:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#0b1020;color:#edf2fc}*{box-sizing:border-box}body{margin:0;padding:24px 16px}main{max-width:960px;margin:auto}header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:48px}a{color:#92d7f2}header a{text-decoration:none;font-weight:700}header span,.hint,footer{color:#aab9d2;font-size:.9rem}h1{font-size:clamp(28px,5vw,42px);letter-spacing:-.035em}p{line-height:1.65}section{padding:24px;background:#121c30;border:1px solid #293750;border-radius:16px;margin:24px 0}.intro{max-width:760px;color:#b6c9e1}h2{margin-top:0}form{display:grid;gap:16px}label{display:grid;gap:8px}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;min-width:0;padding:12px;border:1px solid #405577;background:#0b1425;color:#edf2fc;border-radius:8px}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #8ce3f3;outline-offset:3px}button{cursor:pointer;border:1px solid #78d7f3;background:#78d7f3;color:#081321;font-weight:650;border-radius:8px;padding:11px 16px;justify-self:start}button:disabled{cursor:wait;opacity:.55}.secondary{color:#e8efff;background:transparent;border-color:#405577}.check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.check input{width:18px;margin-top:4px;flex-shrink:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.toolbar{display:flex;gap:12px;flex-wrap:wrap}#status{min-height:1.6em;color:#bde9f6}#status[data-error=true]{color:#ffb2ae}#products{display:grid;gap:8px}.product-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #293750;border-radius:8px}.product-row small{display:block;color:#aab9d2}.product-row button{flex-shrink:0}#issued{margin-top:24px;border-top:1px solid #405577;padding-top:16px}#issued button{margin-top:12px}code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#0b1425;border-radius:8px}summary{cursor:pointer}details{margin-top:20px}footer{margin:32px 0}li{padding:6px 0}[hidden]{display:none!important}@media(max-width:600px){.grid{grid-template-columns:1fr}section{padding:18px}.product-row{align-items:flex-start;flex-direction:column}header{margin-bottom:24px}}
.product-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.danger{color:#ffb2ae;background:transparent;border-color:#a45459}dialog{max-width:560px;width:calc(100% - 32px);padding:24px;border:1px solid #405577;border-radius:16px;background:#121c30;color:#edf2fc}dialog::backdrop{background:#000a}.product-row>div:first-child{min-width:0;overflow-wrap:anywhere}
#models{display:grid;gap:8px;margin:16px 0;max-height:560px;overflow:auto}.model-row small{line-height:1.6}.model-row strong{display:block}dialog p{overflow-wrap:anywhere}select option:disabled{color:#8492aa}
body{padding:0}.admin-shell{min-height:100vh}main{padding:32px;max-width:1160px}.signed-in .admin-shell{display:grid;grid-template-columns:248px minmax(0,1fr)}.signed-in main{width:100%;margin:0 auto}#sidebar{position:sticky;top:0;height:100vh;background:#10182a;border-right:1px solid #26344c;padding:32px 18px;display:flex;flex-direction:column;gap:32px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#f1f5ff;font-weight:750;font-size:23px;padding:0 12px}.brand-mark{background:#78d7f3;color:#0b1425;border-radius:12px;display:grid;place-items:center;width:40px;height:44px}.brand-caption{display:block;font-size:12px;font-weight:500;letter-spacing:.12em;color:#aab9d2;margin-top:3px}.nav-group{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7f92b1;padding:0 12px;margin:22px 0 8px}nav a{display:block;text-decoration:none;color:#b8c7df;border:1px solid transparent;border-radius:8px;padding:12px;font-size:14px;margin:4px 0}nav a:hover{background:#18243a;color:white}nav a[aria-current=page]{background:#19364a;border-color:#2b566c;color:#95e6fa}.sidebar-footer{margin-top:auto;font-size:12px;color:#97a9c6;padding:12px}.sidebar-footer a{display:block;margin-top:14px;text-decoration:none}.pilot-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#78d7f3;margin-right:5px}.header-title{display:flex;align-items:center;gap:16px}.eyebrow{font-size:12px!important;letter-spacing:.05em}header{align-items:center;margin:0 0 12px}h1{font-size:28px;margin:5px 0;letter-spacing:-.025em}.intro{margin-top:8px;margin-bottom:20px;font-size:14px}section{margin-top:20px}#status{position:sticky;top:0;z-index:5;background:#0b1020;padding:8px 0;margin:0;line-height:1.6;font-size:14px}#menu-toggle{display:none}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.summary-card{display:grid;gap:12px;padding:22px;background:#0d1729;border:1px solid #30425c;border-radius:12px;text-decoration:none;color:#e8efff}.summary-card>span{color:#aab9d2;font-size:14px}.summary-card strong{font-size:24px;overflow-wrap:anywhere}.summary-card small{font-size:12px;color:#aab9d2}.summary-card:hover{border-color:#78d7f3}.callout{padding:18px 20px;background:#0d192c;border:1px solid #30445f;border-radius:12px;margin:24px 0}.callout p{font-size:14px;color:#b9c9df}.callout h3{margin-top:0}.callout button{font-size:14px}#nav-backdrop{position:fixed;inset:0;z-index:20;background:#0009;border:0;border-radius:0;width:100%;height:100%;padding:0}footer{font-size:12px}
@media(max-width:1000px){main{padding:24px}.signed-in .admin-shell{grid-template-columns:220px minmax(0,1fr)}#sidebar{padding:24px 12px}.toolbar{gap:8px}.toolbar button{font-size:13px;padding:9px 11px}.product-row{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:760px){main{padding:20px 16px}.signed-in .admin-shell{display:block}#sidebar{position:fixed;left:0;top:0;width:260px;height:100dvh;z-index:30;transform:translateX(-100%);transition:transform .15s}.nav-open #sidebar{transform:translateX(0)}.signed-in #menu-toggle{display:block}header{align-items:flex-start;gap:16px}.header-title{gap:12px}h1{font-size:23px}.toolbar{width:100%;justify-content:flex-end}section{padding:18px}.summary-grid{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.intro{font-size:13px}.product-actions{max-width:100%}.summary-card strong{font-size:22px}.callout{padding:16px}}
.monitor-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.monitor-heading .check{font-size:13px}.workload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 28px}.workload-grid .summary-card{padding:18px}.ops-list{display:grid;gap:8px;color:#b9c9df;font-size:14px}.ops-row{display:grid;gap:8px;padding:14px;border:1px solid #30425c;border-radius:10px;overflow-wrap:anywhere}.ops-row strong{color:#edf2fc}.ops-row small{color:#aab9d2;line-height:1.6}.ops-row[data-online=false]{opacity:.7}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:12px;border-bottom:1px solid #30425c;overflow-wrap:anywhere}#monitor-status[data-error=true]{color:#ffb2ae}@media(max-width:1100px){.workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.workload-grid{grid-template-columns:1fr}}

.process-state{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.status-led{display:inline-block;width:10px;height:10px;border-radius:50%;background:#fbbf24;flex-shrink:0}.process-state[data-state="running"] .status-led{background:#4ade80;box-shadow:0 0 8px #4ade8066}.process-state[data-state="idle"] .status-led{background:#60a5fa}.process-state[data-state="stopped"] .status-led{background:#94a3b8}

.ops-chart{margin-top:16px;border:1px solid #30425c;border-radius:12px;background:#0d1729;min-height:160px}.ops-chart svg{display:block;width:100%;height:auto}.ops-chart text{font-family:system-ui,sans-serif}

#app-ai-panel{margin:24px 0;padding:20px;border:1px solid #405577;border-radius:12px}#app-ai-custom{min-width:0;margin:0;padding:16px;border:1px solid #30425c;border-radius:8px;display:grid;gap:16px}#app-ai-custom:disabled{opacity:.6}#app-ai-effective{overflow-wrap:anywhere}#app-ai-panel details .grid{margin-top:16px}

.product-link{display:inline-flex;align-items:center;padding:11px 16px;border:1px solid #405577;border-radius:8px;font-weight:650;text-decoration:none}.product-link:hover{border-color:#78d7f3}

#pricing-state,#pricing-preview-result{overflow-wrap:anywhere}#pricing-rates{margin:16px 0}

/* Compact desktop navigation, scrollable independently from workspace. */
:root{font-size:14px}.signed-in .admin-shell{grid-template-columns:196px minmax(0,1fr)}main{padding:22px 26px;max-width:1280px}#sidebar{padding:16px 10px;gap:12px;height:100dvh;overflow:hidden}#sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:thin}.brand{font-size:19px;padding:0 8px;gap:9px}.brand-mark{width:30px;height:32px;border-radius:8px}.brand-caption{font-size:10px;letter-spacing:.07em}.nav-group{margin:12px 0 4px;padding:0 9px;font-size:10px;letter-spacing:.08em}#sidebar nav a{display:flex;align-items:center;gap:9px;padding:7px 9px;margin:2px 0;font-size:12px;line-height:1.35;border-radius:6px}.nav-icon{width:16px;height:16px;flex:0 0 16px}.sidebar-footer{font-size:10px;padding:8px;margin-top:auto}.sidebar-footer a{margin-top:7px}#sidebar-collapse{align-self:flex-end;justify-self:end;padding:0 7px;height:23px;line-height:18px;font-size:20px;position:absolute;right:8px;top:4px}.nav-collapsed .admin-shell{grid-template-columns:56px minmax(0,1fr)}.nav-collapsed #sidebar{padding:35px 5px 10px}.nav-collapsed .nav-label,.nav-collapsed .brand>span:last-child,.nav-collapsed .nav-group,.nav-collapsed .sidebar-footer{display:none}.nav-collapsed .brand{padding:0 7px}.nav-collapsed #sidebar nav a{justify-content:center;padding:10px 5px;margin:3px 0}section{padding:18px;margin:14px 0;border-radius:10px}h1{font-size:25px}h2{font-size:19px;margin-bottom:12px}h3{font-size:15px;margin:18px 0 10px}p{line-height:1.5}.intro{font-size:12px;margin-bottom:10px}form{gap:11px}label{gap:5px}input,select,textarea{padding:8px 10px;border-radius:6px}button,.product-link{padding:7px 11px;font-size:12px;border-radius:6px}.grid{gap:11px}.ops-row{padding:11px;gap:6px;border-radius:7px}.product-row{padding:10px}.product-actions{gap:7px}.summary-grid{gap:12px;margin-top:16px}.summary-card{padding:16px;gap:8px;border-radius:8px}.summary-card strong{font-size:21px}.summary-card>span{font-size:12px}.hint{font-size:12px}details{margin-top:14px}details[open]>form{margin-top:14px}.context-tabs{display:flex;gap:8px;margin:14px 0}.ops-list{font-size:13px}select[multiple]{min-height:80px}#mcp-origins{overflow-wrap:anywhere}#identity-product-filter{max-width:360px;margin-bottom:16px}#mcp-servers,#identity-profiles,#identity-connections,#identity-assignments,#identity-chats,#identity-knowledge{margin:12px 0}#identity-chats,#identity-knowledge{max-height:600px;overflow:auto}#status{font-size:12px;padding:6px 0;scroll-margin-top:38px}form{scroll-margin-top:40px}footer{font-size:10px;margin:22px 0}
@media(max-width:1000px) and (min-width:761px){.signed-in .admin-shell{grid-template-columns:180px minmax(0,1fr)}.nav-collapsed .admin-shell{grid-template-columns:56px minmax(0,1fr)}main{padding:20px}}
@media(max-width:760px){.signed-in .admin-shell,.nav-collapsed .admin-shell{display:block}#sidebar{width:232px;padding:18px 10px;gap:14px}#sidebar-collapse{display:none}.nav-collapsed .nav-label,.nav-collapsed .brand>span:last-child,.nav-collapsed .nav-group,.nav-collapsed .sidebar-footer{display:block}.nav-collapsed #sidebar{padding:18px 10px}.nav-collapsed #sidebar nav a{justify-content:flex-start;padding:7px 9px;margin:2px 0}.nav-collapsed .brand{padding:0 8px}main{padding:16px 12px}section{padding:14px}.grid{grid-template-columns:1fr}.summary-card strong{font-size:20px}h1{font-size:21px}.product-actions{flex-wrap:wrap}.toolbar{width:100%}.summary-grid{grid-template-columns:1fr}}

#status:empty{display:none}

.setup-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid #3c6074;border-radius:8px;margin-bottom:20px;background:#142b3d}.setup-entry p{margin:5px 0 0;font-size:12px}.setup-notice{border-left:3px solid #e2b762;padding:12px 14px;background:#172236;border-radius:5px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.setup-notice[data-state=complete]{border-color:#65d8a3}.setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0}.setup-steps button{text-align:left;line-height:1.5}.setup-steps button[aria-current=step]{border-color:#78d7f3;background:#1d3d50}#setup-current{padding:4px 0}#setup-current>h3{font-size:18px;margin-top:12px}#setup-step-help{max-width:75ch;color:#bdcadd}#setup-form-slot form{padding-top:8px}#setup-extra{margin-top:14px}#setup-app-choice select{max-width:480px}#setup-form-slot #app-ai-panel{padding:0;border:0;margin-top:12px}#setup-form-slot #app-ai-panel>h3{display:none}.setup-controls{margin-top:20px;justify-content:space-between}#pricing-unit-hint{margin:0}.setup-entry .product-link{white-space:nowrap}@media(max-width:760px){.setup-entry{align-items:stretch;flex-direction:column}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-steps button{font-size:11px}.setup-entry .product-link{justify-content:center}}

/* Dense editable tables; horizontal scrolling remains inside each table. */
.compact-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:10px 0}.compact-bar>label{flex:1 1 180px;max-width:440px;font-size:12px}.compact-bar>button{flex:0 0 auto;white-space:nowrap}.compact-bar>.check{display:flex;align-items:center;flex:none}.compact-bar>select{width:auto;min-width:100px}.compact-bar small{color:#aab9d2}.compact-table-block{margin:18px 0}.compact-table-block h3{margin:10px 0}.compact-table-scroll{max-width:100%;border:1px solid #30425c;border-radius:7px}.compact-table-scroll table{width:100%;border-collapse:collapse;min-width:720px;font-size:12px}.compact-table-scroll th,.compact-table-scroll td{padding:7px 8px;border-bottom:1px solid #293750;text-align:left;vertical-align:middle}.compact-table-scroll th{font-size:11px;color:#aab9d2;background:#0d1728;white-space:nowrap}.compact-table-scroll tr:last-child td{border-bottom:0}.compact-table-scroll td>input:not([type=checkbox]){min-width:68px;max-width:105px;padding:6px 7px;font-variant-numeric:tabular-nums}.compact-table-scroll td>select{max-width:220px;min-width:72px;padding:6px 7px;font-size:12px}.compact-table-scroll td>input[type=checkbox]{width:16px;height:16px;accent-color:#78d7f3}.compact-table-scroll td:first-child{min-width:150px;max-width:220px;overflow-wrap:anywhere}.compact-table-scroll td:first-child small{display:block;font-size:10px;color:#9fc3d5;margin-top:3px}.compact-table-scroll td:nth-last-child(2){max-width:220px;font-size:11px}.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-actions button{padding:5px 8px;font-size:11px;white-space:nowrap}.table-actions details{margin:0;font-size:11px}.table-actions details[open]{min-width:180px}.table-actions details label,.table-actions details select{margin-top:7px}.table-actions details input{max-width:220px}#setup-summary{font-size:12px;padding:8px 12px;margin:8px 0 14px}#setup-provider-form{margin-top:0}#setup-key-state{color:#aab9d2}#setup-global-details{margin-top:12px}#setup-global-details>label{max-width:650px;margin-top:12px}#setup-global-details .compact-bar{margin-top:12px}#compact-pricing-advanced,#compact-models-advanced,#compact-products-advanced{margin-top:18px}#setup-app-block table{min-width:780px}#setup-app-block select{width:185px}#setup-app-block td:nth-child(4){max-width:230px;color:#bfcbdd}.compact-table-scroll:focus-visible{outline:2px solid #78d7f3;outline-offset:2px}@media(max-width:760px){.compact-bar{gap:7px}.compact-bar>label{flex-basis:140px}.compact-bar>button{padding:8px}.compact-table-scroll th,.compact-table-scroll td{padding:6px}.compact-table-block{margin:14px 0}#setup-app-block table{min-width:730px}}
/* Consistent overview/editor separation. Native dialogs provide focus trapping and inert background. */
.model-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;white-space:nowrap;line-height:1.5}.model-status::before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.model-status.is-enabled{color:#93e7b9}.model-status.is-enabled::before{background:#45d78d;box-shadow:0 0 0 3px #45d78d19,0 0 7px #45d78d55}.model-status.is-disabled{color:#ffb2b2}.model-status.is-disabled::before{background:#f06b73;box-shadow:0 0 0 3px #f06b7319,0 0 7px #f06b7344}.status-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#aab9d2;line-height:1.65;margin:10px 0 16px}.settings-summary{padding:12px 14px;background:#0d1729;border:1px solid #30425c;border-radius:8px;color:#c3d2e7;font-size:13px;line-height:1.7}.model-row>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;min-width:0;flex:1}.model-row>div:first-child>small{grid-column:1/-1}.model-row strong{overflow-wrap:anywhere}.model-row .product-actions{margin-left:14px}.editor-launch{margin:4px 8px 8px 0}.editor-overview{margin:14px 0}.operator-editor{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #405577;border-radius:14px;background:#121c30;color:#edf2fc;box-shadow:0 24px 100px #0008;overflow:hidden}.operator-editor[open]{display:flex;flex-direction:column}.operator-editor::backdrop{background:#050a17bb;backdrop-filter:blur(3px)}.operator-editor-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 22px;border-bottom:1px solid #30425c;flex-shrink:0;background:#142037}.operator-editor-header h2{font-size:19px;margin:0;overflow-wrap:anywhere}.editor-close{color:#b7c9e0;border:0;background:transparent;font-size:25px;line-height:25px;padding:2px 7px}.operator-editor-body{padding:20px 22px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.operator-editor-body>div>form,.operator-editor-body>form{margin:0}.operator-editor form.compact-bar{display:grid;grid-template-columns:1fr 1fr;align-items:start;margin:0}.operator-editor form.compact-bar>label{max-width:none}.operator-editor input,.operator-editor select,.operator-editor textarea{padding:10px 12px}.operator-editor-footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid #30425c;background:#142037;flex-shrink:0}.operator-editor-footer>button:first-child{background:transparent;color:#d7e4f5;border-color:#405577}.editor-feedback:empty{display:none}.editor-feedback{padding:10px 12px;border-radius:7px;background:#132f36;color:#bde9f6;line-height:1.6;margin:16px 0 0;font-size:13px;overflow-wrap:anywhere}.editor-feedback[data-error=true]{color:#ffb2ae;background:#3c222d}.editor-discard{margin-top:14px;padding:14px;background:#322b20;border:1px solid #7c6740;border-radius:8px}.editor-discard p{margin-top:0}.editor-discard button{margin:0 8px 0 0}.operator-editor #app-ai-panel{margin:0;padding:0;border:0}.operator-editor #app-ai-panel>h3,.operator-editor #app-ai-close{display:none}.operator-editor .product-actions{flex-wrap:wrap}.operator-confirmation{padding:22px;max-width:520px}.operator-confirmation h2{font-size:19px}.operator-confirmation .product-actions{margin-top:16px;justify-content:flex-end}.operator-confirmation p{color:#c3d2e7;white-space:pre-line}.operator-editor #mcp-tools:empty{display:none}.operator-editor label{line-height:1.5}.operator-editor #pricing-preview-result{font-weight:600;line-height:1.7}.operator-editor input[readonly],.operator-editor textarea[readonly]{background:#17253a;color:#bed2e6}.compact-table-scroll{overflow-x:auto}.compact-table-scroll td .model-status{font-size:11px}.compact-table-scroll table th:nth-child(2){white-space:nowrap}@media(max-width:760px){.operator-editor{max-height:calc(100dvh - 16px);width:calc(100vw - 16px);border-radius:10px}.operator-editor-header,.operator-editor-footer{padding:13px 16px}.operator-editor-body{padding:16px}.operator-editor form.compact-bar{grid-template-columns:1fr}.operator-editor-header h2{font-size:17px}.model-row>div:first-child{grid-template-columns:1fr}.model-row>div:first-child>small{grid-column:auto}.model-row .product-actions{margin-left:0}.operator-editor-footer button{padding:10px 13px}}

/* Consistent read-only overviews and accessible modal editors. */
.model-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.5}.model-status::before{content:'';width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#ff6c7a;box-shadow:0 0 0 3px #ff6c7a16}.model-status.is-enabled::before{background:#41d99f;box-shadow:0 0 0 3px #41d99f18}.model-status.is-enabled{color:#a4f2d0}.model-status.is-disabled{color:#ffb3bb}.status-legend{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:#b7c8dd}.settings-summary{font-size:12px;color:#b7c8dd}.editor-launch{margin:6px 8px 10px 0}.editor-overview>summary[hidden]{display:none}.editor-overview{margin:12px 0}.operator-editor:not([open]){display:none}.operator-editor[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 40px));max-width:760px;max-height:calc(100dvh - 48px);padding:0;border:1px solid #405577;border-radius:12px;background:#121c30;color:#edf2fc;box-shadow:0 24px 90px #0009;overflow:hidden}.operator-editor::backdrop{background:#030814bb;backdrop-filter:blur(3px)}.operator-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #30425c}.operator-editor-header h2{margin:0;font-size:19px}.operator-editor .editor-close{background:transparent;border-color:#405577;color:#d6e6f7;font-size:22px;padding:2px 10px;min-width:36px}.operator-editor-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px}.operator-editor-body form{margin:0;display:grid;gap:12px}.operator-editor-body form.compact-bar{display:grid;grid-template-columns:1fr;max-width:none}.operator-editor-body form.compact-bar>label{max-width:none;width:100%}.operator-editor-body .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-editor-footer{padding:12px 20px;border-top:1px solid #30425c;display:flex;justify-content:flex-end;background:#101a2c}.editor-feedback:empty{display:none}.editor-feedback{margin:0 0 14px;padding:9px 12px;background:#142c40;border-radius:6px;font-size:12px;overflow-wrap:anywhere}.editor-feedback[data-error=true]{background:#40202a;color:#ffd2d8;border:1px solid #8a4657}.editor-discard{border:1px solid #9d7541;background:#332819;padding:12px;border-radius:7px;margin-bottom:15px}.editor-discard[hidden]{display:none}.editor-discard p{margin-top:0}.editor-discard button{margin:3px 7px 0 0}.operator-editor #app-ai-panel{padding:0;margin:0;border:0}.operator-editor #app-ai-title{display:none}.operator-confirmation[open]{display:block;padding:20px;max-width:520px}.operator-confirmation h2{font-size:18px}body:has(dialog[open]){overflow:hidden}.model-row .model-status{margin-top:5px}.editor-overview>h3{font-size:13px}.operator-editor-body #issued{margin-top:15px;border:1px solid #6a7840;padding:14px;border-radius:6px}.operator-editor-body #issued[hidden]{display:none}@media(max-width:760px){.operator-editor[open]{width:calc(100vw - 16px);max-height:calc(100dvh - 20px);border-radius:9px}.operator-editor-header{padding:13px}.operator-editor-header h2{font-size:17px}.operator-editor-body{padding:13px}.operator-editor-body .grid{grid-template-columns:1fr}.operator-editor-footer{padding:10px 13px}.editor-launch{margin:5px 7px 9px 0}.model-status{font-size:11px}}

.release-footer{font-size:11px;text-align:center;padding:10px 18px;color:#8191a5}

.exchange-led{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#edb954}.exchange-led.ready{background:#4bd68a}.exchange-led.blocked{background:#ff6868}
