@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Roboto"),local("Helvetica Neue");size-adjust:107%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("Roboto"),local("Helvetica Neue");size-adjust:104%;ascent-override:102%;descent-override:29%;line-gap-override:0%}:root{--font-sans:"Inter Variable","Inter Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Manrope Variable","Manrope Fallback","Inter Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bg:246 244 239;--surface:255 254 251;--raised:241 238 231;--sunken:232 228 219;--line:229 224 213;--line-strong:206 199 186;--line-control:124 120 110;--ink:17 39 43;--muted:83 94 96;--brand:0 112 43;--brand-ink:255 255 255;--brand-hover:0 90 35;--brand-subtle:227 241 230;--accent:15 76 82;--accent-ink:255 255 255;--attention:146 84 0;--attention-subtle:252 240 214;--focus:14 104 122;--ok:4 116 72;--warn:146 84 0;--danger:180 35 24;--info:17 94 128;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow:0 1px 2px rgb(var(--ink)/0.05),0 4px 14px rgb(var(--ink)/0.05);--shadow-btn:0 1px 2px rgb(var(--ink)/0.18),inset 0 1px 0 rgb(255 255 255/0.12);--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--gutter:16px;--topbar-h:56px;--bottombar-h:64px;--sidebar-w:248px;--sidebar-compact-w:68px;--ease:cubic-bezier(0.2,0,0,1);--chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");--chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.5 6 6 6-6 6'/%3E%3C/svg%3E");--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");--glyph-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E");--glyph-error:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.2 3h7.6L21 8.2v7.6L15.8 21H8.2L3 15.8V8.2z'/%3E%3Cpath d='M12 7.5v5M12 16h.01'/%3E%3C/svg%3E");--glyph-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12.5 2.8 2.8L16.5 9.5'/%3E%3C/svg%3E");--glyph-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.1 2.6 17.5A2 2 0 0 0 4.3 20.5h15.4a2 2 0 0 0 1.7-3L13.7 4.1a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.5v4M12 17h.01'/%3E%3C/svg%3E");--glyph-empty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13.5 5.6 5.7A1 1 0 0 1 6.5 5h11a1 1 0 0 1 .9.7L21 13.5V18a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z'/%3E%3Cpath d='M3 13.5h5l1.5 2.5h5l1.5-2.5h5'/%3E%3C/svg%3E");color-scheme:light}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1200px){:root{--gutter:32px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:12 21 23;--surface:19 31 34;--raised:26 41 44;--sunken:31 47 51;--line:37 54 58;--line-strong:56 77 81;--line-control:112 132 134;--ink:236 240 235;--muted:163 177 175;--brand:45 190 100;--brand-ink:6 20 12;--brand-hover:78 209 128;--brand-subtle:18 50 35;--accent:120 196 200;--accent-ink:8 26 28;--attention:240 180 84;--attention-subtle:52 40 18;--focus:108 200 214;--ok:64 201 140;--warn:240 180 84;--danger:250 135 124;--info:116 190 226;--shadow:0 1px 2px rgb(0 0 0/0.35),0 8px 24px rgb(0 0 0/0.25);--shadow-btn:0 1px 2px rgb(0 0 0/0.4);color-scheme:dark}}:root[data-theme=dark]{--bg:12 21 23;--surface:19 31 34;--raised:26 41 44;--sunken:31 47 51;--line:37 54 58;--line-strong:56 77 81;--line-control:112 132 134;--ink:236 240 235;--muted:163 177 175;--brand:45 190 100;--brand-ink:6 20 12;--brand-hover:78 209 128;--brand-subtle:18 50 35;--accent:120 196 200;--accent-ink:8 26 28;--attention:240 180 84;--attention-subtle:52 40 18;--focus:108 200 214;--ok:64 201 140;--warn:240 180 84;--danger:250 135 124;--info:116 190 226;--shadow:0 1px 2px rgb(0 0 0/0.35),0 8px 24px rgb(0 0 0/0.25);--shadow-btn:0 1px 2px rgb(0 0 0/0.4);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-h) + 12px);scroll-padding-bottom:calc(var(--bottombar-h) + 16px + env(safe-area-inset-bottom))}body,html{margin:0;background:rgb(var(--bg));color:rgb(var(--ink));font-family:var(--font-sans)}body{font-size:16px;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}a{color:rgb(var(--brand));text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:2px;border-radius:var(--radius-sm)}[tabindex="-1"]:focus{outline:none}::selection{background:rgb(var(--brand)/.2)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0;margin:0 0 6px;font-weight:600;font-size:15px;line-height:1.4;color:rgb(var(--ink))}legend.small{font-weight:500;font-size:14px}legend.muted{color:rgb(var(--muted))}.splash{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;overflow:hidden;background:rgb(var(--surface));pointer-events:none}.splash-ground{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(to right,rgb(var(--line)) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--line)) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 26%,black 72%);mask-image:radial-gradient(circle at 50% 50%,transparent 26%,black 72%)}.splash-glow{position:absolute;left:50%;top:50%;width:46vmax;height:46vmax;transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(var(--brand)/.1),transparent 68%)}.splash-lockup{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 24px;text-align:center}.splash-mark-wrap{position:relative;display:inline-flex}.splash-mark{display:block;width:76px;height:76px;filter:drop-shadow(0 0 28px rgb(var(--brand)/.22))}.splash-ring{position:absolute;inset:-18%;border:1px solid rgb(var(--brand)/.4);border-radius:50%;opacity:0}.splash-name{margin-top:20px;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:rgb(var(--ink))}.splash-name b{font-weight:800;color:rgb(var(--brand))}.splash-sub{margin-top:4px;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--muted))}@media (prefers-reduced-motion:no-preference){.splash-waiting{animation:splash-in .16s ease-out both}.splash-full{animation:splash-shade 1.5s cubic-bezier(.4,0,.2,1) both}.splash-leaving{animation:splash-leave .8s cubic-bezier(.4,0,.2,1) both}.splash-full .splash-glow,.splash-full .splash-ground,.splash-waiting .splash-glow,.splash-waiting .splash-ground{animation:splash-in .52s ease-out both}.splash-full .splash-mark,.splash-waiting .splash-mark{animation:splash-mark .62s cubic-bezier(.22,1,.36,1) .12s both}.splash-full .splash-name,.splash-waiting .splash-name{animation:splash-rise .56s cubic-bezier(.22,1,.36,1) .38s both}.splash-full .splash-sub,.splash-waiting .splash-sub{animation:splash-rise .56s cubic-bezier(.22,1,.36,1) .52s both}.splash-waiting .splash-ring{animation:splash-ring 1.1s cubic-bezier(.4,0,.2,1) .26s infinite}.splash-full .splash-ring{animation:splash-ring 1.1s cubic-bezier(.4,0,.2,1) .26s 2}}@keyframes splash-in{0%{opacity:0}to{opacity:1}}@keyframes splash-shade{0%,66%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes splash-leave{0%,40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes splash-mark{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes splash-ring{0%{opacity:0;transform:scale(.9)}35%{opacity:.5}to{opacity:0;transform:scale(1.45)}}@keyframes splash-rise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}h1,h2,h3{margin:0;line-height:1.25;text-wrap:balance;font-family:var(--font-display);font-weight:700;word-spacing:.06em;color:rgb(var(--ink))}h1{font-size:clamp(1.625rem,1.3rem + 1.3vw,2.125rem);letter-spacing:-.015em;line-height:1.18;font-weight:750}h2{font-size:clamp(1.125rem,1.06rem + .3vw,1.25rem);letter-spacing:-.008em}h3{font-size:var(--text-md);letter-spacing:-.005em}b,strong{font-weight:600}.balance,.brand,.entry-context-name,.figure-n,.progress-title,.queue-count,.rec-title,.splash-name,.stat b{font-family:var(--font-display)}ol,p,ul{margin:0}ol,ul{padding-left:1.2em}li+li{margin-top:4px}.icon{display:block;flex:none}.skip-link{position:absolute;left:12px;top:-100px;z-index:100;padding:10px 14px;background:rgb(var(--surface));color:rgb(var(--ink));border:2px solid rgb(var(--brand));border-radius:var(--radius-md);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:17px;letter-spacing:-.01em;color:rgb(var(--ink));text-decoration:none;white-space:nowrap}.brand-mark{width:26px;height:26px;display:block;flex:none}.brand small{margin-left:4px;font-family:var(--font-sans);font-size:11.5px;font-weight:650;letter-spacing:.14em;color:rgb(var(--brand))}.app{display:flex;min-height:100vh;min-height:100dvh}.app-body{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:4px;min-height:var(--topbar-h);padding:env(safe-area-inset-top) var(--gutter) 0;background:rgb(var(--surface)/.94);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid rgb(var(--line))}.topbar-section{display:none}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:8px}.topbar-name{display:none}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:var(--radius-md);background:none;color:rgb(var(--ink));cursor:pointer}.icon-button:hover{background:rgb(var(--raised))}.icon-button:active{background:rgb(var(--sunken))}.menu-button{margin-left:-10px}.theme-toggle{color:rgb(var(--muted))}.theme-toggle:hover{color:rgb(var(--ink))}.credit-pill{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 10px;color:rgb(var(--muted));text-decoration:none;font-weight:500;font-size:13px;white-space:nowrap}.credit-pill:before{content:"";position:absolute;inset:8px 0;z-index:-1;border-radius:var(--radius-pill);background:rgb(var(--raised));border:1px solid rgb(var(--line));transition:border-color .15s ease}.credit-pill:hover{color:rgb(var(--ink))}.credit-pill:hover:before{border-color:rgb(var(--line-strong))}.credit-pill:focus-visible{outline-offset:-4px;border-radius:var(--radius-pill)}.credit-pill .icon{width:15px;height:15px;color:rgb(var(--muted))}.credit-pill b{font-weight:650;color:rgb(var(--ink));font-variant-numeric:tabular-nums}@media (max-width:380px){.credit-word{display:none}}.avatar,.sidebar{display:none}@media (min-width:960px){.sidebar{position:sticky;top:0;height:100vh;height:100dvh;width:var(--sidebar-w);flex:none;display:flex;flex-direction:column;gap:8px;padding:14px 12px;background:rgb(var(--surface));border-right:1px solid rgb(var(--line));overflow-y:auto;transition:width .18s var(--ease)}.sidebar-head{padding:4px 8px 10px;min-height:44px;display:flex;align-items:center}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-foot{margin-top:auto;padding-top:8px;border-top:1px solid rgb(var(--line));display:grid;gap:2px}.app[data-nav=compact] .sidebar{width:var(--sidebar-compact-w);padding-inline:10px}.app[data-nav=compact] .sidebar .brand-name,.app[data-nav=compact] .sidebar .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app[data-nav=compact] .sidebar .sidebar-head{padding-inline:11px}.app[data-nav=compact] .sidebar .nav-group-label{display:none}.app[data-nav=compact] .sidebar .nav-group+.nav-group{border-top:1px solid rgb(var(--line));padding-top:6px;margin-top:2px}.app[data-nav=compact] .sidebar .nav-link{justify-content:center;padding-inline:0}.app[data-nav=compact] .sidebar-toggle .icon{transform:scaleX(-1)}.menu-button,.topbar-brand{display:none}.app:not(:has(.sidebar)) .topbar-brand{display:inline-flex}.app:not(:has(.sidebar)) .topbar-section{display:none}.topbar-section{display:block;font-size:15px;font-weight:500;color:rgb(var(--muted))}.topbar-name{display:inline}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgb(var(--accent));border:0;color:rgb(var(--accent-ink));font-size:13px;font-weight:700;text-decoration:none}.avatar:hover{border-color:rgb(var(--line-strong))}}.nav-group ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-group li+li{margin-top:0}.nav-group-label{margin:14px 12px 4px;font-size:12.5px;font-weight:500;color:rgb(var(--muted))}.nav-link{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 12px;border:0;border-radius:var(--radius-md);background:none;color:rgb(var(--muted));font:inherit;font-size:15px;font-weight:500;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer}.nav-link:hover{background:rgb(var(--raised));color:rgb(var(--ink))}.nav-link[aria-current=page]{background:rgb(var(--brand-subtle));color:rgb(var(--ink));font-weight:600;box-shadow:inset 3px 0 0 rgb(var(--brand))}.nav-link[aria-current=page] .icon{color:rgb(var(--brand))}.nav-link.nested{padding-left:30px}.nav-link.nested:before{content:"";position:absolute;left:21px;top:8px;bottom:8px;width:1px;background:rgb(var(--line-strong))}.drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(320px,88vw);max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-right:1px solid rgb(var(--line));background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:0 0 48px rgb(0 0 0/.25);transition:transform .22s var(--ease),overlay .22s allow-discrete,display .22s allow-discrete}.drawer:not([open]){transform:translateX(-100%)}@starting-style{.drawer[open]{transform:translateX(-100%)}}.drawer::backdrop{background:rgb(8 14 22/.5)}.sheet{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:none;padding:0;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:0 -8px 48px rgb(0 0 0/.28);transition:transform .22s var(--ease),overlay .22s allow-discrete,display .22s allow-discrete}.sheet:not([open]){transform:translateY(100%)}@starting-style{.sheet[open]{transform:translateY(100%)}}.sheet::backdrop{background:rgb(8 14 22/.5)}.sheet-inner{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.speak{display:flex;flex-direction:column;gap:8px;margin-top:8px}.speak-live{display:flex;align-items:center;gap:10px}.speak-dot{width:10px;height:10px;border-radius:50%;background:rgb(var(--danger));animation:speak-pulse 1.4s ease-in-out infinite}@keyframes speak-pulse{0%,to{opacity:1}50%{opacity:.35}}.speak-heard{background:rgb(var(--raised))}.speak-heard p{margin:0;overflow-wrap:anywhere}.speak-actions{display:flex;flex-wrap:wrap;gap:8px}.sheet h2{font-size:20px;line-height:1.3;margin:0}@media (min-width:640px){.sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(460px,92vw);border-radius:var(--radius-lg)}.sheet:not([open]){transform:translate(-50%,-46%)}@starting-style{.sheet[open]{transform:translate(-50%,-46%)}}.sheet-inner{padding:24px}}.drawer-inner{display:flex;flex-direction:column;gap:6px;height:100%;overflow-y:auto;padding:calc(10px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 6px 8px}.drawer-nav{display:flex;flex-direction:column;gap:4px}.drawer .nav-link{min-height:48px;font-size:16px}.drawer .nav-link.nested{padding-left:32px}.drawer-foot{margin-top:auto;padding-top:8px;border-top:1px solid rgb(var(--line));display:grid;gap:2px}body:has(.drawer[open]){overflow:hidden}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:rgb(var(--surface)/.96);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid rgb(var(--line));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.bottom-bar a,.bottom-bar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:var(--bottombar-h);padding:8px 2px 6px;border:0;background:none;color:rgb(var(--muted));font:inherit;font-size:12px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.bottom-bar .icon{box-sizing:content-box;padding:3px 16px;border-radius:var(--radius-pill);transition:background-color .15s ease}.bottom-bar a:active .icon,.bottom-bar button:active .icon{background:rgb(var(--raised))}.bottom-bar a:focus-visible,.bottom-bar button:focus-visible{outline-offset:-3px;border-radius:var(--radius-md)}.bottom-bar [aria-current=page],.bottom-bar [data-current=true]{color:rgb(var(--ink));font-weight:650}.bottom-bar [aria-current=page] .icon,.bottom-bar [data-current=true] .icon{background:rgb(var(--brand-subtle));color:rgb(var(--brand))}@media (min-width:960px){.bottom-bar{display:none}}@media (max-height:440px) and (orientation:landscape){:root{--bottombar-h:46px}.bottom-bar a span,.bottom-bar button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.count-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;flex:none;border-radius:var(--radius-pill);background:rgb(var(--danger));color:rgb(var(--bg));box-shadow:0 0 0 2px rgb(var(--surface));font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.nav-link .nav-badge{margin-left:auto}.bottom-bar a,.menu-button{position:relative}.bottom-bar a .count-badge.corner-badge,.corner-badge{position:absolute;top:3px;left:calc(50% + 6px);width:auto;height:18px;min-width:18px;padding:0 5px;overflow:visible;clip:auto;font-size:11px}.bottom-bar a .count-badge.corner-badge>span[aria-hidden]{position:static;width:auto;height:auto;overflow:visible;clip:auto}.menu-button .corner-badge{top:2px;left:auto;right:0}.app[data-nav=compact] .sidebar .nav-badge{position:absolute;top:2px;right:4px;height:18px;min-width:18px;padding:0 5px;font-size:11px}.tabs a .count-badge{margin-left:8px}.card-head .count-badge,.list-row .count-badge{margin-left:auto}.row-badges{display:inline-flex;align-items:center;gap:8px;flex:none}.page{width:100%;max-width:calc(760px + 2 * var(--gutter));margin:0 auto;padding:20px var(--gutter) calc(var(--bottombar-h) + 32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:24px}.page:has(.layout-wide){max-width:calc(1120px + 2 * var(--gutter))}.page.public{padding-bottom:56px}@media (min-width:960px){.page{padding-top:36px;padding-bottom:72px}}.route{display:flex;flex-direction:column;gap:24px;min-width:0;animation:route-in .2s var(--ease) both}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}}.layout-wide{display:flex;flex-direction:column;gap:24px;min-width:0}.public-header{position:sticky;top:0;z-index:20;background:rgb(var(--surface)/.94);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid rgb(var(--line));padding-top:env(safe-area-inset-top)}.public-header-inner{max-width:calc(1120px + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter);min-height:60px;display:flex;align-items:center;gap:16px}.public-nav{display:none}@media (min-width:720px){.public-nav{display:flex;gap:2px}.public-nav a{padding:8px 12px;border-radius:var(--radius-md);color:rgb(var(--muted));font-weight:500;font-size:15px;text-decoration:none}.public-nav a:hover{color:rgb(var(--ink));background:rgb(var(--raised))}}@media (max-width:400px){.public-signup{display:none}}.site-footer{max-width:calc(1120px + 2 * var(--gutter));margin:0 auto;padding:20px var(--gutter) 40px;border-top:1px solid rgb(var(--line));color:rgb(var(--muted));font-size:14px;display:flex;flex-wrap:wrap;gap:6px 20px}.focus-mode .bottom-bar,.focus-mode .menu-button,.focus-mode .sidebar,.focus-mode .topbar-end,.focus-mode .topbar-section{display:none!important}.focus-mode .topbar-brand{display:inline-flex!important}.route-loading{display:flex;flex-direction:column;gap:16px;animation:route-in .2s var(--ease) .15s both}.skeleton{background:linear-gradient(90deg,rgb(var(--sunken)) 0,rgb(var(--raised)) 50%,rgb(var(--sunken)) 100%);background-size:200% 100%;border-radius:var(--radius-md);animation:pulse 1.4s ease-in-out infinite,shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-title{height:34px;width:min(60%,360px)}.skeleton-line{height:16px;width:min(85%,520px)}.skeleton-block{height:128px;border-radius:var(--radius-lg)}.skeleton-block.short{height:72px}@keyframes pulse{50%{opacity:.55}}.page-title{display:flex;flex-direction:column;gap:8px}.page-title-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.page-title-actions{display:flex;flex-wrap:wrap;gap:8px}.back-link{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;margin-left:-4px;padding:4px 8px 4px 2px;border-radius:var(--radius-sm);color:rgb(var(--muted));font-size:14px;font-weight:500;text-decoration:none}.back-link:hover{color:rgb(var(--ink));background:rgb(var(--raised))}.stack{gap:16px}.stack,.stack-xs{display:flex;flex-direction:column}.stack-xs{gap:4px}.stack-sm{gap:8px}.stack-lg,.stack-sm{display:flex;flex-direction:column}.stack-lg{gap:32px}.row{align-items:center;gap:10px}.row,.row-between{display:flex;flex-wrap:wrap}.row-between{align-items:baseline;justify-content:space-between;gap:8px 16px}.search-row{display:flex;gap:8px;align-items:center}.search-row input{flex:1;min-width:0;min-height:44px;padding:8px 12px;border:1px solid rgb(var(--line-control));border-radius:var(--radius-md);background:rgb(var(--surface));color:rgb(var(--ink));font-size:16px}.search-row input:focus{outline:2px solid rgb(var(--focus));outline-offset:0;border-color:rgb(var(--focus))}.search-row .btn{min-height:44px}.inline-forms{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.grid-2{display:grid;gap:12px}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{display:grid;gap:12px}@media (min-width:760px){.grid-3{grid-template-columns:repeat(3,1fr)}}.split{display:grid;gap:28px;align-items:start}@media (min-width:1040px){.split{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1039px){.split.side-first>:last-child{order:-1}}.muted{color:rgb(var(--muted))}.small{font-size:14px}.lead{font-size:1.0625rem;line-height:1.55;max-width:62ch}.eyebrow,.lead{color:rgb(var(--muted))}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.01em}.choose-idea h2{font-size:20px;line-height:1.3;margin:0}.choose-idea .choices{display:grid;gap:8px}.choose-idea .choice span{min-width:0;overflow-wrap:anywhere}.figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:560px){.figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.figure{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid rgb(var(--line));border-radius:var(--radius-md);background:rgb(var(--surface));color:inherit;text-decoration:none}.figure:hover{border-color:rgb(var(--line-strong))}.figure-n{font-size:var(--text-lg);font-weight:750;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.figure-k{font-size:var(--text-sm);color:rgb(var(--muted))}.noticing{display:flex;flex-direction:column;gap:8px}.noticing-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.noticing h2{font-size:var(--text-md);margin:0}.noticing p{margin:0;max-width:62ch}.icon-button-sm{width:44px;height:44px;color:rgb(var(--muted))}.next-step{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.card.next-step{border-left:3px solid rgb(var(--attention))}.next-step .eyebrow{display:inline-flex;align-items:center;gap:8px;color:rgb(var(--attention));text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.next-step .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.next-step-aside{margin:-4px 0 0;font-size:14px;color:rgb(var(--muted))}.next-step-aside a{font-weight:600}.next-step h2{font-size:20px;line-height:1.3;margin:0;overflow-wrap:anywhere}.next-step p{margin:0;max-width:56ch}.next-step .btn{display:inline-flex;align-items:center;gap:8px}@media (min-width:720px){.next-step{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.next-step .btn{flex:none}}.quiet-link{color:rgb(var(--muted));font-size:14px}.link-arrow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline}.icon-text{display:inline-flex;align-items:center;gap:6px}.nowrap,.sr-only{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.card{background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:420px){.card{padding:16px}}.card .callout,.card .canvas-card,.card .card,.card .feature,.card .figure,.card .list,.card .stat,.card details.expander{border-color:transparent;box-shadow:none;background:rgb(var(--raised))}.card .card{padding:14px 16px}.card .list>*+*{border-top-color:rgb(var(--line))}.card>.empty{background:transparent;border-style:dashed}.card:has(>.notice:only-child){padding:0;border:0;background:none;box-shadow:none}.card-lift{box-shadow:var(--shadow)}a.card{color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}a.card:hover{border-color:rgb(var(--line-strong))}a.card:active,a.figure:active,a.list-row:active{background:rgb(var(--raised))}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.list{background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:var(--radius-lg);overflow:hidden}.list>*+*{border-top:1px solid rgb(var(--line))}.list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:inherit;text-decoration:none;min-height:56px}.list-row-main>:first-child{font-weight:550}a.list-row:hover{background:rgb(var(--raised))}.list-row .chev{color:rgb(var(--muted));flex:none}.list-row-main{gap:2px;min-width:0}.list-row-main,.section{display:flex;flex-direction:column}.section{gap:12px}.divider{border:0;border-top:1px solid rgb(var(--line));margin:4px 0}details.expander{background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:var(--radius-lg)}details.expander>summary{cursor:pointer;padding:12px 16px;font-weight:600;border-radius:var(--radius-lg);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px}details.expander>summary::-webkit-details-marker{display:none}details.expander>summary:after{content:"";width:18px;height:18px;flex:none;background:rgb(var(--muted));-webkit-mask:var(--chevron-down) center /contain no-repeat;mask:var(--chevron-down) center /contain no-repeat;transition:transform .15s ease}details.expander[open]>summary:after{transform:rotate(180deg)}details.expander>.expander-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}details:not(.expander)>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-weight:500}details:not(.expander)>summary::-webkit-details-marker{display:none}details:not(.expander)>summary:before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--chevron-right) center /contain no-repeat;mask:var(--chevron-right) center /contain no-repeat;transition:transform .15s ease}details:not(.expander)[open]>summary:before{transform:rotate(90deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius-md);border:1px solid transparent;background:rgb(var(--brand));color:rgb(var(--brand-ink));font-weight:650;font-size:16px;letter-spacing:-.005em;line-height:1.2;text-decoration:none;cursor:pointer;text-align:center;box-shadow:var(--shadow-btn);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.btn:hover{background:rgb(var(--brand-hover))}.btn:active{transform:translateY(1px);box-shadow:none}.btn:focus-visible{outline-offset:3px;border-radius:var(--radius-md)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:transparent;color:rgb(var(--ink));border-color:rgb(var(--line-strong));font-weight:550;box-shadow:none}.btn-secondary:hover{background:rgb(var(--raised));border-color:rgb(var(--line-control))}.btn-ghost{background:transparent;color:rgb(var(--brand));box-shadow:none}.btn-ghost:hover{background:rgb(var(--raised))}.btn-danger{background:transparent;color:rgb(var(--danger));border-color:rgb(var(--danger)/.45);box-shadow:none}.btn-danger:hover{background:rgb(var(--danger)/.08)}.btn-danger-solid{background:rgb(var(--danger));color:rgb(var(--bg))}.btn-danger-solid:hover{background:rgb(var(--danger)/.88)}.btn-sm{min-height:44px;padding:0 14px;font-size:14px}.btn-block{width:100%}.google-button{gap:12px;font-weight:600}.google-button svg{flex:none}.auth-or{display:flex;align-items:center;gap:12px;margin:4px 0 0;font-size:14px;color:rgb(var(--muted))}.auth-or:after,.auth-or:before{content:"";flex:1;height:1px;background:rgb(var(--line))}.turnstile{min-height:65px;max-width:100%;overflow-x:auto}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions-stack{display:grid;gap:10px}@media (min-width:640px){.actions-stack{display:flex;flex-wrap:wrap}}.link-button{background:none;border:0;padding:0;min-height:32px;color:rgb(var(--brand));text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-weight:500}.dialog{width:min(480px,calc(100vw - 32px));padding:0;border:1px solid rgb(var(--line));border-radius:var(--radius-lg);background:rgb(var(--surface));color:rgb(var(--ink));box-shadow:0 24px 64px rgb(0 0 0/.28)}.dialog::backdrop{background:rgb(8 14 22/.55)}.dialog-body{display:flex;flex-direction:column;gap:14px;padding:22px}.dialog-body h2{font-size:1.2rem}.dialog-text{display:flex;flex-direction:column;gap:8px;color:rgb(var(--muted))}.dialog-actions{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:10px;margin-top:4px}@media (max-width:480px){.dialog-actions>*{flex:1 1 100%}}body:has(dialog[open]){overflow:hidden}.recovery{display:flex;flex-direction:column;gap:18px;padding:24px 0;max-width:560px}.recovery-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-md);background:rgb(var(--raised));border:1px solid rgb(var(--line));color:rgb(var(--muted))}.recovery-mark-warn{color:rgb(var(--warn));background:rgb(var(--attention-subtle));border-color:rgb(var(--warn)/.3)}.wizard-exit{color:rgb(var(--muted));font-size:14px;padding:8px 4px;background:none;border:0;font-family:inherit;cursor:pointer;min-height:44px}.wizard-exit:disabled{opacity:.5;cursor:not-allowed}.form{gap:18px}.field,.form{display:flex;flex-direction:column}.field{gap:6px;min-width:0}.field>label,.field>legend,.label{font-weight:600;font-size:15px;line-height:1.4}fieldset.field>legend{margin-bottom:8px}.hint{font-size:14px;color:rgb(var(--muted))}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea,.input{width:100%;min-height:48px;padding:10px 12px;border:1px solid rgb(var(--line-control));border-radius:var(--radius-md);background:rgb(var(--surface));color:rgb(var(--ink));font-size:16px;transition:border-color .15s ease,box-shadow .15s ease}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:rgb(var(--muted)/.85)}.field textarea,textarea.input{min-height:96px;max-height:50vh;resize:vertical;line-height:1.5;field-sizing:content}@supports (field-sizing:content){.field textarea,textarea.input{resize:none}}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:2px solid rgb(var(--focus));outline-offset:0;border-color:rgb(var(--focus))}.field input:focus:not(:focus-visible),.field textarea:focus:not(:focus-visible),.input:focus:not(:focus-visible){outline:2px solid rgb(var(--focus))}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:rgb(var(--danger))}.field-error{color:rgb(var(--danger));font-size:14px;font-weight:500}input[type=file]{max-width:100%;font-size:15px;color:rgb(var(--muted))}input[type=file]::file-selector-button{margin-right:12px;min-height:40px;padding:0 14px;border:1px solid rgb(var(--line-strong));border-radius:var(--radius-md);background:rgb(var(--surface));color:rgb(var(--ink));font:inherit;font-size:14px;font-weight:600;cursor:pointer}input[type=file]::file-selector-button:hover{background:rgb(var(--raised))}.check{display:flex;gap:10px;align-items:flex-start;min-height:32px;font-size:15px;cursor:pointer}.check input{width:20px;height:20px;margin-top:2px;accent-color:rgb(var(--brand));flex:none}.check:has(input:checked){font-weight:550}.check:has(input:focus-visible){outline:2px solid rgb(var(--focus));outline-offset:3px;border-radius:var(--radius-sm)}input[type=checkbox],input[type=radio]{accent-color:rgb(var(--brand))}.choices{display:grid;gap:8px}.choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid rgb(var(--line-strong));border-radius:var(--radius-md);background:rgb(var(--surface));cursor:pointer;font-weight:500;line-height:1.35;transition:border-color .12s ease,background-color .12s ease}.choice:hover{border-color:rgb(var(--line-control))}.choice input{width:20px;height:20px;margin:0;accent-color:rgb(var(--brand));flex:none}.choice:has(input:checked){border-color:rgb(var(--brand));box-shadow:inset 0 0 0 1px rgb(var(--brand));background:rgb(var(--brand-subtle)/.55);font-weight:650}.choice:has(input:focus-visible){outline:2px solid rgb(var(--focus));outline-offset:2px}.choice:has(input:disabled){opacity:.55;cursor:not-allowed}.choice small{display:block;font-weight:400;color:rgb(var(--muted));font-size:13.5px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;line-height:1.25;border:1px solid rgb(var(--line-strong));border-radius:var(--radius-pill);background:rgb(var(--surface));color:rgb(var(--ink));font-size:15px;text-decoration:none;cursor:pointer;user-select:none}a.chip:hover,label.chip:hover{border-color:rgb(var(--line-control));background:rgb(var(--raised))}.chip input{position:absolute;opacity:0;pointer-events:none}.chip:has(input:checked){border-color:rgb(var(--brand));box-shadow:inset 0 0 0 1px rgb(var(--brand));background:rgb(var(--brand-subtle)/.55);font-weight:600}.chip:has(input:checked):before{content:"";width:14px;height:14px;background:rgb(var(--brand));-webkit-mask:var(--check) center /contain no-repeat;mask:var(--check) center /contain no-repeat}.chip:has(input:focus-visible){outline:2px solid rgb(var(--focus));outline-offset:2px}.chip-static{cursor:default;font-size:14px;min-height:30px;padding:3px 12px;background:rgb(var(--raised));border-color:rgb(var(--line))}.chip-pick{font:inherit}.chip-pick:disabled{opacity:.45;cursor:not-allowed}.chip-pick:disabled:hover{border-color:rgb(var(--line-strong));background:rgb(var(--surface))}.choice-tall{align-items:flex-start;padding-block:14px}.choice-tall>span{display:flex;flex-direction:column;gap:4px}.choice-title{font-weight:600}.row-tight{display:flex;gap:8px;align-items:flex-start}.row-tight .input{flex:1;min-width:0}.chip-remove{border:0;background:none;padding:0 0 0 4px;cursor:pointer;font-weight:600;color:inherit}.notice{--tone:var(--info);--glyph:var(--glyph-info);position:relative;padding:12px 14px 12px 42px;border-radius:var(--radius-md);border:1px solid rgb(var(--tone)/.3);border-left:4px solid rgb(var(--tone));background:rgb(var(--tone)/.07);font-size:15px;line-height:1.5}.notice:before{content:"";position:absolute;left:13px;top:14px;width:18px;height:18px;background:rgb(var(--tone));-webkit-mask:var(--glyph) center /contain no-repeat;mask:var(--glyph) center /contain no-repeat}.notice-error{--tone:var(--danger);--glyph:var(--glyph-error)}.notice-ok{--tone:var(--ok);--glyph:var(--glyph-ok)}.notice-warn{--tone:var(--warn);--glyph:var(--glyph-warn)}.notice-error,.notice-warn{font-weight:500}.notice-error b,.notice-error strong,.notice-warn b,.notice-warn strong{font-weight:700}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;line-height:1.5;background:rgb(var(--raised));border:1px solid rgb(var(--line));color:rgb(var(--muted));white-space:nowrap;text-decoration:none}.pill-brand{background:rgb(var(--brand-subtle));color:rgb(var(--brand));border-color:transparent}.pill-warn{background:rgb(var(--attention-subtle));color:rgb(var(--attention));border-color:rgb(var(--attention)/.3)}.pill-danger{background:rgb(var(--danger)/.1);color:rgb(var(--danger));border-color:transparent}.empty{padding:20px 18px;text-align:center;border:1px dashed rgb(var(--line-strong));border-radius:var(--radius-lg);background:rgb(var(--surface)/.5);color:rgb(var(--muted));display:flex;flex-direction:column;gap:10px;align-items:center}.empty:before{content:"";width:28px;height:28px;background:rgb(var(--muted)/.8);-webkit-mask:var(--glyph-empty) center /contain no-repeat;mask:var(--glyph-empty) center /contain no-repeat}.empty p{max-width:48ch}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgb(var(--brand)/.2);border-top-color:rgb(var(--brand));animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.progress{height:6px;background:rgb(var(--sunken));border-radius:var(--radius-pill);overflow:hidden}.progress>span{display:block;height:100%;background:rgb(var(--brand));transition:width .25s ease}.hero{display:flex;flex-direction:column;gap:14px;padding:12px 0 4px}.hero h1{font-size:clamp(2rem,1.4rem + 3vw,3rem);letter-spacing:-.025em}.route-card{display:flex;flex-direction:column;gap:8px;padding:18px;min-height:100%}.route-card h2{font-size:1.125rem}.route-card .go{margin-top:auto;font-weight:600;color:rgb(var(--brand));display:inline-flex;align-items:center;gap:4px}.rec{gap:18px;padding:22px}.rec-title{font-size:1.5rem;line-height:1.25;letter-spacing:-.01em;margin:2px 0 0;overflow-wrap:anywhere}.rec .rec-pitch{margin-top:-4px}@media (min-width:640px){.rec{padding:28px}.rec-title{font-size:1.75rem}}.kv{display:flex;flex-direction:column;gap:2px}.kv .k,.kv dt{font-size:14px;font-weight:500;color:rgb(var(--muted))}.kv dd{margin:0}.explore-section{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-top:1px solid rgb(var(--line))}.explore-section:first-child{border-top:0;padding-top:0}.explore-section h2{font-size:1.0625rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.stat{background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.stat b{font-size:1.5rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.stat span{font-size:13px;color:rgb(var(--muted))}.balance{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.message{max-width:85%;padding:10px 12px;border-radius:14px;background:rgb(var(--raised));border:1px solid rgb(var(--line))}.message.mine{margin-left:auto;background:rgb(var(--brand-subtle));border-color:transparent}.reply-quote{display:grid;gap:1px;margin:2px 0 6px;padding:6px 10px;border-left:3px solid rgb(var(--brand));border-radius:8px;background:rgb(var(--surface));font-size:13px;min-width:0}.reply-quote b{font-size:12.5px}.reply-quote span{color:rgb(var(--muted));overflow-wrap:anywhere}.reply-banner{display:flex;align-items:center;justify-content:space-between;gap:10px}.reply-banner .reply-quote{flex:1;margin:0}.message{position:relative}.chat-log>.message{align-self:flex-start;width:fit-content;min-width:min(180px,85%)}.chat-log>.message.mine{align-self:flex-end}.message.holdable{touch-action:pan-y;transition:transform .18s ease}.message.swiping{transition:none}.swipe-reply{position:absolute;top:50%;left:-34px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--raised));color:rgb(var(--muted));transform:translateY(-50%);pointer-events:none}.swipe-reply.ready{background:rgb(var(--brand-subtle));color:rgb(var(--brand))}@media (prefers-reduced-motion:reduce){.message.holdable{transition:none}}@media (hover:none){.message.holdable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.reaction-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid rgb(var(--line-strong));background:rgb(var(--raised));color:rgb(var(--ink));font:inherit;font-size:14px;line-height:1;cursor:pointer}.reaction-chip.mine{border-color:rgb(var(--brand));background:rgb(var(--brand-subtle))}.message-head{padding-right:26px}.msg-arrow{position:absolute;top:4px;right:4px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:rgb(var(--raised)/.92);color:rgb(var(--muted));cursor:pointer;opacity:0;transition:opacity .12s ease}.message.mine .msg-arrow{background:rgb(var(--brand-subtle)/.92)}.message:hover .msg-arrow,.msg-arrow:focus-visible,.msg-arrow[aria-expanded=true]{opacity:1}.msg-arrow:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:1px}@media (hover:none){.msg-arrow{opacity:0;pointer-events:none}.msg-arrow:focus-visible{opacity:1;pointer-events:auto}}.react-bar.floating{position:fixed;bottom:auto;right:auto;z-index:1000}.react-bar.floating.mine{align-items:flex-end}.message.deleted,.message.deleted.mine{background:transparent;border:1px dashed rgb(var(--line-strong))}.message-deleted{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-style:italic;color:rgb(var(--muted))}.message-deleted .icon{flex:none}.msg-report{display:grid;gap:10px;margin-top:8px;padding:10px 12px;border-radius:var(--radius-md);background:rgb(var(--surface))}.msg-report-title{margin:0;font-weight:600}.msg-report .field textarea{min-height:44px;field-sizing:content;overflow:hidden;scrollbar-width:none;resize:none}.msg-report .field textarea::-webkit-scrollbar{display:none}.msg-menu{min-width:200px;display:grid;padding:6px 0;border:1px solid rgb(var(--line));border-radius:var(--radius-md);background:rgb(var(--surface));box-shadow:0 6px 22px rgb(var(--ink)/.18)}.msg-menu-item{display:block;width:100%;padding:9px 18px;border:0;background:transparent;color:rgb(var(--ink));font:inherit;font-size:15px;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.msg-menu-item:focus-visible,.msg-menu-item:hover{background:rgb(var(--raised));outline:none}.msg-menu-item.danger{color:rgb(var(--danger))}.msg-menu-sep{height:1px;margin:4px 0;background:rgb(var(--line))}.msg-confirm{gap:10px;max-width:250px;padding:12px 14px}.msg-confirm p{margin:0;font-size:14px}.msg-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.msg-info{display:grid;gap:6px;justify-items:start;margin-top:8px;padding:8px 10px;border-radius:var(--radius-md);background:rgb(var(--surface));font-size:13px}.msg-info p{margin:0}.msg-info dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.msg-info dt{color:rgb(var(--muted))}.msg-info dd{margin:0;overflow-wrap:anywhere}.message.editing .message-body{display:none}.msg-edit{display:grid;gap:8px;margin-top:4px}.msg-edit textarea{width:100%;min-height:44px;field-sizing:content;overflow:hidden;scrollbar-width:none;resize:none;padding:9px 12px;border:1px solid rgb(var(--line-strong));border-radius:var(--radius-md);background:rgb(var(--surface));color:rgb(var(--ink));font-size:16px;line-height:1.45;overflow-wrap:anywhere}.msg-edit textarea::-webkit-scrollbar{display:none}.msg-edit textarea:focus{outline:2px solid rgb(var(--brand));outline-offset:0;border-color:rgb(var(--brand))}.msg-edit-actions{display:flex;justify-content:flex-end;gap:8px}.ticks{margin-left:6px;font-size:12px;letter-spacing:-.2em;color:rgb(var(--muted))}.ticks-read_all{color:rgb(var(--info))}.pinned-strip{display:grid;border-bottom:1px solid rgb(var(--line));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:rgb(var(--raised))}.pinned-item{display:flex;align-items:baseline;gap:10px;min-width:0;padding:8px 14px;color:rgb(var(--ink));font-size:14px;text-decoration:none}.pinned-item+.pinned-item{border-top:1px solid rgb(var(--line))}.pinned-item:focus-visible,.pinned-item:hover{background:rgb(var(--surface))}.pinned-label{flex:none;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--brand))}.pinned-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message.selecting{cursor:pointer}.message.selected{outline:2px solid rgb(var(--brand));outline-offset:2px}.select-tick{position:absolute;top:50%;left:-34px;width:22px;height:22px;padding:0;border:2px solid rgb(var(--line-strong));border-radius:50%;background:rgb(var(--surface));cursor:pointer;transform:translateY(-50%)}.select-tick[aria-checked=true]{border-color:rgb(var(--brand));background:rgb(var(--brand));box-shadow:inset 0 0 0 3px rgb(var(--surface))}.select-tick:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:2px}.select-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-top:1px solid rgb(var(--line));background:rgb(var(--brand-subtle))}.select-count{margin-right:auto;font-weight:600}.select-note{flex-basis:100%;margin:0;padding:8px 12px;font-size:14px}.react-bar{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.message.mine .react-bar{left:auto;right:0;align-items:flex-end}.react-emojis,.react-more{display:flex;gap:2px;padding:4px;border:1px solid rgb(var(--line));border-radius:var(--radius-pill);background:rgb(var(--surface));box-shadow:0 4px 18px rgb(var(--ink)/.18)}.react-emoji{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;font-size:24px;line-height:1;cursor:pointer;transition:transform .12s ease}.react-emoji:focus-visible,.react-emoji:hover{transform:scale(1.18)}.react-emoji.mine{background:rgb(var(--brand-subtle))}.react-action{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:rgb(var(--ink));font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.react-action:focus-visible,.react-action:hover{background:rgb(var(--raised))}.reaction-who{list-style:none;margin:6px 0 0;padding:8px 10px;display:grid;gap:6px;border-radius:var(--radius-md);background:rgb(var(--surface))}.reaction-who li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.reaction-who-emoji{font-size:18px;line-height:1}@media (prefers-reduced-motion:reduce){.react-emoji{transition:none}.react-emoji:focus-visible,.react-emoji:hover{transform:none}}.code-list{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.8;column-width:12em;background:rgb(var(--raised));border-radius:var(--radius-md);padding:12px 14px}.route-card{transition:border-color .15s ease}.route-card-primary{border-color:rgb(var(--brand)/.45)}.route-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:rgb(var(--brand-subtle));color:rgb(var(--brand))}.start-grid{display:grid;gap:12px}@media (min-width:760px){.start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-top3{list-style:decimal;padding-left:1.3em;gap:4px;font-weight:600}.search-lg input{min-height:52px;font-size:17px}.search-lg .btn{min-height:52px}@media (max-width:480px){.search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.search-row .btn{padding-inline:14px}}.applied-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-applied{min-height:36px;padding:4px 10px 4px 14px;font-size:14px;border-color:rgb(var(--line-control));background:rgb(var(--raised))}.callout{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;border:1px solid rgb(var(--line));border-radius:var(--radius-lg);background:rgb(var(--surface))}.callout h2{font-size:1.1875rem}.opp-grid{display:grid;gap:12px}@media (min-width:900px){.opp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.idea-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 16px;min-height:56px}.idea-row-title{color:inherit;text-decoration:none;min-width:0;font-weight:500}.idea-row-title:hover{text-decoration:underline}.idea-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.top3-grid{display:grid;gap:20px}.chat-box{border:1px solid rgb(var(--line));border-radius:var(--radius-lg);background:rgb(var(--surface))}.chat-box,.chat-log{display:flex;flex-direction:column}.chat-log{gap:10px;min-height:180px;max-height:min(58vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:14px 48px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media (max-width:480px){.chat-log{padding-inline:44px}}.chat-closed,.chat-composer{display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid rgb(var(--line));border-radius:0 0 var(--radius-lg) var(--radius-lg);background:rgb(var(--raised))}.chat-box.in-page{border:0;border-radius:0;background:transparent;gap:12px}.chat-box.in-page .chat-log{min-height:0;max-height:none;overflow:visible;padding:4px 40px 12px;border-radius:0}@media (max-width:480px){.chat-box.in-page .chat-log{padding-inline:38px}}.chat-box.in-page .pinned-strip{border:1px solid rgb(var(--line));border-radius:var(--radius-md)}.chat-box.in-page .chat-closed,.chat-box.in-page .chat-composer,.chat-box.in-page .select-bar{position:sticky;bottom:0;z-index:15;border:1px solid rgb(var(--line));border-radius:var(--radius-lg);box-shadow:0 -6px 18px rgb(var(--ink)/.08)}.chat-box.in-page .select-bar{z-index:16}@media (max-width:959px){.chat-box.in-page .chat-closed,.chat-box.in-page .chat-composer,.chat-box.in-page .select-bar{bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom))}}@media (hover:none) and (max-width:959px){body:has(input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus) .chat-box.in-page .chat-composer{bottom:0}}.composer-row{display:flex;align-items:flex-end;gap:8px}.composer-row textarea{flex:1;min-width:0;min-height:46px;field-sizing:content;overflow:hidden;scrollbar-width:none;resize:none;padding:11px 16px;border:1px solid rgb(var(--line-strong));border-radius:23px;background:rgb(var(--surface));line-height:1.45;font-size:16px;overflow-wrap:anywhere}.composer-row textarea::-webkit-scrollbar{display:none}.composer-row textarea:focus{outline:2px solid rgb(var(--focus));outline-offset:0;border-color:rgb(var(--focus))}.send-button{flex:none;width:46px;height:46px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgb(var(--brand));color:rgb(var(--brand-ink));cursor:pointer}.send-button .icon{margin-left:-2px}.send-button:hover{background:rgb(var(--brand-hover))}.send-button:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:2px}.send-button:disabled{opacity:.6;cursor:default}.safety-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:0 4px;font-size:13px;line-height:1.45;color:rgb(var(--muted))}.safety-note .icon{flex:none;color:rgb(var(--info));margin-top:1px}.report-link{color:rgb(var(--ink));font-weight:500}@media (hover:none) and (max-width:959px){body:has(input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus) .bottom-bar{display:none}}.landing-hero{display:grid;gap:28px;align-items:start}@media (min-width:960px){.landing-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;padding-top:16px}}.landing-hero h1{font-size:clamp(2.125rem,1.4rem + 3vw,3.25rem);letter-spacing:-.025em}.landing-card-title{font-size:1.0625rem}.steps{list-style:none;padding:0;counter-reset:step;gap:16px}.steps,.steps li{margin:0;display:grid}.steps li{counter-increment:step;grid-template-columns:28px minmax(0,1fr);gap:0 12px}.steps li:before{content:counter(step);grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgb(var(--raised));border:1px solid rgb(var(--line));font-size:13px;font-weight:600}.steps span{grid-column:2;color:rgb(var(--muted));font-size:14px}.feature{display:flex;flex-direction:column;gap:8px;padding:20px;background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:var(--radius-lg)}.feature .icon{color:rgb(var(--brand))}.focus-mode .page{gap:16px;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.wizard{display:flex;flex-direction:column;gap:18px}.wizard-top{display:flex;align-items:center;gap:12px}.wizard-top .progress{flex:1}.wizard-step{display:flex;flex-direction:column;gap:14px}.wizard-step h1{font-size:clamp(1.375rem,1.15rem + 1vw,1.625rem);line-height:1.25}.wizard-step h1:focus{outline:none}.wizard-step .stage-why{margin-top:-6px;font-size:15px;line-height:1.5}.wizard-step textarea.input{min-height:96px;line-height:1.5}.wizard-top .small{font-variant-numeric:tabular-nums}.wizard-exit:hover:not(:disabled){color:rgb(var(--ink));text-decoration:underline;text-underline-offset:3px}.wizard-bar{padding-top:16px;border-top:1px solid rgb(var(--line))}.wizard-bar-inner{max-width:720px;display:grid;grid-template-columns:1fr 2fr;gap:10px}.wizard-form{display:flex;flex-direction:column;gap:12px}.wizard-funding{width:100%;max-width:720px}.step-nav{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding-top:14px;border-top:1px solid rgb(var(--line))}.cv-entry{border:1px solid rgb(var(--line))}.cv-entry-title{float:left;width:100%;margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--muted));padding:0}.cv-entry-title+*{clear:both}.cv-entry .when{border:0;padding:0;margin:0;display:grid;gap:8px}.cv-years{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.cv-qualification{display:grid;grid-template-columns:1fr;gap:8px;align-items:end}@media (min-width:640px){.cv-qualification{grid-template-columns:2fr 2fr 1fr auto}}.learnt{border:0;padding:0;margin:0;display:grid;gap:8px}.learnt-add{gap:8px}.learnt-add .input{flex:1;min-width:0}.chip-on{border-color:rgb(var(--brand));box-shadow:inset 0 0 0 1px rgb(var(--brand));font-weight:600}.chip-on:before{content:"";width:14px;height:14px;background:rgb(var(--brand));-webkit-mask:var(--check) center /contain no-repeat;mask:var(--check) center /contain no-repeat}.followup h1{font-size:clamp(1.25rem,1.05rem + 1vw,1.5rem);line-height:1.3}.followup h1:focus{outline:none}.followup textarea.input{min-height:104px;line-height:1.5}.find-landing{max-width:640px}.find-hero{padding-block:8px}.find-hero h1{font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);text-wrap:balance}.find-limit{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:rgb(var(--attention-subtle));border:1px solid rgb(var(--attention)/.3)}.btn-lg{min-height:52px;padding-inline:28px;font-size:var(--text-md)}.ready-page{max-width:640px}.review{gap:12px;margin:0}.review,.review-row{display:flex;flex-direction:column}.review-row{gap:2px}.review-row dt{font-size:var(--text-sm);color:rgb(var(--muted))}.review-row dd{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.review-edit{flex:none;font-size:var(--text-sm)}.selected-idea{display:flex;flex-direction:column;gap:4px;border-color:rgb(var(--brand)/.35);border-left:3px solid rgb(var(--brand));background:rgb(var(--brand-subtle)/.6)}.selected-idea h2{font-size:var(--text-md);margin:0}.rec-origin{margin:-4px 0 0;font-style:italic}.profile-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.profile-id{display:flex;align-items:center;gap:14px;min-width:0}.profile-id h1{font-size:var(--text-lg);line-height:1.2}.profile-avatar{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgb(var(--accent));color:rgb(var(--accent-ink));font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:.02em}.profile-doing{font-weight:500}.profile-where{display:flex;align-items:center;gap:6px}.profile-progress{flex-basis:100%;display:flex;flex-direction:column;gap:6px}.profile-grid{display:grid;gap:14px}@media (min-width:900px){.profile-grid{grid-template-columns:1fr 1fr}}.profile-section h2{font-size:var(--text-md)}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-section-head .btn-ghost{opacity:.7}.profile-section-head .btn-ghost:focus-visible,.profile-section:hover .profile-section-head .btn-ghost{opacity:1}.profile-ready{display:flex;align-items:center;gap:8px;color:rgb(var(--ok));font-size:var(--text-sm)}.choices.compact{gap:6px}.choices.compact .choice{min-height:44px;padding:8px 14px}.choices-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.combo,.combo-box{position:relative}.combo-box input{padding-right:44px}.combo-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:none;color:rgb(var(--muted));font-size:20px;cursor:pointer}.combo-list{position:absolute;left:0;right:0;top:100%;z-index:30;margin:4px 0 0;padding:4px;list-style:none;background:rgb(var(--surface));border:1px solid rgb(var(--line-strong));border-radius:var(--radius-md);box-shadow:var(--shadow);max-height:240px;overflow-y:auto}.combo-list li{padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer}.combo-list li+li{margin-top:0}.program-combo{flex:1;min-width:0}.program-combo input{width:100%}.program-combo .combo-list li{display:grid;gap:2px}.combo-title{font-weight:600}.combo-list li.active,.combo-list li:hover{background:rgb(var(--raised));box-shadow:inset 3px 0 0 rgb(var(--brand))}.multi-button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:1px solid rgb(var(--line-control));border-radius:var(--radius-md);background:rgb(var(--surface));cursor:pointer;text-align:left;font-size:16px}.multi-button[aria-expanded=true]{border-color:rgb(var(--brand))}.multi-summary{overflow-wrap:anywhere}.multi-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgb(var(--line));border-radius:var(--radius-md);background:rgb(var(--raised))}.multi-options{display:grid;gap:10px;max-height:260px;overflow-y:auto;padding:2px}.results-intro h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,1.875rem)}.results-intro .lead{color:rgb(var(--ink))}.rec-type{font-size:14px;font-weight:500;color:rgb(var(--muted))}.noticed{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-md);background:rgb(var(--raised));border:1px solid rgb(var(--line))}.noticed .k{font-size:14px;font-weight:600;color:rgb(var(--ink))}.rec-lines{display:grid;gap:10px;margin:0}.rec-lines>div{display:grid;gap:1px}.rec-lines dt{font-size:14px;font-weight:500;color:rgb(var(--muted))}.rec-lines dd{margin:0}.home-top3{counter-reset:rec;list-style:none;padding:0;display:grid;gap:6px}.home-top3 li{margin:0}.take-lines{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid rgb(var(--line));font-size:14.5px}.take-lines .k{font-size:14px;font-weight:500;color:rgb(var(--muted))}.rec-block{gap:5px}.rec-block,.rec-pitch{display:flex;flex-direction:column}.rec-pitch{gap:10px;font-size:17px;line-height:1.6}.rec-pitch p{margin:0}.rec-block li,.rec-block p,.rec-pitch p{max-width:68ch}.rec-more{margin-top:2px}.rec-more>summary{font-size:14.5px;font-weight:500;color:rgb(var(--muted))}.rec-more .expander-body{padding-top:10px}.rec-block p,.rec-k,.rec-list{margin:0}.rec-k{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--muted))}.rec-list{padding-left:1.1em;display:grid;gap:4px}.rec-take{display:grid;gap:6px;margin:0;padding-top:10px;border-top:1px solid rgb(var(--line));font-size:15px}.rec-take>div{display:grid;gap:1px}.rec-take dt{font-size:14px;font-weight:500;color:rgb(var(--muted))}.rec-take dd{margin:0}.rec-fit{display:grid;gap:8px;margin:0}.rec-fit>div{display:grid;gap:1px}.rec-fit dt{font-size:13px;font-weight:500;color:rgb(var(--muted))}.rec-fit dd{margin:0}.noticed .rec-fit{margin-top:10px}.progress-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.progress-steps li{display:flex;align-items:center;gap:12px;margin:0}.progress-steps li.next{color:rgb(var(--muted))}.progress-steps li.current,.step-mark{font-weight:600}.step-mark{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgb(var(--line-strong));font-size:13px}.progress-steps li.done .step-mark{background:rgb(var(--brand));border-color:rgb(var(--brand));color:rgb(var(--brand-ink))}.progress-steps li.current .step-mark{border-color:transparent}.spinner-small{width:22px;height:22px;border-width:2px}.progress-screen{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:8px}.progress-card,.progress-screen{width:100%;display:grid;justify-items:center}.progress-card{max-width:520px;gap:22px;align-content:start;text-align:center;padding:26px 18px 22px;border:1px solid rgb(var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(120% 70% at 50% 0,rgb(var(--brand-subtle)/.9),transparent 70%),rgb(var(--surface))}.progress-brand{margin:0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--muted))}.progress-brand span{color:rgb(var(--brand));font-weight:600}.progress-title{margin:-12px 0 0;font-size:var(--text-lg);font-weight:600;text-wrap:balance}.track{list-style:none;padding:0;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.track,.track-step{margin:0;display:grid}.track-step{position:relative;justify-items:center;align-content:start;gap:8px}.track-node{position:relative;z-index:1;margin-top:5px;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border:2px solid rgb(var(--line-strong));background:rgb(var(--surface));transition:width .24s var(--ease),height .24s var(--ease),margin .24s var(--ease),background-color .24s var(--ease)}.track-label,.track-node{font-size:var(--text-xs);color:rgb(var(--muted))}.track-label{line-height:1.3}.track-step+.track-step:before{content:"";position:absolute;top:19px;right:50%;width:100%;height:3px;border-radius:3px;background:rgb(var(--line))}.track-step.is-done .track-node{background:rgb(var(--brand));border-color:rgb(var(--brand));color:rgb(var(--brand-ink))}.track-step.is-done .track-label{color:rgb(var(--ink))}.track-step.is-current:before,.track-step.is-done:before{background:rgb(var(--brand))}.track-step.is-current .track-node,.track-step.is-waiting .track-node{width:40px;height:40px;margin-top:0}.track-step.is-current .track-node{border-color:rgb(var(--brand));animation:node-halo 2.4s var(--ease) infinite}.track-step.is-current .track-node:after{content:"";width:12px;height:12px;border-radius:50%;background:rgb(var(--brand))}.track-step.is-current .track-node:before{content:"";position:absolute;inset:-6px;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:rgb(var(--brand));border-right:2px solid transparent;border-right-color:rgb(var(--brand)/.3);animation:node-spin 1.1s linear infinite}.track-step.is-current .track-label,.track-step.is-waiting .track-label{font-size:var(--text-sm);font-weight:600;color:rgb(var(--ink))}.track-step.is-current:before{background:linear-gradient(90deg,rgb(var(--brand)) 0,rgb(var(--brand)/.3) 50%,rgb(var(--brand)) 100%);background-size:200% 100%;animation:track-flow 2.6s linear infinite}.track-step.is-waiting .track-node{border-style:dashed;border-color:rgb(var(--line-control))}.track-step.is-waiting .track-node:after{content:"";width:10px;height:10px;border-radius:50%;border:2px solid rgb(var(--line-control))}.activity{display:inline-flex;align-items:center;gap:10px;min-height:40px;min-width:200px;justify-content:center;padding:8px 18px;border-radius:var(--radius-pill);background:rgb(var(--raised));border:1px solid rgb(var(--line))}.activity-dot{position:relative;width:8px;height:8px;border-radius:50%;background:rgb(var(--brand));flex:none}.activity-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgb(var(--brand)/.35);animation:dot-ring 1.8s var(--ease) infinite}.is-waiting .activity-dot{background:transparent;border:2px solid rgb(var(--line-control))}.is-waiting .activity-dot:after{display:none}.activity-phrase{font-size:var(--text-base);font-weight:500;animation:phrase-in .4s var(--ease)}.progress-note{margin:0}.progress-exit,.progress-note{font-size:var(--text-sm);color:rgb(var(--muted))}.progress-exit{font-weight:500;text-decoration:underline;text-underline-offset:3px}.progress-exit:hover{color:rgb(var(--ink))}@media (min-width:640px){.progress-screen{padding-block:32px}.progress-card{padding:36px 32px 30px;gap:26px}.track-label{font-size:var(--text-sm)}.track-step.is-current .track-label,.track-step.is-waiting .track-label{font-size:var(--text-base)}}@keyframes node-halo{0%{box-shadow:0 0 0 0 rgb(var(--brand)/.28)}70%,to{box-shadow:0 0 0 10px rgb(var(--brand)/0)}}@keyframes node-spin{to{transform:rotate(1turn)}}@keyframes track-flow{0%{background-position:200% 0}to{background-position:0 0}}@keyframes dot-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes phrase-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.activity-dot:after,.activity-phrase,.track-node,.track-step.is-current .track-node{animation:none;transition:none}.track-step.is-current .track-node:before{animation:none;border-color:rgb(var(--brand)/.35)}.track-step.is-current:before{animation:none;background:rgb(var(--brand))}.activity-dot:after{opacity:0}.track-step.is-current .track-node{box-shadow:0 0 0 4px rgb(var(--brand)/.18)}}.results-while-away{margin:0}.failure-mark{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgb(var(--line-strong));font-weight:700;font-size:20px;color:rgb(var(--ink))}.running-search .icon-text{display:inline-flex;align-items:center;gap:10px;font-weight:600}.canvas{display:grid;gap:10px}@media (min-width:760px){.canvas{grid-template-columns:1fr 1fr}.canvas-card.wide{grid-column:1/-1}}.canvas-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:var(--radius-lg)}.canvas-card .row-between{align-items:center}.statement{font-size:1.0625rem;line-height:1.65}.journey-steps{list-style:none;flex-wrap:wrap;gap:4px 8px;padding:0;font-size:14px;color:rgb(var(--muted))}.journey-steps,.journey-steps li{display:flex;align-items:center;margin:0}.journey-steps li{gap:8px}.journey-steps li+li:before{content:"";width:14px;height:14px;background:rgb(var(--line-control));-webkit-mask:var(--chevron-right) center /contain no-repeat;mask:var(--chevron-right) center /contain no-repeat}a.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;text-decoration:none;font-weight:500}.compare-grid{display:grid;gap:12px}@media (min-width:900px){.compare-grid{grid-template-columns:1fr 1fr;align-items:start}}.compare-rec{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid rgb(var(--line))}.rating-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rating-grid label{display:flex;flex-direction:column;gap:4px}.rating-grid select{min-height:36px;padding:4px 8px;border:1px solid rgb(var(--line-control));border-radius:var(--radius-sm);background:rgb(var(--surface))}.table-wrap{overflow-x:auto;background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:var(--radius-lg)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgb(var(--line))}th{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--muted));background:rgb(var(--raised));white-space:nowrap}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td a{text-decoration:none;font-weight:500}td a:hover{text-decoration:underline}.tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:var(--radius-pill);background:rgb(var(--attention-subtle));color:rgb(var(--attention));font-size:12px;font-weight:600}.danger-zone{border-color:rgb(var(--danger)/.35)}.dialog-text .field>label{color:rgb(var(--ink))}.table-cards .cell-actions{white-space:nowrap}.table-cards .cell-actions .inline-forms{flex-wrap:nowrap;justify-content:flex-end}@media (max-width:640px){.table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-cards,.table-cards tbody,.table-cards td,.table-cards tr{display:block;width:100%}.table-cards tr{padding:12px 14px;border-bottom:1px solid rgb(var(--line))}.table-cards tr:last-child{border-bottom:0}.table-cards td{border:0;padding:3px 0;text-align:left}.table-cards td[data-label]{display:flex;justify-content:space-between;gap:16px}.table-cards td[data-label]:before{content:attr(data-label);flex:none;color:rgb(var(--muted));font-size:13px;font-weight:500}.table-cards td.num{text-align:right}.table-cards .cell-primary{font-size:15px;font-weight:600;padding-bottom:6px}.table-cards .cell-wrap{overflow-wrap:anywhere;text-align:right}.table-cards .cell-actions{padding-top:10px;white-space:normal}.table-cards .cell-actions .inline-forms{flex-wrap:wrap;justify-content:flex-start}}.queue-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.queue-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;background:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:var(--radius-lg);color:inherit;text-decoration:none}.queue-card:hover{border-color:rgb(var(--line-strong))}.queue-count{font-size:1.75rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.queue-card.clear .queue-count{color:rgb(var(--muted))}.queue-label{font-weight:600}.queue-card .pill{margin-top:6px}.admin-main{width:100%;max-width:calc(1240px + 2 * var(--gutter));margin:0 auto;padding:28px var(--gutter) 64px;display:flex;flex-direction:column;gap:20px}.admin-main .route{gap:20px}.tabs{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:640px){.tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter);scrollbar-width:none}.tabs a{flex:none;white-space:nowrap}}.tabs a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border-radius:var(--radius-md);border:1px solid rgb(var(--line-strong));text-decoration:none;color:rgb(var(--muted));font-size:14px;font-weight:500}.tabs a:hover{color:rgb(var(--ink));background:rgb(var(--raised))}.tabs a[aria-current=page],.tabs a[aria-current=true]{border-color:rgb(var(--accent));color:rgb(var(--accent-ink));font-weight:600;background:rgb(var(--accent))}.apa-list{list-style:none;padding:0}.apa-list li{padding-left:2em;text-indent:-2em;overflow-wrap:anywhere}.speak-question{margin:0;font-weight:600}.speak-edit{width:100%;min-height:96px}.speak-raw{font-style:italic;opacity:.85}.btn-link{background:none;border:0;padding:0;font:inherit;color:rgb(var(--brand));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btn-link:hover{color:rgb(var(--ink))}.entry-split{min-height:100vh;min-height:100dvh;display:grid}.entry-context{display:none}@media (min-width:1024px){.entry-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.entry-context{display:flex;flex-direction:column;padding:48px 56px;color:#fff;background:radial-gradient(700px 420px at 85% 15%,rgb(228 174 64/.2),transparent 60%),linear-gradient(160deg,#16212e,#0e1621 60%)}}.entry-context-brand{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;font-weight:700;font-size:18px;letter-spacing:.02em;text-decoration:none;color:#fff}.entry-context-body{margin:auto 0;max-width:440px;padding:48px 0}.entry-context-name{display:flex;align-items:center;gap:12px;margin:0;font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}.entry-context-name span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:rgb(228 174 64/.16);color:#e8b44c}.entry-context-name svg{width:28px;height:28px}.entry-context ul{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.entry-context li{padding:6px 14px;border-radius:999px;border:1px solid rgb(255 255 255/.15);background:rgb(255 255 255/.05);font-size:14px;color:rgb(255 255 255/.82)}.entry-context-foot{margin:0;font-size:14px;color:rgb(255 255 255/.7)}.entry-context-foot a{color:#fff;font-weight:600;text-underline-offset:4px}.entry-main{display:flex;flex-direction:column;padding:16px 16px 40px}@media (min-width:640px){.entry-main{padding:24px 40px 48px}}.entry-eco{display:flex;align-items:center;justify-content:space-between;gap:8px}.entry-eco-back,.entry-eco-products>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap;font-size:14px;font-weight:500;border-radius:999px}.entry-eco-back{margin-left:-8px;padding:0 8px;color:rgb(var(--muted));text-decoration:none;transition:color .15s}.entry-eco-back:hover{color:rgb(var(--ink))}.entry-eco-back svg,.entry-eco-products svg{flex:none}.entry-eco-products{position:relative}.entry-eco-products>summary{list-style:none;cursor:pointer;padding:0 12px;border:1px solid rgb(var(--line));color:rgb(var(--ink));background:rgb(var(--surface));transition:background .15s}.entry-eco-products>summary::-webkit-details-marker{display:none}.entry-eco-products>summary:hover,.entry-eco-products[open]>summary{background:rgb(var(--raised))}.entry-eco-products summary svg{color:rgb(var(--muted))}.entry-eco-caret{transition:transform .15s ease}.entry-eco-products[open] .entry-eco-caret{transform:rotate(180deg)}.entry-eco-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:256px;max-width:calc(100vw - 32px);display:grid;gap:2px;padding:6px;border-radius:var(--radius-md);border:1px solid rgb(var(--line));background:rgb(var(--surface));box-shadow:0 18px 40px -18px rgb(0 0 0/.35);animation:entry-eco-in .12s ease-out}.entry-eco-menu p{margin:0;padding:8px 10px 4px;font-size:12px;font-weight:600;color:rgb(var(--muted))}.entry-eco-here,.entry-eco-menu a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:var(--radius-md);font-size:14px;font-weight:600;color:rgb(var(--ink));text-decoration:none}.entry-eco-menu a:focus-visible,.entry-eco-menu a:hover{background:rgb(var(--raised))}.entry-eco-menu i{width:8px;height:8px;border-radius:99px;flex:none}.entry-eco-here{background:rgb(var(--raised))}.entry-eco-here em{margin-left:auto;font-style:normal;font-weight:400;font-size:12px;color:rgb(var(--muted))}@keyframes entry-eco-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:359px){.entry-eco-grid{display:none}.entry-eco-back,.entry-eco-products>summary{font-size:13px}}.entry-panel{width:100%;max-width:400px;margin:auto;padding-top:24px}.entry-kicker{margin:0 0 8px;font-size:14px;font-weight:700;color:rgb(var(--academy))}.entry-lead{margin:8px 0 0;color:rgb(var(--muted))}.entry-code{display:grid;gap:10px;padding-top:20px;border-top:1px solid rgb(var(--line))}.entry-code p{margin:0;font-size:15px}.entry-code p,.entry-help{color:rgb(var(--muted));text-align:center}.entry-help{margin:24px 0 0;font-size:14px}.entry-help a{color:rgb(var(--ink));font-weight:600;text-underline-offset:4px}.support-main{background:rgb(233 233 233)}.support-card{width:100%;max-width:420px;margin:auto;background:rgb(255 255 255);color:rgb(26 26 26);border:1px solid rgb(214 214 214);border-radius:14px;padding:30px 28px 26px}.support-card h1{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.01em}.support-intent{margin:0 0 20px;color:rgb(90 90 90);font-size:14px}.support-form{display:flex;flex-direction:column;gap:6px}.support-form label{display:block;margin-top:10px;font-size:12px;font-weight:600;color:rgb(90 90 90)}.support-form input,.support-form select,.support-form textarea{font-size:15px;padding:11px 12px;border-radius:8px;border:1px solid rgb(138 138 138);background-color:rgb(255 255 255);color:rgb(26 26 26);width:100%;box-sizing:border-box}.support-form textarea{resize:vertical;min-height:78px;line-height:1.5}.support-form input:focus-visible,.support-form select:focus-visible,.support-form textarea:focus-visible{outline:2px solid rgb(0 112 43);outline-offset:1px;border-color:rgb(0 112 43)}.support-form input.is-wrong,.support-form select.is-wrong,.support-form textarea.is-wrong{border-color:rgb(185 28 28);box-shadow:0 0 0 3px rgb(185 28 28/.12)}.support-form input.is-wrong:focus,.support-form select.is-wrong:focus,.support-form textarea.is-wrong:focus{border-color:rgb(185 28 28);box-shadow:0 0 0 3px rgb(185 28 28/.22)}.support-form .field-error{display:block;margin-top:5px;font-size:12.5px;font-weight:400;line-height:1.45;color:rgb(185 28 28)}.support-error{margin:0 0 4px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:400;line-height:1.5;border:1px solid rgb(185 28 28);background:rgb(255 255 255);color:rgb(185 28 28)}.support-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;border:1px solid transparent;border-radius:8px;padding:11px 16px;background:rgb(0 112 43);color:rgb(255 255 255);font-family:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.support-submit:hover{background:rgb(0 86 33)}.support-submit:disabled{opacity:.65;cursor:not-allowed}[aria-busy=true]{cursor:progress}.support-submit[aria-busy=true]:before{content:"";width:11px;height:11px;flex:none;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:support-spin .7s linear infinite}@keyframes support-spin{to{transform:rotate(1turn)}}.support-help{margin:2px 0 0;font-size:12px;color:rgb(102 102 102)}.support-footer{margin:20px 0 0;font-size:14px;color:rgb(90 90 90);text-align:center}.support-footer a{color:rgb(0 112 43);font-weight:600}.support-aside{margin:0;font-size:13px;color:rgb(102 102 102);text-align:center}.support-aside a{color:rgb(0 112 43);font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .support-main{background:rgb(14 22 33)}:root:not([data-theme=light]) .support-card{background:rgb(22 33 46);color:rgb(234 241 248);border-color:rgb(38 52 74)}:root:not([data-theme=light]) .support-card h1{color:rgb(234 241 248)}:root:not([data-theme=light]) .support-form label,:root:not([data-theme=light]) .support-intent{color:rgb(147 166 188)}:root:not([data-theme=light]) .support-form input,:root:not([data-theme=light]) .support-form select,:root:not([data-theme=light]) .support-form textarea{background-color:rgb(22 33 46);color:rgb(234 241 248);border-color:rgb(96 114 140)}:root:not([data-theme=light]) .support-form input:focus-visible,:root:not([data-theme=light]) .support-form select:focus-visible,:root:not([data-theme=light]) .support-form textarea:focus-visible{outline-color:rgb(30 184 81);border-color:rgb(30 184 81)}:root:not([data-theme=light]) .support-form input.is-wrong,:root:not([data-theme=light]) .support-form select.is-wrong,:root:not([data-theme=light]) .support-form textarea.is-wrong{border-color:rgb(249 123 123);box-shadow:0 0 0 3px rgb(249 123 123/.12)}:root:not([data-theme=light]) .support-form .field-error{color:rgb(249 123 123)}:root:not([data-theme=light]) .support-error{background:rgb(22 33 46);color:rgb(249 123 123);border-color:rgb(249 123 123)}:root:not([data-theme=light]) .support-submit{background:rgb(30 184 81);color:rgb(8 18 28)}:root:not([data-theme=light]) .support-submit:hover{background:rgb(64 205 116)}:root:not([data-theme=light]) .support-help{color:rgb(136 154 176)}:root:not([data-theme=light]) .support-footer{color:rgb(147 166 188)}:root:not([data-theme=light]) .support-aside a,:root:not([data-theme=light]) .support-footer a{color:rgb(30 184 81)}:root:not([data-theme=light]) .support-aside{color:rgb(136 154 176)}}:root[data-theme=dark] .support-main{background:rgb(14 22 33)}:root[data-theme=dark] .support-card{background:rgb(22 33 46);color:rgb(234 241 248);border-color:rgb(38 52 74)}:root[data-theme=dark] .support-card h1{color:rgb(234 241 248)}:root[data-theme=dark] .support-form label,:root[data-theme=dark] .support-intent{color:rgb(147 166 188)}:root[data-theme=dark] .support-form input,:root[data-theme=dark] .support-form select,:root[data-theme=dark] .support-form textarea{background-color:rgb(22 33 46);color:rgb(234 241 248);border-color:rgb(96 114 140)}:root[data-theme=dark] .support-form input:focus-visible,:root[data-theme=dark] .support-form select:focus-visible,:root[data-theme=dark] .support-form textarea:focus-visible{outline-color:rgb(30 184 81);border-color:rgb(30 184 81)}:root[data-theme=dark] .support-form input.is-wrong,:root[data-theme=dark] .support-form select.is-wrong,:root[data-theme=dark] .support-form textarea.is-wrong{border-color:rgb(249 123 123);box-shadow:0 0 0 3px rgb(249 123 123/.12)}:root[data-theme=dark] .support-form .field-error{color:rgb(249 123 123)}:root[data-theme=dark] .support-error{background:rgb(22 33 46);color:rgb(249 123 123);border-color:rgb(249 123 123)}:root[data-theme=dark] .support-submit{background:rgb(30 184 81);color:rgb(8 18 28)}:root[data-theme=dark] .support-submit:hover{background:rgb(64 205 116)}:root[data-theme=dark] .support-help{color:rgb(136 154 176)}:root[data-theme=dark] .support-footer{color:rgb(147 166 188)}:root[data-theme=dark] .support-aside a,:root[data-theme=dark] .support-footer a{color:rgb(30 184 81)}:root[data-theme=dark] .support-aside{color:rgb(136 154 176)}:root{--academy:150 96 8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--academy:228 174 64}}:root[data-theme=dark]{--academy:228 174 64}.products{padding:0 8px}.products>summary{min-height:36px;font-size:13px;color:rgb(var(--muted))}.products>summary:hover{color:rgb(var(--ink))}.app[data-nav=compact] .sidebar .products{display:none}.products-menu{display:grid;gap:2px;margin:2px 0 6px;padding:6px;border-radius:var(--radius-md);border:1px solid rgb(var(--line));background:rgb(var(--surface))}.products-here,.products-menu a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:var(--radius-md);font-size:14px;font-weight:600;color:rgb(var(--ink));text-decoration:none}.products-menu a:hover{background:rgb(var(--raised))}.products-menu i{width:8px;height:8px;border-radius:99px;flex:none}.products-menu small{padding:8px 10px 2px;font-size:12px;font-weight:600;color:rgb(var(--muted))}.products-here{background:rgb(var(--raised))}.products-here em{margin-left:auto;font-style:normal;font-weight:400;font-size:12px;color:rgb(var(--muted))}.products-menu .products-home{margin-top:4px;border-top:1px solid rgb(var(--line));border-radius:0 0 var(--radius-md) var(--radius-md);color:rgb(var(--muted));font-weight:500}ol.stage-track{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;line-height:1.3}ol.stage-track li{margin:0;display:inline-flex;align-items:center;gap:6px;padding-bottom:3px;border-bottom:2px solid transparent;color:rgb(var(--muted))}ol.stage-track li:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;box-sizing:border-box}ol.stage-track li.stage-done{color:rgb(var(--ink))}ol.stage-track li.stage-done:before{width:14px;height:14px;border-radius:0;background:rgb(var(--brand));-webkit-mask:var(--check) center /contain no-repeat;mask:var(--check) center /contain no-repeat}ol.stage-track li.stage-current{color:rgb(var(--ink));font-weight:700;border-bottom-color:rgb(var(--brand))}ol.stage-track li.stage-current:before{width:10px;height:10px;background:rgb(var(--brand));box-shadow:0 0 0 3px rgb(var(--brand)/.2)}ol.stage-track li.stage-later:before{border:1.5px solid rgb(var(--line-control))}@media (max-width:360px){ol.stage-track{gap:4px 10px;font-size:12.5px}}