:root{color-scheme:light;--bg:#f5f7fb;--surface:#ffffff;--surface-strong:#eef2f8;--text:#142033;--muted:#627088;--line:#dce3ee;--brand:#3d7af5;--brand-strong:#235bd8;--danger:#c43737;--ok:#247a4d;--warn:#a96b14;--shadow:0 18px 60px rgba(31,45,71,0.08)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;margin:0}button,input,select{font:inherit}a,button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;min-height:36px;padding:0 12px;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}button.primary{background:var(--brand);border-color:var(--brand);color:white}input,select,textarea{background:white;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:0 10px;width:100%}input,select{min-height:38px}textarea{font:inherit;min-height:96px;padding:10px;resize:vertical}label{color:var(--muted);display:grid;font-size:13px;grid-gap:6px;gap:6px}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:#101827;color:white;display:grid;grid-template-rows:auto 1fr auto;grid-gap:22px;gap:22px;padding:20px}.brand{align-items:center;display:flex;gap:12px}.account-card small,.brand small{color:#9fb0ca;display:block;margin-top:4px}.brand-mark{align-items:center;background:var(--brand);border-radius:8px;display:inline-flex;font-weight:800;height:40px;justify-content:center;width:40px}.nav-item{background:transparent;border-color:transparent;color:#d9e2f1;justify-content:flex-start;margin-bottom:6px;width:100%}.nav-item.active{background:#203657;border-color:#33527f;color:white}.account-card{background:#182337;border:1px solid #2d3a50;border-radius:8px;padding:14px}.workspace{display:grid;grid-gap:18px;gap:18px;padding:24px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:16px}.topbar h1{font-size:28px;margin:0}.topbar p{color:var(--muted);margin:0 0 6px}.actions,.row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.error,.toast{border-radius:8px;padding:12px 14px}.toast{background:#e9f2ff;border:1px solid #c7dcff;color:#17478e}.error{background:#fff0f0;border:1px solid #ffd2d2;color:var(--danger)}.metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(120px,1fr))}.metric,.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.metric{display:grid;grid-gap:8px;gap:8px;padding:16px}.empty,.list-item small,.list-item span,.metric span,.panel p{color:var(--muted)}.metric strong{font-size:24px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel{display:grid;grid-gap:14px;gap:14px;padding:18px}.panel h2{font-size:18px;margin:0}.form-grid{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.toolbar{display:grid;gap:12px}.toolbar{align-items:end;grid-gap:12px;grid-template-columns:1.4fr 1.2fr 120px}.card-grid,.compass-grid,.metric-row,.status-grid{display:grid;grid-gap:12px;gap:12px}.metric-row{grid-template-columns:repeat(3,minmax(120px,1fr))}.compass-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compass-column,.detail,.notice,.profile,.status-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.compass-column,.notice,.status-card{padding:12px}.compass-column h3{font-size:14px;margin:0 0 10px}.compass-item{align-items:start;display:grid;grid-gap:6px;gap:6px;height:auto;justify-items:start;margin-bottom:8px;min-height:90px;padding:10px;text-align:left;width:100%}.compass-item span,.notice,.status-card p{color:var(--muted);font-size:13px}.flow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.flow span{background:#eef7f4;border:1px solid #c9e5dc;border-radius:8px;color:#16634b;padding:12px;text-align:center}.asset-card,.product-card{align-items:center;background:var(--surface-strong);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:84px 1fr;padding:12px}.product-card{grid-template-columns:84px 1fr auto}.product-card.selected{border:1px solid var(--brand);box-shadow:0 0 0 2px rgba(61,122,245,.14)}.detail{display:grid;grid-gap:16px;gap:16px;grid-template-columns:180px 1fr;padding:14px}.thumb,.video-preview{background-color:#d6dfed;background-position:50%;background-size:cover;border-radius:8px}.thumb{height:84px}.video-preview{align-items:center;aspect-ratio:9/16;display:flex;justify-content:center}.video-preview span{background:rgba(16,24,39,.72);border-radius:999px;color:white;padding:8px 12px}.avatar-list,.list,.steps{display:grid;grid-gap:10px;gap:10px}.avatar{align-items:start;grid-gap:4px;gap:4px;min-height:80px}.avatar,.task-row{display:grid;justify-items:start}.task-row{grid-gap:6px;gap:6px;grid-template-columns:1.2fr 1fr auto auto;height:auto;min-height:58px;text-align:left}.avatar.selected{border-color:var(--brand);box-shadow:0 0 0 2px rgba(61,122,245,.14)}.avatar small,.avatar span{color:var(--muted)}.avatar em{color:var(--brand);font-style:normal}.task-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.task-head{display:flex;justify-content:space-between}.task-head span{color:var(--brand)}.analysis{background:#f7f9fd;border-radius:8px;padding:12px}.analysis ul{margin:8px 0;padding-left:18px}.step{border-left:3px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-left:10px}.step.done{border-color:var(--ok)}.step.failed{border-color:var(--danger)}.step span{color:var(--muted);font-size:13px}.list-item{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto auto;padding:10px 12px}.publish-row{grid-template-columns:1fr auto auto 1.4fr auto}.chart{align-items:end;background:#f7f9fd;border:1px solid var(--line);border-radius:8px;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(28px,1fr));min-height:180px;padding:16px}.bar,.chart{display:grid}.bar{align-items:center;grid-gap:8px;gap:8px;justify-items:center}.bar span{background:linear-gradient(180deg,var(--brand),#26a67a);border-radius:999px 999px 4px 4px;display:block;width:100%}.profile{align-items:center;display:flex;gap:14px;padding:16px}.avatar-dot{align-items:center;background:#d9ecff;border-radius:50%;color:var(--brand-strong);display:inline-flex;font-size:24px;font-weight:800;height:58px;justify-content:center;width:58px}.ok{color:var(--ok)!important}.warn{color:var(--warn)!important}.empty{background:#f8fafc;border:1px dashed var(--line);border-radius:8px;margin:0;padding:18px}.admin-workspace{align-content:start}.admin-grid{display:grid;grid-gap:16px;gap:16px}.admin-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(120px,1fr))}.admin-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail,.admin-soft-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;padding:12px}.admin-detail,.admin-soft-card,.admin-table{display:grid;grid-gap:8px;gap:8px}.admin-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(90px,1fr)) minmax(120px,auto);height:auto;justify-items:start;min-height:48px;text-align:left;width:100%}.admin-row.active{border-color:var(--brand);box-shadow:0 0 0 2px rgba(61,122,245,.14)}.admin-split{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.danger-button{border-color:#f0b9b9;color:var(--danger)}.admin-shell{--admin-bg:#f7f8fa;--admin-panel:#ffffff;--admin-panel-2:#fafbfc;--admin-line:#e6e8ec;--admin-line-2:#eef0f3;--admin-ink:#0f1419;--admin-ink-2:#3d444d;--admin-mut:#6b7280;--admin-quiet:#9aa1ab;--admin-brand:#b45309;--admin-brand-2:#92400e;--admin-brand-soft:#fbf2e0;--admin-ok:#16a34a;--admin-ok-soft:#e8f5ec;--admin-warn:#b45309;--admin-warn-soft:#fbf2e0;--admin-err:#b42318;--admin-err-soft:#fbe9e7;--font-console-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--text-page-title-size:26px;--text-page-title-line:1.2;--text-page-title-weight:500;--text-panel-title-size:15px;--text-panel-title-line:1.35;--text-panel-title-weight:500;--text-card-title-size:14px;--text-card-title-line:1.35;--text-card-title-weight:500;--text-body-size:12.5px;--text-body-line:1.55;--text-small-size:11.5px;--text-small-line:1.5;--text-caption-size:11px;--text-caption-line:1.35;--text-control-size:14px;--text-control-line:1.6;--text-action-weight:500;--tracking-normal:0;--control-height:42px;--control-icon-size:34px;--control-radius:7px;--control-padding-x:14px;--control-bg:#ffffff;--control-bg-hover:#fafbfc;--control-border:var(--admin-line);--control-text:var(--admin-ink-2);--control-primary-bg:var(--admin-brand);--control-primary-fg:#ffffff;--control-danger-bg:rgba(255,122,104,0.08);--control-danger-border:rgba(255,122,104,0.45);--control-danger-text:var(--admin-err);--layer-scrim:rgba(0,0,0,0.58);--layer-panel-bg:#1d1c16;--layer-shadow:0 30px 80px rgba(0,0,0,0.45);background:var(--admin-bg);color:var(--admin-ink);font-family:var(--font-console-sans);grid-template-columns:240px minmax(0,1fr);letter-spacing:var(--tracking-normal)}.admin-shell .sidebar{background:var(--admin-panel);border-right:1px solid var(--admin-line);color:var(--admin-ink);gap:18px;min-height:100vh;padding:18px 14px}.console-shell{--control-bg:#0b0b08;--control-bg-hover:var(--bg-card-hover);--control-border:var(--line);--control-text:var(--text-secondary);--control-primary-bg:var(--mint);--control-primary-fg:#06120c;--control-danger-bg:rgba(255,122,104,0.08);--control-danger-border:rgba(255,122,104,0.45);--control-danger-text:var(--rose);--layer-panel-bg:#1d1c16}.console-shell button.primary{background:var(--control-primary-bg);border-color:var(--control-primary-bg);color:var(--control-primary-fg);font-weight:var(--text-action-weight)}.console-shell .toast{background:rgba(103,217,157,.1);border-color:rgba(103,217,157,.24);color:var(--mint)}.console-shell .error{background:rgba(255,122,104,.1);border-color:rgba(255,122,104,.25);color:var(--rose)}.admin-shell .brand{padding:0 4px 12px}.admin-shell .brand-mark{background:var(--admin-brand);border-radius:6px;font-size:var(--text-control-size);font-weight:var(--text-action-weight);height:32px;line-height:1;width:32px}.admin-shell .brand strong{color:var(--admin-ink);line-height:1.2}.admin-shell .admin-row strong,.admin-shell .brand strong{font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight)}.admin-shell .account-card small,.admin-shell .brand small{color:var(--admin-mut);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.admin-shell .nav-item{border-radius:6px;color:var(--admin-ink-2);font-size:var(--text-control-size);font-weight:400;line-height:normal;min-height:32px;padding:0 10px}.admin-shell .nav-item.active{background:var(--admin-brand-soft);border-color:transparent;color:var(--admin-brand-2);font-weight:400}.admin-shell .account-card{background:var(--admin-panel-2);border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink-2);padding:12px}.admin-workspace{gap:12px;padding:20px 24px}.admin-shell .topbar{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;min-height:52px;padding:12px 14px}.admin-shell .topbar h1{font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);letter-spacing:var(--tracking-normal);line-height:var(--text-page-title-line)}.admin-shell .topbar p{color:var(--admin-mut);font-size:var(--text-body-size);line-height:normal}.admin-shell a,.admin-shell button{background:var(--control-bg);border-color:var(--control-border);border-radius:var(--control-radius);color:var(--control-text);font-size:var(--text-control-size);justify-content:center;line-height:normal;min-height:var(--control-height);padding:0 var(--control-padding-x)}.admin-shell a:hover,.admin-shell button:hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--line-strong,var(--control-border));color:var(--admin-ink)}.admin-shell a:focus-visible,.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{border-color:var(--line-strong,var(--admin-brand));box-shadow:0 0 0 3px rgba(103,217,157,.08);outline:none}.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:var(--font-console-sans);font-size:var(--text-control-size);line-height:normal}.admin-shell input,.admin-shell select{min-height:var(--control-height)}.admin-shell textarea{line-height:var(--text-control-line)}.admin-shell button.primary{font-weight:var(--text-action-weight)}.admin-shell button.primary,.admin-shell button.primary:hover{background:var(--control-primary-bg);border-color:var(--control-primary-bg);color:var(--control-primary-fg)}.admin-shell label{font-size:var(--text-small-size);line-height:var(--text-small-line)}.admin-shell .metric,.admin-shell .panel{background:var(--admin-panel);border:1px solid var(--admin-line);box-shadow:0 1px 0 rgba(15,20,25,.04)}.admin-shell .panel{gap:12px;padding:14px}.admin-shell .panel h2{font-size:var(--text-panel-title-size);font-weight:var(--text-panel-title-weight);line-height:var(--text-panel-title-line)}.admin-shell .metric{gap:6px;padding:14px}.admin-mini-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .metric strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);letter-spacing:var(--tracking-normal);line-height:var(--text-page-title-line)}.admin-shell .admin-row small,.admin-shell .admin-row span,.admin-shell .metric span,.admin-shell .notice{color:var(--admin-mut);font-size:var(--text-small-size);line-height:var(--text-small-line)}.admin-shell .admin-detail,.admin-shell .admin-soft-card,.admin-shell .notice{background:var(--admin-panel-2);border:1px solid var(--admin-line-2)}.admin-shell .error,.admin-shell .toast{font-size:var(--text-body-size);line-height:1.45}.admin-shell .error{border-color:var(--control-danger-border)}.admin-shell .admin-table{border:1px solid var(--admin-line);border-radius:8px;gap:0;overflow:hidden}.admin-shell .admin-row{background:var(--admin-panel);border:0;border-bottom:1px solid var(--admin-line-2);border-radius:0;grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(90px,1fr)) minmax(110px,auto);min-height:44px;padding:0 12px}.admin-shell .admin-row:last-child{border-bottom:0}.admin-shell .admin-row-head,.admin-shell .admin-row:hover{background:var(--admin-panel-2)}.admin-shell .admin-row-head{min-height:36px}.admin-shell .admin-row-head span,.admin-shell .admin-row-head strong{color:var(--admin-quiet);font-size:var(--text-caption-size);font-weight:var(--text-card-title-weight);letter-spacing:var(--tracking-normal);line-height:var(--text-caption-line);text-transform:uppercase}.admin-shell .provider-table .admin-row{grid-template-columns:minmax(110px,.8fr) minmax(80px,.55fr) minmax(150px,1fr) minmax(220px,1.6fr) minmax(90px,.7fr) minmax(100px,auto)}.admin-shell .params-table .admin-row{grid-template-columns:minmax(130px,.8fr) minmax(80px,.5fr) minmax(220px,1.3fr) minmax(280px,1.8fr)}.admin-shell .stage-table .admin-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.1fr) minmax(320px,1.6fr) minmax(320px,1.6fr)}.stage-config-list{display:grid;grid-gap:10px;gap:10px}.stage-config-row{align-items:end;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(230px,1.2fr) minmax(260px,1.2fr) minmax(150px,.7fr) minmax(280px,auto);padding:12px}.compact-list,.stage-config-actions,.stage-config-main,.stage-config-status{display:flex;gap:8px}.compact-list,.stage-config-main,.stage-config-status{flex-direction:column}.stage-config-main strong{font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight);line-height:var(--text-card-title-line)}.stage-config-actions{align-items:center;justify-content:flex-end}.prompt-config-list{display:grid;grid-gap:12px;gap:12px}.prompt-config-row{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.prompt-config-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.prompt-config-head>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.prompt-config-head strong{font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight);line-height:var(--text-card-title-line)}.prompt-config-head small{color:var(--admin-mut);text-align:right}.prompt-config-row textarea{font-family:var(--font-console-sans);font-size:var(--text-control-size);line-height:var(--text-control-line);min-height:132px;resize:vertical}.credential-control{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.credential-actions{display:inline-flex;gap:4px}.admin-shell .icon-button{align-items:center;aspect-ratio:1;color:var(--admin-quiet);display:inline-flex;justify-content:center;min-height:var(--control-icon-size);padding:0;width:var(--control-icon-size)}.admin-shell .icon-button:hover:not(:disabled){background:var(--admin-panel-2);color:var(--admin-ink)}.single-field,.stage-config-row label{color:var(--admin-mut);display:grid;font-size:var(--text-small-size);grid-gap:6px;gap:6px;line-height:var(--text-small-line)}.compact-form{align-items:end}.compact-list{background:var(--admin-panel-2);border:1px solid var(--admin-line-2);border-radius:8px;color:var(--admin-mut);font-size:var(--text-small-size);line-height:var(--text-small-line);padding:12px}.admin-shell .config-table .admin-row,.admin-shell .log-table .admin-row{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(320px,1.5fr) minmax(150px,auto)}.admin-shell .task-table .admin-row{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(90px,.5fr) minmax(110px,.6fr) minmax(80px,.4fr) minmax(120px,auto)}.admin-shell .user-table .admin-row{grid-template-columns:minmax(220px,1.2fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(110px,.6fr) minmax(110px,.6fr) minmax(110px,auto)}.admin-shell .link-button{align-items:start;background:transparent;border:0;display:grid;grid-gap:3px;gap:3px;justify-items:start;min-height:auto;padding:0;text-align:left}.admin-shell .link-button:hover{color:var(--admin-brand-2)}.admin-shell .user-summary{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.1fr) auto minmax(220px,1fr)}.admin-shell code{color:var(--admin-ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.key-hint{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.key-hint span{color:var(--admin-mut);font-size:var(--text-small-size);line-height:var(--text-small-line)}.key-hint code{background:var(--admin-panel-2);border:1px solid var(--admin-line);border-radius:4px;padding:4px 6px}.config-workbench{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:220px minmax(420px,1.35fr) minmax(330px,.95fr)}.prompt-editor-card,.prompt-template-rail,.workflow-side-panel{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;box-shadow:0 1px 0 rgba(15,20,25,.04);display:grid;grid-gap:12px;gap:12px;padding:14px}.prompt-template-rail{align-content:start;position:-webkit-sticky;position:sticky;top:14px}.prompt-template-rail>strong,.workflow-side-panel h2{font-size:var(--text-panel-title-size);font-weight:var(--text-panel-title-weight);line-height:var(--text-panel-title-line)}.prompt-template-button{align-items:start;display:grid;grid-gap:4px;gap:4px;height:auto;justify-items:start;min-height:58px;padding:10px;text-align:left;width:100%}.prompt-template-button.active{background:var(--admin-brand-soft);border-color:#e6cfaa;color:var(--admin-brand-2)}.prompt-template-button strong{font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight);line-height:var(--text-card-title-line)}.prompt-editor-actions span,.prompt-editor-head p,.prompt-template-button span,.variable-chip{color:var(--admin-mut);font-size:var(--text-small-size);line-height:var(--text-small-line)}.prompt-editor-card{min-width:0}.prompt-editor-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.prompt-editor-head h2{font-size:var(--text-panel-title-size);font-weight:var(--text-panel-title-weight);line-height:var(--text-panel-title-line);margin:4px 0}.prompt-editor-actions,.prompt-meta-strip,.variable-chip-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.variable-chip{background:var(--admin-panel-2);border:1px solid var(--admin-line);border-radius:999px;padding:4px 8px}.prompt-editor-textarea{font-family:var(--font-console-sans);font-size:var(--text-control-size);line-height:var(--text-control-line);min-height:420px}.prompt-editor-actions{justify-content:space-between}.workflow-side{display:grid;grid-gap:14px;gap:14px}.selected-api-list,.viral-editor{display:grid;grid-gap:10px;gap:10px}.selected-api-list{max-height:520px;overflow:auto}.compact-stage-row{align-items:stretch;grid-template-columns:1fr}.compact-stage-row .stage-config-actions{flex-wrap:wrap;justify-content:flex-start}.admin-ops-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell small.err,.admin-shell small.ok,.admin-shell small.warn{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:var(--text-card-title-weight);gap:6px;line-height:20px;min-height:20px;padding:0 8px}.admin-shell small.ok{background:var(--admin-ok-soft);color:var(--admin-ok)!important}.admin-shell small.warn{background:var(--admin-warn-soft);color:var(--admin-warn)!important}.admin-shell small.err{background:var(--admin-err-soft);color:var(--admin-err)!important}.admin-shell small.err:before,.admin-shell small.ok:before,.admin-shell small.warn:before{background:currentColor;border-radius:999px;content:"";height:5px;width:5px}.admin-shell .danger-button{background:var(--control-danger-bg);border-color:var(--control-danger-border);color:var(--control-danger-text)}.admin-shell .ghost-button{background:transparent;color:var(--admin-ink-2)}.admin-modal-backdrop{align-items:center;background:var(--layer-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.admin-modal{background:var(--layer-panel-bg);border:1px solid var(--line);border-radius:8px;box-shadow:var(--layer-shadow);color:var(--text-secondary);display:grid;grid-gap:14px;gap:14px;max-width:calc(100vw - 32px);padding:18px;width:460px}.admin-modal.danger{border-color:rgba(255,122,104,.28)}.admin-modal h2{color:var(--text-primary);font-size:18px;font-weight:var(--text-panel-title-weight);line-height:1.2;margin:0}.admin-modal p{color:var(--text-tertiary);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.admin-modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.admin-modal a,.admin-modal button{border-radius:var(--control-radius);font-size:var(--text-control-size);min-height:var(--control-height);padding:0 var(--control-padding-x)}.admin-modal button.primary{background:var(--control-primary-bg);border-color:var(--control-primary-bg);color:var(--control-primary-fg);font-weight:var(--text-action-weight)}.admin-modal .danger-button{background:var(--control-danger-bg);border-color:var(--control-danger-border);color:var(--control-danger-text)}.admin-modal .ghost-button{background:transparent;color:var(--text-secondary)}@media (max-width:1280px){.config-workbench{grid-template-columns:200px minmax(0,1fr)}.workflow-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-card-grid,.admin-metrics,.admin-ops-grid,.admin-row,.admin-split,.card-grid,.compass-grid,.config-workbench,.detail,.flow,.form-grid,.grid,.metric-row,.shell,.status-grid,.toolbar,.workflow-side{grid-template-columns:1fr}.sidebar{min-height:auto}.metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.topbar{align-items:flex-start;flex-direction:column}.prompt-template-rail{position:static}.prompt-editor-actions,.prompt-editor-head{align-items:flex-start;flex-direction:column}}