:root{color:var(--ici-text-1);background:var(--ici-bg);font-synthesis:none;text-rendering:optimizelegibility;--bg:var(--ici-bg);--panel:#05142b;--panel-2:#071a36;--panel-3:#0a2346;--border:var(--ici-border-legacy);--border-strong:#1b5189;--text:var(--ici-text-1);--muted:#8faed2;--muted-2:#5f81aa;--accent:var(--ici-accent);--accent-2:#00a8ff;--accent-soft:#0a4f9f;--accent-ink:#eff7ff;--success:var(--ici-success);--danger:var(--ici-danger);--danger-bg:var(--ici-danger-bg);--shadow:0 20px 64px #00000075;--blue-glow:0 0 24px #2f86ff2e;--blue-glow-strong:0 0 36px #2f86ff47;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;min-height:0}body{background:var(--bg);color:var(--text);margin:0;overflow:hidden}#root{overflow:hidden}button,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #42a0ff}.app-shell{background:radial-gradient(circle at 68% -18%,#195ec442 0,transparent 38%),radial-gradient(circle at 28% 110%,#006aff29 0,transparent 34%),linear-gradient(180deg,var(--ici-bg) 0%,#031027 54%,var(--ici-bg) 100%);grid-template-columns:278px minmax(0,1fr) 0;height:100dvh;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-shell.workspace-rail-open{grid-template-columns:278px minmax(0,1fr) 338px}.sidebar{z-index:40;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030e20f5;flex-direction:column;min-width:0;height:100%;padding:16px 12px 12px;display:flex;position:relative}.sidebar-header{justify-content:space-between;align-items:center;padding:2px 4px 16px;display:flex}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{border:1px solid var(--border-strong);border-radius:var(--ici-radius-md);width:34px;height:34px;font-size:var(--ici-font-meta);letter-spacing:-.03em;background:linear-gradient(145deg,#242a35,#151922);place-items:center;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff0d}.brand-lockup>div:last-child{line-height:1.1;display:grid}.brand-lockup strong{font-size:14px}.brand-lockup span{color:var(--muted);font-size:var(--ici-font-meta);margin-top:4px}.icon-button{border-radius:var(--ici-radius-md);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:var(--panel-3);border-color:var(--border)}.sidebar-close{color:var(--muted);font-size:24px;display:none}.new-chat-button{border:1px solid var(--border-strong);background:var(--ici-neutral-panel);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 12px;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffff08}.new-chat-button:hover{background:#1b2029;border-color:#46505e}.new-chat-button kbd{border:1px solid var(--border);border-radius:var(--ici-radius-xs);color:var(--muted);font-size:var(--ici-font-meta);background:#11141a;padding:2px 6px;font-family:inherit;font-weight:500}.session-search{border:1px solid var(--border);color:var(--muted-2);background:#11151b;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:8px 9px;display:flex}.session-search:focus-within{border-color:#424b58}.session-search>span{font-size:var(--ici-font-control)}.session-search input{min-width:0;color:var(--text);font-size:var(--ici-font-meta);background:0 0;border:0;outline:0;flex:1}.session-search input::placeholder{color:#68717d}.session-search button{border-radius:var(--ici-radius-xs);width:18px;height:18px;color:var(--muted);cursor:pointer;background:#20252d;border:0;place-items:center;padding:0;display:grid}.sidebar-section-label{color:var(--muted-2);font-size:var(--ici-font-meta);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:22px 8px 8px;font-weight:750;display:flex}.sessions{scrollbar-width:thin;scrollbar-color:#333a46 transparent;flex-direction:column;flex:1;gap:3px;padding:0 1px 10px;display:flex;overflow:auto}.session-row{border-radius:var(--ici-radius-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 9px;display:grid}.session-icon{color:var(--muted-2);font-size:15px}.session-copy{gap:3px;min-width:0;display:grid}.session-copy strong{font-size:var(--ici-font-control);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.session-copy small{color:var(--muted-2);font-size:var(--ici-font-meta)}.session-row time{color:var(--muted-2);font-size:var(--ici-font-meta);align-self:start;padding-top:1px}.session-empty{color:var(--muted-2);font-size:var(--ici-font-meta);padding:14px 10px;line-height:1.5}.sidebar-footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:9px;margin-top:auto;padding:12px 9px 4px;display:flex}.footer-status-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6dd5a014}.sidebar-footer>div{gap:2px;display:grid}.sidebar-footer strong{color:#c9ced6;font-size:var(--ici-font-meta);font-weight:650}.sidebar-footer span{font-size:var(--ici-font-meta)}.sidebar-scrim{display:none}.chat-workspace{background:linear-gradient(#030e1fc2,#020817e0);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031024d1;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 22px;display:flex}.topbar-leading{align-items:center;gap:10px;min-width:0;display:flex}.menu-button{display:none}.conversation-heading{gap:3px;min-width:0;display:grid}.conversation-heading strong{max-width:min(48vw,620px);font-size:var(--ici-font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.eyebrow{color:var(--muted-2);font-size:var(--ici-font-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:750}.topbar-tools{align-items:center;gap:6px;display:flex}.workspace-tool-button{border:1px solid var(--border);height:34px;color:var(--muted);font-size:var(--ici-font-meta);cursor:pointer;white-space:nowrap;background:#12161c;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:flex}.workspace-tool-button:hover,.workspace-tool-button.active,.settings-button.active{color:var(--text);background:#1b2028;border-color:#444d5a}.workspace-tool-button kbd{border-radius:var(--ici-radius-xs);color:var(--muted-2);font-size:var(--ici-font-meta);background:#0e1116;border:1px solid #303641;padding:2px 5px;font-family:inherit}.settings-button{width:34px;height:34px;color:var(--muted)}.runtime-pill{border:1px solid var(--border);color:var(--muted);font-size:var(--ici-font-meta);white-space:nowrap;background:#12161c;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-weight:600;display:flex}.runtime-dot,.status-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6dd5a014}.runtime-dot.busy,.status-dot.busy{background:#e8c16a;animation:1.25s ease-in-out infinite pulse}.error-banner{border-radius:var(--ici-radius-md);background:var(--danger-bg);box-shadow:var(--shadow);border:1px solid #66333a;justify-content:space-between;align-items:center;gap:18px;margin:12px 18px 0;padding:11px 13px;display:flex}.error-banner>div{gap:3px;display:grid}.error-banner strong{color:#ffc1c1;font-size:var(--ici-font-meta)}.error-banner span{color:#dba8ad;font-size:var(--ici-font-meta);line-height:1.4}.error-banner button{border-radius:var(--ici-radius-sm);font-size:var(--ici-font-meta);cursor:pointer;background:#34191d;border:1px solid #704047;padding:6px 9px}.timeline{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#333a46 transparent;min-height:0;overflow:hidden auto}.timeline-inner{width:min(860px,100% - 40px);margin:0 auto;padding:36px 0 22px}.message-row{grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0 0 26px;display:grid}.message-row.user{grid-template-columns:minmax(0,1fr) 34px}.message-row.user .avatar{grid-column:2}.message-row.user .message-stack{grid-area:1/1;justify-self:end;max-width:min(760px,86%)}.message-row.assistant .message-stack{max-width:min(760px,95%)}.avatar{border:1px solid var(--border-strong);border-radius:var(--ici-radius-md);width:32px;height:32px;font-size:var(--ici-font-meta);place-items:center;margin-top:20px;font-weight:800;display:grid}.assistant-avatar{background:linear-gradient(145deg,#252c37,var(--ici-neutral-panel));color:#f7f7f7}.user-avatar{color:#11151a;background:#eceff3;border-color:#eceff3}.message-stack{gap:7px;min-width:0;display:grid}.message-meta{align-items:center;gap:8px;min-height:13px;display:flex}.message-meta strong{font-size:var(--ici-font-meta);font-weight:700}.message-meta span{color:var(--muted-2);font-size:var(--ici-font-meta)}.message-row.user .message-meta{justify-content:flex-end}.message-card{border-radius:var(--ici-radius-lg);min-width:0;position:relative}.assistant-card{background:0 0;padding:1px 2px}.user-card{border:1px solid var(--border);background:#1a1f27;padding:11px 13px;box-shadow:0 8px 24px #0000001f}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ici-font-body);color:#e9ebef;line-height:1.7}.user-card .message-content{color:#f1f2f4;font-size:12.5px;line-height:1.55}.message-actions{opacity:0;height:22px;margin-top:5px;transition:opacity .15s}.message-actions button{color:var(--muted-2);font-size:var(--ici-font-meta);cursor:pointer;background:0 0;border:0;padding:3px 0}.draft-message{opacity:.98}.typing-indicator{align-items:center;gap:5px;min-height:28px;display:flex}.typing-indicator span{background:#a8b0bc;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite typing}.typing-indicator span:nth-child(2){animation-delay:.13s}.typing-indicator span:nth-child(3){animation-delay:.26s}.empty-state{place-items:center;min-height:0;padding:40px;display:grid;overflow:auto}.empty-state-inner{text-align:center;flex-direction:column;align-items:center;width:min(720px,100%);display:flex}.empty-orb{border:1px solid var(--border-strong);border-radius:var(--ici-radius-xl);background:radial-gradient(circle at 35% 25%,#343b49,var(--ici-neutral-panel) 68%);place-items:center;width:58px;height:58px;margin-bottom:21px;display:grid;box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff0f}.empty-orb span{letter-spacing:-.04em;font-size:14px;font-weight:800}.empty-state h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(24px,4vw,34px);line-height:1.12}.empty-state p{max-width:590px;color:var(--muted);font-size:var(--ici-font-control);margin:0;line-height:1.7}.capability-grid{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin-top:30px;display:grid}.capability-grid>div{border:1px solid var(--border);text-align:left;background:#13171d9e;border-radius:12px;gap:4px;padding:14px;display:grid}.capability-grid strong{font-size:var(--ici-font-meta)}.capability-grid span{color:var(--muted-2);font-size:var(--ici-font-meta);line-height:1.45}.composer-zone{z-index:10;background:linear-gradient(#0b0d1000,#0b0d10eb 22%,#0b0d10 42%);grid-row:4;align-self:end;min-width:0;padding:8px 18px 11px;position:relative}.composer{width:min(860px,100%);margin:0 auto}.composer-frame{border:1px solid var(--border-strong);background:#151920;border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff08}.composer-frame.streaming{border-color:#4b4431}.composer textarea{resize:none;width:100%;min-height:48px;max-height:180px;color:var(--text);background:0 0;border:0;outline:0;padding:14px 15px 6px;font-size:12.5px;line-height:1.55;display:block}.composer textarea::placeholder{color:#737c89}.composer textarea:disabled{cursor:not-allowed;opacity:.62}.composer-actions{align-items:center;min-height:42px;padding:5px 7px 7px 14px;display:flex}.composer-hint{color:var(--muted-2);font-size:var(--ici-font-meta)}.send-button,.cancel-button{font-size:var(--ici-font-meta);cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:8px 10px;font-weight:700;display:flex}.send-button{background:var(--accent);color:var(--accent-ink);border:1px solid #e7eaf0}.send-button:disabled{cursor:not-allowed;color:#626b77;background:#252a32;border-color:#303641}.cancel-button{color:#e7cf96;background:#282316;border:1px solid #4b4431}.cancel-button span{font-size:var(--ici-font-meta)}.statusbar{width:min(860px,100%);color:var(--muted-2);font-size:var(--ici-font-meta);align-items:center;gap:7px;margin:7px auto 0;display:flex}.statusbar>div{align-items:center;gap:7px;display:flex}.statusbar .status-dot{width:6px;height:6px}.status-separator{opacity:.45}.status-spacer{flex:1}.status-version{white-space:nowrap}.workspace-rail{border-left:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#041022f7;grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.rail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 12px 0 15px;display:flex}.rail-header>div{gap:3px;min-width:0;display:grid}.rail-header strong{font-size:var(--ici-font-control)}.rail-header .icon-button{color:var(--muted);font-size:20px}.rail-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;display:grid}.rail-tabs button{min-width:0;color:var(--muted-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 6px;display:flex}.rail-tabs button:hover{background:var(--ici-neutral-panel);color:var(--muted)}.rail-tabs button.active{color:var(--text);background:#1c212a;border-color:#343c48}.rail-tabs button>span,.rail-tabs small{font-size:var(--ici-font-meta)}.rail-content{scrollbar-width:thin;scrollbar-color:#333a46 transparent;min-height:0;padding:11px;overflow-y:auto}.rail-stack{gap:9px;display:grid}.rail-card{border:1px solid var(--border);background:#13171d;border-radius:11px;padding:12px;box-shadow:inset 0 1px #ffffff05}.rail-card h3{letter-spacing:-.015em;margin:6px 0 7px;font-size:14px}.rail-card p{color:var(--muted);font-size:var(--ici-font-meta);margin:6px 0 0;line-height:1.55}.card-kicker{color:var(--muted-2);font-size:var(--ici-font-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-heading strong{font-size:var(--ici-font-meta)}.card-heading>span{color:var(--muted-2);font-size:var(--ici-font-meta)}.live-chip{color:#85ddb0;font-size:var(--ici-font-meta);text-transform:uppercase;letter-spacing:.05em;background:#13251c;border:1px solid #315744;border-radius:999px;padding:3px 6px;font-weight:700}.runtime-grid{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0 0;display:grid}.runtime-grid>div{background:#0f1318;border:1px solid #222833;border-radius:8px;gap:3px;padding:8px;display:grid}.runtime-grid dt{color:var(--muted-2);font-size:var(--ici-font-meta)}.runtime-grid dd{font-size:var(--ici-font-meta);margin:0;font-weight:650}.conversation-summary{background:#10141a;border:1px solid #252b35;border-radius:9px;gap:4px;margin-top:10px;padding:9px;display:grid}.conversation-summary strong{font-size:var(--ici-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-summary span{color:var(--muted-2);font-size:var(--ici-font-meta)}.activity-steps{gap:2px;margin-top:8px;display:grid}.activity-steps>div{border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:7px;display:grid}.activity-steps>div>span{border:1px solid var(--border);width:18px;height:18px;color:var(--muted-2);font-size:var(--ici-font-meta);border-radius:50%;place-items:center;display:grid}.activity-steps>div>div{gap:2px;display:grid}.activity-steps strong{font-size:var(--ici-font-meta)}.activity-steps small{color:var(--muted-2);font-size:var(--ici-font-meta);line-height:1.35}.activity-steps .done>span{color:var(--success);border-color:#315744}.activity-steps .active>span{color:#e8c16a;border-color:#5c5030}.activity-steps .staged{opacity:.68}.approval-preview{background:#10141a;border:1px dashed #3b4350;border-radius:9px;gap:3px;margin-top:10px;padding:9px;display:grid}.approval-preview span{color:var(--muted-2);font-size:var(--ici-font-meta);text-transform:uppercase;letter-spacing:.08em}.approval-preview strong{font-size:var(--ici-font-meta)}.approval-preview small{color:var(--muted-2);font-size:var(--ici-font-meta)}.staged-badge{color:#9da6b3;font-size:var(--ici-font-meta);border:1px solid #3a424d;border-radius:999px;margin-top:11px;padding:4px 7px;display:inline-flex}.boundary-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.boundary-list li{color:#c3c8d0;font-size:var(--ici-font-meta);grid-template-columns:14px 1fr;align-items:start;gap:6px;line-height:1.4;display:grid}.boundary-list li span{color:var(--muted-2)}.progress-line{background:#242a33;border-radius:999px;height:5px;margin:11px 0 9px;overflow:hidden}.progress-line span{border-radius:inherit;background:#cbd1da;height:100%;display:block}.accounting-row{font-size:var(--ici-font-meta);border-bottom:1px solid #20262e;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.accounting-row:last-child{border:0}.accounting-row span{color:var(--muted-2)}.accounting-row strong{font-size:var(--ici-font-meta)}.segmented-control{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.segmented-control button{border:1px solid var(--border);color:var(--muted);text-align:left;cursor:pointer;background:#10141a;border-radius:9px;gap:3px;padding:9px;display:grid}.segmented-control strong{font-size:var(--ici-font-meta)}.segmented-control small{color:var(--muted-2);font-size:var(--ici-font-meta)}.settings-list{margin-top:8px;display:grid}.settings-list>div{font-size:var(--ici-font-meta);border-bottom:1px solid #20262e;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.settings-list>div:last-child{border:0}.settings-list span{color:var(--muted-2)}.settings-list strong{font-size:var(--ici-font-meta)}.shortcut-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.shortcut-list>div{align-items:center;gap:6px;display:flex}.shortcut-list kbd{color:#cbd1da;min-width:32px;font-size:var(--ici-font-meta);text-align:center;background:#0e1217;border:1px solid #323945;border-radius:6px;padding:3px 5px;font-family:inherit}.shortcut-list span{color:var(--muted);font-size:var(--ici-font-meta)}.command-palette{background:#12161c;border:1px solid #3b4350;border-radius:15px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(600px,100vw - 30px);max-height:min(650px,72vh);display:grid;overflow:hidden;box-shadow:0 34px 100px #0000008c}.palette-search-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.palette-search-row>span{color:var(--muted);font-size:15px}.palette-search-row input{min-width:0;color:var(--text);font-size:var(--ici-font-control);background:0 0;border:0;outline:0}.palette-search-row kbd,.palette-row kbd{color:var(--muted);font-size:var(--ici-font-meta);background:#0e1116;border:1px solid #343c48;border-radius:6px;padding:3px 6px;font-family:inherit}.palette-section-label{color:var(--muted-2);font-size:var(--ici-font-meta);letter-spacing:.1em;text-transform:uppercase;padding:9px 13px 5px;font-weight:750}.palette-results{min-height:0;padding:4px 7px 8px;overflow-y:auto}.palette-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 8px;display:grid}.palette-row-copy{gap:3px;display:grid}.palette-row-copy strong{font-size:var(--ici-font-meta)}.palette-row-copy small{color:var(--muted-2);font-size:var(--ici-font-meta)}.palette-empty{color:var(--muted);font-size:var(--ici-font-meta);text-align:center;padding:20px}.palette-footer{border-top:1px solid var(--border);color:var(--muted-2);font-size:var(--ici-font-meta);justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.density-compact .timeline-inner{padding-top:22px}.density-compact .message-row{margin-bottom:16px}.density-compact .user-card{padding:9px 11px}.density-compact .composer textarea{min-height:42px;padding-top:11px}.density-compact .composer-actions{min-height:36px}.density-compact .rail-card{padding:10px}@keyframes pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=1180px){.app-shell,.app-shell.workspace-rail-open{grid-template-columns:238px minmax(0,1fr)}.workspace-rail{z-index:55;width:min(360px,92vw);position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 70px #0000006b}.sidebar{padding-left:9px;padding-right:9px}.timeline-inner{width:min(760px,100% - 28px)}.composer-zone{padding-left:14px;padding-right:14px}.capability-grid{grid-template-columns:1fr}.message-row.user .message-stack{max-width:92%}.conversation-heading strong{max-width:34vw}}@media (width<=720px){.app-shell,.app-shell.workspace-rail-open{display:block}.sidebar{width:min(86vw,300px);box-shadow:var(--shadow);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-scrim{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:0;display:block;position:fixed;inset:0}.menu-button{display:grid}.topbar{height:58px;padding:0 10px}.workspace-tool-button>span:nth-child(2),.command-button kbd{display:none}.workspace-tool-button{justify-content:center;width:34px;padding:0}.runtime-pill{padding:5px 8px}.conversation-heading strong{max-width:34vw}.workspace-rail{width:min(94vw,360px)}.timeline-inner{width:calc(100% - 22px);padding-top:24px}.message-row{grid-template-columns:30px minmax(0,1fr);gap:9px;margin-bottom:22px}.message-row.user{grid-template-columns:minmax(0,1fr) 30px}.avatar{border-radius:9px;width:28px;height:28px}.message-row.assistant .message-stack{max-width:100%}.message-row.user .message-stack{max-width:96%}.composer-zone{padding:7px 9px 8px}.composer-hint{display:none}.statusbar{padding:0 3px}.statusbar>span:not(.status-version):not(.status-spacer){display:none}.status-version{font-size:var(--ici-font-meta)}.empty-state{padding:28px 18px}.empty-state h1{font-size:26px}.capability-grid,.palette-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.brand-mark{color:#79bdff;box-shadow:inset 0 1px 0 #8ccdff21,var(--blue-glow);background:radial-gradient(circle at 50% 40%,#2b8dff57,#0000 48%),linear-gradient(145deg,#0a2a52,#06152e);border-color:#1d5f9f}.new-chat-button{border-color:var(--ici-border);background:linear-gradient(#08234a,#061a37);box-shadow:inset 0 1px #85c6ff12}.new-chat-button:hover{box-shadow:var(--blue-glow);background:linear-gradient(#0a2c5a,#082248);border-color:#2679c4}.new-chat-button kbd,.workspace-tool-button kbd,.palette-search-row kbd,.palette-row kbd,.shortcut-list kbd{background:var(--ici-surface-1);color:#79a9d6;border-color:#174b78}.session-search{background:var(--ici-surface-2);border-color:#10375f}.session-search:focus-within{border-color:#2b7ac6;box-shadow:0 0 0 2px #2f86ff14}.session-row:hover{background:#071c39}.session-row.active{background:linear-gradient(90deg,#0a417db8,#071e3ee0);border-color:#1c5e98;box-shadow:inset 3px 0 #3295ff,0 0 18px #2f86ff14}.session-row.active .session-icon{color:#63b0ff}.sidebar-footer strong{color:#b9d7f6}.workspace-tool-button,.runtime-pill{border-color:var(--ici-border-deep);background:#05162f}.workspace-tool-button:hover,.workspace-tool-button.active,.settings-button.active{color:var(--ici-text-1);background:#09254c;border-color:#2b75bb;box-shadow:0 0 18px #2f86ff1a}.runtime-pill{color:#8fb2d8}.runtime-dot,.status-dot{background:var(--ici-success);box-shadow:0 0 0 3px #35d59a1a,0 0 12px #35d59a2e}.error-banner{background:linear-gradient(#321020,#210a17);border-color:#7e2942}.timeline{scrollbar-color:#15548c transparent}.assistant-avatar{color:#79bdff;box-shadow:var(--blue-glow);background:radial-gradient(circle at 50% 36%,#3699ff4d,#0000 50%),linear-gradient(145deg,#0a2850,#06152d);border-color:#1a5b99}.user-avatar{border-color:var(--ici-accent);color:#fff;background:linear-gradient(145deg,#2782ec,#145bb7);box-shadow:0 0 18px #2f86ff2e}.user-card{background:linear-gradient(145deg,#0a2a52,#071d3a);border-color:#1a568e;box-shadow:0 12px 32px #0000002e,inset 0 1px #87c9ff0d}.message-content{color:#e8f2ff}.message-actions button:hover{color:#64afff}.typing-indicator span{background:#3d9cff;box-shadow:0 0 10px #3d9cff6b}.empty-orb{background:radial-gradient(circle at 50% 45%,#2c91ff6b,#0000 42%),radial-gradient(circle at 35% 25%,#0b376c,#04142c 70%);border-color:#1f66a7;box-shadow:0 24px 70px #0000006b,0 0 42px #2f86ff2e,inset 0 1px #8ed0ff1a}.capability-grid>div{background:linear-gradient(#071b37c7,#041227c2);border-color:#10385f}.composer-zone{background:linear-gradient(#02081700,#020b1cf0 22%,#020817 42%)}.composer-frame{background:linear-gradient(#071a35,#05142b);border-color:#1a5488;box-shadow:0 20px 52px #00000057,0 0 24px #2f86ff12,inset 0 1px #8ed0ff0d}.composer-frame:focus-within{border-color:#348fe9;box-shadow:0 20px 52px #0000005c,0 0 0 3px #2f86ff1a,0 0 30px #2f86ff1f}.workspace-rail{box-shadow:-18px 0 54px #0000002e}.rail-tabs button:hover{color:#9fc4e9;background:#071d3b}.rail-tabs button.active{background:linear-gradient(180deg,var(--ici-active-bg),#071d3b);color:var(--ici-text-1);box-shadow:inset 0 -2px 0 var(--ici-accent);border-color:#205f9a}.rail-card{background:linear-gradient(180deg,var(--ici-surface-3),var(--ici-surface-2));border-color:#10385e;box-shadow:inset 0 1px #86c7ff0a}.runtime-grid>div,.conversation-summary,.approval-preview,.segmented-control button{background:var(--ici-surface-2);border-color:#10375d}.activity-steps>div:hover{background:#071d3b}.activity-steps>div>span{border-color:#174a79}.progress-line{background:#082140}.progress-line span{background:linear-gradient(90deg,#1268d2,#39a2ff);box-shadow:0 0 16px #2f86ff4d}.segmented-control button.active{color:var(--ici-text-1);background:linear-gradient(#0a2a54,#071e3d);border-color:#297bc3}.command-palette{background:linear-gradient(180deg,#06182f,var(--ici-surface-1));border-color:#205d96;box-shadow:0 36px 110px #0000009e,0 0 42px #2f86ff1a}.palette-row:hover,.palette-row:focus-visible{background:#082044;border-color:#1d5f9c}.palette-search-row input::placeholder{color:#54799f}.statusbar{color:#5f81aa}.live-chip{color:#5ee3ae;background:#07261d;border-color:#19714f}.live-chip.busy{color:#ffd36b;background:#2a2109;border-color:#6b5720}@supports (background:color-mix(in srgb,black,white)){.session-row.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,#061a37),#06182f)}}.message-row{scroll-margin-block:84px}.message-row.message-highlighted .message-card{box-shadow:0 0 0 1px #44a0ffbf,0 0 34px #2f86ff38}.message-badge{background:var(--ici-surface-2);color:#7fa9d2;min-height:16px;font-size:var(--ici-font-meta);letter-spacing:.02em;border:1px solid #174a79;border-radius:999px;align-items:center;padding:1px 6px;font-weight:700;display:inline-flex}.message-badge.pinned{color:#8bc5ff;background:#082249;border-color:#236eb1}.message-actions{opacity:0;flex-wrap:wrap;align-items:center;gap:10px;height:auto;min-height:24px;margin-top:6px;transition:opacity .15s;display:flex}.message-row:hover .message-actions,.message-actions:focus-within{opacity:1}.message-actions:has(details[open]){opacity:1}.message-actions>button,.feedback-actions button,.message-more summary{color:var(--muted-2);font-size:var(--ici-font-meta);cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:600}.message-actions>button:hover,.feedback-actions button:hover,.message-more summary:hover{color:#68b4ff}.message-actions button:disabled{cursor:not-allowed;opacity:.45}.feedback-actions{border-left:1px solid var(--ici-border-legacy);align-items:center;gap:7px;padding-left:2px;display:inline-flex}.feedback-actions button{border-radius:6px;place-items:center;width:18px;height:18px;padding:0;display:grid}.feedback-actions button.active{background:var(--ici-active-bg);color:#78bdff;box-shadow:0 0 12px #2f86ff1f}.message-more{position:relative}.message-more summary{-webkit-user-select:none;user-select:none;list-style:none}.message-more summary::-webkit-details-marker{display:none}.message-menu{border-radius:var(--ici-radius-md);background:#04142c;border:1px solid #174c7b;min-width:170px;padding:6px;display:grid;box-shadow:0 20px 56px #00000080,0 0 24px #2f86ff14}.message-menu button{border-radius:var(--ici-radius-sm);color:#b7cee7;font-size:var(--ici-font-meta);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 9px}.message-menu button:hover{color:var(--ici-text-1);background:#082247}.message-menu button.danger{color:#ff8794}.message-menu button.danger:hover{background:var(--ici-danger-bg);color:#ffb0ba}.message-editor{gap:10px;min-width:min(620px,72vw);display:grid}.message-editor textarea{border-radius:var(--ici-radius-md);resize:vertical;width:100%;min-height:94px;max-height:260px;color:var(--ici-text-1);font:inherit;background:#031127;border:1px solid #2369a8;outline:0;padding:11px 12px;font-size:12.5px;line-height:1.6;box-shadow:inset 0 1px #84caff0a}.message-editor textarea:focus{border-color:#3b9bff;box-shadow:0 0 0 3px #2f86ff1c}.edit-warning{color:#e7c875;font-size:var(--ici-font-meta);background:#241b08;border:1px solid #6f5421;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.45;display:flex}.edit-warning strong{color:#ffd97b}.edit-warning span{color:#c4a85f}.editor-actions{justify-content:flex-end;gap:7px;display:flex}.editor-actions button{color:#9dbbd9;font-size:var(--ici-font-meta);cursor:pointer;background:#05172f;border:1px solid #174a79;border-radius:8px;padding:7px 10px;font-weight:700}.editor-actions button:hover{color:var(--ici-text-1);border-color:#287ec9}.editor-actions button.primary{border-color:var(--ici-accent);color:#fff;background:linear-gradient(#2384f6,#1263c6);box-shadow:0 0 18px #2f86ff21}.editor-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=720px){.message-actions{opacity:1;gap:9px}.message-editor{width:100%;min-width:0}.message-menu{min-width:0}.editor-actions{flex-wrap:wrap}.editor-actions button{flex:auto}}@media (hover:none){.message-actions{opacity:1}}.revision-history{border-top:1px solid #4591e029;padding-top:6px}.revision-history>summary{cursor:pointer;color:#8fc5ff;font-size:var(--ici-font-meta);font-weight:700}.revision-list{gap:7px;max-height:240px;margin-top:7px;display:grid;overflow:auto}.revision-item{background:#031228e0;border:1px solid #3c88da33;border-radius:9px;padding:8px}.revision-item span{color:var(--muted-2);font-size:var(--ici-font-meta);display:block}.revision-item p{white-space:pre-wrap;color:var(--text);font-size:var(--ici-font-meta);margin:5px 0 7px;line-height:1.45}.revision-item button{border-radius:var(--ici-radius-sm);color:#9dccff;font-size:var(--ici-font-meta);cursor:pointer;background:#082348;border:1px solid #388be647;padding:4px 7px}.revision-item button:hover{color:#fff;border-color:#338fee}.max-app-shell{--left-panel:260px;--right-panel:330px;grid-template-areas:"nav sessions main context";grid-template-columns:58px var(--left-panel) minmax(0,1fr) var(--right-panel);background:var(--bg);height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.max-app-shell.context-left{grid-template-areas:"nav sessions context main";grid-template-columns:58px var(--left-panel) var(--right-panel) minmax(0,1fr)}.max-app-shell.context-closed{grid-template-columns:58px var(--left-panel) minmax(0,1fr) 0}.max-app-shell.context-left.context-closed{grid-template-columns:58px var(--left-panel) 0 minmax(0,1fr)}.max-app-shell.workspace-maximized{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"nav main"}.global-nav{z-index:65;background:linear-gradient(180deg,#020a19,var(--ici-surface-1));border-right:1px solid var(--ici-border-legacy);flex-direction:column;grid-area:nav;align-items:center;min-height:0;padding:9px 5px 7px;display:flex}.global-nav-brand{width:38px;height:38px;box-shadow:var(--blue-glow);font-size:var(--ici-font-meta);letter-spacing:.05em;color:#85c4ff;background:linear-gradient(145deg,#0b3467,#06172f);border:1px solid #246aa9;border-radius:12px;place-items:center;font-weight:900;display:grid}.global-nav-items{scrollbar-width:none;flex-direction:column;flex:1;gap:3px;width:100%;min-height:0;margin-top:10px;display:flex;overflow-y:auto}.global-nav-items::-webkit-scrollbar{display:none}.global-nav-items button{color:#6489b2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;gap:2px;width:100%;min-height:48px;padding:5px 2px;display:grid}.global-nav-items button>span{font-size:15px}.global-nav-items button small{font-size:var(--ici-font-meta);font-weight:700}.global-nav-items button:hover{color:#a9d2f8;background:#071d3b}.global-nav-items button.active{color:var(--ici-text-1);box-shadow:inset 3px 0 0 var(--ici-accent),0 0 18px #2f86ff1f;background:linear-gradient(#0a2c59,#071d3b);border-color:#1b5e9d}.global-nav-foot{color:#668bb2;font-size:var(--ici-font-meta);place-items:center;gap:3px;display:grid}.max-app-shell>.sidebar{grid-area:sessions;min-width:0;position:relative;width:auto!important}.center-stage{background:linear-gradient(#030e1fc7,#020817f0);grid-area:main;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.max-app-shell>.workspace-rail{grid-area:context;min-width:0;height:100%;width:auto!important;box-shadow:none!important;position:relative!important;inset:auto!important}.max-app-shell.context-left>.workspace-rail{border-left:0;border-right:1px solid var(--border)}.left-resize-handle,.right-resize-handle{z-index:72;cursor:col-resize;background:0 0;width:5px;position:absolute;top:0;bottom:0}.left-resize-handle{left:calc(58px + var(--left-panel) - 2px)}.right-resize-handle{right:calc(var(--right-panel) - 2px)}.context-left .right-resize-handle{right:auto;left:calc(58px + var(--left-panel) + var(--right-panel) - 2px)}.left-resize-handle:hover,.right-resize-handle:hover{background:#2f86ff59}.max-topbar{grid-row:1;height:58px;padding:0 14px}.workspace-tabs-bar{border-bottom:1px solid var(--ici-border-legacy);background:#031027;grid-row:2;justify-content:space-between;align-items:stretch;min-width:0;height:37px;display:flex}.workspace-tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{border:0;border-right:1px solid var(--ici-border-subtle);background:var(--ici-surface-2);color:#7496bb;min-width:100px;max-width:180px;font-size:var(--ici-font-meta);cursor:pointer;align-items:center;gap:8px;padding:0 11px;display:flex}.workspace-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab i{color:#54799f;font-style:normal}.workspace-tab.active{color:var(--ici-text-1);box-shadow:inset 0 -2px 0 var(--ici-accent);background:#071d3a}.workspace-tab-actions{align-items:center;padding:0 5px;display:flex}.workspace-tab-actions button{border:1px solid var(--ici-border);border-radius:var(--ici-radius-sm);color:#8fb2d8;height:27px;font-size:var(--ici-font-meta);background:#05162f;padding:0 9px}.workspace-tab-actions button.active{border-color:var(--ici-accent);color:var(--ici-text-1);background:#0a2b55}.workspace-panes{grid-row:3;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-panes.split{grid-template-columns:minmax(0,1fr) minmax(320px,42%)}.workspace-pane{background:#020b1c75;min-width:0;min-height:0;overflow:hidden}.workspace-pane.secondary{border-left:1px solid #16426e;grid-template-rows:auto minmax(0,1fr);display:grid}.secondary-surface-head{border-bottom:1px solid var(--ici-border-legacy);background:var(--ici-surface-2);color:#a6c5e5;height:35px;font-size:var(--ici-font-meta);justify-content:space-between;align-items:center;padding:0 9px;display:flex}.secondary-surface-head select{border:1px solid var(--ici-border);background:var(--ici-surface-1);color:#a6c5e5;font-size:var(--ici-font-meta);border-radius:6px;padding:4px}.split-chat-note{border:1px solid var(--ici-border-deep);color:#8fb2d8;background:#05162f;border-radius:12px;margin:20px;padding:18px}.chat-pane,.chat-pane-body{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.chat-pane-body{grid-row:1/-1}.chat-pane .timeline{grid-row:2}.chat-pane .composer-zone{grid-row:3}.surface-scroll{scrollbar-color:#15548c transparent;height:100%;min-height:0;overflow:hidden auto}.surface-page{width:min(1200px,100% - 30px);margin:0 auto;padding:18px 0 60px}.surface-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.surface-title h1,.surface-hero h1{margin:3px 0 0;font-size:22px;line-height:1.1}.surface-title p,.surface-hero p{color:var(--muted);font-size:var(--ici-font-meta)}.surface-stage{color:#f3c860;font-size:var(--ici-font-meta);background:#281f08;border:1px solid #6f5417;border-radius:999px;padding:5px 8px;font-weight:700;display:inline-flex}.live-stage{color:#62dda9;background:#06251c;border-color:#176c50}.surface-card{background:linear-gradient(180deg,var(--ici-surface-3),var(--ici-surface-2));border:1px solid #10385e;border-radius:12px;min-width:0;padding:12px;box-shadow:inset 0 1px #86c7ff0a}.surface-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.surface-card-head strong{font-size:var(--ici-font-meta)}.surface-card-head span{color:var(--muted-2);font-size:var(--ici-font-meta)}.surface-hero{box-shadow:var(--blue-glow);background:radial-gradient(circle at 85% 20%,#2f86ff3d,#0000 34%),linear-gradient(135deg,#071d3a,#031127);border:1px solid #15528a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:flex}.surface-hero button,.quick-grid button,.fake-input button{color:var(--ici-text-1);font-size:var(--ici-font-meta);cursor:pointer;background:linear-gradient(#0c3a73,#082653);border:1px solid #2779c2;border-radius:8px;padding:8px 11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.metric-grid article{background:var(--ici-surface-2);border:1px solid #10385e;border-radius:11px;gap:4px;padding:12px;display:grid}.metric-grid span{color:var(--muted-2);font-size:var(--ici-font-meta)}.metric-grid strong{font-size:14px}.metric-grid small{color:var(--muted);font-size:var(--ici-font-meta)}.warning-text{color:var(--ici-warning-bright)!important}.dashboard-grid{grid-template-columns:2fr 1fr;gap:10px;display:grid}.dashboard-grid .wide{min-height:180px}.spark{color:#48a1ff;width:100%;height:90px}.chart-legend{color:var(--muted-2);font-size:var(--ici-font-meta);gap:14px;display:flex}.quick-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-grid button{text-align:left;background:#061c3a}.project-layout{grid-template-columns:200px minmax(0,1fr);gap:10px;display:grid}.project-navigator{min-height:420px}.project-navigator>button{color:#89a9cb;text-align:left;width:100%;font-size:var(--ici-font-meta);background:0 0;border:0;border-radius:6px;padding:8px;display:block}.project-navigator>button.active,.project-navigator>button:hover{color:var(--ici-text-1);background:#082043}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.kanban section{background:var(--ici-surface-1);border:1px solid #10385e;border-radius:11px;min-height:280px;padding:9px}.kanban header{color:#a9c6e3;font-size:var(--ici-font-meta);justify-content:space-between;margin-bottom:8px;display:flex}.kanban article{background:var(--ici-surface-3);color:#c5dcf2;font-size:var(--ici-font-meta);border:1px solid #16426d;border-radius:8px;margin-bottom:7px;padding:9px}.timeline-card{margin-top:10px}.project-timeline{color:#91b0cf;font-size:var(--ici-font-meta);grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.project-timeline i{background:var(--ici-accent);border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #2f86ff4d}.project-timeline i.future{box-shadow:none;background:#425873}.workbench-grid{grid-template-rows:minmax(250px,1fr) 190px;grid-template-columns:180px minmax(300px,1.5fr) minmax(260px,1fr);gap:10px;display:grid}.file-browser{grid-row:1/3}.code-editor{padding:0;overflow:hidden}.editor-tabs{border-bottom:1px solid var(--ici-border-legacy);background:var(--ici-surface-1);align-items:end;height:34px;display:flex}.editor-tabs span{color:#698db5;font-size:var(--ici-font-meta);padding:9px 10px}.editor-tabs span.active{background:var(--ici-surface-3);color:var(--ici-text-1);border-top:2px solid var(--ici-accent)}.code-editor pre{color:#b9d8f5;font-size:var(--ici-font-meta);margin:0;padding:14px;line-height:1.7}.browser-preview{padding:0;overflow:hidden}.browser-bar{border-bottom:1px solid var(--ici-border-legacy);background:var(--ici-surface-1);color:#6e93ba;font-size:var(--ici-font-meta);align-items:center;gap:8px;padding:6px 8px;display:flex}.browser-bar div{border:1px solid var(--ici-border-deep);background:#020b1b;border-radius:6px;flex:1;padding:5px 8px}.browser-body{color:#5d82aa;height:calc(100% - 38px);font-size:var(--ici-font-meta);background:radial-gradient(circle,#0a2b55,var(--ici-surface-1) 70%);place-items:center;display:grid}.media-preview{grid-column:2/4}.preview-stack{grid-template-columns:150px 1fr;gap:12px;display:grid}.pdf-page{color:#14283f;height:120px;font-size:var(--ici-font-control);text-align:center;background:#e9eef5;border:1px solid #214f7b;place-items:center;display:grid}.media-player{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.media-player button{color:#fff;background:#082a55;border:1px solid #2c7cc2;border-radius:50%;width:42px;height:42px}.media-player div{gap:7px;display:grid}.media-player i{background:linear-gradient(90deg,var(--ici-accent) 38%,var(--ici-border-legacy) 38%);border-radius:99px;height:4px}.media-player span{font-size:var(--ici-font-meta);color:var(--muted)}.editor-strip{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.editor-strip button{border:1px solid var(--ici-border-deep);border-radius:var(--ici-radius-sm);background:var(--ici-surface-2);color:#88a9cc;font-size:var(--ici-font-meta);padding:7px 9px}.research-grid{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.fake-input{border:1px solid var(--ici-border);background:var(--ici-surface-1);color:#90afd0;font-size:var(--ici-font-meta);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.source-list,.claim-list{gap:7px;margin-top:10px;display:grid}.source-list article{border:1px solid var(--ici-border-deep);background:var(--ici-surface-2);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.source-list article>b{border-radius:var(--ici-radius-sm);color:#78baff;background:#082b58;place-items:center;width:24px;height:24px;display:grid}.source-list article div{gap:2px;display:grid}.source-list strong{font-size:var(--ici-font-meta)}.source-list span{color:var(--muted);font-size:var(--ici-font-meta)}.source-list em{color:#62dda9;font-style:normal;font-size:var(--ici-font-meta)}.claim-list p{border-bottom:1px solid var(--ici-border-subtle);color:#9cb9d6;font-size:var(--ici-font-meta);gap:7px;margin:0;padding:8px;display:flex}.claim-list i{background:#607a98;border-radius:50%;width:8px;height:8px;margin-top:2px}.claim-list i.verified{background:var(--ici-success)}.claim-list i.disputed{background:var(--ici-warning-bright)}.graph-canvas{height:180px;position:relative}.graph-canvas svg{width:100%;height:100%;position:absolute;inset:0}.graph-canvas line{stroke:#245f98;stroke-width:1px}.graph-canvas i{z-index:2;color:#b9dcff;width:54px;height:30px;font-size:var(--ici-font-meta);background:#082653;border:1px solid #2b79c2;border-radius:999px;place-items:center;font-style:normal;display:grid;position:absolute}.graph-canvas .n1{top:36%;left:42%}.graph-canvas .n2{top:11%;left:8%}.graph-canvas .n3{top:12%;right:7%}.graph-canvas .n4{bottom:8%;right:12%}.abstract-map{border:1px solid var(--ici-border-deep);background:linear-gradient(35deg,transparent 48%,#123c67 49%,transparent 51%),linear-gradient(-27deg,transparent 48%,#0c3158 49%,transparent 51%),var(--ici-surface-2);background-size:48px 48px;border-radius:8px;height:130px;position:relative}.abstract-map i{background:#3d9cff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 4px #3d9cff26}.abstract-map i:first-child{top:28%;left:18%}.abstract-map i:nth-child(2){top:58%;left:52%}.abstract-map i:nth-child(3){top:24%;right:17%}.abstract-map i:nth-child(4){bottom:15%;right:32%}.mini-timeline{color:#7899bb;font-size:var(--ici-font-meta);justify-content:space-between;align-items:center;margin-top:9px;display:flex}.mini-timeline b{background:var(--ici-accent);border-radius:50%;width:7px;height:7px}.agent-layout{grid-template-columns:1.5fr 1fr;gap:10px;display:grid}.hierarchy-card{grid-row:1/3}.agent-tree{place-items:center;gap:36px;padding:35px 10px;display:grid}.prime-agent{border-radius:var(--ici-radius-md);width:84px;height:40px;color:var(--ici-text-1);box-shadow:var(--blue-glow);background:#0a2d5b;border:1px solid #3188dc;place-items:center;display:grid}.agent-branch{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid;position:relative}.agent-branch:before{content:"";background:#205b91;height:1px;position:absolute;top:-18px;left:12%;right:12%}.agent-branch article{border:1px solid var(--ici-border-deep);background:var(--ici-surface-2);text-align:center;border-radius:9px;gap:3px;padding:9px;display:grid}.agent-branch b{font-size:var(--ici-font-meta)}.agent-branch span{color:#62dda9;font-size:var(--ici-font-meta)}.agent-cards{gap:7px;display:grid}.agent-cards article{border:1px solid var(--ici-border-deep);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.agent-cards div{display:grid}.agent-cards strong{font-size:var(--ici-font-meta)}.agent-cards small{font-size:var(--ici-font-meta);color:var(--muted)}.agent-cards button,.agent-builder button{border:1px solid var(--ici-border);background:var(--ici-surface-3);color:#91b4d6;font-size:var(--ici-font-meta);border-radius:6px;padding:5px}.agent-builder{gap:8px;display:grid}.agent-builder label,.form-grid label{color:#7899bb;font-size:var(--ici-font-meta);gap:4px;display:grid}.agent-builder input,.agent-builder select,.form-grid input,.form-grid select,.settings-grid-max select{border:1px solid var(--ici-border-deep);border-radius:var(--ici-radius-sm);background:var(--ici-surface-1);color:#b9d7f6;width:100%;font-size:var(--ici-font-meta);padding:7px}.automation-layout{grid-template-columns:2fr 1fr;gap:10px;display:grid}.workflow-canvas{min-height:420px;position:relative;overflow:hidden}.workflow-lines{width:100%;height:100%;position:absolute;inset:0}.workflow-lines path{stroke:#2c72b2;stroke-width:2px;fill:none}.workflow-node{width:140px;box-shadow:var(--blue-glow);background:#07224a;border:1px solid #2c78bc;border-radius:11px;gap:4px;padding:12px;display:grid;position:absolute}.workflow-node strong{font-size:var(--ici-font-meta)}.workflow-node span{color:#83a8cc;font-size:var(--ici-font-meta)}.workflow-node.start{top:140px;left:30px}.workflow-node.n2{top:58px;left:270px}.workflow-node.n3{top:220px;left:270px}.workflow-node.n4{top:140px;right:35px}.form-grid{gap:9px;display:grid}.form-grid button{border:1px solid var(--ici-border);border-radius:var(--ici-radius-sm);background:var(--ici-surface-3);color:#7597ba;padding:8px}.memory-layout{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.memory-list{gap:7px;margin-top:10px;display:grid}.memory-list article{border:1px solid var(--ici-border-deep);background:var(--ici-surface-2);border-radius:8px;gap:3px;padding:9px;display:grid}.memory-list b{font-size:var(--ici-font-meta)}.memory-list span{color:#a7c6e4;font-size:var(--ici-font-meta)}.memory-inspector{grid-template-columns:1fr 1fr;gap:8px;display:grid}.memory-inspector div{border:1px solid var(--ici-border-deep);border-radius:var(--ici-radius-sm);background:var(--ici-surface-1);padding:8px}.memory-inspector dt{color:#6285aa;font-size:var(--ici-font-meta)}.memory-inspector dd{color:#c2daf1;font-size:var(--ici-font-meta);margin:3px 0 0}.history-strip{gap:6px;margin-top:10px;display:flex}.history-strip span{border:1px solid var(--ici-border-deep);color:#6488ad;font-size:var(--ici-font-meta);border-radius:6px;padding:5px 8px}.history-strip span.active{border-color:var(--ici-accent);background:var(--ici-active-bg);color:#fff}.mini-chart{align-items:end;gap:8px;height:140px;padding:8px;display:flex}.mini-chart i{border-radius:var(--ici-radius-xs) 5px 0 0;background:linear-gradient(#3fa4ff,#0c4e9e);flex:1;min-width:8px;box-shadow:0 0 12px #2f86ff24}.health-list{gap:8px;display:grid}.health-list p{border-bottom:1px solid var(--ici-border-subtle);color:#8cabca;font-size:var(--ici-font-meta);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:8px;display:grid}.warn-dot{background:var(--ici-warning-bright)!important}.audit-table{border-collapse:collapse;width:100%;font-size:var(--ici-font-meta);color:#8dabca}.audit-table td{border-bottom:1px solid var(--ici-border-subtle);padding:7px}.settings-grid-max{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-grid-max p{color:#7899bb;font-size:var(--ici-font-meta)}.toggle-row{border-bottom:1px solid var(--ici-border-subtle);color:#9bb9d6;font-size:var(--ici-font-meta);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.theme-swatches{gap:8px;display:flex}.theme-swatches button{background:linear-gradient(135deg,var(--ici-bg),#0a3a74);border:1px solid #184e7d;border-radius:8px;width:38px;height:26px}.theme-swatches button:nth-child(2){background:#0a0d13}.theme-swatches button:nth-child(3){background:linear-gradient(135deg,#eee,#333)}.theme-swatches button.active{outline:2px solid var(--ici-accent)}.shortcut-editor p,.plugin-row{border-bottom:1px solid var(--ici-border-subtle);color:#8cabca;font-size:var(--ici-font-meta);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0;padding:7px 0;display:grid}.shortcut-editor kbd{border:1px solid var(--ici-border);background:var(--ici-surface-1);color:#9bc5ed;border-radius:6px;padding:4px 6px}.plugin-row button,.device-buttons button{border:1px solid var(--ici-border-deep);background:var(--ici-surface-2);color:#6588ac;border-radius:6px;padding:6px}.device-buttons{flex-wrap:wrap;gap:7px;display:flex}.bottom-dock{border-top:1px solid var(--ici-border);background:#020b1c;grid-row:4;grid-template-rows:auto minmax(0,1fr);min-height:120px;max-height:420px;display:grid;position:relative;overflow:hidden}.bottom-resize-handle{z-index:5;cursor:row-resize;height:6px;position:absolute;top:-3px;left:0;right:0}.bottom-resize-handle:hover{background:#2f86ff66}.bottom-dock-tabs{border-bottom:1px solid var(--ici-border-subtle);background:var(--ici-surface-1);justify-content:space-between;align-items:center;height:32px;display:flex}.bottom-dock-tabs>div{height:100%;display:flex}.bottom-dock-tabs button{color:#6489b0;height:100%;font-size:var(--ici-font-meta);cursor:pointer;background:0 0;border:0;padding:0 10px}.bottom-dock-tabs button.active{color:var(--ici-text-1);background:var(--ici-surface-3);box-shadow:inset 0 -2px 0 var(--ici-accent)}.bottom-dock-tabs b{color:#9fd1ff;font-size:var(--ici-font-meta);background:#0b4f98;border-radius:999px;margin-left:4px;padding:1px 4px}.bottom-dock-body{color:#85a6c7;min-height:0;font-size:var(--ici-font-meta);padding:10px 12px;overflow:auto}.terminal-surface{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6}.terminal-surface .terminal-prompt{color:#51dba7}.terminal-surface em{color:var(--ici-warning-bright);font-style:normal}.terminal-surface p{color:#54799f}.log-surface{gap:5px;font-family:ui-monospace,monospace;display:grid}.log-surface div{grid-template-columns:62px 44px 1fr;gap:7px;display:grid}.log-surface time{color:#557aa1}.log-surface .ok{color:#51dba7}.log-surface .warn{color:var(--ici-warning-bright)}.dock-task-list{flex-wrap:wrap;gap:12px;display:flex}.dock-task-list label{align-items:center;gap:5px;display:flex}.debug-surface{color:#86b9e8;margin:0}.notification-center{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-center article{border:1px solid var(--ici-border-deep);background:var(--ici-surface-2);border-radius:8px;gap:4px;padding:8px;display:grid}.notification-center strong{color:#c3dbf2}.notification-center span{color:#6c91b8}.bottom-dock-collapsed{border:0;border-top:1px solid var(--ici-border-legacy);background:var(--ici-surface-1);color:#6589ae;height:26px;font-size:var(--ici-font-meta);cursor:pointer;grid-row:4}.toast-notification{color:#ddecfb;box-shadow:var(--blue-glow-strong);font-size:var(--ici-font-meta);background:#072349;border:1px solid #2677bd;border-radius:9px;padding:8px 12px}@media (width<=1180px){.max-app-shell,.max-app-shell.context-left{grid-template-columns:54px 220px minmax(0,1fr);grid-template-areas:"nav sessions main"}.max-app-shell>.workspace-rail{z-index:75!important;width:min(360px,92vw)!important;position:fixed!important;inset:0 0 0 auto!important;box-shadow:-24px 0 70px #0000006b!important}.right-resize-handle{display:none}.left-resize-handle{left:272px}.workspace-panes.split{grid-template-columns:1fr 1fr}.workbench-grid{grid-template-columns:150px 1fr}.browser-preview{display:none}.media-preview{grid-column:2}.metric-grid{grid-template-columns:1fr 1fr}.global-nav{padding-left:3px;padding-right:3px}}@media (width<=820px){.max-app-shell,.max-app-shell.context-left,.max-app-shell.context-closed{display:block}.global-nav{z-index:90;border-right:0;border-top:1px solid var(--ici-border-legacy);flex-direction:row;height:54px;padding:3px 6px;display:flex;position:fixed;bottom:0;left:0;right:0}.global-nav-brand,.global-nav-foot{display:none}.global-nav-items{flex-direction:row;align-items:center;margin:0;display:flex;overflow-x:auto}.global-nav-items button{min-width:54px;min-height:44px}.global-nav-items button small{font-size:var(--ici-font-meta)}.center-stage{height:calc(100dvh - 54px)}.max-app-shell>.sidebar{z-index:95;inset:0 auto 54px 0;width:min(86vw,300px)!important;position:fixed!important}.left-resize-handle{display:none}.workspace-panes.split{grid-template-columns:1fr}.workspace-pane.secondary,.workspace-tab-actions span{display:none}.surface-page{width:calc(100% - 20px);padding-top:12px}.surface-hero{flex-direction:column;align-items:flex-start}.dashboard-grid,.project-layout,.research-grid,.agent-layout,.automation-layout,.memory-layout,.settings-grid-max{grid-template-columns:1fr}.project-navigator{min-height:auto}.kanban{grid-template-columns:1fr;overflow-x:auto}.workbench-grid{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.file-browser,.code-editor,.media-preview{grid-area:auto/1}.preview-stack{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.notification-center{grid-template-columns:1fr}.bottom-dock{max-height:32vh}.topbar-tools .workspace-tool-button:not(.command-button){display:none}}.live-workbench{background:radial-gradient(circle at 76% -20%,#1864dc21,transparent 34%),var(--ici-bg);grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.workbench-commandbar{border-bottom:1px solid var(--ici-border-deep);background:#031024eb;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 14px;display:flex}.workbench-commandbar>div:first-child{gap:2px;min-width:0;display:grid}.workbench-commandbar strong{color:#cfe6fb;font-size:var(--ici-font-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.workbench-actions{gap:5px;display:flex}.workbench-actions button,.live-editor-tabs button,.editor-empty-state button,.binary-preview button{border-radius:var(--ici-radius-sm);background:var(--ici-surface-3);color:#a8cae9;font-size:var(--ici-font-meta);cursor:pointer;border:1px solid #19558c;padding:6px 8px}.workbench-actions button:hover,.live-editor-tabs button:hover{color:#fff;background:#0a2b56;border-color:#2d8ce6}.workbench-live-status{background:var(--ici-surface-1);color:#6289af;min-height:26px;font-size:var(--ici-font-meta);border-bottom:1px solid #0e3154;align-items:center;gap:8px;padding:0 13px;display:flex}.workbench-live-status strong{color:#9dc2e5;font-size:var(--ici-font-meta)}.workbench-live-status span:nth-last-child(2){margin-left:auto}.workbench-live-grid{grid-template-columns:minmax(210px,22%) minmax(0,1fr) minmax(210px,21%);gap:0;min-height:0;display:grid;overflow:hidden}.workbench-live-grid>.surface-card{background:var(--ici-surface-1);border-width:0 1px 0 0;border-radius:0;min-height:0;margin:0}.workbench-live-grid>.surface-card:last-child{border-right:0}.live-file-browser{grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:8px;display:grid;overflow:hidden}.live-search-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.live-search-row input{border:1px solid var(--ici-border-deep);border-radius:var(--ici-radius-sm);background:var(--ici-bg-elevated);color:#d8ebfc;min-width:0;font-size:var(--ici-font-meta);outline:none;padding:7px 8px}.live-search-row input:focus{border-color:var(--ici-accent);box-shadow:0 0 0 2px #2f86ff14}.live-search-row button,.file-breadcrumbs button,.file-browser-controls button,.recent-files button{color:#6f98c0;font-size:var(--ici-font-meta);cursor:pointer;background:0 0;border:0}.live-search-row button{border-radius:var(--ici-radius-sm);background:var(--ici-surface-3);border:1px solid #174b78;padding:0 9px}.file-breadcrumbs{white-space:nowrap;align-items:center;gap:2px;min-height:31px;display:flex;overflow-x:auto}.file-breadcrumbs button{color:#83acd1;padding:3px 1px}.file-browser-controls{border-bottom:1px solid var(--ici-border-subtle);color:#6487aa;font-size:var(--ici-font-meta);align-items:center;gap:9px;padding:5px 0 7px;display:flex}.file-browser-controls label{align-items:center;gap:4px;display:flex}.file-browser-controls span{margin-left:auto}.live-file-list{scrollbar-width:thin;scrollbar-color:#15548c transparent;min-height:0;padding:5px 0;overflow-y:auto}.live-file-list>button{border-radius:var(--ici-radius-sm);color:#aac6e1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:6px;display:grid}.live-file-list>button:hover{background:#061b39}.live-file-list>button.active{box-shadow:inset 2px 0 0 var(--ici-accent);background:#08254b;border-color:#1b5c96}.live-file-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.live-file-list strong{font-size:var(--ici-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-file-list small{color:#547da5;font-size:var(--ici-font-meta)}.live-file-list em{color:#5faaff;font-size:var(--ici-font-body);padding:4px;font-style:normal}.file-kind{border:1px solid var(--ici-border);border-radius:var(--ici-radius-xs);color:#60aefa;min-width:23px;height:22px;font-size:var(--ici-font-meta);background:#041832;place-items:center;font-weight:800;display:grid}.kind-directory{color:var(--ici-warning-bright)}.kind-image{color:#65dfb0}.kind-pdf{color:#ff8997}.kind-video,.kind-audio{color:#bd9dff}.file-list-empty{color:#52789d;font-size:var(--ici-font-meta);text-align:center;padding:20px 8px}.search-scope-row{color:#79b9f7!important;grid-template-columns:1fr!important}.recent-files{border-top:1px solid var(--ici-border-subtle);gap:2px;padding-top:7px;display:grid}.recent-files>div{color:#718eaa;font-size:var(--ici-font-meta);justify-content:space-between;display:flex}.recent-files>button{text-align:left;gap:5px;min-width:0;padding:3px 0;display:flex}.recent-files>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-editor{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.live-editor-tabs{border-bottom:1px solid var(--ici-border-deep);background:var(--ici-surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:5px 8px;display:flex}.live-editor-tabs>div{align-items:center;gap:6px;min-width:0;display:flex}.live-editor-tabs>div:first-child strong{font-size:var(--ici-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-editor-tabs>div:first-child i{color:#3c9fff;font-size:var(--ici-font-meta);font-style:normal}.live-editor-tabs>div:last-child{flex-wrap:wrap;justify-content:flex-end}.live-editor-tabs kbd{color:#668eb5;font-family:inherit;font-size:var(--ici-font-meta);margin-left:4px}.live-editor-tabs .danger-action{color:#ff9ca8;border-color:#713146}.live-editor-body{background:#020b1c;min-height:0;overflow:hidden}.live-editor-body textarea{resize:none;color:#cfe6fb;tab-size:2;white-space:pre;background:#020b1c;border:0;outline:0;width:100%;height:100%;min-height:0;padding:14px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.editor-empty-state{text-align:center;align-content:center;place-items:center;gap:8px;height:100%;padding:30px;display:grid}.editor-empty-state h2{margin:3px 0 0;font-size:15px}.editor-empty-state p{color:#678caf;max-width:430px;font-size:var(--ici-font-meta);margin:0;line-height:1.55}.small-orb{width:52px!important;height:52px!important;font-size:var(--ici-font-meta)!important}.native-preview{place-items:center;width:100%;height:100%;padding:10px;display:grid;overflow:auto}.native-preview img{object-fit:contain;max-width:100%;max-height:100%}.pdf-native-preview{padding:0}.pdf-native-preview iframe{background:#fff;border:0;width:100%;height:100%}.native-preview video{max-width:100%;max-height:100%}.audio-native-preview audio{width:min(520px,90%)}.binary-preview{color:#789abd;align-content:center;place-items:center;gap:7px;height:100%;display:grid}.binary-preview strong{color:#bdd6ed;font-size:var(--ici-font-body)}.binary-preview p{font-size:var(--ici-font-meta);margin:0}.file-inspector{min-height:0;padding:10px;overflow-y:auto}.file-inspector dl{gap:0;margin:8px 0 14px;display:grid}.file-inspector dl div{border-bottom:1px solid var(--ici-border-subtle);grid-template-columns:70px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.file-inspector dt{color:#587ea4;font-size:var(--ici-font-meta)}.file-inspector dd{overflow-wrap:anywhere;color:#9fbedb;min-width:0;font-size:var(--ici-font-meta);margin:0}.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.trash-panel{border-top:1px solid var(--ici-border-deep);gap:5px;padding-top:9px;display:grid}.trash-panel>div{color:#8fb0ce;font-size:var(--ici-font-meta);justify-content:space-between;display:flex}.trash-panel article{border:1px solid var(--ici-border-subtle);border-radius:var(--ici-radius-sm);background:var(--ici-surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.trash-panel article span{min-width:0;display:grid}.trash-panel b,.trash-panel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-panel b{color:#a9c6e0;font-size:var(--ici-font-meta)}.trash-panel small{color:#52789e;font-size:var(--ici-font-meta)}.trash-panel button{border-radius:var(--ici-radius-xs);background:var(--ici-surface-3);color:#79aadd;font-size:var(--ici-font-meta);border:1px solid #174b78;padding:4px 5px}.trash-panel p{color:#567c9f;font-size:var(--ici-font-meta)}.workbench-drop-overlay{z-index:70;border-radius:var(--ici-radius-lg);color:#e4f2ff;pointer-events:none;background:#03142fe8;border:2px dashed #3e9cff;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;inset:10px;box-shadow:0 0 50px #2f86ff33}.workbench-drop-overlay strong{font-size:15px}.workbench-drop-overlay span{color:#7eb3e2;font-size:var(--ici-font-meta)}@media (width<=1180px){.workbench-live-grid{grid-template-columns:200px minmax(0,1fr)}.file-inspector{display:none}}@media (width<=820px){.workbench-commandbar{flex-direction:column;align-items:flex-start}.workbench-actions{width:100%;overflow-x:auto}.workbench-actions button{white-space:nowrap}.workbench-live-grid{grid-template-rows:minmax(170px,34%) minmax(0,1fr);grid-template-columns:1fr}.live-file-browser{grid-row:1}.live-editor{grid-row:2}.live-editor-tabs{flex-direction:column;align-items:flex-start}.live-editor-tabs>div:last-child{justify-content:flex-start}.workbench-live-status span:last-child{display:none}}.research-commandbar{border:1px solid var(--border);background:var(--ici-surface-2);border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:flex}.research-commandbar select,.research-commandbar input,.research-browser-bar input,.research-search input,.research-notes textarea{background:var(--ici-surface-1);color:var(--text);border:1px solid #103a63;border-radius:8px}.research-commandbar select{max-width:240px;padding:9px}.research-commandbar input{padding:9px}.research-commandbar button,.research-browser-bar button,.research-reader-actions button,.research-selection-bar button,.research-citations button,.research-notes button{border:1px solid var(--ici-control-border);background:var(--ici-surface-strong);color:var(--ici-text-bright);cursor:pointer;border-radius:8px;padding:8px 10px}.research-commandbar button:disabled,.research-browser-bar button:disabled,.research-selection-bar button:disabled{opacity:.4}.research-spacer{flex:1}.research-error{border-radius:var(--ici-radius-md);background:var(--ici-danger-bg);color:#ffb3bd;border:1px solid #853148;justify-content:space-between;margin-bottom:10px;padding:9px 12px;display:flex}.research-error button{color:inherit;background:0 0;border:0}.research-empty{text-align:center;place-items:center;min-height:280px;display:grid}.research-live-grid{grid-template-columns:minmax(190px,250px) minmax(440px,1fr) minmax(260px,330px);gap:10px;min-height:calc(100vh - 210px);display:grid}.research-source-rail{flex-direction:column;display:flex;overflow:hidden}.research-search{gap:6px;padding:8px;display:flex}.research-search input{width:100%;min-width:0;padding:8px}.research-search button{color:#9ec9f3;background:#061b39;border:1px solid #16466f;border-radius:8px;width:36px}.research-source-list{padding:4px 6px 10px;overflow:auto}.research-source-list button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:9px;padding:9px;display:flex}.research-source-list button:hover,.research-source-list button.active{background:#082044;border-color:#1b5a92}.research-source-list button>b{border-radius:var(--ici-radius-sm);color:#65b1ff;border:1px solid #1c5f99;place-items:center;width:24px;height:24px;display:grid}.research-source-list button>span{flex-direction:column;min-width:0;display:flex}.research-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ici-font-control);overflow:hidden}.research-source-list small{color:var(--muted);font-size:var(--ici-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-browser{grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.research-browser-bar{border-bottom:1px solid var(--border);background:var(--ici-surface-2);gap:7px;padding:8px;display:flex}.research-browser-bar input{flex:1;min-width:0;padding:8px}.browser-nav{gap:4px;display:flex}.research-loading{color:#8ec6ff;background:#09254c;padding:5px 10px}.research-reader-head{justify-content:space-between;gap:12px;padding:16px 18px 8px;display:flex}.research-reader-head h2{margin:4px 0;font-size:19px}.research-reader-head p{color:var(--muted);font-size:var(--ici-font-meta);margin:0}.research-reader-head>div>span{color:#55a8ff;font-size:var(--ici-font-meta)}.research-reader-actions{align-items:flex-start;gap:5px;display:flex}.research-source-meta{color:#6f97be;font-size:var(--ici-font-meta);gap:6px;padding:0 18px 10px;display:flex}.research-source-meta span{border:1px solid var(--ici-border-low);border-radius:999px;padding:3px 6px}.research-reader{white-space:pre-wrap;color:#deebfa;-webkit-user-select:text;user-select:text;background:#031020;border-top:1px solid #0d3155;border-bottom:1px solid #0d3155;padding:18px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.68;overflow:auto}.research-reader::selection{color:#fff;background:#1f6fca}.research-reader-empty{text-align:center;min-height:360px;color:var(--muted);align-content:center;place-items:center;display:grid}.research-selection-bar{background:var(--ici-surface-2);color:var(--muted);font-size:var(--ici-font-meta);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.research-evidence-column{grid-template-rows:minmax(220px,1.3fr) minmax(180px,.8fr) minmax(150px,.7fr);gap:10px;min-height:0;display:grid}.research-citations,.research-notes,.research-history{flex-direction:column;display:flex;overflow:auto}.research-citations article{background:#04152d;border:1px solid #103b64;border-radius:9px;margin:5px 8px;padding:9px}.research-citations article header{gap:6px;display:flex}.research-citations article header strong{font-size:var(--ici-font-meta);flex:1}.research-citations blockquote{border-left:2px solid var(--ici-accent);font-size:var(--ici-font-meta);margin:8px 0;padding-left:9px}.research-citations footer{gap:5px;display:flex}.research-citations footer button{font-size:var(--ici-font-meta);padding:5px}.research-notes textarea{resize:none;flex:1;margin:8px;padding:9px}.research-notes>button{margin:0 8px 8px}.research-history>div:last-child{padding:5px 8px}.research-history p{border-bottom:1px solid #0b2c4d;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;margin:0;padding:6px 0;display:grid}.research-history p>i{background:var(--ici-accent);border-radius:50%;width:6px;height:6px;margin-top:4px}.research-history p>span{flex-direction:column;display:flex}.research-history small,.research-history time{color:var(--muted);font-size:var(--ici-font-meta)}@media (width<=1180px){.research-live-grid{grid-template-columns:210px minmax(380px,1fr)}.research-evidence-column{grid-column:1/-1;grid-template-rows:220px;grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.research-commandbar{flex-wrap:wrap}.research-live-grid{grid-template-columns:1fr}.research-evidence-column{grid-column:auto;grid-template-rows:auto;grid-template-columns:1fr}.research-reader-head{flex-direction:column}.research-browser{min-height:620px}}.aa-error{color:#ffb3bd;background:#2b0c1b;border:1px solid #87324a;border-radius:9px;margin-bottom:10px;padding:9px 12px}.aa-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.aa-stats article{border:1px solid var(--ici-border-low);border-radius:var(--ici-radius-md);background:var(--ici-surface-2);padding:12px}.aa-stats span{color:var(--muted);font-size:var(--ici-font-meta);display:block}.aa-stats strong{margin-top:4px;font-size:18px;display:block}.agents-live-grid{grid-template-columns:240px minmax(300px,1fr) 260px;gap:10px;display:grid}.aa-agent-row{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px auto 1fr;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px;display:grid}.aa-agent-row:hover,.aa-agent-row.active{background:#082044;border-color:#1e609b}.aa-agent-row small{color:var(--muted);font-size:var(--ici-font-meta);justify-self:end}.agent-state{background:var(--ici-success);border-radius:50%;width:7px;height:7px}.agent-state.busy{background:var(--ici-accent)}.agent-state.paused{background:#ffd36b}.agent-state.offline{background:#667e97}.aa-agent-detail{gap:14px;padding:18px;display:flex}.agent-orb{color:#8dcbff;background:#082c57;border:1px solid #246da9;border-radius:17px;flex:0 0 60px;place-items:center;height:60px;font-weight:800;display:grid}.aa-agent-detail h2{margin:0}.aa-agent-detail p{color:var(--muted);font-size:var(--ici-font-meta)}.aa-tags{flex-wrap:wrap;gap:5px;display:flex}.aa-tags span{color:#8cc6ff;font-size:var(--ici-font-meta);border:1px solid #164d7e;border-radius:999px;padding:3px 6px}.aa-agent-actions{justify-content:flex-end;gap:7px;padding:0 14px 14px;display:flex}.aa-builder{flex-direction:column;display:flex}.aa-builder label{color:var(--muted);font-size:var(--ici-font-meta);flex-direction:column;gap:4px;padding:6px 10px;display:flex}.aa-builder input,.aa-agent-actions select,.aa-task-new input,.aa-task-list select,.auto-toolbar input,.auto-toolbar select,.aa-schedules input{background:var(--ici-surface-1);color:var(--text);border:1px solid #12416d;border-radius:8px;padding:8px}.aa-builder button,.aa-task-new button,.auto-toolbar button,.auto-palette button,.aa-schedules button,.aa-approvals button,.aa-agent-actions button{border:1px solid var(--ici-control-border);background:var(--ici-surface-strong);color:var(--ici-text-bright);border-radius:8px;padding:8px 10px}.aa-builder>button{margin:8px 10px}.primary{border-color:var(--ici-accent)!important;background:#0b5bc0!important}.danger-lite{color:#ff9bab!important;background:#26101a!important;border-color:#6f2c42!important}.aa-bottom{grid-template-columns:1.3fr .7fr;gap:10px;margin-top:10px;display:grid}.aa-task-new{gap:7px;padding:8px;display:flex}.aa-task-new input{flex:1}.aa-task-list{max-height:280px;padding:0 8px;overflow:auto}.aa-task-list article{border-top:1px solid #0d3155;grid-template-columns:1fr 120px;align-items:center;gap:8px;padding:8px;display:grid}.aa-task-list article div{flex-direction:column;display:flex}.aa-task-list small{color:var(--muted);font-size:var(--ici-font-meta)}.aa-events{max-height:310px;padding:6px 10px;overflow:auto}.aa-events p{border-bottom:1px solid #0d3155;grid-template-columns:7px 1fr auto;gap:7px;margin:0;padding:7px 0;display:grid}.aa-events i{background:var(--ici-accent);border-radius:50%;width:6px;height:6px;margin-top:4px}.aa-events span{flex-direction:column;display:flex}.aa-events small,.aa-events time{color:var(--muted);font-size:var(--ici-font-meta)}.auto-toolbar{grid-template-columns:220px 220px auto 1fr auto auto;gap:7px;margin-bottom:10px;display:grid}.auto-grid{grid-template-columns:minmax(620px,1fr) 330px;gap:10px;display:grid}.auto-grid>aside{gap:10px;display:grid}.auto-canvas{background-image:linear-gradient(#0a2d51 1px,#0000 1px),linear-gradient(90deg,#0a2d51 1px,#0000 1px);background-size:24px 24px;background-color:var(--ici-surface-1);height:430px;position:relative;overflow:auto}.auto-canvas svg{width:100%;min-width:760px;height:100%;position:absolute;inset:0}.auto-canvas path{fill:none;stroke:#246ca8;stroke-width:2px}.auto-node{border-radius:var(--ici-radius-md);background:#071f40;border:1px solid #1d5f9b;width:125px;min-height:70px;padding:9px;position:absolute}.auto-node i{background:var(--ici-accent);border-radius:50%;width:7px;height:7px;margin-bottom:7px;display:block}.auto-node small{color:var(--muted);font-size:var(--ici-font-meta);display:block}.auto-node.approval{border-color:#77631f}.auto-node.approval i{background:#ffd36b}.auto-node.end{border-color:#247258}.auto-node.end i{background:var(--ici-success)}.auto-palette{flex-wrap:wrap;gap:5px;padding:8px;display:flex}.auto-palette button{font-size:var(--ici-font-meta);padding:5px 7px}.auto-empty{height:430px;color:var(--muted);place-items:center;display:grid}.aa-schedules{padding-bottom:8px}.aa-schedules>label{color:var(--muted);font-size:var(--ici-font-meta);align-items:center;gap:7px;padding:9px;display:flex}.aa-schedules>label input{width:70px}.aa-schedules>button{margin:0 9px 8px}.aa-schedules article{border-top:1px solid #0d3155;justify-content:space-between;gap:6px;margin:0 8px;padding:8px;display:flex}.aa-schedules article div{flex-direction:column;display:flex}.aa-schedules small{color:var(--muted);font-size:var(--ici-font-meta)}.aa-approvals article{background:#211b08;border:1px solid #745f20;border-radius:9px;margin:8px;padding:10px}.aa-approvals p{color:#c6b981;font-size:var(--ici-font-meta)}.aa-approvals article div{justify-content:flex-end;gap:6px;display:flex}.aa-runs{margin-top:10px;overflow:auto}.aa-runs table{border-collapse:collapse;width:100%;font-size:var(--ici-font-meta)}.aa-runs td{border-top:1px solid #0d3155;padding:8px}.boundary-note{color:#b9a96d;font-size:var(--ici-font-meta);padding:10px}@media (width<=1100px){.agents-live-grid{grid-template-columns:220px 1fr}.aa-builder{grid-column:1/-1}.auto-grid{grid-template-columns:1fr}.aa-stats{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.agents-live-grid,.aa-bottom,.auto-grid{grid-template-columns:1fr}.auto-toolbar{grid-template-columns:1fr 1fr}.auto-toolbar span{display:none}.aa-stats{grid-template-columns:1fr}.auto-canvas{height:500px}}html,body,#root{background:var(--ici-bg)!important}body{background:radial-gradient(circle at 82% -18%,#195ec41f 0,transparent 34%), radial-gradient(circle at 22% 112%,#005bff12 0,transparent 30%), var(--ici-bg)!important}.app-shell,.max-app-shell{background:radial-gradient(circle at 68% -18%,#195ec424 0,transparent 36%), radial-gradient(circle at 28% 110%,#006aff14 0,transparent 32%), linear-gradient(180deg,var(--ici-bg) 0%,#031027 54%,var(--ici-bg) 100%)!important}.center-stage,.chat-workspace{background:linear-gradient(#030e1ff0,#020817fc)!important}.workspace-panes,.workspace-pane,.workspace-pane.primary,.surface-scroll,.aa-live,.research-live-shell{background-color:var(--ici-bg)!important}.surface-scroll{background-image:radial-gradient(circle at 78% -16%,#2369d70e,#0000 34%)!important}.aa-live{background:radial-gradient(circle at 80% -20%,#246ee011,transparent 34%), linear-gradient(180deg,var(--ici-bg),#031027 52%,var(--ici-bg))!important}.research-live-shell{background:radial-gradient(circle at 70% -20%,#1f6cdb0e,transparent 34%), linear-gradient(180deg,var(--ici-bg),#031027 52%,var(--ici-bg))!important}.surface-page{background:0 0!important}.memory-live{background:radial-gradient(circle at 78% -18%,#266dd70b,transparent 34%),linear-gradient(180deg,var(--ici-bg),#031027 52%,var(--ici-bg))!important}.memory-error{background:var(--ici-danger-bg);color:#ffb3bd;border:1px solid #853148;border-radius:9px;justify-content:space-between;margin-bottom:10px;padding:9px 12px;display:flex}.memory-error button{color:inherit;background:0 0;border:0}.memory-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.memory-metrics article{border:1px solid var(--ici-border-low);border-radius:var(--ici-radius-md);background:var(--ici-surface-2);padding:11px 12px}.memory-metrics span{color:var(--muted);font-size:var(--ici-font-meta);display:block}.memory-metrics strong{margin-top:4px;font-size:17px;display:block}.memory-toolbar{grid-template-columns:minmax(180px,1fr) 130px 130px 120px auto auto;gap:7px;margin-bottom:10px;display:grid}.memory-toolbar input,.memory-toolbar select,.memory-editor input,.memory-editor textarea{background:var(--ici-surface-1);color:var(--text);border:1px solid #12416d;border-radius:8px;padding:8px}.memory-toolbar button,.memory-actions button,.memory-create,.memory-revisions button{border:1px solid var(--ici-control-border);background:var(--ici-surface-strong);color:var(--ici-text-bright);border-radius:8px;padding:8px 10px}.memory-grid{grid-template-columns:280px minmax(430px,1fr) 300px;gap:10px;min-height:calc(100vh - 235px);display:grid}.memory-list{flex-direction:column;display:flex;overflow:hidden}.memory-list>div:last-child{overflow:auto}.memory-list button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px minmax(0,1fr);gap:8px;padding:9px;display:grid}.memory-list button:hover,.memory-list button.active{background:#082044;border-color:#1c5d98}.memory-list button>i{background:var(--ici-accent);border-radius:50%;width:7px;height:7px;margin-top:4px}.memory-list button>i.pinned{background:#ffd36b;box-shadow:0 0 9px #ffd36b47}.memory-list button>span{flex-direction:column;min-width:0;display:flex}.memory-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ici-font-meta);overflow:hidden}.memory-list small{color:var(--muted);font-size:var(--ici-font-meta)}.memory-editor{flex-direction:column;padding-bottom:10px;display:flex}.memory-editor>label{color:var(--muted);font-size:var(--ici-font-meta);flex-direction:column;gap:5px;padding:7px 12px;display:flex}.memory-editor textarea{resize:vertical;min-height:200px;line-height:1.55}.memory-editor-row{grid-template-columns:1fr 150px 150px;gap:8px;padding:5px 12px;display:grid}.memory-editor-row label{color:var(--muted);font-size:var(--ici-font-meta);flex-direction:column;gap:4px;display:flex}.memory-editor-row input[type=range]{padding:0}.memory-actions{grid-template-columns:auto auto auto 1fr auto;gap:7px;padding:10px 12px;display:grid}.memory-create{margin:10px 12px}.memory-provenance,.memory-revisions{border:1px solid var(--ici-border-low);background:var(--ici-surface-1);border-radius:9px;margin:8px 12px;padding:10px}.memory-provenance p,.memory-revisions p{color:var(--muted);font-size:var(--ici-font-meta)}.memory-provenance small{color:#6e94b9;font-size:var(--ici-font-meta)}.memory-revisions article{font-size:var(--ici-font-meta);border-top:1px solid #0d3155;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.memory-revisions button{font-size:var(--ici-font-meta);padding:4px 7px}.memory-side{grid-template-rows:auto minmax(220px,1fr) auto;gap:10px;display:grid}.memory-bars{padding:8px 10px}.memory-bars p{font-size:var(--ici-font-meta);grid-template-columns:72px 1fr 24px;align-items:center;gap:6px;margin:6px 0;display:grid}.memory-bars p>i{background:#061b38;border-radius:999px;height:5px;overflow:hidden}.memory-bars p>i>b{background:linear-gradient(90deg,#1268d2,#39a2ff);height:100%;display:block}.memory-bars p>strong{text-align:right}.memory-events{max-height:330px;padding:6px 10px;overflow:auto}.memory-events p{border-bottom:1px solid #0d3155;grid-template-columns:7px 1fr auto;gap:7px;margin:0;padding:7px 0;display:grid}.memory-events p>i{background:var(--ici-accent);border-radius:50%;width:6px;height:6px;margin-top:4px}.memory-events p>span{flex-direction:column;display:flex}.memory-events small,.memory-events time{color:var(--muted);font-size:var(--ici-font-meta)}.memory-boundary{padding:12px}.memory-boundary p{color:#b9a96d;font-size:var(--ici-font-meta);line-height:1.45}@media (width<=1120px){.memory-grid{grid-template-columns:240px 1fr}.memory-side{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}.memory-toolbar{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.memory-metrics{grid-template-columns:1fr 1fr}.memory-grid,.memory-side{grid-template-columns:1fr}.memory-toolbar{grid-template-columns:1fr 1fr}.memory-editor-row{grid-template-columns:1fr}.memory-grid{min-height:auto}}.dev-dock .bottom-dock-body{padding:0;overflow:hidden}.dev-error{background:var(--ici-danger-bg);color:#ffb3bd;font-size:var(--ici-font-meta);border-bottom:1px solid #853148;justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.dev-error button{color:inherit;background:0 0;border:0}.terminal-live{background:var(--ici-bg);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.terminal-toolbar{border-bottom:1px solid var(--ici-border-low);background:var(--ici-surface-2);align-items:center;gap:7px;padding:5px 8px;display:flex}.terminal-toolbar .terminal-prompt{color:#54e0a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ici-font-meta)}.terminal-toolbar input{background:var(--ici-surface-1);color:#8eb9e4;width:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ici-font-meta);border:1px solid #12416d;border-radius:6px;padding:5px 7px}.terminal-toolbar button,.terminal-input button{border:1px solid var(--ici-control-border);background:var(--ici-surface-strong);color:var(--ici-text-bright);border-radius:6px;padding:5px 8px}.terminal-main{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.terminal-main aside{border-right:1px solid var(--ici-border-low);background:var(--ici-surface-1);overflow:auto}.terminal-main aside button{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:8px 1fr;gap:7px;padding:7px;display:grid}.terminal-main aside button:hover,.terminal-main aside button.active{background:#082044;border-color:#1b5a92}.terminal-main aside button>span{flex-direction:column;min-width:0;display:flex}.terminal-main aside strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ici-font-meta);overflow:hidden}.terminal-main aside small{color:var(--muted);font-size:var(--ici-font-meta)}.terminal-main pre{color:#cfe4fa;white-space:pre-wrap;background:#010713;margin:0;padding:10px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.job-running,.job-queued,.job-cancelling,.job-completed,.job-failed,.job-timed_out,.job-cancelled,.job-interrupted{background:var(--ici-accent);border-radius:50%;width:7px;height:7px;margin-top:3px;display:inline-block}.job-completed{background:var(--ici-success)}.job-failed,.job-timed_out,.job-interrupted{background:var(--ici-danger)}.job-cancelled{background:#7c91aa}.terminal-input{border-top:1px solid var(--ici-border-low);background:var(--ici-surface-2);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.terminal-input>span{color:#54e0a3}.terminal-input input{color:#edf6ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ici-font-meta);background:0 0;border:0;outline:0}.dev-log-grid{grid-template-columns:1fr 1fr;height:100%;display:grid}.dev-log-grid section{grid-template-rows:auto 1fr;min-width:0;display:grid}.dev-log-grid section+section{border-left:1px solid var(--ici-border-low)}.dev-log-grid header{border-bottom:1px solid var(--ici-border-low);background:var(--ici-surface-2);font-size:var(--ici-font-meta);padding:6px 9px}.dev-log-grid header small{color:var(--muted);margin-left:8px}.dev-log-grid pre{color:#bcd4ed;white-space:pre-wrap;background:#010713;margin:0;padding:8px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.runner-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:7px;padding:8px;display:grid;overflow:auto}.runner-grid button{color:var(--text);text-align:left;background:#041831;border:1px solid #144874;border-radius:9px;flex-direction:column;gap:4px;padding:9px;display:flex}.runner-grid button:hover{border-color:var(--ici-accent);background:var(--ici-surface-strong)}.runner-grid code{text-overflow:ellipsis;white-space:nowrap;color:#8eb9e4;font-size:var(--ici-font-meta);overflow:hidden}.runner-grid small{color:var(--muted);font-size:var(--ici-font-meta)}.dev-debug-grid{grid-template-columns:1fr 1fr 1.4fr;height:100%;display:grid;overflow:auto}.dev-debug-grid section{border-right:1px solid var(--ici-border-low);padding:9px}.dev-debug-grid p{font-size:var(--ici-font-meta);justify-content:space-between;gap:8px;margin:5px 0;display:flex}.dev-debug-grid p span{color:var(--muted)}.dev-debug-grid code{color:#a9cff2}.dev-debug-grid pre{color:#9fbcd8;white-space:pre-wrap;max-height:150px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.dev-events{overflow:auto}.dev-events article{grid-template-columns:160px 1fr auto;gap:8px;display:grid}.dev-events time{color:var(--muted);font-size:var(--ici-font-meta)}.developer-monitor{background:radial-gradient(circle at 76% -18%,#2369d70b,transparent 34%),linear-gradient(180deg,var(--ici-bg),#031027 52%,var(--ici-bg))!important}.dev-monitor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dev-monitor-grid .wide{grid-column:1/-1}.dev-tool-list{padding:8px 10px}.dev-tool-list p{font-size:var(--ici-font-meta);grid-template-columns:80px 1fr;gap:8px;margin:5px 0;display:grid}.dev-tool-list code,.dev-root code{color:#9dcaf4}.dev-root{color:var(--muted);font-size:var(--ici-font-meta);padding:0 10px 10px}.git-status-panel,.git-diff-stat,.process-panel,.monitor-log{color:#b9d2eb;white-space:pre-wrap;background:#010713;margin:0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.git-status-panel{max-height:180px}.git-diff-stat{border-top:1px solid #0d3155;max-height:130px}.process-panel{max-height:240px}.monitor-log{height:220px}.dev-job-table{border-collapse:collapse;width:100%;font-size:var(--ici-font-meta)}.dev-job-table td{border-top:1px solid #0d3155;padding:7px}.dev-job-table td:first-child{align-items:center;gap:5px;display:flex}.dev-job-table code{text-overflow:ellipsis;white-space:nowrap;color:#b9d7f6;max-width:480px;display:block;overflow:hidden}.developer-boundary{color:#bfb079;font-size:var(--ici-font-meta);background:#201a07;border:1px solid #6d5a20;border-radius:9px;margin-top:10px;padding:10px 12px}.developer-boundary strong{color:#eedb91}@media (width<=900px){.terminal-main{grid-template-columns:160px 1fr}.runner-grid{grid-template-columns:1fr 1fr}.dev-log-grid,.dev-debug-grid,.dev-monitor-grid{grid-template-columns:1fr}.dev-monitor-grid .wide{grid-column:auto}}@media (width<=620px){.terminal-main{grid-template-columns:1fr}.terminal-main aside{display:none}.runner-grid{grid-template-columns:1fr}.terminal-toolbar input{width:130px}}.training-center{max-width:1500px;margin:0 auto;padding-bottom:44px}.training-center-title p{color:#8ea1bb;max-width:760px;margin:.35rem 0 0}.training-title-actions{align-items:center;gap:10px;display:flex}.training-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.training-metrics article{background:#0a1c33eb;border:1px solid #4e89c940;border-radius:12px;gap:5px;padding:16px;display:grid}.training-metrics span,.training-metrics small{color:#8fa5c1}.training-metrics strong{color:#eef7ff;font-size:1.45rem}.good-text{color:#78e3b1!important}.training-tabs{border-bottom:1px solid #5789c238;gap:6px;margin-bottom:14px;display:flex}.training-tabs button{color:#8ea5c1;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.training-tabs button.active{color:#eef7ff;background:#2f75be1a;border-bottom-color:#4aa7ff}.training-candidate-layout{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);gap:14px;display:grid}.training-list-panel,.training-review-panel{background:#08172be0;border:1px solid #528ac740;border-radius:12px;overflow:hidden}.training-list-panel>.surface-card-head,.training-review-panel>.surface-card-head{border-bottom:1px solid #528ac733;padding:12px 14px}.training-list{max-height:720px;padding:8px;overflow:auto}.training-list>button{text-align:left;color:#dcecff;background:#0f233c94;border:1px solid #0000;border-radius:9px;gap:7px;width:100%;margin-bottom:7px;padding:11px;display:grid}.training-list>button:hover,.training-list>button.active{background:#16365bcc;border-color:#4da5ff8c}.training-list>button>div,.training-list footer{justify-content:space-between;gap:8px;display:flex}.training-list p{color:#9db0c7;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.training-list footer{color:#7f94ac;font-size:.78rem}.tier-pill{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.tier-quarantine{color:#aebbd0;background:#8497b529}.tier-bronze{color:#e2ad7a;background:#be7e482e}.tier-silver{color:#cfe0ef;background:#aec4d92b}.tier-gold{color:#f3d46e;background:#e8c04d2b}.tier-rejected{color:#ff9ba5;background:#e04f5b29}.training-review-panel{padding-bottom:14px}.training-review-panel>div:not(.surface-card-head),.training-review-panel>label,.training-review-panel>details{margin-left:14px;margin-right:14px}.training-prompt-response{gap:10px;margin-top:14px;display:grid}.training-prompt-response p{color:#e3effc;white-space:pre-wrap;background:#0e2037b8;border:1px solid #4e81b933;border-radius:8px;margin:5px 0 0;padding:10px}.training-gates{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.training-gate{border-radius:999px;padding:4px 8px;font-size:.72rem}.training-gate.pass{color:#81e6b4;background:#3db77e1f}.training-gate.fail{color:#f49aa4;background:#d94c5b1f}.training-form-grid,.training-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-center label,.training-quick-card label{color:#91a7c0;gap:5px;font-size:.8rem;display:grid}.training-center input,.training-center select,.training-center textarea,.training-quick-card input,.training-quick-card select,.training-quick-card textarea{border-radius:var(--ici-radius-sm);color:#e7f1fd;background:#091a30;border:1px solid #5389c452;padding:8px}.training-center textarea,.training-quick-card textarea{resize:vertical;min-height:72px}.training-slider{margin:12px 14px!important}.training-slider span,.training-quality-row span{justify-content:space-between;display:flex}.training-review-buttons,.training-quick-buttons{flex-wrap:wrap;gap:7px;display:flex;margin-top:12px!important}.training-review-buttons button.primary,.training-stage-grid button.primary{color:#fff;background:#176fc0;border-color:#3298ec}.training-review-buttons button.danger{color:#ff9aa4}.training-correction,.training-correction-box{border-top:1px solid #528ac733;padding-top:10px;margin-top:12px!important}.training-correction textarea,.training-correction-box textarea{box-sizing:border-box;width:100%;margin:10px 0}.training-empty{color:#8da2b9;text-align:center;padding:28px}.training-error{color:#ffdce0;background:#912a3738;border:1px solid #e65c6a66;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.training-error span{flex:1}.training-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-stage-grid .surface-card{min-height:210px;padding:16px}.training-stage-grid .surface-card.wide{grid-column:1/-1;min-height:auto}.training-stage-grid p{color:#91a5bd}.training-stat-row,.training-result{color:#a9bed5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.training-result code{overflow-wrap:anywhere;color:#9ccfff;background:#071425;border-radius:6px;flex-basis:100%;padding:8px;display:block}.training-json{border-radius:var(--ici-radius-sm);color:#9ec1e4;background:#071425;max-height:160px;padding:9px;font-size:.72rem;overflow:auto}.training-checks{gap:8px;margin:12px 0;display:grid}.training-checks label,.training-confirm{align-items:center;gap:8px;display:flex!important}.training-checks input,.training-confirm input{width:auto}.training-boundary>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.training-boundary span{color:#b8d6f3;background:#1b4f812e;border:1px solid #4b93da59;border-radius:8px;padding:8px 11px}.training-message-action{gap:2px;display:inline-flex}.training-action-caret{padding-left:6px!important;padding-right:6px!important}.training-quick-card{border-radius:var(--ici-radius-md);background:#051324f0;border:1px solid #428fda61;gap:10px;margin-top:10px;padding:12px;display:grid}.training-quick-head{justify-content:space-between;gap:8px;display:flex}.training-quick-head>div{display:grid}.training-quick-head span{color:#7890aa;font-size:.68rem}.training-quick-status{color:#8fa5bd;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.training-inline-error{color:#ff9ba5;font-size:.78rem}.global-nav-items{overflow-y:auto}@media (width<=1050px){.training-metrics{grid-template-columns:repeat(2,1fr)}.training-candidate-layout,.training-stage-grid{grid-template-columns:1fr}.training-stage-grid .surface-card.wide{grid-column:auto}}@media (width<=680px){.training-metrics,.training-form-grid,.training-quick-grid{grid-template-columns:1fr}.training-title-actions{flex-direction:column;align-items:flex-start}}.ici-auth-screen{background:radial-gradient(circle at 50% 0%,#2a62b438,transparent 34rem),var(--ici-bg);min-height:100vh;color:var(--text);place-items:center;padding:32px;display:grid}.ici-auth-card{border-radius:var(--ici-radius-xl);background:#05142bfa;border:1px solid #17335d;gap:18px;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 24px 80px #00000075}.ici-auth-card h1{margin:0;font-size:28px}.ici-auth-card p{color:var(--muted);margin:-8px 0 2px;line-height:1.5}.ici-auth-eyebrow{color:#4da3ff;letter-spacing:.14em;font-size:var(--ici-font-control);font-weight:700}.ici-auth-card label{color:var(--muted);font-size:var(--ici-font-body);gap:8px;display:grid}.ici-auth-card input{border-radius:var(--ici-radius-md);min-height:46px;color:var(--text);background:#071a36;border:1px solid #17335d;outline:none;padding:0 13px}.ici-auth-card input:focus{border-color:#4da3ff;box-shadow:0 0 0 3px #4da3ff26}.ici-auth-card button{border-radius:var(--ici-radius-md);color:#02101f;cursor:pointer;background:#4da3ff;border:0;min-height:46px;font-weight:700}.ici-auth-card button:disabled{cursor:not-allowed;opacity:.5}.ici-auth-card .ici-auth-secondary{color:var(--muted);background:0 0;border:1px solid #17335d}.ici-auth-error{color:#ff8896;font-size:var(--ici-font-body)}.primary-composite-surface{background:var(--ici-bg);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.primary-composite-tabs{border-bottom:1px solid var(--ici-border-deep);background:var(--ici-surface-1);gap:5px;padding:8px 10px;display:flex}.primary-composite-tabs button{border:1px solid var(--ici-border);background:var(--ici-surface-2);color:#789cc1;font-size:var(--ici-font-meta);cursor:pointer;border-radius:8px;padding:7px 10px}.primary-composite-tabs button.active{border-color:var(--ici-accent);background:var(--ici-active-bg);color:var(--ici-text-1);box-shadow:inset 0 -2px 0 var(--ici-accent)}.primary-composite-body{min-height:0;overflow:hidden}.primary-stage-list{gap:7px;display:grid}.primary-stage-list>div{background:var(--ici-surface-1);color:#9fbddb;border:1px solid #10385e;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.primary-stage-list span{color:#4da3ff}.primary-stage-list strong{font-size:var(--ici-font-meta)}.global-nav-items button small{font-size:var(--ici-font-meta);line-height:1.05}.composer-enhanced{position:relative}.composer-attachments{scrollbar-width:thin;gap:5px;padding:7px 8px 2px;display:flex;overflow-x:auto}.composer-attachments>span{background:var(--ici-surface-3);border:1px solid #155387;border-radius:8px;flex:none;grid-template-columns:auto minmax(40px,120px) auto;align-items:center;gap:5px;padding:5px 6px;display:grid}.composer-attachments b{color:#5ab4ff;font-size:var(--ici-font-meta);text-transform:uppercase}.composer-attachments em{color:#bcd7ef;font-size:var(--ici-font-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.composer-attachments button{color:#6d9bc6;font-size:var(--ici-font-meta);cursor:pointer;background:0 0;border:0}.composer-inline-error{color:#ff8996;font-size:var(--ici-font-meta);padding:4px 13px}.composer-actions-enhanced{gap:6px;position:relative}.composer-popover-wrap{position:relative}.composer-add-button,.composer-mode-button{background:var(--ici-surface-3);color:#9ec9ef;min-width:31px;height:31px;font-size:var(--ici-font-meta);cursor:pointer;border:1px solid #175083;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:flex}.composer-add-button{width:31px;padding:0;font-size:16px}.composer-mode-button span{font-size:var(--ici-font-meta);font-weight:750}.composer-add-button:hover,.composer-mode-button:hover{background:var(--ici-active-bg);color:#fff;border-color:#318fe3}.composer-popover{background:#031127;border:1px solid #1c609b;border-radius:11px;min-width:220px;padding:6px;display:grid;box-shadow:0 24px 72px #00000094,0 0 30px #2f86ff1a}.composer-popover button{border-radius:var(--ici-radius-sm);color:#b8d5ef;font-size:var(--ici-font-meta);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 9px}.composer-popover button:hover,.composer-popover button.active{background:var(--ici-surface-strong);color:#fff}.attachment-limit-note{border-top:1px solid var(--ici-border-low);color:#668caf;font-size:var(--ici-font-meta);margin-top:4px;padding:7px 8px;line-height:1.45}.mode-menu{min-width:270px}.mode-menu button{gap:2px;display:grid}.mode-menu strong{font-size:var(--ici-font-meta)}.mode-menu small{color:#6f98bd;font-size:var(--ici-font-meta);line-height:1.4}.capture-card{border-radius:var(--ici-radius-lg);background:#031127;border:1px solid #2475b9;grid-template-rows:auto minmax(260px,56vh) auto;width:min(680px,94vw);display:grid;overflow:hidden;box-shadow:0 32px 110px #000000b3,0 0 42px #2f86ff21}.capture-card header,.capture-card>div:last-child{border-bottom:1px solid var(--ici-border-low);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.capture-card header button{color:#8eb7de;background:0 0;border:0;font-size:20px}.capture-card video{object-fit:contain;background:#01050d;width:100%;height:100%}.capture-card>div:last-child{border-top:1px solid var(--ici-border-low);border-bottom:0;justify-content:flex-end}.capture-card button{border-radius:var(--ici-radius-sm);background:var(--ici-surface-3);color:#b7d8f5;border:1px solid #175083;padding:7px 10px}.audio-capture{grid-template-rows:auto 230px auto;width:min(460px,94vw)}.recording-orb{border:0!important;align-content:center!important;place-items:center!important;gap:12px!important;display:grid!important}.recording-orb span{color:#ff4d5d;font-size:43px;animation:1.7s ease-in-out infinite record-pulse}.recording-orb strong{font-size:14px}@keyframes record-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.primary-composite-surface .autonomous-task-center{height:100%}.autonomous-task-center input,.autonomous-task-center select,.wellness-page input,.wellness-page select,.wellness-page textarea,.finance-page input{border-radius:var(--ici-radius-sm);background:var(--ici-surface-1);color:#dcecff;min-width:0;font-size:var(--ici-font-meta);border:1px solid #123f68;padding:7px 8px}.autonomous-create>div:last-child{grid-template-columns:minmax(220px,1fr) 180px 120px auto;gap:7px;display:grid}.autonomous-filterbar{color:#7095b8;font-size:var(--ici-font-meta);align-items:center;gap:5px;margin:10px 0;display:flex;overflow-x:auto}.autonomous-filterbar button{background:var(--ici-surface-2);color:#789abd;font-size:var(--ici-font-meta);cursor:pointer;border:1px solid #123f68;border-radius:999px;padding:5px 8px}.autonomous-filterbar button.active{border-color:var(--ici-accent);background:var(--ici-active-bg);color:#fff}.autonomous-task-head,.autonomous-task-row{grid-template-columns:minmax(210px,1.4fr) minmax(135px,.8fr) 95px 105px 90px 62px;align-items:center;gap:7px;display:grid}.autonomous-task-head{color:#5f87ad;font-size:var(--ici-font-meta);text-transform:uppercase;padding:4px 6px 8px;font-weight:750}.autonomous-task-row{border-top:1px solid #0f3459;padding:8px 6px}.autonomous-task-row>span{color:#7194b4;font-size:var(--ici-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autonomous-task-row>button,.autonomous-create button{border:1px solid var(--ici-control-border);border-radius:var(--ici-radius-sm);background:var(--ici-surface-strong);color:var(--ici-text-bright);font-size:var(--ici-font-meta);cursor:pointer;padding:7px 8px}.autonomous-empty{color:#6a8daf;font-size:var(--ici-font-meta);text-align:center;padding:24px}.finance-page{max-width:1480px}.finance-net-card{justify-content:space-between;align-items:flex-end;gap:18px;min-height:140px;margin-bottom:10px;padding:18px;display:flex}.finance-net-card>div:first-child{gap:4px;display:grid}.finance-net-card>div:first-child>strong{color:#fff;letter-spacing:-.045em;font-size:clamp(38px,5vw,74px);font-weight:720;line-height:.98}.finance-delta{align-items:center;gap:7px;font-size:clamp(14px,1.6vw,23px);font-weight:800;display:flex}.finance-period-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.finance-period-tabs button{border-radius:var(--ici-radius-sm);color:#759abd;font-size:var(--ici-font-meta);background:#04152d;border:1px solid #144a79;padding:6px 9px}.finance-period-tabs button.active{border-color:var(--ici-accent);background:var(--ici-active-bg);color:#fff}.finance-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-period-grid article{background:var(--ici-surface-1);border:1px solid #0f365d;border-radius:8px;gap:3px;padding:9px;display:grid}.finance-period-grid span{color:#688db0;font-size:var(--ici-font-meta)}.finance-period-grid strong{font-size:var(--ici-font-body)}.finance-period-grid small{color:#6b8baa;font-size:var(--ici-font-meta)}.finance-editor{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:10px;display:grid}.finance-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-fields label,.vehicle-value-fields label{color:#6e93b6;font-size:var(--ici-font-meta);gap:4px;display:grid}.finance-reconcile{border-top:1px solid var(--ici-border-low);color:#7297ba;font-size:var(--ici-font-meta);grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:grid}.finance-reconcile strong{color:#d8ebfc;font-size:var(--ici-font-control)}.finance-reconcile button,.finance-vehicles .surface-card-head button,.finance-savebar button,.vehicle-value-fields button{border:1px solid var(--ici-control-border);border-radius:var(--ici-radius-sm);background:var(--ici-surface-strong);color:var(--ici-text-bright);font-size:var(--ici-font-meta);padding:7px 9px}.vehicle-editor-row{border-top:1px solid var(--ici-border-low);gap:7px;padding:9px 0;display:grid}.vehicle-main-fields{grid-template-columns:80px 1fr 1fr 1fr;gap:6px;display:grid}.vehicle-value-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:6px;display:grid}.vehicle-summary{color:#6d93b8;font-size:var(--ici-font-meta);flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:9px;display:flex}.vehicle-summary b{color:#dcecff}.finance-savebar{color:#658aaf;font-size:var(--ici-font-meta);align-items:center;gap:10px;margin:10px 0;display:flex}.finance-history-table{overflow-x:auto}.finance-history-head,.finance-history-table>div:not(.finance-history-head){color:#8eafd0;min-width:760px;font-size:var(--ici-font-meta);border-top:1px solid #0e3154;grid-template-columns:105px repeat(6,minmax(100px,1fr));gap:8px;padding:7px 4px;display:grid}.finance-history-head{color:#5f85aa;text-transform:uppercase;border-top:0;font-weight:800}.wellness-page{max-width:1480px}.wellness-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.wellness-summary-grid article{border:1px solid var(--ici-border-low);border-radius:var(--ici-radius-md);background:var(--ici-surface-2);gap:3px;padding:11px;display:grid}.wellness-summary-grid span{color:#688eaf;font-size:var(--ici-font-meta)}.wellness-summary-grid strong{font-size:17px}.wellness-grid{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.wellness-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wellness-form-grid label,.wellness-goal-create label{color:#7397ba;font-size:var(--ici-font-meta);gap:4px;display:grid}.wellness-notes{grid-column:1/-1}.wellness-profile-card button,.wellness-day-card button,.wellness-goal-create button,.goal-actions button{border:1px solid var(--ici-control-border);border-radius:var(--ici-radius-sm);background:var(--ici-surface-strong);color:var(--ici-text-bright);font-size:var(--ici-font-meta);padding:7px 9px}.wellness-goals,.wellness-history{grid-column:1/-1}.wellness-goal-create{grid-template-columns:1.5fr 1fr .7fr .7fr .8fr .8fr auto;align-items:end;gap:7px;display:grid}.wellness-goal-list{gap:8px;margin-top:10px;display:grid}.wellness-goal-list>article{border:1px solid var(--ici-border-low);background:var(--ici-surface-1);border-radius:9px;grid-template-columns:minmax(220px,1fr) auto;gap:12px;padding:10px;display:grid}.goal-copy{gap:5px;display:grid}.goal-copy>strong{font-size:var(--ici-font-meta)}.goal-copy>span{color:#7799ba;font-size:var(--ici-font-meta)}.goal-actions{align-items:center;gap:5px;display:flex}.goal-actions input{width:80px}.milestone-list{flex-wrap:wrap;gap:5px;display:flex}.milestone-list span{color:#85abd0;font-size:var(--ici-font-meta);border:1px solid #154874;border-radius:999px;padding:4px 7px}.wellness-history-table{overflow-x:auto}.wellness-history-table>div{color:#89a9c8;min-width:780px;font-size:var(--ici-font-meta);border-top:1px solid #0e3154;grid-template-columns:95px repeat(7,minmax(90px,1fr));gap:7px;padding:7px 4px;display:grid}.global-nav-items{overscroll-behavior:contain;overflow-y:auto!important}@media (width<=1180px){.finance-editor{grid-template-columns:1fr}.finance-period-grid{grid-template-columns:1fr 1fr}.autonomous-task-head,.autonomous-task-row{grid-template-columns:minmax(180px,1fr) 135px 90px 100px 70px 55px}.wellness-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.autonomous-create>div:last-child{grid-template-columns:1fr 1fr}.autonomous-task-table{overflow-x:auto}.autonomous-task-head,.autonomous-task-row{min-width:820px}.wellness-grid{grid-template-columns:1fr}.wellness-goal-create{grid-template-columns:1fr 1fr}}@media (width<=820px){.composer-actions-enhanced .composer-hint,.composer-mode-button span{display:none}.finance-net-card{flex-direction:column;align-items:flex-start}.finance-period-tabs{justify-content:flex-start}.finance-period-grid,.finance-fields,.wellness-summary-grid,.wellness-form-grid,.vehicle-main-fields,.vehicle-value-fields{grid-template-columns:1fr 1fr}}@media (width<=560px){.finance-period-grid,.finance-fields,.wellness-summary-grid,.wellness-form-grid,.wellness-goal-create,.vehicle-main-fields,.vehicle-value-fields,.wellness-goal-list>article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.recording-orb span{animation:none!important}}.minimal-home-v12{--v122-core-max:430px;--v122-side-width:250px;--v122-side-gap:clamp(34px,5vw,78px);--v122-stage-pad-x:clamp(24px,3vw,48px);--v122-stage-pad-top:clamp(34px,5vh,72px);--v122-stage-pad-bottom:86px}.minimal-home-v12 .minimal-home-stage-v12{grid-template-columns:minmax(190px,var(--v122-side-width)) minmax(360px,1fr) minmax(190px,var(--v122-side-width))!important;place-items:center!important;column-gap:var(--v122-side-gap)!important;width:100%!important;height:100%!important;min-height:0!important;padding:var(--v122-stage-pad-top) var(--v122-stage-pad-x) 12px!important;grid-template-rows:minmax(0,1fr) 58px!important;grid-template-areas:"files voice auto""chat chat chat"!important;row-gap:22px!important;display:grid!important;position:relative!important;overflow:hidden!important}.minimal-home-v12 .minimal-file-card-v12{width:100%!important;max-width:var(--v122-side-width)!important;border-color:#2383ca!important;grid-area:files!important;place-self:center end!important;min-width:0!important;height:min(34vh,280px)!important;min-height:220px!important;margin:0!important;transform:none!important;box-shadow:0 0 0 1px #1b5d9447,0 0 30px #2284dd1a,inset 0 1px #8cd2ff0d!important}.minimal-home-v12 .minimal-auto-card-v12{width:100%!important;max-width:var(--v122-side-width)!important;border-color:#2383ca!important;grid-area:auto!important;place-self:center start!important;min-width:0!important;height:min(34vh,280px)!important;min-height:220px!important;margin:0!important;transform:none!important;box-shadow:0 0 0 1px #1b5d9447,0 0 30px #2284dd1a,inset 0 1px #8cd2ff0d!important}.minimal-home-v12 .minimal-file-drop-v12{min-height:0!important}.minimal-home-v12 .minimal-auto-count-v12{aspect-ratio:1!important;width:min(104px,42%)!important;margin:16px auto 10px!important}.minimal-home-v12 .minimal-auto-next-v12{margin:0 10px 10px!important}.minimal-home-v12 .minimal-voice-v12{width:min(39vw,52vh,var(--v122-core-max))!important;aspect-ratio:1!important;z-index:5!important;filter:drop-shadow(0 0 34px #1d95ff38)!important;grid-area:voice!important;place-self:center!important;margin:0!important;position:relative!important;transform:none!important}.minimal-home-v12 .minimal-voice-v12:before{content:""!important;pointer-events:none!important;border:1px solid #2c96e140!important;border-radius:50%!important;position:absolute!important;box-shadow:0 0 28px #1e8feb14,inset 0 0 22px #2083d70a!important}.minimal-home-v12 .minimal-voice-v12:after{content:""!important;pointer-events:none!important;border:1px dashed #4c6fe929!important;border-radius:50%!important;animation:42s linear infinite v122-core-scan!important;position:absolute!important}@keyframes v122-core-scan{to{transform:rotate(360deg)}}.minimal-home-v12 .minimal-chatbar-v12{border-color:#2f90d8!important;grid-area:chat!important;place-self:end stretch!important;width:100%!important;height:58px!important;margin:0!important;position:relative!important;box-shadow:0 0 0 1px #1d5e9647,0 0 30px #258de71f,inset 0 1px #8ed3ff0d!important}.minimal-home-v12 .minimal-chatbar-v12 input{min-width:0!important;font-size:var(--ici-font-meta)!important}.minimal-home-v12 .minimal-chat-plus-v12,.minimal-home-v12 .minimal-chat-send-v12{flex:0 0 40px!important;width:40px!important;height:40px!important}.minimal-home-v12 .minimal-chatbar-v12 select{flex:0 0 116px!important;height:40px!important}.minimal-home-v12 .minimal-home-stage-v12:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle,#135ab80b 0 34%,#03102705 52%,#0000 70%)!important;border-radius:50%!important;width:min(74vw,970px)!important;height:min(74vw,970px)!important;position:absolute!important;transform:translate(-50%,-50%)!important}@media (width<=1180px){.minimal-home-v12{--v122-core-max:340px;--v122-side-width:210px;--v122-side-gap:clamp(22px,3.4vw,48px);--v122-stage-pad-x:22px;--v122-stage-pad-top:30px}.minimal-home-v12 .minimal-file-card-v12,.minimal-home-v12 .minimal-auto-card-v12{height:min(32vh,240px)!important;min-height:196px!important}}@media (width>=821px) and (height<=760px){.minimal-home-v12{--v122-core-max:285px;--v122-side-width:186px;--v122-side-gap:clamp(18px,2.8vw,38px);--v122-stage-pad-top:20px}.minimal-home-v12 .minimal-file-card-v12,.minimal-home-v12 .minimal-auto-card-v12{height:min(31vh,205px)!important;min-height:174px!important}.minimal-home-v12 .minimal-auto-count-v12{width:min(84px,40%)!important;margin-top:10px!important}.minimal-home-v12 .minimal-auto-next-v12{margin:0 7px 7px!important}.minimal-home-v12 .minimal-chatbar-v12{height:50px!important}}@media (width>=821px) and (width<=980px){.minimal-home-v12{--v122-core-max:300px;--v122-side-width:174px;--v122-side-gap:18px;--v122-stage-pad-x:14px}}@media (width<=820px){.minimal-home-v12 .minimal-home-stage-v12{grid-template:"voice""files""auto""chat"/1fr!important;align-items:start!important;gap:22px!important;height:auto!important;min-height:100%!important;padding:24px 14px 80px!important;overflow-y:auto!important}.minimal-home-v12 .minimal-voice-v12{justify-self:center!important;width:min(76vw,330px)!important}.minimal-home-v12 .minimal-file-card-v12,.minimal-home-v12 .minimal-auto-card-v12{justify-self:stretch!important;width:100%!important;max-width:none!important;height:240px!important}.minimal-home-v12 .minimal-chatbar-v12{z-index:20!important;position:sticky!important}}@media (prefers-reduced-motion:reduce){.minimal-home-v12 .minimal-voice-v12:after{animation:none!important}}.surface-home .max-topbar:after{content:none!important;display:none!important}.max-topbar{position:relative}.max-topbar .topbar-tools{align-items:center;gap:0;min-width:0;margin-left:auto;display:flex}.ici-global-header-status{justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.ici-header-datetime{color:#d9ecff;white-space:nowrap;border-right:1px solid #2b6ca552;justify-items:end;gap:1px;min-width:104px;padding-right:9px;display:grid}.ici-header-datetime strong{font-size:var(--ici-font-meta);letter-spacing:.01em;font-weight:760;line-height:1.05}.ici-header-datetime span{color:#6f9bc2;font-size:var(--ici-font-meta);font-weight:650}.ici-header-weather{color:#a9cae8;white-space:nowrap;border-right:1px solid #2b6ca552;align-items:center;gap:5px;min-width:88px;padding-right:9px;display:flex}.ici-header-weather>i{color:#58b9ff;width:20px;height:20px;font-size:var(--ici-font-body);filter:drop-shadow(0 0 6px #36a9ff40);place-items:center;font-style:normal;display:grid}.ici-header-weather>span{gap:1px;display:grid}.ici-header-weather strong{color:#d8ecff;font-size:var(--ici-font-meta);line-height:1}.ici-header-weather small{color:#658db2;font-size:var(--ici-font-meta);line-height:1}.ici-header-icon,.ici-topbar-signout{background:linear-gradient(180deg,#071d3b,var(--ici-surface-2));color:#8fbce3;cursor:pointer;border:1px solid #174c7b;border-radius:9px;place-items:center;height:32px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:grid}.ici-header-icon{width:34px;padding:0}.ici-header-icon svg{stroke-width:1.7px;width:14px;height:14px}.ici-header-icon:hover,.ici-header-icon.active,.ici-topbar-signout:hover{background:linear-gradient(180deg,#0a2d59,var(--ici-surface-3));color:#fff;border-color:#3395df;box-shadow:0 0 18px #2f91ff21}.ici-header-icon:active,.ici-topbar-signout:active{transform:translateY(1px)}.ici-topbar-signout{width:auto;font-size:var(--ici-font-meta);white-space:nowrap;padding:0 11px;font-weight:750}@media (width<=980px){.ici-global-header-status{gap:5px}.ici-header-datetime{min-width:86px;padding-right:6px}.ici-header-weather{min-width:69px;padding-right:6px}.ici-header-weather small{display:none}.ici-header-icon{width:31px;height:31px}.ici-topbar-signout{height:31px;padding:0 8px}}@media (width<=720px){.ici-header-datetime{min-width:67px}.ici-header-datetime strong,.ici-header-datetime span{font-size:var(--ici-font-meta)}.ici-header-weather{min-width:34px;padding-right:4px}.ici-header-weather>span{display:none}.ici-header-icon{width:30px;height:30px}.ici-topbar-signout{font-size:var(--ici-font-meta);padding:0 7px}}@media (width<=540px){.ici-header-datetime{display:none}.ici-header-weather{border-right:0;min-width:26px;padding:0}}.minimal-home-v12 .minimal-net-worth-v131{z-index:8;background:radial-gradient(circle at 50% 125%,#2a70e31c,transparent 50%),linear-gradient(160deg,var(--ici-surface-3),var(--ici-surface-1));color:#eef7ff;cursor:pointer;text-align:center;border:1px solid #2383ca;border-radius:12px;align-content:center;place-items:center;gap:6px;width:220px;height:92px;padding:10px 14px;display:grid;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #1b5d9433,0 0 25px #2284dd17,inset 0 1px #8cd2ff0d}.minimal-home-v12 .minimal-net-worth-v131:hover{border-color:#3a9be4;box-shadow:0 0 0 1px #2775b14d,0 0 28px #2d91e524,inset 0 1px #8cd2ff0f}.minimal-net-worth-v131>small{color:#6f97bb;font-size:var(--ici-font-meta);letter-spacing:.14em;font-weight:800}.minimal-net-worth-v131>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:28px;font-weight:770;line-height:1;overflow:hidden;color:#fff!important}.minimal-net-worth-delta-v131{font-size:var(--ici-font-meta);white-space:nowrap;font-weight:760}.minimal-net-worth-delta-v131.gain{color:var(--ici-success)}.minimal-net-worth-delta-v131.loss{color:var(--ici-danger)}.minimal-net-worth-delta-v131.flat,.minimal-net-worth-delta-v131.unavailable{color:#7899bb}@media (width<=1180px){.minimal-home-v12 .minimal-net-worth-v131{width:195px;height:82px;bottom:76px}.minimal-net-worth-v131>strong{font-size:24px}}@media (width>=821px) and (height<=760px){.minimal-home-v12 .minimal-net-worth-v131{gap:4px;width:178px;height:70px;padding:7px 10px;bottom:66px}.minimal-net-worth-v131>strong{font-size:21px}.minimal-net-worth-delta-v131{font-size:var(--ici-font-meta)}}@media (width<=820px){.minimal-home-v12 .minimal-net-worth-v131{grid-area:networth;justify-self:stretch;width:100%;height:120px;margin:0;position:relative;bottom:auto;left:auto;transform:none}.minimal-home-v12 .minimal-home-stage-v12{grid-template-areas:"voice""files""auto""networth""chat"!important}}.media-v14{background:linear-gradient(180deg,var(--ici-bg),#031027 52%,var(--ici-bg));height:100%;min-height:0;color:var(--ici-text-1);grid-template-columns:190px minmax(0,1fr) 360px;display:grid;position:relative;overflow:hidden}.media-v14-nav{border-right:1px solid var(--ici-border-deep);background:var(--ici-surface-1);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:10px 8px;display:grid}.media-v14-brand{border-bottom:1px solid var(--ici-border-subtle);align-items:center;gap:9px;padding:6px 7px 13px;display:flex}.media-v14-brand>span{border-radius:var(--ici-radius-md);color:#7ec1ff;background:#082653;border:1px solid #246aa9;place-items:center;width:34px;height:34px;display:grid}.media-v14-brand>div{display:grid}.media-v14-brand strong{font-size:var(--ici-font-meta)}.media-v14-brand small{color:#6288ad;font-size:var(--ici-font-meta)}.media-v14-nav nav{min-height:0;padding:8px 0;overflow:auto}.media-v14-nav nav button,.media-v14-tools{color:#7197bc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;width:100%;padding:8px;display:grid}.media-v14-nav nav button:hover,.media-v14-nav nav button.active,.media-v14-tools:hover{color:var(--ici-text-1);background:#082044;border-color:#185b93}.media-v14-nav nav i{color:#5faeff;font-style:normal;font-size:var(--ici-font-meta)}.media-v14-nav nav span,.media-v14-tools span{font-size:var(--ici-font-meta)}.media-v14-tools{border-top:1px solid var(--ici-border-subtle)}.media-v14-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.media-v14-top{border-bottom:1px solid var(--ici-border-deep);background:#031024f0;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:7px;min-height:56px;padding:8px 10px;display:grid}.media-v14-top>label,.media-v14-url{border:1px solid var(--ici-border-deep);background:var(--ici-bg-elevated);border-radius:8px;align-items:center;min-width:0;display:flex}.media-v14-top input{color:#dceeff;min-width:0;font-size:var(--ici-font-meta);background:0 0;border:0;outline:0;flex:1;padding:8px}.media-v14-top>label span{color:#5b8dbb;padding-left:9px}.media-v14-top button,.media-v14-url button,.media-v14-hero button,.media-v14-detail-actions button,.media-v14-external a{background:var(--ici-surface-strong);color:#dceeff;font-size:var(--ici-font-meta);cursor:pointer;border:1px solid #1b5d95;border-radius:8px;padding:8px 10px;text-decoration:none}.media-v14-url button{border-radius:0 8px 8px 0}.media-v14-content{min-height:0;padding:12px;overflow:auto}.media-v14-hero{background:radial-gradient(circle at 82% 18%,#2f86ff38,#0000 35%),linear-gradient(135deg,#071d3a,#031127);border:1px solid #15528a;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:20px;display:flex}.media-v14-hero h1{margin:4px 0 7px;font-size:24px}.media-v14-hero p{color:#86a8c8;max-width:620px;font-size:var(--ici-font-meta);margin:0;line-height:1.6}.media-v14-section-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.media-v14-section-head h2{margin:0;font-size:15px}.media-v14-section-head>div{gap:4px;display:flex}.media-v14-section-head button{border:1px solid var(--ici-border-deep);border-radius:var(--ici-radius-sm);background:var(--ici-surface-2);color:#628db7;width:29px;height:28px}.media-v14-section-head button.active{border-color:var(--ici-accent);background:var(--ici-active-bg);color:#fff}.media-v14-grid.poster{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid}.media-v14-grid.list{grid-template-columns:1fr;gap:5px;display:grid}.media-v14-card>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.media-v14-art{aspect-ratio:16/10;border:1px solid var(--ici-border);border-radius:var(--ici-radius-md);background:radial-gradient(circle,#0a2b55,var(--ici-surface-1) 72%);color:#6fb8fb;place-items:center;display:grid;position:relative;overflow:hidden}.media-v14-art img{object-fit:cover;width:100%;height:100%}.media-v14-art>b{color:#ffd36b;position:absolute;top:6px;right:7px}.media-v14-card strong{font-size:var(--ici-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-v14-card small{color:#6388ad;font-size:var(--ici-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-v14-grid.list .media-v14-card>button{border:1px solid var(--ici-border-subtle);background:var(--ici-surface-1);border-radius:8px;grid-template-columns:96px 1fr auto;align-items:center;padding:5px}.media-v14-grid.list .media-v14-art{aspect-ratio:16/9}.media-v14-detail{border-left:1px solid var(--ici-border-deep);background:var(--ici-surface-1);min-width:0;min-height:0;overflow:auto}.media-v14-detail-empty{text-align:center;color:#668caf;align-content:center;place-items:center;gap:7px;height:100%;padding:28px;display:grid}.media-v14-detail-empty>span{color:#5faaff;font-size:26px}.media-v14-detail-live header{border-bottom:1px solid var(--ici-border-subtle);justify-content:space-between;gap:10px;padding:12px;display:flex}.media-v14-detail-live header>div{gap:3px;min-width:0;display:grid}.media-v14-detail-live header strong{font-size:var(--ici-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-v14-detail-live header small{color:#648aaf;font-size:var(--ici-font-meta)}.media-v14-detail-live header button{color:#7899bb;background:0 0;border:0;font-size:20px}.media-v14-player{background:#000;place-items:center;min-height:240px;display:grid}.media-v14-player iframe,.media-v14-player video,.media-v14-player img{object-fit:contain;border:0;width:100%;height:100%;min-height:240px}.media-v14-player audio{width:90%}.media-v14-player pre{white-space:pre-wrap;max-width:100%;max-height:420px;padding:14px;overflow:auto}.media-v14-detail-actions{border-bottom:1px solid var(--ici-border-subtle);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.media-v14-detail-actions button.active{border-color:var(--ici-accent);background:var(--ici-active-bg)}.media-v14-description{color:#85a8c9;font-size:var(--ici-font-meta);padding:11px;line-height:1.6}.media-v14-error{background:var(--ici-danger-bg);color:#ffb3bd;font-size:var(--ici-font-meta);border-bottom:1px solid #84344a;justify-content:space-between;padding:8px 10px;display:flex}.media-v14-error button{color:inherit;background:0 0;border:0}.media-v14-empty{color:#648aaf;min-height:180px;font-size:var(--ici-font-meta);grid-column:1/-1;align-content:center;place-items:center;gap:5px;display:grid}.media-v14-drop{z-index:100;border-radius:var(--ici-radius-lg);pointer-events:none;background:#03142ff0;border:2px dashed #3d9cff;align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:12px;box-shadow:0 0 60px #2f86ff38}.media-v14-drop strong{font-size:17px}.media-v14-drop span{color:#88b8e3;font-size:var(--ici-font-meta)}.media-v14-external{align-content:center;place-items:center;gap:10px;height:100%;padding:20px;display:grid}@media (width<=1180px){.media-v14{grid-template-columns:170px minmax(0,1fr) 300px}.media-v14-grid.poster{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}}@media (width<=900px){.media-v14{grid-template-columns:150px minmax(0,1fr)}.media-v14-detail{z-index:78;width:min(420px,94vw);position:fixed;top:58px;bottom:54px;right:0;box-shadow:-20px 0 60px #00000073}.media-v14-top{grid-template-columns:1fr auto}.media-v14-url{grid-column:1/-1}.media-v14-hero{flex-direction:column;align-items:flex-start}}.media-v143-top{grid-template-columns:minmax(170px,1fr) minmax(200px,.75fr) auto auto auto!important}.media-v143-top>button b{color:#fff;font-size:var(--ici-font-meta);background:#1d6fc1;border-radius:999px;margin-left:4px;padding:1px 5px}.media-bulkbar-v143{background:linear-gradient(90deg,#08234a,var(--ici-surface-2));border-bottom:1px solid #226ba7;grid-template-columns:auto auto 1fr repeat(7,auto);align-items:center;gap:5px;min-height:42px;padding:6px 10px;display:grid;box-shadow:0 8px 22px #00000029}.media-bulkbar-v143 strong{font-size:var(--ici-font-meta)}.media-bulkbar-v143 button{border-radius:var(--ici-radius-sm);background:var(--ici-surface-3);color:#a8cbea;font-size:var(--ici-font-meta);border:1px solid #19588f;padding:6px 8px}.media-bulkbar-v143 button:disabled{opacity:.35}.media-card-v143{position:relative}.media-card-v143.selected .media-v14-art{border-color:#3d9cff;box-shadow:0 0 0 2px #3d9cff24,0 0 20px #2f86ff26}.media-select-v143{z-index:6;background:var(--ici-surface-1);color:#fff;width:20px;height:20px;font-size:var(--ici-font-meta);border:1px solid #3b9bff;border-radius:6px;place-items:center;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 4px 12px #00000059}.media-card-menu-wrap-v143{z-index:8;position:absolute;top:4px;right:4px}.media-card-menu-trigger-v143{color:#90b4d6;width:27px;height:24px;font-size:var(--ici-font-meta);background:#020b1cc7;border:1px solid #0000;border-radius:6px}.media-card-menu-trigger-v143:hover{background:#08234a;border-color:#216ca9}.media-card-menu-v143{background:var(--ici-surface-1);border:1px solid #1d619a;border-radius:9px;min-width:150px;padding:5px;display:grid;box-shadow:0 18px 48px #00000080}.media-card-menu-v143 button{color:#a9c8e5;font-size:var(--ici-font-meta);text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px}.media-card-menu-v143 button:hover{background:var(--ici-surface-strong);color:#fff}.media-card-menu-v143 button.danger{color:#ff939f}.media-v14-detail-actions button.danger,.media-dialog-v143 footer button.danger{color:#ffacb5;background:#34101c;border-color:#84384a}.media-dialog-v143{border-radius:var(--ici-radius-lg);background:linear-gradient(180deg,var(--ici-surface-3),var(--ici-surface-1));border:1px solid #2679bd;width:min(560px,100vw - 28px);max-height:min(720px,88vh);overflow:auto;box-shadow:0 30px 90px #0000009e,0 0 38px #2f86ff1a}.media-dialog-v143 header{border-bottom:1px solid var(--ici-border-deep);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.media-dialog-v143 header>div{gap:3px;display:grid}.media-dialog-v143 header strong{font-size:var(--ici-font-control)}.media-dialog-v143 header small{color:#668caf;font-size:var(--ici-font-meta)}.media-dialog-v143 header>button{color:#7fa4c8;background:0 0;border:0;font-size:20px}.media-dialog-v143 section{gap:12px;padding:14px;display:grid}.media-dialog-v143 section p{color:#88a8c8;font-size:var(--ici-font-meta);margin:0;line-height:1.55}.media-dialog-v143 code{color:#8fc9ff}.media-dialog-v143 label:not(.media-authorize-v143){color:#8faccc;font-size:var(--ici-font-meta);gap:5px;display:grid}.media-dialog-v143 select{border:1px solid var(--ici-border);border-radius:var(--ici-radius-sm);background:var(--ici-bg-elevated);color:#dceeff;padding:8px}.media-authorize-v143{color:#d1c17f;font-size:var(--ici-font-meta);background:#201a07;border:1px solid #6f5b22;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;line-height:1.45;display:flex}.media-authorize-v143 input{margin-top:1px}.media-dialog-list-v143{border:1px solid var(--ici-border-subtle);background:var(--ici-bg-elevated);border-radius:8px;max-height:190px;display:grid;overflow:auto}.media-dialog-list-v143 span{color:#a9c6e0;font-size:var(--ici-font-meta);border-bottom:1px solid #0d3155;padding:7px 9px}.media-dialog-list-v143 span:last-child{border-bottom:0}.media-dialog-v143 footer{border-top:1px solid var(--ici-border-deep);justify-content:flex-end;gap:7px;padding:11px 13px;display:flex}.media-dialog-v143 footer button{border:1px solid var(--ici-control-border);background:var(--ici-surface-3);color:#b6d0e8;font-size:var(--ici-font-meta);border-radius:8px;padding:8px 11px}.media-dialog-v143 footer button.primary{border-color:var(--ici-accent);color:#fff;background:#0b5bc0}.media-dialog-v143 footer button:disabled{opacity:.38}.media-jobs-v143{height:100%;min-height:0;overflow:auto}.media-jobs-v143>header{border-bottom:1px solid var(--ici-border-deep);justify-content:space-between;align-items:center;padding:12px;display:flex}.media-jobs-v143>header>div{gap:3px;display:grid}.media-jobs-v143>header>button{color:#7ea2c5;background:0 0;border:0;font-size:20px}.media-jobs-v143>div{gap:8px;padding:9px;display:grid}.media-jobs-v143 article{border:1px solid var(--ici-border-deep);border-radius:var(--ici-radius-md);background:var(--ici-surface-2);padding:10px}.media-job-head-v143{justify-content:space-between;gap:8px;display:flex}.media-job-head-v143 strong{font-size:var(--ici-font-meta)}.media-job-head-v143 span{color:#72b8f5;font-size:var(--ici-font-meta);text-transform:uppercase}.media-job-progress-v143{background:#082140;border-radius:999px;height:5px;margin:9px 0 6px;overflow:hidden}.media-job-progress-v143 i{background:linear-gradient(90deg,#1268d2,#39a2ff);height:100%;display:block}.media-jobs-v143 article>small{color:#668caf;font-size:var(--ici-font-meta)}.media-jobs-v143 details{margin-top:8px}.media-jobs-v143 summary{cursor:pointer;color:#8fc5ff;font-size:var(--ici-font-meta)}.media-jobs-v143 details p{border-bottom:1px solid #0d3155;grid-template-columns:15px minmax(0,1fr);gap:6px;margin:0;padding:6px 0;display:grid}.media-jobs-v143 details p>span{color:#6faef0}.media-jobs-v143 details p.completed>span{color:var(--ici-success)}.media-jobs-v143 details p.failed>span{color:var(--ici-danger)}.media-jobs-v143 details strong{font-size:var(--ici-font-meta)}.media-jobs-v143 details small{color:#ff9ca8;font-size:var(--ici-font-meta);grid-column:2;line-height:1.4}.media-jobs-v143 article>button{border-radius:var(--ici-radius-sm);color:#dec17d;font-size:var(--ici-font-meta);background:#221b0d;border:1px solid #6e5530;margin-top:8px;padding:6px 8px}@media (width<=1180px){.media-v143-top{grid-template-columns:minmax(150px,1fr) minmax(180px,.7fr) auto auto!important}.media-v143-top>button:last-of-type{display:none}.media-bulkbar-v143{display:flex;overflow-x:auto}.media-bulkbar-v143>span{flex:1;min-width:10px}.media-bulkbar-v143 button{white-space:nowrap}}@media (width<=820px){.media-v143-top{grid-template-columns:1fr auto auto!important}.media-v14-url{grid-column:1/-1}.media-bulkbar-v143{z-index:50;position:sticky;top:0}}.media-stt-v144{border:1px solid var(--ici-border);border-radius:var(--ici-radius-md);background:var(--ici-surface-1);gap:10px;padding:10px;display:grid}.media-stt-status-v144{background:var(--ici-bg-elevated);border:1px solid #10385f;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.media-stt-status-v144>span{border-radius:50%;width:8px;height:8px}.media-stt-status-v144>span.ready{background:var(--ici-success);box-shadow:0 0 0 3px #35d59a1a}.media-stt-status-v144>span.missing{background:var(--ici-warning-bright)}.media-stt-status-v144>div{gap:2px;display:grid}.media-stt-status-v144 strong{font-size:var(--ici-font-meta)}.media-stt-status-v144 small{color:#6b91b7;font-size:var(--ici-font-meta)}.media-stt-v144 label{color:#8faccc;font-size:var(--ici-font-meta);gap:5px;display:grid}.media-stt-v144 select{border:1px solid var(--ici-border);border-radius:var(--ici-radius-sm);background:var(--ici-bg-elevated);color:#dceeff;padding:8px}.media-stt-note-v144{border-left:2px solid var(--ici-accent);background:var(--ici-surface-2);padding:8px;color:#789ec3!important;font-size:var(--ici-font-meta)!important;margin:0!important}.media-detail-tabs-v145{border-bottom:1px solid var(--ici-border-subtle);background:var(--ici-surface-1);gap:2px;padding:0 8px;display:flex;overflow-x:auto}.media-detail-tabs-v145 button{color:#6589ae;font-size:var(--ici-font-meta);text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 9px}.media-detail-tabs-v145 button.active{color:var(--ici-text-1);border-bottom-color:var(--ici-accent)}.media-metadata-v145{gap:10px;padding:10px;display:grid}.media-meta-summary-v145{grid-template-columns:1fr 1fr;gap:7px;display:grid}.media-meta-summary-v145>div{background:var(--ici-bg-elevated);border:1px solid #10385f;border-radius:8px;gap:3px;padding:9px;display:grid}.media-meta-summary-v145 span{color:#5f86ab;font-size:var(--ici-font-meta)}.media-meta-summary-v145 strong{font-size:var(--ici-font-meta);overflow-wrap:anywhere}.media-meta-actions-v145{gap:6px;display:flex}.media-meta-actions-v145 button,.media-meta-edit-v145 button{border:1px solid var(--ici-control-border);border-radius:var(--ici-radius-sm);background:var(--ici-surface-strong);color:#d8ebff;font-size:var(--ici-font-meta);padding:7px 8px}.media-meta-edit-v145{background:var(--ici-surface-1);border:1px solid #10385f;border-radius:9px;gap:8px;padding:10px;display:grid}.media-meta-edit-v145 h3{font-size:var(--ici-font-meta);margin:0}.media-meta-edit-v145 label{color:#6f96bc;font-size:var(--ici-font-meta);gap:4px;display:grid}.media-meta-edit-v145 input{border:1px solid var(--ici-border-deep);border-radius:var(--ici-radius-sm);background:var(--ici-bg-elevated);color:#e3f1ff;font-size:var(--ici-font-meta);padding:7px}.media-meta-edit-v145>div{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.media-meta-advanced-v145{background:var(--ici-bg-elevated);border:1px solid #10385f;border-radius:9px;overflow:hidden}.media-meta-advanced-v145 summary{color:#86b4df;font-size:var(--ici-font-meta);cursor:pointer;padding:8px}.media-meta-advanced-v145 pre{border-top:1px solid var(--ici-border-subtle);color:#94b9dc;white-space:pre-wrap;max-height:380px;margin:0;padding:10px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.media-detail-empty-v145{color:#7d9dbd;gap:6px;padding:18px;display:grid}.media-detail-empty-v145 strong{color:#dcecff;font-size:var(--ici-font-meta)}.media-detail-empty-v145 p{font-size:var(--ici-font-meta);margin:0;line-height:1.55}@media (width<=900px){.media-meta-summary-v145,.media-meta-edit-v145>div{grid-template-columns:1fr}}.media-channel-dialog-v146 section{gap:10px;display:grid}.media-channel-dialog-v146 section>label{color:#8caecc;font-size:var(--ici-font-meta);gap:5px;display:grid}.media-channel-dialog-v146 section>label>input:not([type=checkbox]){border:1px solid var(--ici-border);background:var(--ici-bg-elevated);color:var(--ici-text-1);border-radius:8px;padding:9px}.media-channel-options-v146{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.media-channel-options-v146 label{background:var(--ici-surface-1);color:#9ec1e0;font-size:var(--ici-font-meta);border:1px solid #10385f;border-radius:8px;align-items:center;gap:6px;padding:9px;display:flex}.media-channel-note-v146{border-left:2px solid var(--ici-accent);background:var(--ici-surface-1);padding:9px;line-height:1.5;color:#789bbd!important;font-size:var(--ici-font-meta)!important;margin:0!important}@media (width<=720px){.media-channel-options-v146{grid-template-columns:1fr}}.media-sort-v147{border:1px solid var(--ici-border);border-radius:var(--ici-radius-sm);background:var(--ici-surface-1);color:#9ec2e6;height:28px;font-size:var(--ici-font-meta);margin-right:5px;padding:0 8px}.media-sync-sources-v147{border-bottom:1px solid var(--ici-border-subtle);background:var(--ici-bg-elevated);gap:6px;padding:9px;display:grid}.media-sync-sources-v147>strong{font-size:var(--ici-font-meta)}.media-sync-sources-v147 article{background:var(--ici-surface-1);border:1px solid #10385f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;display:grid}.media-sync-sources-v147 article div{gap:2px;display:grid}.media-sync-sources-v147 b{font-size:var(--ici-font-meta)}.media-sync-sources-v147 small{color:#678bad;font-size:var(--ici-font-meta)}.media-sync-sources-v147 button{border:1px solid var(--ici-control-border);background:var(--ici-surface-strong);color:#d7eaff;font-size:var(--ici-font-meta);border-radius:6px;padding:6px}:root{--ici-contextual-gap:6px;--ici-contextual-min-height:38px}[data-ici-surface-stack=true]{overflow:hidden;flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important}[data-ici-surface-header=true],[data-ici-inline-banner=true],[data-ici-contextual-bar],[data-ici-status-row=true]{min-width:0;z-index:auto!important;flex:none!important;position:relative!important;inset:auto!important;transform:translate(0,0)!important}[data-ici-surface-body=true]{position:relative;overflow:auto;flex:auto!important;min-width:0!important;min-height:0!important}[data-ici-contextual-bar]{box-sizing:border-box;align-items:center;gap:var(--ici-contextual-gap);min-height:var(--ici-contextual-min-height);flex-wrap:wrap!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;display:flex!important;overflow:visible!important}[data-ici-contextual-bar]>*{flex:none;min-width:0}[data-ici-contextual-bar]>.ici-contextual-spacer,[data-ici-contextual-bar]>span:empty{flex:24px!important}[data-ici-contextual-bar] button,[data-ici-contextual-bar] [role=button]{white-space:nowrap;max-width:100%}:is(.media-bulkbar-v143,[class*=selection-bar],[class*=selection-toolbar],[class*=bulk-bar],[class*=bulkbar],[class*=bulk-toolbar],[class*=contextual-bar],[class*=contextual-toolbar]){width:auto;max-width:100%;height:auto;max-height:none;z-index:auto!important;position:relative!important;inset:auto!important;transform:translate(0,0)!important}.media-v14-main[data-ici-surface-stack=true]{flex-direction:column!important;grid-template-rows:none!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.media-v14-main>[data-ici-surface-header=true],.media-v14-main>[data-ici-inline-banner=true],.media-v14-main>[data-ici-contextual-bar]{flex:none!important}.media-v14-main>[data-ici-surface-body=true]{flex:auto!important;min-height:0!important;overflow:auto!important}.media-bulkbar-v143[data-ici-contextual-bar]{background:linear-gradient(90deg,#08234a,var(--ici-surface-2));border-bottom:1px solid #226ba7;box-shadow:0 8px 22px #00000029;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-height:42px!important;padding:6px 10px!important;display:flex!important}.media-bulkbar-v143[data-ici-contextual-bar]>strong{flex:none}.media-bulkbar-v143[data-ici-contextual-bar]>span{min-width:8px;flex:18px!important}.media-bulkbar-v143[data-ici-contextual-bar] button{flex:none}@media (width<=1180px){.media-bulkbar-v143[data-ici-contextual-bar]{overflow:visible!important}}@media (width<=820px){.media-bulkbar-v143[data-ici-contextual-bar]{z-index:auto!important;position:relative!important;top:auto!important}}[data-ici-contextual-bar][data-ici-sticky=true]{top:var(--ici-sticky-offset,0px)!important;z-index:20!important;position:sticky!important}.ici-interface-dropdown{flex:none;min-width:0;display:inline-flex;position:relative}.ici-interface-dropdown-trigger{box-sizing:border-box;color:#eef8ff;min-width:132px;max-width:100%;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#0a2d59,#061c3b);border:1px solid #236fae;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #40a4ff14,0 0 16px #2076d714}.ici-interface-dropdown-trigger:hover,.ici-interface-dropdown-trigger:focus-visible{border-color:#37a7ff;outline:none;box-shadow:0 0 0 1px #37a7ff2e,0 0 18px #37a7ff26}.ici-interface-dropdown-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ici-interface-dropdown-chevron{opacity:.85;flex:none;font-size:1.05em;line-height:1}#ici-overlay-root>.ici-anchored-overlay.ici-interface-dropdown-menu{background:linear-gradient(180deg,#071f42,var(--ici-surface-2))!important;border-radius:var(--ici-radius-md)!important;border:1px solid #2c83c6!important;width:max-content!important;min-width:190px!important;max-width:min(320px,100vw - 20px)!important;padding:6px!important;box-shadow:0 24px 72px #000000ad,0 0 0 1px #359bff29,0 0 30px #3087e91a!important}.ici-interface-dropdown-menu-inner{flex-direction:column;gap:2px;width:100%;display:flex}.ici-interface-dropdown-option{box-sizing:border-box;color:#eef8ff;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-weight:650;display:grid}.ici-interface-dropdown-option:hover,.ici-interface-dropdown-option:focus-visible{color:#fff;background:linear-gradient(90deg,#186cbe6b,#0b3a6d5c);outline:none}.ici-interface-dropdown-option[aria-checked=true]{background:linear-gradient(90deg,#1468c24d,#08305e38)}.ici-interface-dropdown-check{color:#67c5ff;justify-content:center;align-items:center;font-weight:900;display:flex}.ici-interface-dropdown-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ici-interface-select{flex:none;min-width:0;max-width:100%;display:inline-flex;position:relative}.ici-interface-select-trigger{box-sizing:border-box;color:#eef8ff;min-width:132px;max-width:100%;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#0a2d59,#061c3b);border:1px solid #236fae;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #40a4ff14,0 0 16px #2076d714}.ici-interface-select-trigger:hover,.ici-interface-select-trigger:focus-visible{border-color:#37a7ff;outline:none;box-shadow:0 0 0 1px #37a7ff2e,0 0 18px #37a7ff26}.ici-interface-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ici-interface-select-chevron{opacity:.86;flex:none;line-height:1}#ici-overlay-root>.ici-anchored-overlay.ici-interface-select-menu{background:linear-gradient(180deg,#071f42,var(--ici-surface-2))!important;border-radius:var(--ici-radius-md)!important;border:1px solid #2c83c6!important;width:max-content!important;min-width:190px!important;max-width:min(340px,100vw - 20px)!important;max-height:min(70dvh,560px)!important;padding:6px!important;box-shadow:0 24px 72px #000000ad,0 0 0 1px #359bff29,0 0 30px #3087e91a!important}.ici-interface-select-list{flex-direction:column;gap:2px;width:100%;display:flex}.ici-interface-select-option{box-sizing:border-box;color:#eef8ff;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-weight:650;display:grid}.ici-interface-select-option:hover,.ici-interface-select-option:focus-visible{background:linear-gradient(90deg,#186cbe6b,#0b3a6d5c);outline:none}.ici-interface-select-option[aria-selected=true]{background:linear-gradient(90deg,#1468c24d,#08305e38)}.ici-interface-select-option:disabled{opacity:.42;cursor:not-allowed}.ici-interface-select-check{color:#67c5ff;justify-content:center;align-items:center;font-weight:900;display:flex}.ici-interface-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-tab-close{flex:0 0 36px;width:36px;height:36px;min-width:36px!important;min-height:36px!important}@media (width<=480px){html,body,#root{max-width:100%;overflow-x:hidden}.ici-global-header-status .ici-topbar-signout{text-indent:-9999px;white-space:nowrap;overflow:hidden;font-size:11px!important}.ici-global-header-status .ici-topbar-signout:before{text-indent:0}.center-stage,.workspace-panes,.workspace-pane,.workspace-pane.primary,.chat-pane,.chat-pane-body,.composer-zone,.surface-scroll,.surface-page,.max-topbar,.topbar,.topbar-leading,.topbar-tools,.ici-global-header-status,.conversation-heading{min-width:0!important;max-width:100%!important}.topbar-tools{flex:0 auto}.conversation-heading{overflow:hidden}.conversation-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tabs,[class*=workspace-tabs]{min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.workspace-tab{min-width:0;max-width:calc(100vw - 76px)}.chat-pane-body *,.composer-zone *,.surface-page *{min-width:0}.chat-pane-body,.composer-zone,.surface-page{overflow-wrap:anywhere}.composer-zone,.composer-zone form,.composer-zone [class*=composer]{width:100%;min-width:0;max-width:100%}.composer-zone [class*=toolbar],.composer-zone [class*=actions],.composer-zone [class*=controls],.surface-page [class*=actions],.surface-page [class*=toolbar],.surface-page [class*=form]{flex-wrap:wrap}.composer-zone input,.composer-zone textarea,.surface-page input,.surface-page textarea,.surface-page button,.surface-page .ici-button{max-width:100%}.surface-page button,.surface-page .ici-button{white-space:normal}.chat-pane-body img,.chat-pane-body video,.chat-pane-body canvas,.surface-page img,.surface-page video,.surface-page canvas,.surface-page iframe{max-width:100%}.session-sidebar,[class*=session-sidebar]{max-width:calc(100vw - 24px)!important}.left-resize-handle,.right-resize-handle{display:none!important}}@media (width<=360px){.max-topbar{gap:4px;padding-left:8px;padding-right:8px}.topbar-leading,.topbar-tools{gap:4px}.workspace-panes,.workspace-pane.primary{width:100%;max-width:100vw}.chat-pane-body,.composer-zone,.surface-scroll,.surface-page{overflow-x:hidden}}@media (width<=1024px){button,.ici-button,[role=button],input:not([type=hidden]),textarea,select{min-height:28px}button,.ici-button,[role=button],input[type=checkbox],input[type=radio]{min-width:28px}input[type=checkbox],input[type=radio]{width:28px;height:28px}.surface-page a[href],.workspace-panes a[href]{min-height:28px}html body #root .workspace-tabs-bar .workspace-tabs .workspace-tab-wrap>button.ici-button.workspace-tab-close{flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}}:root{--ici-bg:#020817;--ici-bg-elevated:#020d20;--ici-surface:#031126;--ici-surface-1:#031126;--ici-surface-2:#04142b;--ici-surface-3:#061a35;--ici-surface-strong:#08254a;--ici-border:#164873;--ici-border-subtle:#103456;--ici-border-strong:#2877b9;--ici-border-deep:#12385f;--ici-border-low:#10385d;--ici-control-border:#185083;--ici-border-legacy:#12345b;--ici-active-bg:#0a2a55;--ici-warning-bright:#ffd06a;--ici-danger-bg:#2a0c1b;--ici-neutral-panel:#171b22;--ici-text-bright:#d9ebff;--ici-text:#eef6ff;--ici-text-1:#eef6ff;--ici-text-2:#89aac8;--ici-text-muted:#89aac8;--ici-on-accent:#fff;--ici-accent:#2f86ff;--ici-accent-strong:#168ff0;--ici-success:#35d59a;--ici-warning:#f0bd56;--ici-danger:#ff7585;--ici-focus:#8ad1ff;--ici-radius-xs:5px;--ici-radius-sm:7px;--ici-radius-md:10px;--ici-radius-lg:14px;--ici-radius-xl:18px;--ici-control-sm:28px;--ici-control-md:34px;--ici-control-lg:40px;--ici-control-h:var(--ici-control-md);--ici-space-1:4px;--ici-space-2:6px;--ici-space-3:8px;--ici-space-4:12px;--ici-space-5:16px;--ici-space-6:24px;--ici-space-7:32px;--ici-font-body:13px;--ici-font-control:12px;--ici-font-meta:11px;--ici-shadow-float:0 24px 72px #00000094,0 0 30px #2f86ff1a;--ici-shadow-modal:0 32px 110px #000000b3,0 0 42px #2f86ff21;--ici-layer-base:0;--ici-layer-sticky:20;--ici-layer-overlay:1000;--ici-layer-modal:1100;--ici-layer-toast:1200}button,input,textarea{font:inherit}button{min-height:30px}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid var(--ici-focus)!important}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.52}.ici-interface-select-trigger,.ici-interface-dropdown-trigger{min-height:var(--ici-control-h);font-size:var(--ici-font-control)}.ici-interface-select-option,.ici-interface-dropdown-option,.ici-interface-menu-inner>button{min-height:34px;font-size:var(--ici-font-control)}.ici-interface-menu-inner{border:1px solid var(--ici-border);border-radius:var(--ici-radius-md);background:linear-gradient(#071c38,#041126);min-width:220px;padding:5px;display:grid;box-shadow:0 16px 50px #00000073}.ici-interface-menu-inner>button{width:100%;color:var(--ici-text);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.ici-interface-menu-inner>button:hover,.ici-interface-menu-inner>button:focus-visible{background:#0a2d55}.ici-interface-menu-inner>button>span:last-child{gap:2px;display:grid}.ici-interface-menu-inner small{font-size:var(--ici-font-meta);color:var(--ici-text-muted)}.ici-interface-menu-inner .danger{color:#ff9da6}.ici-tabs{align-items:center;gap:4px;display:flex}.ici-tabs>button{color:var(--ici-text-muted);font-size:var(--ici-font-control);background:0 0;border:1px solid #0000}.ici-tabs>button.active,.ici-tabs>button[aria-selected=true]{border-color:var(--ici-border);color:var(--ici-text);background:#09284b}.ici-modal-overlay{z-index:var(--ici-layer-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000612b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ici-modal-panel{border-radius:var(--ici-radius-lg);outline:0;width:min(94vw,720px);max-height:min(90vh,880px);overflow:auto}.ici-dialog-card{border:1px solid var(--ici-border-strong);border-radius:var(--ici-radius-lg);color:var(--ici-text);background:linear-gradient(160deg,#071c38,#030d1d);overflow:hidden;box-shadow:0 28px 80px #0000008c}.ici-dialog-header{border-bottom:1px solid var(--ici-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.ici-dialog-header h2{margin:0;font-size:18px}.ici-dialog-header p{color:var(--ici-text-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.ici-dialog-body{gap:12px;padding:16px;display:grid}.ici-dialog-body label{gap:6px;font-size:12px;display:grid}.ici-dialog-body input{border:1px solid var(--ici-border);border-radius:var(--ici-radius-sm);min-height:36px;color:var(--ici-text);background:#031126;padding:0 10px}.ici-dialog-actions{border-top:1px solid var(--ici-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ici-dialog-actions button{border:1px solid var(--ici-border);border-radius:var(--ici-radius-sm);color:var(--ici-text);background:#082346;padding:0 14px}.ici-dialog-actions .primary{background:#0d65be;border-color:#2f8edb}.ici-dialog-actions .danger{color:#fff;background:#5d202a;border-color:#8c3542}.ici-resizable-separator{z-index:var(--ici-layer-sticky);position:relative}.ici-resizable-separator[aria-orientation=vertical]{cursor:col-resize}.ici-resizable-separator[aria-orientation=horizontal]{cursor:row-resize}.ici-resizable-separator:focus-visible{background:#43a9f547}.ici-surface-error,.ici-surface-loading{min-height:180px;color:var(--ici-text);text-align:center;align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.ici-surface-error{border-radius:var(--ici-radius-md);background:#25101a;border:1px solid #7d3442;margin:16px}.ici-surface-error p{color:#e1a8ae;max-width:720px}.ici-surface-loading{color:var(--ici-text-muted)}#ici-overlay-root{pointer-events:none}#ici-overlay-root>.ici-modal-overlay{pointer-events:auto}#ici-overlay-root>.ici-anchored-overlay{z-index:var(--ici-layer-overlay);pointer-events:auto;box-sizing:border-box;width:max-content;min-width:var(--ici-overlay-min-width,180px);max-width:var(--ici-overlay-max-width,min(320px,calc(100vw - 20px)));height:auto;min-height:0;max-height:var(--ici-overlay-max-height,min(70dvh,560px));overscroll-behavior:contain;white-space:normal;border:1px solid var(--ici-border-strong);border-radius:var(--ici-radius-md);background:var(--ici-surface-2);color:var(--ici-text-1);box-shadow:var(--ici-shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0;display:block;overflow:hidden auto}#ici-overlay-root>.ici-anchored-overlay[role=menu],#ici-overlay-root>.ici-anchored-overlay.message-menu,#ici-overlay-root>.ici-anchored-overlay.media-card-menu-v143{--ici-overlay-min-width:190px;--ici-overlay-max-width:min(280px,calc(100vw - 20px));--ici-overlay-max-height:min(68dvh,520px)}#ici-overlay-root>.ici-anchored-overlay.media-card-menu-v143{width:fit-content;min-width:190px;max-width:260px;padding:6px}#ici-overlay-root>.ici-anchored-overlay.media-card-menu-v143 button{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;min-width:0;max-width:100%;margin:0;display:block;overflow:hidden}#ici-overlay-root>.ici-anchored-overlay[role=listbox]{--ici-overlay-min-width:180px;--ici-overlay-max-width:min(360px,calc(100vw - 20px))}#ici-toast-root{z-index:var(--ici-layer-toast);pointer-events:none;position:fixed;bottom:16px;right:16px}#ici-toast-root .toast-notification{pointer-events:auto;position:static!important}:where(.ici-button){font:inherit;color:inherit;border:1px solid var(--ici-border);border-radius:var(--ici-radius-sm);min-height:var(--ici-control-md);background:var(--ici-surface-2);cursor:pointer}:where(.ici-button[data-ici-variant=primary]){background:var(--ici-accent);color:var(--ici-on-accent,#fff)}:where(.ici-button[data-ici-variant=danger]){border-color:color-mix(in srgb,var(--ici-danger) 50%,transparent);color:var(--ici-danger)}:where(.ici-button:disabled){cursor:not-allowed;opacity:.48}:where(.ici-input,.ici-textarea){font:inherit;color:inherit;background:var(--ici-surface-1);border:1px solid var(--ici-border);border-radius:var(--ici-radius-sm)}:where(.ici-card){background:var(--ici-surface-1);border:1px solid var(--ici-border);border-radius:var(--ici-radius-md)}:where(.ici-badge,.ici-status-chip){min-height:20px;padding:0 var(--ici-space-2);border:1px solid var(--ici-border);border-radius:999px;align-items:center;display:inline-flex}:where(.ici-inline-banner){padding:var(--ici-space-3);border:1px solid var(--ici-border);border-radius:var(--ici-radius-md);background:var(--ici-surface-2)}:where(.ici-inline-banner[data-tone=danger]){border-color:color-mix(in srgb,var(--ici-danger) 50%,var(--ici-border))}:where(.ici-empty-state){text-align:center;place-items:center;gap:var(--ici-space-2);padding:var(--ici-space-6);color:var(--ici-text-2);display:grid}.ici-tooltip{border-radius:var(--ici-radius-sm);border:1px solid var(--ici-border-strong);background:var(--ici-surface-3);max-width:280px;color:var(--ici-text-1);box-shadow:var(--ici-shadow-float);padding:7px 9px;font-size:11px;line-height:1.35}html{font-size:16px}body{font-size:var(--ici-font-body)}small,.eyebrow,.surface-stage,.card-kicker{font-size:var(--ici-font-meta)!important}.global-nav{width:72px}.global-nav-items{overscroll-behavior:contain;padding-bottom:6px;overflow-y:auto}.global-nav-items>button{gap:4px;min-height:52px}.global-nav-items>button>small{line-height:1.05;font-size:11px!important}.global-nav-foot small,.ici-header-datetime span,.ici-header-weather small,.ici-header-weather strong{font-size:11px!important}.live-boundary{background:linear-gradient(150deg,#062529,#041625);border-color:#1c6e67}.rail-open-live{margin-top:10px}.ici-progress{width:100%;height:8px;accent-color:var(--ici-accent)}.session-more-trigger,.message-more-trigger{width:30px;min-width:30px;color:var(--ici-text-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0}.session-more-trigger:hover,.message-more-trigger:hover{border-color:var(--ici-border);color:var(--ici-text);background:#09284b}.session-row-wrap{grid-template-columns:minmax(0,1fr) auto}.composer-popover.ici-anchored-overlay{border:1px solid var(--ici-border);border-radius:var(--ici-radius-md);background:linear-gradient(#071c38,#041126);width:min(360px,100vw - 24px);padding:5px;box-shadow:0 18px 55px #0000007a}.composer-popover.ici-anchored-overlay [role=menu]{display:grid}.composer-popover.ici-anchored-overlay button{text-align:left;min-height:36px}.capture-modal .ici-modal-panel{width:min(94vw,660px)}.capture-modal .capture-card{border-radius:var(--ici-radius-lg)}.media-modal-v143 .ici-modal-panel{width:min(94vw,760px)}.command-palette-dialog .ici-modal-panel{width:min(92vw,720px)}.command-palette-dialog .ici-dialog-header{padding-bottom:10px}.command-palette-dialog .command-palette{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;position:static!important}.layout-toolbar button{border:1px solid var(--ici-border);min-height:28px;color:var(--ici-text-muted);background:#061a35;border-radius:7px;padding:0 8px;font-size:11px}.layout-toolbar button:hover{color:var(--ici-text);border-color:var(--ici-border-strong)}.workspace-tab-wrap{align-items:center;display:flex}.workspace-tab-close{width:24px;min-width:24px;color:var(--ici-text-muted);background:0 0;border:0;padding:0}.markdown-text{gap:7px;line-height:1.55;display:grid}.markdown-text p,.markdown-text ul,.markdown-text blockquote{margin:0}.markdown-text ul{padding-left:20px}.markdown-text h2,.markdown-text h3,.markdown-text h4{margin:8px 0 2px}.markdown-text blockquote{border-left:3px solid var(--ici-border-strong);color:#b9d2e8;background:#061429;padding:7px 10px}.markdown-text code{color:#b8deff;background:#06152b;border-radius:4px;padding:1px 4px}.markdown-text a{color:#74c2ff}.ici-code-block{border:1px solid var(--ici-border);background:#010917;border-radius:9px;position:relative;overflow:hidden}.ici-code-block>button{z-index:1;min-height:26px;padding:0 8px;position:absolute;top:6px;right:6px}.ici-code-block pre{margin:0;padding:34px 12px 12px;overflow:auto}@media (width<=820px){.global-nav{width:100%}.global-nav-items>button{min-width:58px}.layout-toolbar{display:none}.ici-dialog-header h2{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.memory-bars progress{appearance:none;background:var(--ici-surface-3);border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.memory-bars progress::-webkit-progress-bar{background:var(--ici-surface-3)}.memory-bars progress::-webkit-progress-value{background:var(--ici-accent)}.memory-bars progress::-moz-progress-bar{background:var(--ici-accent)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.responsive-table-wrap{max-width:100%;overflow:auto}.layout-toolbar{align-items:center;gap:5px;margin-right:4px;display:flex}.layout-toolbar button{border:1px solid var(--ici-border);border-radius:var(--ici-radius-sm);background:var(--ici-surface-2);min-height:30px;color:var(--ici-text-2);white-space:nowrap;padding:0 8px;font-size:11px}.layout-toolbar button:hover{border-color:var(--ici-border-strong);color:var(--ici-text-1)}.command-approval-code{border:1px solid var(--ici-border);border-radius:var(--ici-radius-sm);background:var(--ici-bg);max-width:100%;color:var(--ici-text-1);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;display:block;overflow:auto}@media (width<=1100px){.layout-toolbar button{padding:0 6px}.layout-toolbar button:nth-child(2){display:none}}@media (width<=820px){.layout-toolbar{display:none}}.minimal-home-v12{background:radial-gradient(circle at 50% 46%,#1561be1a,transparent 26%), radial-gradient(circle at 50% 50%,#562de10b,transparent 48%), var(--ici-bg)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.minimal-file-card-v12,.minimal-auto-card-v12{background:radial-gradient(circle at 50% 10%,#2282e71a,#0000 42%),linear-gradient(155deg,#061934f0,#020a19fa);border:1px solid #2779bcd1;border-radius:18px;position:relative;overflow:hidden}.minimal-auto-card-v12{color:inherit;text-align:left;align-content:center;place-items:center;gap:12px;display:grid;padding:50px 16px 16px!important}.minimal-file-card-v12>header,.minimal-auto-card-v12>header{z-index:3;background:#030f21ad;border-bottom:1px solid #1851848c;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex;position:absolute;inset:0 0 auto}.minimal-file-card-v12>header span,.minimal-auto-card-v12>header span{font-size:var(--ici-font-meta);letter-spacing:.07em;font-weight:850}.minimal-file-card-v12>header small,.minimal-auto-card-v12>header small{color:var(--ici-text-muted);letter-spacing:.04em;font-size:var(--ici-font-meta)!important}.minimal-file-drop-v12{color:#7fb8e5;text-align:center;background:radial-gradient(circle at 50% 44%,#207ce01a,#0000 48%),#0310238f;border:1px dashed #22699f;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:0;padding:14px;display:grid;position:absolute;inset:54px 14px 14px}.minimal-file-drop-v12:hover,.minimal-file-card-v12.drag-active .minimal-file-drop-v12{background:radial-gradient(circle at 50% 44%,#289cff2b,#0000 52%),#051731d6;border-style:solid;border-color:#4bc3ff}.minimal-file-drop-v12>i{color:#55c3ff;border:1px solid #2b86c6;border-radius:50%;place-items:center;width:50px;height:50px;font-size:28px;font-style:normal;display:grid}.minimal-file-drop-v12>strong{color:#d6ebfb;font-size:var(--ici-font-control)}.minimal-file-drop-v12>span,.minimal-file-drop-v12>small{color:#6996bb;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:var(--ici-font-meta)!important}.minimal-voice-v12{color:#eef8ff!important;cursor:pointer!important;isolation:isolate!important;background:radial-gradient(circle at 50% 46%,#1e88f245,#04142bfa 47%,#020816fe 69%)!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;overflow:visible!important;box-shadow:0 0 0 1px #339be6db,0 0 44px #249aff38,0 0 100px #4834e61a,inset 0 0 65px #2a99ff1f!important}.minimal-voice-label-v12{color:#5fb9ef;letter-spacing:.08em;font-weight:850;position:absolute;top:14%;font-size:var(--ici-font-meta)!important}.minimal-orbit-v12{pointer-events:none;border:1px solid #33a9f185;border-radius:50%;position:absolute;box-shadow:0 0 22px #2b9ef11a}.minimal-orbit-v12:after{content:"";background:#5ed4ff;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:-3px;box-shadow:0 0 12px #5ed4ffd9}.orbit-one{animation:29s linear infinite v12-spin,4s ease-in-out infinite v12-breathe;inset:8%}.orbit-two{border-style:dashed;animation:41s linear infinite v12-spin-reverse,4s ease-in-out 1s infinite v12-breathe;inset:15%}.orbit-three{border-color:#5156eb6e;animation:54s linear infinite v12-spin,4s ease-in-out 2s infinite v12-breathe;inset:23%}.orbit-four{border-color:#3abaf752;animation:67s linear infinite v12-spin-reverse,4s ease-in-out 3s infinite v12-breathe;inset:31%}.minimal-voice-core-v12{background:radial-gradient(circle at 50% 36%,#208df340,#0000 47%),#031126f5;border:1px solid #45b8f4b8;border-radius:50%;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;inset:31%;box-shadow:0 0 38px #2ba9ff29,inset 0 0 26px #2991e61a}.minimal-voice-core-v12 small,.minimal-voice-core-v12 em{color:#55bfff;letter-spacing:.05em;text-transform:uppercase;font-style:normal;font-weight:800;font-size:var(--ici-font-meta)!important}.minimal-voice-core-v12 strong{letter-spacing:-.035em;text-align:center;font-size:clamp(22px,2.7vw,38px);line-height:.92}.minimal-wave-v12{justify-content:center;align-items:center;gap:3px;height:34px;display:flex;position:absolute;bottom:16%;left:23%;right:23%}.minimal-wave-v12 i{background:linear-gradient(#64d8ff,#297bc1);border-radius:99px;width:2px;height:24%;animation:2.2s ease-in-out infinite v12-wave}.minimal-wave-v12 i:nth-child(3n){height:55%;animation-delay:.22s}.minimal-wave-v12 i:nth-child(4n){height:80%;animation-delay:.38s}.minimal-wave-v12 i:nth-child(5n){height:42%;animation-delay:.54s}@keyframes v12-spin{to{transform:rotate(360deg)}}@keyframes v12-spin-reverse{to{transform:rotate(-360deg)}}@keyframes v12-breathe{0%,to{opacity:.34;filter:brightness(.72)}50%{opacity:.95;filter:brightness(1.46)}}@keyframes v12-wave{0%,to{opacity:.45;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1.25)}}.minimal-auto-count-v12{aspect-ratio:1;background:radial-gradient(circle,#1870d12e,#031023db 68%);border:1px solid #2380be;border-radius:50%;align-content:center;place-items:center;width:min(108px,46%);display:grid;position:relative;margin:6px auto 4px!important}.minimal-auto-count-v12:before{content:"";border:3px solid #31bbf5b8;border-left-color:#424bde47;border-radius:50%;position:absolute;inset:-7px}.minimal-auto-count-v12 strong{font-size:clamp(26px,2.6vw,40px);line-height:1}.minimal-auto-count-v12 span{color:#6fa5cb;font-size:var(--ici-font-meta)}.minimal-auto-next-v12{background:#031022ad;border:1px solid #144b7aad;border-radius:10px;gap:4px;width:100%;min-width:0;padding:10px;display:grid;margin:0!important}.minimal-auto-next-v12 small{color:#4e7fa6;letter-spacing:.05em;font-weight:800;font-size:var(--ici-font-meta)!important}.minimal-auto-next-v12 strong,.minimal-auto-next-v12 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minimal-auto-next-v12 strong{color:#d6e9f8;font-size:var(--ici-font-meta)}.minimal-auto-next-v12 span{color:#658ead;font-size:var(--ici-font-meta)}.minimal-chatbar-v12{background:linear-gradient(#061b38f7,#030d1ffc)!important;border-radius:16px!important;grid-template-columns:42px minmax(0,1fr) minmax(112px,132px) 42px!important;align-items:center!important;gap:7px!important;padding:7px 8px!important;display:grid!important}.minimal-chatbar-v12 .ici-input{border:1px solid var(--ici-border);background:var(--ici-surface-1);border-radius:9px;height:40px;padding:0 10px;font-size:var(--ici-font-control)!important}@media (width<=820px){.bottom-dock-collapsed{display:none}.minimal-home-v12 .minimal-home-stage-v12{gap:14px!important;padding:18px 12px 70px!important}.minimal-home-v12 .minimal-file-card-v12,.minimal-home-v12 .minimal-auto-card-v12{height:200px!important;min-height:200px!important}.minimal-home-v12 .minimal-net-worth-v131{height:92px!important}.minimal-home-v12 .minimal-voice-v12{width:min(70vw,290px)!important}.minimal-auto-card-v12{padding-top:46px!important}.minimal-chatbar-v12{grid-template-columns:42px minmax(0,1fr) 42px!important}.minimal-chatbar-v12 .ici-interface-select{display:none}}@media (prefers-reduced-motion:reduce){.minimal-orbit-v12,.minimal-wave-v12 i{animation:none!important}}.max-app-shell.sessions-closed{grid-template-areas:"nav main context"!important;grid-template-columns:58px minmax(0,1fr) var(--right-panel)!important}.max-app-shell.sessions-closed.context-left{grid-template-areas:"nav context main"!important;grid-template-columns:58px var(--right-panel) minmax(0,1fr)!important}.max-app-shell.sessions-closed.context-closed,.max-app-shell.sessions-closed.context-left.context-closed{grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"nav main"!important}.max-app-shell.sessions-closed>.sidebar,.max-app-shell.sessions-closed .left-resize-handle{display:none!important}@media (width>=821px) and (width<=1180px){.max-app-shell.sessions-closed,.max-app-shell.sessions-closed.context-left,.max-app-shell.sessions-closed.context-closed,.max-app-shell.sessions-closed.context-left.context-closed{grid-template-columns:54px minmax(0,1fr)!important;grid-template-areas:"nav main"!important}.max-app-shell.sessions-closed .center-stage{min-width:0!important}.max-app-shell.sessions-closed .minimal-home-v12 .minimal-home-stage-v12{max-width:100%!important}}@media (width<=820px){.ici-global-header-status{flex:none!important}.ici-header-icon{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important}.ici-topbar-signout{flex:none!important;min-height:32px!important}}.tier-pill,.training-quick-head span{font-size:11px!important}@media (width<=820px){.minimal-home-v12 .minimal-file-card-v12{height:200px!important;min-height:200px!important}.minimal-home-v12 .minimal-auto-card-v12{height:auto!important;min-height:240px!important;padding-bottom:18px!important}.media-v14{grid-template-columns:minmax(0,1fr)!important}.media-v14-nav{display:none!important}.media-v14:has(.media-v14-detail-empty) .media-v14-detail{display:none!important}.media-v14-main{width:100%!important;min-width:0!important}.media-v14-content{min-width:0!important}}@media (width<=480px){.ici-topbar-signout{flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;padding:0!important;font-size:0!important;overflow:hidden!important}.ici-topbar-signout:before{content:"↪";font-size:16px;line-height:1;display:block}.center-stage{min-width:0!important;max-width:100vw!important}.ici-header-weather{display:none!important}.ici-global-header-status{gap:4px!important;max-width:100%!important}.max-topbar .topbar-tools{min-width:0!important;max-width:calc(100% - 154px)!important}}.capture-modal .capture-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.capture-modal .capture-card>div:last-child{box-sizing:border-box!important;min-width:0!important}.max-app-shell{--ici-nav-panel:88px}@media (width>=1181px){.max-app-shell{grid-template-columns:var(--ici-nav-panel) var(--left-panel) minmax(0,1fr) var(--right-panel)!important}.max-app-shell.context-left{grid-template-columns:var(--ici-nav-panel) var(--left-panel) var(--right-panel) minmax(0,1fr)!important}.max-app-shell.context-closed{grid-template-columns:var(--ici-nav-panel) var(--left-panel) minmax(0,1fr) 0!important}.max-app-shell.context-left.context-closed{grid-template-columns:var(--ici-nav-panel) var(--left-panel) 0 minmax(0,1fr)!important}.max-app-shell.workspace-maximized{grid-template-columns:var(--ici-nav-panel) minmax(0,1fr)!important}.max-app-shell.sessions-closed{grid-template-columns:var(--ici-nav-panel) minmax(0,1fr) var(--right-panel)!important}.max-app-shell.sessions-closed.context-left{grid-template-columns:var(--ici-nav-panel) var(--right-panel) minmax(0,1fr)!important}.max-app-shell.sessions-closed.context-closed,.max-app-shell.sessions-closed.context-left.context-closed{grid-template-columns:var(--ici-nav-panel) minmax(0,1fr)!important}.max-app-shell.workspace-maximized,.max-app-shell.workspace-maximized.sessions-closed,.max-app-shell.workspace-maximized.context-left,.max-app-shell.workspace-maximized.context-closed{grid-template-areas:"nav main"!important;grid-template-columns:var(--ici-nav-panel) minmax(0,1fr)!important}}@media (width>=821px) and (width<=1180px){.max-app-shell{--ici-nav-panel:78px}.max-app-shell.nav-closed{--ici-nav-panel:54px}.max-app-shell,.max-app-shell.context-left{grid-template-columns:var(--ici-nav-panel) 220px minmax(0,1fr)!important}.max-app-shell.sessions-closed,.max-app-shell.sessions-closed.context-left,.max-app-shell.sessions-closed.context-closed,.max-app-shell.sessions-closed.context-left.context-closed,.max-app-shell.workspace-maximized,.max-app-shell.workspace-maximized.sessions-closed{grid-template-areas:"nav main"!important;grid-template-columns:var(--ici-nav-panel) minmax(0,1fr)!important}}@media (width>=821px){.global-nav{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-left:5px!important;padding-right:5px!important}.global-nav-items>button{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:5px 3px!important;overflow:hidden!important}.global-nav-items>button small,.global-nav-foot small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.nav-open .global-nav-items>button small{text-overflow:clip!important;overflow:visible!important}.nav-closed .global-nav-items>button small,.nav-closed .global-nav-foot small{display:none!important}.nav-closed .global-nav-items>button{min-height:48px!important}.max-topbar .menu-button{flex:0 0 32px!important;display:grid!important}.left-resize-handle{left:calc(var(--ici-nav-panel) + var(--left-panel) - 2px)!important}.context-left .right-resize-handle{left:calc(var(--ici-nav-panel) + var(--left-panel) + var(--right-panel) - 2px)!important}}.workspace-tabs{padding-left:0!important}.workspace-tab-wrap{flex:none!important;min-width:0!important}.workspace-tab{box-sizing:border-box!important}.empty-state-primary{color:#eaf5ff!important;background:linear-gradient(#0b3e78f5,#07274ffa)!important;border-color:#459cffb8!important;min-height:40px!important;margin-top:18px!important;padding:0 16px!important;font-weight:750!important;box-shadow:0 8px 26px #0054be2e!important}.empty-state-primary:hover{background:linear-gradient(#0e4b91fa,#083060fa)!important;border-color:#63b6ff!important}.media-sort-v147{width:168px!important;min-width:168px!important;max-width:168px!important;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-right:5px!important;padding:0!important}.media-sort-v147 .ici-interface-select-trigger{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 9px!important}.media-sort-v147 .ici-interface-select-value{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.media-card-v143{min-width:0!important;position:relative!important}.media-card-main-v143{padding-right:0!important}.media-card-menu-wrap-v143{top:7px!important;right:7px!important}.media-card-menu-trigger-v143{color:#b4d4f1!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#020c1ee0!important;border-color:#5aa3e76b!important;width:29px!important;height:27px!important;box-shadow:0 4px 14px #00000047!important}.media-v14-grid.poster .media-v14-card strong{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:2.65em!important;max-height:2.65em!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.media-v14-grid.list .media-v14-card strong{white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-line-clamp:initial!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden!important}.media-job-groups-v2{gap:12px;min-height:0;display:grid}.media-job-group-head-v2{color:#9ec5e8;justify-content:space-between;align-items:center;gap:10px;padding:4px 1px 7px;display:flex}.media-job-group-head-v2 strong{font-size:12px}.media-job-group-head-v2 span,.media-job-history-v2>summary span{color:#85b7e2;background:#071f3cc7;border:1px solid #478bcd57;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.media-job-active-v2{gap:8px;display:grid}.media-job-history-v2{border-top:1px solid #265c8f57;padding-top:9px}.media-job-history-v2>summary{cursor:pointer;color:#7fa5c8;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.media-job-history-v2>div{gap:8px;margin-top:9px;display:grid}.media-job-history-v2 .media-job-card-v2{opacity:.78}.media-job-empty-v2{color:#6489ad;border:1px dashed #3271ae47;border-radius:9px;margin:0;padding:10px;font-size:11px}.media-job-error-v2{color:#ff9ba5;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.4}.live-workbench.no-selection .workbench-live-grid{grid-template-columns:minmax(250px,30%) minmax(0,1fr)!important}.live-workbench.no-selection .file-inspector{display:none!important}.live-workbench.no-selection .live-editor{min-width:0!important}@media (width<=820px){.max-app-shell{--ici-nav-panel:0px}.max-topbar .menu-button{display:none!important}.global-nav{width:100%!important}.media-sort-v147{width:150px!important;min-width:150px!important;max-width:150px!important}.live-workbench.no-selection .workbench-live-grid{grid-template-columns:1fr!important}}.max-app-shell.nav-closed{--ici-nav-panel:0px!important}.nav-closed .global-nav{display:none!important}@media (width>=821px){.global-nav-items{min-height:0;padding-bottom:8px;overflow:hidden auto}.global-nav-items>button{flex:none}.max-topbar .menu-button{display:grid!important}}@media (width<=820px){.max-topbar .menu-button{display:grid!important}.nav-closed .global-nav{display:none!important}.nav-open .global-nav{display:flex!important}}.workspace-tabs{scrollbar-width:thin!important;overflow:auto hidden!important}.workspace-tab-wrap{border-right:1px solid var(--ici-border-subtle)!important;flex:none!important;align-items:stretch!important;min-width:118px!important;max-width:210px!important;display:flex!important;position:relative!important}.workspace-tab{border-right:0!important;width:100%!important;min-width:0!important;max-width:none!important;padding-right:34px!important}.workspace-tab-close{width:24px!important;min-width:24px!important;height:24px!important;color:var(--ici-text-muted)!important;z-index:2!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:5px!important;transform:translateY(-50%)!important}.workspace-tab-close:hover,.workspace-tab-close:focus-visible{border-color:var(--ici-border)!important;color:var(--ici-text-1)!important;background:#103156c7!important}.media-v14.detail-closed{grid-template-columns:190px minmax(0,1fr)!important}.media-v14.detail-open{grid-template-columns:190px minmax(0,1fr) 360px!important}@media (width<=1180px) and (width>=901px){.media-v14.detail-closed{grid-template-columns:170px minmax(0,1fr)!important}.media-v14.detail-open{grid-template-columns:170px minmax(0,1fr) 300px!important}}@media (width<=900px){.media-v14.detail-closed,.media-v14.detail-open{grid-template-columns:150px minmax(0,1fr)!important}}@media (width<=820px){.media-v14.detail-closed,.media-v14.detail-open{grid-template-columns:minmax(0,1fr)!important}}.media-v14-card>.media-select-v143,.media-v14-grid.list .media-v14-card>.media-select-v143{z-index:9!important;color:#fff!important;background:#031228f5!important;border:1px solid #3b9bff!important;border-radius:7px!important;grid-template-columns:1fr!important;place-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:8px!important;left:8px!important;box-shadow:0 5px 16px #00000061!important}.media-v14-card.selected{outline-offset:-1px!important;background:#0c3a693d!important;outline:1px solid #3da3ffc7!important}.media-v14-grid.list .media-card-main-v143{grid-template-columns:96px minmax(0,1fr) minmax(90px,190px)!important;padding:5px 44px 5px 5px!important}.media-v14-grid.list .media-card-main-v143>small{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:right!important;min-width:0!important;overflow:hidden!important}.media-v14-grid.list .media-card-menu-wrap-v143{top:50%!important;right:8px!important;transform:translateY(-50%)!important}.media-player-host-v2{background:#000;border:0;width:100%;height:280px;min-height:240px}.media-player-host-v2.audio{background:#020a18f5;height:94px;min-height:94px}.ici-persistent-media-player{z-index:88;background:#020912;border:1px solid #4aa7ffc7;border-radius:12px;grid-template-rows:auto minmax(0,1fr);transition:width .18s,height .18s,left .18s,top .18s,right .18s,bottom .18s;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 58px #00000085}.ici-persistent-media-player header{background:#04142bfa;border-bottom:1px solid #2b69a375;align-items:center;gap:8px;min-width:0;height:34px;padding:3px 5px 3px 8px;display:flex}.ici-now-playing-title{min-width:0!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;flex:1!important;justify-items:start!important;padding:0!important;display:grid!important}.ici-now-playing-title span{color:#65a6df;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ici-now-playing-title strong{text-overflow:ellipsis;white-space:nowrap;color:#e7f4ff;max-width:100%;font-size:12px;display:block;overflow:hidden}.ici-persistent-media-player header>button:last-child{width:27px!important;min-width:27px!important;height:27px!important;padding:0!important}.ici-persistent-media-body{background:#000;min-width:0;min-height:0}.ici-persistent-media-body iframe,.ici-persistent-media-body video{object-fit:contain;background:#000;border:0;width:100%;height:100%;min-height:0;display:block}.ici-persistent-media-body audio{width:calc(100% - 18px);margin:12px 9px}.ici-persistent-media-player.docked{box-shadow:none!important;border-radius:0!important;transition:none!important}.ici-persistent-media-player.mini{width:min(340px,100vw - 36px);height:226px;bottom:18px;right:18px}.ici-persistent-media-player.mini.kind-audio{height:104px}@media (width<=820px){.ici-persistent-media-player.mini{width:min(310px,100vw - 20px);height:196px;bottom:64px;right:10px}.ici-persistent-media-player.mini.kind-audio{height:100px}}.account-settings-card{grid-column:span 2;gap:16px;display:grid}.account-settings-form{border:1px solid var(--ici-border-subtle);background:#04142b94;border-radius:10px;gap:10px;padding:12px;display:grid}.account-settings-form h3{color:#dceeff;margin:0;font-size:14px}.account-settings-form label{color:#91b2d1;gap:6px;font-size:12px;display:grid}.account-settings-form label small,.ici-auth-card label small{color:#6f94b7;font-size:11px;line-height:1.35}.account-settings-form input{min-height:38px}.account-settings-form button{justify-self:start}.account-settings-success{color:#8de0b6;background:#0f553a38;border:1px solid #40b27e61;border-radius:8px;padding:9px 11px;font-size:12px}.account-settings-error{color:#ff9bab;background:#6914253d;border:1px solid #dc51646b;border-radius:8px;padding:9px 11px;font-size:12px}.account-settings-security-note{color:#6f94b7!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.ici-auth-recovery-links{justify-content:space-between;gap:10px;display:flex}.ici-auth-card .ici-auth-link{color:#62adf3!important;background:0 0!important;border:0!important;min-height:32px!important;padding:0!important;font-weight:650!important}.ici-auth-card .ici-auth-link:hover{text-decoration:underline}.ici-auth-message{color:#b8dcff;background:#082e566b;border:1px solid #4c9be25c;border-radius:8px;padding:9px 11px;font-size:12px}.ici-welcome-screen{background:radial-gradient(circle at 50% 40%,#266ccf47,transparent 34rem),var(--ici-bg)!important}.ici-welcome-message{letter-spacing:-.025em;color:#f2f8ff;text-shadow:0 0 36px #48a0ff66;font-size:clamp(32px,5vw,64px);font-weight:800;animation:2.2s both ici-welcome-fade}@keyframes ici-welcome-fade{0%{opacity:0;transform:translateY(8px)scale(.985)}22%{opacity:1;transform:translateY(0)scale(1)}68%{opacity:1}to{opacity:0;transform:translateY(-6px)scale(1.01)}}@media (width<=820px){.account-settings-card{grid-column:auto}.ici-auth-recovery-links{flex-direction:column;align-items:flex-start}}.bottom-dock-tabs .ici-tabs{min-width:0;overflow-x:auto}.bottom-dock,.bottom-dock-collapsed,.bottom-resize-handle{display:none!important}.ici-player-window-actions,.media-detail-window-actions-v3{flex:none;align-items:center;gap:6px;display:flex}.ici-player-window-actions>button,.media-detail-window-actions-v3>button{place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:grid!important}.media-youtube-channel-group-v3{grid-column:1/-1;gap:10px;min-width:0;padding:2px 0 16px;display:grid}.media-youtube-channel-group-v3>header{border-bottom:1px solid var(--ici-border-subtle);justify-content:space-between;align-items:end;gap:14px;padding:2px 4px 8px;display:flex}.media-youtube-channel-group-v3>header>div{min-width:0}.media-youtube-channel-group-v3 h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:15px;line-height:1.25;overflow:hidden}.media-youtube-channel-group-v3>header>span{white-space:nowrap;color:var(--ici-text-muted);font-size:11px}.media-youtube-channel-grid-v3{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;min-width:0;display:grid}.media-youtube-channel-grid-v3.list{grid-template-columns:1fr}.media-youtube-channel-grid-v3.list .media-v14-card{min-width:0}@media (width<=820px){.media-youtube-channel-grid-v3{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.ici-account-identity{color:#dceeff!important;background:#051830b8!important;border:1px solid #3e84c86b!important;border-radius:9px!important;align-items:center!important;gap:7px!important;min-width:0!important;height:34px!important;padding:2px 8px 2px 3px!important;display:flex!important}.ici-account-identity:hover,.ici-account-identity:focus-visible{background:#092b52c7!important;border-color:#44a0f4c7!important}.ici-account-avatar{color:#8fcaff;background:linear-gradient(160deg,#114680e6,#041934f5);border:1px solid #4aa7ff7a;border-radius:8px;place-items:center;width:28px;min-width:28px;height:28px;display:grid;overflow:hidden}.ici-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ici-account-avatar svg{stroke-width:1.7px;width:18px;height:18px}.ici-account-display-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:120px;font-size:12px;font-weight:760;overflow:hidden}.comms-live-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comms-live-actions>button{text-align:left!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;padding:12px!important;display:grid!important}.comms-live-actions>button>span{color:#88c7ff;background:#185ea142;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.comms-live-actions>button>div{gap:2px;min-width:0;display:grid}.comms-live-actions small{color:#739abc;font-size:11px;font-weight:500;line-height:1.35}.notification-live-list{gap:8px;display:grid}.notification-live-list article{background:#071e39b8;border:1px solid #2b69a357;border-radius:9px;gap:5px;padding:9px 10px;display:grid}.notification-live-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-live-list strong{text-overflow:ellipsis;white-space:nowrap;color:#c9e5ff;min-width:0;font-size:12px;overflow:hidden}.notification-live-list time{color:#648cad;flex:none;font-size:11px}.notification-live-list p{color:#8eb2d2;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}@media (width<=820px){.comms-live-actions{grid-template-columns:1fr}}.account-avatar-editor{border:1px solid var(--ici-border-subtle);background:#04142b94;border-radius:10px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.account-avatar-preview{color:#8fcaff;background:linear-gradient(160deg,#114680e6,#041934f5);border:1px solid #4aa7ff94;border-radius:18px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.account-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.account-avatar-preview svg{stroke-width:1.4px;width:44px;height:44px}.account-avatar-editor>div:last-child{gap:6px;min-width:0;display:grid}.account-avatar-editor p{color:#6f94b7!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.account-avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-avatar-input{max-width:300px!important}.ici-persistent-media-player.mini{min-width:260px;max-width:calc(100vw - 20px);min-height:96px;max-height:calc(100vh - 20px);transition:none!important;bottom:auto!important;right:auto!important}.ici-persistent-media-player.mini .ici-mini-player-drag-handle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.ici-persistent-media-player.mini .ici-mini-player-drag-handle button{cursor:pointer}.ici-player-resize-handle{z-index:4!important;color:#73b9f7!important;cursor:nwse-resize!important;touch-action:none!important;background:#04142bc7!important;border:0!important;border-radius:5px 0 9px!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:12px!important;line-height:1!important;display:grid!important;position:absolute!important;bottom:2px!important;right:2px!important}.ici-player-resize-handle:hover,.ici-player-resize-handle:focus-visible{color:#d9efff!important;background:#0f3e6cf5!important}@media (width<=1280px){.ici-account-display-name{display:none}.ici-account-identity{justify-content:center!important;width:34px!important;min-width:34px!important;padding:2px!important}}@media (width<=820px){.ici-account-identity{display:none!important}.account-avatar-editor{grid-template-columns:64px minmax(0,1fr)}.account-avatar-preview{border-radius:14px;width:64px;height:64px}}.ici-persistent-media-player.mini{grid-template-rows:minmax(0,1fr)!important}.ici-persistent-media-player.mini>header{transform:translateY(-2px);z-index:5!important;opacity:0!important;pointer-events:none!important;background:linear-gradient(#020c1af5,#020c1ad6)!important;transition:opacity .14s,transform .14s!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.ici-persistent-media-player.mini:hover>header,.ici-persistent-media-player.mini:focus-within>header{transform:translateY(0);opacity:1!important;pointer-events:auto!important}.ici-persistent-media-player.mini .ici-mini-player-drag-handle{cursor:move!important}.ici-persistent-media-player.mini .ici-mini-player-drag-surface{cursor:move!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;flex:auto!important;align-content:center!important;align-self:stretch!important;justify-items:start!important;min-width:0!important;padding:0 6px 0 2px!important;display:grid!important}.ici-persistent-media-player.mini .ici-player-window-actions{flex:none!important;margin-left:auto!important}.ici-persistent-media-player.mini .ici-player-window-actions button{cursor:pointer!important}.ici-persistent-media-player.mini .ici-player-resize-handle{opacity:0!important;pointer-events:none!important;transition:opacity .14s!important}.ici-persistent-media-player.mini:hover .ici-player-resize-handle,.ici-persistent-media-player.mini:focus-within .ici-player-resize-handle{opacity:1!important;pointer-events:auto!important}@media (hover:none){.ici-persistent-media-player.mini>header{opacity:1!important;pointer-events:auto!important;transform:none!important}.ici-persistent-media-player.mini .ici-player-resize-handle{opacity:1!important;pointer-events:auto!important}}.ici-persistent-media-player .ici-player-header-v7{box-sizing:border-box!important;grid-template-columns:30px minmax(0,1fr) 30px!important;align-items:center!important;gap:7px!important;min-width:0!important;height:36px!important;padding:3px 6px!important;display:grid!important}.ici-persistent-media-player .ici-player-close-v7,.ici-persistent-media-player .ici-player-presentation-v7{z-index:8!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:grid!important;position:relative!important}.ici-persistent-media-player .ici-player-close-v7{grid-column:1!important;justify-self:start!important}.ici-persistent-media-player .ici-player-presentation-v7{grid-column:3!important;justify-self:end!important}.ici-persistent-media-player .ici-now-playing-title{text-align:center!important;grid-column:2!important;align-content:center!important;justify-items:center!important;width:100%!important;min-width:0!important;padding:0 4px!important;display:grid!important}.ici-persistent-media-player .ici-now-playing-title span,.ici-persistent-media-player .ici-now-playing-title strong{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.ici-persistent-media-player.mini .ici-mini-player-drag-surface{cursor:move!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.ici-persistent-media-player .ici-player-resize-handle{display:none!important}.ici-player-resize-corner-v7{z-index:6!important;color:#0000!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;opacity:0!important;touch-action:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important}.ici-player-resize-corner-v7.corner-nw{cursor:nwse-resize!important;clip-path:polygon(0 0,100% 0,0 100%)!important;top:0!important;left:0!important}.ici-player-resize-corner-v7.corner-ne{cursor:nesw-resize!important;clip-path:polygon(0 0,100% 0,100% 100%)!important;top:0!important;right:0!important}.ici-player-resize-corner-v7.corner-sw{cursor:nesw-resize!important;clip-path:polygon(0 0,0 100%,100% 100%)!important;bottom:0!important;left:0!important}.ici-player-resize-corner-v7.corner-se{cursor:nwse-resize!important;clip-path:polygon(100% 0,0 100%,100% 100%)!important;bottom:0!important;right:0!important}.ici-player-resize-corner-v7:focus-visible{opacity:1!important;outline-offset:-2px!important;outline:1px solid #65b7ffcc!important}.ici-persistent-media-player.mini>header{left:0!important;right:0!important}@media (hover:none){.ici-player-resize-corner-v7{opacity:0!important}}.ici-notification-button{position:relative;overflow:visible!important}.ici-notification-badge{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;box-sizing:border-box;pointer-events:none;text-align:center;background:#ff3b30;border:2px solid #071a31;border-radius:50%;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.ici-notification-badge[data-digits="3"]{width:25px;min-width:25px;height:25px;min-height:25px;top:-9px;right:-9px}.ici-notification-badge[data-digits="4"]{width:29px;min-width:29px;height:29px;min-height:29px;top:-11px;right:-11px}.ici-notification-badge[data-digits="5"]{width:33px;min-width:33px;height:33px;min-height:33px;top:-13px;right:-13px}.notification-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.notification-toolbar small{color:#789cbc;font-size:11px}.notification-live-list article.unread{border-color:#40b2ffb3;box-shadow:inset 3px 0 #49beffd1}.monthly-access-reveal{background:#052748e6;border:1px solid #4cbeff9e;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.monthly-access-reveal strong{letter-spacing:.08em;color:#e8f7ff;white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.monthly-access-reveal small{color:#8db3d1;font-size:11px;line-height:1.35}.notification-header-preview-overlay{z-index:1;width:min(390px,100vw - 20px)}.notification-header-preview{color:#d9edff;background:linear-gradient(#081f3dfc,#041429fc);border:1px solid #4697e094;border-radius:13px;gap:10px;width:100%;padding:10px;display:grid;box-shadow:0 18px 52px #0000007a}.notification-header-preview>header{border-bottom:1px solid #457fb54d;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 8px;display:flex}.notification-header-preview>header>div{gap:2px;display:grid}.notification-header-preview>header strong{font-size:13px}.notification-header-preview>header span{color:#80a9ca;font-size:11px}.notification-header-preview>header button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.notification-header-preview-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:5px;max-height:min(420px,55vh);padding-right:2px;display:grid;overflow:hidden auto}.notification-header-preview-row{grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;gap:5px;display:grid}.notification-header-preview-delete{width:32px!important;min-width:32px!important;height:auto!important;min-height:48px!important;padding:0!important;font-size:16px!important}.notification-header-preview-item{text-align:left!important;background:#072241b3!important;grid-template-columns:10px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;width:100%!important;min-height:48px!important;padding:8px 9px!important;display:grid!important}.notification-header-preview-item>div{gap:3px;min-width:0;display:grid}.notification-header-preview-item strong{text-overflow:ellipsis;white-space:nowrap;color:#d9edff;font-size:12px;overflow:hidden}.notification-header-preview-item small{color:#789fbe;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-header-preview-dot{background:#5c93be;border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-header-preview-dot.priority-critical{background:#ff4f63}.notification-header-preview-dot.priority-high{background:#ffad4f}.notification-header-preview-dot.priority-normal{background:#60b9ff}.notification-header-preview-dot.priority-low,.notification-header-preview-dot.priority-informational{background:#7695ad}.notification-header-preview>p{color:#83a8c6;margin:4px;font-size:12px}.notification-header-preview>footer{justify-content:flex-end;align-items:center;gap:7px;padding-top:2px;display:flex}.notifications-v9-surface{max-width:none!important}.notification-v9-overview{grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(260px,2.1fr);gap:9px;display:grid}.notification-stat,.notification-intelligence{background:#071d38b8;border:1px solid #2c6daa61;border-radius:10px;padding:11px 12px}.notification-stat{align-content:center;gap:5px;display:grid}.notification-stat span{text-transform:uppercase;letter-spacing:.07em;color:#719bbb;font-size:11px}.notification-stat strong{color:#dceeff;font-variant-numeric:tabular-nums;font-size:21px;line-height:1}.notification-stat.attention strong{color:#ffd28c}.notification-stat.critical strong{color:#ff8f9c}.notification-intelligence{gap:5px;display:grid}.notification-intelligence strong{color:#cfeaff;font-size:12px}.notification-intelligence p{color:#83a9c8!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.notification-intelligence span{color:#a9d2f1;background:#16466f4d;border:1px solid #67a9dd61;border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px}.notification-v9-controls{gap:9px;display:grid}.notification-search-row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,auto));gap:8px;display:grid}.notification-search-row .ici-input{min-width:0}.notification-category-rail{scrollbar-width:thin;align-items:center;gap:6px;padding:2px 0 5px;display:flex;overflow-x:auto}.notification-category-rail>button{flex:none;align-items:center!important;gap:6px!important;min-height:34px!important;padding:6px 9px!important;display:flex!important}.notification-category-rail>button.active{background:#12518b8a!important;border-color:#52b1ffd1!important}.notification-category-rail b{color:#92b9d7;font-variant-numeric:tabular-nums;font-size:11px}.notification-category-rail i{color:#fff;font-variant-numeric:tabular-nums;background:#ff3b30;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:grid}.notification-bulk-row{border-top:1px solid #346c9f38;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.notification-bulk-row>span{color:#7c9fbd;font-size:11px}.notification-v9-workspace{grid-template-columns:minmax(360px,1.55fr) minmax(320px,.95fr);gap:10px;min-height:520px;display:grid}.notification-v9-inbox{align-content:start;gap:8px;min-width:0;display:grid}.notification-group{gap:6px;display:grid}.notification-group-head{background:#0b27468a;border:1px solid #417fb552;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.notification-group-head>div{gap:2px;min-width:0;display:grid}.notification-group-head strong{color:#c5e5ff;font-size:11px}.notification-group-head span{color:#6f96b4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-group-head button{min-height:29px!important;padding:4px 8px!important}.notification-v9-card{cursor:pointer;background:#051931c2;border:1px solid #2d689e5e;border-radius:10px;outline:none;grid-template-columns:4px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.notification-v9-card:hover,.notification-v9-card:focus-visible,.notification-v9-card.selected{background:#082749db;border-color:#4ba9f6c2}.notification-v9-card.read{opacity:.84}.notification-v9-card-edge{background:#4c8dbf}.notification-v9-card.priority-critical .notification-v9-card-edge{background:#ff4f63}.notification-v9-card.priority-high .notification-v9-card-edge{background:#ffad4f}.notification-v9-card.priority-low .notification-v9-card-edge,.notification-v9-card.priority-informational .notification-v9-card-edge{background:#6c879c}.notification-v9-card-main{gap:6px;min-width:0;padding:10px 11px;display:grid}.notification-v9-card-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.notification-v9-card-meta time{color:#6b90ad;margin-left:auto;font-size:11px}.notification-category-token,.notification-priority-token,.notification-action-token,.notification-protected-token{color:#a7cce8;background:#1643694d;border:1px solid #4b87bc4d;border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;font-size:11px;line-height:1;display:inline-flex}.notification-priority-token.priority-critical{color:#ffabb4;background:#6f122542;border-color:#ff4f6366}.notification-priority-token.priority-high{color:#ffd39b;background:#643a0e47;border-color:#ffad4f61}.notification-action-token{color:#ffd891;border-color:#e9ae4559}.notification-protected-token{color:#b8c8ff;border-color:#7180e16b}.notification-v9-card-main>strong{color:#d8ecff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-v9-card-main>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#89abc7!important;margin:0!important;font-size:11px!important;line-height:1.43!important}.notification-v9-card-footer{color:#6387a4;flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.notification-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.notification-inline-actions button{min-height:30px!important;padding:4px 8px!important}.notification-empty-state{text-align:center;border:1px dashed #4c89bf57;border-radius:10px;place-items:center;gap:5px;min-height:220px;padding:24px;display:grid}.notification-empty-state strong{color:#cde8ff;font-size:13px}.notification-empty-state p{color:#7194b0!important;margin:0!important;font-size:11px!important}.notification-v9-detail{background:linear-gradient(#071f3cf0,#04162bf0);border:1px solid #3675b06b;border-radius:11px;align-self:start;gap:12px;max-height:calc(100vh - 230px);padding:13px;display:grid;position:sticky;top:0;overflow:auto}.notification-v9-detail.empty{text-align:center;place-items:center;min-height:260px}.notification-v9-detail.empty strong{font-size:13px}.notification-v9-detail.empty p{color:#789fbd;font-size:11px}.notification-v9-detail>header{border-bottom:1px solid #3a6f9f47;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.notification-v9-detail>header>div{gap:4px;min-width:0;display:grid}.notification-v9-detail h2{color:#def0ff;margin:0;font-size:16px;line-height:1.2}.notification-v9-detail h3{color:#bcdcff;margin:0 0 7px;font-size:12px}.notification-detail-summary{gap:9px;display:grid}.notification-detail-summary>p{color:#91b4d0!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.notification-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.notification-detail-summary dl>div{background:#0f355661;border-radius:7px;gap:2px;padding:7px;display:grid}.notification-detail-summary dt{color:#658ba8;font-size:11px}.notification-detail-summary dd{color:#c5e1f7;overflow-wrap:anywhere;margin:0;font-size:11px}.notification-detail-actions,.notification-snooze-presets{flex-wrap:wrap;gap:6px;display:flex}.notification-detail-actions button,.notification-snooze-presets button{min-height:31px!important;padding:5px 8px!important}.notification-custom-snooze{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px;display:grid}.notification-custom-snooze input{min-height:34px}.notification-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.notification-history li{grid-template-columns:12px minmax(0,1fr);gap:8px;display:grid;position:relative}.notification-history li>span{display:block;position:relative}.notification-history li>span:before{content:"";background:#64b9f5;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:4px}.notification-history li>span:after{content:"";background:#4680b36b;width:1px;position:absolute;top:14px;bottom:-4px;left:7px}.notification-history li:last-child>span:after{display:none}.notification-history li>div{gap:2px;padding-bottom:9px;display:grid}.notification-history strong{color:#c4e1f7;text-transform:capitalize;font-size:11px}.notification-history p{color:#789fbd!important;margin:0!important;font-size:11px!important}.notification-history time{color:#5e819d;font-size:11px}.notification-audit-flags{border-top:1px solid #3e75a640;flex-wrap:wrap;gap:5px;padding-top:9px;display:flex}.notification-audit-flags span{color:#779fbe;border:1px solid #4582b64d;border-radius:999px;padding:3px 6px;font-size:11px}.monthly-access-reveal{margin-top:5px}.notification-runtime-diagnostics{gap:8px;display:grid}.notification-runtime-list{gap:5px;max-height:280px;display:grid;overflow:auto}.notification-runtime-list article{background:#071d3794;border-radius:7px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 8px;display:grid}.notification-runtime-list strong,.notification-runtime-list p,.notification-runtime-list time{font-size:11px}.notification-runtime-list p{color:#7fa4c0!important;margin:0!important}.notification-runtime-list time{color:#6487a3}.notification-preferences-card{grid-column:span 2;gap:12px;display:grid}.notification-focus-settings{gap:6px;display:grid}.notification-focus-settings .toggle-row>span{gap:2px;display:grid}.notification-focus-settings strong{color:#cbe6fb;font-size:12px}.notification-focus-settings small{color:#7398b5;font-size:11px}.notification-category-preferences{gap:5px;display:grid}.notification-preference-row{background:#061c358c;border:1px solid #316b9f4d;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:8px 9px;display:grid}.notification-preference-row>div{gap:2px;display:grid}.notification-preference-row>div strong{color:#c9e5fa;font-size:12px}.notification-preference-row>div small{color:#7197b4;font-size:11px}.notification-preference-row>label{color:#83a7c3;align-items:center;gap:6px;font-size:11px;display:flex}.notification-retention-policy{background:#05193185;border:1px solid #356ea14d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;display:grid}.notification-retention-policy>strong{color:#c7e3f8;grid-column:1/-1;font-size:12px}.notification-retention-policy>div{background:#0b2b4b75;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;display:flex}.notification-retention-policy span,.notification-retention-policy b{font-size:11px}.notification-retention-policy span{color:#759ab7}.notification-retention-policy b{color:#b7d7ed;font-weight:650}@media (width<=1200px){.notification-v9-overview{grid-template-columns:repeat(4,minmax(100px,1fr))}.notification-intelligence{grid-column:1/-1}.notification-v9-workspace{grid-template-columns:minmax(320px,1.35fr) minmax(290px,1fr)}.notification-search-row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(115px,auto))}}@media (width<=900px){.notification-v9-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-intelligence{grid-column:1/-1}.notification-v9-workspace{grid-template-columns:1fr}.notification-v9-detail{max-height:none;position:relative}.notification-search-row{grid-template-columns:1fr 1fr}.notification-preference-row{grid-template-columns:1fr auto}.notification-preference-row>label:last-child{grid-column:1/-1}.notification-preferences-card{grid-column:auto}.notification-retention-policy{grid-template-columns:1fr}}@media (width<=620px){.notification-v9-overview{grid-template-columns:1fr 1fr}.notification-search-row{grid-template-columns:1fr}.notification-bulk-row{align-items:stretch}.notification-detail-summary dl,.notification-runtime-list article{grid-template-columns:1fr}.notification-header-preview-overlay{width:calc(100vw - 20px)}}.notification-header-preview-list{scrollbar-gutter:stable!important;padding-right:14px!important}.notification-header-preview-list::-webkit-scrollbar{width:8px}.notification-header-preview-list::-webkit-scrollbar-track{background:0 0}.notification-header-preview-list::-webkit-scrollbar-thumb{background:#6397c26b;border-radius:999px}.notification-selection-toolbar{border-top:1px solid #346c9f38;flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px;display:flex}.notification-selection-toolbar>span{color:#86a9c5;font-variant-numeric:tabular-nums;font-size:11px}.notification-selection-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.notification-selection-actions button{min-height:31px!important;padding:5px 8px!important}.notification-selection-status{color:#8fb3d0;background:#0926457a;border:1px solid #4484bb4d;border-radius:7px;padding:7px 9px;font-size:11px}.notification-v9-card.selection-mode{cursor:pointer}.notification-v9-card.selection-mode.checked{background:#092b4feb;border-color:#53b7ffe6;box-shadow:inset 0 0 0 1px #53b7ff2e}.notification-v9-card.selection-mode .notification-v9-card-main{padding-left:45px}.notification-select-toggle{z-index:2;top:10px;left:13px;color:#dff2ff!important;background:#041a32e6!important;border-color:#5b97c99e!important;border-radius:50%!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:1!important;position:absolute!important}.notification-select-toggle[aria-pressed=true]{background:#176fb2f0!important;border-color:#68caffeb!important}.notification-group-actions{flex:none;align-items:center;gap:6px;display:flex}.notification-group-actions button{min-height:29px!important;padding:4px 8px!important}.notification-selection-detail>p,.notification-selection-detail section>p{color:#86a9c5!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.notification-selection-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.notification-selection-detail dl>div{background:#0f355661;border-radius:7px;gap:2px;padding:8px;display:grid}.notification-selection-detail dt{color:#658ba8;font-size:11px}.notification-selection-detail dd{color:#cce8fb;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.notification-selection-count{color:#87aac5;font-size:11px}@media (width<=900px){.notification-selection-actions{width:100%;margin-left:0}.notification-selection-toolbar{align-items:stretch}.notification-selection-detail dl{grid-template-columns:1fr 1fr}}@media (width<=620px){.notification-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.notification-selection-actions button{width:100%}.notification-selection-detail dl{grid-template-columns:1fr}}.surface-chat .workspace-pane.primary.chat-pane{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.surface-chat .chat-pane-body{flex-direction:column;flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.surface-chat .chat-pane-body>.timeline,.surface-chat .chat-pane-body>.empty-state{scrollbar-gutter:stable;flex:1 1 0;width:100%;height:auto;min-height:0;display:block;overflow:hidden auto}.surface-chat .chat-pane-body>.empty-state{place-content:center;display:grid}.surface-chat .chat-pane-body>.composer-zone{z-index:12;width:100%;min-height:110px;max-height:min(46dvh,320px);padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid #4d91ce42;flex:none;grid-row:auto;align-self:stretch;display:block;position:relative;overflow-y:auto}.surface-chat .composer textarea{max-height:min(24dvh,180px);overflow-y:auto}.surface-chat .chat-pane-body>.error-banner{flex:none}.surface-chat .timeline,.surface-chat .sessions,.surface-scroll,.notes-folders-column,.notes-notes-column,.notes-rich-body,.notes-body,.notes-browser-scroll,.notes-editor-pane textarea,.global-nav-items,.workspace-tabs{scrollbar-width:auto;scrollbar-color:#4f92cb #07182d}.surface-chat .sessions,.surface-chat .timeline,.surface-scroll,.notes-folders-column,.notes-notes-column,.notes-rich-body,.notes-body{scrollbar-gutter:stable}.surface-chat .sidebar>.sessions{flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.surface-chat .sessions::-webkit-scrollbar{width:10px;height:10px;display:block!important}.surface-chat .timeline::-webkit-scrollbar{width:10px;height:10px;display:block!important}.surface-scroll::-webkit-scrollbar{width:10px;height:10px;display:block!important}.notes-folders-column::-webkit-scrollbar{width:10px;height:10px;display:block!important}.notes-notes-column::-webkit-scrollbar{width:10px;height:10px;display:block!important}.notes-rich-body::-webkit-scrollbar{width:10px;height:10px;display:block!important}.notes-body::-webkit-scrollbar{width:10px;height:10px;display:block!important}.notes-browser-scroll::-webkit-scrollbar{width:10px;height:10px;display:block!important}.global-nav-items::-webkit-scrollbar{width:10px;height:10px;display:block!important}.workspace-tabs::-webkit-scrollbar{width:10px;height:10px;display:block!important}.surface-chat .sessions::-webkit-scrollbar-thumb{background:#4f92cb;border:2px solid #07182d;border-radius:8px}.surface-chat .timeline::-webkit-scrollbar-thumb{background:#4f92cb;border:2px solid #07182d;border-radius:8px}.surface-scroll::-webkit-scrollbar-thumb{background:#4f92cb;border:2px solid #07182d;border-radius:8px}.notes-folders-column::-webkit-scrollbar-thumb{background:#4f92cb;border:2px solid #07182d;border-radius:8px}.notes-notes-column::-webkit-scrollbar-thumb{background:#4f92cb;border:2px solid #07182d;border-radius:8px}.notes-rich-body::-webkit-scrollbar-thumb{background:#4f92cb;border:2px solid #07182d;border-radius:8px}.notes-body::-webkit-scrollbar-thumb{background:#4f92cb;border:2px solid #07182d;border-radius:8px}.notes-browser-scroll::-webkit-scrollbar-thumb{background:#4f92cb;border:2px solid #07182d;border-radius:8px}.global-nav-items::-webkit-scrollbar-thumb{background:#4f92cb;border:2px solid #07182d;border-radius:8px}.workspace-tabs::-webkit-scrollbar-thumb{background:#4f92cb;border:2px solid #07182d;border-radius:8px}.surface-chat .sessions::-webkit-scrollbar-track{background:#07182d}.surface-chat .timeline::-webkit-scrollbar-track{background:#07182d}.surface-scroll::-webkit-scrollbar-track{background:#07182d}.notes-folders-column::-webkit-scrollbar-track{background:#07182d}.notes-notes-column::-webkit-scrollbar-track{background:#07182d}.notes-rich-body::-webkit-scrollbar-track{background:#07182d}.notes-body::-webkit-scrollbar-track{background:#07182d}.notes-browser-scroll::-webkit-scrollbar-track{background:#07182d}.session-row-wrap{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;min-width:0;display:grid}.session-row-wrap>.session-row{min-width:0}.session-management-bar,.session-selection-bar{border-bottom:1px solid #4981b138;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding:8px 3px;display:flex}.session-management-bar button,.session-selection-bar button{color:#e0efff;cursor:pointer;background:#0a2746;border:1px solid #275178;border-radius:7px;flex:0 auto;min-height:31px;padding:5px 8px;font-size:11px;font-weight:650}.session-management-bar button:hover,.session-selection-bar button:hover{background:#14416b}.session-management-bar button:disabled,.session-selection-bar button:disabled{opacity:.45;cursor:not-allowed}.session-management-bar .session-trash-all,.session-selection-bar .session-trash-all{color:#ffc4c4;background:#351827;border-color:#884655}.session-selection-bar{justify-content:space-between}.session-selection-bar span{color:#adc5dd;font-size:11px}.session-management-error{color:#ffd1d6;border:1px solid #99445b;border-radius:6px;margin:4px 0;padding:7px;font-size:12px}.session-row-wrap.selection-mode{grid-template-columns:21px minmax(0,1fr);align-items:center;gap:5px;display:grid}.session-select-box{accent-color:#60b4fb;width:16px;height:16px;margin:0 0 0 3px}.session-row-wrap.selection-mode .session-row[aria-pressed=true]{background:#123c65;border-color:#357fc2}@media (width<=820px){.surface-chat .chat-pane-body>.composer-zone{max-height:45dvh;padding:7px 10px max(10px,env(safe-area-inset-bottom))}.session-management-bar button,.session-selection-bar button{min-height:36px}}.message-content,.markdown-text{overflow-wrap:anywhere;min-width:0}.markdown-text{max-width:100%}.markdown-text ol{margin:0;padding-left:24px}.markdown-text strong{font-weight:700}.markdown-text h5,.markdown-text h6{margin:6px 0 2px}.markdown-text hr{border:0;border-top:1px solid var(--ici-border-strong,#40516a);margin:8px 0}.markdown-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--ici-border-strong,#40516a);border-radius:8px;max-width:100%;overflow-x:auto}.markdown-table-scroll table{border-collapse:collapse;width:100%;min-width:300px;font-size:inherit}.markdown-table-scroll th,.markdown-table-scroll td{text-align:left;border-bottom:1px solid var(--ici-border-strong,#40516a);vertical-align:top;overflow-wrap:normal;word-break:normal;padding:9px 12px}.markdown-table-scroll th{background:var(--ici-surface-2,#091a31);font-weight:650}.markdown-table-scroll tbody tr:last-child td{border-bottom:0}.markdown-table-scroll:focus-visible,.message-continue-button:focus-visible{outline-offset:2px;outline:2px solid #79c7ff}.message-continuation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 2px;font-size:12px;display:flex}.message-continue-button{border:1px solid var(--ici-border-strong,#40516a);background:var(--ici-surface-2,#091a31);min-height:34px;color:inherit;cursor:pointer;border-radius:8px;padding:6px 12px}.message-continue-button:disabled{opacity:.5;cursor:not-allowed}.max-app-shell :where(button,a,input,select,textarea,[role=button],[role=menuitem]):focus-visible,.notes-workspace :where([contenteditable=true],[tabindex="0"]):focus-visible{outline-offset:3px;outline:2px solid var(--ici-focus,#8ad1ff)!important}.max-app-shell :where(.workspace-pane,.center-stage,.chat-pane-body,.surface-scroll,.notes-editor-pane,.markdown-body){min-width:0}.max-app-shell :where(.markdown-body,.notes-recovery-banner,.notes-error){overflow-wrap:anywhere}.notes-save-state{font-variant-numeric:tabular-nums}.notes-save-state[role=status]{min-width:9ch}.notes-unlock-modal{max-width:calc(100vw - 24px)}.notes-unlock-modal>footer{flex-wrap:wrap}@media (width<=720px){.notes-workspace .notes-modal-backdrop{padding:12px}.notes-workspace .notes-editor-toolbar .notes-editor-actions{max-width:100%}.notes-workspace .notes-editor-toolbar button{min-height:40px}.notes-workspace .notes-editor-footer{flex-wrap:wrap}.surface-chat .chat-pane-body>.composer-zone{max-height:min(42dvh,300px)}}@media (prefers-reduced-motion:reduce){.notes-workspace .notes-hidden-metadata{animation:none!important}}.max-app-shell{--ici-font-body:15px;--ici-font-control:13px;--ici-font-meta:12px;color:var(--ici-text,#eef6ff)}.max-app-shell :where(.eyebrow,.card-kicker,.surface-stage,.surface-card-head>span,.statusbar,.workspace-tabs button){letter-spacing:.012em}.max-app-shell :where(.surface-title>div>p,.surface-card>p,.account-settings-security-note){color:#b5cde4!important;font-size:13px!important;line-height:1.55!important}.max-app-shell :where(.surface-title>div>h1){letter-spacing:-.025em;font-size:clamp(23px,2.4vw,31px);line-height:1.22}.max-app-shell :where(.surface-card,.df-home-form,.df-home-tile){box-shadow:inset 0 1px #bedcff0b}.max-app-shell :where(button,input,select,textarea){font:inherit}.max-app-shell :where(input,select,textarea){color:#ebf5ff}.max-app-shell :where(button,[role=button]){touch-action:manipulation}.max-app-shell :where(.topbar,.workspace-tabs){flex-shrink:0}.max-app-shell .topbar{padding-inline:clamp(10px,1.5vw,24px)}.max-app-shell .topbar :where(button){min-height:32px}.max-app-shell .ici-header-datetime{color:#d8ebfc}.max-app-shell .workspace-tabs :where(button){min-height:32px;font-size:12px}.max-app-shell .global-nav-items :where(button){min-height:48px}.max-app-shell .global-nav-items button small{font-size:12px;line-height:1.2}.max-app-shell :where(.notification-v9-card,.notes-editor-empty,.df-home-tile,.surface-card) :where(p,small){line-height:1.55}.surface-chat .timeline-inner{width:min(920px,100% - 44px);padding-top:28px}.surface-chat .message-row{margin-bottom:25px}.surface-chat .message-row.assistant{grid-template-columns:minmax(0,1fr);gap:0}.surface-chat .message-row.assistant>.avatar{display:none}.surface-chat .message-row.assistant .message-stack{grid-column:1;max-width:min(810px,100%)}.surface-chat .message-meta{gap:9px;min-height:20px;margin-bottom:2px}.surface-chat .message-meta strong{letter-spacing:.035em;color:#d5ebff;font-size:12px}.surface-chat .message-meta span{color:#abc4dc;font-size:12px}.surface-chat .assistant-card .message-content{color:#e9f3ff;white-space:normal;font-size:15px;line-height:1.7}.surface-chat .user-card .message-content{color:#fff;font-size:14px;line-height:1.6}.surface-chat .assistant-card .markdown-text{white-space:normal;max-width:77ch}.surface-chat .markdown-text>:is(p,ul,ol,pre,blockquote,.markdown-table-scroll){margin:0 0 15px}.surface-chat .markdown-text>:is(h2,h3,h4,h5,h6){color:#eff7ff;letter-spacing:-.015em;margin:24px 0 11px;line-height:1.28}.surface-chat .markdown-text>:first-child{margin-top:0}.surface-chat .markdown-text li{margin:6px 0;padding-left:3px}.surface-chat .markdown-text :is(ul,ol){padding-inline-start:26px}.surface-chat .markdown-text :is(p,li,blockquote){overflow-wrap:anywhere}.surface-chat .markdown-text :is(pre,code){font-size:13px;line-height:1.55}.surface-chat .markdown-text blockquote{color:#b9d5ec;background:#194c7e1f;border-left:3px solid #4894cb;border-radius:0 7px 7px 0;padding:8px 15px}.surface-chat .markdown-table-scroll{scrollbar-gutter:stable;border-color:#35638b;margin-block:12px 17px}.surface-chat .markdown-table-scroll :is(th,td){padding:11px 13px;line-height:1.5}.surface-chat .message-actions{opacity:.8;flex-wrap:wrap;align-items:center;gap:10px;height:auto;min-height:26px;margin-top:8px;display:flex}.surface-chat .message-row:is(:hover,:focus-within) .message-actions{opacity:1}.surface-chat .message-actions button{min-height:28px;padding:3px 4px;font-size:12px}.surface-chat .composer-zone{min-height:0;max-height:min(46dvh,320px);padding:10px clamp(12px,2vw,24px) 12px}.surface-chat .composer{max-width:920px}.surface-chat .composer-frame{border-radius:15px}.surface-chat .composer textarea{min-height:50px;padding:14px 16px 8px;font-size:15px;line-height:1.5}.surface-chat .composer-actions{min-height:40px}.surface-chat .composer-hint{color:#adc5dc;font-size:12px}.surface-chat .send-button{min-height:34px}.surface-chat .statusbar{max-width:920px}.df-home-inner{justify-content:center;gap:16px;width:min(810px,100% - 44px);min-height:100%;padding:clamp(24px,4vh,50px) 0 46px}.df-home-orb{width:86px;height:86px;font-size:39px}.df-home h1{margin-top:2px;font-size:clamp(27px,3.35vw,40px);line-height:1.17}.df-home-subtitle{margin:0 0 6px;font-size:15px;line-height:1.55}.df-home-form{gap:9px;padding:17px 18px}.df-home-form label{font-size:13px}.df-home-form small{color:#bed2e7;font-size:12px;line-height:1.5}.df-home-destinations{gap:12px}.df-home-tile{min-height:112px;padding:20px!important}.df-home-tile strong{font-size:17px}.df-home-tile span{color:#b9d1e8;font-size:13px}.surface-settings .surface-page{width:min(1060px,100%);margin-inline:auto;padding-inline:clamp(14px,2vw,28px)}.surface-settings .settings-grid-max{gap:14px;grid-template-columns:minmax(0,1fr)!important}.surface-settings .account-settings-card{grid-column:1/-1;gap:15px;padding:clamp(14px,2vw,22px)}.surface-settings .account-avatar-editor{gap:14px;max-width:100%}.surface-settings .account-settings-form{gap:13px;max-width:100%;padding:clamp(13px,1.6vw,20px)}.surface-settings .account-settings-form :where(h3){font-size:16px}.surface-settings .account-settings-form label{color:#c5dbef;gap:7px;max-width:680px;font-size:13px}.surface-settings .account-settings-form label small{color:#a6bfd7;font-size:12px;line-height:1.5}.surface-settings .account-settings-form input{max-width:640px;min-height:42px;font-size:15px}.surface-settings .account-settings-form button{min-height:39px;font-size:13px}.surface-settings .account-settings-security-note{max-width:72ch}.surface-settings .settings-grid-max>.surface-card{min-width:0}.surface-productivity .notes-workspace{color:#eef6ff}.surface-productivity .notes-list-pane :where(button,small,.notes-note-row){font-size:12px}.surface-productivity .notes-editor-empty{color:#d5e8fa;max-width:42ch;margin:auto;padding:24px 16px;line-height:1.6}.surface-productivity .notes-editor-empty strong{font-size:21px;line-height:1.25}.surface-productivity .notes-editor-empty p{color:#b3cfe7;font-size:14px;line-height:1.55}.surface-productivity .notes-editor-pane :where(button,input){min-height:36px}.surface-productivity .notes-editor-toolbar :where(button){min-width:34px}.surface-productivity .notes-rich-body{font-size:16px;line-height:1.65}.jarvis-notification-unavailable{gap:13px;max-width:620px;margin:18px auto;padding:28px;display:grid}.jarvis-notification-unavailable h2{margin:0;font-size:20px}.jarvis-notification-unavailable p{color:#c8dcf0;margin:0;font-size:14px;line-height:1.6}.jarvis-notification-recovery,.jarvis-notification-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jarvis-notification-recovery button,.jarvis-notification-error button{min-height:38px;font-size:13px}.jarvis-notification-error{justify-content:flex-start}.jarvis-notification-error span{flex:1;min-width:170px}.notifications-v9-surface .notification-v9-overview{gap:10px}.notifications-v9-surface .notification-stat{min-height:82px;padding:13px}.notifications-v9-surface .notification-stat>span{color:#c3d9ed;font-size:12px}.notifications-v9-surface .notification-stat>strong{font-size:24px}.notifications-v9-surface .notification-intelligence{padding:13px}.notifications-v9-surface .notification-intelligence :where(strong,p){font-size:13px!important;line-height:1.5!important}.notifications-v9-surface .notification-search-row :where(input,select){min-height:40px;font-size:13px}.notifications-v9-surface .notification-category-rail>button{font-size:12px;min-height:37px!important}.notifications-v9-surface .notification-bulk-row>span{color:#bfd4e9;font-size:12px}.notifications-v9-surface .notification-v9-card-main>strong{white-space:normal;font-size:14px;line-height:1.4}.notifications-v9-surface .notification-v9-card-main>p{color:#b8cfe3!important;font-size:13px!important;line-height:1.55!important}.notifications-v9-surface .notification-v9-card-footer{color:#a5bfd7;font-size:12px}.notifications-v9-surface .notification-v9-detail.empty p,.notifications-v9-surface .notification-empty-state p{color:#b5cee4!important;font-size:13px!important;line-height:1.55!important}.notifications-v9-surface .notification-v9-detail h3{font-size:14px}.notifications-v9-surface .notification-detail-summary>p{font-size:14px!important}.notifications-v9-surface .notification-v9-workspace.jarvis-notifications-empty{grid-template-columns:minmax(0,1fr);min-height:220px}.notifications-v9-surface .jarvis-notifications-empty>.notification-v9-inbox{justify-self:center;width:min(720px,100%)}.notifications-v9-surface .jarvis-notifications-empty .notification-empty-state{min-height:200px}.max-app-shell :where(button,a,input,select,textarea,[role=button],[role=menuitem]):focus-visible,.max-app-shell .notification-v9-card:focus-visible{outline-offset:3px;outline:2px solid #8fd2ff!important}@media (width<=900px){.surface-settings .surface-page{padding-inline:14px}.notifications-v9-surface .notification-v9-workspace{grid-template-columns:minmax(0,1fr)}.notifications-v9-surface .notification-v9-detail{max-height:none;position:static}.notifications-v9-surface .notification-search-row{grid-template-columns:minmax(0,1fr) minmax(135px,.65fr)}.df-home-inner{justify-content:flex-start}}@media (width<=600px){.surface-chat .timeline-inner{width:calc(100% - 24px);padding-top:17px}.surface-chat .message-row{margin-bottom:18px}.surface-chat .message-row.user .message-stack{max-width:94%}.surface-chat .assistant-card .message-content{font-size:14px;line-height:1.62}.surface-chat .composer-zone{max-height:45dvh;padding:8px 9px 11px}.surface-chat .composer textarea{font-size:16px}.surface-settings .account-avatar-editor{grid-template-columns:64px minmax(0,1fr)}.notifications-v9-surface .notification-search-row{grid-template-columns:minmax(0,1fr)}.notifications-v9-surface .notification-stat{min-width:0}.df-home-inner{width:calc(100% - 26px);padding:22px 0 32px}.df-home-form{padding:13px}.df-home-orb{width:69px;height:69px;font-size:32px}}@media (prefers-reduced-motion:reduce){.max-app-shell .message-actions{transition:none!important}}.max-app-shell{--jarvis-header-height:70px}.max-app-shell.surface-home{overflow:hidden;grid-template-rows:1fr!important;grid-template-columns:1fr!important}.max-app-shell.surface-home>.center-stage{width:100%;min-width:0;grid-column:1!important}.max-app-shell.surface-home>.global-nav,.max-app-shell:not(.surface-home)>.global-nav{display:none!important}.max-app-shell:not(.surface-home){grid-template-columns:1fr!important}.max-app-shell:not(.surface-home)>.center-stage{width:100%;min-width:0;grid-column:1!important}.max-app-shell.surface-home .topbar.max-topbar{z-index:90;height:var(--jarvis-header-height);pointer-events:none;background:linear-gradient(#020711d6,#02071100);border:0;padding:14px 24px;position:absolute;top:0;left:0;right:0}.max-app-shell.surface-home .topbar-leading{display:none!important}.max-app-shell.surface-home .topbar-tools{pointer-events:auto;margin-left:auto}.max-app-shell.surface-home .workspace-panes{width:100%;height:100%;min-height:100vh}.max-app-shell.surface-home .workspace-pane.primary{width:100%;height:100%;min-height:100vh;position:relative;overflow:hidden}.max-app-shell.surface-home .workspace-pane.primary>*{width:100%}.max-app-shell:not(.surface-home) .menu-button{display:none!important}.jarvis-shell-actions{align-items:center;gap:9px;display:flex}.jarvis-shell-action{border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid;position:relative}.jarvis-shell-action-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.jarvis-shell-home-button{border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid}.jarvis-home-shell{z-index:30;pointer-events:none;position:absolute;inset:0}.jarvis-home-identity{text-align:center;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:7.5vh;left:50%;transform:translate(-50%)}.jarvis-home-identity small{color:#9cc2f294;letter-spacing:.26em;font-size:9px;font-weight:600}.jarvis-home-identity strong{color:#dcedfff5;letter-spacing:.34em;text-shadow:0 0 24px #3e89ff61;margin-top:8px;font-size:clamp(22px,2.1vw,34px);font-weight:520}.jarvis-home-identity span{color:#97beec7a;letter-spacing:.19em;margin-top:6px;font-size:8px}.jarvis-home-core{z-index:5;pointer-events:auto;position:absolute;top:21vh;left:50%;transform:translate(-50%)}.jarvis-v-launcher{z-index:60;perspective:1200px;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;outline:none;width:min(1180px,96vw);height:min(520px,61vh);position:absolute;bottom:3.5vh;left:50%;transform:translate(-50%)}.jarvis-v-geometry,.jarvis-v-app-field{position:absolute;inset:0}.jarvis-v-geometry{z-index:0;pointer-events:none}.jarvis-v-line{opacity:.68;transform-origin:100%;background:linear-gradient(90deg,#337aeb00,#4897ff85);width:min(550px,44vw);height:1px;position:absolute;bottom:136px;left:50%;box-shadow:0 0 13px #317fff40}.jarvis-v-line.left{transform:translate(-100%)rotate(-26deg)}.jarvis-v-line.right{transform-origin:0;background:linear-gradient(90deg,#4897ff85,#337aeb00);transform:rotate(26deg)}.jarvis-v-center-marker{border:1px solid #4595ff33;border-radius:50%;width:148px;height:48px;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 0 34px #2371f12e,inset 0 0 20px #2371f117}.jarvis-v-floor{opacity:.3;background:linear-gradient(90deg,#0000,#3886ff40,#4997ff8c,#3886ff40,#0000);width:72%;height:1px;position:absolute;bottom:89px;left:50%;transform:translate(-50%)}.jarvis-v-app{z-index:var(--v-z);width:94px;min-width:94px;height:94px;transform:translateX(calc(-50% + var(--v-x))) translateY(var(--v-y)) scale(var(--v-scale));transform-origin:50%;opacity:var(--v-opacity);color:#b5d7ffe8;cursor:pointer;will-change:transform, opacity;background:radial-gradient(circle at 50% 37%,#2263be3b,#030c1ddb 68%);border:1px solid #4691ff2e;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .32s cubic-bezier(.2,.78,.2,1),opacity .26s,border-color .2s,box-shadow .2s,filter .2s;display:flex;position:absolute;bottom:116px;left:50%;box-shadow:0 0 0 1px #408bff0a,0 0 22px #1967e61c,inset 0 0 22px #206bda1a}.jarvis-v-app:hover{filter:brightness(1.16);border-color:#64abffa6}.jarvis-v-app.selected{color:#edf7ff;background:radial-gradient(circle at 50% 38%,#2877ff75,#030f24f0 70%);border-color:#67aeffeb;box-shadow:0 0 0 1px #64aeff47,0 0 26px #287aff91,0 0 68px #1965e64d,inset 0 0 30px #3182ff30}.jarvis-v-icon{text-shadow:0 0 16px #4c97ffb8;place-items:center;width:100%;height:100%;font-size:34px;line-height:1;display:grid}.jarvis-v-label{color:#b5d6facc;letter-spacing:.09em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:0;width:160px;font-size:10px;font-weight:600;transition:opacity .18s;position:absolute;top:calc(100% + 11px);left:50%;overflow:hidden;transform:translate(-50%)}.jarvis-v-app.selected .jarvis-v-label,.jarvis-v-app:hover .jarvis-v-label{opacity:1}.jarvis-v-selected-info{text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:min(450px,82vw);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.jarvis-v-selected-info strong{color:#ddeefff7;letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:600}.jarvis-v-selected-info span{color:#9abee78c;text-overflow:ellipsis;white-space:nowrap;max-width:440px;margin-top:5px;font-size:10px;overflow:hidden}.jarvis-v-pages{pointer-events:none;gap:5px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.jarvis-v-pages span{background:#5694e240;border-radius:50%;width:4px;height:4px;transition:width .18s,background .18s,box-shadow .18s}.jarvis-v-pages span.active{background:#529cffeb;border-radius:8px;width:17px;box-shadow:0 0 10px #4091ff8c}.jarvis-v-help{color:#85aedc57;letter-spacing:.13em;text-transform:uppercase;pointer-events:none;font-size:8px;position:absolute;bottom:3px;right:18px}@media (width<=900px){.jarvis-v-launcher{transform-origin:50% 100%;bottom:2vh;transform:translate(-50%)scale(.82)}.jarvis-home-identity{top:8vh}.jarvis-home-core{top:22vh}}@media (prefers-reduced-motion:reduce){.jarvis-v-app{transition:none}}.max-app-shell.surface-home .jarvis-voice-dock,.max-app-shell.surface-home .jarvis-voice-home{display:none!important}.max-app-shell.surface-home{width:100vw!important;min-width:0!important;height:100vh!important;min-height:0!important;overflow:hidden!important}.max-app-shell.surface-home .center-stage{width:100vw!important;min-width:0!important;height:100vh!important;min-height:0!important;position:relative!important;overflow:hidden!important}.max-app-shell.surface-home .workspace-panes{z-index:20;width:100vw!important;height:100vh!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.max-app-shell.surface-home .workspace-pane.primary{background:0 0!important;width:100vw!important;height:100vh!important;min-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.max-app-shell.surface-home .jarvis-home-shell{width:100vw!important;height:100vh!important;position:absolute!important;inset:0!important}.max-app-shell.surface-home .jarvis-v-launcher{position:fixed!important;bottom:5vh!important;left:50%!important}.max-app-shell.surface-home .topbar.max-topbar{width:100vw!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.jarvis-bowling-launcher{perspective:1450px!important;height:min(430px,52vh)!important;bottom:4vh!important;overflow:visible!important}.jarvis-bowling-launcher .jarvis-v-geometry,.jarvis-bowling-launcher .jarvis-v-selected-info,.jarvis-bowling-launcher .jarvis-v-pages,.jarvis-bowling-launcher .jarvis-v-help{display:none!important}.jarvis-bowling-app-field{position:absolute!important;inset:0!important;overflow:visible!important}.jarvis-bowling-app{filter:blur(var(--v-blur)) brightness(.88);transition:transform .34s cubic-bezier(.2,.78,.2,1),opacity .3s,border-color .22s,box-shadow .22s,filter .26s!important;bottom:88px!important}.jarvis-bowling-app:not(.selected){box-shadow:0 0 0 1px #408bff06,0 0 15px #1967e612,inset 0 0 18px #206bda12!important}.jarvis-bowling-app:not(.selected) .jarvis-v-label{display:none!important}.jarvis-bowling-app.selected{filter:blur()brightness(1.12)!important}.jarvis-bowling-app.selected .jarvis-v-label{text-shadow:0 0 14px #4696ff59;opacity:1!important;color:#e5f2fffa!important;letter-spacing:.16em!important;width:190px!important;font-size:11px!important;font-weight:650!important;display:block!important;top:calc(100% + 12px)!important}.jarvis-bowling-app:not(.selected):hover .jarvis-v-label{display:none!important}.jarvis-bowling-app[data-distance="1"]{filter:blur(var(--v-blur)) brightness(.92)}.jarvis-bowling-app[data-distance="2"],.jarvis-bowling-app[data-distance="3"]{filter:blur(var(--v-blur)) brightness(.82)}.jarvis-bowling-app[data-distance="4"],.jarvis-bowling-app[data-distance="5"],.jarvis-bowling-app[data-distance="6"]{filter:blur(var(--v-blur)) brightness(.7)}@media (width<=900px){.jarvis-bowling-launcher{transform-origin:50% 100%!important;bottom:3vh!important;transform:translate(-50%)scale(.82)!important}}@media (prefers-reduced-motion:reduce){.jarvis-bowling-app{transition:none!important}}.jarvis-voice-dock{z-index:99;color:#e1f4ff;background:#05142af5;border:1px solid #5bc6fd85;border-radius:18px;flex-direction:column;gap:9px;width:min(356px,100vw - 36px);padding:15px 16px;font-size:13px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 24px #00000047}.jarvis-voice-head{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.jarvis-voice-head strong{color:#9fe6ff;letter-spacing:.075em;font-size:12px}.jarvis-voice-head [role=status]{color:#c6e7ff;margin-left:auto;font-weight:600}.jarvis-voice-led{background:#758da7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #8db0ce2e}.jarvis-voice-dock[data-voice-state=listening] .jarvis-voice-led,.jarvis-voice-dock[data-voice-state=followup] .jarvis-voice-led{background:#49d2e5;box-shadow:0 0 0 3px #49d2e530}.jarvis-voice-dock[data-voice-state=speaking] .jarvis-voice-led{background:#55a6ff}.jarvis-voice-dock[data-voice-state=understanding] .jarvis-voice-led{background:#ffc777}.jarvis-voice-dock[data-voice-state=error] .jarvis-voice-led,.jarvis-voice-dock[data-voice-state=permission-denied] .jarvis-voice-led{background:#f88}.jarvis-voice-detail{color:#b9d5ef;margin:0;line-height:1.5}.jarvis-voice-heard{color:#e5f8ff;overflow-wrap:anywhere;margin:0;line-height:1.45}.jarvis-voice-controls{flex-wrap:wrap;gap:8px;display:flex}.jarvis-voice-controls button{color:#ebf7ff;cursor:pointer;background:#164b7cd4;border:1px solid #73c9ff7d;border-radius:9px;min-height:37px;padding:7px 11px;font-size:12px;font-weight:600}.jarvis-voice-controls button:disabled{opacity:.5;cursor:not-allowed}.jarvis-voice-controls button:focus-visible{outline-offset:2px;outline:2px solid #b2efff}.jarvis-voice-dock small{color:#acc4da;line-height:1.45}.surface-home .jarvis-voice-dock{bottom:16px;right:clamp(12px,3vw,38px)}.voice-native-home-tagline{color:#cae8fc;text-align:center;background:#06203c8c;border:1px solid #4dc2ff4d;border-radius:12px;max-width:790px;padding:11px 15px;font-size:15px;line-height:1.5}.voice-manual-fallback{width:100%;max-width:820px;margin:0 auto}.voice-manual-fallback summary{cursor:pointer;color:#a5c9e3;padding:8px 0;font-size:13px}.voice-manual-fallback .intelligence-home-form{margin-top:4px}@media (width<=800px){.jarvis-voice-dock{width:min(340px,100vw - 20px);max-height:45vh;bottom:8px;right:10px;overflow:auto}.intelligence-home-inner{padding-bottom:220px}}@media (prefers-reduced-motion:reduce){.jarvis-voice-dock *{transition:none!important;animation:none!important}}.jarvis-voice-answer{color:#d8f1ff;background:#265f8e3b;border-radius:9px;max-height:110px;margin:0;padding:8px 9px;line-height:1.5;overflow:auto}.max-app-shell[data-voice-native-state=listening] .nexus-core-center-light,.max-app-shell[data-voice-native-state=followup] .nexus-core-center-light{background:#59e8ff;box-shadow:0 0 9px #45d2fba8}.max-app-shell[data-voice-native-state=speaking] .nexus-core-center-light{background:#6fa8ff;box-shadow:0 0 8px #66aeff99}.max-app-shell[data-voice-native-state=understanding] .nexus-core-center-light{background:#ffd18b;box-shadow:0 0 7px #f8b34982}.nexus-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.max-app-shell{--nexus-cyan:#72dcff;--nexus-cobalt:#398feb;--nexus-shimmer:#4aaafa2b;--nexus-duration:.27s}.max-app-shell[data-nexus-active=true]{isolation:isolate;background:#020916}.max-app-shell>.nexus-environment{pointer-events:none;z-index:0;opacity:.75;grid-area:1/1/-1/-1;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.nexus-environment>span{pointer-events:none;display:block;position:absolute;inset:0}.nexus-env-gradient{background:radial-gradient(42% 70% at 52% 12%,#1f7bd145,#0000 82%),radial-gradient(28% 70% at 96% 90%,#0d63b726,#0000 100%),linear-gradient(140deg,#020916,#031428 50%,#020815)}.nexus-env-grid{transform-origin:50% 70%;background-image:linear-gradient(#4d99df11 1px,#0000 1px),linear-gradient(90deg,#4d99df11 1px,#0000 1px);background-size:54px 54px;transform:perspective(760px)rotateX(18deg)scale(1.35);-webkit-mask-image:linear-gradient(#0000 2%,#000 70%,#0000 99%);mask-image:linear-gradient(#0000 2%,#000 70%,#0000 99%)}.nexus-env-horizon{opacity:.35;background:linear-gradient(90deg,#0000,#286da7 46%,#61cffa 50%,#286da7 54%,#0000);height:1px;inset:auto 0 8%!important}.nexus-env-arc{border:1px solid #398cd821;border-radius:50%;transform:rotate(24deg);inset:-36% 12%!important}.nexus-env-arc-two{opacity:.35;border-style:dashed;transform:rotate(-28deg);inset:-48% 24%!important}.nexus-env-scan{opacity:.3;background:linear-gradient(#0000 44%,#3b93e611 50%,#0000 56%);transform:translateY(-100%)}.max-app-shell[data-nexus-motion=on][data-nexus-ambient=on] .nexus-env-scan{animation:36s linear infinite nexus-scan}.max-app-shell[data-nexus-ambient=off]>.nexus-environment{opacity:0}.max-app-shell[data-nexus-grid=off] .nexus-env-grid{display:none}.max-app-shell[data-nexus-intensity=efficiency]>.nexus-environment{opacity:.27}.max-app-shell[data-nexus-focus=on]>.nexus-environment{opacity:.04}.max-app-shell[data-nexus-active=true] .center-stage{z-index:1;background:linear-gradient(#041125c9,#020a18de);position:relative}.max-app-shell[data-nexus-active=true] .global-nav{z-index:65;background:linear-gradient(#031024f7,#020a18fa);border-right:1px solid #4db2ef45}.max-app-shell[data-nexus-active=true] .global-nav-brand{color:#e4f8ff;border-color:#4baddb;border-radius:50%;box-shadow:inset 0 0 0 3px #07192d,0 0 0 1px #7cdfff40,0 0 20px #33abf73b}.max-app-shell[data-nexus-active=true] .global-nav-items button{transition:background var(--nexus-duration),color var(--nexus-duration),box-shadow var(--nexus-duration),border-color var(--nexus-duration)}.max-app-shell[data-nexus-active=true] .global-nav-items button.active{color:#e2f7ff;background:linear-gradient(90deg,#196bb140,#062247d9);border-color:#60c9ff7a;box-shadow:inset 3px 0 #72dcff,0 0 19px #2397eb26}.max-app-shell[data-nexus-active=true] .global-nav-items button:is(:hover,:focus-visible){box-shadow:inset 2px 0 #63ceffcc,0 0 14px #3899f421}.max-app-shell[data-nexus-active=true] .topbar{background:linear-gradient(100deg,#03162ce8,#030e21f5);border-bottom:1px solid #5097d652}.max-app-shell[data-nexus-active=true] .topbar:after{content:"";pointer-events:none;opacity:.58;background:linear-gradient(90deg,#0000,#59bdf8,#0000);width:min(24%,260px);height:1px;position:absolute;bottom:-1px;left:4%}.nexus-header-identity{align-items:center;gap:10px;min-width:0;display:flex}.nexus-header-status{white-space:nowrap;color:#b8ddf3;background:#133b6636;border:1px solid #57a7e036;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.nexus-operation-label{color:#b8dcf5;letter-spacing:.045em;justify-content:center;align-items:center;gap:9px;font-size:13px;display:inline-flex}.nexus-operation-dot{background:#72dcff;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 9px #64d8ff85}.nexus-operation-generating .nexus-operation-dot,.nexus-operation-saving .nexus-operation-dot{background:#92e5ff;box-shadow:0 0 13px #63d8ffcc}.nexus-operation-unsaved .nexus-operation-dot{background:#ffcd85;box-shadow:0 0 10px #ffc65e66}.nexus-operation-error .nexus-operation-dot{background:#ff8796;box-shadow:0 0 10px #ff778966}.max-app-shell[data-nexus-motion=on] .nexus-operation-generating .nexus-operation-dot,.max-app-shell[data-nexus-motion=on] .nexus-operation-saving .nexus-operation-dot{animation:1.6s ease-in-out infinite nexus-status}.max-app-shell .nexus-quick-button,.max-app-shell .nexus-focus-button{color:#c9eaff;letter-spacing:.065em;white-space:nowrap;background:#072244c2;border:1px solid #5ca9e757;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.max-app-shell .nexus-quick-button:hover,.max-app-shell .nexus-focus-button:hover{color:#fff;background:#0f4474e0;border-color:#83d6ff}.max-app-shell[data-nexus-active=true] .workspace-tab-wrap.active .workspace-tab{color:#eafaff;border-color:#6dcfff66;box-shadow:inset 0 -2px #72dcff,0 0 16px #3ea9f41a}.max-app-shell[data-nexus-active=true] .workspace-pane{background:#020a19a6}.max-app-shell[data-nexus-active=true] :where(.surface-card,.df-home-form,.df-home-tile,.composer-frame){transition:border-color var(--nexus-duration),box-shadow var(--nexus-duration),background var(--nexus-duration)}.max-app-shell[data-nexus-active=true] :where(.surface-card,.df-home-form,.df-home-tile,.composer-frame):focus-within{box-shadow:0 0 0 1px #51c7ff17,0 0 26px #2786d917,inset 0 1px #9ce3ff14;border-color:#71dbff85!important}.max-app-shell[data-nexus-active=true] .composer-frame.streaming{border-color:#58bdf2;box-shadow:0 0 0 1px #5bcdff14,0 0 26px #2792f02b}.max-app-shell[data-nexus-active=true] .send-button:not(:disabled){border-color:#68c7ff;box-shadow:0 0 13px #289ae82b}.max-app-shell[data-nexus-motion=on] .message-row{animation:.28s both nexus-message-appear}.max-app-shell[data-nexus-motion=on] .workspace-pane.primary>.surface-scroll,.max-app-shell[data-nexus-motion=on] .workspace-pane.primary>.ici-surface-loading{animation:.33s both nexus-workspace-appear}.max-app-shell[data-nexus-active=true] .notes-save-state{transition:color .2s}.max-app-shell[data-nexus-focus=on] .nexus-header-identity>.nexus-core-static,.max-app-shell[data-nexus-focus=on] .nexus-header-status,.max-app-shell[data-nexus-focus=on] .global-nav-foot{display:none}.max-app-shell[data-nexus-focus=on] .surface-chat .timeline-inner{width:min(870px,100% - 28px)}.max-app-shell[data-nexus-compact=on] .surface-chat .message-row{margin-bottom:13px}.max-app-shell[data-nexus-compact=on] .surface-chat .composer-zone{padding-block:5px}.max-app-shell[data-nexus-compact=on] .workspace-tab{min-height:29px}.max-app-shell[data-nexus-glow=off] :where(.nexus-core,.global-nav-brand,.global-nav-items button,.composer-frame,.df-home-tile){box-shadow:none!important}.max-app-shell[data-nexus-motion=off] :where(.nexus-environment *,.nexus-core *,.message-row,.workspace-pane,.nexus-operation-dot){transition:none!important;animation:none!important}.nexus-core-static,.nexus-core-trigger{vertical-align:middle;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.nexus-core-trigger{color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0}.nexus-core-trigger:focus-visible{outline-offset:9px;outline:3px solid #95ddff!important}.nexus-core{--core-size:180px;isolation:isolate;width:var(--core-size);height:var(--core-size);color:#a0eaff;filter:drop-shadow(0 0 16px #219ef938);border-radius:50%;display:block;position:relative}.nexus-core-small{--core-size:35px}.nexus-core-medium{--core-size:176px}.nexus-core-large{--core-size:min(43vh,340px)}.nexus-core>*{pointer-events:none;position:absolute}.nexus-core-halo{background:radial-gradient(circle,#4bbeff4f 0%,#236fba24 37%,#0000 72%);border-radius:50%;inset:5%;box-shadow:0 0 62px #2079db29}.nexus-core-grid{background:repeating-conic-gradient(from 7deg,#0000 0deg 21deg,#38a3e724 21deg 22deg,#0000 22deg 45deg);border:1px solid #6ad2ff29;border-radius:50%;inset:15%;-webkit-mask-image:radial-gradient(circle,#0000 49%,#000 52% 79%,#0000 81%);mask-image:radial-gradient(circle,#0000 49%,#000 52% 79%,#0000 81%)}.nexus-orbit{border:1px solid #5ccaffa3;border-radius:50%;inset:8%;box-shadow:inset 0 0 9px #228ee11f,0 0 11px #2895ee1f}.nexus-orbit-outer{border:1px dashed #59b0f47a;border-color:#59b0f47a #59b0f47a #4aaee4 #8bdfff;inset:3%}.nexus-orbit-middle{border-width:2px;border-top-color:#0000;border-bottom-color:#0000;inset:16%;transform:rotate(-42deg)}.nexus-orbit-inner{border:1px solid #88e2ffd1;border-right-color:#0000;inset:26%;transform:rotate(27deg)}.nexus-core-spoke{border-top:1px solid #89e0ff1a;border-left:1px solid #0000;border-radius:50%;inset:0;transform:rotate(32deg)}.nexus-core-spoke-two{transform:rotate(-50deg)}.nexus-core-center{background:radial-gradient(circle at 36% 29%,#1e689c,#08274b 67%,#051528);border:1px solid #99eaffed;border-radius:50%;place-items:center;display:grid;inset:35%;box-shadow:inset 0 0 13px #67cfff47,0 0 24px #39a3ed54}.nexus-core-letter{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:calc(var(--core-size)*.17);color:#e7faff;text-shadow:0 0 12px #b3ecff8c;font-weight:700;line-height:1}.nexus-core-center-light{background:#8ee6ff;border-radius:5px;width:22%;height:2px;position:absolute;bottom:11%;box-shadow:0 0 8px #8ee6ff}.nexus-core-satellite{background:#8de0ff;border-radius:50%;width:6%;height:6%;top:8%;left:47%;box-shadow:0 0 11px #6acbfa}.nexus-core-satellite-two{opacity:.67;width:3%;height:3%;top:83%;left:74%}.nexus-core-ticks{opacity:.7;width:100%;height:100%;inset:0}.nexus-core-small .nexus-core-grid,.nexus-core-small .nexus-core-spoke,.nexus-core-small .nexus-core-ticks,.nexus-core-small .nexus-core-satellite{display:none}.nexus-core-small .nexus-orbit-outer{border-style:solid;border-left-color:#0000}.nexus-core-small .nexus-core-center{inset:28%}.nexus-core-small .nexus-core-letter{font-size:17px}.nexus-core-small .nexus-core-center-light{display:none}.max-app-shell[data-nexus-motion=on] .nexus-orbit-outer{animation:31s linear infinite nexus-orbit}.max-app-shell[data-nexus-motion=on] .nexus-orbit-middle{animation:19s linear infinite nexus-orbit-reverse}.max-app-shell[data-nexus-motion=on] .nexus-orbit-inner{animation:14s linear infinite nexus-orbit}.max-app-shell[data-nexus-motion=on] .nexus-core-halo{animation:5s ease-in-out infinite nexus-breathe}.max-app-shell[data-nexus-motion=on] .nexus-state-generating .nexus-core-halo,.max-app-shell[data-nexus-motion=on] .nexus-state-saving .nexus-core-halo{animation:1.4s ease-in-out infinite nexus-breathe}.max-app-shell[data-nexus-motion=on] .nexus-state-generating .nexus-orbit-outer{animation-duration:8s}.max-app-shell[data-nexus-motion=on] .nexus-state-error .nexus-core-center{border-color:#ff859a;box-shadow:0 0 17px #f053733d}.max-app-shell[data-nexus-motion=on] .nexus-core-trigger:hover .nexus-core{filter:drop-shadow(0 0 25px #49c7ff5e);transition:filter .23s,transform .23s;transform:scale(1.03)}.max-app-shell[data-nexus-intensity=efficiency] .nexus-core-grid,.max-app-shell[data-nexus-intensity=efficiency] .nexus-core-satellite{display:none}.max-app-shell[data-nexus-focus=on] .nexus-core-halo{opacity:.3}.max-app-shell[data-nexus-active=true] .df-home{background:0 0}.max-app-shell[data-nexus-active=true] .df-home-inner{gap:15px;width:min(845px,100% - 40px);padding-block:clamp(14px,3vh,30px) 30px}.nexus-home-core-stage{justify-content:center;align-items:center;gap:clamp(10px,4vw,60px);width:100%;min-height:185px;display:flex}.nexus-core-side-mark{text-align:right;letter-spacing:.15em;color:#83b9de;opacity:.65;flex:1;max-width:160px;font:700 10px/1.9 ui-monospace,SFMono-Regular,monospace}.nexus-side-right{text-align:left}.max-app-shell[data-nexus-active=true] .df-home h1{letter-spacing:-.035em;font-size:clamp(29px,3.5vw,42px)}.max-app-shell[data-nexus-active=true] .df-home-form{background:linear-gradient(125deg,#09213ff0,#031023ed);border:1px solid #4b97e061;box-shadow:0 14px 50px #0000002b,inset 0 1px #9ae8ff12}.max-app-shell[data-nexus-active=true] .df-home-tile{position:relative;overflow:hidden;background:linear-gradient(125deg,#0b2b4ed9,#04162fd9)!important;border-color:#4894da5c!important}.max-app-shell[data-nexus-active=true] .df-home-tile:after{content:"";opacity:.6;background:linear-gradient(#0000,#75daff,#0000);width:2px;position:absolute;top:0;bottom:0;left:0}.max-app-shell[data-nexus-active=true] .df-home-tile:hover{transform:translateY(-2px);box-shadow:0 0 22px #2b99ea29;border-color:#72cbf6!important}.max-app-shell[data-nexus-motion=off] .df-home-tile:hover{transform:none}.max-app-shell[data-nexus-active=false] .nexus-home-core-stage .nexus-core{--core-size:86px;width:86px;height:86px}.max-app-shell[data-nexus-active=false] .nexus-core-side-mark,.max-app-shell[data-nexus-active=false] .nexus-core-halo,.max-app-shell[data-nexus-active=false] .nexus-core-grid,.max-app-shell[data-nexus-active=false] .nexus-core-satellite{display:none}.nexus-controls,.nexus-immersive{color:#e7f4ff;background:linear-gradient(152deg,#092645,#030d22 68%);border:1px solid #5fbcf591;border-radius:18px;max-height:min(92dvh,900px);padding:0;overflow:auto;box-shadow:0 36px 100px #000000c9,0 0 50px #2b97f02e}.nexus-controls::backdrop,.nexus-immersive::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000511d4}.nexus-controls{width:min(820px,100vw - 22px);margin:auto}.nexus-controls-heading{border-bottom:1px solid #559ede42;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px clamp(15px,3vw,28px) 17px;display:flex}.nexus-overline{color:#90dfff;letter-spacing:.19em;font:700 10px/1.6 ui-monospace,SFMono-Regular,monospace}.nexus-controls-heading h2{color:#f3fbff;margin:5px 0 7px;font-size:25px;line-height:1.2}.nexus-controls-heading p{color:#b3cee4;margin:0;font-size:13px;line-height:1.55}.nexus-control-close{color:#e7faff;background:#0a3058b3;border:1px solid #58a9e26e;border-radius:9px;place-items:center;min-width:37px;min-height:37px;font-size:22px;display:grid}.nexus-controls-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:20px clamp(14px,3vw,28px);display:grid}.nexus-controls-section{align-content:start;gap:12px;min-width:0;display:grid}.nexus-controls-section h3{color:#e3f6ff;margin:0 0 4px;font-size:15px}.nexus-switch{color:#eaf6ff;cursor:pointer;background:#071e3a9c;border:1px solid #4e92d142;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.nexus-switch>span{gap:4px;min-width:0;display:grid}.nexus-switch small,.nexus-intensity small{color:#a9c9e1;font-size:11px;line-height:1.45}.nexus-switch input{accent-color:#51bafa;cursor:pointer;flex-shrink:0;width:19px;height:19px}.nexus-intensity{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.nexus-intensity legend{color:#c2dbef;padding:0 0 9px;font-size:12px}.nexus-intensity label{cursor:pointer;background:#061934ad;border:1px solid #3e7fbf45;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.nexus-intensity label.selected{background:#0d45775c;border-color:#63c2ed}.nexus-intensity label span{gap:4px;display:grid}.nexus-intensity input{accent-color:#63c8ff;margin-top:2px}.nexus-controls-footer{border-top:1px solid #559ede40;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:14px clamp(14px,3vw,28px) 20px;display:flex}.nexus-controls-footer button,.nexus-immersive button{color:#e9f8ff;cursor:pointer;background:#0f3d67db;border:1px solid #59aee680;border-radius:9px;min-height:39px;padding:7px 13px;font-weight:650}.nexus-controls-footer button:hover,.nexus-immersive button:hover{background:#196197e6;border-color:#91dbff}.nexus-controls-footer .nexus-primary-action{color:#fff;background:#116ba9;border-color:#59c7ff}.nexus-immersive{width:min(1180px,100vw - 18px);height:min(94dvh,840px);margin:auto;overflow:hidden}.nexus-immersive-frame{isolation:isolate;background:radial-gradient(55% 60% at 50% 40%,#1b62a542,#0000 76%),linear-gradient(155deg,#061a35,#020a1a);flex-direction:column;height:100%;min-height:100%;padding:clamp(14px,3vw,29px);display:flex;position:relative}.nexus-immersive-frame:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#55a1df0f 1px,#0000 1px),linear-gradient(90deg,#55a1df0f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.nexus-immersive-frame>header,.nexus-immersive-frame>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.nexus-immersive-frame>footer{color:#82b6d6;letter-spacing:.14em;font:600 10px ui-monospace,monospace}.nexus-immersive-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;min-height:0;display:flex;overflow:auto}.nexus-immersive-center h2{letter-spacing:.12em;color:#e9f9ff;margin:0;font-size:clamp(23px,4vw,37px)}.nexus-immersive-center p{color:#aacce5;max-width:55ch;margin:0;font-size:13px;line-height:1.5}.nexus-immersive-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:5px;display:flex}@keyframes nexus-orbit{to{transform:rotate(360deg)}}@keyframes nexus-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes nexus-breathe{50%{opacity:.48;transform:scale(.93)}}@keyframes nexus-status{50%{opacity:.45;transform:scale(.7)}}@keyframes nexus-scan{to{transform:translateY(100%)}}@keyframes nexus-workspace-appear{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nexus-message-appear{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.nexus-header-status,.nexus-focus-button{display:none}}@media (width<=720px){.nexus-header-identity{gap:5px}.nexus-header-identity .nexus-core-static{display:none}.max-app-shell .nexus-quick-button{padding-inline:7px;font-size:11px}.nexus-controls-body{grid-template-columns:minmax(0,1fr)}.nexus-core-side-mark{display:none}.nexus-home-core-stage{min-height:145px}.nexus-core-medium{--core-size:140px}.nexus-immersive-center{gap:9px}.nexus-immersive-center .nexus-core-large{--core-size:min(34dvh,225px)}}@media (height<=700px){.nexus-home-core-stage{min-height:115px}.nexus-core-medium{--core-size:110px}.nexus-core-large{--core-size:min(29dvh,220px)}.nexus-immersive-center{gap:7px}}@media (prefers-reduced-motion:reduce){.nexus-environment *,.nexus-core *,.nexus-operation-dot{transition:none!important;animation:none!important}.nexus-immersive-frame{scroll-behavior:auto!important}}.max-app-shell:is([data-nexus-intensity=balanced],[data-nexus-intensity=efficiency],[data-nexus-glow=off]) .nexus-core{filter:none!important}.max-app-shell:is([data-nexus-intensity=balanced],[data-nexus-intensity=efficiency],[data-nexus-glow=off]) .nexus-core-halo,.max-app-shell:is([data-nexus-intensity=balanced],[data-nexus-intensity=efficiency],[data-nexus-glow=off]) .nexus-orbit,.max-app-shell[data-nexus-glow=off] :where(.nexus-core-satellite,.nexus-core-center-light,.nexus-operation-dot){box-shadow:none!important}.max-app-shell:is([data-nexus-intensity=balanced],[data-nexus-intensity=efficiency]) :where(.nexus-orbit,.nexus-core-halo,.nexus-env-scan){animation:none!important}.max-app-shell:is([data-nexus-intensity=balanced],[data-nexus-intensity=efficiency]) .nexus-core-halo{opacity:.65}.max-app-shell:is([data-nexus-intensity=balanced],[data-nexus-intensity=efficiency]) .nexus-env-scan,.max-app-shell[data-nexus-intensity=balanced] .nexus-env-arc{display:none}.max-app-shell[data-nexus-intensity=balanced]>.nexus-environment{opacity:.33}.max-app-shell:is([data-nexus-intensity=balanced],[data-nexus-intensity=efficiency]) :where(.message-row,.workspace-pane.primary>.surface-scroll,.workspace-pane.primary>.ici-surface-loading),.max-app-shell .nexus-core-small :where(.nexus-orbit,.nexus-core-halo),.max-app-shell[data-nexus-focus=on] :where(.nexus-orbit,.nexus-core-halo,.nexus-env-scan,.message-row){animation:none!important}.max-app-shell[data-nexus-glow=off] .nexus-core-trigger:hover .nexus-core{filter:none!important;transition:transform .18s!important}.max-app-shell .nexus-hub-trigger{border-color:#6cd1ff8a}.nexus-hub,.nexus-find{color:#eaf6ff;background:#06162e;border:1px solid #5bb7f38c;border-radius:16px;width:min(860px,100vw - 20px);max-height:min(88dvh,870px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 70px #000000b8}.nexus-find{width:min(720px,100vw - 20px)}.nexus-hub::backdrop,.nexus-find::backdrop{background:#000715bf}.nexus-hub-header,.nexus-find>header{border-bottom:1px solid #6bb6eb3d;justify-content:space-between;align-items:start;gap:14px;padding:20px 22px;display:flex}.nexus-hub-header h2,.nexus-find h2{color:#ecfbff;margin:4px 0 5px;font-size:23px;line-height:1.25}.nexus-hub-header p,.nexus-find header p{color:#b5d1e9;margin:0;font-size:13px}.nexus-hub button,.nexus-find button{color:#e4f4ff;cursor:pointer}.nexus-hub-header>button,.nexus-find header>button{background:#102d4b;border:1px solid #67b2e973;border-radius:8px;width:34px;height:34px;font-size:22px}.nexus-hub-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;display:grid}.nexus-hub-primary,.nexus-hub-secondary{min-width:0;padding:19px 21px}.nexus-hub-primary{border-right:1px solid #69a8d73b}.nexus-hub-search-label,.nexus-find>label{color:#bedbf1;margin-bottom:8px;font-size:12px;display:block}#nexus-hub-search,#nexus-find-input{color:#f2fbff;background:#091f3c;border:1px solid #66bcf580;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:10px 12px;font-size:14px}#nexus-hub-search::placeholder,#nexus-find-input::placeholder{color:#9bbdd7}.nexus-hub-destinations,.nexus-hub-presets{gap:8px;margin-top:13px;display:grid}.nexus-hub-destinations>button{text-align:left;background:#0a2241;border:1px solid #4e95cb57;border-radius:9px;align-items:center;gap:11px;min-width:0;min-height:53px;padding:10px 12px;display:flex}.nexus-hub-destinations>button:hover,.nexus-hub-destinations>button.is-active,.nexus-hub-presets>button.is-active,.nexus-find-results>button:hover{background:#103c67;border-color:#70cdff}.nexus-hub-glyph{color:#92dcff;border:1px solid #74d3ff66;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.nexus-hub-destinations>button>span:nth-child(2){gap:3px;min-width:0;font-size:13px;font-weight:650;display:grid}.nexus-hub-destinations small,.nexus-hub-presets small{color:#b5cfe5;font-size:11px;line-height:1.4}.nexus-hub-current{letter-spacing:.06em;color:#99e2ff;margin-left:auto;font:700 9px ui-monospace,monospace}.nexus-hub-quick-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.nexus-hub-quick-actions>button,.nexus-hub-footer button,.nexus-find footer button{background:#103457;border:1px solid #6dc6f87a;border-radius:8px;min-height:37px;padding:7px 10px;font-size:12px;font-weight:650}.nexus-hub-secondary h3{letter-spacing:.05em;color:#d3f0ff;margin:0 0 7px;font-size:13px}.nexus-hub-secondary h3:not(:first-child){margin-top:20px}.nexus-hub-secondary>p{color:#b1d0e6;margin:0;font-size:12px;line-height:1.5}.nexus-hub-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.nexus-hub-presets>button{text-align:left;background:#0b2544;border:1px solid #549fd459;border-radius:9px;align-content:start;gap:5px;min-width:0;padding:10px 8px;display:grid}.nexus-hub-presets strong{font-size:12px}.nexus-hub-state{color:#cae7f6;background:#0b2749;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.nexus-hub-activity{gap:7px;max-height:165px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.nexus-hub-activity li{color:#c5dff2;border-bottom:1px solid #6babdd1f;gap:10px;padding:4px 0;font-size:12px;line-height:1.5;display:flex}.nexus-hub-activity time{color:#90b5d1;flex-shrink:0}.nexus-hub-privacy{margin-top:10px!important}.nexus-hub-footer,.nexus-find footer{color:#a8cbe2;border-top:1px solid #6bb6eb3d;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.nexus-hub-empty{color:#b0d1e8;font-size:13px}.nexus-find{padding-bottom:0}.nexus-find>label{margin:18px 20px 8px}.nexus-find-input{margin:0 20px}#nexus-find-input{width:calc(100% - 40px);margin:0 20px}.nexus-find-summary{color:#b3d7ed;padding:12px 20px;font-size:12px}.nexus-find-results{gap:7px;max-height:43dvh;padding:0 20px 16px;display:grid;overflow-y:auto}.nexus-find-results>button{text-align:left;background:#0a2545;border:1px solid #569dd757;border-radius:9px;gap:7px;width:100%;min-width:0;padding:11px 12px;display:grid}.nexus-find-results>button>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;color:#daebfa;font-size:12px;line-height:1.5}.nexus-find-results>p{color:#b9d4e7;font-size:13px}.nexus-found-message{outline-offset:3px;outline:2px solid #8adfff!important}.max-app-shell .nexus-chat-find-trigger{color:#badbf0;background:0 0;border:1px solid #0000;border-radius:6px;align-self:flex-end;align-items:center;gap:8px;min-height:27px;margin-right:5px;padding:3px 8px;font-size:11px;display:flex}.max-app-shell .nexus-chat-find-trigger:hover,.max-app-shell .nexus-chat-find-trigger:focus-visible{color:#fff;background:#103658;border-color:#65b6f0}.max-app-shell .nexus-chat-find-trigger kbd{color:#98bfd7;font-size:10px}.nexus-hub :focus-visible,.nexus-find :focus-visible{outline-offset:2px;outline:2px solid #9cdeff}@media (width<=860px){.nexus-hub-body{grid-template-columns:1fr}.nexus-hub-primary{border-bottom:1px solid #69a8d73b;border-right:0}.nexus-hub-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.max-app-shell .nexus-hub-trigger{padding-inline:8px;font-size:0}.max-app-shell .nexus-hub-trigger:after{content:"◈";font-size:13px}.nexus-hub-header,.nexus-find>header,.nexus-hub-primary,.nexus-hub-secondary{padding:14px}.nexus-hub-presets{grid-template-columns:1fr}.nexus-hub-footer,.nexus-find footer{padding:12px 14px}.nexus-hub-footer>span,.nexus-find footer>span,.max-app-shell .nexus-chat-find-trigger kbd{display:none}}@media (prefers-reduced-motion:reduce){.nexus-hub *,.nexus-find *,.nexus-found-message{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nexus-hub-probe{border-top:1px solid #6eb3e338;margin-top:17px;padding-top:14px}.nexus-hub-probe p{color:#adcfe5;margin:0 0 10px;font-size:11px;line-height:1.5}.nexus-hub-probe button{background:#12385b;border:1px solid #69beed7a;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:650}.nexus-hub-probe button:disabled{opacity:.65;cursor:wait}.nexus-hub-probe output{color:#c8e9fa;margin-top:10px;font-size:11px;line-height:1.5;display:block}:root[data-jarvis-runtime=browser]{--jarvis-visual-height:100dvh;--jarvis-visual-width:100dvw;--jarvis-safe-top:env(safe-area-inset-top,0px);--jarvis-safe-right:env(safe-area-inset-right,0px);--jarvis-safe-bottom:env(safe-area-inset-bottom,0px);--jarvis-safe-left:env(safe-area-inset-left,0px)}:root[data-jarvis-runtime=browser],:root[data-jarvis-runtime=browser] body,:root[data-jarvis-runtime=browser] #root{width:100%;min-width:0;max-width:100%;height:var(--jarvis-visual-height);overscroll-behavior:none;min-height:0;overflow:hidden}:root[data-jarvis-runtime=browser] body{position:fixed;inset:0}:root[data-jarvis-runtime=browser] .max-app-shell,:root[data-jarvis-runtime=browser] .center-stage,:root[data-jarvis-runtime=browser] .workspace-panes,:root[data-jarvis-runtime=browser] .workspace-pane{box-sizing:border-box;min-width:0!important;max-width:100%!important;min-height:0!important}:root[data-jarvis-runtime=browser] .max-app-shell{width:var(--jarvis-visual-width)!important;height:var(--jarvis-visual-height)!important;max-height:var(--jarvis-visual-height)!important;overflow:hidden!important}:root[data-jarvis-runtime=browser] .center-stage{width:100%!important;height:100%!important;overflow:hidden!important}:root[data-jarvis-runtime=browser] .surface-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}:root[data-jarvis-runtime=browser] .surface-page{width:min(1200px,100% - clamp(16px,4vw,38px))!important;max-width:100%!important;padding-bottom:max(54px,calc(32px + var(--jarvis-safe-bottom)))!important;margin-inline:auto!important}:root[data-jarvis-runtime=browser] .surface-page,:root[data-jarvis-runtime=browser] .surface-page *,:root[data-jarvis-runtime=browser] .chat-pane-body,:root[data-jarvis-runtime=browser] .chat-pane-body *{box-sizing:border-box;min-width:0}:root[data-jarvis-runtime=browser] :where(input,textarea,select){max-width:100%;font-size:max(16px,1em)}:root[data-jarvis-runtime=browser] :where(img,video,canvas,svg){max-width:100%}:root[data-jarvis-runtime=browser] .max-topbar{width:100%;min-width:0;padding-left:max(10px,var(--jarvis-safe-left));padding-right:max(10px,var(--jarvis-safe-right))}:root[data-jarvis-runtime=browser] .topbar-leading,:root[data-jarvis-runtime=browser] .topbar-tools,:root[data-jarvis-runtime=browser] .ici-global-header-status{min-width:0}:root[data-jarvis-runtime=browser] .topbar-tools{flex:none;margin-left:auto}:root[data-jarvis-runtime=browser] .jarvis-shell-actions{flex-wrap:nowrap;gap:clamp(5px,1.4vw,9px)}:root[data-jarvis-runtime=browser] .jarvis-shell-action,:root[data-jarvis-runtime=browser] .jarvis-shell-home-button,:root[data-jarvis-runtime=browser] .jarvis-shell-back-button{width:clamp(36px,8vw,44px);min-width:clamp(36px,8vw,44px);height:clamp(36px,8vw,44px);min-height:clamp(36px,8vw,44px)}:root[data-jarvis-runtime=browser] .ici-topbar-signout{place-items:center;text-indent:0!important;display:grid!important}:root[data-jarvis-runtime=browser] .ici-topbar-signout:before{content:none!important}:root[data-jarvis-runtime=browser] .workspace-tabs-bar{width:100%;min-width:0;overflow:hidden}:root[data-jarvis-runtime=browser] .workspace-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;max-width:100%;scrollbar-width:none!important;overflow:auto hidden!important}:root[data-jarvis-runtime=browser] .workspace-tabs::-webkit-scrollbar{display:none}:root[data-jarvis-runtime=browser] .workspace-tab-wrap{scroll-snap-align:start;flex:none}:root[data-jarvis-runtime=browser] .workspace-tab-actions{flex:none}:root[data-jarvis-runtime=browser] .composer-zone{width:100%;min-width:0;position:relative;z-index:220!important;padding-left:max(9px,var(--jarvis-safe-left))!important;padding-right:max(9px,var(--jarvis-safe-right))!important;padding-bottom:max(9px,var(--jarvis-safe-bottom))!important}:root[data-jarvis-runtime=browser] .composer{width:min(920px,100%)!important;max-width:100%!important}:root[data-jarvis-runtime=browser] .composer-actions{gap:8px;flex-wrap:nowrap!important}:root[data-jarvis-runtime=browser] .browser-voice-button{color:#bfe8ff;background:#082647;border:1px solid #285c8c;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:6px 9px;font-size:12px;display:flex}:root[data-jarvis-runtime=browser] .browser-voice-button.recording{color:#ffd9df;background:#3b1720;border-color:#cb5870}:root[data-jarvis-runtime=browser] .browser-voice-button+.send-button,:root[data-jarvis-runtime=browser] .browser-voice-button+.cancel-button{margin-left:0}:root[data-jarvis-runtime=browser] .jarvis-voice-dock{pointer-events:none!important;display:none!important}:root[data-jarvis-runtime=browser] .max-app-shell.surface-home,:root[data-jarvis-runtime=browser] .max-app-shell.surface-home .center-stage,:root[data-jarvis-runtime=browser] .max-app-shell.surface-home .workspace-panes,:root[data-jarvis-runtime=browser] .max-app-shell.surface-home .workspace-pane.primary,:root[data-jarvis-runtime=browser] .max-app-shell.surface-home .jarvis-home-shell{width:var(--jarvis-visual-width)!important;height:var(--jarvis-visual-height)!important;max-width:100%!important}:root[data-jarvis-runtime=browser] .max-app-shell.surface-home .topbar.max-topbar{height:calc(clamp(58px,8dvh,72px) + var(--jarvis-safe-top))!important;padding-top:var(--jarvis-safe-top)!important;top:0!important}:root[data-jarvis-runtime=browser] .jarvis-home-identity{width:min(92vw,700px);top:max(calc(var(--jarvis-safe-top) + 76px),7.5dvh)!important}:root[data-jarvis-runtime=browser] .jarvis-home-core{top:clamp(170px,22dvh,260px)!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-launcher{pointer-events:auto;touch-action:pan-x;perspective:none!important;width:100%!important;height:clamp(126px,21dvh,190px)!important;padding:0!important;position:fixed!important;inset:62dvh 0 auto!important;overflow:hidden!important;transform:none!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-app-field{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:50%;width:100%!important;height:100%!important;padding:8px max(calc(50vw - 47px),var(--jarvis-safe-left)) 34px!important;align-items:flex-start!important;gap:clamp(12px,3.6vw,42px)!important;display:flex!important;position:relative!important;inset:auto!important;overflow:auto hidden!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-app-field::-webkit-scrollbar{display:none}:root[data-jarvis-runtime=browser] .jarvis-horizontal-app{scroll-snap-align:center;scroll-snap-stop:always;width:94px!important;min-width:94px!important;height:94px!important;transform:scale(var(--v-scale))!important;transform-origin:50%!important;opacity:var(--v-opacity)!important;filter:none!important;flex:0 0 94px!important;transition:transform .24s cubic-bezier(.2,.78,.2,1),opacity .22s,border-color .18s,box-shadow .18s!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-app.selected{transform:scale(1)!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-app .jarvis-v-label{top:calc(100% + 9px)!important}:root[data-jarvis-runtime=browser] .ici-auth-screen{width:100dvw;height:var(--jarvis-visual-height);-webkit-overflow-scrolling:touch;overflow:auto;min-height:0!important;padding:max(18px,var(--jarvis-safe-top)) max(16px,var(--jarvis-safe-right)) max(18px,var(--jarvis-safe-bottom)) max(16px,var(--jarvis-safe-left))!important}:root[data-jarvis-runtime=browser] .ici-auth-card{margin:auto;width:min(430px,100%)!important;padding:clamp(18px,5vw,30px)!important}:root[data-jarvis-runtime=browser] .ici-browser-provision-note{color:#aacbe8;background:#11375b6b;border:1px solid #245783;border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.45}:root[data-jarvis-runtime=browser] :where(.notes-workspace,.documents-workspace,.media-library-surface,.notification-v9-surface,.comms-live-shell,.workbench-grid,.training-surface,.utility-shell,.dashboard-grid,.project-layout,.research-grid,.agent-layout,.automation-layout,.memory-layout,.settings-grid-max,.notification-v9-workspace){min-width:0!important;max-width:100%!important}:root[data-jarvis-runtime=browser] .browser-notification-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}:root[data-jarvis-runtime=browser] .browser-notification-list{gap:10px;display:grid}@media (width<=1024px){:root[data-jarvis-runtime=browser] .workspace-panes.split{grid-template-columns:1fr!important}:root[data-jarvis-runtime=browser] .workspace-pane.secondary{display:none!important}}@media (width<=820px){:root[data-jarvis-runtime=browser] .center-stage{height:var(--jarvis-visual-height)!important}:root[data-jarvis-runtime=browser] .ici-account-identity{display:none!important}:root[data-jarvis-runtime=browser] .workspace-tab-actions{display:none}:root[data-jarvis-runtime=browser] .workspace-tab-wrap{min-width:clamp(126px,42vw,190px)!important;max-width:clamp(160px,58vw,230px)!important}:root[data-jarvis-runtime=browser] .conversation-heading strong{max-width:clamp(100px,34vw,260px)!important}:root[data-jarvis-runtime=browser] .surface-title{flex-wrap:wrap}:root[data-jarvis-runtime=browser] .composer-hint{display:none!important}:root[data-jarvis-runtime=browser] .browser-voice-label{display:none}:root[data-jarvis-runtime=browser] .browser-voice-button{justify-content:center;width:36px;min-width:36px;padding:0}}@media (width<=520px){:root[data-jarvis-runtime=browser] .jarvis-shell-actions{gap:5px}:root[data-jarvis-runtime=browser] .jarvis-shell-action{width:40px;min-width:40px;height:40px}:root[data-jarvis-runtime=browser] .jarvis-home-identity strong{font-size:clamp(20px,7vw,28px)!important}:root[data-jarvis-runtime=browser] .jarvis-home-core{top:clamp(190px,25dvh,260px)!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-launcher{height:clamp(120px,19dvh,160px)!important;top:64dvh!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-app{flex-basis:82px!important;width:82px!important;min-width:82px!important;height:82px!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-app-field{padding-inline:max(calc(50vw - 41px),var(--jarvis-safe-left))!important}:root[data-jarvis-runtime=browser] .jarvis-v-icon{font-size:29px!important}:root[data-jarvis-runtime=browser] .surface-page{width:calc(100% - 16px)!important}}@media (orientation:landscape) and (height<=620px){:root[data-jarvis-runtime=browser] .max-topbar{height:calc(50px + var(--jarvis-safe-top))!important}:root[data-jarvis-runtime=browser] .workspace-tabs-bar{height:34px!important}:root[data-jarvis-runtime=browser] .workspace-tab,:root[data-jarvis-runtime=browser] .workspace-tab-close{height:34px!important;min-height:34px!important}:root[data-jarvis-runtime=browser] .jarvis-home-identity{top:max(calc(var(--jarvis-safe-top) + 48px),4dvh)!important}:root[data-jarvis-runtime=browser] .jarvis-home-identity small,:root[data-jarvis-runtime=browser] .jarvis-home-identity span{display:none}:root[data-jarvis-runtime=browser] .jarvis-home-identity strong{margin-top:0;font-size:clamp(18px,4.2dvh,25px)!important}:root[data-jarvis-runtime=browser] .jarvis-home-core{top:17dvh!important}:root[data-jarvis-runtime=browser] .surface-home .nexus-core-large{--core-size:min(40dvh,210px)!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-launcher{height:38dvh!important;max-height:142px!important;top:60dvh!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-app{flex-basis:72px!important;width:72px!important;min-width:72px!important;height:72px!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-app-field{padding-top:2px!important;padding-inline:max(calc(50vw - 36px),var(--jarvis-safe-left))!important;align-items:flex-start!important}:root[data-jarvis-runtime=browser] .jarvis-v-icon{font-size:25px!important}:root[data-jarvis-runtime=browser] .jarvis-v-label{font-size:10px!important}:root[data-jarvis-runtime=browser] .surface-page{padding-top:10px!important;padding-bottom:max(24px,var(--jarvis-safe-bottom))!important}:root[data-jarvis-runtime=browser] .composer-zone{padding-top:5px!important}:root[data-jarvis-runtime=browser] .composer textarea{min-height:42px!important;max-height:28dvh!important}:root[data-jarvis-runtime=browser] .ici-auth-screen{place-items:start center}:root[data-jarvis-runtime=browser] .ici-auth-card{gap:10px!important;padding:14px 18px!important}:root[data-jarvis-runtime=browser] .ici-auth-card h1{font-size:22px!important}:root[data-jarvis-runtime=browser] .ici-auth-card input,:root[data-jarvis-runtime=browser] .ici-auth-card button{min-height:40px!important}}@media (width>=1400px){:root[data-jarvis-runtime=browser] .surface-page{width:min(1320px,100% - 64px)!important}:root[data-jarvis-runtime=browser] .jarvis-horizontal-app-field{gap:clamp(32px,3vw,58px)!important}}@media (prefers-reduced-motion:reduce){:root[data-jarvis-runtime=browser] .jarvis-horizontal-app{transition:none!important}}
