:root{--sky:#186cc0;--sky-mid:#247fcb;--sky-deep:#0c4890;--sky-ink:#0a3a6e;--sky-wash:#e8f4fc;--sky-mist:#c5e2f7;--alpenglow:#f4a88a;--alpenglow-2:#ffb89a;--cloud-pink:#f7c4b8;--meadow:#4ec4ff;--meadow-2:#7dd3fc;--path:#c4a078;--ridge:#6c90cc;--banner-grad:linear-gradient(145deg,#247fcb,#186cc0 42%,#0c4890);--banner-glow:0 16px 40px -18px rgba(24,108,192,0.42),0 8px 20px -14px rgba(244,168,138,0.28);--banner-shell:radial-gradient(ellipse 55% 48% at 78% 18%,rgba(247,196,184,0.34),transparent 58%),radial-gradient(ellipse 48% 42% at 18% 22%,rgba(255,212,188,0.22),transparent 52%),linear-gradient(180deg,#d7ebfa,#e8f4fc 42%,#f3f8fd);--bg:#eef6fc;--panel:#FFFFFF;--panel-2:#f4f9fd;--panel-3:#e8f2fa;--wash:#f7fbff;--ink:#0a3a6e;--ink-2:#1e4d7a;--ink-3:#5b7a9a;--ink-4:#8aa3bc;--ink-5:#c8dcef;--hair:#c8dcef;--hair-2:#e0ecf6;--acid:#f4a88a;--acid-ink:#0a3a6e;--acid-glow:rgba(244,168,138,0.4);--acid-deep:#186cc0;--acid-deep-2:#0c4890;--acid-bg:#e5f2fc;--acid-br:#9cc8eb;--violet:#186cc0;--violet-2:#0c4890;--violet-bg:#e5f2fc;--violet-br:#9cc8eb;--cyan:#4ec4ff;--cyan-bg:#e5f7ff;--cyan-br:#a8e2ff;--amber:#f4a88a;--amber-bg:#fff1ea;--amber-br:#ffd4c4;--green:#2a9d8f;--green-bg:#e8f6f3;--red:oklch(0.58 0.18 25);--red-bg:#FFE9E5;--blue:#186cc0;--blue-bg:#e5f2fc;--mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:var(--font-inter,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--display:var(--font-outfit,"Bricolage Grotesque"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--serif:var(--font-fraunces,"Fraunces"),"Newsreader",Georgia,"Times New Roman",serif;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--r:8px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--shadow-card:0 1px 0 rgba(12,72,144,0.04),0 8px 22px -16px rgba(24,108,192,0.18);--shadow-pop:0 12px 28px -16px rgba(24,108,192,0.28),0 4px 10px -6px rgba(244,168,138,0.12);--shadow-dialog:0 1px 0 rgba(12,72,144,0.05),0 24px 50px -18px rgba(12,72,144,0.28),0 0 0 1px rgba(200,220,239,0.8);--shadow-float:0 22px 56px -20px rgba(24,108,192,0.32),0 10px 24px -14px rgba(244,168,138,0.18);--topbar-h:44px;--left-w:280px;--right-w:380px;--chat-max:780px;--composer-pad:24px;--chat-pad:24px;--pane-pad:12px;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-xs:120ms;--dur-s:180ms;--dur-m:240ms;--dur-l:320ms;--z-drawer:40;--z-tweaks:45;--z-dialog:60;--z-cmdp:70;--z-sticky:30}*{box-sizing:border-box}body,html{margin:0;padding:0}html{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh;overflow:hidden}button,input,textarea{font-family:inherit;color:inherit}.mono,code{font-family:var(--mono);font-feature-settings:"zero","ss01"}a{color:inherit}*{scrollbar-width:thin;scrollbar-color:var(--ink-5) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-5);border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}@media (pointer:coarse){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{border-width:0}}.focus-soft:focus-visible,:where(button,a,[role=button],[role=tab]):focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}::selection{background:var(--acid);color:var(--acid-ink)}.app{height:100vh;height:100dvh;display:grid;grid-template-rows:var(--topbar-h) 1fr;background:var(--bg);color:var(--ink)}.app,.no-scroll{overflow:hidden}.topbar{position:relative;justify-content:space-between;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));border-bottom:1px solid var(--hair);background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(180deg,rgba(28,25,23,.015),rgba(28,25,23,0)) border-box;gap:12px;z-index:var(--z-sticky)}.topbar,.topbar__left,.topbar__right{display:flex;align-items:center;min-width:0}.topbar__left,.topbar__right{gap:10px}.topbar__right{flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px;letter-spacing:-.01em;min-width:0}.brand__mark{flex:none;width:20px;height:20px;border-radius:5px;background:var(--ink);color:white;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.08)}.brand__mark:after{content:"◐"}.brand__name{font-family:var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand__sep{color:var(--ink-4);margin:0 2px}.brand__sub{color:var(--ink-3);font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:28ch}.brand__sub,.scenario-pill{font-family:var(--mono);font-size:11.5px;white-space:nowrap}.scenario-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 10px;border:1px solid var(--hair);border-radius:999px;background:var(--panel-2);cursor:pointer;color:var(--ink-2);transition:background var(--dur-xs) var(--ease),border-color var(--dur-xs) var(--ease),transform var(--dur-xs) var(--ease);min-width:0}.scenario-pill:hover{background:#fff;border-color:var(--ink-5)}.scenario-pill:active{transform:translateY(.5px)}.scenario-pill__dot{width:6px;height:6px;border-radius:999px;background:var(--violet);flex:none}.scenario-pill__label{color:var(--ink);overflow:hidden;text-overflow:ellipsis;max-width:24ch}.scenario-pill__caret{color:var(--ink-4);font-size:10px;margin-left:2px;flex:none}.kbd{justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--panel-2);border:solid var(--hair);border-width:1px 1px 2px;border-radius:4px}.chip,.kbd{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.chip{gap:6px;padding:3px 7px;border:1px solid var(--hair);border-radius:999px;background:var(--panel);white-space:nowrap}.chip--live .chip__dot{width:6px;height:6px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.chip--sim{color:var(--amber);background:var(--amber-bg);border-color:oklch(.86 .08 75)}.chip--sim .chip__dot,.chip__dot--sim{width:6px;height:6px;border-radius:999px;background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.chip--model{color:var(--ink-2)}.mode-switch{border:1px solid var(--hair);background:var(--panel-2);padding:2px;gap:1px;font-family:var(--mono);font-size:11px;flex:none}.mode-switch,.mode-switch__opt{display:inline-flex;border-radius:999px}.mode-switch__opt{align-items:center;gap:5px;padding:3px 10px;border:1px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer;letter-spacing:.02em;transition:background var(--dur-xs) var(--ease),color var(--dur-xs) var(--ease),border-color var(--dur-xs) var(--ease);white-space:nowrap}.mode-switch__opt:hover{color:var(--ink)}.mode-switch__opt--active{background:var(--panel);color:var(--ink);border-color:var(--hair);box-shadow:0 1px 2px rgba(28,25,23,.04)}.mode-switch__dot{width:6px;height:6px;border-radius:999px;flex:none}.mode-switch__dot--sim{background:var(--amber)}.mode-switch__dot--live{background:var(--green)}.mode-switch__opt--active .mode-switch__dot--live{box-shadow:0 0 0 3px var(--green-bg)}.mode-switch__opt--active .mode-switch__dot--sim{box-shadow:0 0 0 3px var(--amber-bg)}.topbar__drawer-btn{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--hair);background:var(--panel);color:var(--ink-2);cursor:pointer;position:relative;flex:none;transition:background var(--dur-xs) var(--ease),border-color var(--dur-xs) var(--ease)}.topbar__drawer-btn:hover{background:var(--panel-2);border-color:var(--ink-5)}.topbar__drawer-btn[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.topbar__drawer-btn__pulse{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:999px;background:var(--violet);box-shadow:0 0 0 2px var(--panel)}.iconbtn{display:inline-grid;place-items:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--r);color:var(--ink-3);cursor:pointer;transition:background var(--dur-xs) var(--ease),color var(--dur-xs) var(--ease),border-color var(--dur-xs) var(--ease)}.iconbtn:hover{background:var(--panel-2);color:var(--ink);border-color:var(--hair)}.btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r);border:1px solid var(--hair);background:var(--panel);font-family:var(--mono);font-size:11.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-xs) var(--ease),color var(--dur-xs) var(--ease),border-color var(--dur-xs) var(--ease),transform var(--dur-xs) var(--ease)}.btn:hover{background:var(--panel-2);color:var(--ink)}.btn:active{transform:translateY(.5px)}.btn--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--primary:hover{background:#000;color:#fff}.btn--violet{background:var(--violet);color:#fff;border-color:var(--violet)}.btn--violet:hover{background:var(--violet-2);color:#fff}.btn--danger-ghost{color:var(--red)}.btn--danger-ghost:hover{background:var(--red-bg)}.btn--ghost{border-color:transparent;background:transparent}.btn--ghost:hover{background:var(--panel-2);border-color:var(--hair)}.btn__label{display:inline}.btn[aria-busy=true],.btn[disabled]{opacity:.65;cursor:not-allowed}.btn[aria-busy=true]:hover,.btn[disabled]:hover{transform:none}.btn__spinner{width:12px;height:12px;border:1.5px solid;border-top:1.5px solid transparent;border-radius:999px;animation:btn-spin .7s linear infinite;display:inline-block;flex:none}@keyframes btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn--loading{background:var(--violet-2);color:#fff;border-color:var(--violet-2)}.composer[data-busy=true] .composer__inner{opacity:.75;border-color:var(--hair)}.composer[data-busy=true] .composer__input{cursor:not-allowed}.composer[data-busy=true] .prompt-suggest__item{opacity:.6;cursor:not-allowed}.prompt-suggest__item[disabled]{cursor:not-allowed;opacity:.5}.chat-welcome{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--panel);padding:16px 18px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.55;color:var(--ink-2);box-shadow:var(--shadow-card);animation:welcomeIn var(--dur-m) var(--ease-out) both}.chat-welcome[data-mode=live]{border-left:3px solid var(--green)}.chat-welcome[data-mode=sim]{border-left:3px solid var(--amber);background:var(--panel-3)}.chat-welcome__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-welcome__title{font-weight:600;color:var(--ink);font-size:13px;letter-spacing:-.005em}.chat-welcome__body{color:var(--ink-2)}.chat-welcome__hints{display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);background:var(--panel-3);border-radius:var(--r);padding:9px 12px;border:1px dashed var(--hair)}.chat-welcome__hints b{color:var(--ink);font-weight:600}@keyframes welcomeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.workspace{display:grid;grid-template-columns:var(--left-w,280px) var(--resizer-w,4px) minmax(0,1fr) var(--resizer-w,4px) var(--right-w,380px);height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));min-height:0;overflow:hidden;position:relative;isolation:isolate}.workspace[data-layout=right-heavy]{--left-w:240px;--right-w:460px}.workspace[data-layout=focus]{--left-w:56px;--right-w:380px}.resizer{position:relative;width:100%;height:100%;cursor:col-resize;touch-action:none;background:transparent;z-index:2;outline:none}.resizer__handle{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:var(--hair);transition:background var(--dur-xs) var(--ease),width var(--dur-xs) var(--ease);pointer-events:none}.resizer:focus-visible .resizer__handle,.resizer:hover .resizer__handle{background:var(--violet);width:2px}.resizer[data-dragging=true] .resizer__handle{background:var(--violet);width:2px}.resizer:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:28px;border-radius:2px;background:var(--ink-5);opacity:0;transition:opacity var(--dur-xs) var(--ease),background var(--dur-xs) var(--ease);pointer-events:none}.resizer:focus-visible:after,.resizer:hover:after,.resizer[data-dragging=true]:after{opacity:1;background:var(--violet)}.resizer:focus-visible{outline:2px solid var(--violet);outline-offset:-4px;border-radius:2px}.workspace[data-layout=focus] .leftpanel{padding:10px 6px}.workspace[data-layout=focus] .leftpanel .exp-toggle,.workspace[data-layout=focus] .leftpanel .panel-section,.workspace[data-layout=focus] .leftpanel .scenario-card{display:none}.workspace[data-layout=focus] .leftpanel .railnav{display:flex}.railnav{display:none;flex-direction:column;gap:6px;align-items:center;padding-top:4px}.railnav__item{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r);border:1px solid transparent;color:var(--ink-3);font-family:var(--mono);font-size:11px;cursor:pointer}.railnav__item--active,.railnav__item:hover{background:var(--panel-2);color:var(--ink);border-color:var(--hair)}.pane{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--hair);background:var(--panel);overflow:hidden;position:relative}.pane:last-child{border-right:none;border-left:1px solid var(--hair)}.pane__head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--hair);min-height:40px;background:var(--panel);gap:8px;flex-wrap:nowrap;min-width:0}.pane__head>*{min-width:0}.pane__title{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px;min-width:0}.pane__title>span:not(.pane__title-bar):not(.pane__title-count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane__title-bar{width:3px;height:11px;background:var(--ink);border-radius:1px;flex:none}.pane__title-count{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);background:var(--panel-2);border:1px solid var(--hair);padding:1px 5px;border-radius:4px;letter-spacing:0;flex:none}.pane__body{flex:1 1;min-height:0;overflow:auto}.pane__subhead{display:flex;gap:6px;padding:8px 12px;border-bottom:1px dashed var(--hair);font-family:var(--mono);font-size:11px;background:var(--panel-3)}.pane__close,.pane__subhead{align-items:center;color:var(--ink-3)}.pane__close{display:none;justify-content:center;width:28px;height:28px;border-radius:var(--r);border:1px solid var(--hair);background:var(--panel);cursor:pointer;margin-left:4px;flex:none}.pane__close:hover{background:var(--panel-2);color:var(--ink)}.leftpanel{background:var(--panel-3);display:flex;flex-direction:column;padding:12px 10px;gap:14px;overflow:auto}.leftpanel__drawer-head{display:none;align-items:center;gap:8px;padding:4px 4px 10px;border-bottom:1px dashed var(--hair);margin:-4px -4px 4px}.leftpanel__label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:0 4px;display:flex;align-items:center;justify-content:space-between}.leftpanel__label .leftpanel__label-ct{font-size:10px;color:var(--ink-4);letter-spacing:0;background:transparent;border:none;padding:0}.scenario-card{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r);padding:10px 11px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-card)}.scenario-card__row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.scenario-card__name{font-size:13px;font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scenario-card__tag{font-family:var(--mono);font-size:10px;color:var(--violet);background:var(--violet-bg);border:1px solid var(--violet-br);padding:1px 5px;border-radius:3px;flex:none;white-space:nowrap}.scenario-card__meta{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.scenario-card__meta span b{color:var(--ink);font-weight:600}.panel-section{display:flex;flex-direction:column;gap:6px}.panel-section__head{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px 2px}.panel-section__label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.panel-section__hint{color:var(--violet);letter-spacing:.04em;font-size:10px}.panel-section__count{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);letter-spacing:0}.panel-section__count b{color:var(--ink);font-weight:600}.scenario-card__seed{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);line-height:1.45}.scenario-card__error{font-family:var(--mono);font-size:10.5px;color:var(--red);margin-top:2px}.api-list,.skill-list{display:flex;flex-direction:column;gap:4px}.skill-card{display:flex;align-items:center;gap:8px;padding:7px 9px 7px 7px;border-radius:8px;background:var(--panel);border:1px solid var(--hair);box-shadow:0 1px 0 rgba(28,25,23,.02);transition:background var(--dur-xs) var(--ease),border-color var(--dur-xs) var(--ease),transform var(--dur-xs) var(--ease);min-width:0}.skill-card:hover{border-color:var(--ink-5);background:#fff;transform:translateY(-.5px)}.skill-card--off{opacity:.72;background:var(--panel-3)}.skill-card--off:hover{opacity:.95}.skill-card__toggle{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;padding:0;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit}.skill-card__mono{flex:none;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;border:1px solid var(--hair)}.skill-card[data-risk=low] .skill-card__mono,.skill-card__mono{background:var(--panel-2);color:var(--ink-2)}.skill-card[data-risk=med] .skill-card__mono{background:var(--amber-bg);color:var(--amber);border-color:oklch(.86 .08 75)}.skill-card[data-risk=high] .skill-card__mono{background:var(--red-bg);color:var(--red);border-color:oklch(.86 .08 25)}.skill-card--off .skill-card__mono{filter:grayscale(.4);opacity:.85}.skill-card__body{display:flex;flex-direction:column;min-width:0;gap:1px}.skill-card__name{font-family:var(--mono);font-size:12px;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-card--off .skill-card__name{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-5)}.skill-card__summary{font-size:11.5px;color:var(--ink-3);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.skill-card--off .skill-card__summary{color:var(--ink-4)}.skill-card__right{display:flex;align-items:center;gap:6px;flex:none}.risk-pill{font-family:var(--mono);font-size:9.5px;padding:2px 6px;border-radius:999px;letter-spacing:.04em;text-transform:lowercase;border:1px solid var(--hair);flex:none}.risk-pill,.risk-pill--low{background:var(--panel-2);color:var(--ink-3)}.risk-pill--low{border-color:var(--hair)}.risk-pill--med{color:var(--amber);background:var(--amber-bg);border-color:oklch(.86 .08 75)}.risk-pill--high{color:var(--red);background:var(--red-bg);border-color:oklch(.86 .08 25)}.api-card__info,.skill-card__info{font-family:var(--mono);font-size:10px;color:var(--ink-3);background:transparent;border:1px solid var(--hair);padding:2px 7px;border-radius:4px;cursor:pointer;transition:background var(--dur-xs) var(--ease),color var(--dur-xs) var(--ease),border-color var(--dur-xs) var(--ease)}.api-card__info:hover,.skill-card__info:hover{background:var(--panel-2);color:var(--ink);border-color:var(--ink-5)}.api-card__switch,.skill-card__switch{position:relative;display:inline-block;width:28px;height:16px;flex:none;cursor:pointer}.api-card__switch input,.skill-card__switch input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.api-card__switch-track,.skill-card__switch-track{position:absolute;inset:0;background:var(--ink-5);border-radius:999px;transition:background var(--dur-s) var(--ease)}.api-card__switch-track:after,.skill-card__switch-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:999px;transition:left var(--dur-s) var(--ease);box-shadow:0 1px 2px rgba(28,25,23,.12)}.api-card__switch input:checked+.api-card__switch-track,.skill-card__switch input:checked+.skill-card__switch-track{background:var(--violet)}.api-card__switch input:checked+.api-card__switch-track:after,.skill-card__switch input:checked+.skill-card__switch-track:after{left:14px}.api-card__switch input:disabled+.api-card__switch-track,.skill-card__switch input:disabled+.skill-card__switch-track{opacity:.55;cursor:not-allowed}.api-card__switch--locked{cursor:not-allowed}.api-card{display:flex;align-items:center;gap:8px;padding:6px 9px 6px 8px;border-radius:7px;background:var(--panel);border:1px solid var(--hair);transition:background var(--dur-xs) var(--ease),border-color var(--dur-xs) var(--ease)}.api-card:hover{background:#fff;border-color:var(--ink-5)}.api-card--off{opacity:.7;background:var(--panel-3)}.api-card[data-locked=true] .api-card__switch{opacity:.55}.api-card__body{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;padding:0;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font-family:var(--mono);font-size:11.5px}.api-card__method{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;padding:2px 6px;border-radius:4px;text-align:center;flex:none;font-weight:600}.api-card__path{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px}.api-card--off .api-card__path{color:var(--ink-4);text-decoration:line-through;text-decoration-color:var(--ink-5)}.api-card__right{display:flex;align-items:center;gap:6px;flex:none}button.exp-toggle{width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit}.toggle-row{display:grid;grid-template-columns:18px 1fr auto auto;align-items:center;gap:9px;padding:5px 6px;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.toggle-row:hover{background:var(--hair-2)}.toggle-row__box{width:13px;height:13px;border-radius:3px;border:1px solid var(--ink-5);display:grid;place-items:center;background:var(--panel);justify-self:center}.toggle-row--on .toggle-row__box{background:var(--ink);border-color:var(--ink)}.toggle-row--on .toggle-row__box:after{content:"";width:7px;height:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translateY(-1px)}.toggle-row__name{font-family:var(--mono);font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.toggle-row--off .toggle-row__name{color:var(--ink-4);text-decoration:line-through;text-decoration-color:var(--ink-5)}.toggle-row__risk{font-family:var(--mono);font-size:9.5px;padding:1px 4px;border-radius:3px;letter-spacing:.03em;flex:none}.risk-low{color:var(--ink-3);background:var(--panel-2);border:1px solid var(--hair)}.risk-med{color:var(--amber);background:var(--amber-bg);border:1px solid oklch(.86 .08 75)}.risk-high{color:var(--red);background:var(--red-bg);border:1px solid oklch(.86 .08 25)}.api-row{display:grid;grid-template-columns:18px 44px 1fr auto;align-items:center;gap:8px;padding:4px 6px;border-radius:5px;cursor:pointer;font-family:var(--mono);font-size:11px;min-width:0}.api-row:hover{background:var(--hair-2)}.api-row__method{font-size:9.5px;letter-spacing:.04em;padding:1px 4px;border-radius:3px;text-align:center;flex:none}.m-get{color:var(--green);background:var(--green-bg)}.m-post{color:var(--violet);background:var(--violet-bg)}.m-patch{color:var(--amber);background:var(--amber-bg)}.api-row__path{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.api-row--off .api-row__path{color:var(--ink-4);text-decoration:line-through;text-decoration-color:var(--ink-5)}.exp-toggle{margin-top:auto;border:1px dashed var(--ink-5);border-radius:var(--r);padding:10px;display:flex;align-items:center;gap:10px;background:var(--panel)}.exp-toggle__switch{width:28px;height:16px;border-radius:999px;background:var(--ink-5);position:relative;flex:none;cursor:pointer;transition:background var(--dur-s) var(--ease)}.exp-toggle__switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left var(--dur-s) var(--ease)}.exp-toggle--on .exp-toggle__switch{background:var(--violet)}.exp-toggle--on .exp-toggle__switch:after{left:14px}.exp-toggle__text{display:flex;flex-direction:column;gap:1px;min-width:0}.exp-toggle__title{font-family:var(--mono);font-size:11.5px;color:var(--ink)}.exp-toggle__desc{font-family:var(--mono);font-size:10px;color:var(--ink-4)}.chat{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.chat__meta{display:flex;align-items:center;gap:14px;padding:7px 16px;border-bottom:1px dashed var(--hair);font-family:var(--mono);font-size:11px;color:var(--ink-3);background:var(--panel-3);flex-wrap:wrap;row-gap:4px}.chat__meta-item{display:inline-flex;align-items:center;gap:6px}.chat__meta-item b{color:var(--ink);font-weight:600}.chat__scroll{flex:1 1;min-height:0;overflow:auto;padding:18px 0 12px;overscroll-behavior:contain}.chat__inner{max-width:var(--chat-max);margin:0 auto;padding:0 var(--chat-pad);gap:22px}.chat__inner,.turn{display:flex;flex-direction:column}.turn{gap:6px;animation:turnIn var(--dur-m) var(--ease-out) both}@keyframes turnIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.turn__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:2px}.turn__who{font-family:var(--mono);font-size:11px;letter-spacing:.02em}.turn--user .turn__who{color:var(--ink-2)}.turn--user .turn__who:before{content:"user";color:var(--ink-3);margin-right:6px}.turn--agent .turn__who{color:var(--violet);font-weight:600}.turn--agent .turn__who:before{content:"agent";color:var(--ink-3);margin-right:6px;font-weight:400}.turn__meta{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);margin-left:auto}.turn__body{font-size:14px;line-height:1.55;padding-left:2px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.turn--user .turn__body,.turn__body{color:var(--ink)}.turn__badges{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10.5px;padding:2px 6px;border-radius:4px;border:1px solid var(--hair);color:var(--ink-3);background:var(--panel)}.badge__dot{width:5px;height:5px;border-radius:999px;background:var(--ink-4)}.badge--pass{color:var(--green);border-color:oklch(.86 .06 155);background:var(--green-bg)}.badge--pass .badge__dot{background:var(--green)}.badge--block{color:var(--red);border-color:oklch(.86 .08 25);background:var(--red-bg)}.badge--block .badge__dot{background:var(--red)}.badge--pending{color:var(--amber);border-color:oklch(.86 .08 75);background:var(--amber-bg)}.badge--pending .badge__dot{background:var(--amber);animation:pulse 1.6s ease-in-out infinite}.badge--violet{color:var(--violet);border-color:var(--violet-br);background:var(--violet-bg)}.badge--violet .badge__dot{background:var(--violet)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.inline-citation{font-family:var(--mono);font-size:10.5px;color:var(--violet);background:var(--violet-bg);padding:0 4px;border-radius:3px;border:1px solid var(--violet-br);vertical-align:1px;margin:0 1px;cursor:help}.md{font-size:14px;line-height:1.58;color:var(--ink);word-break:break-word;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md a{color:var(--violet);text-decoration:none;border-bottom:1px solid var(--violet-br);transition:border-color var(--dur-xs) var(--ease),color var(--dur-xs) var(--ease)}.md a:hover{border-bottom-color:var(--violet)}.md strong{font-weight:600;color:var(--ink)}.md em{font-style:italic}.md hr.md-hr{border:none;border-top:1px solid var(--hair);margin:14px 0}.md .md-h1,.md .md-h2,.md .md-h3,.md .md-h4{font-weight:600;letter-spacing:-.01em;margin:16px 0 8px;line-height:1.3}.md .md-h1{font-size:18px}.md .md-h2{font-size:16px}.md .md-h3{font-size:14.5px}.md .md-h4{font-size:13.5px;color:var(--ink-2)}.md .md-list{padding-left:22px;margin:4px 0 10px;display:flex;flex-direction:column;gap:3px}.md .md-list li{padding-left:2px}.md .md-list--ordered{list-style:decimal}.md .md-list li>ol,.md .md-list li>ul{margin-top:4px;margin-bottom:4px}.md .md-quote{margin:8px 0;padding:6px 12px;border-left:2px solid var(--violet-br);background:var(--violet-bg);border-radius:0 6px 6px 0;color:var(--ink-2);font-size:13.5px}.md .md-inline-code{font-family:var(--mono);font-size:12.5px;background:var(--panel-2);border:1px solid var(--hair);padding:0 5px;border-radius:4px;color:var(--ink)}.md .md-code{margin:10px 0;border:1px solid var(--hair);border-radius:8px;overflow:hidden;background:var(--panel-3);box-shadow:var(--shadow-card)}.md .md-code__bar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--panel-2);border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.md .md-code__lang{text-transform:lowercase;letter-spacing:.06em}.md .md-code__copy{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);background:transparent;border:1px solid var(--hair);border-radius:4px;padding:2px 8px;cursor:pointer;transition:background var(--dur-xs) var(--ease),color var(--dur-xs) var(--ease),border-color var(--dur-xs) var(--ease)}.md .md-code__copy:hover{background:var(--panel);color:var(--ink);border-color:var(--ink-5)}.md .md-code__pre{margin:0;padding:10px 12px;font-family:var(--mono);font-size:12.5px;line-height:1.55;overflow-x:auto;background:var(--panel)!important}.md .md-code__pre code{background:transparent;border:none;padding:0;font-size:inherit;color:inherit}.md .md-table-wrap{margin:10px 0;border:1px solid var(--hair);border-radius:8px;overflow:auto;background:var(--panel)}.md .md-table{width:100%;border-collapse:collapse;font-size:12.5px}.md .md-table td,.md .md-table th{padding:7px 10px;text-align:left;border-bottom:1px solid var(--hair);vertical-align:top}.md .md-table th{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--panel-3);font-weight:500}.md .md-table tr:last-child td{border-bottom:none}.md .md-table tr:hover td{background:var(--panel-3)}.cursor{display:inline-block;width:7px;height:14px;background:var(--violet);vertical-align:-2px;margin-left:1px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.composer{border-top:1px solid var(--hair);padding:12px var(--composer-pad) 14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));background:var(--panel)}.composer__inner{max-width:var(--chat-max);margin:0 auto;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--panel);display:flex;flex-direction:column;transition:border-color var(--dur-xs) var(--ease),box-shadow var(--dur-xs) var(--ease);box-shadow:var(--shadow-card)}.composer__inner:focus-within{border-color:var(--ink-4);box-shadow:0 0 0 3px var(--panel-2),var(--shadow-card)}.composer__field{display:flex;align-items:flex-start;gap:10px;padding:10px 12px 4px}.composer__prompt{color:var(--ink-4);font-family:var(--mono);font-size:12px;padding-top:2px}.composer__input{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--sans);font-size:14px;color:var(--ink);resize:none;line-height:1.5;min-height:22px;max-height:140px}.composer__input::placeholder{color:var(--ink-4)}.composer__bar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px 12px;border-top:1px dashed var(--hair-2);font-family:var(--mono);font-size:10.5px;color:var(--ink-4);gap:8px;flex-wrap:wrap;row-gap:4px}.composer__hints{display:flex;gap:10px;flex-wrap:wrap}.composer__hints span b{color:var(--ink-3);font-weight:500}.composer__actions{display:flex;gap:6px;align-items:center;margin-left:auto}.prompt-suggest{display:flex;gap:6px;flex-wrap:wrap;max-width:var(--chat-max);margin:10px auto 0}.prompt-suggest__item{font-family:var(--mono);font-size:11px;color:var(--ink-2);padding:4px 9px;border:1px solid var(--hair);border-radius:999px;background:var(--panel);cursor:pointer;transition:background var(--dur-xs) var(--ease),border-color var(--dur-xs) var(--ease);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.prompt-suggest__item:hover{background:var(--panel-2);border-color:var(--ink-5)}.rightpanel{display:flex;flex-direction:column;background:var(--panel)}.rtabs{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--hair);background:var(--panel-3);overflow-x:auto;scrollbar-width:none}.rtabs::-webkit-scrollbar{display:none}.rtab{font-family:var(--mono);font-size:11px;color:var(--ink-3);padding:5px 10px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;white-space:nowrap;flex:none}.rtab--active,.rtab:hover{color:var(--ink)}.rtab--active{background:var(--panel);border-color:var(--hair);box-shadow:var(--shadow-card)}.rtab__ct{font-size:10px;color:var(--ink-4);background:var(--panel-2);border:1px solid var(--hair);padding:0 5px;border-radius:3px;min-width:14px;text-align:center}.rtab--active .rtab__ct{background:var(--panel-3)}.rbody{flex:1 1;min-height:0;overflow:auto}.log-group{display:flex;flex-direction:column}.log-item{border-bottom:1px solid var(--hair-2)}.log-head{display:grid;grid-template-columns:16px 70px 1fr auto;align-items:center;gap:8px;padding:8px 12px;font-family:var(--mono);font-size:11.5px;cursor:pointer;min-width:0}.log-head:hover{background:var(--panel-3)}.log-head__caret{color:var(--ink-4);font-size:9px;transition:transform var(--dur-xs) var(--ease);display:inline-block;width:9px}.log-item[data-open=true] .log-head__caret{transform:rotate(90deg)}.log-head__skill{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.log-head__status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-3);flex:none}.log-head__status .dot{width:6px;height:6px;border-radius:999px;background:var(--ink-4)}.log-head__status--ok{color:var(--green)}.log-head__status--ok .dot{background:var(--green)}.log-head__status--block{color:var(--red)}.log-head__status--block .dot{background:var(--red)}.log-head__status--pend{color:var(--amber)}.log-head__status--pend .dot{background:var(--amber);animation:pulse 1.6s ease-in-out infinite}.log-head__time{color:var(--ink-4);font-size:10.5px}.log-body{padding:0 12px 12px 36px;display:flex;flex-direction:column;gap:8px}.log-row{display:grid;grid-template-columns:58px 1fr;gap:8px;font-family:var(--mono);font-size:11px;line-height:1.55;min-width:0}.log-row__label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;padding-top:3px}.log-row__val{color:var(--ink-2);word-break:break-word;overflow-wrap:anywhere;min-width:0}.log-row__val .k{color:var(--ink-3)}.log-row__val .s{color:var(--green)}.log-row__val .n{color:var(--violet)}.log-row__val .b{color:var(--amber)}.log-row__val .p{color:var(--ink-2);background:var(--panel-2);border:1px solid var(--hair);border-radius:3px;padding:0 5px}.kv-box{background:var(--panel-3);border:1px solid var(--hair);border-radius:5px;padding:6px 8px;font-family:var(--mono);font-size:11px;color:var(--ink-2);white-space:pre-wrap;overflow-x:auto;word-break:break-word}.grail{padding:12px 12px 16px;display:flex;flex-direction:column;gap:0;position:relative}.grail__rail{position:absolute;left:23px;top:24px;bottom:24px;width:1px;background:var(--hair)}.grail-step{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:6px 0 10px;position:relative;min-width:0}.grail-step__node{width:22px;height:22px;border-radius:5px;background:var(--panel);border:1px solid var(--hair);display:grid;place-items:center;font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-top:1px;z-index:1;font-weight:600;flex:none}.grail-step--pass .grail-step__node{color:var(--green);border-color:oklch(.86 .06 155);background:var(--green-bg)}.grail-step--block .grail-step__node{color:var(--red);border-color:oklch(.86 .08 25);background:var(--red-bg)}.grail-step--pend .grail-step__node{color:var(--amber);border-color:oklch(.86 .08 75);background:var(--amber-bg)}.grail-step--skip .grail-step__node{color:var(--ink-4);opacity:.7}.grail-step__body{min-width:0}.grail-step__title{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap;row-gap:2px}.grail-step__name{font-family:var(--mono);font-size:12px;color:var(--ink)}.grail-step__name small{color:var(--ink-4);font-weight:400;margin-left:4px}.grail-step__status{font-family:var(--mono);font-size:10.5px;padding:1px 5px;border-radius:3px;border:1px solid var(--hair);background:var(--panel)}.grail-step--pass .grail-step__status{color:var(--green);background:var(--green-bg);border-color:oklch(.86 .06 155)}.grail-step--block .grail-step__status{color:var(--red);background:var(--red-bg);border-color:oklch(.86 .08 25)}.grail-step--pend .grail-step__status{color:var(--amber);background:var(--amber-bg);border-color:oklch(.86 .08 75)}.grail-step__detail{margin-top:4px;font-family:var(--mono);font-size:11px;color:var(--ink-3);line-height:1.55;word-break:break-word}.grail-step__detail .rule-chip{display:inline-block;padding:0 5px;border-radius:3px;background:var(--panel-2);border:1px solid var(--hair);color:var(--ink-2);margin:1px 2px 1px 0}.grail-step__detail .rule-chip--hit{background:var(--red-bg);border-color:oklch(.86 .08 25);color:var(--red)}.audit-list{padding:6px 0;font-family:var(--mono);font-size:11px}.audit-row{display:grid;grid-template-columns:64px 42px 1fr 70px;gap:8px;padding:5px 12px;color:var(--ink-2);border-left:2px solid transparent;min-width:0}.audit-row:hover{background:var(--panel-3);border-left-color:var(--violet)}.audit-row__t{color:var(--ink-4)}.audit-row__m{font-size:9.5px;padding:1px 4px;border-radius:3px;align-self:center;text-align:center}.audit-row__p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.audit-row__c{font-size:10.5px;color:var(--ink-3);text-align:right}.audit-row__c.ok{color:var(--green)}.audit-row__c.bad{color:var(--red)}.audit-row__c.pen{color:var(--amber)}.backdrop{position:fixed;inset:0;background:rgba(28,25,23,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:var(--z-dialog);animation:fade .18s ease;padding:16px;overflow:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}.dialog{width:min(560px,100%);max-height:calc(100dvh - 32px);background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-dialog);overflow:hidden auto;animation:rise .24s var(--ease);display:flex;flex-direction:column;flex:0 1 auto}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.dialog__head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--hair)}.dialog__icon{width:28px;height:28px;border-radius:6px;background:var(--amber-bg);border:1px solid oklch(.86 .08 75);color:var(--amber);display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;flex:none}.dialog__title{font-size:14px;font-weight:600;letter-spacing:-.005em}.dialog__subtitle{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:1px}.dialog__body{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.dialog__grid{display:grid;grid-template-columns:90px 1fr;gap:6px 12px;font-family:var(--mono);font-size:12px;padding:10px 12px;background:var(--panel-3);border:1px solid var(--hair);border-radius:6px}.dialog__grid dt{color:var(--ink-4);font-weight:400}.dialog__grid dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.dialog__grid dd.over{color:var(--red)}.dialog__reason{font-size:13px;color:var(--ink-2);line-height:1.55;padding:10px 12px;border-left:2px solid var(--amber);background:var(--amber-bg);border-radius:0 6px 6px 0}.dialog__reason b{color:var(--ink)}.dialog__policy{font-family:var(--mono);font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.dialog__policy a{color:var(--violet);text-decoration:none;border-bottom:1px dashed var(--violet-br);cursor:pointer}.dialog__actions{justify-content:space-between;padding:12px 16px;border-top:1px solid var(--hair);background:var(--panel-3);gap:10px}.dialog__actions,.dialog__actions-left{display:flex;align-items:center;flex-wrap:wrap}.dialog__actions-left{gap:8px;font-family:var(--mono);font-size:11px;color:var(--ink-4)}.dialog__actions-right{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.cmdp{position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:80px 16px 16px;background:rgba(28,25,23,.2);z-index:var(--z-cmdp);animation:fade .14s ease}.cmdp__card{width:min(560px,100%);max-height:calc(100dvh - 120px);background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-dialog);overflow:hidden;display:flex;flex-direction:column;flex:0 1 auto}.cmdp__search{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hair);flex:none}.cmdp__search input{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--sans);font-size:15px;color:var(--ink);min-width:0}.cmdp__prompt{color:var(--ink-4);font-family:var(--mono);font-size:12px}.cmdp__list{flex:1 1;min-height:0;overflow:auto;padding:6px 0}.cmdp__group-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:6px 14px 4px}.cmdp__item{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:8px 14px;cursor:pointer;font-size:13px;min-width:0}.cmdp__item--active{background:var(--panel-2)}.cmdp__item>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cmdp__item-glyph{font-size:11px;justify-self:center}.cmdp__item-glyph,.cmdp__item-hint{font-family:var(--mono);color:var(--ink-4)}.cmdp__item-hint{font-size:10px;flex:none}.tweaks{position:fixed;bottom:16px;right:16px;width:260px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--hair);border-radius:8px;box-shadow:var(--shadow-pop);z-index:var(--z-tweaks);overflow:hidden;font-family:var(--mono);animation:rise .24s var(--ease)}.tweaks__head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--hair);background:var(--panel-3);font-size:11px;letter-spacing:.04em;color:var(--ink-2)}.tweaks__body{padding:10px 10px 12px;gap:10px}.tweaks__body,.tweaks__group{display:flex;flex-direction:column}.tweaks__group{gap:4px}.tweaks__label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.tweaks__opts{display:flex;gap:4px;flex-wrap:wrap}.tweaks__opt{font-size:10.5px;padding:3px 7px;border-radius:4px;border:1px solid var(--hair);background:var(--panel);cursor:pointer;color:var(--ink-2);transition:background var(--dur-xs) var(--ease),color var(--dur-xs) var(--ease),border-color var(--dur-xs) var(--ease)}.tweaks__opt:hover{background:var(--panel-2)}.tweaks__opt--active{background:var(--ink);color:#fff;border-color:var(--ink)}.tweaks__swatch{width:14px;height:14px;border-radius:999px;border:1px solid var(--hair);display:inline-block;vertical-align:-2px;margin-right:5px}[data-accent=amber]{--violet:oklch(0.70 0.16 75);--violet-2:oklch(0.74 0.14 75);--violet-bg:oklch(0.96 0.05 75);--violet-br:oklch(0.86 0.1 75)}[data-accent=green]{--violet:oklch(0.58 0.14 155);--violet-2:oklch(0.62 0.12 155);--violet-bg:oklch(0.96 0.04 155);--violet-br:oklch(0.86 0.08 155)}[data-accent=blue]{--violet:oklch(0.58 0.14 240);--violet-2:oklch(0.62 0.13 240);--violet-bg:oklch(0.96 0.03 240);--violet-br:oklch(0.86 0.06 240)}[data-accent=graphite]{--violet:#1C1917;--violet-2:#000;--violet-bg:#F5F5F4;--violet-br:#E7E5E4}[data-density=compact]{--chat-pad:18px;--composer-pad:18px}[data-density=compact] .chat__inner{gap:16px}[data-density=compact] .chat__scroll{padding:14px 0 10px}[data-density=roomy]{--chat-pad:32px;--composer-pad:32px}[data-density=roomy] .chat__inner{gap:28px}[data-density=roomy] .chat__scroll{padding:26px 0 16px}.scrim{position:fixed;inset:var(--topbar-h) 0 0 0;background:rgba(28,25,23,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-drawer);opacity:0;pointer-events:none;transition:opacity var(--dur-s) var(--ease)}.scrim[data-open=true]{opacity:1;pointer-events:auto}@media (min-width:1440px){:root{--left-w:300px;--right-w:420px;--topbar-h:48px;--composer-pad:28px;--chat-pad:28px}.chat__inner{gap:26px}}@media (max-width:1199px){:root{--left-w:260px;--right-w:360px}}@media (max-width:1023px){:root{--right-w:340px}.workspace{grid-template-columns:0 0 minmax(0,1fr) var(--resizer-w,4px) var(--right-w)}.workspace .resizer--left{display:none}.workspace .leftpanel{position:fixed;top:var(--topbar-h);left:0;width:min(320px,86vw);height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));z-index:calc(var(--z-drawer) + 1);border-right:1px solid var(--hair);box-shadow:2px 0 12px rgba(28,25,23,.08);transform:translateX(-102%);transition:transform var(--dur-m) var(--ease);pointer-events:none;visibility:hidden}.workspace .leftpanel[data-drawer-open=true]{transform:translateX(0);pointer-events:auto;visibility:visible}.topbar__drawer-btn--left{display:inline-flex}.workspace .leftpanel .pane__close{display:inline-grid}.workspace .leftpanel .leftpanel__drawer-head{display:flex}.workspace[data-layout=focus]{grid-template-columns:1fr var(--right-w)}}@media (max-width:839px){:root{--topbar-h:52px;--composer-pad:16px;--chat-pad:16px;--chat-max:640px}.workspace{grid-template-columns:0 0 minmax(0,1fr) 0 0}.workspace .resizer{display:none}.workspace .rightpanel{position:fixed;top:var(--topbar-h);right:0;width:min(400px,92vw);height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));z-index:calc(var(--z-drawer) + 1);border-left:1px solid var(--hair);box-shadow:-2px 0 12px rgba(28,25,23,.08);transform:translateX(102%);transition:transform var(--dur-m) var(--ease);pointer-events:none;visibility:hidden}.workspace .rightpanel[data-drawer-open=true]{transform:translateX(0);pointer-events:auto;visibility:visible}.topbar__drawer-btn--right{display:inline-flex}.workspace .rightpanel .pane__close{display:inline-grid}.brand__sep,.brand__sub{display:none}.scenario-pill__label{max-width:12ch}.topbar .btn .btn__label,.topbar .btn .kbd{display:none}.topbar .btn{padding:5px 8px}.tweaks{left:8px;right:8px;bottom:8px;width:auto}.chat__meta{font-size:10.5px;padding:6px 12px;gap:10px}.composer__hints{gap:8px;font-size:10px}.composer__hints>span:nth-child(3){display:none}.backdrop{padding:12px}.dialog{border-radius:var(--r-lg)}.dialog__actions{flex-direction:column;align-items:stretch}.dialog__actions-left{order:2;justify-content:center}.dialog__actions-right{order:1;justify-content:stretch}.dialog__actions-right .btn{flex:1 1;justify-content:center}.cmdp{padding:60px 12px 12px}.log-head{grid-template-columns:16px 64px 1fr auto;padding:8px 10px}.log-body{padding:0 10px 12px 30px}.log-row{grid-template-columns:52px 1fr}.audit-row{grid-template-columns:52px 36px 1fr 56px;font-size:10.5px}.mode-switch__opt{padding:3px 8px}}@media (max-width:479px){:root{--topbar-h:54px}.topbar{gap:8px;padding:0 10px}.brand__name{display:none}.brand{gap:0}.scenario-pill{padding:4px 8px}.topbar__right{gap:6px}.topbar__right .btn,.topbar__right .iconbtn:not(.topbar__drawer-btn){display:none}.topbar__right .topbar__drawer-btn{display:inline-flex}.chat__meta-item:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (pointer:coarse){.iconbtn{width:32px;height:32px}.btn{padding:7px 12px}.toggle-row{padding:7px 6px}.api-row{padding:6px}.rtab{padding:7px 12px;font-size:12px}.cmdp__item{padding:10px 14px}}.admin-desk{height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--panel);color:var(--ink)}.admin-desk--with-ops{grid-template-rows:auto auto minmax(0,1fr)}.admin-desk button,.admin-desk input,.admin-desk select,.admin-desk textarea{font:inherit}.admin-desk button{cursor:pointer}.admin-desk button:disabled{cursor:not-allowed;opacity:.5}.admin-case-card__meta,.admin-case__composer label{color:var(--ink-3);font-family:var(--mono);font-size:10px;letter-spacing:0;text-transform:uppercase}.admin-case__composer button,.admin-desk__icon-button{justify-content:center;gap:7px;color:var(--ink-2);padding:8px 10px;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;transition:border-color var(--dur-xs) var(--ease),background var(--dur-xs) var(--ease),box-shadow var(--dur-xs) var(--ease),transform var(--dur-xs) var(--ease)}.admin-case__composer button,.admin-desk__icon-button,.admin-desk__token{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--hair);border-radius:var(--r);background:var(--panel)}.admin-desk__token{gap:8px;padding:4px 8px}.admin-desk__token span{color:var(--ink-3);font-family:var(--mono);font-size:8.5px;font-weight:700;text-transform:uppercase;white-space:nowrap}.admin-desk__token input{width:min(220px,28vw);min-width:150px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;font-weight:700}.admin-desk__token button{min-height:26px;border:1px solid var(--hair-strong);border-radius:calc(var(--r) - 2px);background:var(--ink);color:var(--panel);padding:0 10px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.admin-desk__token button:disabled{cursor:not-allowed;opacity:.45}.admin-desk__ops-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;border-bottom:1px solid var(--hair);background:var(--panel-3);padding:7px 14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.admin-desk__ops-strip::-webkit-scrollbar{display:none}.admin-desk__notice{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:12px}.admin-desk__ops-strip .runtime-surface-metrics{justify-content:flex-start;flex:1 1 auto}.admin-desk__ops-strip .admin-desk__icon-button,.admin-desk__ops-strip .admin-desk__token{flex:none}.admin-desk__icon-button:hover{border-color:var(--ink-5);background:var(--panel-2);box-shadow:var(--shadow-card);transform:translateY(-1px)}.admin-case__composer button:active,.admin-desk__icon-button:active{transform:translateY(0);box-shadow:none}.admin-desk__board{min-height:0;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);overflow:hidden}.admin-case{min-height:0;background:var(--panel)}.admin-case-card{--case-accent:transparent;width:100%;display:grid;gap:4px;border:1px solid var(--hair);border-left:3px solid var(--case-accent);border-radius:10px;background:var(--panel);padding:8px 9px;text-align:left;box-shadow:none;transition:border-color var(--dur-xs) var(--ease),background var(--dur-xs) var(--ease),box-shadow var(--dur-xs) var(--ease),transform var(--dur-xs) var(--ease)}.admin-case-card[data-status=active],.admin-case-card[data-status=open]{--case-accent:color-mix(in oklab,var(--blue) 64%,var(--hair))}.admin-case-card[data-status=waiting]{--case-accent:color-mix(in oklab,var(--amber) 64%,var(--hair))}.admin-case-card[data-status=solved]{--case-accent:color-mix(in oklab,var(--green) 64%,var(--hair))}.admin-case-card[data-status=answered]{--case-accent:var(--ink-5);background:var(--panel)}.admin-case-card:hover{border-color:var(--ink-5);background:var(--panel-2);box-shadow:none;transform:none}.admin-case-card[data-active=true]{border-color:color-mix(in oklab,var(--admin-blue,#186cc0) 40%,var(--hair));border-left-color:var(--case-accent);background:#fff;box-shadow:inset 2px 0 0 var(--case-accent)}.admin-case-card[data-active=true][data-status=answered]{--case-accent:var(--ink-3)}.admin-case__composer>div,.admin-message header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-case-card__meta{display:flex;align-items:center;gap:5px;min-width:0;color:var(--ink-3);font-size:10.5px;line-height:1.25;overflow:hidden}.admin-case-card__meta time,.admin-case-card__meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-case-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-2);font-size:11.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.admin-status-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:20px;min-width:0;border:1px solid var(--hair);border-radius:999px;background:var(--panel-2);color:var(--ink-2);padding:0 8px;font-family:var(--mono);font-size:9px;font-style:normal;font-weight:700;line-height:1;text-align:center;text-transform:uppercase}.admin-status-pill[data-status=active],.admin-status-pill[data-status=open]{border-color:color-mix(in oklab,var(--sky,#186cc0) 28%,var(--hair));background:var(--blue-bg,#e5f2fc);color:var(--sky-deep,#0c4890)}.admin-status-pill[data-status=waiting]{border-color:color-mix(in oklab,var(--alpenglow,#f4a88a) 42%,var(--hair));background:var(--amber-bg,#fff1ea);color:var(--sky-ink,#0a3a6e)}.admin-status-pill[data-status=solved]{border-color:color-mix(in oklab,var(--meadow,#4ec4ff) 36%,var(--hair));background:var(--cyan-bg,#e5f7ff);color:var(--sky-deep,#0c4890)}.admin-status-pill[data-status=answered]{border-color:var(--hair);background:var(--panel-2);color:var(--ink-3)}.admin-case{display:flex;flex-direction:column;overflow:hidden}.admin-case__composer button{border-color:var(--ink);background:var(--ink);color:#fff}.admin-case__thread{position:relative;min-height:0;flex:1 1 auto;gap:10px;overflow:auto;background:var(--panel)}.admin-case__thread,.admin-case__thread-skeleton{display:flex;flex-direction:column;padding:16px 18px}.admin-case__thread-skeleton{position:absolute;inset:0;gap:12px;background:rgba(255,255,255,.72);z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.skeleton-pulse{background:var(--hair-2);border-radius:6px;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.admin-message{width:fit-content;max-width:min(760px,86%);border:1px solid var(--hair);border-radius:var(--r);background:var(--panel);padding:10px 11px;box-shadow:var(--shadow-card);transition:border-color var(--dur-xs) var(--ease),box-shadow var(--dur-xs) var(--ease)}.admin-message:hover{box-shadow:var(--shadow-pop)}.admin-message[data-role=user]{border-color:color-mix(in oklab,var(--blue) 22%,var(--hair));background:var(--blue-bg)}.admin-message[data-role=assistant]{background:#fff}.admin-message[data-tone=admin]{align-self:flex-end;justify-self:end;border-color:color-mix(in oklab,var(--amber) 30%,var(--hair));background:#fff8e6}.admin-message header{margin-bottom:7px}.admin-message strong{font-size:11px}.admin-message time{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:4px;background:var(--panel-2);color:var(--ink-3);font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.02em}.admin-message p{margin:0;white-space:pre-wrap}.admin-message p,.admin-message__markdown{overflow-wrap:anywhere;color:var(--ink-2);font-size:13px;line-height:1.5}.admin-message__markdown{display:grid;gap:8px}.admin-message__markdown ol,.admin-message__markdown p,.admin-message__markdown ul{margin:0;white-space:normal}.admin-message__markdown ol,.admin-message__markdown ul{padding-left:18px;display:grid;gap:4px}.admin-message__markdown code{padding:1px 5px;border:1px solid var(--hair);border-radius:6px;background:var(--panel);font-family:var(--mono);font-size:12px}.admin-message__markdown pre{margin:0;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--r);background:var(--panel);overflow-x:auto}.admin-message__markdown pre code{border:0;padding:0;background:transparent}.admin-message__markdown a{color:inherit;text-decoration:underline}.admin-message__markdown h1,.admin-message__markdown h2,.admin-message__markdown h3,.admin-message__markdown h4{margin:0;font-size:13px;line-height:1.4}.admin-message__markdown table{border-collapse:collapse;font-size:12px}.admin-message__markdown td,.admin-message__markdown th{border:1px solid var(--hair);padding:4px 8px;text-align:left}.admin-message footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.admin-message footer span{border:1px solid var(--hair);border-radius:999px;background:rgba(255,255,255,.72);padding:3px 7px;color:var(--ink-2);font-size:11px}.admin-case__composer{flex:0 0 auto;display:grid;gap:8px;border-top:1px solid var(--hair);background:#fff;padding:12px 18px 14px}.admin-case__composer>div span{color:var(--ink-3);font-size:11px}.admin-case__composer textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--hair);border-radius:var(--r);background:var(--panel-3);padding:10px;color:var(--ink);font-size:13px;line-height:1.45;outline:0;transition:border-color var(--dur-xs) var(--ease),box-shadow var(--dur-xs) var(--ease)}.admin-case__composer textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(28,25,23,.08)}.admin-case__composer button{justify-self:end;min-width:132px}.admin-case__composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.admin-case__composer-actions button.admin-case__mic,.runtime-surface--admin .admin-case__composer-actions .admin-case__mic{min-width:46px!important;width:46px;min-height:46px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:15px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;color:rgba(10,58,110,.62)!important;transition:color .15s ease,background .15s ease,border-color .15s ease}.admin-case__composer-actions .admin-case__mic:hover:not(:disabled){background:rgba(24,108,192,.08)!important;border-color:rgba(156,195,229,.78)!important;color:#0a3a6e!important}.admin-case__composer-actions .admin-case__mic[data-state=recording]{color:#c62828!important;border-color:#c62828!important;background:rgba(198,40,40,.06)!important;animation:voicePulse 1.2s ease-in-out infinite}.admin-case__composer-actions .admin-case__mic[data-state=recording][data-muted]{animation:none}.admin-case__composer-actions .admin-case__mic[data-state=muted],.admin-case__composer-actions .admin-case__mic[data-state=recording][data-muted]{color:#b26a00!important;border-color:#b26a00!important;background:rgba(178,106,0,.06)!important}.admin-case__composer-actions .admin-case__mic[data-state=blocked]{color:#b26a00!important}@keyframes voicePulse{0%,to{box-shadow:0 0 0 0 rgba(198,40,40,.28)}50%{box-shadow:0 0 0 5px rgba(198,40,40,.08)}}.voiceWaterWave{animation:voiceWaveSlideMic 1.1s linear infinite}.voiceWaterWave[data-shape=orb]{animation:voiceWaveSlideOrb 1.6s linear infinite}@keyframes voiceWaveSlideMic{0%{transform:translateX(0)}to{transform:translateX(-4px)}}@keyframes voiceWaveSlideOrb{0%{transform:translateX(0)}to{transform:translateX(-8px)}}.voiceDockOrb{display:grid;place-items:center;color:var(--ink,#1c1917);transition:color .2s ease}.voiceDockOrb[data-phase=speaking]{color:#1565c0}.voiceDockOrb[data-phase=committing],.voiceDockOrb[data-phase=endpointing]{color:#b26a00}.voiceDockOrb[data-phase=error]{color:#c62828}.voiceDockOrb[data-phase=processing]{animation:voiceOrbPulse 1.6s ease-in-out infinite}@keyframes voiceOrbPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.75}}.voiceDockCopy{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.voiceDockCopy strong{font-size:13px;letter-spacing:.01em}.voiceDockCopy span{font-size:11.5px;color:var(--ink-3,#78716c)}.voiceDockElapsed{font-style:normal;font-weight:500;color:var(--ink-3,#78716c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voiceDockEnd{border:1px solid var(--hair,#e7e5e4);background:transparent;color:inherit;border-radius:8px;padding:7px 12px;font:600 11px var(--mono,monospace);cursor:pointer}.voiceDockEnd:hover{border-color:#c62828;color:#c62828}button.voiceDockOrb{border:none;background:transparent;padding:0;cursor:pointer}button.voiceDockOrb:hover{opacity:.85}.voiceDockOrb[data-muted]{opacity:.45}.voiceSoftAskCopy{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.voiceSoftAskCopy strong{font-size:13px}.voiceSoftAskCopy span{font-size:12px;color:var(--ink-3,#78716c);line-height:1.45}.voiceSoftAskSteps{margin:4px 0 0;padding-left:18px;font-size:11.5px;color:var(--ink-3,#78716c);line-height:1.5}.voiceSoftAskActions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.voiceSoftAskActions button{border:1px solid var(--ink,#1c1917);background:var(--ink,#1c1917);color:#fff;border-radius:8px;padding:8px 12px;font:600 11.5px var(--mono,monospace);cursor:pointer;white-space:nowrap}.voiceSoftAskActions button[data-secondary]{background:transparent;color:inherit;border-color:var(--hair,#e7e5e4)}.composerFeatureIcon{grid-column:1;grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--panel-2,#f5f5f4);color:var(--ink,#1c1917)}.composerFeatureName{grid-column:2;grid-row:1;font-weight:700;white-space:nowrap}.composerFeatureDescription{grid-column:2;grid-row:2;color:var(--ink-3,#78716c);font-size:11.5px;line-height:1.35}.composerFeatureCheck{grid-column:3;grid-row:1/span 2;font-weight:700;color:#1565c0}@media (prefers-reduced-motion:reduce){.voiceWaterWave,.voiceWaterWave[data-shape=orb]{animation:none}.voiceDockOrb[data-phase=processing]{animation:none;opacity:.8}}.admin-case__empty,.admin-desk__empty,.admin-desk__error{border:1px solid var(--hair);border-radius:var(--r);background:var(--panel-2);color:var(--ink-2);padding:14px;font-size:13px}.admin-desk__error{margin:12px 18px 0;border-color:color-mix(in oklab,var(--red) 38%,var(--hair));background:var(--red-bg);color:color-mix(in oklab,var(--red) 78%,black)}.admin-case__empty{position:relative;align-self:center;justify-self:center;width:min(480px,calc(100% - 32px));overflow:hidden;text-align:center;border:1px solid var(--hair);border-radius:var(--r-lg);background:radial-gradient(ellipse 70% 50% at 80% 0,rgba(247,196,184,.35),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 20%,rgba(255,212,188,.18),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(232,244,252,.96));box-shadow:var(--shadow-card);padding:28px 22px 24px}.admin-case__empty:before{content:"";position:absolute;inset:0;background:url(/brand/ui/generated/admin-empty.webp) center 52%/cover no-repeat;opacity:.16;pointer-events:none}.admin-case__empty>*{position:relative;z-index:1}.admin-case__empty svg{margin-bottom:10px;color:var(--sky,#186cc0)}.admin-case__empty h2{margin:0 0 6px;color:var(--sky-ink,#0a3a6e);font:600 22px/1.15 var(--serif);font-optical-sizing:auto}.admin-case__empty p{margin:0;color:var(--ink-3);font:460 13.5px/1.5 var(--sans)}@media (max-width:980px){.admin-desk__board{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}}@media (max-width:760px){body,html{overflow:auto;overflow-x:hidden}.admin-desk{height:auto;min-height:100dvh;overflow:visible;max-width:100vw}.admin-case__composer button,.admin-desk__icon-button{width:100%}.admin-desk__board{display:grid;grid-template-columns:1fr;grid-template-rows:none;overflow:visible;max-height:none;max-width:100vw}.admin-case{grid-column:1/-1;grid-row:auto;max-width:100vw;order:1;min-height:72dvh;border-right:0}.admin-case__composer,.admin-case__thread{padding-left:14px;padding-right:14px}.admin-case__thread{max-height:none;overflow:visible}.admin-message{max-width:100%}}.runtime-surface--admin.admin-desk{--admin-navy:#0a3a6e;--admin-navy-2:#0c4890;--admin-blue:#186cc0;--admin-cyan:#4ec4ff;--admin-peach:#f4a88a;--admin-bg:#eef6fc;--admin-card:rgba(255,255,255,0.94);--admin-line:#c8dcef;--admin-line-strong:#a8c4e0;--admin-muted:#5b7a9a;display:grid;grid-template-columns:246px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;padding:0;overflow:hidden;background:radial-gradient(ellipse 50% 40% at 82% 0,rgba(247,196,184,.28),transparent 55%),radial-gradient(ellipse 40% 35% at 12% 8%,rgba(255,212,188,.16),transparent 50%),linear-gradient(180deg,#dceefb 0,var(--admin-bg) 48%,#f4f9fd 100%)}.runtime-surface--admin.admin-desk.admin-desk--with-ops{grid-template-rows:minmax(0,1fr)}.admin-auth-gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:28px 18px;background:linear-gradient(90deg,rgba(247,251,255,.84),rgba(247,251,255,.58) 50%,rgba(247,251,255,.86)),url(/brand/ui/generated/admin-auth.webp) 50% /cover no-repeat,linear-gradient(180deg,#edf5fb,#f7fbff);color:#0a3a6e}.runtime-surface.admin-auth-gate{grid-template-rows:none;background:linear-gradient(90deg,rgba(247,251,255,.84),rgba(247,251,255,.58) 50%,rgba(247,251,255,.86)),url(/brand/ui/generated/admin-auth.webp) 50% /cover no-repeat,linear-gradient(180deg,#edf5fb,#f7fbff)!important}.admin-auth-gate__card{width:min(420px,100%);display:grid;gap:12px;border:1px solid rgba(190,211,229,.86);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 28px 70px -44px rgba(23,63,95,.36),0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04);padding:28px 26px 22px}.admin-auth-gate__brand{display:flex;align-items:center;gap:12px;margin-bottom:4px}.admin-auth-gate__brand img{width:44px;height:44px;object-fit:contain}.admin-auth-gate__brand strong{display:block;font:760 17px/1.1 var(--sans);color:#0e3c5c}.admin-auth-gate__brand small{display:block;margin-top:3px;color:#5b7a9a;font:650 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.admin-auth-gate__eyebrow{margin:8px 0 0;color:#52708c;font:800 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.admin-auth-gate h1{margin:0;color:#0e3c5c;font:760 26px/1.15 var(--display);letter-spacing:-.02em}.admin-auth-gate__card>p{margin:0;color:#5b6b82;font:470 14px/1.55 var(--sans)}.admin-auth-gate__error{border:1px solid #efb7aa;border-radius:10px;background:#fff0eb;color:#8f3b27;padding:10px 12px;font:600 13px/1.4 var(--sans)}.admin-auth-gate__notice{margin:0!important;color:#173f5f!important;font:560 13px/1.4 var(--sans)!important}.admin-auth-gate__form{display:grid;gap:12px;margin-top:6px}.admin-auth-gate__form label{display:grid;gap:6px}.admin-auth-gate__form label span{color:#5b7a9a;font:700 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.admin-auth-gate__form input{width:100%;min-height:44px;border:1px solid #a8c4e0;border-radius:10px;background:#f5f9fd;color:#0e3c5c;padding:0 12px;font:600 14px/1 var(--sans)}.admin-auth-gate__form input:focus{outline:none;border-color:#4f789b;box-shadow:0 0 0 3px rgba(79,120,155,.16);background:#ffffff}.admin-auth-gate__form button{min-height:44px;margin-top:4px;border:0;border-radius:11px;background:#173f5f;color:#f8faf8;font:700 14px/1 var(--sans);cursor:pointer;box-shadow:0 14px 30px -18px rgba(23,63,95,.34)}.admin-auth-gate__form button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.admin-auth-gate__foot{margin:8px 0 0!important;color:#9aa8bc!important;font:520 12px/1.4 var(--sans)!important;text-align:center}.admin-app-nav{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:18px;background:radial-gradient(ellipse 80% 50% at 100% 0,rgba(247,196,184,.22),transparent 52%),radial-gradient(ellipse 60% 40% at 0 100%,rgba(78,196,255,.14),transparent 50%),linear-gradient(180deg,#0a3a6e,#0c4890 48%,#186cc0);color:#e8f4ff;padding:20px 14px 18px;overflow:hidden}.admin-app-nav__brand{min-width:0;display:flex;align-items:center;gap:10px;padding:2px 6px 14px;border-bottom:1px solid rgba(220,233,245,.14)}.admin-app-nav__collapse{margin-left:auto;width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid rgba(220,233,245,.16);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(238,246,255,.86);cursor:pointer;padding:0}.admin-app-nav__collapse:hover{background:rgba(255,255,255,.12)}.admin-app-nav__brand img{width:42px;height:42px;object-fit:contain}.admin-app-nav__brand span{min-width:0;display:grid;gap:2px}.admin-app-nav__brand strong{color:#ffffff;font:760 18px/1 var(--sans)}.admin-app-nav__brand small,.admin-app-nav__group>span,.admin-app-nav__user small{color:rgba(220,234,254,.68);font:720 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.admin-app-nav__group{min-width:0;display:grid;align-content:start;gap:6px;overflow:auto;padding-top:12px}.admin-app-nav button{min-width:0;width:100%;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:rgba(238,246,255,.86);padding:0 10px;text-align:left;font:650 13.5px/1 var(--sans);cursor:pointer}.admin-app-nav__group--surfaces{overflow:visible;border-top:1px solid rgba(220,233,245,.14);padding-top:12px}.admin-app-nav__surface{min-width:0;width:100%;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;color:rgba(238,246,255,.86);padding:0 10px;font:560 13.5px/1 var(--sans);text-decoration:none}.admin-app-nav__surface:hover{border-color:rgba(220,233,245,.12);background:rgba(255,255,255,.1);color:#ffffff}.admin-app-nav__surface svg{width:15px;height:15px;color:#4ec4ff}.admin-app-nav__surface em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-desk[data-nav-collapsed=true] .admin-app-nav__surface em{display:none}.admin-app-nav__group button{grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;font-weight:560}.admin-app-nav button:hover,.admin-app-nav button[data-active=true]{border-color:rgba(220,233,245,.12);background:rgba(255,255,255,.1);color:#ffffff}.admin-app-nav button svg{width:15px;height:15px;color:#4ec4ff}.admin-app-nav button strong{min-width:23px;min-height:21px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.12);color:#ffffff;font:720 11.5px/1 var(--sans)}.admin-app-nav__user{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 6px 0;border-top:1px solid rgba(220,233,245,.14)}.admin-app-nav__user>span{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);color:#ffffff;font:720 12px/1 var(--sans)}.admin-app-nav__user div{min-width:0;display:grid;gap:2px}.admin-app-nav__user strong{color:#ffffff;font:650 13px/1.2 var(--sans)}.admin-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,#f5f9fd,#f2f7fc);overflow:hidden}.admin-workspace__header{min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--admin-line);background:rgba(255,255,255,.92);padding:8px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-workspace__actions{display:flex;align-items:center;gap:8px;min-width:0}.admin-workspace__actions .admin-desk__notice{max-width:220px;text-align:right}.admin-workspace__header p{margin:0 0 2px;color:var(--admin-muted);font:720 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.admin-workspace__header h1{margin:0;color:var(--admin-navy);font:760 20px/1.1 var(--sans);letter-spacing:0}.admin-workspace__search{min-width:0;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--admin-line);border-radius:10px;background:rgba(255,255,255,.94);color:var(--admin-muted);padding:0 12px}.admin-workspace__search input{min-width:0;border:0;outline:0;background:transparent;color:var(--admin-navy);font:520 13.5px/1 var(--sans)}.admin-workspace__search button{min-height:34px;border:0;border-radius:8px;background:var(--admin-navy);color:#ffffff;padding:0 13px;font:720 13px/1 var(--sans);cursor:pointer}.runtime-surface--admin .admin-desk__ops-strip{border:0;border-bottom:1px solid var(--admin-line);background:rgba(255,255,255,.7);padding:10px 18px}.runtime-surface--admin .admin-desk__board{display:grid;grid-template-columns:338px minmax(0,1fr) 306px;gap:0;border:0;border-radius:0;box-shadow:none}.admin-inspector,.runtime-surface--admin .admin-case{min-height:0;border:0;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.runtime-surface--admin .admin-case{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:rgba(255,255,255,.62)}.admin-inspector{display:grid;align-content:start;gap:12px;border-left:1px solid var(--admin-line);padding:12px;overflow:auto}.runtime-surface--admin .admin-case-card{position:relative;isolation:isolate;border-radius:10px;padding:8px 9px;gap:3px;overflow:hidden}.runtime-surface--admin .admin-case-card:before{content:"";position:absolute;inset:0 0 auto 0;height:42%;background:radial-gradient(ellipse 90% 100% at 50% 0,rgba(247,196,184,.16),transparent 70%);pointer-events:none;z-index:0}.runtime-surface--admin .admin-case-card>*{position:relative;z-index:1}.runtime-surface--admin .admin-case-card p{font-size:11.5px;line-height:1.35;-webkit-line-clamp:1}.runtime-surface--admin .admin-status-pill{min-height:18px;padding:0 7px;font-size:8.5px}.runtime-surface--admin .admin-case__thread{padding:12px 14px 16px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62) 12%,rgba(255,255,255,.62) 88%,transparent),rgba(248,252,255,.54)}.runtime-surface--admin .admin-message{max-width:min(720px,92%);border-radius:12px;box-shadow:none;line-height:1.65}.runtime-surface--admin .admin-message p,.runtime-surface--admin .admin-message__markdown{color:#17294a}.runtime-surface--admin .admin-case__composer{border-top:1px solid var(--admin-line);padding:12px 22px 16px}.runtime-surface--admin .admin-case__composer textarea{min-height:88px;box-shadow:none;font-size:13.5px}.admin-inspector__panel{min-width:0;display:grid;gap:12px;border:1px solid var(--admin-line);border-radius:12px;background:rgba(255,255,255,.92);padding:14px;box-shadow:0 14px 34px -30px rgba(14,60,92,.35)}.admin-inspector__panel header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-inspector__panel header>span{color:var(--admin-navy);font:760 13.5px/1.2 var(--sans)}.admin-inspector__panel header button{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:7px;background:#ffffff;color:var(--admin-blue)}.admin-inspector__panel p{margin:0;color:var(--admin-muted);font:480 13px/1.55 var(--sans)}.admin-inspector__customer{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.admin-inspector__customer>strong{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e7f6ff;color:var(--admin-blue);font:760 12px/1 var(--sans)}.admin-inspector__customer div{min-width:0;display:grid;gap:3px}.admin-inspector__customer span,.admin-inspector__facts dd{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--admin-navy);font:650 12.5px/1.35 var(--sans)}.admin-inspector__customer small,.admin-inspector__facts dt{color:var(--admin-muted);font:500 11.5px/1.35 var(--sans)}.admin-inspector__facts{display:grid;gap:10px;margin:0}.admin-inspector__facts div{min-width:0;display:grid;grid-template-columns:minmax(86px,.72fr) minmax(0,1fr);gap:10px}.admin-inspector__facts dd,.admin-inspector__facts dt{margin:0}.admin-inspector__actions button{min-height:36px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;color:var(--admin-navy);padding:0 8px;text-align:left;font:620 13px/1 var(--sans);cursor:pointer}.admin-inspector__actions button:hover{background:#edf4fb;color:var(--admin-blue)}.admin-inspector__actions svg{width:14px;height:14px;color:var(--admin-blue)}.runtime-surface{--runtime-bg:#eef6fc;--runtime-panel:rgba(255,255,255,0.94);--runtime-line:#c8dcef;--runtime-line-strong:#a8c4e0;--runtime-ink:#0a3a6e;--runtime-muted:#5b7a9a;--runtime-blue:#186cc0;--runtime-blue-2:#0c4890;--runtime-cyan:#4ec4ff;--runtime-peach:#f4a88a;--runtime-shadow:0 16px 40px -24px rgba(24,108,192,0.28),0 6px 16px -12px rgba(244,168,138,0.14);height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:url(/brand/ui/generated/runtime-system.webp) bottom/cover no-repeat,radial-gradient(ellipse 50% 40% at 80% 0,rgba(247,196,184,.22),transparent 55%),linear-gradient(180deg,#dceefb 0,var(--runtime-bg) 55%,#f5f9fd 100%);color:var(--runtime-ink)}.runtime-surface-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:52px;border-bottom:1px solid var(--runtime-line);background:rgba(255,255,255,.9);padding:7px 18px;box-shadow:0 1px 0 rgba(14,60,92,.03);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.runtime-surface-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.runtime-surface-brand__mark{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:0;border:0;background:transparent;color:var(--runtime-ink);font-family:var(--mono);font-size:10px;font-weight:700;overflow:hidden}.runtime-surface-brand__mark img{width:42px;height:42px;object-fit:contain}.runtime-surface-brand span:last-child{min-width:0}.runtime-surface-brand strong{display:block;color:var(--runtime-ink);font-size:16px;line-height:1.08}.runtime-surface-brand small{display:block;color:var(--runtime-muted);font-family:var(--mono);font-size:10px;letter-spacing:0;text-transform:uppercase}.runtime-surface-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.runtime-surface-nav__group{display:inline-flex;align-items:center;gap:6px;min-width:0;border-left:1px solid var(--runtime-line);padding-left:8px}.runtime-surface-nav__group:first-child{border-left:0;padding-left:0}.runtime-surface-nav__group>span{color:var(--runtime-muted);font-family:var(--mono);font-size:9px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.runtime-surface .admin-case__composer button,.runtime-surface-nav a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--runtime-line);border-radius:var(--r);background:#ffffff;color:var(--runtime-ink);padding:8px 10px;text-decoration:none;font-size:12px;font-weight:700;min-width:0;white-space:nowrap}.runtime-surface-nav a{max-width:170px;white-space:normal;text-align:center;line-height:1.1}.runtime-surface .admin-case__composer button,.runtime-surface-nav a[data-current=true]{border-color:var(--runtime-blue);background:linear-gradient(145deg,#247fcb,#186cc0 48%,#0c4890);color:#fff;box-shadow:0 14px 32px -18px rgba(24,108,192,.62)}.runtime-surface-nav a:hover{border-color:var(--runtime-line-strong);background:#f8fcff}.runtime-surface .admin-case__composer button:hover,.runtime-surface-nav a[data-current=true]:hover{border-color:var(--runtime-blue);background:linear-gradient(145deg,#247fcb,#186cc0 48%,#0c4890);color:#fff}.runtime-surface-metrics{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.runtime-surface-metric{min-width:64px;min-height:34px;display:inline-grid;align-content:center;justify-items:center;gap:2px;border:1px solid var(--runtime-line);border-radius:var(--r);background:rgba(255,255,255,.86);color:var(--runtime-ink);padding:4px 8px;text-align:center}.runtime-surface-metric small{color:var(--runtime-muted);font-family:var(--mono);font-size:8.5px;font-weight:700;line-height:1;text-transform:uppercase}.runtime-surface-metric strong{max-width:96px;overflow:hidden;color:var(--runtime-ink);font-family:var(--mono);font-size:10.5px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.runtime-surface-metric[data-tone=ready]{border-color:var(--runtime-line);background:rgba(255,255,255,.86)}.runtime-surface-metric[data-tone=ready] strong{color:var(--runtime-ink)}.runtime-surface-metric[data-tone=warning]{border-color:color-mix(in oklab,var(--amber) 32%,var(--hair));background:var(--amber-bg)}.runtime-surface-metric[data-tone=error]{border-color:color-mix(in oklab,var(--red) 32%,var(--hair));background:var(--red-bg)}.runtime-surface :is(input,textarea,select):focus{border-color:var(--runtime-cyan);box-shadow:0 0 0 3px rgba(39,185,241,.16);outline:0}.runtime-surface--admin.admin-desk{grid-template-rows:auto minmax(0,1fr);background:url(/brand/ui/generated/admin-workspace.webp) bottom/cover no-repeat,linear-gradient(180deg,#f5f9fd,#f2f7fc);gap:0;padding:18px}.runtime-surface--admin.admin-desk.admin-desk--with-ops{grid-template-rows:auto auto minmax(0,1fr)}.runtime-surface--admin .admin-desk__board{min-height:0}.runtime-surface--admin .admin-case{border-color:var(--runtime-line)}.runtime-surface--admin .admin-case__composer{background:rgba(255,255,255,.92)}.runtime-surface--admin .runtime-surface-header{min-height:72px;border:1px solid var(--runtime-line);border-bottom:0;border-radius:18px 18px 0 0;padding:12px 20px}.runtime-surface--admin .admin-desk__ops-strip{border-bottom-color:var(--runtime-line);border-left:1px solid var(--runtime-line);border-right:1px solid var(--runtime-line);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.runtime-surface--admin .admin-desk__icon-button{border-color:var(--runtime-line);background:rgba(255,255,255,.9);color:var(--runtime-ink)}.runtime-surface--admin .admin-desk__icon-button:hover{border-color:var(--runtime-line-strong);background:#f8fcff;box-shadow:var(--runtime-shadow)}.runtime-surface--admin .admin-desk__icon-button[data-active=true]{border-color:var(--runtime-blue);background:linear-gradient(145deg,#247fcb,#186cc0 48%,#0c4890)!important;box-shadow:0 14px 32px -18px rgba(24,108,192,.62)}.runtime-surface--admin .admin-desk__token{border-color:var(--runtime-line);background:rgba(255,255,255,.9)}.runtime-surface--admin .admin-case-card__meta,.runtime-surface--admin .admin-case__composer label,.runtime-surface--admin .admin-desk__token span{color:var(--runtime-muted)}.runtime-surface--admin .admin-desk__token input{color:var(--runtime-ink)}.runtime-surface--admin .admin-desk__token button{border-color:var(--runtime-blue);background:linear-gradient(145deg,#247fcb,#186cc0 48%,#0c4890);color:#fff}.runtime-surface--admin .admin-desk__board{background:transparent;border:1px solid var(--runtime-line);border-top:0;border-radius:0 0 18px 18px;box-shadow:0 24px 60px -34px rgba(24,108,192,.42),0 10px 26px -24px rgba(14,60,92,.28);overflow:hidden}.runtime-surface--admin .admin-case{background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.runtime-surface--admin .admin-case__composer{border-color:var(--runtime-line)}.runtime-surface--admin .admin-message strong{color:var(--runtime-ink)}.runtime-surface--admin .admin-case-card p,.runtime-surface--admin .admin-message time{color:var(--runtime-muted)}.runtime-surface--admin .admin-case-card,.runtime-surface--admin .admin-case__composer textarea,.runtime-surface--admin .admin-message{border-color:var(--runtime-line);background:rgba(255,255,255,.9);box-shadow:0 12px 30px -28px rgba(24,108,192,.32)}.runtime-surface--admin .admin-case__composer textarea{color:var(--runtime-ink)}.runtime-surface--admin .admin-case__composer textarea::placeholder{color:#8ea1bf}.runtime-surface--admin .admin-case-card:hover{border-color:var(--runtime-line-strong);background:#f8fcff;box-shadow:none;transform:none}.runtime-surface--admin .admin-case-card{box-shadow:none}.runtime-surface--admin .admin-case-card[data-active=true]{border-color:var(--runtime-blue);background:#ffffff;box-shadow:inset 3px 0 0 var(--runtime-cyan),0 18px 42px -26px rgba(24,108,192,.42)}.runtime-surface--admin .admin-case-card[data-status=active],.runtime-surface--admin .admin-case-card[data-status=open]{--case-accent:var(--runtime-cyan)}.runtime-surface--admin .admin-case-card[data-status=answered]{--case-accent:var(--runtime-line-strong)}.runtime-surface--admin .admin-status-pill{border-color:var(--runtime-line);background:#edf4fb;color:var(--runtime-ink)}.runtime-surface--admin .admin-status-pill[data-status=active],.runtime-surface--admin .admin-status-pill[data-status=open]{border-color:rgba(39,185,241,.32);background:#e9faff;color:#0c4890}.runtime-surface--admin .admin-status-pill[data-status=answered],.runtime-surface--admin .admin-status-pill[data-status=solved]{border-color:rgba(45,187,130,.28);background:#ebfbf5;color:#1f8a64}.runtime-surface--admin .admin-status-pill[data-status=waiting]{border-color:rgba(239,125,63,.32);background:#fff3eb;color:#c45a20}.runtime-surface--admin .admin-message[data-role=user]{background:#eaf7ff;border-color:#cfe7f8}.runtime-surface--admin .admin-message[data-role=assistant]{background:rgba(255,255,255,.94)}.runtime-surface--admin .admin-message[data-tone=admin]{background:#edf9ff;border-color:rgba(39,185,241,.28)}.runtime-surface--admin .admin-message footer span{border-color:var(--runtime-line);background:#f8fcff;color:var(--runtime-blue)}@media (max-width:980px){.runtime-surface-header{grid-template-columns:minmax(0,1fr) auto}.runtime-surface-nav{grid-column:1/-1;justify-content:flex-start}.runtime-surface-nav__group{border-left:0;padding-left:0}}@media (max-width:760px){body,html{overflow:auto;overflow-x:hidden}.runtime-surface{height:auto;min-height:100dvh;overflow:visible;width:100%;max-width:100vw}.runtime-surface--admin.admin-desk{padding:0}.runtime-surface-header{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;align-items:flex-start;max-width:100vw;overflow-x:hidden}.runtime-surface--admin .admin-desk__board,.runtime-surface--admin .runtime-surface-header{border-left:0;border-right:0;border-radius:0}.runtime-surface-brand,.runtime-surface-metrics,.runtime-surface-nav{width:100%;max-width:calc(100vw - 28px);min-width:0}.runtime-surface-nav{display:grid;grid-template-columns:1fr;gap:8px}.runtime-surface-nav__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.runtime-surface-nav__group>span{grid-column:1/-1}.runtime-surface-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-surface-metric{width:100%}.runtime-surface-nav a{width:100%;max-width:none;white-space:normal}.runtime-surface--admin .admin-desk__board{display:grid;grid-template-columns:1fr;overflow:visible;max-width:100vw}}.admin-app-nav button em{min-width:0;font-style:normal}.admin-app-nav button em,.admin-app-nav__user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app-nav__user strong{max-width:100%}.admin-app-nav__user{overflow:hidden}.admin-inspector__close{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--hair);border-radius:7px;background:var(--panel);color:var(--ink-2);cursor:pointer;padding:0}.admin-inspector__close:hover{background:var(--panel-2)}.runtime-surface--admin.admin-desk.admin-desk--with-ops{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;padding:0!important;transition:grid-template-columns .18s ease}.runtime-surface--admin.admin-desk[data-nav-collapsed=true]{grid-template-columns:72px minmax(0,1fr)!important}.runtime-surface--admin .admin-workspace{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important;background:radial-gradient(ellipse 48% 36% at 90% 0,rgba(247,196,184,.14),transparent 55%),linear-gradient(180deg,#f5faff,#eef6fc)!important}.runtime-surface--admin .admin-workspace__header{display:grid!important;grid-template-columns:minmax(110px,168px) minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:52px!important;min-width:0!important;padding:8px 12px!important}.runtime-surface--admin .admin-workspace__search{min-width:0!important;max-width:100%!important}.runtime-surface--admin .admin-workspace__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:0 0 auto!important;min-width:0!important}.runtime-surface--admin .admin-workspace__actions .admin-desk__notice{display:none!important}.admin-toast{position:fixed;right:18px;bottom:18px;z-index:60;max-width:min(360px,calc(100vw - 32px));padding:11px 14px;border:1px solid var(--admin-line,#c8dcef);border-radius:12px;background:rgba(14,60,92,.94);color:#f5fbff;box-shadow:0 18px 40px -22px rgba(14,60,92,.55);font:560 13px/1.35 var(--sans);animation:admin-toast-in .18s ease both;pointer-events:none}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.runtime-surface--admin .admin-desk__board{display:grid!important;grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;height:100%!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;max-width:none!important;max-height:none!important}.runtime-surface--admin.admin-desk[data-inspector-open=true] .admin-desk__board{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,300px)!important}.runtime-surface--admin .admin-case,.runtime-surface--admin .admin-inspector{min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.runtime-surface--admin .admin-case{display:flex!important;flex-direction:column!important;overflow:hidden!important}.runtime-surface--admin .admin-case>.admin-desk__error{flex:0 0 auto}.runtime-surface--admin .admin-case__composer{flex:0 0 auto!important;min-width:0!important}.runtime-surface--admin .admin-case__thread{position:relative!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important}.runtime-surface--admin .admin-case__empty{flex:1 1 auto!important;min-height:0!important}.runtime-surface--admin .admin-message{width:fit-content;max-width:min(720px,92%)!important;margin-left:0!important;margin-right:auto!important;border-radius:12px!important;box-shadow:none!important;font-size:14px;line-height:1.6}.runtime-surface--admin .admin-message[data-role=user],.runtime-surface--admin .admin-message[data-tone=admin]{margin-left:auto!important;margin-right:0!important}.runtime-surface--admin .admin-case__thread-skeleton{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.runtime-surface--admin .admin-case__thread-skeleton[data-overlay=true]{background:rgba(255,255,255,.48)}.runtime-surface--admin .admin-inspector{display:grid!important;align-content:start!important;overflow:auto!important;border-left:1px solid var(--admin-line,#dce9f5);background:rgba(255,255,255,.92)!important}.runtime-surface--admin .admin-app-nav{min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important;transition:padding .16s ease}.runtime-surface--admin .admin-app-nav__user strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;max-width:140px!important}.runtime-surface--admin .admin-desk__ops-strip{display:none!important}.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav{padding:14px 8px 12px!important}.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav__brand{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 0 12px!important}.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav__brand img{width:32px!important;height:32px!important}.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav button em,.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav button strong,.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav__brand span,.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav__group>span,.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav__user div{display:none!important}.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav button{grid-template-columns:1fr!important;justify-items:center!important;padding:0!important;min-height:40px!important}.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav__collapse{margin:0!important}.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav__user{justify-content:center!important;padding-left:0!important;padding-right:0!important}.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav__drop,.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav__view-caret{display:none!important}@media (max-width:900px){.runtime-surface--admin .admin-desk__board,.runtime-surface--admin.admin-desk[data-inspector-open=true] .admin-desk__board{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;overflow:auto!important}.runtime-surface--admin .admin-inspector{position:fixed!important;inset:12px!important;z-index:40!important;height:auto!important;max-height:calc(100dvh - 24px)!important;border-radius:14px!important;box-shadow:0 24px 60px rgba(14,60,92,.28)!important;background:#ffffff!important}.runtime-surface--admin .admin-workspace__header{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.runtime-surface--admin .admin-workspace__actions{justify-content:flex-start!important;flex-wrap:wrap!important}.runtime-surface--admin .admin-workspace__actions .admin-desk__notice{max-width:none;flex:1 1 100%;order:-1}}::selection{background:color-mix(in oklab,var(--alpenglow,#f4a88a) 55%,white);color:var(--sky-ink,#0a3a6e)}:focus-visible{outline:2px solid var(--sky,#186cc0);outline-offset:2px}.admin-toast{border-color:color-mix(in oklab,var(--alpenglow,#f4a88a) 35%,transparent)!important;background:linear-gradient(135deg,rgba(10,58,110,.96),rgba(12,72,144,.94))!important;box-shadow:0 18px 40px -22px rgba(24,108,192,.5),0 0 0 1px rgba(244,168,138,.2)!important}.runtime-surface--admin .admin-status-pill[data-status=waiting]{border-color:color-mix(in oklab,#f4a88a 45%,#c8dcef)!important;background:#fff1ea!important;color:#0a3a6e!important}.runtime-surface--admin .admin-status-pill[data-status=active],.runtime-surface--admin .admin-status-pill[data-status=open]{border-color:color-mix(in oklab,#186cc0 30%,#c8dcef)!important;background:#e5f2fc!important;color:#0c4890!important}.runtime-surface--admin .admin-status-pill[data-status=solved]{border-color:color-mix(in oklab,#4ec4ff 35%,#c8dcef)!important;background:#e5f7ff!important;color:#0c4890!important}.runtime-surface--admin .admin-case__empty{background:radial-gradient(ellipse 70% 50% at 80% 0,rgba(247,196,184,.35),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 20%,rgba(255,212,188,.18),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(232,244,252,.97))!important}.runtime-surface--admin .admin-case-card[data-status=waiting]{--case-accent:#f4a88a}.runtime-surface--admin .admin-case-card[data-status=active],.runtime-surface--admin .admin-case-card[data-status=open]{--case-accent:#7aa6c7}.runtime-surface--admin .admin-case-card[data-status=solved]{--case-accent:#4ec4ff}.runtime-surface--admin .admin-desk__icon-button[data-active=true]{border-color:transparent!important;background:#173f5f!important;color:#ffffff!important;box-shadow:0 12px 28px -18px rgba(23,63,95,.34)!important}.runtime-surface--admin.admin-desk.admin-desk--with-ops{--admin-shell-line:rgba(194,211,226,0.72);--admin-glass:rgba(255,255,255,0.78);--admin-glass-strong:rgba(255,255,255,0.92);--admin-shadow-soft:0 18px 44px -32px rgba(36,58,84,0.22);--admin-shadow-card:0 14px 34px -28px rgba(36,58,84,0.2);grid-template-columns:248px minmax(0,1fr)!important;background:linear-gradient(180deg,#f4f8fc,#fbfdff)!important}.runtime-surface--admin.admin-desk.admin-desk--with-ops[data-nav-collapsed=true]{grid-template-columns:72px minmax(0,1fr)!important}.runtime-surface--admin .admin-app-nav{background:#f8fbff!important;border-right:1px solid rgba(194,211,226,.88);box-shadow:inset -1px 0 0 rgba(255,255,255,.72);color:#15304c;padding:22px 14px 18px!important}.runtime-surface--admin .admin-app-nav__brand{gap:11px;padding:4px 7px 18px;border-bottom-color:rgba(194,211,226,.72)}.runtime-surface--admin .admin-app-nav__brand img{width:38px;height:38px;filter:none}.runtime-surface--admin .admin-app-nav__brand strong{color:#102a43;font:800 20px/.95 var(--display);letter-spacing:0}.runtime-surface--admin .admin-app-nav__brand small,.runtime-surface--admin .admin-app-nav__group>span,.runtime-surface--admin .admin-app-nav__user small{color:#6e7f93;font-family:var(--mono);letter-spacing:.08em}.runtime-surface--admin .admin-app-nav__collapse{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin-left:auto!important;padding:0!important;border-color:rgba(194,211,226,.86);border-radius:12px;background:#ffffff!important;color:#37536f!important;display:inline-grid!important;grid-template-columns:1fr!important;place-items:center!important;box-shadow:none!important;transform:none!important}.runtime-surface--admin .admin-app-nav__collapse:hover,.runtime-surface--admin .admin-app-nav__collapse[data-active=true]{border-color:rgba(128,158,188,.74)!important;background:#eef5fb!important;color:#0d3558!important;box-shadow:none!important;transform:none!important}.runtime-surface--admin .admin-app-nav__collapse svg{width:16px;height:16px}.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav__collapse{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0 auto!important}.runtime-surface--admin .admin-app-nav__group{gap:8px;padding-top:14px}.runtime-surface--admin .admin-app-nav button{min-height:44px;border-radius:14px;padding:0 11px;color:#37536f;font:700 13.5px/1 var(--sans)}.runtime-surface--admin .admin-app-nav button:hover,.runtime-surface--admin .admin-app-nav button[data-active=true]{border-color:rgba(160,186,211,.86);background:#edf4fb;color:#0d3558;box-shadow:none}.runtime-surface--admin .admin-app-nav button[data-active=true] svg{color:#24618f}.runtime-surface--admin .admin-app-nav__group--surfaces{border-top-color:rgba(194,211,226,.72)}.runtime-surface--admin .admin-app-nav__surface{min-height:44px;border-radius:14px;padding:0 11px;color:#37536f;font:700 13.5px/1 var(--sans)}.runtime-surface--admin .admin-app-nav__surface:hover{border-color:rgba(160,186,211,.86);background:#edf4fb;color:#0d3558}.runtime-surface--admin .admin-app-nav__surface svg{color:#24618f}.runtime-surface--admin .admin-app-nav button strong{min-width:28px;min-height:24px;background:#dfeaf4;color:#183652;font-family:var(--mono);font-size:11px}.runtime-surface--admin .admin-app-nav__user{padding:16px 7px 0;border-top-color:rgba(194,211,226,.72)}.runtime-surface--admin .admin-app-nav__user>span{width:38px;height:38px;background:#e8f0f7;color:#183652;box-shadow:inset 0 0 0 1px rgba(160,186,211,.6)}.runtime-surface--admin .admin-workspace{position:relative!important;isolation:isolate;background:linear-gradient(180deg,#f7fbff,#eef6fc 58%,#f5f9fd)!important}.runtime-surface--admin .admin-workspace:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(247,251,255,.92),rgba(247,251,255,.72) 48%,rgba(247,251,255,.9)),url(/brand/ui/generated/admin-workspace.webp) top /cover no-repeat;opacity:.52}.runtime-surface--admin .admin-workspace:after{content:"";position:absolute;inset:auto 0 0 0;z-index:0;height:42%;pointer-events:none;background:url(/brand/ui/duocode-wave-bg.svg) bottom/cover no-repeat;opacity:.16}.runtime-surface--admin .admin-desk__board,.runtime-surface--admin .admin-workspace__header{position:relative;z-index:1}.runtime-surface--admin .admin-workspace__header{grid-template-columns:minmax(150px,220px) minmax(280px,1fr) auto!important;gap:14px!important;min-height:72px!important;padding:12px 18px!important;border-bottom:1px solid var(--admin-shell-line)!important;background:rgba(255,255,255,.78)!important;box-shadow:0 1px 0 rgba(255,255,255,.65),0 12px 32px -30px rgba(10,58,110,.38);-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.runtime-surface--admin .admin-workspace__header p{margin-bottom:4px;color:#6c84a1;font:800 10px/1 var(--mono);letter-spacing:.12em}.runtime-surface--admin .admin-workspace__header h1{color:#08345f;font:800 24px/1 var(--display);letter-spacing:0}.runtime-surface--admin .admin-workspace__search{min-height:46px!important;border-color:rgba(156,195,229,.78)!important;border-radius:16px!important;background:rgba(255,255,255,.86)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 16px 32px -28px rgba(10,58,110,.38);padding:0 14px!important}.runtime-surface--admin .admin-workspace__search:focus-within{border-color:rgba(24,108,192,.62)!important;box-shadow:0 0 0 3px rgba(78,196,255,.16),0 16px 32px -28px rgba(10,58,110,.38)}.runtime-surface--admin .admin-workspace__search input{color:#0a3a6e;font:650 14px/1 var(--sans)}.runtime-surface--admin .admin-workspace__search input::placeholder{color:#8399b6}.runtime-surface--admin .admin-workspace__actions{gap:8px!important}.runtime-surface--admin .admin-desk__icon-button{min-height:44px;border-color:rgba(156,195,229,.78)!important;border-radius:15px;background:rgba(255,255,255,.86)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 14px 30px -28px rgba(10,58,110,.42);color:#0a3a6e!important;padding:0 13px}.runtime-surface--admin .admin-desk__icon-button:hover{border-color:rgba(24,108,192,.48)!important;background:rgba(255,255,255,.98)!important;transform:translateY(-1px)}.runtime-surface--admin .admin-desk__board{grid-template-columns:clamp(360px,30vw,460px) minmax(0,1fr)!important;background:rgba(255,255,255,.22)!important}.runtime-surface--admin.admin-desk[data-inspector-open=true] .admin-desk__board{grid-template-columns:clamp(340px,26vw,420px) minmax(0,1fr) minmax(280px,340px)!important}.runtime-surface--admin .admin-case,.runtime-surface--admin .admin-inspector{background:rgba(255,255,255,.62)!important;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.runtime-surface--admin .admin-case-card{display:grid;width:100%;min-height:104px;border:1px solid rgba(178,208,233,.72)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,250,255,.88))!important;box-shadow:var(--admin-shadow-card)!important;padding:14px 14px 12px 16px!important;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.runtime-surface--admin .admin-case-card:before{inset:12px auto 12px 7px!important;width:3px;height:auto!important;border-radius:999px;background:linear-gradient(180deg,var(--case-accent,#4ec4ff),rgba(244,168,138,.56))!important;opacity:.72}.runtime-surface--admin .admin-case-card:hover{border-color:rgba(24,108,192,.42)!important;background:#ffffff!important;box-shadow:0 18px 44px -30px rgba(10,58,110,.45)!important;transform:translateY(-1px)}.runtime-surface--admin .admin-case-card[data-active=true]{border-color:rgba(24,108,192,.78)!important;background:linear-gradient(135deg,#ffffff,#f3fbff)!important;box-shadow:inset 0 0 0 1px rgba(78,196,255,.2),0 20px 46px -30px rgba(10,58,110,.5)!important}.runtime-surface--admin .admin-case-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;color:#6c84a1!important;font:650 11.5px/1.2 var(--sans)}.runtime-surface--admin .admin-case-card__meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-surface--admin .admin-case-card__meta time{flex:none;white-space:nowrap;color:#7891aa;font:700 10.5px/1 var(--mono)}.runtime-surface--admin .admin-case-card__title{display:-webkit-box;min-width:0;overflow:hidden;color:#0a3a6e;font:800 13.5px/1.25 var(--display);-webkit-box-orient:vertical;-webkit-line-clamp:2}.runtime-surface--admin .admin-case-card p{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:#456580!important;font:520 12px/1.35 var(--sans);-webkit-box-orient:vertical;-webkit-line-clamp:2}.runtime-surface--admin .admin-case-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px}.runtime-surface--admin .admin-case-card__tags small{color:#7891aa;font:700 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.runtime-surface--admin .admin-case-card__tags small.admin-case-card__flag{color:#9a4d17;border:1px solid rgba(203,121,58,.38);border-radius:999px;background:rgba(244,168,138,.14);padding:4px 8px}.runtime-surface--admin .admin-status-pill{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;font:800 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.runtime-surface--admin .admin-case{background:rgba(255,255,255,.42)!important}.runtime-surface .admin-case__composer button{min-height:38px;border-radius:13px;padding:0 14px;font-weight:800}.runtime-surface--admin .admin-case__thread{gap:14px!important;padding:28px clamp(18px,3vw,48px) 30px!important;background:linear-gradient(180deg,rgba(247,251,255,.7),rgba(238,246,252,.84)),url(/brand/ui/generated/admin-thread.webp) center 50% /cover no-repeat!important;background-attachment:local}.runtime-surface--admin .admin-message{max-width:min(820px,88%)!important;border:1px solid rgba(178,208,233,.74)!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 44px -32px rgba(10,58,110,.46),inset 0 1px 0 rgba(255,255,255,.8)!important;padding:16px 18px}.runtime-surface--admin .admin-message header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.runtime-surface--admin .admin-message strong{color:#0a3a6e!important;font:800 13px/1.1 var(--display)}.runtime-surface--admin .admin-message time{flex:none;border-radius:9px;background:rgba(232,244,252,.78);color:#6c84a1!important;padding:5px 8px;font:800 10px/1 var(--mono)}.runtime-surface--admin .admin-message p,.runtime-surface--admin .admin-message__markdown{color:#24395e!important;font-size:14.5px;line-height:1.56}.runtime-surface--admin .admin-message p{margin:0}.runtime-surface--admin .admin-message[data-role=user],.runtime-surface--admin .admin-message[data-tone=admin]{max-width:min(660px,78%)!important;border-color:rgba(140,201,239,.82)!important;background:linear-gradient(135deg,rgba(231,247,255,.98),rgba(214,239,253,.94))!important}.runtime-surface--admin .admin-message[data-role=assistant]{border-color:rgba(178,208,233,.86)!important}.runtime-surface--admin .admin-case__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;border-top:1px solid rgba(200,220,239,.7)!important;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,251,255,.96))!important;box-shadow:0 -18px 36px -34px rgba(10,58,110,.5);padding:12px 24px 14px!important}.runtime-surface--admin .admin-case__composer textarea{grid-column:1;min-height:46px!important;max-height:200px;resize:none;overflow-y:auto;border-color:rgba(156,195,229,.78)!important;border-radius:16px!important;background:rgba(255,255,255,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 14px 30px -28px rgba(10,58,110,.36)!important;padding:14px 15px;color:#0a3a6e!important;font:600 14px/1.45 var(--sans)!important}.runtime-surface--admin .admin-case__composer button{grid-column:2;justify-self:end;align-self:end;min-height:46px;min-width:0;border-color:rgba(23,63,95,.7)!important;border-radius:15px;background:#173f5f!important;box-shadow:0 14px 30px -18px rgba(23,63,95,.34)!important;color:#ffffff!important;padding:0 18px}.runtime-surface--admin .admin-case__composer button:hover{border-color:rgba(23,63,95,.76)!important;background:#0f3552!important;color:#ffffff!important}.runtime-surface--admin .admin-case__composer button:disabled{cursor:not-allowed;opacity:.58}.runtime-surface--admin .admin-inspector{border-left:1px solid var(--admin-shell-line)!important;background:rgba(247,251,255,.76)!important;padding:14px}.runtime-surface--admin .admin-inspector__panel{border-color:rgba(178,208,233,.74);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:var(--admin-shadow-card)}@media (max-width:900px){.runtime-surface--admin .admin-workspace__header{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:12px!important}.runtime-surface--admin .admin-workspace__search{min-height:42px!important}.runtime-surface--admin .admin-desk__board,.runtime-surface--admin.admin-desk[data-inspector-open=true] .admin-desk__board{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.runtime-surface--admin .admin-case__thread{padding:18px 14px 20px!important}.runtime-surface--admin .admin-message,.runtime-surface--admin .admin-message[data-role=user],.runtime-surface--admin .admin-message[data-tone=admin]{max-width:96%!important}.runtime-surface--admin .admin-case__composer{grid-template-columns:minmax(0,1fr);padding:12px!important}.runtime-surface--admin .admin-case__composer button,.runtime-surface--admin .admin-case__composer textarea{grid-column:1}}@media (max-width:620px){.runtime-surface--admin.admin-desk.admin-desk--with-ops{grid-template-columns:minmax(0,1fr)!important}.runtime-surface--admin .admin-workspace:before{background:linear-gradient(180deg,rgba(247,251,255,.88),rgba(247,251,255,.98)),url(/brand/ui/generated/admin-workspace.webp) top /auto 280px no-repeat}.runtime-surface--admin .admin-workspace__actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.runtime-surface--admin .admin-desk__icon-button{width:100%;min-height:40px;padding:0 9px}}.runtime-surface--admin.admin-desk.admin-desk--with-ops{grid-template-columns:320px minmax(0,1fr)!important}.runtime-surface--admin .admin-desk__board{grid-template-columns:minmax(0,1fr)!important}.runtime-surface--admin.admin-desk[data-inspector-open=true] .admin-desk__board{grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important}.runtime-surface--admin .admin-app-nav__group{display:flex!important;flex-direction:column;min-height:0;overflow:hidden}.runtime-surface--admin .admin-app-nav__view{flex:none;min-height:0;display:flex;flex-direction:column}.runtime-surface--admin .admin-app-nav__view[data-open=true]{flex:0 1 auto}.runtime-surface--admin .admin-app-nav__view>button{flex:none;grid-template-columns:auto minmax(0,1fr) auto auto!important}.runtime-surface--admin .admin-app-nav__view-caret{display:inline-grid;place-items:center;color:#8aa3bd}.runtime-surface--admin .admin-app-nav__view-caret svg{width:12px;height:12px;color:inherit}.runtime-surface--admin .admin-app-nav__drop{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:2px 2px 10px;overflow-y:auto}.runtime-surface--admin .admin-app-nav__drop-empty{margin:4px 6px;color:#6c84a1;font:600 12px/1.4 var(--sans)}.runtime-surface--admin .admin-case-card{flex:none;min-height:0;gap:5px;padding:11px 12px 11px 15px!important}.runtime-surface--admin.admin-desk[data-nav-collapsed=true] .admin-app-nav__user{align-self:end}@media (max-width:900px){.runtime-surface--admin.admin-desk.admin-desk--with-ops{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.runtime-surface--admin .admin-app-nav{border-right:0!important;border-bottom:1px solid rgba(194,211,226,.88);padding:12px 14px 10px!important}.runtime-surface--admin .admin-app-nav__drop{max-height:36vh}.runtime-surface--admin .admin-app-nav__user{display:none!important}}.runtime-surface--admin .admin-app-nav .admin-case-card{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch;align-items:stretch;align-content:start;text-align:left}.runtime-surface--admin .admin-app-nav .admin-case-card__title{min-width:0;min-height:0;display:-webkit-box;place-items:initial;border-radius:0;background:transparent;color:#0a3a6e;font:800 13.5px/1.25 var(--display)}@media (max-width:900px){.runtime-surface--admin .admin-app-nav__collapse{display:none!important}.runtime-surface--admin .admin-app-nav__drop{max-height:28vh}}.runtime-surface--admin .admin-desk__icon-button[data-active=true]:hover{border-color:transparent!important;background:#173f5f!important;color:#ffffff!important}.runtime-surface--admin .admin-case-card--skeleton{display:grid;gap:8px;pointer-events:none}.runtime-surface--admin .admin-app-nav__view>button strong.skeleton-pulse{color:transparent}.runtime-surface--admin .admin-case__bootstrap{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:12px;padding:22px 26px}.runtime-surface--admin .admin-case__bootstrap-bubble{border-radius:16px!important}.runtime-surface--admin .admin-case__bootstrap-bubble:not([data-side=left]){margin-left:auto}.runtime-surface--admin .admin-case__bootstrap-bubble[data-side=left]{margin-top:10px}.runtime-surface--admin .admin-case__bootstrap>.skeleton-pulse:first-child{margin-bottom:2px}.runtime-surface--admin .admin-case__bootstrap>.skeleton-pulse:nth-child(3){margin-bottom:26px}.runtime-surface--admin .admin-message[data-role=user]{margin-left:0!important;margin-right:auto!important;align-self:flex-start;background:rgba(255,255,255,.96)!important;border-color:rgba(178,208,233,.8)!important}.runtime-surface--admin .admin-message[data-role=assistant]{margin-left:auto!important;margin-right:0!important;background:linear-gradient(135deg,rgba(231,247,255,.98),rgba(214,239,253,.94))!important;border-color:rgba(140,201,239,.82)!important}.runtime-surface--admin .admin-message[data-tone=admin]{margin-left:auto!important;margin-right:0!important;background:linear-gradient(135deg,#e9effd,#dce7fb)!important;border-color:rgba(23,63,95,.28)!important}.runtime-surface--admin .admin-message,.runtime-surface--admin .admin-message[data-role=assistant],.runtime-surface--admin .admin-message[data-role=user],.runtime-surface--admin .admin-message[data-tone=admin]{max-width:min(680px,82%)!important}.runtime-surface--admin .admin-message p,.runtime-surface--admin .admin-message__markdown{font-size:14px;line-height:1.6}.runtime-surface--admin .admin-message time{min-height:0;padding:0;border-radius:0;background:transparent;font:600 11px/1 var(--sans);letter-spacing:0;text-transform:none}.runtime-surface--admin .admin-case-card__meta,.runtime-surface--admin .admin-case-card__meta span:first-child{font:600 11.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.runtime-surface--admin .admin-case-card__meta time{font:600 11px/1.3 var(--sans);letter-spacing:0;text-transform:none}.runtime-surface--admin .admin-case-card__tags small{font:700 10.5px/1 var(--sans);letter-spacing:0;text-transform:capitalize}.runtime-surface--admin .admin-status-pill{font:700 10.5px/1 var(--sans);letter-spacing:.01em;text-transform:capitalize}.runtime-surface--admin .admin-app-nav__brand small,.runtime-surface--admin .admin-app-nav__group>span,.runtime-surface--admin .admin-app-nav__user small,.runtime-surface--admin .admin-workspace__header p{font:700 11px/1 var(--sans);letter-spacing:.03em;text-transform:none}.runtime-surface--admin .admin-app-nav button strong{font-family:var(--sans);font-size:11.5px}.runtime-surface--admin .admin-case__composer textarea{font-weight:500!important}.runtime-surface--admin .admin-inspector__summary{margin:0 0 6px;color:#456580;font:550 12px/1.5 var(--sans);overflow-wrap:anywhere}.runtime-surface--admin .admin-inspector__log{display:grid;gap:7px;margin:6px 0 0;padding:0;list-style:none}.runtime-surface--admin .admin-inspector__log li{display:grid;gap:2px;border-left:2px solid rgba(244,168,138,.8);padding-left:8px}.runtime-surface--admin .admin-inspector__log span{color:#0a3a6e;font:700 11.5px/1.3 var(--sans)}.runtime-surface--admin .admin-inspector__log small{color:#6c84a1;font:550 11px/1.45 var(--sans);overflow-wrap:anywhere}.runtime-surface--admin .admin-message strong{font:650 13px/1.2 var(--sans)!important}.runtime-surface--admin .admin-message p,.runtime-surface--admin .admin-message__markdown,.runtime-surface--admin .admin-message__markdown li,.runtime-surface--admin .admin-message__markdown p{color:#2b4257!important;font-weight:420;line-height:1.65}.runtime-surface--admin .admin-message__markdown strong{font:inherit!important;font-weight:640!important}.runtime-surface--admin .admin-app-nav .admin-case-card__title,.runtime-surface--admin .admin-case-card__title{color:#12395f;font:640 13.5px/1.4 var(--sans)}.runtime-surface--admin .admin-case-card p{color:#52708a!important;font:420 12px/1.5 var(--sans)}.runtime-surface--admin .admin-case-card__meta,.runtime-surface--admin .admin-case-card__meta span:first-child,.runtime-surface--admin .admin-case-card__meta time{font-weight:500}.runtime-surface--admin .admin-app-nav button,.runtime-surface--admin .admin-app-nav button strong,.runtime-surface--admin .admin-app-nav__user strong{font-weight:600}.runtime-surface--admin .admin-inspector__facts dt{color:#7d92a8!important;font-weight:500!important}.runtime-surface--admin .admin-inspector__facts dd{color:#1d3d5e!important;font-weight:600!important}.runtime-surface--admin .admin-inspector__panel header>span{font-weight:650}.runtime-surface--admin .admin-inspector__summary{color:#3d5871;font-weight:450}.runtime-surface--admin .admin-inspector__customer span{font-weight:600!important}.runtime-surface--admin .admin-inspector__log span{font-weight:640}.runtime-surface--admin .admin-inspector__log small{font-weight:450}.runtime-surface--admin .admin-status-pill{font-weight:650}.runtime-surface--admin .admin-case-card__tags small{font-weight:620}.runtime-surface--admin .admin-case__composer button,.runtime-surface--admin .admin-desk__icon-button{font-weight:650!important}.runtime-surface--admin .admin-case__composer textarea{font-weight:450!important;color:#21405c!important}.runtime-surface--admin .admin-case__composer textarea::placeholder{font-weight:420;color:#8aa0b5!important}.runtime-surface--admin .admin-workspace__header p{font-weight:600}.runtime-surface--admin .admin-app-nav__user strong{color:#14324f}.runtime-surface--admin.admin-desk[data-knowledge-open=true] .admin-desk__board,.runtime-surface--admin.admin-desk[data-knowledge-open=true][data-inspector-open=true] .admin-desk__board{grid-template-columns:minmax(0,1fr)!important}.runtime-surface--admin .admin-knowledge-container{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 84% -10%,rgba(244,168,138,.14),transparent 34%),linear-gradient(180deg,rgba(248,252,255,.98),rgba(238,246,252,.96))}.runtime-surface--admin .admin-knowledge-container__header{flex:0 0 auto;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-line,var(--hair));padding:9px 16px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.runtime-surface--admin .admin-knowledge-container__header>div{min-width:0;display:grid;gap:2px}.runtime-surface--admin .admin-knowledge-container__header span{color:var(--runtime-muted,var(--ink-3));font:650 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.runtime-surface--admin .admin-knowledge-container__header h2{margin:0;color:var(--runtime-ink,var(--ink));font:650 15px/1.2 var(--sans)}.runtime-surface--admin .admin-knowledge-container__header button{width:auto;min-height:32px;padding:5px 10px}.runtime-surface--admin .admin-knowledge-container__body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.runtime-surface--admin .admin-knowledge{--knowledge-navy:#0a3a6e;--knowledge-blue:#186cc0;--knowledge-cyan:#27b9f1;--knowledge-peach:#f4a88a;--knowledge-danger:#b84040;min-width:760px;min-height:100%;display:grid;grid-template-rows:auto auto auto minmax(340px,1fr);align-content:stretch;color:var(--runtime-ink,var(--ink));font-family:var(--sans)}.runtime-surface--admin .admin-knowledge__masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px 17px;border-bottom:1px solid rgba(200,220,239,.75)}.runtime-surface--admin .admin-knowledge__masthead>div:first-child{min-width:0;max-width:720px}.runtime-surface--admin .admin-knowledge__eyebrow{display:block;margin-bottom:7px;color:var(--knowledge-blue);font:700 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.runtime-surface--admin .admin-knowledge__masthead h2{margin:0;color:var(--knowledge-navy);font:670 clamp(22px,2.2vw,31px)/1.08 var(--sans);letter-spacing:-.035em}.runtime-surface--admin .admin-knowledge__masthead p{margin:7px 0 0;color:#58738d;font:440 13px/1.5 var(--sans)}.runtime-surface--admin .admin-knowledge__lanes{flex:0 0 auto;display:grid;gap:5px;padding-top:2px}.runtime-surface--admin .admin-knowledge__lanes span{min-width:220px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(200,220,239,.85);border-radius:7px;background:rgba(255,255,255,.75);color:#3d5e7c;padding:6px 8px;font:590 10px/1 var(--mono);letter-spacing:.01em}.runtime-surface--admin .admin-knowledge__lanes i{width:7px;height:7px;border-radius:50%;background:var(--knowledge-blue);box-shadow:0 0 0 3px rgba(24,108,192,.12)}.runtime-surface--admin .admin-knowledge__lanes span[data-lane=shadow] i{background:var(--knowledge-peach);box-shadow:0 0 0 3px rgba(244,168,138,.16)}.runtime-surface--admin .admin-knowledge__lanes span[data-lane=gate] i{background:var(--knowledge-cyan);box-shadow:0 0 0 3px rgba(39,185,241,.14)}.runtime-surface--admin .admin-knowledge__lanes span[data-lane=gate][data-state=unavailable] i{background:#d75d5d;box-shadow:0 0 0 3px rgba(215,93,93,.14)}.runtime-surface--admin .admin-knowledge__lanes strong{color:var(--knowledge-navy);font-size:8px;letter-spacing:.1em}.runtime-surface--admin .admin-knowledge__intake{min-width:0;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:stretch;gap:10px;padding:11px 22px;border-bottom:1px solid rgba(200,220,239,.72);background:rgba(255,255,255,.48)}.runtime-surface--admin .admin-knowledge__drop{min-width:0;min-height:58px;display:flex;align-items:center;gap:12px;border:1px dashed rgba(24,108,192,.44);border-radius:9px;background:rgba(232,244,252,.56);padding:9px 12px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.runtime-surface--admin .admin-knowledge__drop:focus-within,.runtime-surface--admin .admin-knowledge__drop:hover{border-color:var(--knowledge-blue);background:rgba(232,244,252,.9)}.runtime-surface--admin .admin-knowledge__drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.runtime-surface--admin .admin-knowledge__drop>svg{width:20px;height:20px;flex:none;color:var(--knowledge-blue)}.runtime-surface--admin .admin-knowledge__drop>span{min-width:0;display:grid;gap:3px}.runtime-surface--admin .admin-knowledge__drop strong{color:var(--knowledge-navy);font:640 12px/1.2 var(--sans)}.runtime-surface--admin .admin-knowledge__drop small{color:#68829a;font:440 10.5px/1.35 var(--sans)}.runtime-surface--admin .admin-knowledge__intake-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.runtime-surface--admin .admin-knowledge__intake-actions>span{max-width:140px;color:#6c849c;font:540 9.5px/1.3 var(--mono);text-align:right}.runtime-surface--admin .admin-knowledge button,.runtime-surface--admin .admin-knowledge textarea{font-family:var(--sans)}.runtime-surface--admin .admin-knowledge__decisions button,.runtime-surface--admin .admin-knowledge__intake-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(200,220,239,.96);border-radius:8px;background:rgba(255,255,255,.9);color:#345775;padding:7px 10px;font:630 11px/1 var(--sans);cursor:pointer}.runtime-surface--admin .admin-knowledge__decisions button[data-approve],.runtime-surface--admin .admin-knowledge__intake-actions button[data-primary]{border-color:var(--knowledge-blue);background:linear-gradient(145deg,#247fcb,#0c4890);color:#fff}.runtime-surface--admin .admin-knowledge button:disabled{opacity:.46;cursor:not-allowed}.runtime-surface--admin .admin-knowledge__file-strip{display:flex;gap:7px;overflow-x:auto;padding:8px 22px;border-bottom:1px solid rgba(200,220,239,.72);scrollbar-width:thin}.runtime-surface--admin .admin-knowledge__file-strip>div{min-width:190px;max-width:260px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;border:1px solid rgba(200,220,239,.9);border-radius:7px;background:rgba(255,255,255,.85);padding:7px 9px}.runtime-surface--admin .admin-knowledge__file-strip>div[data-state=failed]{border-color:rgba(184,64,64,.42)}.runtime-surface--admin .admin-knowledge__file-strip span{grid-row:1/3;color:#8ca0b4;font:600 9px/1.3 var(--mono)}.runtime-surface--admin .admin-knowledge__file-strip small,.runtime-surface--admin .admin-knowledge__file-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-surface--admin .admin-knowledge__file-strip strong{color:#244b6d;font:610 10.5px/1.2 var(--sans)}.runtime-surface--admin .admin-knowledge__file-strip small{color:#7790a8;font:500 9px/1.2 var(--mono)}.runtime-surface--admin .admin-knowledge__error{margin:10px 22px 0;border-left:3px solid var(--knowledge-danger);background:rgba(255,241,241,.9);color:#873737;padding:9px 11px;font:560 11px/1.45 var(--sans)}.runtime-surface--admin .admin-knowledge__notice{margin:10px 22px 0;border-left:3px solid var(--knowledge-cyan);background:rgba(229,247,255,.86);color:#275d7c;padding:9px 11px;font:560 11px/1.45 var(--sans)}.runtime-surface--admin .admin-knowledge__releases{min-width:0;border-bottom:1px solid rgba(200,220,239,.8);background:linear-gradient(90deg,rgba(10,58,110,.025) 1px,transparent 0) 0 0 /18px 18px,rgba(243,249,253,.82)}.runtime-surface--admin .admin-knowledge__releases>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:11px 22px 8px}.runtime-surface--admin .admin-knowledge__releases>header>div{min-width:0;display:grid;gap:3px}.runtime-surface--admin .admin-knowledge__releases>header span{color:var(--knowledge-navy);font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.runtime-surface--admin .admin-knowledge__releases>header strong{color:#68829a;font:540 9px/1.3 var(--mono)}.runtime-surface--admin .admin-knowledge__releases>header p{max-width:570px;margin:0;color:#68829a;font:460 9.5px/1.4 var(--sans);text-align:right}.runtime-surface--admin .admin-knowledge__release-track{display:flex;gap:9px;overflow-x:auto;padding:0 22px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.runtime-surface--admin .admin-knowledge__release-card{position:relative;flex:0 0 330px;min-width:0;scroll-snap-align:start;overflow:hidden;border:1px solid rgba(184,207,227,.94);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(31,79,118,.055);padding:11px}.runtime-surface--admin .admin-knowledge__release-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#8ca5bb}.runtime-surface--admin .admin-knowledge__release-card[data-state=active]:before{background:var(--knowledge-cyan)}.runtime-surface--admin .admin-knowledge__release-card[data-state=reviewed]:before,.runtime-surface--admin .admin-knowledge__release-card[data-state=sealed]:before{background:var(--knowledge-blue)}.runtime-surface--admin .admin-knowledge__release-card[data-state=revoked]:before{background:var(--knowledge-danger)}.runtime-surface--admin .admin-knowledge__release-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.runtime-surface--admin .admin-knowledge__release-card-head em,.runtime-surface--admin .admin-knowledge__release-card-head span{font:650 8px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.runtime-surface--admin .admin-knowledge__release-card-head span{color:#8196a9}.runtime-surface--admin .admin-knowledge__release-card-head em{border:1px solid rgba(200,220,239,.9);border-radius:999px;background:#f7fbfe;color:#496d8a;padding:4px 6px;font-style:normal}.runtime-surface--admin .admin-knowledge__release-card[data-state=active] .admin-knowledge__release-card-head em{border-color:rgba(39,185,241,.45);background:rgba(229,247,255,.9);color:#12698d}.runtime-surface--admin .admin-knowledge__release-card>strong{display:block;overflow:hidden;color:#173f63;font:670 11.5px/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap}.runtime-surface--admin .admin-knowledge__release-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0}.runtime-surface--admin .admin-knowledge__release-stats span{min-width:0;display:grid;gap:2px;border:1px solid rgba(218,231,242,.9);border-radius:6px;background:#f8fbfd;color:#7990a4;padding:6px;font:540 7.5px/1.2 var(--mono);text-transform:uppercase}.runtime-surface--admin .admin-knowledge__release-stats b{overflow:hidden;color:#315a79;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.runtime-surface--admin .admin-knowledge__provider-line{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid rgba(222,234,244,.94);padding:7px 2px}.runtime-surface--admin .admin-knowledge__provider-line>i{width:7px;height:7px;border-radius:50%;background:#9cb0c1}.runtime-surface--admin .admin-knowledge__provider-line[data-provider=primary]>i{background:var(--knowledge-blue)}.runtime-surface--admin .admin-knowledge__provider-line[data-provider=shadow]>i{background:var(--knowledge-peach)}.runtime-surface--admin .admin-knowledge__provider-line[data-state=ready]>i{background:var(--knowledge-cyan);box-shadow:0 0 0 3px rgba(39,185,241,.12)}.runtime-surface--admin .admin-knowledge__provider-line[data-state=failed]>i{background:var(--knowledge-danger)}.runtime-surface--admin .admin-knowledge__provider-line>span{min-width:0;display:grid;gap:2px}.runtime-surface--admin .admin-knowledge__provider-line strong{color:#315775;font:640 9.5px/1.15 var(--sans)}.runtime-surface--admin .admin-knowledge__provider-line small{color:#8195a8;font:520 7.5px/1.2 var(--mono);letter-spacing:.03em}.runtime-surface--admin .admin-knowledge__provider-line em{max-width:95px;overflow:hidden;color:#668097;font:650 7.5px/1 var(--mono);font-style:normal;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.runtime-surface--admin .admin-knowledge__release-card footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;border-top:1px solid rgba(222,234,244,.94);padding-top:8px}.runtime-surface--admin .admin-knowledge__release-card footer>span{min-width:0;overflow:hidden;color:#8195a8;font:520 7.5px/1.25 var(--mono);text-overflow:ellipsis;white-space:nowrap}.runtime-surface--admin .admin-knowledge__release-card footer>div{flex:none;display:flex;align-items:center;gap:5px}.runtime-surface--admin .admin-knowledge__release-card footer button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(24,108,192,.52);border-radius:6px;background:rgba(234,245,253,.92);color:#1b5f98;padding:5px 8px;font:650 8.5px/1 var(--sans);cursor:pointer}.runtime-surface--admin .admin-knowledge__release-card footer button[data-release-action=activate]{border-color:var(--knowledge-blue);background:linear-gradient(145deg,#247fcb,#0c4890);color:#fff}.runtime-surface--admin .admin-knowledge__release-card footer button[data-release-action=rollback]{border-color:rgba(244,168,138,.8);background:#fff1ea;color:#814a39}.runtime-surface--admin .admin-knowledge__release-card footer button[data-release-action=delete]{border-color:rgba(190,68,68,.55);background:#fff0f0;color:#9b3030}.runtime-surface--admin .admin-knowledge__release-card footer button[data-release-action=verify-delete]{border-color:rgba(190,126,28,.58);background:#fff8e8;color:#80540d}.runtime-surface--admin .admin-knowledge__release-card footer button svg{width:11px;height:11px}.runtime-surface--admin .admin-knowledge__release-card footer [data-active]{color:#08759d;font:750 8px/1 var(--mono);letter-spacing:.09em}.runtime-surface--admin .admin-knowledge__release-card footer [data-deleting]{color:#9b5a19;font:750 8px/1 var(--mono);letter-spacing:.08em}.runtime-surface--admin .admin-knowledge__release-empty{min-width:330px;min-height:178px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(24,108,192,.35);border-radius:10px;color:#6f879d;padding:20px}.runtime-surface--admin .admin-knowledge__release-empty svg{width:22px;height:22px;color:var(--knowledge-blue)}.runtime-surface--admin .admin-knowledge__release-empty span{display:grid;gap:3px}.runtime-surface--admin .admin-knowledge__release-empty strong{color:#315775;font:640 11px/1.2 var(--sans)}.runtime-surface--admin .admin-knowledge__release-empty small{font:450 9.5px/1.35 var(--sans)}.runtime-surface--admin .admin-knowledge__grid{min-width:0;min-height:340px;display:grid;grid-template-columns:minmax(205px,.7fr) minmax(300px,1.35fr) minmax(270px,.95fr);overflow:hidden;border-top:1px solid rgba(200,220,239,.45)}.runtime-surface--admin .admin-knowledge__center,.runtime-surface--admin .admin-knowledge__inspector,.runtime-surface--admin .admin-knowledge__rail{min-width:0;min-height:0;overflow:auto;background:rgba(255,255,255,.6)}.runtime-surface--admin .admin-knowledge__center,.runtime-surface--admin .admin-knowledge__inspector{border-left:1px solid rgba(200,220,239,.78)}.runtime-surface--admin .admin-knowledge__grid section>header,.runtime-surface--admin .admin-knowledge__inspector>header{position:sticky;top:0;z-index:2;min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(200,220,239,.76);background:rgba(248,252,255,.94);padding:8px 11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.runtime-surface--admin .admin-knowledge__grid section>header span,.runtime-surface--admin .admin-knowledge__inspector>header span{color:#536f89;font:680 9px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.runtime-surface--admin .admin-knowledge__grid section>header strong,.runtime-surface--admin .admin-knowledge__inspector>header strong{color:var(--knowledge-blue);font:650 9px/1 var(--mono);text-transform:uppercase}.runtime-surface--admin .admin-knowledge__rail>button,.runtime-surface--admin .admin-knowledge__review-list>button{width:100%;min-width:0;display:grid;align-items:center;border:0;border-bottom:1px solid rgba(224,236,246,.9);background:transparent;color:inherit;padding:10px 11px;text-align:left;cursor:pointer}.runtime-surface--admin .admin-knowledge__rail>button{grid-template-columns:7px minmax(0,1fr) auto;gap:8px}.runtime-surface--admin .admin-knowledge__rail>button:hover,.runtime-surface--admin .admin-knowledge__rail>button[data-selected=true],.runtime-surface--admin .admin-knowledge__review-list>button:hover,.runtime-surface--admin .admin-knowledge__review-list>button[data-selected=true]{background:rgba(232,244,252,.78)}.runtime-surface--admin .admin-knowledge__rail>button[data-selected=true],.runtime-surface--admin .admin-knowledge__review-list>button[data-selected=true]{box-shadow:inset 3px 0 var(--knowledge-blue)}.runtime-surface--admin .admin-knowledge__rail>button>i{width:7px;height:7px;border-radius:50%;background:#8fa5b8}.runtime-surface--admin .admin-knowledge__rail>button[data-state=completed]>i{background:var(--knowledge-cyan)}.runtime-surface--admin .admin-knowledge__rail>button[data-state=cancelled]>i,.runtime-surface--admin .admin-knowledge__rail>button[data-state=failed]>i{background:var(--knowledge-danger)}.runtime-surface--admin .admin-knowledge__rail>button:not([data-state=completed]):not([data-state=failed]):not([data-state=cancelled])>i{background:var(--knowledge-peach);box-shadow:0 0 0 3px rgba(244,168,138,.14)}.runtime-surface--admin .admin-knowledge__rail button>span,.runtime-surface--admin .admin-knowledge__review-list button>span:not(.admin-knowledge__review-index){min-width:0;display:grid;gap:3px}.runtime-surface--admin .admin-knowledge__rail button strong,.runtime-surface--admin .admin-knowledge__review-list button strong{min-width:0;overflow:hidden;color:#234b6c;font:620 10.5px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap}.runtime-surface--admin .admin-knowledge__rail button small,.runtime-surface--admin .admin-knowledge__review-list button small{min-width:0;overflow:hidden;color:#70889f;font:490 9.5px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap}.runtime-surface--admin .admin-knowledge__rail button time{color:#8ba0b4;font:500 8.5px/1 var(--mono);white-space:nowrap}.runtime-surface--admin .admin-knowledge__review-list>button{grid-template-columns:16px minmax(0,1fr) auto;gap:9px}.runtime-surface--admin .admin-knowledge__review-index{width:16px;height:16px;display:grid;place-items:center;border:1px solid rgba(24,108,192,.35);border-radius:4px;color:var(--knowledge-blue);font:800 11px/1 var(--mono)}.runtime-surface--admin .admin-knowledge__review-list button em{border:1px solid rgba(200,220,239,.9);border-radius:999px;background:rgba(255,255,255,.8);color:#607a93;padding:4px 6px;font:620 8px/1 var(--mono);font-style:normal;text-transform:uppercase;white-space:nowrap}.runtime-surface--admin .admin-knowledge__review-list button[data-state=quarantined] em{border-color:rgba(244,168,138,.6);background:#fff1ea;color:#8b4d3a}.runtime-surface--admin .admin-knowledge__empty,.runtime-surface--admin .admin-knowledge__review-empty{margin:0;color:#71899f;font:480 10.5px/1.5 var(--sans)}.runtime-surface--admin .admin-knowledge__empty{padding:16px 12px}.runtime-surface--admin .admin-knowledge__review-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:5px;padding:24px;text-align:center}.runtime-surface--admin .admin-knowledge__review-empty svg{width:24px;height:24px;margin-bottom:4px;color:var(--knowledge-blue)}.runtime-surface--admin .admin-knowledge__review-empty strong{color:#254d6e;font:650 12px/1.2 var(--sans)}.runtime-surface--admin .admin-knowledge__review-empty span{color:#758da4;font:450 10.5px/1.4 var(--sans)}.runtime-surface--admin .admin-knowledge__inspector{padding-bottom:14px;background:rgba(250,253,255,.78)}.runtime-surface--admin .admin-knowledge__evidence-title{display:flex;align-items:center;gap:10px;margin:12px;border:1px solid rgba(200,220,239,.86);border-radius:8px;background:rgba(255,255,255,.82);padding:10px}.runtime-surface--admin .admin-knowledge__evidence-title>svg{width:22px;height:22px;flex:none;color:var(--knowledge-blue)}.runtime-surface--admin .admin-knowledge__evidence-title>div{min-width:0;display:grid;gap:3px}.runtime-surface--admin .admin-knowledge__evidence-title small,.runtime-surface--admin .admin-knowledge__evidence-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-surface--admin .admin-knowledge__evidence-title strong{color:#234b6c;font:630 11px/1.2 var(--sans)}.runtime-surface--admin .admin-knowledge__evidence-title small{color:#7690a7;font:480 9px/1.2 var(--mono)}.runtime-surface--admin .admin-knowledge__inspector dl{display:grid;margin:0 12px 12px;border-top:1px solid rgba(200,220,239,.82)}.runtime-surface--admin .admin-knowledge__inspector dl>div{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;border-bottom:1px solid rgba(224,236,246,.9);padding:7px 2px}.runtime-surface--admin .admin-knowledge__inspector dd,.runtime-surface--admin .admin-knowledge__inspector dt{min-width:0;margin:0;overflow-wrap:anywhere}.runtime-surface--admin .admin-knowledge__inspector dt{color:#8398ab;font:590 8.5px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.runtime-surface--admin .admin-knowledge__inspector dd{color:#315675;font:570 9.5px/1.35 var(--mono)}.runtime-surface--admin .admin-knowledge__signals{display:grid;gap:4px;margin:0 12px 12px;border-left:3px solid var(--knowledge-peach);background:rgba(255,241,234,.68);padding:9px 10px}.runtime-surface--admin .admin-knowledge__signals[data-clear=true]{border-left-color:var(--knowledge-cyan);background:rgba(229,247,255,.68)}.runtime-surface--admin .admin-knowledge__signals strong{color:#315876;font:640 10px/1.2 var(--sans)}.runtime-surface--admin .admin-knowledge__signals span{color:#667f97;font:460 9.5px/1.4 var(--sans)}.runtime-surface--admin .admin-knowledge__force,.runtime-surface--admin .admin-knowledge__reason{margin:0 12px 10px}.runtime-surface--admin .admin-knowledge__reason{display:grid;gap:5px}.runtime-surface--admin .admin-knowledge__reason>span{color:#647d94;font:620 8.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.runtime-surface--admin .admin-knowledge__reason textarea{width:100%;min-height:74px;resize:vertical;border:1px solid rgba(200,220,239,.96);border-radius:8px;background:rgba(255,255,255,.9);color:#254b6b;padding:8px 9px;font:450 10.5px/1.45 var(--sans)}.runtime-surface--admin .admin-knowledge__force{display:flex;align-items:flex-start;gap:7px;color:#7c5d50;font:520 9.5px/1.4 var(--sans)}.runtime-surface--admin .admin-knowledge__force input{flex:none;margin-top:1px}.runtime-surface--admin .admin-knowledge__decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 12px}@media (max-width:1180px){.runtime-surface--admin .admin-knowledge__grid{grid-template-columns:minmax(190px,.65fr) minmax(270px,1fr) minmax(250px,.9fr)}.runtime-surface--admin .admin-knowledge__intake{grid-template-columns:minmax(260px,1fr)}.runtime-surface--admin .admin-knowledge__intake-actions{justify-content:flex-start}.runtime-surface--admin .admin-knowledge__intake-actions>span{max-width:none;margin-right:auto;text-align:left}}@media (max-width:900px){.runtime-surface--admin .admin-knowledge{min-width:0}.runtime-surface--admin .admin-knowledge__masthead{flex-direction:column}.runtime-surface--admin .admin-knowledge__lanes{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-surface--admin .admin-knowledge__lanes span{min-width:0}.runtime-surface--admin .admin-knowledge__grid{grid-template-columns:minmax(190px,.7fr) minmax(310px,1.3fr);overflow:auto}.runtime-surface--admin .admin-knowledge__inspector{grid-column:1/-1;min-height:320px;border-top:1px solid rgba(200,220,239,.78);border-left:0}}@media (max-width:680px){.runtime-surface--admin .admin-knowledge-container__body{overflow:visible}.runtime-surface--admin .admin-knowledge__intake,.runtime-surface--admin .admin-knowledge__masthead,.runtime-surface--admin .admin-knowledge__releases>header{padding-left:14px;padding-right:14px}.runtime-surface--admin .admin-knowledge__releases>header{align-items:flex-start;flex-direction:column;gap:5px}.runtime-surface--admin .admin-knowledge__releases>header p{text-align:left}.runtime-surface--admin .admin-knowledge__release-track{padding-left:14px;padding-right:14px}.runtime-surface--admin .admin-knowledge__release-card{flex-basis:min(310px,calc(100vw - 54px))}.runtime-surface--admin .admin-knowledge__lanes{grid-template-columns:minmax(0,1fr)}.runtime-surface--admin .admin-knowledge__intake-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-surface--admin .admin-knowledge__intake-actions button[data-primary],.runtime-surface--admin .admin-knowledge__intake-actions>span{grid-column:1/-1}.runtime-surface--admin .admin-knowledge__grid{display:block;overflow:visible}.runtime-surface--admin .admin-knowledge__center,.runtime-surface--admin .admin-knowledge__inspector,.runtime-surface--admin .admin-knowledge__rail{max-height:none;overflow:visible;border-left:0;border-bottom:1px solid rgba(200,220,239,.78)}}.obs{--obs-bg:#0c1220;--obs-panel:#131c2e;--obs-panel-2:#182338;--obs-hair:#24324c;--obs-ink:#e6edf7;--obs-dim:#8ea3c2;--obs-ok:#34d399;--obs-ok-bg:rgba(52,211,153,0.14);--obs-warn:#fbbf24;--obs-warn-bg:rgba(251,191,36,0.14);--obs-danger:#f87171;--obs-danger-bg:rgba(248,113,113,0.15);--obs-info:#60a5fa;--obs-info-bg:rgba(96,165,250,0.14);--obs-muted:#7c8db0;--obs-muted-bg:rgba(124,141,176,0.12);--obs-agent:#a78bfa;--obs-chain:#94a3b8;--obs-retriever:#22d3ee;--obs-llm:#60a5fa;--obs-guardrail:#fbbf24;--obs-tool:#34d399;color:var(--obs-ink);background:var(--obs-bg);border:1px solid var(--obs-hair);border-radius:var(--r-lg);padding:18px;flex-direction:column;font-family:var(--sans);overflow:hidden}.obs,.obs__masthead{display:flex;gap:16px}.obs__masthead{justify-content:space-between;align-items:flex-start}.obs__eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--obs-dim);font-weight:600}.obs__masthead h2{margin:4px 0 6px;font-size:20px;font-weight:650;color:var(--obs-ink);font-family:var(--display)}.obs__masthead p{margin:0;max-width:62ch;font-size:12px;line-height:1.55;color:var(--obs-dim)}.obs__refresh{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r);border:1px solid var(--obs-hair);background:var(--obs-panel-2);color:var(--obs-ink);font-size:12px;font-weight:550;cursor:pointer;transition:background .15s ease,border-color .15s ease}.obs__refresh:hover:not(:disabled){background:#1e2c46;border-color:#33456a}.obs__refresh:disabled{opacity:.55;cursor:default}.obs__refresh svg{width:14px;height:14px}.obs__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.obs__kpi{background:var(--obs-panel);border:1px solid var(--obs-hair);border-radius:var(--r);padding:12px 13px;display:flex;flex-direction:column;gap:3px;position:relative;overflow:hidden}.obs__kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--obs-muted)}.obs__kpi[data-token=ok]:before{background:var(--obs-ok)}.obs__kpi[data-token=warn]:before{background:var(--obs-warn)}.obs__kpi[data-token=info]:before{background:var(--obs-info)}.obs__kpi-label{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--obs-dim);font-weight:600}.obs__kpi-value{font-size:22px;font-weight:680;line-height:1.1;color:var(--obs-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.obs__kpi-hint{font-size:10.5px;color:var(--obs-muted)}.obs__grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;min-height:420px}.obs__detail,.obs__feed{background:var(--obs-panel);border:1px solid var(--obs-hair);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.obs__feed-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--obs-hair);font-size:12px;font-weight:600;color:var(--obs-dim);text-transform:uppercase;letter-spacing:.06em}.obs__feed-head svg{width:14px;height:14px}.obs__runlist{list-style:none;margin:0;padding:6px;overflow-y:auto}.obs__feed-empty{padding:28px 16px;text-align:center;color:var(--obs-muted);font-size:12.5px}.obs__run{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--r);padding:10px 11px;margin-bottom:4px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:background .12s ease,border-color .12s ease}.obs__run:hover,.obs__run[data-active]{background:var(--obs-panel-2)}.obs__run[data-active]{border-color:#33456a}.obs__run-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.obs__run-id{font-family:var(--mono);font-size:11px;color:var(--obs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62%}.obs__run-id--lg{font-size:13px}.obs__run-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--obs-dim)}.obs__run-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obs__run-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.obs__run-stats em{font-style:normal;font-size:10.5px;color:var(--obs-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.obs__badge,.obs__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;text-transform:capitalize}.obs__badge--ok,.obs__chip--ok{color:var(--obs-ok);background:var(--obs-ok-bg)}.obs__badge--warn,.obs__chip--warn{color:var(--obs-warn);background:var(--obs-warn-bg)}.obs__badge--danger,.obs__chip--danger{color:var(--obs-danger);background:var(--obs-danger-bg)}.obs__badge--info,.obs__chip--info{color:var(--obs-info);background:var(--obs-info-bg)}.obs__badge--muted,.obs__chip--muted{color:var(--obs-muted);background:var(--obs-muted-bg)}.obs__detail{padding:0}.obs__detail-empty{margin:auto;padding:40px;text-align:center;color:var(--obs-muted);display:flex;flex-direction:column;align-items:center;gap:12px;max-width:40ch;font-size:12.5px;line-height:1.5}.obs__detail-empty svg{width:26px;height:26px;color:var(--obs-dim);opacity:.7}.obs__detail>:not(.obs__detail-empty){padding-left:16px;padding-right:16px}.obs__detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:14px;padding-bottom:12px;border-bottom:1px solid var(--obs-hair)}.obs__detail-head-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--obs-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.obs__statusrow{display:flex;flex-wrap:wrap;gap:20px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--obs-hair)}.obs__status{display:flex;align-items:center;gap:8px}.obs__status-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--obs-dim);font-weight:600}.obs__trace-id{font-family:var(--mono);font-size:10.5px;color:var(--obs-muted)}.obs__waterfall{padding-top:14px;padding-bottom:14px;display:flex;flex-direction:column;gap:5px;overflow-x:hidden}.obs__span{display:grid;grid-template-columns:210px minmax(0,1fr) 58px;align-items:center;gap:10px}.obs__span-label{display:flex;align-items:center;gap:7px;min-width:0}.obs__span-name{font-family:var(--mono);font-size:11px;color:var(--obs-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obs__span-track{position:relative;height:16px;background:var(--obs-panel-2);border-radius:5px;overflow:hidden}.obs__span-bar{display:block;height:100%;border-radius:5px;min-width:3px;opacity:.9}.obs__span-lat{font-family:var(--mono);font-size:10.5px;color:var(--obs-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.obs__kind{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;flex:none;border:1px solid transparent}.obs__kind--agent{color:var(--obs-agent);background:rgba(167,139,250,.14)}.obs__kind--chain{color:var(--obs-chain);background:rgba(148,163,184,.14)}.obs__kind--retriever{color:var(--obs-retriever);background:rgba(34,211,238,.13)}.obs__kind--llm{color:var(--obs-llm);background:rgba(96,165,250,.14)}.obs__kind--guardrail{color:var(--obs-guardrail);background:rgba(251,191,36,.14)}.obs__kind--tool{color:var(--obs-tool);background:rgba(52,211,153,.14)}.obs__kind-bg--agent{background:var(--obs-agent)}.obs__kind-bg--chain{background:var(--obs-chain)}.obs__kind-bg--retriever{background:var(--obs-retriever)}.obs__kind-bg--llm{background:var(--obs-llm)}.obs__kind-bg--guardrail{background:var(--obs-guardrail)}.obs__kind-bg--tool{background:var(--obs-tool)}.obs__panel{padding-top:14px;padding-bottom:14px;border-top:1px solid var(--obs-hair)}.obs__panel h3{margin:0 0 10px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--obs-dim);text-transform:uppercase;letter-spacing:.06em}.obs__panel h3 svg{width:13px;height:13px}.obs__tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.obs__tools li{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11.5px}.obs__tool-lat,.obs__tool-risk{font-size:10.5px;color:var(--obs-muted);font-family:var(--mono)}.obs__tool-lat{margin-left:auto}.obs__reasons{list-style:disc;margin:0 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:4px}.obs__reasons li{font-size:11.5px;color:var(--obs-dim);line-height:1.45}.obs__note{margin:0;font-size:10.5px;color:var(--obs-muted);font-style:italic}.obs__error{margin:10px 14px;padding:9px 12px;border-radius:var(--r);background:var(--obs-danger-bg);color:var(--obs-danger);font-size:12px;border:1px solid rgba(248,113,113,.3)}@media (max-width:1100px){.obs__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.obs__grid{grid-template-columns:1fr}.obs__span{grid-template-columns:150px minmax(0,1fr) 50px}}