:root{font-family:DM Sans,Segoe UI,sans-serif;--sans:"DM Sans","Segoe UI",sans-serif;--serif:"Playfair Display",Georgia,serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;color:#1d2730;background:#f5f2ec}*{box-sizing:border-box}html{min-height:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{min-height:100vh;margin:0}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{color:#fffaf5;background:#bd644c}.site-shell{--page:#f5f2ec;--surface:#fffefa;--surface-soft:#f0ede6;--ink:#1d2730;--ink-soft:#4c565d;--muted:#788078;--line:#e4dfd6;--accent:#bd644c;--accent-deep:#a64e39;--accent-soft:#f3e5de;--navy:#223038;--shadow:0 24px 60px rgb(34 41 43/9%),0 2px 8px rgb(34 41 43/4%);min-height:100vh;color:var(--ink);background:radial-gradient(ellipse at 82% 9%,rgb(206 179 143/13%),transparent 26rem),var(--page);transition:background-color .22s ease,color .22s ease}.theme-dark{--page:#172126;--surface:#202c32;--surface-soft:#29373d;--ink:#f2eee7;--ink-soft:#c1c6c2;--muted:#9da7a1;--line:#34434a;--accent:#df896c;--accent-deep:#e69b80;--accent-soft:#493730;--navy:#10191e;--shadow:0 24px 60px rgb(0 0 0/22%),0 2px 8px rgb(0 0 0/12%);background:radial-gradient(ellipse at 82% 9%,rgb(124 92 69/15%),transparent 26rem),var(--page)}.topbar{height:82px;max-width:1320px;margin:0 auto;padding:0 34px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:12px;color:var(--ink);text-decoration:none}.brand-mark,.footer-mark{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-family:var(--serif);font-size:15px;letter-spacing:-1px}.brand-copy{display:grid;grid-gap:2px;gap:2px}.brand-copy strong{font-size:12px;letter-spacing:1.65px}.brand-copy>span{color:var(--muted);font-size:8px;letter-spacing:1.4px}.portal-label,.topbar-right{display:flex;align-items:center}.topbar-right{gap:29px}.portal-label{gap:8px;color:var(--muted);font-size:9px;font-weight:650;letter-spacing:1.3px}.app-status>span,.prototype-tag>span,.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#699475}.theme-toggle{width:38px;height:38px;display:inline-grid;flex:none;place-items:center;padding:0;color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:7px;font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.theme-toggle:hover{background:var(--accent-soft);border-color:var(--accent);transform:translateY(-1px)}.theme-toggle svg{width:16px;height:16px;display:block}.hero-section{max-width:1252px;margin:0 auto;padding:77px 0 70px;display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:clamp(54px,8vw,128px);gap:clamp(54px,8vw,128px);align-items:center}.hero-copy{padding:10px 0 0 10px}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:1.8px}.eyebrow-line{width:24px;height:1px;background:var(--accent)}.hero-copy h1,.launcher-welcome h1{margin:25px 0 20px;color:var(--ink);font-family:var(--serif);font-size:clamp(48px,5.3vw,70px);font-weight:400;line-height:1.04;letter-spacing:-2.1px}.hero-copy h1 em,.launcher-welcome h1 em{color:var(--accent);font-weight:400}.hero-description{max-width:495px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.9}.hero-proof{display:flex;align-items:center;gap:11px;margin-top:30px;color:var(--muted);font-size:11px}.proof-icon{width:29px;height:29px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:50%}.proof-icon svg{width:15px;height:15px}.login-card{padding:29px 30px 24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);animation:rise-in .55s ease both}.app-card-foot,.app-card-top,.launcher-section-heading,.login-card-top,.password-label,.portal-header,.section-heading,.site-footer{display:flex;align-items:center;justify-content:space-between}.login-icon{width:37px;height:37px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:9px}.login-icon svg{width:19px;height:19px}.prototype-tag{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:1.15px}.prototype-tag>span{background:#d29a51}.login-card h2{margin:19px 0 3px;color:var(--ink);font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.3px}.login-intro{margin:0;color:var(--muted);font-size:11px}.login-form{margin-top:18px}.access-profile label,.login-form>label,.password-label label{margin-bottom:7px;color:var(--ink-soft);font-size:10px;font-weight:650}.input-wrap{height:43px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;transition:border-color .16s ease,box-shadow .16s ease}.input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.input-wrap.is-invalid,.input-wrap.is-invalid:focus-within{border-color:#c43f3f;box-shadow:0 0 0 3px rgb(196 63 63/12%)}.email-error{margin:6px 0 0;color:#b83232;font-size:10px;line-height:1.4}.input-wrap>svg{width:15px;height:15px;flex:none;color:var(--muted)}.input-wrap input{width:100%;min-width:0;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:11px}.input-wrap input::placeholder{color:#a5a69f}.password-label{margin-top:16px;margin-bottom:7px}.password-label label{margin:0}.text-button{padding:0;color:var(--accent);background:transparent;border:0;font:inherit;font-size:9px;cursor:pointer}.text-button:hover{text-decoration:underline}.password-toggle{width:24px;height:24px;display:grid;flex:none;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer}.password-toggle svg{width:16px;height:16px}.remember-row{display:flex;align-items:center;gap:8px;margin:13px 0 16px;color:var(--ink-soft);font-size:10px;cursor:pointer}.remember-row input{position:absolute;width:1px;height:1px;opacity:0}.custom-checkbox{width:14px;height:14px;display:inline-grid;flex:none;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:3px}.remember-row input:checked+.custom-checkbox{background:var(--accent);border-color:var(--accent)}.remember-row input:checked+.custom-checkbox:after{width:6px;height:3px;content:"";border-bottom:1.5px solid white;border-left:1.5px solid white;transform:rotate(-45deg) translateY(-1px)}.remember-row input:focus-visible+.custom-checkbox{outline:2px solid var(--accent);outline-offset:2px}.access-profile{display:flex;flex-direction:column;margin-bottom:13px}.access-profile label{margin-bottom:6px}.access-profile select{height:36px;padding:0 10px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:5px;font:inherit;font-size:10px}.sign-in-button{height:44px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fffaf5;background:var(--accent);border:1px solid var(--accent);border-radius:6px;font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.sign-in-button:hover{background:var(--accent-deep);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 27%,transparent);transform:translateY(-1px)}.sign-in-button:disabled{opacity:.55;cursor:not-allowed}.sign-in-button:disabled:hover{background:var(--accent);box-shadow:none;transform:none}.sign-in-button svg{width:16px;height:16px}.demo-disclaimer{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.demo-disclaimer svg,.form-notice svg{width:13px;height:13px;flex:none;color:var(--accent)}.form-notice{margin:9px 0 0;padding:8px 10px;color:var(--accent-deep);background:var(--accent-soft);border-radius:5px;font-size:10px;line-height:1.5}.applications-section{max-width:1252px;margin:0 auto;padding:31px 0 48px;border-top:1px solid var(--line)}.section-heading{align-items:flex-end;margin-bottom:23px}.section-heading h2{margin:11px 0 0;color:var(--ink);font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.5px}.section-heading-aside{display:grid;grid-gap:9px;gap:9px;justify-items:end}.section-heading-aside p{margin:0;color:var(--muted);font-size:11px}.demo-access-profile{flex-direction:row;align-items:center;gap:9px;margin:0}.demo-access-profile label{margin:0;white-space:nowrap}.demo-access-profile select{min-width:176px;height:32px}.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.application-card{min-height:176px;display:flex;flex-direction:column;padding:20px 21px 16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;text-align:left;animation:rise-in .52s ease both;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.application-card[href]{text-decoration:none;cursor:pointer}.application-card:hover{border-color:color-mix(in srgb,var(--card-accent) 55%,var(--line));box-shadow:0 12px 26px rgb(39 41 39/7%);transform:translateY(-3px)}.accent-copper{--card-accent:#bb715b;--card-tint:#f2e7e0}.accent-sage{--card-accent:#718b79;--card-tint:#e8eee8}.accent-blue{--card-accent:#718894;--card-tint:#e7ecee}.theme-dark .accent-copper{--card-tint:#45342f}.theme-dark .accent-sage{--card-tint:#303e36}.theme-dark .accent-blue{--card-tint:#2f3c42}.app-icon{width:41px;height:41px;display:grid;place-items:center;color:var(--card-accent);background:var(--card-tint);border-radius:9px}.app-icon svg{width:21px;height:21px}.app-status{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:3px;font-size:8px;font-weight:750;letter-spacing:1px}.app-status.is-live{color:#547a5d;background:#eaf1e9}.app-status.is-live>span{background:#5d8a67}.app-status.is-prototype{color:#9b7541;background:#f6f0e2}.app-status.is-prototype>span{background:#c29653}.theme-dark .app-status.is-live{color:#b6d2b8;background:#2d4235}.theme-dark .app-status.is-prototype{color:#e3c18d;background:#463c2d}.app-card-copy{display:flex;flex-direction:column;margin:18px 0 17px}.assistant-name{color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.3}.assistant-divider{padding:0 3px;color:var(--accent);font-family:var(--sans);font-size:11px}.app-card-copy p,.launcher-description{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.app-card-foot{margin-top:auto;padding-top:11px;color:var(--muted);border-top:1px solid var(--line);font-size:9px}.app-card-arrow{width:25px;height:25px;display:grid;place-items:center;color:var(--card-accent);background:var(--card-tint);border-radius:50%}.app-card-arrow svg{width:13px;height:13px}.below-cards-note{display:flex;align-items:center;gap:9px;margin-top:17px;color:var(--muted);font-size:9px}.note-mark{display:grid;place-items:center;color:var(--accent)}.note-mark svg{width:13px;height:13px}.note-rule{width:1px;height:13px;margin:0 4px;background:var(--line)}.demo-note,.site-footer{color:var(--muted)}.site-footer{max-width:1320px;min-height:61px;margin:0 auto;padding:0 34px;border-top:1px solid var(--line);font-size:8px;letter-spacing:1.2px}.footer-brand{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:700}.footer-mark{width:23px;height:23px;font-size:10px}.footer-center{letter-spacing:.1px;font-size:10px}.footer-dot{padding:0 5px;color:var(--accent)}.portal-page{max-width:1252px;min-height:calc(100vh - 144px);margin:0 auto;padding:28px 0 46px}.portal-header{padding-bottom:20px;border-bottom:1px solid var(--line)}.portal-breadcrumb{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1.4px}.breadcrumb-slash{color:var(--accent)}.outline-button,.sign-out-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 12px;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:5px;font:inherit;font-size:10px;cursor:pointer;transition:border-color .16s ease,color .16s ease}.outline-button:hover,.sign-out-button:hover{color:var(--accent);border-color:var(--accent)}.sign-out-button svg{width:14px;height:14px;transform:rotate(180deg)}.outline-button svg{width:14px;height:14px;flex:none}.auth-page-header .outline-button{white-space:nowrap}.launcher-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:52px 0 42px}.launcher-welcome h1{margin:18px 0 12px;font-size:clamp(46px,5vw,62px)}.launcher-welcome p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.signed-in-card{display:flex;align-items:center;gap:12px;min-width:230px;margin-bottom:7px;padding:13px 15px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.signed-in-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:50%}.signed-in-icon svg{width:16px;height:16px}.signed-in-card>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.signed-in-card small{color:var(--muted);font-size:7px;letter-spacing:1px}.signed-in-card strong{max-width:190px;overflow:hidden;color:var(--ink);font-size:10px;font-weight:600;text-overflow:ellipsis}.verified-mark{margin-left:auto;color:#699475}.verified-mark svg{width:16px;height:16px}.launcher-section-heading{margin:0 0 20px;align-items:flex-end}.launcher-section-heading h2{margin:0 0 4px;color:var(--ink);font-family:var(--serif);font-size:25px;font-weight:400}.launcher-section-heading p{margin:0;color:var(--muted);font-size:10px}.access-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;color:var(--accent);background:var(--accent-soft);border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.8px}.access-badge svg{width:13px;height:13px}.launcher-grid{margin-bottom:20px}.launcher-card{width:100%;min-height:190px;cursor:pointer;font-family:inherit}.launcher-card .app-card-copy{align-items:flex-start}.launcher-card .assistant-name{text-align:left}.launcher-card .app-card-foot{width:100%}.launcher-card:focus-visible,.outline-button:focus-visible,.password-toggle:focus-visible,.sign-in-button:focus-visible,.sign-out-button:focus-visible,.text-button:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.prototype-banner{display:flex;align-items:flex-start;gap:9px;margin-top:23px;padding:12px 14px;color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 64%,transparent);border:1px solid var(--line);border-radius:6px;font-size:9px;line-height:1.6}.prototype-banner svg{width:14px;height:14px;flex:none;color:var(--accent)}.empty-access{display:grid;justify-items:center;padding:46px 20px;background:var(--surface);border:1px solid var(--line);border-radius:9px;text-align:center}.empty-lock{width:42px;height:42px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:50%}.empty-lock svg{width:19px;height:19px}.empty-access h2{margin:14px 0 5px;font-family:var(--serif);font-size:22px;font-weight:400}.empty-access p{max-width:390px;margin:0 0 16px;color:var(--muted);font-size:11px;line-height:1.6}.workspace-preview{position:relative;max-width:720px;margin:55px auto;padding:43px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.workspace-icon{width:53px;height:53px;display:grid;place-items:center;margin-bottom:29px;color:var(--card-accent);background:var(--card-tint);border-radius:11px}.workspace-icon svg{width:26px;height:26px}.workspace-preview>.app-status{position:absolute;top:43px;right:43px}.workspace-preview h1{margin:15px 0 8px;font-family:var(--serif);font-size:43px;font-weight:400;letter-spacing:-1px}.workspace-preview>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.workspace-placeholder{display:flex;align-items:flex-start;gap:12px;margin:28px 0 22px;padding:16px;color:var(--accent);background:var(--accent-soft);border-radius:7px}.workspace-placeholder>svg{width:18px;height:18px;flex:none}.workspace-placeholder span{display:grid;grid-gap:4px;gap:4px;color:var(--ink-soft);font-size:10px;line-height:1.55}.workspace-placeholder strong{color:var(--ink);font-size:11px}.workspace-preview .outline-button{padding:10px 13px}.workspace-preview .outline-button svg{width:14px;height:14px}.workspace-page .prototype-banner{max-width:720px;margin:-29px auto 25px}.portal-breadcrumb button{padding:0;color:var(--muted);background:none;border:0;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer}.portal-breadcrumb button:hover{color:var(--accent)}.auth-page-header{gap:12px}.auth-page-header .outline-button{flex:none}.auth-panel{max-width:500px;margin:38px auto 28px;padding:27px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.auth-application{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.auth-application>span:nth-child(2){min-width:0;display:grid;grid-gap:4px;gap:4px}.auth-application small{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:1.1px}.auth-application strong{color:var(--ink);font-family:var(--serif);font-size:15px;font-weight:400}.auth-application .app-status{flex:none;margin-left:auto}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;margin:18px 0 20px;padding:4px;background:var(--surface-soft);border-radius:6px}.auth-tabs button{min-height:35px;color:var(--muted);background:transparent;border:0;border-radius:4px;font:inherit;font-size:11px;cursor:pointer}.auth-tabs button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px rgb(34 41 43/9%)}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-form h1{margin:0 0 5px;color:var(--ink);font-family:var(--serif);font-size:25px;font-weight:400}.auth-form>label{margin-top:5px;color:var(--ink-soft);font-size:10px;font-weight:650}.auth-form .input-wrap{width:100%}.auth-form .access-profile{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.auth-form .access-profile label{margin:0}.auth-form .access-profile select{width:100%}.auth-form .sign-in-button{width:100%;margin-top:5px}.auth-password-label{margin-top:5px;margin-bottom:0}.auth-password-label label{margin:0;color:var(--ink-soft);font-size:10px;font-weight:650}.auth-remember-row{margin:6px 0 4px}.auth-form .demo-disclaimer,.auth-form .form-notice,.signup-role{margin-top:2px}.auth-demo-label{margin:-2px 0 4px;color:var(--muted);font-size:10px;line-height:1.55}.auth-notice{margin:4px 0;padding:9px 10px;color:#a52e2e;background:rgb(196 63 63/9%);border:1px solid rgb(196 63 63/24%);border-radius:5px;font-size:10px;line-height:1.5}.theme-dark .auth-notice{color:#f0a8a8;background:rgb(240 120 120/12%);border-color:rgb(240 120 120/32%)}.theme-dark .email-error{color:#f0a8a8}.theme-dark .input-wrap.is-invalid,.theme-dark .input-wrap.is-invalid:focus-within{border-color:#e07a7a;box-shadow:0 0 0 3px rgb(224 122 122/16%)}.tab-demo-badge{display:inline-block;margin-left:6px;padding:2px 5px;color:var(--accent);background:var(--accent-soft);border-radius:3px;font-size:7px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;vertical-align:middle}.field-hint{margin:-2px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.access-denied{display:flex;align-items:flex-start;gap:11px;margin:6px 0 2px;padding:12px 13px;color:#a52e2e;background:rgb(196 63 63/9%);border:1px solid rgb(196 63 63/28%);border-radius:6px}.access-denied-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;color:#a52e2e;background:rgb(196 63 63/12%);border-radius:50%}.access-denied-icon svg{width:15px;height:15px}.access-denied>span:last-child{display:grid;grid-gap:3px;gap:3px;font-size:10px;line-height:1.55}.access-denied strong{font-size:11px;font-weight:700;letter-spacing:.3px}.theme-dark .access-denied{color:#f0a8a8;background:rgb(240 120 120/12%);border-color:rgb(240 120 120/34%)}.theme-dark .access-denied-icon{color:#f0a8a8;background:rgb(240 120 120/16%)}.workspace-denied{max-width:620px;margin:55px auto 0;box-shadow:var(--shadow)}.workspace-denied .empty-lock{color:#a52e2e;background:rgb(196 63 63/12%)}.theme-dark .workspace-denied .empty-lock{color:#f0a8a8;background:rgb(240 120 120/16%)}.workspace-denied p{line-height:1.7}.workspace-denied .outline-button svg{width:14px;height:14px}.workspace-page .workspace-denied+.prototype-banner{max-width:620px;margin:23px auto 25px}.application-card:focus-visible,.auth-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.hero-section{padding-top:88px;padding-bottom:78px}.applications-section{padding-top:36px}.application-card{min-height:187px}}@media (max-width:1320px){.applications-section,.hero-section,.portal-page{margin-right:34px;margin-left:34px}.hero-section{grid-template-columns:minmax(0,1fr) 400px;gap:64px}.applications-section{padding-top:28px}}@media (max-width:1024px){.hero-section{grid-template-columns:minmax(0,1fr) 365px;gap:35px;padding-top:60px;padding-bottom:54px}.hero-copy{padding-left:0}.hero-copy h1{font-size:clamp(43px,5.4vw,57px)}.login-card{padding:24px 23px 20px}.applications-section{padding-top:25px}.application-grid{gap:12px}.application-card{padding:17px 16px 14px}.assistant-name{font-size:15px}.section-heading h2{font-size:26px}}@media (max-width:760px){.topbar{height:70px;padding:0 20px}.portal-label{display:none}.topbar-right{gap:0}.theme-toggle{width:36px;height:36px}.applications-section,.hero-section,.portal-page{margin-right:20px;margin-left:20px}.hero-section{grid-template-columns:1fr;gap:31px;padding:49px 0 43px}.hero-copy h1{margin-top:19px;font-size:clamp(45px,9.2vw,62px);letter-spacing:-1.6px}.hero-description{max-width:570px;font-size:13px}.hero-proof{margin-top:19px}.login-card{max-width:none;padding:23px}.applications-section{padding:27px 0 32px}.section-heading{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:17px}.section-heading-aside{justify-items:start}.section-heading h2{margin-top:9px;font-size:25px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.application-card{min-height:178px;padding:15px 14px 13px}.app-icon{width:37px;height:37px}.app-status{padding:5px 6px;font-size:7px}.assistant-name{font-size:14px}.app-card-copy p{font-size:9px}.below-cards-note{flex-wrap:wrap;line-height:1.6}.site-footer{min-height:58px;padding:0 20px}.footer-center{display:none}.portal-page{min-height:calc(100vh - 128px);padding-top:22px}.launcher-welcome{align-items:flex-start;flex-direction:column;gap:18px;padding:42px 0 30px}.launcher-welcome h1{font-size:48px}.signed-in-card{min-width:0;width:min(100%,340px);box-sizing:border-box}.launcher-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel{margin:27px auto 20px;padding:23px}.workspace-denied{margin-top:35px}.workspace-preview{margin:35px auto;padding:28px 23px}.workspace-preview>.app-status{top:28px;right:23px}.workspace-preview h1{font-size:35px}.workspace-page .prototype-banner{margin-top:-12px}}@media (max-width:480px){.topbar{padding:0 15px}.brand{gap:9px}.brand-mark{width:33px;height:33px}.brand-copy strong{font-size:11px}.brand-copy>span{font-size:7px}.applications-section,.hero-section,.portal-page{margin-right:15px;margin-left:15px}.hero-section{padding-top:38px;gap:25px}.eyebrow{font-size:8px;letter-spacing:1.4px}.hero-copy h1{margin:17px 0 14px;font-size:clamp(39px,10vw,48px);line-height:1.07}.hero-description{font-size:12px;line-height:1.8}.login-card{padding:20px 17px 18px}.login-card h2{font-size:25px}.applications-section{padding-top:23px}.section-heading h2{font-size:23px}.demo-access-profile{width:100%;flex-direction:column;align-items:stretch;gap:6px}.demo-access-profile select{width:100%}.application-grid,.launcher-grid{grid-template-columns:1fr}.application-card{min-height:163px;padding:16px}.app-card-copy{margin:14px 0}.assistant-name{font-size:16px}.app-card-copy p,.launcher-description{font-size:10px}.below-cards-note{gap:7px;font-size:8px}.note-rule{display:none}.demo-note{flex-basis:100%;padding-left:21px}.site-footer{padding:0 15px}.footer-right{font-size:7px}.portal-page{padding-top:18px}.portal-breadcrumb{gap:7px;font-size:8px}.sign-out-button{padding:8px 9px;font-size:9px}.launcher-welcome{padding:36px 0 27px}.launcher-welcome h1{font-size:43px}.access-badge{font-size:7px}.auth-page-header{align-items:flex-start}.auth-page-header .outline-button{gap:5px;padding:8px 7px;font-size:8px}.auth-panel{margin-top:21px;padding:19px 16px}.auth-application{gap:9px}.auth-application .app-icon{flex:none}.auth-application strong{font-size:13px}.auth-application .app-status{padding:5px;font-size:6px}.auth-form h1{font-size:23px}.access-denied{gap:9px;padding:11px}.workspace-denied{margin-top:28px;padding:36px 16px}.workspace-preview{margin:28px auto;padding:25px 18px}.workspace-preview>.app-status{top:24px;right:17px}.workspace-icon{width:45px;height:45px;margin-bottom:24px}.workspace-preview h1{font-size:31px;overflow-wrap:anywhere}.workspace-placeholder{padding:12px}}@media (max-width:350px){.hero-copy h1{font-size:37px}.app-card-top{gap:8px}.app-status{font-size:6px;letter-spacing:.7px}.workspace-preview>.app-status{position:static;margin-bottom:17px}.workspace-icon{margin-bottom:18px}.footer-brand{letter-spacing:.6px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-nav{display:flex;align-items:center;gap:26px}.site-nav a{position:relative;padding:6px 0;color:var(--ink-soft);font-size:11px;font-weight:500;letter-spacing:.2px;text-decoration:none;transition:color .16s ease}.site-nav a:after{position:absolute;right:0;bottom:0;left:0;height:1.5px;content:"";background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.site-nav a:hover{color:var(--ink)}.site-nav a:hover:after{transform:scaleX(1)}.nav-signin{display:inline-flex;align-items:center;gap:8px;height:38px;margin-left:6px;padding:0 15px;color:#fffaf5;background:var(--navy);border:1px solid var(--navy);border-radius:7px;font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.nav-signin svg{width:14px;height:14px}.nav-signin:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 18px rgb(189 100 76/22%)}.theme-dark .nav-signin{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.theme-dark .nav-signin:hover{color:#fffaf5;background:var(--accent);border-color:var(--accent)}.menu-toggle{width:38px;height:38px;display:none;flex:none;place-items:center;padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;cursor:pointer}.menu-toggle svg{width:17px;height:17px}.landing-footer a:focus-visible,.landing-footer button:focus-visible,.menu-toggle:focus-visible,.nav-signin:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.site-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-section{max-width:1252px;margin:0 auto;padding:72px 0;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.landing-section.is-visible{opacity:1;transform:none}.section-heading.centered{justify-content:center;margin-bottom:36px;text-align:center}.section-heading.centered .eyebrow{justify-content:center}.section-heading.centered h2{max-width:640px;margin-right:auto;margin-left:auto}.section-lead{max-width:560px;margin:14px auto 0;color:var(--muted);font-size:13px;line-height:1.75}.landing .section-heading h2{font-size:clamp(28px,2.6vw,36px);letter-spacing:-.8px;line-height:1.15}.landing .section-heading-aside p{max-width:380px;font-size:12px;line-height:1.7}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:8px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.primary-button{color:#fffaf5;background:var(--accent);border:1px solid var(--accent);box-shadow:0 10px 24px rgb(189 100 76/22%)}.primary-button svg{width:16px;height:16px}.primary-button:hover{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-2px);box-shadow:0 14px 28px rgb(189 100 76/28%)}.secondary-button{color:var(--ink);background:transparent;border:1px solid color-mix(in srgb,var(--ink) 22%,var(--line))}.secondary-button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.landing .hero-section{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:clamp(40px,6vw,96px);padding:84px 0 76px}.landing .hero-copy{padding:0;animation:rise-in .64s ease both}.landing .hero-copy h1{max-width:640px;margin:24px 0 22px;font-size:clamp(42px,4.6vw,64px);letter-spacing:-1.9px}.landing .hero-description{max-width:540px;font-size:15px;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-notice{max-width:540px;margin-top:14px}.hero-points{display:grid;grid-gap:11px;gap:11px;max-width:540px;margin:34px 0 0;padding:0;list-style:none}.hero-points li{display:flex;align-items:center;gap:11px;color:var(--ink-soft);font-size:12px}.hero-points .proof-icon{width:27px;height:27px;flex:none}.hero-points .proof-icon svg{width:14px;height:14px}.hero-visual{position:relative;padding:0 0 34px;animation:rise-in .76s ease .12s both}.dash-window{overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.dash-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.dash-dots{display:inline-flex;gap:5px}.dash-dots i{width:8px;height:8px;background:var(--line);border-radius:50%}.dash-dots i:first-child{background:#e0876c}.dash-title{color:var(--ink-soft);font-size:10px;font-weight:600;letter-spacing:.3px}.dash-sep{padding:0 5px;color:var(--accent)}.dash-tag{margin-left:auto;padding:4px 7px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:4px;font-size:7px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap}.dash-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.dash-kpi{display:grid;grid-gap:4px;gap:4px;padding:15px 16px;background:var(--surface)}.dash-kpi small{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.dash-kpi strong{color:var(--ink);font-family:var(--serif);font-size:23px;font-weight:400;letter-spacing:-.5px;line-height:1.1}.kpi-delta{color:var(--muted);font-size:9px}.kpi-delta.is-down,.kpi-delta.is-up{color:#547a5d}.theme-dark .kpi-delta.is-down,.theme-dark .kpi-delta.is-up{color:#b6d2b8}.dash-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--line)}.dash-activity,.dash-chart{padding:15px 16px 14px;background:var(--surface)}.dash-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.dash-chart-head strong{color:var(--ink);font-size:10px;font-weight:650}.dash-chart-head span{color:var(--muted);font-size:8px}.dash-bars{width:100%;height:auto;display:block;overflow:visible}.bars-baseline{stroke:var(--line);stroke-width:1}.bar{fill:color-mix(in srgb,var(--accent) 42%,var(--surface));transition:fill .16s ease}.bar.is-latest{fill:var(--accent)}.bar:hover{fill:var(--accent-deep)}.bar-label{fill:var(--ink-soft);font-size:10px;font-weight:650}.bar-axis,.bar-label{font-family:var(--sans)}.bar-axis{fill:var(--muted);font-size:8px}.dash-activity strong{display:block;margin-bottom:9px;color:var(--ink);font-size:10px;font-weight:650}.dash-activity ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dash-activity li{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:9.5px;line-height:1.45}.chip{flex:none;min-width:34px;padding:3px 6px;border-radius:4px;font-size:7.5px;font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase}.chip-copper{color:#a05a45;background:#f2e7e0}.chip-sage{color:#4f6d59;background:#e8eee8}.chip-blue{color:#4d6673;background:#e7ecee}.theme-dark .chip-copper{color:#e6a68f;background:#45342f}.theme-dark .chip-sage{color:#b6d2b8;background:#303e36}.theme-dark .chip-blue{color:#b7c9d2;background:#2f3c42}.dash-float{position:absolute;right:-14px;bottom:0;display:flex;align-items:center;gap:12px;max-width:300px;padding:13px 16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);animation:float-in .9s ease .42s both}.dash-float-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;color:#fffaf5;background:var(--accent);border-radius:9px}.dash-float-icon svg{width:16px;height:16px}.dash-float>span:last-child{display:grid;grid-gap:3px;gap:3px}.dash-float small{color:var(--accent);font-size:7px;font-weight:750;letter-spacing:.9px}.dash-float strong{font-size:10.5px;font-weight:600;line-height:1.35}@keyframes float-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing .applications-section{padding-top:56px;border-top:1px solid var(--line)}.showcase-card{min-height:0;padding:24px 24px 18px;border-radius:12px}.showcase-card .app-card-copy{margin:20px 0 14px}.showcase-card .assistant-name{font-size:19px}.showcase-card .app-card-copy p{font-size:11px;line-height:1.65}.showcase-card:hover{box-shadow:0 18px 36px rgb(39 41 39/9%);transform:translateY(-5px)}.showcase-card:hover .app-card-arrow{color:#fffaf5;background:var(--card-accent)}.app-highlights{display:grid;grid-gap:7px;gap:7px;margin:0 0 18px;padding:0;list-style:none}.app-highlights li{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:10.5px}.app-highlights svg{width:13px;height:13px;flex:none;color:var(--card-accent)}.app-card-cta{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-weight:600}.app-card-arrow{transition:background-color .18s ease,color .18s ease}.signin-section{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);align-items:center;padding-top:64px;border-top:1px solid var(--line)}.signin-copy h2{max-width:480px;margin:22px 0 16px;color:var(--ink);font-family:var(--serif);font-size:clamp(28px,2.8vw,38px);font-weight:400;letter-spacing:-.9px;line-height:1.15}.signin-copy p{max-width:480px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.8}.signin-points{display:grid;grid-gap:10px;gap:10px;margin:26px 0 0;padding:0;list-style:none}.signin-points li{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:12px}.signin-points svg{width:15px;height:15px;flex:none;color:var(--accent)}.signin-section .login-card{width:100%;max-width:none}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-card{padding:26px 24px 24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.feature-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 16px 32px rgb(39 41 39/8%);transform:translateY(-4px)}.feature-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:11px;transition:background-color .18s ease,color .18s ease}.feature-icon svg{width:21px;height:21px}.feature-card:hover .feature-icon{color:#fffaf5;background:var(--accent)}.feature-card h3{margin:20px 0 9px;color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:400;letter-spacing:-.3px;line-height:1.3}.feature-card p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.7}.why-section{padding-top:56px;border-top:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.benefit-card{position:relative;overflow:hidden;padding:26px 24px 24px;color:#fffaf5;background:var(--navy);border:1px solid var(--navy);border-radius:12px;transition:transform .18s ease,box-shadow .18s ease}.benefit-card:before{position:absolute;top:-40px;right:-40px;width:140px;height:140px;content:"";background:radial-gradient(circle,rgb(223 137 108/30%),transparent 70%);transition:transform .3s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgb(16 25 30/30%)}.benefit-card:hover:before{transform:scale(1.4)}.benefit-stat{display:inline-block;color:#e9a98f;font-family:var(--serif);font-size:30px;letter-spacing:-.8px;line-height:1}.benefit-card h3{margin:18px 0 9px;font-family:var(--serif);font-size:18px;font-weight:400;letter-spacing:-.3px;line-height:1.3}.benefit-card p{margin:0;color:rgb(255 250 245/72%);font-size:11.5px;line-height:1.7}.theme-dark .benefit-card{background:var(--surface-soft);border-color:var(--line)}.how-section{padding-top:56px;border-top:1px solid var(--line)}.steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none;counter-reset:step}.steps:before{position:absolute;top:48px;right:12%;left:12%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--accent) 15%,var(--accent) 85%,transparent);opacity:.5}.step{position:relative;padding:26px 22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.step:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 16px 32px rgb(39 41 39/8%);transform:translateY(-4px)}.step-number{position:absolute;top:20px;right:20px;color:var(--accent);font-family:var(--serif);font-size:15px;letter-spacing:.5px}.step-icon{width:44px;height:44px;display:grid;place-items:center;color:#fffaf5;background:var(--accent);border-radius:50%;box-shadow:0 0 0 6px var(--accent-soft)}.step-icon svg{width:19px;height:19px}.step h3{margin:22px 0 8px;color:var(--ink);font-family:var(--serif);font-size:17px;font-weight:400;letter-spacing:-.3px}.step p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.7}.cta-section{padding-top:24px;padding-bottom:80px}.cta-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;padding:52px 56px;color:var(--ink);background:radial-gradient(ellipse at 90% 10%,rgb(189 100 76/16%),transparent 40%),var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.cta-panel h2{max-width:560px;margin:20px 0 12px;color:var(--ink);font-family:var(--serif);font-size:clamp(30px,3.4vw,44px);font-weight:400;letter-spacing:-1.1px;line-height:1.1}.cta-panel p{max-width:520px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.8}.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-footer{display:block;min-height:0;padding-top:52px;padding-bottom:26px;letter-spacing:0}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;padding-bottom:36px;border-bottom:1px solid var(--line)}.footer-about p{max-width:300px;margin:16px 0 0;color:var(--muted);font-size:11px;line-height:1.75}.footer-column strong,.landing-footer .footer-brand{font-size:9px;letter-spacing:1.2px}.footer-column strong{display:block;margin-bottom:14px;color:var(--ink);font-weight:750;text-transform:uppercase}.footer-column ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.footer-column a,.footer-column button{padding:0;color:var(--ink-soft);background:none;border:0;font:inherit;font-size:11px;text-align:left;text-decoration:none;cursor:pointer;transition:color .16s ease}.footer-column a:hover,.footer-column button:hover{color:var(--accent)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding-top:20px;color:var(--muted);font-size:9px}.footer-status{flex:1 1;min-height:1em;color:var(--accent);text-align:center}.landing-footer .footer-right{letter-spacing:1.2px}@media (max-width:1320px){.landing .hero-section,.landing-section{margin-right:34px;margin-left:34px}}@media (max-width:1100px){.site-nav{gap:18px}.landing .hero-section{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:36px}.benefit-grid,.feature-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps:before{display:none}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-about{grid-column:1/-1}}@media (max-width:900px){.topbar-right{gap:10px}.menu-toggle{display:grid}.site-nav{position:absolute;top:82px;right:0;left:0;z-index:20;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:14px 20px 18px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav a{padding:11px 4px;font-size:13px;border-bottom:1px solid var(--line)}.site-nav a:after{display:none}.nav-signin{justify-content:center;height:44px;margin:10px 0 0}.site-shell{position:relative}.landing .hero-section{grid-template-columns:1fr;gap:44px;padding:56px 0 48px}.hero-visual{max-width:620px;padding-bottom:30px}.dash-float{right:0}.signin-section{grid-template-columns:1fr;gap:30px}.signin-section .login-card{max-width:520px}.cta-panel{grid-template-columns:1fr;padding:40px 36px}}@media (max-width:760px){.landing .hero-section,.landing-section{margin-right:20px;margin-left:20px}.site-nav{top:70px}.landing-section{padding:52px 0}.landing .hero-copy h1{margin-top:19px;font-size:clamp(38px,8.6vw,54px);letter-spacing:-1.4px}.landing .hero-description{font-size:14px}.hero-actions .primary-button,.hero-actions .secondary-button{flex:1 1 180px}.dash-body{grid-template-columns:1fr}.dash-float{position:static;max-width:none;margin-top:14px}.hero-visual{padding-bottom:0}.showcase-grid{grid-template-columns:1fr}.showcase-card{min-height:0;padding:22px 20px 16px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-status{text-align:left}}@media (max-width:480px){.landing .hero-section,.landing-section{margin-right:15px;margin-left:15px}.landing .hero-section{padding-top:40px}.landing .hero-copy h1{font-size:clamp(34px,9.6vw,44px);line-height:1.08}.cta-actions .primary-button,.cta-actions .secondary-button,.hero-actions .primary-button,.hero-actions .secondary-button{width:100%;flex-basis:auto}.dash-kpis{grid-template-columns:1fr 1fr}.dash-kpi:last-child{grid-column:1/-1}.dash-tag{display:none}.benefit-grid,.feature-grid,.steps{grid-template-columns:1fr}.cta-panel{padding:32px 22px;border-radius:14px}.footer-grid{grid-template-columns:1fr;gap:22px}.landing .section-heading h2{font-size:26px}}.launcher-card.is-locked{cursor:pointer;background:var(--surface-soft)}.launcher-card.is-locked .app-icon{color:var(--muted);background:var(--line)}.launcher-card.is-locked .assistant-name{color:var(--ink-soft)}.launcher-card.is-locked .app-card-arrow{color:var(--muted);background:var(--line)}.app-status.is-locked{color:#a52e2e;background:rgb(196 63 63/9%)}.app-status.is-locked>span{background:#c43f3f}.theme-dark .app-status.is-locked{color:#f0a8a8;background:rgb(240 120 120/12%)}.app-status.is-soon{color:var(--muted);background:var(--surface-soft)}.app-status.is-soon>span{background:var(--muted)}.launcher-roles{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none}.launcher-roles li{padding:4px 8px;color:var(--card-accent);background:var(--card-tint);border-radius:4px;font-size:8.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.launcher-card.is-locked .launcher-roles li{color:var(--muted);background:var(--line)}.application-card{color:inherit;text-decoration:none}.launcher-card{display:flex}.signin-handoff{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.signin-handoff svg{width:13px;height:13px;flex:none;color:var(--accent)}.login-form>label{display:block}html{scroll-behavior:smooth}a.nav-signin,a.outline-button,a.sign-out-button,a.signed-in-card{text-decoration:none}a.signed-in-card{color:inherit;transition:border-color .16s ease}a.signed-in-card:hover{border-color:var(--accent)}.launcher-assistant{margin-bottom:34px}.launcher-assistant .assistant{max-width:none}.assistant{max-width:820px;margin:0 auto}.assistant-thread{padding-bottom:18px}.assistant-welcome{display:grid;justify-items:center;padding:36px 20px;background:var(--surface);border:1px solid var(--line);border-radius:11px;text-align:center;animation:rise-in .52s ease both}.assistant-welcome h2{margin:14px 0 6px;font-family:var(--serif);font-size:24px;font-weight:400}.assistant-welcome p{max-width:470px;margin:0 0 22px;color:var(--muted);font-size:11.5px;line-height:1.65}.assistant-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;width:min(100%,560px)}.assistant-suggestions button{padding:11px 13px;color:var(--ink-soft);background:var(--page);border:1px solid var(--line);border-radius:7px;font:inherit;font-size:11px;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease}.assistant-suggestions button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.assistant-suggestions.is-followup{display:flex;flex-wrap:wrap;width:auto;margin-top:12px}.assistant-suggestions.is-followup button{padding:7px 10px;background:transparent;font-size:10.5px}.assistant-question{width:-moz-fit-content;width:fit-content;max-width:78%;margin:0 0 18px auto;padding:11px 14px;color:var(--ink);background:var(--accent-soft);border-radius:11px 11px 3px 11px;font-size:13px;line-height:1.55;white-space:pre-wrap;animation:rise-in .28s ease both}.assistant-answer{display:flex;gap:12px;margin-bottom:24px;animation:rise-in .28s ease both}.assistant-mark{width:30px;height:30px;flex:none;display:grid;place-items:center;color:#fffaf5;background:var(--accent);border-radius:8px}.assistant-mark svg{width:16px;height:16px}.assistant-answer-body{flex:1 1;min-width:0;padding-top:3px}.assistant-text{color:var(--ink);font-size:13.5px;line-height:1.7}.assistant-answer.is-error .assistant-text{color:#a52e2e}.theme-dark .assistant-answer.is-error .assistant-text{color:#f0a8a8}.assistant-steps{display:grid;grid-gap:5px;gap:5px;margin-bottom:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.assistant-step{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10.5px}.assistant-step small{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.assistant-step-dot{width:14px;height:14px;flex:none;display:grid;place-items:center;border:1.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:assistant-spin .9s linear infinite}.assistant-step.is-done{color:var(--ink-soft)}.assistant-step.is-done .assistant-step-dot{color:#fffaf5;background:#718b79;border-color:#718b79;animation:none}.assistant-step-dot svg{width:9px;height:9px}.assistant-step-summary{margin-top:2px;color:var(--muted);font-size:9px;letter-spacing:.4px}.assistant-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.assistant-sources small{color:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:1.2px}.assistant-sources span{padding:4px 8px;color:var(--ink-soft);background:var(--surface-soft);border-radius:4px;font-size:9.5px}.assistant-typing{display:inline-flex;gap:4px;padding:8px 0}.assistant-typing span{width:6px;height:6px;background:var(--muted);border-radius:50%;animation:assistant-pulse 1.1s ease-in-out infinite}.assistant-typing span:nth-child(2){animation-delay:.15s}.assistant-typing span:nth-child(3){animation-delay:.3s}.assistant-composer{position:-webkit-sticky;position:sticky;bottom:16px;display:flex;align-items:flex-end;gap:10px;padding:10px 10px 10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.assistant-composer:focus-within{border-color:var(--accent)}.assistant-composer textarea{flex:1 1;min-height:24px;max-height:150px;padding:5px 0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:13px;line-height:1.5;resize:none}.assistant-composer textarea::placeholder{color:var(--muted)}.assistant-send{width:36px;height:36px;flex:none;display:grid;place-items:center;color:#fffaf5;background:var(--accent);border:0;border-radius:8px;cursor:pointer;transition:background-color .16s ease,opacity .16s ease}.assistant-send:hover:not(:disabled){background:var(--accent-deep)}.assistant-send:disabled{opacity:.45;cursor:default}.assistant-send svg{width:16px;height:16px}.assistant-hint{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:var(--muted);font-size:9px}@keyframes assistant-spin{to{transform:rotate(1turn)}}@keyframes assistant-pulse{0%,to{opacity:.3}50%{opacity:1}}.assistant-suggestions button:focus-visible,.assistant-text:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:760px){.assistant-suggestions{grid-template-columns:1fr}.assistant-question{max-width:92%}}