@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_39de20a3-module__8LurOG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_39de20a3-module__8LurOG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--origin-canvas:#0b0e11;--origin-surface:#12171d;--origin-surface-2:#171d24;--origin-surface-3:#1e252d;--origin-inset:#0e1216;--origin-line:#252e37;--origin-line-strong:#36414c;--origin-text:#eef1f4;--origin-muted:#a7b1bc;--origin-subtle:#8591a0;--origin-navy:#eef1f4;--origin-navy-soft:#171d24;--origin-wine:#8c1142;--origin-wine-hover:#a3174f;--origin-wine-strong:#6f0d34;--origin-wine-text:#ec7aa1;--origin-wine-soft:#8c114238;--origin-ok:#3fbf86;--origin-ok-soft:#3fbf8624;--origin-warn:#e8ab43;--origin-warn-soft:#e8ab4324;--origin-danger:#f06b78;--origin-danger-soft:#f06b7824;--origin-blue:#72a3f5;--origin-blue-soft:#72a3f524;--origin-amber:var(--origin-warn);--focus-ring:#8fb6ff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--control-h:40px;--control-h-sm:32px;--control-h-lg:52px;--shadow-overlay:0 16px 48px #00000080;--font-origin:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-poppins), var(--font-origin);--font-mono:ui-monospace, "Cascadia Mono", "Consolas", monospace;--background:var(--origin-canvas);--foreground:var(--origin-text)}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}body{min-height:100%;color:var(--foreground);background:var(--origin-canvas);font-family:var(--font-origin);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--origin-text);font-weight:600;line-height:1.25}a{color:var(--origin-blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--origin-wine-soft)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-size:.95em}.muted{color:var(--origin-muted)}.subtle{color:var(--origin-subtle)}.nowrap{white-space:nowrap}.stack{gap:var(--space-4);display:grid}.stack-lg{gap:var(--space-6);display:grid}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row-between{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid-2,.grid-3{grid-template-columns:1fr}}.panel,.card{background:var(--origin-surface);border:1px solid var(--origin-line);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0}.panel-flush{padding:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.panel-flush>.panel-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--origin-line);margin:0}.panel-title{font-size:var(--text-md);color:var(--origin-text);font-weight:600}.panel-desc{color:var(--origin-muted);font-size:var(--text-sm);margin-top:2px}.eyebrow{color:var(--origin-wine-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.section-heading{font-family:var(--font-origin);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--origin-subtle);margin-bottom:var(--space-3);font-weight:600}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--text-xl)}.page-header p{color:var(--origin-muted);margin-top:var(--space-1);max-width:70ch}.field{gap:6px;min-width:0;display:grid}.field-label{color:var(--origin-muted);font-size:var(--text-sm);font-weight:500}.field-label .req{color:var(--origin-wine-text);margin-left:2px}.field-help{color:var(--origin-subtle);font-size:var(--text-xs);line-height:1.4}.input,.select,.field-input,.textarea{width:100%;height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--origin-line-strong);background:var(--origin-inset);color:var(--origin-text);font-size:var(--text-base);transition:border-color .12s,box-shadow .12s}.textarea{height:auto;min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical}.select,select.field-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--origin-muted) 50%), linear-gradient(135deg, var(--origin-muted) 50%, transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.input:hover,.select:hover,.field-input:hover{border-color:#4a5763}.input:focus,.select:focus,.field-input:focus,.textarea:focus{border-color:var(--focus-ring);outline:none;box-shadow:0 0 0 3px #8fb6ff38}.input::placeholder,.field-input::placeholder{color:#6b7684}.input:disabled,.select:disabled{opacity:.6;cursor:not-allowed}input[type=date],input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;display:grid}.form-grid .form-actions{gap:var(--space-2);align-items:end;display:flex}.form-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inline-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.inline-form>button,.inline-form>.btn{justify-self:start}.form-card{background:var(--origin-surface);border:1px solid var(--origin-line);border-radius:var(--radius-lg);padding:var(--space-5)}.toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.search{gap:6px;min-width:min(100%,320px);display:grid}.btn,.btn-primary,.btn-secondary,.btn-warning,.btn-success,.btn-danger,.btn-ghost{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);white-space:nowrap;border:1px solid #0000;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-warning:hover,.btn-success:hover,.btn-danger:hover,.btn-ghost:hover{text-decoration:none}.btn-primary{background:var(--origin-wine);color:#fff;border-color:var(--origin-wine)}.btn-primary:hover:not(:disabled){background:var(--origin-wine-hover);border-color:var(--origin-wine-hover);color:#fff}.btn-secondary{background:var(--origin-surface-2);border-color:var(--origin-line-strong);color:var(--origin-text)}.btn-secondary:hover:not(:disabled){background:var(--origin-surface-3);color:var(--origin-text);border-color:#4a5763}.btn-ghost{color:var(--origin-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--origin-surface-2);color:var(--origin-text)}.btn-warning{background:var(--origin-warn-soft);color:var(--origin-warn);border-color:#e8ab438c}.btn-warning:hover:not(:disabled){background:#e8ab4338}.btn-success{background:var(--origin-ok);border-color:var(--origin-ok);color:#06140d}.btn-success:hover:not(:disabled){background:#52cf97}.btn-danger{background:var(--origin-danger-soft);color:var(--origin-danger);border-color:#f06b788c}.btn-danger:hover:not(:disabled){background:#f06b7838}.btn-primary:disabled,.btn-secondary:disabled,.btn-warning:disabled,.btn-success:disabled,.btn-danger:disabled,.btn-ghost:disabled{opacity:.45}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.btn-md{height:var(--control-h)}.btn-lg,.btn-xl{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-md)}.btn-block{width:100%}.link-button{color:var(--origin-blue);background:0 0;border:none;padding:0;font-weight:500}.link-button:hover{text-decoration:underline}.alert{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--origin-text);border:1px solid;border-left-width:4px;align-items:flex-start;display:flex}.alert strong{font-weight:600;display:block}.alert .alert-body{flex:1;min-width:0}.alert .alert-body span,.alert .alert-body p{color:var(--origin-muted);margin-top:2px;display:block}.alert.error{background:var(--origin-danger-soft);border-color:var(--origin-danger)}.alert.error strong{color:var(--origin-danger)}.alert.warning{background:var(--origin-warn-soft);border-color:var(--origin-warn)}.alert.warning strong{color:var(--origin-warn)}.alert.success{background:var(--origin-ok-soft);border-color:var(--origin-ok)}.alert.success strong{color:var(--origin-ok)}.alert.info{background:var(--origin-blue-soft);border-color:var(--origin-blue)}.alert.info strong{color:var(--origin-blue)}.alert-dismiss{color:var(--origin-muted);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:18px;line-height:1}.alert-dismiss:hover{color:var(--origin-text)}.empty-state{gap:var(--space-2);color:var(--origin-muted);padding:var(--space-6);background:var(--origin-inset);border:1px dashed var(--origin-line-strong);border-radius:var(--radius-md);justify-items:start;display:grid}.empty-state.center{text-align:center;justify-items:center}.empty-state strong{color:var(--origin-text);font-size:var(--text-md);font-weight:600}.empty-state span,.empty-state p{font-size:var(--text-base);max-width:60ch}.empty-state>.btn-primary,.empty-state>.btn-secondary{margin-top:var(--space-2)}.skeleton{background:linear-gradient(90deg, var(--origin-surface-2) 0%, var(--origin-surface-3) 50%, var(--origin-surface-2) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.4s linear infinite shimmer}.skeleton-line{height:14px;margin:8px 0}.skeleton-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.skeleton-card{background:var(--origin-surface);border:1px solid var(--origin-line);border-radius:var(--radius-lg);height:120px;animation:1.5s infinite pulse}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-card{animation:none}}.table-wrap{border:1px solid var(--origin-line);border-radius:var(--radius-md);overflow-x:auto}.panel-flush .table-wrap{border:none;border-radius:0}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table th{text-align:left;font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--origin-subtle);background:var(--origin-surface-2);padding:10px var(--space-4);border-bottom:1px solid var(--origin-line);white-space:nowrap}.table td{padding:12px var(--space-4);border-bottom:1px solid var(--origin-line);vertical-align:middle;color:var(--origin-text)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:#ffffff05}.table tr.is-selected td{background:var(--origin-wine-soft)}.table tr.is-clickable{cursor:pointer}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .actions{text-align:right;white-space:nowrap}.table .actions>*+*{margin-left:var(--space-2)}.table .cell-sub{color:var(--origin-muted);font-size:var(--text-sm);display:block}.summary-grid,.stat-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-card,.stat{gap:var(--space-1);text-align:left;padding:var(--space-4) var(--space-5);background:var(--origin-surface);border:1px solid var(--origin-line);border-radius:var(--radius-lg);color:inherit;font:inherit;border-left:4px solid var(--origin-line-strong);display:grid}button.summary-card,button.stat{cursor:pointer;transition:background .12s,border-color .12s}button.summary-card:hover,button.stat:hover{background:var(--origin-surface-2)}.stat-label{color:var(--origin-muted);font-size:var(--text-sm);font-weight:500}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--origin-text);font-weight:600;line-height:1.15}.stat-hint{color:var(--origin-subtle);font-size:var(--text-xs)}.stat.tone-danger{border-left-color:var(--origin-danger)}.stat.tone-warn{border-left-color:var(--origin-warn)}.stat.tone-ok{border-left-color:var(--origin-ok)}.stat.tone-info{border-left-color:var(--origin-blue)}@media (max-width:1100px){.summary-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-dot{background:var(--origin-subtle);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot.tone-ok,.status-dot.tone-active{background:var(--origin-ok);box-shadow:0 0 0 3px var(--origin-ok-soft)}.status-dot.tone-warn{background:var(--origin-warn);box-shadow:0 0 0 3px var(--origin-warn-soft)}.status-dot.tone-danger{background:var(--origin-danger);box-shadow:0 0 0 3px var(--origin-danger-soft)}.status-dot.tone-info{background:var(--origin-blue);box-shadow:0 0 0 3px var(--origin-blue-soft)}.facts{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.fact{gap:2px;min-width:0;display:grid}.fact dt,.fact .fact-label{color:var(--origin-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.fact dd,.fact .fact-value{color:var(--origin-text);overflow-wrap:anywhere;font-weight:500}.fact .missing{color:var(--origin-warn);font-weight:500}.fleet-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.fleet-card{gap:var(--space-2);text-align:left;padding:var(--space-4);background:var(--origin-surface);color:inherit;border:1px solid var(--origin-line);border-radius:var(--radius-lg);transition:border-color .12s,background .12s;display:grid}.fleet-card:hover{border-color:var(--origin-line-strong);background:var(--origin-surface-2)}.fleet-card.active{border-color:var(--origin-wine-text);box-shadow:0 0 0 1px var(--origin-wine-text) inset}.fleet-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.fleet-card-name{color:var(--origin-text);font-size:var(--text-md);font-weight:600}.fleet-card-meta{color:var(--origin-muted);font-size:var(--text-sm)}.fleet-card-foot{color:var(--origin-subtle);font-size:var(--text-xs);border-top:1px solid var(--origin-line);padding-top:var(--space-2);margin-top:var(--space-1)}.segmented{background:var(--origin-inset);border:1px solid var(--origin-line);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.segmented button{height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--origin-muted);font-weight:500;font-size:var(--text-sm);background:0 0;border:none}.segmented button:hover,.segmented a:hover{color:var(--origin-text);text-decoration:none}.segmented a{height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--origin-muted);font-weight:500;font-size:var(--text-sm);align-items:center;display:inline-flex}.segmented a:hover{background:var(--origin-surface-2)}.panel[id]{scroll-margin-top:88px}.segmented button[aria-pressed=true]{background:var(--origin-surface-3);color:var(--origin-text)}.exec-context{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--origin-surface);border:1px solid var(--origin-line);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.exec-context h2{font-size:var(--text-2xl)}.exec-meta{gap:var(--space-4);color:var(--origin-muted);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.exec-grid{gap:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}@media (max-width:1100px){.exec-grid{grid-template-columns:1fr}}.exec-order{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--origin-text);font-weight:600}.exec-op-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--origin-text);font-weight:600}.exec-state{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);display:flex}.exec-actions{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--origin-line);flex-wrap:wrap;display:flex}.exec-actions .btn-lg{min-width:160px}.op-steps{gap:0;list-style:none;display:grid}.op-step{gap:var(--space-3);border-bottom:1px solid var(--origin-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.op-step:last-child{border-bottom:none}.op-step-seq{width:28px;height:28px;font-size:var(--text-xs);background:var(--origin-surface-3);color:var(--origin-muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.op-step.is-current .op-step-seq{background:var(--origin-wine);color:#fff}.op-step.is-done .op-step-seq{background:var(--origin-ok-soft);color:var(--origin-ok)}.op-step-name{color:var(--origin-text);font-weight:500}.op-step-sub{color:var(--origin-subtle);font-size:var(--text-xs)}.machine-gate{gap:var(--space-5);display:grid}.machine-gate-head h2{font-size:var(--text-2xl)}.machine-gate-head p{color:var(--origin-muted);margin-top:var(--space-1)}@media (max-width:760px){.panel,.card,.exec-context{padding:var(--space-4)}}
