.jarvis-orb{isolation:isolate;--orb-tint:#83e8ef;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:180px;position:relative}.jarvis-orb>div:not(.orb-center):not(.orb-halo):not(.orb-fallback){z-index:1}.orb-halo{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--orb-tint) 3%,transparent),transparent 66%);filter:blur(18px);pointer-events:none;position:absolute;inset:7%}.orb-center{z-index:2;width:45%;transform:translate(-50%,-50%) translate3d(var(--gaze-x,0px),var(--gaze-y,0px),0) perspective(650px) rotateX(var(--gaze-tilt-x,0deg)) rotateY(var(--gaze-tilt-y,0deg));will-change:transform;pointer-events:none;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;transition:transform .18s ease-out;display:flex;position:absolute;top:50%;left:50%}.orb-wordmark{letter-spacing:.23em;color:#78f5ff;text-shadow:0 0 3px #62e9ff88,0 0 17px #24dce64d;white-space:nowrap;opacity:1;margin-left:.23em;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(20px,3.15vw,44px);font-weight:500}.orb-compact{min-height:0}.orb-compact .orb-wordmark{letter-spacing:.09em;font-size:clamp(7px,1vw,14px)}.orb-paused *{animation:none!important}.orb-fallback{background:radial-gradient(#4cc5d715,#0000 68%);border-radius:50%;position:absolute;inset:16%;box-shadow:0 0 90px #4abbd010}.orb-fallback i{border:1px dotted #7bdae84a;border-radius:50%;position:absolute;inset:0;transform:rotate(35deg)scaleX(.55)}.orb-fallback i:nth-child(2){transform:rotate(-35deg)scaleX(.75)}.orb-fallback i:nth-child(3){transform:rotate(90deg)scaleX(.65)}@media (width<=700px){.orb-wordmark{letter-spacing:.17em;font-size:clamp(19px,5.5vw,28px)}.orb-center{width:60%}}.intelligence-card fieldset{border:0;min-width:0;margin:0;padding:0}.intelligence-model-card{grid-column:1/-1}.intelligence-model-card .connection-description{min-height:0}.intelligence-model-fields{grid-template-columns:1.05fr 1fr 1fr;gap:15px;display:grid}.intelligence-card .voice-provider-label{margin-top:20px;margin-bottom:18px}.voice-provider-label select{width:100%;padding:11px;font-size:12px}.voice-resource{background:#0b263244;border:1px solid #4d8b9a3b;border-radius:7px;flex-direction:column;gap:6px;margin-bottom:16px;padding:10px 12px;display:flex}.voice-resource>span{color:#8ebec8;font-size:11px}.voice-resource>code{color:#74adbb;overflow-wrap:anywhere;font-size:11px}.intelligence-card .doubao-key-help{color:#9ebcc8;margin:0 0 18px;font-size:11px;line-height:1.85}.voice-transfer-note{color:#7b9fab;margin:16px 0 0;font-size:10px;line-height:1.9}.voice-saved-provider{color:#97c7bd;overflow-wrap:anywhere;margin:12px 0 0;font-size:10px;line-height:1.85}.voice-preview-player{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:100%;height:36px;margin-top:16px}.voice-preview-player[hidden]{display:none}.voice-preview-notice{color:#92c8d2;margin:13px 0 0;font-size:11px;line-height:1.8}.intelligence-card .connection-title{flex-wrap:wrap;row-gap:9px}.intelligence-card .connection-title>h3{white-space:nowrap;font-size:13px}.intelligence-card .connection-title .mini-tag{font-size:9px}.intelligence-card input[type=password]{font-family:inherit}@media (width<=1000px){.intelligence-model-fields{grid-template-columns:1fr}.intelligence-model-card .field-label{margin-bottom:14px}}@media (width<=700px){.intelligence-model-card{grid-column:auto}.intelligence-card .connection-title>h3{font-size:13px}.intelligence-card .voice-provider-label{margin-top:18px}.voice-provider-label select{font-size:12px}.voice-transfer-note,.voice-saved-provider{font-size:10px}}.realtime-settings{background:linear-gradient(135deg,#122c3977,#07192388);border-color:#559daf50;margin:24px 0}.realtime-fields{grid-template-columns:1.3fr .7fr 1.2fr;gap:14px;display:grid}.realtime-settings .setting-row{gap:20px;margin-top:20px}.realtime-settings .connection-description{min-height:0}.realtime-settings .setting-row p{max-width:620px}.realtime-settings .voice-transfer-note{font-size:12px;line-height:1.8}.realtime-settings .field-label input{min-width:0}@media (width<=900px){.realtime-fields{grid-template-columns:1fr}.realtime-settings .field-label{margin-bottom:12px}.realtime-settings .connection-actions{flex-wrap:wrap}}.voice-diagnostics{color:#d5e6e9;box-sizing:border-box;width:100%;max-width:680px;font-size:13px;line-height:1.65}.voice-diagnostics *{box-sizing:border-box}.voice-diagnostics h2,.voice-diagnostics h3,.voice-diagnostics p{margin:0}.voice-diagnostics button{font:inherit;cursor:pointer}.voice-diagnostics button:disabled{opacity:.48;cursor:not-allowed}.voice-diagnostics button:focus-visible,.voice-diagnostics summary:focus-visible{outline-offset:3px;outline:2px solid #60d6e4}.voice-diagnostics-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.voice-diagnostics-header>div>span{color:#56bccb;letter-spacing:.2em;font-size:10px}.voice-diagnostics h2{color:#ecf5f6;font-size:22px}.voice-diagnostics-icon{color:#c8dfe3;background:#152127;border:1px solid #31454d;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.voice-diagnostics-intro{color:#99b1b8;margin-top:8px!important}.voice-diagnostics-facts{background:#0c171dcc;border:1px solid #263c45;border-radius:12px;gap:0;margin:16px 0 10px;display:grid;overflow:hidden}.voice-diagnostics-facts>div{grid-template-columns:106px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.voice-diagnostics-facts>div+div{border-top:1px solid #23343d}.voice-diagnostics dt{color:#91a9b1}.voice-diagnostics dd{overflow-wrap:anywhere;margin:0}.voice-diagnostics-browser{color:#9db5bc;margin:0 0 16px;font-size:12px}.voice-diagnostics-browser summary{cursor:pointer;color:#b8d4da;width:fit-content}.voice-diagnostics-browser p{margin-top:8px}.voice-diagnostics-browser code{color:#86a2ad;overflow-wrap:anywhere;white-space:normal;background:#081218;border-radius:6px;margin-top:9px;padding:9px;font-size:10px;display:block}.voice-diagnostics-service,.voice-diagnostics-capture{background:linear-gradient(135deg,#10232c99,#0a151caa);border:1px solid #29414b;border-radius:12px;margin-top:12px;padding:15px}.voice-diagnostics-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.voice-diagnostics-section-title h3{color:#dbeef0;align-items:center;gap:7px;font-size:14px;display:flex}.voice-diagnostics-section-title>span{color:#849ea7;font-size:11px}.voice-diagnostics-service p,.voice-diagnostics-capture p{color:#a4bbc1;margin-top:7px}.voice-diagnostics-service small{color:#819ca6;margin-top:9px;font-size:11px;display:block}.voice-diagnostics-refresh{color:#82c2cf;background:0 0;border:0;align-items:center;gap:5px;padding:3px;display:inline-flex;font-size:11px!important}.voice-diagnostics-device{background:#09151b;border:1px solid #253b44;border-radius:8px;flex-direction:column;gap:3px;margin:13px 0 12px;padding:10px 12px;display:flex}.voice-diagnostics-device>span{color:#7e9ba6;font-size:10px}.voice-diagnostics-device strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.voice-diagnostics-meter{background:#071117;border:1px solid #30505d;border-radius:20px;height:12px;overflow:hidden}.voice-diagnostics-meter>span{background:linear-gradient(90deg,#2596aa,#6cdbd1);border-radius:20px;height:100%;transition:width .1s linear;display:block}.voice-diagnostics-meter-label{color:#829da7;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.voice-diagnostics-test{color:#bdf1f2;background:#153941;border:1px solid #46828d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:14px;padding:9px 15px;display:inline-flex}.voice-diagnostics-stop{color:#ead2a7;background:#352d1f;border-color:#836b42}.voice-diagnostics-warning{color:#e6b88c!important}.voice-diagnostics-success{align-items:center;gap:6px;display:flex;color:#91d3bd!important}.voice-diagnostics-success svg{flex-shrink:0}.voice-diagnostics-help{color:#8ca6ae;align-items:flex-start;gap:9px;margin-top:16px;font-size:11px;display:flex}.voice-diagnostics-help>svg{color:#6793a0;flex-shrink:0;margin-top:3px}.voice-diagnostics-help strong{color:#acc5cd;font-weight:500}.voice-diagnostics-help p{margin-top:5px}.voice-diagnostics-spin{animation:1s linear infinite voice-diagnostics-spin}@keyframes voice-diagnostics-spin{to{transform:rotate(360deg)}}@media (width<=520px){.voice-diagnostics-facts>div{grid-template-columns:84px minmax(0,1fr);gap:8px;padding:10px}.voice-diagnostics-service,.voice-diagnostics-capture{padding:12px}.voice-diagnostics-section-title{gap:7px}.voice-diagnostics-section-title h3{font-size:13px}.voice-diagnostics-test{width:100%}}@media (prefers-reduced-motion:reduce){.voice-diagnostics-meter>span{transition:none}.voice-diagnostics-spin{animation:none}}.voice-diagnostics-resource{overflow-wrap:anywhere;font-size:11px;color:#85acb8!important}.build-update-notice{z-index:115;color:#dafaff;background:#092530f2;border:1px solid #42d9ef66;border-radius:12px;align-items:center;gap:15px;width:min(580px,100vw - 32px);padding:13px 16px;font-size:13px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0006}.build-update-notice button{color:#e4fbff;cursor:pointer;background:#165166;border:1px solid #65d9ed75;border-radius:7px;flex-shrink:0;padding:9px 12px}.build-update-notice button:disabled{opacity:.6;cursor:wait}.build-version-details{border-bottom:1px solid #70e5f126;margin-bottom:20px;padding-bottom:18px}.build-version-details h3{margin:0 0 12px;font-size:15px}.build-version-details dl{gap:7px;font-size:12px;display:grid}.build-version-details dl>div{justify-content:space-between;gap:12px;display:flex}.build-version-details dt{color:#8faab9;flex-shrink:0}.build-version-details dd{overflow-wrap:anywhere;margin:0;font-family:monospace}.build-version-details p{color:#9fbac7;font-size:12px;line-height:1.7}.build-version-details>div{flex-wrap:wrap;gap:8px;display:flex}.presence-version{color:#84bdc8;white-space:nowrap;cursor:pointer;background:#08222a80;border:1px solid #4ed4e22e;border-radius:4px;padding:2px 5px;font-size:10px}.voice-diagnostic-shortcut{color:#e4c284;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #c39b5266;border-radius:6px;padding:7px 9px}@media (width<=600px){.build-update-notice{flex-direction:column;align-items:flex-start;gap:10px;top:69px}.build-update-notice button{align-self:flex-end}.voice-diagnostic-shortcut{font-size:11px}}.auth-stage{isolation:isolate;color:#c4dce6;background:#040b14;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:70px 24px 45px;display:flex;position:relative;overflow:hidden}.auth-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 22%,#15425460,#0000 55%),radial-gradient(at 0 100%,#15314644,#0000 60%);position:absolute;inset:0}.auth-atmosphere:before,.auth-atmosphere:after{content:"";aspect-ratio:1;border:1px solid #72b4c215;border-radius:50%;width:min(78vw,850px);position:absolute;top:50%;left:50%;transform:rotate(-24deg)scaleX(.75)}.auth-atmosphere:after{border-style:dashed;width:min(95vw,1100px);transform:rotate(35deg)scaleX(.6)}.auth-brand{letter-spacing:9px;color:#9cdce5;text-shadow:0 0 28px #64c5d450;text-align:center;margin-bottom:36px;padding-left:9px;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:26px;font-weight:500}.auth-brand>span{letter-spacing:3px;color:#547d93;margin-top:12px;padding-right:5px;font-size:8px;display:block}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0b1d2aef,#07131ded);border:1px solid #6d9aad35;border-radius:18px;width:min(440px,100%);padding:34px 35px 29px;box-shadow:0 24px 90px #0004}.auth-eyebrow{letter-spacing:2px;color:#78a7ba;align-items:center;gap:9px;margin-bottom:21px;font-size:9px;display:flex}.auth-card h1{letter-spacing:.4px;margin:0 0 12px;font-size:22px;font-weight:400;line-height:1.65}.auth-intro{color:#7f9eaf;margin:0 0 27px;font-size:12px;line-height:1.9}.auth-card form>label{margin:18px 0 0;display:block}.auth-card label>span{color:#96bac9;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.auth-card input{color:#d1e5ec;background:#071521;border:1px solid #6a95a43a;border-radius:7px;outline:none;width:100%;padding:12px 13px;font-size:14px}.auth-card input:focus{border-color:#79c6d0;box-shadow:0 0 0 3px #73c6d00b}.auth-card input::placeholder{color:#476d84}.auth-field-hint{color:#688ca2;margin:8px 0;font-size:10px;display:block}.auth-error,.auth-notice{overflow-wrap:anywhere;margin:17px 0 0;font-size:12px;line-height:1.85}.auth-error{color:#e0ae92}.auth-notice{color:#9acbbd}.auth-submit{border-radius:8px;justify-content:center;min-height:45px;margin-top:24px;font-size:13px}.auth-submit>svg:last-child{margin-left:auto}.auth-switch{color:#88b9c7;text-align:center;background:0 0;width:100%;padding:18px 3px 4px;font-size:12px;display:block}.auth-switch:hover{color:#b7edf1}.auth-account-note{color:#68889b;border-top:1px solid #64899c24;margin:22px 0 0;padding-top:18px;font-size:10px;line-height:1.9}.auth-footnote{color:#668b9f;text-align:center;align-items:center;gap:8px;margin:25px 0 0;font-size:11px;line-height:1.7;display:flex}.auth-wait{text-align:center;padding:15px 0}.auth-wait>svg{color:#85c5d0;margin-bottom:20px}.auth-wait h1{font-size:20px}.auth-wait p{color:#87a7b6;margin:13px 0 22px;font-size:12px;line-height:1.9}.auth-wait .button{margin:auto}.cloud-account-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:18px 21px;display:flex}.cloud-account-row strong{color:#b5d9e3;font-size:14px;font-weight:500}.cloud-account-row p{color:#7499ae;margin:6px 0 0;font-size:11px}.cloud-account-row .button{white-space:nowrap;font-size:11px}.cloud-service-notice{margin:22px 0;padding:22px}.cloud-service-notice h2{font-size:16px;font-weight:400}.cloud-service-notice p{color:#8dabbc;font-size:12px;line-height:1.9}.cloud-service-notice .mini-tag{margin-left:10px}.presence-account{color:#a2cbd7;overflow-wrap:anywhere;border-bottom:1px solid #6c94a220;margin-bottom:5px;padding:10px;font-size:11px}.cloud-no-voice{color:#849eae;font-size:11px;line-height:1.8}.auth-card button:focus-visible{outline-offset:3px;outline:2px solid #92dbe4}@media (width<=600px){.auth-stage{padding:42px 20px 30px}.auth-brand{letter-spacing:7px;margin-bottom:27px;font-size:23px}.auth-card{padding:27px 24px 25px}.auth-card h1{font-size:20px}.auth-footnote{font-size:10px}.cloud-account-row{gap:8px;padding:16px}.cloud-account-row strong{font-size:13px}}@media (prefers-reduced-motion:no-preference){.auth-card{animation:.55s both auth-enter}@keyframes auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}:root{color:#dfebf2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#030b14;--surface:#071420;--panel:#081723;--line:#77a4be29;--line-bright:#87cae14f;--muted:#839cae;--cyan:#78e4ef;--amber:#e6b974;--green:#75d6bc;--sidebar:204px;background:#030b14;font-family:Bahnschrift,Segoe UI,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{min-width:340px;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button,a{touch-action:manipulation}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}a{color:var(--cyan)}button,input,textarea,select{transition:border-color .2s,background .2s,box-shadow .2s}input,textarea,select{color:#d7e6ef;border:1px solid var(--line-bright);background:#081623;border-radius:7px;min-width:0;padding:12px}textarea{resize:vertical}textarea::placeholder,input::placeholder{color:#658295}select option{color:#d7e6ef;background:#0a1824}button:hover:not(:disabled){filter:brightness(1.1)}p,h1,h2,h3,h4{margin-top:0}p{line-height:1.8}h1,h2,h3{font-weight:500}h1{letter-spacing:-.5px;font-size:30px}h2{font-size:17px}h3{font-size:15px}svg{flex-shrink:0}::selection{color:#fff;background:#28576a}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#244052;border-radius:4px}::-webkit-scrollbar-track{background:0 0}.app,.main-shell{min-height:100vh}.workspace-mode .main-shell{margin-left:var(--sidebar)}.muted{color:var(--muted)}.amber-text{color:var(--amber)!important}.success-text{color:var(--green)!important}.muted-separator{color:#355365;margin:0 13px}.eyebrow{letter-spacing:2.1px;color:#82a0b1;align-items:center;gap:8px;font-size:10px;font-weight:500;line-height:1.7;display:flex}.tiny-dot{background:#718e9b;border-radius:50%;width:3px;height:3px;margin:0 6px}.button{border:1px solid var(--line-bright);white-space:nowrap;background:#0e233180;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:12px;line-height:1.5;display:inline-flex}.button:hover:not(:disabled){background:#102c3a;border-color:#78e4efa6}.button.primary{color:#e5fbff;background:linear-gradient(115deg,#27859d78,#103f53bf);border-color:#68c8d9;box-shadow:inset 0 0 13px #66dcf117,0 0 18px #319fc012}.button.primary:hover:not(:disabled){background:#205f74;box-shadow:0 0 20px #40bada21}.button.subtle{border-color:var(--line);background:0 0}.button.danger{color:#ecc5a3;background:#37281e;border-color:#977458}.button.small{padding:7px 11px;font-size:11px}.button.full-width{width:100%}.icon-button{color:#91acbd;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;display:inline-flex;position:relative}.icon-button:hover{color:var(--cyan);background:#112739}.text-button{color:var(--cyan);background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:inline-flex}.badge{border:1px solid var(--line-bright);white-space:nowrap;color:#9dc1d1;background:#10233366;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.badge.amber{color:var(--amber);background:#6d522817;border-color:#ae874b45}.mini-tag{border:1px solid var(--line);color:#92b5c7;white-space:nowrap;background:#10212b;border-radius:4px;align-items:center;padding:3px 6px;font-size:9px;line-height:1.4;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:inline-block;box-shadow:0 0 7px}.status-dot.recording{background:var(--green);color:var(--green)}.spin{animation:1.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.online-dot,.offline-dot{background:#75d6bc;border-radius:50%;width:5px;height:5px;display:inline-block}.offline-dot{background:var(--amber)}.small-copy{font-size:10px;line-height:1.8}.subtle-note{color:#8099aa;align-items:center;gap:7px;font-size:10px;display:flex}.empty-state{color:#6f8d9f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:50px 24px;font-size:12px;display:flex}.empty-state h3{color:#adbfcc;margin:0}.empty-state p{margin:0 0 8px}.notice{color:#89aabf;background:#11303d36;border:1px solid #457d9029;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.8;display:flex}.notice svg{color:#83c4d6;margin-top:3px}.notice.amber-notice{color:#c3ab84;background:#66502614;border-color:#ac874431}.notice.amber-notice svg{color:var(--amber)}.panel{border:1px solid var(--line);background:linear-gradient(135deg,#0a1a27de,#06121cf0);border-radius:9px;min-width:0;padding:23px}.panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.panel-title h2{margin:0}.panel-title>svg{color:#7496ab}.panel-title .eyebrow{margin-bottom:8px}.panel-subtitle{color:#718e9f;margin:-8px 0 22px;font-size:11px}.segmented{border:1px solid var(--line);background:#050f18;border-radius:6px;gap:2px;padding:3px;display:flex}.segmented button{color:#839eaf;background:0 0;border-radius:4px;padding:7px 14px;font-size:11px}.segmented button.active{color:#c5f5ff;background:#173e51;box-shadow:inset 0 0 0 1px #6aafc240}.topbar{z-index:5;justify-content:space-between;align-items:center;height:88px;padding:0 43px;display:flex;position:relative}.topbar-right{align-items:center;gap:22px;display:flex}.brand{text-align:left;background:0 0;align-items:center;gap:14px;padding:0;display:flex}.brand>span:last-child{letter-spacing:5px;font-size:19px;font-weight:400}.brand small{color:#5d7b8f;letter-spacing:1.65px;margin-top:6px;font-size:6px;display:block}.brand-core{letter-spacing:0;color:#b4f6ff;background:radial-gradient(circle at 35% 28%,#286074,#071422 70%);border:1px solid #76d7eb65;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:17px;display:flex;position:relative;box-shadow:0 0 16px #3bc2e029,inset 0 0 8px #1a7190}.brand-core:before{content:"";border:1px solid #3c728c35;border-radius:50%;position:absolute;inset:-5px}.demo-badge{color:#93afa9;background:#183a3024;border:1px solid #75b4a52a;border-radius:4px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:flex}.session-time{color:#c0d2df;font-variant-numeric:tabular-nums;letter-spacing:1px;align-items:center;gap:14px;font-size:19px;line-height:1.05;display:flex}.session-time small{color:#718e9f;letter-spacing:0;border-left:1px solid #304856;padding-left:14px;font-size:9px;line-height:1.3}.workspace-entry{color:#b6e8f2;padding:10px 17px;font-size:11px}.notification-dot{background:#dcb071;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:6px}.avatar{color:#c4d5dd;background:#243547;border:1px solid #47607280;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;display:flex}.breadcrumb{color:#617e92;align-items:center;gap:9px;font-size:10px;display:flex}.breadcrumb span{color:#a1b9c8}.workspace-mode .topbar{border-bottom:1px solid #5f8ba216;height:72px;padding:0 34px}.workspace-mode .topbar-right{gap:17px}.workspace-mode .session-time{display:none}.assistant-mode{background:radial-gradient(at 49% 40%,#0a20324f,#0000 51%),radial-gradient(at 50% 104%,#173a5c55,#0000 49%),#030b14;min-height:100svh;overflow:hidden}.assistant-mode:before{content:"";pointer-events:none;z-index:9;border:1px solid #8bb1c324;border-radius:13px;position:fixed;inset:14px}.assistant-mode:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7abae0,#0000);height:1px;position:fixed;bottom:13px;left:32%;right:32%;box-shadow:0 -1px 22px 5px #417cb030}.assistant-stage{justify-content:center;min-height:calc(100svh - 88px);display:flex;position:relative}.assistant-primary{z-index:2;flex-direction:column;align-items:center;width:650px;padding:0 0 67px;transition:transform .5s;display:flex;position:relative}.orb-stage{width:min(530px,75vw);height:clamp(295px,45.5vh,540px);margin-top:0;margin-bottom:-7px;position:relative}.orb-stage>div{width:100%;height:100%}.assistant-copy{text-align:center;z-index:2;position:relative}.assistant-copy .eyebrow{letter-spacing:3.1px;color:#6ea1b8;justify-content:center;margin-bottom:17px;font-size:8px}.assistant-copy .eyebrow .status-dot{color:#62bac5;flex-basis:3px;width:3px;height:3px;box-shadow:0 0 8px #62bac5}.assistant-copy h1{letter-spacing:5px;text-shadow:0 0 40px #a0d1ec15;margin-bottom:13px;font-size:32px;font-weight:400}.assistant-copy>p{letter-spacing:2px;color:#7694a8;margin-bottom:26px;font-size:12px}.assistant-input-zone{width:540px;max-width:100%;position:relative}.composer{background:linear-gradient(135deg,#1030499c,#07141ece);border:1px solid #639db369;border-radius:50px;align-items:center;gap:11px;min-height:61px;padding:8px;display:flex;position:relative;box-shadow:inset 0 0 24px #34697d0c,0 9px 30px #0004}.composer:before{content:"";pointer-events:none;border:1px solid #5895ac1b;border-radius:50px;position:absolute;inset:-5px}.composer:focus-within{border-color:#8addf1a8;box-shadow:0 0 30px #289ac018,inset 0 0 24px #34697d0c}.composer.is-listening{border-color:#68cdbc}.composer textarea{resize:none;letter-spacing:.3px;color:#c8e2ef;background:0 0;border:0;border-radius:0;outline:none;flex:1;width:100%;min-height:32px;max-height:100px;padding:6px 0;font-size:12px;line-height:22px}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:#6d8c9f}.mic-button,.send-button{border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mic-button{color:#b7f6ff;background:radial-gradient(circle at 30% 25%,#26748b,#0b273b);border:1px solid #78c6dd96;box-shadow:0 0 12px #47bed315,inset 0 0 12px #83d9f021}.mic-button.active{color:#9fefd3;background:#205448;border-color:#72d1b9;box-shadow:0 0 18px #66dfb82b}.send-button{color:#b4edfb;background:linear-gradient(120deg,#215570,#0c2435);border:1px solid #64a1bb80}.composer-divider{background:#5e9bb357;width:1px;height:18px;margin:0 3px}.attach-button{min-width:28px;padding:4px}.assistant-quick-actions{justify-content:space-between;align-items:center;gap:7px;margin-top:16px;padding:0 10px;display:flex}.assistant-quick-actions>button{color:#6e9aae;background:0 0;align-items:center;gap:6px;padding:0;font-size:9px;display:flex}.assistant-quick-actions>span{color:#496778;font-size:8px}.assistant-quick-actions .muted-separator{margin:0 6px}.sensor-controls{justify-content:center;align-items:center;gap:19px;margin-top:28px;display:flex}.sensor-controls button{color:#6b879b;background:0 0;align-items:center;gap:6px;padding:4px 0;font-size:9px;display:flex}.sensor-controls button.enabled{color:#79c5b6}.sensor-controls>i{background:#46637555;width:1px;height:11px}.voice-note{text-align:center;color:#415e70;margin:9px 0 0;font-size:8px}.assistant-coordinate{letter-spacing:1.5px;color:#486b83;flex-direction:column;gap:8px;font-size:7px;line-height:1.4;display:flex;position:absolute;top:38%;left:45px}.assistant-coordinate>i{background:#39556a;width:22px;height:1px;margin:3px 0 8px}.assistant-coordinate>span:last-child{writing-mode:vertical-lr;letter-spacing:2.5px;margin-top:8px;font-size:6px}.quiet-agenda{width:185px;position:absolute;top:43%;right:4.4%}.quiet-agenda .eyebrow{letter-spacing:1.9px;color:#597d94;justify-content:space-between;font-size:8px}.quiet-agenda .eyebrow>span{color:#385e75;font-size:7px}.quiet-agenda h3{color:#9ab2c3;letter-spacing:1px;margin:13px 0 18px;font-size:12px;font-weight:400}.quiet-agenda>button{text-align:left;color:#608397;background:0 0;border-bottom:1px solid #4a7b981a;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:10px;display:flex}.quiet-agenda>button>span{color:#83acc3;font-size:10px}.quiet-agenda>button>strong{color:#809dab;flex:1;font-size:10px;font-weight:400}.quiet-agenda>button>svg{opacity:.4}.quiet-agenda .agenda-link{color:#588598;border:0;justify-content:flex-start;padding-top:19px;font-size:9px}.assistant-footer{color:#4d6b80;z-index:3;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:31px;left:43px;right:43px}.assistant-footer>span:first-child{align-items:center;gap:7px;display:flex}.assistant-footer>button{color:#68849a;background:0 0;align-items:center;gap:6px;font-size:9px;display:flex}.assistant-footer>span:nth-child(2){color:#415c6f;position:absolute;left:50%;transform:translate(-50%)}.ambient-line{pointer-events:none;background:linear-gradient(90deg,#0000,#31596f27,#0000);width:45vw;height:1px;position:absolute;transform:rotate(-30deg)}.line-one{top:50%;left:-21%}.line-two{bottom:35%;right:-20%}.with-conversation .assistant-primary{transform:translate(-185px)}.with-conversation .assistant-coordinate{opacity:0}.driving-controls{text-align:center;max-width:370px}.driving-controls p{color:#a3c4d4;font-size:15px;line-height:1.9}.driving-controls .button{width:260px;height:64px;font-size:18px}.driver-mode .mobile-nav,.driver-mode .assistant-coordinate,.driver-mode .session-time,.driver-mode .workspace-entry{display:none}.driver-mode .orb-stage{height:40vh}.sidebar{width:var(--sidebar);z-index:20;background:linear-gradient(155deg,#081621,#040d16 75%);border-right:1px solid #6e9bb21f;flex-direction:column;padding:28px 14px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar .brand{gap:12px;margin:4px 11px 45px}.sidebar .brand-core{width:29px;height:29px;font-size:13px}.sidebar .brand>span:last-child{letter-spacing:3px;font-size:16px}.sidebar .brand small{letter-spacing:.95px;font-size:5px}.workspace-label{letter-spacing:1.2px;color:#4d6e82;justify-content:space-between;margin-bottom:15px;padding:0 14px;font-size:8px;display:flex}.workspace-label>span{color:#3b5c70;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav>button,.settings-nav{text-align:left;color:#7793a8;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:13px;padding:14px 15px;font-size:12px;display:flex;position:relative}.sidebar nav>button.selected,.settings-nav.selected{color:#bceefd;background:linear-gradient(90deg,#1741578f,#0c233546);border-color:#5b9bb73b;box-shadow:inset 2px 0 #93dff2}.sidebar nav>button.selected svg{color:#93e3f7}.sidebar nav>button:hover,.settings-nav:hover{color:#c5e2f0;background:#15304575}.nav-indicator{background:var(--amber);border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-bottom{margin-top:auto}.settings-nav{width:100%;margin-bottom:19px}.sidebar-assistant{background:#10273770;border:1px solid #497a921f;border-radius:7px;align-items:center;gap:8px;margin:0 3px 24px;padding:12px 7px;display:flex}.small-orb-mark{color:#bef1fc;background:radial-gradient(circle at 35% 30%,#20637c,#091a2a);border:1px solid #87cde587;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex;box-shadow:0 0 14px #4eb3d82b}.sidebar-assistant>div{flex:1}.sidebar-assistant strong{color:#9bb7c7;font-size:8px;font-weight:400;display:block}.sidebar-assistant small{color:#517184;margin-top:4px;font-size:7px;display:block}.sidebar-assistant .icon-button{width:20px;min-width:20px;padding:1px}.workspace-person{border-top:1px solid var(--line);align-items:center;gap:8px;padding:19px 7px 0;display:flex}.workspace-person>span:nth-child(2){color:#9ab3c2;flex:1;font-size:9px}.workspace-person small{color:#476b80;letter-spacing:.8px;margin-top:5px;font-size:5px;display:block}.workspace-person>svg{color:#446377;width:13px}.workspace-content{max-width:1800px;margin:auto;padding:33px 34px 110px}.page-intro{justify-content:space-between;align-items:center;gap:25px;min-height:92px;margin-bottom:31px;display:flex}.page-intro .eyebrow{letter-spacing:2px;margin-bottom:10px;font-size:8px}.page-intro h1{letter-spacing:.5px;margin:0 0 12px;font-size:25px;font-weight:400}.page-intro p{color:#7390a4;letter-spacing:.25px;margin:0;font-size:11px}.page-intro>.badge{align-self:flex-end;margin-bottom:15px}.date-block{letter-spacing:1.8px;color:#65859b;text-align:center;min-width:120px;font-size:8px}.date-block strong{letter-spacing:-2px;color:#b2c9d8;margin-bottom:8px;font-size:50px;font-weight:400;line-height:1.15;display:block}.overview-metrics{border:1px solid var(--line);background:linear-gradient(95deg,#0b1b29,#07131f);border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:23px;padding:24px 0;display:grid}.overview-metrics>div{border-right:1px solid var(--line);flex-direction:column;gap:13px;padding:0 26px;display:flex;position:relative}.overview-metrics>div:last-child{border:0}.overview-metrics>div>span{color:#7895a8;font-size:10px}.overview-metrics strong{color:#cadce7;font-size:33px;font-weight:400}.overview-metrics strong small{color:#7591a3;margin-left:10px;font-size:10px;font-weight:400}.overview-metrics svg{color:#44677f;width:19px;position:absolute;top:1px;right:26px}.overview-grid{grid-template-columns:1.45fr 1fr;gap:22px;display:grid}.project-focus{text-align:center;padding:6px 0 20px}.project-glyph{color:#8ebdd0;background:radial-gradient(#1c4c6255,#0d2234);border:1px solid #7bbada40;border-radius:18px;justify-content:center;align-items:center;width:69px;height:69px;margin:0 auto 14px;display:flex}.project-focus h3{margin-bottom:6px;font-size:17px}.project-focus p{color:#66879c;margin:0;font-size:11px}.overview-grid .notice{margin-bottom:17px}.briefing-banner{background:linear-gradient(110deg,#0a202f7c,#05121d);border:1px solid #71a9bf22;border-radius:9px;align-items:center;gap:23px;margin-top:23px;padding:30px;display:flex}.briefing-icon{color:#79abc4;background:radial-gradient(#20577445,#0000);border:1px solid #75c8e52d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 0 26px #387b9e15}.briefing-banner>div:nth-child(2){flex:1}.briefing-banner .eyebrow{letter-spacing:2px;color:#638da6;margin-bottom:8px;font-size:7px}.briefing-banner h3{color:#bfd5e2;margin:0 0 8px;font-size:15px;font-weight:400}.briefing-banner p{color:#6b8c9f;margin:0;font-size:10px}.event-timeline{flex-direction:column;padding:5px 0;display:flex}.timeline-event{text-align:left;background:0 0;border-bottom:1px solid #5c8ba11c;align-items:center;gap:14px;padding:18px 0;display:flex}.timeline-event:last-child{border:0}.timeline-time{color:#a8c9dd;font-variant-numeric:tabular-nums;font-size:13px}.timeline-time small{color:#4d7189;margin-top:7px;font-size:9px;display:block}.timeline-marker{background:#69b7ce;border-radius:3px;width:3px;height:37px;box-shadow:0 0 7px #5ab2cc21}.timeline-marker.is-blue{background:#769ccf}.timeline-content{flex:1}.timeline-content strong{color:#c5d6e1;font-size:12px;font-weight:400;display:block}.timeline-content small{color:#65889f;margin-top:8px;font-size:9px;display:block}.timeline-event>svg{color:#49728b}.calendar-layout{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:18px;display:grid}.calendar-panel{padding:0;overflow:hidden}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.calendar-heading{align-items:center;gap:12px;display:flex}.calendar-heading h2{margin:0;font-size:13px}.calendar-heading .mini-tag{font-size:8px}.calendar-controls{align-items:center;gap:6px;display:flex}.calendar-controls .segmented{margin-right:4px}.calendar-controls .segmented button{padding:6px 10px;font-size:10px}.calendar-controls .icon-button{width:25px;min-width:25px}.calendar-legend{color:#5d8398;align-items:center;gap:18px;padding:14px 17px;font-size:8px;display:flex}.calendar-legend>span{align-items:center;gap:6px;display:flex}.calendar-legend i{background:#52859e;border-radius:2px;width:7px;height:7px}.calendar-legend i.dashed{background:0 0;border:1px dashed #87c4d9}.calendar-legend .calendar-hint{color:#4c7187;margin-left:auto}.day-plan{padding:21px 18px}.day-plan>.eyebrow{margin-bottom:10px;font-size:8px}.day-plan>h2{margin:0 0 14px;font-size:20px;font-weight:400}.day-plan .timeline-event{gap:11px}.day-plan .timeline-content strong{font-size:10px}.day-plan .timeline-content small{font-size:8px}.day-plan .timeline-time{font-size:12px}.day-plan .timeline-time small{font-size:8px}.day-plan .timeline-event>svg{width:12px}.day-plan-note{border-top:1px solid var(--line);color:#6fadc4;align-items:flex-start;gap:9px;margin-top:20px;padding-top:22px;display:flex}.day-plan-note strong{color:#91b2c5;margin:1px 0 6px;font-size:10px;font-weight:400;display:block}.day-plan-note p{color:#54758a;margin:0;font-size:9px}.fc{--fc-border-color:#537e9825;--fc-page-bg-color:#07131e;--fc-neutral-bg-color:#0a1b29;--fc-today-bg-color:#18384a19;--fc-event-bg-color:#153b54;--fc-event-border-color:#4b96b48a;--fc-list-event-hover-bg-color:#132d40;--fc-neutral-text-color:#8ba8ba;font-size:10px}.fc .fc-scrollgrid{border-left:0;border-right:0}.fc a{color:inherit;text-decoration:none}.fc .fc-col-header-cell{color:#88a9bf;background:#081724;padding:10px 0;font-weight:400}.fc .fc-col-header-cell-cushion{white-space:pre-line;padding:6px 3px;line-height:1.8}.fc .fc-timegrid-slot{height:36px}.fc .fc-timegrid-slot-minor{border-top-style:dotted;border-top-color:#446e891f}.fc .fc-timegrid-slot-label-cushion{color:#66879e;padding:0 9px;font-size:9px}.fc .fc-timegrid-axis{width:47px}.fc .fc-day-today .fc-col-header-cell-cushion{color:#bddae7}.fc .fc-timegrid-event{box-shadow:none;background:linear-gradient(100deg,#17486399,#102b409e);border-left:2px solid #7ed3e0;border-radius:4px;padding:3px}.fc .fc-event-title{color:#c3e9f4;font-size:9px;line-height:1.5}.fc .fc-event-time{color:#8bd2e3;margin-bottom:2px;font-size:8px}.fc .customer-event{background:linear-gradient(110deg,#29426d80,#1d2e4699);border-color:#7597d084}.fc .customer-event .fc-event-time{color:#9ebaea}.fc .pending-event{opacity:.87;background:#57462c30;border:1px dashed #c5b07f}.fc .pending-event .fc-event-title{color:#cfbc93}.fc .selected-date{background:#20486530}.fc .fc-list-day-cushion{color:#abc6d8;background:#112a3b!important}.fc .fc-list-event td{padding:13px 10px}.fc-theme-standard .fc-list{border:0}.fc .fc-list-event-dot{border-color:#72bdd4}.heading-divider{color:#335971;margin:0 14px;font-weight:300}.project-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.tabs{gap:24px;display:flex}.tabs button{color:#6c8ba1;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:3px 2px 16px;font-size:11px;display:flex}.tabs button.active{color:#b8edf8;border-bottom-color:#91d8e9}.project-toolbar>.subtle-note{padding-bottom:16px;font-size:9px}.project-toolbar>.subtle-note span{color:#3d6076;margin:0 6px}.kanban{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kanban-column{background:#08172366;border:1px solid #648fa21b;border-radius:7px;min-width:0;min-height:350px;padding:14px 10px}.kanban-heading{align-items:center;gap:8px;padding:0 3px 16px;display:flex}.kanban-heading h2{margin:0;font-size:11px;font-weight:400}.column-dot{border:1px solid #7398a8;border-radius:50%;width:6px;height:6px}.column-dot.col-0{border-color:#bf9e6a}.column-dot.col-1{background:#62b8d24d;border-color:#8bcfe2}.column-dot.col-2{background:#dcb35e38;border-color:#c3a268}.column-dot.col-3{background:#65b9a555;border-color:#84c9b7}.count{color:#6b8b9d;background:#18314175;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:8px}.kanban-cards{flex-direction:column;gap:10px;display:flex}.task-card{background:linear-gradient(125deg,#0e2331,#091923);border:1px solid #648da02e;border-radius:6px;padding:12px}.task-card.has-risk{background:linear-gradient(135deg,#30291845,#0a1823);border-color:#ad8b4547}.task-category{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.task-category>span{letter-spacing:1.5px;color:#678f9e;font-size:6px}.task-category .icon-button{opacity:.6;min-width:21px;min-height:21px;padding:0}.task-card h3{color:#c4d9e3;margin-bottom:9px;font-size:12px;font-weight:400;line-height:1.7}.task-card p{color:#688798;margin-bottom:16px;font-size:9px;line-height:1.8}.task-meta{border-top:1px solid #5470831c;justify-content:space-between;align-items:center;gap:5px;padding-top:11px;display:flex}.task-meta>span{color:#668799;align-items:center;gap:5px;font-size:8px;display:flex}.avatar-small{color:#a1bbc9;background:#1f3542;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:7px;display:flex}.task-status-label{color:#476a7f;justify-content:space-between;align-items:center;margin-top:12px;font-size:7px;display:flex}.task-status-label select{color:#779eaf;background:#0c1e29;border-color:#567a8a25;border-radius:4px;padding:4px 17px 4px 5px;font-size:8px}.task-risk{color:var(--amber);align-items:center;gap:5px;margin-bottom:13px;font-size:8px;display:flex}.column-empty{color:#345063;flex-direction:column;align-items:center;gap:12px;padding-top:50px;font-size:9px;display:flex}.project-evidence{margin-top:33px}.project-evidence .panel-title h2{font-size:16px;font-weight:400}.project-evidence .panel-title .eyebrow{margin-bottom:6px;font-size:7px}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.evidence-card{text-align:left;border:1px solid var(--line);background:#0a1a2677;border-radius:7px;align-items:center;gap:13px;padding:18px;display:flex}.evidence-symbol{color:#85bfd3;background:#193b4d4d;border:1px solid #487e961d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:40px;display:flex}.evidence-card>div{flex:1}.evidence-card .eyebrow{letter-spacing:1px;margin-bottom:5px;font-size:7px}.evidence-card h3{color:#bed5e0;margin-bottom:4px;font-size:12px;font-weight:400}.evidence-card p{color:#608195;margin:0;font-size:8px}.evidence-card>svg{color:#4c788e}.milestone-panel{min-height:300px}.milestone-track{grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.milestone-track>div{border-top:1px solid #5ba3bd80;padding:0 16px;position:relative}.milestone-track>div>span{color:#b0dff0;background:#123247;border:1px solid #6ab8d0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-top:-17px;font-size:10px;display:flex;box-shadow:0 0 15px #50b4d122}.milestone-track h3{margin:20px 0 7px;font-size:12px}.milestone-track p{color:#62869d;font-size:9px}.milestone-track>div>svg{color:#447c94;background:#081722;position:absolute;top:-10px;right:0}.decision-layout{grid-template-columns:.88fr 1.25fr .85fr;gap:18px;display:grid}.evidence-panel{padding:19px}.evidence-panel h2,.decision-options h2{font-size:13px}.decision-evidence{text-align:left;background:#0b202e71;border:1px solid #59889d30;border-radius:6px;width:100%;margin-bottom:12px;padding:15px;display:block}.decision-evidence:last-child{margin:0}.decision-evidence>.evidence-symbol{margin-bottom:13px}.decision-evidence>.eyebrow{letter-spacing:1px;color:#7a9bab;margin-bottom:9px;font-size:7px}.decision-evidence h3{color:#c1d8e5;margin-bottom:10px;font-size:11px;font-weight:400;line-height:1.8}.decision-evidence p{color:#608b9f;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.decision-options{padding-top:4px}.decision-options>.panel-title{margin-bottom:22px}.decision-options>.panel-title>.muted{font-size:9px}.decision-option{text-align:left;background:linear-gradient(120deg,#122b3b69,#091a2577);border:1px solid #688a9d3d;border-radius:7px;align-items:center;gap:13px;width:100%;margin-bottom:13px;padding:21px 16px;display:flex;position:relative}.decision-option.selected{background:linear-gradient(125deg,#17495c77,#0d233270);border-color:#7ad8e496;box-shadow:inset 0 0 22px #69dcec07,0 0 13px #52d3f010}.option-radio{border:1px solid #668497;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:flex}.selected .option-radio{border-color:#80e0e9}.option-radio>span{background:#9be7ed;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #7fc7dd}.option-number{color:#4e849a;font-size:9px;position:absolute;top:12px;right:13px}.decision-option>div{flex:1}.decision-option h3{color:#d1e7ef;margin:3px 0 8px;font-size:14px;font-weight:400}.decision-option p{color:#86a5b8;margin:0;font-size:9px;line-height:1.9}.decision-option .mini-tag{color:#8ccad8;background:#22566630;border-color:#71c9d35c;margin-bottom:9px;font-size:6px}.decision-option>svg{color:#5b8398;width:14px}.option-details{padding:13px 4px}.option-details>div{margin-bottom:15px}.option-details .eyebrow{letter-spacing:1px;color:#7395a7;margin-bottom:5px;font-size:7px}.option-details p{color:#9bb5c4;margin:0;font-size:10px}.action-draft{flex-direction:column;padding:23px 18px;display:flex}.action-draft>.eyebrow{letter-spacing:1.5px;font-size:7px}.action-orbit{color:#77c2db;border:1px solid #63b9d361;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:39px auto 29px;display:flex;position:relative;box-shadow:0 0 40px #46b4e014,inset 0 0 30px #49afe61f}.action-orbit:before,.action-orbit:after{content:"";border:1px solid #558ba732;border-radius:50%;position:absolute;inset:-9px;transform:rotateX(55deg)rotate(28deg)}.action-orbit:after{inset:-15px;transform:rotateY(50deg)rotate(-30deg)}.action-draft>h2{text-align:center;color:#c9e0ea;margin-bottom:16px;font-size:19px;font-weight:400;line-height:1.7}.action-draft>p{text-align:center;color:#6e94aa;margin-bottom:30px;font-size:10px;line-height:2}.action-draft .notice{background:0 0;margin-top:auto;margin-bottom:16px;padding:10px 7px;font-size:8px}.action-draft>small{text-align:center;color:#4c7185;margin-top:11px;font-size:7px}.unknowns{align-items:center;gap:13px;margin-top:20px;padding:18px 23px;display:flex}.unknowns>svg{color:#ac915e}.unknowns strong{color:#b6cbd7;font-size:11px;font-weight:400}.unknowns p{color:#7190a3;margin:5px 0 0;font-size:9px}.record-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.search-field{color:#6f95aa;background:#081923;border:1px solid #6398b03b;border-radius:6px;flex:1;align-items:center;gap:10px;max-width:540px;padding:0 13px;display:flex}.search-field input{background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:11px}.search-field kbd{color:#496b81;border:1px solid #526f8036;border-radius:3px;padding:2px 4px;font-size:8px}.records-panel{margin-bottom:18px;padding:0 23px}.record-row{text-align:left;background:0 0;border-bottom:1px solid #4f7d931e;align-items:center;gap:15px;width:100%;padding:20px 0;display:flex}.record-row:last-child{border:0}.record-row>span:nth-child(2){flex:1;min-width:0}.record-row strong{white-space:nowrap;text-overflow:ellipsis;color:#b7d0df;max-width:100%;font-size:12px;font-weight:400;display:block;overflow:hidden}.record-row small{color:#5a7d93;word-break:break-word;margin-top:7px;font-size:8px;display:block}.record-row>svg:last-child{color:#50778e}.record-icon{color:#80acc1;background:#11314747;border:1px solid #4d7c933a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:37px;display:flex}.settings-grid{grid-template-columns:1.13fr 1fr;align-items:start;gap:22px;display:grid}.settings-grid>.panel{padding:22px}.settings-stack{flex-direction:column;gap:20px;display:flex}.integration-row{text-align:left;background:0 0;border-bottom:1px solid #5c879b25;align-items:center;gap:12px;width:100%;padding:19px 0;display:flex}.integration-row:last-child{border:0}.integration-icon{color:#8fafc4;background:#102a3c67;border:1px solid #5f8ba431;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:39px;display:flex}.integration-row>span:nth-child(2){flex:1;min-width:0}.integration-row strong{color:#b6cfde;font-size:11px;font-weight:400;display:block}.integration-row small{color:#66869c;overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.8;display:block}.integration-row .mini-tag{font-size:7px}.setting-row{border-bottom:1px solid #5d7f9721;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:8px 0 18px;display:flex}.setting-row strong{color:#b8cfdd;font-size:11px;font-weight:400}.setting-row p{color:#66879c;margin:7px 0 0;font-size:8px;line-height:1.8}.toggle{background:#10212e;border:1px solid #385a70;border-radius:20px;flex:0 0 33px;width:33px;height:18px;padding:3px}.toggle>span{background:#527b91;border-radius:50%;width:10px;height:10px;transition:transform .2s;display:block}.toggle.on{background:#1f677485;border-color:#77c6ce}.toggle.on>span{background:#92e4ea;transform:translate(14px)}.permission-note{color:#5d7e91;align-items:flex-start;gap:8px;font-size:8px;line-height:1.9;display:flex}.permission-note svg{margin-top:2px}.field-label{color:#8ba9bd;flex-direction:column;gap:10px;font-size:10px;display:flex}.field-label>select,.field-label>textarea{margin-bottom:13px;font-size:11px;line-height:1.8}.settings-stack .panel>.muted{margin-bottom:16px;font-size:10px}.settings-stack .small-copy{margin:11px 0 0!important;font-size:8px!important}.design-gallery{color:#7b9bad;border-top:1px solid var(--line);margin-top:27px;padding-top:20px;font-size:10px}.design-gallery summary{cursor:pointer;align-items:center;gap:8px;display:flex}.design-gallery>div{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;display:grid}.design-gallery a{color:#85a6bc;border:1px solid var(--line);background:#071725;border-radius:6px;font-size:8px;text-decoration:none;display:block;overflow:hidden}.design-gallery img{aspect-ratio:1.6;object-fit:cover;opacity:.78;width:100%;display:block}.design-gallery a span{justify-content:space-between;align-items:center;padding:11px;display:flex}.design-gallery>p{color:#577c94;margin-top:14px;font-size:8px}.assistant-fab{bottom:27px;left:calc(50% + var(--sidebar)/2);z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(100deg,#153b509f,#0b1d2bea);border:1px solid #6495ad69;border-radius:40px;align-items:center;gap:12px;padding:6px 14px 6px 6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0009}.fab-core{color:#b2e3f4;background:radial-gradient(#246582,#103248);border:1px solid #80c7d868;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.assistant-fab>span:nth-child(2){color:#a9cbdc;font-size:10px}.assistant-fab kbd{color:#527c93;margin-left:30px;font-size:10px}.service-empty{color:#5b859d;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:55vh;display:flex}.service-empty h1{color:#b8d2df;margin:10px 0 0;font-size:22px}.service-empty p{font-size:12px}.conversation-panel{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#0a1c2aed,#06131ff5);border:1px solid #73a9c247;border-radius:10px;flex-direction:column;width:392px;display:flex;position:fixed;top:99px;bottom:44px;right:22px;overflow:hidden;box-shadow:-20px 0 80px #0004,0 12px 40px #0004}.workspace-mode .conversation-panel{top:84px;bottom:25px}.conversation-header{border-bottom:1px solid #7394a520;align-items:center;gap:11px;padding:18px 19px;display:flex}.conversation-header>div{flex:1}.conversation-header h2{letter-spacing:1px;margin:0 0 5px;font-size:12px;font-weight:500}.conversation-header>div>span{color:#7193a9;font-size:8px}.conversation-content{flex:1;padding:20px 19px;overflow:auto}.user-message{background:#172e3d77;border:1px solid #7096aa20;border-radius:9px 9px 2px;margin:0 0 20px 26px;padding:12px 15px}.user-message>span{color:#7196ac;font-size:7px}.user-message p{color:#afc9d9;margin:6px 0 0;font-size:10px;line-height:1.95}.processing-note{color:#8ec3d9;align-items:center;gap:9px;padding:13px 0 19px;font-size:10px;display:flex}.processing-note .text-button{margin-left:auto;font-size:8px}.assistant-message{margin-bottom:20px}.assistant-message>span{letter-spacing:2px;color:#76a4ba;font-size:8px}.assistant-message p{color:#a1c0d1;margin-top:10px;font-size:11px}.proposal-card>.eyebrow{letter-spacing:1.6px;color:#80a8bc;margin-bottom:16px;font-size:7px}.version{letter-spacing:0;color:#557c95;margin-left:auto;font-size:8px}.proposal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.proposal-heading h2{color:#d0e6f0;margin:0;font-size:20px;font-weight:400}.proposal-heading>.badge{padding:4px 6px;font-size:7px}.proposal-summary{color:#b1cad9;margin:0 0 18px;font-size:11px;line-height:2}.proposal-date{color:#83a7bd;align-items:center;gap:6px;margin-bottom:17px;font-size:8px;display:flex}.proposal-date>span{color:#466f8a;margin-left:auto;font-size:7px}.change-list{background:#11293870;border:1px solid #6796ad30;border-radius:6px;margin-bottom:15px;padding:0 12px}.change-item{border-bottom:1px solid #698b9a25;align-items:center;gap:10px;padding:15px 0;display:flex}.change-item:last-child{border:0}.change-number{color:#4e829a;align-self:flex-start;padding-top:3px;font-size:8px}.change-item>div{flex:1}.change-item strong{color:#b1d1e2;margin-bottom:7px;font-size:10px;font-weight:400;display:block}.change-time{color:#a4e1ef;align-items:center;gap:5px;font-size:10px;display:flex}.change-time>svg{color:#527e94;width:10px}.change-time .old-time{color:#537b93;font-size:9px;text-decoration:line-through}.change-item .mini-tag{font-size:7px}.constraint-list{margin-bottom:22px;padding:0 1px}.constraint-list p{color:#6f93aa;gap:8px;margin:9px 0;font-size:9px;line-height:1.8;display:flex}.constraint-list p:first-child{color:#baa579}.constraint-list p>svg{opacity:.8;flex-shrink:0;width:12px;margin-top:2px}.proposal-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-buttons .button{padding:10px 12px;font-size:10px}.proposal-buttons .primary{flex:1}.proposal-buttons .icon-button{border:1px solid #50718750;min-width:32px;height:36px}.approval-note{color:#547b94;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:7px;line-height:1.8;display:flex}.conversation-footer{color:#416e86;background:#050f1755;border-top:1px solid #527d981d;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:7px;display:flex}.conversation-welcome{text-align:center;color:#6593aa;padding:42px 4px 15px}.conversation-welcome>svg{color:#75b6cc}.conversation-welcome h3{color:#c1dbe8;margin:23px 0 13px;font-size:17px;font-weight:400}.conversation-welcome p{color:#6f96ad;margin-bottom:30px;font-size:11px;line-height:2}.conversation-welcome .button{font-size:10px}.conversation-composer{border-top:1px solid #5f92a923;padding:14px 18px 7px}.conversation-composer .composer{gap:7px;min-height:46px;padding:5px}.conversation-composer .mic-button,.conversation-composer .send-button{flex-basis:31px;width:31px;height:31px}.conversation-composer .mic-button svg,.conversation-composer .send-button svg{width:17px}.conversation-composer .composer-divider{display:none}.conversation-composer textarea{min-height:31px;padding:4px 0;font-size:10px}.conversation-composer .attach-button{width:23px;min-width:23px}.conversation-composer .attach-button svg{width:16px}.conversation-composer>p{text-align:center;color:#466e86;margin:11px 0 3px;font-size:7px}.live-transcript{color:#80bfae;background:#21463730;border-radius:5px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;font-size:10px;line-height:1.8;display:flex}.live-transcript svg{margin-top:4px}.edit-times{border:1px solid #6799b235;border-radius:6px;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;padding:14px;display:grid}.edit-times label{color:#7397ae;flex-direction:column;gap:8px;font-size:9px;display:flex}.edit-times input{padding:7px;font-size:11px}.edit-times .button{grid-column:span 2;font-size:10px}.receipt-state{align-items:center;gap:11px;margin:24px 0 15px;display:flex}.receipt-state h2{margin:0;font-size:23px;font-weight:400}.receipt-summary{color:#9fbed1;margin-bottom:20px;font-size:11px;line-height:1.9}.receipt-card .notice{padding:9px;font-size:8px}.receipt-card .notice>svg{width:12px}.receipt-actions{margin:22px 0}.receipt-line{border-bottom:1px solid #638ca52a;align-items:center;gap:10px;padding:14px 0;display:flex}.receipt-line>div{flex:1}.receipt-line strong{color:#aacbde;font-size:10px;font-weight:400;line-height:1.8;display:block}.receipt-line small{color:#597e96;margin-top:4px;font-size:8px;line-height:1.8;display:block}.receipt-line .mini-tag{font-size:7px}.receipt-details{color:#50758e;margin-top:24px;font-size:8px;line-height:1.7}.receipt-details summary{cursor:pointer}.receipt-details pre{color:#7199ae;background:#030c1399;border:1px solid #4d748b30;border-radius:4px;max-height:230px;padding:12px;font-size:8px;overflow:auto}.undo-confirm{background:#644f2c1f;border:1px solid #9e805045;border-radius:5px;margin-top:15px;padding:12px}.undo-confirm p{color:#b8a881;margin-bottom:13px;font-size:9px}.undo-confirm .button{margin:0 5px 5px 0;padding:8px;font-size:9px}.toast{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#b3dce8;background:#102a3bed;border:1px solid #71acbd80;border-radius:7px;align-items:center;gap:11px;max-width:calc(100vw - 35px);padding:12px 13px 12px 16px;font-size:11px;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0008}.toast.error{color:#ddc7a4;background:#30291eed;border-color:#bb985664}.toast>span{min-width:180px;line-height:1.8}.toast .icon-button{min-width:23px;min-height:23px}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070ec7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:linear-gradient(135deg,#0b2030,#061521);border:1px solid #72a4bb61;border-radius:11px;outline:none;width:540px;max-width:100%;max-height:90vh;padding:25px;overflow:auto;box-shadow:0 25px 90px #0008}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.modal-heading h2{margin:0;font-size:20px;font-weight:400;line-height:1.7}.modal-subtitle{color:#6d96ad;margin-bottom:24px;font-size:10px}.upload-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.upload-tabs .button{padding:12px 8px;font-size:10px}.upload-zone{text-align:center;color:#689bb0;background:#0b283835;border:1px dashed #719eae55;border-radius:6px;flex-direction:column;align-items:center;gap:13px;width:100%;margin-bottom:21px;padding:30px 15px;display:flex}.upload-zone strong{color:#a1c6da;font-size:11px;font-weight:400}.upload-zone>span{color:#577f96;font-size:8px;line-height:1.9}.upload-result{background:#0c273742;border:1px solid #5c8fa742;border-radius:6px;margin:15px 0 23px;padding:14px}.upload-result>div{color:#79b0c6;align-items:center;gap:9px;display:flex}.upload-result strong{color:#a7c6d5;flex:1;font-size:10px;font-weight:400}.upload-result p{color:#749bb1;white-space:pre-wrap;max-height:170px;margin:13px 0 0;font-size:9px;overflow:auto}.modal .notice{margin:9px 0 20px}.record-detail blockquote{color:#c6dce8;white-space:pre-wrap;background:#18384c3d;border-left:2px solid #78c6df;margin:0 0 22px;padding:16px 17px;font-size:13px;line-height:2}.record-detail dl{font-size:10px}.record-detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.record-detail dt{color:#60899f;flex-shrink:0}.record-detail dd{color:#a8c7d9;text-align:right;overflow-wrap:anywhere;margin:0}.record-detail details{color:#648da3;margin-top:25px;font-size:10px}.record-detail summary{cursor:pointer}.record-detail pre{color:#84a9bc;background:#020b1399;border:1px solid #4b81982b;border-radius:5px;max-height:340px;padding:15px;font-size:9px;overflow:auto}.detail-event-time{color:#8ebbd4;border:1px solid #51839f3d;border-radius:6px;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.detail-event-time strong{color:#bcdae9;font-size:15px;font-weight:400}.detail-event-time p{color:#719fb9;margin:7px 0 0;font-size:11px}.mobile-nav{display:none}@media (width>=1600px){:root{--sidebar:230px}.topbar{padding:0 55px}.assistant-primary{width:760px}.orb-stage{width:610px;height:51vh;max-height:600px;margin-top:-8px}.assistant-copy h1{font-size:37px}.assistant-copy>p{font-size:13px}.assistant-input-zone{width:600px}.quiet-agenda{width:205px;right:7%}.assistant-copy .eyebrow{font-size:9px}.assistant-coordinate{left:60px}.workspace-content{padding:40px 45px 110px}.page-intro h1{font-size:29px}.task-card{padding:16px}.kanban{gap:18px}.kanban-column{padding:18px 14px}.task-card h3{font-size:13px}.task-card p{font-size:10px}.calendar-layout{grid-template-columns:minmax(0,1fr) 300px}.decision-layout{grid-template-columns:1fr 1.3fr .9fr}.decision-option{padding:25px 20px}.decision-evidence{padding:20px}.sidebar .brand{margin-bottom:55px}.sidebar nav>button{padding:16px}.conversation-panel{width:420px;right:31px}.with-conversation .assistant-primary{transform:translate(-190px)}}@media (width<=1190px){:root{--sidebar:170px}.sidebar{padding-left:10px;padding-right:10px}.sidebar .brand{gap:10px;margin-left:8px}.sidebar .brand>span:last-child{letter-spacing:2px;font-size:14px}.sidebar .brand small{letter-spacing:.7px;font-size:4px}.sidebar nav>button{gap:11px;padding:12px;font-size:11px}.workspace-content{padding:25px 23px 100px}.workspace-mode .topbar{padding:0 23px}.page-intro h1{font-size:23px}.page-intro p{font-size:10px}.calendar-layout{grid-template-columns:1fr}.day-plan{display:none}.calendar-toolbar{padding:15px}.calendar-heading .mini-tag{display:none}.task-card{padding:9px}.kanban{gap:9px}.kanban-column{padding:13px 7px}.task-meta{flex-wrap:wrap;gap:9px}.task-card h3{font-size:11px}.task-card p{font-size:8px}.decision-layout{grid-template-columns:.9fr 1.2fr}.action-draft{grid-column:span 2;grid-template-columns:80px 1fr 1fr;align-items:center;gap:18px;display:grid}.action-draft>.eyebrow,.action-draft>.notice,.action-draft>small{display:none}.action-orbit{width:58px;height:58px;margin:12px}.action-orbit svg{width:25px}.action-draft>h2{text-align:left;margin:0;font-size:18px}.action-draft>p{display:none}.action-draft>.button{font-size:11px}.quiet-agenda{width:151px;top:45%;right:3.5%}.quiet-agenda h3{font-size:11px}.quiet-agenda>button{gap:8px}.quiet-agenda>button>strong,.quiet-agenda>button>span{font-size:9px}.assistant-coordinate{left:33px}.topbar{padding:0 32px}.assistant-input-zone{width:510px}.assistant-primary{width:600px}.with-conversation .assistant-primary{width:510px;transform:translate(-150px)}.with-conversation .assistant-input-zone,.with-conversation .orb-stage{width:420px}.conversation-panel{width:350px;right:17px}.assistant-copy h1{font-size:29px}.with-conversation .assistant-copy h1{font-size:26px}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid>.panel{padding:18px}.integration-row{gap:9px}.integration-row .mini-tag{display:none}.briefing-banner{gap:17px;padding:23px}.briefing-banner .button{font-size:10px}.overview-grid{gap:17px}.panel{padding:20px}.assistant-footer{left:33px;right:33px}}@media (width<=950px){.quiet-agenda,.assistant-coordinate{display:none}.assistant-stage{min-height:calc(100svh - 84px)}.assistant-primary{width:570px}.orb-stage{height:45vh}.topbar{height:84px;padding:0 28px}.topbar-right{gap:16px}.session-time small{display:none}.session-time{font-size:16px}.assistant-copy h1{font-size:30px}.assistant-mode .demo-badge{font-size:8px}.with-conversation .assistant-primary{transform:translate(-100px)}.with-conversation .assistant-copy{opacity:.5}.with-conversation .assistant-input-zone{opacity:.35;pointer-events:none}.with-conversation .orb-stage{opacity:.6}.conversation-panel{width:420px;top:104px;bottom:70px;right:24px}.assistant-mode .conversation-panel{background:#061724f5}.assistant-mode .conversation-content{padding-bottom:80px}.assistant-mode .with-conversation+.conversation-panel{width:420px}.assistant-mode .conversation-panel:after{content:"输入草稿保存在本机";color:#3e6d85;pointer-events:none;font-size:7px;position:absolute;bottom:10px;right:17px}.assistant-mode .conversation-footer{justify-content:flex-start}.workspace-mode .topbar-right{gap:12px}.page-intro h1{font-size:20px}.page-intro>.button{padding:10px 12px;font-size:10px}.project-toolbar>.subtle-note{display:none}.kanban{grid-template-columns:repeat(2,1fr);gap:14px}.kanban-column{min-height:210px;padding:15px 10px}.task-card{padding:14px}.task-card h3{font-size:12px}.task-card p{font-size:9px}.task-meta{flex-wrap:nowrap}.kanban-cards{gap:12px}.project-evidence .panel-title{align-items:flex-start}.evidence-grid,.overview-grid{grid-template-columns:1fr}.overview-grid>.panel:last-child{display:none}.briefing-banner{padding:20px}.briefing-banner p{display:none}.briefing-banner h3{margin:0;font-size:12px}.briefing-icon{width:42px;height:42px}.briefing-banner .button{padding:9px;font-size:9px}.date-block{min-width:85px;font-size:7px}.date-block strong{font-size:42px}.overview-metrics>div{padding:0 18px}.overview-metrics svg{width:15px;right:18px}.settings-grid{grid-template-columns:1fr}.settings-grid>.panel{padding:20px}.integration-row .mini-tag{display:inline-flex}.settings-stack{grid-template-columns:1fr;display:grid}.design-gallery>div{grid-template-columns:repeat(2,1fr)}.record-toolbar{flex-wrap:wrap;gap:14px}.search-field{flex-basis:100%;max-width:none}.records-panel{padding:0 17px}.record-row{gap:10px}.record-row strong{font-size:10px}.record-row .mini-tag{font-size:7px}.decision-layout{grid-template-columns:.85fr 1.2fr;gap:13px}.evidence-panel{padding:15px}.decision-evidence{padding:12px}.decision-evidence h3{font-size:10px}.decision-option{gap:9px;padding:18px 12px}.decision-option h3{font-size:12px}.decision-option p{font-size:8px}.decision-options>.panel-title{margin-bottom:17px}.decision-options>.panel-title>.muted{display:none}.calendar-controls .small{font-size:9px}.calendar-controls .segmented button{padding:5px 9px}}@media (width<=700px){:root{--sidebar:0px}.app{padding-bottom:69px}.sidebar{display:none}.workspace-mode .main-shell{margin-left:0}.workspace-mode .topbar,.topbar{height:74px;padding:0 23px}.topbar>.brand>span:last-child{letter-spacing:4px;font-size:16px}.brand-core{width:28px;height:28px;font-size:13px}.brand{gap:12px}.brand small{display:none}.topbar-right{gap:12px}.session-time{display:none}.assistant-mode .demo-badge{gap:5px;padding:4px 6px;font-size:7px}.demo-badge{font-size:8px}.workspace-entry{background:0 0;gap:6px;padding:8px 9px;font-size:8px}.workspace-entry svg{width:13px}.assistant-mode:before{border-color:#73a2ba21;border-radius:11px;inset:8px 8px 77px}.assistant-mode:after{bottom:77px;left:18%;right:18%}.assistant-stage{justify-content:center;align-items:flex-start;min-height:calc(100svh - 143px);display:flex;overflow:visible}.assistant-primary{width:100%;padding:0 25px 34px}.orb-stage{width:100%;max-width:420px;height:clamp(250px,37svh,380px);margin-top:-3px;margin-bottom:4px}.assistant-copy .eyebrow{letter-spacing:2.4px;margin-bottom:15px;font-size:6px}.assistant-copy h1{letter-spacing:3px;margin-bottom:12px;font-size:28px}.assistant-copy>p{letter-spacing:1px;margin-bottom:29px;font-size:10px}.assistant-input-zone{width:100%;max-width:420px}.composer{gap:6px;min-height:58px;padding:6px}.mic-button,.send-button{flex-basis:41px;width:41px;height:41px}.composer textarea{letter-spacing:.1px;font-size:10px;line-height:20px}.composer-divider{height:17px;margin:0 3px}.attach-button{width:24px;min-width:24px;padding:2px}.attach-button svg{width:17px}.assistant-quick-actions{justify-content:center;margin-top:16px;padding:0 7px}.assistant-quick-actions>button{color:#7aa8bc;font-size:8px}.assistant-quick-actions>span{display:none}.sensor-controls{gap:12px;margin-top:22px}.sensor-controls button{gap:5px;font-size:8px}.sensor-controls button svg{width:12px}.sensor-controls>i{height:10px}.voice-note{color:#3e667e;max-width:280px;margin:12px auto 0;font-size:6px}.assistant-footer{display:none}.mobile-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:69px;padding:7px 7px max(7px,env(safe-area-inset-bottom));background:#061320f2;border-top:1px solid #6c94ae28;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0002}.mobile-nav button{color:#516e84;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:56px;height:48px;display:flex;position:relative}.mobile-nav button>span{letter-spacing:1px;font-size:8px}.mobile-nav button>svg{width:19px;height:19px}.mobile-nav button.selected{color:#a3dce9}.mobile-nav button.selected:before{content:"";background:#8ed7e6;width:23px;height:1px;position:absolute;top:-8px;box-shadow:0 0 10px 2px #55bddd2a}.mobile-nav button.selected>svg{filter:drop-shadow(0 0 7px #60b9d346)}.workspace-mode .topbar{border-bottom-color:#739bb51c;padding:0 20px}.workspace-mode .topbar-right{gap:12px}.workspace-mode .topbar-right>.icon-button:nth-last-child(2){display:none}.workspace-mode .topbar-right>.avatar{width:28px;height:28px;font-size:10px}.breadcrumb{gap:6px;font-size:9px}.workspace-content{padding:25px 20px 88px}.page-intro{align-items:flex-start;gap:12px;min-height:auto;margin-bottom:27px}.page-intro .eyebrow{letter-spacing:1.7px;margin-bottom:11px;font-size:7px}.page-intro h1{letter-spacing:.1px;margin-bottom:8px;font-size:22px;line-height:1.6}.page-intro p{max-width:280px;font-size:9px;line-height:1.9}.page-intro>.button{gap:6px;margin-top:27px;padding:8px 10px;font-size:9px}.page-intro>.button svg{width:13px}.date-block{letter-spacing:1px;min-width:65px;margin-top:5px;font-size:5px}.date-block strong{margin-bottom:5px;font-size:39px}.overview-metrics{margin-bottom:20px;padding:20px 0}.overview-metrics>div{gap:15px;padding:0 14px}.overview-metrics>div>span{font-size:8px}.overview-metrics strong{font-size:28px}.overview-metrics strong small{margin-left:6px;font-size:8px}.overview-metrics svg{display:none}.panel{padding:19px}.panel-title h2{font-size:14px}.panel-title{margin-bottom:18px}.panel-subtitle{margin-bottom:17px;font-size:9px}.timeline-event{gap:16px;padding:17px 0}.timeline-time{font-size:13px}.timeline-content strong{font-size:12px}.timeline-content small{font-size:9px}.briefing-banner{grid-template-columns:38px 1fr;gap:16px;margin-top:20px;padding:20px;display:grid}.briefing-icon{width:38px;height:38px}.briefing-icon svg{width:20px}.briefing-banner .eyebrow{margin-bottom:6px;font-size:6px}.briefing-banner h3{font-size:11px;line-height:1.8}.briefing-banner>.button{grid-column:span 2;justify-self:start;margin-left:54px;padding:9px 12px;font-size:9px}.assistant-fab{padding:5px 12px 5px 5px;bottom:87px;left:50%;box-shadow:0 5px 20px #0006}.assistant-fab>span:nth-child(2){font-size:9px}.assistant-fab kbd{margin-left:16px;font-size:9px}.fab-core{width:31px;height:31px}.fab-core svg{width:18px}.with-conversation .assistant-primary{opacity:.2;pointer-events:none;transform:none}.conversation-panel,.workspace-mode .conversation-panel{z-index:45;background:#071825fa;border-radius:11px;width:auto;inset:84px 13px 82px}.conversation-header{padding:17px}.conversation-content{padding:20px 18px}.assistant-mode .conversation-content{padding-bottom:20px}.assistant-mode .conversation-panel:after{display:none}.assistant-mode .conversation-footer{justify-content:center}.conversation-header h2{font-size:13px}.conversation-header>div>span{font-size:8px}.proposal-card>.eyebrow{margin-bottom:20px;font-size:8px}.proposal-heading h2{font-size:22px}.proposal-heading>.badge{font-size:8px}.proposal-summary{font-size:12px;line-height:1.9}.proposal-date{margin-bottom:20px;font-size:8px}.change-item{padding:18px 0}.change-item strong,.change-time{font-size:12px}.change-time .old-time{font-size:10px}.change-item .mini-tag{font-size:8px}.constraint-list p{font-size:10px}.proposal-buttons .button{padding:12px;font-size:11px}.approval-note{font-size:8px}.conversation-footer{padding:13px;font-size:8px}.user-message p{font-size:11px}.conversation-composer{padding:16px 17px 8px}.conversation-composer .composer{min-height:48px}.conversation-composer .mic-button,.conversation-composer .send-button{flex-basis:33px;width:33px;height:33px}.conversation-composer textarea{font-size:11px}.conversation-composer>p{font-size:7px}.receipt-state h2{font-size:23px}.receipt-summary{font-size:12px}.receipt-card .notice{font-size:9px}.receipt-line strong{font-size:11px}.receipt-line small,.receipt-details{font-size:9px}.toast{z-index:95;min-width:290px;padding:11px;font-size:10px;bottom:88px}.toast>span{min-width:180px}.calendar-toolbar{align-items:flex-start;gap:15px;padding:17px 14px}.calendar-heading{width:100%}.calendar-heading h2{font-size:12px}.calendar-controls{justify-content:flex-start;gap:9px;width:100%}.calendar-controls .segmented{margin-right:auto}.calendar-controls .segmented button{padding:6px 11px}.calendar-controls .button.small{padding:7px;font-size:8px}.calendar-controls .icon-button{width:22px;min-width:22px;padding:3px}.calendar-scroll{overflow-x:auto}.calendar-scroll .fc{min-width:630px}.calendar-scroll .fc .fc-timeGridDay-view,.calendar-scroll .fc .fc-listWeek-view{min-width:0}.calendar-legend{gap:13px;padding:13px;font-size:7px}.calendar-legend .calendar-hint{display:none}.calendar-layout{flex-direction:column;gap:18px;display:flex}.calendar-panel{order:2;width:100%;padding:0}.day-plan{order:1;width:100%;padding:22px 19px;display:block}.day-plan>h2{font-size:22px}.day-plan .timeline-content strong{font-size:12px}.day-plan .timeline-content small{font-size:9px}.day-plan .timeline-time{font-size:14px}.day-plan .timeline-event{gap:16px}.day-plan .timeline-event>svg{width:15px}.day-plan-note{display:none}.project-toolbar{margin-bottom:20px}.tabs{gap:24px}.tabs button{gap:7px;padding-bottom:14px;font-size:10px}.kanban{scroll-snap-type:x mandatory;gap:13px;margin-right:-20px;padding-bottom:10px;padding-right:20px;display:flex;overflow-x:auto}.kanban-column{scroll-snap-align:start;flex:0 0 80%;min-height:370px;padding:17px 12px}.kanban-heading h2{font-size:12px}.kanban-heading{padding:0 2px 18px}.count{font-size:9px}.task-card{padding:16px}.task-card h3{font-size:14px}.task-card p{font-size:10px}.task-meta>span{font-size:9px}.task-status-label{margin-top:15px;font-size:8px}.task-status-label select{padding:5px 18px 5px 7px;font-size:9px}.task-category>span{font-size:7px}.project-evidence{margin-top:27px}.project-evidence .panel-title{align-items:flex-start;gap:13px}.project-evidence .panel-title h2{font-size:14px;line-height:1.6}.project-evidence .panel-title .eyebrow{letter-spacing:1.3px;font-size:6px}.project-evidence .panel-title .text-button{white-space:nowrap;margin-top:15px;font-size:8px}.evidence-card{gap:12px;padding:17px}.evidence-card h3{font-size:12px}.evidence-card p{font-size:8px}.evidence-card .eyebrow{font-size:7px}.milestone-track{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-left:20px}.milestone-track>div{border-top:0;border-left:1px solid #5798b580;margin-top:0;margin-bottom:0;padding-left:31px}.milestone-track>div>span{margin:0;position:absolute;top:0;left:-17px}.milestone-track h3{margin-top:5px;font-size:13px}.milestone-track p{margin-bottom:0}.milestone-track>div>svg{display:none}.decision-layout{flex-direction:column;gap:20px;display:flex}.decision-layout .evidence-panel{order:2;padding:20px}.decision-options{order:1}.action-draft{order:3;grid-template-columns:65px 1fr;gap:20px;padding:22px 18px;display:grid}.action-draft>.button{grid-column:span 2}.action-draft>h2{font-size:20px}.action-orbit{width:57px;height:57px;margin:0}.decision-option{gap:14px;margin-bottom:13px;padding:21px 17px}.decision-option h3{margin-bottom:10px;font-size:16px}.decision-option p{font-size:11px;line-height:1.8}.decision-option .mini-tag{margin-bottom:10px;font-size:8px}.option-radio{width:16px;height:16px}.option-radio>span{width:7px;height:7px}.option-number{font-size:10px}.decision-options>.panel-title h2{font-size:14px}.option-details{padding-top:15px}.option-details .eyebrow{margin-bottom:8px;font-size:8px}.option-details p{font-size:11px}.option-details>div{margin-bottom:17px}.decision-evidence{min-height:105px;padding:16px 16px 16px 67px;position:relative}.decision-evidence>.evidence-symbol{position:absolute;top:18px;left:14px}.decision-evidence h3{font-size:12px}.decision-evidence>.eyebrow{font-size:8px}.decision-evidence p{font-size:9px}.unknowns{align-items:flex-start;gap:10px;margin-top:20px;padding:19px}.unknowns>svg{margin-top:3px}.unknowns strong{font-size:11px}.unknowns p{margin-top:8px;font-size:10px;line-height:1.9}.page-intro>.badge{display:none}.record-toolbar .segmented{width:100%}.record-toolbar .segmented button{flex:1;padding:9px;font-size:10px}.search-field input{padding:14px 0;font-size:11px}.search-field kbd{display:none}.records-panel{padding:0 15px}.record-row{gap:11px;padding:20px 0}.record-row strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.9;display:-webkit-box}.record-row small{max-width:220px;font-size:7px;line-height:1.8}.record-row>.mini-tag{display:none}.record-icon{width:32px;height:35px}.record-row>svg:last-child{width:13px}.workspace-content>.subtle-note{align-items:flex-start;font-size:8px;line-height:1.9}.workspace-content>.subtle-note svg{margin-top:2px}.integration-row strong{font-size:12px}.integration-row small{font-size:9px}.settings-grid .notice{padding:12px;font-size:10px}.settings-grid .panel-title h2{font-size:15px}.setting-row strong{font-size:12px}.setting-row p{max-width:220px;font-size:9px}.setting-row{margin-bottom:20px;padding-bottom:20px}.permission-note{font-size:9px}.field-label{font-size:11px}.field-label>select,.field-label>textarea{font-size:12px}.settings-stack .panel>.muted{font-size:11px}.settings-stack .small-copy{font-size:9px!important}.design-gallery{font-size:9px}.design-gallery>div{gap:10px}.design-gallery a span{gap:5px;padding:9px;font-size:7px}.design-gallery>p{font-size:9px;line-height:1.9}.modal-backdrop{z-index:80;align-items:flex-end;padding:13px}.modal{border-radius:12px 12px 9px 9px;max-height:90svh;padding:22px 19px}.modal-heading h2{font-size:20px}.modal-subtitle{font-size:11px;line-height:1.9}.upload-tabs .button{gap:7px;padding:12px 8px;font-size:11px}.upload-zone{padding:28px 14px}.upload-zone strong{font-size:12px}.upload-zone>span{font-size:9px}.upload-result strong{font-size:11px}.upload-result p,.modal .notice{font-size:10px}.modal>.button.full-width{padding:13px;font-size:12px}.record-detail blockquote{font-size:13px}.record-detail dl{font-size:11px}.record-detail dd,.record-detail details{font-size:10px}.service-empty{text-align:center;min-height:50vh}.service-empty h1{font-size:21px}.service-empty p{font-size:11px;line-height:2}.driver-mode{padding-bottom:0}.driver-mode:before{inset:8px}.driver-mode:after{bottom:8px}.driver-mode .assistant-stage{min-height:calc(100svh - 74px)}.driver-mode .orb-stage{height:43svh}.driver-mode .assistant-copy h1{font-size:26px}.driving-controls{padding:0 13px}.driving-controls p{font-size:15px}.driving-controls .button{width:100%;min-width:270px;font-size:18px}}@media (height<=760px) and (width>=701px){.topbar{height:73px}.assistant-stage{min-height:calc(100svh - 73px)}.orb-stage{width:440px;height:39vh}.assistant-copy .eyebrow{margin-bottom:12px;font-size:7px}.assistant-copy h1{margin-bottom:8px;font-size:28px}.assistant-copy>p{margin-bottom:22px;font-size:10px}.sensor-controls{margin-top:20px}.assistant-quick-actions{margin-top:13px}.assistant-primary{padding-bottom:55px}.voice-note{display:none}.conversation-panel{top:85px;bottom:34px}.assistant-footer{bottom:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.input-mode-switch{align-items:center;gap:4px;min-height:24px;margin:0 8px 12px;font-size:10px;display:flex}.input-mode-switch button{color:#7596ac;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 8px;font-size:10px;line-height:1.5}.input-mode-switch button.active{color:#b1dce9;background:#153447;border-color:#72aac442}.input-mode-switch>span{color:#64889e;margin-left:auto;font-size:8px}.conversation-composer .input-mode-switch{margin:0 0 12px}.conversation-composer .input-mode-switch>span{text-align:right;max-width:150px;font-size:7px;line-height:1.7}.driving-controls>.button.subtle{background:#081d2b;border-color:#80acbb55;margin-top:16px}.memory-panel{margin-top:30px}.memory-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;padding:18px 0;display:flex}.memory-row>div:nth-child(2){flex:1;min-width:120px}.memory-row strong{color:#b9d2e0;font-size:12px;font-weight:400;line-height:1.9}.memory-row small{color:#668da4;margin-top:7px;font-size:9px;display:block}.memory-delete{color:#c3b48c;background:#62513121;border-radius:5px;align-items:center;gap:10px;width:100%;padding:12px;font-size:10px;display:flex}.memory-delete>span{flex:1;line-height:1.8}.memory-editor{max-width:700px;margin-top:23px}.memory-editor>.field-label{font-size:11px}.memory-editor>div{gap:10px;display:flex}.source-proposal-form{border-top:1px solid #54829a44;margin-top:22px;padding-top:22px}.source-proposal-form>.eyebrow{margin-bottom:11px;font-size:8px}.source-proposal-form>h3{color:#bdd7e6;margin-bottom:20px;font-size:14px}.source-proposal-form .field-label{font-size:11px}.source-proposal-form textarea{font-size:12px;line-height:1.9}.source-proposal-form .notice{font-size:10px}.source-proposal-form .button{font-size:11px}@media (width>=701px){.workspace-content .page-intro p{font-size:12px}.workspace-content .eyebrow{font-size:9px}.workspace-content .panel-subtitle{font-size:11px}.workspace-content .task-card p,.workspace-content .task-meta>span,.workspace-content .evidence-card p,.workspace-content .option-details p,.workspace-content .decision-option p,.workspace-content .decision-evidence p,.workspace-content .unknowns p,.workspace-content .record-row small,.workspace-content .integration-row small,.workspace-content .setting-row p,.workspace-content .permission-note,.workspace-content .settings-stack .small-copy{font-size:11px!important}.workspace-content .decision-evidence h3,.workspace-content .evidence-card h3,.workspace-content .record-row strong,.workspace-content .integration-row strong,.workspace-content .setting-row strong,.workspace-content .task-card h3{font-size:13px}.workspace-content .task-status-label,.workspace-content .task-status-label select{font-size:10px}.workspace-content .task-category>span{font-size:8px}.workspace-content .kanban-heading h2{font-size:12px}.workspace-content .subtle-note,.workspace-content .timeline-content small{font-size:10px}.workspace-content .day-plan .timeline-content strong{font-size:12px}.workspace-content .day-plan .timeline-content small{font-size:9px}.workspace-content .decision-option h3{font-size:16px}.workspace-content .option-details .eyebrow{font-size:9px}.workspace-content .notice,.workspace-content .action-draft>p{font-size:11px}.workspace-content .badge,.workspace-content .mini-tag{font-size:9px}.workspace-content .field-label>select{font-size:12px}.workspace-content .design-gallery{font-size:11px}.workspace-content .design-gallery>p{font-size:10px}.workspace-content .settings-stack .panel>.muted{font-size:11px}.conversation-content .proposal-summary,.conversation-content .receipt-summary,.conversation-content .user-message p{font-size:12px}.conversation-content .constraint-list p,.conversation-content .receipt-line strong{font-size:11px}.conversation-content .proposal-date{font-size:10px}.conversation-content .change-item strong,.conversation-content .change-time{font-size:12px}.conversation-content .change-time .old-time,.conversation-content .receipt-line small{font-size:10px}.conversation-content .approval-note,.conversation-footer{font-size:9px}.conversation-header>div>span{font-size:10px}.proposal-buttons .button{font-size:11px}.fc .fc-event-title{font-size:10px}.fc .fc-event-time{font-size:9px}.assistant-quick-actions>button,.sensor-controls button{font-size:10px}.voice-note,.assistant-footer{font-size:9px}.quiet-agenda h3{font-size:13px}.quiet-agenda>button>strong,.quiet-agenda>button>span{font-size:11px}.quiet-agenda .agenda-link{font-size:10px}}@media (width<=700px){.input-mode-switch{gap:2px;margin:0 4px 11px}.input-mode-switch button{padding:4px 6px;font-size:9px}.input-mode-switch>span{text-align:right;max-width:148px;font-size:7px;line-height:1.6}.conversation-composer .input-mode-switch>span{font-size:7px}.memory-panel{margin-top:26px}.memory-row{gap:10px;padding:18px 0}.memory-row strong{font-size:11px}.memory-row small{font-size:8px}.memory-row>.icon-button{width:25px;min-width:25px;padding:3px}.memory-delete{flex-wrap:wrap;font-size:10px}.memory-delete>span{flex-basis:100%}.source-proposal-form>.eyebrow{font-size:8px}.source-proposal-form>.button{font-size:12px}.assistant-mode .conversation-composer{z-index:2;background:#061522;position:relative}.assistant-copy>p{margin-bottom:22px}.orb-stage{height:clamp(230px,34svh,355px)}}.proposal-source-excerpt{margin-top:14px}.proposal-source-excerpt>span{color:#baaa84;font-size:9px}.proposal-source-excerpt blockquote{color:#b9d6e5;white-space:pre-wrap;background:#081b2955;border-left:1px solid #83bed65c;max-height:220px;margin:11px 0 8px;padding:8px 10px;font-size:12px;line-height:1.9;overflow:auto}.proposal-source-excerpt .text-button{font-size:10px}.project-toolbar-right{align-items:center;gap:20px;padding-bottom:14px;display:flex}.project-toolbar-right .text-button{font-size:10px}.project-toolbar-right .subtle-note{font-size:9px}@media (width<=1100px){.project-toolbar-right .subtle-note{display:none}}@media (width<=700px){.project-toolbar-right{padding-bottom:14px}.project-toolbar-right .text-button{gap:5px;font-size:8px}.project-toolbar-right .text-button svg{width:12px}.project-toolbar{gap:12px}.tabs{gap:19px}}.voice-session-controls{justify-content:center;align-items:center;gap:12px;margin:0 0 18px;display:flex}.voice-session-controls .button{padding:10px 19px;font-size:12px}.voice-session-controls .primary{min-width:174px}.voice-session-controls .voice-active{color:#c3f3e4;background:#235b5366;border-color:#81cab4}.voice-session-controls .icon-button{border:1px solid #527d934d;width:36px;height:36px}.music-control{justify-content:center;align-items:center;gap:13px;margin-top:17px;display:flex}.music-control button{color:#6b94aa;background:0 0;align-items:center;gap:7px;padding:4px;font-size:10px;display:flex}.music-control button.enabled{color:#a4cedc}.music-control input{accent-color:#76c7db;cursor:pointer;width:82px;height:10px;padding:0}.assistant-mode .orb-stage{height:clamp(240px,39vh,470px)}.assistant-input-zone .input-mode-switch>span{font-size:9px}.compact-voice-controls{justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;display:flex}.compact-voice-controls button{color:#769fb6;background:0 0;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:flex}.compact-voice-controls button.active{color:#91d8c2}.compact-voice-controls button:first-child{color:#aaddeb}.conversation-panel{width:420px}.conversation-timeline>.assistant-message{margin:0 0 24px}.message-label{justify-content:space-between;align-items:center;min-height:24px;display:flex}.message-label>span{letter-spacing:1.5px;color:#7fb3c8;font-size:9px}.message-label .icon-button{opacity:.85;width:24px;min-width:24px;height:24px;min-height:24px}.timeline-message>p{color:#c1dbe8;white-space:pre-wrap;margin:11px 0 16px;font-size:13px;line-height:1.95}.query-steps{color:#7297ab;background:#0b213052;border:1px solid #5e93a831;border-radius:6px;margin:12px 0 16px}.query-steps summary{cursor:pointer;align-items:center;gap:7px;padding:10px 11px;font-size:10px;display:flex}.query-steps summary>span{color:#53798e;margin-left:auto;font-size:9px}.query-steps ol{margin:0;padding:1px 12px 10px;list-style:none}.query-steps li{align-items:flex-start;gap:9px;padding:9px 0;display:flex;position:relative}.query-steps li:not(:last-child):before{content:"";background:#487b9240;width:1px;position:absolute;top:28px;bottom:-6px;left:8px}.step-state{color:#6f91a5;background:#0a1d2a;border:1px solid #54849b4a;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.step-state.completed{color:#8dc7b5;border-color:#578d7f62}.step-state.failed{color:#d7ab6b;border-color:#9d814e55}.query-steps strong{color:#a1c4d5;font-size:11px;font-weight:400}.query-steps li p{color:#7296aa!important;margin:5px 0 3px!important;font-size:10px!important;line-height:1.8!important}.query-steps a{color:#8bc2d6;text-underline-offset:3px;align-items:center;gap:4px;margin:5px 9px 0 0;font-size:9px;display:inline-flex}.conversation-choices{flex-direction:column;gap:9px;margin:17px 0;display:flex}.conversation-choice{text-align:left;background:linear-gradient(105deg,#15344999,#10222e99);border:1px solid #6f9bb153;border-radius:7px;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.conversation-choice:hover:not(:disabled){background:#1b445c88;border-color:#8bd5e8}.choice-number{color:#6097ad;flex:0 0 22px;font-size:10px}.conversation-choice>span:nth-child(2){flex:1}.conversation-choice strong{color:#bfdfeb;font-size:12px;font-weight:500;line-height:1.8;display:block}.conversation-choice small{color:#7ca1b5;margin-top:5px;font-size:10px;line-height:1.85;display:block}.conversation-choice>svg{color:#689ab0}.location-choice{width:100%;margin:6px 0 13px;font-size:12px}.inline-event-receipt{color:#9fcfbc;background:#214c3c26;border:1px solid #71b7a445;border-radius:6px;align-items:center;gap:9px;margin-top:13px;padding:11px 13px;font-size:11px;display:flex}.timeline-message .proposal-card{border-top:1px solid #8babb94a;margin-top:22px;padding-top:20px}.timeline-message .proposal-card .proposal-heading{padding:0 0 5px}.timeline-message .proposal-card .proposal-heading h2{color:#d9c394}.timeline-message .proposal-card .proposal-buttons{margin-top:19px}.proposal-location{color:#87acbe!important;margin:9px 0 0!important;font-size:11px!important;line-height:1.85!important}.settings-media-controls{max-width:920px;margin:24px 0 36px}.settings-media-controls>.field-label{max-width:350px;font-size:11px}.settings-media-controls input[type=range]{accent-color:#74c7db;width:100%;padding:0}.camera-state-note{color:#88b8c8;margin:16px 0 0;font-size:10px}.calendar-connections{max-width:920px;margin-bottom:24px}.calendar-connections .panel-title{margin-bottom:13px}.connection-intro{color:#9bb8c8;margin-bottom:23px;font-size:12px}.calendar-connections form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.calendar-connections .field-label{font-size:12px}.calendar-connections .field-label input{margin:0;font-size:13px}.credential-note{color:#6e93a8;grid-column:span 2;gap:8px;margin:0;font-size:10px;line-height:1.9;display:flex}.credential-note svg{color:#89b7ca;margin-top:3px}.credential-note a{color:#8abed0;text-underline-offset:3px;margin-top:5px;font-size:10px;display:block}.calendar-connections form>.button{justify-self:start;font-size:12px}.calendar-connections>.field-label{max-width:480px}.connection-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.connection-actions>.button{font-size:11px}.connection-actions>a{text-decoration:none}.connection-sync-note{color:#658a9f;margin:17px 0 0;font-size:10px}.calendar-connections>.notice{margin:17px 0 0;font-size:11px}.connection-feedback{color:#8fbaca;align-items:center;gap:8px;margin:17px 0 0;font-size:11px;display:flex}.disconnect-notice{flex-wrap:wrap;align-items:center}.disconnect-notice>span{flex:1;min-width:230px}.ics-section{border-top:1px solid #638da535;margin-top:26px;padding-top:22px}.ics-section>div:first-child{color:#89b6cb;align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.ics-section strong{color:#b7d1df;font-size:12px;font-weight:400;display:block}.ics-section small{color:#6d94aa;margin-top:7px;font-size:10px;line-height:1.9;display:block}.calendar-page-actions{align-items:center;gap:10px;display:flex}.calendar-page-actions .button{padding:10px 12px;font-size:11px}.project-create-actions{align-items:center;gap:10px;display:flex}.project-create-actions .button{font-size:11px}.project-form{max-width:780px;margin-bottom:24px}.project-form h2{margin-bottom:21px;font-size:16px}.project-form .field-label{margin-bottom:17px;font-size:11px}.project-form .field-label>textarea{margin-bottom:0}.project-selector{justify-content:space-between;align-items:center;gap:20px;margin:5px 0 24px;display:flex}.project-selector label{color:#799db2;align-items:center;gap:12px;font-size:11px;display:flex}.project-selector select{min-width:180px;padding:8px 10px;font-size:12px}.nav-shared-highlight{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#28638144,#12304522);border-left:2px solid #8ed5e9;border-radius:5px;position:absolute;inset:0}.sidebar nav>button{isolation:isolate}.sidebar nav>button.selected{box-shadow:none}.mobile-shared-highlight{z-index:-1;pointer-events:none;background:#21415355;border-radius:9px;position:absolute;inset:2px 5px}.mobile-nav button{isolation:isolate}@media (width<=1190px){.conversation-panel{width:390px}.with-conversation .assistant-input-zone{opacity:.35;pointer-events:none}.calendar-page-actions{flex-direction:column;align-items:flex-end;gap:7px}.calendar-page-actions .button{padding:8px 11px;font-size:10px}.project-create-actions{flex-direction:column;align-items:flex-end;gap:7px}.project-create-actions .button{font-size:10px}}@media (width<=700px){.assistant-mode .orb-stage{height:clamp(195px,27svh,295px)}.assistant-copy h1{font-size:27px}.assistant-copy>p{letter-spacing:.6px;max-width:325px;margin-bottom:20px;font-size:10px}.voice-session-controls{gap:9px;margin-bottom:16px}.voice-session-controls .button{padding:9px 14px;font-size:11px}.voice-session-controls .primary{min-width:164px}.voice-session-controls .icon-button{width:33px;height:33px;min-height:33px}.music-control{gap:10px;margin-top:13px}.music-control button{font-size:8px}.music-control button svg{width:12px}.music-control input{width:67px}.sensor-controls{gap:10px;margin-top:17px}.sensor-controls button{font-size:7px}.sensor-controls button:first-child{max-width:160px;line-height:1.6}.assistant-input-zone .input-mode-switch>span{font-size:7px}.voice-note{max-width:290px;font-size:7px;line-height:1.8}.conversation-panel{width:auto;inset:84px 13px 82px}.compact-voice-controls{flex-wrap:wrap;gap:7px;margin-bottom:13px}.compact-voice-controls button{padding:6px 0;font-size:9px}.timeline-message>p{font-size:13px}.query-steps summary{padding:11px;font-size:10px}.query-steps strong{font-size:11px}.conversation-choice{gap:9px;padding:13px}.conversation-choice strong{font-size:12px}.conversation-choice small{font-size:10px}.calendar-connections{padding:20px 17px}.calendar-connections .panel-title h2{font-size:16px}.calendar-connections .eyebrow{font-size:7px}.calendar-connections .badge{font-size:8px}.connection-intro{margin-bottom:22px;font-size:11px;line-height:1.9}.calendar-connections form{grid-template-columns:1fr;gap:18px}.credential-note{grid-column:span 1;font-size:10px}.credential-note a{margin-top:8px;font-size:10px}.calendar-connections .field-label{font-size:11px}.calendar-connections .field-label input{padding:12px;font-size:13px}.calendar-connections form>.button{width:100%;font-size:12px}.connection-actions{gap:9px}.connection-actions>.button{padding:10px 11px;font-size:10px}.ics-section small{font-size:10px}.connection-sync-note{font-size:9px;line-height:1.9}.calendar-page-actions{flex-direction:column;gap:8px;margin-top:8px}.calendar-page-actions .button{gap:6px;padding:8px;font-size:9px}.calendar-page-actions .button svg{width:13px}.calendar-page-actions .button.primary{margin-top:0}.settings-media-controls{margin-bottom:30px;padding:20px}.settings-media-controls>.field-label{font-size:10px}.project-create-actions{flex-direction:column;gap:7px;margin-top:10px}.project-create-actions .button{gap:5px;padding:8px 10px;font-size:9px}.project-create-actions .button svg{width:13px}.project-selector{align-items:center;gap:10px;margin-bottom:21px}.project-selector label{gap:8px;font-size:9px}.project-selector select{min-width:135px;max-width:180px;padding:9px 8px;font-size:11px}.project-selector>.button{padding:8px;font-size:9px}.project-form{padding:20px 17px}.project-form h2{font-size:15px}.project-form .field-label{font-size:11px}.project-form input{font-size:13px}.project-form .connection-actions>.button{font-size:11px}.calendar-scroll .fc .fc-daygrid-day-frame{min-height:30px}.with-conversation .assistant-primary{opacity:.1}}.continuous-mode-label{align-items:center;gap:6px;display:flex;color:#81adc1!important;margin-left:0!important;font-size:10px!important}.input-mode-switch>.continuous-mode-label+span{margin-left:auto}.choice-with-source{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.place-source-link{color:#719eaf;align-items:center;gap:5px;padding:1px 4px 3px;font-size:9px;text-decoration:none;display:inline-flex}.place-source-link:hover{text-decoration:underline}.conversation-choices .choice-with-source+.choice-with-source{margin-top:2px}.ics-import-report{background:#112a3840;border:1px solid #6996ab45;border-radius:6px;margin-top:19px;padding:14px 15px}.ics-import-report>strong{color:#bdd9e6;overflow-wrap:anywhere;font-size:12px;font-weight:500}.ics-import-report>p{color:#8cabbf;margin:9px 0;font-size:11px;line-height:1.9}.ics-import-report>span{color:#82baa9;font-size:10px}.ics-import-warnings{color:#c5b286;border-top:1px solid #b99b5d38;margin-top:13px;padding-top:12px}.ics-import-warnings h3{margin:0 0 10px;font-size:12px;font-weight:500}.ics-import-warnings ul{margin:0;padding-left:18px}.ics-import-warnings li{overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.9}.ics-import-warnings>p{color:#ad9871;margin:12px 0 0;font-size:10px;line-height:1.9}.fc .focused-calendar-event{background:linear-gradient(100deg,#215a70cc,#113449dc)!important;border-color:#a8ebf3!important;border-left-width:3px!important;box-shadow:0 0 0 1px #87dce866,0 0 16px #65b8da33!important}.inline-event-receipt>span{flex:1;line-height:1.8}.inline-event-receipt>.text-button{white-space:nowrap;font-size:10px}.place-attribution{background:#091c2955;border:1px solid #53798c30;border-radius:5px;margin:12px 0 19px;padding:10px 11px}.place-attribution>p{color:#7499af!important;margin:0 0 5px!important;font-size:10px!important;line-height:1.8!important}.place-attribution>p:last-child{margin-bottom:0!important}.place-attribution>.amber-text{color:#bba777!important}.assistant-mode{background:#040a13;min-height:100svh;overflow-x:hidden}.assistant-mode:before,.assistant-mode:after{display:none}.assistant-mode .main-shell{min-height:100svh}.presence-stage{isolation:isolate;height:100svh;min-height:100svh;position:relative;overflow:hidden}.presence-gradient{z-index:-1;pointer-events:none;background:radial-gradient(at 48% 47%,#102e413d 0,#0000 55%),radial-gradient(at 50% 119%,#1d425751 0,#0000 68%),linear-gradient(135deg,#050b14,#030b13 58%,#06121d);position:absolute;inset:0}.presence-orb-button{outline-offset:-10px;cursor:pointer;background:0 0;border:0;border-radius:50%;width:min(88svh,900px);max-width:100vw;height:min(88svh,900px);max-height:100vw;padding:0;transition:left .55s,opacity .3s;position:absolute;top:47%;left:50%;translate:-50% -50%}.presence-orb-button:hover:not(:disabled){filter:none}.presence-orb-button:disabled{opacity:1;cursor:progress}.presence-orb-button:focus-visible{outline:1px solid #83d6e355;box-shadow:0 0 70px #63cddd09}.presence-orb-button .jarvis-orb{pointer-events:auto}.presence-status{letter-spacing:1px;color:#67889b;z-index:5;align-items:center;gap:9px;font-size:10px;line-height:1.7;display:flex;position:absolute;top:33px;left:33px}.presence-status-dot{background:#4c6b7d;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #77c9d322}.presence-status.is-live{color:#98c8cf}.presence-status.is-live .presence-status-dot{background:#86d4cc;box-shadow:0 0 8px #8cd9d766}.presence-offline{color:#c0a275;letter-spacing:0;margin-left:10px;font-size:9px}.presence-corner-tools{z-index:15;align-items:center;gap:8px;display:flex;position:absolute;top:23px;right:28px}.presence-corner-tools button{color:#7191a2;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.presence-corner-tools button:hover{color:#b6e6ed;background:#203f4e44;border-color:#6e9caa24}.presence-tools-menu{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1824f5;border:1px solid #6c94a230;border-radius:12px;width:285px;padding:10px;position:absolute;top:70px;right:30px;box-shadow:0 18px 65px #0006}.presence-tools-menu>button{text-align:left;color:#96b5c5;background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:12px 10px;font-size:11px;display:flex}.presence-tools-menu>button:hover{background:#25425255}.presence-tools-menu>button>span{flex:1}.presence-tools-menu>button>i{background:#304655;border-radius:50%;width:5px;height:5px}.presence-tools-menu>button>i.on{background:#83d0bc;box-shadow:0 0 5px #83d0bc55}.presence-volume{color:#708f9f;align-items:center;gap:12px;padding:2px 12px 12px 34px;font-size:10px;display:flex}.presence-volume input{accent-color:#78bfcb;flex:1;width:100%;min-width:0;height:3px;padding:0}.presence-tools-note{color:#5d7f93;border-top:1px solid #6c94a220;margin-top:4px;padding:12px 10px 4px;font-size:9px;line-height:1.8}.presence-bottom{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:12px;width:min(600px,100vw - 48px);display:flex;position:absolute;bottom:31px;left:50%;translate:-50%}.presence-bottom>*{pointer-events:auto}.presence-subtitle{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(110deg,#07111a00,#07121d88,#07111a00);border-radius:12px;align-items:center;gap:10px;width:100%;max-width:590px;padding:10px 16px;display:flex}.presence-subtitle>p{letter-spacing:.35px;color:#b9d2dd;-webkit-line-clamp:3;text-shadow:0 2px 9px #0008;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;font-weight:300;line-height:1.95;display:-webkit-box;overflow:hidden}.presence-subtitle>button{color:#6a98a9;background:0 0;place-items:center;padding:5px;display:grid}.presence-stop{color:#7895a6;background:0 0;border:1px solid #6f9eb122;border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:flex}.presence-stop:hover{color:#b4d9e1;border-color:#79b2bf55}.presence-interaction{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:left;background:linear-gradient(145deg,#0b1d2bf2,#071420ed);border:1px solid #7396aa33;border-radius:14px;width:100%;max-height:min(50svh,510px);padding:19px 22px;overflow:auto;box-shadow:0 15px 65px #0004}.presence-interaction .proposal-card{margin:0;padding:0}.presence-interaction .proposal-heading{padding:0}.presence-interaction .proposal-heading h2{font-size:17px}.presence-interaction .proposal-buttons{background:#0b1a27f2;margin-top:15px;padding:12px 0 2px;position:sticky;bottom:-19px}.presence-interaction .proposal-summary{font-size:12px}.presence-choices{flex-direction:column;gap:10px;display:flex}.presence-choices>div>button{text-align:left;color:#bcd5df;background:#17354450;border:1px solid #557e9344;border-radius:8px;align-items:center;gap:14px;width:100%;padding:13px;display:flex}.presence-choices>div>button>span{letter-spacing:1px;color:#648d9e;font-size:10px}.presence-choices>div>button>div{flex:1}.presence-choices strong{font-size:13px;font-weight:400;line-height:1.8}.presence-choices small{color:#799aac;margin-top:4px;font-size:11px;line-height:1.75;display:block}.presence-choices a{color:#739daa;padding:8px 4px 0;font-size:9px;text-decoration:none;display:inline-block}.presence-attribution{color:#7898a8;margin:14px 0 0;font-size:10px;line-height:1.8}.presence-text-dock{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#081722ed;border:1px solid #6a95a33f;border-radius:13px;width:100%;padding:15px 19px 19px;box-shadow:0 14px 50px #0004}.presence-text-heading{color:#93b6c5;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:11px;display:flex}.presence-text-heading>button{color:#7098aa;background:0 0;place-items:center;padding:5px;display:grid}.presence-text-dock .composer{min-height:54px;box-shadow:none;background:#0c2333a8;border-radius:9px;gap:8px;padding:7px 9px}.presence-text-dock .composer:before{display:none}.presence-text-dock .composer textarea{font-size:13px}.presence-text-dock .input-mode-switch{margin-bottom:13px}.presence-text-dock .input-mode-switch>span:last-child{font-size:9px}.presence-text-dock .mic-button,.presence-text-dock .send-button{width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex-basis:34px}.presence-text-dock .send-button{color:#b0e2eb;background:#255b7355}.presence-receipt{color:#8fbaa9;background:0 0;align-items:center;gap:9px;padding:7px 12px;font-size:11px;display:flex}.presence-stage.chat-expanded .presence-orb-button{left:calc(50% - 190px)}.assistant-mode .conversation-panel{top:80px;bottom:27px}.entrance-card>p{color:#91adbd;margin:0 0 22px;font-size:12px;line-height:1.9}.entrance-card>label{cursor:pointer;border-top:1px solid #7398ad22;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.entrance-card>label>input{appearance:none;background:#112737;border:1px solid #6d9eac77;border-radius:4px;flex:0 0 17px;place-items:center;width:17px;height:17px;margin:3px 0 0;padding:0;display:grid}.entrance-card>label>input:checked{background:#76cad7;border-color:#94dee6}.entrance-card>label>input:checked:after{content:"✓";color:#0a2635;font-size:12px;font-weight:700}.entrance-card>label>svg{color:#82aaba;margin-top:3px}.entrance-card>label strong{color:#c8e0ea;font-size:13px;font-weight:400}.entrance-card>label small{color:#779aae;margin-top:6px;font-size:11px;line-height:1.85;display:block}.entrance-card .entrance-music-note{color:#7c9eaf;align-items:center;gap:7px;margin:18px 0 24px;font-size:10px;display:flex}.entrance-card>.button{border-radius:9px;padding:14px;font-size:13px}.entrance-alternatives{justify-content:space-between;align-items:center;margin-top:17px;padding:0 3px;display:flex}.entrance-alternatives .text-button{color:#84a6b7;font-size:11px}.intelligence-settings{max-width:920px;margin:25px 0}.settings-intro{color:#8eafc0;max-width:710px;margin:0 0 25px;font-size:12px;line-height:1.9}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.intelligence-card{background:#0b1e2c88;border:1px solid #658ba32b;border-radius:9px;min-width:0;padding:20px}.connection-title{color:#8bbbd0;align-items:center;gap:9px;display:flex}.connection-title>h3{flex:1;margin:0;font-size:14px}.connection-title>.mini-tag{font-size:9px}.connection-description{color:#759aac;min-height:41px;margin:14px 0 20px;font-size:11px;line-height:1.9}.configured-model{color:#8dc1c2;overflow-wrap:anywhere;margin:-4px 0 17px;font-size:11px}.intelligence-card .field-label{flex-direction:column;gap:9px;margin:0 0 16px;font-size:11px;display:flex}.intelligence-card input{width:100%;margin:0;font-size:12px}.intelligence-card>.muted{color:#6d90a3;margin-top:14px;font-size:10px;line-height:1.85;display:block}.intelligence-card .connection-actions .button{padding:9px 12px;font-size:10px}.connection-error{color:#d4a78a;overflow-wrap:anywhere;margin:15px 0 0;font-size:11px;line-height:1.8}.inline-success{color:#9bd0bd;align-items:center;gap:8px;margin:20px 0 0;font-size:12px;display:flex}@media (width>=1450px){.presence-orb-button{width:min(94svh,1080px);height:min(94svh,1080px)}}@media (width<=700px){.presence-stage{height:100svh;min-height:100svh}.presence-orb-button{width:126vw;max-width:126vw;height:126vw;max-height:126vw;top:44%}.presence-status{letter-spacing:.3px;flex-wrap:wrap;gap:7px;max-width:155px;font-size:9px;top:27px;left:21px}.presence-offline{flex-basis:100%;margin-left:0;font-size:8px}.presence-corner-tools{gap:1px;top:17px;right:12px}.presence-corner-tools button{width:32px;height:34px}.presence-corner-tools svg{width:16px}.presence-tools-menu{width:min(290px,100vw - 34px);top:62px;right:17px}.presence-bottom{bottom:max(25px,env(safe-area-inset-bottom));gap:10px;width:calc(100vw - 34px)}.presence-subtitle{gap:3px;padding:8px 7px}.presence-subtitle>p{letter-spacing:0;font-size:13px;line-height:1.9}.presence-stop{padding:7px 11px;font-size:9px}.presence-interaction{border-radius:12px;max-height:49svh;padding:17px}.presence-interaction .proposal-buttons{bottom:-17px}.presence-choices>div>button{gap:10px;padding:12px}.presence-choices strong{font-size:12px}.presence-choices small{font-size:10px}.presence-text-dock{padding:12px 13px 14px}.presence-text-dock .composer textarea{min-height:28px;font-size:13px}.presence-text-dock .input-mode-switch>span:last-child{display:none}.presence-text-dock .composer{gap:5px;padding:7px}.presence-text-dock .composer-divider{display:none}.presence-text-dock .mic-button{flex-basis:30px;width:30px}.presence-text-dock .attach-button{min-width:26px}.presence-stage.chat-expanded .presence-orb-button{opacity:.12;left:50%}.assistant-mode .conversation-panel{top:67px;bottom:max(18px,env(safe-area-inset-bottom));left:13px;right:13px}.entrance-card>p{margin-bottom:20px;font-size:12px}.entrance-card>label{gap:10px;padding:14px 0}.entrance-card>label small{font-size:10px}.entrance-card .entrance-music-note{font-size:9px;line-height:1.8}.intelligence-grid{grid-template-columns:1fr;gap:17px}.intelligence-settings{padding:20px 17px}.intelligence-card{padding:17px}.settings-intro,.intelligence-card .connection-actions .button{font-size:11px}.presence-stage.has-interaction .presence-orb-button{width:105vw;height:105vw;top:32%}}@media (prefers-reduced-motion:reduce){.presence-orb-button{transition:none}}html[data-reduced-motion=true] .presence-orb-button{transition:none}.presence-receipt>span{text-overflow:ellipsis;white-space:nowrap;max-width:350px;overflow:hidden}.presence-receipt>strong{color:#abd5ce;white-space:nowrap;margin-left:5px;font-weight:400}@media (width<=700px){.presence-receipt>span{max-width:205px}}.presence-mic-pause{color:#a2c9d2;z-index:6;background:#0b273277;border:1px solid #6da5b13b;border-radius:18px;align-items:center;gap:7px;padding:7px 13px;font-size:11px;display:flex}.presence-mic-pause:hover{background:#174052}.compact-proposal .proposal-summary{margin:10px 0;font-size:14px;line-height:1.8}.compact-proposal .proposal-heading h2{font-size:18px}.compact-proposal .proposal-date{margin-bottom:10px}.proposal-review-details{color:#95b4c2;margin:8px 0 14px;font-size:12px;line-height:1.7}.proposal-review-details>summary{cursor:pointer;color:#92c6d0;padding:8px 0}.proposal-review-details[open]{padding-bottom:7px}.proposal-review-details .change-list{margin-top:10px}.proposal-version-warning{color:#ddb980;background:#84612718;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.8}.presence-plan-summary{text-align:left;background:linear-gradient(135deg,#102633e8,#091924ef);border:1px solid #6099ad42;border-radius:12px;padding:16px 19px}.presence-plan-summary>div{color:#9dd2dc;justify-content:space-between;gap:16px;font-size:12px;display:flex}.presence-plan-summary small{color:#b2a57d;font-size:10px}.presence-plan-summary>p{color:#c0d6df;margin:12px 0 14px;font-size:14px;line-height:1.85}.presence-plan-summary footer{gap:9px;display:flex}.presence-plan-summary footer button{color:#abd3da;background:#4e89921a;border:1px solid #79afba38;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:flex}.presence-plan-summary footer button:disabled{opacity:.65}.presence-text-heading .text-session-end{color:#91b3bf;margin-left:auto;padding:2px 8px;font-size:10px}.presence-text-heading>span{flex:1}.compact-proposal .approval-note{font-size:10px}@media (width<=700px){.presence-plan-summary{padding:14px}.presence-plan-summary>p,.compact-proposal .proposal-summary{font-size:13px}.compact-proposal .proposal-buttons{gap:6px}.compact-proposal .proposal-buttons .button{padding:9px 11px;font-size:11px}}
