:root{--bg-deep:#08162c;--bg-page:#0b1d38;--bg-card:#102542;--bg-raised:#183353;--bg-hover:#1d3d5e;--hairline:#a1cdea1a;--hairline-strong:#a1cdea2e;--text-primary:#e7f1fa;--text-secondary:#a4b9cf;--text-muted:#7f9ab6;--accent:#25bddc;--accent-soft:#25bddc24;--accent-ink:#67d9ef;--positive:#4cc38a;--negative:#e5484d;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:var(--bg-page);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-size:13px;line-height:20px;overflow:hidden}.shell{background-color:var(--bg-page);grid-template-rows:56px 1fr;width:100vw;height:100vh;display:grid}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#060e1ceb 0%,#060e1ca6 100%);border-bottom:1px solid #67d9ef29;grid-template-columns:244px 1fr auto;align-items:center;height:56px;padding:0 24px 0 0;display:grid}.brand{border-right:1px solid var(--hairline);align-items:center;gap:10px;height:100%;padding:0 20px;display:flex}.mobile-menu-btn{background-color:var(--bg-raised);border:1px solid var(--hairline-strong);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:none}.mobile-menu-btn.always-show{display:inline-flex}.mobile-menu-btn .icon{color:var(--text-primary)}.sidebar-backdrop{display:none}.brand-mark{flex-shrink:0;width:34px;height:36px}.brand-orbit{stroke:var(--accent-ink);stroke-opacity:.22}.brand-orbit-accent{stroke:var(--accent-ink);stroke-width:1.5px}.brand-core-ring{stroke:var(--text-primary);stroke-width:1.5px}.brand-core{fill:var(--accent-ink)}.brand-crosshair{stroke:var(--accent-ink);stroke-opacity:.6}.brand-lockup{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.brand-name{letter-spacing:.08em;color:var(--text-primary);font-size:17px;font-weight:700;line-height:18px}.brand-caption{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:7px;font-size:9px;line-height:10px;display:flex}.brand-status{border-left:1px solid var(--hairline-strong);color:var(--positive);align-items:center;gap:4px;padding-left:7px;display:inline-flex}.brand-status.offline{color:var(--text-secondary)}.brand-status .status-dot{width:4px;height:4px}.status-badge{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.status-dot{background-color:var(--positive);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.offline{background-color:var(--text-muted)}.status-dot.error{background-color:var(--negative)}.top-nav{align-items:stretch;gap:6px;height:100%;padding:0 24px;display:flex}.top-tab{height:100%;color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.01em;transition:color .14s var(--ease), border-color .14s var(--ease);cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0000;border-radius:0;align-items:center;padding:0 12px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.top-tab:hover{color:var(--text-secondary)}.top-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-ink);font-weight:500}.top-meta{align-items:center;gap:16px;display:flex}.state-pill-group{background-color:var(--bg-card);border:1px solid var(--hairline);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.state-pill{height:24px;color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;transition:color .12s var(--ease), background-color .12s var(--ease);background:0 0;border:none;border-radius:4px;padding:0 8px;font-size:11px}.state-pill:hover{color:var(--text-secondary)}.state-pill.active{background-color:var(--bg-raised);color:var(--text-primary)}.clock{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.clock strong{color:var(--text-primary);margin-left:4px;font-weight:500}.avatar{background-color:var(--bg-raised);border:1px solid var(--hairline-strong);width:28px;height:28px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.workspace{height:calc(100vh - 56px);transition:grid-template-columns .38s var(--ease);grid-template-columns:228px 348px 1fr 348px;display:grid;overflow:hidden}.workspace.mode-content{grid-template-columns:0 0 1fr 390px}.workspace.mode-content.page-layout{grid-template-columns:0 minmax(0,1fr)}.workspace.mode-voice{grid-template-columns:0 0 1fr 0}.workspace.mode-voice.page-layout{grid-template-columns:0 minmax(0,1fr)}.col-center.mode-voice .composer-wrap{max-width:720px;margin:0 auto}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:35;opacity:0;pointer-events:none;transition:opacity .28s var(--ease);background-color:#040a14b8;display:none;position:fixed;inset:56px 0 0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.sidebar{background-color:var(--bg-deep);border-right:1px solid var(--hairline);opacity:1;min-width:0;transition:transform .32s var(--ease), opacity .26s var(--ease), padding .32s var(--ease), border-color .26s var(--ease);flex-direction:column;justify-content:space-between;padding:16px 12px;display:flex;overflow:hidden auto;transform:translate(0)}.shell.layout-content .sidebar:not(.drawer-open),.shell.layout-voice .sidebar:not(.drawer-open){opacity:0;pointer-events:none;border-right-color:#0000;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-24px)}.shell.layout-content:has(.sidebar.drawer-open) .workspace.mode-content{grid-template-columns:228px 0 1fr 390px}.shell.layout-voice:has(.sidebar.drawer-open) .workspace.mode-voice{grid-template-columns:228px 0 1fr 0}:is(.shell.layout-content:has(.sidebar.drawer-open) .workspace.mode-content.page-layout,.shell.layout-voice:has(.sidebar.drawer-open) .workspace.mode-voice.page-layout){grid-template-columns:228px minmax(0,1fr)}.shell.layout-content .sidebar.drawer-open,.shell.layout-voice .sidebar.drawer-open{opacity:1;pointer-events:auto;transform:translate(0)}.nav-list{flex-direction:column;gap:2px;display:flex}.nav-group-label{color:var(--text-muted);margin-top:20px;margin-bottom:8px;padding:0 12px;font-size:11px;font-weight:500}.nav-group-label:first-child{margin-top:0}.nav-item{width:100%;height:36px;color:var(--text-secondary);font-family:var(--font-sans);text-align:left;transition:color .12s var(--ease), background-color .12s var(--ease), border-color .12s var(--ease);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.nav-item:hover{color:var(--text-primary);background-color:var(--bg-card)}.nav-item.active{color:var(--text-primary);background-color:var(--bg-raised);border-color:var(--hairline-strong);font-weight:500}.nav-count{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.active .icon,.top-tab.active .icon{color:var(--text-primary)}.col-left,.col-right,.col-main{opacity:1;min-width:0;transition:opacity .28s var(--ease), transform .36s var(--ease), padding .36s var(--ease), border-color .28s var(--ease);flex-direction:column;gap:24px;padding:20px 28px;display:flex;overflow:hidden auto;transform:translate(0)}.col-left.collapsed{opacity:0;pointer-events:none;border-right-color:#0000;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-24px)}.col-right.collapsed{opacity:0;pointer-events:none;border-left-color:#0000;padding-left:0;padding-right:0;overflow:hidden;transform:translate(24px)}.expandable-wrap{flex-direction:column;display:flex}.expand-drawer{opacity:0;transition:grid-template-rows .26s var(--ease), opacity .22s var(--ease), margin-top .26s var(--ease);grid-template-rows:0fr;display:grid}.expand-drawer.open{opacity:1;grid-template-rows:1fr;margin-top:4px}.expand-inner{min-height:0;overflow:hidden}.expand-meta{font-family:var(--font-mono);color:var(--text-muted);border-left:1px solid #67d9ef3d;margin-left:8px;padding:6px 10px 8px 26px;font-size:11px;line-height:16px;display:block}.col-left{border-right:1px solid #67d9ef12}.col-right{background:linear-gradient(90deg,#060d1840 0%,#060d188c 100%);border-left:1px solid #67d9ef12}.card{background:0 0;border:none;border-bottom:1px solid #67d9ef1a;border-radius:0;flex-direction:column;gap:14px;padding:0 0 22px;display:flex;position:relative}.card:last-child{border-bottom:none;padding-bottom:0}.card-grow{flex:1;min-height:0}.card-head{justify-content:space-between;align-items:baseline;height:20px;display:flex}.card-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.card-link{font-family:var(--font-sans);color:var(--text-muted);transition:color .12s var(--ease);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:none}.card-link:hover{color:var(--text-primary)}.state-box{background-color:var(--bg-deep);border:1px solid var(--hairline);border-radius:8px;flex-direction:column;justify-content:center;gap:8px;min-height:88px;padding:16px;display:flex}.state-box.error-state{border-color:#e5484d52}.state-title{color:var(--text-primary);font-size:12px;font-weight:500}.state-box.error-state .state-title{color:var(--negative)}.state-desc{color:var(--text-muted);font-size:12px}.skeleton-stack{flex-direction:column;gap:8px;display:flex}.skeleton-line{background-color:var(--bg-raised);border-radius:4px;height:12px}.voice-state{align-items:center;gap:16px;display:flex}.voice-orb{background-color:var(--bg-raised);border:1px solid var(--hairline-strong);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.voice-info{flex-direction:column;gap:4px;min-width:0;display:flex}.voice-headline{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.voice-sub{color:var(--text-secondary);font-size:12px}.waveform-bar{background-color:var(--bg-deep);border:1px solid var(--hairline);border-radius:8px;justify-content:space-between;align-items:center;gap:3px;height:28px;padding:0 12px;display:flex}.waveform-bar span{background-color:var(--accent);opacity:.75;border-radius:1px;flex:1}.activity-list{flex-direction:column;gap:4px;display:flex}.activity-row{height:32px;transition:background-color .12s var(--ease), border-color .12s var(--ease);cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:0 8px;display:grid}.activity-row:hover{background-color:var(--bg-raised)}.activity-row.selected{background-color:var(--bg-raised);border-color:var(--hairline-strong)}.activity-time{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.activity-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.activity-row:first-child .activity-text,.activity-row.selected .activity-text{color:var(--text-primary);font-weight:500}.memory-top{justify-content:space-between;align-items:baseline;display:flex}.memory-stat{flex-direction:column;gap:2px;display:flex}.memory-number{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:28px}.memory-label{color:var(--text-muted);font-size:12px}.memory-delta{font-family:var(--font-mono);color:var(--positive);font-variant-numeric:tabular-nums;font-size:11px}.tag-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tag-btn{background-color:var(--bg-raised);border:1px solid var(--hairline);height:28px;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;transition:color .12s var(--ease), border-color .12s var(--ease), background-color .12s var(--ease);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:400;display:flex}.tag-btn:hover{color:var(--text-primary);border-color:var(--hairline-strong)}.tag-btn.active{color:var(--text-primary);background-color:var(--accent-soft);border-color:#25bddc66}.col-center{grid-template-rows:1fr auto;gap:20px;min-width:0;padding:20px 24px;display:grid;position:relative;overflow:hidden}.core-stage{background:radial-gradient(circle,#102c4b8c 0%,#0000 70%);border:none;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.stage-corner{pointer-events:none;z-index:2;border-style:solid;border-color:#67d9ef6b;width:18px;height:18px;position:absolute}.stage-corner.tl{border-width:1px 0 0 1px;top:8px;left:8px}.stage-corner.tr{border-width:1px 1px 0 0;top:8px;right:8px}.stage-corner.bl{border-width:0 0 1px 1px;bottom:8px;left:8px}.stage-corner.br{border-width:0 1px 1px 0;bottom:8px;right:8px}.core-telemetry-tl,.core-telemetry-tr,.core-telemetry-bl,.core-telemetry-br{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;pointer-events:none;z-index:2;flex-direction:column;gap:3px;font-size:10px;display:flex;position:absolute}.core-telemetry-tl{top:18px;left:22px}.core-telemetry-tr{text-align:right;top:18px;right:22px}.core-telemetry-bl{bottom:18px;left:22px}.core-telemetry-br{text-align:right;bottom:18px;right:22px}.telemetry-val{color:var(--accent-ink);font-weight:500}.core-canvas{width:100%;height:100%;display:block}.composer-wrap{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:680px;margin:0 auto;display:flex}.composer-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:46px;transition:border-color .14s var(--ease), background-color .14s var(--ease);background:#0a15269e;border:1px solid #67d9ef2e;border-top-color:#bae6fd42;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;min-width:0;padding:0 8px;display:grid;box-shadow:0 14px 36px #02060e73}.composer-bar:focus-within{background:#0c192dc7;border-color:#67d9ef6b}.mic-trigger{width:30px;height:30px;color:var(--accent-ink);cursor:pointer;transition:background-color .12s var(--ease), border-color .12s var(--ease);background:#25bddc1f;border:1px solid #67d9ef3d;border-radius:6px;justify-content:center;align-items:center;display:flex}.mic-trigger.listening{background-color:var(--accent);color:var(--bg-deep)}.mic-trigger .icon{color:currentColor}.composer-input{color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;width:100%;font-size:13px}.composer-input::placeholder{color:var(--text-muted)}.composer-actions{align-items:center;gap:8px;display:flex}.kbd{font-family:var(--font-mono);color:var(--text-muted);background:0 0;border:1px solid #67d9ef24;border-radius:4px;padding:2px 6px;font-size:10px;line-height:15px}.send-btn{width:30px;height:30px;color:var(--accent-ink);cursor:pointer;transition:background-color .12s var(--ease), color .12s var(--ease);background:#67d9ef24;border:1px solid #67d9ef47;border-radius:6px;justify-content:center;align-items:center;display:flex}.send-btn:hover{color:var(--text-primary);background:#67d9ef3d}.send-btn .icon{color:currentColor;width:14px;height:14px}.composer-file-input{display:none}.attach-btn{width:30px;height:30px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.attach-btn .icon{width:18px;height:18px}.attach-btn:focus-visible,.composer-attachments a:focus-visible,.composer-attachments button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.attach-btn:disabled{opacity:.4;cursor:default}.composer-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.composer-attachments li{border:1px solid var(--border-dim);background:var(--bg-deep);align-items:center;gap:8px;max-width:100%;padding:5px 8px;font-size:12px;display:inline-flex}.composer-attachments a{color:var(--accent-ink);overflow-wrap:anywhere;min-width:0}.composer-attachments button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0}.composer-file-status,.composer-file-error{margin:0;font-size:12px}.composer-file-status{color:var(--text-muted)}.composer-file-error{color:var(--status-error,#f28a8a)}.message-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.message-attachments a{border:1px solid var(--border-dim);max-width:100%;color:var(--accent-ink);overflow-wrap:anywhere;padding:5px 9px;font-size:12px;display:inline-block}.quick-actions{justify-content:center;align-items:center;gap:10px;display:flex}.quick-dot{color:var(--text-muted);opacity:.45;font-size:12px}.action-chip{height:22px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:color .12s var(--ease), border-color .12s var(--ease);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;align-items:center;padding:0 4px;font-size:11px;font-weight:400;display:inline-flex}.action-chip:hover,.action-chip.active{color:var(--accent-ink);border-bottom-color:#67d9ef73}.task-list{flex-direction:column;gap:4px;display:flex}.task-row{cursor:pointer;height:32px;transition:background-color .12s var(--ease), border-color .12s var(--ease);border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:0 8px;display:flex}.task-row:hover{background-color:var(--bg-raised)}.task-row.selected{background-color:var(--bg-raised);border-color:var(--hairline-strong)}.checkbox{border:1px solid var(--hairline-strong);background-color:var(--bg-deep);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.task-row.done .checkbox{background-color:var(--positive);border-color:var(--positive)}.task-row.done .checkbox svg{stroke:var(--bg-deep);stroke-width:2px}.task-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.task-row.done .task-label{color:var(--text-muted)}.task-meta{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.perf-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.perf-stat{background-color:#0000;border:none;border-left:1px solid #67d9ef2e;border-radius:0;flex-direction:column;gap:2px;padding:2px 0 2px 12px;display:flex}.perf-name{color:var(--text-muted);font-size:11px}.perf-val{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.perf-chart{width:100%;height:76px;display:block}.kb-list{flex-direction:column;gap:4px;display:flex}.kb-row{height:32px;transition:background-color .12s var(--ease), border-color .12s var(--ease);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:0 8px;display:flex}.kb-row:hover{background-color:var(--bg-raised)}.kb-row.selected{background-color:var(--bg-raised);border-color:var(--hairline-strong)}.kb-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.kb-row:hover .kb-name,.kb-row.selected .kb-name{color:var(--text-primary)}.kb-count{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.apps-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.app-tile{background-color:var(--bg-deep);border:1px solid var(--hairline);height:40px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;transition:border-color .12s var(--ease), background-color .12s var(--ease), color .12s var(--ease);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.app-tile:hover,.app-tile.selected{background-color:var(--bg-raised);border-color:var(--hairline-strong);color:var(--text-primary)}.page-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.page-title-group{flex-direction:column;gap:4px;display:flex}.page-title{color:var(--text-primary);font-size:18px;font-weight:500;line-height:24px}.page-subtitle{color:var(--text-secondary);font-size:12px}.btn-primary{background-color:var(--text-primary);height:32px;color:var(--bg-deep);font-family:var(--font-sans);cursor:pointer;transition:opacity .12s var(--ease);border:none;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.btn-primary:hover{opacity:.9}.btn-secondary{background-color:var(--bg-raised);height:32px;color:var(--text-primary);border:1px solid var(--hairline-strong);font-family:var(--font-sans);cursor:pointer;transition:background-color .12s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:400;display:inline-flex}.btn-secondary:hover{background-color:var(--bg-hover)}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--hairline);padding:8px 12px;font-size:11px;font-weight:500}.data-table td{color:var(--text-secondary);border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums;padding:10px 12px;font-size:12px}.data-table tr:hover td,.data-table tr.selected td{background-color:var(--bg-raised);color:var(--text-primary)}.mono-cell{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;opacity:0;pointer-events:none;transition:opacity .24s var(--ease);background-color:#08162cb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal-card{background-color:var(--bg-card);border:1px solid var(--hairline-strong);opacity:0;width:480px;transition:transform .26s var(--ease), opacity .22s var(--ease);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex;transform:translateY(14px)scale(.96)}.modal-card.open{opacity:1;transform:translateY(0)scale(1)}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-secondary);font-size:12px;font-weight:500}.form-input{background-color:var(--bg-deep);border:1px solid var(--hairline-strong);height:36px;color:var(--text-primary);font-family:var(--font-sans);border-radius:8px;outline:none;padding:0 12px;font-size:13px}.form-input:focus{border-color:var(--accent)}@media (width<=1360px){.workspace.mode-full{grid-template-columns:204px 304px 1fr 304px}.workspace.mode-full.page-layout{grid-template-columns:204px 1fr 304px}.workspace.mode-content{grid-template-columns:1fr 340px}.topbar{grid-template-columns:204px 1fr auto}}@media (width<=1120px){html,body,#root{max-width:100vw;height:auto;min-height:100dvh;overflow:hidden auto}.shell{flex-direction:column;width:100%;max-width:100vw;height:auto;min-height:100dvh;display:flex;overflow-x:hidden}.topbar{z-index:30;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 16px;display:flex;position:sticky;top:0}.brand{border-right:none;flex-shrink:0;gap:10px;padding:0}.mobile-menu-btn{display:inline-flex}.top-nav{display:none}.top-meta{flex-shrink:0}.sidebar-backdrop{z-index:35;background-color:#08162cb8;display:block;position:fixed;inset:56px 0 0}.sidebar{z-index:40;width:260px;transition:transform .16s var(--ease);position:fixed;top:56px;bottom:0;left:0;transform:translate(-100%)}.sidebar.drawer-open{transform:translate(0)}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:auto;display:grid;overflow:visible}.workspace.page-layout{grid-template-columns:minmax(0,1fr)}.col-center{border-bottom:1px solid var(--hairline);order:-1;grid-column:1/-1;gap:16px;padding:16px 20px}.core-stage{height:300px;min-height:300px}.col-left{border-right:1px solid var(--hairline);min-width:0;overflow:visible}.col-right,.col-main{border-left:none;min-width:0;overflow:visible}}@media (width<=768px){.topbar{padding:0 12px}.clock-date{display:none}.workspace,.workspace.page-layout{flex-direction:column;width:100%;height:auto;display:flex}.col-center{order:-1;gap:12px;width:100%;padding:12px}.core-stage{height:260px;min-height:260px}.stage-corner.tl{top:10px;left:10px}.stage-corner.tr{top:10px;right:10px}.stage-corner.bl{bottom:10px;left:10px}.stage-corner.br{bottom:10px;right:10px}.core-telemetry-tl{top:18px;left:20px}.core-telemetry-tr{top:18px;right:20px}.core-telemetry-bl{bottom:18px;left:20px}.core-telemetry-br{bottom:18px;right:20px}.kbd{display:none}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.action-chip{justify-content:center;width:100%;padding:0 8px}.col-left,.col-right,.col-main{border-left:none;border-right:none;width:100%;padding:12px}.col-left{padding-top:12px}.col-right{padding-top:0}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.data-table{white-space:nowrap;display:block;overflow-x:auto}.modal-card{width:calc(100vw - 24px);padding:20px}}@media (width<=360px){.brand{gap:6px}.top-meta{gap:8px}}@media (height<=560px) and (orientation:landscape){html,body,#root{height:auto;min-height:100dvh;overflow:hidden auto}.shell,.workspace{height:auto;overflow:visible}.core-stage{height:210px;min-height:210px}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes corePulse{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}@keyframes statusHalo{0%,to{box-shadow:0 0 #34d3998c}50%{box-shadow:0 0 0 5px #34d39900}}@keyframes waveOscillate{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.25)}}@keyframes cornerBreath{0%,to{opacity:.36}50%{opacity:.82}}@keyframes panelFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes micPulseRing{0%{box-shadow:0 0 #25bddc8c}70%{box-shadow:0 0 0 9px #25bddc00}to{box-shadow:0 0 #25bddc00}}.brand-orbit-accent{transform-origin:18px 18px;animation:14s linear infinite orbitSpin}.brand-core{transform-origin:18px 18px;animation:2.8s ease-in-out infinite corePulse}.status-dot:not(.offline):not(.error){animation:2.4s ease-in-out infinite statusHalo}.waveform-bar span{transform-origin:50%;animation:1.4s ease-in-out infinite waveOscillate}.waveform-bar span:nth-child(2n){animation-duration:1.15s;animation-delay:-.35s}.waveform-bar span:nth-child(3n){animation-duration:1.65s;animation-delay:-.7s}.waveform-bar span:nth-child(4n){animation-duration:.95s;animation-delay:-.5s}.stage-corner{animation:3.6s ease-in-out infinite cornerBreath}.stage-corner.tr,.stage-corner.bl{animation-delay:-1.8s}.card,.page-header,.col-main>*{animation:panelFadeUp .34s var(--ease) both}.col-right .card:first-child,.col-left .card:first-child{animation-delay:30ms}.col-right .card:nth-child(2),.col-left .card:nth-child(2){animation-delay:85ms}.col-right .card:nth-child(3),.col-left .card:nth-child(3){animation-delay:.14s}.col-right .card:nth-child(4){animation-delay:.195s}.task-row,.kb-row,.activity-row{transition:transform .16s var(--ease), background-color .14s var(--ease), border-color .14s var(--ease)}.task-row:hover,.kb-row:hover,.activity-row:hover{transform:translate(4px)}.app-tile{transition:transform .16s var(--ease), border-color .14s var(--ease), background-color .14s var(--ease), color .14s var(--ease)}.app-tile:hover{transform:translateY(-2px)}.mic-trigger.listening{animation:1.5s infinite micPulseRing}:root{interpolate-size:allow-keywords}details{overflow:hidden}details::details-content{opacity:0;height:0;transition:height .26s var(--ease), opacity .22s var(--ease), content-visibility .26s allow-discrete;overflow:hidden}details[open]::details-content{opacity:1;height:auto}.ws-panel,.work-lane,.work-task,.kp-card,.ops-metric{animation:panelFadeUp .3s var(--ease) both;transition:transform .18s var(--ease), border-color .16s var(--ease), background-color .16s var(--ease)}@media (prefers-reduced-motion:reduce){.brand-orbit-accent,.brand-core,.status-dot,.waveform-bar span,.stage-corner,.card,.page-header,.col-main>*,.mic-trigger.listening{animation:none}}.spatial-shell{background:radial-gradient(circle at 50% 46%,#0c2240 0%,#061020 55%,#030812 100%);width:100vw;height:100vh;display:block;position:relative;overflow:hidden}.spatial-core-bg{z-index:0;pointer-events:none;transition:opacity .42s var(--ease), filter .42s var(--ease), transform .48s var(--ease);position:fixed;inset:0}.spatial-core-bg.dimmed{opacity:.45;filter:none;transform:scale(.96)}.spatial-core-bg .core-stage{background:0 0;width:100%;height:100%}.spatial-core-bg .stage-corner,.spatial-core-bg .core-telemetry-tl,.spatial-core-bg .core-telemetry-tr,.spatial-core-bg .core-telemetry-bl,.spatial-core-bg .core-telemetry-br{display:none}.hud-perimeter{pointer-events:none;z-index:5;position:fixed;inset:14px}.hud-corner{border-style:solid;border-color:#67d9ef52;width:22px;height:22px;position:absolute}.hud-corner.tl{border-width:1px 0 0 1px;top:0;left:0}.hud-corner.tr{border-width:1px 1px 0 0;top:0;right:0}.hud-corner.bl{border-width:0 0 1px 1px;bottom:0;left:0}.hud-corner.br{border-width:0 1px 1px 0;bottom:0;right:0}.hud-compass-top{font-family:var(--font-mono);letter-spacing:.16em;color:#8ba3c76b;border-bottom:1px solid #67d9ef24;align-items:center;gap:28px;padding:4px 20px;font-size:9px;display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%)}.hud-compass-top .active{color:var(--accent-ink)}.spatial-hud-header{z-index:25;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid;position:fixed;top:24px;left:28px;right:28px}.hud-anchor-left,.hud-anchor-right{pointer-events:auto;align-items:center;gap:16px;display:flex}.spatial-brand{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.spatial-brand:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.spatial-mode-pills{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0812228c;border-color:#67d9ef2e}.listening-mode-selector button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.listening-mode-selector button:disabled{opacity:.45;cursor:not-allowed}.hud-gauges-row{align-items:center;gap:12px;display:flex}.hud-radial-gauge{flex-direction:column;align-items:center;gap:2px;display:flex}.hud-gauge-lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.hud-chrono-block{border-left:1px solid #67d9ef2e;flex-direction:column;align-items:flex-end;padding-left:14px;display:flex}.hud-chrono-time{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:18px}.hud-chrono-date{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-ink);opacity:.8;font-size:9px}.spatial-stage{z-index:10;perspective:1400px;pointer-events:none;width:100%;height:100%;position:relative}.spatial-hud-layer{--context-width:320px;inset:var(--hud-content-top,118px) 34px 42px 34px;pointer-events:none;position:absolute}.spatial-hud-layer.overview-content,.spatial-hud-layer.overview-voice{--context-width:0px}.overview-voice .composer-quick-actions{display:none}.holo-wing{pointer-events:auto;box-shadow:none;transform-style:preserve-3d;transition:transform .46s var(--ease), opacity .34s var(--ease);background:0 0;border:none;flex-direction:column;justify-content:flex-start;gap:22px;min-height:0;padding:8px 6px;display:flex;overflow:hidden}.holo-wing-right{width:var(--context-width);transform-origin:100%;background:radial-gradient(95% 65% at 100%,#040b17ad 0%,#040b1747 58%,#0000 100%);position:absolute;top:0;bottom:0;right:0;transform:translateZ(0)}.holo-wing-right.folded{opacity:0;pointer-events:none;transform:rotateY(-28deg)translate(70px)scale(.95)}.holo-module{background-image:linear-gradient(90deg,#67d9ef42 0%,#67d9ef14 65%,#0000 100%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:none;flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.holo-wing-right .holo-module{background-image:linear-gradient(270deg,#67d9ef42 0%,#67d9ef14 65%,#0000 100%)}.holo-module:last-child{background-image:none;padding-bottom:0}.holo-grow{flex-direction:column;min-height:0;display:flex}.spatial-scroll{min-height:0;padding-right:4px;overflow-y:auto}.spatial-scroll::-webkit-scrollbar{width:2px}.spatial-scroll::-webkit-scrollbar-thumb{background:#67d9ef40}.holo-head{justify-content:space-between;align-items:baseline;display:flex}.holo-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-ink);font-size:10px;font-weight:600}.holo-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.holo-meta.accent-pos{color:var(--positive)}.holo-action{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-secondary);cursor:pointer;transition:color .14s var(--ease);background:0 0;border:none;font-size:9px}.holo-action:hover{color:var(--accent-ink)}.holo-empty{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;padding:10px 2px;font-size:11px}.holo-memory-readout{cursor:pointer;align-items:baseline;gap:10px;display:flex}.holo-big-num{font-family:var(--font-mono);color:var(--text-primary);font-size:26px;font-weight:600;line-height:28px}.holo-sub-lbl{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);font-size:9px}.holo-center-dock{width:min(700px, calc(100% - var(--context-width) * 2 - 48px));pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;padding-bottom:0;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.holo-turn-heading{color:var(--text-muted);font:9px/1.4 var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;display:flex}.holo-turn-heading button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.holo-turn-heading button:hover,.holo-turn-heading button:focus-visible{color:var(--accent-ink)}.holo-turn-heading .icon{width:12px;height:12px}.holo-live-turn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(#050d1adb 0%,#050d1a8f 100%);border-top:1px solid #67d9ef5c;flex-direction:column;gap:8px;width:min(600px,100%);padding:12px 18px;display:flex}.holo-live-speaking{color:#e6f9ff;align-items:baseline;gap:10px;font-size:14px;line-height:1.5;display:flex}.holo-live-partial-text{color:#fff;font-weight:500}.holo-live-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-ink);text-transform:uppercase;align-items:center;gap:4px;margin-right:6px;font-size:10px;font-weight:600;display:inline-flex}.holo-mic-inline{width:11px;height:11px;color:var(--accent-ink);flex-shrink:0}.holo-live-tag.jarvis{color:#67d9ef}.holo-live-user{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.holo-live-jarvis{color:var(--text-primary);font-size:13.5px;line-height:1.55}.holo-live-jarvis.thinking{color:var(--text-muted);font-style:italic}.holo-approval-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:radial-gradient(#0c182aeb 0%,#060e1cc7 100%);border-top:1px solid #67d9efa6;flex-direction:column;gap:8px;width:min(600px,100%);padding:14px 18px;display:flex}.holo-approval-head{flex-direction:column;gap:4px;display:flex}.holo-approval-title{color:var(--text-primary);font-size:14px}.holo-approval-summary{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.holo-approval-actions{gap:10px;margin-top:4px;display:flex}.holo-approval-btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 14px;font-size:11px}.holo-approval-btn.approve{color:#67d9ef;border:1px solid #67d9ef99}.holo-approval-btn.approve:hover{background:#67d9ef29}.holo-approval-btn.reject{color:#ff8585;border:1px solid #ff6b6b73}.holo-approval-btn.reject:hover{background:#ff6b6b24}.holo-arm-working{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(600px,100%);font-family:var(--font-mono);color:var(--text-secondary);background:#061020c2;border-top:1px solid #67d9ef57;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}.holo-arm-pulse{background:#67d9ef;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.1s ease-in-out infinite handsPulse;box-shadow:0 0 8px #67d9ef}.holo-arm-action{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.holo-center-dock>*{pointer-events:auto}.reactor-status-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060f1e73;border-top:1px solid #67d9ef3d;border-bottom:1px solid #67d9ef3d;align-items:center;padding:4px 14px;display:inline-flex}.reactor-ring-tag{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent-ink);font-size:9px}.spatial-arc-dock{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071020ad;border-top:1px solid #67d9ef47;border-bottom:1px solid #67d9ef24;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 48px);padding:6px 14px;display:flex;position:fixed;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 36px #02060fa6}.spatial-arc-dock::-webkit-scrollbar{display:none}.arc-dock-node{height:26px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .14s var(--ease), background-color .14s var(--ease), border-color .14s var(--ease), transform .14s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:500;display:inline-flex}.arc-node-pip{opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px}.arc-dock-node:hover{color:var(--text-primary);transform:translateY(-1px)}.arc-dock-node.active{color:var(--text-primary);background:#25bddc29;border-color:#67d9ef6b}.arc-dock-node.active .arc-node-pip{background:var(--accent-ink);opacity:1;box-shadow:0 0 8px var(--accent-ink)}.spatial-stage.subpage-open .holo-wing-right{opacity:0;pointer-events:none;transform:rotateY(-28deg)translate(70px)scale(.95)}.spatial-stage.subpage-open .holo-center-dock{opacity:0;pointer-events:none;transition:opacity .26s var(--ease), transform .32s var(--ease);transform:translate(-50%,18px)}.holo-projection-lens{inset:var(--hud-content-top,118px) 34px 28px 34px;z-index:22;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .32s var(--ease), transform .36s var(--ease);background:radial-gradient(96% 88%,#040b17d1 0%,#040b1785 72%,#0000 100%);border:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(14px)scale(.98)}.holo-projection-lens.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.holo-projection-inner{flex-direction:column;height:100%;min-height:0;display:flex}.holo-projection-lens .ws-content{scrollbar-width:thin;scrollbar-color:#67d9ef40 transparent;padding:16px 4px 36px}.holo-projection-lens .ws-content::-webkit-scrollbar{width:2px;height:2px}.holo-projection-lens ::-webkit-scrollbar{width:2px;height:2px}.holo-projection-lens .ws-content::-webkit-scrollbar-track{background:0 0}.holo-projection-lens ::-webkit-scrollbar-track{background:0 0}.holo-projection-lens .ws-content::-webkit-scrollbar-thumb{background:#67d9ef40}.holo-projection-lens ::-webkit-scrollbar-thumb{background:#67d9ef40}.holo-projection-lens .ws-heading-compact{justify-content:flex-end;margin-top:0;margin-bottom:12px;display:flex}.spatial-shell .holo-projection-lens .work-check input[type=checkbox]{appearance:none;cursor:pointer;background:#060f1da6;border:1px solid #67d9ef6b;border-radius:3px;place-content:center;width:14px;height:14px;display:grid}.spatial-shell .holo-projection-lens .work-check input[type=checkbox]:checked{border-color:var(--positive);background:#34d3992e}.spatial-shell .holo-projection-lens .work-check input[type=checkbox]:checked:before{content:"";border-left:1.5px solid var(--positive);border-bottom:1.5px solid var(--positive);width:7px;height:4px;transform:rotate(-45deg)translate(.5px,-.5px)}.spatial-shell .sidebar{top:var(--hud-content-top,118px);z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;width:248px;transition:transform .32s var(--ease), opacity .24s var(--ease);background:#081222e0;border:1px solid #67d9ef47;position:fixed;bottom:72px;left:28px;transform:translate(-120%)}.spatial-shell .sidebar.drawer-open{opacity:1;pointer-events:auto;transform:translate(0)}@media (width<=1200px){.spatial-hud-layer{--context-width:280px;inset:var(--hud-content-top,118px) 20px 68px 20px}.hud-compass-top{display:none}}@media (width>=961px) and (width<=1100px){.spatial-shell.layout-full .spatial-core-bg .core-stage{transform:scale(.56)}}@media (width>=1101px) and (width<=1280px){.spatial-shell.layout-full .spatial-core-bg .core-stage{transform:scale(.75)}}@media (width<=960px){html,body,#root,.spatial-shell{height:100dvh;max-height:100dvh;overflow:hidden}.spatial-core-bg{height:100dvh;position:fixed;inset:0}.spatial-core-bg .core-stage{transform:translateY(-6vh)scale(.94)}.hud-perimeter{inset:8px}.spatial-hud-header{align-items:center;top:16px;left:16px;right:16px}.hud-anchor-left{gap:10px;width:auto;display:contents}.spatial-hud-header{grid-template-columns:32px minmax(0,1fr) auto;column-gap:10px}.hud-anchor-left>.mobile-menu-btn{grid-area:1/1}.hud-anchor-left>.spatial-brand{grid-area:1/2}.spatial-mode-pills{grid-area:2/1/auto/-1;justify-self:start}.spatial-hud-header>.assistant-controls{grid-row:3}.hud-anchor-right{grid-area:1/3;align-items:center;gap:8px;display:flex}.hud-gauges-row{display:none}.hud-chrono-block{border-left:none;padding-left:0}.hud-chrono-time{font-size:13px;line-height:15px}.hud-chrono-date{font-size:8px}.spatial-stage{perspective:none;height:100dvh;padding:0}.spatial-hud-layer{--context-width:0px;inset:var(--hud-content-top,100px) 16px 20px 16px;flex-direction:column;justify-content:flex-end;gap:12px;display:flex;position:absolute}.holo-wing-right{display:none!important}.holo-center-dock{order:0;justify-content:flex-end;gap:12px;width:100%;padding:0;position:static;transform:none}.holo-live-turn{max-height:32dvh;padding:10px 14px;overflow-y:auto}.command-bar.holo-command-bar{width:100%;padding:0 4px 6px}.quick-actions{flex-wrap:nowrap;justify-content:space-between;gap:6px;width:100%;display:flex;overflow-x:auto}.quick-actions .action-chip{flex:1 1 0;width:auto;padding:0 4px;font-size:10px}.spatial-shell .sidebar{top:var(--hud-content-top,100px);width:min(260px,100vw - 28px);bottom:18px;left:14px}.holo-projection-lens{inset:var(--hud-content-top,100px) 14px 18px 14px}}.n8n-editor-dialog{border:1px solid var(--accent,#67d9ef);color:#e5f3f8;background:#0b1320;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:auto;padding:0}.n8n-editor-dialog[open]{flex-direction:column;display:flex}.n8n-editor-dialog::backdrop{background:#000c}.n8n-editor-dialog>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.n8n-editor-dialog header div{align-items:center;gap:12px;display:flex}.n8n-editor-dialog header span{color:#a1bac7;font-size:12px}.n8n-editor-dialog header button{color:#e5f3f8;cursor:pointer;background:0 0;border:1px solid #67d9ef;padding:10px 14px}.n8n-editor-dialog iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.panel-header nav button.n8n-editor-trigger{align-items:center;display:inline-flex!important}.arms-dock{left:max(24px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));z-index:80;max-width:calc(100vw - 40px);color:var(--text-primary,#d9f4f8);text-shadow:0 1px 8px #020912,0 0 18px #020912;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;display:flex;position:fixed}.arms-dock button,.arms-dock-panel{pointer-events:auto}.arms-dock[hidden]{display:none}.arms-dock-status{min-height:44px;color:var(--accent-ink,#67d9ef);font:10px/1.4 var(--font-mono,monospace);text-shadow:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;padding:4px 0 4px 8px;display:flex}.arms-dock-label{text-transform:uppercase;letter-spacing:.17em}.arms-dock-count{color:var(--text-secondary,#a6bdc6);margin-left:8px;font-size:9px}.arms-dock-signal{opacity:.65;filter:drop-shadow(0 0 5px #67d9ef55);flex-shrink:0}.arms-dock.is-working .arms-dock-signal{opacity:1}.arms-dock.is-working .arms-dock-orbit{transform-origin:50%;animation:8s linear infinite work-orbit}.arms-dock-signal.is-stale{color:#e5b570;filter:none}.arms-dock button:focus-visible{outline:1px dotted var(--accent-ink,#67d9ef);outline-offset:4px}.arms-dock-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#67d9ef30 transparent;width:300px;max-width:100%;max-height:min(60dvh,480px);padding:0 8px 12px 12px;overflow-y:auto}.arms-dock-history{color:var(--text-muted,#81939e);font:9px var(--font-mono,monospace);cursor:pointer;background:0 0;border:0;margin:0 0 14px auto;padding:4px 0;display:block}.arms-dock-progress{color:var(--accent-ink,#67d9ef);font:11px var(--font-mono,monospace);align-items:center;gap:10px;margin:12px 0;display:flex}.arms-dock-elapsed{color:var(--text-muted,#81939e);margin-left:auto;font-size:9px}.arms-dock-pulse{align-items:center;gap:3px;height:14px;display:flex}.arms-dock-pulse i{background:currentColor;width:2px;height:9px;animation:1.5s ease-in-out infinite work-pulse;display:block}.arms-dock-pulse i:nth-child(2){animation-delay:.2s}.arms-dock-pulse i:nth-child(3){animation-delay:.4s}.arms-dock-pulse.is-stale i{opacity:.3;animation:none}.arms-dock-trail{font:9px/1.8 var(--font-mono,monospace);color:var(--text-muted,#81939e);margin:0 0 12px;padding:0;list-style:none}.arms-dock-trail li{gap:10px;display:flex}.arms-dock-trail li:last-child{color:var(--text-secondary,#a6bdc6)}.arms-dock-trail li>span{color:var(--accent-ink,#67d9ef);opacity:.5}@keyframes work-pulse{0%,to{opacity:.35;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.arms-dock-connection{text-align:right;font:10px/1.7 var(--font-mono,monospace);color:#e5b570;margin:0;padding:2px 0 12px}.arms-dock-list{margin:0;padding:0;list-style:none}.arms-dock-row{margin:0 0 26px;padding:0 14px 0 0;position:relative}.arms-dock-row:after{content:"";background:linear-gradient(var(--accent-ink,#67d9ef), transparent);width:2px;height:23px;position:absolute;top:3px;right:0;box-shadow:0 -3px 9px #67d9ef35}.arms-dock-row:last-child{margin-bottom:4px}.arms-dock-row-heading{font:9px/1.5 var(--font-mono,monospace);color:var(--accent-ink,#67d9ef);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.arms-dock-row-heading time{color:var(--text-muted,#81939e);flex-shrink:0}.arms-dock-goal{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 9px;font-size:12px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.arms-dock-meta{font:9px/1.5 var(--font-mono,monospace);color:var(--text-muted,#81939e);justify-content:space-between;gap:12px;display:flex}.arms-dock-meta>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arms-dock-meta>span:last-child{flex-shrink:0}.arms-dock-summary{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary,#a6bdc6);font-size:11px;line-height:1.6}@keyframes work-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.arms-dock.is-working .arms-dock-orbit,.arms-dock-pulse i{animation:none}}@media (width>=961px){.spatial-shell .holo-wing-right{bottom:var(--work-signal-height,0px);scrollbar-width:thin;scrollbar-color:#67d9ef30 transparent;overflow-y:auto}}@media (width<=960px){.arms-dock{left:18px;bottom:max(12px, env(safe-area-inset-bottom));max-width:calc(100vw - 36px)}.arms-dock-panel{max-height:min(35dvh, 260px, max(64px, calc(100dvh - var(--hud-content-top,160px) - 220px)))}.spatial-shell .spatial-hud-layer,.spatial-shell .holo-projection-lens{bottom:calc(var(--work-signal-height,44px) + 28px + env(safe-area-inset-bottom))}}.work-page{width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-sans);overflow-wrap:anywhere;flex-direction:column;gap:24px;display:flex}.work-page *,.work-page :before,.work-page :after{box-sizing:border-box}.work-page h2{font-size:17px;font-weight:550;line-height:1.45}.work-page h3{font-size:14px;font-weight:550;line-height:1.5}.work-page h4{font-size:13px;font-weight:500}.work-page p{color:var(--text-secondary);line-height:1.7}.work-page button{cursor:pointer;font:inherit;color:inherit;text-align:left}.work-page button:focus-visible,.work-page summary:focus-visible,.work-page input:focus-visible,.work-page textarea:focus-visible,.work-page select:focus-visible,.work-page a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.work-page button:hover{border-color:var(--hairline-strong)}.work-page .work-button{border:1px solid var(--hairline-strong);background:var(--bg-raised);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:500;display:inline-flex}.work-page .work-button:hover{background:var(--bg-hover)}.work-page .work-primary{background:var(--text-primary);color:var(--bg-deep);border-color:var(--text-primary)}.work-page .work-primary:hover{background:#d9dde6}.work-page .work-toolbar,.work-page .work-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.work-page .work-meta{color:var(--text-secondary);font-size:11px}.work-page .work-toolbar strong{color:var(--text-primary);font-weight:550}.work-page .work-muted{color:var(--text-muted)}.work-page .work-accent{color:var(--accent-ink)}.work-page .work-mono{font-family:var(--font-mono);font-size:11px}.work-page .work-filters{flex-wrap:wrap;gap:4px;display:flex}.work-page .work-chip{min-height:40px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px}.work-page .work-chip[aria-pressed=true]{background:var(--bg-raised);color:var(--text-primary);border-color:var(--hairline-strong)}.work-page .work-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.work-page .work-lane{border-top:2px solid var(--hairline-strong);min-width:0;padding-top:18px}.work-page .work-lane-now{border-top-color:var(--accent)}.work-page .work-lane header{padding:0 2px 12px}.work-page .work-lane header p{margin-top:5px;font-size:12px}.work-page .work-lane h2{color:var(--text-primary);font-size:14px}.work-page .work-count{font:11px var(--font-mono);background:var(--bg-raised);border-radius:4px;padding:3px 7px}.work-page .work-task-stack{gap:0;display:grid}.spatial-shell .holo-projection-lens .work-page .work-task{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;padding:12px 0}.work-page .work-task .work-meta{justify-content:flex-start;gap:12px}.work-page .work-task{background:var(--bg-card);border:1px solid var(--hairline);border-radius:9px;min-width:0;padding:16px}.work-page .work-task-title{align-items:center;gap:8px;margin:0 0 8px;display:flex}.work-page .work-task-title h3{padding-top:0}.work-page .work-check{cursor:pointer;place-items:center;width:28px;min-width:28px;height:28px;display:grid}.work-page .work-check input{accent-color:var(--accent);cursor:pointer;width:17px;height:17px}.work-page .work-completed h3{color:var(--text-muted);text-decoration:line-through}.work-page .work-due{font-size:11px;font-family:var(--font-mono);margin-top:8px}.work-page .work-details{margin-top:8px}.work-page .work-details summary{cursor:pointer;min-height:32px;color:var(--text-secondary);align-items:center;font-size:12px;display:flex}.work-page .work-details summary:before{content:"+";width:20px;font-family:var(--font-mono);color:var(--text-muted)}.work-page .work-details[open] summary:before{content:"-"}.work-page .work-details p{-webkit-user-select:text;user-select:text;padding-bottom:6px;font-size:12px}.work-page .work-empty{border:0;border-radius:0;padding:16px 0;font-size:12px}.work-page .work-footnote{color:var(--text-muted);border-top:1px solid var(--hairline);padding-top:18px;font-size:12px}.work-page .work-portfolio-summary{color:var(--text-secondary);flex-wrap:wrap;gap:28px;display:flex}.work-page .work-portfolio-summary strong{color:var(--text-primary);margin-right:4px;font-size:19px;font-weight:500}.work-page .work-portfolio-summary>:last-child{color:var(--text-muted);align-self:center;margin-left:auto;font-size:12px}.work-page .work-feature{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}.work-page .work-feature-intro{min-width:0;padding:0 24px 0 0}.work-page .work-feature-intro>h2{letter-spacing:-.035em;margin:16px 0 8px;font-size:20px}.work-page .work-feature-intro>p{max-width:440px}.work-page .work-chip-static{border:1px solid var(--hairline-strong);border-radius:5px;padding:4px 9px}.work-page .work-progress{margin-top:22px}.work-page .work-progress progress{background:var(--bg-raised);width:100%;height:4px;accent-color:var(--accent);border:none;border-radius:2px;margin-top:10px;display:block;overflow:hidden}.work-page progress::-webkit-progress-bar{background:var(--bg-raised)}.work-page progress::-webkit-progress-value{background:var(--accent)}.work-page progress::-moz-progress-bar{background:var(--accent)}.work-page .work-facts{flex-wrap:wrap;gap:18px 30px;margin:24px 0;display:flex}.work-page .work-facts dt{color:var(--text-muted);margin-bottom:4px;font-size:11px}.work-page .work-facts dd{font-size:12px}.work-page .work-milestones{border-left:1px solid var(--hairline);background:0 0;min-width:0;padding:0 0 0 24px}.work-page .work-milestones h3{color:var(--text-primary)}.work-page .work-milestones ol{margin-top:22px;list-style:none}.work-page .work-milestones li{border-bottom:1px solid var(--hairline);gap:14px;padding:18px 0;display:flex}.work-page .work-milestones li:last-child{border:0}.work-page .work-milestones li p{margin-top:4px;font-size:11px}.work-page .work-step-number{border:1px solid var(--hairline-strong);width:32px;height:32px;font:11px var(--font-mono);color:var(--text-muted);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.work-page .work-step-done{color:var(--accent-ink);background:var(--accent-soft);border-color:#0000}.work-page .work-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.work-page .work-section-heading p{font-size:12px}.work-page .work-project-grid,.work-page .work-workflows{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.work-page .work-project-card{border:1px solid var(--hairline);background:var(--bg-card);border-radius:8px;min-width:0;padding:20px}.work-page .work-project-card h3{margin:20px 0 8px}.work-page .work-project-card>p{font-size:11px}.work-page .work-project-card>.work-meta:last-child{margin-top:20px}.work-page .work-selected{background:var(--accent-soft);border-color:var(--accent)!important}.work-page .work-week{border-bottom:1px solid var(--hairline);background:0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0 0 8px;display:grid}.work-page .work-day{min-width:0;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.work-page .work-day strong{color:var(--text-primary);font-size:20px;font-weight:450;line-height:1.4}.work-page .work-day-count{font:10px var(--font-mono);color:var(--text-muted)}.work-page .work-calendar-panel{background:0 0;min-width:0;padding:0}.work-page .work-agenda-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.work-page .work-agenda-heading>span{color:var(--text-muted);font-size:11px}.work-page .work-agenda{margin-right:6px;position:relative}.work-page .work-hour{align-items:center;gap:16px;width:100%;display:flex;position:absolute}.work-page .work-hour>span{font:10px var(--font-mono);width:42px;color:var(--text-muted);flex:0 0 42px}.work-page .work-hour i{border-top:1px solid var(--hairline);flex:1}.work-page .work-event{background:var(--bg-raised);border:1px solid var(--hairline-strong);border-left:2px solid var(--accent);border-radius:5px;flex-direction:column;justify-content:center;gap:3px;padding:7px 14px;display:flex;position:absolute;left:58px;right:0}.work-page .work-event strong{font-size:12px;font-weight:500}.work-page .work-event>span{color:var(--text-secondary);font-size:10px}.work-page .work-event-detail{border:1px solid var(--hairline-strong);background:var(--bg-raised);border-radius:7px;padding:20px}.work-page .work-event-detail>p{-webkit-user-select:text;user-select:text;margin:12px 0 16px}.work-page .work-calendar-empty{text-align:center;padding:64px 20px}.work-page .work-calendar-empty h3{margin:12px 0 6px;font-size:22px;font-weight:450}.work-page .work-calendar-empty .work-button{margin-top:24px}.work-page .work-workflow{border:1px solid var(--hairline);background:var(--bg-card);border-radius:8px;flex-direction:column;min-width:0;display:flex}.work-page .work-workflow-select{background:0 0;border:0;flex:1;width:100%;padding:18px}.work-page .work-workflow-select h3{margin:18px 0 12px}.work-page .work-workflow-select>.work-muted{font-size:11px}.work-page .work-workflow-bottom{border-top:1px solid var(--hairline);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:4px 16px;font-size:10px;display:flex}.work-page .work-switch{background:0 0;border:none;align-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.work-page .work-switch:before{content:"";background:var(--bg-hover);border:1px solid var(--hairline-strong);border-radius:12px;width:34px;height:20px}.work-page .work-switch>span{background:var(--text-muted);border-radius:50%;width:12px;height:12px;position:absolute;left:4px}.work-page .work-switch[aria-checked=true]:before{background:var(--accent);border-color:var(--accent)}.work-page .work-switch[aria-checked=true]>span{background:#fff;left:18px}.work-page .work-pipeline-panel{background:var(--bg-card);border:1px solid var(--hairline);border-radius:10px;padding:28px}.work-page .work-pipeline-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.work-page .work-pipeline-heading>div{flex:240px;min-width:0}.work-page .work-pipeline-heading h2{letter-spacing:-.025em;margin:10px 0 8px;font-size:23px}.work-page .work-pipeline-heading p{max-width:580px}.work-page .work-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 24px;padding:0;list-style:none;display:grid}.work-page .work-pipeline li{border:1px solid var(--hairline-strong);background:var(--bg-deep);border-right:0;min-width:0;padding:18px}.work-page .work-pipeline li:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px}.work-page .work-pipeline li:last-child{border-right:1px solid var(--hairline-strong);border-top-right-radius:7px;border-bottom-right-radius:7px}.work-page .work-pipeline li>span{color:var(--accent-ink)}.work-page .work-pipeline h3{margin:16px 0 8px;font-size:13px}.work-page .work-pipeline p{font-size:12px}.work-page .work-test-feedback{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--text-secondary);padding:14px 16px;font-size:12px;line-height:1.7}.work-page .work-pipeline-footer{margin-top:20px}.work-page label:not(.work-check){color:var(--text-secondary);flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.work-page input:not([type=checkbox]),.work-page textarea,.work-page select{border:1px solid var(--hairline-strong);background:var(--bg-deep);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:5px;padding:10px 12px}.work-page textarea{resize:vertical;line-height:1.65}.work-page input[type=checkbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);width:18px;height:18px}.work-page label.work-checkbox{flex-direction:row;align-items:center;gap:10px;min-height:44px}.work-page button:disabled,.work-page fieldset:disabled{opacity:.55;cursor:not-allowed}.work-page .work-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-page .work-task>.work-actions{margin-top:8px}.work-page .work-form{border:1px solid var(--accent);background:var(--bg-card);box-shadow:inset 0 0 24px var(--accent-soft);border-radius:8px;padding:24px}.work-page .work-form h2{color:var(--accent-ink);margin-bottom:20px}.work-page .work-form fieldset{border:0;min-width:0;margin:0;padding:0}.work-page .work-form fieldset>.work-actions{margin-top:20px}.work-page .work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.work-page .work-span{grid-column:1/-1}.work-page .work-filter-grid{flex-wrap:wrap;gap:12px;display:flex}.work-page .work-filter-grid>label{flex:132px;max-width:180px}.work-page .work-filter-grid>label:first-child{flex:2 240px;max-width:360px}.work-page .work-project-layout{border-top:1px solid var(--hairline);grid-template-columns:224px minmax(0,1fr);gap:24px;padding-top:16px;display:grid}.work-page .work-project-list{min-width:0}.work-page .work-project-list h2{margin-bottom:12px;font-size:14px}.work-page .work-project-list button{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-left:2px solid #0000;gap:4px;padding:10px 12px;display:grid}.work-page .work-project-list button[aria-pressed=true]{border-left-color:var(--accent-ink);background:var(--bg-raised)}.work-page .work-project-list strong{font-size:13px;font-weight:500}.work-page .work-project-list span{color:var(--text-muted);font:11px/18px var(--font-mono)}.work-page .work-calendar-connection{border-bottom:1px solid var(--hairline);padding-bottom:8px}.work-page .work-calendar-connection>summary{width:fit-content}.work-page .work-calendar-connection summary span{color:var(--text-muted);margin-left:12px;font-weight:400}.work-page .work-calendar-setup{flex-wrap:wrap;align-items:end;gap:12px 24px;padding-block:12px;display:flex}.work-page .work-calendar-setup>p{flex-basis:100%}.work-page .work-calendar-setup>label{max-width:240px}.work-page .work-calendar-nav,.work-page .work-calendar-controls{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.work-page .work-calendar-nav{justify-content:space-between}.work-page .work-calendar-controls{align-items:end}.work-page .work-calendar-controls>label{white-space:nowrap;flex-direction:row;align-items:center}.work-page .work-calendar-controls input{width:156px}.work-page .work-calendar-nav h2{font-size:16px}.work-page .work-day.work-selected{background:var(--accent-soft);border-radius:0;border:1px solid #0000!important;border-bottom-color:var(--accent-ink)!important}.work-page .work-event-detail>.work-meta:last-child{justify-content:flex-start;gap:16px}.work-page .work-milestone-editor{gap:16px;display:grid}.work-page .work-milestone-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 0;display:grid}.work-page .work-milestone-row>.work-button{grid-column:1/-1;justify-self:start}.work-page .work-feedback{border-left:2px solid var(--accent);background:var(--accent-soft);padding:12px 16px;font-size:12px}.work-page .work-error{color:#ffb7b1;border-color:#fa8e86}.work-page .work-prewrap{white-space:pre-wrap}.work-page .work-project-link{color:var(--accent-ink);text-underline-offset:4px;padding:4px 0;font-size:12px;display:inline-block}.work-page .work-subheading{margin-top:24px}.work-page .work-code{font-family:var(--font-mono);tab-size:2;font-size:12px}.work-page .work-result{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-deep);border:1px solid var(--hairline);max-height:400px;font:12px/1.7 var(--font-mono);padding:16px;overflow:auto}.work-page .work-webhook{border-block:1px solid var(--hairline);gap:16px;padding:20px 0;display:grid}.work-page .work-webhook>.work-button{justify-self:start}.work-page .work-table-wrap{max-width:100%;overflow-x:auto}.work-page .work-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.work-page .work-table caption{text-align:left;color:var(--text-secondary);padding:16px 0}.work-page .work-table th,.work-page .work-table td{border-bottom:1px solid var(--hairline);white-space:nowrap;padding:12px}.work-page .work-table th{color:var(--text-muted);font-weight:500}.spatial-shell .holo-projection-lens .work-form,.spatial-shell .holo-projection-lens .work-event-detail,.spatial-shell .holo-projection-lens .work-pipeline-panel{border:0;border-top:1px solid var(--hairline-strong);box-shadow:none;background:0 0;border-radius:0}@media (width<=1200px){.work-page .work-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-page .work-project-grid,.work-page .work-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}.work-page .work-board{gap:12px}.work-page .work-task{padding:12px}.work-page .work-lane header p{min-height:40px}}@media (width<=760px){.work-page .work-project-layout{grid-template-columns:minmax(0,1fr)}.work-page .work-project-list{flex-wrap:nowrap;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.work-page .work-project-list h2{display:none}.work-page .work-project-list button{flex:0 0 184px;width:auto}.work-page .work-check{width:40px;min-width:40px;height:40px}.work-page .work-details summary{min-height:40px}.work-page .work-filter-grid>label{max-width:none}.work-page .work-calendar-controls{gap:12px}.work-page .work-calendar-controls .work-actions{gap:4px}.work-page .work-form{padding:16px}.work-page .work-form-grid,.work-page .work-filter-grid,.work-page .work-milestone-row{grid-template-columns:minmax(0,1fr)}.work-page{gap:20px}.work-page .work-board,.work-page .work-feature{grid-template-columns:minmax(0,1fr)}.work-page .work-lane header p{min-height:0}.work-page .work-task{padding:16px}.work-page .work-milestones{border-left:0;border-top:1px solid var(--hairline)}.work-page .work-feature-intro,.work-page .work-milestones,.work-page .work-pipeline-panel{padding:20px}.work-page .work-portfolio-summary{gap:16px}.work-page .work-portfolio-summary>:last-child{width:100%;margin:0}.work-page .work-pipeline{grid-template-columns:minmax(0,1fr)}.work-page .work-pipeline li{border:1px solid var(--hairline-strong);border-bottom:0;border-radius:0!important}.work-page .work-pipeline li:last-child{border-bottom:1px solid var(--hairline-strong)}.work-page .work-calendar-panel{padding:0}.work-page .work-day{padding:10px 2px;font-size:11px}.work-page .work-day strong{font-size:20px}.work-page .work-week{gap:2px;padding:3px}.work-page .work-day-count{font-size:11px}}@media (width<=440px){.work-page .work-project-grid,.work-page .work-workflows{grid-template-columns:minmax(0,1fr)}.work-page .work-toolbar{align-items:start}.work-page .work-calendar-panel{padding:0}.work-page .work-event{padding:6px 8px;left:45px}.work-page .work-hour{gap:7px}.work-page .work-hour>span{flex-basis:38px;width:38px}}.knowledge-pages{width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-sans);-webkit-user-select:text;user-select:text;flex-direction:column;gap:16px;padding-bottom:28px;display:flex}.knowledge-pages :is(textarea,select){width:100%;font:inherit;color:var(--text-primary);background:var(--bg-deep);border:1px solid var(--hairline-strong);border-radius:6px;padding:11px 13px;line-height:1.6}.knowledge-pages textarea{resize:vertical}.knowledge-pages :is(textarea,select):focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.knowledge-pages button:disabled{opacity:.5;cursor:not-allowed}.knowledge-pages .kp-editor{gap:18px;display:grid}.knowledge-pages .kp-editor h2{letter-spacing:normal;margin:8px 0;font-size:18px}.knowledge-pages .kp-editor label{gap:8px;font-size:13px;display:grid}.knowledge-pages .kp-source-record{gap:12px;display:grid}.knowledge-pages .kp-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:550px;font:13px/1.8 var(--font-mono);background:var(--bg-deep);border:1px solid var(--hairline);padding:18px;overflow:auto}.knowledge-pages .kp-download{color:var(--accent-ink);padding:10px}.knowledge-pages [role=alert]{color:var(--text-primary);border-left:2px solid var(--accent);overflow-wrap:anywhere;padding:12px}.knowledge-pages *,.knowledge-pages :before,.knowledge-pages :after{box-sizing:border-box;min-width:0}.knowledge-pages h2,.knowledge-pages h3,.knowledge-pages h4{color:var(--text-primary);font-weight:500}.knowledge-pages p{color:var(--text-secondary);line-height:1.75}.knowledge-pages button,.knowledge-pages input{font:inherit}.knowledge-pages button{cursor:pointer;color:var(--text-secondary);border:1px solid var(--hairline-strong);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:6px;padding:9px 13px;line-height:1.5}.knowledge-pages button:hover{background:var(--bg-hover);color:var(--text-primary)}.knowledge-pages button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.knowledge-pages :is(button,input,summary,a):focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.knowledge-pages input{width:100%;color:var(--text-primary);background:var(--bg-deep);border:1px solid var(--hairline-strong);border-radius:6px;padding:11px 13px}.knowledge-pages input::placeholder{color:var(--text-muted)}.knowledge-pages h1,.knowledge-pages h2,.knowledge-pages h3,.knowledge-pages h4,.knowledge-pages dd,.knowledge-pages strong{overflow-wrap:anywhere}.knowledge-pages .kp-small,.knowledge-pages .kp-footnote{color:var(--text-muted);font-size:12px;line-height:1.65}.knowledge-pages .kp-footnote{margin-top:20px}.knowledge-pages.kp-memory .kp-memory-view{width:100%;max-width:1080px;font-family:var(--font-sans);background:0 0}.knowledge-pages.kp-memory .kp-memory-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:0 0 16px;display:flex}.knowledge-pages.kp-memory .kp-memory-heading h1{font:500 22px/28px var(--font-sans);letter-spacing:-.025em;text-transform:none;margin:0 0 4px}.knowledge-pages.kp-memory .kp-memory-heading p{max-width:58ch;margin:0;font-size:14px}.knowledge-pages.kp-memory .kp-memory-count{color:var(--text-muted);white-space:nowrap;font-size:12px}.knowledge-pages.kp-memory .kp-memory-search{max-width:560px;color:var(--text-secondary);gap:8px;font-size:12px;display:grid}.knowledge-pages.kp-memory .kp-memory-search input,.knowledge-pages.kp-memory .kp-memory-remember textarea{border:1px solid var(--hairline-strong);font:14px/1.6 var(--font-sans);background:#06191e4d;border-radius:6px;padding:11px 13px}.knowledge-pages.kp-memory .kp-memory-tabs{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:6px 20px;margin-top:22px;display:flex}.knowledge-pages.kp-memory .kp-memory-tabs button{font:13px/1.5 var(--font-sans);letter-spacing:normal;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 2px}.knowledge-pages.kp-memory .kp-memory-tabs button[aria-pressed=true]{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.knowledge-pages.kp-memory .kp-memory-results{padding-block:6px 24px}.knowledge-pages.kp-memory .kp-memory-entries{margin:0;padding:0;list-style:none}.knowledge-pages.kp-memory .kp-memory-entry{border-bottom:1px solid var(--hairline);background:0 0;padding:22px 0}.knowledge-pages.kp-memory .kp-memory-source{font:12px/1.5 var(--font-sans);color:var(--accent-ink);margin-bottom:8px;display:block}.knowledge-pages.kp-memory .kp-memory-entry h2{max-width:65ch;font:500 16px/1.5 var(--font-sans);text-transform:none;letter-spacing:normal;margin:0 0 8px}.knowledge-pages.kp-memory .kp-memory-entry p{max-width:76ch;font:14px/1.85 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.knowledge-pages.kp-memory .kp-memory-state{max-width:76ch;margin:18px 0;padding:12px 0;font-size:14px}.knowledge-pages.kp-memory .kp-memory-state strong{color:var(--text-primary);font-weight:500}.knowledge-pages.kp-memory .kp-memory-remember{border-top:1px solid var(--hairline);background:0 0;gap:10px;max-width:680px;margin:8px 0 32px;padding:20px 0;display:grid}.knowledge-pages.kp-memory .kp-memory-remember label{color:var(--text-primary);font-size:14px}.knowledge-pages.kp-memory .kp-memory-send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-pages.kp-memory .kp-memory-remember p{margin:0;font-size:12px}.knowledge-pages.kp-memory .kp-memory-send button{font:13px/1.5 var(--font-sans);border-color:var(--hairline-strong);background:var(--accent-soft);color:var(--accent-ink);border-radius:6px}.knowledge-pages.kp-memory .kp-memory-originals{border-top:1px solid var(--hairline);padding-top:18px;font-size:12px}.knowledge-pages.kp-memory .kp-memory-originals summary{cursor:pointer;color:var(--text-secondary);padding-block:6px}.knowledge-pages.kp-memory .kp-memory-original{border-bottom:1px solid var(--hairline);background:0 0;padding-block:18px}.knowledge-pages.kp-memory .kp-memory-original h2{font:500 14px/1.5 var(--font-sans)}.knowledge-pages.kp-memory .kp-memory-original pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-deep);max-height:420px;color:var(--text-secondary);font:12px/1.8 var(--font-mono);padding:12px;overflow:auto}.knowledge-pages .kp-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:0;display:flex}.knowledge-pages .kp-search{max-width:480px;color:var(--text-secondary);flex:0 400px;gap:8px;font-size:12px;display:grid}.knowledge-pages .kp-toolbar>button{min-height:42px}.knowledge-pages .kp-filters{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.knowledge-pages .kp-filters button{align-items:center;gap:12px;padding:7px 12px;display:inline-flex}.knowledge-pages .kp-filters button span{font:11px var(--font-mono);opacity:.7}.knowledge-pages .kp-section-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.knowledge-pages .kp-section-line h2,.knowledge-pages .kp-section-line h3{font-size:15px}.knowledge-pages .kp-section-line>span{color:var(--text-muted);font-size:12px}.knowledge-pages .kp-state{border:1px dashed var(--hairline-strong);text-align:center;border-radius:8px;margin-top:24px;padding:48px 24px}.knowledge-pages .kp-state h2{margin-bottom:8px;font-size:19px}.knowledge-pages .kp-state button{margin-top:18px}.knowledge-pages .kp-loading-mark{background:var(--accent-ink);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.knowledge-pages .kp-memory-stores{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.knowledge-pages .kp-memory-content{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.75 var(--font-mono);color:var(--text-secondary);margin-top:16px}.knowledge-pages .kp-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.knowledge-pages .kp-memory-note{background:var(--bg-card);border:1px solid var(--hairline);border-radius:8px;padding:22px}.knowledge-pages .kp-note-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.knowledge-pages .kp-scope{color:var(--text-secondary);font-size:12px}.knowledge-pages .kp-pin{padding:4px 10px;font-size:11px}.knowledge-pages .kp-memory-note h3{max-width:36ch;margin-bottom:10px;font-size:18px;line-height:1.45}.knowledge-pages .kp-memory-note>p{min-height:68px;font-size:13px}.knowledge-pages .kp-note-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:24px 0 16px;font-size:11px;display:flex}.knowledge-pages .kp-provenance{border-top:1px solid var(--hairline);font-size:12px}.knowledge-pages .kp-provenance summary{cursor:pointer;color:var(--text-secondary);padding-top:14px}.knowledge-pages .kp-provenance>div,.knowledge-pages .kp-provenance>p{margin-top:16px}.knowledge-pages blockquote{border-left:2px solid var(--accent);color:var(--text-secondary);margin:14px 0;padding:2px 0 2px 14px;line-height:1.8}.knowledge-pages .kp-library{border-top:1px solid var(--hairline-strong);border-left:1px solid var(--hairline-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledge-pages .kp-book{border:0;border-right:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);background:var(--bg-card);border-radius:0;flex-direction:column;align-items:start;min-height:205px;padding:22px;display:flex}.knowledge-pages .kp-book[aria-pressed=true]{box-shadow:inset 3px 0 var(--accent)}.knowledge-pages .kp-book-number{font:11px var(--font-mono);color:var(--text-muted);margin-bottom:18px}.knowledge-pages .kp-book-subject{margin-bottom:8px;font-size:11px}.knowledge-pages .kp-book strong{color:var(--text-primary);max-width:19ch;margin-bottom:24px;font-size:clamp(18px,1.8vw,25px);font-weight:450;line-height:1.25}.knowledge-pages .kp-book-bottom{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;margin-top:auto;font-size:11px;display:flex}.knowledge-pages .kp-open-collection{margin-top:36px}.knowledge-pages .kp-collection-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.knowledge-pages .kp-collection-heading h2{margin:7px 0;font-size:24px;line-height:1.4}.knowledge-pages .kp-open-collection>.kp-search{max-width:450px}.knowledge-pages .kp-reading-room{border-top:1px solid var(--hairline-strong);grid-template-columns:224px minmax(0,1fr);gap:24px;margin-top:0;padding-top:16px;display:grid}.knowledge-pages .kp-document-list{flex-direction:column;gap:8px;display:flex}.knowledge-pages .kp-document-list>p{margin-bottom:6px}.knowledge-pages .kp-document-list button{border-color:#0000;padding:8px}.knowledge-pages .kp-document-list button span{color:var(--text-muted);font-size:11px;display:block}.knowledge-pages .kp-document-list button strong{color:var(--text-primary);margin:0 0 4px;font-weight:500;display:block}.knowledge-pages .kp-document{border-left:1px solid var(--hairline-strong);padding:8px 12px 24px 30px}.knowledge-pages .kp-document h3{max-width:30ch;margin:16px 0 22px;font-size:27px;line-height:1.35}.knowledge-pages .kp-document>p{max-width:65ch;font-size:15px}.knowledge-pages .kp-document h4{color:var(--accent-ink);margin:28px 0 10px;font-size:13px}.knowledge-pages .kp-document footer{color:var(--text-muted);border-top:1px solid var(--hairline);margin-top:32px;padding-top:14px;font-size:11px}.knowledge-pages .kp-file-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.knowledge-pages .kp-upload{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;border-radius:6px;align-items:center;padding:10px 16px;display:inline-flex;position:relative}.knowledge-pages .kp-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.knowledge-pages .kp-upload:focus-within{outline:2px solid var(--accent-ink);outline-offset:4px}.knowledge-pages .kp-file-browser{border:1px solid var(--hairline-strong);border-radius:8px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.knowledge-pages .kp-folder-nav{border-right:1px solid var(--hairline);background:var(--bg-card);padding:22px 12px}.knowledge-pages .kp-folder-nav h2{margin-bottom:18px;padding:0 10px;font-size:13px}.knowledge-pages .kp-folder-nav button{border-color:#0000;justify-content:space-between;gap:14px;width:100%;margin-bottom:4px;font-size:12px;display:flex}.knowledge-pages .kp-folder-nav button span{font:11px var(--font-mono);margin-left:auto}.knowledge-pages .kp-file-workspace{padding:22px}.knowledge-pages .kp-file-workspace .kp-toolbar{margin-top:0}.knowledge-pages .kp-view-switch{gap:4px;display:flex}.knowledge-pages .kp-view-switch button{min-height:42px;font-size:12px}.knowledge-pages .kp-file-items{margin-top:14px}.knowledge-pages .kp-file-item{width:100%}.knowledge-pages .kp-file-list{flex-direction:column;gap:4px;display:flex}.knowledge-pages .kp-file-list .kp-file-item{border-color:#0000;border-bottom-color:var(--hairline);border-radius:4px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px 12px;display:grid}.knowledge-pages .kp-file-extension{font:10px var(--font-mono);color:var(--accent-ink);border:1px solid var(--hairline-strong);text-align:center;overflow-wrap:anywhere;border-radius:3px;padding:7px 4px}.knowledge-pages .kp-file-name strong{color:var(--text-primary);font-size:12px;font-weight:500;display:block}.knowledge-pages .kp-file-name>span,.knowledge-pages .kp-file-size,.knowledge-pages .kp-index-status{color:var(--text-muted);font-size:11px}.knowledge-pages .kp-file-list .kp-index-status{grid-column:2/-1}.knowledge-pages .kp-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-pages .kp-file-grid .kp-file-item{background:var(--bg-card);flex-direction:column;align-items:start;gap:12px;padding:18px;display:flex}.knowledge-pages .kp-file-grid .kp-file-extension{min-width:38px}.knowledge-pages .kp-file-grid .kp-file-size{margin-top:auto}.knowledge-pages .kp-file-preview{border-top:1px solid var(--hairline-strong);margin-top:28px;padding-top:22px}.knowledge-pages .kp-preview-heading{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.knowledge-pages .kp-file-preview h3{margin:10px 0;font-size:20px;line-height:1.5}.knowledge-pages .kp-file-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 0;display:grid}.knowledge-pages .kp-file-preview dt{color:var(--text-muted);margin-bottom:3px;font-size:11px}.knowledge-pages .kp-file-preview dd{font-size:12px}.knowledge-pages .kp-research-desk{grid-template-columns:224px minmax(0,880px);gap:24px;margin-top:0;display:grid}.knowledge-pages .kp-dossier-nav h2{margin-bottom:18px;font-size:13px}.knowledge-pages .kp-dossier-nav button{border:0;border-top:1px solid var(--hairline-strong);border-radius:0;flex-direction:column;gap:4px;width:100%;padding:10px 12px;display:flex}.knowledge-pages .kp-dossier-nav button[aria-pressed=true]{background:var(--bg-raised);border-left:2px solid var(--accent-ink)}.knowledge-pages .kp-management{border-top:1px solid var(--hairline);padding-top:4px}.knowledge-pages .kp-management[open]>.kp-toolbar{margin-top:12px}.knowledge-pages .kp-research-reader{align-content:start;gap:24px;display:grid}.knowledge-pages .kp-research-reader>.kp-section-line h2{font-size:20px;line-height:28px}.knowledge-pages .kp-research-copy{white-space:pre-wrap;max-width:75ch;font-size:14px;line-height:1.7}.knowledge-pages .kp-research-sources{padding-left:20px}.knowledge-pages .kp-research-sources li{border-bottom:1px solid var(--hairline);padding-block:12px}.knowledge-pages .kp-research-sources a{color:var(--accent-ink)}.knowledge-pages .kp-research-sources p{margin-top:4px}.knowledge-pages .kp-dossier-nav button strong{color:var(--text-primary);font-size:13px;font-weight:450}.knowledge-pages .kp-dossier-nav button>span:last-child{color:var(--text-muted);font-size:11px}.knowledge-pages .kp-dossier-number{font:11px var(--font-mono)}.knowledge-pages .kp-dossier{max-width:880px}.knowledge-pages .kp-dossier>header{border-bottom:1px solid var(--hairline-strong);padding-bottom:24px}.knowledge-pages .kp-dossier h2{letter-spacing:0;margin:0;font-size:16px;font-weight:450;line-height:1.5}.knowledge-pages .kp-research-deck{max-width:62ch;font-size:16px;line-height:1.85}.knowledge-pages .kp-research-byline{color:var(--text-muted);flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:11px;display:flex}.knowledge-pages .kp-findings>section{border-bottom:1px solid var(--hairline);grid-template-columns:32px minmax(0,1fr);gap:16px;padding:28px 0;display:grid}.knowledge-pages .kp-finding-number{font:12px var(--font-mono);color:var(--accent-ink);padding-top:4px}.knowledge-pages .kp-findings h3{margin-bottom:10px;font-size:18px;line-height:1.5}.knowledge-pages .kp-findings p{font-size:14px}.knowledge-pages .kp-citation{color:var(--accent-ink);text-underline-offset:3px;font:12px var(--font-mono);padding:3px;text-decoration:underline;display:inline-block}.knowledge-pages .kp-research-conclusion{padding:24px 0 28px 48px}.knowledge-pages .kp-research-conclusion h3{margin:12px 0 8px;font-size:13px}.knowledge-pages .kp-research-conclusion p{margin-bottom:24px}.knowledge-pages .kp-source-section{border-top:1px solid var(--hairline-strong);scroll-margin-top:24px}.knowledge-pages .kp-source-switch{flex-wrap:wrap;gap:8px;display:flex}.knowledge-pages .kp-source-switch button{flex:180px;gap:10px;font-size:12px;display:flex}.knowledge-pages .kp-source-switch button span{font-family:var(--font-mono)}.knowledge-pages .kp-source-record{background:var(--bg-card);border:1px solid var(--hairline);margin-top:14px;padding:22px}.knowledge-pages .kp-source-record h4{margin:10px 0 6px;font-size:17px}.knowledge-pages .kp-source-record>button{margin-top:18px;font-size:12px}.knowledge-pages .kp-dossier-limitation{border-top:1px solid var(--hairline);margin-top:28px;padding-top:20px;font-size:11px}.knowledge-pages .kp-dossier-limitation strong{color:var(--text-secondary);font-weight:500}.knowledge-pages .kp-dossier-limitation p{color:var(--text-muted);margin-top:8px}@media (width>=1500px){.knowledge-pages .kp-library{grid-template-columns:repeat(6,minmax(0,1fr))}.knowledge-pages .kp-memory-grid,.knowledge-pages .kp-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.knowledge-pages .kp-file-browser{grid-template-columns:170px minmax(0,1fr)}.knowledge-pages .kp-file-workspace{padding:16px}.knowledge-pages .kp-research-desk{grid-template-columns:180px minmax(0,1fr);gap:24px}.knowledge-pages .kp-reading-room{grid-template-columns:180px minmax(0,1fr);gap:20px}}@media (width<=700px){.knowledge-pages .kp-memory-stores,.knowledge-pages .kp-memory-grid{grid-template-columns:minmax(0,1fr)}.knowledge-pages .kp-memory-note>p{min-height:0}.knowledge-pages .kp-library{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-pages .kp-book{min-height:190px;padding:18px}.knowledge-pages .kp-reading-room,.knowledge-pages .kp-file-browser,.knowledge-pages .kp-research-desk{grid-template-columns:minmax(0,1fr)}.knowledge-pages .kp-document{border-left:0;border-top:1px solid var(--hairline-strong);padding:24px 0}.knowledge-pages .kp-folder-nav{border-right:0;border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:6px;padding:16px;display:flex}.knowledge-pages .kp-folder-nav h2{width:100%;margin-bottom:6px;padding:0}.knowledge-pages .kp-folder-nav button{border-color:var(--hairline);width:auto;font-size:11px}.knowledge-pages .kp-dossier-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledge-pages .kp-dossier-nav h2,.knowledge-pages .kp-dossier-nav>p{grid-column:1/-1}.knowledge-pages .kp-dossier-nav button{border-bottom:1px solid var(--hairline);padding:14px 10px}.knowledge-pages .kp-dossier-nav button strong{font-size:12px}}@media (width<=430px){.knowledge-pages .kp-toolbar{align-items:stretch}.knowledge-pages .kp-toolbar>button{align-self:start}.knowledge-pages .kp-memory-note{padding:18px}.knowledge-pages .kp-book{padding:14px}.knowledge-pages .kp-book strong{font-size:19px}.knowledge-pages .kp-file-grid{grid-template-columns:minmax(0,1fr)}.knowledge-pages .kp-file-list .kp-file-item{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px 8px}.knowledge-pages .kp-file-list .kp-file-size{grid-column:2}.knowledge-pages .kp-file-preview dl,.knowledge-pages .kp-dossier-nav{grid-template-columns:minmax(0,1fr)}.knowledge-pages .kp-dossier-nav button{gap:6px}.knowledge-pages .kp-findings>section{grid-template-columns:24px minmax(0,1fr);gap:10px}.knowledge-pages .kp-research-conclusion{padding-left:34px}}.model-settings{min-width:0;color:var(--text-primary)}.model-settings>.ops-muted{margin:12px 0 20px}.model-settings-fields{border:0;min-width:0;margin:0;padding:0}.model-settings-legend{color:var(--text-secondary);font:12px/20px var(--font-mono);padding:0}.model-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.model-settings .ops-field{margin:12px 0 16px}.model-settings .ops-field small{margin-top:-4px}.model-settings-editor{border-top:1px solid var(--hairline-strong);margin-top:24px;padding-top:20px}.model-settings-credentials{max-width:600px;padding-bottom:20px}.model-settings-credentials p{margin:0 0 8px}.model-settings-clear{align-items:center;gap:10px;min-height:40px;font-size:12px;display:flex}.model-settings-clear input{accent-color:#90dce2;width:18px;height:18px}.model-settings .model-settings-primary{color:#90dce2;background:#10252b;border-color:#37666b}.model-settings .model-settings-primary:hover:not(:disabled){background:#17343a;border-color:#90dce2}.model-settings-feedback{color:#90dce2;font:12px/20px var(--font-mono);overflow-wrap:anywhere}.model-settings-feedback:empty{display:none}.model-settings-feedback p{margin:12px 0 0}.model-settings select{text-overflow:ellipsis}.model-settings-advanced{border-block:1px solid var(--hairline);margin:0 0 16px;padding-block:8px}.model-settings-advanced summary{cursor:pointer;color:#90dce2;min-height:40px;padding-block:10px;font-size:12px}.model-settings-advanced .ops-field{max-width:600px}.model-settings-catalogue{border-top:1px solid #90dce233;margin-top:24px}.model-settings-catalogue>summary{color:#90dce2;cursor:pointer;font:12px/20px var(--font-mono);padding:18px 0}.model-settings-catalogue>summary span{float:right;color:var(--text-muted)}.model-settings-catalogue .model-settings-editor{border:0;margin-top:0;padding-top:8px}.model-settings-grid>.ops-field:has(select[aria-label]){background:linear-gradient(135deg,#14373d66,#0000);border:1px solid #90dce22b;padding:16px}.model-settings-grid select[aria-label]{border-color:#37666b}@media (width<=700px){.model-settings-grid{grid-template-columns:minmax(0,1fr);gap:0}.model-settings .ops-actions>small{flex-basis:100%}}.ops-page{width:100%;min-width:0;color:var(--text-primary);flex-direction:column;gap:28px;padding-bottom:24px;display:flex}.ops-page *,.ops-page :before,.ops-page :after{box-sizing:border-box}.ops-page section,.ops-page form,.ops-page .ws-panel{min-width:0}.ops-page h2{font-size:18px;font-weight:550;line-height:26px}.ops-page h3{font-size:15px;font-weight:550;line-height:24px}.ops-page h4{margin:20px 0 8px;font-size:13px}.ops-page p{overflow-wrap:anywhere;line-height:1.65}.ops-page small,.ops-muted{color:var(--text-muted);font-size:12px;line-height:19px}.ops-page .ops-error{color:#efaaaa;overflow-wrap:anywhere;font-size:13px;line-height:21px}.ops-page-heading,.ops-spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-page-heading p{margin-top:7px}.ops-page button,.ops-page input,.ops-page select,.ops-page textarea{font:inherit}.ops-page button{cursor:pointer}.ops-page button:disabled{opacity:.45;cursor:not-allowed}.ops-page button:focus-visible,.ops-page input:focus-visible,.ops-page select:focus-visible,.ops-page textarea:focus-visible,.ops-page summary:focus-visible,.ops-page [tabindex]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.ops-page .ops-button{border:1px solid var(--hairline-strong);background:var(--bg-raised);min-height:40px;color:var(--text-primary);white-space:normal;border-radius:7px;padding:9px 15px}.ops-page .ops-button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.ops-page .ops-button--primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-deep)}.ops-page .ops-button--primary:hover:not(:disabled){border-color:var(--text-primary);background:#d9dde6}.ops-segments{border:1px solid var(--hairline);background:var(--bg-deep);border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.ops-segments button{min-height:40px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 13px}.ops-segments button[aria-pressed=true]{color:var(--text-primary);background:var(--bg-raised);border-color:var(--hairline-strong)}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 0;padding:4px 0 8px;display:grid}.ops-metric{border-left:1px solid var(--hairline-strong);flex-direction:column;gap:10px;min-width:0;padding:0 24px;display:flex}.ops-metric:first-child{border:0;padding-left:0}.ops-metric>span{color:var(--text-secondary)}.ops-metric>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,3vw,36px);font-weight:450;line-height:1.2}.ops-daily-bars{flex-direction:column;gap:12px;margin-top:20px;display:flex}.ops-daily-bars>div{font:12px/20px var(--font-mono);grid-template-columns:70px minmax(0,1fr) 35px;align-items:center;gap:12px;display:grid}.ops-daily-bars strong{text-align:right}.ops-track{background:var(--bg-raised);border-radius:3px;height:5px;overflow:hidden}.ops-track span{background:var(--accent);height:100%;display:block}.ops-real-activities{padding:0;list-style:none}.ops-real-activities li{border-bottom:1px solid var(--hairline);overflow-wrap:anywhere;grid-template-columns:95px 100px minmax(0,1fr) 85px;align-items:baseline;gap:12px;padding:14px 0;font-size:12px;line-height:20px;display:grid}.ops-real-activities time{color:var(--text-muted)}.ops-probe-grid,.ops-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ops-probe,.ops-integration{border:1px solid var(--hairline);background:var(--bg-card);border-radius:9px;padding:20px}.ops-integration-grid .ops-integration:last-child:nth-child(odd){grid-column:1/-1}.ops-probe-grid{grid-template-columns:minmax(0,1fr);gap:0}.ops-page .ops-probe{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:4px 24px;display:grid}.ops-probe>.ops-spread{grid-column:1;justify-content:flex-start;gap:12px}.ops-probe>small{grid-area:2/1}.ops-probe>p{grid-area:1/2}.ops-page .ops-probe>.ops-technical{border:0;grid-area:2/2;margin:0;padding:0}.ops-page--system>.ops-button{align-self:flex-start}.ops-page--devices .ops-detail-grid{grid-template-columns:repeat(3,minmax(0,240px));gap:24px;margin-bottom:0}.ops-page--analytics .ops-metrics,.ops-page--analytics>.ws-panel{max-width:1040px}.ops-page--analytics .ops-metric>strong{font-size:24px}.ops-integration-grid{margin-top:20px}.ops-integration>p{margin-top:8px}.ops-json{border:1px solid var(--hairline);background:var(--bg-deep);max-width:100%;max-height:440px;color:var(--text-secondary);font:12px/21px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:6px;margin:14px 0;padding:16px;overflow:auto}.ops-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:15px 0 24px;display:grid}.ops-detail-grid dt{color:var(--text-muted);margin-bottom:5px;font-size:12px}.ops-detail-grid dd{font:12px/21px var(--font-mono);overflow-wrap:anywhere;margin:0}.ops-feedback{color:var(--text-muted);min-height:20px;margin-top:16px;font-size:12px;line-height:20px}.ops-preference{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;padding:25px 0;display:flex}.ops-preference>div{min-width:0}.ops-preference strong{font-size:13px;font-weight:500;display:block}.ops-preference small{margin-top:7px;display:block}.ops-preference button{flex-shrink:0;min-width:40px;min-height:40px}.ops-field{flex-direction:column;gap:8px;min-width:0;margin:16px 0;font-size:12px;display:flex}.ops-field input,.ops-field select,.ops-field textarea{width:100%;min-width:0;min-height:42px;color:var(--text-primary);background:var(--bg-deep);border:1px solid var(--hairline-strong);border-radius:6px;padding:10px 12px}.ops-field input::placeholder{color:var(--text-muted);opacity:1}.ops-field textarea{resize:vertical;font:12px/21px var(--font-mono)}.ops-field [aria-invalid=true]{border-color:#b76d6d}.ops-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-google-setup{border-top:1px solid var(--hairline);margin-top:20px;padding-top:16px}.ops-wrap{overflow-wrap:anywhere;font:12px/21px var(--font-mono);margin:8px 0;display:block}.ops-google-setup fieldset{border:1px solid var(--hairline);border-radius:6px;min-width:0;margin:16px 0;padding:12px}.ops-google-setup legend{color:var(--text-secondary);padding:0 5px;font-size:12px}.ops-capabilities{flex-wrap:wrap;gap:8px 20px;display:flex}.ops-capabilities label{align-items:center;gap:9px;min-height:40px;font-size:12px;display:flex}.ops-capabilities input{width:18px;height:18px;accent-color:var(--accent-ink)}.ops-action-browser{border-top:1px solid var(--hairline-strong);margin-top:28px;padding-top:24px}.ops-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-action-description{color:var(--text-secondary);margin:16px 0;font-size:13px}.ops-action-description strong{color:var(--text-primary);margin-bottom:5px;display:block}.ops-action-browser summary{cursor:pointer;min-height:40px;color:var(--text-secondary);padding:10px 0;font-size:12px}@media (width<=1000px){.ops-integration-grid,.ops-probe-grid{grid-template-columns:minmax(0,1fr)}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric:nth-child(3){border:0;padding-left:0}}@media (width<=700px){.ops-page .ops-probe{grid-template-columns:minmax(0,1fr)}.ops-probe>small,.ops-probe>p,.ops-page .ops-probe>.ops-technical{grid-area:auto/1}.ops-page--devices .ops-detail-grid{grid-template-columns:minmax(0,1fr)}.ops-page{gap:22px}.ops-page .ws-panel-head{flex-wrap:wrap;gap:12px}.ops-metric{padding:0 12px}.ops-integration,.ops-probe{padding:15px}.ops-form-columns{grid-template-columns:minmax(0,1fr);gap:0}.ops-real-activities li{grid-template-columns:1fr 1fr;gap:5px 12px}.ops-real-activities li>span,.ops-real-activities li>small{grid-column:1/-1}.ops-actions .ops-button{flex:120px}.ops-field input,.ops-field select,.ops-field textarea{font-size:16px}.ops-detail-grid{grid-template-columns:minmax(0,1fr)}}.settings-console-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-console-heading h1{margin:6px 0 0}.settings-eyebrow,.settings-console-index{color:#90dce2;font:10px/18px var(--font-mono);letter-spacing:.14em}.settings-console-index{background:#10252b88;border:1px solid #90dce22b;padding:8px 12px}.settings-setup-launch{background:linear-gradient(110deg,#10252baa,#10252b22);border:1px solid #90dce22b;border-left:2px solid #90dce2;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.settings-setup-launch p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.settings-setup-launch button{flex-shrink:0}.settings-tabs{scrollbar-width:thin;scrollbar-color:#37666b transparent;background:#06171b99;border:1px solid #90dce225;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.settings-tabs [role=tab]{min-height:64px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;flex:1 0 auto;padding:10px 16px;transition:background .18s,border-color .18s;position:relative}.settings-tabs [role=tab] span{font-size:13px;display:block}.settings-tabs [role=tab] small{font:10px/16px var(--font-mono);margin-top:4px;display:block}.settings-tabs [aria-selected=true]{color:#b8f4f2;background:linear-gradient(135deg,#14373dcc,#10252b66);border-color:#90dce240;box-shadow:inset 0 -2px #90dce2}.settings-tabs [role=tab]:hover{background-color:#14373d66}.settings-tabs [role=tab]:focus-visible{outline-offset:-3px}.settings-tab-panel{background:linear-gradient(145deg,#0b20254d,#06101455);border:1px solid #90dce225;gap:28px;min-width:0;padding:24px;animation:.2s ease-out settings-reveal;display:grid}.settings-tab-panel[hidden]{display:none}@keyframes settings-reveal{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.settings-tab-panel{animation:none}.settings-tabs [role=tab]{transition:none}}@media (width<=700px){.settings-tab-panel{padding:16px 12px}.settings-setup-launch{flex-wrap:wrap;align-items:flex-start;padding:14px}.settings-tabs [role=tab]{padding:10px 12px}}.connected-app-setup{border-top:1px solid var(--hairline);padding:4px 24px 24px 80px}.connected-app-setup[hidden]{display:none}.connected-app-setup form{max-width:600px}.connected-app-setup a,.connected-app-admin-prompt{color:#90dce2;text-underline-offset:4px;font-size:12px}.connected-apps a:focus-visible{outline-offset:4px;outline:2px solid #90dce2}.connected-app-setup .ops-google-setup{border:0;margin:0;padding:0}.connected-app-setup .ops-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.connected-app-setup .ops-capabilities label{align-items:flex-start;padding-block:8px;line-height:20px}.connected-app-setup .ops-capabilities input{flex-shrink:0;margin:1px 0 0}.connected-app-management{margin-top:24px}.connected-app-admin-prompt{text-align:left;background:0 0;border:0;min-height:40px;padding:8px 0;text-decoration:underline}.connected-app-admin{border-top:1px solid var(--hairline);margin-top:24px;padding-top:12px}.connected-apps summary{cursor:pointer;min-height:44px;color:var(--text-secondary);padding-block:12px;font-size:13px}.connected-app-actions{border-top:1px solid var(--hairline);margin-top:32px}.connected-app-actions>summary{color:var(--text-muted);padding-block:18px}.connected-app-actions .ops-action-browser{border:0;margin-top:0;padding-top:12px}@media (width<=700px){.connected-app-setup .ops-capabilities{grid-template-columns:minmax(0,1fr)}.connected-app-setup .ops-button--primary{width:100%}}.overview-stage{display:contents}.composer-quick-actions{flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}.composer-quick-actions button{border:1px solid var(--hairline);color:var(--text-secondary);cursor:pointer;background:0 0;padding:4px 7px;font-size:10px}.composer-quick-actions button[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent-ink)}.workspace-status{z-index:80;pointer-events:auto;width:max-content;max-width:min(600px,100vw - 32px);max-height:24dvh;color:var(--text-secondary);background:var(--bg-void);border:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex;position:fixed;top:16px;left:50%;overflow:auto;transform:translate(-50%)}.workspace-status.has-error{color:#f0caa7;border-color:#d59c6b}.workspace-status button{color:var(--accent-ink);border:1px solid var(--hairline);cursor:pointer;background:0 0;padding:5px 8px}.assistant-controls{pointer-events:auto;font:11px var(--font-mono);color:var(--text-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.assistant-controls button{border:1px solid var(--hairline);background:var(--bg-void);color:var(--accent-ink);cursor:pointer;padding:5px 8px}.approval-details{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50dvh;color:var(--text-secondary);font:12px/1.6 var(--font-mono);margin:18px 0;overflow:auto}.approval-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=960px){.workspace-status{grid-area:4/1/auto/-1;justify-self:stretch;width:auto;max-width:100%;position:static;transform:none}}@media (width<=640px){.assistant-controls{gap:6px;font-size:10px}.assistant-controls button{padding:4px 6px}}.workspace.page-layout{grid-template-columns:228px minmax(0,1fr)}.ws-content{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;flex:auto;min-width:0;min-height:0;padding:24px 32px 48px;overflow-y:auto}.ws-content button,.ws-content input,.ws-content select,.ws-content textarea{font:inherit}.ws-content button{cursor:pointer}.ws-content button:disabled{opacity:.45;cursor:not-allowed}.ws-content :focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.ws-content h1,.ws-content h2,.ws-content h3,.ws-content strong{font-weight:500}.ws-content .icon{color:currentColor}.ws-preview{color:var(--text-muted);font:12px var(--font-mono);justify-content:flex-end;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ws-preview>div{flex-wrap:wrap;gap:4px;display:flex}.ws-preview button{min-height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px}.ws-preview button:hover,.ws-preview button[aria-pressed=true]{background:var(--bg-raised);color:var(--text-primary);border-color:var(--hairline)}.ws-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.ws-heading>div{min-width:0}.ws-heading h1{margin-bottom:8px;font-size:32px;line-height:40px}.ws-heading p{color:var(--text-secondary);font-size:14px;line-height:24px}.ws-heading .ws-eyebrow{font:12px/20px var(--font-mono);color:var(--text-muted);margin-bottom:12px}.ws-heading-action{flex-shrink:0}.ws-content .btn-primary,.ws-content .btn-secondary{height:auto;min-height:40px;padding:8px 16px}.ws-panel{background:var(--bg-card);border:1px solid var(--hairline);border-radius:12px;min-width:0;padding:24px}.ws-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ws-panel-head h2{font-size:15px}.ws-toggle{background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;width:48px;height:40px;padding:8px 4px;display:inline-flex}.ws-toggle:before{content:"";background:var(--bg-raised);border:1px solid var(--hairline-strong);border-radius:12px;width:40px;height:24px;position:absolute}.ws-toggle span{z-index:1;background:var(--text-muted);width:16px;height:16px;transition:transform .16s var(--ease), background-color .16s var(--ease);border-radius:50%;margin-left:4px}.ws-toggle[aria-checked=true] span{background:var(--accent-ink);transform:translate(16px)}.ws-empty{color:var(--text-secondary);padding:24px;line-height:24px}.ws-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:440px;display:flex}.ws-state h1{font-size:28px;line-height:36px}.ws-state p{color:var(--text-secondary);max-width:400px}.ws-state>.icon{width:32px;height:32px;color:var(--text-muted)}.ws-skeleton{gap:12px;width:min(360px,100%);display:grid}.ws-skeleton span{background:var(--bg-raised);border-radius:4px;height:12px}.ws-skeleton span:nth-child(2){width:75%}.ws-content-chat{display:flex;overflow:hidden}.chat-page{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.chat-page>.ws-heading{flex-shrink:0}.chat-workbench{flex:1;grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.chat-history{border-right:1px solid var(--hairline);flex-direction:column;min-height:0;padding:0 16px 0 0;display:flex}.chat-history-toggle{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;justify-content:space-between;padding:4px 8px 20px;display:flex}@media (width>=701px){.chat-history-toggle{display:none}}.chat-history-toggle span{font-family:var(--font-mono);color:var(--text-muted)}.chat-history-body{flex-direction:column;min-height:0;display:flex}.chat-history-body>div{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.chat-history-body input{border:1px solid var(--hairline);background:var(--bg-card);width:100%;min-width:0;color:var(--text-primary);border-radius:8px;margin-bottom:8px;padding:12px}.chat-session{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;align-items:flex-start;gap:8px;margin-bottom:4px;padding:8px;display:flex}.chat-session:hover,.chat-session[aria-pressed=true]{background:var(--bg-raised);border-left-color:var(--accent-ink);color:var(--text-primary)}.chat-session span{min-width:0}.chat-session strong{overflow-wrap:anywhere;font-size:13px;line-height:20px;display:block}.chat-session small{font:11px/20px var(--font-mono);color:var(--text-muted);margin-top:2px;display:block}.chat-local-note{color:var(--text-muted);padding:24px 8px;font-size:12px}.chat-transcript{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding-left:24px;display:grid}.chat-transcript>header{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 12px;display:flex}.chat-transcript>header h2{overflow-wrap:anywhere;min-width:0}.chat-session-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.chat-composer-area{border-top:1px solid var(--hairline);padding:12px 16px 0 0}.chat-composer-area .composer-wrap{gap:8px;max-width:800px;margin:0}.chat-composer-area .composer-bar{background:var(--bg-deep);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:3px}.chat-composer-area .composer-quick-actions{padding:0}.chat-composer-fields{border:0;min-width:0;margin:0;padding:0}.chat-error{color:var(--text-primary);border-left:2px solid var(--accent-ink);overflow-wrap:anywhere;margin-bottom:12px;padding:8px 12px}.modal-card{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.modal-card :focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.chat-transcript h2{font-size:14px;line-height:24px}.chat-session-meta{color:var(--text-muted);font:11px var(--font-mono);flex-shrink:0;margin-left:auto}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 16px 0 0;overflow-y:auto}.chat-message{align-items:flex-start;gap:16px;padding:0 0 20px;display:flex}.chat-message>div:last-child{min-width:0;max-width:75ch}.chat-message-mark{border:1px solid var(--hairline);background:var(--bg-raised);width:32px;height:32px;font:12px var(--font-mono);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.chat-message-jarvis .chat-message-mark{color:var(--accent-ink);border-color:var(--accent-soft)}.chat-message-meta{color:var(--text-muted);font:11px/20px var(--font-mono);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.chat-message-meta strong{color:var(--text-secondary)}.chat-message p{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:24px}.chat-message-operator p{color:var(--text-secondary)}.chat-composer{border:1px solid var(--hairline-strong);background:var(--bg-page);border-radius:12px;margin:16px 24px 24px;padding:16px}.chat-composer label{font:11px var(--font-mono);color:var(--text-muted);margin-bottom:12px;display:block}.chat-composer textarea{resize:vertical;width:100%;min-height:64px;max-height:240px;color:var(--text-primary);background:0 0;border:none;line-height:24px}.chat-composer>div{align-items:center;gap:12px;margin-top:12px;display:flex}.chat-composer>div>span{color:var(--text-muted);flex:1;font-size:11px;line-height:20px}.chat-pending{color:var(--accent-ink);padding:16px 48px}.chat-new{gap:16px;max-width:480px;margin:8px 0;display:grid}.chat-new p{color:var(--text-secondary)}.chat-new button{background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--hairline);border-radius:8px;justify-content:space-between;padding:12px 16px;display:flex}@media (width<=1360px) and (width>=1121px){.workspace.page-layout{grid-template-columns:204px minmax(0,1fr)}}@media (width<=1120px){.workspace.page-layout{grid-template-columns:minmax(0,1fr)}.ws-content{padding:24px}}@media (width<=700px){.ws-content{padding:16px 16px 32px}.ws-preview{justify-content:space-between;gap:4px;margin-bottom:24px;font-size:11px}.ws-preview button{min-height:40px;padding:4px 6px}.ws-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.ws-heading h1{font-size:28px;line-height:36px}.ws-panel{padding:16px}.chat-workbench{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.chat-history{border-right:0;border-bottom:1px solid var(--hairline);padding:0 0 8px}.chat-history-toggle{min-height:40px;padding:8px}.chat-history-body{display:none}.chat-history.is-open .chat-history-body{max-height:24dvh;display:flex}.chat-transcript{padding:12px 0 0}.chat-transcript>header{padding:0 0 8px}.chat-session-meta{flex-basis:100%;margin-left:0}.chat-composer-area{padding:8px 0 0}.chat-composer-area .composer-input{font-size:16px}.chat-messages{padding:12px 8px 0 0}.chat-message{gap:12px}.chat-composer{margin:12px;padding:12px}.chat-composer>div{flex-wrap:wrap}.chat-composer>div>span{flex-basis:100%;order:3}.chat-composer button:last-child{margin-left:auto}}.setup-wizard{color:#e2edf0;width:min(720px,100vw - 32px);max-width:720px;max-height:min(860px,100dvh - 32px);font-family:var(--font-body,sans-serif);background:#0b151d;border:1px solid #37666b;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #0009}.setup-wizard::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070cd9}.setup-wizard-shell{flex-direction:column;max-height:min(860px,100dvh - 34px);display:flex}.setup-wizard-header,.setup-wizard-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.setup-wizard-header{color:#90dce2;font:12px/1.5 var(--font-mono,monospace);letter-spacing:.08em;border-bottom:1px solid #23373f}.setup-wizard-footer{color:#a4bac3;border-top:1px solid #23373f;font-size:12px}.setup-wizard-steps{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:20px 28px 0;list-style:none;display:grid}.setup-wizard-steps li{color:#a4bac3;align-items:center;gap:7px;font-size:12px;display:flex}.setup-wizard-steps li>span{border:1px solid #37666b;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.setup-wizard-steps [aria-current=step]{color:#90dce2}.setup-wizard-steps [aria-current=step]>span{background:#18383e;border-color:#90dce2}.setup-wizard-content{overscroll-behavior:contain;min-height:0;padding:26px 28px 32px;overflow-y:auto}.setup-wizard h1{font:500 clamp(24px, 5vw, 32px)/1.2 var(--font-display,sans-serif);letter-spacing:-.02em;margin:0 0 14px}.setup-wizard p{color:#b5c8d0;margin:12px 0 20px;font-size:14px;line-height:1.65}.setup-wizard label{flex-direction:column;gap:9px;margin:18px 0;font-size:14px;display:flex}.setup-wizard input:not([type=checkbox]),.setup-wizard select{box-sizing:border-box;color:#e2edf0;width:100%;min-width:0;min-height:46px;font:inherit;background:#101e28;border:1px solid #3b535f;border-radius:7px;padding:10px 12px}.setup-wizard button{color:#d4e7ee;min-height:42px;font:inherit;cursor:pointer;background:#13232e;border:1px solid #3b535f;border-radius:7px;padding:9px 15px;font-size:13px}.setup-wizard button:hover:not(:disabled){background:#1c3541;border-color:#90dce2}.setup-wizard button:disabled{opacity:.5;cursor:not-allowed}.setup-wizard button.setup-wizard-primary{color:#b0f2f5;background:#17383e;border-color:#568b90}.setup-wizard :focus-visible{outline-offset:4px;outline:2px solid #90dce2}.setup-wizard h1:focus{outline:none}.setup-wizard a{color:#90dce2;text-underline-offset:3px;overflow-wrap:anywhere;font-size:13px}.setup-wizard label.setup-wizard-choice{background:#10252b;border:1px solid #37666b;border-radius:8px;flex-direction:row;align-items:center;padding:16px}.setup-wizard-choice input{accent-color:#90dce2;width:18px;height:18px}.setup-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.setup-wizard-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.setup-wizard .setup-wizard-note{color:#a4bac3;font-size:12px}.setup-wizard .setup-wizard-error{color:#ffd0d0;background:#301e25;border:1px solid #a45f5f;border-radius:8px;padding:12px 16px}.setup-wizard .setup-wizard-success{color:#a9e5d7}.setup-wizard-summary{margin:20px 0}.setup-wizard-summary>div{border-bottom:1px solid #23373f;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:14px 0;font-size:14px;display:grid}.setup-wizard-summary dt{color:#90dce2}.setup-wizard-summary dd{overflow-wrap:anywhere;margin:0}@media (width<=540px){.setup-wizard-header,.setup-wizard-footer{padding:14px 18px}.setup-wizard-content{padding:24px 18px}.setup-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 18px 0}.setup-wizard-grid{grid-template-columns:minmax(0,1fr);gap:0}.setup-wizard-actions>button{flex:100%}}.settings-setup-launch{border:1px solid var(--accent,#67d9ef);background:#67d9ef0d;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:20px;display:flex}.settings-setup-launch h2{margin:0 0 6px}.settings-setup-launch p{max-width:65ch;color:var(--text-muted);margin:0}.settings-setup-launch button{flex-shrink:0;min-height:44px}@media (width<=600px){.settings-setup-launch{flex-direction:column;align-items:stretch;gap:14px}}.bl-input-form{flex-direction:column;gap:22px;padding:6px 2px 18px;display:flex}.bl-input-prompt{color:var(--text-secondary,#b6d1dc);margin:0;font-size:13px;line-height:1.6}.bl-input-field{flex-direction:column;gap:10px;display:flex}.bl-input-field label{color:var(--accent-ink,#67d9ef);font:10px/1.5 var(--font-mono,monospace);letter-spacing:.1em}.bl-input-field input,.bl-input-field textarea{width:100%;min-width:0;color:var(--text-primary,#eef6ff);font:14px/1.6 var(--font-mono,monospace);touch-action:pan-y;background:0 0;border:0;border-bottom:1px solid #67d9ef40;border-radius:0;outline:none;padding:9px 0}.bl-input-field textarea{resize:vertical;min-height:90px}.bl-input-field input:focus,.bl-input-field textarea:focus{border-bottom-color:var(--accent-ink,#67d9ef)}.bl-input-field input::placeholder,.bl-input-field textarea::placeholder{color:var(--text-muted,#81939e);opacity:.75}.bl-input-submit{color:var(--accent-ink,#67d9ef);font:11px var(--font-mono,monospace);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:10px 0 10px 14px}.bl-input-submit>span{padding-left:10px}.bl-input-submit:disabled{opacity:.5;cursor:default}.bl-input-submit:focus-visible{outline-offset:4px;outline:1px dotted}.bl-input-error{color:#e5b570;margin:0;font-size:12px;line-height:1.5}@media (width<=600px){.bl-input-field input,.bl-input-field textarea{font-size:16px}}:root{--accent:#67d9ef}.p-body{text-transform:none;letter-spacing:0;color:#e8f8ff}.p-stagger>*,.p-stagger>:is(.hud-rows,.hud-grid,.hud-gallery)>*{animation:.34s both rowIn;animation-delay:var(--stagger-d,50ms)}.p-stagger>:is(.hud-rows,.hud-grid,.hud-gallery){animation:none}@keyframes rowIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.hud-rows{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.hud-row{align-items:baseline;gap:10px;display:flex}.hud-idx{font-family:var(--font-mono);opacity:.45;flex:none;padding-top:2px;font-size:9px}.hud-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hud-label{color:#e8f8ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.hud-sub{opacity:.55;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.35;overflow:hidden}.hud-tag{letter-spacing:.14em;text-transform:uppercase;opacity:.5;flex:none;padding-top:3px;font-size:8px}.hud-img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;max-height:300px;display:block}.hud-caption{opacity:.55;margin-top:8px;font-size:10px;display:block}.hud-gallery{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;min-width:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.hud-gallery>*{min-width:0}.hud-thumb{aspect-ratio:4/3;object-fit:cover;border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);width:100%;display:block}.hud-row>.hud-thumb{flex:0 0 56px;align-self:center;width:56px}.hud-video{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:auto;background:#000;width:100%;max-width:100%;max-height:300px;display:block}.hud-embed{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:auto;background:#000;width:100%;max-width:100%;display:block;position:relative;overflow:hidden}.hud-embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hud-figure{flex-direction:column;min-width:0;margin:8px 0 0;display:flex}.hud-figure>.hud-caption{margin-top:6px}.hud-figure>img,.hud-figure>video{max-width:100%}.hud-metric{font-family:var(--font-mono);color:#eafaff;text-shadow:0 0 30px color-mix(in srgb, var(--accent) 65%, transparent);font-size:36px;line-height:1;display:block}.hud-unit{letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin-top:6px;font-size:9px;display:block}.hud-note{opacity:.85;color:#dff4ff;margin:0;font-size:12px;line-height:1.55}.hud-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.hud-bar{background:color-mix(in srgb, var(--accent) 18%, transparent);height:2px;position:relative;overflow:hidden}.hud-bar:after{content:"";width:calc(var(--v,0) * 100%);background:var(--accent);box-shadow:0 0 10px var(--accent);position:absolute;inset:0 auto 0 0}.hud-dim{opacity:.45}.hud-hot{color:var(--accent);text-shadow:0 0 16px color-mix(in srgb, var(--accent) 60%, transparent)}.blades-stack{z-index:40;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.bl{pointer-events:auto;background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 11%, #040c12f0), color-mix(in srgb, var(--accent) 4%, #02080cf5));border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 70px #0000009e, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent) inset;transform-origin:50%;flex-direction:column;padding:0;display:flex;position:absolute;overflow:hidden}.bl-front{box-shadow:0 26px 80px #000000b3, 0 0 34px -10px color-mix(in srgb, var(--accent) 46%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent) inset}.bl-compact{width:min(90vw,440px);height:min(58vh,380px)}.bl-tall{width:min(92vw,560px);height:min(82vh,900px)}.bl-wide{width:min(88vw,1080px);height:min(72vh,720px)}.bl-full{width:92vw;height:88vh}.bl-expanded{width:94vw;height:92vh}.bl-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;padding:9px 12px 9px 14px;display:flex}.bl-head:active{cursor:grabbing}.bl-title{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 92%, white);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.bl-kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.45;margin-right:auto;font-size:9px}.bl-acts{gap:4px;display:flex}.bl-btn{pointer-events:auto;appearance:none;border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:color-mix(in srgb, var(--accent) 80%, white);font:inherit;cursor:pointer;background:0 0;padding:4px 7px;font-size:11px;line-height:1;transition:background .16s,border-color .16s}.bl-btn:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 46%, transparent)}.bl-body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:auto;min-height:0;position:relative;overflow:auto}.bl-body::-webkit-scrollbar{width:9px}.bl-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 26%, transparent);background-clip:content-box;border:2px solid #0000}.bl-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;height:100%;display:block}.bl-image,.bl-video{object-fit:contain;background:#00000059;width:100%;height:100%;display:block}.bl-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:12px;display:grid}.bl-thumb{aspect-ratio:4/3;object-fit:cover;border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);width:100%}.bl-markup{text-transform:none;letter-spacing:normal;padding:14px 16px}.bl-file{color:#e8f8ff;text-transform:none;letter-spacing:normal;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:clamp(16px,4vw,28px);display:flex}.bl-file-name{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:18px;line-height:1.4}.bl-file-size{font-family:var(--font-mono);color:#a6cbd3;margin:0;font-size:12px}.bl-file-download{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);max-width:100%;min-height:44px;color:color-mix(in srgb, var(--accent) 80%, white);font-family:var(--font-mono);justify-content:center;align-items:center;padding:10px 18px;font-size:12px;text-decoration:none;display:inline-flex}.bl-file-download:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.bl-file-download:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bl-note{opacity:.6;text-transform:none;letter-spacing:normal;padding:22px;font-size:12px}.bl-hint{font-family:var(--font-mono);letter-spacing:.14em;opacity:.42;pointer-events:none;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:3.2vh;left:50%;transform:translate(-50%)}.bl-hint kbd{font:inherit;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);padding:1px 4px}.bl-slot{pointer-events:none;place-items:center;display:grid;position:absolute}.bl-slot>.bl{pointer-events:auto}.bl-grip{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0 46%, color-mix(in srgb, var(--accent) 60%, transparent) 46% 54%, transparent 54%), linear-gradient(135deg, transparent 0 68%, color-mix(in srgb, var(--accent) 40%, transparent) 68% 76%, transparent 76%);opacity:.55;touch-action:none;z-index:2;width:18px;height:18px;position:absolute;bottom:0;right:0}.bl-grip:hover{opacity:1}.bl[style*=width]{max-width:none;max-height:none}.fx{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-play{pointer-events:none;position:absolute;inset:0}.fx-flash{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 55%, transparent), transparent 72%);animation:.48s ease-out both fxFlash}@keyframes fxFlash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.fx-scan:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 26%, transparent) 55%, color-mix(in srgb, var(--accent) 80%, #fff) 92%, transparent);height:16vh;animation:.9s cubic-bezier(.4,0,.2,1) both fxScan;position:absolute;top:0;left:0;right:0}@keyframes fxScan{0%{transform:translateY(-20vh)}to{transform:translateY(120vh)}}.fx-wave{border:2px solid var(--accent);width:40vmin;height:40vmin;box-shadow:0 0 44px color-mix(in srgb, var(--accent) 60%, transparent), inset 0 0 44px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;margin:-20vmin 0 0 -20vmin;animation:.9s cubic-bezier(.2,.7,.3,1) both fxWave;position:absolute;top:calc(50% - 2vh);left:50%}.fx-wave:nth-child(2){animation-delay:.15s}@keyframes fxWave{0%{opacity:.95;transform:scale(.22)}to{opacity:0;transform:scale(3.4)}}.fx-slice{opacity:0;-webkit-backdrop-filter:hue-rotate(90deg)saturate(1.9)contrast(1.08);backdrop-filter:hue-rotate(90deg)saturate(1.9)contrast(1.08);width:116%;animation:.62s step-end both fxTear;position:absolute;left:-8%}.fx-glitch .fx-slice:first-child{height:7%;animation-delay:0s;top:21%}.fx-glitch .fx-slice:nth-child(2){height:4%;animation-delay:90ms;top:45%}.fx-glitch .fx-slice:nth-child(3){height:9%;animation-delay:40ms;top:67%}@keyframes fxTear{0%,to{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(-3.5%)}30%{opacity:1;transform:translate(2.6%)}55%{opacity:1;transform:translate(-1.4%)}80%{opacity:1;transform:translate(.8%)}}.fx-glitch:before,.fx-glitch:after{content:"";opacity:0;animation:.62s steps(2,end) both fxChroma;position:absolute;inset:0}.fx-glitch:before{background:#ff285a21}.fx-glitch:after{background:#28dcff21;animation-direction:reverse}@keyframes fxChroma{0%,to{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-7px)}60%{opacity:.8;transform:translate(6px)}}.shell.fx-shaking,.hud.fx-shaking{animation:.52s cubic-bezier(.36,.07,.19,.97) both fxShake}@keyframes fxShake{0%,to{transform:translate(0)}12%{transform:translate(-11px,5px)}26%{transform:translate(9px,-6px)}42%{transform:translate(-7px,-3px)}58%{transform:translate(6px,4px)}74%{transform:translate(-3px,2px)}88%{transform:translate(2px,-1px)}}.diag{z-index:80;border:1px solid var(--accent,#67d9ef);width:min(24rem,100vw - 2rem);max-height:calc(100vh - 6rem);font-family:var(--font-mono);color:#cfe6e3;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020a0cf0;border-radius:2px;padding:.75rem .9rem;font-size:.72rem;line-height:1.6;position:fixed;top:4.5rem;right:1.5rem;overflow-y:auto}.diag-head{letter-spacing:.18em;color:var(--accent,#67d9ef);border-bottom:1px solid #ffffff1f;margin-bottom:.5rem;padding-bottom:.4rem}.diag-verdict{flex-direction:column;gap:.15rem;margin-bottom:.6rem;font-size:.78rem;display:flex}.diag-sec{letter-spacing:.16em;color:#6d8886;border-top:1px solid #ffffff14;margin:.7rem 0 .3rem;padding-top:.45rem}.diag-row{grid-template-columns:8.5rem 1fr;gap:.5rem;display:grid}.diag-k{color:#6d8886}.diag-v{color:#cfe6e3;overflow-wrap:anywhere}.diag-ok{color:#3ef2a8}.diag-bad{color:#ff6b6b}.hands-canvas{z-index:95;pointer-events:none;position:fixed;inset:0}.hands-live{z-index:96;font-family:var(--font-mono);letter-spacing:.18em;color:color-mix(in srgb, var(--accent) 90%, white);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 10%, #02080ccc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;align-items:center;gap:7px;padding:4px 10px;font-size:9px;display:flex;position:fixed;top:66px;left:50%;transform:translate(-50%)}.hands-live:before{content:"";background:#ff4d4d;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite handsPulse;box-shadow:0 0 8px #ff4d4d}@keyframes handsPulse{0%,to{opacity:1}50%{opacity:.35}}.gguide{z-index:96;border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 8%, #02080cdb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;min-width:210px;padding:11px 13px 9px;position:fixed;bottom:42px;left:34px}.gguide-head{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:8px;font-size:9px}.gguide-row{color:#cfe9ee;justify-content:space-between;gap:14px;font-size:11px;line-height:1.7;display:flex}.app-auth{color:#e9f7ff;background:radial-gradient(at 50% 20%,#102a39,#050b12 65%);place-items:center;min-height:100dvh;padding:24px;font-family:Barlow,sans-serif;display:grid}.app-auth-panel{background:#08121de8;border:1px solid #67d9ef40;border-top:2px solid #67d9ef;width:min(100%,420px);padding:clamp(24px,6vw,44px);box-shadow:0 16px 80px #0008}.app-auth-mark{color:#67d9ef;border:1px solid #67d9ef;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:32px;font:28px Oxanium,sans-serif;display:grid}.app-auth-eyebrow{color:#67d9ef;letter-spacing:.16em;font:11px Azeret Mono,monospace}.app-auth h1{margin:16px 0 28px;font:30px Oxanium,sans-serif}.app-auth p{line-height:1.6}.app-auth label{margin-bottom:10px;display:block}.app-auth input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#030a12;border:1px solid #638296;border-radius:3px;padding:13px}.app-auth button{color:#06121a;cursor:pointer;background:#67d9ef;border:1px solid #67d9ef;width:100%;margin-top:20px;padding:14px;font:600 16px Barlow,sans-serif}.app-auth :focus-visible{outline-offset:4px;outline:2px solid #fff}.app-auth button:disabled{opacity:.6;cursor:wait}.app-auth .app-auth-note{color:#96aab9;margin-top:22px;font-size:12px}:root.workspace-theme .spatial-shell .spatial-core-bg.dimmed{opacity:.24}:root.workspace-theme .spatial-shell .holo-projection-lens{--bg-deep:#040c15cc;--bg-card:#09131d66;--bg-raised:#91b6ca12;--bg-hover:#91b6ca1a;--hairline:#91b6ca24;--hairline-strong:#91b6ca40;--text-secondary:#b0becb;--text-muted:#8495a6;transition:opacity .16s var(--ease);background:0 0;transform:none}:root.workspace-theme .spatial-shell .holo-projection-inner{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:root.workspace-theme .spatial-shell .holo-projection-lens .ws-content{font:13px/20px var(--font-sans);scrollbar-gutter:stable;padding:12px 16px 24px 4px}:root.workspace-theme .spatial-shell .holo-projection-lens :is(.work-page,.ops-page){gap:20px}:root.workspace-theme .spatial-shell .holo-projection-lens .ws-heading-compact{justify-content:space-between;align-items:center;gap:16px;margin:0}:root.workspace-theme .spatial-shell .holo-projection-lens :is(h1,.ws-heading h1){font:500 22px/28px var(--font-sans);letter-spacing:-.02em;text-transform:none;margin:0}:root.workspace-theme .spatial-shell .holo-projection-lens :is(.ws-heading,.ops-page-heading) p{font:13px/20px var(--font-sans);margin:4px 0 0}:root.workspace-theme .spatial-shell .holo-projection-lens :is(.ws-panel-head h2,.kp-section-line h2,.work-section-heading h2){font:500 15px/20px var(--font-sans);letter-spacing:0;text-transform:none}:root.workspace-theme .spatial-shell .holo-projection-lens .ws-eyebrow{display:none}:root.workspace-theme .spatial-shell .holo-projection-lens p{max-width:75ch}:root.workspace-theme .spatial-shell .holo-projection-lens .ws-panel{border:0;border-top:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 0}:root.workspace-theme .spatial-shell .holo-projection-lens .ws-panel-head{margin-bottom:12px}:root.workspace-theme .spatial-shell .holo-projection-lens :is(.ops-probe,.work-event-detail,.kp-file-preview,.kp-document){border:0;border-top:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}:root.workspace-theme .spatial-shell .holo-projection-lens .work-form{border:0;border-top:1px solid var(--hairline-strong);max-width:880px;box-shadow:none;background:0 0;border-radius:0;padding:16px 0}:root.workspace-theme .spatial-shell .holo-projection-lens :is(.work-project-card,.work-workflow){border:1px solid var(--hairline);background:var(--bg-card);border-radius:4px;padding:12px}:root.workspace-theme .spatial-shell .holo-projection-lens :is(input:not([type=checkbox]):not([type=radio]):not(.composer-input),textarea,select){min-height:36px;color:var(--text-primary);background:var(--bg-deep);border:1px solid var(--hairline-strong);font:13px/22px var(--font-sans);box-shadow:none;border-radius:3px;padding:6px 10px}:root.workspace-theme .spatial-shell .holo-projection-lens input::placeholder,:root.workspace-theme .spatial-shell .holo-projection-lens textarea::placeholder{color:var(--text-muted)}:root.workspace-theme .spatial-shell .holo-projection-lens :is(.btn-primary,.btn-secondary,.ops-button,.work-button){border:1px solid var(--hairline-strong);min-height:34px;color:var(--text-primary);font:500 12px/20px var(--font-sans);letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;border-radius:3px;padding:6px 10px}:root.workspace-theme .spatial-shell .holo-projection-lens :is(.btn-primary,.ops-button--primary,.work-primary){color:var(--accent-ink);border-color:#67d9ef61}:root.workspace-theme .spatial-shell .holo-projection-lens :is(.btn-primary,.btn-secondary,.ops-button,.work-button):hover:not(:disabled){background:var(--bg-hover)}:root.workspace-theme .spatial-shell .holo-projection-lens :is(.connected-app-actions,.kp-memory-originals){border-top:1px solid var(--hairline);margin-top:16px;padding-top:8px}:root.workspace-theme .spatial-shell .holo-projection-lens summary{cursor:pointer;color:var(--text-secondary);font:500 12px/20px var(--font-sans);padding:6px 0}:root.workspace-theme .spatial-shell .holo-projection-lens .ws-toggle{width:48px;min-width:48px;padding:8px 4px;position:relative}:root.workspace-theme .spatial-shell .holo-projection-lens .ops-page-heading>.ops-button{align-self:center}:root.workspace-theme .spatial-shell .holo-projection-lens .kp-memory-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0}:root.workspace-theme .spatial-shell .holo-projection-lens .kp-memory-tabs button[aria-pressed=true]{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}:root.workspace-theme .spatial-shell .holo-projection-lens :is(.ws-content,.chat-messages,.chat-history-body>div,pre){scrollbar-width:thin;scrollbar-color:#91b6ca66 transparent}:root.workspace-theme .spatial-shell .holo-projection-lens ::-webkit-scrollbar{width:6px;height:6px}:root.workspace-theme .spatial-shell .holo-projection-lens ::-webkit-scrollbar-track{background:0 0}:root.workspace-theme .spatial-shell .holo-projection-lens ::-webkit-scrollbar-thumb{background:#91b6ca66;border-radius:3px}@media (width<=700px){:root.workspace-theme .spatial-shell .holo-projection-lens .ws-content{padding:12px 8px 20px 2px}:root.workspace-theme .spatial-shell .holo-projection-lens .ws-heading-compact{flex-wrap:wrap;align-items:flex-start;gap:12px}:root.workspace-theme .spatial-shell .holo-projection-lens :is(input:not([type=checkbox]):not([type=radio]):not(.composer-input),textarea,select){min-height:40px;font-size:16px}:root.workspace-theme .spatial-shell .holo-projection-lens :is(.btn-primary,.btn-secondary,.ops-button,.work-button){min-height:40px}}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console{gap:32px;width:100%;display:grid}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-control-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-experience,:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-execution{width:100%;min-width:0;max-width:440px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-execution{justify-self:end}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-section-heading{border-bottom:1px solid var(--hairline-strong);padding-bottom:12px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-section-heading h2{font:500 15px/20px var(--font-sans);margin:0}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-preference{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:64px;padding:12px 0;display:grid}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-preference h3{margin:0 0 4px;font-size:13px;font-weight:500}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-preference p{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-policy-details{margin:0}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-policy-details>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 0;display:flex}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-policy-details dt{color:var(--text-secondary);font-size:12px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-policy-details dd{text-align:right;max-width:55%;font:12px/18px var(--font-mono);margin:0}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-policy-active{color:var(--accent-ink)}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-policy-note{color:var(--text-muted);margin:12px 0 0;font-size:12px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps .ws-panel-head{align-items:center;margin:0}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps .ws-panel-head h2{font-size:15px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps-summary{color:var(--text-muted);font:11px/18px var(--font-mono);margin:4px 0 16px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps-summary>:first-child{color:var(--text-secondary)}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps>.ops-feedback:empty{display:none}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps-list{border:0;border-top:1px solid var(--hairline-strong);background:0 0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px;margin:0;display:grid;overflow:visible}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app{display:contents}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps .connected-app-row{text-align:left;min-width:0;min-height:80px;color:var(--text-primary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;order:0;grid-area:auto;grid-template-columns:24px minmax(0,1fr);justify-self:stretch;align-items:center;gap:4px 12px;padding:16px 0;display:grid}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-row:hover,:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-row[aria-expanded=true]{border-bottom-color:var(--accent-ink)}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps .connected-app-row[aria-expanded=true]{color:var(--accent-ink)}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-icon{width:24px;height:24px;color:var(--text-secondary);background:0 0;border:0;border-radius:0;grid-row:1/3;padding:0;display:flex}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-icon .icon{fill:none;stroke:currentColor;stroke-width:1.5px;width:24px;height:24px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-copy{grid-area:auto;min-width:0}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-copy strong{font:500 13px/20px var(--font-sans)}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-status{min-width:0;color:var(--text-muted);font:11px/18px var(--font-mono);grid-area:auto/2;display:block}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-status:before{display:none}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-status.is-connected{color:var(--positive)}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-status.needs-attention{color:#d8b47b}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-setup{border-top:1px solid var(--hairline);order:1;grid-column:1/-1;max-width:880px;padding:20px 0 0}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-setup[hidden]{display:none}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-actions{margin-top:24px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-actions>summary{color:var(--text-secondary)}@media (width<=900px){:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-control-deck{gap:32px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps-list{gap:0 12px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps .connected-app-row{grid-template-columns:minmax(0,1fr);gap:4px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-icon{grid-row:auto;margin-bottom:4px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-status{grid-column:1}}@media (width<=700px){:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console{gap:24px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-control-deck{grid-template-columns:minmax(0,1fr);gap:24px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-experience,:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-execution{max-width:none}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .settings-policy-details>div{min-height:44px;padding-block:8px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-apps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root.workspace-theme .spatial-shell .holo-projection-lens .settings-console .connected-app-setup{padding-top:16px}}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/oxanium-latin-wght-normal-BwpvAp5U.woff2)format("woff2")}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/azeret-mono-latin-wght-normal-BhHwRSCm.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2")}:root.workspace-theme{--font-display:"Oxanium", sans-serif;--font-sans:"Barlow", sans-serif;--font-mono:"Azeret Mono", monospace;--panel-bg:#050c15;--panel-surface:#0c1723;--panel-text:#e1eaf0;--panel-secondary:#a3b5c4;--panel-muted:#7890a5;--panel-rule:#24384b;--panel-cyan:#a3dfe9;--panel-command-bg:#0a1520;--panel-input-bg:#07111c;--panel-input-border:#2b4154;--panel-focus:#79bacb;--panel-green:#a5cbb4;--panel-amber:#c4ac7b;--panel-red:#ce8d99;--bg-page:var(--panel-bg);--bg-deep:var(--panel-bg);--bg-card:var(--panel-surface);--bg-raised:#132332;--bg-hover:#172d3e;--text-primary:var(--panel-text);--text-secondary:var(--panel-secondary);--text-muted:var(--panel-muted);--accent-ink:var(--panel-cyan);--accent:var(--panel-cyan);--accent-soft:color-mix(in srgb, var(--panel-cyan) 8%, transparent);--hairline:var(--panel-rule);--hairline-strong:var(--panel-rule);--positive:var(--panel-green);--negative:var(--panel-red);--hud-content-top:88px}.panel-shell.spatial-shell{background:radial-gradient(ellipse 42% 63% at 50% 47%, #0b1b31 0%, var(--panel-bg) 82%);height:100dvh}.panel-shell .spatial-stage{perspective:none}.engineering-background{pointer-events:none;z-index:0;contain:strict;position:fixed;inset:0;overflow:hidden}.engineering-grid{background-image:linear-gradient(color-mix(in srgb, var(--panel-cyan) 2.4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--panel-cyan) 2.4%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--panel-cyan) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--panel-cyan) 3%, transparent) 1px, transparent 1px);background-size:40px 40px,40px 40px,200px 200px,200px 200px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0004,#000);mask-image:radial-gradient(#0004,#000)}.engineering-circuit{width:100%;height:100%;position:absolute;inset:0}.engineering-circuit-lines{stroke:var(--panel-cyan);stroke-opacity:.1;stroke-width:.7px}.engineering-circuit-nodes{stroke:var(--panel-cyan);stroke-opacity:.25;stroke-width:.7px}.engineering-circuit-hot{stroke:var(--panel-cyan);stroke-opacity:.3;stroke-width:1px;stroke-dasharray:4 96;stroke-dashoffset:100px;animation:16s linear infinite engineering-signal-travel}.engineering-gear{width:380px;height:380px;color:var(--panel-cyan);opacity:.075;stroke:currentColor;stroke-width:.8px;position:absolute}.engineering-gear-a{bottom:-205px;left:-225px}.engineering-gear-b{opacity:.06;width:440px;height:440px;top:-230px;right:-255px}.engineering-gear-rotor{transform-origin:50%;animation:100s linear infinite engineering-gear-turn}.engineering-gear-b .engineering-gear-rotor{animation-duration:125s;animation-direction:reverse}.engineering-gear-cross{opacity:.6}.engineering-corner{border-color:color-mix(in srgb, var(--panel-cyan) 24%, transparent);border-style:solid;width:19px;height:19px;position:absolute}.engineering-corner.tl{border-width:1px 0 0 1px;top:12px;left:12px}.engineering-corner.tr{border-width:1px 1px 0 0;top:12px;right:12px}.engineering-corner.bl{border-width:0 0 1px 1px;bottom:12px;left:12px}.engineering-corner.br{border-width:0 1px 1px 0;bottom:12px;right:12px}.engineering-ruler{background:repeating-linear-gradient(90deg, var(--panel-cyan) 0 1px, transparent 1px 10px);opacity:.12;height:4px;position:absolute;bottom:11px;left:25%;right:25%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}@keyframes engineering-gear-turn{to{transform:rotate(360deg)}}@keyframes engineering-signal-travel{to{stroke-dashoffset:-100px}}.panel-header{z-index:35;justify-content:space-between;align-items:center;gap:25px;display:flex;position:fixed;top:25px;left:28px;right:28px}.panel-header button{cursor:pointer;color:var(--panel-muted);font:11px/1.5 var(--font-mono);background:0 0;border:0}.panel-identity{align-items:center;gap:25px;display:flex}.panel-header .panel-wordmark{font:500 14px/1.5 var(--font-display);letter-spacing:.13em;color:var(--panel-text);align-items:center;gap:9px;display:flex}.panel-brand-reticle{background:var(--panel-cyan);border-radius:50%;width:3px;height:3px;position:relative}.panel-brand-reticle:after{content:"";border:1px solid color-mix(in srgb, var(--panel-cyan) 20%, transparent);border-radius:50%;position:absolute;inset:-3px}.panel-identity time{color:var(--panel-secondary);font:11px/1.5 var(--font-mono);font-variant-numeric:tabular-nums}.panel-system-name{font:10px/1.5 var(--font-sans);color:var(--panel-muted);letter-spacing:.07em}.panel-header nav{align-items:center;gap:25px;display:flex}.panel-header nav button{text-transform:uppercase;letter-spacing:.035em;align-items:center;gap:5px;font-size:10px;display:flex}.panel-header nav button>span{opacity:.6}.panel-header nav button[aria-current]{color:var(--panel-text)}.panel-header .icon{width:14px;height:14px}.jarvis-panel{pointer-events:none;position:absolute;inset:0;overflow:hidden}.panel-core{--core-diameter:min(39vw, 56dvh, calc(94.5dvh - var(--console-height,186px) - 110px));left:50%;top:min(47%, calc(94.5dvh - var(--console-height,186px) - 18px - var(--core-diameter) / 2));width:var(--core-diameter);height:var(--core-diameter);transform:translate(-50%, -50%) translate3d(var(--core-x,0px), var(--core-y,0px), 0);transition:transform .9s cubic-bezier(.2,.65,.25,1),top .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1);position:absolute}.panel-core .mission-reactor{width:100%;height:100%}.panel-core-top{white-space:nowrap;font:11px/1.5 var(--font-mono);color:var(--panel-muted);align-items:center;gap:22px;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.panel-core-top>span{color:var(--panel-secondary)}.panel-core-caption{white-space:nowrap;color:var(--panel-cyan);font:11px/1.5 var(--font-mono);align-items:center;gap:8px;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.panel-core-caption>span:last-child,.panel-core-separator{color:var(--panel-muted)}.panel-dot{background:var(--panel-green);border-radius:50%;width:4px;height:4px;display:inline-block}.panel-left,.panel-right{pointer-events:auto;flex-direction:column;gap:32px;width:19%;min-height:0;display:flex;position:absolute;top:14%;bottom:4%}.panel-left{left:28px}.panel-right{width:20%;right:28px}.panel-readouts{flex-direction:column;gap:26px;display:flex}.panel-readouts button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;width:max-content;display:flex}.panel-readouts strong{color:var(--panel-text);font:400 38px/1 var(--font-sans);letter-spacing:-.055em;font-variant-numeric:tabular-nums lining-nums}.panel-readouts strong>span{font-size:.74em}.panel-readouts button:nth-child(2) strong{color:var(--panel-green)}.panel-readouts button:nth-child(4) strong{color:var(--panel-amber)}.panel-readouts button>span{font:500 10px/1.5 var(--font-sans);color:var(--panel-secondary);letter-spacing:.09em;text-transform:uppercase}.panel-section-line{border-bottom:1px solid var(--panel-rule);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:9px;display:flex}.panel-section-line h2{font:500 11px/1.5 var(--font-sans);color:var(--panel-secondary);letter-spacing:.035em}.panel-section-line>span,.panel-section-line>button{font:11px/1.5 var(--font-sans);color:var(--panel-muted)}.panel-section-line>button{cursor:pointer;background:0 0;border:0}.panel-event-log{scrollbar-width:none;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 94%,#0000);mask-image:linear-gradient(#000 94%,#0000)}.panel-event-log>div:not(.panel-section-line){border-left:1px solid color-mix(in srgb, var(--panel-amber) 75%, transparent);margin:0 0 9px;padding:1px 0 1px 8px}.panel-log-meta{align-items:center;gap:12px;display:flex}.panel-log-meta strong{color:var(--panel-amber);font:400 9px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.03em}.panel-event-log time,.panel-event-log>div>span{font:10px/1.5 var(--font-mono);color:var(--panel-muted)}.panel-event-log p{font:11px/1.5 var(--font-sans);color:var(--panel-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.panel-task{border-bottom:1px solid color-mix(in srgb, var(--panel-rule) 60%, transparent);align-items:flex-start;gap:8px;padding:10px 0;display:flex}.panel-task-check{border:1px solid var(--panel-muted);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;width:12px;height:12px;margin-top:3px}.panel-task-title{color:var(--panel-secondary);font:12px/1.5 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0}.panel-task>span{color:var(--panel-amber);font:10px/1.5 var(--font-sans);margin-left:auto}.panel-system-readouts{flex-direction:column;gap:14px;padding-top:6px;display:flex}.panel-system-readouts>div{font:11px/1.5 var(--font-mono);align-items:center;gap:12px;display:flex}.panel-system-readouts>div>span{width:48px;color:var(--panel-muted);font-family:var(--font-sans)}.panel-system-readouts>div>div{background:var(--panel-rule);flex:1;height:2px}.panel-system-readouts i{background:var(--panel-cyan);height:100%;transition:width .6s;display:block}.panel-system-readouts strong{text-align:right;width:32px;color:var(--panel-secondary);font-weight:400}.panel-collection{text-align:left;color:var(--panel-secondary);font:12px/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0;gap:10px;padding:8px 0;display:flex}.panel-collection .icon{flex-shrink:0;width:15px;height:15px;margin-top:3px}.panel-collection small{color:var(--panel-muted);margin-top:4px;font-size:11px;display:block}.panel-empty{font:12px var(--font-sans);color:var(--panel-muted);padding-block:12px}.panel-command{pointer-events:auto;border:1px solid var(--panel-input-border);background:linear-gradient(135deg, var(--panel-surface), var(--panel-command-bg) 70%);width:min(680px,44%);box-shadow:0 12px 40px #0003, inset 0 1px 0 color-mix(in srgb, var(--panel-cyan) 6%, transparent);border-radius:9px;padding:14px 17px 12px;transition:border-color .22s,box-shadow .35s;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%)}.panel-command:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel-cyan) 55%, transparent), transparent);height:1px;position:absolute;inset:-1px 17% auto}.panel-command:focus-within{border-color:color-mix(in srgb, var(--panel-focus) 60%, var(--panel-input-border))}.panel-command-heading{color:var(--panel-muted);font:10px/1.5 var(--font-sans);letter-spacing:.035em;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-command-heading>div{align-items:center;gap:15px;display:flex}.panel-command-heading>div>span{color:var(--panel-green);white-space:nowrap;align-items:center;gap:6px;display:flex}.panel-stop{background:color-mix(in srgb, var(--panel-red) 7%, transparent);border:1px solid color-mix(in srgb, var(--panel-red) 25%, transparent);color:var(--panel-red);font:10px/1.5 var(--font-sans);cursor:pointer;border-radius:4px;padding:3px 7px}.panel-stop:hover{background:color-mix(in srgb, var(--panel-red) 14%, transparent)}.panel-reply{scrollbar-width:thin;align-items:baseline;gap:13px;max-height:95px;padding:15px 0 14px;display:flex;overflow-y:auto}.panel-reply strong{font:500 14px/1.5 var(--font-display);letter-spacing:.08em;color:var(--panel-cyan)}.panel-reply-state{color:var(--panel-muted);font:9px/1.5 var(--font-mono);white-space:nowrap}.panel-reply p{font:13px/1.6 var(--font-sans);color:var(--panel-text);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.panel-user-line{max-height:35px;font:12px/1.5 var(--font-sans);color:var(--panel-muted);gap:12px;margin-bottom:5px;display:flex;overflow-y:auto}.panel-user-line>span{color:var(--panel-cyan)}.panel-command-input{border:1px solid var(--panel-input-border);background:var(--panel-input-bg);border-radius:6px;align-items:center;gap:10px;height:45px;padding:5px 6px 5px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.panel-command-input .panel-input-mark{color:var(--panel-muted);font:12px/1.5 var(--font-mono)}.panel-command-input input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--panel-text);caret-color:var(--panel-cyan);font:14px/1.5 var(--font-sans);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.panel-shell .panel-command-input input:focus-visible{box-shadow:none;outline:none}.panel-command-input .panel-input-shortcut{color:var(--panel-muted);font:12px/1 var(--font-mono);opacity:.7}.panel-command-input input::placeholder{color:var(--panel-muted)}.panel-command-input:focus-within{border-color:var(--panel-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--panel-focus) 9%, transparent)}.panel-command-input>button{background:var(--panel-cyan);width:31px;height:31px;color:var(--panel-bg);cursor:pointer;border:1px solid #0000;border-radius:4px;flex-shrink:0;place-items:center;padding:0;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:grid}.panel-command-input>button:hover:not(:disabled){background:var(--panel-text)}.panel-command-input>button:disabled{opacity:1;background:color-mix(in srgb, var(--panel-cyan) 10%, var(--panel-input-bg));border-color:color-mix(in srgb, var(--panel-rule) 70%, transparent);color:var(--panel-muted);cursor:default}.panel-command-input .icon{width:15px;height:15px}.panel-command-controls{align-items:center;gap:12px;padding-top:11px;display:flex}.panel-command-controls button{min-height:27px;color:var(--panel-secondary);font:11px/1.5 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;transition:background-color .18s,color .18s,border-color .18s,transform .12s;display:flex;position:relative}.panel-command-controls button:hover{color:var(--panel-text);background:color-mix(in srgb, var(--panel-cyan) 6%, transparent)}.panel-voice-controls{align-items:center;gap:5px;display:flex}.panel-command-controls .panel-voice-button{border-color:var(--panel-input-border);background:color-mix(in srgb, var(--panel-cyan) 5%, transparent);color:var(--panel-cyan);padding-inline:9px}.panel-command-controls .panel-voice-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--panel-green) 55%, transparent);background:color-mix(in srgb, var(--panel-green) 9%, transparent);color:var(--panel-green)}.panel-mic-dot{background:var(--panel-muted);border-radius:50%;width:4px;height:4px;transition:background-color .2s,box-shadow .2s}.panel-mic-button[aria-pressed=true] .panel-mic-dot{background:var(--panel-green)}.panel-mode-switch{border:1px solid color-mix(in srgb, var(--panel-rule) 75%, transparent);background:color-mix(in srgb, var(--panel-bg) 40%, transparent);border-radius:5px;grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.panel-mode-switch button{min-height:22px;color:var(--panel-muted);padding:2px 7px;font-size:10px}.panel-mode-switch button[aria-pressed=true]{color:var(--panel-text);background:0 0}.panel-mode-switch button{z-index:1}.panel-mode-thumb{border:1px solid color-mix(in srgb, var(--panel-cyan) 10%, transparent);background:color-mix(in srgb, var(--panel-cyan) 11%, transparent);border-radius:3px;width:calc(50% - 2px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 3px #0002}.panel-command-controls .icon{width:11px;height:11px}.panel-command-controls .panel-history{color:var(--panel-muted);padding:4px}.panel-console-state{font:10px/1.5 var(--font-sans);white-space:nowrap;color:var(--panel-secondary);align-items:center;gap:6px;margin-left:auto;display:flex}.panel-live-indicator{color:var(--panel-amber);font-family:var(--font-mono);font-size:9px}.panel-live-feed{flex-direction:column;gap:17px;display:flex}.panel-live-feed>button{border:0;border-right:1px solid var(--panel-rule);cursor:pointer;text-align:right;background:0 0;padding:1px 10px 3px 0}.panel-live-feed>button.featured{border-right-color:var(--panel-amber)}.panel-live-feed>button>div{font:9px/1.5 var(--font-mono);color:var(--panel-green);justify-content:flex-end;align-items:center;gap:7px;display:flex}.panel-live-feed>button strong{font-weight:400}.panel-live-feed i{border-left:1px solid color-mix(in srgb, var(--panel-green) 40%, transparent);height:8px}.panel-live-feed time{color:var(--panel-muted);white-space:nowrap;margin-left:4px;font-size:9px}.panel-live-feed p{color:var(--panel-muted);font:12px/1.5 var(--font-sans);margin-top:5px}.panel-live-feed .featured p{color:var(--panel-text)}.panel-signal-title{font:10px/1.5 var(--font-sans);color:var(--panel-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-signal-title>span:first-child{color:var(--panel-green);align-items:center;gap:6px;display:flex}.panel-signal-line{color:#78a6c0;width:100%;height:48px;margin-top:9px;display:block}.panel-signal-bars{border-bottom:1px solid var(--panel-rule);align-items:flex-end;gap:3px;height:45px;margin-top:7px;display:flex}.panel-signal-bars>span{background:#4f8cae;flex:1}.panel-signal-bars>span.amber{background:#c6a754}.panel-signal-bars>span{transition:height 1.1s cubic-bezier(.22,1,.36,1)}.panel-send-spinner{border:1.5px solid color-mix(in srgb, var(--panel-cyan) 22%, transparent);border-top-color:var(--panel-cyan);border-radius:50%;width:13px;height:13px;display:none}.is-sending>.panel-send-spinner{animation:.8s linear infinite panel-spin;display:block}.is-sending>.icon{display:none}.panel-command-controls button:active,.panel-command-input>button:active:not(:disabled){transform:translateY(1px)}.panel-command.processing{border-color:color-mix(in srgb, var(--panel-cyan) 48%, var(--panel-rule))}.panel-command.processing:before{animation:1.8s ease-in-out infinite panel-processing-line}.panel-voice-wave{align-items:center;gap:2px;width:14px;height:12px;display:flex}.panel-voice-wave i{transform-origin:50%;background:currentColor;border-radius:1px;width:2px;height:4px;transition:height .18s}.panel-voice-wave i:nth-child(2),.panel-voice-wave i:nth-child(3){height:8px}.panel-voice-button[aria-pressed=true] .panel-voice-wave i{animation:.9s ease-in-out infinite alternate panel-voice-wave}.panel-voice-button[aria-pressed=true] .panel-voice-wave i:nth-child(2){animation-delay:-450ms}.panel-voice-button[aria-pressed=true] .panel-voice-wave i:nth-child(3){animation-delay:-250ms}.panel-voice-button[aria-pressed=true] .panel-voice-wave i:nth-child(4){animation-delay:-600ms}.panel-live-feed>button{transition:border-color .2s,background-color .2s}.panel-live-feed>button:hover{border-right-color:var(--panel-cyan);background:linear-gradient(270deg, color-mix(in srgb, var(--panel-cyan) 4%, transparent), transparent)}.panel-readouts>button strong{transition:color .2s}.panel-readouts>button:hover strong{color:var(--panel-cyan)}@keyframes panel-spin{to{transform:rotate(360deg)}}@keyframes panel-voice-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1.5)}}@keyframes panel-processing-line{0%,to{opacity:.35}50%{opacity:1}}.panel-search-access{z-index:35;color:var(--panel-muted);cursor:pointer;background:0 0;border:0;padding:4px;position:fixed;bottom:17px;left:152px}.panel-search-access .icon{width:12px;height:12px}.panel-bottom-left,.panel-bottom-right{font:10px/1.5 var(--font-mono);color:var(--panel-muted);position:absolute;bottom:21px}.panel-bottom-left{align-items:center;gap:7px;display:flex;left:28px}.panel-bottom-right{right:28px}.panel-shell .spatial-stage.subpage-open .jarvis-panel{display:none}.panel-shell.spatial-shell .sidebar{background:var(--panel-surface);border:1px solid var(--panel-rule);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;z-index:45;width:245px;position:fixed;top:80px;bottom:40px;left:24px;transform:translate(-120%)}.panel-shell.spatial-shell .sidebar.drawer-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.panel-shell .sidebar-backdrop{border:0}.panel-shell .sidebar-backdrop.open{z-index:40;background:#0007;display:block;position:fixed;inset:65px 0 0}.panel-shell .sidebar .nav-item{font:13px/1.5 var(--font-sans)}.panel-shell .sidebar .nav-group-label{font:11px/1.5 var(--font-sans);text-transform:none;letter-spacing:0}:root.workspace-theme .panel-shell .holo-projection-lens{background:color-mix(in srgb, var(--panel-bg) 77%, transparent);border:1px solid var(--panel-rule);padding:20px;transition:none;inset:85px 28px 28px}:root.workspace-theme .panel-shell .holo-projection-lens :is(h1,.ws-heading h1){font-family:var(--font-display)}.panel-notice{z-index:60;border:1px solid var(--panel-rule);background:var(--panel-surface);width:max-content;max-width:min(650px,100% - 35px);color:var(--panel-secondary);font:12px/1.5 var(--font-sans);align-items:center;gap:15px;padding:10px 14px;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%)}.panel-notice button{color:var(--panel-text);cursor:pointer;background:0 0;border:0;font-size:20px}.panel-module-search{flex-direction:column;gap:12px;display:flex}.panel-module-search input{background:var(--panel-bg);border:1px solid var(--panel-rule);color:var(--panel-text);font:14px var(--font-sans);padding:10px}.panel-module-search>div{max-height:45vh;overflow-y:auto}.panel-module-search button{border:0;border-bottom:1px solid var(--panel-rule);width:100%;color:var(--panel-text);cursor:pointer;font:14px var(--font-sans);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.panel-module-search button>span{margin-left:auto}.panel-module-search .icon{width:15px;height:15px}.panel-shell :is(button,input,textarea,select):focus-visible{outline:1px solid var(--panel-cyan);outline-offset:4px}.panel-shell .modal-card{background:var(--panel-surface);border:1px solid var(--panel-rule)}@media (width<=1100px){.panel-system-name{display:none}.panel-left{width:18%}.panel-right{width:22%}.panel-core{--core-diameter:min(49vw, 64dvh, calc(94.5dvh - var(--console-height,186px) - 110px))}.panel-command{width:min(620px,60%)}.panel-console-state,.panel-context{display:none}}@media (width<=700px){.panel-header{gap:12px;top:19px;left:18px;right:18px}.panel-header .panel-wordmark{gap:7px;font-size:13px}.panel-brand-reticle{width:13px;height:13px}.panel-brand-reticle:after{inset:3px}.panel-identity{gap:12px}.panel-identity time{font-size:10px}.panel-header nav{gap:14px}.panel-header nav>button:not(.panel-menu),.panel-header .panel-menu>span{display:none}.panel-left{width:auto;inset:12% 18px auto}.panel-readouts{flex-direction:row;justify-content:space-between;gap:10px}.panel-readouts strong{font-size:27px}.panel-readouts button>span{font-size:10px}.panel-readouts button:last-child{display:flex}.panel-readouts button>span{letter-spacing:.025em;font-size:8px}.panel-event-log,.panel-right{display:none}.panel-core{--core-diameter:min(98vw, 50dvh, calc(94dvh - var(--console-height,180px) - 160px));top:min(44%, calc(94dvh - var(--console-height,180px) - 18px - var(--core-diameter) / 2))}.panel-core-top{display:none}.panel-core-caption{font-size:10px;bottom:-5px}.panel-command{width:calc(100% - 36px);padding:11px 12px;bottom:6%}.panel-command-heading{font-size:9px}.panel-command-heading>div{gap:10px}.panel-command-heading>div>span{font-size:9px}.panel-command-heading>span{font-family:var(--font-sans);font-size:10px}.panel-reply{max-height:70px;padding-block:12px}.panel-command-input input{padding-block:10px;font-size:16px}.panel-command-controls{flex-wrap:wrap;gap:8px}.panel-command-controls button{font-size:11px}.panel-mode-switch{margin-left:auto}.panel-mode-switch button{padding-inline:5px;font-size:10px}.panel-command-controls .panel-history,.panel-console-state,.panel-reply-state{display:none}.panel-command-input{height:45px}.panel-search-access{bottom:11px;left:143px}.panel-bottom-left,.panel-bottom-right{font-size:9px;bottom:15px}.panel-bottom-left{left:18px}.panel-bottom-right{right:18px}:root.workspace-theme .panel-shell .holo-projection-lens{padding:12px;inset:70px 12px 15px}.panel-shell.spatial-shell .sidebar{top:65px;bottom:20px;left:15px}}@media (height<=700px) and (width>=701px){.panel-readouts{gap:18px}.panel-readouts strong{font-size:29px}.panel-left,.panel-right{gap:23px;top:17%}.panel-core{--core-diameter:min(60dvh, calc(94.5dvh - var(--console-height,186px) - 110px))}.panel-event-log{display:none}.panel-command{bottom:5%}.panel-context{display:none}}@media (height<=720px) and (width<=700px){.panel-core{--core-diameter:min(43dvh, calc(94dvh - var(--console-height,180px) - 160px));top:min(40%, calc(94dvh - var(--console-height,180px) - 18px - var(--core-diameter) / 2))}.panel-command{bottom:6%}.panel-core-caption{display:none}}@media (width<=380px){.panel-command{padding-inline:10px}.panel-command-controls{gap:6px}.panel-voice-controls{gap:0}.panel-command-controls .panel-mic-button{padding-inline:5px;font-size:10px}.panel-mode-switch button{padding-inline:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){.panel-shell *,.panel-shell :before,.panel-shell :after{transition:none;animation:none}}:root.workspace-theme{--panel-red:#ff485c;--panel-console-glow:0 0 11px #5bc1ff38, 0 0 34px #3d9dff24, 0 0 72px #277ef517;--panel-control-glow:0 0 7px #85e1ff38, 0 0 18px #50bcff1f}.panel-shell{font-weight:500}.panel-header .panel-wordmark{font-weight:600}.panel-identity time,.panel-header nav button{font-weight:500}.panel-system-name{letter-spacing:.045em;font-weight:500}.panel-readouts strong{font-family:var(--font-display);letter-spacing:-.04em;text-shadow:0 0 20px color-mix(in srgb, var(--panel-text) 15%, transparent), 0 2px 12px #0005;font-size:33px;font-weight:600;line-height:1.05}.panel-readouts button:nth-child(2) strong{text-shadow:0 0 21px color-mix(in srgb, var(--panel-green) 24%, transparent), 0 2px 12px #0005}.panel-readouts button:nth-child(4) strong{text-shadow:0 0 24px color-mix(in srgb, var(--panel-amber) 28%, transparent), 0 2px 12px #0005}.panel-readouts{gap:21px}.panel-readouts button>span{color:var(--panel-secondary);letter-spacing:.07em;font-size:9px;font-weight:600}.panel-left{gap:26px;width:17.5%}.panel-right{width:18%}.panel-section-line h2,.panel-live-feed>button strong{font-weight:600}.panel-live-feed p,.panel-live-feed>button>div{font-weight:500}.panel-side-facts{border-block:1px solid color-mix(in srgb, var(--panel-rule) 70%, transparent);gap:7px;margin:-10px 0 -7px;padding:10px 0;display:grid}.panel-side-facts>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-side-facts dt{color:var(--panel-muted);font:500 10px/1.5 var(--font-sans)}.panel-side-facts dd{color:var(--panel-text);font:500 10px/1.5 var(--font-mono);align-items:center;gap:6px;display:flex}.panel-side-facts dd>span{font:500 11px/1.5 var(--font-sans);color:var(--panel-muted)}.panel-event-log{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}.panel-shell .panel-event-log>.panel-log-heading,.panel-shell .panel-event-log>.panel-log-list,.panel-shell .panel-event-log>.panel-log-summary{border:0;margin:0;padding:0}.panel-log-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-shell .panel-event-log>.panel-log-heading{padding-bottom:12px}.panel-log-heading>div{align-items:center;gap:7px;display:flex}.panel-log-heading h2{font:600 12px/1.5 var(--font-sans);color:var(--panel-secondary)}.panel-log-heading .icon{width:12px;height:12px;color:var(--panel-cyan)}.panel-log-heading>span{color:var(--panel-muted);font:500 10px/1.5 var(--font-mono)}.panel-log-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.panel-log-list:hover,.panel-log-list:focus-within{scrollbar-color:var(--panel-rule) transparent}.panel-log-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:31px 11px minmax(0,1fr);gap:7px;width:100%;min-height:43px;padding:3px 5px 6px 0;transition:background-color .15s;display:grid}.panel-log-list>button:hover{background:color-mix(in srgb, var(--panel-cyan) 4%, transparent)}.panel-log-list>button.latest{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel-cyan) 3%, transparent), transparent)}.panel-log-list time{font:500 9px/1.5 var(--font-mono);color:var(--panel-muted);padding-top:1px}.panel-log-track{justify-content:center;align-self:stretch;display:flex;position:relative}.panel-log-track:before{content:"";border-left:1px solid color-mix(in srgb, var(--panel-rule) 80%, transparent);position:absolute;top:10px;bottom:-10px;left:50%}.panel-log-track i{z-index:1;background:color-mix(in srgb, var(--panel-green) 65%, var(--panel-rule));width:5px;height:5px;box-shadow:0 0 0 3px var(--panel-bg);border-radius:50%;margin-top:6px;position:relative}.latest .panel-log-track i{background:var(--panel-cyan);box-shadow:0 0 0 3px var(--panel-bg), 0 0 8px color-mix(in srgb, var(--panel-cyan) 30%, transparent)}.panel-log-content{flex-direction:column;gap:3px;min-width:0;display:flex}.panel-log-content>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-log-content strong{font:600 10px/1.5 var(--font-sans);color:var(--panel-text)}.panel-log-content .icon{width:10px;height:10px;color:var(--panel-green);opacity:.7}.panel-log-content>span:last-child{font:500 10px/1.5 var(--font-sans);color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-shell .panel-event-log>.panel-log-summary{border-top:1px solid color-mix(in srgb, var(--panel-rule) 70%, transparent);justify-content:space-between;gap:12px;padding-top:10px;display:flex}.panel-log-summary>span{font:500 10px/1.5 var(--font-sans);color:var(--panel-muted);align-items:center;gap:6px;display:flex}.panel-log-summary>span:first-child{color:var(--panel-green)}.panel-right{overscroll-behavior:contain;scrollbar-width:none;gap:21px;overflow-y:auto}.panel-live-feed{gap:11px}.panel-live-feed p{margin-top:4px;font-size:11px;line-height:1.45}.panel-live-feed>button:not(.featured) p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-live-feed>button>div{gap:5px;font-size:8px}.panel-right>section{flex-shrink:0}.panel-signal-refined{margin-top:-4px}.panel-resource-instrument{border-bottom:1px solid color-mix(in srgb, var(--panel-rule) 70%, transparent);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.panel-resource-dial{flex-shrink:0;width:48px;height:48px;margin-top:10px;position:relative}.panel-resource-label{color:var(--panel-secondary);font:500 9px/1.5 var(--font-sans);white-space:nowrap;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.panel-resource-dial svg{width:100%;height:100%;overflow:visible}.resource-outer-ring{fill:none;stroke:var(--panel-rule);stroke-width:.7px;stroke-dasharray:2 6}.resource-track{fill:none;stroke:var(--panel-rule);stroke-width:4px}.resource-progress{fill:none;stroke:var(--panel-cyan);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--panel-cyan) 22%, transparent));transition:stroke-dashoffset .85s cubic-bezier(.22,1,.36,1)}.resource-inner-ring{fill:color-mix(in srgb, var(--panel-surface) 40%, transparent);stroke:color-mix(in srgb, var(--panel-cyan) 13%, transparent);stroke-width:.5px}.panel-resource-dial>span{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.panel-resource-dial strong{font:600 16px/1 var(--font-sans);letter-spacing:-.045em;color:var(--panel-text)}.panel-resource-dial strong small{color:var(--panel-secondary);margin-left:1px;font-size:10px}.panel-resource-details{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.panel-resource-details>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-resource-details h2{font:600 11px/1.5 var(--font-sans);color:var(--panel-secondary)}.panel-resource-details>div:first-child>span{font:500 9px/1.5 var(--font-sans);color:var(--panel-muted)}.panel-resource-row{align-items:center;gap:10px;display:flex}.panel-resource-row>span{width:40px;color:var(--panel-muted);font:500 10px/1.5 var(--font-sans)}.panel-resource-row>div{background:var(--panel-rule);border-radius:2px;flex:1;height:3px}.panel-resource-row i{border-radius:inherit;background:var(--panel-cyan);opacity:.7;height:100%;transition:width .85s cubic-bezier(.22,1,.36,1);display:block}.panel-resource-row strong{width:28px;font:500 10px/1.5 var(--font-mono);color:var(--panel-text);text-align:right}.panel-signal-heading,.panel-signal-heading>div{align-items:center;display:flex}.panel-signal-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.panel-signal-heading>div{gap:6px}.panel-signal-heading h2{color:var(--panel-secondary);font:600 11px/1.5 var(--font-sans)}.panel-signal-heading>strong{font:600 18px/1 var(--font-sans);letter-spacing:-.04em;color:var(--panel-cyan)}.panel-signal-heading>strong>span{color:var(--panel-muted);margin-left:2px;font-size:11px}.panel-chart{cursor:crosshair;border-radius:3px;width:100%;height:64px;position:relative}.panel-chart:focus-visible{outline:1px solid var(--panel-cyan);outline-offset:4px}.panel-chart svg{width:100%;height:100%;display:block;overflow:visible}.panel-chart-grid{stroke:var(--panel-rule);stroke-width:.6px;opacity:.55;fill:none}.panel-chart-threshold{fill:none;stroke:var(--panel-amber);stroke-width:.7px;stroke-dasharray:3 5;opacity:.3}.panel-chart-stroke{fill:none;stroke:var(--panel-cyan);stroke-width:1.7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.panel-chart-tip{fill:var(--panel-cyan);stroke:var(--panel-bg);stroke-width:1.2px}.panel-chart-axis{fill:var(--panel-muted);font:500 8px var(--font-mono)}.panel-chart-crosshair{fill:none;stroke:var(--panel-cyan);stroke-width:.7px;stroke-dasharray:2 3;opacity:.55}.panel-chart-tooltip{z-index:2;border:1px solid var(--panel-input-border);background:var(--panel-surface);color:var(--panel-muted);font:500 10px/1.4 var(--font-sans);pointer-events:none;white-space:nowrap;border-radius:4px;gap:9px;padding:5px 7px;display:flex;position:absolute;top:-17px;box-shadow:0 3px 10px #0003}.panel-chart-tooltip strong{color:var(--panel-text);font-weight:600}.panel-chart-times{color:var(--panel-muted);font:500 9px/1.5 var(--font-mono);justify-content:space-between;margin-top:3px;padding-right:24px;display:flex}.panel-history-bars{background:linear-gradient(var(--panel-rule), var(--panel-rule)) 0 55%/100% 1px no-repeat;gap:3px;height:34px;margin-top:10px;padding-right:1px;position:relative}.panel-history-bars>span{opacity:.9;background:color-mix(in srgb, var(--panel-cyan) 65%, #17446a);border-radius:2px 2px 0 0;transition:height .15s linear,background-color .3s}.panel-history-bars>span.amber{background:var(--panel-amber)}.panel-signal-legend{color:var(--panel-muted);font:500 9px/1.5 var(--font-sans);align-items:center;gap:12px;margin-top:9px;display:flex}.panel-signal-legend>span{align-items:center;gap:4px;display:flex}.panel-signal-legend i{background:var(--panel-cyan);border-radius:1px;width:4px;height:4px}.panel-signal-legend i.amber{background:var(--panel-amber)}.panel-signal-legend>strong{color:var(--panel-secondary);margin-left:auto;font-weight:500}.panel-command{border-color:color-mix(in srgb, var(--panel-cyan) 48%, var(--panel-rule));background:linear-gradient(135deg, color-mix(in srgb, var(--panel-surface) 64%, transparent), color-mix(in srgb, var(--panel-command-bg) 42%, transparent));-webkit-backdrop-filter:blur(28px)saturate(165%);width:min(720px,52%);box-shadow:var(--panel-console-glow), 0 18px 48px #0004, inset 0 1px 0 color-mix(in srgb, var(--panel-text) 19%, transparent), inset 1px 0 0 color-mix(in srgb, var(--panel-cyan) 9%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--panel-cyan) 10%, transparent);border-radius:14px;padding:10px 15px 9px;bottom:4%}.panel-command:before{opacity:.9;box-shadow:0 0 9px color-mix(in srgb, var(--panel-cyan) 55%, transparent);inset-inline:12%}.panel-command:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(at 0 0,#d6f6ff0d,#0000 46%),radial-gradient(at 100% 100%,#62c8f009,#0000 48%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b4edff0b}.is-listening .panel-command{box-shadow:var(--panel-console-glow), 0 20px 54px #0004, 0 0 calc(18px + var(--mic-level,0) * 36px) rgb(99 208 238/calc(.06 + var(--mic-level,0) * .15)), inset 0 1px 0 color-mix(in srgb, var(--panel-text) 15%, transparent)}.panel-command-heading{font-weight:500}.panel-command-heading>span{color:var(--panel-secondary);opacity:.75}.panel-command-heading>div{gap:13px}.panel-stop{border-color:color-mix(in srgb, var(--panel-red) 73%, transparent);background:color-mix(in srgb, var(--panel-red) 12%, transparent);color:var(--panel-red);border-radius:5px;padding:2px 6px;font-size:9px;font-weight:600;box-shadow:0 0 7px #ff485c45,0 0 18px #ff334f24,inset 0 1px #ff8a8a16}.panel-stop:hover{border-color:var(--panel-red);background:color-mix(in srgb, var(--panel-red) 21%, transparent);color:#ff6878;box-shadow:0 0 9px #ff485c61,0 0 23px #ff334f33,inset 0 1px #ff8a8a16}.panel-reply{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:0 12px;max-height:none;padding:0 0 8px;display:grid;overflow:visible}.panel-reply>.panel-stop{grid-area:1/4}.panel-reply strong{letter-spacing:.07em;text-shadow:0 0 9px color-mix(in srgb, var(--panel-cyan) 30%, transparent);font-weight:600}.panel-reply p{scrollbar-width:thin;grid-area:1/3;max-height:42px;font-size:13px;font-weight:500;overflow-y:auto}.panel-reply-state{opacity:.8;font-weight:500;display:block}.panel-command-input{border-color:color-mix(in srgb, var(--panel-cyan) 35%, var(--panel-input-border));background:color-mix(in srgb, var(--panel-input-bg) 45%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;height:38px;box-shadow:0 0 8px #58beff14,inset 0 1px 8px #0002,0 1px #efffff09}.panel-command-input input{font-weight:500}.panel-command-input>button{border-radius:6px;width:28px;height:28px}.panel-command-input>button:not(:disabled){box-shadow:0 0 8px #91e6ff5e,0 0 21px #53beff30}.panel-command-input:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--panel-focus) 7%, transparent), 0 0 13px #58beff2e, inset 0 1px 8px #0002}.panel-command-controls{gap:9px;padding-top:3px}.panel-command-controls button{border-radius:6px;min-height:24px;padding-block:3px;font-size:10px;font-weight:500}.panel-command-controls .panel-voice-button{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-cyan) 12%, transparent), color-mix(in srgb, var(--panel-cyan) 4%, transparent));border-color:color-mix(in srgb, var(--panel-cyan) 51%, var(--panel-rule));box-shadow:var(--panel-control-glow), inset 0 1px 0 #e0ffff12}.panel-command-controls .panel-voice-button[aria-pressed=true]{box-shadow:0 0 8px #99edcc40,0 0 20px #6fe0c521,inset 0 1px #dcfff113}.panel-mode-switch{background:color-mix(in srgb, var(--panel-bg) 30%, transparent);border-radius:6px}.panel-mode-switch button{min-height:20px;padding-block:1px;font-size:9px;font-weight:500}.panel-mode-thumb{border-color:color-mix(in srgb, var(--panel-cyan) 32%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-cyan) 17%, transparent), color-mix(in srgb, var(--panel-cyan) 8%, transparent));border-radius:4px;box-shadow:0 0 8px #70d3ff2b,inset 0 1px #dfffff0c}.panel-voice-button[aria-pressed=true] .panel-voice-wave i{transform:scaleY(calc(.45 + var(--mic-level,0) * 1.5));transition:transform 80ms linear;animation:none}.panel-microphone-strip{align-items:center;gap:9px;min-height:23px;margin-top:3px;display:flex;position:relative}.panel-microphone-label{color:var(--panel-muted);font:500 10px/1.5 var(--font-sans);white-space:nowrap;align-items:center;gap:5px;display:flex}.panel-input-meter{background:color-mix(in srgb, var(--panel-rule) 75%, transparent);border-radius:2px;flex:1;max-width:150px;height:4px;position:relative;overflow:hidden}.panel-input-meter>span{transform-origin:0;background:linear-gradient(90deg, var(--panel-cyan), var(--panel-green) 78%, var(--panel-amber));width:100%;height:100%;display:block;transform:scaleX(0)}.panel-microphone-strip output{min-width:40px;color:var(--panel-muted);font:500 9px/1.5 var(--font-mono);text-align:right}.mic-live .panel-microphone-label{color:var(--panel-green)}.mic-live .panel-mic-dot{background:var(--panel-green)}.mic-error .panel-microphone-label,.mic-error .panel-mic-dot{color:var(--panel-red)}.mic-error .panel-mic-dot{background:var(--panel-red)}.panel-sensitivity-trigger{min-height:23px;color:var(--panel-muted);font:500 9px/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:2px 0 2px 8px;display:flex}.panel-sensitivity-trigger:hover,.panel-sensitivity-trigger[aria-expanded=true]{color:var(--panel-cyan)}.panel-sensitivity-trigger .icon{width:10px;height:10px}.panel-sensitivity-trigger>span:first-of-type{font-family:var(--font-mono);font-size:9px}.panel-sensitivity-popover{z-index:5;border:1px solid color-mix(in srgb, var(--panel-cyan) 20%, var(--panel-rule));background:color-mix(in srgb, var(--panel-surface) 93%, transparent);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:10px;width:265px;max-width:calc(100vw - 60px);padding:15px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 12px 32px #0007,inset 0 1px #d9ffff08}.panel-sensitivity-popover>div:first-child,.panel-gain-scale{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-sensitivity-popover label{color:var(--panel-text);font:600 12px/1.5 var(--font-sans)}.panel-sensitivity-popover strong{color:var(--panel-cyan);font:500 11px/1.5 var(--font-mono)}.panel-sensitivity-popover input[type=range]{width:100%;height:30px;accent-color:var(--panel-cyan);cursor:pointer;background:0 0;margin:8px 0 0;padding:0;display:block}.panel-gain-scale{color:var(--panel-muted);font:500 10px/1.5 var(--font-sans)}.panel-sensitivity-popover p{color:var(--panel-secondary);font:500 11px/1.6 var(--font-sans);margin:12px 0 0}.panel-microphone-error{color:var(--panel-red);font:500 11px/1.5 var(--font-sans);margin:6px 0}.panel-shell .holo-projection-lens .ws-content{font-weight:500}.panel-core{--core-diameter:min(36vw, 51dvh, calc(94.5dvh - var(--console-height,175px) - 110px))}@media (height<=850px) and (width>=701px){.panel-left{gap:23px}.panel-readouts{gap:20px}.panel-side-facts{gap:7px;padding-block:10px}.panel-readouts strong{font-size:31px}}@media (height<=700px) and (width>=701px){.panel-readouts strong{font-size:28px}.panel-event-log{display:none}}@media (width<=1100px){.panel-command{width:min(700px,70%)}.panel-left{width:18%}.panel-right{width:22%}.panel-resource-instrument{gap:10px}.panel-resource-dial{width:46px;height:46px}.panel-resource-details>div:first-child>span{display:none}.panel-resource-details h2{font-size:10px}.panel-resource-row{gap:6px}}@media (width<=700px){.panel-left{width:auto;left:18px;right:18px}.panel-readouts{gap:8px}.panel-readouts button{min-width:0}.panel-readouts strong{font-size:26px;font-weight:600}.panel-readouts button>span{letter-spacing:.02em;font-size:8px}.panel-side-facts,.panel-event-log,.panel-right{display:none}.panel-command{border-radius:13px;width:calc(100% - 28px);padding:9px 12px;bottom:4.5%}.panel-reply{grid-template-columns:auto minmax(0,1fr) auto;row-gap:5px}.panel-reply>.panel-stop{grid-column:3}.panel-reply p{grid-area:2/1/auto/-1;font-size:13px}.panel-command-input{height:43px}.panel-command-input input{font-size:16px}.panel-command-controls{gap:8px}.panel-command-controls button{min-height:28px}.panel-mode-switch button{min-height:22px}.panel-sensitivity-word{display:none}.panel-microphone-strip{gap:8px;min-height:25px}.panel-input-meter{max-width:none}.panel-sensitivity-trigger{min-width:40px;min-height:26px;padding-left:4px}.panel-sensitivity-popover{width:250px}.panel-core{--core-diameter:min(92vw, 46dvh, calc(94dvh - var(--console-height,180px) - 160px))}.panel-brand-reticle{width:4px;height:4px}.panel-brand-reticle:after{inset:-3px}}@media (width<=380px){.panel-readouts strong{font-size:22px}.panel-readouts{gap:5px}.panel-command{padding-inline:10px}.panel-command-controls{gap:5px}.panel-command-controls .panel-mic-button{padding-inline:4px;font-size:10px}.panel-mode-switch button{padding-inline:4px;font-size:9px}.panel-microphone-strip{gap:6px}.panel-microphone-label{font-size:9px}}@media (prefers-reduced-motion:reduce){.panel-chart-stroke,.resource-progress,.panel-history-bars>span,.panel-resource-row i,.panel-voice-wave i{transition:none}}.panel-shell .jarvis-panel{padding:max(var(--panel-content-top,80px), clamp(78px, 14dvh, 132px)) 28px clamp(32px, 4dvh, 44px);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(148px,17.5vw,265px) minmax(0,1fr) clamp(188px,18vw,280px);gap:clamp(14px,2.5dvh,24px) clamp(18px,2vw,36px);min-width:0;min-height:0;display:grid}.panel-shell .panel-left,.panel-shell .panel-right{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--panel-rule) 70%, transparent) transparent;grid-row:1/3;align-self:stretch;width:auto;min-width:0;height:auto;min-height:0;padding-right:2px;position:relative;inset:auto;overflow:hidden auto}.panel-shell .panel-left{grid-column:1;gap:clamp(16px,2.6dvh,26px)}.panel-shell .panel-right{grid-column:3;gap:clamp(16px,2.5dvh,23px)}.panel-shell .panel-readouts,.panel-shell .panel-side-facts{flex-shrink:0}.panel-shell .panel-event-log{flex:1 0 132px;min-height:132px;display:flex}.panel-shell .panel-readouts button{min-width:0;max-width:100%}.panel-shell .panel-side-facts dd{text-align:right;min-width:0}.panel-shell .panel-live-feed>button{width:100%;min-width:0}.panel-shell .panel-live-feed>button>div{flex-wrap:wrap}.panel-shell .panel-resource-details{min-width:0}.panel-shell .panel-resource-row>div{min-width:12px}.panel-shell .panel-core{width:100%;min-width:0;max-width:min(44vw,620px);height:calc(100% - 16px);min-height:0;max-height:min(55dvh,600px);transform:translate3d(var(--core-x,0px), calc(var(--core-y,0px) - 6px), 0);grid-area:1/2;place-self:center;transition:transform .9s cubic-bezier(.2,.65,.25,1);position:relative;inset:auto}.panel-shell .panel-command{grid-area:2/2;place-self:end center;width:min(720px,100%);min-width:0;max-width:100%;position:relative;inset:auto;transform:none}.panel-shell .panel-command-controls{flex-wrap:wrap}.panel-shell .panel-command-input,.panel-shell .panel-microphone-strip,.panel-shell .panel-reply,.panel-shell .panel-reply p,.panel-shell .panel-identity{min-width:0}.panel-shell .panel-header nav{flex-shrink:0}.panel-shell .panel-sensitivity-popover{overscroll-behavior:contain;scrollbar-width:thin;max-width:min(265px,100vw - 56px);overflow-y:auto}@media (width<=1100px) and (width>=701px){.panel-shell .panel-reply-state,.panel-shell .panel-sensitivity-word{display:none}.panel-shell .panel-reply{grid-template-columns:auto minmax(0,1fr) auto}.panel-shell .panel-reply p{grid-column:2}.panel-shell .panel-reply>.panel-stop{grid-column:3}}@media (width<=1000px){.panel-shell .panel-header nav>button:not(.panel-menu){display:none}.panel-shell .panel-header nav{gap:0}.panel-shell .panel-menu{justify-content:center;min-width:30px;min-height:30px}}@media (width<=900px) and (height>=501px),(width<=700px){.panel-shell .jarvis-panel{padding:max(var(--panel-content-top,62px), clamp(66px, 10dvh, 100px)) 18px clamp(32px, 4.5dvh, 42px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:clamp(10px,2dvh,18px) 0}.panel-shell .panel-left{grid-area:1/1;padding:0;display:block;overflow:visible}.panel-shell .panel-readouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;display:grid}.panel-shell .panel-readouts button{text-align:center;align-items:center;width:100%;padding-inline:3px}.panel-shell .panel-readouts strong{font-size:clamp(22px,5.8vw,31px)}.panel-shell .panel-readouts button>span{text-align:center;letter-spacing:.015em;width:100%;max-width:100%;min-height:1.5em;font-size:clamp(7px,1.8vw,9px)}.panel-shell .panel-side-facts,.panel-shell .panel-event-log,.panel-shell .panel-right{display:none}.panel-shell .panel-core{width:100%;max-width:min(94vw,500px);height:calc(100% - 12px);max-height:48dvh;transform:translate3d(var(--core-x,0px), calc(var(--core-y,0px) - 3px), 0);grid-area:2/1}.panel-shell .panel-command{grid-area:3/1;width:min(720px,100%)}.panel-shell .panel-console-state{display:none}}@media (height<=500px) and (width>=701px){.panel-shell .jarvis-panel{padding:max(var(--panel-content-top,64px), 64px) 22px 28px;grid-template-columns:clamp(128px,16vw,180px) minmax(0,1fr) clamp(160px,19vw,220px);gap:10px 16px}.panel-shell .panel-readouts{gap:15px}.panel-shell .panel-readouts strong{font-size:27px}.panel-shell .panel-left,.panel-shell .panel-right{gap:18px}.panel-shell .panel-side-facts{margin-block:0}}@media (height<=360px){.panel-shell .jarvis-panel{pointer-events:auto;scrollbar-width:thin;padding-bottom:16px;overflow-y:auto}.panel-shell .panel-bottom-left,.panel-shell .panel-bottom-right,.panel-shell .panel-search-access{display:none}.panel-shell .panel-header:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--panel-bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:6px;position:absolute;inset:-8px -10px}}@media (height<=360px) and (width<=700px){.panel-shell .jarvis-panel{grid-template-rows:auto minmax(80px,1fr) auto}}@media (width<=340px){.panel-shell .panel-identity time{display:none}}@media (width<=300px){.panel-shell .panel-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.panel-shell .panel-core{transition:none;transform:translateY(-3px)}}.panel-shell .panel-header{flex-wrap:wrap;gap:10px 20px}.panel-shell .panel-identity{gap:16px}.panel-shell .panel-identity .brand-status{font:9px/1.5 var(--font-mono);white-space:nowrap}.panel-shell .panel-header nav{gap:18px;margin-left:auto}.panel-shell .listening-mode-selector{flex-shrink:0;gap:2px;margin:0;padding:2px;position:static;transform:none}.panel-shell .listening-mode-selector .state-pill{letter-spacing:.02em;padding:3px 7px;font-size:9px}.panel-shell .panel-header>.assistant-controls{flex-basis:100%}.panel-shell .workspace-status{top:var(--hud-content-top,80px);background:var(--panel-surface);width:max-content;max-width:min(650px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.panel-shell .jarvis-panel{inset:0}.panel-shell .panel-left[aria-hidden=true],.panel-shell .panel-right.folded{display:none}.panel-shell .overview-content,.panel-shell .overview-voice{grid-template-columns:minmax(0,1fr)}.panel-shell :is(.overview-content,.overview-voice) :is(.panel-core,.panel-command){grid-column:1}.panel-shell .panel-project-mark{color:var(--panel-cyan)}.panel-shell .panel-project-mark .icon{width:12px;height:12px}.panel-shell .panel-log-list>button{grid-template-columns:16px minmax(0,1fr)}.panel-shell .panel-log-content{overflow-wrap:anywhere}.panel-shell .panel-right{margin-bottom:var(--work-signal-height,0px);padding:0 2px 0 0;transform:none}.panel-shell .holo-module{flex-shrink:0}.panel-shell .holo-module.holo-grow{flex:none}.panel-shell .holo-head{border-bottom:1px solid var(--panel-rule);margin-bottom:10px;padding-bottom:9px}.panel-shell .holo-label{font:600 12px/1.5 var(--font-sans);color:var(--panel-secondary);text-shadow:none}.panel-shell .holo-center-dock.panel-command{max-height:none;display:block}.panel-shell .panel-command>*+*{margin-top:0}.panel-shell .panel-command .panel-reply p{margin:0}.panel-shell .panel-command .panel-user-line>div{overflow-wrap:anywhere;min-width:0}.panel-shell .panel-command .panel-command-controls{padding-top:3px}.panel-shell .panel-command .holo-live-turn{max-height:min(23dvh,170px);box-shadow:none;background:0 0;border:0;margin:0 0 10px;padding:0;overflow:auto}.panel-shell .panel-command .holo-live-jarvis{color:var(--panel-text);font-size:14px}.panel-shell .panel-command .holo-live-user{font-size:12px}.panel-shell .holo-turn-heading{font-size:9px}.panel-shell .panel-command .composer-wrap{width:100%}.panel-shell .panel-command .panel-command-input{width:100%;height:38px;padding-left:8px}.panel-shell .panel-command .mic-trigger{width:27px;min-width:27px;color:var(--panel-cyan);background:0 0;border:0}.panel-shell .panel-command .composer-input{background:0 0;min-width:0;padding:0}.panel-shell .panel-command .composer-actions{flex-shrink:0;gap:6px}.panel-shell .panel-command .send-btn{background:var(--panel-cyan);width:28px;height:28px;color:var(--panel-bg);border-radius:5px}.panel-shell .panel-command .send-btn:disabled{background:var(--panel-input-bg);color:var(--panel-muted)}.panel-shell .panel-command .kbd{font:9px var(--font-mono)}.panel-shell .panel-command .assistant-controls{font:10px/1.5 var(--font-sans);justify-content:flex-start;gap:6px;margin-top:8px}.panel-shell .assistant-controls .assistant-conversation{overflow-wrap:anywhere;flex-basis:100%}.panel-shell .panel-command .assistant-conversation{flex-basis:auto}.panel-shell .assistant-controls .assistant-voice-status{margin-right:auto}.panel-shell .assistant-controls button{min-height:27px;font:500 11px/1.5 var(--font-sans);background:0 0;border-radius:5px;padding:3px 7px}.panel-shell .assistant-controls .panel-stop{color:var(--panel-red);border-color:var(--panel-red)}.panel-shell .panel-microphone-strip{pointer-events:auto}.panel-shell .panel-microphone-strip output{min-width:30px}.panel-shell .arms-dock{width:clamp(148px,17.5vw,265px);left:28px;right:auto}.panel-shell .arms-dock-panel{width:100%;padding-inline:0}@media (width>=961px){.panel-shell .panel-left .panel-event-log{flex:none;min-height:0;max-height:32dvh}.panel-shell .panel-left .arms-dock.is-inline{border-top:1px solid var(--panel-rule);flex-direction:column;flex:none;align-items:stretch;width:100%;max-width:100%;padding-top:14px;position:static;inset:auto}.panel-shell .arms-dock.is-inline .arms-dock-status{justify-content:flex-start;padding-left:0}.panel-shell .arms-dock.is-inline .arms-dock-panel{max-height:min(40dvh,400px)}}:root.workspace-theme .panel-shell .holo-projection-lens,.panel-shell.spatial-shell .sidebar{top:var(--hud-content-top,80px)}@media (width<=1400px){.panel-shell .panel-system-name{display:none}}@media (width<=1100px){.panel-shell .panel-header nav>button:not(.panel-menu){display:none}}@media (width<=960px){.panel-shell .jarvis-panel{bottom:calc(var(--work-signal-height,0px) + env(safe-area-inset-bottom))}.panel-shell .arms-dock{width:min(300px,100vw - 36px);left:18px;right:auto}:root.workspace-theme .panel-shell .holo-projection-lens{bottom:calc(var(--work-signal-height,0px) + 24px + env(safe-area-inset-bottom))}}@media (width<=700px){.panel-shell .panel-header{gap:8px}.panel-shell .panel-identity{gap:10px}.panel-shell .panel-identity .brand-status{display:none}.panel-shell .listening-mode-selector{margin-left:auto}.panel-shell .panel-header nav{margin-left:0}.panel-shell .panel-command .holo-live-turn{max-height:19dvh}.panel-shell .assistant-controls button{min-height:32px}.panel-shell .panel-command .panel-command-input{height:43px}.panel-shell .panel-command .composer-input{font-size:16px}.panel-shell .panel-readouts button{pointer-events:auto}}@media (width<=400px){.panel-shell .panel-identity time{display:none}.panel-shell .listening-mode-selector .state-pill{padding-inline:4px;font-size:9px}}@media (height<=550px){.panel-shell .jarvis-panel{pointer-events:auto;grid-template-rows:minmax(80px,1fr) auto;overflow-y:auto}.panel-shell .panel-command .holo-live-turn{max-height:80px}}
