.onboarding-content{inline-size:min(100%,1152px)}.onboarding-content h1{margin:0 0 40px}.onboarding-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.onboarding-column{flex-direction:column;gap:40px;min-inline-size:0;display:flex}.onboarding-form{flex-direction:column;gap:16px;display:flex}.onboarding-form .ws-btn{min-block-size:48px;font-size:16px}.onboarding-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-match{align-items:center;gap:12px;display:flex}.onboarding-match input{accent-color:var(--ink-solid)}@media (max-width:760px){.onboarding-columns{grid-template-columns:1fr}.onboarding-content h1{font-size:28px;line-height:36px}.onboarding-actions{grid-template-columns:1fr}}
.voice-wave{justify-content:center;align-items:center;gap:2px;block-size:18px;inline-size:19px;display:inline-flex}.voice-wave i{background:currentColor;border-radius:4px;inline-size:2px;display:block}.voice-wave i:first-child,.voice-wave i:nth-child(5){block-size:6px}.voice-wave i:nth-child(2),.voice-wave i:nth-child(4){block-size:12px}.voice-wave i:nth-child(3){block-size:16px}.assistant-widget{z-index:30;color:var(--ink);margin-inline:auto;font-family:Inter,Arial,sans-serif;position:fixed;inset-inline:0}.assistant-widget button{-webkit-tap-highlight-color:transparent}.assistant-widget-panel{transform-origin:bottom;background:#fff;border:1px solid #dce3ee;border-radius:20px;flex-direction:column;block-size:min(460px,100dvh - 152px);inline-size:min(380px,100vw - 32px);animation:.22s cubic-bezier(.16,1,.3,1) assistant-widget-enter;display:flex;inset-block-end:128px;overflow:hidden;box-shadow:0 16px 44px #232a3629}.assistant-widget-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;min-block-size:52px;padding-inline:18px 10px;display:flex}.assistant-widget-drag-handle{text-align:start;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-self:stretch;align-items:center;min-inline-size:0;margin-inline-start:-18px;padding-inline:18px 8px;font-size:14px;font-weight:650;display:flex}.assistant-widget-title{flex:1;padding-inline:0 8px;font-size:14px;font-weight:650}.assistant-widget-actions,.assistant-island-controls{align-items:center;display:flex}.assistant-widget-actions{gap:2px}.assistant-widget-actions button{border-radius:50%;place-items:center;block-size:34px;inline-size:34px;display:grid}.assistant-widget-actions button:hover{background:var(--field)}.assistant-widget-actions .icon{block-size:16px;inline-size:16px}.assistant-widget-tabs{gap:4px;padding:10px 14px 0;display:flex}.assistant-widget-tabs button{min-block-size:34px;color:var(--muted);border-block-end:2px solid #0000;padding-inline:11px;font-size:12px}.assistant-widget-tabs button[aria-selected=true]{color:var(--ink);border-color:#75a5ff;font-weight:600}.assistant-voice-panel,.assistant-widget-chat{flex:auto;min-block-size:0}.assistant-voice-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.assistant-widget-chat-empty{max-inline-size:270px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.voice-orb{--voice-ring-inner:1;--voice-ring-middle:.3;--voice-ring-outer:.22;isolation:isolate;background:radial-gradient(circle at 32% 22%,#fff6ec 0%,#ffd2b0 16%,#0000 46%),conic-gradient(from 200deg at 55% 60%,#ff9a5a,#f16835,#d9423a,#ff7a45,#ff9a5a);border-radius:50%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,inset 0 -6px 12px #8a2d1a40,0 6px 16px #f1683538}.voice-orb:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 31% 23%, #fffaf1 1%, #f9cfb4 19%, var(--accent) 52%, #a85636 88%);opacity:0;transition:opacity .8s;position:absolute;inset:0}.voice-orb[data-active=false]:before{transition:none}.voice-orb[data-active=true]:before{opacity:1}.voice-orb[data-active=true][data-processing=true]:before{animation:1.05s ease-in-out infinite voice-orb-processing-glow}.voice-orb:after{content:"";z-index:3;border-radius:inherit;background:radial-gradient(at 29% 15%,#ffffffa8,#0000 42%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff90}.voice-orb-mode-ring{z-index:0;opacity:var(--voice-ring-inner);border:3px solid #fff0d4;border-radius:50%;transition:opacity .4s;position:absolute;inset:31.5%;box-shadow:0 1px 3px #232a3629,inset 0 1px 3px #232a361a}.voice-orb-mode-ring-middle{opacity:var(--voice-ring-middle);inset:23%}.voice-orb-mode-ring-outer{opacity:var(--voice-ring-outer);inset:14.5%}.voice-orb[data-mode=thinking]{--voice-ring-middle:.85;--voice-ring-outer:.3}.voice-orb[data-mode=deep]{--voice-ring-middle:.92;--voice-ring-outer:.82}.voice-orb[data-mode=auto]{--voice-ring-inner:.8;--voice-ring-middle:.46;--voice-ring-outer:.32}.voice-orb[data-mode=auto] .voice-orb-mode-ring{border-style:dashed}.voice-orb-orbits{z-index:1;animation:26s linear infinite voice-orb-rotate;position:absolute;inset:11%}.voice-orb[data-active=true] .voice-orb-orbits{animation-duration:12s}.voice-orb[data-processing=true] .voice-orb-orbits{animation-duration:2.4s}.voice-orb-ribbon{border:1.5px solid #ffffffe0;border-radius:50%;position:absolute;inset:17% 0;box-shadow:0 1px 3px #232a361a,inset 0 1px 3px #232a360b}.voice-orb-ribbon:nth-child(2){transform:rotate(60deg)}.voice-orb-ribbon:nth-child(3){transform:rotate(120deg)}.voice-orb-glass{background:radial-gradient(at 28% 57%,#ffffff78,#0000 48%);border-radius:50%;animation:18s linear infinite reverse voice-orb-rotate;position:absolute;inset:11%}.voice-orb-core{z-index:2;background:radial-gradient(circle at 34% 25%,#fff,#e8dace 70%,#d2b7a3);border-radius:50%;animation:5.5s ease-in-out infinite voice-orb-breathe;position:absolute;inset:38%;box-shadow:0 0 16px #ffffffa6}.voice-orb[data-active=true] .voice-orb-core{background:radial-gradient(circle at 35% 25%,#fffdf8,#fff1cf 65%,#f2c593);animation-duration:3.3s}.voice-orb[data-processing=true] .voice-orb-core{animation:.9s ease-in-out infinite voice-orb-process}.assistant-voice-orb{flex:none;block-size:112px;inline-size:112px}.assistant-voice-transcript{text-align:start;flex:auto;min-block-size:0;inline-size:100%}.assistant-voice-transcript .conversation{block-size:100%;inline-size:100%}.assistant-voice-panel:has(.assistant-voice-transcript){gap:8px;padding:12px}.assistant-voice-panel:has(.assistant-voice-transcript) .assistant-voice-orb{block-size:64px;inline-size:64px}.assistant-voice-transcript .thinking-steps-live{z-index:1;background:#fff;padding-block:4px;position:sticky;inset-block-start:0}.assistant-voice-transcript .thinking-steps-live:after{content:"";z-index:-1;block-size:var(--thinking-steps-gap,10px);background:#fff;position:absolute;inset-block-start:100%;inset-inline:0}.assistant-voice-panel .local-speech-controls{flex:none;inline-size:min(100%,270px)}.concierge-toggle{border-radius:50%}.concierge-toggle:focus-visible{outline-color:#687381}.desktop-concierge-orb{z-index:35;block-size:80px;inline-size:80px;margin-inline:auto;padding:0;position:absolute;inset-block-end:-40px;inset-inline:0}.desktop-concierge-orb .voice-orb{block-size:100%;inline-size:100%}@keyframes voice-orb-rotate{to{transform:rotate(360deg)}}@keyframes voice-orb-breathe{0%,to{opacity:.84;transform:scale(.89)}50%{opacity:1;transform:scale(1.06)}}@keyframes voice-orb-process{0%,to{opacity:.72;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@keyframes voice-orb-processing-glow{0%,to{opacity:.64}50%{opacity:1}}.assistant-widget-chat{flex-direction:column;padding:8px 12px 12px;display:flex}.assistant-widget-chat .conversation{inline-size:100%}.assistant-widget-chat-empty{text-align:center;flex:auto;place-items:center;max-inline-size:none;display:grid}.assistant-widget-composer{flex:none}.assistant-widget .composer{border-radius:14px;padding:10px 11px 8px}.assistant-widget .composer textarea{min-block-size:46px;font-size:13px}.assistant-widget .composer-bottom{margin-block-start:4px}.assistant-widget[data-positioned]{animation:none}.assistant-widget[data-dragging] .assistant-widget-drag-handle{cursor:grabbing}.workspace-shell .assistant-widget-drag-handle:active{scale:1}@keyframes assistant-widget-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (max-width:760px){.assistant-widget{z-index:50}.desktop-concierge-orb{display:none}.assistant-widget-panel{block-size:min(460px, calc(var(--mobile-visual-viewport-height,100dvh) - 120px - env(safe-area-inset-bottom)));inset-block-end:calc(120px + var(--mobile-visual-viewport-bottom-inset,0px) + env(safe-area-inset-bottom))}}@media (max-width:480px){.assistant-widget-panel{inline-size:min(320px,100vw - 24px)}.assistant-widget-actions button,.assistant-widget-tabs button{min-block-size:44px}.assistant-widget-actions button{block-size:44px;inline-size:44px}.assistant-widget .composer textarea{font-size:16px}.assistant-widget-header{padding-inline-start:18px}}@media (max-width:760px) and (max-height:700px){.assistant-widget-header{min-block-size:44px}.assistant-widget-tabs{padding-block-start:0}.assistant-widget-chat{padding:0 8px 4px}.assistant-widget .composer{min-block-size:0;padding:4px 8px}.assistant-widget .composer textarea{min-block-size:36px}.assistant-widget .composer-bottom{margin-block-start:0}.assistant-voice-panel{justify-content:flex-start;gap:8px;padding:8px;overflow-y:auto}.assistant-voice-orb{block-size:88px;inline-size:88px}}@media (prefers-reduced-motion:reduce){.assistant-widget-panel,.voice-orb-orbits,.voice-orb-glass,.voice-orb-core{animation:none}.voice-orb:before,.voice-orb-mode-ring,.concierge-toggle{transition:none}.voice-orb[data-active=true][data-processing=true]:before{animation:none}.voice-orb[data-processing=true] .voice-orb-core{background:radial-gradient(circle at 35% 25%,#fffef9,#fff2c8 56%,#efb778);animation:none;box-shadow:0 0 24px #f0a154cc}.voice-orb[data-active=true][data-processing=true]:before{opacity:.82}}.voice-orb[data-action-state] .voice-orb-glass{transition:box-shadow var(--motion-normal,.2s) var(--motion-ease,cubic-bezier(.2, .8, .2, 1))}.voice-orb[data-action-state=thinking] .voice-orb-orbits,.voice-orb[data-action-state=executing] .voice-orb-orbits{animation-duration:2.4s}.voice-orb[data-action-state=thinking] .voice-orb-glass{box-shadow:inset 0 0 0 2px #e8dace}.voice-orb[data-action-state=proposing] .voice-orb-glass{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 5px #d37b5914}.voice-orb[data-action-state=executing] .voice-orb-glass{box-shadow:inset 0 0 0 2px #f2c593}.voice-orb[data-action-state=done] .voice-orb-glass{box-shadow:inset 0 0 0 2px #256b4d}.voice-orb[data-action-state=error] .voice-orb-glass{box-shadow:inset 0 0 0 2px #9d3c32}@media (prefers-reduced-motion:reduce){.voice-orb[data-action-state] .voice-orb-glass{transition:none}.voice-orb[data-action-state] .voice-orb-orbits{animation:none}}
.auth-screen{background:var(--canvas);min-block-size:100svh;color:var(--ink);isolation:isolate;place-items:center;padding:48px clamp(20px,8vw,160px);display:grid;position:relative;overflow:hidden}.auth-wordmark{inset-block-end:-6%;inset-inline:0;pointer-events:none;z-index:-1;inline-size:100%;min-inline-size:1200px;position:absolute;left:50%;transform:translate(-50%)}.auth-loading{text-align:center;justify-items:center;gap:24px;display:grid}.auth-loading p{max-inline-size:32ch;margin:0}.auth-loading-orb{aspect-ratio:1;inline-size:clamp(72px,24vw,112px)}.auth-loading[data-page-hidden=true],.auth-loading[data-page-hidden=true] *,.auth-loading[data-page-hidden=true] :before,.auth-loading[data-page-hidden=true] :after{animation-play-state:paused}.auth-card{flex-direction:column;gap:16px;inline-size:min(100%,553px);display:flex}.auth-card--login{grid-template-columns:minmax(0,630px) minmax(280px,553px);justify-content:space-between;align-items:start;gap:48px 80px;inline-size:min(100%,1534px);display:grid}.auth-intro{letter-spacing:-.5px;flex-direction:column;gap:24px;display:flex}.auth-card h1{letter-spacing:-.5px;margin:0;font:700 44px/52px Geologica,sans-serif}.auth-card h1 span{color:var(--accent)}.auth-subtitle{letter-spacing:-.5px;margin:0;font:italic 400 44px/52px Georgia,Merriweather,serif}.auth-panel{flex-direction:column;gap:24px;display:flex}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label:not(.ws-label):not(.ui-field){color:var(--muted);font-size:12px;font-weight:500}.auth-form input:not([type=radio]):not(.ws-input):not(.ws-field input):not(.ui-field input){border-radius:var(--radius-control);background:var(--line);border:1px solid #0000;min-block-size:48px;padding:8px 12px}.auth-form input:not([type=radio]):not(.ws-input):not(.ws-field input):not(.ui-field input):focus{border-color:var(--ink-solid);background:#fff}.auth-form input:not([type=radio]):not(.ws-input),.account-workspace select{color:var(--ink);font:inherit;letter-spacing:-.15px;background:0 0;border:0;outline:none;inline-size:100%;min-inline-size:0;padding:0;font-size:16px;line-height:24px}.account-workspace select{border-radius:var(--radius-control);background:var(--field);min-block-size:40px;min-inline-size:0;padding:8px 12px;font-size:13px;transition:border-color .12s,background .12s}.auth-form input:not([type=radio]):not(.ws-input){inline-size:100%;margin-block-end:6px}.auth-form input:not([type=radio]):not(.ws-input):focus,.account-workspace select:focus{border-color:var(--ink);background:#fff;outline:none}.auth-match{border-radius:var(--radius-control);background:var(--field);color:var(--ink);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:400;display:flex}.auth-match:has(input:checked){border-color:var(--ink-solid);background:#fff}.auth-match input{block-size:18px;inline-size:18px;accent-color:var(--ink-solid);margin:0}.account-workspace select:focus-visible,.auth-language a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-actions{flex-direction:column;gap:12px;display:flex}.auth-error{color:#c25b5b;margin:0;font-size:13px;line-height:1.5}.auth-language{letter-spacing:.15px;justify-content:center;gap:16px;font-size:12px;line-height:16px;display:flex}.auth-language a{color:#717580;text-decoration:none}.auth-language a[aria-current]{color:#242a35}@media (max-width:960px){.auth-card--login{grid-template-columns:minmax(0,1fr);max-inline-size:553px}.auth-card h1,.auth-subtitle{font-size:32px;line-height:38px}}.authenticated-app{flex-direction:column;min-block-size:100svh;display:flex}.account-workspace{align-items:center;gap:12px;min-inline-size:0;font-size:13px;display:flex}.account-workspace select{max-inline-size:260px;font-size:14px}.authenticated-app>.auth-screen,.authenticated-content{flex:1;min-block-size:0}@media (max-width:600px){.account-workspace{flex-wrap:wrap;gap:8px}.account-workspace select{flex:1;max-inline-size:100%}.auth-screen{padding:24px 20px}}.authenticated-app:has(.workspace-shell){block-size:100svh;overflow:hidden}.authenticated-content:has(.workspace-shell){contain:layout;min-inline-size:0;position:relative}.authenticated-content>.workspace-shell{block-size:100%;min-block-size:0}.authenticated-content .workspace-body{flex-direction:column;block-size:100%;display:flex}.authenticated-content .workspace-header{flex-shrink:0}.authenticated-content .assistant-main{flex:1;block-size:auto;min-block-size:0}.authenticated-content .composer-area{max-block-size:calc(100% - 96px)}.routing-notice{border:1px solid #f3b2a0;border-radius:12px;margin:0 24px;padding:8px 12px;font-size:14px}.archive-banner{border:1px solid #d8d3ca;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 24px;padding:8px 12px;font-size:14px;display:flex}.archive-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:4px 10px}.archive-action[disabled]{cursor:default;opacity:.6}.archive-notice{padding:8px 12px;font-size:13px}.archive-notice p{margin:0 0 4px}.authenticated-content .assistant-main:not(.has-conversation){min-block-size:0;overflow-y:auto}.authenticated-app>.auth-error{margin:12px 24px 0}.auth-verification{z-index:1000;border:1px solid var(--line);inline-size:min(440px,100vw - 32px);color:var(--ink);background:#fff;border-radius:14px;padding:18px;font-size:13px;position:fixed;inset-block-start:16px;inset-inline-end:16px;box-shadow:0 12px 32px #232a361f}.auth-verification>strong{margin-block-end:6px;font:500 16px/1.3 Geologica,sans-serif;display:block}.auth-verification>p{color:var(--muted);margin:0 0 12px;line-height:1.5}.auth-verification .auth-form{max-inline-size:none}.auth-verification>button:first-child{float:inline-end;cursor:pointer;background:0 0;border:0;border-radius:50%;block-size:32px;inline-size:32px;margin-inline-start:8px;font-size:20px}.auth-card .auth-form+.auth-form{border-block-start:1px solid var(--line);padding-block-start:20px}.team-badge{background:var(--field);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.team-badge-role{background:var(--ink);color:#fff}.team-badge-verified{color:#1f6b3a;background:#e3f3e8}.team-badge-pending{color:#9a4a1b;background:#fff4e8}.team-badge-rejected{color:#c25b5b;background:#fbe7e4}.team-page .auth-error{margin-block-end:16px}.auth-card .auth-form+h1{margin-block-start:28px}.archive-similar-toggle{color:var(--text-muted,#6b7280);cursor:pointer;text-align:left;background:0 0;border:0;margin:0 0 4px 44px;padding:2px 6px;font-size:12px;display:block}.archive-similar-toggle:hover{text-decoration:underline}.chat-row--similar{padding-left:20px}.auth-verification-pill{z-index:900;font-size:13px;position:fixed;inset-block-end:16px;inset-inline-start:16px}@media (max-width:760px){.auth-verification{max-block-size:calc(100dvh - 72px - var(--mobile-dock-clearance,72px) - 16px);inset-block-start:calc(72px + env(safe-area-inset-top));inset-inline-end:16px;overflow-y:auto}.auth-verification-pill{inset-block-start:calc(72px + env(safe-area-inset-top));inset-block-end:auto;inset-inline:auto max(16px, env(safe-area-inset-right));z-index:30;min-block-size:32px;padding-block:4px;font-size:12px}}
