:root,.dark{--background:#080d17;--foreground:#e9eef7;--card:#0e1522;--card-foreground:#e9eef7;--popover:#141e2e;--popover-foreground:#e9eef7;--primary:#70cfff;--primary-foreground:#092238;--secondary:#172335;--secondary-foreground:#dfe7f3;--muted:#162030;--muted-foreground:#8a9bb1;--accent:#152b3e;--accent-foreground:#9ddcfc;--destructive:#f18f95;--border:#213045;--input:#2b3b50;--ring:#70cfff;--sidebar:#0c121e;--sidebar-foreground:#a0b0c7;--sidebar-primary:#70cfff;--sidebar-primary-foreground:#092238;--sidebar-accent:#14283d;--sidebar-accent-foreground:#9ddcfc;--sidebar-border:#1d293b;--sidebar-ring:#70cfff;--radius:.7rem}body{background:var(--background);color:var(--foreground);font-size:15px}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}.muted{color:var(--muted-foreground)}.eyebrow{letter-spacing:.16em;color:#82b9d9;margin-bottom:12px;font-size:10px;font-weight:650}h1{letter-spacing:-1.2px;font-size:32px;font-weight:580;line-height:1.2}h2{letter-spacing:-.25px;font-size:16px;font-weight:600}h3{font-size:16px;font-weight:550}small{color:#8a9bb1;font-size:12px}.navis-brand{align-items:center;gap:12px;padding:25px 16px;display:flex}.navis-brand b{letter-spacing:.2em;font-size:23px;font-weight:650}.navis-brand small{letter-spacing:.13em;color:#71849d;margin-top:4px;font-size:8px;display:block}.navis-mark{color:#9cdefa;background:#142c3b;border:1px solid #427d9d;border-radius:12px 3px;place-items:center;width:39px;height:43px;font-size:26px;display:grid}.sidebar-caption{letter-spacing:.14em;color:#61718a;padding:16px 24px 9px;font-size:9px}.navis-sidebar [data-slot=sidebar-menu]{padding:0 16px}.navis-sidebar [data-slot=sidebar-menu-button]{height:43px;padding:0 12px;font-size:13px}.nav-count{color:#86c9eb;background:#20394d;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-note{color:#75859c;margin:4px 24px;font-size:12px;line-height:1.7}.project-link{text-align:left;align-items:center;gap:10px;margin:6px 24px;font-size:12px;display:flex}.project-link svg{margin-left:auto}.client-space-link{color:inherit;text-decoration:none}.client-space-link:hover{color:#9cdefa}.client-space-link svg:first-child{color:#75d9ed;margin-left:0}.client-space-link .nav-count+svg{margin-left:8px}.project-dot{background:#728cf5;border-radius:2px;width:6px;height:6px}.sidebar-pilot{background:linear-gradient(135deg,#152b3e,#111b2a);border:1px solid #274052;border-radius:9px;margin:auto 20px 20px;padding:17px;font-size:12px}.sidebar-pilot svg{color:#77c9f2;margin-bottom:9px}.sidebar-pilot strong{color:#d0dee9;font-size:12px}.sidebar-pilot p{color:#83949e;margin-top:7px;font-size:11px;line-height:1.7}.owner-row{border-top:1px solid #1e2b3e;align-items:center;gap:9px;padding:14px 9px;display:flex}.owner-row strong{font-size:11px}.owner-row small{font-size:9px;display:block}.owner-avatar{background:#253444;border:1px solid #3a4a5e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.topbar{border-bottom:1px solid #1c283a;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 30px;font-size:12px;display:flex}.topbar strong{font-weight:500}.connection{color:#a4b4c4;align-items:center;gap:7px;font-size:10px;display:flex}.connection i,.status-dot{background:#76d3b8;border-radius:50%;width:5px;height:5px;display:inline-block}.workspace{width:100%;max-width:1600px;margin:0 auto;padding:34px 34px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.page-heading p.muted{margin-top:10px;font-size:13px}.page-heading>button{height:38px;font-size:12px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.stat{background:#0f1725;border:1px solid #213045;border-radius:10px;padding:20px}.stat>div{color:#8fa1b8;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.stat svg{color:#61738c}.stat strong{letter-spacing:-1px;margin:18px 0 12px;font-size:34px;font-weight:500;line-height:1;display:block}.stat small{font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:23px;margin-bottom:24px;display:grid}.panel{background:#0e1522;border:1px solid #213045;border-radius:12px;overflow:hidden}.panel-heading{border-bottom:1px solid #1d293b;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.panel-heading p{color:#8092aa;margin-top:5px;font-size:11px}.panel-heading [data-slot=badge]{color:#8ea3b9;white-space:nowrap;padding:5px 7px;font-size:9px}.empty-activity{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:340px;padding:40px 32px;display:flex}.empty-activity p{color:#8496af;max-width:370px;font-size:12px;line-height:1.8}.empty-activity button{margin-top:5px;font-size:11px}.orb{color:#80c5ec;background:radial-gradient(circle,#193b51,#101d29);border:1px solid #284252;border-radius:50%;place-items:center;width:72px;height:72px;margin:12px 0 20px;display:grid;box-shadow:0 0 0 12px #10202755,0 0 0 24px #10202722}.right-stack{flex-direction:column;gap:20px;display:flex}.briefing{background:linear-gradient(90deg,#101b29 18%,#101b29aa 65%,#101b2955),url(/navis-original.jpeg) 100%/auto 100% no-repeat;flex:1;padding:25px 27px}.briefing svg{color:#80c3ee}.briefing h2{letter-spacing:-.5px;margin-top:15px;font-size:25px;font-weight:500;line-height:1.3}.briefing p{color:#a8bbd0;max-width:230px;margin:13px 0 20px;font-size:12px;line-height:1.8}.briefing button{font-size:11px}.briefing button svg{color:#16314a}.briefing small{color:#8ba1b9;margin-top:12px;font-size:9px;display:block}.continuity{padding:24px}.continuity svg{color:#8da0dd}.continuity h2{font-size:14px}.continuity p{color:#8596ad;margin:13px 0 16px;font-size:11px;line-height:1.8}.continuity button{color:#b4c5ec;gap:10px;font-size:11px;display:flex}.slim-empty{color:#7a8ba2;justify-content:center;align-items:center;gap:13px;padding:30px;font-size:12px;display:flex}.workspace-footer{color:#687a91;justify-content:space-between;padding:25px 0;font-size:9px;display:flex}.workspace-footer>span{align-items:center;gap:8px;display:flex}.sessions-panel,.session-detail{margin-bottom:24px}.session-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding:20px;display:grid}.session-card{text-align:left;background:#101b2c;border:1px solid #25364b;border-radius:10px;padding:20px}.session-card.selected{background:#152a3b;border-color:#70cfff}.agent-icon{color:#c2d8ee;background:#283649;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.session-card h3{margin-top:18px}.session-card p{color:#8eabc1;margin-top:4px;font-size:11px}.session-summary{color:#acb9cb;margin:16px 0;font-size:12px;line-height:1.7}.timeline{padding:8px 24px}.timeline-entry{border-bottom:1px solid #1e2a3a;gap:14px;padding:20px 0;display:flex}.timeline-scroll{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;outline-offset:-3px;height:min(520px,65vh);min-height:240px;overflow-y:auto}.timeline-scroll:focus-visible{outline:2px solid #70cfff}.activity-feed-footer{border-top:1px solid #27374b;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.activity-feed-footer small{color:#91a4bb;font-size:11px}.timeline-entry:last-child{border:0}.timeline-entry strong{font-size:12px}.timeline-entry small{margin-left:auto;font-size:10px}.timeline-entry p{color:#b0bed0;margin:7px 0;font-size:12px;line-height:1.7}.timeline-icon{color:#8bd3fc;background:#172d42;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.timeline-entry>div{flex:1}.composer{border-top:1px solid #213045;padding:24px}.composer label{margin-bottom:10px;font-size:12px;display:block}.composer textarea{min-height:100px;margin-bottom:12px}.composer small{max-width:60%;font-size:11px}.message-list{padding:0 24px}.command-message{background:#153049;border:1px solid #304e6a;border-radius:10px;margin:20px 0 20px 15%;padding:16px}.command-message p{white-space:pre-wrap;font-size:13px}.command-message small{margin-top:10px;display:block}.agent-timeline{margin-top:14px}.command-message .agent-reply{color:#d6ecff;border-left:2px solid #3f7fa3;margin-top:8px;padding-left:10px}.command-message.agent-update{border-left:2px solid #3b7a5a}.knowledge-list{padding:24px}.knowledge-list article{border-bottom:1px solid #233246;padding:22px 0}.knowledge-list h3{margin:12px 0}.knowledge-list p{margin-bottom:12px;font-size:13px;line-height:1.8}.device-row{border-bottom:1px solid #223249;align-items:center;gap:17px;padding:22px 24px;display:flex}.device-row>div{flex:1}.device-row strong{font-size:13px}.device-row p{color:#8596ad;margin-top:5px;font-size:11px}.device-workers{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.device-workers span{color:#a9bad0;background:#13243a;border:1px solid #2b405b;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;line-height:1.25;display:inline-flex}.device-workers b{color:#d4eaff;font-weight:650}.feedback{color:#b5d4ef;background:#173047;border:1px solid #2d4966;border-radius:8px;justify-content:space-between;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:12px;display:flex}.feedback.error{color:#fac0cb;background:#361f2b;border-color:#593044}.pair-code{font-family:var(--font-geist-mono), monospace;word-break:break-all;color:#98d7f4;text-align:center;background:#10293e;border-radius:9px;padding:22px;font-size:19px}.auth-wrap{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.navis-word{letter-spacing:.3em;font-size:30px}.auth-page{grid-template-columns:1.08fr 1fr;min-height:100vh;display:grid}.auth-story{background:linear-gradient(#07101aa9,#07101a22 30%,#06101b 100%),url(/navis-original.jpeg) 50%/cover;border-right:1px solid #233b51;flex-direction:column;justify-content:space-between;padding:30px 9% 45px;display:flex;position:relative}.auth-story .navis-brand{padding-left:0}.auth-story h1{letter-spacing:-2.5px;text-shadow:0 3px 18px #000;margin:22px 0 28px;font-size:clamp(38px,4.5vw,66px);line-height:1.13}.auth-story em{color:#86d6ff;font-style:normal}.auth-story>div:nth-child(2){margin-top:auto;padding-top:100px}.auth-story>div>p:last-child{color:#b9cbd9;font-size:15px;line-height:1.8}.auth-foot{color:#809bae;align-items:center;gap:10px;margin-top:60px;font-size:11px;display:flex}.auth-form{background:#090f19;justify-content:center;align-items:center;padding:40px 28px;display:flex}.auth-card{width:100%;max-width:370px}.auth-choice-form{align-items:stretch}.auth-choice-card{align-self:center;max-width:620px}.auth-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 18px;display:grid}.auth-choice-panel{background:linear-gradient(#101b2b,#0b1420);border:1px solid #243c53;border-radius:8px;flex-direction:column;gap:12px;min-height:255px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0b}.auth-choice-panel-primary{background:linear-gradient(#122436,#0b1724);border-color:#3a7089}.auth-choice-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-choice-panel span,.auth-choice-strip span,.pc-approval-state span{align-items:center;gap:7px;display:inline-flex}.auth-choice-panel>div:first-child span{color:#95ddff;background:#152f47;border:1px solid #2f536e;border-radius:8px;justify-content:center;width:38px;height:38px}.auth-choice-panel small{color:#7f9aaf;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.auth-choice-panel h3{letter-spacing:-.2px;margin:2px 0 0;font-size:20px}.auth-choice-panel p{color:#adc1d1;flex:1;margin:0;font-size:13px;line-height:1.65}.auth-choice-action{color:#07131f;background:#c9f2ff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.auth-choice-action:hover{color:#07131f;background:#e3f8ff}.auth-choice-action-muted{color:#c1e8fa;background:#112337;border:1px solid #2c526c}.auth-choice-action-muted:hover{color:#effaff;background:#18344d}.auth-choice-strip{color:#84a3ba;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:11px;display:flex}.auth-choice-strip span{background:#0d1724;border:1px solid #22384e;border-radius:999px;padding:7px 9px}.pc-auth-card{max-width:430px}.pc-register-link{margin:20px 0 4px}.pc-approval-state{background:#0f2132;border:1px solid #2b5f79;border-radius:8px;gap:14px;margin:28px 0 0;padding:18px;display:grid}.pc-approval-state span{color:#9bdfff;font-size:12px;font-weight:700}.pc-approval-state strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:#e2f8ff;font-size:38px}.pc-approval-state p{color:#adc2d2;margin:0;font-size:13px;line-height:1.7}.pc-auth-strip{margin-top:24px}.auth-lock{color:#8ad8ff;background:#163049;border:1px solid #31506e;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:30px;display:grid}.auth-card h2{letter-spacing:-.8px;margin:8px 0 12px;font-size:29px}.auth-card>p.muted{font-size:13px;line-height:1.8}.auth-card form{margin-top:30px}.auth-card label{margin-bottom:19px;font-size:12px;display:block}.auth-card label input{background:#0e1725;height:44px;margin-top:9px}.navis-password-input{margin-top:9px;display:block;position:relative}:is(.auth-card,.invite-card) label .navis-password-input input{margin-top:0}.navis-password-toggle{color:#a2c6df;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:68px;padding:0 7px;font-size:11px;display:flex;position:absolute;inset-block:0;inset-inline-end:4px}.navis-password-toggle:hover:not(:disabled){color:#d9f0ff}.navis-password-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.navis-password-toggle:disabled{opacity:.5}.auth-card form>button{height:44px;margin-top:8px;font-size:12px}.auth-security{color:#6c8197;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:10px;display:flex}.totp-setup img{border-radius:9px;margin:auto}.totp-setup details,.backup-codes{overflow-wrap:anywhere;margin:15px 0;font-size:11px}.backup-codes code{color:#99c8ed;margin:12px 0;display:block}.auth-card code{font-size:12px}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr;display:grid}.page-heading{align-items:flex-start}h1{font-size:28px}.connection{display:none}.workspace{padding:25px 24px 0}}@media (max-width:700px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form{min-height:100vh;padding:32px 25px}.auth-choice-card,.pc-auth-card{max-width:100%}.auth-choice-grid{grid-template-columns:1fr}.auth-choice-panel{min-height:auto}.pc-approval-state strong{font-size:32px}.topbar{height:60px;padding:0 15px}.topbar .muted{display:none}.workspace{padding:25px 16px 0}.page-heading{align-items:center;gap:12px;margin-bottom:16px}.page-heading .eyebrow{display:none}.page-heading h1{font-size:24px;line-height:1.15}.page-heading p.muted{margin-top:4px;font-size:12px}.page-heading>button{flex:none;height:36px;padding:0 12px;font-size:12px}.stats{gap:10px}.stat{padding:16px}.stat>div{font-size:11px}.stat small{font-size:10px}.eyebrow,.neural-eyebrow{font-size:11px}.stat strong{font-size:30px}.right-stack{display:flex}.panel-heading{gap:10px;padding:18px}.empty-activity{padding:40px 22px}.slim-empty{padding:25px 18px;font-size:11px}.workspace-footer>span:last-child{display:none}.composer>div{flex-direction:column;align-items:stretch}.composer small{max-width:100%}.composer>div>div{justify-content:flex-end}.session-detail .panel-heading{flex-wrap:wrap}.session-detail .panel-heading p{overflow-wrap:anywhere}.device-row{gap:10px;padding:18px}.device-row button{font-size:10px}.device-row>svg{display:none}}@media (pointer:coarse){[data-slot=button],[data-slot=sidebar-trigger]{min-width:36px;min-height:36px}.briefing>button.text-sm,.continuity>button{align-items:center;min-height:40px;display:inline-flex}.device-row button{min-height:36px}}.admin-back{z-index:30;color:#83d7f1;font-size:14px;position:fixed;top:12px;right:24px}.auth-steps{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.auth-steps li{color:#7e94ac;background:#0e1725;border:1px solid #223449;border-radius:8px;flex:1;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.auth-steps li span{color:#9fc3dc;background:#1a2b3f;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.auth-steps li[aria-current]{color:#d9eefc;background:#16283b;border-color:#3f6b8a}.auth-steps li[aria-current] span{color:#0d2033;background:#8ad8ff;font-weight:650}.auth-steps li.done{color:#8fc7ad}.auth-steps li.done span{color:#a9e8c8;background:#1d4536}@media (max-width:480px){.auth-steps li{gap:5px;padding:6px;font-size:10px}}.admin-mode-toggle{color:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:6px;font-size:13px;display:inline-flex}.admin-mode-toggle:disabled{opacity:.6;cursor:wait}.admin-mode-toggle:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #75d9ed}.admin-mode-track{background:#566271;border-radius:12px;align-items:center;width:32px;height:20px;padding:3px;display:inline-flex}.admin-mode-track>span{background:#fff;border-radius:50%;width:14px;height:14px}.admin-mode-toggle[aria-checked=true] .admin-mode-track{background:#168297}.admin-mode-toggle[aria-checked=true] .admin-mode-track>span{transform:translate(12px)}
.neural-panel{background:#080f1a;border:1px solid #254256;border-radius:18px;margin-bottom:28px;overflow:hidden;box-shadow:0 12px 60px #0003}.neural-heading{background:linear-gradient(110deg,#13293b77,#0000);justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 20px;display:flex}.neural-eyebrow{letter-spacing:.15em;color:#87d9ef;align-items:center;gap:8px;margin:0 0 9px;font-size:11px;font-weight:650;display:flex}.neural-heading h2{letter-spacing:-.7px;font-size:26px;font-weight:500}.neural-live{color:#9eafc3;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.neural-led{background:#70e7d7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #70e7d777}.neural-led.warning{box-shadow:none;background:#ffc37e}.neural-toolbar{border-block:1px solid #1b2c3e;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.neural-projects{gap:8px;display:flex;overflow:auto}.neural-projects button{white-space:nowrap;color:#96aac2;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;min-height:40px;padding:10px 13px;font-size:12px;display:flex}.neural-projects button[aria-pressed=true]{color:#c4efff;background:#123047;border-color:#3a6b86}.neural-projects i{border-radius:50%;width:6px;height:6px}.neural-workspace{grid-template-columns:minmax(0,1fr) 280px;display:grid}.neural-field{background:radial-gradient(#142d4522,#0000 75%);min-width:0}.neural-counts{color:#8296af;flex-wrap:wrap;gap:24px;padding:18px 24px;font-size:12px;display:flex}.neural-counts b{font-family:var(--font-geist-mono), monospace;color:#c7f2ff;margin-right:5px;font-size:16px;font-weight:500}.neural-viewport{scrollbar-width:thin;scrollbar-color:#29465e #080f1a;background-image:radial-gradient(#364e663f .8px,#0000 .8px);background-size:24px 24px;width:100%;height:540px;overflow:auto}.neural-viewport>div{min-width:100%;position:relative}.neural-canvas{transform-origin:0 0;margin-inline:auto;position:relative}.neural-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.neural-wire{fill:none;stroke:#294558;stroke-width:1.2px}.neural-wire.connected{stroke:#62c7e56e;stroke-width:1.6px}.neural-project-wire{fill:none;stroke-width:1px;stroke-dasharray:4 8}.neural-task-wire{fill:none;stroke:#b8a0ef;stroke-width:1.7px;opacity:.3}.neural-task-wire.highlighted{stroke-width:2.4px;opacity:.9}.neural-primary-wire{fill:none;stroke:#77dcf4;stroke-width:2px;opacity:.4}.neural-tasks{color:#97aac2;border-bottom:1px solid #1b2c3e;align-items:center;gap:8px;padding:12px 24px;font-size:11px;display:flex;overflow:auto}.neural-tasks>span{white-space:nowrap;margin-right:5px}.neural-tasks button{color:#c9bde4;text-overflow:ellipsis;white-space:nowrap;border:1px solid #3b3356;border-radius:10px;flex:none;max-width:280px;min-height:40px;padding:8px 12px;overflow:hidden}.neural-tasks button>span{color:#9986b9;margin-left:8px}.neural-tasks button[aria-pressed=true]{color:#ede1ff;background:#4030595e;border-color:#aa8ddd}.neural-private-badge{color:#c6b8e2;align-items:center;gap:6px;font-size:10px;display:inline-flex}.neural-agent.state-private{border-color:#65567b}.neural-status.state-private{background:#af9dca}.neural-task-key{color:#b8a0ef}.neural-orbit{fill:none;stroke:#5ea1c115;stroke-dasharray:2 13}.neural-orbit:first-of-type{stroke-dasharray:none;stroke:#5ea1c11a}.neural-data-pulse{filter:drop-shadow(0 0 7px #9cf3ff)}.neural-core,.neural-device,.neural-agent{text-align:left;transition:border-color .2s,box-shadow .2s,opacity .2s;position:absolute;transform:translate(-50%,-50%)}.neural-core:focus-visible,.neural-device:focus-visible,.neural-agent:focus-visible,.neural-panel button:focus-visible{outline-offset:5px;outline:2px solid #b6edff}.neural-core{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;width:196px;height:228px;padding:0;display:flex}.neural-core-art{background:linear-gradient(#0000 40%,#0714247a),url(/navis-original.jpeg) 50% 19%/230%;border:1px solid #63c8ef70;border-radius:50%;width:164px;height:164px;display:block;position:relative;box-shadow:0 0 0 8px #57c8ff05,0 0 0 9px #57c8ff1a,0 0 50px #2995e523}.neural-core.selected .neural-core-art{box-shadow:0 0 0 8px #57c8ff08,0 0 0 9px #57c8ff36,0 0 70px #2995e538}.neural-core-word{letter-spacing:.28em;color:#f0fcff;margin:13px 0 1px;padding-left:7px;font-size:25px;font-weight:500}.neural-core-caption{letter-spacing:.2em;color:#7dacc7;font-size:8px}.neural-core-state{color:#a1b9cf;margin-top:7px;font-size:10px}.neural-device{text-align:center;color:#91a8c0;background:#0c1826ed;border:1px solid #284255;border-radius:12px;width:124px;min-height:91px;padding:12px 9px}.neural-device svg{margin:0 auto 7px}.neural-device strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.neural-device span{color:#7c90a8;margin-top:4px;font-size:10px;display:block}.neural-device.online{color:#b9eaf7;border-color:#43829a80}.neural-device.selected{border-color:#85d5ed;box-shadow:0 0 20px #45bdf522}.neural-agent{border:1px solid color-mix(in srgb, var(--node-accent) 24%, #172637);background:#101c2cec;border-radius:12px;width:188px;min-height:112px;padding:11px 13px;box-shadow:0 3px 20px #0002}.neural-agent:hover,.neural-agent.selected{border-color:var(--node-accent);box-shadow:0 0 25px color-mix(in srgb, var(--node-accent) 12%, transparent)}.neural-agent-top{align-items:center;gap:9px;margin-bottom:8px;display:flex}.neural-agent-top b{color:#bbccdf;font-size:11px;font-weight:500}.neural-brain{color:var(--node-accent);display:flex}.neural-agent-top>i{margin-left:auto}.neural-agent>strong{-webkit-line-clamp:2;color:#e2ecf7;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.neural-agent-meta{color:var(--node-accent);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.neural-agent-status{text-transform:capitalize;color:#a0b2c8;margin-top:3px;font-size:9px;display:block}.neural-status{background:#6e8198;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.neural-status.state-working{background:#79e4cf;box-shadow:0 0 7px #79e4cf50}.neural-status.state-waiting,.neural-status.state-idle{background:#e6be7e}.neural-status.state-blocked,.neural-status.state-failed{background:#f993a5}.neural-status.state-completed{background:#83bdfb}.neural-empty{text-align:center;width:420px;position:absolute;left:50%;transform:translate(-50%)}.neural-empty p{color:#d0e5f4;font-size:15px}.neural-empty span{color:#849ab3;margin:6px 0 18px;font-size:12px;line-height:1.6;display:block}.neural-map-controls{color:#7e94ad;border-top:1px solid #1b2c3e;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:11px;display:flex}.neural-map-controls>div{align-items:center;gap:3px;display:flex}.neural-map-controls button{min-width:38px;min-height:38px}.neural-map-controls>div>span{text-align:center;min-width:32px;font-family:var(--font-geist-mono)}.neural-legend{color:#849ab1;border-top:1px solid #1b2c3e;flex-wrap:wrap;gap:16px;padding:14px 24px;font-size:10px;display:flex}.neural-legend>span{align-items:center;gap:6px;display:flex}.neural-project-key{color:#a3bbce}.neural-inspector{background:linear-gradient(150deg,#101d2d,#0b1420);border-left:1px solid #243649;min-width:0;padding:25px 22px}.neural-inspector-icon{color:#8bddf5;background:#16344760;border:1px solid #34627a;border-radius:18px;place-items:center;width:64px;height:64px;margin:24px 0 18px;display:grid}.neural-inspector h3{margin-bottom:9px;font-size:20px;line-height:1.3}.neural-inspector h4{margin:22px 0 9px;font-size:14px;font-weight:550}.neural-inspector p{color:#95aac1;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.neural-inspector dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 8px;margin:24px 0;font-size:11px;line-height:1.6;display:grid}.neural-inspector dt{color:#7e97b2}.neural-inspector dd{text-align:right;color:#c9deee;overflow-wrap:anywhere}.neural-inspector>button{width:100%;min-height:42px;font-size:12px}.neural-state-label{color:#aadee6;text-transform:capitalize;background:#263b47;border-radius:5px;padding:4px 9px;font-size:11px;display:inline-block}.neural-state-label.state-blocked{color:#ffb4c1;background:#482a3d}.neural-flow-note{color:#7acde4;gap:9px;margin-top:26px;display:flex}.neural-flow-note svg{flex-shrink:0;margin-top:4px}.neural-caption{margin-top:14px;font-size:11px!important}.neural-recent{border-top:1px solid #24394e;margin-top:25px;padding-top:20px}.neural-recent .neural-eyebrow{color:#76b8d4;font-size:10px}.neural-recent>span{color:#627f9d;font-size:10px}.neural-peers button{text-align:left;color:#bbd5e9;border-bottom:1px solid #203246;align-items:center;gap:7px;width:100%;min-height:44px;padding:9px 0;font-size:11px;display:flex}.neural-peers button svg{flex-shrink:0}.neural-peers button span{overflow-wrap:anywhere;min-width:0}.neural-peers button svg:last-child{margin-left:auto}.neural-caution{background:#c9982a09;border-left:2px solid #d7b67e;margin-bottom:16px;padding:10px}.neural-tree{min-height:540px;max-height:700px;padding:20px 26px;overflow:auto}.neural-tree-root{color:#b7edfa;align-items:center;gap:10px;min-height:50px;font-size:16px;display:flex}.neural-tree-root span{color:#7c98b0;margin-left:auto;font-size:12px}.neural-tree-branch{border-left:1px solid #345d79;margin-top:15px;margin-left:10px;padding-left:25px}.neural-tree-branch>button{text-align:left;color:#b8d3e6;background:#101e2d;border:1px solid #263e53;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:48px;margin:10px 0;padding:12px 14px;font-size:13px;display:flex}.neural-tree-branch>button>span{color:#809db6;margin-left:auto;font-size:11px}.neural-tree-branch .neural-tree-agent{color:#77cce7;background:#0a1723;width:calc(100% - 16px);margin-left:16px}.neural-tree-agent>div{flex:1;min-width:0}.neural-tree-agent strong{color:#c8dceb;font-weight:500;line-height:1.6;display:block}.neural-tree-agent span{color:#7c9db8;font-size:11px;line-height:1.7;display:block}.neural-tree-agent>svg{flex-shrink:0}.neural-tree-empty{color:#93abc0;padding:40px 0}.neural-tree-empty p{margin-bottom:20px}.preview-banner{color:#a6c5da;background:#15394c60;border:1px solid #386780;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;font-size:12px;display:flex}.preview-banner strong{color:#d4effa}.preview-banner a{color:#92dbf5;white-space:nowrap;text-underline-offset:4px;text-decoration:underline}.auth-preview{text-align:center;color:#a2d8ee;text-underline-offset:5px;margin-top:20px;font-size:13px;text-decoration:underline;display:block}@media (min-width:1650px){.neural-viewport{height:620px}.neural-workspace{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1100px){.neural-workspace{grid-template-columns:1fr}.neural-inspector{border-top:1px solid #243649;border-left:0;grid-template-columns:64px 1fr;gap:8px 20px;display:grid}.neural-inspector>*{grid-column:2}.neural-inspector>.neural-eyebrow{grid-column:1/-1}.neural-inspector-icon{grid-area:2/1/5;margin:0}.neural-inspector h3{margin:0}.neural-inspector dl{max-width:550px;margin:14px 0}.neural-inspector>button{justify-self:start;width:auto}.neural-recent{margin:14px 0 0}.neural-viewport{height:560px}}@media (max-width:640px){.neural-heading{padding:20px;display:block}.neural-heading h2{font-size:22px}.neural-live{margin-top:14px}.neural-toolbar{flex-wrap:wrap;align-items:flex-start;padding:12px}.neural-projects{width:100%;max-width:100%}.neural-tasks{padding:12px}.neural-tasks button{min-height:44px}.neural-tree-branch>button>strong,.neural-tree-agent strong,.neural-tree-agent span{overflow-wrap:anywhere;min-width:0}.neural-tree-branch>button>span,.neural-tree-branch>button>svg{flex-shrink:0}.neural-counts{gap:8px 16px;padding:14px;font-size:10px}.neural-counts b{font-size:14px}.neural-viewport{height:520px}.neural-map-controls{flex-wrap:wrap}.neural-map-controls>div{margin-left:auto}.neural-map-controls button{min-width:44px;min-height:44px}.neural-legend{gap:10px;padding:14px}.neural-inspector{padding:20px;display:block}.neural-inspector-icon{margin:15px 0}.neural-inspector h3{margin-bottom:12px}.neural-inspector>button{width:100%}.neural-tree{min-height:350px;padding:14px}.neural-tree-branch{margin-left:4px;padding-left:12px}.neural-tree-agent strong{font-size:12px}.preview-banner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.neural-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.neural-data-pulse{display:none}}.motion-paused .neural-data-pulse{display:none}
.task-hub{background:#0d1725;border:1px solid #284155;border-radius:16px;margin-bottom:24px;overflow:hidden}.task-top{justify-content:space-between;align-items:center;gap:20px;padding:27px;display:flex}.task-top h2{letter-spacing:-.7px;font-size:27px;font-weight:500}.task-top p:not(.neural-eyebrow){color:#829cb7;margin-top:8px;font-size:13px}.task-lead{background:#142a3c55;border-block:1px solid #2c4155;align-items:center;gap:16px;padding:20px 27px;display:flex}.task-lead-icon{color:#92e0ef;background:#1d4b6250;border:1px solid #547f96;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.task-lead strong{color:#bfe4f4;font-size:14px;font-weight:550}.task-lead p{color:#91a8be;margin-top:5px;font-size:12px}.task-lead-select{gap:8px;margin-left:auto;display:flex}.task-lead select{color:#b9d5e8;background:#0f2030;border:1px solid #37566d;border-radius:8px;max-width:260px;min-height:42px;padding:8px;font-size:12px}.task-lead-tag{color:#93d9cb;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.task-create{background:#132233;border:1px solid #395b72;border-radius:12px;margin:24px;padding:24px}.task-create-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.task-create>label{color:#adc9df;margin:16px 0;font-size:13px;display:block}.task-create input,.task-create textarea{margin-top:8px}.task-create textarea{min-height:110px}.task-members-heading{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.task-members-heading h4{font-size:14px}.task-members-heading button{color:#8bd2ec;padding:10px;font-size:12px}.task-help{color:#809bb6;margin:7px 0 15px;font-size:12px}.task-agent-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-agent-picker label{background:#0a1826;border:1px solid #2a485e;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.task-agent-picker input{accent-color:#66c3e8;flex-shrink:0;width:17px;height:17px;margin:0}.task-agent-picker svg{color:#86c8e1;flex-shrink:0}.task-agent-picker span{min-width:0}.task-agent-picker strong{font-size:12px;font-weight:500;display:block}.task-agent-picker small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.task-agent-picker>p{color:#809bb6;font-size:12px}.task-create-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.task-create-footer>span{color:#85a1b8;font-size:12px}.task-empty{text-align:center;padding:75px 25px}.task-empty>div{color:#7cbbd6;border:1px solid #34566b;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 22px;display:grid}.task-empty h3{margin-bottom:9px;font-size:21px}.task-empty p{color:#829db7;max-width:450px;margin:auto;font-size:13px;line-height:1.7}.task-empty>span{color:#7093ae;border:1px solid #2a4258;border-radius:6px;margin-top:20px;padding:6px 11px;font-size:11px;display:inline-block}.task-rooms-layout{grid-template-columns:250px minmax(0,1fr);display:grid}.task-rooms-layout nav{border-right:1px solid #2b4054;padding:14px}.task-rooms-layout nav button{text-align:left;color:#99b5cb;border:1px solid #0000;border-radius:8px;gap:10px;width:100%;margin-bottom:6px;padding:14px 10px;display:flex}.task-rooms-layout nav button.selected{color:#d0ebfa;background:#1c405b66;border-color:#39708e}.task-rooms-layout nav strong{font-size:13px;font-weight:500;display:block}.task-rooms-layout nav span{color:#7d9ab2;margin-top:5px;font-size:11px;display:block}.task-rooms-layout nav svg{flex-shrink:0;margin-top:2px}.task-room-heading{border-bottom:1px solid #263f52;justify-content:space-between;align-items:center;gap:12px;padding:25px;display:flex}.task-room-heading h3{font-size:20px}.task-room-heading p{color:#7b9bb5;margin-top:6px;font-size:12px}.task-room-members{border-bottom:1px solid #263f52;flex-wrap:wrap;gap:10px;padding:16px 24px;display:flex}.task-room-members>div{background:#172c3d55;border:1px solid #35516a;border-radius:8px;grid-template-columns:20px 1fr;gap:4px 8px;padding:9px 12px;display:grid}.task-room-members span{color:#83d0e8;grid-row:1/3;align-self:center}.task-room-members strong{font-size:12px;font-weight:500}.task-room-members small{color:#9bb6c9;font-size:10px}.task-discussion{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:220px;max-height:min(62dvh,640px);padding:20px 24px;display:flex;overflow:auto}.task-discussion>button,.task-discussion>p{flex:none}.task-message{background:#13263888;border-left:2px solid #40728e;border-radius:0 10px 10px 0;max-width:min(92%,760px);padding:12px 16px}.task-message.owner{background:#19344a77;border-color:#99cfe6;border-left-style:none;border-left-width:0;border-right-style:solid;border-right-width:2px;border-radius:10px 0 0 10px;align-self:flex-end}.task-message>div{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.task-message strong{color:#c2e1f2;font-size:13px}.task-message span{color:#7294b0;font-size:10px}.task-message p{color:#afc9dc;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.task-reply{border-top:1px solid #263f52;padding:24px}.task-reply label{color:#b3d3e6;margin-bottom:10px;font-size:13px;display:block}.task-reply>div{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.task-reply small{font-size:11px}.task-overview-link{text-align:left;color:#91d5eb;background:linear-gradient(110deg,#173a5055,#101d2c);border:1px solid #315469;border-radius:13px;align-items:center;gap:16px;width:100%;margin-bottom:24px;padding:20px 24px;display:flex}.task-overview-link strong{color:#c3e6f6;font-size:15px;font-weight:550;display:block}.task-overview-link small{margin-top:4px;font-size:12px;display:block}.task-overview-link>svg:last-child{margin-left:auto}@media (max-width:1000px){.task-lead{flex-wrap:wrap}.task-lead-select{width:100%;margin-left:60px}.task-rooms-layout{grid-template-columns:1fr}.task-rooms-layout nav{border-bottom:1px solid #2b4054;border-right:0;display:flex;overflow:auto}.task-rooms-layout nav button{min-width:190px}.task-agent-picker{grid-template-columns:1fr}}@media (max-width:640px){.task-top{flex-wrap:wrap;padding:20px}.task-top h2{font-size:24px}.task-lead{gap:12px;padding:20px}.task-lead-select{flex-wrap:wrap;margin-left:0}.task-lead select{flex:1;max-width:100%}.task-create{margin:14px;padding:16px}.task-create-footer{flex-direction:column;align-items:stretch}.task-room-heading,.task-room-members,.task-discussion,.task-reply{padding:18px}.task-reply>div{flex-wrap:wrap}.task-reply button{margin-left:auto}.task-message>div{flex-direction:column;align-items:flex-start;gap:5px}.task-lead-tag{margin-left:57px}}.task-lead-select{flex-wrap:wrap;justify-content:flex-end;align-items:center}.task-lead-select .task-lead-tag{margin-left:0}.task-lead-note{color:#b9d0e2;flex-basis:100%;max-width:560px;margin-left:auto;font-size:12px;line-height:1.6}
.usage-panel,.voice-panel{gap:20px;display:grid}.usage-summary{color:#77e2dc;align-items:center;gap:22px;padding:28px;display:flex}.usage-summary h2{letter-spacing:-1px;color:#eef8f6;margin:8px 0;font-size:32px}.usage-table-wrap{overflow:auto}.usage-table{border-collapse:collapse;white-space:nowrap;width:100%}.usage-table th,.usage-table td{text-align:left;border-bottom:1px solid #203139;padding:18px 22px;font-size:13px}.usage-table th{text-transform:uppercase;letter-spacing:1px;color:#87a2aa;font-size:11px}.usage-table td small{color:#93a6bd;gap:5px;margin-top:5px;display:flex}.usage-empty{color:#87a2aa;padding:24px}.usage-people{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding:22px;display:grid}.usage-people>div{background:#0a1a20;border-radius:12px;gap:8px;padding:20px;display:grid}.usage-people span{color:#7de1d4;font-size:22px}.usage-people small,.usage-note{font-size:12px}.voice-hero{align-items:center;gap:30px;padding:30px;display:flex;overflow:hidden}.voice-hero img{object-fit:cover;border-radius:24px;width:190px;height:190px}.voice-hero h2{letter-spacing:-1px;margin:10px 0;font-size:34px}.voice-hero p{color:#b0c4cb;max-width:500px}.voice-status{background:#14222b;border:1px solid #33424f;border-radius:30px;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:12px;display:inline-flex}.voice-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.voice-options section{padding:25px}.voice-options h3,.voice-brief h3{margin:15px 0;font-size:18px}.voice-options p{color:#9bb3bc;margin:15px 0;font-size:14px;line-height:1.7}.voice-options a{color:#84dfd4;align-items:center;gap:7px;margin-top:18px;font-size:13px;display:flex}.voice-brief{padding:25px}.voice-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b1c9cf;font-family:inherit;font-size:14px;line-height:1.8}.agent-usage{color:#90c9be;margin-top:9px;font-size:11px}.voice-panel .usage-note{line-height:1.8}@media (max-width:700px){.voice-options{grid-template-columns:1fr}.voice-hero{align-items:flex-start;gap:18px;padding:22px}.voice-hero img{border-radius:12px;width:76px;height:90px}.voice-hero h2{font-size:25px}.voice-hero p{font-size:13px}.voice-status{font-size:11px}.usage-summary{padding:22px}.usage-summary h2{font-size:26px}.usage-table th,.usage-table td{padding:14px 10px;font-size:12px}.usage-table th:first-child,.usage-table td:first-child{white-space:normal;padding-left:18px}.usage-table th:nth-child(4),.usage-table td:nth-child(4){display:none}.usage-table th:last-child,.usage-table td:last-child{padding-right:18px}}.connection-panel{margin-top:22px}.connection-panel h2{align-items:center;gap:9px;display:flex}.connection-row{border-top:1px solid #203139;grid-template-columns:minmax(150px,1fr) minmax(250px,2fr);gap:24px;padding:22px;display:grid}.connection-row strong{margin-bottom:7px;display:block}.connection-row small{color:#8aabb0;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.connection-row p{color:#a0b8bf;margin:10px 0;font-size:13px;line-height:1.6}.connection-badge{color:#9badb5;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.connection-badge i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.connection-online{color:#72debb}.connection-warning{color:#e7bc70}.connection-offline{color:#ee999c}.connection-note{color:#8aabb0;border-top:1px solid #203139;padding:16px 22px;font-size:12px;line-height:1.6}.session-card>.connection-badge{margin:12px 0 5px}@media (max-width:640px){.connection-row{grid-template-columns:1fr;gap:12px}}.voice-hero-face{background:conic-gradient(#123a55,#70cfff,#123a55);border-radius:50%;flex:none;width:190px;height:190px;padding:5px;box-shadow:0 0 0 10px #70cfff0f,0 0 50px #70cfff40}.voice-hero-face .navis-face{box-sizing:border-box;border:3px solid #0b1b1b}@media (max-width:700px){.voice-hero-face{width:96px;height:96px}}
.navis-files{color:#e5edf7;background:#111a27;border:1px solid #26354a;border-radius:18px;min-width:0;padding:20px}.navis-files-heading,.navis-files-heading>div{align-items:center;gap:10px;display:flex}.navis-files-heading{justify-content:space-between;gap:12px}.navis-files-heading h3{font-size:15px;font-weight:650}.navis-files-heading>div>span{color:#96a8bf;background:#1a293a;border-radius:6px;padding:2px 7px;font-size:11px}.files-upload-button,.files-icon-button,.file-actions button,.files-upload-list button{color:#b5dfff;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;display:inline-flex}.files-upload-button{color:#cae9ff;background:#22394d}.files-icon-button{min-width:34px;padding:7px}.files-upload-button:hover,.files-icon-button:hover,.file-actions button:hover,.files-upload-list button:hover{background:#2c4258}.files-caption{color:#8fa2ba;margin:10px 0 18px;font-size:12px;line-height:1.6}.files-pagination{color:#8fa2ba;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.files-grid,.files-upload-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.files-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.files-grid>li{background:#101824;border:1px solid #243247;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.file-type-icon{color:#94cbf0;background:#1c2b3e;border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:43px;display:flex}.file-details{flex:1;min-width:0}.file-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.file-details small{color:#859ab4;margin-top:5px;font-size:11px;display:block}.file-actions{flex:none;align-items:center;display:flex}.files-empty{color:#8ca0b8;text-align:center;justify-content:center;align-items:center;gap:10px;padding:27px 10px;font-size:13px;display:flex}.files-error{color:#ffbbc1;background:#45232d;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.files-upload-list{margin-bottom:15px}.files-upload-list li{border-bottom:1px solid #243247;align-items:center;gap:8px;padding:10px 0;display:flex}.files-upload-list li>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.files-upload-list li>div>div{min-width:0}.files-upload-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.files-upload-list small{color:#9cacc0;margin-top:4px;font-size:11px;display:block}.files-download-fallback{overflow-wrap:anywhere;color:#a3b2c7;margin-top:14px;font-size:12px}.files-download-fallback a{color:#99d9ff;text-decoration:underline}.files-download-fallback span{color:#7c90a9}.file-preview-dialog{max-height:94dvh;overflow:auto;max-width:min(94vw,1060px)!important}.file-image-preview{object-fit:contain;width:100%;max-height:70dvh;display:block}.file-pdf-preview{background:#f5f5f5;border:0;width:100%;height:65dvh}.navis-files.compact{border-radius:14px;padding:15px}.files-spin{animation:1.2s linear infinite files-spin}@keyframes files-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.files-spin{animation:none}}@media (max-width:580px){.navis-files{padding:15px}.navis-files-heading{align-items:flex-start}.files-grid{grid-template-columns:1fr}.files-grid>li{flex-wrap:wrap}.file-actions{margin-left:auto}.files-upload-button{font-size:11px}.files-empty{flex-direction:column}.file-preview-dialog{padding:18px!important}}
.member-portal{color:#e8edf4;background:#111820;height:100dvh;min-height:100dvh;font-family:inherit;display:flex;overflow:hidden}.member-sidebar{background:#0c121b;border-right:1px solid #1c2737;flex-direction:column;flex:none;width:264px;padding:25px 15px 16px;display:flex}.member-preview-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.member-portal.member-preview{height:100%;min-height:0}.member-brand{align-items:center;gap:11px;padding:0 11px 26px;display:flex}.member-mark{color:#b9efff;background:linear-gradient(135deg,#1e4054,#10212c);border:1px solid #56add16b;border-radius:11px;justify-content:center;align-items:center;width:34px;height:38px;font-size:22px;font-weight:600;line-height:1;display:flex;box-shadow:inset 0 0 16px #65d5fc12}.member-brand strong{letter-spacing:.15em;font-size:16px;font-weight:600;display:block}.member-brand small{color:#7f95aa;letter-spacing:.035em;margin-top:4px;font-size:10px;display:block}.member-new-chat{color:#d6ecfc;background:#192736;border:1px solid #2a3b4d;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px 10px;font-size:13px;display:flex}.member-new-chat:hover{background:#22384c}.member-conversation-label{color:#657b92;letter-spacing:.14em;padding:28px 12px 12px;font-size:9px;font-weight:600}.member-conversations{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.member-conversations>button{text-align:left;color:#98aabc;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:12px 11px;font-size:12px;display:flex}.member-conversations>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.member-conversations>button>svg{flex:none}.member-conversations>button:hover,.member-conversations>button.selected{color:#dcedfa;background:#1a2839}.member-conversations>p{color:#687f98;padding:12px;font-size:12px;line-height:1.7}.member-sidebar-footer{border-top:1px solid #1f2d3e;margin-top:18px;padding-top:10px}.member-sidebar-footer>button{text-align:left;color:#a5b7c9;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 9px;font-size:12px;display:flex}.member-sidebar-footer>button>span{flex:1}.member-sidebar-footer>button:hover{background:#1a2839}.member-sidebar-footer>p{color:#5d748d;margin:14px 9px 0;font-size:9px}.member-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.member-header{border-bottom:1px solid #26324166;justify-content:space-between;align-items:center;gap:16px;min-height:81px;padding:17px 32px;display:flex}.member-header>div:first-child{align-items:center;gap:12px;display:flex}.member-header strong{letter-spacing:.055em;font-size:15px;font-weight:600}.member-header strong>span{color:#778b9f;letter-spacing:0;margin-left:9px;font-size:11px;font-weight:400}.member-header small{color:#7890a8;margin-top:5px;font-size:10px;display:block}.member-header-actions{align-items:center;gap:16px;display:flex}.member-header-actions>button{color:#b1c4d5;align-items:center;gap:8px;font-size:12px;display:flex}.member-private-badge{color:#a8e5cc;background:#173329;border:1px solid #2f5c4b;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.member-workspace{flex:1;min-width:0;min-height:0;display:flex}.member-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.member-transcript{overscroll-behavior:contain;overflow-anchor:none;scrollbar-color:#344352 transparent;flex:1;min-height:0;padding:0 max(24px,50% - 395px) 26px;overflow:auto}.member-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:35px 0 20px;display:flex}.member-welcome-orbit{background:radial-gradient(circle,#6fdefb16,#0000 69%);border:1px solid #4c759331;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:27px;display:flex;position:relative}.member-welcome-orbit:after{content:"";border:1px solid #72dcfd15;border-radius:50%;position:absolute;inset:9px}.member-welcome-orbit .member-mark{border-color:#68c8ee77;width:45px;height:50px;font-size:31px}.member-kicker{color:#759bb8;letter-spacing:.19em;font-size:9px;font-weight:600}.member-welcome h1{letter-spacing:-1px;margin:13px 0;font-size:clamp(26px,3.3vw,38px);font-weight:480}.member-welcome>p:not(.member-kicker){color:#93a6ba;font-size:13px;line-height:1.85}.member-suggestions{flex-direction:column;gap:8px;width:100%;max-width:420px;margin:27px 0 0;display:flex}.member-suggestions button{text-align:left;color:#b9cbdb;background:#15202e;border:1px solid #28394b;border-radius:11px;align-items:center;gap:11px;padding:13px 14px;font-size:12px;display:flex}.member-suggestions button span{flex:1}.member-suggestions button>svg{color:#79aecf;flex:none}.member-suggestions button:hover{background:#1b2c3c;border-color:#48718b}.member-setup-note{max-width:390px;margin-top:20px;color:#d5ba8e!important;font-size:11px!important}.member-thread-title{border-bottom:1px solid #25344460;margin-bottom:8px;padding:32px 0 26px}.member-thread-title h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin-top:10px;font-size:23px;font-weight:520;line-height:1.4}.member-message{gap:13px;padding:23px 0;display:flex}.member-message-avatar{color:#b9eaff;background:#203e50;border:1px solid #3772965c;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:32px;font-size:15px;font-weight:550;display:flex}.member-message.own .member-message-avatar{color:#c0ccdc;background:#283342;border-color:#42516b66;font-size:12px}.member-message>div{flex:1;min-width:0}.member-message-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:3px 0 12px;display:flex}.member-message-meta strong{font-size:12px;font-weight:600}.member-message-meta time{color:#6d829a;font-size:9px}.member-message-meta>span{color:#accbe1;background:#203747;border-radius:5px;padding:3px 6px;font-size:9px}.member-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#c6d2de;font-size:13px;line-height:1.85}.member-message-body code{background:#091420;border-radius:4px;padding:2px 4px;font-size:.92em}.member-history-control{justify-content:center;padding:12px 0;display:flex}.member-history-control button,.member-open-conversation{color:#b8def3;background:#182d3e;border:1px solid #37576f;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.member-history-control button:hover,.member-open-conversation:hover{background:#213b4f}.member-open-conversation{margin-top:13px}.member-history-status{color:#8ca7bd;padding:16px 0;font-size:12px}.member-new-replies{flex:none;padding:6px 12px 0}.member-message.own .member-message-body{color:#d1dfeb;background:#1d2a39;border:1px solid #2b394d55;border-radius:0 13px 13px;padding:12px 16px}.member-delivery{color:#83a8c5;align-items:center;gap:9px;margin:10px 0 15px 44px;font-size:11px;display:flex}.member-working-dot{background:#8be0f8;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite member-pulse;display:inline-block;box-shadow:0 0 12px #77ddfa55}.member-composer-wrap{flex:none;padding:12px max(24px,50% - 395px) 14px}.member-composer{background:#1c2938;border:1px solid #3b5065;border-radius:18px;padding:15px 15px 10px;box-shadow:0 10px 35px #00000017}.member-composer:focus-within{border-color:#6ca9c9}.member-composer textarea{resize:none;color:#dce8f2;background:0 0;border:0;outline:0;width:100%;min-height:48px;max-height:170px;font-size:14px;line-height:1.6}.member-composer textarea::placeholder{color:#849bb3}.member-composer-toolbar{align-items:center;gap:13px;margin-top:8px;display:flex}.member-composer-toolbar small{color:#6f879f;flex:1;font-size:9px}.member-attach{color:#9db8ce;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.member-attach:hover{background:#2a4055}.member-send{color:#143548;background:#b1e5ff;border-radius:11px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.member-send:disabled{color:#6f8ca5;background:#344b60}.member-composer-caption{text-align:center;color:#667d94;margin-top:12px;font-size:9px;line-height:1.5}.member-error{color:#ffc0c7;background:#44252f;border:1px solid #61313e;border-radius:9px;margin:0 0 10px;padding:10px 13px;font-size:12px;line-height:1.6}.member-notice{color:#9bcab4;margin:0 0 9px;font-size:11px}.member-files-drawer{background:#0d1621;border-left:1px solid #293747;flex:none;width:365px;padding:19px 16px;overflow:auto}.member-files-close{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.member-files-close>span{letter-spacing:.12em;color:#7e99b3;font-size:9px}.member-files-close>button{color:#9cb3c9;padding:5px;display:flex}.member-files-drawer .files-grid{grid-template-columns:1fr}.member-files-drawer .files-grid>li{flex-wrap:wrap}.member-files-drawer .file-actions{margin-left:auto}.member-files-start{color:#8faac1;flex-direction:column;align-items:flex-start;padding:25px 10px;display:flex}.member-files-start h3{color:#cbdeed;margin:20px 0 12px;font-size:16px}.member-files-start p{font-size:12px;line-height:1.9}.member-privacy{background:#172633;border-bottom:1px solid #35495b;flex:none;max-height:40dvh;padding:20px 25px;overflow:auto}.member-privacy>div:first-child{color:#a6d4e8;align-items:center;gap:10px;display:flex}.member-privacy h2{flex:1;font-size:15px}.member-privacy>p{color:#a4b8ca;max-width:820px;margin-top:12px;font-size:12px;line-height:1.8}.member-privacy>button,.member-privacy-request>button{color:#c3e7fa;border:1px solid #4d718b;border-radius:8px;margin-top:14px;padding:9px 12px;font-size:12px}.member-privacy-request{flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;display:flex}.member-privacy-request>p{color:#c1dbea;font-size:12px}.member-privacy-request>span{color:#94b0c5;align-items:center;gap:6px;font-size:10px;display:flex}.member-privacy-request>button{margin-top:0}.member-menu-button,.member-mobile-close,.member-sidebar-backdrop{display:none}.member-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-spin{animation:1s linear infinite member-spin}.member-portal button:focus-visible,.member-portal a:focus-visible{outline-offset:3px;outline:2px solid #8ed9fb}.member-portal button:disabled{opacity:.55;cursor:not-allowed}@keyframes member-spin{to{transform:rotate(360deg)}}@keyframes member-pulse{50%{opacity:.35}}@media (min-width:1400px){.member-sidebar{width:280px}.member-files-drawer{width:395px}}@media (max-width:1050px){.member-sidebar{width:225px}.member-files-drawer{z-index:20;width:min(90vw,390px);position:absolute;top:81px;bottom:0;right:0;box-shadow:-20px 0 40px #0005}.member-header{padding:17px 22px}.member-transcript,.member-composer-wrap{padding-left:22px;padding-right:22px}}@media (max-width:760px){.member-sidebar{z-index:50;visibility:hidden;width:280px;max-width:85vw;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.member-sidebar-open .member-sidebar{visibility:visible;transform:translate(0)}.member-sidebar-backdrop{z-index:49;background:#0009;display:block;position:fixed;inset:0}.member-menu-button,.member-mobile-close{color:#a8c0d4;justify-content:center;align-items:center;padding:5px;display:flex}.member-mobile-close{margin-left:auto}.member-header{min-height:72px;padding:13px 16px}.member-header strong{font-size:14px}.member-header-actions{gap:10px}.member-header-actions>button>span{display:none}.member-private-badge{padding:5px 7px;font-size:9px}.member-welcome{padding-top:25px}.member-welcome-orbit{width:74px;height:74px;margin-bottom:22px}.member-welcome h1{font-size:29px}.member-welcome .member-kicker{letter-spacing:.12em;font-size:8px}.member-transcript{padding:0 19px 18px}.member-composer-wrap{padding:10px 12px max(10px, env(safe-area-inset-bottom))}.member-composer{border-radius:15px;padding:13px 12px 9px}.member-composer textarea{font-size:16px}.member-composer-toolbar small{font-size:8px}.member-composer-caption{margin-top:9px;font-size:8px}.member-message{gap:10px}.member-message-body{font-size:13px}.member-thread-title h1{font-size:21px}.member-files-drawer{top:72px}.member-privacy{padding:17px}.member-privacy-request{gap:12px}.member-header strong>span{display:none}}@media (prefers-reduced-motion:reduce){.member-spin,.member-working-dot{animation:none}.member-sidebar{transition:none}}
.team-panel{background:#0d1725;border:1px solid #294256;border-radius:16px;margin-bottom:24px;overflow:hidden}.team-panel-heading{justify-content:space-between;align-items:center;gap:22px;padding:27px;display:flex}.team-panel-heading h2{letter-spacing:-.7px;font-size:27px;font-weight:500}.team-panel-heading p:not(.eyebrow){color:#91a8be;margin-top:8px;font-size:13px;line-height:1.6}.team-feedback{color:#b6e2d5;background:#153830;border:1px solid #376d66;border-radius:9px;margin:16px 25px;padding:13px 16px;font-size:13px;line-height:1.6}.team-feedback.error{color:#ffc3c8;background:#35212a;border-color:#77494f}.team-invite-form,.team-invite-link{background:#14263866;border:1px solid #365870;border-radius:12px;margin:0 24px 24px;padding:23px}.team-fields{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.team-fields label{color:#b1cce0;font-size:13px}.team-fields input{margin-top:8px}.team-help{color:#86a1b8;margin:7px 0 14px;font-size:12px;line-height:1.6}.team-agent-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.team-agent-picker label{background:#0b1928;border:1px solid #2b495f;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.team-agent-picker label>span{flex:1;min-width:0}.team-agent-picker input{accent-color:#7ccee8;flex-shrink:0;width:17px;height:17px}.team-agent-picker strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.team-agent-picker small{color:#7696ae;margin-top:4px;font-size:11px;display:block}.team-agent-picker svg{color:#82bacd}.team-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.team-actions>span{color:#c3a2a6;font-size:12px}.team-invite-link>div{align-items:center;gap:11px;display:flex}.team-invite-link>div:first-child{color:#9eddde;margin-bottom:10px}.team-invite-link>div:first-child button{margin-left:auto}.team-invite-link p{color:#90afc5;margin-bottom:15px;font-size:13px;line-height:1.6}.team-invite-link input{min-width:0;font-size:12px}.team-invite-link>small{margin-top:12px;display:block}.team-empty{text-align:center;color:#8daac0;padding:65px 28px}.team-empty>svg{color:#83c5df;margin:0 auto 22px}.team-empty h3{color:#cbe3f1;margin-bottom:12px;font-size:21px}.team-empty p{max-width:420px;margin:auto;font-size:13px;line-height:1.7}.team-empty small{color:#728ea8;margin-top:23px;display:block}.team-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.team-member-card{background:#101e2d;border:1px solid #2b4357;border-radius:12px;min-width:0;padding:20px}.team-member-heading{align-items:center;gap:12px;min-width:0;display:flex}.team-avatar{color:#9cc8e2;background:#1a344855;border:1px solid #36576f;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.team-member-heading>div{flex:1;min-width:0}.team-member-heading h3{overflow-wrap:anywhere;font-size:15px}.team-member-heading p{color:#8aa5bc;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.team-status{color:#9bd5c4;white-space:nowrap;border:1px solid #356058;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.team-status.private{color:#c0bdea;border-color:#565577}.team-status.revoked{color:#99a2ad;border-color:#525b66}.team-allocations{border-top:1px solid #273c50;margin-top:18px;padding-top:15px}.team-allocations>span{color:#8faac0;font-size:11px}.team-allocations>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.team-allocations>div>span{overflow-wrap:anywhere;color:#afd0e5;background:#1a354b88;border:1px solid #35536a;border-radius:6px;max-width:100%;padding:5px 8px;font-size:11px;display:inline-block}.team-edit{padding:15px 0 0}.team-edit .team-agent-picker{grid-template-columns:1fr}.team-private-settings{border-top:1px solid #2b4053;margin-top:18px;padding-top:15px}.team-private-settings summary{color:#96c6de;cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.team-private-settings p,.team-privacy-box p,.team-member-privacy p{color:#8faabf;margin:10px 0 15px;font-size:12px;line-height:1.7}.team-private-settings label{color:#aac9dd;margin-bottom:8px;font-size:12px;display:block}.team-private-settings select{color:#b2d2e4;background:#0a1928;border:1px solid #35576e;border-radius:7px;width:100%;margin-bottom:12px;padding:10px;font-size:12px;display:block}.team-privacy-box{border-top:1px solid #2d3f56;gap:12px;margin-top:18px;padding-top:17px;display:flex}.team-privacy-box>svg{color:#afaedb;flex-shrink:0;margin-top:3px}.team-privacy-box strong{color:#c2c5ea;font-size:13px;font-weight:500}.team-consents{flex-wrap:wrap;gap:14px;margin:10px 0 16px;display:flex}.team-consents>span{color:#8fa5bc;align-items:center;gap:6px;font-size:11px;display:inline-flex}.team-consents .approved{color:#97d5c3}.team-dot{border:1px solid #7c93aa;border-radius:50%;width:8px;height:8px;display:inline-block}.team-pending{border-top:1px solid #273f54;padding:25px}.team-pending h3{margin-bottom:15px;font-size:15px}.team-pending>div{border-bottom:1px solid #22384b;align-items:center;gap:18px;padding:13px 0;display:flex}.team-pending>div>span:first-child{flex:1;min-width:0}.team-pending strong,.team-pending small{overflow-wrap:anywhere;display:block}.team-pending strong{font-size:12px;font-weight:500}.team-pending small{margin-top:4px;font-size:11px}.team-pending .team-help{margin:0}.team-member-privacy{background:#1c213c77;border:1px solid #474b69;border-radius:12px;gap:15px;margin:0 0 23px;padding:22px;display:flex}.team-member-privacy>svg{color:#afb6e0;flex-shrink:0}.team-member-privacy h3{font-size:15px}.team-member-privacy .team-feedback{margin:10px 0}.team-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invite-shell{background:radial-gradient(at 50% 10%,#1d42613b,#0000 65%);place-items:center;min-height:100svh;padding:32px;display:grid}.invite-card{background:#101c2b;border:1px solid #30495f;border-radius:20px;width:100%;max-width:500px;padding:35px}.invite-card .navis-brand{margin-bottom:39px}.invite-card h1{margin-bottom:14px;font-size:30px;line-height:1.2}.invite-card>p{color:#90adc4;margin-bottom:24px;font-size:13px;line-height:1.7}.invite-card form{gap:17px;display:grid}.invite-card label{color:#adc8dc;font-size:13px;display:block}.invite-card input{margin-top:8px}.invite-card .team-help{margin:7px 0 0;font-size:11px}.invite-card .team-feedback{margin:0 0 18px}.invite-note{color:#88a5bb;gap:9px;margin-top:23px;font-size:11px;line-height:1.7;display:flex}.invite-note>svg{flex-shrink:0;margin-top:2px}.invite-success-icon{color:#aae2d2;background:#20423955;border:1px solid #427a6f;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}@media (max-width:1100px){.team-member-list{grid-template-columns:1fr}}@media (max-width:640px){.team-panel-heading{flex-direction:column;align-items:flex-start;padding:21px}.team-panel-heading h2{font-size:24px}.team-invite-form,.team-invite-link{margin:0 14px 18px;padding:18px}.team-fields,.team-agent-picker{grid-template-columns:1fr}.team-member-list{padding:0 14px 18px}.team-member-card{padding:17px}.team-member-heading,.team-invite-link>div{flex-wrap:wrap}.team-invite-link input{flex-basis:100%}.team-invite-link button{margin-left:auto}.team-invite-link>div:first-child{flex-wrap:nowrap}.team-pending{padding:20px}.team-pending>div{flex-wrap:wrap;gap:9px}.team-pending>div>span:first-child{flex-basis:100%}.team-pending button{margin-left:auto}.team-privacy-box button,.team-member-privacy button{white-space:normal;text-align:left;height:auto;min-height:38px}.invite-shell{padding:18px}.invite-card{padding:26px}.invite-card h1{font-size:27px}}
.workspace-chat{--chat-offset:96px;flex-direction:column;min-height:0;padding:12px 34px;display:flex}.owner-chat{min-width:0;min-height:360px;height:calc(100dvh - var(--chat-offset,96px));background:linear-gradient(145deg,#101d2c,#0e1522 50%);border:1px solid #294257;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.owner-chat-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-head{background:#0b1420;border-bottom:1px solid #223247;flex-direction:column;flex:none;gap:8px;padding:10px 14px;display:flex}.chat-head-row{align-items:center;gap:8px;min-width:0;display:flex}.chat-navis{color:#c7d7e8;text-align:left;background:#111c2b;border:1px solid #29384d;border-radius:999px;flex:1;align-items:center;gap:7px;min-width:0;height:36px;padding:0 12px;font-size:12px;display:inline-flex}.chat-navis strong{letter-spacing:.06em;color:#e6f4ff;font-size:13px}.chat-navis>span{text-overflow:ellipsis;white-space:nowrap;color:#8fb3cb;flex:1;min-width:0;overflow:hidden}.chat-navis>svg:first-child{color:#7bb4d3;flex:none}.chat-navis>svg:last-child{color:#8ca2bb;flex:none;transition:transform .2s}.chat-navis.open>svg:last-child{transform:rotate(180deg)}.chat-navis i{background:#9cacbf;border-radius:50%;flex:none;width:7px;height:7px}.chat-navis i.ready{background:#8ad7b4;box-shadow:0 0 0 3px #8ad7b422}.chat-navis i.queue{background:#e4bc76}.chat-navis:focus-visible{outline-offset:2px;outline:2px solid #70cfff}.chat-brain-picker{padding-top:2px}.chat-via{color:#7f95ad;margin-left:4px;font-size:10px;font-weight:500}.chat-brains{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.chat-brains::-webkit-scrollbar{display:none}.chat-brain{color:#c7d7e8;white-space:nowrap;background:#111c2b;border:1px solid #29384d;border-radius:999px;flex:none;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.chat-brain svg{color:#7bb4d3}.chat-brain.chosen{color:#e6f4ff;background:#142b3c;border-color:#70cfff;box-shadow:inset 0 0 0 1px #70cfff20}.chat-brain:disabled{opacity:.6;cursor:not-allowed}.chat-brain:focus-visible,.chat-audio:focus-visible,.chat-speed:focus-visible,.chat-jump:focus-visible{outline-offset:2px;outline:2px solid #70cfff}.chat-brain i{background:#9cacbf;border-radius:50%;width:6px;height:6px}.chat-brain i.ready{background:#8ad7b4;box-shadow:0 0 0 3px #8ad7b422}.chat-brain i.queue{background:#e4bc76}.chat-audio{color:#93b9b7;white-space:nowrap;background:#0f1a22;border:1px solid #20383a;border-radius:999px;flex:none;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;display:inline-flex}.chat-speed{color:#93b9b7;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0f1a22;border:1px solid #20383a;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:44px;height:34px;padding:0 10px;font-size:12px;display:inline-flex}.chat-speed:disabled{opacity:.6;cursor:not-allowed}.chat-audio.on{color:#b9efe3;background:#0f2622;border-color:#4fbfae}.chat-audio.paused{color:#f3dcae;background:#2a2214;border-color:#e4bc76;animation:1.6s ease-in-out infinite chat-pulse}.chat-audio:disabled{opacity:.45;cursor:not-allowed}.chat-audio-notice{color:#a9d5d0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.chat-brain-warning{color:#f0d9ad;overflow-wrap:anywhere;background:#2a2214;border:1px solid #5c4a2c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.chat-brain-warning strong{color:#ffe3a3}.chat-brain-warning button{color:#ffe9bd;background:#3a2d16;border:1px solid #8a6b32;border-radius:999px;padding:4px 10px;font-size:12px}.chat-brain-warning button:focus-visible{outline:2px solid #e4bc76}.chat-brain-warning-dismiss{color:#d7c39a;background:0 0;border:0;margin-left:auto;padding:4px 6px;font-size:12px;text-decoration:underline}.chat-audio-hint{color:#b9efe3;background:#0f2622;border:1px solid #2c5552;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.chat-audio-hint>svg{color:#6fd4c1;flex:none}.chat-audio-hint.missed{color:#f0d9ad;background:#2a2214;border-color:#5c4a2c}.chat-audio-hint.missed>svg{color:#e4bc76;animation:1.4s ease-in-out infinite chat-pulse}.chat-audio-hint>span{flex:1;min-width:0}.chat-audio-hint-dismiss{color:#8fc9bd;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.chat-audio-hint-dismiss:focus-visible{outline:2px solid #70cfff}.chat-conversation-row{justify-content:space-between}.chat-conversation-select{flex:1;min-width:0;max-width:520px;position:relative}.owner-chat select{color:#d8e5f5;outline-offset:3px;background:#101b2a;border:1px solid #293d54;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:12px}.owner-chat select:focus-visible{outline:2px solid #70cfff}.chat-conversation-select select{appearance:none;text-overflow:ellipsis;height:34px;padding-right:32px}.chat-conversation-select>svg{pointer-events:none;color:#8ca2bb;position:absolute;top:10px;right:11px}.chat-session-selects{gap:10px}.chat-session-selects label{color:#a8b8cc;flex:1;gap:4px;min-width:0;font-size:11px;display:grid}.chat-call{color:#c9f2ea;background:linear-gradient(90deg,#0f2a2a,#0e1a26);border-bottom:1px solid #244a4a;flex:none;align-items:center;gap:10px;min-width:0;padding:9px 14px;font-size:12px;display:flex}.chat-call-dot{background:#6fd4c1;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #6fd4c122}.chat-call.listening .chat-call-dot{animation:1.1s ease-in-out infinite chat-pulse}.chat-call.waiting .chat-call-dot,.chat-call.transcribing .chat-call-dot,.chat-call.sending .chat-call-dot{background:#e4bc76;animation:1.4s ease-in-out infinite chat-pulse;box-shadow:0 0 0 4px #e4bc7622}.chat-call.speaking .chat-call-dot{background:#70cfff;box-shadow:0 0 0 4px #70cfff22}.chat-call.paused .chat-call-dot{box-shadow:none;background:#9cacbf}.chat-call-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-call-text strong{color:#e6fff9;font-size:13px}.chat-call-text span{color:#9fd3c8;overflow-wrap:anywhere;line-height:1.4}.chat-call-level{flex:none;align-items:flex-end;gap:3px;height:18px;display:inline-flex}.chat-call-level i{background:#24514c;border-radius:2px;width:4px;transition:background-color 80ms linear}.chat-call-level i:first-child{height:6px}.chat-call-level i:nth-child(2){height:9px}.chat-call-level i:nth-child(3){height:12px}.chat-call-level i:nth-child(4){height:15px}.chat-call-level i:nth-child(5){height:18px}.chat-call-level i.lit{background:#6fd4c1}.chat-talk{flex:none;color:#b9efe3!important;border-color:#2c5552!important}.chat-feed-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-feed{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px 10px;display:flex;overflow-y:auto}.chat-feed:focus-visible{outline-offset:-3px;outline:2px solid #70cfff}.chat-more{color:#adcde2;font-size:12px}.chat-more summary{cursor:pointer;color:#8fb3cb;padding:4px 0 8px}.chat-older{justify-content:center;display:flex}.chat-day{flex-direction:column;gap:10px;display:flex}.chat-day-label{color:#7f95ad;align-items:center;gap:12px;margin:6px 0 2px;font-size:11px;display:flex}.chat-day-label:before,.chat-day-label:after{content:"";background:#22334a;flex:1;height:1px}.chat-message{overflow-wrap:anywhere;background:#152131;border:1px solid #2b3c50;border-radius:14px;max-width:min(88%,720px);padding:11px 14px 10px;transition:box-shadow .4s,background-color .4s}.chat-message.from-owner{background:#142c3d;border-color:#2a4b62;border-bottom-right-radius:5px;align-self:flex-end}.chat-message.from-agent{border-bottom-left-radius:5px;align-self:flex-start}.chat-message.kind-blocker{background:#2a1d1a;border-color:#6a4a3a}.chat-message.kind-question{border-color:#4e5a2f}.chat-message.just-sent{background:#1a3a50;box-shadow:0 0 0 2px #70cfff88}.chat-message.pending{opacity:.85;border-style:dashed}.chat-message.pending.failed{opacity:1;background:#2b1a22;border-color:#7a3a46}.chat-message>header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.chat-message>header strong{color:#9cdbfa;font-size:12px}.chat-message.from-owner>header strong{color:#bfe6ff}.chat-message>header span{color:#8ea2b9;white-space:nowrap;gap:8px;font-size:10px;display:flex}.chat-message>header em{font-style:normal}.chat-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.chat-origin{color:var(--muted-foreground);margin-top:.35rem;font-size:.72rem;line-height:1.35;display:block}.chat-message>p code{color:#c9eaff;background:#09131e;border-radius:4px;padding:1px 4px;font-size:.94em}.chat-message>footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.chat-message>footer button{white-space:normal;max-width:100%}.chat-pending-state{color:#9db0c8;font-size:11px}.chat-pending-state>span{align-items:center;gap:6px;display:inline-flex}.chat-pending-state i{background:#e4bc76;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite chat-pulse}.chat-pending-failed{color:#f2a0a5;font-weight:600}@keyframes chat-pulse{0%,to{opacity:.35}50%{opacity:1}}.chat-unread-divider{color:#9cdbfa;border-bottom:1px solid #3984a4;margin-bottom:10px;padding-bottom:6px;font-size:11px}.chat-feed-end{flex:none;height:1px}.chat-jump{color:#cfeaff;white-space:nowrap;background:#163247;border:1px solid #3f6f8c;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 13px;font-size:12px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0006}.owner-chat-empty{text-align:center;color:#70a6c5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-height:160px;padding:20px;display:flex}.owner-chat-empty h3{color:#cfdfed;font-size:16px}.owner-chat-empty p{color:#8fa2b9;max-width:420px;font-size:13px;line-height:1.7}.owner-chat-empty button{margin-top:6px}.chat-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#101a28;border-top:1px solid #27374b;flex-direction:column;flex:none;gap:8px;display:flex}.chat-status{color:#9db0c8;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.chat-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chat-status.pending{color:#e4bc76}.chat-status.pending i{animation:1.1s ease-in-out infinite chat-pulse}.chat-status.failed{color:#f2a0a5}.chat-compose-form{align-items:flex-end;gap:6px;display:flex}.chat-compose-form textarea{resize:none;background:#0b1420;border-radius:14px;flex:1;min-height:44px;max-height:168px;padding:11px 13px;font-size:15px;line-height:1.45}.chat-compose-form>button{border-radius:12px;flex:none;width:44px;height:44px}.chat-compose-tools{align-items:center;gap:10px;min-height:24px;display:flex}.chat-compose-tools .cedar-record-controls{flex:none}.chat-speaking-options{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;min-width:0;display:grid}.chat-speaking-options>select{justify-self:start;width:auto;min-width:0;max-width:100%}.chat-speaking-options>.chat-help:not(label){grid-column:1/-1;width:auto;min-width:0;max-width:100%}.chat-voice-options{color:#a8b8cc;min-width:0;font-size:12px;position:relative}.chat-voice-options>summary{cursor:pointer;padding:6px 2px}.chat-voice-options>summary:focus-visible{outline-offset:2px;outline:2px solid #70cfff}.chat-voice-options[open]>.chat-speaking-options{z-index:20;overscroll-behavior:contain;background:#101a28;border:1px solid #304158;border-radius:12px;max-height:min(220px,45dvh);padding:12px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #0005}.chat-help{color:#8496af;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;line-height:1.5}.chat-count{color:#91a4bb;font-size:10px}.owner-chat-error{color:#f2a0a5;font-size:12px;line-height:1.6}.owner-chat-notice{color:#8bd6ba;font-size:12px;line-height:1.6;display:block}.owner-chat-help{color:#91a4bb;font-size:11px;line-height:1.65}.owner-chat-attachments{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.owner-chat-attachments li{color:#adc8de;background:#162233;border:1px solid #304158;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;display:flex}.owner-chat-attachments li span{overflow-wrap:anywhere;min-width:0;font-size:12px}.owner-chat-attachments small{margin-top:2px;font-size:10px;display:block}.owner-chat-attachments button{color:#9bb0c7;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.owner-chat-attachments button:focus-visible{outline:2px solid #70cfff}.owner-chat-legacy>p{color:#8da1b9;margin:12px 0;font-size:11px;line-height:1.6}.owner-chat-legacy ol{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.owner-chat-legacy li{background:#111f2e;border:1px solid #30455b;border-radius:10px;padding:14px}.owner-chat-legacy li p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.owner-chat-legacy-meta{color:#9ecfe9;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.owner-chat-legacy-meta time{color:#8ca0b6;margin-left:auto}.owner-chat-legacy-request{border-bottom:1px solid #273b4e;padding-bottom:10px}.owner-chat-legacy-reply{padding-top:10px}.owner-chat-legacy li small{color:#8dbbd6;margin-bottom:5px;font-size:10px;display:block}.chat-preview{margin-bottom:24px}.chat-preview h2{align-items:center;gap:8px;display:flex}.chat-preview h2 svg{color:#70cfff}.chat-preview-messages{gap:10px;margin:0;padding:16px 24px 6px;list-style:none;display:grid}.chat-preview-messages li{overflow-wrap:anywhere;background:#152131;border:1px solid #2b3c50;border-radius:12px;gap:3px;padding:10px 14px;font-size:13px;line-height:1.55;display:grid}.chat-preview-messages li.from-owner{background:#142c3d;border-color:#2a4b62}.chat-preview-messages strong{color:#9cdbfa;font-size:11px}.chat-preview-empty{color:#8fa2b9;padding:18px 24px 8px;font-size:13px;line-height:1.7}.chat-preview .chat-status{padding:8px 24px 18px}@media (max-width:700px){.workspace-chat{--chat-offset:76px;padding:8px}.owner-chat{border-radius:14px}.chat-head{padding:8px 10px}.chat-brain span{display:none}.chat-brain.chosen span{display:inline}.chat-brain{padding:0 10px}.chat-audio span{display:none}.chat-audio{justify-content:center;width:34px;padding:0}.chat-audio.paused{width:auto;padding:0 10px}.chat-audio.paused span{display:inline}.chat-new-label{display:none}.chat-feed{padding:12px 10px 8px}.chat-message{max-width:94%;padding:10px 12px 9px}.chat-message>p{font-size:15px;line-height:1.6}.chat-compose{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.chat-compose-form textarea{font-size:16px}.chat-compose-tools .cedar-record-controls button{padding-left:8px;padding-right:8px;font-size:11px}.chat-preview-messages{padding:14px 16px 4px}.chat-preview-empty,.chat-preview .chat-status{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.chat-pending-state i,.chat-status.pending i{animation:none}.chat-message{transition:none}}.chat-call-play{align-self:flex-start;margin-top:6px}.chat-call-trace{color:#7fb0a8;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.chat-add-participant{color:#9fd3c8;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.chat-add-participant select{color:#e6fff9;background:#0f2626;border:1px solid #2c5a58;border-radius:8px;flex:1;min-height:40px;padding:0 10px}.chat-head-navis{padding-bottom:6px}.navis-presence{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 12px 8px;display:flex}.navis-presence strong{letter-spacing:.08em;color:#e6fff9;font-size:19px}.navis-presence>span{color:#9fd3c8;min-height:18px;font-size:13px}.navis-presence-ring{background:conic-gradient(#1d4a48,#6fd4c1,#1d4a48);border-radius:50%;width:104px;height:104px;padding:5px;transition:box-shadow .3s;box-shadow:0 0 0 8px #6fd4c114,0 0 36px #6fd4c133}.navis-presence-ring>img{object-fit:cover;border:3px solid #0b1b1b;border-radius:50%;width:100%;height:100%;display:block}.navis-presence.ready .navis-presence-ring{animation:4s ease-in-out infinite navis-breathe}.navis-presence.listening .navis-presence-ring{background:conic-gradient(#1d4a48,#8ff0dc,#6fd4c1,#1d4a48);animation:3s linear infinite navis-spin,1.2s ease-in-out infinite navis-breathe;box-shadow:0 0 0 10px #6fd4c11f,0 0 48px #6fd4c14d}.navis-presence.thinking .navis-presence-ring{background:conic-gradient(#2a2f4d,#e4bc76,#2a2f4d);animation:1.1s linear infinite navis-spin;box-shadow:0 0 0 10px #e4bc7614,0 0 44px #e4bc7640}.navis-presence.speaking .navis-presence-ring{background:conic-gradient(#123a55,#70cfff,#123a55);animation:2s linear infinite navis-spin,.7s ease-in-out infinite navis-breathe;box-shadow:0 0 0 12px #70cfff1a,0 0 52px #70cfff55}.navis-presence-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.navis-talk{border-radius:24px;min-height:48px;padding:0 22px;font-size:15px}@keyframes navis-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes navis-spin{to{filter:hue-rotate();background-position:0 0;transform:rotate(360deg)}}.navis-presence-ring>img{animation:navis-unspin}.navis-presence.listening .navis-presence-ring>img,.navis-presence.thinking .navis-presence-ring>img,.navis-presence.speaking .navis-presence-ring>img{animation:3s linear infinite navis-counter}.navis-presence.thinking .navis-presence-ring>img{animation-duration:1.1s}.navis-presence.speaking .navis-presence-ring>img{animation-duration:2s}@keyframes navis-counter{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.navis-presence-ring,.navis-presence-ring img{animation:none!important}}@media (max-height:760px){.navis-presence-ring{width:76px;height:76px}.navis-presence{padding:6px 12px}.navis-presence>span{font-size:12px}.navis-talk{min-height:42px}}.owner-chat:has(.chat-head-navis) .chat-message{max-width:96%;padding:13px 16px 12px}.owner-chat:has(.chat-head-navis) .chat-message>p{font-size:17px;line-height:1.65}.owner-chat:has(.chat-head-navis) .chat-message header strong{font-size:14px}.owner-chat:has(.chat-head-navis) .chat-feed{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;gap:12px;padding:12px 12px 28px}.owner-chat:has(.chat-head-navis) .chat-feed::-webkit-scrollbar{width:8px}.owner-chat:has(.chat-head-navis) .chat-feed::-webkit-scrollbar-thumb{background:#2f5c5a;border-radius:8px}.owner-chat:has(.chat-head-navis) .chat-compose-form textarea{min-height:60px;max-height:240px;font-size:17px;line-height:1.5}@media (max-width:700px){.owner-chat:has(.chat-head-navis) .chat-message>p{font-size:17px}.owner-chat:has(.chat-head-navis) .chat-compose-form textarea{font-size:17px}}.navis-presence.compact{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px}.navis-presence.compact .navis-presence-ring{flex:none;width:46px;height:46px;padding:3px;box-shadow:0 0 0 4px #6fd4c114,0 0 18px #6fd4c133}.navis-presence.compact strong{letter-spacing:.06em;font-size:15px}.navis-presence.compact>span{flex:1;min-width:90px;min-height:0;font-size:12px}.navis-presence.compact .navis-presence-actions{flex:none;gap:6px;margin-top:0}.navis-presence.compact .navis-talk{min-height:38px;padding:0 14px;font-size:14px}.navis-presence.compact .chat-audio span,.navis-presence.compact .chat-speed{font-size:12px}@media (max-width:700px){.navis-presence.compact .chat-audio span{display:none}.navis-presence.compact .chat-audio{min-width:40px;padding:0 10px}}.chat-head-navis .chat-brain-warning{margin:0 8px 4px;padding:6px 10px;font-size:12px;line-height:1.4}.chat-head-navis .chat-brain-warning button{padding:3px 9px}.chat-head-navis .chat-audio-notice{display:none}.owner-chat:has(.chat-head-navis) .chat-compose{gap:4px;padding-top:6px;padding-bottom:6px}.chat-head-navis{overscroll-behavior:contain;flex:none;max-height:45%;overflow-y:auto}:is(.chat-head-navis+.chat-feed-wrap,.owner-chat:has(.chat-head-navis) .chat-feed-wrap){flex:1;min-height:120px}.owner-chat:has(.chat-head-navis) .chat-compose{flex:none}.owner-chat:has(.chat-head-navis){min-height:280px}@media (max-width:700px){.owner-chat:has(.chat-head-navis) .chat-compose-form textarea{min-height:48px}.navis-presence.compact{gap:8px;padding:6px 10px}.navis-presence.compact>span,.navis-presence.compact strong{display:none}.navis-presence.compact{flex-wrap:nowrap}.navis-presence.compact .navis-presence-actions{flex:1;justify-content:flex-start}}.workspace-chat .workspace-footer{display:none}.navis-presence.stage{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 12px 12px}.navis-presence.stage .navis-presence-ring{width:112px;height:112px}.navis-presence.stage strong{letter-spacing:.04em;color:#e6fff9;font-size:22px}.navis-presence.listening.stage strong{color:#8ff0dc}.navis-presence.thinking.stage strong{color:#f0d39a}.navis-presence.speaking.stage strong{color:#9fdcff}.navis-stage-detail{flex-direction:column;align-items:center;gap:6px;max-width:100%;min-height:24px;display:flex}.navis-stage-detail>span{color:#9fd3c8;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.navis-stage-heard{font-style:italic;color:#d8f3ee!important}.navis-stage-note{color:#f0d9ad!important}.navis-stage-level{align-items:flex-end;gap:5px;height:26px;display:inline-flex}.navis-stage-level i{background:#2d5a56;border-radius:3px;width:7px;height:8px;transition:background 80ms linear}.navis-stage-level i:nth-child(2){height:12px}.navis-stage-level i:nth-child(3){height:16px}.navis-stage-level i:nth-child(4){height:20px}.navis-stage-level i:nth-child(5){height:23px}.navis-stage-level i:nth-child(6){height:26px}.navis-stage-level i.lit{background:#8ff0dc}.navis-presence.stage .navis-presence-actions{gap:10px;margin-top:4px}.navis-end{color:#ffc3c8;border-color:#7a3b44;border-radius:24px;min-height:48px;padding:0 22px;font-size:15px}@media (max-height:760px){.navis-presence.stage .navis-presence-ring{width:88px;height:88px}.navis-presence.stage{gap:6px;padding:10px 12px 8px}}.chat-head-navis:has(.navis-presence.stage){flex-shrink:1;min-height:0;max-height:45%;overflow-y:auto}.owner-chat:has(.chat-head-navis) .chat-feed-wrap{min-height:0}.navis-presence.stage{padding-bottom:10px}.navis-stage-detail{justify-content:center;min-height:44px}@media (max-width:700px),(max-height:600px){.chat-head-navis{gap:4px;padding:4px 10px}.navis-presence.stage{text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 8px;padding:2px;display:grid}.navis-presence.stage .navis-presence-ring{grid-area:1/1;width:24px;height:24px;padding:2px;box-shadow:0 0 0 3px #6fd4c114}.navis-presence.stage>strong{grid-area:1/2;font-size:16px}.navis-presence.stage .navis-presence-actions{grid-area:2/1/auto/-1;justify-content:flex-start;gap:6px;margin-top:0}.navis-presence.stage .navis-presence-actions>button{height:40px;min-height:40px;padding:0 10px;font-size:13px}.navis-presence.stage .navis-stage-detail,.navis-presence.stage>p{grid-column:1/-1;align-items:flex-start;min-height:0;max-height:64px;overflow-y:auto}.navis-presence.stage .navis-stage-detail>span{font-size:12px}.navis-presence.stage .navis-stage-heard,.navis-presence.stage .navis-stage-progress,.navis-presence.stage .navis-stage-detail:empty{display:none}.navis-presence.stage .navis-stage-detail:has(>.navis-stage-heard:only-child){display:none}.navis-presence.stage .navis-stage-detail:has(>.navis-stage-progress:only-child){display:none}.navis-presence.stage .navis-stage-level{height:16px}.chat-head-navis:has(.navis-presence.stage){flex-shrink:0}.owner-chat:has(.chat-head-navis) .chat-feed{padding:8px 10px 10px}.owner-chat:has(.chat-head-navis) .chat-voice-options>summary{padding-block:4px}}.chat-rich{white-space:normal;display:block}.chat-rich-p{white-space:pre-wrap;display:block}.chat-rich>*+*{margin-top:.6em}.chat-rich-heading{color:#e9f6ff;font-size:1.04em;display:block}.chat-rich-list{flex-direction:column;gap:.3em;display:flex}.chat-rich-item{grid-template-columns:1.4em minmax(0,1fr);align-items:start;display:grid}.chat-rich-marker{color:#70cfff;font-variant-numeric:tabular-nums}.chat-rich-pre{white-space:pre;background:#09131e;border:1px solid #213045;border-radius:10px;padding:10px 12px;font-size:.9em;line-height:1.5;display:block;overflow-x:auto}.chat-rich-pre code{background:0 0;padding:0}.chat-message a{color:#70cfff;text-underline-offset:2px;text-decoration:underline}.chat-typing{color:#b8c7d8;background:#152131;border:1px solid #2b3c50;border-radius:14px;align-items:center;gap:10px;width:fit-content;margin:6px 0 4px;padding:10px 14px;font-size:14px;display:flex}.chat-typing-dots{gap:4px;display:inline-flex}.chat-typing-dots i{background:#e4bc76;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-typing-bounce}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.chat-typing-dots i{opacity:.8;animation:none}}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.chat-suggestions button{color:#d9e8f5;background:#122033;border:1px solid #2b3c50;border-radius:999px;padding:9px 14px;font-size:15px;line-height:1.2}.chat-suggestions button:hover:not(:disabled){border-color:#70cfff}.chat-suggestions button:disabled{opacity:.5}@media (max-width:700px){.workspace-chat{padding:0}.owner-chat{border:0;border-radius:0}.navis-activity,.chat-full-update{display:none}.owner-chat:has(.chat-head-navis) .chat-files{display:none}.owner-chat select,.chat-voice-options select,.chat-suggestions button{font-size:16px}}.navis-face{background:#0b1520;border-radius:50%;width:100%;height:100%;transition:filter .4s;position:relative;overflow:hidden}.navis-face img{object-fit:cover;object-position:50% 32%;transform-origin:50% 40%;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.35)}.navis-face img.on{opacity:1}.navis-face.unavailable{filter:grayscale(.7)brightness(.6)}.navis-presence-ring{isolation:isolate;background:0 0;position:relative}.navis-presence-ring:before{content:"";z-index:-1;background:conic-gradient(#1d4a48,#6fd4c1,#1d4a48);border-radius:50%;position:absolute;inset:0}.navis-presence.ready .navis-presence-ring:before{animation:4s ease-in-out infinite navis-breathe}.navis-presence.listening .navis-presence-ring:before{background:conic-gradient(#1d4a48,#8ff0dc,#6fd4c1,#1d4a48);animation:3s linear infinite navis-spin}.navis-presence.thinking .navis-presence-ring:before{background:conic-gradient(#2a2f4d,#e4bc76,#2a2f4d);animation:1.1s linear infinite navis-spin}.navis-presence.speaking .navis-presence-ring:before{background:conic-gradient(#123a55,#70cfff,#123a55);animation:2s linear infinite navis-spin}.navis-presence.ready .navis-presence-ring,.navis-presence.listening .navis-presence-ring,.navis-presence.thinking .navis-presence-ring,.navis-presence.speaking .navis-presence-ring{animation:none}.navis-presence.speaking .navis-presence-ring{box-shadow:0 0 0 calc(8px + 10px * var(--navis-level,0)) rgba(112, 207, 255, calc(.08 + .25 * var(--navis-level,0))), 0 0 calc(30px + 40px * var(--navis-level,0)) #70cfff73;transition:box-shadow 80ms linear}.navis-presence-ring .navis-face{box-sizing:border-box;border:3px solid #0b1b1b}.navis-presence.compact .navis-face img{transform:scale(1.5)}@media (prefers-reduced-motion:reduce){.navis-presence-ring:before{animation:none!important}}.supervisor-chat{height:calc(100dvh - var(--chat-offset,96px) - 28px)}.supervisor-chat>.panel-heading{padding:10px 18px}.supervisor-chat>.panel-heading h2{font-size:16px}.supervisor-chat-compose{padding:10px 14px 12px}.supervisor-chat-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supervisor-chat>.navis-presence.stage{overscroll-behavior:contain;border-bottom:1px solid #1d293b;flex:0 auto;min-height:0;max-height:45%;overflow-y:auto}.supervisor-call-mark{color:#e6fff9;background:radial-gradient(circle at 50% 38%,#1c3140,#0d1820 72%);border:3px solid #0b1b1b;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.navis-presence.listening .supervisor-call-mark,.navis-presence.thinking .supervisor-call-mark,.navis-presence.speaking .supervisor-call-mark{animation:3s linear infinite navis-counter}.navis-presence.thinking .supervisor-call-mark{animation-duration:1.1s}.navis-presence.speaking .supervisor-call-mark{animation-duration:2s}@media (prefers-reduced-motion:reduce){.supervisor-call-mark{animation:none!important}}.linked-text-link{overflow-wrap:anywhere}.linked-text-link a{color:inherit;text-underline-offset:2px;text-decoration:underline}.linked-text-copy{vertical-align:middle;min-width:28px;min-height:28px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.linked-text-copy:hover,.linked-text-copy:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}
.cedar-controls{min-width:0;padding:12px 0}.voice-tab-status{max-width:100%;color:var(--muted-foreground);white-space:normal;overflow-wrap:anywhere;flex-basis:100%;grid-column:1/-1;font-size:.75rem;line-height:1.4;display:block}.global-voice-status{border-bottom:1px solid #20383a;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 20px;display:flex}.global-voice-status .voice-tab-status{flex-basis:auto}.global-voice-status>button{flex-shrink:0}.cedar-buttons,.cedar-record-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cedar-buttons>span,.cedar-controls>small{color:#93b9b7;font-size:12px}.cedar-controls>small{margin-top:7px;display:block}.cedar-notice{color:#a9d5d0;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.55}.owner-chat>.cedar-controls{border-bottom:1px solid #20383a;margin:0 22px}.cedar-read-reply{color:#9bdbd1;margin-top:4px}.cedar-settings{padding:24px}.cedar-voice-picker{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 14px;display:flex}.cedar-voice-picker>span{color:#93b9b7;margin-right:4px;font-size:12px}.cedar-voice-picker>small{color:#8fa6bb;flex-basis:100%;font-size:11px;line-height:1.5}.cedar-settings>p{color:#afc4c9;margin:16px 0;font-size:14px;line-height:1.7}.owner-chat-compose-actions .cedar-record-controls{flex:0 auto}.cedar-speed,.cedar-speed-picker button{font-variant-numeric:tabular-nums;min-width:56px;min-height:40px}@media (max-width:600px){.owner-chat>.cedar-controls{margin:0 14px}.cedar-speed-picker button{flex:22%;min-height:44px}.cedar-settings{padding:18px}.cedar-buttons>span{flex-basis:100%}}.cedar-log{color:#a9d5d0;margin-top:12px;font-size:12px}.cedar-log summary{cursor:pointer}.cedar-log pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#8fbfb8;margin:6px 0 0;font-size:11px;line-height:1.5}
