:root{--font-sans:"Avenir Next","Segoe UI","Helvetica Neue","Noto Sans",system-ui,sans-serif;--font-display:"Avenir Next Condensed","Avenir Next","Segoe UI","Helvetica Neue","Noto Sans",system-ui,sans-serif;--bg:#0d1117;--bg-elevated:#010409;--panel:#161b22;--panel-strong:#161b22;--panel-soft:#1c2128;--sidebar-surface:#11161d;--inspector-surface:#11161d;--text:#e6edf3;--muted:#8b949e;--text-dim:#6e7681;--accent:#2f81f7;--accent-strong:#1f6feb;--success:#3fb950;--danger:#f85149;--warning:#d29922;--status-neutral:#58a6ff;--border:#30363d;--border-strong:#3d444d;--focus-ring:rgba(47,129,247,.28);--control-surface:hsla(0,0%,100%,.035);--control-surface-hover:hsla(0,0%,100%,.055);--control-border:hsla(0,0%,100%,.1);--control-border-strong:hsla(0,0%,100%,.16);--row-hover:rgba(177,186,196,.08);--shadow:none}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans),system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);min-height:100vh}h1,h2,h3,h4{font-family:var(--font-sans),system-ui,sans-serif;margin:0 0 8px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}optgroup,option,select{color:var(--text);background-color:var(--panel)}option:checked,option:focus,option:hover{background:linear-gradient(var(--accent),var(--accent));color:#fff}.page{max-width:1360px;margin:0 auto;padding:24px clamp(20px,4vw,40px) 64px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(13,17,23,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:14px clamp(20px,4vw,40px)}.header-inner{gap:24px;max-width:1360px;margin:0 auto}.header-inner,.header-shell{display:flex;align-items:center;justify-content:space-between}.header-shell{gap:18px;min-width:0;flex:1 1 auto;flex-wrap:nowrap}.header-actions,.header-brand,.header-nav,.header-title-row{display:flex;align-items:center}.header-title-row{gap:8px}.header-nav{gap:6px;row-gap:8px;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}.header-actions{gap:8px;flex-wrap:wrap;flex:0 0 auto}.header-nav-link{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:8px;border:1px solid transparent;color:var(--muted);font-size:14px;font-weight:500;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.header-nav-link:hover{color:var(--text);background:rgba(177,186,196,.08);border-color:var(--border)}.header-nav-link.active{color:var(--text);background:rgba(56,139,253,.12);border-color:rgba(56,139,253,.34);box-shadow:inset 0 0 0 1px rgba(56,139,253,.08)}.header-nav-link.active:hover{background:rgba(56,139,253,.16);border-color:rgba(56,139,253,.42)}.header-brand{gap:16px;min-width:0;flex:0 1 auto}.header-brand-separator{color:hsla(212,9%,58%,.6);font-size:24px;font-weight:300;line-height:1;flex:0 0 auto}.header-brand-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.header-brand-copy h1{margin:0;font-size:20px;line-height:1.1}.header-customer-context{font-weight:400;line-height:1.4}.header-brand-subtitle,.header-customer-context{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-logos{display:flex;align-items:flex-start;gap:10px;flex:0 0 auto;padding-top:2px}.brand-logo{height:34px;width:auto}.connector-logo{max-width:118px;object-fit:contain}.brand-divider{color:var(--muted);font-weight:700;font-size:14px;line-height:1}.demo-badge{padding:2px 8px;border-radius:999px;border:1px solid rgba(47,129,247,.35);background:rgba(47,129,247,.1);color:var(--status-neutral);font-size:11px;font-weight:600;text-transform:uppercase}.section{margin-top:24px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow);position:relative;z-index:1;pointer-events:auto}.dashboard-page .section,.operator-page .section{background:transparent;border:0;box-shadow:none;padding:0}.layout{display:grid;grid-template-columns:228px minmax(0,1fr);grid-gap:20px;gap:20px;max-width:1360px;margin:0 auto;padding:20px clamp(20px,4vw,40px) 64px}.sidebar{position:-webkit-sticky;position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:10px;background:var(--sidebar-surface);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:var(--shadow);min-width:0}.sidebar-title{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.sidebar-search{display:flex;flex-direction:column;gap:8px}.search-results{gap:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}.search-result,.search-results{display:flex;flex-direction:column;padding:8px}.search-result{gap:2px;background:transparent;border:1px solid transparent;color:var(--text);text-align:left;border-radius:10px;cursor:pointer}.search-result:hover{border-color:var(--border);background:var(--row-hover)}.search-result small{color:var(--muted);font-size:11px}.sidebar-group{display:flex;flex-direction:column;gap:10px}.sidebar-separator{border-top:1px dashed rgba(148,163,184,.35);margin:12px 0}.sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;border:1px solid transparent;background:transparent}.sidebar-link,.sidebar-link span{color:var(--muted);font-weight:500;min-width:0}.sidebar-link span{font-size:12px;text-align:right;flex:0 1 44%}.sidebar-link.active{background:rgba(47,129,247,.1);border-color:var(--border);color:var(--text)}.shell-status{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border-radius:999px;border:1px solid var(--border);background:hsla(215,8%,47%,.08);color:var(--muted);font-size:12px;line-height:1;min-width:0}.shell-status strong{color:var(--text);font-weight:600}.content{padding-bottom:80px}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.section-subtitle{color:var(--muted);font-size:13px;line-height:1.45}.dashboard-section-group+.dashboard-section-group{margin-top:28px}.dashboard-group-header{margin-top:16px;margin-bottom:-4px}.dashboard-group-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.dashboard-group-subtitle{margin-top:4px;color:var(--muted);font-size:13px}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-metric-grid,.dashboard-metric-stack{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.dashboard-note-list{display:grid;grid-gap:6px;gap:6px}.dashboard-summary-card{margin-bottom:16px}.dashboard-summary-caption{margin-top:8px}.operator-route-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:18px}.operator-route-intro-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.operator-route-intro-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.operator-route-intro-detail{max-width:min(100%,320px);overflow-wrap:anywhere}.operator-empty-state{display:grid;grid-gap:16px;gap:16px;align-items:start;padding:20px 18px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.operator-empty-state-copy{display:grid;grid-gap:8px;gap:8px;max-width:640px}.operator-empty-state-actions{display:flex;gap:8px;flex-wrap:wrap}.dashboard-destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.dashboard-destination-card{display:grid;grid-gap:14px;gap:14px;align-content:space-between}.dashboard-unified-surface{display:grid;grid-gap:18px;gap:18px}.dashboard-unified-surface-header{margin-bottom:0}.dashboard-unified-surface-panel{margin-top:-2px}.dashboard-destination-copy{display:grid;grid-gap:10px;gap:10px}.dashboard-page .footer{margin-top:20px}.item-traces-page-section{margin-top:24px}.item-traces-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.item-traces-workspace-card{padding:18px}.item-traces-sidebar{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:14px;gap:14px;align-self:start;min-width:0;padding-right:24px;border-right:1px solid var(--border)}.item-traces-sidebar-header{display:grid;grid-gap:6px;gap:6px}.item-traces-run-list{display:grid;grid-gap:10px;gap:10px}.item-traces-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.item-traces-run-button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.item-traces-run-button:hover{background:var(--row-hover);border-color:rgba(47,129,247,.24)}.item-traces-run-button.is-active{background:rgba(47,129,247,.08);border-color:rgba(47,129,247,.35)}.item-traces-run-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.item-traces-run-name{font-weight:600;overflow-wrap:anywhere}.item-traces-run-meta{color:var(--muted);font-size:12px}.item-traces-viewer{display:grid;grid-gap:16px;gap:16px;min-width:0}.item-traces-viewer-header{margin-bottom:0;padding-bottom:2px}.item-traces-frame-shell{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel-strong)}.item-traces-frame{width:100%;height:74vh;min-height:720px;border:0;display:block;background:var(--panel-strong)}.item-traces-frame-empty{border:1px dashed var(--border);border-radius:10px;padding:28px;color:var(--muted);background:var(--bg-elevated)}.metric-card{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--panel-soft)}.metric-card-label{color:var(--muted);font-size:12px;letter-spacing:.3px}.metric-card-value{font-size:26px;font-weight:700;margin-top:4px;color:var(--text)}.config-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:10px}.config-overview-column{display:grid;grid-gap:8px;gap:8px}.config-overview-title{color:var(--muted);font-size:13px;font-weight:600}.config-overview-row-slot{min-height:30px}.config-overview-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.config-overview-value{padding:4px 8px;border-radius:999px;background:hsla(212,9%,58%,.08);border:1px solid var(--border);font-size:12px;font-weight:500;color:var(--text)}.dashboard-selector-list{display:grid;grid-gap:8px;gap:8px}.dashboard-selector-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.selector-tab-row{display:flex;gap:6px;flex-wrap:wrap}.dashboard-operator-toolbar.is-stacked-categories{display:grid;grid-gap:12px;gap:12px;align-items:start}.dashboard-operator-toolbar.is-stacked-categories+.dashboard-selector-list{margin-top:10px}.selector-tab{border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:transparent;color:var(--muted);cursor:pointer}.selector-tab.is-active{background:rgba(47,129,247,.12);border-color:rgba(47,129,247,.35);color:var(--text)}.selector-list-button{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.selector-list-button:hover{background:var(--row-hover)}.dashboard-selector-button{justify-content:space-between;align-items:flex-start;text-align:left;gap:12px}.dashboard-selector-action{align-self:center;white-space:nowrap;padding:8px 10px;font-size:12px}.dashboard-selector-action-menu{position:relative;align-self:center}.dashboard-selector-action-menu summary{list-style:none}.dashboard-selector-action-menu summary::-webkit-details-marker{display:none}.dashboard-selector-action-popover{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel-strong);box-shadow:0 12px 30px rgba(0,0,0,.35);z-index:20}.dashboard-selector-action-link{display:block;padding:8px 10px;border-radius:8px;color:var(--text);text-decoration:none;font-size:13px}.dashboard-selector-action-link:hover{background:var(--row-hover)}.dashboard-selector-meta{color:var(--muted);font-size:12px;white-space:nowrap}.dashboard-selector-empty{margin-top:8px}.dashboard-switch-panel{width:100%}.dashboard-switch-row{flex-wrap:wrap;gap:6px;justify-content:flex-start;padding:6px;background:transparent;border:none;width:auto}.dashboard-chip-row{gap:8px;flex-wrap:wrap}.dashboard-run-chip-row{gap:6px;align-items:center}.dashboard-operator-toolbar{gap:16px;align-items:flex-start}.runs-page-section-status,.runs-page-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.runs-page-state-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.runs-page-state-copy{display:grid;grid-gap:10px;gap:10px}.badge.badge-muted{background:hsla(212,9%,58%,.08);color:var(--muted)}.dashboard-inline-header{justify-content:space-between;margin-bottom:6px}.dashboard-code-list{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--muted);white-space:pre-wrap;word-break:break-word}.dashboard-scroll-table{max-height:360px;overflow:auto;border-radius:12px;border:1px solid hsla(0,0%,100%,.08)}.dashboard-table-full{min-width:100%;width:100%}.dashboard-table-sticky{position:-webkit-sticky;position:sticky;top:0;background:var(--panel-strong)}.dashboard-sort-button{width:100%;justify-content:space-between}.dashboard-sort-indicator{opacity:.7}.dashboard-row-index{color:var(--muted);white-space:nowrap}.operator-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:start}.operator-workspace.is-stacked{grid-template-columns:1fr}.operator-workspace-inspector,.operator-workspace-main{min-width:0}.operator-inspector-card{background:var(--inspector-surface)}.operator-inspector-card,.operator-inspector-card.is-sticky{position:-webkit-sticky;position:sticky;top:110px}.operator-workspace.is-stacked .operator-workspace-inspector{order:2;border-top:1px solid var(--border);padding-top:18px}.operator-workspace.is-stacked .operator-inspector-card{position:static}.dashboard-operator-section .operator-workspace.is-stacked .dashboard-selector-list{max-height:220px;overflow:auto;padding-right:4px}.dashboard-operator-section .operator-inspector-card.is-bare,.dashboard-operator-section .operator-selector-panel.is-bare,.dashboard-operator-section .operator-table-panel.is-bare,.dashboard-operator-section .operator-workspace.is-stacked .operator-inspector-card.is-bare,.dashboard-operator-section .operator-workspace.is-stacked .operator-selector-panel.is-bare{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.dashboard-operator-section .operator-workspace:not(.is-stacked){gap:24px}.dashboard-operator-section .operator-workspace:not(.is-stacked) .operator-workspace-inspector{position:-webkit-sticky;position:sticky;top:110px;align-self:start;border-left:1px solid var(--border);padding-left:24px}.dashboard-operator-section .operator-workspace:not(.is-stacked) .operator-inspector-card.is-bare,.dashboard-operator-section .operator-workspace:not(.is-stacked) .operator-selector-panel.is-bare,.dashboard-operator-section .operator-workspace:not(.is-stacked) .operator-table-panel.is-bare{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.dashboard-sticky-inspector{position:static;top:auto;align-self:start}.dashboard-sticky-inspector .operator-inspector-card{position:static;top:auto}.operator-inspector-header{margin-bottom:14px}.operator-detail-stack{display:grid;grid-gap:12px;gap:12px}.operator-detail-row{display:grid;grid-gap:4px;gap:4px}.operator-detail-label{color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.operator-detail-value{color:var(--text);font-weight:600;word-break:break-word}.operator-detail-block{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.operator-detail-block-title{color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.operator-inline-card{margin-top:8px;padding:12px}.dashboard-log-preview{margin-top:14px}.virtualized-text-viewer{overflow:auto;white-space:pre-wrap;font-family:var(--font-mono,monospace);font-size:12px;line-height:1.4;padding-right:10px}.virtualized-text-inner{position:relative}.virtualized-text-window{position:absolute;inset:0 auto auto 0;width:100%}.virtualized-text-line{word-break:break-word}.virtualized-spacer-row td{padding:0;border-bottom:0}.operator-table-row.is-selected{outline:1px solid rgba(96,165,250,.45);background:rgba(15,23,42,.52)}.operator-table-button{display:block;width:100%;text-align:left;background:transparent;color:inherit;border:none;padding:0;cursor:pointer;font:inherit}.source-note{margin-top:12px;margin-bottom:16px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.45);color:var(--muted);font-size:13px;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.source-note .source-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:rgba(148,163,184,.9)}.source-note .source-path{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#cbd5f5;word-break:break-all}.grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.currency-config-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.grid-single{justify-items:start}.grid.grid-single .field{max-width:33%}.grid.grid-single .field.field-wide{max-width:100%}.field.field-wide{width:100%}.field.field-quarter{justify-self:start;max-width:25%;width:100%}.field.field-half{justify-self:start;max-width:50%;width:100%}.field.field-three-quarters{justify-self:start;max-width:75%;width:100%}.settings-page .grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.settings-page .field{grid-column:span 2;max-width:none;width:100%}.settings-page .field.field-wide{grid-column:span 4}.settings-page .field.field-three-quarters{grid-column:span 3}.settings-page .field.field-half{grid-column:span 2}.settings-page .field.field-quarter{grid-column:span 1}.settings-page .grid.grid-single .field{grid-column:1/-1;max-width:none;min-width:0}.settings-page .grid.grid-single .field.field-wide{grid-column:1/-1}.card{background:var(--panel-strong);border:1px solid var(--border);border-radius:10px;padding:16px;position:relative;z-index:1;pointer-events:auto}.card:has(.custom-select.is-open),.orchestrator-instance-card:has(.custom-select.is-open),.orchestrator-instance-panel:has(.custom-select.is-open){z-index:8}.card h3{font-size:16px}.group-card{margin-bottom:0}.group-stack{gap:18px}.group-stack,.settings-group-stack{display:flex;flex-direction:column;margin-top:18px}.settings-group-stack{gap:22px}.settings-group+.settings-group{border-top:1px solid var(--border);padding-top:18px}.settings-group .section-header{margin-bottom:12px}.settings-cost-stack{display:grid;grid-gap:16px;gap:16px}.settings-cost-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.settings-cost-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;min-width:0}.settings-cost-panel-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.settings-cost-panel-body{display:grid;grid-gap:12px;gap:12px}.settings-cost-panel-body .field{grid-column:span 1;max-width:none;width:100%}.settings-group h3{font-size:18px}.field-focused{outline:2px solid var(--focus-ring);border-radius:10px;padding:8px}.value{font-size:28px}.button,.value{font-weight:600}.button{border:1px solid transparent;border-radius:8px;padding:9px 14px;background:var(--accent);color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease;pointer-events:auto}.button:hover{background:var(--accent-strong)}.button.secondary{background:var(--control-surface);color:var(--text);border:1px solid var(--control-border)}.button.secondary:hover{background:var(--control-surface-hover);border-color:var(--control-border-strong)}.button.danger{background:#ef4444;color:#fff}.button.danger:hover{box-shadow:0 10px 20px rgba(239,68,68,.25)}.global-footer{padding:20px 24px 28px;text-align:center}@media (max-width:1200px){.header{padding-top:12px;padding-bottom:12px}.header-inner{gap:18px}.header-brand,.header-shell{gap:12px}.header-actions .button.secondary{padding-inline:12px}.header-brand-copy h1{font-size:20px}.header-brand-subtitle{font-size:12px}.header-nav-link{height:32px;padding:0 10px;font-size:13px}.layout{grid-template-columns:212px minmax(0,1fr);gap:18px}.sidebar{padding:12px}.sidebar-link{gap:8px;padding:8px 9px}.sidebar-link span{display:none}}@media (max-width:900px){.header-inner,.header-shell{align-items:flex-start;justify-content:flex-start;flex-direction:column}.header-brand{justify-content:flex-start}.header-brand-copy{gap:4px}.header-actions{width:100%}.header-actions:last-child{justify-content:flex-end}.header-nav{width:100%;justify-content:flex-start}.item-traces-layout,.layout{grid-template-columns:1fr}.item-traces-sidebar{position:static;top:auto;padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid var(--border)}.item-traces-frame{min-height:620px}.sidebar{position:static;top:auto}.operator-workspace{grid-template-columns:1fr}.dashboard-sticky-inspector,.operator-inspector-card{position:static;top:auto}.operator-route-intro,.runs-page-section-status,.runs-page-state-card,.runs-page-toolbar{justify-content:flex-start}.operator-route-intro,.runs-page-state-card{align-items:flex-start;flex-direction:column}.operator-route-intro-actions{justify-content:flex-start}.operator-empty-state{padding:18px 16px}}.footer-build{color:var(--muted);font-size:12px;opacity:.72}.footer-build.is-stale{color:#fbbf24}.file-button.is-active{border-color:rgba(47,129,247,.45);background:rgba(47,129,247,.08);box-shadow:none}.table{width:100%;border-collapse:collapse;font-size:14px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel-strong)}.table td,.table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.table th{color:var(--muted);font-weight:600;font-size:12px;background:var(--panel-soft)}.table td{background:var(--panel-strong)}.table-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.table-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.table-sort:hover{color:var(--text)}.input,.select,.textarea{width:100%;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--control-border);background:var(--control-surface);color:var(--text);font-size:14px;pointer-events:auto;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.input:hover,.select:hover,.textarea:hover{background:var(--control-surface-hover);border-color:var(--control-border-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;background:var(--control-surface-hover);border-color:rgba(88,166,255,.45);box-shadow:0 0 0 3px var(--focus-ring)}.input[multiple]{min-height:120px}.label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.field-default,.label{font-size:12px;color:var(--muted)}.field-default{text-transform:none;letter-spacing:0}.settings-inline-history{margin-bottom:18px}.settings-inline-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.settings-inline-history-header h4{margin:0}.settings-inline-history-header span{color:var(--muted);font-size:12px}.settings-inline-history-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel-strong)}.settings-inline-history-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.settings-inline-history-table td,.settings-inline-history-table th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(31,42,68,.8);font-size:14px}.settings-inline-history-table td{background:var(--panel-strong)}.settings-inline-history-table th{color:var(--muted);font-size:12px;background:var(--panel-soft)}.settings-inline-history-table tbody tr:last-child td{border-bottom:0}.settings-inline-history-file{width:220px;overflow-wrap:anywhere;word-break:break-word}.settings-inline-history-detail{width:42%;overflow-wrap:anywhere;word-break:break-word}.field-warning{color:#f97316}.field-error,.field-warning{font-size:12px;text-transform:none;letter-spacing:0}.field-error{color:#dc2626}.status-fade{animation:statusFade 4s ease forwards}@keyframes statusFade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:12px;color:var(--muted)}.warehouse-role-editor{display:grid;grid-gap:16px;gap:16px}.warehouse-role-editor-copy{color:var(--muted);font-size:13px}.warehouse-role-block{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(10,13,20,.35)}.warehouse-role-block-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.warehouse-role-block-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.warehouse-list-stack,.warehouse-role-assignment-list,.warehouse-role-group,.warehouse-role-groups{display:grid;grid-gap:10px;gap:10px}.warehouse-role-definition-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end}.warehouse-role-group-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.warehouse-role-assignment-row{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(220px,.9fr);grid-gap:12px;gap:12px;align-items:center}.warehouse-role-assignment-copy{display:grid;grid-gap:4px;gap:4px}.warehouse-role-assignment-copy strong{font-size:14px;font-weight:600}.warehouse-role-assignment-copy span{color:var(--muted);font-size:13px}.warehouse-pill-row,.warehouse-pill-toolbar{display:flex;flex-wrap:wrap;gap:8px}.warehouse-pill-row{margin-top:8px}.warehouse-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(47,129,247,.08);color:var(--text);font:inherit;cursor:pointer}.warehouse-pill strong{font-size:12px;line-height:1;color:var(--muted)}.warehouse-role-table-wrap{overflow-x:auto}.warehouse-role-table td:first-child,.warehouse-role-table th:first-child{min-width:220px}.warehouse-role-table td:nth-child(2),.warehouse-role-table th:nth-child(2){min-width:170px}.warehouse-role-table td:nth-child(3),.warehouse-role-table th:nth-child(3){min-width:280px}.warehouse-role-table td .input,.warehouse-role-table td .select{min-width:0}.switch-row{display:flex;align-items:center;justify-content:flex-start;padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:var(--panel-soft);gap:16px;width:100%;box-sizing:border-box;min-width:0}.switch-row>span{font-weight:600;flex:1 1 auto}.switch-row.switch-row-top{align-items:flex-start}.switch-row.switch-row-top .switch{margin-top:4px}.switch{position:relative;display:inline-block;width:46px;height:26px;pointer-events:auto;flex:0 0 auto;margin-left:auto}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background:#30363d;border-radius:999px;pointer-events:auto}.slider,.slider:before{position:absolute;transition:.2s ease}.slider:before{content:"";height:20px;width:20px;left:3px;bottom:3px;background:#f8fafc;border-radius:50%}.switch input:checked+.slider{background:var(--accent)}.switch input:checked+.slider:before{transform:translateX(20px)}.inline{display:flex;gap:12px;flex-wrap:wrap}.export-toggles{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.setup-shell{position:relative;overflow:visible}.setup-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.setup-hero-meta{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.wizard-progress{width:140px;height:6px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--border);overflow:hidden}.wizard-progress-fill{height:100%;background:linear-gradient(90deg,rgba(56,139,253,.45),rgba(56,139,253,.9));transition:width .35s ease}.setup-card{border-radius:12px;border:1px solid var(--border);background:var(--panel-soft);padding:20px}.setup-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.setup-page .field{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px}.setup-page .field .label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.setup-page .input,.setup-page .select,.setup-page .textarea{background:var(--control-surface);border-color:var(--control-border)}.setup-page input[type=file]{width:100%;color:var(--muted);font:inherit;background:var(--control-surface);border:1px solid var(--control-border);border-radius:10px;padding:10px 12px}.setup-page input[type=file]::-webkit-file-upload-button{margin-right:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:8px 12px;font:inherit;cursor:pointer}.setup-page input[type=file]::file-selector-button{margin-right:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:8px 12px;font:inherit;cursor:pointer}.setup-page input[type=file]::-webkit-file-upload-button:hover{background:var(--row-hover)}.setup-page input[type=file]::file-selector-button:hover{background:var(--row-hover)}.setup-footer{padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.setup-subsections{display:grid;grid-gap:18px;gap:18px}.setup-subsection{border-radius:10px;border:1px solid var(--border);background:var(--panel);padding:16px}.setup-subsection-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.setup-subsection h3{font-size:16px;margin:0 0 4px}.setup-progress{display:flex;flex-direction:column;gap:12px}.progress-shell{width:100%;height:10px;border-radius:999px;border:1px solid var(--border);background:var(--panel-soft);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,rgba(56,139,253,.4),rgba(56,139,253,.9));transition:width .3s ease}.setup-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.setup-step-list{display:grid;grid-gap:8px;gap:8px}.setup-step-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel)}.setup-step-meta{display:flex;flex-direction:column;gap:4px}.setup-step-sub{font-size:12px;color:var(--muted)}.setup-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.setup-summary-card{border-radius:10px;border:1px solid var(--border);background:var(--panel);padding:14px}.setup-summary-card h4{margin:0 0 8px;font-size:15px}.setup-summary-list{display:grid;grid-gap:8px;gap:8px;font-size:13px;color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:hsla(212,9%,58%,.08);border:1px solid var(--border)}.badge,.badge.tag{font-size:11px;color:var(--muted)}.badge.tag{padding:3px 8px;border-color:var(--border);background:hsla(212,9%,58%,.06)}.badge.run-type{color:#eac54f;border-color:rgba(210,153,34,.35);background:rgba(210,153,34,.12)}.badge.run-type,.badge.status{padding:3px 8px;font-size:11px}.badge.status{color:var(--text);border-color:var(--border);background:hsla(212,9%,58%,.06)}.badge.status.success{color:#7ee787;border-color:rgba(63,185,80,.35);background:rgba(63,185,80,.12)}.badge.status.error{color:#ff938a;border-color:rgba(248,81,73,.35);background:rgba(248,81,73,.12)}.badge.status.info{color:#79c0ff;border-color:rgba(47,129,247,.35);background:rgba(47,129,247,.12)}.badge.status.muted{color:var(--muted);border-color:var(--border);background:hsla(212,9%,58%,.06)}.log-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:12px;max-height:360px;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:#c9d1d9;white-space:pre-wrap}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--border);background:hsla(0,0%,100%,.05);color:var(--text);font-size:11px;text-transform:none;line-height:1;cursor:help;opacity:.9}.option-count{font-size:12px;color:var(--muted)}.inventory-policy-page{display:grid;grid-gap:24px;gap:24px}.inventory-policy-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.inventory-policy-hero-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inventory-policy-parameter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-policy-mode-grid,.inventory-policy-parameter-grid{display:grid;grid-gap:16px;gap:16px}.inventory-policy-toggle-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.inventory-policy-name-field,.inventory-policy-target-field{flex:1 1 320px;margin-bottom:0}.inventory-policy-upload-field{flex:1 1 360px;margin-bottom:0}.inventory-policy-toggle-copy{display:grid;grid-gap:4px;gap:4px}.inventory-policy-target-placeholder{flex:1 1 320px;min-height:72px;align-content:center}.inventory-policy-toggle-copy strong{font-family:var(--font-display),system-ui,sans-serif;font-size:18px}.inventory-policy-toggle-copy span{color:var(--muted);font-size:13px}.inventory-policy-mode-control{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:260px;flex:0 1 360px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.55)}.inventory-policy-simple-grid{display:grid;grid-template-columns:minmax(260px,420px) minmax(280px,1fr);grid-gap:16px;gap:16px;align-items:start}.inventory-policy-field{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.55)}.inventory-policy-link-card{display:grid;grid-gap:10px;gap:10px}.inventory-policy-link-copy{display:grid;grid-gap:8px;gap:8px}.inventory-policy-link-copy h3{margin:0}.inventory-policy-link{word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.inventory-policy-derived-card{display:grid;grid-gap:10px;gap:10px}.inventory-policy-derived-card h3{margin:0}.inventory-policy-derived-list{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px}.inventory-policy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.inventory-policy-preview-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.inventory-policy-segmented{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--border);background:rgba(15,23,42,.75)}.inventory-policy-segment{border:none;background:transparent;color:var(--muted);padding:8px 14px;border-radius:999px;font-weight:600;cursor:pointer}.inventory-policy-segment.active{background:var(--accent);color:#0b1220}.inventory-policy-preview-grid{display:grid;grid-gap:18px;gap:18px}.inventory-policy-preview-card{overflow:hidden}.inventory-policy-table-wrap{overflow-x:auto}.inventory-policy-table td,.inventory-policy-table th{white-space:nowrap}.inventory-policy-table td:first-child{font-weight:700}@media (max-width:900px){.inventory-policy-hero{flex-direction:column}.inventory-policy-hero-meta{justify-content:flex-start}.inventory-policy-toggle-row{flex-direction:column;align-items:stretch}.inventory-policy-simple-grid{grid-template-columns:1fr}.inventory-policy-preview-controls{justify-content:flex-start}.warehouse-role-assignment-row,.warehouse-role-block-header,.warehouse-role-definition-row{grid-template-columns:1fr}}.footer{margin-top:48px;color:var(--muted);font-size:13px}.orchestrator-instance-list{display:grid;grid-gap:18px;gap:18px}.orchestrator-instance-card{border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.012)),hsla(0,0%,100%,.01);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.orchestrator-instance-shell{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(540px,2fr) minmax(150px,.7fr);grid-gap:22px;gap:22px;align-items:start}.orchestrator-instance-editor-section,.orchestrator-instance-identity,.orchestrator-instance-panel{min-width:0}.orchestrator-instance-heading{display:grid;grid-gap:12px;gap:12px;margin-bottom:10px}.orchestrator-instance-title-group{display:grid;grid-gap:4px;gap:4px}.orchestrator-instance-inline-input{width:100%;min-width:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);padding:6px 8px;margin:-6px -8px}.orchestrator-instance-inline-input:focus,.orchestrator-instance-inline-input:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);outline:none}.orchestrator-instance-inline-title{font-size:clamp(20px,1.6vw,26px);font-weight:800;line-height:1.1;letter-spacing:-.03em;resize:vertical;overflow:hidden;min-height:2.5em;white-space:normal}.orchestrator-instance-inline-code{font-size:13px;color:var(--muted)}.orchestrator-instance-inline-link{color:var(--accent);font-size:14px;margin-bottom:12px}.orchestrator-instance-title{font-size:26px;line-height:1.05;letter-spacing:-.03em}.orchestrator-instance-code{font-size:13px;color:var(--muted)}.orchestrator-instance-link{display:inline-flex;margin-bottom:14px;color:var(--accent);font-size:14px;word-break:break-word}.orchestrator-instance-open-link{justify-self:start;margin-top:0}.orchestrator-instance-inline-controls{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.custom-select,.orchestrator-dropdown{position:relative;min-width:0}.custom-select.is-open,.orchestrator-dropdown.is-open{z-index:60}.custom-select-wide,.orchestrator-dropdown-wide{width:100%}.custom-select-trigger,.orchestrator-dropdown-trigger{width:100%;justify-content:space-between;gap:12px;text-align:left}.custom-select-trigger.is-open,.orchestrator-dropdown-trigger.is-open{background:var(--control-surface-hover);border-color:rgba(88,166,255,.45);box-shadow:0 0 0 3px var(--focus-ring)}.custom-select-trigger-label,.orchestrator-dropdown-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-caret,.orchestrator-dropdown-caret{color:var(--muted);flex:0 0 auto}.custom-select-menu,.orchestrator-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;border:1px solid var(--control-border-strong);border-radius:14px;background:rgba(13,17,23,.98);box-shadow:0 18px 48px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden}.custom-select-search-shell,.orchestrator-dropdown-search-shell{padding:10px;border-bottom:1px solid hsla(0,0%,100%,.06)}.custom-select-search,.orchestrator-dropdown-search{background:hsla(0,0%,100%,.03)}.custom-select-list,.orchestrator-dropdown-list{max-height:280px;overflow:auto;padding:6px}.custom-select-option,.orchestrator-dropdown-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.custom-select-option:hover,.orchestrator-dropdown-option:hover{background:hsla(0,0%,100%,.06)}.custom-select-option.is-selected,.orchestrator-dropdown-option.is-selected{background:rgba(47,129,247,.16);color:#fff}.custom-select-check,.orchestrator-dropdown-check{color:#fff;flex:0 0 auto}.custom-select-empty,.orchestrator-dropdown-empty{padding:12px;color:var(--muted);font-size:13px}.custom-select-option:disabled{opacity:.5;cursor:not-allowed}.orchestrator-instance-inline-footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:16px}.orchestrator-instance-inline-select{max-width:220px}.orchestrator-instance-inline-check{color:var(--muted);white-space:nowrap}.orchestrator-instance-badges,.orchestrator-instance-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.orchestrator-instance-health{color:var(--muted);font-size:13px}.orchestrator-instance-ops{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:16px;gap:16px}.orchestrator-instance-panel{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:16px 16px 14px;background:hsla(0,0%,100%,.02)}.orchestrator-instance-editor-header,.orchestrator-instance-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.orchestrator-instance-editor-header h4,.orchestrator-instance-panel-header h4{margin:0;font-size:14px;letter-spacing:.01em}.orchestrator-instance-panel-body{display:grid;grid-gap:10px;gap:10px}.orchestrator-instance-stat{display:grid;grid-gap:2px;gap:2px;font-size:13px}.orchestrator-instance-stat-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.orchestrator-instance-copy{color:var(--muted);font-size:13px;line-height:1.45}.orchestrator-instance-event-list{display:grid;grid-gap:8px;gap:8px}.orchestrator-instance-event{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:13px}.orchestrator-instance-event strong{color:var(--text)}.orchestrator-instance-actions{display:grid;grid-gap:10px;gap:10px;align-content:start}.orchestrator-instance-actions .button{justify-content:center}.orchestrator-instance-editor{margin-top:18px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08)}.orchestrator-instance-editor-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);grid-gap:18px;gap:18px}.orchestrator-instance-editor-section{display:grid;grid-gap:12px;gap:12px}.orchestrator-instance-editor-actions,.orchestrator-policy-list,.orchestrator-time-list{display:grid;grid-gap:10px;gap:10px}.orchestrator-policy-list{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.orchestrator-time-row{display:grid;grid-template-columns:minmax(110px,1fr) auto;grid-gap:10px;gap:10px}.orchestrator-check{display:flex;gap:10px;align-items:center;font-size:14px}@media (max-width:1280px){.orchestrator-instance-shell{grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr)}.orchestrator-instance-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(120px,1fr))}}@media (max-width:980px){.orchestrator-instance-editor-grid,.orchestrator-instance-ops,.orchestrator-instance-shell{grid-template-columns:1fr}.orchestrator-instance-actions{grid-template-columns:repeat(2,minmax(140px,1fr))}.orchestrator-instance-title{font-size:22px}}@media (max-width:1200px){.settings-page .grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.settings-page .field{grid-column:span 1}.settings-page .field.field-half,.settings-page .field.field-three-quarters,.settings-page .field.field-wide{grid-column:span 2}.settings-cost-panels{grid-template-columns:1fr}}@media (max-width:720px){.header-inner{flex-direction:column;align-items:flex-start}.header-grid{grid-template-columns:1fr;justify-items:flex-start}.header-center{align-items:flex-start;text-align:left}.header-right{justify-content:flex-start}.layout{grid-template-columns:1fr}.sidebar{position:relative;top:auto}.field.field-half,.field.field-quarter,.field.field-three-quarters,.grid.grid-single .field{max-width:100%}.settings-page .grid{grid-template-columns:1fr}.settings-page .field,.settings-page .field.field-half,.settings-page .field.field-three-quarters,.settings-page .field.field-wide,.settings-page .grid.grid-single .field{grid-column:span 1}.setup-hero{flex-direction:column;align-items:flex-start}.setup-hero-meta{align-items:flex-start;width:100%}.orchestrator-instance-actions,.orchestrator-time-row{grid-template-columns:1fr}.wizard-progress{width:100%}}