.public-site,.access-page,.callback-page{min-height:100vh;color:var(--ui-ink);background:var(--ui-canvas)}.public-site button,.access-page button,.callback-page button{font:inherit}.public-header{justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 28px;display:flex}.public-brand{color:var(--ui-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.public-brand>span{width:36px;height:36px;color:var(--ui-on-accent);background:var(--ui-accent);font:700 20px var(--ui-font-display);border-radius:10px;place-items:center;display:grid}.public-brand strong{font:700 19px var(--ui-font-display)}.public-header nav{gap:34px;display:flex}.public-header a{color:var(--ui-muted);font-size:13px;font-weight:650;text-decoration:none}.public-header>div{align-items:center;gap:8px;display:flex}.link-action,.back-link{color:var(--ui-accent);cursor:pointer;background:0 0;border:0;font-weight:700}.public-primary{min-height:48px;color:var(--ui-on-accent);background:var(--ui-accent);cursor:pointer;box-shadow:none;border:0;border-radius:12px;padding:0 22px;font-weight:750}.public-primary.compact{min-height:44px;box-shadow:none;padding:0 17px}.public-primary.light{color:var(--ui-accent);background:var(--ui-highlight)}.public-primary:disabled{cursor:not-allowed;opacity:.45}.landing-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;max-width:1240px;margin:40px auto 72px;padding:40px 28px;display:grid}.public-kicker{color:var(--ui-warning);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:850}.hero-copy h1{max-width:690px;font:500 clamp(48px,5.1vw,75px)/.99 var(--ui-font-display);letter-spacing:-.045em;margin:0}.hero-lead{max-width:620px;color:var(--ui-muted);margin:26px 0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:24px;display:flex}.hero-actions a{color:var(--ui-accent);font-weight:750;text-decoration:none}.trust-row{color:var(--ui-ink-soft);flex-wrap:wrap;gap:14px 22px;margin-top:26px;font-size:11px;display:flex}.hero-product{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:470px;box-shadow:none;border-radius:26px;overflow:hidden;transform:rotate(1.2deg)}.preview-top{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);align-items:center;gap:6px;height:46px;padding:0 17px;display:flex}.preview-top span{background:var(--ui-line-strong);border-radius:50%;width:7px;height:7px}.preview-body{grid-template-columns:76px 1fr;min-height:424px;display:grid}.preview-body aside{background:var(--ui-accent);flex-direction:column;align-items:center;gap:22px;padding:22px 0;display:flex}.preview-body aside b{width:32px;height:32px;color:var(--ui-accent);background:var(--ui-highlight);border-radius:8px;place-items:center;display:grid}.preview-body aside i{background:var(--ui-on-accent-muted);border-radius:4px;width:28px;height:6px}.preview-body>div{padding:42px 34px}.preview-body small{color:var(--ui-warning);letter-spacing:.12em;font-size:9px;font-weight:800}.preview-body h2{font:500 30px/1.1 var(--ui-font-display);margin:10px 0 32px}.preview-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.preview-stats span{border:1px solid var(--ui-line);min-height:88px;color:var(--ui-muted);border-radius:12px;flex-direction:column;justify-content:center;padding:12px;font-size:9px;display:flex}.preview-stats b{color:var(--ui-accent);font:500 29px var(--ui-font-display)}.preview-body article{border:1px solid var(--ui-line);background:var(--ui-warning-soft);margin-top:20px;padding:19px}.preview-body article p{color:var(--ui-ink-soft);margin:7px 0 0;font-size:12px}.audience-strip{min-height:78px;color:var(--ui-on-accent-muted);background:var(--ui-accent);justify-content:center;align-items:center;gap:28px;font-size:12px;display:flex}.audience-strip span{color:var(--ui-highlight);text-transform:uppercase;letter-spacing:.12em}.audience-strip strong{color:var(--ui-on-accent);font:500 20px var(--ui-font-display)}.audience-strip i{background:var(--ui-highlight);border-radius:50%;width:4px;height:4px}.public-section{max-width:1184px;margin:auto;padding:118px 28px}.section-intro{max-width:720px}.section-intro h2,.privacy-section h2,.closing-cta h2{font:500 clamp(38px,4vw,57px)/1.08 var(--ui-font-display);letter-spacing:-.03em;margin:0}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.feature-grid article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:18px;min-height:250px;padding:30px}.feature-grid article>span{color:var(--ui-warning);font:500 25px var(--ui-font-display)}.feature-grid h3{font:500 24px var(--ui-font-display);margin:50px 0 12px}.feature-grid p,.privacy-section p{color:var(--ui-muted);line-height:1.65}.privacy-section{background:var(--ui-accent-soft);grid-template-columns:1fr 1fr;gap:90px;padding:100px max(28px,50vw - 564px);display:grid}.privacy-section ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.privacy-section li{border-bottom:1px solid var(--ui-line);padding:24px}.privacy-section li b,.privacy-section li span{display:block}.privacy-section li b{margin-bottom:7px}.privacy-section li span{color:var(--ui-muted);font-size:13px;line-height:1.5}.closing-cta{text-align:center;color:var(--ui-on-accent);background:var(--ui-accent);padding:100px 28px}.closing-cta h2{max-width:750px;margin:0 auto 34px}.public-site footer{background:var(--ui-accent);justify-content:space-between;align-items:center;min-height:100px;padding:0 max(28px,50vw - 592px);display:flex}.public-site footer p{color:var(--ui-on-accent-muted);font-size:11px}.access-page{grid-template-columns:1fr 1fr;display:grid}.access-story{min-height:100vh;color:var(--ui-on-accent);background:var(--ui-accent);flex-direction:column;justify-content:space-between;padding:48px clamp(38px,6vw,90px);display:flex}.access-story .public-brand{color:var(--ui-on-accent);align-self:flex-start}.access-story>div{max-width:540px}.access-story h1{font:500 clamp(44px,5vw,70px)/1 var(--ui-font-display);margin:0 0 22px}.access-story>div>p:not(.public-kicker){color:var(--ui-on-accent-muted);line-height:1.7}.access-story>small{color:var(--ui-on-accent-muted)}.access-panel{place-items:center;padding:70px 30px;display:grid;position:relative}.back-link{position:absolute;top:28px;left:30px}.access-card{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(100%,440px);box-shadow:none;border-radius:24px;padding:38px}.access-card--clerk{width:min(100%,500px);padding:28px}.clerk-panel-shell{place-items:center;width:100%;display:grid}.clerk-panel-shell--deletion{margin-top:var(--ui-space-md)}.hosted-auth-recovery{gap:16px;display:grid}.hosted-auth-recovery .public-kicker,.hosted-auth-recovery h2,.hosted-auth-recovery p{margin:0}.hosted-auth-recovery p:not(.public-kicker){color:var(--ui-muted);line-height:1.55}.hosted-auth-recovery .public-primary{width:100%;margin-top:8px}.access-card h1,.access-card h2{font:500 38px/1.05 var(--ui-font-display);margin:0 0 14px}.access-card>p:not(.public-kicker){color:var(--ui-muted);line-height:1.55}.provider-button,.demo-button{border:1px solid var(--ui-line);width:100%;min-height:52px;color:var(--ui-ink);background:var(--ui-surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-weight:750;display:flex}.provider-button b{width:22px;color:var(--public-provider-google);font-size:18px}.provider-button .ms-mark{color:var(--public-provider-microsoft)}.provider-button:disabled{opacity:.55}.access-page .config-note,.access-page .access-error,.callback-page .access-error{border-radius:10px;padding:12px;font-size:12px}.access-page .config-note{color:var(--ui-warning);background:var(--ui-warning-soft)}.access-page .access-error,.callback-page .access-error{color:var(--ui-danger);background:var(--ui-danger-soft)}.or-divider{color:var(--ui-muted);align-items:center;gap:10px;margin:22px 0 8px;font-size:10px;display:flex}.or-divider span{background:var(--ui-line);flex:1;height:1px}.access-card>small{color:var(--ui-muted);text-align:center;margin-top:22px;font-size:10px;line-height:1.5;display:block}.callback-page{place-items:center;padding:30px;display:grid}.callback-page .public-brand{margin-bottom:32px}.onboarding-card label{gap:7px;margin:24px 0;display:grid}.onboarding-card label span{font-size:12px;font-weight:750}.onboarding-card input{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);border-radius:10px;min-height:46px;padding:0 12px}.workspace .signout-button{border:1px solid var(--ui-line);background:var(--ui-surface);width:auto;height:44px;padding:0 12px;font-size:10px;font-weight:750}.membership-list,.onboarding-options{flex-direction:column;gap:14px;display:flex}.membership-choice{border:1px solid var(--ui-line);width:100%;color:var(--ui-ink);background:var(--ui-surface);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.membership-choice span{flex-direction:column;gap:3px;display:flex}.membership-choice small,.onboarding-options form>p{color:var(--ui-muted)}.membership-choice b{color:var(--ui-accent);white-space:nowrap}.onboarding-options form{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.onboarding-options h2{margin:0;font-size:18px}.onboarding-options form>p{margin:0 0 4px;font-size:12px}.onboarding-options label{flex-direction:column;gap:5px;display:flex}.onboarding-options input{border:1px solid var(--ui-line-strong);border-radius:9px;min-height:44px;padding:0 12px}@media (width<=900px){.public-header nav{display:none}.landing-hero{grid-template-columns:1fr;gap:48px;margin-top:10px}.hero-product{min-height:400px;transform:none}.audience-strip{flex-wrap:wrap;padding:22px}.feature-grid,.privacy-section{grid-template-columns:1fr}.privacy-section{gap:38px}.access-page{grid-template-columns:1fr}.access-story{min-height:390px}.access-panel{min-height:620px}}@media (width<=600px){.public-header{height:68px;padding:0 16px}.public-header .link-action{display:none}.landing-hero{padding:20px 16px 50px}.hero-copy h1{font-size:43px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{flex-direction:column}.hero-product{min-height:330px}.preview-body{grid-template-columns:48px 1fr}.preview-body>div{padding:28px 18px}.preview-body h2{font-size:23px}.preview-stats span:nth-child(3){display:none}.preview-stats{grid-template-columns:1fr 1fr}.audience-strip span{text-align:center;width:100%}.public-section,.privacy-section{padding:72px 16px}.feature-grid{margin-top:35px}.public-site footer{flex-direction:column;align-items:flex-start;gap:16px;padding:30px 16px}.access-story{min-height:340px;padding:32px 22px}.access-story h1{font-size:42px}.access-panel{padding:78px 16px 32px}.access-card{padding:27px 21px}.back-link{left:16px}.workspace .signout-button{font-size:9px}}.access-page{--public-provider-google:#3766bd;--public-provider-microsoft:#ef7d32}.public-footer-link{min-height:44px;color:var(--ui-on-accent-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.account-deletion-page{min-height:100vh;color:var(--ui-ink);background:var(--ui-canvas);padding:0 max(20px,50vw - 540px) 64px}.account-deletion-page>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;min-height:78px;display:flex}.account-deletion-layout{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(32px,7vw,88px);padding-top:clamp(48px,7vw,88px);display:grid}.account-deletion-intro h1{max-width:13ch;font:500 clamp(40px,5vw,64px)/1.03 var(--ui-font-display);letter-spacing:-.035em;margin:0}.account-deletion-intro>p:last-child{max-width:54ch;color:var(--ui-ink-soft);line-height:1.65}.account-provider-actions{gap:12px;margin-block:24px;display:grid}.account-deletion-effects{color:var(--ui-ink-soft);gap:12px;margin:20px 0;padding-left:20px;line-height:1.55;display:grid}.account-deletion-confirm{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);align-items:flex-start;gap:12px;margin-top:28px;padding:16px;font-weight:700;display:flex}.account-deletion-confirm input{width:20px;height:20px;accent-color:var(--ui-accent);flex:none}.account-deletion-action{border-top:1px solid var(--ui-line);justify-content:flex-end;margin-top:24px;padding-top:24px;display:flex}@media (width<=800px){.account-deletion-layout{grid-template-columns:minmax(0,1fr)}.account-deletion-intro h1{max-width:18ch}.account-deletion-page>header{min-height:68px}}:where(.public-site,.access-page,.callback-page) .public-primary:hover{background:var(--ui-accent-hover)}.access-page{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr)}.access-story,.access-panel{min-width:0}.access-story>div>p:not(.public-kicker),.access-story>small{color:var(--ui-on-accent-muted)}.access-panel{place-items:center start;padding-inline:clamp(30px,7vw,110px)}.access-card{border-color:var(--ui-line);border-top:4px solid var(--ui-highlight);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:min(100%,480px);box-shadow:none}.access-card h1,.access-card h2{font-family:var(--ui-font-display)}.access-card>p:not(.public-kicker),.access-card>small,.access-page .config-note,.access-page .access-error,.callback-page .access-error{overflow-wrap:anywhere}.provider-button,.demo-button{color:var(--ui-ink);background:var(--ui-surface)}.provider-button:not(:disabled):hover,.demo-button:hover{border-color:var(--ui-line-strong);background:var(--ui-surface-subtle)}.access-page .config-note,.access-page .access-error,.callback-page .access-error{border-radius:var(--ui-radius-md);font-size:var(--ui-text-xs);line-height:var(--ui-line-height-body-sm)}.access-page .config-note{color:var(--ui-warning);border-inline-start:4px solid var(--ui-warning);background:var(--ui-warning-soft)}.access-page .access-error,.callback-page .access-error{color:var(--ui-danger);border-inline-start:4px solid var(--ui-danger);background:var(--ui-danger-soft)}.or-divider,.access-card>small{color:var(--ui-muted);font-size:var(--ui-text-xs)}.demo-button{color:var(--ui-accent);background:var(--ui-accent-soft)}.callback-page .access-card{width:min(100%,520px)}.callback-page[aria-busy=true] .access-card{background:var(--ui-surface-subtle)}@media (width<=900px){.access-page{grid-template-columns:minmax(0,1fr)}.access-panel{place-items:center}.access-story{min-height:390px}}@media (width<=600px){.access-story{min-height:340px}.access-panel{padding:78px 16px 32px}.access-card{border-radius:var(--ui-radius-md);padding:27px 21px}}.public-site{background:var(--ui-canvas);overflow-x:clip}.public-site .public-header{border-bottom:1px solid var(--ui-line);background:var(--ui-canvas)}.public-site .public-header a{color:var(--ui-ink-soft);-webkit-text-decoration-color:var(--ui-highlight);text-decoration-color:var(--ui-highlight);text-underline-offset:6px}.public-site .public-header a:hover{text-decoration-line:underline}.public-site .public-primary{border-radius:var(--ui-radius-sm);box-shadow:none}.public-site .landing-hero{isolation:isolate;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:clamp(48px,6vw,88px);margin-block:0;padding-block:clamp(56px,7vw,104px);position:relative}.public-site .landing-hero:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--ui-highlight);opacity:.24;border-radius:50%;width:clamp(130px,18vw,250px);position:absolute;top:8%;right:3%}.public-site .hero-copy,.public-site .hero-product,.public-site .preview-body>div,.public-site .feature-grid article,.public-site .privacy-section>*{min-width:0}.public-site .hero-copy h1{max-width:15ch;color:var(--ui-ink);font-family:var(--ui-font-display)}.public-site .hero-lead{color:var(--ui-ink-soft)}.public-site .trust-row{border-top:1px solid var(--ui-line);color:var(--ui-ink-soft);padding-top:20px}.public-site .hero-product{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:10px 10px 0 var(--ui-highlight);transform:none}.public-site .preview-top{border-color:var(--ui-line);background:var(--ui-surface-subtle)}.public-site .preview-top span{background:var(--ui-line-strong)}.public-site .preview-body aside i{background:var(--ui-on-accent-muted)}.public-site .preview-body h2{font-family:var(--ui-font-display)}.public-site .preview-stats{border-block:1px solid var(--ui-line);gap:0}.public-site .preview-stats span{border:0;border-right:1px solid var(--ui-line);color:var(--ui-muted);background:0 0;border-radius:0}.public-site .preview-stats span:last-child{border-right:0}.public-site .preview-stats b{font-family:var(--ui-font-display)}.public-site .preview-body article{border:0;border-left:4px solid var(--ui-highlight);background:var(--ui-warning-soft)}.public-site .preview-body article p{color:var(--ui-ink-soft)}.public-site .audience-strip{border-block:1px solid var(--ui-line-strong);color:var(--ui-on-accent-muted);background:var(--ui-accent)}.public-site .audience-strip span{color:var(--ui-highlight)}.public-site .audience-strip i{background:var(--ui-highlight)}.public-site .public-section{position:relative}.public-site .feature-grid{border-block:1px solid var(--ui-line);gap:0}.public-site .feature-grid article{border:0;border-right:1px solid var(--ui-line);background:0 0;border-radius:0;min-height:280px;padding:34px clamp(24px,3vw,44px)}.public-site .feature-grid article:last-child{border-right:0}.public-site .feature-grid article>span{color:var(--ui-warning);font-family:var(--ui-font-display)}.public-site .feature-grid h3{font-family:var(--ui-font-display);margin:42px 0 12px}.public-site .feature-grid p{color:var(--ui-ink-soft)}.public-site .privacy-section{border-block:1px solid var(--ui-line);background:var(--ui-accent-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.public-site .privacy-section ul{border-top:1px solid var(--ui-line-strong)}.public-site .privacy-section li{border-color:var(--ui-line);grid-template-columns:minmax(150px,.55fr) 1fr;gap:24px;padding:24px 0;display:grid}.public-site .privacy-section li b{border-left:3px solid var(--ui-highlight);padding-left:12px}.public-site .privacy-section li span,.public-site .privacy-section p{color:var(--ui-ink-soft)}.public-site .closing-cta{text-align:left;border-bottom:1px solid var(--ui-line-strong);background:var(--ui-accent);padding-inline:max(28px,50vw - 564px)}.public-site .closing-cta h2{max-width:18ch;margin:0 0 34px}.public-site .public-primary.light{border:1px solid var(--ui-highlight);color:var(--ui-accent);background:var(--ui-highlight);box-shadow:none}.public-site footer{border-top:1px solid var(--ui-line-strong);background:var(--ui-accent)}.public-site footer .public-brand{color:var(--ui-on-accent)}.public-site footer p{color:var(--ui-on-accent-muted)}@media (width<=900px){.public-site .landing-hero{grid-template-columns:minmax(0,1fr)}.public-site .hero-product{width:min(100%,680px);box-shadow:8px 8px 0 var(--ui-highlight);justify-self:center}.public-site .privacy-section{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.public-site .landing-hero{padding:32px 16px 56px}.public-site .hero-copy h1{font-size:clamp(2.55rem,12vw,3.25rem)}.public-site .hero-product{box-shadow:none}.public-site .feature-grid article{border-right:0;border-bottom:1px solid var(--ui-line);min-height:0;padding:30px 18px 30px 64px;position:relative}.public-site .feature-grid article:last-child{border-bottom:0}.public-site .feature-grid article>span{position:absolute;top:30px;left:18px}.public-site .feature-grid h3{margin:0 0 10px}.public-site .privacy-section li{grid-template-columns:minmax(0,1fr);gap:8px}.public-site .closing-cta{padding-inline:16px}.public-site p,.public-site h1,.public-site h2,.public-site h3{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){.public-header .link-action{padding:8px 5px;font-size:12px;display:inline-flex}.public-header .public-primary.compact{display:none}}.public-site .public-kicker,.public-site .preview-body small,.public-site .feature-grid article>span{color:var(--ui-warning)}.public-site .preview-body article p,.public-site .feature-grid p,.public-site .privacy-section p{color:var(--ui-muted)}.public-site .closing-cta .public-kicker{color:var(--ui-highlight)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-ink:#18231f;--ui-ink-soft:#43534d;--ui-muted:#64716c;--ui-canvas:#f1eee5;--ui-surface:#fffcf5;--ui-surface-subtle:#f7f4ec;--ui-surface-muted:#edf1ed;--ui-line:#d6ddd8;--ui-line-strong:#7a8a83;--ui-accent:#123f36;--ui-accent-hover:#0b3029;--ui-accent-soft:#e5efea;--ui-on-accent:#fffaf0;--ui-on-accent-muted:#b9cbc5;--ui-highlight:#e8b56b;--ui-warning:#a65322;--ui-warning-soft:#f8e8d9;--ui-danger:#993e35;--ui-danger-soft:#f8e8e5;--ui-success:#27705a;--ui-success-soft:#e3f0e9;--ui-focus:#2e7665;--ui-font-sans:Manrope, Aptos, "Segoe UI", sans-serif;--ui-font-display:Fraunces, Georgia, serif;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:18px;--ui-radius-pill:999px;--ui-space-xxs:4px;--ui-space-xs:8px;--ui-space-sm:12px;--ui-space-md:16px;--ui-space-lg:24px;--ui-space-xl:32px;--ui-space-xxl:48px;--ui-text-xs:.75rem;--ui-text-sm:.875rem;--ui-line-height-status:1.35;--ui-line-height-body-sm:1.5;--ui-prose-width:70ch;--ui-empty-copy-width:56ch;--ui-shadow-float:0 18px 44px #18231f1c;--ui-control-height:44px;--ui-content-width:1440px;--ui-transition:.15s ease}*{box-sizing:border-box}html{background:var(--ui-canvas)}body{color:var(--ui-ink);background:var(--ui-canvas);font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href],summary{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--ui-control-height)}textarea{min-height:112px}.ui-icon,.nav-icon{flex:none;width:20px;height:20px}.ui-brand{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:3px;display:inline-flex}.ui-brand-symbol{color:#fff;background:var(--ui-accent);width:36px;height:36px;font-family:var(--ui-font-display);border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.ui-brand-copy{flex-direction:column;line-height:1.1;display:flex}.ui-brand-copy strong{font-size:16px}.ui-brand-copy small{color:currentColor;opacity:.68;margin-top:4px;font-size:9px}.sidebar .ui-brand{color:#fff}.sidebar .ui-brand-symbol{color:var(--ui-accent);background:var(--ui-highlight)}.ui-button{min-height:var(--ui-control-height);border-radius:var(--ui-radius-md);transition:border-color var(--ui-transition), background var(--ui-transition), color var(--ui-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.ui-button--primary{color:var(--ui-on-accent);background:var(--ui-accent)}.ui-button--primary:hover:not(:disabled){background:var(--ui-accent-hover)}.ui-button--secondary{border-color:var(--ui-line-strong);color:var(--ui-accent);background:var(--ui-surface)}.ui-button--secondary:hover:not(:disabled),.ui-button--quiet:hover:not(:disabled){background:var(--ui-accent-soft)}.ui-button--quiet{color:var(--ui-accent);background:0 0}.ui-button--danger{color:var(--ui-danger);background:var(--ui-danger-soft)}.ui-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.ui-loading{align-content:center;gap:10px;min-height:96px;padding:22px;display:grid}.ui-loading>span[aria-hidden=true]{background:var(--ui-surface-muted);border-radius:999px;height:12px;animation:1.4s ease-in-out infinite alternate ui-loading-pulse}.ui-loading>span[aria-hidden=true]:nth-child(2){width:44%}.ui-loading>span[aria-hidden=true]:nth-child(3){width:76%}.ui-loading>span[aria-hidden=true]:nth-child(4){width:62%}@keyframes ui-loading-pulse{0%{opacity:.55}to{opacity:1}}.ui-module-tabs{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.ui-module-tabs button{border-radius:var(--ui-radius-md);min-height:58px;color:var(--ui-muted);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 12px;display:flex}.ui-module-tabs button:hover{color:var(--ui-ink);background:var(--ui-surface)}.ui-module-tabs button.active{border-color:var(--ui-line);color:var(--ui-accent);background:var(--ui-surface)}.ui-module-tabs button span{flex-direction:column;min-width:0;display:flex}.ui-module-tabs strong{font-size:12px}.ui-module-tabs small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.public-site button,.access-page button,.callback-page button{min-height:var(--ui-control-height)}.workspace button,.team-panel button,.operations button,.supervisor-workspace button,.worker-shell button{min-height:var(--ui-control-height)!important}.public-header nav a,.hero-actions a{align-items:center;min-height:44px;display:inline-flex}.public-site .public-primary.compact{min-height:44px}.public-site .link-action{min-width:44px;min-height:44px}.workspace .mobile-nav button,.workspace .primary-nav button{min-height:44px}.team-panel input:not([type=checkbox]):not([type=radio]),.team-panel select,.operations input:not([type=checkbox]):not([type=radio]),.operations select,.supervisor-workspace input:not([type=checkbox]):not([type=radio]),.supervisor-workspace select,.worker-shell input:not([type=checkbox]):not([type=radio]),.worker-shell select{min-height:44px!important}.team-panel a,.operations a,.supervisor-workspace a,.worker-shell a{align-items:center;min-height:44px;display:inline-flex}.team-picker-menu label,.day-toggle,.break-toggle{min-height:44px!important}.workspace-topbar{background:var(--ui-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar{background:var(--ui-accent);box-shadow:none}.incident-panel,.location-panel,.correction-history article{border-left-width:1px}.map-placeholder{background:var(--ui-surface-muted)}.metrics{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);gap:0;overflow:hidden}.metric{border:0;border-right:1px solid var(--ui-line);min-height:126px;box-shadow:none;background:0 0;border-radius:0}.metric:last-child{border-right:0}.metric--attention{background:var(--ui-warning-soft)}.signout-button{height:44px!important;min-height:44px!important}.quiet-button{min-height:44px}.operation-message,.clock-notice,.incident-notice{border-radius:var(--ui-radius-md)}.team-view,.team-view.team-tools{padding:22px}.team-access{gap:var(--ui-space-lg);display:grid}.team-access__invite-form{align-items:end;gap:var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-access__invite-actions{align-self:end}.team-access__invite-result .ui-notice__copy>div{gap:var(--ui-space-xs);display:grid}.team-access__invite-result code{font-size:var(--ui-text-sm);overflow-wrap:anywhere}.team-access__private-apk .ui-button{white-space:nowrap;text-decoration:none}.team-feedback{margin:16px 22px 0}.team-create-surface{margin-bottom:var(--ui-space-lg)}.team-create-form{align-items:end;gap:var(--ui-space-md);grid-template-columns:minmax(260px,1fr) auto;display:grid}.team-create-form__actions{align-self:end}.person-row .ui-field__label{color:var(--ui-muted);font-size:var(--ui-text-xs)}.worker-shell,.supervisor-workspace{color:var(--ui-ink);background:var(--ui-canvas)}.worker-shell>header,.supervisor-header{background:var(--ui-surface)}.clock-card,.privacy-card,.worker-history,.worker-incident,.supervisor-list article,.supervisor-empty{border-color:var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:none}@media (width<=760px){.ui-module-tabs{grid-template-columns:1fr}.ui-module-tabs button{min-height:52px}.ui-module-tabs small{white-space:normal}.team-view,.team-view.team-tools{padding:14px}.team-access__invite-form,.team-create-form{grid-template-columns:1fr}.team-create-form__actions,.team-create-form__actions .ui-button{width:100%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-bottom:1px solid var(--ui-line)}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}}@media (width<=480px){.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--ui-line);min-height:auto}.metric:nth-last-child(2){border-bottom:1px solid var(--ui-line)}.metric:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-field{gap:var(--ui-space-xs);min-width:0;display:grid}.ui-field__label{color:var(--ui-ink);font-size:var(--ui-text-sm);font-weight:700}.ui-field__control{width:100%;min-height:var(--ui-control-height);padding:var(--ui-space-sm);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-md);color:var(--ui-ink);background:var(--ui-surface)}.ui-field__control:hover:not(:disabled){border-color:var(--ui-muted)}.ui-field__control[aria-invalid=true]{border-color:var(--ui-danger)}.ui-field__control:disabled{color:var(--ui-muted);background:var(--ui-surface-muted)}.ui-field__textarea{resize:vertical;min-height:112px}.ui-field__hint,.ui-field__error{font-size:var(--ui-text-xs);line-height:var(--ui-line-height-body-sm)}.ui-field__hint{color:var(--ui-muted)}.ui-field__error{color:var(--ui-danger)}.ui-status-chip{max-width:100%;padding:var(--ui-space-xxs) var(--ui-space-xs);border-radius:var(--ui-radius-pill);color:var(--ui-ink-soft);background:var(--ui-surface-muted);font-size:var(--ui-text-xs);font-weight:700;line-height:var(--ui-line-height-status);overflow-wrap:anywhere;align-items:center;display:inline-flex}.ui-status-chip--success{color:var(--ui-success);background:var(--ui-success-soft)}.ui-status-chip--attention{color:var(--ui-warning);background:var(--ui-warning-soft)}.ui-status-chip--danger{color:var(--ui-danger);background:var(--ui-danger-soft)}.ui-notice{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);color:var(--ui-ink);background:var(--ui-surface-subtle);display:flex}.ui-notice--success{border-color:var(--ui-success);background:var(--ui-success-soft)}.ui-notice--attention{border-color:var(--ui-warning);background:var(--ui-warning-soft)}.ui-notice--danger{border-color:var(--ui-danger);background:var(--ui-danger-soft)}.ui-notice__copy{gap:var(--ui-space-xxs);min-width:0;display:grid}.ui-notice__copy>div{overflow-wrap:anywhere}.ui-notice__action{flex:none}.ui-section-surface{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);min-width:0;color:var(--ui-ink);background:var(--ui-surface);overflow:hidden}.ui-section-surface__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-lg);padding:var(--ui-space-lg);border-bottom:1px solid var(--ui-line);display:flex}.ui-section-surface__header h2,.ui-section-surface__header h3,.ui-section-surface__header h4{margin:0}.ui-section-surface__header p{margin:var(--ui-space-xs) 0 0;color:var(--ui-muted)}.ui-section-surface__actions{flex:none}.ui-section-surface__body{padding:var(--ui-space-lg)}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-lg);display:flex}.ui-page-header__copy{min-width:0}.ui-page-header__eyebrow{margin:0 0 var(--ui-space-xs);color:var(--ui-warning);font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.ui-page-header h1,.ui-page-header h2{overflow-wrap:anywhere;margin:0}.ui-page-header__description{max-width:var(--ui-prose-width);margin:var(--ui-space-xs) 0 0;color:var(--ui-muted);line-height:var(--ui-line-height-body-sm)}.ui-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);display:flex}.ui-empty-state{padding:var(--ui-space-xl) var(--ui-space-lg);text-align:center}.ui-empty-state h2,.ui-empty-state h3,.ui-empty-state h4{margin:0}.ui-empty-state p{max-width:var(--ui-empty-copy-width);margin:var(--ui-space-xs) auto 0;color:var(--ui-muted);line-height:var(--ui-line-height-body-sm)}.ui-empty-state__action{margin-top:var(--ui-space-md);justify-content:center;display:flex}.ui-action-group{align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.ui-action-group--end{justify-content:flex-end}.ui-action-group--split{justify-content:space-between}@media (width<=760px){.ui-notice,.ui-section-surface__header,.ui-page-header{flex-direction:column;align-items:stretch}.ui-notice__action,.ui-section-surface__actions{flex:auto}.ui-page-header__actions{flex-wrap:wrap;justify-content:flex-start}.ui-action-group--stack{flex-direction:column;align-items:stretch}.ui-action-group--stack>*{width:100%}}
