:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:0 0;min-height:100vh;overflow:hidden}body:has(.landing){overflow-y:auto}button,input{font:inherit}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{min-width:320px;margin:0}button,textarea{font:inherit}button{cursor:pointer}.site-shell{--page:#090909;--page-glow:#242424;--text:#f7f7f8;--muted:#a7a7ac;--subtle:#737379;--line:#202020;--field-line:#3b3b3e;--surface:#1f1f20;--surface-raised:#171719;--surface-hover:#303033;--user-bubble:#1f4f89;--button:#f2f2f3;--button-text:#141414;max-width:100%;min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -30%, var(--page-glow) 0, var(--page) 48%);overflow-x:clip}.site-shell[data-theme=light]{--page:#f8fafc;--page-glow:#e4eff8;--text:#13263a;--muted:#5b6d7d;--subtle:#65788a;--line:#dbe4ec;--field-line:#bccbd7;--surface:#fff;--surface-raised:#f2f6f9;--surface-hover:#e7eef4;--user-bubble:#1f5d9f;--button:#123e69;--button-text:#fff}.site-header,.auth-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.brand{align-items:center;gap:8px;display:flex}.brand-icon{object-fit:contain;width:48px;height:48px}.wordmark{filter:brightness(0)invert();width:142px;height:auto}.site-shell[data-theme=light] .wordmark{filter:none}.landing-nav{gap:28px;display:flex}.landing-nav a{color:var(--muted);font-size:13px;text-decoration:none}.header-actions{align-items:center;gap:16px;display:flex}.feedback-button{border:1px solid var(--field-line);color:var(--text);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650;text-decoration:none}.feedback-button:hover{background:var(--surface-hover)}.theme-button{border:1px solid var(--field-line);width:34px;height:34px;color:var(--text);background:0 0;border-radius:50%;font-size:17px;line-height:1}.theme-button:hover{background:var(--surface-hover)}.quiet-button{color:var(--muted);background:0 0;border:0;font-size:14px}.voice-call-button{border:1px solid var(--field-line);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:650}.voice-call-button.live{color:#e06b63;border-color:#e06b63}.composer-voice{flex:none;padding:8px 10px}.profile-button{width:34px;height:34px;color:var(--button-text);background:var(--button);border:0;border-radius:50%;font-weight:700}.profile-button img{object-fit:cover;border-radius:50%;width:100%;height:100%}.coach-home{flex-direction:column;justify-content:center;width:min(900px,100% - 32px);height:calc(100vh - 72px);margin:0 auto;padding:52px 0 34px;display:flex;overflow:hidden}.coach-home.has-conversation{justify-content:flex-end}.welcome{text-align:center;max-width:630px;margin:0 auto 34px}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px}h1{letter-spacing:-1.8px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.welcome>p:last-child{max-width:520px;color:var(--muted);margin:17px auto 0;line-height:1.6}.starters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;display:flex}.starters button{border:1px solid var(--field-line);background:var(--surface-raised);color:var(--text);border-radius:999px;padding:9px 14px;font-size:13px}.starters button:hover{background:var(--surface-hover)}.conversation{flex:auto;min-height:0;max-height:none;padding:12px 8px 28px;overflow-y:auto}:is(.conversation,.memory-panel,.founder-table ul,.founder-intelligence-feed,.module-shift-feed,.collaborator-list,.module-list,.workspace-feed){scrollbar-width:thin;scrollbar-color:#97a5b46b transparent}:is(.conversation,.memory-panel,.founder-table ul,.founder-intelligence-feed,.module-shift-feed,.collaborator-list,.module-list,.workspace-feed)::-webkit-scrollbar{width:8px;height:8px}:is(.conversation,.memory-panel,.founder-table ul,.founder-intelligence-feed,.module-shift-feed,.collaborator-list,.module-list,.workspace-feed)::-webkit-scrollbar-track{background:0 0}:is(.conversation,.memory-panel,.founder-table ul,.founder-intelligence-feed,.module-shift-feed,.collaborator-list,.module-list,.workspace-feed)::-webkit-scrollbar-thumb{background:#97a5b46b padding-box padding-box;border:2px solid #0000;border-radius:999px}:is(.conversation,.memory-panel,.founder-table ul,.founder-intelligence-feed,.module-shift-feed,.collaborator-list,.module-list,.workspace-feed)::-webkit-scrollbar-thumb:hover{background-color:#b9c7d794}.message{max-width:78%;margin:0 0 23px}.message span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.message p{margin:0;line-height:1.62}.rich-message{gap:9px;display:grid}.rich-message-space{height:2px}.rich-message-item{grid-template-columns:16px minmax(0,1fr);gap:5px;display:grid}.rich-message-item>span{color:currentColor;font-size:inherit;font-weight:inherit;margin:0}.rich-message-item>.rich-message-copy{line-height:inherit;display:inline}.rich-message strong{font-weight:720}.rich-message code{background:color-mix(in srgb, var(--surface-hover) 72%, transparent);border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rich-message a{color:#78bdf0;text-underline-offset:3px}.message.user .rich-message a{color:inherit}.message.user{background:var(--user-bubble);border-radius:18px 18px 4px;margin-left:auto;padding:13px 16px}.message.user,.founder-intelligence-message.user{color:#fff}.message.user span,.founder-intelligence-message.user>span{color:#ffffffc7}.message.assistant{padding:0 8px}.thinking{color:var(--muted);font-size:14px}.share-session{background:var(--surface-raised);border:2px solid #22c55e;border-radius:16px;flex:none;margin:0 0 18px;overflow:hidden;box-shadow:0 0 0 3px #22c55e33,0 8px 24px #22c55e2e}.share-preview-frame{position:relative}.share-entire-screen{background:radial-gradient(circle at center, color-mix(in srgb, #22c55e 13%, var(--surface-raised)), var(--surface-raised));min-height:330px;color:var(--text);text-align:center;place-content:center;gap:8px;padding:28px;display:grid}.share-entire-screen span{max-width:380px;color:var(--muted);font-size:14px;line-height:1.45}.share-preview{object-fit:contain;background:#050505;width:100%;max-height:330px;display:block}.share-capture-video{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.share-live-indicator{z-index:1;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#15803d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #00000059}.share-session-info{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.share-session-info .eyebrow{margin-bottom:4px}.share-session-info p:last-child{color:var(--muted);margin:0;font-size:13px}.share-session-info button{border:1px solid var(--field-line);color:var(--text);background:0 0;border-radius:9px;flex:none;padding:8px 10px;font-weight:650}.share-chat-drag{display:none}.share-button.active{color:#59c997}.founder-preview-label{color:#8dc5ec;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.share-status{color:var(--muted);text-align:center;margin:12px 8px 0;font-size:13px}.founder-dashboard-mode{justify-content:flex-start;width:min(1240px,100% - 48px);padding-top:44px;overflow:visible}.founder-dashboard{width:100%}.founder-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.founder-dashboard-heading>div>p:last-child,.founder-dashboard-status,.founder-dashboard-updated{color:var(--muted);margin:12px 0 0}.founder-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.founder-metrics article{border:1px solid var(--field-line);background:linear-gradient(145deg, var(--surface), var(--surface-raised));border-radius:16px;gap:10px;min-height:152px;padding:20px;display:grid}.founder-metrics span,.founder-metrics small{color:var(--muted);font-size:12px;line-height:1.4}.founder-metrics strong{letter-spacing:-1.5px;font-size:38px}.founder-metrics small{margin-top:auto}.founder-dashboard-controls{align-items:center;gap:18px;display:flex}.founder-dashboard-controls label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.founder-dashboard-controls select{border:1px solid var(--field-line);background:var(--surface);color:var(--text);border-radius:8px;padding:7px 9px}.founder-operating-grid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.08fr) minmax(320px,1.05fr);gap:18px;height:550px;display:grid}.founder-right-column{grid-template-rows:1fr 1fr;gap:18px;min-height:0;display:grid}.founder-table{border:1px solid var(--field-line);background:linear-gradient(145deg, var(--surface), var(--surface-raised));border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.founder-table>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.founder-table h2{margin:0;font-size:16px}.founder-table>div span,.founder-table li span{color:var(--muted);font-size:12px}.founder-table ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.founder-table li{border-bottom:1px solid var(--line);gap:6px;padding:15px 20px;display:grid}.founder-table li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.founder-bot-actions{flex-wrap:wrap;gap:6px;display:flex}.founder-bot-actions .quiet-button{padding:5px 7px;font-size:11px}.founder-table .founder-empty{color:var(--muted);display:block}.founder-intelligence-card{height:550px;min-height:0}.founder-intelligence-feed{flex:1;min-height:0;overflow:hidden auto;border-bottom:0!important;padding:14px 16px!important;display:block!important}.founder-intelligence-message{margin-bottom:15px;font-size:13px;line-height:1.5}.founder-intelligence-message>span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.founder-intelligence-message.user{background:var(--user-bubble);border-radius:12px 12px 3px;margin-left:18px;padding:9px 11px}.founder-intelligence-message.user>span{color:var(--muted)}.founder-intelligence-composer{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.founder-intelligence-composer textarea{resize:none;border:1px solid var(--field-line);background:var(--surface);min-width:0;color:var(--text);border-radius:9px;flex:1;padding:9px;line-height:1.4}.founder-intelligence-composer button{border:1px solid var(--field-line);background:var(--surface-hover);color:var(--text);border-radius:9px;padding:8px 10px;font-weight:650}.founder-intelligence-composer button:disabled{opacity:.45}.founder-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.founder-tables section{border:1px solid var(--field-line);background:var(--surface-raised);border-radius:16px;min-height:290px;overflow:hidden}.founder-tables section>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.founder-tables h2{margin:0;font-size:16px}.founder-tables section>div span,.founder-tables li span{color:var(--muted);font-size:12px}.founder-tables ul{margin:0;padding:0;list-style:none}.founder-tables li{border-bottom:1px solid var(--line);gap:5px;padding:13px 18px;display:grid}.founder-tables li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.founder-tables .founder-empty{color:var(--muted);display:block}.feedback-panel{border:1px solid var(--field-line);background:var(--page);border-radius:18px;width:min(500px,100% - 32px);margin:auto;padding:28px;box-shadow:0 22px 64px #0000006b}.feedback-panel>p{color:var(--muted);line-height:1.5}.feedback-panel textarea{border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:10px;margin:14px 0;padding:12px}.founder-shift-bubble{z-index:12;background:var(--surface-raised);border:1px solid #2e74b9;border-radius:50%;width:64px;height:64px;padding:7px;position:fixed;bottom:26px;right:26px;box-shadow:0 14px 32px #0000004d}.founder-shift-bubble img{object-fit:contain;width:100%;height:100%}.founder-dashboard-mode:not(.founder-chat-open) .conversation,.founder-dashboard-mode:not(.founder-chat-open) .founder-chat-composer,.founder-dashboard-mode .privacy-note{display:none}.founder-dashboard-mode.founder-chat-open .conversation{z-index:12;border:1px solid var(--field-line);background:var(--surface-raised);border-radius:18px 18px 0 0;width:min(400px,100vw - 32px);height:min(460px,100dvh - 180px);padding:14px;position:fixed;bottom:88px;right:24px;box-shadow:0 18px 48px #0000005c}.founder-dashboard-mode.founder-chat-open .founder-chat-composer{z-index:13;border-radius:0 0 18px 18px;width:min(400px,100vw - 32px);min-height:64px;position:fixed;bottom:24px;right:24px}.founder-chat-close{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;justify-content:space-between;margin-bottom:14px;padding:0 0 10px;font-size:13px;font-weight:700;display:flex}.founder-chat-close span{font-size:20px;line-height:.7}.composer{border:1px solid var(--field-line);background:var(--surface);border-radius:25px;align-items:center;gap:12px;min-height:66px;padding:9px 11px 9px 14px;display:flex;box-shadow:0 16px 45px #0000002e}.share-button{color:var(--text);background:0 0;border:0;border-radius:16px;flex:none;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.share-button:hover{background:var(--surface-hover)}.share-button span{font-size:27px;font-weight:300;line-height:.7}.composer textarea{resize:none;max-height:180px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:10px 2px;line-height:1.5}.composer textarea::placeholder{color:var(--muted)}.send-button{background:var(--button);width:40px;height:40px;color:var(--button-text);border:0;border-radius:50%;font-size:23px;line-height:1}.send-button:disabled{cursor:default;opacity:.34}.error{color:#ffb4a8;text-align:center;margin:12px 8px 0;font-size:13px}.privacy-note{color:var(--subtle);text-align:center;margin:14px 0 0;font-size:12px}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;margin:0;display:grid}.subscription-gate{min-height:100vh}.subscription-gate-content{flex-direction:column;justify-content:center;align-items:flex-start;width:min(520px,100% - 32px);min-height:calc(100vh - 72px);margin:0 auto;display:flex}.subscription-gate-content h1{font-size:clamp(34px,5vw,52px)}.subscription-gate-content>p:not(.eyebrow):not(.privacy-note):not(.error){max-width:490px;color:var(--muted);margin:18px 0 28px;font-size:17px;line-height:1.6}.subscription-gate-content .privacy-note{text-align:left}.early-adopter-backdrop{z-index:100}.early-adopter-offer{border:1px solid var(--field-line);background:linear-gradient(145deg, var(--surface), var(--surface-raised));border-radius:18px;width:min(500px,100% - 32px);margin:auto;padding:30px;position:relative;box-shadow:0 28px 90px #00000080}.early-adopter-offer h2{letter-spacing:-1.6px;margin:8px 42px 14px 0;font-size:clamp(30px,5vw,44px);line-height:1.04}.early-adopter-offer>p:not(.eyebrow):not(.privacy-note){color:var(--muted)}.early-adopter-code{color:var(--text);letter-spacing:.8px;background:#286da42b;border:1px dashed #61a9dc;border-radius:9px;margin:2px 0 16px;padding:10px 13px;font:700 19px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.early-adopter-offer ul{color:var(--muted);gap:10px;margin:2px 0 24px;padding-left:20px;line-height:1.45;display:grid}.early-adopter-offer .privacy-note{text-align:left;margin:14px 0 0}.landing{isolation:isolate;height:auto;min-height:100vh;position:relative;overflow-y:auto}.landing-neuron-background{z-index:-1;opacity:.7;background:#02070d;transition:opacity .9s;position:fixed;inset:0;overflow:hidden}.landing-neuron-background:after{content:"";background:linear-gradient(90deg,#02070d3d,#02070da8 48%,#02070d57);position:absolute;inset:0}.landing-neuron-background img,.landing-neuron-intro img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.landing-neuron-intro{z-index:20;background:#02070d;animation:.64s 5.04s forwards neuron-intro-out;position:fixed;inset:0}.landing-pricing-transition{z-index:20;pointer-events:none;background:#02070d;animation:.48s 1.3s forwards pricing-neuron-out;position:fixed;inset:0;overflow:hidden}.landing-pricing-transition img{object-fit:cover;width:100%;height:100%;display:block}.pricing-arriving{animation:.76s cubic-bezier(.2,.8,.2,1) both pricing-arrive}@keyframes pricing-neuron-out{to{opacity:0;visibility:hidden}}@keyframes pricing-arrive{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.landing-intro>:not(.landing-neuron-background):not(.landing-neuron-intro){opacity:0}.landing-ready>:not(.landing-neuron-background){animation:.7s both landing-copy-in}@keyframes neuron-intro-out{to{opacity:0;visibility:hidden}}@keyframes landing-copy-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.site-shell[data-theme=light] .landing-neuron-background{opacity:.28;mix-blend-mode:multiply;background:#eaf3f9}.site-shell[data-theme=light] .landing-neuron-background:after{background:#f4f9fc73}.landing-hero{text-align:center;width:min(900px,100% - 32px);margin:0 auto;padding:120px 0 152px;position:relative}.landing-hero h1{max-width:800px;margin:0 auto;font-size:clamp(44px,7vw,78px)}.landing-hero em{color:#5ba6db;font-style:normal}.landing-lede{max-width:660px;color:var(--muted);margin:28px auto 0;font-size:18px;line-height:1.7}.landing-actions{justify-content:center;align-items:center;gap:22px;margin-top:34px;display:flex}.landing-actions a{color:var(--muted);font-size:14px}.landing-primary{background:var(--button);color:var(--button-text);border:0;border-radius:999px;padding:13px 20px;font-weight:750}.landing-section{border-top:1px solid var(--line);width:min(1060px,100% - 32px);margin:0 auto;padding:80px 0}.landing-section h2{letter-spacing:-1.5px;max-width:600px;margin:0;font-size:clamp(30px,4vw,48px)}.landing-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.landing-grid article{border:1px solid var(--field-line);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;padding:26px}.landing-grid span{color:#5ba6db;font-size:13px;font-weight:750}.card-icon{color:#71b8ee;border:1px solid #2e5776;border-radius:13px;place-items:center;width:52px;height:52px;margin:20px 0 0;display:grid}.card-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.landing-grid h3{margin:18px 0 10px;font-size:19px}.landing-grid p,.landing-promise>p{color:var(--muted);margin:0;line-height:1.6}.landing-promise{text-align:center;padding-bottom:110px}.landing-promise h2{margin:0 auto}.landing-promise>p{max-width:630px;margin:22px auto 28px}.pricing-intro{max-width:640px;color:var(--muted);margin:18px 0 38px;line-height:1.65}.pricing-table{border:1px solid var(--field-line);background:color-mix(in srgb, var(--surface-raised) 90%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:18px;overflow:hidden}.pricing-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.45fr) repeat(4,minmax(130px,.75fr));display:grid}.pricing-row:first-child{border-top:0}.pricing-row>div{align-items:center;min-height:64px;padding:17px 22px;display:flex}.pricing-row>div+div{border-left:1px solid var(--line);justify-content:center}.pricing-header>div{min-height:160px;color:var(--muted);font-size:14px}.pricing-header .pricing-plan{text-align:center;color:var(--text);align-content:center;justify-items:center;gap:7px;display:grid}.pricing-plan-future{color:var(--muted)!important}.pricing-plan strong{font-size:18px}.pricing-plan span{color:var(--muted);font-size:14px}.pricing-plan .landing-primary{margin-top:8px}.pricing-cell{font-size:14px}.coming-soon,.not-included{color:var(--muted);font-size:13px}.plan-check{color:#dff2ff;background:#155b8d;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:inline-grid}.pricing-future{border:1px solid var(--field-line);background:color-mix(in srgb, var(--surface-raised) 75%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:26px 28px;display:flex}.pricing-future .eyebrow{margin-bottom:9px}.pricing-future h3{margin:0;font-size:20px}.pricing-future p:last-child{max-width:650px;color:var(--muted);margin:10px 0 0;line-height:1.6}@media (prefers-reduced-motion:reduce){.landing-neuron-intro,.landing-pricing-transition{display:none}.landing-ready>:not(.landing-neuron-background),.pricing-arriving{animation:none}}.auth-card{flex-direction:column;justify-content:center;width:min(440px,100% - 32px);min-height:calc(100vh - 72px);margin:0 auto;display:flex}.auth-card>.brand{margin-bottom:52px}.auth-card>.brand .brand-icon{width:40px;height:40px}.auth-card>.brand .wordmark{width:126px}.auth-card h1{font-size:clamp(30px,5vw,43px)}.auth-card>p:not(.eyebrow):not(.error){color:var(--muted);line-height:1.6}.auth-card form{gap:16px;margin-top:28px;display:grid}.auth-card label{color:var(--text);gap:7px;font-size:13px;display:grid}.auth-card input{border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;outline:0;padding:12px}.auth-card input:focus{border-color:var(--muted)}.auth-submit{background:var(--button);color:var(--button-text);border:0;border-radius:10px;margin-top:4px;padding:12px;font-weight:700}.auth-submit:disabled{opacity:.5}.auth-switch{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;margin:22px auto 0;font-size:13px;text-decoration:underline}.memory-backdrop{z-index:10;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.memory-panel{background:var(--page);border-left:1px solid var(--line);width:min(440px,100%);min-height:100%;padding:30px;overflow-y:auto;box-shadow:-14px 0 38px #0003}.share-workspace{--share-bubble-height:320px;width:100%;height:calc(100dvh - 110px);padding:0;overflow:visible}.share-workspace .share-session{z-index:1;border-width:3px;border-radius:0;margin:0;position:fixed;inset:110px 0 0}.share-workspace .share-preview-frame{height:100%}.share-workspace .share-entire-screen{height:100%;min-height:0}.share-workspace .share-preview{object-fit:contain;width:100%;height:100%;max-height:none}.share-workspace .share-session-info{border:1px solid color-mix(in srgb, #22c55e 55%, var(--field-line));background:color-mix(in srgb, var(--surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:10px 13px;position:absolute;bottom:16px;left:16px;right:16px}.share-workspace .share-session-info .eyebrow,.share-workspace .share-session-info p:last-child{display:none}.share-workspace .conversation{z-index:3;left:var(--share-bubble-left);top:var(--share-bubble-top);width:min(420px,100vw - 16px);height:var(--share-bubble-height);border:1px solid color-mix(in srgb, #22c55e 65%, var(--field-line));background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;border-radius:18px 18px 0 0;padding:10px 12px 18px;position:fixed;box-shadow:0 18px 44px #0000006b}.share-workspace .share-chat-drag{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:grab;touch-action:none;text-align:left;background:0 0;align-items:center;gap:7px;margin:-2px 0 9px;padding:4px 2px 8px;font-size:13px;font-weight:750;display:flex}.share-workspace .share-chat-drag:active{cursor:grabbing}.share-workspace .share-chat-drag span{color:#59c997;font-size:18px;line-height:.8}.share-workspace .share-chat-drag small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:500}.share-workspace .share-chat-composer{z-index:4;left:var(--share-bubble-left);top:calc(var(--share-bubble-top) + var(--share-bubble-height));border-color:color-mix(in srgb, #22c55e 65%, var(--field-line));border-radius:0 0 18px 18px;width:min(420px,100vw - 16px);min-height:64px;position:fixed;box-shadow:0 18px 44px #0000006b}.share-workspace .share-status,.share-workspace .privacy-note,.share-workspace.share-pip-active .conversation,.share-workspace.share-pip-active .share-chat-composer{display:none}.workspace-toolbar{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--page) 92%, transparent);align-items:center;gap:4px;height:38px;padding:0 34px;display:flex;position:relative}.workspace-menu{position:relative}.workspace-menu summary{color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:650;list-style:none;display:flex}.workspace-menu summary::-webkit-details-marker{display:none}.workspace-menu summary:hover,.workspace-menu[open] summary{color:var(--text);background:var(--surface-hover)}.workspace-menu summary span{color:#79b9ee;font-size:12px}.workspace-dropdown{border:1px solid var(--field-line);background:var(--surface-raised);border-radius:13px;width:min(390px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #0000004d}.connections-dropdown .memory-note{margin:0 0 13px}.empty-dropdown{gap:5px;width:190px;display:grid}.empty-dropdown p{color:var(--muted);margin:0;font-size:13px}.connections-dropdown .connected-service{margin-top:10px}.connections-dropdown .possible-connections{margin-top:18px;padding-top:16px}.connections-dropdown .possible-connections ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connections-dropdown .possible-connections li{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;padding:10px;display:grid}.connections-dropdown .possible-connections li span{color:var(--muted);font-size:12px;line-height:1.35}.connections-dropdown .possible-connections li button{color:var(--subtle);background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;font-size:11px;font-weight:650}.connections-dropdown .possible-connections li button:disabled{cursor:default;opacity:1}.chat-approvals{background:color-mix(in srgb, #173248 30%, var(--surface-raised));border:1px solid #3a6688;border-radius:14px;gap:12px;margin:8px 8px 6px;padding:16px;display:grid}.chat-approvals .eyebrow{color:#8dc5ec;margin:0 0 2px}.chat-approval{border:1px solid var(--field-line);background:var(--surface);border-radius:11px;gap:8px;padding:14px;display:grid}.chat-approval p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.chat-approval>span{color:var(--subtle);font-size:12px}.chat-approval>div{align-items:center;gap:12px;display:flex}.chat-approval .memory-suggest{width:auto}.chat-approval .quiet-button{padding:0}.profile-panel{z-index:11;height:100dvh;min-height:100dvh;position:fixed;inset:0 0 0 auto}.memory-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.memory-heading .eyebrow{margin-bottom:8px}.memory-heading h2{letter-spacing:-1px;margin:0;font-size:28px}.panel-close{border:1px solid var(--field-line);width:32px;height:32px;color:var(--text);background:0 0;border-radius:50%;font-size:23px;line-height:1}.memory-intro,.memory-note{color:var(--muted);font-size:14px;line-height:1.55}.memory-intro{margin:22px 0 18px}.memory-suggest,.memory-save{border:0;border-radius:10px;padding:11px 14px;font-weight:700}.memory-suggest{width:100%;color:var(--button-text);background:var(--button)}.memory-suggest:disabled,.memory-save:disabled{cursor:default;opacity:.5}.memory-gate{border:1px solid var(--field-line);background:var(--surface-raised);border-radius:14px;margin-top:22px;padding:18px}.memory-gate .eyebrow{margin-bottom:12px}.memory-gate label{color:var(--text);gap:8px;font-size:13px;font-weight:650;display:grid}.memory-gate textarea{resize:vertical;border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);border-radius:9px;outline:0;padding:10px;line-height:1.45}.memory-gate-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.memory-save{color:var(--button-text);background:var(--button)}.memory-status{color:var(--muted);margin:16px 0 0;font-size:13px}.saved-memories{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.saved-memories h3{margin:0;font-size:15px}.saved-memories ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.saved-memories li{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.saved-memories li p{margin:0;font-size:14px;line-height:1.45}.saved-memories li button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;flex:none;font-size:12px;text-decoration:underline}.saved-memories li .conversation-row{text-align:left;width:100%;color:var(--text);gap:5px;font-size:14px;text-decoration:none;display:grid}.conversation-row span{color:var(--muted);font-size:12px}.conversation-item{gap:10px;display:grid}.conversation-actions{flex-wrap:wrap;gap:10px;display:flex}.conversation-actions button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.conversation-actions .chat-delete{color:#ef9a91}.connected-service{border:1px solid var(--field-line);background:var(--surface);border-radius:11px;gap:7px;margin-top:14px;padding:14px;display:grid}.connected-service span{color:var(--muted);font-size:13px;line-height:1.45}.connected-service button{justify-self:start}.work-actions{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.work-actions h3{margin:0;font-size:15px}.work-action{border:1px solid var(--field-line);background:var(--surface);border-radius:11px;gap:8px;padding:14px;display:grid}.work-action p,.work-action span{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.work-action div{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.profile-card{gap:14px;margin-top:24px;display:grid}.profile-avatar{background:var(--user-bubble);width:96px;height:96px;color:var(--text);border-radius:50%;place-items:center;font-size:32px;font-weight:750;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-card label{color:var(--text);gap:7px;font-size:13px;display:grid}.profile-card input,.profile-card textarea{border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:9px;padding:10px}.avatar-upload{text-underline-offset:3px;cursor:pointer;width:max-content;text-decoration:underline;color:var(--muted)!important}.avatar-upload input{display:none}.delete-account{color:#fff;background:#b42318;border:0;border-radius:9px;margin-top:14px;padding:10px 12px;font-weight:700}.delete-account:disabled{opacity:.5;cursor:default}@media (width<=760px){.landing-nav{display:none}.landing-grid{grid-template-columns:1fr}.landing-hero{padding-top:82px}.pricing-row{grid-template-columns:1fr}.pricing-row>div+div{border-top:1px solid var(--line);border-left:0}.pricing-header>div{min-height:auto}.pricing-future{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=620px){.site-header,.auth-header{height:64px;padding:0 12px}.brand{gap:5px}.brand-icon{width:34px;height:34px}.wordmark{width:104px}.header-actions{gap:7px}.site-shell:not(.landing) .site-header .feedback-button,.site-shell:not(.landing) .site-header .quiet-button{display:none}.theme-button,.profile-button{width:30px;height:30px}.workspace-toolbar{height:36px;padding:0 8px;overflow-x:auto}.workspace-menu summary{white-space:nowrap;padding:7px 8px}.coach-home{width:calc(100% - 24px);height:calc(100dvh - 100px);padding:26px 0 18px}.share-button{padding:8px 5px;font-size:0}.share-button span{font-size:28px}.message{max-width:90%}.landing-actions{flex-direction:column;gap:14px}.landing-lede{font-size:16px}.landing-hero{padding-bottom:94px}.share-workspace{--share-bubble-height:260px;width:100%;height:calc(100dvh - 100px);padding:0}.share-workspace .share-session{inset:100px 0 0}.share-workspace .share-session-info{bottom:8px;left:8px;right:8px}.share-workspace .conversation,.share-workspace .share-chat-composer{width:min(380px,100vw - 16px)}.share-workspace .share-session-info{justify-content:flex-end}.share-workspace .share-session-info button:first-of-type{display:none}.founder-dashboard-mode{width:calc(100% - 24px);padding-top:28px}.founder-dashboard-heading{margin-bottom:24px}.founder-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-metrics article{min-height:132px;padding:16px}.founder-dashboard-mode.founder-chat-open .conversation{width:calc(100vw - 24px);bottom:82px;right:12px}.founder-dashboard-mode.founder-chat-open .founder-chat-composer{width:calc(100vw - 24px);bottom:12px;right:12px}.founder-shift-bubble{bottom:16px;right:16px}.founder-tables{grid-template-columns:1fr}.founder-dashboard-controls{flex-direction:column;align-items:flex-end}.founder-operating-grid{grid-template-columns:1fr;height:auto}.founder-right-column{min-height:460px}.feedback-table,.founder-intelligence-card{height:420px;min-height:340px}}.profile-base{align-items:center;gap:14px;margin:24px 0;display:flex}.profile-base>div:last-child{gap:4px;display:grid}.profile-base span{color:var(--muted);font-size:13px;line-height:1.4}.profile-mode{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;margin:22px 0;padding:15px}.profile-mode .eyebrow{margin:0 0 9px}.profile-mode>div{gap:8px;display:flex}.profile-mode button,.profile-add-cards button{border:1px solid var(--field-line);color:var(--muted);background:0 0;border-radius:8px;padding:8px 10px;font-size:12px}.profile-mode button.active{color:var(--text);background:color-mix(in srgb, #1f5b8d 30%, var(--surface));border-color:#4f90c2}.profile-mode>p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.45}.profile-base-fields{margin-top:0}.profile-base-fields select{border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);border-radius:9px;padding:10px}.profile-tutorial{background:#17324838;border-left:2px solid #3d85bb;margin:24px 0;padding:15px}.profile-tutorial>div,.profile-stack-heading,.user-profile-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-tutorial button,.user-profile-card-heading button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.profile-tutorial p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.profile-card-stack{gap:12px;margin:24px 0;display:grid}.profile-stack-heading h3{margin:0;font-size:16px}.profile-stack-heading span{color:var(--muted);font-size:12px}.user-profile-card{border:1px solid var(--field-line);background:var(--surface-raised);border-radius:13px;gap:12px;padding:15px;display:grid}.user-profile-card-heading>div{gap:9px;display:flex}.user-profile-card-heading button:disabled{opacity:.3;text-decoration:none}.user-profile-card label{gap:7px;font-size:13px;display:grid}.user-profile-card textarea{border:1px solid var(--field-line);resize:vertical;background:var(--surface);width:100%;color:var(--text);border-radius:9px;padding:10px;line-height:1.45}.next-step-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.next-step-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.profile-add-cards{gap:10px;margin:22px 0;display:grid}.profile-add-cards>div{flex-wrap:wrap;gap:8px;display:flex}.site-shell.profile-open .coach-home{width:min(900px, calc(100% - var(--profile-panel-width,440px) - 48px));margin-left:max(16px, calc((100% - var(--profile-panel-width,440px) - 900px) / 2));margin-right:calc(var(--profile-panel-width,440px) + 24px)}.profile-panel{width:var(--profile-panel-width,440px);min-width:440px;max-width:calc(100vw - 440px);padding:30px;overflow-x:hidden}.profile-resize{z-index:3;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:14px;height:100%;padding:0;position:absolute;top:0;left:-7px}.profile-resize:after{content:"";opacity:0;background:#5797c7;width:2px;transition:opacity .18s;position:absolute;top:0;bottom:0;left:6px}.profile-resize:hover:after,.profile-resize:focus-visible:after{opacity:.75}.profile-header-actions,.profile-workspace-bar,.profile-tabs,.profile-layout-controls,.profile-save-actions{align-items:center;gap:9px;display:flex}.profile-header-actions{align-items:flex-start}.profile-workspace-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin:22px 0 8px;padding:10px 0}.profile-tabs button,.profile-layout-controls button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 9px;font-size:12px}.profile-tabs button.active,.profile-layout-controls button.active{background:color-mix(in srgb, #1f5b8d 28%, var(--surface));color:var(--text);border-color:#4f90c2}.profile-layout-controls{gap:2px}.profile-card-copy{white-space:pre-wrap}.profile-save-actions{margin:24px 0}.profile-save-actions .memory-suggest{flex:1}.profile-customized .profile-card-stack{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start}.profile-customized .profile-stack-heading,.profile-customized .user-profile-card.wide{grid-column:1/-1}@media (width<=900px){.site-shell.profile-open .coach-home{width:min(900px,100% - 24px);margin:0 auto}.profile-panel{min-width:0;max-width:100vw;width:min(440px,100vw)!important}.profile-resize{display:none}.profile-customized .profile-card-stack{grid-template-columns:1fr}}.feedback-button{color:var(--muted);background:0 0;transition:background .16s,color .16s,border-color .16s}.feedback-button:hover{border-color:var(--button);background:var(--button);color:var(--button-text)}.collaborators-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;gap:12px;margin:24px 0;padding:16px;display:grid}.collaborator-tabs{gap:8px;display:flex}.collaborator-tabs button{border:1px solid var(--field-line);color:var(--muted);background:0 0;border-radius:8px;padding:7px 9px;font-size:12px}.collaborator-tabs button.active{background:color-mix(in srgb, #1f5b8d 30%, var(--surface));color:var(--text);border-color:#4f90c2}.collaborator-list{max-height:240px;display:grid;overflow-y:auto}.collaborator-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.collaborator-row:last-child{border-bottom:0}.collaborator-profile-button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.collaborator-row img,.collaborator-row .collaborator-profile-button>span{background:var(--user-bubble);object-fit:cover;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.collaborator-row div{gap:3px;min-width:0;display:grid}.collaborator-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-profile-panel{border:1px solid var(--field-line);border-radius:18px;width:min(580px,100% - 32px);height:auto;min-height:0;max-height:min(760px,100dvh - 32px);margin:auto}.public-profile-backdrop{align-items:center;padding:16px}.public-circle-button{margin-bottom:22px}.public-profile-cards{gap:12px;display:grid}.public-profile-cards .user-profile-card{gap:6px}.module-dropdown{gap:9px;width:250px;display:grid}.module-dropdown>p{color:var(--muted);margin:0 0 3px;font-size:12px;line-height:1.4}.module-dropdown button{border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--muted);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.module-dropdown button span{color:var(--subtle);font-size:11px}.module-open .coach-home{display:none}.module-workspace{width:min(1120px,100% - 48px);min-height:calc(100dvh - 142px);margin:0 auto;padding:56px 0}.module-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:34px;display:flex}.module-heading h1{margin:8px 0 10px}.module-heading p:last-child{max-width:610px;color:var(--muted);margin:0;line-height:1.55}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-card{border:1px solid var(--field-line);background:linear-gradient(145deg, var(--surface), var(--surface-raised));border-radius:18px;min-height:360px;padding:20px}.module-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.module-card-heading h2{margin:0;font-size:18px}.module-card-heading span,.module-list span{color:var(--muted);font-size:12px}.module-form{gap:15px;display:grid}.module-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.module-form input,.module-form textarea,.inline-form input,.wellness-ratings select{box-sizing:border-box;border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px}.module-form textarea{resize:vertical}.wellness-ratings{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wellness-ratings label{gap:7px;display:grid}.module-primary{border:1px solid var(--button);background:var(--button);width:fit-content;color:var(--button-text);border-radius:9px;padding:10px 13px;font-weight:700}.inline-form{gap:8px;margin-bottom:12px;display:flex}.inline-form input{min-width:0}.module-list{max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.module-list li{border-bottom:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.module-list li:last-child{border-bottom:0}.module-list li strong{font-size:14px}.module-empty{color:var(--muted);line-height:1.5}.module-status{color:var(--muted);margin:16px 0 0}@media (width<=720px){.module-workspace{width:calc(100% - 24px);padding:28px 0}.module-heading{flex-direction:column;gap:16px;margin-bottom:24px}.module-grid{grid-template-columns:1fr}.module-card{min-height:0}.wellness-ratings{grid-template-columns:1fr}}.module-shift-bubble{z-index:20;background:var(--surface-raised);border:1px solid #2e74b9;border-radius:50%;width:62px;height:62px;padding:7px;position:fixed;bottom:26px;left:26px;box-shadow:0 14px 32px #0000004d}.module-shift-bubble img{object-fit:contain;width:100%;height:100%}.module-shift-window{z-index:19;border:1px solid var(--field-line);background:var(--surface-raised);border-radius:18px;flex-direction:column;width:min(410px,100vw - 32px);height:min(520px,100dvh - 150px);display:flex;position:fixed;bottom:100px;left:26px;overflow:hidden;box-shadow:0 18px 48px #0000005c}.module-shift-heading{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.module-shift-heading span:last-child{font-size:20px;line-height:.7}.module-shift-feed{flex:1;min-height:0;padding:16px;overflow-y:auto}.module-shift-feed .message{max-width:100%}.module-shift-empty{color:var(--muted);margin:0}.module-shift-composer{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.module-shift-composer textarea{resize:none;border:1px solid var(--field-line);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:9px;flex:1;padding:9px;line-height:1.4}.module-shift-composer .send-button{flex:none}@media (width<=720px){.module-shift-bubble{bottom:16px;left:16px}.module-shift-window{width:calc(100vw - 24px);height:min(520px,100dvh - 120px);bottom:88px;left:12px}}.module-heading-actions{align-items:center;gap:10px;display:flex}.module-heading-actions select{border:1px solid var(--field-line);background:var(--surface);max-width:220px;color:var(--text);border-radius:9px;padding:9px}.module-setup-card{width:min(520px,100%);min-height:0}.ops-tabs{border:1px solid var(--field-line);background:var(--surface-raised);border-radius:14px;gap:8px;margin:0 0 18px;padding:6px;display:flex}.ops-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-weight:650}.ops-tabs button.active{background:var(--surface-hover);color:var(--text)}.ops-full-card{min-height:500px}.ops-amount{letter-spacing:-.8px;font-size:25px}.ops-dashboard .module-card{min-height:450px}@media (width<=720px){.module-heading-actions{flex-wrap:wrap;width:100%}.module-heading-actions select{flex:1}.ops-tabs{gap:4px}.ops-tabs button{padding:9px 5px;font-size:12px}}.wellness-dashboard .module-card{min-height:430px}.wellness-habit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.wellness-habit-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.wellness-habit-list li:last-child{border-bottom:0}.wellness-habit-list li>div{gap:4px;display:grid}.wellness-habit-list span,.wellness-insight span{color:var(--muted);font-size:12px}.habit-check{border:1px solid var(--field-line);width:24px;height:24px;color:var(--button-text);background:0 0;border-radius:50%;flex:none;font-weight:800}.habit-check.complete{border-color:var(--button);background:var(--button)}.wellness-progress-number{letter-spacing:-3px;margin:20px 0 6px;font-size:68px;font-weight:750;line-height:1}.wellness-progress-number small{color:var(--muted);letter-spacing:-1px;font-size:24px}.wellness-progress-track{background:var(--surface-hover);border-radius:999px;height:9px;margin:24px 0;overflow:hidden}.wellness-progress-track span{border-radius:inherit;background:var(--button);height:100%;transition:width .2s;display:block}.wellness-insight{border-top:1px solid var(--line);gap:6px;margin-top:25px;padding-top:18px;display:grid}.wellness-addins{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.wellness-addins .module-card-heading{margin-bottom:10px}.wellness-addins .wellness-habit-list li{padding:9px 0}.ops-team-access{min-height:0;margin-top:18px}.ops-team-list{gap:0;margin:0 0 18px;padding:0;list-style:none;display:grid}.ops-team-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.ops-team-list li:last-child{border-bottom:0}.ops-team-list img,.ops-team-list li>span{background:var(--user-bubble);object-fit:cover;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.ops-team-list div{gap:3px;display:grid}.ops-team-list strong{font-size:14px}.ops-team-list span{color:var(--muted);text-transform:capitalize;font-size:12px}.ops-team-form{max-width:640px}.ops-team-form select{box-sizing:border-box;border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px}@media (width>=901px){.site-shell.profile-open .site-header,.site-shell.profile-open .workspace-toolbar{padding-right:calc(var(--profile-panel-width,440px) + 24px)}.site-shell.profile-open .module-workspace{width:min(1120px, calc(100% - var(--profile-panel-width,440px) - 48px));margin-left:max(24px, calc((100% - var(--profile-panel-width,440px) - 1120px) / 2));margin-right:calc(var(--profile-panel-width,440px) + 24px)}.site-shell.profile-open .founder-dashboard-mode{width:min(1240px, calc(100% - var(--profile-panel-width,440px) - 48px));margin-left:max(24px, calc((100% - var(--profile-panel-width,440px) - 1240px) / 2));margin-right:calc(var(--profile-panel-width,440px) + 24px)}.site-shell.profile-open .founder-shift-bubble{right:calc(var(--profile-panel-width,440px) + 26px)}.site-shell.profile-open .founder-dashboard-mode.founder-chat-open .conversation,.site-shell.profile-open .founder-dashboard-mode.founder-chat-open .founder-chat-composer{right:calc(var(--profile-panel-width,440px) + 24px)}}.module-heading{text-align:center;flex-direction:column;align-items:center;position:relative}.module-heading>div:first-child{justify-items:center;display:grid}.module-heading .eyebrow{margin-bottom:4px}.module-heading h1{margin:2px 0 8px;font-size:clamp(27px,3vw,38px)}.module-heading-actions,.module-heading>.quiet-button{position:absolute;top:0;right:0}.ops-tabs{background:0 0;border:0;border-radius:0;justify-content:center;gap:2px;margin:-18px 0 28px;padding:0}.ops-tabs button{border-radius:8px;flex:none;padding:7px 10px;font-size:13px;font-weight:650}.ops-tabs button:hover,.ops-tabs button.active{background:var(--surface-hover);color:var(--text)}@media (width<=720px){.module-heading-actions,.module-heading>.quiet-button{position:static}.ops-tabs{margin:-8px 0 22px}}.profile-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-links a{border:1px solid var(--field-line);background:var(--surface);color:var(--text);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 12px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.profile-links a:hover{background:var(--surface-hover);border-color:#4f90c2}.profile-links span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.profile-links small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-links b{color:var(--muted);grid-area:1/2/span 2;font-size:16px;font-weight:500}.module-heading>.quiet-button{color:var(--text);border:1px solid var(--field-line);background:var(--surface-raised);border-radius:9px;padding:8px 12px;font-weight:650}.module-heading>.quiet-button:hover{background:var(--surface-hover);border-color:#4f90c2}.public-profile-actions{align-items:center;gap:10px;display:flex}.public-profile-actions .public-circle-button{margin-bottom:22px}.collaboration-panel{width:min(760px,100vw - 32px)}.collaboration-layout{border:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);min-height:420px;display:grid}.collaboration-rooms{border-right:1px solid var(--line);padding:10px;overflow-y:auto}.collaboration-rooms article{border-bottom:1px solid var(--line);padding:8px 0}.collaboration-rooms article>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;gap:4px;display:grid}.collaboration-rooms span{color:var(--muted);font-size:12px}.collaboration-rooms article>div{gap:8px;margin-top:8px;display:flex}.collaboration-rooms article>div button{color:var(--muted);background:0 0;border:0;text-decoration:underline}.collaboration-thread{flex-direction:column;min-height:0;display:flex}.collaboration-feed{flex:1;min-height:300px;max-height:420px;padding:16px;overflow-y:auto}.collaboration-feed p{background:var(--surface-hover);white-space:pre-wrap;border-radius:10px;width:fit-content;max-width:85%;margin:0 0 10px;padding:9px 11px}.collaboration-feed p.user{background:var(--user-bubble);color:#fff;margin-left:auto}.collaboration-thread form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.collaboration-thread textarea{resize:none;border:1px solid var(--field-line);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:9px;flex:1;padding:9px}.collaboration-thread .memory-suggest{flex:none;width:auto}@media (width<=640px){.collaboration-layout{grid-template-columns:1fr}.collaboration-rooms{border-right:0;border-bottom:1px solid var(--line);max-height:180px}}@media (width>=901px){.site-shell.collaboration-open .site-header,.site-shell.collaboration-open .workspace-toolbar{padding-right:784px}.site-shell.collaboration-open .coach-home{width:min(900px,100% - 808px);margin-left:max(16px,50% - 854px);margin-right:784px}.site-shell.collaboration-open .module-workspace{width:min(1120px,100% - 808px);margin-left:max(24px,50% - 964px);margin-right:784px}.site-shell.collaboration-open .founder-dashboard-mode{width:min(1240px,100% - 808px);margin-left:max(24px,50% - 1024px);margin-right:784px}.site-shell.collaboration-open .memory-backdrop{pointer-events:none;background:0 0}.site-shell.collaboration-open .collaboration-panel{pointer-events:auto;border-radius:0;width:760px;max-width:760px;height:100dvh;max-height:none;margin:0}}.messages-button{position:relative}.messages-button span{color:#fff;background:#2168a7;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:5px;font-size:10px;font-weight:750;display:inline-grid}.collaborator-capability{color:#75b8ed;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;transition:background .16s,border-color .16s,color .16s;display:grid}.collaborator-capability:hover{background:color-mix(in srgb, #1f5b8d 30%, var(--surface));color:var(--text);border-color:#4f90c2}.coach-home.has-conversation.founder-dashboard-mode{justify-content:flex-start;height:auto;min-height:calc(100dvh - 142px);padding:56px 0}@media (width<=620px){.coach-home.has-conversation.founder-dashboard-mode{min-height:calc(100dvh - 100px);padding:28px 0}}.collaboration-unread{color:#fff;vertical-align:1px;background:#2168a7;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:750;line-height:1;display:inline-grid}.collaboration-rooms article>button strong{align-items:center;display:flex}.collaborator-capabilities{align-items:center;gap:2px;display:flex}.collaboration-call{z-index:30;resize:both;border:1px solid var(--field-line);background:var(--surface-raised);border-radius:18px;width:min(480px,100vw - 32px);min-width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 22px 64px #0000006b}.collaboration-call-heading{cursor:grab;touch-action:none;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.collaboration-call-heading>div{gap:4px;display:grid}.collaboration-call-heading .eyebrow{margin:0}.collaboration-call-heading span{color:var(--muted);font-size:12px}.collaboration-call-heading>button{cursor:pointer;border:1px solid var(--field-line);width:28px;height:28px;color:var(--text);background:0 0;border-radius:50%;font-size:20px;line-height:1}.collaboration-call-videos{background:#080a0d;min-height:260px;position:relative}.collaboration-call-videos>video:first-child{object-fit:cover;width:100%;min-height:260px;max-height:52dvh;display:block}.collaboration-call-local{border:1px solid var(--field-line);object-fit:cover;background:#101317;border-radius:10px;width:126px;height:94px;position:absolute;bottom:14px;right:14px}.collaboration-call-audio{color:#75b8ed;text-align:center;place-content:center;gap:12px;min-height:190px;font-size:52px;display:grid}.collaboration-call-audio p{color:var(--muted);margin:0;font-size:14px}.collaboration-call-controls{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px;display:flex}.collaboration-call-controls button{border:1px solid var(--field-line);background:var(--surface);color:var(--text);border-radius:9px;padding:9px 11px;font-weight:650}.collaboration-call-controls .end-call{color:#fff;background:#8d2924;border-color:#9d3f3a}.room-capabilities{gap:4px!important;margin-top:7px!important;display:flex!important}.room-capabilities button{border-radius:7px;width:27px;height:27px;padding:0;border:1px solid var(--field-line)!important;color:#75b8ed!important;background:0 0!important;text-decoration:none!important}.room-capabilities button:hover{background:var(--surface-hover)!important;color:var(--text)!important;border-color:#4f90c2!important}.collaboration-thread-tools{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.collaboration-thread-tools input{border:1px solid var(--field-line);background:var(--surface);min-width:0;color:var(--muted);border-radius:8px;flex:1;padding:7px 8px;font-size:12px}.guest-call-page{min-height:100dvh}.guest-call-card{width:min(680px,100% - 32px);margin:0 auto;padding:72px 0 36px}.guest-call-card h1{margin:8px 0 14px}.guest-call-card>p:not(.eyebrow):not(.guest-call-status){max-width:580px;color:var(--muted);line-height:1.55}.guest-call-status{color:var(--muted)}.guest-call-videos{border:1px solid var(--field-line);background:#080a0d;border-radius:16px;min-height:360px;margin-top:26px;position:relative;overflow:hidden}.guest-call-videos>video:first-child{object-fit:cover;width:100%;min-height:360px;display:block}.guest-call-videos>video:last-child{border:1px solid var(--field-line);object-fit:cover;background:#101317;border-radius:10px;width:150px;height:112px;position:absolute;bottom:14px;right:14px}.guest-call-controls{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.guest-call-controls button{border:1px solid var(--field-line);background:var(--surface);color:var(--text);border-radius:9px;padding:9px 11px;font-weight:650}.guest-call-controls .end-call{color:#fff;background:#8d2924;border-color:#9d3f3a}.room-capabilities .join-call{width:auto;padding:0 8px;font-size:11px;font-weight:700;color:var(--text)!important;border-color:#4f90c2!important}.incoming-call-backdrop{z-index:40;background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.incoming-call{background:var(--surface-raised);border:1px solid #4f90c2;border-radius:18px;width:min(380px,100%);padding:24px;box-shadow:0 24px 64px #0000007a}.incoming-call .eyebrow{margin:0 0 7px}.incoming-call h2{margin:0}.incoming-call p:not(.eyebrow){color:var(--muted);line-height:1.5}.incoming-call>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.incoming-call{animation:1.6s ease-in-out infinite incoming-call-pulse}.incoming-call .memory-suggest{animation:1.6s ease-in-out infinite incoming-call-button-pulse}@keyframes incoming-call-pulse{0%,to{box-shadow:0 24px 64px #0000007a,0 0 #4f90c200}50%{box-shadow:0 24px 64px #0000007a,0 0 0 10px #4f90c233}}@keyframes incoming-call-button-pulse{0%,to{box-shadow:0 0 #4f90c200}50%{box-shadow:0 0 0 5px #4f90c238}}@media (prefers-reduced-motion:reduce){.incoming-call,.incoming-call .memory-suggest{animation:none}}.collaboration-call-videos .collaboration-call-remote{object-fit:cover;width:100%;min-height:260px;max-height:52dvh;display:block}.collaboration-call-videos.screen-sharing .collaboration-call-screen{object-fit:contain;background:#080a0d;width:100%;min-height:260px;max-height:52dvh;display:block}.collaboration-call-videos.screen-sharing .collaboration-call-remote{z-index:1;border:1px solid var(--field-line);object-fit:cover;background:#101317;border-radius:10px;width:126px;height:94px;min-height:94px;position:absolute;bottom:14px;right:14px}.collaboration-call-videos.screen-sharing .collaboration-call-local{right:148px}.collaboration-call-videos.screen-sharing{cursor:crosshair}.collaboration-screen-pointer{z-index:4;pointer-events:none;color:#69b9ff;filter:drop-shadow(0 2px 3px #000000a6);display:grid;position:absolute;transform:translate(-5px,-4px)}.collaboration-screen-pointer b{font-size:24px;line-height:.7;transform:rotate(-28deg)}.collaboration-screen-pointer small{color:#fff;background:#1c69aa;border-radius:5px;width:max-content;margin:5px 0 0 9px;padding:3px 6px;font-size:10px;font-weight:750}.share-preview-frame .share-preview{height:100%;max-height:none}.shift-screen-pointer{z-index:3;color:#fff;pointer-events:none;background:#1c69aa;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:16px;font-weight:800;display:inline-flex;position:absolute;transform:translate(-5px,-9px);box-shadow:0 3px 8px #0000007a}.shift-screen-pointer small{font-size:11px;font-weight:750}.shift-screen-arrow{z-index:3;pointer-events:none;place-items:center;width:82px;height:100px;animation:1.15s ease-in-out infinite shift-arrow-pulse;display:grid;position:absolute;transform:translate(-50%,-100%)}.shift-screen-arrow:before{content:"↓";color:#ffe500;text-shadow:0 0 3px #1b1800,0 0 16px #1b1800,0 0 30px #ffe500f2;font:900 88px/.72 system-ui,sans-serif}.shift-screen-arrow small{text-overflow:ellipsis;white-space:nowrap;color:#151515;background:#ffe500;border-radius:7px;max-width:180px;padding:4px 8px;font-size:11px;font-weight:850;position:absolute;top:-4px;overflow:hidden;box-shadow:0 2px 6px #00000073}@keyframes shift-arrow-pulse{50%{filter:brightness(1.22);transform:translate(-50%,-104%)scale(1.06)}}.name-required-backdrop{z-index:80}.name-required-panel{width:min(430px,100% - 32px);padding:24px}.name-required-panel>p{color:var(--muted);line-height:1.5}.name-required-panel form{gap:12px;display:grid}.name-required-panel label{gap:6px;font-size:13px;font-weight:700;display:grid}.name-required-panel input{border:1px solid var(--field-line);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:11px}.name-required-panel .memory-suggest{justify-self:end}.intent-canvas{width:min(1180px,100% - 48px);color:var(--text);margin:0 auto;padding:clamp(42px,7vw,92px) 0 48px}.intent-canvas-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.intent-canvas-heading h1{letter-spacing:-.055em;max-width:760px;margin:5px 0 10px;font-size:clamp(34px,5vw,62px)}.intent-canvas-heading>div>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.intent-session-picker label{min-width:210px;color:var(--muted);gap:7px;font-size:12px;display:grid}.intent-session-picker select{border:1px solid var(--field-line);background:var(--surface);max-width:260px;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.intent-goal-form{border:1px solid var(--field-line);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, #1964a5), var(--surface));border-radius:16px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 42px #0000002e}.intent-goal-form label{gap:8px;font-size:13px;font-weight:750;display:grid}.intent-goal-form textarea{resize:vertical;border:1px solid var(--field-line);background:var(--canvas);min-height:74px;color:var(--text);font:inherit;border-radius:10px;padding:13px;line-height:1.45}.intent-goal-form>div{justify-content:flex-end;gap:9px;display:flex}.intent-starters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 28px;font-size:13px;display:flex}.intent-starters button,.intent-block-controls button{border:1px solid var(--field-line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px;font-size:12px}.intent-starters button:hover,.intent-block-controls button.active{color:var(--text);background:#2c83cf1f;border-color:#338ccc}.intent-context{margin-top:30px}.intent-context-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.intent-context-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.intent-context-heading>span{color:var(--muted);font-size:12px}.intent-block-controls{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.intent-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.intent-block{border:1px solid var(--field-line);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:space-between;gap:22px;min-height:210px;padding:18px;display:flex}.intent-block.shift{background:linear-gradient(145deg, #1e5b9657, var(--surface) 70%);grid-column:span 2}.intent-block h3{margin:6px 0 7px;font-size:19px}.intent-block p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.48}.intent-block button{align-self:flex-start}.intent-status{color:var(--muted);margin:14px 0 0;font-size:13px}@media (width<=820px){.intent-canvas{width:min(100% - 28px,1180px);padding-top:34px}.intent-canvas-heading{flex-direction:column;align-items:stretch}.intent-session-picker select{width:100%;max-width:none}.intent-block-grid{grid-template-columns:1fr}.intent-block.shift{grid-column:auto}}.intent-goal-actions{align-items:end}.intent-goal-actions label{color:var(--muted);gap:5px;margin-right:auto;font-size:11px;font-weight:650;display:grid}.intent-goal-actions select{border:1px solid var(--field-line);background:var(--canvas);color:var(--text);font:inherit;border-radius:7px;padding:8px}.intent-elements .intent-context-heading p:not(.eyebrow){max-width:650px;color:var(--muted);margin:8px 0 0;line-height:1.5}.intent-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intent-choice-grid article{border:1px solid var(--field-line);background:var(--surface);opacity:.58;border-radius:12px;min-height:118px;padding:16px}.intent-choice-grid article.selected{opacity:1;background:#236fb124;border-color:#338ccc}.intent-choice-grid p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.intent-step-actions{justify-content:space-between;margin-top:22px;display:flex}@media (width<=820px){.intent-choice-grid{grid-template-columns:1fr}}.workspace-room{grid-template:"canvas chat"minmax(0,1fr)"canvas contributors"/minmax(0,1fr) minmax(280px,.55fr);gap:14px;height:clamp(520px,68dvh,680px);margin-top:16px;display:grid}.workspace-room-canvas{border:1px solid var(--field-line);background:radial-gradient(circle at 48% 40%, #2673b421, transparent 44%), var(--surface);border-radius:16px;grid-area:canvas;min-height:0}.workspace-room-empty{text-align:center;place-content:center;min-height:100%;padding:36px;display:grid}.workspace-room-empty h2{letter-spacing:-.04em;max-width:620px;margin:6px 0 9px;font-size:clamp(24px,3vw,38px)}.workspace-room-empty p:not(.eyebrow){max-width:430px;color:var(--muted);margin:0;line-height:1.5}.workspace-room-chat,.workspace-contributor-picker{border:1px solid var(--field-line);background:var(--surface);border-radius:14px;overflow:hidden}.workspace-room-chat{flex-direction:column;grid-area:chat;min-height:0;display:flex}.workspace-member-strip{border-bottom:1px solid var(--field-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.workspace-member-strip>div{margin-left:auto;display:flex}.workspace-member-strip img,.workspace-member-strip span:not(:first-child){border:2px solid var(--surface);object-fit:cover;color:#fff;text-align:center;background:#235b96;border-radius:50%;width:25px;height:25px;margin-left:-5px;font-size:11px;line-height:21px}.workspace-feed{flex-direction:column;flex:1;gap:9px;min-height:0;padding:13px;display:flex;overflow:auto}.workspace-feed article{flex-direction:column;align-self:flex-start;gap:3px;max-width:90%;display:flex}.workspace-feed article.mine{align-self:flex-end;align-items:flex-end}.workspace-feed article small{color:var(--muted);font-size:10px}.workspace-feed article p{background:color-mix(in srgb, var(--canvas) 82%, white);border-radius:11px;margin:0;padding:9px 11px;line-height:1.42}.workspace-feed article.mine p{color:#fff;background:#235b96}.workspace-feed article.shift p{border-left:2px solid #4c9fe3}.workspace-feed article button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:11px}.workspace-feed article.mine button{align-self:flex-end}.workspace-chat-tools{border-top:1px solid var(--field-line);gap:7px;padding:8px 11px;display:flex}.workspace-chat-tools button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px}.workspace-chat-tools button+button:before{color:var(--field-line);content:"•";margin-right:7px}.workspace-room-chat form{border-top:1px solid var(--field-line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.workspace-room-chat textarea{resize:vertical;border:1px solid var(--field-line);background:var(--canvas);min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:9px}.workspace-contributor-picker{grid-area:contributors;padding:14px}.workspace-contributor-picker h3{margin:5px 0 12px;font-size:17px}.workspace-contributor-picker>button{border:0;border-top:1px solid var(--field-line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.workspace-contributor-picker>button:disabled{cursor:default;opacity:.65}.workspace-contributor-picker img,.workspace-contributor-picker>button>span:first-child{object-fit:cover;color:#fff;text-align:center;background:#235b96;border-radius:50%;width:30px;height:30px;font-size:12px;line-height:30px}.workspace-contributor-picker small{color:var(--muted);font-size:11px}.workspace-supporting-elements{margin-top:14px}@media (width<=880px){.workspace-room{grid-template-columns:1fr;grid-template-areas:"canvas""chat""contributors";height:auto}.workspace-room-canvas,.workspace-room-empty{min-height:300px}.workspace-room-chat{min-height:480px}}.workspace-invitation{background:#236fb11f;border:1px solid #338ccc;border-radius:14px;max-width:620px;margin:18px auto;padding:24px}.workspace-invitation p{color:var(--muted);margin:0;line-height:1.5}.workspace-invitation div{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.workspace-mention-menu{border:1px solid var(--field-line);background:var(--surface);border-radius:9px;gap:2px;margin:0 11px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0003}.workspace-mention-menu button{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.workspace-mention-menu button:hover,.workspace-mention-menu button.active{background:#2c83cf1f}.workspace-mention-menu img,.workspace-mention-menu button>span:first-child{object-fit:cover;color:#fff;text-align:center;background:#235b96;border-radius:50%;width:27px;height:27px;font-size:11px;line-height:27px}.workspace-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-context>.intent-context-heading{grid-column:1/-1}.workspace-context .workspace-room{display:contents}.workspace-context .workspace-room-canvas{grid-area:2/1/auto/span 2;min-height:540px}.workspace-context .workspace-room-empty{min-height:540px}.workspace-context .workspace-room-chat{grid-area:2/3;min-height:540px}.workspace-context .workspace-contributor-picker{grid-area:3/1;min-height:0}.workspace-context .workspace-supporting-elements{display:contents}.workspace-context .workspace-supporting-elements .intent-block{grid-row:3;min-height:190px}.workspace-context .workspace-supporting-elements .intent-block:first-child{grid-column:2}.workspace-context .workspace-supporting-elements .intent-block:nth-child(2){grid-column:3}@media (width<=880px){.workspace-context{display:block}.workspace-context .workspace-room{display:grid}.workspace-context .workspace-room-canvas,.workspace-context .workspace-room-empty,.workspace-context .workspace-room-chat{min-height:0}.workspace-context .workspace-supporting-elements{display:grid}}.workspace-context{grid-template-rows:auto 540px auto}.workspace-context .workspace-room-canvas,.workspace-context .workspace-room-empty,.workspace-context .workspace-room-chat{height:540px;min-height:0;max-height:540px}.workspace-context .workspace-feed{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=880px){.workspace-context{grid-template-rows:none}.workspace-context .workspace-room-canvas,.workspace-context .workspace-room-empty,.workspace-context .workspace-room-chat{height:auto;max-height:none}}.workspace-history-choice{color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;display:flex}.workspace-history-choice input{accent-color:#338ccc}.ops-floor-pulse{grid-column:1/-1;min-height:0}.ops-pulse-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ops-pulse-numbers label{color:var(--muted);gap:7px;font-size:12px;display:grid}.ops-pulse-numbers input,.ops-briefing{box-sizing:border-box;border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px}.ops-briefing{resize:vertical;margin-top:14px}@media (width<=720px){.ops-pulse-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-panel{width:min(680px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow-y:auto}.info-section{border-top:1px solid var(--line);padding:17px 0}.info-section h3,.info-newsletter h3{margin:0 0 8px;font-size:16px}.info-section p,.info-section li,.info-newsletter p{color:var(--muted);line-height:1.55}.info-section p{margin:0 0 10px}.info-section p:last-child{margin-bottom:0}.info-section ul{gap:8px;margin:0;padding-left:20px;display:grid}.info-newsletter{background:#1b629b1c;border:1px solid #2d719f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:10px;padding:18px;display:grid}.info-newsletter .eyebrow{margin:0 0 7px}.info-newsletter p{margin:0}.info-newsletter .memory-status{grid-column:1/-1}@media (width<=600px){.info-newsletter{grid-template-columns:1fr}}.ops-site-previews{grid-column:1/-1;min-height:0}.ops-preview-fields,.ops-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ops-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:20px}.ops-preview-card{border:1px solid var(--field-line);background:var(--surface);border-radius:12px;overflow:hidden}.ops-preview-card>div{padding:12px 13px 9px}.ops-preview-card .eyebrow{margin:0 0 5px}.ops-preview-card iframe{background:#fff;border:0;width:100%;height:230px;display:block}.ops-preview-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:10px 13px;display:flex}.ops-preview-card a,.ops-preview-card button{color:#4ba8e9;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}@media (width<=720px){.ops-preview-fields{grid-template-columns:1fr}}.workspace-previews{text-align:left;width:min(100%,650px);margin:22px auto 0}.workspace-preview-heading{color:var(--text);justify-content:space-between;margin-bottom:9px;font-size:13px;font-weight:700;display:flex}.workspace-preview-heading small{color:var(--muted);font-weight:400}.workspace-previews article{border:1px solid var(--field-line);background:var(--surface);border-radius:11px;gap:8px;margin-bottom:12px;padding:11px;display:grid}.workspace-previews iframe{background:#fff;border:0;width:100%;height:240px}.workspace-previews article a{color:#4ba8e9;font-size:12px}.workspace-previews form{grid-template-columns:1fr 1.4fr auto;gap:7px;display:grid}.workspace-previews input{border:1px solid var(--field-line);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:9px}.workspace-previews button{border:1px solid var(--button);background:var(--button);color:var(--button-text);border-radius:8px;padding:9px;font-weight:700}@media (width<=720px){.workspace-previews form{grid-template-columns:1fr}}@media (width<=880px){.workspace-context{display:block}.workspace-context .workspace-room{grid-template:"canvas""chat""contributors"/minmax(0,1fr);height:auto;display:grid}.workspace-context .workspace-room-canvas,.workspace-context .workspace-room-chat,.workspace-context .workspace-contributor-picker{grid-area:auto;width:auto;height:auto;min-height:0;max-height:none}.workspace-context .workspace-room-canvas{min-height:360px}.workspace-context .workspace-room-chat{min-height:460px}.workspace-context .workspace-room-empty{height:auto;min-height:360px}.workspace-context .workspace-supporting-elements{margin-top:14px;display:grid}.workspace-context .workspace-supporting-elements .intent-block{grid-area:auto;min-height:0}}@media (width<=620px){.intent-canvas{width:calc(100% - 24px);padding-top:28px}.intent-canvas-heading h1{font-size:clamp(32px,10vw,42px)}.workspace-room{gap:12px}.workspace-room-canvas{min-width:0}.workspace-room-chat form{grid-template-columns:minmax(0,1fr)}.workspace-room-chat form .memory-suggest{width:100%}}.mobile-navigation{display:none}@media (width<=980px){.site-shell:not(.landing) .site-header{height:64px;padding:0 12px}.site-shell:not(.landing) .site-header .header-actions{gap:8px}.site-shell:not(.landing) .site-header .header-actions>.feedback-button,.site-shell:not(.landing) .site-header .header-actions>.quiet-button{display:none}.site-shell:not(.landing) .site-header .header-actions>.theme-button,.site-shell:not(.landing) .site-header .header-actions>.profile-button,.site-shell:not(.landing) .site-header .header-actions>.mobile-navigation{display:grid}.mobile-navigation{position:relative}.mobile-navigation>summary{border:1px solid var(--field-line);background:var(--surface);width:34px;height:34px;color:var(--text);border-radius:9px;place-items:center;font-size:19px;list-style:none;display:grid}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation>div{z-index:50;border:1px solid var(--field-line);background:var(--surface-raised);border-radius:12px;min-width:172px;display:grid;position:fixed;top:60px;right:12px;overflow:hidden;box-shadow:0 16px 40px #0000006b}.mobile-navigation button{border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;text-align:left;background:0 0;padding:12px 14px}.mobile-navigation button:last-child{border-bottom:0}.workspace-context .workspace-room{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""chat""contributors"}.workspace-context .workspace-room-canvas,.workspace-context .workspace-room-chat,.workspace-context .workspace-contributor-picker{grid-area:auto}}@media (width<=980px) and (orientation:landscape){.workspace-toolbar{height:34px;padding:0 12px}.intent-canvas{width:min(100% - 32px,860px);padding-top:26px}.intent-canvas-heading{margin-bottom:20px}.intent-canvas-heading h1{font-size:clamp(30px,5vw,42px)}.workspace-context .workspace-room-canvas{min-height:320px}.workspace-context .workspace-room-chat{min-height:400px}}@media (width<=980px){html,body,#root{min-height:100%;overflow-x:clip}.site-shell{min-height:100dvh;overflow:clip visible}.workspace-toolbar{overflow:visible}.workspace-menu{position:static}.workspace-dropdown{z-index:60;-webkit-overflow-scrolling:touch;width:auto;max-height:min(640px,100dvh - 128px);position:fixed;top:108px;left:12px;right:12px;overflow:auto}.empty-dropdown,.module-dropdown{width:auto}.workspace-toolbar+.intent-canvas,.module-workspace,.founder-dashboard-mode{min-height:auto}.memory-panel,.collaboration-panel,.info-panel{-webkit-overflow-scrolling:touch}}@media (width<=620px){.coach-home:not(.share-workspace){height:auto;min-height:calc(100dvh - 100px);overflow:visible}.conversation{max-height:none}}.learn-backdrop{z-index:110}.learn-panel{border:1px solid var(--field-line);background:linear-gradient(145deg, var(--surface), var(--surface-raised));border-radius:18px;width:min(520px,100% - 32px);margin:auto;padding:30px;position:relative;box-shadow:0 28px 90px #00000080}.learn-panel h2{letter-spacing:-1.4px;margin:8px 36px 14px 0;font-size:clamp(28px,5vw,42px)}.learn-panel>p:not(.eyebrow):not(.learn-step){color:var(--muted);line-height:1.6}.learn-step{color:var(--muted);margin:0 0 18px;font-size:13px}.learn-where{background:color-mix(in srgb, #1f5b8d 14%, var(--surface));border-left:2px solid #4f90c2;margin-top:18px;padding:13px}.learn-where b{color:var(--text)}.learn-progress{background:var(--surface-hover);border-radius:99px;height:7px;margin:26px 0 18px;overflow:hidden}.learn-progress span{border-radius:inherit;background:#3b8fca;height:100%;transition:width .2s;display:block}.learn-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.learn-actions .landing-primary{margin-left:auto}.learn-actions .quiet-button:disabled{opacity:.4}.learn-nudge{display:none}.founder-finance{width:100%}.founder-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.founder-finance-summary article,.founder-finance-card{border:1px solid var(--field-line);background:linear-gradient(145deg, var(--surface), var(--surface-raised));border-radius:16px}.founder-finance-summary article{gap:9px;padding:18px;display:grid}.founder-finance-summary span,.founder-finance-card span{color:var(--muted);font-size:12px}.founder-finance-summary strong{letter-spacing:-1px;font-size:25px}.founder-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.founder-finance-card{flex-direction:column;min-height:570px;padding:19px;display:flex}.founder-finance-card h2{margin:5px 0 17px;font-size:18px}.founder-finance-card ul{margin:0 0 16px;padding:0;list-style:none;display:grid}.founder-finance-card li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.founder-finance-card li>div{gap:4px;min-width:0;display:grid}.founder-finance-card li strong{font-size:13px}.founder-finance-card li b{text-align:right;font-size:13px}.founder-finance-card li>div:last-child{align-items:center;gap:9px;display:flex}.founder-finance-card li .quiet-button{white-space:nowrap;padding:5px 7px;font-size:11px}.founder-finance-form{border-top:1px solid var(--line);gap:9px;margin-top:auto;padding-top:16px;display:grid}.founder-finance-form input,.founder-finance-form select{box-sizing:border-box;border:1px solid var(--field-line);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:9px;font-size:13px}.founder-finance-form button{width:100%}.founder-finance-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.founder-finance-entries{max-height:196px;overflow-y:auto;margin-top:16px!important}.founder-finance-entries li{font-size:12px}.founder-finance-entries b.in{color:#51c793}.founder-finance-entries b.out{color:#ec9188}@media (width<=900px){.founder-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-finance-grid{grid-template-columns:1fr}.founder-finance-card{min-height:0}}.founder-finance-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.founder-trading-notice{background:#102333;border:1px solid #2e729b;border-radius:12px;gap:5px;margin:0 0 18px;padding:14px 17px;display:grid}.founder-trading-notice span{color:var(--muted);font-size:13px}.founder-trading-form{margin-top:0}.founder-trading-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.trading-gain{color:#51c793}.trading-loss{color:#ec9188}.founder-trade-journal{max-height:450px}.founder-plaid-status{color:var(--text);background:#102333;border:1px solid #2e729b;border-radius:10px;margin:0 0 18px;padding:12px 15px}.founder-linked-data{border:1px solid var(--field-line);background:linear-gradient(145deg, var(--surface), var(--surface-raised));border-radius:16px;margin:0 0 18px;padding:19px}.founder-linked-data>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.founder-linked-data h2,.founder-linked-data h3{margin:5px 0 0}.founder-linked-data h2{font-size:18px}.founder-linked-data h3{font-size:13px}.founder-linked-data>header>span{color:var(--muted);font-size:12px}.founder-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.founder-linked-grid ul{margin:10px 0 0;padding:0;list-style:none}.founder-linked-grid li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.founder-linked-grid li div{gap:3px;min-width:0;display:grid}.founder-linked-grid li strong{font-size:13px}.founder-linked-grid li span{color:var(--muted);font-size:12px}.founder-linked-grid li b{white-space:nowrap;font-size:13px}.founder-linked-grid li b.in{color:#51c793}.founder-linked-grid li b.out{color:#ec9188}@media (width<=700px){.founder-linked-grid{grid-template-columns:1fr;gap:18px}}.cashflow-planner{max-width:1280px}.cashflow-setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.cashflow-setup article,.cashflow-week{border:1px solid var(--line);background:linear-gradient(145deg,#202124,#191a1c);border-radius:14px;padding:18px}.cashflow-setup h2,.cashflow-week h2{margin:5px 0 14px;font-size:19px}.cashflow-setup form{gap:8px;display:grid}.cashflow-setup input,.cashflow-setup select{min-width:0}.cashflow-color{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.cashflow-color input{background:0 0;border:0;width:34px;height:27px;padding:1px}.cashflow-weeks{gap:14px;display:grid}.cashflow-week{padding:0;overflow:hidden}.cashflow-week>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.cashflow-week>header h2{margin-bottom:0}.cashflow-week>header>span{color:var(--muted);font-size:13px}.cashflow-week.locked{opacity:.72}.cashflow-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cashflow-week-grid section{border-right:1px solid var(--line);padding:16px 18px}.cashflow-week-grid section:last-child{border-right:0}.cashflow-week-grid h3{margin:0 0 11px;font-size:14px}.cashflow-week-grid p{border-top:1px solid #ffffff0f;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:13px;display:flex}.cashflow-week-grid p span{color:var(--muted)}.cashflow-week-grid p b{white-space:nowrap;color:var(--text)}.cashflow-week-grid small{color:var(--muted)}.cashflow-week-grid i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}@media (width<=840px){.cashflow-setup,.cashflow-week-grid{grid-template-columns:1fr}.cashflow-week-grid section{border-right:0;border-bottom:1px solid var(--line)}.cashflow-week-grid section:last-child{border-bottom:0}}.cashflow-account-forecast{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:13px 18px;font-size:13px;display:flex}.cashflow-account-forecast span{color:var(--muted)}.cashflow-account-forecast b{white-space:nowrap}.founder-pending-confirmations{color:var(--muted);margin:8px 0 0;font-size:12px}.founder-pending-confirmations>p{margin:0 0 8px}.founder-pending-user{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.founder-pending-user span{gap:2px;min-width:0;display:grid}.founder-pending-user b{color:var(--text)}.founder-pending-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.founder-plaid-connections{gap:6px;margin:12px 0;display:grid}.founder-plaid-connections>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.founder-linked-account-actions{align-items:center;gap:10px;display:flex}.founder-linked-account-actions .quiet-button{font-size:11px}.founder-linked-transactions{grid-template-columns:1fr}.founder-linked-accounts-in-budget{border-top:1px solid var(--line);margin:14px 0;padding-top:14px}.founder-linked-accounts-in-budget h3{margin:0 0 5px;font-size:14px}.founder-linked-accounts-in-budget>p{color:var(--muted);margin:0 0 10px;font-size:12px}.founder-linked-accounts-in-budget ul{margin:0}.cashflow-transaction-matches{border-top:1px solid var(--line);padding:16px 18px}.cashflow-transaction-matches h3{margin:0 0 10px;font-size:14px}.cashflow-transaction-match{border-top:1px solid #ffffff0f;border-left:4px solid #5a5b60;justify-content:space-between;align-items:center;gap:14px;padding:9px 0 9px 10px;display:flex}.cashflow-transaction-match span{gap:3px;min-width:0;display:grid}.cashflow-transaction-match small{color:var(--muted)}.cashflow-transaction-match select{width:min(260px,46%)}@media (width<=640px){.cashflow-transaction-match{flex-direction:column;align-items:stretch}.cashflow-transaction-match select{width:100%}}.quiet-button.selected{color:#f5fbff;background:#153348;border-color:#318cc5}.cashflow-ledger-help p{color:var(--muted);line-height:1.5}.cashflow-transaction-match em{color:var(--muted);font-size:12px;font-style:normal}.cashflow-observed{opacity:.7;text-decoration:line-through}.founder-credit-cards{margin-bottom:14px}.founder-credit-cards h3{margin:0;font-size:14px}.founder-credit-cards ul{margin-top:6px}.cashflow-account-ledgers{border-top:1px solid var(--line);padding:16px 18px}.cashflow-account-ledgers>h3{margin:0 0 10px;font-size:14px}.cashflow-account-ledger-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.cashflow-account-ledger{border:1px solid var(--line);background:#0000001a;border-radius:10px;min-width:0;overflow:hidden}.cashflow-account-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;padding:11px 12px;display:flex}.cashflow-account-ledger>header div{gap:3px;min-width:0;display:grid}.cashflow-account-ledger>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cashflow-account-ledger>header small,.cashflow-account-ledger>.founder-empty{color:var(--muted);font-size:11px}.cashflow-account-ledger>header b{white-space:nowrap;font-size:12px}.cashflow-account-ledger>.founder-empty{margin:0;padding:12px}.cashflow-account-ledger .cashflow-transaction-match{padding-right:10px}@media (width<=700px){.cashflow-account-ledger-grid{grid-template-columns:1fr}}.cashflow-account-ledgers-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cashflow-account-ledgers-heading>h3{margin:0}.cashflow-account-ledgers-heading details{position:relative}.cashflow-account-ledgers-heading summary{cursor:pointer;color:var(--muted);font-size:12px}.cashflow-account-ledgers-heading details>div{z-index:3;border:1px solid var(--field-line);background:var(--surface-raised);border-radius:10px;gap:7px;width:max-content;max-width:290px;padding:10px;display:grid;position:absolute;top:22px;right:0;box-shadow:0 12px 28px #0000004d}.cashflow-account-ledgers-heading label{color:var(--text);align-items:center;gap:7px;font-size:12px;display:flex}.cashflow-account-ledgers-heading .quiet-button{justify-self:start;margin-top:3px;padding:5px 7px;font-size:11px}.cashflow-ledger-number{color:#f7fbff;vertical-align:1px;background:#185a81;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:10px;font-style:normal;display:inline-grid}.cashflow-bank-totals{border:1px solid var(--line);background:#00000021;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 16px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.cashflow-bank-totals span{color:var(--muted)}.cashflow-bank-totals b{white-space:nowrap}.cashflow-ledger-table{display:grid}.cashflow-ledger-row{border-top:1px solid #ffffff12;grid-template-columns:74px minmax(110px,1fr) 62px 62px 76px minmax(76px,.7fr);align-items:center;gap:7px;min-height:34px;padding:6px 8px;font-size:11px;display:grid}.cashflow-ledger-row time,.cashflow-ledger-row .debit,.cashflow-ledger-row .credit,.cashflow-ledger-row .cashflow-actual-balance{color:var(--muted);white-space:nowrap}.cashflow-ledger-row .debit,.cashflow-ledger-row .credit{text-align:right;font-weight:600}.cashflow-ledger-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.cashflow-ledger-row.cleared>strong{text-decoration:line-through;text-decoration-thickness:1px}.cashflow-ledger-row.assigned{color:var(--allowance-color);background:color-mix(in srgb, var(--allowance-color) 9%, transparent)}.cashflow-ledger-row.assigned time,.cashflow-ledger-row.assigned .debit,.cashflow-ledger-row.assigned .credit,.cashflow-ledger-row.assigned .cashflow-actual-balance{color:var(--allowance-color)}.cashflow-ledger-row.planned{color:#c9d4df;background:#50789617}.cashflow-ledger-row select{border:1px solid var(--field-line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:5px;padding:3px 4px;font-size:10px}.cashflow-ledger-row em{color:var(--muted);font-size:10px;font-style:normal}@media (width<=500px){.cashflow-ledger-row{grid-template-columns:62px minmax(94px,1fr) 55px 55px}.cashflow-ledger-row .cashflow-actual-balance,.cashflow-ledger-row select,.cashflow-ledger-row em{grid-column:2/-1}}.cashflow-projected-total{text-align:right;gap:2px;display:grid}.cashflow-projected-total small{color:var(--muted);font-size:9px}.cashflow-projected-total b{white-space:nowrap;font-size:12px}.cashflow-ledger-columns{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #ffffff12;grid-template-columns:74px minmax(110px,1fr) 62px 62px 76px minmax(76px,.7fr);gap:7px;padding:6px 8px;font-size:9px;display:grid}@media (width<=500px){.cashflow-ledger-columns{display:none}}.cashflow-move-bill{margin-left:6px;padding:2px 5px;font-size:10px}.ops-calendar{gap:10px;display:grid}.ops-calendar article{border:1px solid var(--line);border-radius:10px;grid-template-columns:180px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.ops-calendar time,.ops-calendar span{color:var(--muted)}.ops-modal{width:min(520px,100vw - 36px);margin:8vh auto}.ops-contacts li{align-items:center}.ops-contacts li>div{gap:3px;display:grid}.ops-contacts span{color:var(--muted);text-transform:capitalize}@media (width<=640px){.ops-calendar article{grid-template-columns:1fr;gap:5px}}.ops-month{overflow-x:auto}.ops-weekdays,.ops-week{grid-template-columns:24px repeat(7,minmax(105px,1fr));min-width:780px;display:grid}.ops-weekdays{grid-template-columns:repeat(7,minmax(105px,1fr));margin-left:24px}.ops-weekdays b{color:var(--muted);padding:8px;font-size:12px}.ops-week{border-top:1px solid var(--line)}.ops-week-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.ops-day{border-left:1px solid var(--line);min-height:44px;padding:7px}.ops-week.open .ops-day{min-height:136px}.ops-day header{justify-content:space-between;display:flex}.ops-day header button{color:#4bb8f0;cursor:pointer;background:0 0;border:0;font-size:19px}.ops-day.outside{opacity:.42}.ops-event,.ops-task{color:#dcefff;text-align:left;background:#17415b;border:0;border-radius:4px;width:100%;margin-top:5px;padding:4px;font-size:11px;display:block}.ops-task{color:var(--muted);background:#302f34}.ops-contacts p{gap:5px;margin:6px 0 0;display:flex}.ops-calendar-controls{justify-content:center;align-items:center;gap:10px;margin:0 0 14px;display:flex}.ops-calendar-controls strong{text-align:center;min-width:150px}.ops-session-start{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ops-session-start label{margin:0}.ops-date-button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.ops-date-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;margin:-4px 0 10px;padding:10px}.ops-date-picker>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.ops-date-picker>div button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:18px}.ops-date-picker section{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ops-date-picker b{text-align:center;color:var(--muted);font-size:10px}.ops-date-picker section button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 0}.ops-date-picker section button.selected{color:#fff;background:#176ca5}.ops-recurring-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.ops-recurring-toggle input{width:auto}.ops-recurrence{border-left:2px solid var(--line);gap:9px;padding:10px;display:grid}.ops-recurrence p{color:var(--muted);margin:0;font-size:12px}.ops-custom-repeat{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-event{gap:4px;display:grid}.ops-event>button,.ops-event span button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ops-event span{gap:8px;display:flex}.ops-event span button{font-size:10px;text-decoration:underline}.ops-circle-picker{border:1px solid var(--line);border-radius:9px;gap:8px;margin:0 0 14px;padding:12px;display:grid}.ops-circle-picker>div{justify-content:space-between;align-items:center;display:flex}.ops-circle-picker small{color:var(--muted);display:block}.guest-call-videos>.guest-call-screen{display:none}.guest-call-videos.screen-sharing .guest-call-screen.active{object-fit:contain;background:#080a0d;width:100%;min-height:360px;display:block}.guest-call-videos.screen-sharing>video:not(.guest-call-screen):not(:last-child){display:none}.guest-call-videos.screen-sharing>video:last-child{border:1px solid var(--field-line);object-fit:cover;background:#101317;border-radius:10px;width:150px;height:112px;position:absolute;bottom:14px;right:14px}.ops-meeting-details{gap:12px;margin:20px 0;display:grid}.ops-meeting-details div{border-bottom:1px solid var(--field-line);grid-template-columns:110px 1fr;gap:12px;padding-bottom:12px;display:grid}.ops-meeting-details dt{color:var(--muted)}.ops-meeting-details dd{margin:0;font-weight:650}.ops-meeting-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-event .ops-rsvp{color:var(--muted);margin:4px 0 0;font-size:11px;display:inline-block}.ops-rsvp.confirmed{color:#2fbf71}.ops-rsvp.declined{color:#db655e}.ops-notifications li small{color:var(--muted);margin-top:4px;display:block}.shift-dashboard{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(42px,7vw,92px) 0 48px}.shift-dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}.shift-grid{border:1px dashed var(--field-line);background-image:radial-gradient(circle,var(--field-line) 1px,transparent 1px);background-size:10px 10px;border-radius:18px;grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:38px;gap:12px;min-height:560px;padding:12px;display:grid}.shift-card{border:1px solid var(--field-line);background:var(--surface);border-radius:14px;flex-direction:column;grid-area:span 3/span 4;justify-content:space-between;padding:18px;display:flex;box-shadow:0 14px 34px #00000021}.shift-card header{justify-content:space-between;gap:12px;display:flex}.shift-card h2{margin:3px 0;font-size:20px}.shift-card p{color:var(--muted);line-height:1.45}.shift-card-tools{gap:4px;display:flex}.shift-card-tools button{border:1px solid var(--field-line);color:var(--text);background:0 0;border-radius:6px}.shift-grid-empty{color:var(--muted);background:0 0;border:0;grid-column:1/-1;font-size:16px}.shift-tool-picker{width:min(560px,100% - 32px);margin:10vh auto;padding:22px}.shift-tool-picker>button{text-align:left;border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;margin-top:8px;padding:14px;display:block}.shift-tool-picker span{color:var(--muted);margin-top:3px;display:block}@media (width<=700px){.shift-dashboard{width:calc(100% - 28px);padding-top:28px}.shift-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:40px}.shift-card{grid-column:span 8!important}.shift-dashboard-actions{margin-top:8px}}.workspace-direct-link{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px}.workspace-direct-link:hover{color:var(--text)}.shift-dashboard{width:calc(100% - 32px);max-width:none;padding:12px 0 18px}.shift-dashboard .intent-canvas-heading{text-align:center;margin:0 0 12px;display:block}.shift-dashboard .intent-canvas-heading h1{letter-spacing:-.03em;max-width:none;margin:0;font-size:22px}.shift-dashboard .intent-canvas-heading .eyebrow{margin:0 0 3px;font-size:10px}.shift-dashboard .intent-canvas-heading>div>p:not(.eyebrow){max-width:720px;margin:5px auto 0;font-size:14px}.shift-dashboard-actions{position:absolute;top:120px;right:28px}.shift-add-tool{border:1px solid var(--field-line);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:999px;font-size:23px;line-height:1}.shift-grid{grid-auto-rows:30px;gap:8px;min-height:calc(100vh - 205px);max-height:calc(100vh - 170px);padding:8px;overflow:auto}.shift-tool-picker{max-width:480px}.shift-tool-picker .module-card-heading h2{font-size:22px}@media (width<=700px){.shift-dashboard{width:calc(100% - 20px)}.shift-dashboard-actions{justify-content:center;margin:8px 0;position:static}.shift-grid{min-height:calc(100vh - 230px)}.workspace-direct-link{padding:8px 5px}}.shift-grid{background:0 0;border:0}.workspace-calendar-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.workspace-calendar-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.workspace-calendar-list strong{color:#5ea9dc;flex:none;font-size:12px}.workspace-calendar-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shift-card-content{flex:1;min-height:0;overflow:auto}.visual-file-input{display:none}.visual-attachment{flex:none;width:44px;height:44px;position:relative}.visual-attachment img{object-fit:cover;border:1px solid var(--field-line);border-radius:10px;width:44px;height:44px}.visual-attachment button{border:1px solid var(--field-line);background:var(--surface-raised);width:19px;height:19px;color:var(--text);border-radius:999px;padding:0;line-height:16px;position:absolute;top:-7px;right:-7px}.shift-devices{border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;gap:11px;margin:20px 0;padding:15px;display:grid}.shift-devices h3,.shift-devices p{margin:0}.shift-devices>div{gap:4px;display:grid}.shift-devices>div>p:last-child{color:var(--muted);font-size:13px;line-height:1.4}.shift-devices>button{justify-self:start}.shift-devices ul{margin:0;padding:0;list-style:none;display:grid}.shift-devices li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.shift-devices li span{gap:3px;display:grid}.shift-devices li small{color:var(--muted);font-size:12px}.shift-devices li button{color:#e77979;background:0 0;border:0;padding:4px}.activity-timeline{width:min(900px,100% - 40px);min-height:calc(100dvh - 120px);margin:0 auto;padding:44px 0 64px}.activity-timeline-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.activity-timeline-heading h1{letter-spacing:-.05em;margin:5px 0 8px;font-size:42px}.activity-timeline-heading p:last-child{max-width:610px;color:var(--muted);margin:0;line-height:1.5}.activity-timeline-heading>div:last-child{gap:8px;display:flex}.activity-status{color:#e7b46d;margin:20px 0}.activity-continuity{border:1px solid var(--field-line);background:var(--surface);border-radius:15px;justify-content:space-between;gap:22px;margin:24px 0;padding:20px;display:flex}.activity-continuity h2{margin:4px 0 8px;font-size:18px}.activity-continuity p:last-child{max-width:620px;color:var(--muted);margin:0;line-height:1.5}.activity-continuity>div:last-child{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;display:flex}@media (width<=700px){.activity-continuity{display:grid}.activity-continuity>div:last-child{justify-content:flex-start}}.activity-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.activity-list>li{border:1px solid var(--field-line);background:var(--surface);border-radius:15px;padding:18px 20px}.activity-item-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-item-heading span{color:#79b9ee;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.activity-item-heading h2{margin:5px 0 0;font-size:17px}.activity-item-heading time{color:var(--muted);flex:none;font-size:12px}.activity-list>li>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.activity-user-note{background:color-mix(in srgb, #1f5b8d 14%, var(--surface));white-space:pre-wrap;border-left:2px solid #5b9fd0;gap:4px;padding:11px 12px;display:grid}.activity-user-note strong{color:var(--text);font-size:12px}.activity-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.activity-actions button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.activity-actions button:last-child{color:#e69891}.activity-note-editor{gap:9px;margin-top:14px;display:grid}.activity-note-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--field-line);background:var(--surface-raised);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px}.activity-note-editor>div{justify-content:flex-end;gap:8px;display:flex}.activity-note-editor .memory-suggest{width:auto}.activity-empty{border:1px solid var(--field-line);background:var(--surface);color:var(--muted);border-radius:15px;margin:32px 0;padding:28px;line-height:1.55}.activity-empty h2{color:var(--text);margin:0 0 8px;font-size:18px}.activity-empty p{margin:0}@media (width<=700px){.activity-timeline{width:calc(100% - 24px);padding:28px 0}.activity-timeline-heading{gap:16px;display:grid}.activity-timeline-heading h1{font-size:34px}.activity-item-heading{gap:8px;display:grid}.activity-item-heading time{font-size:11px}}.family-membership{gap:10px;display:grid}.family-membership h3,.family-membership p{margin:0}.family-membership>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.45}.family-membership label{gap:5px;font-size:13px;display:grid}.family-membership .family-acknowledgement{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.family-membership .family-acknowledgement input{width:auto;margin-top:3px}.family-member-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.family-member-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.family-member-list span{gap:3px;display:grid}.family-member-list small{color:var(--muted);font-size:12px}.collaborator-tabs button{background:0 0;border:0;border-radius:0;padding:6px 2px}.collaborator-tabs button.active{background:0 0;border:0;border-bottom:2px solid #4f90c2}.family-membership-toggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.family-membership-toggle p,.family-membership-toggle h3{margin:0}.family-membership-toggle b{color:var(--muted);font-size:22px;font-weight:400}.shift-grid.is-arranging{outline:1px dashed color-mix(in srgb, #4b9dd3 54%, var(--field-line));outline-offset:5px}.shift-card-tools{flex-wrap:wrap;justify-content:flex-end;max-width:178px}.shift-card-tools button{cursor:pointer;width:25px;height:25px;padding:0}.workspace-profile-preview{align-items:flex-start;gap:12px;display:flex}.workspace-profile-preview>img,.workspace-profile-preview>span{object-fit:cover;color:#fff;text-align:center;background:#1e5d8e;border-radius:50%;flex:none;width:44px;height:44px;font-size:16px;line-height:44px}.workspace-profile-preview>div{gap:4px;min-width:0;display:grid}.workspace-profile-preview p{margin:0;font-size:13px}.workspace-profile-preview small{color:#65b7eb;font-size:12px;line-height:1.35}.pulse-card-content{flex-direction:column;height:100%;min-height:0;display:flex}.pulse-lengths{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pulse-lengths button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 8px;font-size:11px}.pulse-lengths button.active{color:#cfeeff;background:#2b7eb72e;border-color:#4f9ed0}.pulse-list{gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pulse-list li{border-top:1px solid var(--line);gap:3px;padding:10px 34px 10px 0;display:grid;position:relative}.pulse-list li>span{color:#65b7eb;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.pulse-list li>strong{font-size:13px;line-height:1.35}.pulse-list li>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.pulse-list li>time{color:var(--muted);font-size:10px;position:absolute;top:11px;right:0}.pulse-empty{text-align:center;flex:1;place-content:center;display:grid}.pulse-empty p{max-width:380px;margin:7px 0 0;font-size:13px}@media (width<=700px){.shift-card-tools{max-width:145px}.workspace-profile-preview{gap:9px}.pulse-list li>p{white-space:normal}.pulse-list li{padding-right:0}.pulse-list li>time{position:static}}.shift-grid.is-arranging .shift-card>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.shift-grid.is-arranging .shift-card>header:active{cursor:grabbing}.shift-drag-hint{color:var(--muted);letter-spacing:-4px;align-self:center;font-size:18px;line-height:1;transform:rotate(90deg)}.founder-space-card{gap:8px;display:grid}.founder-space-card p{margin:0;font-size:13px}.founder-space-card .quiet-button{justify-self:start}.shift-card{position:relative}.shift-card-resizer{z-index:2;cursor:ns-resize;touch-action:none;height:13px;position:absolute;bottom:-6px;left:0;right:0}.shift-card-resizer b{background:var(--surface-raised);width:28px;height:15px;color:var(--muted);text-align:center;opacity:0;border-radius:999px;font-size:11px;line-height:14px;transition:opacity .15s;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.shift-card:hover .shift-card-resizer b,.shift-card-resizer:focus b{opacity:1}.workspace-calendar-selector{z-index:4;position:absolute;top:14px;right:15px}.workspace-calendar-selector summary{cursor:pointer;color:var(--muted);font-size:11px;list-style:none}.workspace-calendar-selector summary::-webkit-details-marker{display:none}.workspace-calendar-selector[open] summary{color:var(--text)}.workspace-calendar-selector>div{border:1px solid var(--field-line);background:var(--surface-raised);border-radius:10px;gap:7px;min-width:180px;padding:10px;display:grid;position:absolute;top:22px;right:0;box-shadow:0 12px 28px #00000038}.workspace-calendar-selector label{cursor:pointer;color:var(--text);align-items:center;gap:7px;font-size:12px;display:flex}.workspace-calendar-selector input{width:auto}.workspace-calendar-selector i,.workspace-calendar-key i{border-radius:50%;flex:none;width:8px;height:8px}.workspace-calendar-selector p{color:var(--muted);white-space:nowrap;margin:0;font-size:12px}.workspace-calendar-card{gap:9px;height:100%;display:grid}.workspace-calendar-key{flex-wrap:wrap;gap:5px 10px;display:flex}.workspace-calendar-key span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.workspace-calendar-list li{border-left:3px solid #0000;padding-left:7px}.shift-card-width-resizer{z-index:2;cursor:ew-resize;touch-action:none;width:13px;position:absolute;top:0;bottom:0;right:-6px}.shift-card-width-resizer b{background:var(--surface-raised);width:15px;height:28px;color:var(--muted);text-align:center;opacity:0;border-radius:999px;font-size:11px;line-height:28px;transition:opacity .15s;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.shift-card:hover .shift-card-width-resizer b,.shift-card-width-resizer:focus b{opacity:1}.workspace-calendar-view-selector{z-index:4;position:absolute;top:14px;right:92px}.workspace-calendar-view-selector summary{cursor:pointer;color:var(--muted);font-size:11px;list-style:none}.workspace-calendar-view-selector summary::-webkit-details-marker{display:none}.workspace-calendar-view-selector[open] summary{color:var(--text)}.workspace-calendar-view-selector>div{border:1px solid var(--field-line);background:var(--surface-raised);border-radius:10px;gap:4px;min-width:120px;padding:7px;display:grid;position:absolute;top:22px;right:0;box-shadow:0 12px 28px #00000038}.workspace-calendar-view-selector button{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 7px;font-size:12px}.workspace-calendar-view-selector button.active{color:#5daedf;background:#3596d229}.workspace-month{gap:6px;min-height:0;display:grid}.workspace-month>header{justify-content:center;align-items:center;gap:10px;display:flex}.workspace-month>header button{color:var(--text);cursor:pointer;background:0 0;border:0}.workspace-month>header strong{font-size:12px}.workspace-month-weekdays,.workspace-month-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.workspace-month-weekdays b{color:var(--muted);text-align:center;font-size:9px}.workspace-month-days>div{border:1px solid var(--line);min-height:48px;padding:3px;overflow:hidden}.workspace-month-days>div.outside{opacity:.42}.workspace-month-days>div>b{font-size:9px;display:block}.workspace-month-days button{color:#fff;width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:3px;margin-top:2px;padding:2px;font-size:8px;display:block;overflow:hidden}.shift-grid{background-color:var(--ghyde-space-canvas-color,transparent);background-image:linear-gradient(#080e1614, #080e1614), var(--ghyde-space-canvas-image,none);background-position:50%;background-size:cover}.shift-card{background-color:var(--ghyde-space-card-color,var(--surface));background-image:linear-gradient(#ffffff14, #ffffff14), var(--ghyde-space-card-image,none);background-position:50%;background-size:cover}.shift-appearance-panel{width:min(560px,100% - 32px);margin:10vh auto;padding:22px}.shift-appearance-panel .module-card-heading{align-items:flex-start}.shift-appearance-panel .module-card-heading p:last-child{max-width:360px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.shift-appearance-option{border:1px solid var(--field-line);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.shift-appearance-option>div{gap:3px;margin-right:auto;display:grid}.shift-appearance-option span{color:var(--muted);font-size:12px}.shift-appearance-option label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.shift-appearance-option input[type=color]{border:1px solid var(--field-line);cursor:pointer;background:0 0;border-radius:7px;width:34px;height:30px;padding:2px}.shift-appearance-remove{color:#c87171}@media (width<=700px){.shift-appearance-panel{margin:5vh auto}.shift-appearance-option{align-items:flex-start}.shift-appearance-option>div{width:100%}}.pulse-composer{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);border-radius:10px;gap:7px;margin-bottom:11px;padding:9px;display:grid;position:relative}.pulse-composer textarea{box-sizing:border-box;resize:vertical;width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px;line-height:1.4}.pulse-composer>div{justify-content:flex-end;gap:7px;display:flex}.pulse-composer .quiet-button{padding:4px 8px;font-size:11px}.pulse-composer .quiet-button:disabled{opacity:.45;cursor:not-allowed}.pulse-photo-preview{width:72px;position:relative}.pulse-photo-preview img{object-fit:cover;border-radius:7px;width:72px;height:58px;display:block}.pulse-photo-preview button{border:1px solid var(--field-line);background:var(--surface-raised);width:18px;height:18px;color:var(--text);border-radius:50%;padding:0;line-height:15px;position:absolute;top:-6px;right:-6px}.pulse-post-list{gap:9px;margin:0 0 10px;padding:0;list-style:none;display:grid}.pulse-post-list li{border:1px solid var(--line);border-radius:9px;overflow:hidden}.pulse-post-list li>img{object-fit:contain;background:#0003;width:100%;height:min(62vh,420px);max-height:420px;display:block}.pulse-post-list p{color:var(--text);white-space:pre-wrap;margin:0;padding:8px 9px;font-size:12px;line-height:1.4}.pulse-post-list li>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.pulse-post-list time{color:var(--muted);font-size:10px}.pulse-post-list button{color:#c87171;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.shift-appearance-option .shift-appearance-copy{gap:3px;margin-right:auto;display:grid}.shift-appearance-preview,.shift-appearance-color-preview{border:1px solid var(--field-line);object-fit:cover;border-radius:8px;flex:none;width:58px;height:42px}.shift-appearance-color-preview{background-image:linear-gradient(135deg,#ffffff38,#0000)}.shift-appearance-upload{font-size:12px}.shift-card-edit{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px}.shift-card-edit:hover{color:var(--text)}.shift-card.is-editing{outline:1px dashed color-mix(in srgb, #4b9dd3 54%, var(--field-line));outline-offset:4px}.shift-card.is-editing>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.shift-card.is-editing>header:active{cursor:grabbing}.shift-card-done{width:auto!important;padding:0 6px!important;font-size:10px!important}.shift-card-appearance{z-index:5;position:absolute;top:48px;right:14px}.shift-card-appearance summary{cursor:pointer;color:var(--muted);font-size:11px;list-style:none}.shift-card-appearance summary::-webkit-details-marker{display:none}.shift-card-appearance[open]>div{border:1px solid var(--field-line);background:var(--surface-raised);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:230px;margin-top:5px;padding:9px;display:flex;box-shadow:0 12px 28px #00000038}.shift-card-appearance label{color:var(--muted);align-items:center;gap:5px;margin-right:auto;font-size:11px;display:flex}.shift-card-appearance input[type=color]{border:1px solid var(--field-line);background:0 0;border-radius:6px;width:28px;height:25px;padding:1px}.shift-card-appearance .quiet-button{padding:4px 6px;font-size:10px}.shift-card{color:var(--ghyde-card-text,var(--text));border-color:var(--ghyde-card-line,var(--field-line))}.shift-card h2,.shift-card strong{color:var(--ghyde-card-text,var(--text))}.shift-card p,.shift-card .workspace-calendar-key span,.shift-card .workspace-calendar-list span,.shift-card .workspace-calendar-view-selector summary,.shift-card .workspace-calendar-selector summary{color:var(--ghyde-card-muted,var(--muted))}.shift-card .pulse-list li,.shift-card .pulse-post-list li,.shift-card .workspace-calendar-list li,.shift-card .workspace-month-days>div{border-color:var(--ghyde-card-line,var(--line))}.shift-card .pulse-lengths button,.shift-card .quiet-button,.shift-card .shift-card-edit,.shift-card .workspace-calendar-view-selector>div,.shift-card .workspace-calendar-selector>div,.shift-card .shift-card-appearance[open]>div{color:var(--ghyde-card-text,var(--text));border-color:var(--ghyde-card-line,var(--field-line))}.shift-card{background-image:linear-gradient(var(--ghyde-card-overlay,#ffffff14), var(--ghyde-card-overlay,#ffffff14)), var(--ghyde-space-card-image,none)}.founder-space-card{min-height:0}.founder-space-report{white-space:pre-wrap;overflow:auto}.founder-space-list{gap:8px;min-height:0;display:grid}.founder-space-list>strong{color:var(--ghyde-card-muted,var(--muted));font-size:12px;font-weight:500}.founder-space-list ul{gap:0;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.founder-space-list li{border-top:1px solid var(--ghyde-card-line,var(--line));gap:3px;padding:9px 0;display:grid}.founder-space-list li b{font-size:13px;line-height:1.35}.founder-space-list li span{color:var(--ghyde-card-muted,var(--muted));font-size:11px;line-height:1.35}.surface-shift-bubble{z-index:30;background:var(--surface-raised);cursor:pointer;border:1px solid #2e74b9;border-radius:50%;width:62px;height:62px;padding:7px;position:fixed;bottom:26px;left:26px;box-shadow:0 14px 32px #0000004d}.surface-shift-bubble img{object-fit:contain;width:100%;height:100%}@media (width<=720px){.surface-shift-bubble{bottom:16px;left:16px}}.space-shift-card{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.space-shift-feed{flex:1;align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.space-shift-feed>p{margin:0}.space-shift-feed article{background:color-mix(in srgb, var(--surface-raised) 78%, transparent);border-radius:10px;max-width:90%;padding:8px 10px}.space-shift-feed article.user{background:color-mix(in srgb, #3479ba 38%, var(--surface-raised));justify-self:end}.space-shift-feed article span{color:var(--ghyde-card-muted,var(--muted));margin-bottom:3px;font-size:10px;font-weight:700;display:block}.space-shift-feed article p{color:var(--ghyde-card-text,var(--text));white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.space-shift-card form{gap:7px;display:flex}.space-shift-card textarea{resize:none;border:1px solid var(--ghyde-card-line,var(--field-line));background:color-mix(in srgb, var(--surface-raised) 74%, transparent);min-width:0;color:var(--ghyde-card-text,var(--text));font:inherit;border-radius:8px;flex:1;padding:8px;font-size:12px}.space-shift-card .send-button{flex:none}.space-shift-open{align-self:flex-start;padding:2px 0;font-size:11px}.feedback-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.feedback-attachment{width:min(100%,260px);margin-top:12px;display:block;position:relative}.feedback-attachment img{border:1px solid var(--field-line);object-fit:contain;background:var(--surface-raised);border-radius:10px;width:100%;max-height:200px;display:block}.feedback-attachment button{border:1px solid var(--field-line);background:var(--surface-raised);width:20px;height:20px;color:var(--text);border-radius:50%;padding:0;position:absolute;top:-7px;right:-7px}.founder-space-list li a{color:var(--ghyde-card-text,#5ea9dc);text-underline-offset:2px;font-size:11px;text-decoration:underline}.workspace-calendar-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workspace-calendar-list li>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.space-action-card{gap:10px;height:100%;min-height:0;display:grid}.space-action-card form{gap:6px;display:flex}.space-action-card input{border:1px solid var(--ghyde-card-line,var(--field-line));background:color-mix(in srgb,var(--surface-raised) 82%,transparent);min-width:0;color:var(--ghyde-card-text,var(--text));font:inherit;border-radius:7px;flex:1;padding:7px;font-size:12px}.space-action-card ul{gap:0;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.space-action-card li{border-top:1px solid var(--ghyde-card-line,var(--line));align-items:flex-start;gap:8px;padding:8px 0;display:flex}.space-action-card li span{gap:3px;min-width:0;display:grid}.space-action-card li b{font-size:13px}.space-action-card li small{color:var(--ghyde-card-muted,var(--muted));font-size:11px}.space-check{width:20px;color:var(--ghyde-card-text,var(--text));cursor:pointer;background:0 0;border:0;flex:0 0 20px;padding:0;font-size:18px;line-height:1}.space-check.done{color:#4bc47d}.wellness-card>p{margin:0}.space-calendar-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}:where(*){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 55%, transparent) transparent}:where(*)::-webkit-scrollbar{width:7px;height:7px}:where(*)::-webkit-scrollbar-track{background:0 0}:where(*)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 48%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:where(*):hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 72%, transparent);background-clip:padding-box}.app-launcher{position:relative}.app-launcher-trigger{border:1px solid var(--field-line);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;grid-template-rows:repeat(3,4px);grid-template-columns:repeat(3,4px);place-content:center;gap:3px;display:grid}.app-launcher-trigger i{background:currentColor;border-radius:50%;width:4px;height:4px}.app-launcher-trigger:hover{background:var(--surface-hover)}.app-launcher-backdrop{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.app-launcher-panel{z-index:41;border:1px solid var(--field-line);background:var(--surface-raised);border-radius:20px;width:min(410px,100vw - 24px);max-height:min(720px,100dvh - 82px);padding:16px;position:fixed;top:64px;right:66px;overflow-y:auto;box-shadow:0 22px 60px #0000004d}.app-launcher-heading{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:17px;display:flex}.app-launcher-heading button{background:var(--surface-hover);width:32px;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:20px}.app-launcher-section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.app-launcher-section>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.app-launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-launcher-grid button{min-height:86px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;align-content:start;justify-items:center;gap:8px;padding:8px 4px;display:grid}.app-launcher-grid .app-launcher-link{min-height:86px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;align-content:start;justify-items:center;gap:8px;padding:8px 4px;text-decoration:none;display:grid}.app-launcher-grid button:hover,.app-launcher-grid .app-launcher-link:hover{background:var(--surface-hover)}.app-launcher-grid b{background:color-mix(in srgb, var(--button) 18%, var(--surface));width:34px;height:34px;color:var(--button);border-radius:11px;place-items:center;font-size:20px;line-height:1;display:grid}.app-launcher-grid span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:1.2;overflow:hidden}.sign-out-button{white-space:nowrap}@media (width<=720px){.sign-out-button{display:none}.app-launcher-panel{top:58px;right:12px}.app-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-launcher-connections p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.4}.launcher-connection-list{gap:7px;display:grid}.launcher-connection-list>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:9px 10px;display:grid}.launcher-connection-list b{font-size:13px}.launcher-connection-list span,.launcher-connection-list small{color:var(--muted);font-size:11px}.launcher-connection-list small{grid-column:1/-1}.launcher-connection-list button{color:var(--button);cursor:pointer;font:inherit;background:0 0;border:0;grid-area:1/2/span 2;font-size:12px;font-weight:700}.creation-backdrop{align-items:flex-start;padding:36px 16px;overflow-y:auto}.creation-studio{border:1px solid var(--field-line);background:var(--surface-raised);border-radius:20px;width:min(780px,100%);margin:auto;padding:22px;box-shadow:0 24px 64px #0000005c}.creation-studio>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.creation-studio h2{margin:2px 0 6px}.creation-studio header p:not(.eyebrow),.creation-note{color:var(--muted);line-height:1.45}.creation-studio>nav{border-bottom:1px solid var(--line);gap:7px;margin:20px 0;padding-bottom:12px;display:flex}.creation-studio>nav button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-weight:700}.creation-studio>nav button.active{background:var(--surface-hover);color:var(--text)}.creation-studio>label{gap:8px;font-weight:650;display:grid}.creation-studio textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:11px;line-height:1.45}.creation-references{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.creation-references>div{gap:3px;display:grid}.creation-references span{color:var(--muted);font-size:12px}.creation-reference-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px;margin-top:12px;display:grid}.creation-reference-grid figure{min-width:0;margin:0;position:relative}.creation-reference-grid img{border:1px solid var(--field-line);background:var(--surface);object-fit:cover;border-radius:9px;width:100%;height:90px;display:block}.creation-reference-grid button{color:#fff;cursor:pointer;background:#000000a8;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:4px;right:4px}.creation-reference-grid figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.creation-submit{margin-top:18px}.creation-output{gap:10px;margin-top:16px;display:grid}.creation-output img{border:1px solid var(--field-line);object-fit:contain;border-radius:12px;width:min(100%,560px);max-height:560px;margin:0 auto;display:block}.creation-output a{justify-self:center;text-decoration:none}.creation-code-output{border:1px solid var(--field-line);background:var(--surface);max-height:440px;color:var(--text);white-space:pre-wrap;border-radius:12px;margin-top:16px;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.creation-backdrop{align-items:center;padding:16px}.creation-studio{border-radius:22px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:252px minmax(0,1fr);width:min(1480px,100vw - 32px);height:min(880px,100dvh - 32px);max-height:none;padding:0;display:grid;overflow:hidden}.creation-header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.creation-header h2{margin:1px 0 0;font-size:21px}.creation-header>div:last-child{align-items:center;gap:9px;display:flex}.creation-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, transparent);align-content:start;gap:20px;padding:18px;display:grid;overflow-y:auto}.creation-sidebar nav{gap:5px;display:grid}.creation-sidebar nav button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px;font-weight:700}.creation-sidebar nav button.active,.creation-sidebar nav button:hover{background:var(--surface-hover);color:var(--text)}.creation-sidebar section{gap:9px;display:grid}.creation-sidebar section>strong{font-size:13px}.creation-sidebar section>span{color:var(--muted);font-size:11px}.creation-starts{gap:6px;display:grid}.creation-starts button{border:1px solid var(--field-line);background:var(--surface-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;padding:9px;font-size:12px}.creation-starts button:hover{border-color:#4f90c2}.creation-sidebar .creation-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.creation-sidebar .creation-reference-grid img{height:58px}.creation-canvas{background:radial-gradient(circle at 50% 0%, #6d58ff1c, transparent 35%), var(--page);grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;min-height:0;padding:clamp(18px,3vw,46px);display:grid;overflow-y:auto}.creation-brief{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:min(860px,100%);margin:0 auto;display:grid}.creation-brief label{gap:7px;font-size:13px;font-weight:700;display:grid}.creation-brief textarea{min-height:88px}.creation-stage{border:1px dashed color-mix(in srgb, var(--field-line) 78%, transparent);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border-radius:18px;place-items:center;width:min(980px,100%);min-height:390px;margin:0 auto;display:grid}.creation-stage>div{text-align:center;max-width:420px;padding:28px}.creation-stage b{letter-spacing:-1.4px;font-size:clamp(24px,4vw,42px)}.creation-stage p{color:var(--muted);line-height:1.5}.creation-stage.has-output{align-content:center;padding:18px;overflow:auto}.creation-stage.has-output img{border:1px solid var(--field-line);object-fit:contain;border-radius:12px;max-width:min(100%,680px);max-height:510px;display:block}.creation-stage.has-output>div{justify-content:center;gap:8px;padding:12px 0 0;display:flex}.creation-stage.has-output a{text-decoration:none}.creation-canvas .creation-code-output{box-sizing:border-box;width:min(980px,100%);margin:0 auto}.creation-canvas .creation-note{width:min(980px,100%);margin:0 auto;font-size:11px}.creation-canvas .module-status{width:min(980px,100%);margin:0 auto}@media (width<=760px){.creation-backdrop{align-items:stretch;padding:0}.creation-studio{border-radius:0;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;width:100vw;height:100dvh}.creation-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-row:2;padding:10px 14px;display:flex;overflow-x:auto}.creation-sidebar nav{display:flex}.creation-sidebar section{min-width:150px}.creation-sidebar section:not(:first-of-type){display:none}.creation-canvas{grid-row:3;padding:18px}.creation-brief{grid-template-columns:1fr}.creation-stage{min-height:300px}.creation-stage.has-output img{max-height:400px}}.creation-space-card{align-content:center;justify-items:start;gap:10px;height:100%;min-height:0;display:grid}.creation-space-card b{font-size:18px}.creation-space-card p{color:var(--ghyde-card-muted,var(--muted));margin:0;line-height:1.45}.creation-space-card .module-primary{margin-top:auto}.creative-project-selector{color:var(--muted);text-align:left;gap:3px;font-size:10px;display:grid}.creative-project-selector select{border:1px solid var(--field-line);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:5px 8px;font-size:12px}.creative-shift-chat{border:1px solid var(--field-line);background:var(--surface-raised);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(980px,100%);margin:0 auto;padding:12px;display:grid}.creative-shift-chat>div{gap:3px;display:grid}.creative-shift-chat>div span{color:var(--muted);font-size:11px}.creative-shift-chat textarea{resize:vertical;border:1px solid var(--field-line);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:8px;font-size:12px}.creative-shift-chat .module-primary{white-space:nowrap}@media (width<=760px){.creative-shift-chat{grid-template-columns:1fr}.creative-shift-chat .module-primary{justify-self:start}.creative-project-selector{display:none}}.creative-editable-canvas{min-width:0}.creative-canvas-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:.82rem;display:flex}.creative-canvas-toolbar>span{margin-right:auto}.creative-canvas-surface{border:1px dashed var(--line);background:color-mix(in srgb, var(--panel) 80%, white);border-radius:14px;max-width:100%;padding:.55rem;overflow:auto}.creative-canvas-surface canvas{max-width:none;display:block}.creation-workspace{z-index:30;background:var(--page);min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.creation-workspace .creation-studio{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:var(--surface-raised);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:252px minmax(0,1fr);margin:0;padding:0;display:grid;overflow:hidden}.creation-workspace-open .site-header{visibility:hidden}@media (width<=760px){.creation-workspace .creation-studio{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}}.creation-workspace .creation-studio{background:var(--page);display:block;position:relative;overflow:auto}.creation-workspace .creation-header{z-index:4;box-sizing:border-box;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);height:52px;padding:8px 18px;display:flex;position:sticky;top:0}.creation-workspace .creation-header .eyebrow{margin:0;font-size:9px}.creation-workspace .creation-header h2{font-size:16px}.creative-workspace-card{z-index:1;border:1px solid var(--field-line);background:var(--surface-raised);resize:both;border-radius:15px;grid-template-rows:34px minmax(0,1fr);min-width:280px;min-height:230px;display:grid;position:absolute;overflow:hidden;box-shadow:0 12px 30px #16283b1f}.creative-workspace-card:focus-within{z-index:2}.creative-workspace-card>header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:750;display:flex}.creative-card-grip{color:var(--muted);font:inherit;cursor:grab;touch-action:none;background:0 0;border:0;font-size:16px}.creative-card-grip:active{cursor:grabbing}.creative-workspace-card-body{min-width:0;min-height:0;overflow:auto}.creative-card-resize{background:linear-gradient(135deg, transparent 45%, var(--muted) 46%, var(--muted) 54%, transparent 55%);cursor:nwse-resize;touch-action:none;border:0;width:18px;height:18px;position:absolute;bottom:0;right:0}.creation-workspace .creation-sidebar{box-sizing:border-box;background:0 0;border:0;height:100%;padding:14px;display:grid;overflow:auto}.creation-workspace .creation-canvas{box-sizing:border-box;background:radial-gradient(circle at 50% 0%, #6d58ff1c, transparent 35%), var(--page);height:100%;padding:18px;display:grid;overflow:auto}.creation-workspace .creation-brief{width:100%}.creation-workspace .creation-stage{width:100%;min-height:330px}.creation-workspace .creative-editable-canvas{width:100%}@media (width<=760px){.creative-workspace-card{resize:none;min-height:300px;margin:8px 0;position:relative;width:calc(100% - 16px)!important;height:auto!important;top:auto!important;left:8px!important}.creation-workspace .creation-header{position:relative}.creation-workspace .creation-studio{overflow:auto}.creative-card-resize{display:none}}.creation-workspace .creative-shift-chat{box-sizing:border-box;align-content:start;gap:11px;height:100%;padding:14px;display:grid}.creation-workspace .creative-shift-chat>div{gap:3px;display:grid}.creation-workspace .creative-shift-chat span{color:var(--muted);font-size:12px}.creation-workspace .creative-shift-chat textarea{min-height:104px}.creative-fill{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.creative-fill input{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.creation-workspace .creative-workspace-card{box-shadow:0 8px 22px #16283b1a}.creation-workspace .creation-sidebar{gap:14px;padding:11px}.creation-workspace .creation-sidebar nav button{padding:8px;font-size:12px}.creation-workspace .creation-starts button{padding:7px;font-size:11px}.creation-workspace .creation-canvas{grid-template-rows:auto minmax(0,1fr) auto;gap:9px;padding:12px}.creation-workspace .creation-brief{box-sizing:border-box;grid-template-columns:1fr auto;align-items:end;gap:8px;height:100%;padding:10px;display:grid}.creation-workspace .creation-brief textarea{resize:none;min-height:74px}.creation-workspace .creation-brief .module-primary{white-space:nowrap}.creation-workspace .creation-stage{background:0 0;border:0;place-items:stretch stretch;height:100%;min-height:0;padding:0;display:grid}.creation-workspace .creation-stage>div:not(.creative-editable-canvas){place-self:center}.creation-workspace .creative-editable-canvas{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.creation-workspace .creative-canvas-toolbar{border-bottom:1px solid var(--line);padding:0 2px 8px}.creation-workspace .creative-canvas-toolbar>span:before{content:"Editing tools · ";color:var(--text);font-weight:750}.creation-workspace .creative-canvas-surface{border:2px dashed color-mix(in srgb, var(--field-line) 82%, transparent);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);border-radius:16px;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.creation-workspace .creative-canvas-surface canvas{box-shadow:0 1px #0000000d}.creation-workspace .creation-note{font-size:10px}@media (width<=760px){.creation-workspace .creation-brief{grid-template-columns:1fr}}.creation-workspace{background-color:var(--creative-workspace-bg,var(--page));background-image:linear-gradient(#ffffff38, #ffffff38), var(--creative-workspace-image,none);background-position:50%;background-size:cover}.creation-workspace .creative-workspace-card{background-color:var(--creative-card-bg,var(--surface-raised));background-image:linear-gradient(#fffc, #fffc), var(--creative-card-image,none);background-position:50%;background-size:cover}.creative-appearance{gap:8px;padding:12px;display:grid}.creative-appearance label{color:var(--text);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.creative-appearance input[type=color]{background:0 0;border:0;width:32px;height:25px}.creative-appearance .quiet-button{justify-self:start}.creation-workspace .creative-workspace-card:has(.creative-tools){min-height:68px}.creative-tools{box-sizing:border-box;white-space:nowrap;align-items:center;gap:8px;height:100%;padding:8px 12px;display:flex;overflow-x:auto}.creative-tools>span{color:var(--muted);margin-right:auto;font-size:11px}.creation-workspace .creation-canvas{grid-template-rows:auto minmax(0,1fr) auto}.creation-workspace .creation-stage{height:100%;min-height:0}.creation-workspace .creative-canvas-surface{box-sizing:border-box;height:100%}.creation-workspace .creation-stage .creative-canvas-surface{min-height:0}.creative-workspace-card:has(.creation-canvas) .creative-workspace-card-body{overflow:hidden}.creation-workspace .creative-workspace-card:has(.creation-canvas){grid-template-rows:34px minmax(0,1fr)}.creation-workspace .creation-canvas{background:0 0;grid-template-rows:minmax(0,1fr) auto;gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.creation-workspace .creation-stage,.creation-workspace .creative-editable-canvas,.creation-workspace .creative-canvas-surface{width:100%;min-width:0;height:100%;min-height:0}.creation-workspace .creation-stage{margin:0;display:block}.creation-workspace .creative-canvas-surface{border:2px dashed color-mix(in srgb, var(--field-line) 82%, transparent);background:color-mix(in srgb, var(--surface-raised) 74%, transparent);border-radius:0;padding:0;display:block;overflow:hidden}.creation-workspace .creative-canvas-surface .canvas-container{width:100%!important;height:100%!important}.creation-workspace .creative-canvas-surface canvas{display:block}.creation-workspace .creation-note{box-sizing:border-box;border-top:1px solid var(--line);width:100%;min-height:24px;color:var(--muted);white-space:nowrap;text-align:center;text-overflow:ellipsis;margin:0;padding:6px 10px;font-size:10px;line-height:1.25;overflow:hidden}.creation-workspace .creation-stage>.creative-canvas-surface{place-self:stretch stretch;width:100%;height:100%}.creative-workspace-card:has(.creation-canvas) .creative-workspace-card-body{display:block;position:relative;overflow:hidden}.creation-workspace .creation-canvas{padding:0;display:block;position:absolute;inset:0;overflow:hidden}.creation-workspace .creation-stage{width:auto;height:auto;display:block;position:absolute;inset:0 0 25px;overflow:hidden}.creation-workspace .creative-canvas-surface{width:auto;height:auto;display:block;position:absolute;inset:0;overflow:hidden}.creation-workspace .creative-canvas-surface .canvas-container{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.creation-workspace .creative-canvas-surface .canvas-container canvas{width:100%!important;height:100%!important}.creation-workspace .creation-note{position:absolute;bottom:0;left:0;right:0}.creation-workspace .creation-canvas>.creative-canvas-surface{height:auto;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0 0 25px;overflow:hidden;place-self:stretch stretch!important;width:auto!important;min-width:0!important;max-width:none!important}.creation-workspace .creation-canvas>.creative-canvas-surface .canvas-container{width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.creation-workspace .creation-canvas>.creative-canvas-surface canvas{width:100%!important;max-width:none!important;height:100%!important}.creative-workspace-card{resize:none}.creative-workspace-card:has(.creative-appearance){z-index:20}.creation-workspace .creative-shift-chat{grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:10px}.creative-shift-feed{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.creative-shift-feed article{background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:10px;max-width:88%;padding:8px 10px}.creative-shift-feed article.user{background:color-mix(in srgb, var(--button) 28%, var(--surface-raised));justify-self:end}.creative-shift-feed article span{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:750;display:block}.creative-shift-feed article p,.creative-shift-empty{color:var(--text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.creative-shift-empty{color:var(--muted)}.creation-workspace .creative-shift-chat form{gap:7px;display:flex}.creation-workspace .creative-shift-chat form textarea{resize:none;flex:1;min-width:0;min-height:38px;padding:8px}.shift-chat-actions{flex-wrap:wrap;gap:6px;padding:7px 0;display:flex}.shift-chat-actions .quiet-button{padding:5px 7px;font-size:11px}.shift-chat-compose{align-items:end;gap:7px;display:flex}.shift-chat-compose textarea{flex:1;min-width:0}.collaboration-feed article{background:var(--surface-hover);border-radius:10px;width:fit-content;max-width:85%;margin:0 0 10px;padding:9px 11px}.collaboration-feed article.user{background:var(--user-bubble);color:#fff;margin-left:auto}.collaboration-feed article p{width:auto;max-width:none;color:inherit;background:0 0;margin:0;padding:0}.collaboration-feed article img{object-fit:contain;border-radius:8px;max-width:min(100%,280px);max-height:320px;display:block}.collaboration-attachment{border-radius:7px;width:44px;height:44px;display:inline-flex;position:relative;overflow:hidden}.collaboration-attachment img{object-fit:cover;width:100%;height:100%}.collaboration-attachment button{color:#fff;background:#000000b3;border:0;border-radius:50%;position:absolute;top:1px;right:1px}.creation-workspace .creative-shift-chat form{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.creation-workspace .creative-shift-chat form .shift-chat-actions{grid-area:1/1/auto/-1;padding:0}.creation-workspace .creative-shift-chat form textarea{box-sizing:border-box;resize:vertical;grid-area:2/1;width:100%;min-width:0;min-height:42px}.creation-workspace .creative-shift-chat form .send-button{grid-area:2/2;min-width:42px;min-height:42px}.creation-workspace{background-color:var(--creative-workspace-bg,var(--page));background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:var(--creative-workspace-image,none)!important}.creation-workspace .creative-workspace-card{background-image:linear-gradient(#ffffff2e, #ffffff2e), var(--creative-card-image,none);background-repeat:no-repeat}.creation-workspace .creative-shift-chat form.creative-shift-composer{border-radius:25px;grid-template-rows:none;grid-template-columns:none;align-items:center;min-height:66px;padding:9px 11px 9px 14px;display:flex}.creation-workspace .creative-shift-chat form.creative-shift-composer .shift-chat-actions{display:contents}.creation-workspace .creative-shift-chat form.creative-shift-composer .share-button{white-space:nowrap;padding:8px 6px;font-size:12px}.creation-workspace .creative-shift-chat form.creative-shift-composer .share-button span{color:currentColor;font-size:18px}.creation-workspace .creative-shift-chat form.creative-shift-composer textarea{flex:120px;width:auto;min-height:38px;padding:10px 2px}.creation-workspace .creative-shift-chat form.creative-shift-composer .composer-voice,.creation-workspace .creative-shift-chat form.creative-shift-composer .send-button{grid-area:auto;min-width:auto;min-height:auto}.creation-workspace .creative-shift-chat form.creative-shift-composer .send-button{width:40px;min-width:40px;height:40px;min-height:40px}.creation-workspace .creative-shift-feed{padding:12px 8px 28px}.creation-workspace .creative-shift-feed article.user{background:var(--user-bubble);border-radius:18px 18px 4px;margin-left:auto;padding:13px 16px}.creation-workspace .creative-shift-feed article.user span{color:#ffffffc7}.founder-change-agent{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.founder-change-feed{min-height:0;padding:12px;overflow-y:auto}.founder-change-feed article{background:var(--surface-hover);white-space:pre-wrap;border-radius:10px;max-width:88%;margin:0 0 12px;padding:10px}.founder-change-feed article.user{background:var(--user-bubble);color:#fff;margin-left:auto}.founder-change-feed article span{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.founder-change-feed article p{margin:0;line-height:1.45}.founder-change-agent form{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.founder-change-agent textarea{resize:none;border:1px solid var(--field-line);background:var(--surface);min-width:0;color:var(--text);border-radius:9px;flex:1;padding:9px}.shift-tool-picker{flex-direction:column;max-height:min(76vh,760px);display:flex}.shift-tool-picker-list{min-height:0;padding:2px 4px 8px 0;overflow-y:auto}.shift-tool-picker-list>button{text-align:left;border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:10px;margin-top:8px;padding:14px;display:block}.shift-tool-picker-list>button:first-child{margin-top:0}.shift-tool-picker-list span{color:var(--muted);margin-top:3px;display:block}.space-shift-card,.founder-change-agent,.creation-workspace .creative-shift-chat{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.space-shift-feed,.founder-change-feed,.creation-workspace .creative-shift-feed{min-height:0;padding:12px 8px 22px;overflow-y:auto}.space-shift-feed article,.founder-change-feed article,.creation-workspace .creative-shift-feed article{background:0 0;border-radius:0;max-width:78%;margin:0 0 18px;padding:0 8px}.space-shift-feed article.user,.founder-change-feed article.user,.creation-workspace .creative-shift-feed article.user{background:var(--user-bubble);color:#fff;border-radius:18px 18px 4px;margin-left:auto;padding:13px 16px}.space-shift-feed article span,.founder-change-feed article span,.creation-workspace .creative-shift-feed article span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.space-shift-feed article.user span,.founder-change-feed article.user span,.creation-workspace .creative-shift-feed article.user span{color:#ffffffc7}.space-shift-feed article p,.founder-change-feed article p,.creation-workspace .creative-shift-feed article p{margin:0;line-height:1.62}.space-shift-composer,.founder-change-composer,.creation-workspace .creative-shift-chat form.creative-shift-composer{box-sizing:border-box;flex:none;width:100%;overflow-x:auto}.space-shift-composer .shift-chat-actions,.founder-change-composer .shift-chat-actions,.creation-workspace .creative-shift-chat form.creative-shift-composer .shift-chat-actions{display:contents}.space-shift-composer textarea,.founder-change-composer textarea,.creation-workspace .creative-shift-chat form.creative-shift-composer textarea{min-width:150px;max-height:180px;color:var(--text);resize:none;background:0 0;border:0;outline:0;flex:150px;padding:10px 2px}:is(.shift-card:has(.space-shift-card),.shift-card:has(.founder-change-agent)){min-height:0}:is(.shift-card:has(.space-shift-card) .shift-card-content,.shift-card:has(.founder-change-agent) .shift-card-content){min-height:0;display:flex;overflow:hidden}:is(.shift-card:has(.space-shift-card) .space-shift-card,.shift-card:has(.founder-change-agent) .founder-change-agent){flex:1}.creation-workspace .creative-shift-chat{background:0 0;border:0;border-radius:0;width:100%;margin:0}.creation-workspace .creative-workspace-card:has(.creative-shift-chat) .creative-workspace-card-body{overflow:hidden}@media (width<=620px){.space-shift-composer .share-button,.founder-change-composer .share-button,.creation-workspace .creative-shift-chat form.creative-shift-composer .share-button{padding:8px 4px;font-size:0}.space-shift-composer .share-button span,.founder-change-composer .share-button span,.creation-workspace .creative-shift-chat form.creative-shift-composer .share-button span{font-size:18px}.space-shift-composer textarea,.founder-change-composer textarea,.creation-workspace .creative-shift-chat form.creative-shift-composer textarea{min-width:90px}}.space-shift-composer .shift-chat-compose{display:contents}.app-launcher-grid b.launcher-creative-icon{background:0 0;padding:0;overflow:hidden}.app-launcher-grid .launcher-creative-icon img{object-fit:contain;width:100%;height:100%}.creative-library{gap:8px;padding:12px;display:grid}.creative-library>span,.creative-library>p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.creative-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:auto}.creative-library button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.creative-library img{aspect-ratio:1;border:1px solid var(--field-line);object-fit:cover;border-radius:7px;width:100%}.creative-library small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.creation-workspace{background-color:var(--creative-workspace-bg,var(--page))!important;background-image:var(--creative-workspace-image,none)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.creation-workspace .creation-studio{background:0 0!important}.creation-workspace .creative-workspace-card{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(#ffffff24, #ffffff24), var(--creative-card-image,none)!important}.creation-workspace .creative-shift-chat{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto!important;padding:10px!important;display:grid!important}.creation-workspace .creative-shift-feed{min-height:0;overflow-y:auto;padding:12px 8px 22px!important}.creation-workspace .creative-shift-feed article{background:0 0!important;border-radius:0!important;max-width:78%!important;margin:0 0 18px!important;padding:0 8px!important}.creation-workspace .creative-shift-feed article.user{color:#fff;background:var(--user-bubble)!important;border-radius:18px 18px 4px!important;margin-left:auto!important;padding:13px 16px!important}.creation-workspace .creative-shift-chat form.creative-shift-composer{box-sizing:border-box;flex:none;width:100%}.creation-workspace .creative-shift-chat{align-content:stretch!important}.creation-workspace .creative-shift-chat .creative-shift-feed{display:block!important}.creation-workspace .creative-shift-chat form.creative-shift-composer{border:1px solid var(--field-line)!important;background:var(--surface)!important;border-radius:25px!important;align-items:center!important;gap:12px!important;min-height:66px!important;padding:9px 11px 9px 14px!important;display:flex!important;box-shadow:0 16px 45px #0000002e!important}.creation-workspace .creative-shift-chat form.creative-shift-composer textarea{background:0 0!important;border:0!important;border-radius:0!important;flex:160px!important;min-width:160px!important;min-height:38px!important;max-height:180px!important;padding:10px 2px!important}.creation-workspace .creation-brief{min-height:0;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;display:grid!important}.creation-workspace .creation-brief label{height:100%;min-height:0;display:grid}.creation-workspace .creation-brief textarea{height:100%;min-height:74px}.creation-workspace .creation-brief .module-primary{align-self:end}.shift-conversation{grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.shift-conversation-feed{min-height:0;padding:12px 8px 22px;overflow-y:auto}.shift-conversation-feed article{max-width:78%;margin:0 0 18px;padding:0 8px}.shift-conversation-feed article.user{background:var(--user-bubble);color:#fff;border-radius:18px 18px 4px;margin-left:auto;padding:13px 16px}.shift-conversation-feed article span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.shift-conversation-feed article.user span{color:#ffffffc7}.shift-conversation-feed article p,.shift-conversation-empty{white-space:pre-wrap;margin:0;line-height:1.62}.shift-conversation-empty{color:var(--muted)}.shift-conversation-composer{box-sizing:border-box;flex:none;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.shift-conversation-composer .shift-chat-actions{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.shift-conversation-composer textarea{min-width:0;max-height:180px;color:var(--text);resize:none;background:0 0;border:0;outline:0;flex:150px;padding:10px 2px}.creation-workspace .creative-workspace-card:has(.shift-conversation) .creative-workspace-card-body{overflow:hidden}@media (width<=620px){.shift-conversation-composer .share-button{padding:8px 4px;font-size:0}.shift-conversation-composer .share-button span{font-size:18px}}.creative-draft-tile{aspect-ratio:1;border:1px solid var(--field-line);width:100%;color:var(--muted);border-radius:7px;place-items:center;font-size:26px;display:grid}.creation-workspace .creative-quick-edit{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.creation-workspace .creative-quick-edit select{border:1px solid var(--field-line);background:var(--surface);max-width:150px;min-height:28px;color:var(--text);font:inherit;border-radius:6px}.creation-workspace .creative-range{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.creation-workspace .creative-range input{width:64px;accent-color:var(--primary)}.creation-workspace .creative-range output{min-width:25px;color:var(--text);font-variant-numeric:tabular-nums}.creation-workspace .creation-studio{box-sizing:border-box;grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:30px;align-content:start;gap:8px;padding:8px;display:grid}.creation-workspace .creation-header{z-index:10;grid-area:span 2/1/auto/-1;position:sticky;top:0}.creation-workspace .creative-workspace-card{min-width:0;min-height:0;position:relative;width:auto!important;height:auto!important;top:auto!important;left:auto!important}.creation-workspace .creative-workspace-card[data-workspace-card=project]{grid-area:3/1/span 14/span 5}.creation-workspace .creative-workspace-card[data-workspace-card=library]{grid-area:17/1/span 8/span 5}.creation-workspace .creative-workspace-card[data-workspace-card=brief]{grid-area:3/6/span 4/span 7}.creation-workspace .creative-workspace-card[data-workspace-card=tools]{grid-area:3/13/span 4/span 12}.creation-workspace .creative-workspace-card[data-workspace-card=canvas]{grid-area:7/6/span 17/span 14}.creation-workspace .creative-workspace-card[data-workspace-card=shift]{grid-area:7/20/span 17/span 5}.creation-workspace .creative-workspace-card[data-workspace-card=appearance-v2]{z-index:20;grid-area:3/18/span 7/span 7}@media (width<=900px){.creation-workspace .creation-studio{display:block;overflow:auto}.creation-workspace .creative-workspace-card{min-height:300px;margin:8px 0}.creation-workspace .creation-header{position:relative}}.creation-workspace .creative-workspace-card{grid-area:auto}.creation-workspace .creative-workspace-card.is-arranging{outline:1px dashed color-mix(in srgb,#4b9dd3 54%,var(--field-line));outline-offset:3px}.creation-workspace .creative-workspace-card.is-arranging>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.creative-arrange{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.creation-workspace .creative-card-resize{z-index:4}.ecosystem-roadmap-card{height:100%;color:var(--ghyde-card-text,var(--text));gap:9px;display:grid}.ecosystem-roadmap-card>p,.ecosystem-roadmap-card li p{color:var(--ghyde-card-muted,var(--muted));margin:0;font-size:12px;line-height:1.4}.ecosystem-roadmap-card ol{gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ecosystem-roadmap-card li{border:1px solid var(--ghyde-card-line,var(--line));border-radius:8px}.ecosystem-roadmap-card li button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px;display:flex}.ecosystem-roadmap-card li button span{background:#3479ba59;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.ecosystem-roadmap-card li p{padding:0 8px 8px 32px}.ecosystem-roadmap-card details{font-size:11px}.ecosystem-roadmap-card details p{color:var(--ghyde-card-muted,var(--muted));margin:6px 0 0;line-height:1.4}.ecosystem-roadmap-card a{color:inherit;font-size:11px;font-weight:700}.product-shell{background:#f6f8fa;min-height:100vh}.product-header{background:#fff;border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:relative}.product-header>div{gap:8px;display:flex}.product-header button{cursor:pointer;background:#fff;border:1px solid #cfd9e2;border-radius:999px;padding:8px 10px}.product-header img{object-fit:cover;border-radius:50%;width:22px;height:22px}.product-brand{color:#172033;font-weight:800;text-decoration:none}.product-brand small{color:#667589;font-weight:600;display:block}.product-launcher{z-index:20;background:#fff;border:1px solid #d9e2e9;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;width:310px;padding:16px;display:grid;position:absolute;top:58px;right:20px;box-shadow:0 18px 50px #14233638}.product-launcher>div{grid-column:1/-1;justify-content:space-between;display:flex}.product-launcher a{color:#27384b;border:1px solid #dce4ea;border-radius:10px;gap:4px;padding:12px;font-weight:700;text-decoration:none;display:grid}.product-launcher a.active{background:#eef8fb;border-color:#4582a9}.product-launcher small{color:#6b7b8c;font-weight:500}.product-auth{background:#fff;border:1px solid #dce4ea;border-radius:16px;max-width:390px;margin:12vh auto;padding:28px}.product-auth form{gap:10px;display:grid}.product-auth input,.product-auth button{font:inherit;border:1px solid #cfd9e2;border-radius:8px;padding:11px}.product-auth button{color:#fff;background:#172033}.product-profile{z-index:21;background:#fff;border:1px solid #d9e2e9;border-radius:14px;gap:8px;width:260px;padding:16px;display:grid;position:absolute;top:58px;right:20px;box-shadow:0 18px 50px #14233638}.product-profile>button{background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:10px}.product-profile img{object-fit:cover;border-radius:50%;width:54px;height:54px}.product-profile strong{overflow-wrap:anywhere;padding-right:22px}.product-profile span{color:#6b7b8c;font-size:13px}.product-profile a{color:#216db1;font-weight:700;text-decoration:none}
