@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;--color-background:#f6f2e9;--color-surface:#fffdf8;--color-surface-muted:#efebe2;--color-text:#192233;--color-text-muted:#586273;--color-border:#d4d0c7;--color-border-strong:#6f7988;--color-primary:#2f5f9f;--color-brand-wordmark-blue:#2677cc;--color-brand-tagline:#2c873b;--brand-lockup-font-weight:680;--brand-lockup-letter-spacing:-.075em;--brand-lockup-line-height:.95;--brand-lockup-shared-s-shadow:0 0 .35em color-mix(in srgb, var(--color-brand-wordmark-blue) 16%, transparent);--brand-lockup-class-width:2.04em;--brand-lockup-class-prefix-width:1.59em;--brand-lockup-shared-s-width:.446em;--brand-lockup-solved-prefix-width:.68em;--brand-lockup-solved-suffix-width:.965em;--brand-lockup-handshake-slot-width:.78em;--brand-lockup-handshake-width:.88em;--brand-lockup-handshake-height:.8em;--brand-lockup-handshake-left:-.05em;--brand-lockup-handshake-y:.14em;--brand-lockup-handshake-optical-lift:0px;--brand-lockup-handshake-transform:translateY(calc(var(--brand-lockup-handshake-y) - var(--brand-lockup-handshake-optical-lift)));--brand-lockup-handshake-filter:blur(0) drop-shadow(0 0 .15em #2677cc33);--brand-lockup-hand-size:.72em;--brand-lockup-hand-filter:drop-shadow(0 0 .13em #2ac6d533);--brand-lockup-domain-margin:.13em;--brand-lockup-domain-width:.746em;--brand-lockup-domain-top:.486em;--brand-lockup-domain-size:.38em;--brand-lockup-domain-weight:630;--brand-lockup-domain-spacing:-.035em;--brand-lockup-domain-transform:none;--global-chrome-max-width:92rem;--global-chrome-height:5rem;--global-chrome-inline:24px;--global-brand-wordmark-size:clamp(1.45rem, 2.25vw, 1.8rem);--global-brand-wordmark-width:9.65rem;--global-brand-width:9.65rem;--global-brand-height:3rem;--color-primary-hover:#244b80;--color-on-primary:#fff;--color-primary-surface:#e7eef8;--color-success:#1d6547;--color-success-surface:#e7f4ed;--color-warning:#704b00;--color-warning-surface:#fff3d6;--color-danger:#8b3733;--color-danger-surface:#fcebea;--color-focus:#174f9d;--color-control:#fff;--color-control-hover-border:#8c98aa;--color-disabled-text:#747d8c;--color-disabled-surface:#e5e1d8;--color-surface-glass:#fffdf8b8;--color-surface-glass-strong:#fffdf8eb;--color-global-chrome-surface:#fefcf7;--color-interactive-subtle:#ffffff85;--color-interactive-subtle-strong:#ffffffbd;--color-overlay:#1018287a;--color-overlay-subtle:#10182861;--color-success-border:#80bea2;--color-danger-border:#d39a97;--color-warm-text:#6b4d32;--color-warm-surface:#f7eadc;--color-violet-text:#6b4d92;--color-violet-surface:#f0e9f7;--color-chart-track:#e7e4dc;--color-skeleton-edge:#e9e5dc;--color-skeleton-mid:#f7f4ec;--color-finance-summary:#162746;--color-finance-summary-text:#fff;--color-finance-summary-muted:#cfdaed;--color-finance-summary-kicker:#b9c9e7;--color-finance-summary-highlight:#7aabff47;--color-finance-summary-line:#fff3;--shadow-sm:0 .2rem .7rem #17203314;--shadow-md:0 1rem 2rem #17203324;--shadow-lg:0 1.5rem 4rem #1720331f;--shadow-drawer:-1.5rem 0 4rem #1018282e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--focus-ring:0 0 0 3px var(--color-background), 0 0 0 6px var(--color-focus);--ink:var(--color-text);--canvas:var(--color-background);--muted:var(--color-text-muted);--line:var(--color-border);--line-strong:var(--color-border-strong);--blue:var(--color-primary);--green:var(--color-success);--red:var(--color-danger);--surface:var(--color-surface-glass-strong);font-family:Onest Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=dark]{--color-background:#121821;--color-surface:#1a2330;--color-surface-muted:#232e3d;--color-text:#f3f6fa;--color-text-muted:#b6c0ce;--color-border:#354357;--color-border-strong:#6b788b;--color-primary:#83b6fb;--color-brand-wordmark-blue:#83b6fb;--color-brand-tagline:#9ae57f;--color-primary-hover:#a8ccfc;--color-on-primary:#102038;--color-primary-surface:#213b5d;--color-success:#81d8ad;--color-success-surface:#18362a;--color-warning:#f1c869;--color-warning-surface:#3a3019;--color-danger:#ffaaa4;--color-danger-surface:#452522;--color-focus:#a9cdff;--color-control:#1d2735;--color-control-hover-border:#91a1b7;--color-disabled-text:#8995a6;--color-disabled-surface:#283342;--color-surface-glass:#1a2330c7;--color-surface-glass-strong:#1a2330f0;--color-global-chrome-surface:#19222f;--color-interactive-subtle:#2c394bb8;--color-interactive-subtle-strong:#334256e6;--color-overlay:#04080eb8;--color-overlay-subtle:#04080e9e;--color-success-border:#3f8263;--color-danger-border:#9d5d59;--color-warm-text:#f0bb88;--color-warm-surface:#3b2d22;--color-violet-text:#d4b5f4;--color-violet-surface:#352847;--color-chart-track:#2d3949;--color-skeleton-edge:#263242;--color-skeleton-mid:#354357;--color-finance-summary:#1b3154;--color-finance-summary-text:#f5f8ff;--color-finance-summary-muted:#d2ddf0;--color-finance-summary-kicker:#bfd1ed;--color-finance-summary-highlight:#7fb1ff4d;--color-finance-summary-line:#e5eeff3d;--shadow-sm:0 .2rem .7rem #00000047;--shadow-md:0 1rem 2rem #00000057;--shadow-lg:0 1.5rem 4rem #00000061;--shadow-drawer:-1.5rem 0 4rem #0000006b}*{box-sizing:border-box}html:root{background:linear-gradient(to bottom, var(--color-global-chrome-surface) 0 calc(var(--global-chrome-height) - 1px), var(--color-border) calc(var(--global-chrome-height) - 1px) var(--global-chrome-height), var(--color-background) var(--global-chrome-height)) fixed;scrollbar-gutter:stable;scrollbar-color:var(--color-border-strong) transparent;min-width:0}@supports selector(::-webkit-scrollbar){html{scrollbar-color:auto}html::-webkit-scrollbar{width:15px}html::-webkit-scrollbar-track{background:linear-gradient(to bottom, var(--color-global-chrome-surface) 0 calc(var(--global-chrome-height) - 1px), var(--color-border) calc(var(--global-chrome-height) - 1px) var(--global-chrome-height), var(--color-background) var(--global-chrome-height)) fixed}html::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:content-box;border:4px solid #0000;border-radius:999px}}@media (hover:hover) and (pointer:fine){html:root{scrollbar-gutter:auto;overflow-y:scroll}}body{min-width:0;min-height:100vh;color:var(--color-text);background:var(--color-background);margin:0}::selection{color:var(--color-on-primary);background:var(--color-primary)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.text-link{color:var(--color-primary);font:inherit;font-weight:700;line-height:inherit;text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:.08em}a.text-link:visited{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.text-link:hover:not(:disabled){color:var(--color-primary-hover)}}button.text-link{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}button.text-link:disabled{color:var(--color-disabled-text);cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.shell,.access-scene{flex-direction:column;width:100%;min-height:100svh;margin:0 auto;display:flex}.global-chrome{width:100vw;height:var(--global-chrome-height);min-height:var(--global-chrome-height);z-index:30;box-shadow:inset 0 -1px 0 var(--line);background:var(--color-global-chrome-surface);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);grid-template-columns:16rem minmax(0,1fr) 19rem;align-items:center;gap:1rem;margin-inline:0;padding-inline-start:max(var(--global-chrome-inline), calc((100% - var(--global-chrome-max-width)) / 2 + var(--global-chrome-inline)));padding-inline-end:calc(max(var(--global-chrome-inline), calc((100% - var(--global-chrome-max-width)) / 2 + var(--global-chrome-inline))) + (100vw - 100%));display:grid;position:sticky;top:0}.brand.global-brand-anchor{--brand-compact-handshake-optical-lift:4.5px;--brand-compact-domain-gap:.34em;--brand-compact-domain-top:1.36em;--brand-lockup-handshake-optical-lift:var(--brand-compact-handshake-optical-lift);--brand-lockup-handshake-transform:translateY(calc(var(--brand-lockup-handshake-y) - var(--brand-compact-handshake-optical-lift)));--brand-lockup-domain-margin:var(--brand-compact-domain-gap);--brand-lockup-domain-top:var(--brand-compact-domain-top);width:var(--global-brand-width);height:var(--global-brand-height);flex:none;grid-column:1;margin-inline-start:0}.global-brand-anchor .brand__copy{width:100%}.global-brand-anchor .brand__name,.global-brand-anchor .brand__wordmark{width:var(--global-brand-wordmark-width)}.global-chrome__controls,.global-chrome__actions,.global-chrome__compact-actions,.global-chrome__profile-slot{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.global-chrome__controls{grid-column:3;margin-inline-end:1rem}.global-chrome__compact-actions{display:none}.global-chrome__profile-slot{flex:none;width:44px;height:44px;position:relative}.global-chrome__action-placeholder{border:1px solid var(--line);background:var(--color-interactive-subtle-strong);border-radius:50%;width:44px;height:44px;display:block}.profile-menu{width:44px;height:44px;position:relative}.profile-menu__trigger,.profile-menu__action,.profile-menu__logout{border:1px solid var(--line);color:var(--ink);background:var(--color-interactive-subtle-strong);cursor:pointer}.profile-menu__trigger{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:.82rem;font-weight:800;display:grid}.profile-menu__trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--color-control);box-shadow:var(--shadow-sm)}.profile-menu__popover{width:min(20rem,100vw - 1rem);top:calc(100% + (var(--global-chrome-height) - 44px) / 2 + .5rem);z-index:70;border:1px solid var(--line);color:var(--ink);background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:.9rem;gap:.7rem;padding:.8rem;display:grid;position:absolute;right:0}.profile-menu__identity{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.profile-menu__identity>div{gap:.1rem;min-width:0;display:grid}.profile-menu__avatar{width:2.25rem;height:2.25rem;color:var(--color-on-primary);background:var(--blue);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.profile-menu__label{color:var(--muted);font-size:.72rem;font-weight:750}.profile-menu__email{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:650;line-height:1.35}.profile-menu__feedback:empty{display:none}.profile-menu__feedback .inline-status{min-height:0;margin:0;padding:.65rem .7rem;font-size:.78rem}.profile-menu__divider{background:var(--line);border:0;width:100%;height:1px;margin:0}.profile-menu__theme{display:none}.profile-menu__theme-label{color:var(--muted);font-size:.72rem;font-weight:750}.profile-menu__action,.profile-menu__logout{text-align:left;width:100%;min-height:44px;font:inherit;border-color:#0000;border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.86rem;font-weight:750;display:flex}.profile-menu__action:hover,.profile-menu__logout:hover:not(:disabled){background:var(--color-surface-muted)}.profile-menu__logout:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-surface)}.profile-menu__action svg,.profile-menu__logout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.profile-menu__logout:disabled{cursor:wait;opacity:.75}.brand{--brand-wordmark-size:var(--global-brand-wordmark-size);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.75rem;font-weight:700;display:flex}.brand__copy{gap:.08rem;min-width:0;display:grid}.brand__name{font-family:Onest Variable,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:var(--brand-wordmark-size);font-weight:var(--brand-lockup-font-weight);line-height:var(--brand-lockup-line-height);letter-spacing:var(--brand-lockup-letter-spacing);white-space:nowrap;display:inline-flex}.brand__wordmark,.brand__word{align-items:baseline;display:inline-flex}.brand__word--class{width:var(--brand-lockup-class-width);flex:none}.brand__class-prefix{width:var(--brand-lockup-class-prefix-width);flex:none}.brand__shared-s{width:var(--brand-lockup-shared-s-width);flex:none}.brand__solved-prefix{width:var(--brand-lockup-solved-prefix-width);flex:none}.brand__solved-suffix{width:var(--brand-lockup-solved-suffix-width);flex:none}.brand__shared-s{color:var(--color-brand-wordmark-blue);text-shadow:var(--brand-lockup-shared-s-shadow)}.brand__handshake-slot{width:var(--brand-lockup-handshake-slot-width);place-items:center;display:inline-grid;position:relative}.brand__handshake{left:var(--brand-lockup-handshake-left);width:var(--brand-lockup-handshake-width);height:var(--brand-lockup-handshake-height);transform:var(--brand-lockup-handshake-transform);transform-origin:50% 54%;filter:var(--brand-lockup-handshake-filter);place-items:center;display:inline-grid;position:relative}.brand__handshake-glyph{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:var(--brand-lockup-hand-size);filter:var(--brand-lockup-hand-filter);line-height:1}.brand__domain{width:var(--brand-lockup-domain-width);margin-top:var(--brand-lockup-domain-top);margin-left:var(--brand-lockup-domain-margin);color:var(--muted);font-size:var(--brand-lockup-domain-size);font-weight:var(--brand-lockup-domain-weight);letter-spacing:var(--brand-lockup-domain-spacing);transform:var(--brand-lockup-domain-transform);align-self:flex-start;display:inline-block}.brand--link:hover .brand__handshake,.brand--link:focus-visible .brand__handshake{animation:.56s ease-in-out brand-handshake-rock}@keyframes brand-handshake-rock{0%,to{transform:var(--brand-lockup-handshake-transform) rotate(0)}20%{transform:translateY(calc(var(--brand-lockup-handshake-y) - var(--brand-lockup-handshake-optical-lift) - 1px)) rotate(-6deg)}40%{transform:translateY(calc(var(--brand-lockup-handshake-y) - var(--brand-lockup-handshake-optical-lift) + 1px)) rotate(5deg)}60%{transform:translateY(calc(var(--brand-lockup-handshake-y) - var(--brand-lockup-handshake-optical-lift) - 1px)) rotate(-4deg)}80%{transform:translateY(calc(var(--brand-lockup-handshake-y) - var(--brand-lockup-handshake-optical-lift) + 1px)) rotate(3deg)}}.access-scene__main{width:min(72rem,100%);min-height:calc(100svh - var(--global-chrome-height));flex:1;grid-template-columns:minmax(20rem,1fr) minmax(30rem,36rem);align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;padding:clamp(2rem,6vh,4.5rem) clamp(1.25rem,4vw,3rem);display:grid}.access-scene__wordmark{grid-area:1/2;justify-self:end;min-width:0;transition:width .24s}.landing-purpose{grid-area:1/1;min-width:0}.landing-purpose h1{font-size:clamp(3rem,5vw,4rem)}.eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:800}h1{max-width:13ch;color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.65rem,7vw,5.75rem);line-height:.98}.lead{max-width:39rem;color:var(--muted);margin:1.75rem 0 2.75rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.hero__actions{flex-wrap:wrap;gap:.75rem;margin:clamp(.5rem,1vw,.75rem) 0 2.75rem;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1.15rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){transform:translateY(-1px)}}.button:disabled{cursor:wait;opacity:.65}.button--primary{color:var(--color-on-primary);background:var(--blue)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--secondary{color:var(--ink);border-color:var(--line-strong);background:var(--color-interactive-subtle)}.button--secondary:hover:not(:disabled){border-color:var(--blue)}.status-panel{border-block:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.25rem 0;display:flex}.status-panel__state{grid-template-rows:auto minmax(1.5rem,auto);gap:.35rem;min-inline-size:13rem;display:grid}.status-panel__label,.status-panel__note{color:var(--muted);margin:0;font-size:.78rem}.status{min-block-size:1.5rem;color:var(--ink);margin:0;font-weight:700}.status--ok span{color:var(--green)}.status--error{color:var(--red)}.status--checking{color:var(--muted)}@media (width<=79.99rem){:root{--global-chrome-height:72px;--global-brand-wordmark-size:23.2px;--global-brand-wordmark-width:124.8px;--global-brand-width:124.8px;--global-brand-height:44px}.global-chrome{padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right));gap:4px;display:flex}.brand.global-brand-anchor{--brand-compact-handshake-optical-lift:4.594px;--brand-compact-domain-top:1.16em;margin-inline-start:0}.global-chrome__controls{flex:auto;gap:2px;margin-inline-end:0}.global-chrome__compact-actions{gap:2px;display:flex}.global-chrome[data-has-compact-actions=true]{--global-brand-wordmark-size:23.2px;--global-brand-wordmark-width:124.8px;--global-brand-width:124.8px;grid-template-columns:44px minmax(0,1fr) 44px;gap:.5rem;display:grid}.global-chrome[data-has-compact-actions=true] .global-chrome__compact-actions{grid-column:1;justify-self:start}.global-chrome[data-has-compact-actions=true] .brand.global-brand-anchor{grid-column:2;justify-self:center}.global-chrome[data-has-compact-actions=true] .global-chrome__controls{flex:none;grid-column:3;justify-self:end;width:44px}.profile-menu__trigger{border-radius:11.2px}.profile-menu__theme{gap:.5rem;padding:.15rem .15rem .35rem;display:grid}.global-chrome__action-placeholder{border-radius:11.2px}}@media (width<=64rem){.access-scene__main{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2rem;padding:2.5rem 1.25rem}.landing-purpose{grid-area:2/1;width:min(38rem,100%)}.access-scene__wordmark{grid-area:1/1;justify-self:center;width:min(36rem,100%)}}@media (width<=36rem){.shell,.access-scene{--global-chrome-inline:1rem}.access-scene__main{gap:1.5rem;padding:1.75rem 1rem 2.5rem}.landing-purpose h1{font-size:clamp(2.45rem,12vw,3.35rem)}.lead{margin:1.25rem 0 2rem}.status-panel{flex-direction:column;align-items:flex-start;gap:.75rem}.status-panel__state{min-inline-size:0}}@media (width<=399px){:root{--global-brand-wordmark-size:23.2px;--global-brand-wordmark-width:124.8px;--global-brand-width:var(--global-brand-wordmark-width)}.global-chrome{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));gap:0}.brand.global-brand-anchor{--brand-compact-handshake-optical-lift:clamp(2.88px, calc(2.88px + (100vw - 320px) * .0217), 4.594px);--brand-compact-domain-top:clamp(1.16em, calc(1.324em - (100vw - 320px) * .00208), 1.324em)}.global-chrome__controls,.global-chrome__compact-actions{gap:0}}.access-scene[data-scene-mode=form] .access-scene__main{grid-template-columns:minmax(28rem,36rem) minmax(20rem,30rem);justify-content:center;gap:clamp(1.5rem,3vw,3.25rem);width:min(78rem,100%)}.access-scene[data-scene-mode=form] .access-scene__wordmark{grid-column:1;justify-self:center;width:min(36rem,100%)}.access-scene[data-scene-mode=form] .animated-wordmark__line{font-size:clamp(2.7rem,6vw,5.75rem)}.access-scene[data-scene-mode=form] .access-card{grid-area:1/2}.brand--link{border-radius:.35rem;width:fit-content;text-decoration:none}.brand--link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.brand--link:hover .brand__handshake,.brand--link:focus-visible .brand__handshake{animation:none}}.access-card{place-self:center;width:min(30rem,100%);min-width:0;margin:0;padding:clamp(.25rem,2vw,1rem) 0;position:relative}.access-card h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:none;font-size:clamp(2rem,5vw,2.75rem);line-height:1.02}.access-card h1:focus{outline:none}.access-card h1:focus-visible{box-shadow:var(--focus-ring);border-radius:.25rem}.access-card :is(h1,input,button,a){scroll-margin-block-start:calc(var(--global-chrome-height) + 1rem)}.access-card__description{max-width:42ch;color:var(--muted);margin:.75rem 0 1.5rem;line-height:1.55}.access-card__footer{border-top:1px solid var(--line);color:var(--muted);margin-top:1.5rem;padding-top:1.25rem;font-size:.92rem}.access-card a:not(.button){min-height:44px;color:var(--blue);align-items:center;font-weight:700;display:inline-flex}@media (width<=64rem){.access-scene[data-scene-mode=form] .access-scene__main{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(1.25rem,4vh,2rem);width:min(38rem,100%)}.access-scene[data-scene-mode=form] .access-scene__wordmark{grid-area:1/1;width:min(32rem,100vw - 2.5rem)}.access-scene[data-scene-mode=form] .access-card{grid-area:2/1;width:min(30rem,100%)}}@media (width<=36rem){.access-scene[data-scene-mode=form] .access-scene__main{gap:1rem;padding-block:1.25rem 2rem}.access-scene[data-scene-mode=form] .access-scene__wordmark{width:min(28rem,100vw - 2rem)}.access-card{padding-inline:.15rem}.access-card h1{font-size:clamp(1.85rem,9vw,2.35rem)}}@media (prefers-reduced-motion:reduce){.access-scene__wordmark{transition:none}}.access-form{gap:1.15rem;display:grid}.field{gap:.45rem;min-width:0;display:grid}.field label,.field__label-row{color:var(--ink);font-size:.9rem;font-weight:750}.field__label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.field__label-row a{font-size:.82rem}.field input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:3rem;color:var(--ink);background:var(--color-control);border-radius:.65rem;padding:.7rem .8rem}.field textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);background:var(--color-control);resize:vertical;border-radius:.65rem;padding:.7rem .8rem;line-height:1.5}.field select,.workspace-nav select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:3rem;color:var(--ink);background:var(--color-control);border-radius:.65rem;padding:.7rem 2.2rem .7rem .8rem}.field input:hover{border-color:var(--color-control-hover-border)}.field input[aria-invalid=true]{border-color:var(--red)}.field__hint,.field__error{margin:0;font-size:.8rem;line-height:1.4}.field__hint{color:var(--muted)}.field__error{color:var(--red)}.notice-slot{min-height:3.65rem}.access-card .notice-slot{min-height:0}.access-card>.notice-slot,.access-card .access-form>.notice-slot{z-index:5;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline:0}.access-card>.notice-slot .inline-status,.access-card .access-form>.notice-slot .inline-status{box-shadow:var(--shadow-soft)}.field__support{min-height:1.15rem}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:3rem;display:flex}.inline-status{min-height:3.2rem;color:var(--muted);border:1px solid #0000;border-radius:.65rem;align-items:center;padding:.75rem .9rem;font-size:.86rem;line-height:1.45;display:flex}.inline-status--success{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-surface)}.inline-status--error{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.posting-preview__live-value{justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.notice{overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:.9rem 1rem;font-size:.9rem;line-height:1.45}.notice--error{color:var(--color-danger);border:1px solid var(--color-danger-border);background:var(--color-danger-surface)}.notice--success{color:var(--color-success);border:1px solid var(--color-success-border);background:var(--color-success-surface);gap:.25rem;display:grid}.notice+.access-form{margin-top:1.15rem}.account-summary{margin:0 0 1.25rem}.account-summary div{border-block:1px solid var(--line);min-width:0;padding:1rem 0}.account-summary dt{color:var(--muted);font-size:.78rem}.account-summary dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.not-found-shell{width:100%;min-height:100svh;margin:0 auto}.not-found{min-height:calc(100svh - var(--global-chrome-height));text-align:center;place-content:center;gap:1rem;padding:1.25rem;display:grid}.not-found h1{font-size:clamp(2rem,8vw,4rem)}.not-found a{justify-content:center;align-items:center;min-height:44px;padding:.55rem .75rem;display:inline-flex}@media (width<=36rem){.hero__actions,.hero__actions .button{width:100%}.status-panel{flex-direction:column;align-items:flex-start}.access-card{margin:0}.product-shell{padding:1rem}}.animated-wordmark{--wordmark-cycle:8s;--wordmark-ease:cubic-bezier(.22, 1, .36, 1);--wordmark-ink:var(--color-text);--wordmark-blue:var(--color-brand-wordmark-blue);--wordmark-cyan:#0799bf;--wordmark-tagline-color:var(--wordmark-blue);--wordmark-muted:var(--color-text-muted);--wordmark-final-word-opacity:1;--wordmark-final-word-transform:none;--wordmark-final-word-filter:none;--wordmark-final-trail-opacity:0;--wordmark-final-trail-transform:scaleX(.3);--wordmark-final-collapsing-s-width:0;--wordmark-final-collapsing-s-margin:0;--wordmark-final-collapsing-s-opacity:0;--wordmark-final-collapsing-s-transform:translateX(-.52em) scale(.9);--wordmark-final-collapsing-s-filter:blur(.12rem);--wordmark-final-shared-s-transform:none;--wordmark-final-shared-s-filter:none;--wordmark-final-plain-v-opacity:0;--wordmark-final-plain-v-transform:scale(.82);--wordmark-final-plain-v-filter:blur(.3rem);--wordmark-final-mark-opacity:1;--wordmark-final-mark-transform:var(--brand-lockup-handshake-transform);--wordmark-final-mark-filter:var(--brand-lockup-handshake-filter);--wordmark-final-motion-hand-opacity:0;--wordmark-final-resting-hand-opacity:1;--wordmark-final-hand-transform:none;--wordmark-final-rock-transform:none;--wordmark-final-accent-opacity:0;--wordmark-final-accent-transform:translateX(-50%) scaleX(1.4);--wordmark-final-domain-opacity:1;--wordmark-final-domain-transform:var(--brand-lockup-domain-transform);--wordmark-final-tagline-opacity:1;--wordmark-final-tagline-transform:none;--wordmark-final-tagline-spacing:.13em;--wordmark-final-line-transform:none;--wordmark-final-collision-opacity:0;--wordmark-final-collision-transform:translate(-50%, -50%) scale(2.3);--wordmark-final-spark-opacity:0;width:min(42rem,100%);min-width:0}:root[data-theme=dark] .animated-wordmark{--wordmark-cyan:#1dc8e6}.animated-wordmark__stage{isolation:isolate;aspect-ratio:16/9;contain:layout paint;background:radial-gradient(circle at 51% 47%,#2991d71a,#0000 25%),linear-gradient(145deg,#fffffdfa,#f5f2eafa);border:1px solid #294d7024;border-radius:clamp(1.25rem,3vw,2.6rem);position:relative;overflow:hidden;box-shadow:0 2.1rem 5rem #41382a29,inset 0 1px #ffffffe6}:root[data-theme=dark] .animated-wordmark__stage{background:radial-gradient(circle at 51% 48%,#2596ec21,#0000 23%),linear-gradient(145deg,#091627eb,#030a14fa);border-color:#7eb2e51f;box-shadow:0 2.5rem 6.25rem #0000008a,inset 0 1px #ffffff0d}.animated-wordmark__ambient{z-index:-1;opacity:.18;background-image:radial-gradient(#30628b33 .05rem,#0000 .05rem);background-size:1.75rem 1.75rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000 85%);mask-image:linear-gradient(#0000,#000 35%,#0000 85%)}:root[data-theme=dark] .animated-wordmark__ambient{opacity:.22;background-image:radial-gradient(#7db9ea2e .05rem,#0000 .05rem)}.animated-wordmark__lockup{place-content:center;justify-items:center;padding-inline:clamp(2rem,8%,4rem);display:grid;position:absolute;inset:0;transform:translateY(-1%)}.animated-wordmark__line{color:var(--wordmark-ink);font-family:Onest Variable,sans-serif;font-size:clamp(2.7rem,6vw,5.75rem);font-weight:var(--brand-lockup-font-weight);letter-spacing:var(--brand-lockup-letter-spacing);line-height:var(--brand-lockup-line-height);white-space:nowrap;filter:drop-shadow(0 .5rem 1.1rem #2633421a);justify-content:center;align-items:baseline;display:flex}:root[data-theme=dark] .animated-wordmark__line{filter:drop-shadow(0 .65rem 1.5rem #0000004d)}.animated-wordmark__word{align-items:baseline;display:inline-flex;position:relative}.animated-wordmark__word:before,.animated-wordmark__word:after{filter:blur(.5rem);content:"";opacity:0;background:linear-gradient(90deg,#0000,#2584e23b);border-radius:999px;width:42%;height:46%;position:absolute;top:26%}:root[data-theme=dark] .animated-wordmark__word:before,:root[data-theme=dark] .animated-wordmark__word:after{background:linear-gradient(90deg,#0000,#2584e252)}.animated-wordmark__word--class:before,.animated-wordmark__word--class:after{right:92%}.animated-wordmark__word--solved:before,.animated-wordmark__word--solved:after{left:92%;transform:scaleX(-1)}.animated-wordmark__word:after{width:64%}.animated-wordmark__shared-s,.animated-wordmark__collapsing-s{display:inline-block}.animated-wordmark__shared-s{color:var(--wordmark-blue);text-shadow:var(--brand-lockup-shared-s-shadow)}.animated-wordmark__collapsing-s{width:.52em;color:var(--wordmark-cyan);text-shadow:0 0 1.5rem color-mix(in srgb, var(--wordmark-cyan) 16%, transparent);margin-left:.02em;overflow:visible}.animated-wordmark__v-slot{width:var(--brand-lockup-handshake-slot-width);place-items:center;display:inline-grid;position:relative}.animated-wordmark__plain-v{grid-area:1/1}.animated-wordmark__mark{left:var(--brand-lockup-handshake-left);width:var(--brand-lockup-handshake-width);height:var(--brand-lockup-handshake-height);opacity:0;grid-area:1/1;display:inline-block;position:relative;transform:translateY(.14em)}.animated-wordmark__rock,.animated-wordmark__hand{width:100%;height:100%;position:absolute;inset:0}.animated-wordmark__rock{transform-origin:50% 54%}.animated-wordmark__hand{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:var(--brand-lockup-hand-size);filter:var(--brand-lockup-hand-filter);place-items:center;line-height:1;display:grid}.animated-wordmark__hand--left{clip-path:inset(0 50% 0 0)}.animated-wordmark__hand--right{clip-path:inset(0 0 0 50%)}.animated-wordmark__hand--left,.animated-wordmark__hand--right{opacity:var(--wordmark-final-motion-hand-opacity)}.animated-wordmark__hand--resting{opacity:var(--wordmark-final-resting-hand-opacity)}.animated-wordmark__hand-accent{border-top:2px solid var(--wordmark-cyan);opacity:0;border-radius:50%;width:.34em;height:.16em;position:absolute;top:-.05em;left:50%;transform:translate(-50%)}.animated-wordmark__domain{margin-left:var(--brand-lockup-domain-margin);color:var(--wordmark-muted);font-size:var(--brand-lockup-domain-size);font-weight:var(--brand-lockup-domain-weight);letter-spacing:var(--brand-lockup-domain-spacing);opacity:0;display:inline-block;transform:translateY(.6em)}.animated-wordmark__tagline{color:var(--wordmark-tagline-color);letter-spacing:.13em;opacity:0;white-space:nowrap;grid-template-columns:minmax(2.4rem,7.9rem) auto minmax(2.4rem,7.9rem);align-items:center;gap:clamp(.9rem,2vw,1.9rem);margin-top:clamp(1.4rem,3vw,3.4rem);font-size:clamp(.78rem,1.65vw,1.45rem);font-weight:540;display:grid;transform:translateY(1.1rem)}.animated-wordmark__tagline:before,.animated-wordmark__tagline:after{content:"";background:linear-gradient(90deg,#0000,#3e667e6b);height:1px;transform:scaleX(0)}.animated-wordmark__tagline:after{background:linear-gradient(90deg,#3e667e6b,#0000)}:root[data-theme=dark] .animated-wordmark__tagline:before{background:linear-gradient(90deg,#0000,#7ab8d98a)}:root[data-theme=dark] .animated-wordmark__tagline:after{background:linear-gradient(90deg,#7ab8d98a,#0000)}.animated-wordmark__collision,.animated-wordmark__spark{opacity:0;position:absolute;top:49%;left:50%}.animated-wordmark__collision{aspect-ratio:1;border:1px solid #1883c261;border-radius:50%;width:clamp(4.5rem,9vw,8.25rem);transform:translate(-50%,-50%)scale(.2)}:root[data-theme=dark] .animated-wordmark__collision{border-color:#41bbf294}.animated-wordmark__spark{background:var(--spark-color,var(--wordmark-cyan));width:.3rem;height:.3rem;box-shadow:0 0 .7rem var(--spark-color,var(--wordmark-cyan));--angle:0deg;--distance:5.1rem;--wordmark-spark-final-transform:translate(-50%, -50%) rotate(var(--angle)) translateX(var(--distance)) scale(.8);border-radius:50%}.animated-wordmark__spark:nth-of-type(2){--angle:38deg;--distance:4.6rem;--spark-color:var(--wordmark-cyan)}.animated-wordmark__spark:nth-of-type(3){--angle:92deg;--distance:4rem}.animated-wordmark__spark:nth-of-type(4){--angle:146deg;--distance:4.9rem;--spark-color:var(--wordmark-blue)}.animated-wordmark__spark:nth-of-type(5){--angle:214deg;--distance:4.5rem;--spark-color:var(--wordmark-blue)}.animated-wordmark__spark:nth-of-type(6){--angle:278deg;--distance:4.25rem}.animated-wordmark__spark:nth-of-type(7){--angle:326deg;--distance:4.75rem;--spark-color:var(--wordmark-blue)}.animated-wordmark__timeline{pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.animated-wordmark__word{opacity:var(--wordmark-final-word-opacity);transform:var(--wordmark-final-word-transform);filter:var(--wordmark-final-word-filter)}.animated-wordmark__word:before,.animated-wordmark__word:after{opacity:var(--wordmark-final-trail-opacity);transform:var(--wordmark-final-trail-transform)}.animated-wordmark__collapsing-s{width:var(--wordmark-final-collapsing-s-width);margin-left:var(--wordmark-final-collapsing-s-margin);opacity:var(--wordmark-final-collapsing-s-opacity);transform:var(--wordmark-final-collapsing-s-transform);filter:var(--wordmark-final-collapsing-s-filter)}.animated-wordmark__shared-s{color:var(--wordmark-blue);transform:var(--wordmark-final-shared-s-transform);filter:var(--wordmark-final-shared-s-filter)}.animated-wordmark__plain-v{opacity:var(--wordmark-final-plain-v-opacity);transform:var(--wordmark-final-plain-v-transform);filter:var(--wordmark-final-plain-v-filter)}.animated-wordmark__mark{opacity:var(--wordmark-final-mark-opacity);transform:var(--wordmark-final-mark-transform);filter:var(--wordmark-final-mark-filter)}.animated-wordmark__hand--left,.animated-wordmark__hand--right{opacity:var(--wordmark-final-motion-hand-opacity);transform:var(--wordmark-final-hand-transform)}.animated-wordmark__hand--resting{opacity:var(--wordmark-final-resting-hand-opacity);transform:var(--wordmark-final-hand-transform)}.animated-wordmark__rock{transform:var(--wordmark-final-rock-transform)}.animated-wordmark__hand-accent{opacity:var(--wordmark-final-accent-opacity);transform:var(--wordmark-final-accent-transform)}.animated-wordmark__domain{opacity:var(--wordmark-final-domain-opacity);transform:var(--wordmark-final-domain-transform)}.animated-wordmark__tagline{opacity:var(--wordmark-final-tagline-opacity);transform:var(--wordmark-final-tagline-transform);letter-spacing:var(--wordmark-final-tagline-spacing)}.animated-wordmark__tagline:before,.animated-wordmark__tagline:after{transform:var(--wordmark-final-line-transform)}.animated-wordmark__collision{opacity:var(--wordmark-final-collision-opacity);transform:var(--wordmark-final-collision-transform)}.animated-wordmark__spark{opacity:var(--wordmark-final-spark-opacity);transform:var(--wordmark-spark-final-transform)}.animated-wordmark[data-animation-state=playing] .animated-wordmark__word--class{animation:animated-wordmark-arrive-left var(--wordmark-cycle) var(--wordmark-ease) both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__word--solved{animation:animated-wordmark-arrive-right var(--wordmark-cycle) var(--wordmark-ease) both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__word:before,.animated-wordmark[data-animation-state=playing] .animated-wordmark__word:after{animation:animated-wordmark-trail var(--wordmark-cycle) ease-out both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__word:after{animation-delay:70ms}.animated-wordmark[data-animation-state=playing] .animated-wordmark__shared-s{animation:animated-wordmark-shared-s var(--wordmark-cycle) var(--wordmark-ease) both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__collapsing-s{animation:animated-wordmark-collapse-s var(--wordmark-cycle) var(--wordmark-ease) both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__plain-v{animation:animated-wordmark-plain-v var(--wordmark-cycle) ease both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__mark{animation:animated-wordmark-mark-in var(--wordmark-cycle) var(--wordmark-ease) both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__hand--left{animation:animated-wordmark-hand-left var(--wordmark-cycle) var(--wordmark-ease) both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__hand--right{animation:animated-wordmark-hand-right var(--wordmark-cycle) var(--wordmark-ease) both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__hand--resting{animation:animated-wordmark-hand-resting var(--wordmark-cycle) var(--wordmark-ease) both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__rock{animation:animated-wordmark-handshake-rock var(--wordmark-cycle) ease-in-out both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__hand-accent{animation:animated-wordmark-hand-accent var(--wordmark-cycle) ease-out both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__domain{animation:animated-wordmark-domain-in var(--wordmark-cycle) var(--wordmark-ease) both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__tagline{animation:animated-wordmark-tagline-in var(--wordmark-cycle) var(--wordmark-ease) both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__tagline:before,.animated-wordmark[data-animation-state=playing] .animated-wordmark__tagline:after{animation:animated-wordmark-line-in var(--wordmark-cycle) var(--wordmark-ease) both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__collision{animation:animated-wordmark-collision var(--wordmark-cycle) ease-out both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__spark{animation:animated-wordmark-spark var(--wordmark-cycle) ease-out both}.animated-wordmark[data-animation-state=playing] .animated-wordmark__timeline{animation:animated-wordmark-timeline var(--wordmark-cycle) linear both}@keyframes animated-wordmark-arrive-left{0%,3%{opacity:0;filter:blur(.8rem);transform:translate(-62vw)}8%{opacity:1}25%{filter:blur();transform:translate(-1.8vw)}28%{transform:translate(.55vw)scaleX(.992)}32%,to{opacity:var(--wordmark-final-word-opacity);transform:var(--wordmark-final-word-transform);filter:var(--wordmark-final-word-filter)}}@keyframes animated-wordmark-arrive-right{0%,3%{opacity:0;filter:blur(.8rem);transform:translate(62vw)}8%{opacity:1}25%{filter:blur();transform:translate(1.8vw)}28%{transform:translate(-.55vw)scaleX(.992)}32%,to{opacity:var(--wordmark-final-word-opacity);transform:var(--wordmark-final-word-transform);filter:var(--wordmark-final-word-filter)}}@keyframes animated-wordmark-trail{0%,4%{opacity:0;transform:scaleX(.2)}10%,21%{opacity:.52;transform:scaleX(1)}30%,to{opacity:var(--wordmark-final-trail-opacity);transform:var(--wordmark-final-trail-transform)}}@keyframes animated-wordmark-collapse-s{0%,27%{opacity:1;filter:blur();width:.52em;transform:translate(0)scale(1)}32%{opacity:.88;width:.28em;transform:translate(-.27em)scale(.97)}37%,to{width:var(--wordmark-final-collapsing-s-width);margin-left:var(--wordmark-final-collapsing-s-margin);opacity:var(--wordmark-final-collapsing-s-opacity);transform:var(--wordmark-final-collapsing-s-transform);filter:var(--wordmark-final-collapsing-s-filter)}}@keyframes animated-wordmark-shared-s{0%,27%{color:var(--wordmark-blue);filter:brightness();transform:scale(1)}34%{color:var(--wordmark-cyan);filter:brightness(1.28);transform:scale(1.07)}41%,to{color:var(--wordmark-blue);transform:var(--wordmark-final-shared-s-transform);filter:var(--wordmark-final-shared-s-filter)}}@keyframes animated-wordmark-plain-v{0%,38%{opacity:1;filter:blur();transform:scale(1)}45%,to{opacity:var(--wordmark-final-plain-v-opacity);transform:var(--wordmark-final-plain-v-transform);filter:var(--wordmark-final-plain-v-filter)}}@keyframes animated-wordmark-mark-in{0%,39%{opacity:0;transform:translateY(var(--brand-lockup-handshake-y)) scale(.72);filter:blur(.3rem)}47%,to{opacity:var(--wordmark-final-mark-opacity);transform:var(--wordmark-final-mark-transform);filter:var(--wordmark-final-mark-filter)}}@keyframes animated-wordmark-hand-left{0%,39%{opacity:0;transform:translate(-.26em)rotate(-8deg)}47%,59%{opacity:1;transform:var(--wordmark-final-hand-transform)}63%,to{opacity:var(--wordmark-final-motion-hand-opacity);transform:var(--wordmark-final-hand-transform)}}@keyframes animated-wordmark-hand-right{0%,39%{opacity:0;transform:translate(.26em)rotate(8deg)}47%,59%{opacity:1;transform:var(--wordmark-final-hand-transform)}63%,to{opacity:var(--wordmark-final-motion-hand-opacity);transform:var(--wordmark-final-hand-transform)}}@keyframes animated-wordmark-hand-resting{0%,59%{opacity:0;transform:var(--wordmark-final-hand-transform)}63%,to{opacity:var(--wordmark-final-resting-hand-opacity);transform:var(--wordmark-final-hand-transform)}}@keyframes animated-wordmark-handshake-rock{0%,46%{transform:rotate(0)}49%{transform:rotate(-5deg)translateY(-1px)}52%{transform:rotate(5deg)translateY(1px)}55%{transform:rotate(-4deg)translateY(-1px)}58%{transform:rotate(3deg)translateY(1px)}61%,to{transform:var(--wordmark-final-rock-transform)}}@keyframes animated-wordmark-hand-accent{0%,46%{opacity:0;transform:translate(-50%)scaleX(.2)}50%,55%{opacity:1;transform:translate(-50%)scaleX(1)}62%,to{opacity:var(--wordmark-final-accent-opacity);transform:var(--wordmark-final-accent-transform)}}@keyframes animated-wordmark-collision{0%,27%{opacity:0;transform:translate(-50%,-50%)scale(.12)}31%{opacity:.75}39%,to{opacity:var(--wordmark-final-collision-opacity);transform:var(--wordmark-final-collision-transform)}}@keyframes animated-wordmark-spark{0%,45%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateX(0) scale(.3)}48%{opacity:1}58%,to{opacity:var(--wordmark-final-spark-opacity);transform:var(--wordmark-spark-final-transform)}}@keyframes animated-wordmark-domain-in{0%,61%{opacity:0;transform:translateY(.6em)}71%,to{opacity:var(--wordmark-final-domain-opacity);transform:var(--wordmark-final-domain-transform)}}@keyframes animated-wordmark-tagline-in{0%,74%{opacity:0;letter-spacing:.21em;transform:translateY(1.1rem)}82%,to{opacity:var(--wordmark-final-tagline-opacity);transform:var(--wordmark-final-tagline-transform);letter-spacing:var(--wordmark-final-tagline-spacing)}}@keyframes animated-wordmark-line-in{0%,76%{transform:scaleX(0)}84%,to{transform:var(--wordmark-final-line-transform)}}@keyframes animated-wordmark-timeline{0%{opacity:0}to{opacity:0}}@media (width<=44rem){.animated-wordmark{--wordmark-final-tagline-spacing:.07em}.animated-wordmark__stage{aspect-ratio:4/3;border-radius:1.25rem}.animated-wordmark__line{font-size:clamp(2.35rem,11.8vw,4.15rem)}.animated-wordmark__tagline{grid-template-columns:minmax(1.9rem,4.5rem) auto minmax(1.9rem,4.5rem);gap:clamp(.65rem,3vw,1rem);font-size:clamp(.74rem,3.6vw,1rem)}.animated-wordmark__spark{--distance:3.5rem}}@media (prefers-reduced-motion:reduce){.animated-wordmark *,.animated-wordmark :before,.animated-wordmark :after{transition:none!important;animation:none!important}}.theme-switcher{border:0;min-width:0;margin:0;padding:0;display:block;position:relative}.theme-switcher__options{border:1px solid var(--line-strong);background:var(--color-surface-muted);box-shadow:var(--shadow-sm);border-radius:999px;grid-template-columns:repeat(3,2.75rem);gap:.2rem;padding:.2rem;display:inline-grid}.theme-switcher__options[data-error=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.theme-switcher__status{min-height:.75rem;color:var(--color-danger);white-space:nowrap;padding-inline:.35rem;font-size:.65rem;font-weight:750;line-height:.75rem;position:absolute;top:100%;right:0}.theme-switcher__option{cursor:pointer;min-width:0;position:relative}.theme-switcher__input{opacity:0;width:1px;height:1px;position:absolute}.theme-switcher__segment{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;place-items:center;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .1s;display:grid;position:relative}.theme-switcher__option:hover .theme-switcher__segment{border-color:var(--line-strong);color:var(--ink);background:var(--color-interactive-subtle)}.theme-switcher__input:checked+.theme-switcher__segment,.theme-switcher__option:hover .theme-switcher__input:checked+.theme-switcher__segment{border-color:var(--blue);color:var(--ink);background:var(--color-primary-surface);box-shadow:var(--shadow-sm)}.theme-switcher__input:focus-visible+.theme-switcher__segment{outline:3px solid var(--color-focus);outline-offset:2px}.theme-switcher__input:active+.theme-switcher__segment{transform:scale(.94)}.theme-switcher__icon{place-items:center;width:1.15rem;height:1.15rem;transition:opacity .15s;display:grid}.theme-switcher__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.theme-switcher__segment>.theme-switcher__loader.classolved-loader{pointer-events:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.theme-switcher__options[data-pending=true] .theme-switcher__input:checked+.theme-switcher__segment .theme-switcher__icon{opacity:.16}.theme-switcher[data-disabled=true] .theme-switcher__option,.theme-switcher[data-disabled=true] .theme-switcher__segment{cursor:wait}.theme-switcher__tooltip{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:max-content;max-width:min(13rem,100vw - 2rem);color:var(--canvas);background:var(--ink);box-shadow:var(--shadow-md);pointer-events:none;opacity:0;visibility:hidden;padding:.45rem .6rem;font-size:.72rem;font-weight:600;line-height:1.3;transition:opacity .12s,transform .12s,visibility .12s;display:block;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-start:50%;transform:translate(-50%,-.2rem)}.theme-switcher__tooltip>span{gap:.1rem;display:grid}.theme-switcher__tooltip strong{font-size:inherit}.theme-switcher__tooltip>span>span{color:var(--color-background);font-size:.68rem;font-weight:500}.theme-switcher__option[data-value=system] .theme-switcher__tooltip,.theme-switcher__option[data-value=dark] .theme-switcher__tooltip{inset-inline:auto 0;transform:translateY(-.2rem)}.theme-switcher__option:hover .theme-switcher__tooltip,.theme-switcher__option:focus-within .theme-switcher__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.theme-switcher__option[data-value=system]:hover .theme-switcher__tooltip,.theme-switcher__option[data-value=system]:focus-within .theme-switcher__tooltip,.theme-switcher__option[data-value=dark]:hover .theme-switcher__tooltip,.theme-switcher__option[data-value=dark]:focus-within .theme-switcher__tooltip{transform:translate(0)}@media (prefers-reduced-motion:reduce){.theme-switcher__segment,.theme-switcher__icon,.theme-switcher__tooltip{transition:none}}@media (width<=79.99rem){.theme-switcher__options{grid-template-columns:repeat(3,44px);gap:0;padding:2px}.theme-switcher__segment{width:44px;height:44px}.theme-switcher__icon{width:18.4px;height:18.4px}.theme-switcher__status{min-height:10.4px;padding-inline:4px;font-size:9.28px;line-height:10.4px}}@media (width<=399px){.theme-switcher__options{padding:0}}.app-drawer__desktop-heading,.desktop-drawer-toggle{display:none}@media (width>=80rem){.three-pane-shell .three-pane-shell__body{padding-block:var(--global-chrome-inline);grid-template-columns:16rem minmax(0,1fr) 19rem;gap:0;transition:grid-template-columns .18s;overflow:clip}.three-pane-shell .three-pane-shell__body[data-left-open=false]{grid-template-columns:3.25rem minmax(0,1fr) 19rem}.three-pane-shell .three-pane-shell__body[data-has-context=true][data-right-open=false]{grid-template-columns:16rem minmax(0,1fr) 3.25rem}.three-pane-shell .three-pane-shell__body[data-has-context=true][data-left-open=false][data-right-open=false]{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem}.three-pane-shell .three-pane-shell__body[data-has-context=false]{grid-template-columns:16rem minmax(0,1fr)}.three-pane-shell .three-pane-shell__body[data-has-context=false][data-left-open=false]{grid-template-columns:3.25rem minmax(0,1fr)}.three-pane-shell .app-drawer{height:calc(100svh - var(--global-chrome-height) - var(--global-chrome-inline) * 2);background:var(--color-background);border-block:0;border-radius:0;padding:0}.three-pane-shell .app-drawer--left{border-inline:0 1px solid var(--line);box-shadow:.6rem 0 1rem -1rem var(--color-shadow,#0f172a61)}.three-pane-shell .app-drawer--right{border-inline:1px 0 solid var(--line);box-shadow:-.6rem 0 1rem -1rem var(--color-shadow,#0f172a61)}.three-pane-shell .app-drawer__desktop-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;min-height:3.25rem;padding-inline:.25rem;display:flex}.three-pane-shell .app-drawer__desktop-heading strong{min-width:0;color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;padding-inline-start:.75rem;font-size:.78rem;font-weight:800;overflow:hidden}.three-pane-shell .app-drawer[data-desktop-open=false] .app-drawer__desktop-heading{justify-content:center}.three-pane-shell .app-drawer[data-desktop-open=false] .app-drawer__desktop-heading strong{display:none}.three-pane-shell .app-drawer__desktop-heading--right strong{padding-inline:0 .75rem}.three-pane-shell .desktop-drawer-toggle{width:44px;height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:0 0 44px;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid}.three-pane-shell .desktop-drawer-toggle:hover{color:var(--ink);background:var(--color-interactive-subtle)}.three-pane-shell .desktop-drawer-toggle:focus-visible{box-shadow:var(--focus-ring);outline:0}.three-pane-shell .app-drawer>.app-drawer__content{padding:1rem}.three-pane-shell .three-pane-center{padding-inline:clamp(1rem,2.5vw,2.25rem)}.three-pane-shell[data-compact=true]{--global-chrome-height:72px;--global-brand-wordmark-size:23.2px;--global-brand-wordmark-width:124.8px;--global-brand-width:124.8px;--global-brand-height:44px}.three-pane-shell[data-compact=true] .global-chrome{padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right));grid-template-columns:44px minmax(0,1fr) 44px;gap:.5rem;display:grid}.three-pane-shell[data-compact=true] .global-chrome__compact-actions{grid-column:1;justify-self:start;display:flex}.three-pane-shell[data-compact=true] .brand.global-brand-anchor{grid-column:2;justify-self:center;margin-inline-start:0}.three-pane-shell[data-compact=true] .global-chrome__controls{flex:none;grid-column:3;justify-self:end;width:44px;margin-inline-end:0}.three-pane-shell[data-compact=true] .three-pane-shell__body{min-height:calc(100svh - var(--global-chrome-height));padding:0;display:block;overflow:visible}.three-pane-shell[data-compact=true] :is(.drawer-toggle,.drawer-close){border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--color-interactive-subtle-strong);cursor:pointer;border-radius:11.2px;place-items:center;padding:0;font-weight:800;display:grid}.three-pane-shell[data-compact=true] .drawer-backdrop{z-index:40;background:var(--color-overlay-subtle);opacity:0;visibility:hidden;border:0;display:block;position:fixed;inset:0}.three-pane-shell[data-compact=true] .drawer-backdrop[data-open=true]{opacity:1;visibility:visible}.three-pane-shell[data-compact=true] .app-drawer{z-index:50;background:var(--color-background);visibility:hidden;border-radius:0;width:min(21rem,100vw - 2.5rem);height:100svh;padding:1rem;transition:none;position:fixed;top:0;bottom:0}.three-pane-shell[data-compact=true] .app-drawer--left{left:0;transform:translate(-100%)}.three-pane-shell[data-compact=true] .app-drawer[data-open=true]{visibility:visible;transition:transform .18s,visibility;transform:translate(0)}.three-pane-shell[data-compact=true] .app-drawer__desktop-heading,.three-pane-shell[data-compact=true] .desktop-drawer-toggle{display:none}.three-pane-shell[data-compact=true] .app-drawer__mobile-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.three-pane-shell[data-compact=true] .app-drawer__mobile-heading+.app-drawer__content{padding-top:1rem}.three-pane-shell[data-compact=true] :is(.app-drawer__mobile-context,.app-drawer__mobile-theme){border-top:1px solid var(--line);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.three-pane-shell[data-compact=true] .three-pane-center{width:min(48rem,100%);min-height:calc(100svh - var(--global-chrome-height));margin:0 auto;padding:1.25rem 1rem 1.5rem}}@media (prefers-reduced-motion:reduce){.three-pane-shell .three-pane-shell__body{transition:none}}.app-route-placeholder{align-content:start;gap:1.25rem;width:min(58rem,100%);min-height:calc(100svh - 6rem);margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem) 0 4rem;display:grid}.app-route-stage[hidden]{display:none}.app-route-stage:not([hidden]){display:contents}.app-route-placeholder__visual,.app-placeholder__hero,.app-placeholder__rows,.app-placeholder__form,.app-drawer-placeholder,.app-context-placeholder,.app-drawer-placeholder__links{gap:.8rem;min-width:0;display:grid}.app-route-placeholder__visual{gap:1.5rem}.app-placeholder__hero{border-bottom:1px solid var(--line-strong);align-content:start;min-height:11rem;padding-bottom:1.5rem}.app-placeholder__feature{border:1px solid var(--line);background:var(--color-surface-glass);border-radius:1rem;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1.25rem;min-height:12rem;padding:1.5rem;display:grid}.app-placeholder__feature>div{gap:.9rem;display:grid}.app-placeholder__toolbar,.app-placeholder__metrics{gap:.75rem;min-width:0;display:grid}.app-placeholder__calendar{border:1px solid var(--line-strong);background:var(--line);border-radius:.9rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app-placeholder__calendar>span{background:var(--color-surface-glass);min-height:clamp(3.5rem,8vw,6rem)}.app-placeholder__toolbar{border:1px solid var(--line);border-radius:.85rem;grid-template-columns:minmax(0,1fr) minmax(10rem,.5fr);padding:.85rem}.app-placeholder__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-placeholder__rows{border-block:1px solid var(--line-strong);align-content:start;min-height:16rem;padding:1.25rem 0}.app-placeholder__form{border-left:.2rem solid var(--line-strong);background:var(--color-surface-glass);border-radius:0 .8rem .8rem 0;align-content:start;min-height:25rem;padding:1.25rem}.app-bootstrap-status{min-height:1.4rem;color:var(--muted);margin:0;font-size:.82rem}.app-skeleton{background:linear-gradient(100deg, var(--color-skeleton-edge) 30%, var(--color-skeleton-mid) 48%, var(--color-skeleton-edge) 66%);background-size:260% 100%;border-radius:999px;width:100%;height:.72rem;animation:2.4s ease-in-out infinite app-bootstrap-shift;display:block}.app-skeleton--short{width:32%}.app-skeleton--medium{width:62%}.app-skeleton--long{width:88%}.app-skeleton--title{border-radius:.8rem;width:min(28rem,72%);height:clamp(2.8rem,7cqi,4.6rem)}.app-skeleton--field{border-radius:.7rem;height:2.85rem}.app-skeleton--action{border-radius:.75rem;width:min(14rem,70%);height:3rem;margin-top:.5rem}.app-skeleton--mark{width:3.5rem;height:3.5rem}.app-skeleton--metric{border-radius:.9rem;height:8rem}.app-skeleton--avatar{width:2.25rem;height:2.25rem}.app-drawer-placeholder,.app-context-placeholder{padding-top:1.25rem}.app-drawer-placeholder__links{gap:1.15rem;margin-top:1.2rem}.app-bootstrap-error{min-height:calc(100svh - 6rem)}@keyframes app-bootstrap-shift{50%{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.app-skeleton{animation:none}}
