@import url("https://fonts.googleapis.com/css2?family=Chivo:wght@400;700;900&family=Noto+Sans:wght@400;500;600;700;800&display=swap");:root{--bg:#02090b;--page:#071619;--surface:rgba(18,39,43,.72);--surface-strong:rgba(32,67,70,.72);--surface-muted:rgba(45,85,87,.68);--surface-input:rgba(5,24,29,.78);--ink:#effffc;--ink-soft:#c9e8e5;--muted:#82a9a8;--muted-strong:#add0cd;--line:rgba(145,239,228,.2);--line-soft:rgba(190,255,248,.1);--accent:#54e0cf;--accent-strong:#8affef;--accent-deep:#118f8c;--accent-soft:rgba(84,224,207,.16);--accent-glow:rgba(84,224,207,.34);--danger:#e23738;--danger-soft:rgba(226,55,56,.14);--warning:#ec8c56;--warning-soft:rgba(236,140,86,.14);--blue:#2775ff;--blue-soft:rgba(39,117,255,.14);--shadow:0 28px 90px rgba(0,0,0,.32),inset 0 1px 0 rgba(229,255,251,.06);--glass-border:rgba(165,255,245,.22);--glass-highlight:rgba(219,255,250,.09);--card-radius:16px;--control-radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 84% 2%,rgba(84,224,207,.2),transparent 26%),radial-gradient(circle at 18% 62%,rgba(18,143,140,.12),transparent 30%),linear-gradient(145deg,var(--page) 0,var(--bg) 56%,#03090a 100%);color:var(--ink);font-family:Noto Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,input[type=checkbox],select{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{display:grid;grid-template-columns:257px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--glass-border);background:linear-gradient(180deg,rgba(26,59,62,.72),rgba(7,25,29,.82));backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);display:flex;flex-direction:column;gap:24px;padding:25px}.brand{align-items:center;display:flex;gap:12px;min-height:46px}.brand-mark{border:1px solid rgba(80,209,178,.35);border-radius:12px;background:linear-gradient(135deg,rgba(80,209,178,.18),rgba(80,209,178,.05));color:var(--accent);display:grid;height:44px;place-items:center;width:44px}.brand span,.brand strong{display:block}.brand strong,.hero h1,.section-title h2{font-family:Chivo,Noto Sans,sans-serif}.brand strong{font-size:17px;letter-spacing:0}.brand span{color:var(--muted);font-size:12px;margin-top:2px}.nav-list{display:grid;grid-gap:8px;gap:8px}.nav-list a{align-items:center;border-radius:12px;color:var(--muted);display:flex;font-weight:700;gap:10px;min-height:52px;padding:15px 18px;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-list a.active,.nav-list a:hover{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#06120f;transform:translateX(2px)}.workspace{display:grid;grid-gap:24px;gap:24px;overflow-x:hidden;padding:42px 23px 28px}.card,.hero{border:1px solid var(--glass-border);border-radius:var(--card-radius);background:linear-gradient(145deg,rgba(38,78,80,.62),rgba(9,28,32,.78));box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);overflow:hidden;position:relative}.card:before,.hero:before,.login-card:before,.sidebar:before,.workspace-tabs:before{background:linear-gradient(115deg,var(--glass-highlight),transparent 34%,rgba(84,224,207,.03) 68%,transparent);content:"";inset:0;pointer-events:none;position:absolute}.card>*,.hero>*,.login-card>*,.sidebar>*,.workspace-tabs>*{position:relative;z-index:1}.hero{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:24px}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;margin:0 0 10px;text-transform:uppercase}.hero h1{color:var(--ink);font-size:32px;line-height:39px;letter-spacing:0;margin:0}.hero p{color:var(--muted);line-height:1.55;margin:10px 0 0;max-width:760px}.hero-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(96px,1fr))}.hero-kpis div{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-strong);padding:16px 18px}.hero-kpis strong{color:var(--ink);display:block;font-family:Chivo,Noto Sans,sans-serif;font-size:24px;line-height:30px}.hero-kpis span{color:var(--muted);display:block;font-size:12px;margin-top:3px}.grid{display:grid;grid-gap:24px;gap:24px}.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.two>.card:only-child{grid-column:1/-1}.card{padding:24px}.workspace-tabs{border:1px solid var(--glass-border);border-radius:var(--card-radius);background:rgba(20,53,56,.62);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.workspace-tabs a{border:1px solid transparent;border-radius:12px;color:var(--muted);font-size:13px;font-weight:800;min-height:38px;padding:10px 14px}.workspace-tabs a.active,.workspace-tabs a:hover{border-color:rgba(80,209,178,.4);background:var(--accent-soft);color:var(--accent)}.section-title{border-bottom:1px solid var(--line-soft);gap:12px;padding-bottom:18px}.section-title h2{color:var(--ink);font-size:20px;line-height:24px;letter-spacing:0;margin:0}.compact-title{margin-bottom:12px;padding-bottom:12px}.compact-title h3{font-size:16px;margin:0}.badge,.pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:26px;padding:5px 10px}.badge{background:var(--accent-soft);color:var(--accent)}.pill{background:hsla(240,9%,69%,.1);color:var(--muted-strong)}.pill.auto{background:var(--accent-soft);color:var(--accent)}.pill.manual{background:var(--danger-soft);color:#ff7778}.pill.status{background:var(--warning-soft);color:#ffb889}.client-list,.diagnostic-grid,.knowledge-grid,.logs-list,.memory-list,.messages,.prompt-blocks,.stack{display:grid;grid-gap:12px;gap:12px}.client-row,.knowledge-grid article,.memory-list article,.prompt-blocks article,.script-card{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-strong);padding:16px}.client-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;transition:border-color .18s ease,background .18s ease,transform .18s ease}.client-row:hover{transform:translateY(-1px)}.client-row.selected{border-color:rgba(80,209,178,.62);background:linear-gradient(135deg,rgba(80,209,178,.12),rgba(80,209,178,.04))}.client-row h3,.knowledge-grid h3,.memory-list h3,.prompt-blocks h3,.script-card h3{color:var(--ink-soft);font-size:15px;line-height:20px;margin:0}.client-row p,.knowledge-grid p,.memory-list p,.muted,.prompt-blocks p,.script-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:5px 0 0}.row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.open-dialog-link{align-items:center;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--muted-strong);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:38px;padding:9px 12px}.open-dialog-link:hover{background:hsla(0,0%,100%,.04);color:var(--ink)}.inline-form,.reply-form{display:flex;gap:10px}.inline-form{grid-column:1/-1}.reply-form{margin-top:auto}.inline-form button,.inline-form select,.question-row input,.reply-form button,.reply-form input,.settings-form input,.settings-form select,.settings-form textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-input);color:var(--ink);min-height:42px;padding:11px 14px}.draft-card textarea,.settings-form textarea{line-height:1.5}.inline-form select,.settings-form select{color:var(--muted-strong)}.diagnostic-row button,.draft-card button,.icon-button,.inline-form button,.question-row button,.reply-form button,.settings-form button{align-items:center;border:4px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#06120f;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:8px 14px;transition:border-color .18s ease,filter .18s ease,transform .18s ease}.diagnostic-row button:hover,.draft-card button:hover,.icon-button:hover,.inline-form button:hover,.question-row button:hover,.reply-form button:hover,.settings-form button:hover{border-color:rgba(80,209,178,.5);filter:brightness(1.04);transform:translateY(-1px)}.dialog-card{min-height:560px}.dialog-header{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--muted);display:flex;justify-content:space-between;padding-bottom:14px}.dialog-header strong{color:var(--ink);font-size:15px}.message-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.message-filters a{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:7px 11px}.message-filters a.active,.message-filters a:hover{border-color:rgba(80,209,178,.45);background:var(--accent-soft);color:var(--accent)}.messages{margin:16px 0}.message{border:1px solid transparent;border-radius:14px;max-width:84%;padding:12px 14px}.message.in{justify-self:start}.message.out{justify-self:end}.message.client{background:#17181f;border-color:var(--line)}.message.bot{border-color:rgba(80,209,178,.35);background:rgba(80,209,178,.11)}.message.operator{border-color:rgba(39,117,255,.32);background:var(--blue-soft)}.message span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.message p{line-height:1.5;margin:5px 0 0}.message-intelligence{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.message-intelligence span{border:1px solid hsla(240,9%,69%,.2);border-radius:999px;background:hsla(240,9%,69%,.08);color:var(--muted-strong);font-size:10px;font-weight:800;line-height:1;padding:4px 7px;text-transform:uppercase}.message-intelligence .low,.message-intelligence .silent{color:var(--muted)}.message-intelligence .high{border-color:rgba(236,140,86,.36);background:var(--warning-soft);color:#ffb889}.message-intelligence .urgent{border-color:rgba(226,55,56,.42);background:var(--danger-soft);color:#ff7778}.message-intelligence .reply{border-color:rgba(80,209,178,.35);background:var(--accent-soft);color:var(--accent)}.draft-list{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.draft-card,.draft-list{display:grid;grid-gap:12px;gap:12px}.draft-card{border:1px solid rgba(80,209,178,.34);border-radius:var(--control-radius);background:rgba(80,209,178,.08);padding:16px}.draft-card textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-input);color:var(--ink);min-height:104px;padding:12px 14px;resize:vertical}.reply-form input{flex:1 1}.settings-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form label{display:grid;grid-gap:8px;gap:8px}.mini-check,.settings-form .check-row{align-items:center;display:flex;gap:10px}.mini-check input,.settings-form .check-row input{accent-color:var(--accent);min-height:auto;width:auto}.settings-form label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.settings-form .wide{grid-column:1/-1}.settings-form textarea{min-height:96px;resize:vertical}.settings-form .secondary-button{border-color:var(--line);background:transparent;color:var(--muted-strong)}.settings-form .secondary-button:hover{background:hsla(0,0%,100%,.04);color:var(--ink)}.draft-card .danger-button,.question-row .danger-button,.settings-form .danger-button{border-color:rgba(226,55,56,.28);background:var(--danger-soft);color:#ff7778}.form-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.settings-note{margin-top:12px}.content-form{margin-top:14px}.editable-row{overflow:hidden;padding:0}.editable-row .content-form{margin:0;padding:16px}.question-list{border-top:1px solid var(--line-soft);padding:16px}.question-list,.question-row{display:grid;grid-gap:10px;gap:10px}.question-row{grid-template-columns:72px minmax(160px,1fr) minmax(120px,160px) auto 44px 44px}.question-row input{min-width:0;padding:10px 12px}.add-question-row{border-top:1px dashed var(--line);padding-top:12px}.diagnostic-row,.log-row{align-items:flex-start;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-strong);display:flex;gap:14px;justify-content:space-between;padding:16px}.diagnostic-row strong,.log-row strong{color:var(--ink-soft)}.diagnostic-row button{white-space:nowrap}.log-row p{color:var(--muted);margin:5px 0 0}.log-meta{align-items:flex-end;color:var(--muted);display:grid;font-size:12px;grid-gap:6px;gap:6px;justify-items:end;min-width:150px}.log-row pre{background:var(--surface-input);border:1px solid var(--line);border-radius:10px;max-width:100%;overflow:auto;padding:10px;white-space:pre-wrap}.integrations-form{grid-template-columns:repeat(3,minmax(0,1fr))}.script-card ul{color:var(--muted-strong);margin:10px 0 0;padding-left:18px}.settings-list{display:grid;grid-gap:10px;gap:10px}.settings-list div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:140px minmax(0,1fr)}.settings-list dt{color:var(--muted);font-weight:800}.settings-list dd{margin:0}.memory-list,.prompt-blocks{margin-top:18px}.prompt-blocks span{color:var(--accent);font-size:12px;font-weight:800}input::placeholder,textarea::placeholder{color:#64646f;font-weight:600}input[type=file]::-webkit-file-upload-button{border:0;border-radius:10px;background:var(--surface-muted);color:var(--ink-soft);cursor:pointer;font-weight:700;margin-right:12px;padding:8px 10px}input[type=file]::file-selector-button{border:0;border-radius:10px;background:var(--surface-muted);color:var(--ink-soft);cursor:pointer;font-weight:700;margin-right:12px;padding:8px 10px}code{border-radius:7px;background:var(--surface-input);color:var(--accent);padding:2px 6px}details summary{color:var(--accent);cursor:pointer;font-weight:700;margin-top:8px}@media (max-width:1180px){.grid.two,.integrations-form{grid-template-columns:1fr}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.hero{align-items:flex-start;flex-direction:column}.hero-kpis{width:100%}.settings-form{grid-template-columns:1fr}.question-row{grid-template-columns:64px minmax(0,1fr)}.question-row .mini-check,.question-row button,.question-row input[name=contextKey]{grid-column:span 1}.diagnostic-row,.log-row{display:grid}.log-meta{justify-items:start}}@media (max-width:640px){.workspace{padding:20px 14px}.card,.hero{padding:18px}.hero h1{font-size:26px;line-height:32px}.hero-kpis{grid-template-columns:1fr}.message{max-width:100%}.inline-form,.reply-form{display:grid}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,rgba(80,209,178,.12),transparent 36%),var(--bg)}.login-card{width:min(430px,100%);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);padding:32px}.login-card h1{font-family:Chivo,Noto Sans,sans-serif;font-size:28px;margin:34px 0 8px}.stack-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.stack-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted-strong);font-size:12px;font-weight:700}.chat-input textarea,.create-session input,.create-session select,.stack-form input,.stack-form select{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-input);color:var(--ink);padding:11px 12px;min-height:44px}.chat-input textarea:focus,.create-session input:focus,.create-session select:focus,.stack-form input:focus,.stack-form select:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.danger-button,.ghost-button,.icon-button,.primary-button{border:0;border-radius:var(--control-radius);padding:11px 15px;font-weight:800;transition:transform .15s ease,filter .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#06120f}.danger-button{background:var(--danger-soft);color:#ff9797}.ghost-button{color:var(--ink-soft)}.ghost-button,.icon-button{background:var(--surface-muted)}.icon-button{color:var(--accent);min-width:42px}.danger-button:hover,.ghost-button:hover,.icon-button:hover,.primary-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.danger-button:disabled,.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.form-error{color:#ff9797;background:var(--danger-soft);border:1px solid rgba(226,55,56,.3);padding:10px 12px;border-radius:10px}.sidebar-user{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:18px 0}.sidebar-logout{margin-top:auto}.workspace-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);grid-gap:24px;gap:24px;min-height:0}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.admin-grid.single{grid-template-columns:minmax(0,1fr)}.telemetry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.telemetry-stat{border:1px solid var(--line-soft);border-radius:14px;background:rgba(5,24,29,.42);padding:16px;display:grid;grid-gap:8px;gap:8px}.telemetry-stat span{color:var(--muted);font-size:12px}.telemetry-stat strong{color:var(--ink);font-size:22px}.telemetry-up{color:var(--accent)!important}.telemetry-down{color:#ff8b8b!important}.telemetry-sessions{margin-top:12px}.card{min-width:0}.section-title{justify-content:space-between;gap:16px;margin-bottom:18px}.inline-actions,.section-title{display:flex;align-items:center}.inline-actions{gap:8px}.section-title h2{margin:4px 0 0;font-family:Chivo,Noto Sans,sans-serif}.create-session{grid-template-columns:1.5fr 1fr 1fr auto;margin-bottom:18px}.admin-list,.create-session,.session-items{display:grid;grid-gap:8px;gap:8px}.session-item{display:grid;grid-template-columns:9px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid transparent;border-radius:12px;background:var(--surface-input);color:var(--ink);padding:12px;text-align:left}.session-item.selected,.session-item:hover{border-color:rgba(80,209,178,.5);background:var(--accent-soft)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 4px hsla(240,4%,56%,.12)}.status-dot.running,.status-dot.waiting_input{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.status-dot.failed{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.status-dot.starting,.status-dot.stopping{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.session-item-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.session-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row small,.session-item-copy small{color:var(--muted)}.session-state{color:var(--muted-strong);font-size:11px}.empty-state{border:1px dashed var(--line);border-radius:12px;color:var(--muted);padding:28px 18px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.chat-card{display:grid;grid-template-rows:auto minmax(350px,1fr) auto;min-height:610px}.chat-stream{overflow:auto;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:8px 2px 16px}.event-row{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 12px;border-left:2px solid var(--line);background:hsla(0,0%,100%,.025);border-radius:0 10px 10px 0}.event-row.assistant-delta{border-left-color:var(--accent)}.event-row.user-message-accepted{border-left-color:var(--blue)}.event-row.runtime-stderr,.event-row.session-error{border-left-color:var(--danger)}.event-row strong{font-size:11px;color:var(--muted-strong)}.event-row p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.event-sequence{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;padding-top:2px}.chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:16px}.chat-input textarea{min-height:72px;resize:vertical}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding:12px 0}.admin-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-strip{margin-top:24px}.runtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.runtime-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-input);padding:12px}.runtime-chip>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.runtime-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-chip small{color:var(--muted)}.admin-row,.event-row,.hero-kpis div,.login-card,.runtime-chip,.session-item{border-color:var(--glass-border);background:rgba(19,52,55,.48);box-shadow:inset 0 1px 0 rgba(227,255,250,.05)}.session-item.selected,.session-item:hover{border-color:rgba(138,255,239,.58);background:linear-gradient(135deg,rgba(84,224,207,.2),rgba(15,55,58,.62));box-shadow:0 12px 30px rgba(21,157,151,.18),inset 0 1px 0 rgba(235,255,252,.14)}.brand-mark{border-color:rgba(138,255,239,.48);background:linear-gradient(135deg,rgba(84,224,207,.28),rgba(13,70,72,.35));box-shadow:0 0 26px rgba(84,224,207,.18),inset 0 1px 0 hsla(0,0%,100%,.15)}.primary-button{background:linear-gradient(135deg,var(--accent-strong),var(--accent-deep));box-shadow:0 10px 24px rgba(19,169,159,.24),inset 0 1px 0 hsla(0,0%,100%,.32)}.ghost-button,.icon-button{border:1px solid var(--glass-border);background:rgba(37,79,80,.42)}.chat-input textarea,.create-session input,.create-session select,.stack-form input,.stack-form select{border-color:rgba(145,239,228,.24);background:rgba(3,21,25,.68);box-shadow:inset 0 1px 0 rgba(231,255,251,.04)}@media (max-width:980px){.admin-grid,.workspace-grid{grid-template-columns:1fr}.telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-card{min-height:520px}}@media (max-width:720px){.app-shell{display:block}.sidebar{height:auto;position:static}.sidebar-logout{margin-top:12px}.chat-input,.create-session{grid-template-columns:1fr}}