:root{--ice:#c0e6fd;--sky:#80aad3;--slate:#5b86b6;--blue:#3f6593;--navy:#1b3554;--midnight:#000f22;--bg:#f5fbff;--surface:#edf6fc;--surface-2:#dfedf7;--raised:#f5fbff;--border:#d2e1ee;--border-strong:#80aad3;--text:#000f22;--text-2:#1b3554;--muted:#486583;--accent:#3f6593;--accent-hover:#1b3554;--accent-soft:#e0f1fc;--accent-line:#80aad3;--on-accent:#f5fbff;--docs:#4285f4;--red:#c5221f;--red-soft:#fdeeed;--green:#137333;--green-soft:#e6f4ea;--amber:#8a5a00;--amber-soft:#fef5e0;--focus:#3f6593;--chrome:rgba(237,246,252,0.9);--app-bg:#e8f3fb;--shadow-sm:0 1px 2px rgba(10,10,11,0.05);--shadow:0 1px 2px rgba(10,10,11,0.04),0 8px 24px -8px rgba(10,10,11,0.12);--shadow-lg:0 24px 64px -16px rgba(10,10,11,0.22),0 2px 6px rgba(10,10,11,0.05);--shadow-md:0 8px 24px -12px rgba(10,10,11,0.28);--scrim:rgba(10,10,11,0.36);--r-sm:8px;--r:10px;--r-lg:14px;--r-xl:20px;--font:"Inter Variable",Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(0.2,0.8,0.2,1);--max:1240px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000f22;--surface:#0d223b;--surface-2:#1b3554;--raised:#112a46;--border:#304c6b;--border-strong:#466589;--text:#e7f6ff;--text-2:#c0e6fd;--muted:#a4c3df;--accent:#c0e6fd;--accent-hover:#d8efff;--accent-soft:#1b3554;--accent-line:#3f6593;--on-accent:#000f22;--red:#f28b82;--red-soft:#3a1714;--green:#81c995;--green-soft:#12291a;--amber:#fdd663;--amber-soft:#2e2509;--focus:#c0e6fd;--chrome:rgba(0,15,34,0.88);--shadow-sm:none;--shadow:0 0 0 1px var(--border);--app-bg:#000f22;--shadow-lg:0 0 0 1px var(--border),0 24px 64px -16px rgba(0,0,0,0.6);--shadow-md:0 0 0 1px var(--border),0 8px 24px -12px rgba(0,0,0,0.6);--scrim:rgba(0,0,0,0.6);--docs:#c0e6fd}}:root[data-theme=dark]{--bg:#000f22;--surface:#0d223b;--surface-2:#1b3554;--raised:#112a46;--border:#304c6b;--border-strong:#466589;--text:#e7f6ff;--text-2:#c0e6fd;--muted:#a4c3df;--accent:#c0e6fd;--accent-hover:#d8efff;--accent-soft:#1b3554;--accent-line:#3f6593;--on-accent:#000f22;--red:#f28b82;--red-soft:#3a1714;--green:#81c995;--green-soft:#12291a;--amber:#fdd663;--amber-soft:#2e2509;--focus:#c0e6fd;--chrome:rgba(0,15,34,0.88);--shadow-sm:none;--shadow:0 0 0 1px var(--border);--app-bg:#000f22;--shadow-lg:0 0 0 1px var(--border),0 24px 64px -16px rgba(0,0,0,0.6);--shadow-md:0 0 0 1px var(--border),0 8px 24px -12px rgba(0,0,0,0.6);--scrim:rgba(0,0,0,0.6);--docs:#c0e6fd}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--bg);font-family:var(--font);font-size:1rem;line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4{margin:0;color:var(--text)}h1,h2,h3,h4{font-weight:600;text-wrap:balance}.lead,.section-head p{text-wrap:pretty}h1{font-size:2rem;line-height:1.15;letter-spacing:-.025em}h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em}h3{font-size:1.0625rem;line-height:1.35;letter-spacing:-.01em}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:.2em}img,svg{display:block}button{font:inherit;color:inherit}ol,ul{margin:0;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a:focus-visible{border-radius:4px}a,button,label,summary{-webkit-tap-highlight-color:transparent}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;padding:.6rem .9rem;border-radius:var(--r);background:var(--text);color:var(--bg);font-weight:500}.skip-link:focus{top:1rem}[hidden],dialog:not([open]){display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main:focus{outline:none}.container{max-width:var(--max);margin:0 auto;padding:0 1.5rem}.container.narrow{max-width:760px}.muted{color:var(--muted)}.small{font-size:.875rem}.center{text-align:center}.stack{display:grid;grid-gap:1rem;gap:1rem}.row{display:flex;gap:.75rem;flex-wrap:wrap}.btn,.row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.1rem;border-radius:var(--r);border:1px solid transparent;font-size:.9375rem;font-weight:550;letter-spacing:-.005em;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.btn,.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:scale(.98);transition-duration:60ms}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{width:16px;height:16px;flex:none}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-secondary{background:var(--raised);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--surface-2);color:var(--text)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--raised);color:var(--red);border-color:var(--border-strong)}.btn-danger:hover{background:var(--red-soft);color:var(--red);border-color:var(--red)}.btn-danger-solid{background:var(--red);color:#fff}.btn-danger-solid:hover{filter:brightness(.95);color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.btn-danger-solid,.btn-danger-solid:hover){color:#1a0605}}:root[data-theme=dark] :is(.btn-danger-solid,.btn-danger-solid:hover){color:#1a0605}.btn-sm{min-height:36px;padding:0 .8rem;font-size:.875rem;border-radius:var(--r-sm)}.btn-lg{min-height:48px;padding:0 1.4rem;font-size:1rem}.btn-block{width:100%}.btn-google{background:#fff;color:#1f1f1f;border-color:#dadce0;font-weight:550}.btn-google:hover{background:#f8f9fa;color:#1f1f1f}.btn-google svg{width:18px;height:18px}:root[data-theme=dark] .btn-google{background:#131314;color:#e3e3e3;border-color:#8e918f}:root[data-theme=dark] .btn-google:hover{background:#1f1f20;color:#e3e3e3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-google{background:#131314;color:#e3e3e3;border-color:#8e918f}:root:not([data-theme=light]) .btn-google:hover{background:#1f1f20;color:#e3e3e3}}.link-btn{background:none;border:0;padding:0;min-height:36px;color:var(--accent);font-weight:500;font-size:.875rem;cursor:pointer}.link-btn:hover{color:var(--accent-hover);text-decoration:underline}.field{display:grid;grid-gap:.4rem;gap:.4rem}.label{font-size:.875rem;font-weight:550;color:var(--text)}.hint{color:var(--muted)}.error-text,.hint{font-size:.8125rem}.error-text{color:var(--red);font-weight:500}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;min-height:44px;padding:.6rem .8rem;border-radius:var(--r);border:1px solid var(--border-strong);background:var(--raised);color:var(--text);font:inherit;font-size:.9375rem;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}textarea{min-height:200px;resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}input[aria-invalid=true]{border-color:var(--red)}.check{display:flex;gap:.7rem;align-items:flex-start;min-height:44px;padding:.35rem 0;font-size:.9375rem;cursor:pointer}.check input{width:18px;height:18px;margin-top:.2rem;flex:none;accent-color:var(--accent)}.choices{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.choice{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem .9rem;min-height:44px;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--raised);transition:border-color .15s var(--ease),background-color .15s var(--ease)}.choice:hover{border-color:var(--muted)}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.choice:has(input:disabled){opacity:.55;cursor:not-allowed}.choice input{width:18px;height:18px;margin-top:.15rem;flex:none;accent-color:var(--accent)}.choice strong{display:block;font-size:.9375rem;font-weight:550}.choice small{display:block;color:var(--muted);font-size:.8125rem;margin-top:.1rem}.seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border)}.seg:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n, 2));border-radius:7px;background:var(--raised);box-shadow:var(--shadow-sm),0 0 0 1px var(--border);transform:translateX(calc(100% * var(--i, 0)));transition:transform .3s var(--ease)}.seg button{position:relative;z-index:1;min-height:36px;padding:0 .9rem;border:0;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--muted);white-space:nowrap;border-radius:7px}.seg button[aria-pressed=true]{color:var(--text)}.alert{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .9rem;border-radius:var(--r);font-size:.875rem;border:1px solid var(--border);background:var(--surface)}.alert-success{background:var(--green-soft);border-color:transparent;color:var(--green)}.alert-error{background:var(--red-soft);border-color:transparent;color:var(--red)}.alert-info{background:var(--accent-soft);border-color:transparent;color:var(--text)}.alert .link-btn{min-height:0}.badge{display:inline-flex;align-items:center;gap:.35rem;height:22px;padding:0 .5rem;border-radius:6px;font-size:.75rem;font-weight:550;letter-spacing:.01em;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.badge-blue{background:var(--accent-soft);color:var(--accent)}.badge-green{background:var(--green-soft);color:var(--green)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-pro{background:var(--text);color:var(--bg)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.progress{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border)}.progress>span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .5s var(--ease)}.progress.lg{height:8px}.progress.warn>span{background:var(--red)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:50vh;color:var(--muted);font-size:.9375rem}.card{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:36px;margin-bottom:1rem;flex-wrap:wrap}.card-head h2,.card-title{font-size:1.1875rem;font-weight:700;letter-spacing:-.015em;line-height:1.3}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}.site-header .bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:650;font-size:1.0625rem;letter-spacing:-.02em;color:var(--text);min-height:44px}.brand:hover{color:var(--text);text-decoration:none}.logo{width:26px;height:26px;flex:none}.wordmark{font-weight:700;letter-spacing:-.025em}.wordmark-wit{color:var(--accent)}.what-changed-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin:.5rem 0}.what-changed figure{margin:0}.what-changed figcaption{font-size:.8125rem;font-weight:600;color:var(--text);margin-bottom:.25rem}.what-changed pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.8125rem;max-height:160px;overflow:auto;color:var(--text)}@media (max-width:640px){.what-changed-grid{grid-template-columns:1fr}}.nav{display:flex;align-items:center;gap:.25rem}.nav-center{justify-self:center}.nav-end{justify-self:end;gap:.5rem}.nav a:not(.btn){display:inline-flex;align-items:center;min-height:40px;padding:0 .8rem;border-radius:var(--r-sm);color:var(--text-2);font-size:.9375rem;font-weight:450}.nav a:not(.btn):hover{color:var(--text);background:var(--surface-2);text-decoration:none}.nav a[aria-current=page]:not(.btn){color:var(--text);font-weight:550}.menu-btn{display:none;width:44px;height:44px;border:0;background:none;border-radius:var(--r);cursor:pointer;place-items:center;justify-self:end}.menu-btn:hover{background:var(--surface-2)}.menu-btn svg{width:20px;height:20px}.mobile-menu{display:none}@media (max-width:860px){.site-header .bar{grid-template-columns:1fr auto}.nav-center,.nav-end{display:none}.menu-btn{display:grid}.mobile-menu[data-open=true]{display:grid;grid-gap:.25rem;gap:.25rem;padding:.5rem 0 1rem;animation:drop .22s var(--ease)}.mobile-menu a:not(.btn),.mobile-menu button.link-row{display:flex;align-items:center;min-height:48px;padding:0 .5rem;border-radius:var(--r);color:var(--text);font-size:1rem;font-weight:500;background:none;border:0;text-align:left;cursor:pointer}.mobile-menu a:not(.btn):hover{background:var(--surface-2);text-decoration:none}.mobile-menu .btn{margin-top:.5rem}}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hero{padding:5.5rem 0 0;text-align:center}.display{font-size:clamp(2.5rem,6.2vw,4.25rem);line-height:1.04;letter-spacing:-.045em;font-weight:650;margin:1.5rem auto 0;max-width:15ch}.display .soft,.lead{color:var(--muted)}.lead{font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.55;max-width:36rem;margin:1.25rem auto 0}.fine{font-size:.8125rem;color:var(--muted);margin-top:1rem}.section{padding:6rem 0 0}.section-head{max-width:38rem;margin:0 auto 3rem;text-align:center}.kicker{font-size:.8125rem;font-weight:600;color:var(--accent);letter-spacing:.01em;margin-bottom:.75rem}.section-head h2{font-size:clamp(1.75rem,3.6vw,2.5rem);letter-spacing:-.035em;line-height:1.1}.section-head p{color:var(--muted);font-size:1.0625rem;margin-top:.9rem}.product{position:relative;margin:4rem auto 0;max-width:1000px;border-radius:var(--r-xl);padding:10px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border)}@keyframes caret{50%{opacity:0}}.values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:4rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.values div{padding:1.5rem;display:flex;gap:.85rem;align-items:flex-start}.values div+div{border-left:1px solid var(--border)}.values svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:.15rem}.values strong{display:block;font-size:.9375rem;font-weight:600}.values span{font-size:.875rem;color:var(--muted)}@media (max-width:767px){.values{grid-template-columns:1fr}.values div+div{border-left:0;border-top:1px solid var(--border)}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;list-style:none;counter-reset:step}.steps li{position:relative;padding-top:1.5rem;border-top:1px solid var(--border)}.steps li:before{counter-increment:step;content:"0" counter(step);position:absolute;top:-.7rem;left:0;padding-right:.75rem;background:var(--bg);font-size:.8125rem;font-weight:600;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps h3{margin-bottom:.4rem}.steps p{color:var(--muted);font-size:.9375rem}@media (max-width:767px){.steps{grid-template-columns:1fr;gap:2.25rem}}.tile{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);padding:1.75rem;display:flex;flex-direction:column;gap:.4rem;overflow:hidden}.tile h3{font-size:1.0625rem}.tile p{color:var(--muted)}.panel,.tile p{font-size:.9375rem}.panel{padding:2rem;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);color:var(--text-2)}.panel h3{display:flex;align-items:center;gap:.6rem;font-size:1.0625rem;margin-bottom:.75rem;color:var(--text)}.panel h3 svg{width:20px;height:20px;color:var(--accent);flex:none}.panel p+p,.panel ul+p{margin-top:.75rem}.panel ul{padding-left:1.1rem;display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.6rem}.panel code{font-size:.8125em;background:var(--surface-2);padding:.05rem .3rem;border-radius:4px}.footer-about{max-width:300px;margin-top:.5rem}@media (max-width:767px){.panel{padding:1.5rem}}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:860px;margin:0 auto}.plan{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--raised);padding:2rem;display:flex;flex-direction:column}.plan.featured{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--shadow)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plan h2,.plan h3{font-size:1.125rem}.plan .desc{color:var(--muted);font-size:.9375rem;margin-top:.35rem}.price{display:flex;align-items:baseline;gap:.4rem;margin:1.5rem 0 .25rem}.price strong{font-size:2.75rem;font-weight:650;letter-spacing:-.04em;line-height:1}.price span{color:var(--muted);font-size:.9375rem}.price-note{font-size:.8125rem;color:var(--muted);min-height:1.3em}.price-note .save{color:var(--green);font-weight:600}.ticks{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem;margin:1.5rem 0 1.75rem;font-size:.9375rem;flex:1 1;align-content:start}.ticks li{display:flex;gap:.6rem;align-items:flex-start;color:var(--text-2)}.ticks svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:.3rem}@media (max-width:767px){.plans{grid-template-columns:1fr}}.compare-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow-x:auto;background:var(--raised)}.compare{width:100%;border-collapse:collapse;font-size:.9375rem}.compare td,.compare th{padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid var(--border)}.compare tr:last-child td,.compare tr:last-child th{border-bottom:0}.compare thead th{font-size:.8125rem;font-weight:600;color:var(--muted);background:var(--surface)}.compare tbody th{font-weight:450;color:var(--text-2)}.compare td{width:22%}.faq{display:grid;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px;cursor:pointer;list-style:none;font-weight:550;font-size:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:10px;height:10px;flex:none;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.faq details p{color:var(--muted);padding:0 2rem 1.25rem 0;font-size:.9375rem}:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .28s var(--ease),content-visibility .28s allow-discrete}.faq details[open]::details-content{block-size:auto}.cta{margin-top:6rem;padding:4rem 1.5rem;text-align:center;border-radius:var(--r-xl);background:var(--text)}.cta,.cta h2{color:var(--bg)}.cta h2{font-size:clamp(1.75rem,3.6vw,2.5rem);letter-spacing:-.035em}.cta p{color:color-mix(in srgb,var(--bg) 70%,transparent);margin-top:.75rem}.cta .btn-primary{background:var(--bg);color:var(--text)}.cta .btn-primary:hover{background:var(--surface-2);color:var(--text)}.cta .btn-ghost{color:var(--bg);border-color:color-mix(in srgb,var(--bg) 30%,transparent)}.cta .btn-ghost:hover{background:color-mix(in srgb,var(--bg) 10%,transparent);color:var(--bg)}.site-footer{margin-top:6rem;border-top:1px solid var(--border);padding:3rem 0 2rem;font-size:.875rem}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:2rem;gap:2rem}.footer-grid h2{font-size:.8125rem;font-weight:600;color:var(--text);margin-bottom:.75rem}.footer-grid ul{list-style:none;display:grid;grid-gap:.15rem;gap:.15rem}.footer-grid a{color:var(--muted);display:inline-flex;min-height:32px;align-items:center}.footer-grid a:hover{color:var(--text)}.footer-base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}@media (max-width:767px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.auth{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:3rem 1.5rem}.auth-box{width:100%;max-width:420px}.auth-box.wide{max-width:520px}.auth-box h1{font-size:1.75rem;text-align:center;letter-spacing:-.03em}.auth-box .sub{text-align:center;color:var(--muted);margin-top:.5rem;font-size:.9375rem}.auth-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.or{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.8125rem}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--border)}.agreement{max-height:220px;overflow-y:auto;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font-size:.875rem;color:var(--text-2)}.agreement h3{font-size:.875rem;margin:.9rem 0 .35rem}.agreement h3:first-child,.agreement section:first-child h3{margin-top:0}.agreement ul{padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--app-bg)}.auth-split{width:min(1200px,100%);min-height:min(700px,calc(100vh - 3rem));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:12px;border-radius:30px;background:var(--raised);box-shadow:0 30px 80px -30px rgba(15,23,42,.25),0 0 0 1px var(--border)}.auth-side{display:flex;flex-direction:column;padding:1.5rem 2.25rem 1.25rem 2.75rem;min-width:0}.auth-side-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-side-top .brand{display:flex;align-items:center;gap:.55rem;font-size:1.25rem}.auth-side-top .logo{width:32px;height:32px}.pill-link{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 1rem;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-2);font-size:.875rem;font-weight:550}.pill-link svg{width:15px;height:15px;transform:rotate(180deg)}.pill-link:hover{text-decoration:none;background:var(--surface-2);color:var(--text)}.auth-main{flex:1 1;display:grid;place-items:center;padding:1.25rem 0}.auth-main .auth{min-height:0;padding:0;width:100%}.auth-main .auth-box,.auth-main .auth-box.wide{max-width:400px;margin:0 auto}.auth-main .auth-box h1{font-size:clamp(1.5rem,2.2vw,1.875rem);letter-spacing:-.035em;font-weight:700}.auth-main .auth-box .sub{font-size:.9375rem;margin-top:.35rem}.auth-main .auth-form{margin-top:1.5rem;gap:.85rem}.auth-main .field{gap:.3rem}.auth-main input[type=email],.auth-main input[type=password],.auth-main input[type=text]{min-height:46px;padding:.6rem .9rem}.auth-main .btn-lg{min-height:48px;border-radius:12px}.auth-main .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));box-shadow:0 10px 24px -12px var(--accent)}.auth-main .hint.block{display:block;margin-top:.35rem}.agree-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 .9rem;padding:.35rem .85rem .5rem;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.agree-row .check{flex:1 1 100%;font-size:.875rem;margin:0}.link-btn.inline{min-height:32px;white-space:nowrap}.auth-main-inner{width:100%;max-width:400px;margin:0 auto}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:1.25rem;border-radius:12px;background:var(--surface-2)}.auth-tabs a{display:grid;place-items:center;min-height:40px;border-radius:9px;font-size:.9375rem;font-weight:550;color:var(--muted)}.auth-tabs a:hover{color:var(--text);text-decoration:none}.auth-tabs a[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:var(--shadow-sm),0 0 0 1px var(--border)}.about-you{border:0;margin:0;padding:0;min-width:0;display:grid;grid-gap:.6rem;gap:.6rem}.about-you legend{margin-bottom:.35rem;padding:0}.about-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.about-field{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.about-label{font-size:.75rem;font-weight:600;color:var(--text-2)}.about-born{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.5rem,.7fr);grid-gap:.5rem;gap:.5rem}.about-row select{min-width:0;text-overflow:ellipsis}.auth-main select{min-height:46px;border-radius:12px}.check.guardian{font-size:.875rem;padding:.6rem .75rem;border-radius:12px;background:var(--accent-soft)}.foot-link{background:none;border:0;padding:0;font:inherit;color:var(--muted);cursor:pointer}.foot-link:hover{color:var(--text);text-decoration:underline}.agreement-dialog-body.legal h2{font-size:1rem;margin:1.25rem 0 .4rem;color:var(--text)}.agreement-dialog-body.legal h3{font-size:.9375rem}.agreement-dialog-body.legal p,.agreement-dialog-body.legal ul{margin-bottom:.6rem}.agreement-dialog-body.legal .summary{padding:.9rem 1rem;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);margin-bottom:1rem}.agreement-dialog-body.legal .summary ul{margin-top:.4rem}.agreement-dialog{width:min(640px,calc(100vw - 2rem));max-height:min(720px,calc(100dvh - 3rem));padding:0;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--raised);color:var(--text);box-shadow:var(--shadow-lg)}.agreement-dialog[open]{display:flex;flex-direction:column;animation:pop-in .16s var(--ease)}.agreement-dialog::-webkit-backdrop{background:rgba(10,10,11,.4)}.agreement-dialog::backdrop{background:rgba(10,10,11,.4)}.agreement-dialog-head{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .75rem 1.5rem;border-bottom:1px solid var(--border)}.agreement-dialog-head h2{font-size:1.125rem}.agreement-dialog-body{overflow-y:auto;padding:1rem 1.5rem;font-size:.9375rem;color:var(--text-2)}.agreement-dialog-body h3{font-size:.9375rem;margin:1rem 0 .35rem;color:var(--text)}.agreement-dialog-body section:first-child h3{margin-top:0}.agreement-dialog-body ul{padding-left:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem}.agreement-dialog-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;border-top:1px solid var(--border);background:var(--surface)}.auth-side-foot{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap;font-size:.8125rem}.auth-side-foot a{color:var(--muted)}.auth-side-foot a:hover{color:var(--text)}.auth-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.75rem 4.5rem 1.75rem 2rem;border-radius:22px;color:#fff;isolation:isolate;background:radial-gradient(1200px 500px at 20% 110%,rgba(91,134,182,.55),transparent 60%),radial-gradient(600px 400px at 85% 10%,rgba(192,230,253,.25),transparent 60%),linear-gradient(160deg,#000f22,#1b3554 55%,#3f6593);-webkit-clip-path:polygon(0 0,100% 0,93% 100%,0 100%);clip-path:polygon(0 0,100% 0,93% 100%,0 100%)}.auth-visual:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1.2px),radial-gradient(rgba(255,255,255,.3) 1px,transparent 1.2px);background-size:90px 90px,37px 37px;background-position:0 0,18px 23px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.auth-visual a{color:#fff}.auth-visual-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-visual-brand{display:flex;align-items:center;gap:.55rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.auth-visual-brand .logo{width:30px;height:30px}.auth-visual-brand span span{color:#c0e6fd}.auth-visual-brand:hover{text-decoration:none}.auth-visual-nav{display:flex;align-items:center;gap:1.25rem;font-size:.9375rem;font-weight:500}.auth-visual-nav .pill{display:inline-flex;align-items:center;min-height:42px;padding:0 1.2rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.85)}.auth-visual-nav a:hover{text-decoration:none;opacity:.85}.scene{position:relative;flex:1 1;min-height:260px;display:grid;place-items:center}.glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(66,133,244,.45),transparent 65%);filter:blur(10px)}.doc-wrap{position:relative;width:min(340px,72%);transform:translateX(-8%)}.doc-sheet{position:relative;width:100%;padding:1.25rem 1.4rem 1.6rem;border-radius:16px;background:#fff;color:#1f2937;box-shadow:0 40px 80px -30px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.4);transform:rotate(-4deg)}.doc-bar{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;margin-bottom:.9rem;border-bottom:1px solid #e5e7eb}.doc-dot{width:14px;height:18px;border-radius:3px;background:#4285f4}.doc-name{font-size:.75rem;font-weight:600;color:#4b5563}.doc-heading{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#111827}.doc-line{font-family:Georgia,Times New Roman,serif;font-size:.875rem;line-height:1.75;color:#374151;white-space:nowrap;overflow:hidden;animation:type-line 14s steps(28) infinite both;animation-delay:calc((var(--i) - 3) * 1.4s)}@keyframes type-line{0%{max-width:0}10%{max-width:100%}86%{max-width:100%;opacity:1}94%,to{max-width:100%;opacity:0}}.doc-cursor{display:inline-block;width:2px;height:1.05rem;background:#3f6593;vertical-align:-3px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.tw-card{position:absolute;right:-34%;bottom:-14%;width:220px;padding:.85rem 1rem;border-radius:16px;display:grid;grid-gap:.6rem;gap:.6rem;background:rgba(15,30,60,.72);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px -20px rgba(0,0,0,.6);font-size:.8125rem}.tw-row{display:flex;justify-content:space-between;gap:.5rem}.tw-live,.tw-row{align-items:center}.tw-live{display:inline-flex;gap:.4rem;font-weight:600;color:#d8efff}.tw-pulse{width:8px;height:8px;border-radius:50%;background:#c0e6fd;box-shadow:0 0 0 0 rgba(138,180,248,.7);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(138,180,248,0)}to{box-shadow:0 0 0 0 rgba(138,180,248,0)}}.tw-muted{color:rgba(255,255,255,.65)}.tw-time{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tw-bar{height:6px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.tw-bar span{display:block;height:100%;width:62%;border-radius:999px;background:linear-gradient(90deg,#4285f4,#c0e6fd)}.tw-chip{position:absolute;left:-10%;top:-16%;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;font-size:.75rem;font-weight:600;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tw-chip svg{width:13px;height:13px}.auth-slides{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.auth-slide{max-width:25rem;min-height:6.5rem}.auth-slide-title{font-size:1.375rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.auth-slide-body{margin-top:.4rem;font-size:.9375rem;color:rgba(255,255,255,.72)}.auth-slide-controls{display:flex;align-items:center;gap:.6rem;flex:none}.auth-dots{display:flex;gap:.35rem;margin-right:.4rem}.auth-dots span{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.35);transition:width .3s var(--ease),background-color .3s var(--ease)}.auth-dots span[data-on=true]{width:18px;background:#fff}.round-btn{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.75);background:transparent;color:#fff;cursor:pointer;transition:background-color .15s var(--ease)}.round-btn:hover{background:rgba(255,255,255,.12)}.round-btn:first-of-type svg{transform:rotate(180deg)}.round-btn svg{width:18px;height:18px}.auth-visual :focus-visible{outline-color:#fff}@media (max-height:820px) and (min-width:961px){.auth-page{padding:.75rem}.auth-split{min-height:calc(100vh - 1.5rem)}.auth-side{padding-top:1rem;padding-bottom:.75rem}.auth-main{padding:.5rem 0}.auth-main .auth-form{margin-top:1.1rem;gap:.7rem}}@media (max-width:960px){.auth-page{padding:0;place-items:stretch}.auth-split{grid-template-columns:1fr;border-radius:0;padding:0;box-shadow:none;min-height:100vh}.auth-visual{display:none}.auth-side{padding:1.25rem 1.25rem 1.5rem}}@media (prefers-reduced-motion:reduce){.doc-line{max-width:100%}}.prose{max-width:720px;margin:0 auto;padding:4rem 1.5rem 0}.prose h1{font-size:clamp(2rem,4.5vw,2.75rem);letter-spacing:-.035em}.prose h2{font-size:1.25rem;margin:2.5rem 0 .75rem}.prose h3{font-size:1rem;margin:1.5rem 0 .5rem}.prose li,.prose p{color:var(--text-2);font-size:.9875rem}.prose p,.prose ul{margin-bottom:.9rem}.prose ul{padding-left:1.2rem;display:grid;grid-gap:.4rem;gap:.4rem}.prose .updated{color:var(--muted);margin-top:.75rem;font-size:.875rem}.prose .summary{margin:2rem 0;padding:1.25rem 1.5rem;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.prose code{font-size:.875em;background:var(--surface-2);padding:.1rem .35rem;border-radius:4px}body:has(.app){background:var(--app-bg)}.app{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:var(--app-bg)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:.25rem;padding:1.1rem .85rem .85rem;border-right:1px solid var(--border);background:var(--raised);overflow-y:auto}.sidebar .brand{padding:0 .55rem;margin-bottom:.75rem;min-height:36px;display:flex;align-items:center}.side-section{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 .7rem;margin:1.25rem 0 .4rem}.side-nav{list-style:none;display:grid;grid-gap:2px;gap:2px}.side-link{display:flex;align-items:center;gap:.7rem;width:100%;min-height:40px;padding:0 .7rem;border-radius:var(--r);color:var(--text-2);font-size:.9375rem;font-weight:500;background:none;border:0;cursor:pointer;text-align:left;transition:background-color .12s var(--ease),color .12s var(--ease)}.side-link svg{width:19px;height:19px;flex:none;color:var(--muted);transition:color .12s var(--ease)}.side-link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.side-link[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.side-link[aria-current=page] svg{color:var(--accent)}.side-link .count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:.75rem;font-weight:600;background:var(--accent);color:var(--on-accent)}.side-link .count.warn{background:var(--amber-soft);color:var(--amber);box-shadow:inset 0 0 0 1px currentColor}.side-foot{margin-top:auto;display:grid;grid-gap:.6rem;gap:.6rem;padding-top:1rem}.usage-line{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem .8rem;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);font-size:.8125rem;color:var(--text-2)}.usage-line:hover{text-decoration:none;border-color:var(--accent-line);color:var(--text-2)}.usage-line .top{display:flex;justify-content:space-between;gap:.5rem;font-weight:550;color:var(--text)}.usage-line .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500}.usage-line .usage-cta{color:var(--accent);font-weight:550;font-size:.75rem}.user-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .5rem;border-radius:var(--r);border:0;background:none;cursor:pointer;text-align:left;color:var(--text)}.user-row:hover,.user-row[aria-expanded=true]{background:var(--surface-2)}.user-row>svg{width:16px;height:16px;color:var(--muted);flex:none;transform:rotate(180deg)}.avatar{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:.8125rem;font-weight:650;background:linear-gradient(135deg,var(--accent-soft),var(--accent-line));color:var(--accent)}.avatar.lg{width:56px;height:56px;font-size:1.25rem}.user-meta{display:grid;min-width:0;flex:1 1;line-height:1.3}.user-meta strong{font-size:.875rem;font-weight:600}.user-meta span,.user-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta span{font-size:.75rem;color:var(--muted)}.icon-btn{position:relative;width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:var(--r);border:0;background:none;color:var(--text-2);cursor:pointer}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.icon-btn svg{width:19px;height:19px}.popover{position:relative}.popover-panel{position:absolute;z-index:70;top:calc(100% + 8px);right:0;min-width:240px;padding:.4rem;border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:pop-in .14s var(--ease)}.popover-panel[data-align=start]{left:0;right:auto}.popover-panel[data-side=top]{top:auto;bottom:calc(100% + 8px)}.popover-panel[hidden]{display:none}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .6rem .5rem}.panel-head h2{font-size:.9375rem}.panel-empty{padding:1rem .6rem 1.1rem;font-size:.875rem;color:var(--muted)}.menu-list{list-style:none;display:grid;grid-gap:1px;gap:1px}.menu-list a,.menu-list button{display:flex;align-items:center;gap:.6rem;width:100%;min-height:38px;padding:0 .6rem;border-radius:var(--r-sm);border:0;background:none;color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left}.menu-list a:hover,.menu-list button:hover:not(:disabled){background:var(--surface-2);text-decoration:none;color:var(--text)}.menu-list svg{width:17px;height:17px;color:var(--muted);flex:none}.menu-list .danger,.menu-list .danger svg{color:var(--red)}.menu-list button:disabled{opacity:.5;cursor:not-allowed}.menu-list hr{border:0;height:1px;background:var(--border);margin:.3rem .2rem}.user-panel{width:228px}.theme-pick{border:0;padding:.35rem .35rem .6rem;border-bottom:1px solid var(--border);margin:0 0 .3rem;min-width:0}.theme-pick legend{font-size:.75rem;font-weight:600;color:var(--muted);padding:0 .25rem .4rem}.theme-pick .seg{width:100%}.theme-pick .seg button{font-size:.75rem;gap:.25rem;padding:0 .3rem}.theme-pick .seg svg{width:13px;height:13px}.updates-panel{width:min(380px,calc(100vw - 2rem))}.updates{list-style:none;display:grid;max-height:420px;overflow-y:auto}.updates li{display:flex;gap:.7rem;padding:.7rem .6rem;border-radius:var(--r);position:relative}.updates li+li{border-top:1px solid var(--border)}.updates li[data-unread=true]:before{content:"";position:absolute;right:.6rem;top:1rem;width:7px;height:7px;border-radius:50%;background:var(--accent)}.updates a,.updates strong{font-size:.875rem;font-weight:600;color:var(--text);padding-right:1rem;display:block}.updates p{font-size:.8125rem;color:var(--text-2);margin-top:.1rem}.updates .when{font-size:.75rem;color:var(--muted)}.update-icon{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center}.update-icon svg{width:15px;height:15px}.update-icon.good{background:var(--green-soft);color:var(--green)}.update-icon.bad{background:var(--red-soft);color:var(--red)}.bell-count{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:.625rem;font-weight:700;background:var(--red);color:#fff;box-shadow:0 0 0 2px var(--raised)}.app-body{min-width:0;display:flex;flex-direction:column}.app-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:.75rem;height:64px;padding:0 2rem;background:var(--chrome);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}.app-top .menu-btn,.app-top .top-brand{display:none}.top-actions{margin-left:auto;gap:.5rem}.search-btn,.top-actions{display:flex;align-items:center}.search-btn{gap:.6rem;width:min(420px,100%);height:40px;padding:0 .6rem 0 .8rem;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.875rem;cursor:pointer;text-align:left;transition:border-color .12s var(--ease),background-color .12s var(--ease)}.search-btn:hover{border-color:var(--border-strong);background:var(--raised)}.search-btn svg{width:17px;height:17px;flex:none}.search-btn span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kbd{font:inherit;font-size:.6875rem;font-weight:600;padding:.1rem .4rem;border-radius:6px;color:var(--muted);white-space:nowrap}.palette,kbd{border:1px solid var(--border);background:var(--raised)}.palette{width:min(600px,calc(100vw - 2rem));max-height:min(520px,calc(100vh - 6rem));margin:12vh auto auto;padding:0;border-radius:var(--r-xl);color:var(--text);box-shadow:var(--shadow-lg);overflow:hidden}.palette[open]{display:flex;flex-direction:column;animation:pop-in .14s var(--ease)}.palette::-webkit-backdrop{background:rgba(10,10,11,.36)}.palette::backdrop{background:rgba(10,10,11,.36)}.palette-input{display:flex;align-items:center;gap:.7rem;padding:0 1rem;border-bottom:1px solid var(--border)}.palette-input svg{width:19px;height:19px;color:var(--muted);flex:none}.palette-input input{border:0;background:none;min-height:56px;padding:0;font-size:1rem;box-shadow:none}.palette-input input:focus{outline:none;box-shadow:none}.palette-input:has(input:focus-visible){box-shadow:inset 0 -2px 0 var(--accent)}.palette>ul{overflow-y:auto;padding:.4rem}.palette ul ul,.palette>ul{list-style:none}.palette-group{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.6rem .6rem .3rem}.palette [role=option]{display:flex;align-items:center;gap:.7rem;min-height:42px;padding:0 .6rem;border-radius:var(--r);cursor:pointer;font-size:.9rem}.palette [role=option] svg{width:17px;height:17px;color:var(--muted);flex:none}.palette [role=option][aria-selected=true]{background:var(--accent-soft)}.palette [role=option][aria-selected=true] svg{color:var(--accent)}.palette-label{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-hint{margin-left:auto;font-size:.75rem;color:var(--muted);white-space:nowrap}.palette-empty{padding:1.5rem .6rem;text-align:center;color:var(--muted);font-size:.9rem}.app-main{min-width:0;flex:1 1;padding:2rem 2rem 4rem}.app-inner{max-width:1240px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.page-head h1{font-size:1.625rem;letter-spacing:-.03em}.page-head p{color:var(--muted);font-size:.9375rem;margin-top:.3rem}.crumbs{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.8125rem;color:var(--muted);margin-bottom:.5rem}.crumbs>*{flex:none}.crumbs>:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--text)}.scrim{display:none}@media (max-width:900px){.app{grid-template-columns:1fr}.app-top{padding:0 .75rem;height:58px;gap:.5rem}.app-top .menu-btn,.app-top .top-brand{display:flex}.search-btn{width:40px;padding:0;justify-content:center;border-color:transparent;background:none;margin-left:auto}.search-btn kbd,.search-btn span{display:none}.top-actions{margin-left:0}.top-new span{display:none}.top-new{width:40px;padding:0}.sidebar{position:fixed;z-index:60;top:0;left:0;bottom:0;width:min(300px,86vw);height:100%;transform:translateX(-100%);transition:transform .32s var(--ease);box-shadow:var(--shadow-lg);visibility:hidden}.sidebar[data-open=true]{transform:none;visibility:visible}.scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.32);opacity:0;pointer-events:none;transition:opacity .32s var(--ease)}.scrim[data-open=true]{opacity:1;pointer-events:auto}.app-main{padding:1.25rem 1rem 3rem}}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.stack-4{grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.stack-4,.stack-6{display:grid;align-content:start}.stack-6{grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem}.pad{padding:0 1.25rem 1.25rem}.section-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:650;letter-spacing:-.01em}.section-title svg{width:18px;height:18px}.count-pill{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:650;background:var(--accent-soft);color:var(--accent)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.kpi{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.15rem 1.25rem;border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.kpi,.kpi-text{min-width:0}.kpi-label{font-size:.8125rem;font-weight:550;color:var(--muted)}.kpi-value{font-size:1.75rem;font-weight:650;letter-spacing:-.03em;line-height:1.15;margin-top:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-value small{font-size:.9375rem;font-weight:500;color:var(--muted);letter-spacing:0}.kpi-value.sm{font-size:1.25rem;margin:0}.kpi-note{font-size:.75rem;color:var(--muted);margin-top:.3rem}.kpi-icon{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.kpi-icon svg{width:21px;height:21px}.kpi-icon.good{background:var(--green-soft);color:var(--green)}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1099px){.kpis,.kpis.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kpis,.kpis.three{gap:.75rem}.kpi{padding:1rem}.kpi .kpi-icon,.kpi .ring,.kpi .sparkline{display:none}.kpi-value{font-size:1.5rem}}@media (max-width:340px){.kpis,.kpis.three{grid-template-columns:1fr}}.kpi h2.kpi-label{font-size:.8125rem;letter-spacing:0}.ring{flex:none}.ring circle{fill:none}.ring-track{stroke:var(--surface-2)}.ring-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease)}.ring-warn .ring-value{stroke:var(--red)}.ring-good .ring-value{stroke:var(--green)}.sparkline{flex:none;overflow:visible}.spark-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spark-fill{fill:var(--accent-soft);stroke:none}.bars{margin:0}.bars-chart{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.bars-axis{display:flex;flex-direction:column;justify-content:space-between;height:200px;padding-bottom:0;font-size:.75rem;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars-axis span{line-height:1;transform:translateY(-.1em)}.bars-plot{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem;height:200px;align-items:end}.bars-grid{position:absolute;inset:0 0 0 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.bars-grid span{height:1px;background:var(--separator,var(--border))}.bars-grid span:last-child{background:var(--border-strong)}.bar-col{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bar-col .bar-label{position:absolute;top:calc(100% + .5rem)}.bars{padding-bottom:1.75rem}.bar-fill{width:min(40px,70%);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--raised)));transition:height .6s var(--ease);align-self:end}.bar-col:last-child .bar-fill{background:var(--accent)}.bar-label{font-size:.75rem;color:var(--muted)}.live-card{position:relative;display:grid;grid-gap:.9rem;gap:.9rem;padding:1.1rem 1.15rem;border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.live-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.live-top{display:flex;align-items:flex-start;gap:.75rem}.live-title{flex:1 1;min-width:0;display:grid}.live-title .title{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-title .meta{font-size:.8125rem;color:var(--muted)}.doc-icon{width:38px;height:38px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.doc-icon svg{width:19px;height:19px}.doc-icon.word{background:color-mix(in srgb,#2b579a 14%,var(--raised));color:#2b579a}:root[data-theme=dark] .doc-icon.word{color:#8fb4f0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .doc-icon.word{color:#8fb4f0}}.live-progress{display:flex;align-items:center;gap:.75rem}.live-progress .progress{flex:1 1}.pct{font-size:.875rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.75rem;text-align:right}.live-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.live-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.live-status svg{width:15px;height:15px;color:var(--muted);flex:none}.live-status.warn,.live-status.warn svg{color:var(--amber)}.live-actions,.live-card .alert{position:relative;z-index:1}.live-actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.live-card .alert{margin:0}.needs-you ul{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.needs-you .section-title{color:var(--amber)}.attention-card{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border-radius:var(--r-lg);background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);flex-wrap:wrap}.attention-icon{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--raised);color:var(--amber)}.attention-icon svg{width:18px;height:18px}.attention-body{flex:1 1;min-width:220px}.attention-title{display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline;font-size:.9375rem}.attention-title a{font-weight:650;color:var(--text)}.attention-title span{color:var(--text-2)}.attention-actions{display:flex;gap:.5rem;flex-wrap:wrap}.timeline{list-style:none}.timeline,.timeline li{display:grid;position:relative}.timeline li{grid-template-columns:5.25rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.5rem 0;font-size:.875rem}.timeline li:before{content:"";position:absolute;left:4.6rem;top:.95rem;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.timeline li:after{content:"";position:absolute;left:calc(4.6rem + 3.5px);top:1.6rem;bottom:-.5rem;width:1px;background:var(--border)}.timeline li:last-child:after{display:none}.timeline li[data-past=true]:before{background:var(--border-strong);box-shadow:0 0 0 3px var(--surface-2)}.timeline time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem;padding-top:.05rem}.timeline span{display:grid;padding-left:.6rem}.timeline strong{font-weight:600;font-size:.8125rem}.timeline a{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.timeline li[data-past=true] strong{color:var(--muted)}.empty.compact{padding:2rem 1.5rem}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.toolbar-right{display:flex;gap:.5rem;width:min(440px,100%)}.toolbar-right select{width:auto}.input-icon{position:relative;flex:1 1;display:block}.input-icon svg{position:absolute;left:.75rem;top:50%;width:17px;height:17px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.input-icon input{padding-left:2.3rem}.doc-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.doc-icon.sm{width:32px;height:32px;border-radius:9px}.doc-icon.sm svg{width:16px;height:16px}.progress-cell{display:flex;align-items:center;gap:.6rem}.progress-cell .progress{width:110px}.progress-cell .num{font-size:.8125rem;min-width:2.5rem}.table td.row-actions{width:1%;white-space:nowrap;text-align:right;padding-top:.4rem;padding-bottom:.4rem}.row-actions{position:relative;z-index:2}.row-actions:has([aria-expanded=true]){z-index:6}.row-actions>:not(dialog){display:inline-flex;vertical-align:middle}.row-actions .popover-panel{text-align:left;min-width:220px}.table tbody tr[data-selected=true]{background:var(--accent-soft)}.table thead th:first-child{border-top-left-radius:var(--r-lg)}.table thead th:last-child{border-top-right-radius:var(--r-lg)}@media (max-width:767px){.table td.row-actions{position:absolute;top:.6rem;right:.5rem;width:auto;padding:0}.table tr{position:relative;padding-right:5.5rem}}.drawer{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(460px,100vw);padding:0;border:0;border-left:1px solid var(--border);background:var(--raised);color:var(--text);box-shadow:var(--shadow-lg)}.drawer[open]{animation:drawer-in .26s var(--ease)}.drawer::-webkit-backdrop{background:rgba(10,10,11,.28)}.drawer::backdrop{background:rgba(10,10,11,.28)}@keyframes drawer-in{0%{transform:translateX(32px);opacity:0}}.drawer-inner{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.25rem 1.5rem 2rem}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.drawer-head h2{font-size:1.25rem;letter-spacing:-.02em;margin-top:.15rem;overflow-wrap:anywhere}.drawer-hero{display:flex;align-items:center;gap:1.25rem;padding:1.1rem;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border)}.drawer-sub{font-size:.875rem;font-weight:650;margin-bottom:.6rem}.ring-wrap{position:relative;display:grid;place-items:center;flex:none}.ring-num{position:absolute;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stack-2{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem 1.25rem;gap:.9rem 1.25rem;margin:0}.facts dt{font-size:.75rem;color:var(--muted);font-weight:550}.facts dd{margin:.15rem 0 0;font-size:.875rem;font-weight:550}.session-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:1099px){.session-grid{grid-template-columns:minmax(0,1fr)}}.session-hero{display:grid;grid-gap:.75rem;gap:.75rem}.hero-top{display:flex;align-items:center;gap:1.75rem}.hero-main{flex:1 1;min-width:0;display:grid;grid-gap:.6rem;gap:.6rem}.session-hero .activity{margin:0;flex-wrap:wrap}.session-grid aside .automation{flex-direction:column;gap:.5rem;margin:0;padding:1rem 1.1rem}.countdown{font-size:.9375rem;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown strong{font-size:1.25rem;font-weight:650;color:var(--text);letter-spacing:-.01em}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:.35rem 0 0}.hero-facts dt{font-size:.75rem;color:var(--muted);font-weight:550}.hero-facts dd{margin:.15rem 0 0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-facts small{font-weight:450;color:var(--muted)}.ring-num.lg{font-size:1.5rem}@media (max-width:620px){.hero-top{flex-direction:column;align-items:stretch;gap:1rem}.hero-top .ring-wrap{align-self:center}.hero-facts{grid-template-columns:1fr 1fr}}.card-title{margin-bottom:1rem}.facts.one{grid-template-columns:1fr;gap:.8rem}.facts dd a{overflow-wrap:anywhere}.btn-icon{width:36px;padding:0}.btn-icon svg{width:18px;height:18px}.tablist{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin:-.5rem -.25rem 1.25rem;padding:0 .25rem;overflow-x:auto}.tablist [role=tab]{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .85rem;border:0;background:none;cursor:pointer;font-size:.9rem;font-weight:550;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tablist [role=tab] svg{width:16px;height:16px}.tablist [role=tab]:hover{color:var(--text)}.tablist [role=tab]:focus-visible{outline-offset:-2px;border-radius:8px}.tablist [role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.tab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.tab-head p{max-width:46rem}@media (max-width:620px){.tab-head{flex-direction:column;gap:.5rem}.log li{grid-template-columns:1fr;gap:.1rem}}.new-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.step-n{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:.6rem;border-radius:50%;vertical-align:1px;font-size:.75rem;font-weight:700;background:var(--accent-soft);color:var(--accent)}.new-main .form-section{padding:1.5rem 1.75rem}.quick-session #heading{transition:none}@media (max-width:1099px){.new-grid{grid-template-columns:minmax(0,1fr)}}.list{list-style:none}.list>li{position:relative;border-top:1px solid var(--border)}.list>li:first-child{border-top:0}.list-item{display:flex;align-items:center;gap:1rem;padding:.9rem 0;min-height:60px}.card-flush .list-item,.card>.list>li>.list-item{padding-left:1.25rem;padding-right:1.25rem}.list-item .main{flex:1 1;min-width:0}.list-item .title{font-weight:550;font-size:.9375rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.list-item .meta{font-size:.8125rem;color:var(--muted);margin-top:.15rem}a.title:after{content:"";position:absolute;inset:0}a.title:hover{text-decoration:none}.list>li:has(a.title):hover{background:var(--surface)}a.title:focus-visible{outline:none}a.title:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-sm)}.list-item .btn,.list-item a:not(.title),.list-item button{position:relative;z-index:1}.card-flush{padding:0;overflow:hidden}.card-flush .card-head{padding:1rem 1.25rem 0;margin-bottom:.25rem}.table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--raised)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;font-size:.75rem;font-weight:550;color:var(--muted);padding:.7rem 1rem;background:var(--surface);white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:.85rem 1rem;vertical-align:middle}.table tbody tr{position:relative}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:has(a.title):hover{background:var(--surface)}.table .title{font-weight:550;color:var(--text);overflow-wrap:anywhere}.doc-cell>div{min-width:0}.table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.table .progress{width:120px}@media (max-width:767px){.table thead{display:none}.table,.table tbody,.table td,.table tr{display:block;width:100%}.table tr{padding:.85rem 1rem;border-bottom:1px solid var(--border)}.table tbody tr:last-child{border-bottom:0}.table td{padding:.15rem 0;border:0}.table td.hide-sm{display:none}}.empty{text-align:center;padding:3rem 1.5rem}.empty .icon{width:44px;height:44px;margin:0 auto 1rem;border-radius:var(--r);display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.empty .icon svg{width:20px;height:20px}.empty h3{font-size:1rem}.empty p{color:var(--muted);font-size:.9rem;margin:.35rem auto 1.25rem;max-width:26rem}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:860px){.grid-2{grid-template-columns:1fr}}.setup{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:767px){.setup{grid-template-columns:1fr}}.connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:960px){.connections{grid-template-columns:minmax(0,1fr)}}.with-icon{display:flex;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:650}.accent{color:var(--accent)}.settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.settings-layout>*{min-width:0}.settings-nav{position:-webkit-sticky;position:sticky;top:calc(64px + 1.5rem)}.settings-nav ul{list-style:none;display:grid;grid-gap:2px;gap:2px}.settings-nav a{display:flex;align-items:center;gap:.6rem;min-height:38px;padding:0 .7rem;border-radius:var(--r);color:var(--text-2);font-size:.875rem;font-weight:500}.settings-nav a:hover{background:var(--raised);color:var(--text);text-decoration:none}.settings-nav svg{width:17px;height:17px;color:var(--muted)}.setting{scroll-margin-top:calc(64px + 1rem)}.danger-zone h2{color:var(--red)}@media (max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static}.settings-nav ul{display:flex;overflow-x:auto;gap:.25rem}.settings-nav a{white-space:nowrap;background:var(--raised);border:1px solid var(--border)}}.settings{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-sm)}.setting{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-gap:1.5rem 2rem;gap:1.5rem 2rem;padding:1.5rem}.setting+.setting{border-top:1px solid var(--border)}.setting h2{font-size:.9375rem;font-weight:600}.setting>div:first-child p{font-size:.8125rem;color:var(--muted);margin-top:.25rem}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:.5rem 1.5rem;gap:.5rem 1.5rem;margin:0;font-size:.9rem}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}@media (max-width:767px){.setting{grid-template-columns:1fr;gap:1rem}}.confirm{margin-top:1rem;padding:1rem;border-radius:var(--r);border:1px solid var(--border);background:var(--surface)}.confirm p:first-child{font-weight:600}.confirm .row{margin-top:.75rem}.preview{white-space:pre-wrap;padding:1rem;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);font-size:.9375rem;max-height:280px;overflow-y:auto;color:var(--text-2)}.preview .pending{color:var(--muted)}.log{list-style:none;display:grid;max-height:320px;overflow-y:auto;font-size:.875rem}.log li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--border)}.log li:first-child{border-top:0;padding-top:0}.log time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form-section{padding:1.5rem}.form-section>h2{font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.form-section>p.muted{font-size:.8125rem;margin-bottom:1rem}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){.app-top,.site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--border:var(--muted);--border-strong:var(--text);--muted:var(--text-2)}}.table a.title:after{content:"";position:absolute;inset:0}.table td .badge,.table td .progress{position:relative}:where(p,dd,.hint,.alert,.prose li) a:not(.btn){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}:where(p,dd,.hint,.alert,.prose li) a:not(.btn):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}fieldset.form-section{border:0;margin:0;min-width:0}.form-section+.form-section{border-top:1px solid var(--border)}.values{text-align:left}.strip{margin:.75rem 0 0}.strip svg{display:block;width:100%;height:40px}.strip figcaption{margin-top:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.automation{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem 1rem;margin-bottom:1.25rem;border-radius:var(--r);border:1px solid var(--accent-line);background:var(--accent-soft);font-size:.875rem}.automation strong{display:block;font-size:.9375rem}.automation .badge{flex:none;margin-top:.1rem}.attention{padding:1rem 1.1rem;border-radius:var(--r);border:1px solid var(--amber);background:var(--amber-soft)}.attention h2{font-size:1rem;margin-bottom:.35rem}.attention .row{margin-top:.75rem;flex-wrap:wrap}.plan-box{margin-top:1rem;padding:1rem;border-radius:var(--r);border:1px solid var(--border);background:var(--surface)}.plan-box dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.plan-box dt{font-size:.8125rem;color:var(--muted)}.plan-box dd{margin:.15rem 0 0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.problems{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.steps-list{list-style:none;counter-reset:step;display:grid;grid-gap:0;gap:0;max-height:280px;overflow-y:auto;font-size:.875rem}.steps-list li{display:grid;grid-template-columns:3.25rem 5.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;padding:.4rem 0;border-top:1px solid var(--border)}.steps-list li:first-child{border-top:0}.steps-list .n,.steps-list time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps-list .t{white-space:pre-wrap;overflow-wrap:anywhere}.steps-list .t mark{background:none;color:var(--muted)}details.more>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.875rem;font-weight:550}.log .late,.log li.late time{color:var(--amber)}.log .sub{display:block;color:var(--muted);font-size:.8125rem}.timeline-wrap{font-size:.875rem}.session-timeline{list-style:none;position:relative;padding-left:1.5rem}.session-timeline:before{content:"";position:absolute;left:.4375rem;top:.5rem;bottom:.5rem;width:2px;background:var(--border)}.session-timeline li{position:relative;display:flex;gap:.875rem;padding:.55rem 0}.session-timeline li:first-child{padding-top:0}.session-timeline li:last-child{padding-bottom:0}.session-timeline .dot{position:absolute;left:-1.5rem;top:.35rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--border);border:2px solid var(--surface);flex-shrink:0}.session-timeline .dot-complete{background:var(--green,#22c55e)}.session-timeline .dot-pause{background:var(--amber,#f59e0b)}.session-timeline li>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.session-timeline p{margin:0}.settings-group{border:1px solid var(--border);border-radius:var(--r);padding:1rem;margin-top:1rem}.settings-group>legend{padding:0 .35rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.slider-grid{display:grid;grid-gap:1rem 1.5rem;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.slider-field{display:grid;grid-gap:.35rem;gap:.35rem}.slider-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.slider-head .label{margin:0}.slider-value{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--muted)}.slider-value input{width:5.5rem;min-height:40px;padding:.25rem .6rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slider-field input[type=range]{width:100%;min-height:32px;accent-color:var(--accent)}.slider-field .hint{margin:0}.check-list{list-style:none;display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.5rem}.check-list li{display:flex;gap:.5rem}.check-mark{width:1rem;flex:none;font-weight:700}.summary-list{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.4rem 1rem;gap:.4rem 1rem;font-size:.9375rem}.summary-list dt{color:var(--muted)}.summary-list dd{margin:0;font-weight:550;overflow-wrap:anywhere;min-width:0}.activity{display:flex;align-items:center;gap:.6rem;font-size:.9375rem;margin:0 0 1rem}.pane{max-width:520px;margin:0 auto;padding:.75rem .85rem 2rem}.pane-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.pane .row{flex-wrap:wrap}.pane .card{padding:1rem}.pane textarea{min-height:9rem}.pane .summary-list{font-size:.875rem}.toast-region{position:fixed;inset:auto 1rem 1rem auto;z-index:60;max-width:min(420px,calc(100vw - 2rem))}.toast{display:flex;align-items:center;gap:.75rem;padding:.625rem .5rem .625rem 1rem;background:var(--text);color:var(--bg);border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0/.18);font-size:.9375rem;animation:toast-in .16s ease-out}.toast .icon-btn{color:inherit;font-size:1.25rem}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}:root{--tab-h:56px;--top-h:52px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--separator:var(--border);--surface-grouped:var(--raised);--gutter:20px}.group{margin:0 0 1.5rem}.group-title{font-size:.8125rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem .25rem}.group-list{list-style:none;margin:0;padding:0;border-radius:16px;background:var(--surface-grouped);border:1px solid var(--border);overflow:hidden}.group-list>li+li{border-top:1px solid var(--separator)}.group-list.pad-row{padding:.75rem}.group-list.pad-row>.seg{display:grid;width:100%}.group-footer{font-size:.8125rem;color:var(--muted);margin:.5rem .25rem 0}.row-item{display:flex;align-items:center;gap:.75rem;width:100%;min-height:52px;padding:.7rem 1rem;border:0;background:none;color:var(--text);font:inherit;font-size:1rem;text-align:left;cursor:pointer;text-decoration:none;transition:background-color .15s var(--ease)}.row-item:focus-visible{outline-offset:-2px;border-radius:inherit}a.row-item:hover,button.row-item:hover{background:var(--surface);text-decoration:none;color:var(--text)}a.row-item:active,button.row-item:active{background:var(--surface-2)}.row-icon{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.row-icon svg{width:17px;height:17px}.row-label{flex:1 1;min-width:0;font-weight:500;overflow-wrap:anywhere}.row-value{color:var(--muted);font-size:.9375rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-chevron{color:var(--muted);display:grid}.row-chevron svg{width:16px;height:16px}.row-item.danger,.row-item.danger .row-icon{color:var(--red)}.row-item.danger .row-icon{background:var(--red-soft)}.row-item.accent{color:var(--accent);font-weight:600}.account-card{display:flex;align-items:center;gap:.9rem;padding:1rem;margin-bottom:1.5rem;border-radius:16px;background:var(--raised);border:1px solid var(--border)}.account-card>div{flex:1 1;min-width:0}.account-name{font-weight:650;font-size:1.0625rem;overflow-wrap:anywhere}.account-email{color:var(--muted);font-size:.875rem;overflow-wrap:anywhere}.sheet{width:100%;max-width:560px;max-height:min(88dvh,88vh);margin:auto auto 0;padding:0;border:0;border-radius:20px 20px 0 0;background:var(--raised);color:var(--text);box-shadow:var(--shadow-lg)}.sheet[open]{display:flex;flex-direction:column;animation:sheet-in .22s var(--ease)}.sheet::-webkit-backdrop{background:rgba(10,10,11,.36)}.sheet::backdrop{background:rgba(10,10,11,.36)}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}.sheet-inner{display:flex;flex-direction:column;min-height:0;padding-bottom:var(--safe-bottom)}.sheet-grabber{width:36px;height:5px;border-radius:3px;background:var(--border-strong);margin:8px auto 0}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .75rem .4rem 1.25rem}.sheet-head h2{font-size:1.0625rem;font-weight:650}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:0 .75rem 1rem}.sheet .panel-head h2{display:none}.sheet .panel-head{justify-content:flex-end}.sheet .menu-list a,.sheet .menu-list button{min-height:52px;font-size:1rem;padding:0 .75rem}.sheet .updates{max-height:none}.sheet .updates-panel,.sheet.updates-panel{width:100%}.tab-bar{display:none}@media (max-width:767px){body{font-size:1.0625rem}.input,input,select,textarea{font-size:16px!important}.btn-lg{min-height:52px}.btn-sm{min-height:44px}.icon-btn{width:44px;height:44px}.app{min-height:100vh;min-height:100dvh}.app-top .menu-btn,.scrim,.search-btn kbd,.sidebar,.top-new{display:none!important}.app-top{height:auto;min-height:calc(var(--top-h) + var(--safe-top));padding:var(--safe-top) calc(var(--gutter) + var(--safe-right)) 0 calc(var(--gutter) + var(--safe-left));gap:.25rem}.app-top .top-brand{display:flex;margin-right:auto}.app-top .top-brand .logo{width:30px;height:30px}.search-btn{order:2;margin-left:0;width:44px;height:44px}.top-actions{order:3}.app-main{padding:1rem calc(var(--gutter) + var(--safe-right)) 2rem calc(var(--gutter) + var(--safe-left))}.app-main[data-tabs=true]{padding-bottom:calc(var(--tab-h) + var(--safe-bottom) + 1.5rem)}.page-head{margin-bottom:1.25rem}.tab-bar{display:block;position:fixed;z-index:45;left:0;right:0;bottom:0;padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--chrome);border-top:1px solid var(--border);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}.tab-bar ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);height:var(--tab-h);margin:0;padding:0}.tab-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;color:var(--muted);font-size:.6875rem;font-weight:600;text-decoration:none;transition:color .15s var(--ease)}.tab-bar a[aria-current=page]{color:var(--accent)}.tab-bar a:active{opacity:.6}.tab-icon{position:relative;display:grid}.tab-icon svg{width:24px;height:24px}.tab-dot{position:absolute;top:-1px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--raised)}.palette{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border:0;padding-top:var(--safe-top)}.palette>ul{padding-bottom:calc(var(--safe-bottom) + 1rem)}.palette [role=option]{min-height:52px}.palette-hint{display:none}.drawer{width:100%;height:auto;max-height:92dvh;margin:auto 0 0;border-left:0;border-radius:20px 20px 0 0}.drawer[open]{animation:sheet-in .22s var(--ease)}.drawer-inner{padding:1rem var(--gutter) calc(var(--safe-bottom) + 1.5rem)}.toast-region{inset:auto var(--gutter) calc(var(--tab-h) + var(--safe-bottom) + .75rem) var(--gutter);max-width:none}body:has(.quick-session .step-bar) .toast-region{bottom:calc(96px + var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){.drawer[open],.sheet[open]{animation:none}}.mobile-only{display:none!important}@media (max-width:767px){.mobile-only{display:flex!important}.desktop-only{display:none!important}.home{display:flex;flex-direction:column}.home .home-board,.home .home-col,.home>*{margin-bottom:0}.home .home-board,.home .home-col{display:contents}.home .home-col>*,.home>*{margin-bottom:1.25rem}.home-setup{order:1}.home-needs{order:2}.home-live{order:3}.home-new{order:4}.home-glance{order:5}.home-recent{order:6}.home-week{order:7}.home-today{order:8}.home-docs{order:9}.home-analytics:has(.home-glance){order:5}.home-analytics:has(.home-docs){order:9}.home-analytics:has(.home-week){display:none}.kpis.three{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.kpis .kpi{border:0;border-radius:0;box-shadow:none;background:none;padding:.8rem 1rem;min-height:52px}.kpis .kpi-text{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:1rem;column-gap:1rem;width:100%;align-items:baseline}.kpis .kpi-label{grid-column:1;grid-row:1;font-size:1rem;font-weight:500;color:var(--text)}.kpis .kpi-note{grid-column:1;grid-row:2;margin-top:.1rem;font-size:.8125rem}.kpis .kpi-value{grid-column:2;grid-row:1/span 2;align-self:center;margin:0;font-size:1.25rem;text-align:right}.kpis .kpi-icon,.kpis .ring,.kpis .sparkline{display:none}.kpis.three .kpi{border:1px solid var(--border);border-radius:16px;background:var(--raised)}.live-card{padding:1rem;border-radius:16px}.live-title .title{white-space:normal}.live-foot{flex-direction:column;align-items:stretch;gap:.75rem}.live-actions{margin-left:0;justify-content:space-between}.live-actions .btn{flex:1 1}.attention-card{flex-direction:column;align-items:stretch}.attention-actions .btn{flex:1 1}.bars-axis,.bars-plot{height:150px}.bars-plot{gap:.4rem}}.sheet-choices{border:0;margin:0 0 .5rem;padding:0}.sheet-choices legend{font-size:.8125rem;font-weight:650;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);padding:.25rem .75rem .5rem}.sheet-choices .row-item{border-radius:12px}.sheet-choices input{width:20px;height:20px;accent-color:var(--accent)}@media (max-width:767px){.toolbar{flex-direction:column;align-items:stretch;gap:.6rem}.toolbar .seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.toolbar .seg button{padding:0 .25rem;font-size:.875rem;min-height:40px}.toolbar-right{width:100%}.table-wrap{border-radius:16px;overflow:hidden}.table tr{padding:.9rem 1rem}.table tr:has(.row-actions){padding-right:6.25rem}.table td.hide-sm:has(.progress-cell){display:block}.table td{padding:.2rem 0}.table .doc-cell .title{font-size:1rem}.table td.num{display:inline-block;width:auto;color:var(--muted);font-size:.875rem;margin-right:.75rem}.progress-cell .progress{flex:1 1;width:auto}.table td.row-actions{top:.75rem;right:.6rem}.row-actions .icon-btn{width:44px;height:44px}.page-head .btn.mobile-only{width:100%;justify-content:center;min-height:50px}}.problem-details{margin-top:.35rem;font-size:.8125rem}.problem-details summary{cursor:pointer;color:var(--muted);min-height:32px;display:inline-flex;align-items:center}.problem-details code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem .6rem;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:.75rem}@media (max-width:767px){.page-head>.row{width:100%}.page-head>.row>.btn{flex:1 1;justify-content:center;min-height:48px}.page-head>.row>.btn-icon,.page-head>.row>.popover{flex:none}.crumbs{font-size:.875rem}.crumbs a{min-height:44px;display:inline-flex;align-items:center}.session-hero{padding:1.25rem 1rem;border-radius:16px}.hero-facts{grid-template-columns:1fr;gap:0;margin-top:.5rem}.hero-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;border-top:1px solid var(--separator)}.hero-facts dt{font-size:.9375rem;color:var(--text-2);font-weight:500}.hero-facts dd{margin:0;text-align:right}.tablist{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);margin:-.5rem 0 1rem;padding:0;overflow-x:auto;scrollbar-width:none}.tablist::-webkit-scrollbar{display:none}.tablist [role=tab]{justify-content:center;padding:0 .25rem;font-size:.875rem;min-height:48px}.tablist [role=tab] svg{display:none}.session-grid>.stack-6>.card:not(.session-hero){padding:1rem;border-radius:16px}.facts.one>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--separator)}.facts.one>div:first-child{border-top:0}.facts.one dd{text-align:right;margin:0}.log li{padding:.7rem 0}.log time{font-size:.8125rem}.preview{font-size:1rem;max-height:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.attention .row .btn{flex:1 1 100%;justify-content:center;min-height:48px;white-space:normal;text-align:center}.confirm .row .btn{flex:1 1;min-height:48px}}.advanced-timing{margin-top:1rem;border:1px solid var(--border);border-radius:14px;padding:0 1rem;background:var(--raised)}.advanced-timing>summary{cursor:pointer;min-height:52px;display:flex;align-items:center;flex-wrap:wrap;gap:0 .35rem;font-weight:600}.advanced-timing[open]>summary{border-bottom:1px solid var(--separator);margin-bottom:.5rem}.advanced-timing .settings-group{border:0;padding:.5rem 0 1rem;margin:0}.step-indicator{font-size:.9375rem;font-weight:600;color:var(--accent);margin-top:.25rem}.step-indicator:focus{outline:none}.sheet-text{color:var(--text-2);margin:.25rem .5rem 1.25rem}@media (max-width:767px){.new-grid[data-step]{display:block}.new-grid[data-step] .new-main{border-radius:16px}.new-main .form-section{padding:1.25rem 1rem}.new-main .form-section>h2{font-size:1.125rem}.new-main .step-n{display:none}.new-main textarea{min-height:45vh;min-height:45dvh;font-size:17px!important;line-height:1.6}.new-main .choices{grid-template-columns:1fr}.new-main .choice{min-height:60px}.app-main:has(.step-bar){padding-bottom:calc(150px + var(--safe-bottom))}.app-main:has(.new-grid) .crumbs{display:none}.step-bar{position:fixed;z-index:45;left:0;right:0;bottom:0;display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem calc(var(--gutter) + var(--safe-right)) calc(.75rem + var(--safe-bottom)) calc(var(--gutter) + var(--safe-left));background:var(--chrome);border-top:1px solid var(--border);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}.step-bar .alert{margin:0}.step-bar-row{display:grid;grid-template-columns:1fr 2fr;grid-gap:.75rem;gap:.75rem}}.on-this-page{margin:1.25rem 0 2rem;border:1px solid var(--border);border-radius:14px;padding:0 1rem;background:var(--surface)}.on-this-page summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:600}.on-this-page ol{margin:0 0 1rem;padding-left:1.25rem;display:grid;grid-gap:.35rem;gap:.35rem}.on-this-page a{min-height:32px;display:inline-flex;align-items:center}.prose h2{scroll-margin-top:5rem}@media (max-width:767px){.settings-nav{display:none}.setting{padding:1.25rem 1rem}.connections .card,.connections .card-flush,.settings{border-radius:16px}.table td.num[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.compare thead{display:none}.compare,.compare tbody,.compare td,.compare th,.compare tr{display:block;width:100%}.compare tr{padding:.85rem 1rem;border-bottom:1px solid var(--border)}.compare th[scope=row]{padding:0 0 .35rem;font-weight:600;border:0}.compare td{display:flex;justify-content:space-between;padding:.2rem 0;border:0}.compare td:before{content:attr(data-label);color:var(--muted)}.prose{padding:2rem var(--gutter) 0}.prose li,.prose p{font-size:1.0625rem;line-height:1.7}.list-item{flex-wrap:wrap;row-gap:.5rem}.list-item .main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 3.5rem)}.list-item .title{white-space:normal;overflow-wrap:anywhere}.connections .list-item>.badge{margin-left:2.75rem}.connections .list-item>.btn{margin-left:auto}.auth-side{padding-top:calc(1rem + var(--safe-top));padding-bottom:calc(1rem + var(--safe-bottom));min-height:100dvh}.auth-main{place-items:start center;padding-top:1.5rem}}@media (min-width:768px) and (max-width:1200px){.table .hide-md{display:none}.progress-cell .progress{width:72px}}@media (min-width:768px) and (max-height:860px){.auth-page{padding:.5rem}.auth-split{padding:8px;min-height:calc(100vh - 1rem)}.auth-side{padding-top:1rem;padding-bottom:.6rem}.auth-tabs{margin-bottom:.75rem}.auth-main{padding:.35rem 0}.auth-main .auth-box .sub{margin-top:.2rem}.auth-main input[type=email],.auth-main input[type=password],.auth-main select{min-height:42px;padding-top:.45rem;padding-bottom:.45rem}.auth-main .btn-lg{min-height:44px}.auth-main .auth-box h1{font-size:1.625rem}}.new-grid[data-step="1"] [data-step-section]:not([data-step-section="1"]),.new-grid[data-step="2"] [data-step-section]:not([data-step-section="2"]),.new-grid[data-step="3"] [data-step-section]:not([data-step-section="3"]),.new-grid[data-step="4"] [data-step-section]:not([data-step-section="4"]),.new-grid[data-step="5"] [data-step-section]:not([data-step-section="5"]){display:none}.new-sub{color:var(--text-2);font-size:1.125rem;margin-top:.25rem}.new-grid[data-direction=forward] .new-main>[data-step-section]{animation:step-in-forward .24s cubic-bezier(.22,1,.36,1)}.new-grid[data-direction=back] .new-main>[data-step-section]{animation:step-in-back .24s cubic-bezier(.22,1,.36,1)}@keyframes step-in-forward{0%{transform:translateX(12px)}}@keyframes step-in-back{0%{transform:translateX(-12px)}}@media (prefers-reduced-motion:reduce){.new-grid[data-direction] .new-main>[data-step-section]{animation:none}}.text-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.text-head .btn svg{width:16px;height:16px}.plan-preview{margin-top:1.25rem}.review-sub{font-size:.9375rem;font-weight:650;margin:1.25rem 0 .5rem}.approve-check{margin-top:1rem;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}@media (min-width:768px){.new-grid{grid-template-columns:minmax(0,1fr) 380px}.step-bar{grid-column:1/-1;position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:grid;grid-gap:.6rem;gap:.6rem;margin:.5rem -.5rem 0;padding:1rem .5rem;background:color-mix(in srgb,var(--app-bg) 78%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px);mask-image:linear-gradient(180deg,transparent,#000 14px)}.step-bar .alert{margin:0}.step-bar-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.step-bar-row .btn-lg{min-height:52px;padding-inline:1.5rem;border-radius:12px}.step-bar-row .btn-primary{min-width:220px}.step-bar-row .btn-primary svg{width:18px;height:18px;margin-left:.25rem}.step-cancel{margin-right:auto}.new-main textarea{min-height:300px}.new-main .form-section>h2{font-size:1.5rem;font-weight:700;letter-spacing:-.015em}.new-main .step-n{display:none}}@media (min-width:768px) and (max-width:1099px){.new-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.step-bar{background:var(--app-bg);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none;border-top:1px solid var(--border)}}@media (min-width:768px){.sheet{margin:auto;border-radius:20px;max-width:460px}.sheet-grabber{display:none}}.home-board{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start}.home-board,.home-col{display:grid;grid-gap:1.5rem;gap:1.5rem}.home-col{min-width:0}.home .card{border-radius:18px}.home .card-flush .card-head{padding:1.25rem 1.5rem 0;margin-bottom:.25rem}.live-hero{display:grid;grid-gap:1.1rem;gap:1.1rem}.lh-top{display:flex;align-items:center;gap:.9rem;padding-bottom:1.1rem;border-bottom:1px solid var(--separator,var(--border))}.doc-icon.lg{width:48px;height:48px;border-radius:12px}.doc-icon.lg svg{width:24px;height:24px}.lh-title{flex:1 1;min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.lh-title .title{font-size:1.375rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere}.lh-title .meta{color:var(--muted);font-size:.875rem}.lh-figures{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lh-pct{font-size:clamp(3rem,5vw,4.25rem);font-weight:800;line-height:.95;letter-spacing:-.045em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lh-pct span{font-size:.7em;letter-spacing:-.02em}.lh-facts{text-align:right;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9375rem;color:var(--text-2)}.lh-facts strong{color:var(--text);font-weight:700}.progress.xl{height:12px;box-shadow:none}.lh-actions{display:flex;flex-wrap:wrap;gap:.75rem}.lh-actions .btn-lg{min-height:48px;padding-inline:1.5rem;border-radius:12px}.lh-actions .btn-primary{min-width:160px}.lh-actions .lh-open{margin-left:auto}.lh-actions svg{width:18px;height:18px}.live-hero .confirm{margin-top:0}.live-more{list-style:none;margin:1.25rem 0 0;padding:0;border-top:1px solid var(--separator,var(--border))}.live-more li{display:grid;grid-template-columns:minmax(0,1fr) 80px auto auto;grid-template-areas:"title bar pct act" "meta bar pct act";grid-column-gap:.9rem;column-gap:.9rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--separator,var(--border))}.live-more .title{grid-area:title;font-weight:600;color:var(--text)}.live-more .meta{grid-area:meta;font-size:.8125rem;color:var(--muted)}.live-more .progress{grid-area:bar}.live-more .btn{grid-area:act;position:relative;z-index:1}.live-more .pct{grid-area:pct;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.week-total{font-size:2.5rem;font-weight:800;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.week-note{margin:.35rem 0 1.25rem}.glance{list-style:none;margin:0;padding:0}.glance li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:64px;padding:.5rem 0;border-top:1px solid var(--separator,var(--border))}.glance li:first-child{border-top:0}.glance-icon{color:var(--text-2);display:grid;place-items:center}.glance-icon svg{width:22px;height:22px}.glance-label{display:grid;grid-gap:.1rem;gap:.1rem;font-size:1rem;font-weight:500}.glance-label small{font-size:.8125rem;font-weight:400;color:var(--muted)}.glance-value{font-size:1.625rem;font-weight:750;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.glance-value .of{font-weight:650}.rows{list-style:none;margin:0;padding:0 0 .5rem}.rows>li+li{border-top:1px solid var(--separator,var(--border))}.doc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.9rem;gap:.9rem;min-height:64px;padding:.6rem 1.5rem}.doc-row .doc-icon{width:34px;height:34px;border-radius:9px}.doc-row .doc-icon svg{width:17px;height:17px}.doc-main{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.doc-main .title{font-weight:600;color:var(--text)}.doc-main .meta,.doc-main .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-main .meta{font-size:.8125rem;color:var(--muted)}.doc-words{font-size:.875rem;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.link-row{grid-template-columns:auto minmax(0,1fr) auto 16px;color:inherit}.link-row:hover{text-decoration:none;background:var(--surface)}.link-row:active{background:var(--surface-2)}.link-row>svg{width:16px;height:16px;color:var(--muted)}.tag{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.tag.good{background:var(--green-soft);color:var(--green)}.tag.warn{background:var(--amber-soft);color:var(--amber)}.btn:active:not(:disabled){transform:scale(.97)}.btn{transition-property:background,color,border-color,box-shadow,transform;transition-duration:.15s,.15s,.15s,.15s,.1s}@media (max-width:1099px){.home-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.lh-pct{font-size:3rem}.lh-top{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.lh-top .doc-icon.lg{width:40px;height:40px}.lh-title .title{font-size:1.1875rem}.lh-facts{text-align:left}.lh-actions .btn{flex:1 1;min-width:0}.lh-actions .lh-open{margin-left:0;flex-basis:100%}.home .card-flush .card-head{padding:1rem 1rem 0}.doc-row{padding:.6rem 1rem;gap:.75rem}.doc-row .doc-words{display:none}.glance-value{font-size:1.375rem}.week-total{font-size:2rem}}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}}.doc-row,.live-more li{position:relative}.doc-row:has(a.title):hover{background:var(--surface)}.live-hero a.title:after{content:none}.flip{display:inline-flex;transform:rotate(180deg)}.flip svg{width:16px;height:16px}.billing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;margin-bottom:1.25rem}.billing-grid .card,.billing-help .card,.billing-invoices{border-radius:18px}.billing-card .card-title,.billing-grid h2,.billing-help h2,.billing-invoices h2{font-size:1.1875rem;font-weight:700;letter-spacing:-.015em}.row-tags{display:flex;gap:.4rem}.tag.info{background:var(--accent-soft);color:var(--accent)}.tag.muted{background:var(--surface-2);color:var(--muted)}.tag svg{width:14px;height:14px;margin-right:.25rem;stroke-width:2.4}.plan-name{font-size:1.625rem;font-weight:750;letter-spacing:-.025em}.plan-price{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;margin-top:.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price span{font-size:1rem;font-weight:500;color:var(--text-2)}.billing-rows{margin:1.1rem 0 0}.billing-rows>div{display:grid;grid-template-columns:10rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.8rem 0;border-top:1px solid var(--separator,var(--border));font-size:.9375rem}.billing-rows dt{color:var(--text-2)}.billing-rows dd{margin:0;font-weight:550;overflow-wrap:anywhere}.with-action{display:flex;justify-content:space-between;gap:1rem;align-items:center}.billing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.billing-actions .btn{min-height:46px;padding-inline:1.5rem;border-radius:10px}.pay-method{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.5rem 0 1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--separator,var(--border))}.pay-icon{display:grid;place-items:center;width:56px;height:42px;border-radius:8px;border:2px solid var(--text);color:var(--text)}.pay-icon svg{width:30px;height:30px}.pay-name{font-size:1.0625rem;font-weight:600}.pay-none{padding:.5rem 0 1.25rem}.billing-card .btn-block{min-height:46px;border-radius:10px}.secure{display:flex;align-items:center;gap:.45rem;margin-top:1rem}.secure svg{width:15px;height:15px}.center-row{justify-content:flex-start}.billing-invoices{margin-bottom:1.25rem;overflow:hidden}.billing-invoices .card-head{padding:1.25rem 1.5rem .75rem;margin:0}.invoice-table td:first-child,.invoice-table th:first-child{padding-left:1.5rem}.dl-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:550}.dl-link svg{width:16px;height:16px}.billing-help{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.billing-help .card{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.billing-help h2{font-size:1.125rem}.billing-help .link-arrow,.billing-help .link-btn{justify-self:start;margin-top:.35rem;font-weight:600}.link-btn.danger{color:var(--red)}.link-arrow{display:inline-flex;align-items:center;gap:.35rem}.link-arrow svg{width:16px;height:16px}@media (max-width:1099px){.billing-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.billing-help,.billing-rows>div{grid-template-columns:minmax(0,1fr)}.billing-rows>div{gap:.15rem}.invoice-table thead{display:none}.invoice-table,.invoice-table tbody,.invoice-table td,.invoice-table tr{display:block}.invoice-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:.9rem 1rem;border-top:1px solid var(--separator,var(--border))}.invoice-table td{padding:0!important;border:0!important}.invoice-table td[data-label=Description]{grid-column:1;grid-row:2;color:var(--muted);font-size:.875rem}.invoice-table td[data-label=Amount]{grid-column:2;grid-row:1;font-weight:650;text-align:right}.invoice-table td[data-label=Status]{grid-column:2;grid-row:2;text-align:right}.invoice-table td[data-label=Invoice]{grid-column:1/-1;grid-row:3}.billing-invoices .card-head{padding:1rem 1rem .5rem}}.price-move{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap}.price-move h2{font-size:1rem;font-weight:650;margin-bottom:.2rem}.price-move>div{flex:1 1 22rem}.nav-compact{display:none}@media (max-width:767px){.site-header .menu-btn,.site-header .mobile-menu{display:none!important}.site-header{border-bottom-color:transparent;padding-top:var(--safe-top);transition:border-color .2s ease-out}.site-header[data-scrolled]{border-bottom-color:var(--border)}.site-header .container{padding-inline:calc(20px + var(--safe-left)) calc(20px + var(--safe-right))}.site-header .bar{height:52px;grid-template-columns:1fr auto}.nav-compact{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border-radius:999px;font-size:.9375rem;font-weight:600;color:var(--accent);background:var(--accent-soft)}.nav-compact:hover{text-decoration:none}.nav-compact:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.nav-compact{transition:none}}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:4.5rem!important}.password-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);min-width:56px;min-height:40px;padding:0 .6rem;border:0;border-radius:9px;background:none;font:inherit;font-size:.875rem;font-weight:600;color:var(--accent);cursor:pointer}.password-toggle:hover{background:var(--accent-soft)}.password-toggle:active{transform:translateY(-50%) scale(.96)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--r-control:12px;--r-card:16px;--r-sheet:20px}.skeleton{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.5rem 0;max-width:720px}.skeleton-card{padding:0}.sk{display:block;border-radius:10px;background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--surface-2) 40%,var(--raised)) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}.sk-title{height:34px;width:55%}.sk-line{height:14px;width:80%}.sk-line.short{width:35%}.sk-card{height:180px;border-radius:var(--r-card)}.sk-card.low{height:96px}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.session-primary{margin-top:1rem}.field input,.field select,.field textarea{scroll-margin-bottom:calc(var(--tab-h, 64px) + 120px)}@media (max-width:767px){.auth-page,.auth-split{min-height:100dvh}.app-main .page-head h1{font-size:2rem;line-height:1.1;letter-spacing:-.03em}.app-main .page-head p{font-size:.9375rem}.home-today,.home-week{display:none!important}.home-glance .glance li:nth-child(n+3){display:none}.home-glance .card-title{margin-bottom:.25rem}.glance li{min-height:56px}.lh-actions .btn-primary,.lh-actions .btn-secondary{min-height:50px}.session-primary .btn{min-height:52px;font-size:1.0625rem;border-radius:14px}.session-hero .hero-top{flex-direction:column;align-items:stretch;gap:1rem}.session-hero .ring-wrap{align-self:center}.page-head h1{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.new-main .choices{gap:0;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:var(--raised)}.new-main .choice{min-height:56px;border:0;border-radius:0;box-shadow:none!important;background:none!important;padding:.75rem 1rem;align-items:center}.new-main .choice+.choice{border-top:1px solid var(--separator)}.new-main .choice input[type=radio]{order:2;margin:0 0 0 auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border:0;background:none;flex:none}.new-main .choice input[type=radio]:checked{background:var(--accent);-webkit-mask:no-repeat center/20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");mask:no-repeat center/20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.new-main .choice input[type=radio]:focus-visible{outline:none}.new-main .choice:has(input[type=radio]:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.new-main .choice:has(input:checked) strong{color:var(--accent)}.new-main .choices[aria-label="Timing mode"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;grid-gap:3px;gap:3px;background:var(--surface-2);border:0;border-radius:12px}.new-main .choices[aria-label="Timing mode"] .choice{min-height:44px;padding:.4rem;justify-content:center;text-align:center;border-radius:9px;border-top:0!important}.new-main .choices[aria-label="Timing mode"] .choice small{display:none}.new-main .choices[aria-label="Timing mode"] .choice strong{font-size:.875rem;font-weight:600}.new-main .choices[aria-label="Timing mode"] .choice input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.new-main .choices[aria-label="Timing mode"] .choice:has(input:checked){background:var(--raised)!important;box-shadow:0 1px 3px rgba(15,23,42,.12)!important}.new-main .choices[aria-label="Timing mode"] .choice:has(input:checked) strong{color:var(--text)}.new-main .choices[aria-label="Timing mode"] .choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.new-main #duration{width:100%;min-height:52px;border-radius:12px;background-color:var(--raised);font-weight:550}.new-main .field:has(#duration){max-width:none!important;width:100%}input[type=checkbox][role=switch]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:51px;height:31px;flex:none;border-radius:999px;background:var(--border-strong);position:relative;cursor:pointer;transition:background .2s ease-out;margin:0}input[type=checkbox][role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s ease-out}input[type=checkbox][role=switch]:checked{background:var(--green,#34c759)}input[type=checkbox][role=switch]:checked:after{transform:translateX(20px)}input[type=checkbox][role=switch]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){input[type=checkbox][role=switch],input[type=checkbox][role=switch]:after{transition:none}}@media (display-mode:standalone){.site-header{padding-top:var(--safe-top)}}@media (max-width:767px){.check:has(input[role=switch]){flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.5rem 0}.check:has(input[role=switch])+.check:has(input[role=switch]){border-top:1px solid var(--separator)}}@media (max-width:767px){.lh-actions .btn-primary,.lh-actions .btn-secondary{min-width:0}.lh-top .badge{white-space:normal}.seg{max-width:100%}.seg button{min-width:0;white-space:normal;line-height:1.2}.home .card,.home>*,.lh-figures>*,.live-hero,.plans>*{min-width:0}.lh-figures{flex-wrap:wrap}.lh-title{flex:1 1 10rem}}.live-hero{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){.tab-bar{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tab-bar a{min-width:0}.tab-bar a span:not(.sr-only){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.get-bar,.nav-title{display:none}@media (max-width:767px){.site-header .bar{grid-template-columns:1fr auto 1fr}.site-header .brand .wordmark{display:none}.site-header .logo{width:30px;height:30px}.nav-title{display:block;justify-self:center;font-weight:650;font-size:1.0625rem;letter-spacing:-.01em;visibility:hidden;transform:translateY(4px);transition:transform .15s ease-out}.site-header[data-title] .nav-title{visibility:visible;transform:none}.site-header[data-title]{border-bottom-color:var(--border)}.nav-compact{justify-self:end;min-height:36px;padding:0 .85rem;position:relative}.nav-compact:after{content:"";position:absolute;inset:-4px}.site-footer{padding-top:1.75rem;padding-bottom:calc(1.5rem + var(--safe-bottom))}.get-bar{display:grid;grid-gap:.3rem;gap:.3rem;position:fixed;z-index:40;left:0;right:0;bottom:0;padding:.6rem calc(20px + var(--safe-right)) calc(.6rem + var(--safe-bottom)) calc(20px + var(--safe-left));background:color-mix(in srgb,var(--raised) 82%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);transform:translateY(110%);transition:transform .2s ease-out}.get-bar[data-shown]{transform:none}.get-bar .btn{min-height:50px;border-radius:14px}.get-bar p{text-align:center;font-size:.75rem;color:var(--muted)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.get-bar,.nav-title{transition:none}}@media (max-width:767px) and ((prefers-reduced-transparency:reduce) or (prefers-contrast:more)){.get-bar,.site-header{background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.pro-badge{margin-left:.45rem;font-size:.6875rem;padding:.1rem .45rem;vertical-align:2px}.pro-note{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;background:var(--accent-soft);color:var(--text-2);font-size:.875rem}.pro-note strong{color:var(--text)}.presets{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);display:grid;grid-gap:.6rem;gap:.6rem}.presets-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem}.presets-row .label{margin:0}.presets-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.presets-actions input{flex:1 1 12rem;min-width:0}.choice:has(input:disabled) .pro-badge{opacity:1}.text-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.text-actions .btn .pro-badge{margin-left:.35rem}.md-preview{white-space:normal;color:var(--text);font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere}.md-preview>*+*{margin-top:.5rem}.md-preview p{margin:0}.md-preview .md-h1{font-size:1.375rem;font-weight:700;margin:.25rem 0 0}.md-preview .md-h2{font-size:1.15rem;font-weight:650;margin:.25rem 0 0}.md-preview .md-h3{font-size:1rem;font-weight:650;margin:.25rem 0 0}.md-preview ul{margin:0;padding-left:1.25rem}.preview .md-preview{color:var(--text-2)}.break-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.break-unit{margin:0;max-width:180px}.break-unit .label{font-size:.8125rem;color:var(--text-2)}.form-section .review-sub:first-of-type{margin-top:.75rem}.text-head{flex-wrap:wrap}.text-head .label{white-space:nowrap}@media (max-width:640px){.text-actions{width:100%;justify-content:flex-start}.text-actions .btn{flex:1 1;justify-content:center}}@media (min-width:1100px){.step-bar{grid-column:1;position:static;margin:0;padding:1rem 0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:none;-webkit-mask-image:none}}.session-settings-editor{margin-bottom:1.5rem}.session-settings-editor>fieldset{border:0;padding:0;margin:1.25rem 0 0;min-width:0;display:grid;grid-gap:1.25rem;gap:1.25rem}.session-settings-editor>fieldset>.advanced-timing{margin-top:0}.session-settings-editor>.row{margin-top:1.25rem}.session-settings-editor>*+*,.session-settings-editor>.alert{margin-top:1rem}.tablist{overflow-y:hidden}.tablist,.tablist>[role=tab]{flex-shrink:0}.quick-session{display:block;max-width:860px;margin-inline:auto}.quick-session .step-n{display:none}.quick-session[data-step="1"] [data-step-section]:not([data-step-section="5"]){display:block}.quick-session[data-step="1"] [data-step-section="5"],.quick-session[data-step="5"] .destination-options,.quick-session[data-step="5"] .rhythm-setup,.quick-session[data-step="5"] .session-advanced{display:none}.quick-session .step-bar{position:static;margin:1rem 0 0;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:none;-webkit-mask-image:none}.quick-session .step-bar-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.quick-session .step-bar-row .btn-primary{margin-left:auto}.quick-session .destination-options,.quick-session .session-advanced{border-top:1px solid var(--border)}.destination-options>summary,.session-advanced>summary{cursor:pointer;padding:1.1rem 1.5rem;font-weight:600;color:var(--text-2);overflow-wrap:anywhere}.session-stages{display:flex;justify-content:center;gap:1.5rem;list-style:none;padding:0;margin:0 0 1.5rem;color:var(--muted)}.session-stages [aria-current=step]{color:var(--accent);font-weight:650}.session-stages button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.rhythm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.rhythm-card{text-align:left;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--raised);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:.6rem;font:inherit}.rhythm-card strong{display:flex;justify-content:space-between;gap:.4rem;flex-wrap:wrap;align-items:center}.rhythm-card>span{font-size:.875rem;line-height:1.5;color:var(--text-2)}.rhythm-card[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.rhythm-card:disabled{cursor:default;background:var(--surface)}.rhythm-card .badge{font-size:.75rem}.upgrade-inline{font-size:.875rem;margin-top:1rem;line-height:1.6}.home-analytics{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:1.5rem}.home-analytics>summary{min-height:56px;padding:0 1.25rem;font-size:1rem;font-weight:650;color:var(--text)}.home-analytics[open]>summary{border-bottom:1px solid var(--border)}.home-analytics>.card{border:0;box-shadow:none;background:none;margin:0;border-radius:0 0 var(--r-lg) var(--r-lg)}@media (max-width:767px){.rhythm-cards{grid-template-columns:1fr}.rhythm-card{padding:.85rem}.quick-session .step-bar-row .btn-primary{flex:1 1}.quick-session .new-main textarea{min-height:220px}.app-main:has(.quick-session){padding-bottom:calc(var(--tab-h) + var(--safe-bottom) + 1.5rem)}}.quick-session .new-main textarea{min-height:180px}.quick-session .more>summary{color:var(--accent);cursor:pointer}.app-main:has(.quick-session)>.crumbs,.app-main:has(.quick-session)>.page-head{max-width:860px;margin-inline:auto}@media (max-width:767px){.quick-session .rhythm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-session .rhythm-card{min-height:76px;padding:.7rem;justify-content:center}.quick-session .rhythm-card>span{display:none}.quick-session .rhythm-card strong{flex-direction:column;align-items:flex-start;font-size:.875rem}.quick-session .rhythm-card:first-child .badge{display:none}.quick-session .step-bar{position:fixed;inset:auto 0 0;z-index:30;padding:.75rem 20px calc(.75rem + var(--safe-bottom));border-top:1px solid var(--border);background:var(--raised)}.app-main:has(.quick-session){padding-bottom:calc(120px + var(--safe-bottom))}}.rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.375rem;border:1px solid var(--border-strong);border-bottom-color:var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);transition:border-color .15s var(--ease)}.rich-toolbar .btn{min-height:36px;min-width:36px;padding:0 .65rem;border-radius:8px;color:var(--text-2);font-weight:550}.rich-toolbar .btn:hover{background:var(--surface-2);color:var(--text)}.rich-toolbar>.btn:first-child{border:1px solid var(--border);background:var(--raised);color:var(--text);margin-right:.25rem}.rich-toolbar>.btn:first-child:hover{background:var(--surface-2)}.rich-toolbar select{width:auto;max-width:150px;min-height:36px;padding:.3rem 2rem .3rem .6rem;border-radius:8px;font-size:.875rem;border-color:var(--border)}.rich-toolbar .btn em,.rich-toolbar .btn strong{font-size:1rem}.rich-editor{min-height:240px;max-height:560px;overflow:auto;padding:1rem 1.1rem;border:1px solid var(--border-strong);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--raised);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.rich-editor:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.rich-toolbar:has(+.rich-editor:focus-visible){border-color:var(--accent);border-bottom-color:var(--border)}.rich-editor[aria-disabled=true]{background:var(--surface);color:var(--muted);cursor:not-allowed}.rich-toolbar:has(+.rich-editor[aria-disabled=true]){opacity:.55;pointer-events:none}.rich-editor p{margin:0 0 .5em}.md-title,.rich-editor h1{font-size:1.5rem;line-height:1.25;letter-spacing:-.02em}.rich-editor h2{font-size:1.25rem;line-height:1.3}.rich-editor h3{font-size:1.0625rem;line-height:1.35}.rich-editor :is(h1,h2,h3){margin:.75em 0 .35em}.rich-editor>:first-child{margin-top:0}.md-subtitle{font-size:1.0625rem;color:var(--muted)}.rich-editor li{margin-left:1.25rem}.md-preview mark,.rich-editor [style*=background]{color:#000f22;border-radius:3px;padding:0 .1em}.pricing-grid-section{margin-top:3rem;padding-bottom:2rem}.pricing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.pricing-cards .plan{padding:1.5rem;border-radius:var(--r-xl);min-width:0}.pricing-cards .plan .price{margin-top:auto;padding-top:1.5rem}.pricing-cards .plan .ticks{margin-top:1.5rem;margin-bottom:0;font-size:.875rem}.pricing-cards .plan .desc{min-height:3em}.pricing-cards .plan .price-note{min-height:2.5em}.pricing-cards .plan.featured{box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 12%,transparent);border:2px solid var(--accent)}.pricing-cards .price{flex-wrap:wrap;gap:.25rem}.pricing-cards .price strong{font-size:2.5rem}.pricing-intro{grid-column:1/-1;text-align:center;max-width:40rem;margin:0 auto .5rem}.pricing-disclosure{max-width:860px;margin:1.5rem auto 3rem;text-align:center}.pricing-comparison table{width:100%;table-layout:fixed}.pricing-compare-note{max-width:760px;margin:0 0 1.25rem;color:var(--text-2);line-height:1.7}.compare-tier-note{display:block;margin-top:.25rem;font-weight:400}.pricing-comparison th:first-child{width:27%}.pricing-comparison td:last-child{background:color-mix(in srgb,var(--accent) 5%,transparent)}@media (max-width:1000px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-intro{grid-column:1/-1;text-align:center}.pricing-cards .plan{padding:1.1rem}}@media (max-width:767px){.pricing-cards{grid-template-columns:1fr;gap:1rem}.pricing-cards .plan{padding:1.5rem}.pricing-cards .plan .desc,.pricing-cards .plan .price-note{min-height:0}.pricing-comparison table{min-width:0;table-layout:auto}.pricing-comparison thead{display:none}.pricing-comparison tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem;border-bottom:1px solid var(--border)}.pricing-comparison tr:last-child{border-bottom:0}.pricing-comparison th:first-child{width:auto;grid-column:1/-1;padding:0 0 .6rem}.pricing-comparison td{display:block;padding:.5rem .6rem;font-size:.875rem;border:0;overflow-wrap:anywhere;border-radius:8px}.pricing-comparison td:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:.35rem}.rich-editor{min-height:220px;max-height:50dvh;-webkit-overflow-scrolling:touch}.btn-icon{width:44px}.auth-tabs a,.link-btn,.link-btn.inline,.on-this-page a,.pill-link,.problem-details summary,.slider-value input,.toolbar .seg button{min-height:44px}.alert .link-btn{padding-block:.6rem;margin-block:-.6rem}.rich-toolbar .btn,.rich-toolbar select{min-height:44px}.rich-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px auto;grid-gap:.375rem;gap:.375rem}.rich-toolbar .btn{padding-inline:.5rem}.rich-toolbar>.btn:first-child{grid-column:1/-1;margin-right:0}.rich-toolbar select{max-width:none;width:100%;padding:.3rem 1.5rem .3rem .5rem}}:is(.home-analytics,.more,.destination-options,.session-advanced,.advanced-timing,.on-this-page,.problem-details)>summary{list-style:none;display:flex;align-items:center;gap:.5rem;cursor:pointer}:is(.home-analytics,.more,.destination-options,.session-advanced,.advanced-timing,.on-this-page,.problem-details)>summary::-webkit-details-marker{display:none}:is(.home-analytics,.more,.destination-options,.session-advanced,.advanced-timing,.on-this-page,.problem-details)>summary:after{content:"";width:8px;height:8px;flex:none;margin-left:auto;border-right:1.5px solid;border-bottom:1.5px solid;opacity:.6;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}:is(.home-analytics,.more,.destination-options,.session-advanced,.advanced-timing,.on-this-page,.problem-details)[open]>summary:after{transform:translateY(2px) rotate(-135deg)}:is(.more,.problem-details)>summary:after{margin-left:.15rem}.more>summary,.problem-details>summary{width:-moz-fit-content;width:fit-content}.input-row{flex-wrap:nowrap}.input-row>input{flex:1 1;min-width:0}.input-row>.btn{flex:none}.upgrade-head{justify-content:space-between;align-items:flex-start;gap:1rem}.upgrade-title{justify-content:flex-start;gap:.6rem;flex-wrap:wrap}.upgrade-body{align-items:end;margin-top:.5rem;gap:1.5rem}.upgrade-card .ticks{margin:1rem 0 0}.upgrade-card .price{margin-top:1rem}.upgrade-card .price-note:not(.center){margin-bottom:1rem}.billing-faq-title{margin-bottom:.5rem}@media (max-width:767px){.upgrade-card{padding:1.25rem;border-radius:var(--r-lg)}.upgrade-head{flex-direction:column;align-items:stretch}.upgrade-head .seg{width:100%}.upgrade-card .price strong{font-size:2.25rem}}@media (max-width:767px){body:has(.get-bar[data-shown]) .site-footer{padding-bottom:calc(110px + var(--safe-bottom))}}.pricing-hero{padding-top:4.5rem}.pricing-display{margin-top:0;font-size:clamp(2.25rem,5vw,3.25rem)}.pricing-note{max-width:460px;margin:1.5rem auto 0}@media (max-width:767px){.pricing-hero{padding-top:2rem}.section{padding-top:3rem}.section-head{margin-bottom:1.5rem}}.support-lead{font-size:1.0625rem;margin-bottom:2rem}.support-card{padding:1.75rem;display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}.support-card+.support-card{margin-top:1rem}.prose .support-card h2,.prose .support-card p{margin:0}@media (max-width:767px){.support-card{padding:1.25rem}.support-card .btn{width:100%}}.toast-close{flex:none;color:inherit;opacity:.75}.toast-close:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.toast-close svg{width:16px;height:16px}.alert-block{display:block}.row-wrap{flex-wrap:wrap;gap:.5rem}.pane-list{padding-left:1.1rem}.seo-breadcrumbs{margin:1.25rem 0 2rem;color:var(--muted);font-size:.85rem}.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.seo-breadcrumbs li{margin:0}.seo-breadcrumbs li+li:before{content:"/";padding-right:.4rem;color:var(--muted)}.seo-breadcrumbs a,.seo-summary{color:var(--text-2)}.seo-summary{font-size:1.15rem;line-height:1.7}.seo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.seo-cards>a{display:block;padding:1.5rem;border:1px solid var(--border);border-radius:var(--r-lg);text-decoration:none;color:var(--text);background:var(--raised)}.seo-cards>a:hover{border-color:var(--accent)}.seo-cards h2,.seo-cards h3{margin:0 0 .75rem;font-size:1.15rem}.seo-cards p{font-size:.95rem;color:var(--text-2)}.seo-related,.seo-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.25rem;margin:2rem 0}.seo-toc ul{margin-bottom:0}.seo-article h2{scroll-margin-top:6rem}.seo-landing .row{flex-wrap:wrap;margin:1.5rem 0}@media(max-width:640px){.seo-breadcrumbs{font-size:.8rem;margin-top:.75rem}.seo-landing .row .btn{width:100%;min-height:44px}.seo-toc a{display:inline-block;padding:.25rem 0}}.word-grouping{margin:1.25rem 0;padding:0;border:0;min-width:0}.word-grouping legend{font-weight:650;margin-bottom:.65rem}.word-grouping-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.word-grouping .choice{margin:0;min-height:88px}.word-grouping .choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.rhythm-preview{padding:1.15rem;margin-top:1.25rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.rhythm-preview>strong{font-size:.95rem}.rhythm-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.rhythm-preview dl>div{min-width:0}.rhythm-preview dt{font-size:.8rem;color:var(--muted);margin-bottom:.3rem}.rhythm-preview dd{font-size:.9rem;margin:0;overflow-wrap:anywhere;line-height:1.5}.advanced-intro{padding:0 1.5rem;color:var(--text-2);line-height:1.6}#entry-settings,#timing-settings{scroll-margin-top:90px}.pace-reset{margin-top:.75rem}@media (max-width:480px){.word-grouping-options{grid-template-columns:1fr}.word-grouping .choice{min-height:72px}.rhythm-preview{padding:1rem}.rhythm-preview dl{gap:.85rem}}.plan-lock{margin-left:.45rem;height:20px;padding:0 .4rem;font-size:.6875rem;vertical-align:2px;background:var(--surface-2);color:var(--text-2);gap:.25rem}.plan-lock svg{width:11px;height:11px}.check:has(input:disabled) .plan-lock,.choice:has(input:disabled) .plan-lock,.rhythm-card:disabled .plan-lock{opacity:1}.text-actions .btn .plan-lock{margin-left:.35rem}.upgrade-note{display:flex;gap:.6rem;align-items:flex-start;margin:0;padding:.85rem 1rem;border-radius:12px;background:var(--accent-soft);color:var(--text-2);font-size:.875rem;line-height:1.55}.upgrade-note>svg{flex:none;width:16px;height:16px;margin-top:.15rem;color:var(--accent)}.upgrade-note strong{color:var(--text)}.quick-session .upgrade-section{border-top:1px solid var(--border)}.destination-options>summary .summary-action{margin-left:.5rem;color:var(--accent);font-weight:550}.timing-line{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-weight:550;color:var(--text)}.timing-line svg{width:16px;height:16px;color:var(--muted);flex:none}.timing-details .rhythm-preview{margin-top:.75rem}.review-list dd{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.review-list .review-edit{flex:none;font-size:.8125rem;font-weight:500}@media (max-width:640px){.session-advanced>summary .hint{display:block;margin-top:.2rem;font-weight:450}}.home-sub{font-size:.875rem;font-weight:650;margin:1.25rem 0 .5rem;color:var(--text-2)}.home-today{border-top:1px solid var(--separator,var(--border));margin-top:1.25rem}.live-more-actions{grid-area:act;display:flex;align-items:center;gap:.35rem;position:relative;z-index:1}.glance-value.small-value{font-size:.9375rem;font-weight:650;letter-spacing:0;white-space:normal}.home-glance .progress{margin-top:.5rem}.home-glance .home-week{margin-top:1rem}@media (max-width:767px){.home-recent{order:5}.home-glance{order:6}}.lh-menu{flex:none}@media (max-width:767px){.lh-top{position:relative;padding-right:2.5rem}.lh-menu{position:absolute;top:0;right:0}.live-more li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title act" "meta act" "bar pct";row-gap:.35rem}}.view-switch{max-width:240px;margin-bottom:1rem}.preset-list{list-style:none;display:grid;grid-gap:.25rem;gap:.25rem;margin:.25rem 0 0;padding:0}.preset-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:40px;border-bottom:1px solid var(--separator,var(--border))}form[aria-label="Session defaults"] fieldset{border:0;padding:0;margin:0}[data-locked]{cursor:pointer}.check[data-locked],.check[data-locked]>span,.choice[data-locked]>span{color:var(--muted)}.choice[data-locked] strong{color:var(--text-2)}.check[data-locked] input,.choice[data-locked] input{opacity:.5}.rhythm-card[aria-disabled=true]{background:var(--surface)}.btn[aria-disabled=true],.menu-list button[aria-disabled=true],.rhythm-card[aria-disabled=true]>span{color:var(--muted)}.btn[aria-disabled=true] .plan-lock,.menu-list button[aria-disabled=true] .plan-lock{margin-left:auto}.menu-list button[aria-disabled=true] .plan-lock{margin-left:.5rem}.upgrade{display:grid;justify-items:center;grid-gap:.9rem;gap:.9rem;padding:.25rem .5rem .5rem;text-align:center}.upgrade-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.upgrade-icon svg{width:26px;height:26px}.upgrade-text{max-width:26rem;font-size:1rem;line-height:1.5;color:var(--text-2)}.upgrade-actions{display:grid;grid-gap:.6rem;gap:.6rem;width:100%;max-width:26rem}.upgrade-actions .btn-lg{min-height:52px;border-radius:14px;font-size:1.0625rem}.upgrade-note-line{font-size:.8125rem;color:var(--muted);margin-bottom:.25rem}.upgrade-fine{font-size:.75rem;color:var(--muted);max-width:26rem}.upgrade .alert{width:100%;max-width:26rem;text-align:left}@media (min-width:768px){.sheet.upgrade-sheet{margin:auto;max-width:440px;border-radius:20px}.upgrade-sheet .sheet-grabber{display:none}}@media (max-width:767px){.app input:not([type=checkbox]):not([type=radio]),.app select,.app textarea{font-size:16px}.app .btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.app .menu-list a:active,.app .menu-list button:active,.attention-card:active,.doc-row:active,.row-item:active{background:var(--surface-2)}.app-main .crumbs{margin:-.25rem 0 .25rem -.35rem;font-size:1.0625rem}.app-main .crumbs>:not(:first-child){display:none}.app-main .crumbs>a:first-child{display:inline-flex;align-items:center;gap:.1rem;min-height:44px;padding:0 .35rem;color:var(--accent);font-weight:500}.app-main .crumbs>a:first-child:before{content:"";width:10px;height:10px;border-left:2.5px solid;border-bottom:2.5px solid;transform:rotate(45deg);margin-right:.35rem;border-radius:1px}.settings{border:0;background:none;box-shadow:none;display:grid;grid-gap:1.5rem;gap:1.5rem}.setting{display:block;padding:0;border:0!important}.setting>div:first-child{padding:0 .25rem .4rem}.setting h2{font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.setting h2,.setting>div:first-child p{font-size:.8125rem}.setting>:not(:first-child){padding:1rem;border-radius:14px;background:var(--raised);border:1px solid var(--border)}.setting>:not(:first-child)+:not(:first-child){margin-top:.75rem}.setting .check{min-height:44px}.setting .check+.check{border-top:1px solid var(--separator);padding-top:.6rem;margin-top:.4rem}.card[aria-labelledby=buy-pass-title] p:not(.hint){font-size:.9375rem;color:var(--text-2);margin:.5rem 0 1rem}.rich-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px}.rich-toolbar>.btn:first-child{grid-column:1;grid-row:1}.rich-toolbar>.btn:last-child{grid-column:2/-1;grid-row:1;padding-inline:.5rem}.rich-toolbar>select{grid-row:2}.destination-options>summary .summary-action{white-space:nowrap}.sheet .menu-list{border-radius:14px;background:var(--surface);overflow:hidden;gap:0}.sheet .menu-list li+li{border-top:1px solid var(--separator)}.sheet .menu-list a,.sheet .menu-list button{border-radius:0}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.app .btn:active:not(:disabled){transform:none}}.seo-questions{margin-top:2.5rem}.seo-questions h3{font-size:1.05rem;margin:1.5rem 0 .4rem}body:has(.lp-hero){background:var(--bg)}.lp-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(3rem,7vw,6rem)}.lp-hero:before{content:"";position:absolute;z-index:-1;inset:-30% -20% auto 30%;height:150%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 14%,transparent),transparent 72%)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.lp-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem .35rem .4rem;border-radius:999px;border:1px solid var(--border);background:var(--raised);font-size:.8125rem;font-weight:550;color:var(--text-2)}.lp-chip-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:.75rem;font-weight:800}.lp-chip-icon svg{width:15px;height:15px}.lp-chip-icon.gdoc{color:#1a73e8}.lp-chip-icon.word,.lp-link-icon.word{background:#2b579a;color:#fff}.lp-display{margin-top:1.25rem;font-size:clamp(2.375rem,5.2vw,4.5rem);font-weight:800;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.lp-lead{margin-top:1.25rem;max-width:33rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55;color:var(--text-2);text-wrap:pretty}.lp-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.lp-actions .btn-lg{min-height:54px;padding-inline:1.6rem;border-radius:14px;font-size:1.0625rem}.lp-trust{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.875rem;color:var(--text-2)}.lp-trust li{display:inline-flex;align-items:center;gap:.4rem}.lp-trust svg{width:16px;height:16px;color:var(--green);stroke-width:2.4}.lp-demo{position:relative;margin:0;padding:0 0 1.5rem}.lp-card,.lp-doc{background:var(--raised);border:1px solid var(--border);box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 40px -20px rgba(15,23,42,.18),0 50px 90px -50px color-mix(in srgb,var(--accent) 35%,transparent)}.lp-doc{border-radius:18px;overflow:hidden;margin-right:12%}.lp-doc-bar{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);font-size:.875rem;font-weight:600}.lp-doc-mark{display:grid;place-items:center;width:26px;height:32px;border-radius:4px;background:#1a73e8;color:#fff}.lp-doc-mark svg{width:15px;height:15px}.lp-doc-dots{margin-left:auto;display:flex;gap:4px}.lp-doc-dots i{width:6px;height:6px;border-radius:50%;background:var(--surface-2)}.lp-doc-page{padding:1.5rem 1.6rem 8.5rem;font-size:.9375rem;line-height:1.7}.lp-doc-h{font-weight:700;font-size:1.0625rem;margin-bottom:.5rem}.lp-arriving{background:var(--accent-soft);border-radius:3px;box-shadow:0 0 0 3px var(--accent-soft)}.lp-caret{display:inline-block;width:2px;height:1.1em;margin-left:3px;vertical-align:-.2em;background:var(--text);animation:caret 1.1s steps(1) infinite}.lp-line{display:block;height:9px;margin-top:.9rem;border-radius:5px;background:var(--surface-2)}.lp-line.short{width:60%;margin-top:.6rem}.lp-demo[data-paused] .lp-caret{animation:none;opacity:0}.lp-demo[data-paused] .lp-arriving{background:none;box-shadow:none}.lp-card{position:absolute;right:0;bottom:0;width:min(300px,62%);padding:1rem;border-radius:16px;display:grid;grid-gap:.75rem;gap:.75rem}.lp-card-head{display:flex;align-items:center;gap:.55rem;font-size:.9375rem}.lp-card-logo{width:24px;height:24px;flex:none}.lp-state{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;background:var(--green-soft);font-size:.75rem;font-weight:650}.lp-state i{width:7px;height:7px;border-radius:50%;background:var(--green)}.lp-state.paused{background:var(--amber-soft)}.lp-state.paused i{background:var(--amber)}.lp-progress{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.lp-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.lp-card-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem;color:var(--text-2)}.lp-pause{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-weight:650;cursor:pointer;transition:background .15s ease-out,transform .1s ease-out}.lp-pause:hover{background:var(--border)}.lp-pause:active{transform:scale(.98)}.lp-pause svg{width:15px;height:15px}.lp-section{padding:clamp(3.5rem,8vw,6.5rem) 0}.lp-alt{background:var(--app-bg);border-block:1px solid var(--border)}.lp-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.lp-center{margin-inline:auto;text-align:center}.lp-kicker{font-size:.875rem;font-weight:650;color:var(--accent);margin-bottom:.6rem}.lp-h2{font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:750;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.lp-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);flex:none}.lp-icon svg{width:22px;height:22px;stroke-width:1.8}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);counter-reset:none}.lp-steps li{position:relative;padding-top:1.25rem;border-top:2px solid var(--border)}.lp-steps li:first-child{border-top-color:var(--accent)}.lp-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.lp-num{font-size:.875rem;font-weight:750;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-features h3,.lp-links h3,.lp-steps h3{font-size:1.125rem;font-weight:650;letter-spacing:-.015em}.lp-features p,.lp-links p,.lp-steps p{margin-top:.4rem;color:var(--text-2);font-size:.9375rem;line-height:1.6}.lp-uses{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0}.lp-uses li{padding:.35rem .8rem;border-radius:999px;background:var(--raised);border:1px solid var(--border);font-size:.8125rem;font-weight:550;color:var(--text-2)}.lp-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);gap:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}.lp-features h3{margin-top:1rem}.lp-plans{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.lp-plan{display:flex;flex-direction:column;padding:1.75rem;border-radius:20px;background:var(--raised);border:1px solid var(--border)}.lp-plan.featured{border:2px solid var(--accent);box-shadow:0 30px 60px -36px color-mix(in srgb,var(--accent) 45%,transparent)}.lp-plan h3{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:650}.lp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.lp-price strong{font-size:2.75rem;font-weight:800;letter-spacing:-.045em;line-height:1}.lp-price span{color:var(--text-2);font-size:.9375rem}.lp-price-note{margin-top:.4rem;font-size:.8125rem;color:var(--muted)}.lp-ticks{list-style:none;display:grid;grid-gap:.65rem;gap:.65rem;margin:1.5rem 0 1.75rem;padding:0;flex:1 1;align-content:start;font-size:.9375rem}.lp-ticks li{display:flex;gap:.6rem;align-items:flex-start}.lp-ticks svg{width:17px;height:17px;margin-top:.15rem;color:var(--accent);stroke-width:2.4;flex:none}.lp-plan .btn-lg{min-height:50px;border-radius:12px}.lp-more-link{margin-top:1.5rem;text-align:center}.lp-go,.lp-more-link a{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.lp-go svg,.lp-more-link svg{width:16px;height:16px;transition:transform .15s ease-out}.lp-more-link a:hover svg{transform:translateX(3px)}.lp-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.lp-links>a{display:flex;flex-direction:column;padding:1.75rem;border-radius:20px;background:var(--raised);border:1px solid var(--border);color:var(--text);transition:border-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.lp-links>a:hover{text-decoration:none;border-color:var(--accent-line);transform:translateY(-2px);box-shadow:0 20px 40px -28px rgba(15,23,42,.3)}.lp-links>a:hover .lp-go svg{transform:translateX(3px)}.lp-link-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:1.1rem;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-weight:800}.lp-link-icon.gdoc{background:color-mix(in srgb,#1a73e8 14%,transparent);color:#1a73e8}.lp-link-icon svg{width:20px;height:20px}.lp-links p{flex:1 1}.lp-go{margin-top:1.25rem;color:var(--accent);font-size:.9375rem}.lp-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem);align-items:start}.lp-faq-head{position:-webkit-sticky;position:sticky;top:6rem}.lp-faq-head p:last-child{margin-top:.75rem;color:var(--text-2)}.lp-faq .faq summary{min-height:62px;font-size:1.0625rem}.lp-final{padding-top:0}.lp-cta{padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;border-radius:28px;text-align:center;color:#fff;background:radial-gradient(120% 140% at 0 0,#5b86b6 0,#3f6593 45%,#1b3554 100%);box-shadow:0 40px 80px -48px color-mix(in srgb,var(--accent) 70%,transparent)}.lp-cta h2{color:#fff;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:750;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.lp-cta p{margin:.75rem 0 2rem;color:rgba(255,255,255,.86);font-size:1.0625rem}.lp-cta .btn{min-height:54px;padding-inline:2rem;border:0;border-radius:14px;background:#fff;color:#3f6593;font-size:1.0625rem;font-weight:650}.lp-cta .btn:hover{background:#e0f1fc;text-decoration:none}@media (max-width:1023px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-hero-copy{max-width:40rem}.lp-demo{max-width:560px}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-links,.lp-plans{max-width:560px;margin-inline:auto}.lp-faq,.lp-links,.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-faq-head{position:static}}@media (max-width:767px){.lp-hero .container,.lp-section .container{padding-inline:calc(20px + var(--safe-left)) calc(20px + var(--safe-right))}.lp-hero{padding-top:1.25rem}.lp-display{margin-top:1rem}.lp-actions .btn-lg{flex:1 1 100%}.lp-trust{gap:.4rem 1rem;font-size:.8125rem}.lp-doc{margin-right:0}.lp-doc-page{padding:1.1rem 1.1rem 9.5rem;font-size:.875rem}.lp-line{display:none}.lp-card{left:.75rem;right:.75rem;width:auto}.lp-features,.lp-steps{grid-template-columns:minmax(0,1fr);gap:1.75rem}.lp-steps li{padding-top:1rem}.lp-step-top{margin-bottom:.5rem}.lp-steps .lp-icon{display:none}.lp-features li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:1rem;column-gap:1rem}.lp-features li .lp-icon{grid-row:span 2}.lp-features h3{margin-top:0}.lp-features p{margin-top:.2rem}.lp-links>a,.lp-plan{padding:1.4rem}.lp-price strong{font-size:2.375rem}.lp-faq .faq summary{min-height:56px;font-size:1rem}}@media (hover:none){.lp-links>a:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.lp-caret{animation:none}.lp-go svg,.lp-links>a,.lp-more-link svg,.lp-pause{transition:none}}.prose .kicker{color:var(--accent);margin-bottom:.5rem}.prose h1{margin-bottom:1rem;line-height:1.1;text-wrap:balance}.prose section>ol,.prose>ol{padding-left:1.4rem;display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1.25rem}.prose section>ol>li::marker,.prose>ol>li::marker{color:var(--accent);font-weight:650}.prose ol+p,.prose ul+p{margin-top:.25rem}.seo-summary{margin-bottom:1.5rem}.seo-cards>a{transition:border-color .15s ease-out,transform .15s ease-out}.seo-cards>a:hover{transform:translateY(-2px)}.seo-cards>a span{display:inline-block;margin-top:.5rem;color:var(--accent);font-weight:600}@media (hover:none),(prefers-reduced-motion:reduce){.seo-cards>a{transition:none}.seo-cards>a:hover{transform:none}}.auth-main .signup{gap:1rem;margin-top:1.25rem}.signup-about{display:grid;grid-gap:.5rem;gap:.5rem;padding:.875rem;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.signup-about[data-invalid]{border-color:var(--red)}.signup-about .about-you legend{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.signup-about .hint{margin:0;font-size:.8125rem}.signup-ok{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.875rem;font-weight:600;color:var(--green)}.signup-ok svg,.signup-rule svg{width:16px;height:16px}.signup-refusal{padding:.75rem .875rem;border-radius:12px;background:color-mix(in srgb,var(--red) 10%,var(--raised));border:1px solid color-mix(in srgb,var(--red) 35%,transparent);font-size:.875rem}.signup-refusal strong{display:block;color:var(--text)}.signup-refusal p{margin:.4rem 0 .2rem;color:var(--text-2)}.signup-refusal ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem;color:var(--text-2)}.signup-account{border:0;margin:0;padding:0;min-width:0;display:grid;grid-gap:.875rem;gap:.875rem;transition:opacity .2s ease-out}.signup-account:disabled{opacity:.45}.signup .field .hint{margin:0;font-size:.8125rem}.signup-rule{display:inline-flex;align-items:center;gap:.3rem}.signup-rule.met{color:var(--green);font-weight:550}.signup-agree{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem .875rem;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.signup-agree[data-invalid]{border-color:var(--red)}.signup-agree .check{margin:0;font-size:.875rem;align-items:flex-start}.signup-agree .check input{margin-top:.15rem}.signup-agree p{margin:0}.signup-legal{font-size:.8125rem;color:var(--muted);padding-left:1.75rem}.signup-legal .link-btn.inline{min-height:28px;font-size:inherit}.signup-agree .error-text,.signup-agree .hint{padding-left:1.75rem;font-size:.75rem}.auth-main .signup input[type=email],.auth-main .signup input[type=password],.auth-main .signup input[type=text],.auth-main .signup select{font-size:16px;min-height:48px}.auth-main .signup .btn:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.signup-account{transition:none}.auth-main .signup .btn:active:not(:disabled){transform:none}}.signup-refusal a{text-decoration:underline;text-underline-offset:2px;font-weight:600}.writing-block-controls{border:1px solid var(--border);border-radius:12px;padding:1rem;margin:1rem 0;min-width:0}.writing-block-controls>legend{padding-inline:.35rem}.block-duration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:.85rem}.block-custom{display:block;margin-top:.5rem}.block-summary{padding:.9rem 1rem;border-radius:12px;background:var(--accent-soft);margin:1rem 0;line-height:1.6}.block-summary p{margin:.4rem 0 0}@media (max-width:480px){.block-duration-grid{grid-template-columns:1fr;gap:.5rem}}.site-header{background:var(--chrome)}.auth-page{background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--sky) 22%,transparent),transparent 65%),var(--app-bg)}.auth-visual{-webkit-clip-path:none;clip-path:none;padding-right:2rem;background:radial-gradient(ellipse at 100% 0,#3f6593 0,transparent 65%),linear-gradient(155deg,#1b3554,#000f22)}.auth-visual-brand span span{color:var(--ice)}.auth-main .btn-primary{background:var(--accent)}.auth-main .btn-primary:hover{background:var(--accent-hover)}.signup-step{display:flex;justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;color:var(--text-2);font-size:.75rem;font-weight:550}.signup-step span{color:var(--muted)}.signup-reassurance{text-align:center;color:var(--muted);font-size:.8125rem;margin-top:1.25rem}.onboarding{min-height:100dvh;padding:2rem 1.25rem;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--sky) 24%,transparent),transparent 65%),var(--app-bg)}.onboarding .auth-box{max-width:460px;padding:clamp(1.5rem,5vw,2.5rem);background:var(--raised);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.onboarding-brand{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.75rem;color:var(--text)}.onboarding-brand .logo{width:36px;height:36px}.onboarding-step{text-align:center;color:var(--muted);font-size:.75rem;font-weight:600;margin-bottom:.75rem;letter-spacing:.04em;text-transform:uppercase}.onboarding .about-born select,.onboarding .about-country{min-height:48px;border-radius:12px}.onboarding .about-you{gap:.9rem}.onboarding .auth-form{margin-top:1.5rem}.onboarding-exit{text-align:center;margin-top:1rem}.site-footer{--text:#e7f6ff;--text-2:#c0e6fd;--muted:#a4c3df;--accent:#c0e6fd;--accent-hover:#f5fbff;--border:#304c6b;--focus:#c0e6fd;margin-top:5rem;padding:0 0 2rem;color:var(--muted);background:#000f22}.footer-invitation{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:3.5rem 0;border-bottom:1px solid var(--border)}.footer-eyebrow{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#80aad3;margin-bottom:.8rem}.footer-invitation h2{font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.04em}.footer-invitation p{margin-top:.75rem;color:var(--text-2);font-size:.9375rem}.footer-start{flex-shrink:0;min-height:50px;padding-inline:1.5rem;border:1px solid #c0e6fd;border-radius:999px;background:#c0e6fd;color:#000f22;font-weight:600}.footer-start:hover{background:#e7f6ff;color:#000f22;border-color:#e7f6ff}.footer-start svg{width:18px;height:18px}.site-footer .footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem;padding:3rem 0}.site-footer .footer-brand{display:block}.site-footer .brand{color:var(--text)}.site-footer .wordmark-wit{color:#80aad3}.site-footer .footer-about{max-width:290px;margin-top:1rem;line-height:1.8}.site-footer nav h2{color:var(--text);margin-bottom:1rem;font-size:.8125rem;font-weight:600}.site-footer nav ul{display:grid;grid-gap:.6rem;gap:.6rem}.site-footer nav a{color:var(--text-2);display:inline-flex;align-items:center;min-height:32px}.site-footer nav a:hover{color:#fff}.site-footer .footer-base{margin:0;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.75rem}.footer-responsibility{margin-top:1rem;max-width:720px;font-size:.75rem;line-height:1.7}@media (max-width:767px){.footer-invitation{align-items:flex-start;flex-direction:column;padding-block:2.25rem;gap:1.5rem}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem;padding-block:2rem}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-about{max-width:28rem}.site-footer nav a{min-height:40px}.site-footer .footer-base{gap:.5rem;align-items:flex-start;flex-direction:column}.site-footer{margin-top:3rem;padding-bottom:calc(2rem + var(--safe-bottom))}}.home-backdrop{padding:72px;background:linear-gradient(120deg,#1b3554,#5b86b6 52%,#c0e6fd)}.home-frame{max-width:1136px;margin-inline:auto;border:1px solid color-mix(in srgb,var(--raised) 60%,transparent);border-radius:40px;background:var(--surface);box-shadow:0 40px 90px -45px #000f2280}.home-frame .site-header{border:0;border-radius:40px 40px 0 0;background:transparent;position:relative}.home-frame .site-header .container{padding-inline:32px}.home-frame .site-header .bar{height:96px}.home-frame .site-header .brand{gap:.5rem}.home-frame .site-header .logo{width:36px;height:36px}.home-frame .site-header .nav-center{gap:1.4rem}.home-frame .site-header .nav-center a{font-size:.8125rem;white-space:nowrap}.home-frame .site-header .nav-end{gap:1rem}.home-frame .site-header .nav-end .btn{border-radius:999px}.home-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:36px;gap:36px;min-height:544px;padding:24px 64px 52px}.home-copy{min-width:0}.home-eyebrow{font-size:.6875rem;font-weight:650;letter-spacing:.13em;color:var(--muted);margin-bottom:20px}.home-hero h1{font-size:clamp(3rem,4.7vw,4rem);line-height:1.04;letter-spacing:-.055em;font-weight:650;text-wrap:wrap}.home-hero h1>span{color:var(--accent)}.home-description{max-width:390px;margin-top:24px;font-size:.875rem;line-height:1.7;color:var(--text-2)}.home-actions{display:flex;align-items:center;gap:12px;margin-top:32px;flex-wrap:wrap}.home-actions .btn{min-height:50px;border-radius:16px;padding-inline:20px;font-size:.875rem}.home-actions .btn-primary{box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--accent-line)}.home-actions .btn-primary svg{width:20px;height:20px;padding:3px;border:1px solid;border-radius:50%}.home-benefits{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.6875rem;color:var(--text-2);margin-top:26px}.home-benefits li:before{content:"·";margin-right:5px}.home-visual{position:relative;isolation:isolate;padding-top:38px;padding-bottom:14px;min-width:0}.home-orbit{position:absolute;z-index:-1;inset:0 -10px;border-radius:50%;border:1px solid var(--accent-line);transform:rotate(-25deg) scale(.93);opacity:.6}.home-visual .lp-doc{margin-right:8%;transform:rotate(-3deg)}.home-visual .lp-doc-page{padding:1.3rem 1.4rem 6rem;font-size:.8125rem}.home-visual .lp-card{width:min(300px,82%);bottom:0;right:-8px}.home-visual-label{position:absolute;top:0;right:14px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text-2);font-size:.6875rem}.home-visual-label svg{width:15px;height:15px;color:var(--green)}.home-break-note{position:absolute;bottom:-29px;left:8px;display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:2px 7px;gap:2px 7px;padding:11px 14px;border-radius:14px;background:#1b3554;color:#c0e6fd;font-size:.75rem;box-shadow:var(--shadow)}.home-break-note svg{width:18px;height:18px;grid-row:span 2}.home-break-note small{font-size:.625rem;color:#e7f6ff}.home-frame .home-footer{min-height:160px;margin:0;padding:26px 48px 22px;border-top:1px solid var(--border);border-radius:0 0 40px 40px;background:var(--raised);color:var(--text-2);--text:inherit;--text-2:inherit;--muted:inherit;--accent:inherit;--accent-hover:inherit;--border:inherit;--focus:inherit}.home-compatibility{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 36px;font-size:.875rem}.home-compatibility>span{font-size:.75rem;color:var(--muted)}.home-compatibility a{font-weight:650;color:var(--text)}.home-footer-base{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;font-size:.6875rem;color:var(--muted)}.home-footer-base nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.home-footer-base nav a{color:var(--muted);min-height:28px;font-size:.6875rem}.information-page{padding-block:2rem 5rem}.information-heading{max-width:760px;margin-block:2rem 3rem}.information-heading h1{font-size:clamp(2.25rem,5vw,3.75rem);letter-spacing:-.045em}.information-heading p{margin-top:1.25rem;color:var(--text-2);font-size:1.125rem}.information-page .lp-features h2,.information-page .lp-steps h2{font-size:1.125rem;margin-bottom:.75rem}.information-section{margin-top:3rem;max-width:800px}.information-section h2{margin-bottom:1rem}.information-section p{margin-bottom:1rem;color:var(--text-2)}.information-links{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.information-end{margin-top:3rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.standalone-faq{max-width:850px}.use-case-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.use-case-grid section{padding:2rem;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.use-case-grid h2{font-size:1.25rem;margin-block:1rem}.use-case-grid p{color:var(--text-2)}@media (min-width:768px) and (max-width:1100px){.home-backdrop{padding:32px}.home-frame .site-header .container{padding-inline:24px}.home-frame .site-header .brand .wordmark,.home-frame .site-header .nav-end>a:not(.btn){display:none}.home-frame .site-header .nav-center{gap:1rem}.home-hero{padding-inline:36px;gap:24px}.home-hero h1{font-size:3.1rem}}@media (max-width:767px){.home-backdrop{padding:0;background:var(--app-bg)}.home-frame{border:0;border-radius:0;box-shadow:none;background:var(--app-bg)}.home-frame .site-header{position:-webkit-sticky;position:sticky;top:0;border-radius:0;background:var(--chrome);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.home-frame .site-header .bar{height:64px;grid-template-columns:1fr auto auto;gap:10px}.home-frame .site-header .container{padding-inline:calc(20px + var(--safe-left)) calc(20px + var(--safe-right))}.home-frame .site-header .brand .wordmark{display:inline;font-size:1.0625rem}.home-frame .site-header .logo{width:30px;height:30px}.home-frame .site-header .nav-title{display:none}.home-frame .site-header .menu-btn{display:grid!important;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--raised);border:1px solid var(--border)}.home-frame .site-header .mobile-menu[data-open=true]{display:grid!important;position:absolute;top:calc(64px + var(--safe-top));left:12px;right:12px;padding:16px;border:1px solid var(--border);border-radius:24px;background:var(--raised);box-shadow:var(--shadow-lg);grid-gap:4px;gap:4px}.home-frame .site-header .mobile-menu[hidden]{display:none!important}.home-frame .mobile-menu a{min-height:44px;display:flex;align-items:center;padding:8px 14px;border-radius:12px}.home-frame .nav-compact{min-height:40px}.home-hero{display:flex;flex-direction:column;align-items:stretch;gap:22px;min-height:0;padding:26px 24px 42px}.home-eyebrow{margin-bottom:14px;font-size:.625rem}.home-hero h1{font-size:clamp(2.5rem,11vw,3.2rem);line-height:1.04}.desktop-break{display:none}.home-description{margin-top:16px;font-size:.8125rem;max-width:34rem}.home-actions{margin-top:22px;gap:10px}.home-actions .btn{min-height:48px;padding-inline:14px;font-size:.8125rem;flex:1 1;white-space:nowrap}.home-benefits{margin-top:18px;gap:5px 12px;font-size:.625rem}.home-visual{width:min(100%,420px);margin:0 auto;padding-top:25px}.home-orbit{inset:24px 30px;transform:rotate(-25deg) scale(.85)}.home-visual-label{top:0;padding:6px 10px}.home-visual .lp-doc{margin-right:12%}.home-visual .lp-doc-page{padding:.9rem 1rem 5.5rem;font-size:.6875rem;line-height:1.6}.home-visual .lp-doc-bar{padding:.6rem .75rem;font-size:.6875rem}.home-visual .lp-doc-h{font-size:.875rem}.home-visual .lp-card{width:76%;padding:12px;gap:8px;right:0;border-radius:18px}.home-visual .lp-card-head{font-size:.75rem;gap:6px}.home-visual .lp-card-logo{width:20px;height:20px}.home-visual .lp-card-meta{font-size:.625rem}.home-visual .lp-state{font-size:.625rem;padding-inline:6px}.home-break-note{bottom:-21px;left:0;padding:8px 10px;font-size:.625rem}.home-break-note small{font-size:.5625rem}.home-frame .home-footer{min-height:0;padding:20px 24px calc(20px + var(--safe-bottom));border-radius:26px 26px 0 0}.home-compatibility{gap:8px 22px;font-size:.8125rem}.home-compatibility>span{flex-basis:100%;text-align:center;font-size:.6875rem}.home-footer-base{flex-direction:column-reverse;margin-top:12px;gap:8px}.home-footer-base nav{gap:0 14px;justify-content:center}.home-frame .home-footer nav a{min-height:44px;font-size:.6875rem}.information-page{padding-block:1.5rem 3rem}.use-case-grid{grid-template-columns:1fr}.use-case-grid section{padding:1.5rem}}.auth-main-inner{max-width:440px;padding:22px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.auth-main .auth-box .sub,.auth-main .auth-box h1{text-align:left}.auth-main .auth-box h1{font-size:1.65rem;font-weight:600}.auth-main .auth-form{gap:1rem}.auth-main input[type=email],.auth-main input[type=password],.auth-main input[type=text]{background:var(--raised);border-color:var(--border);border-radius:12px;min-height:48px}.auth-main input:focus{border-color:var(--accent)}.auth-main .btn-primary{border-radius:999px;min-height:48px;box-shadow:none}.auth-main .auth-tabs,.auth-main .btn-google{border-radius:12px}.auth-main .signup-agree{border:0;padding:0;background:transparent}.auth-main .signup-step{font-size:.6875rem;justify-content:flex-start}@media (max-width:767px){.auth-main-inner{width:calc(100% + 2rem);max-width:none;margin-inline:-1rem;padding:20px;border-radius:28px 28px 20px 20px;box-shadow:var(--shadow-sm)}.auth-main .auth-tabs{margin-bottom:22px}.auth-main .auth-form{margin-top:22px}.auth-main .auth-box h1{font-size:1.5rem}.auth-main .btn-primary{border-radius:14px}}.home-account{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding-inline:16px;border:1px solid var(--border-strong);border-radius:14px;color:var(--text);font-size:.8125rem}.home-frame .home-footer nav a:hover{color:var(--accent)}.home-backdrop{padding:0}.home-backdrop,.home-frame{min-height:100svh;background:var(--bg)}.home-frame{display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}.home-frame main{flex:1 1;display:grid;align-content:center}.home-frame .site-header{border-radius:0;background:var(--bg)}.home-frame .home-footer{min-height:0;padding:15px 32px 14px;border-radius:0;background:transparent}.home-footer-base{margin-top:10px}.home-visual .lp-doc-page{padding-bottom:8rem}@media (max-width:767px){.home-frame main{display:block}.home-visual{padding:0}.home-visual .lp-demo{display:flex;flex-direction:column;gap:12px;padding:0}.home-visual .lp-doc{margin:0;transform:none;width:100%}.home-visual .lp-doc-page{padding:16px;font-size:.8125rem;line-height:1.65}.home-visual .lp-card{position:static;width:100%}.home-visual-label{position:static;width:-moz-fit-content;width:fit-content;margin:0 0 12px}.home-orbit{display:none}.home-break-note{position:static;width:-moz-fit-content;width:fit-content;margin-top:12px}.home-frame .home-footer{padding:16px 24px calc(12px + var(--safe-bottom))}.home-footer-base{margin-top:4px}}.faq-page{padding-block:24px 64px}.faq-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;padding-block:32px}.faq-introduction{display:flex;flex-direction:column;justify-content:space-between;gap:48px}.faq-introduction h1{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;letter-spacing:-.05em;line-height:1.08}.faq-introduction p{color:var(--text-2);max-width:350px;margin-bottom:20px}.faq-introduction .btn{border-radius:999px}.pricing-grid-section~#faq details,.question-cards details{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:12px}.pricing-grid-section~#faq summary,.question-cards summary{padding:23px 58px 23px 24px;font-size:1rem;font-weight:550;position:relative;list-style:none}.question-cards summary::-webkit-details-marker{display:none}.pricing-grid-section~#faq summary:after,.question-cards summary:after{content:"+";display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--muted);border-radius:50%;position:absolute;right:22px;top:24px;font-size:20px;font-weight:400;line-height:1}.pricing-grid-section~#faq details[open] summary:after,.question-cards details[open] summary:after{content:"−"}.pricing-grid-section~#faq details p,.question-cards details p{padding:0 24px 24px;color:var(--text-2);line-height:1.65}.pricing-hero{padding-top:48px;padding-bottom:28px;background:transparent}.pricing-hero .pricing-display{font-size:clamp(2.25rem,4vw,3.25rem);letter-spacing:-.045em}.billing-choice{width:min(440px,100%);display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:5px;margin:0 auto 20px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.billing-choice button{border:0;border-radius:999px;min-height:46px;padding:10px;font-size:.875rem;background:transparent;cursor:pointer}.billing-choice button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.billing-choice span{margin-left:5px;font-size:.6875rem;font-weight:650}.pricing-grid-section>.pricing-intro{max-width:760px;margin:0 auto 32px;text-align:center;font-size:.875rem}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricing-cards .plan{border-radius:26px;padding:26px;display:flex;flex-direction:column;min-height:510px;background:var(--raised);border:1px solid var(--border);box-shadow:none}.pricing-cards .plan.featured{background:var(--accent-soft);border-color:var(--accent-line)}.pricing-cards .plan h2{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 13px;border-radius:12px;background:var(--surface-2);font-size:1rem}.pricing-cards .plan.featured h2{background:var(--accent);color:var(--on-accent)}.pricing-cards .plan .desc{min-height:50px;margin-top:16px}.pricing-cards .plan .price{margin-top:28px}.pricing-cards .plan .price strong{font-size:2.75rem;letter-spacing:-.045em}.pricing-cards .plan .ticks{order:1;padding-top:22px;margin-block:22px 28px;border-top:1px solid var(--border);flex:1 1}.pricing-cards .plan>.btn{order:2;margin-top:auto;min-height:46px;border-radius:12px}@media (max-width:767px){.faq-layout{grid-template-columns:1fr;gap:32px;padding-top:22px}.faq-introduction{gap:22px}.faq-introduction p{max-width:100%}.question-cards summary{padding:20px 54px 20px 20px;font-size:.9375rem}.question-cards details p{padding-inline:20px}.question-cards summary:after{right:18px;top:21px}.pricing-cards{grid-template-columns:1fr;gap:16px}.pricing-cards .plan{min-height:0;padding:24px;border-radius:24px}.pricing-cards .plan .desc{min-height:0}.pricing-cards .plan .price{margin-top:22px}}.rich-toolbar.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;border:1px solid var(--border);border-radius:18px;background:var(--raised)}.editor-tool-group{display:inline-flex;align-items:center;border-right:1px solid var(--border);padding-right:4px}.editor-toolbar .editor-tool{min-width:38px;min-height:42px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--text-2);cursor:pointer;font-size:1.0625rem}.editor-toolbar .editor-tool:hover{background:var(--surface-2)}.editor-toolbar .editor-tool[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.editor-toolbar .editor-tool:disabled{opacity:.45;cursor:default}.editor-toolbar select{width:auto;min-width:110px;min-height:42px;border:0;background:transparent;font-size:.8125rem}.editor-paste{min-height:38px;border:0;border-radius:10px;padding:6px 10px;background:var(--surface);color:var(--text-2);font-size:.75rem;cursor:pointer}.editor-highlight{text-decoration:underline;text-decoration-thickness:4px;-webkit-text-decoration-color:#e0c531;text-decoration-color:#e0c531}.rich-editor ol,.rich-editor ul{padding-left:1.5rem}@media (max-width:767px){.editor-toolbar .editor-tool{min-width:40px;min-height:44px}.editor-toolbar select{min-height:44px}}.site-footer:not(.home-footer){margin-top:2.5rem;padding-bottom:1.5rem}.footer-invitation{padding-block:2rem}.site-footer .footer-grid{padding-block:2rem;gap:2rem}.site-footer .footer-base{padding-top:1rem}.footer-responsibility{margin-top:.5rem}@media (max-width:767px){.footer-invitation{padding-block:1.5rem}.site-footer .footer-grid{padding-block:1.5rem;gap:1.5rem}}.faq.question-cards{border-top:0}.pricing-grid-section~#faq details[open] summary:after,.pricing-grid-section~#faq summary:after,.question-cards details[open] summary:after,.question-cards summary:after{transform:none}.app-mobile-title,.mobile-parent-link,.settings-jump{display:none}.editor-primary,.editor-secondary{display:contents}.public-menu-links{display:grid;grid-gap:4px;gap:4px}.public-menu-links>a{min-height:50px;display:flex;align-items:center;padding:12px 16px;border-radius:12px;text-decoration:none}.public-menu-links>a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.public-menu-links>.btn{justify-content:center;margin-top:8px}@media (max-width:767px){body{font-family:-apple-system,BlinkMacSystemFont,Inter Variable,Segoe UI,sans-serif}body,button,input,select,textarea{-webkit-tap-highlight-color:transparent}html{scroll-padding-top:calc(72px + var(--safe-top));scroll-padding-bottom:calc(88px + var(--safe-bottom))}body:has(dialog[open]){overflow:hidden}.btn,.editor-paste,.link-btn:not(.inline),.seg button{min-height:44px}.btn{border-radius:13px}.btn-primary{min-height:48px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:48px;border-radius:12px}.check,.radio,label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px}.home-frame .site-header .bar,.site-header .bar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;height:60px}.site-header .nav-title{display:none}.site-header .brand .wordmark{display:inline;font-size:1.0625rem}.home-frame .site-header .menu-btn,.site-header .menu-btn{display:grid!important;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--raised)}.site-header .nav-compact{min-height:44px;font-size:.875rem;padding-inline:12px}.site-menu-sheet{max-height:calc(100dvh - var(--safe-top) - 16px)}.site-menu-sheet .sheet-body{padding:4px 16px 20px}.app-top{min-height:calc(56px + var(--safe-top));gap:8px}.app-top .top-brand{margin-right:0;min-width:36px;min-height:44px;align-items:center}.app-mobile-title{display:block;flex:1 1;min-width:0;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-top .search-btn{flex:0 0 44px}.app-main{padding-inline:calc(16px + var(--safe-left)) calc(16px + var(--safe-right));padding-top:20px}.app-main .page-head h1{font-size:clamp(1.75rem,7.7vw,2.125rem);letter-spacing:-.035em}.app-main .page-head{gap:12px;margin-bottom:22px}.account-card,.app-main .card,.app-main .card-flush,.group-list,.new-grid[data-step] .new-main{border-radius:20px;box-shadow:none}.mobile-parent-link{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:-12px 0 8px -4px;color:var(--accent);font-size:1rem;font-weight:500}.mobile-parent-link svg{width:18px;height:18px;transform:rotate(180deg)}.row-item{min-height:56px}.row-value{max-width:45%;overflow-wrap:anywhere}.account-card{padding:18px 16px}.settings-jump{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px;font-size:.8125rem;font-weight:600;color:var(--muted)}.settings-jump select{width:100%;color:var(--text);background:var(--raised)}.setting{scroll-margin-top:calc(76px + var(--safe-top))}.setting .row{flex-wrap:wrap}.setting .row input{min-width:0;flex:1 1 160px}.tab-bar{padding-top:4px}.tab-bar a{gap:3px;font-size:.6875rem}.app-main[data-tabs=true]{padding-bottom:calc(var(--tab-h) + var(--safe-bottom) + 32px)}.step-bar{padding-top:10px;padding-bottom:calc(10px + var(--safe-bottom))}.step-bar-row{grid-template-columns:minmax(64px,1fr) minmax(0,2.5fr);gap:10px}.step-bar .btn{min-height:48px;padding-inline:12px}.rich-toolbar.editor-toolbar{padding:6px;gap:4px;border-radius:14px 14px 0 0}.editor-primary,.editor-secondary{display:flex;align-items:center;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.editor-toolbar .editor-tool-group{display:inline-flex;flex:0 0 auto;padding-right:2px}.editor-primary select{min-width:96px;flex:1 1;padding-inline:6px}.editor-toolbar .editor-tool{min-width:40px;width:40px;min-height:44px;flex-shrink:0}.editor-secondary>*{flex-shrink:0}.editor-paste{white-space:nowrap}.rich-editor{border-top:0;border-radius:0 0 14px 14px;font-size:17px;line-height:1.6;min-height:200px}.new-main .form-section{padding:20px 16px}.new-main .form-section>h2{margin-bottom:12px}.destination-options>summary{flex-wrap:wrap;gap:8px;min-height:60px}.session-advanced>summary{min-height:60px}.rhythm-setup .rhythm-cards{gap:8px}.sheet{border-radius:26px 26px 0 0;max-height:calc(100dvh - var(--safe-top) - 16px)}.sheet-head{padding:6px 12px 10px 20px}.sheet-body{min-height:0;padding-bottom:20px}.agreement-dialog{max-height:calc(100dvh - var(--safe-top) - 12px);border-radius:24px 24px 0 0;margin:auto 0 0;width:100%}.auth-main-inner{width:100%;margin-inline:0;padding:24px 20px;border-radius:24px;box-shadow:none}.auth-main .auth-box h1{font-size:1.75rem}.auth-bottom{padding-block:12px}.auth-bottom a,.auth-footer a{display:inline-flex;align-items:center;min-height:44px}.onboarding{padding:calc(20px + var(--safe-top)) 16px calc(24px + var(--safe-bottom));background:var(--app-bg)}.prose{padding-top:24px}.info-page h1,.prose h1{font-size:clamp(2rem,8.5vw,2.5rem);line-height:1.12}.breadcrumbs a,.crumbs a,.on-this-page a{min-height:44px;align-items:center}.breadcrumbs a,.crumbs a{display:inline-flex}.site-footer .footer-grid{gap:20px;padding-block:24px}.footer-grid nav:last-child{grid-column:1/-1}.footer-grid nav:last-child ul{display:flex;flex-wrap:wrap;column-gap:20px}.footer-grid nav a{min-height:44px;display:inline-flex;align-items:center}.site-footer .footer-invitation{padding-block:24px;gap:16px}.footer-invitation h2{font-size:1.75rem}.home-compatibility a{min-height:44px;display:inline-flex;align-items:center}html[data-keyboard-open] .step-bar,html[data-keyboard-open] .tab-bar{display:none}html[data-keyboard-open] .app-main{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.mobile-parent-link,.public-menu-links a{transition:none}}@media (max-width:767px){.auth-side-top .brand,.site-header .brand{min-height:44px;align-items:center}.auth-side-foot a,.auth-side-foot button{display:inline-flex;min-height:44px;align-items:center;justify-content:center}.page-head h1{display:block;-webkit-line-clamp:unset;overflow:visible}}.word-title{font-size:1.5rem;line-height:1.2;margin-bottom:1rem}@media (max-width:767px){.field:has(>.editor-toolbar){grid-template-columns:minmax(0,1fr)}.rich-editor,.rich-toolbar.editor-toolbar{min-width:0;width:100%;max-width:100%}.editor-toolbar .editor-tool{min-width:44px;width:44px}.home-frame .home-hero{padding:20px 20px 24px;gap:24px}.home-frame .home-eyebrow{font-size:.6875rem;letter-spacing:.08em;margin-bottom:12px}.home-frame .home-hero h1{font-size:clamp(2rem,9.2vw,2.5rem);line-height:1.1;letter-spacing:-.04em;font-weight:700}.home-frame .home-description{font-size:1rem;line-height:1.5;margin-top:14px;max-width:36ch}.home-frame .home-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;margin-top:20px}.home-frame .home-actions .btn{width:100%;min-height:50px;border-radius:14px;font-size:1rem;font-weight:600}.home-frame .home-actions .btn-primary{box-shadow:none;gap:10px}.home-frame .home-actions .btn-primary svg{order:1;padding:0;border:0;border-radius:0;width:20px;height:20px}.home-frame .home-actions .btn-secondary{min-height:44px;border-color:transparent;background:transparent;box-shadow:none;color:var(--accent)}.home-frame .home-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin-top:10px;grid-gap:0;gap:0;text-align:center;font-size:.75rem;line-height:1.5}.home-frame .home-benefits li{min-width:0;padding-inline:4px}.home-frame .home-benefits li+li{border-left:1px solid var(--border)}.home-frame .home-benefits li+li:before,.home-frame .home-benefits li:before{content:none}.home-frame .home-visual{width:100%;max-width:420px;padding:0;border:1px solid var(--border);border-radius:24px;overflow:hidden;background:var(--raised)}.home-frame .home-orbit,.home-frame .home-visual-label{display:none}.home-frame .home-visual .lp-demo{margin:0;display:flex;flex-direction:column;gap:0;padding:0}.home-frame .home-visual .lp-doc{border:0;border-radius:0;margin:0;transform:none;box-shadow:none;width:100%}.home-frame .home-visual .lp-doc-bar{padding:12px 16px;font-size:.875rem;min-height:48px;background:var(--surface)}.home-frame .home-visual .lp-doc-detail,.home-frame .home-visual .lp-doc-dots,.home-frame .home-visual .lp-line{display:none}.home-frame .home-visual .lp-doc-page{padding:16px;font-size:.9375rem;line-height:1.5}.home-frame .home-visual .lp-doc-h{font-size:1rem;margin-bottom:8px}.home-frame .home-visual .lp-card{position:static;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;padding:16px;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;background:var(--surface)}.home-frame .home-visual .lp-card-head{grid-column:1/-1;font-size:.875rem;gap:8px}.home-frame .home-visual .lp-card-logo{display:none}.home-frame .home-visual .lp-state{font-size:.75rem;padding:4px 8px}.home-frame .home-visual .lp-progress{grid-column:1/-1}.home-frame .home-visual .lp-card-meta{display:grid;grid-gap:3px;gap:3px;margin:0;font-size:.8125rem;align-content:center}.home-frame .home-visual .lp-pause{min-height:44px;min-width:104px;width:auto;padding:10px 14px;border-radius:12px;font-size:.9375rem;align-self:center}.home-frame .home-break-note{position:static;margin:0;padding:12px 16px;border-top:1px solid var(--border);border-radius:0;background:var(--raised);color:var(--text-2);box-shadow:none;font-size:.8125rem;gap:2px 10px}.home-frame .home-break-note svg{color:var(--accent)}.home-frame .home-break-note small{font-size:.75rem;color:var(--muted)}.home-frame .home-footer{padding:0 20px calc(16px + var(--safe-bottom));border-top:0}.home-frame .home-compatibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;font-size:.875rem}.home-frame .home-compatibility>span{grid-column:1/-1;text-align:left;font-size:.75rem;margin-bottom:4px}.home-frame .home-compatibility a{min-width:0;min-height:48px;justify-content:center;border:1px solid var(--border);border-radius:14px;background:var(--raised)}.home-frame .home-footer-base{margin-top:16px;gap:8px;font-size:.75rem}.home-frame .home-footer-base nav{gap:0 14px}.home-frame .home-footer nav a{font-size:.75rem}}.social-sign-in{display:grid;grid-gap:.65rem;gap:.65rem}.btn-discord{background:#5865f2;color:#fff;border-color:#5865f2;font-weight:550}.btn-discord:hover{background:#4752c4;color:#fff;border-color:#4752c4}.btn-discord svg{width:20px;height:20px;flex-shrink:0}.settings-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.settings-nav a[aria-current=page] svg{color:currentColor}.settings-nav a{min-height:44px}.settings>.setting{border-top:0;grid-template-columns:minmax(0,1fr);gap:1.5rem}.settings .setting>div:first-child h2{font-size:1.125rem}.settings .setting>div:first-child p{font-size:.875rem}.billing-page{max-width:1056px;margin-inline:auto}.billing-overview{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.billing-plan-heading{padding:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-plan-heading .eyebrow{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.billing-plan-heading h2{font-size:1.75rem;letter-spacing:-.04em;margin-bottom:6px}.billing-expiry{display:flex;align-items:flex-start;gap:8px;padding:0 24px 20px;color:var(--text-2);font-size:.875rem}.billing-expiry svg{width:18px;height:18px;flex:none;margin-top:2px}.billing-usage{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.billing-usage>section{min-width:0;padding:20px 24px}.billing-usage>section+section{border-left:1px solid var(--border)}.billing-usage h3{font-size:.8125rem;color:var(--text-2);font-weight:500}.billing-stat{font-size:1.75rem;font-weight:600;letter-spacing:-.035em;margin:6px 0}.billing-stat>span{color:var(--muted);font-size:.875rem;font-weight:400;letter-spacing:normal}.billing-meter{height:5px;background:var(--border);border-radius:4px;overflow:hidden;margin:12px 0 8px;max-width:320px}.billing-meter>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.billing-options,.billing-page-help{margin-top:28px}.billing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.billing-section-heading h2{font-size:1.125rem;margin-bottom:4px}.billing-section-heading>a{flex:none}.billing-offers{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.billing-offers.single{grid-template-columns:1fr}.billing-offer{min-width:0;padding:24px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--raised);display:flex;flex-direction:column;gap:20px}.billing-offer-pro{border-color:var(--accent)}.billing-offer h3{font-size:1.125rem;margin-bottom:4px}.billing-offer-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.billing-offer .price{margin-top:0}.billing-offer .price strong{font-size:2.25rem}.billing-offer .seg{width:100%;margin-bottom:14px}.billing-offer .seg button{padding-inline:10px}.billing-offer .ticks{margin:0}.billing-offer-action{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.billing-offer-action .hint{min-height:3em}.billing-inclusions{border-top:1px solid var(--border);padding:16px 24px}.billing-inclusions summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:600;list-style:none;gap:12px}.billing-inclusions summary::-webkit-details-marker{display:none}.billing-inclusions summary:after{content:"+";font-size:1.25rem;color:var(--muted)}.billing-inclusions[open] summary:after{content:"−"}.billing-inclusions .ticks{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px;margin:12px 0}.billing-options>.billing-inclusions{padding:8px 0;border-bottom:1px solid var(--border)}.billing-purchase-note{margin:16px 0}.billing-page-help .billing-faq-title{font-size:1rem;margin-bottom:12px}@media (max-width:767px){.billing-offer,.billing-plan-heading{padding:20px}.billing-expiry{padding-inline:20px}.billing-usage>section{padding:16px}.billing-stat{font-size:1.5rem}.billing-stat>span{display:block;margin-top:4px;font-size:.8125rem}.billing-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.billing-offers{grid-template-columns:minmax(0,1fr)}.billing-inclusions{padding:12px 20px}.billing-inclusions .ticks{grid-template-columns:1fr}.settings .setting>div:first-child h2{color:var(--text);text-transform:none;letter-spacing:normal}}