@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter+Tight:wght@400;500;600&display=swap";:root{--brand-graphite:#252b2a;--brand-graphite-deep:#1d2322;--brand-green:#687a45;--brand-green-deep:#5e703d;--brand-offwhite:#f4f1e9;--brand-concrete:#d9d7d0;--brand-stone:#8b8e87;--brand-white:#fff;--color-bg:var(--brand-offwhite);--color-surface:var(--brand-white);--color-surface-muted:#ebe8df;--color-border:#252b2a24;--color-border-strong:#252b2a47;--color-overlay:#1d23227a;--color-rule:#252b2a1f;--color-text:var(--brand-graphite);--color-text-muted:#5c625d;--color-text-disabled:var(--brand-stone);--color-text-inverse:var(--brand-offwhite);--color-primary:var(--brand-graphite);--color-primary-hover:var(--brand-graphite-deep);--color-on-primary:var(--brand-white);--color-accent:var(--brand-green);--color-accent-text:var(--brand-green-deep);--color-accent-subtle:#eaede0;--color-focus-ring:var(--brand-green);--color-success:#35703f;--color-success-bg:#e6eee3;--color-warning:#8f5e0e;--color-warning-bg:#f5ebd8;--color-danger:#a33a2c;--color-danger-bg:#f6e3df;--color-info:#3f5f73;--color-info-bg:#e3eaee;--font-sans:"Inter Tight", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-display:2.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.15;--leading-normal:1.5;--tracking-tight:-.02em;--tracking-display:-.035em;--tracking-label:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #1d23220f;--shadow-md:0 4px 16px #1d232214;--shadow-sheet:0 -8px 32px #1d232224;--ease:cubic-bezier(.22, .61, .36, 1);--duration-fast:.12s;--duration-base:.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-page:.22s;--touch-min:44px;--content-max:480px;--bottom-nav-height:64px}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-overlay:#0009;--shadow-sm:none;--shadow-md:0 8px 32px #00000073;--shadow-sheet:0 -12px 48px #0000008c;--color-bg:#0b0c0b;--color-surface:#131513;--color-surface-muted:#1b1e1b;--color-border:#ecebe41a;--color-border-strong:#ecebe438;--color-rule:#ecebe41f;--color-text:#ecebe4;--color-text-muted:#9b9e96;--color-text-disabled:#61645d;--color-text-inverse:#0b0c0b;--color-primary:#ecebe4;--color-primary-hover:#fff;--color-on-primary:#0b0c0b;--color-accent:#b3c48a;--color-accent-text:#b3c48a;--color-accent-subtle:#b3c48a1f;--color-focus-ring:#b3c48a;--color-success:#7fb88c;--color-success-bg:#7fb88c24;--color-warning:#d9a54a;--color-warning-bg:#d9a54a24;--color-danger:#e08a7c;--color-danger-bg:#e08a7c24;--color-info:#8fb3c9;--color-info-bg:#8fb3c924}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:76px;scroll-padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-4))}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{min-height:100dvh;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-5))}.shell--bare{padding-bottom:var(--space-6)}.container{max-width:var(--content-max);padding:0 var(--space-4);margin:0 auto}.topbar{z-index:20;background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #0000;position:sticky;top:0}.topbar__inner{align-items:center;gap:var(--space-2);height:60px;display:flex}.topbar__brand{min-width:0;color:inherit;flex:1;line-height:1.15;text-decoration:none}.topbar__title{font-weight:var(--weight-semibold);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);display:block}.topbar__sub{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);display:block}.icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid;position:relative}.icon-btn__dot{border-radius:var(--radius-full);background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-bg);position:absolute;top:9px;right:10px}.avatar{border-radius:var(--radius-full);background:var(--color-surface-muted);border:1px solid var(--color-border);width:38px;height:38px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);place-items:center;text-decoration:none;display:inline-grid}.bottom-nav{z-index:30;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.bottom-nav__inner{max-width:var(--content-max);height:var(--bottom-nav-height);grid-template-columns:repeat(5,1fr);align-items:center;margin:0 auto;display:grid}.bottom-nav__item{color:var(--color-text-muted);padding:var(--space-1) 0;flex-direction:column;align-items:center;gap:2px;font-size:.72rem;text-decoration:none;display:flex}.bottom-nav__item[aria-current=page],.bottom-nav__item.is-active{color:var(--color-text);font-weight:var(--weight-semibold)}.bottom-nav__item.is-active svg{color:var(--color-accent)}.bottom-nav__fab{border-radius:var(--radius-full);background:var(--color-primary);width:54px;height:54px;color:var(--color-on-primary);box-shadow:var(--shadow-md);justify-self:center;place-items:center;margin-top:-22px;text-decoration:none;display:grid}.page-head{padding:var(--space-4) 0 var(--space-4)}.page-head__back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-1) 0;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.page-head__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.page-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.page-sub{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.section{margin-top:var(--space-5)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.section__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}.mono{font-family:var(--font-mono)}.link{color:var(--color-accent-text);font-weight:var(--weight-medium);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:0;text-decoration:none}.stack{gap:var(--space-3);display:grid}.stack--sm{gap:var(--space-2)}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row--between{justify-content:space-between}.grid-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.center{text-align:center}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.card--tinted{background:var(--color-surface-muted);box-shadow:none}.card__title{font-weight:var(--weight-semibold);font-size:var(--text-md);margin:0}.list-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;text-align:left;font:inherit;cursor:pointer;min-height:64px;text-decoration:none;display:flex}.list-item__body{flex:1;min-width:0}.list-item__title{font-weight:var(--weight-semibold);overflow-wrap:anywhere;display:block}.list-item__sub{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px;display:block}.list-item__chev{color:var(--color-text-muted);flex:none}.tile{border-radius:var(--radius-md);background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-text);flex:none;place-items:center;display:grid}.tile--accent{background:var(--color-accent-subtle);color:var(--color-accent-text)}.tile--success{background:var(--color-success-bg);color:var(--color-success)}.tile--warning{background:var(--color-warning-bg);color:var(--color-warning)}.tile--danger{background:var(--color-danger-bg);color:var(--color-danger)}.tile--info{background:var(--color-info-bg);color:var(--color-info)}.callout{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);border:1px solid #0000}.callout__title{font-weight:var(--weight-semibold);margin:0 0 2px}.callout p{margin:0}.callout--info{background:var(--color-info-bg)}.callout--info .callout__title{color:var(--color-info)}.callout--accent{background:var(--color-accent-subtle)}.callout--accent .callout__title{color:var(--color-accent-text)}.callout--warning{background:var(--color-warning-bg)}.callout--warning .callout__title{color:var(--color-warning)}.callout--danger{background:var(--color-danger-bg)}.callout--danger .callout__title{color:var(--color-danger)}.callout--success{background:var(--color-success-bg)}.callout--success .callout__title{color:var(--color-success)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--block{width:100%}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn--ghost{background:var(--color-surface-muted);color:var(--color-text)}.btn--danger{background:var(--color-danger);color:#fff}.btn--sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.cta-bar{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));z-index:10;margin-top:var(--space-5);padding:var(--space-3) 0;background:var(--color-bg);gap:var(--space-2);display:grid;position:sticky}.cta-bar:before{content:"";height:var(--space-5);background:linear-gradient(to bottom, transparent, var(--color-bg));pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.shell--bare .cta-bar{bottom:0}.chip{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;display:inline-flex}.chip--static{cursor:default;min-height:26px;font-size:var(--text-xs);background:var(--color-surface-muted);border-color:#0000}.chip--accent{background:var(--color-accent-subtle);color:var(--color-accent-text)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips--scroll{padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--color-surface-muted);color:var(--color-text-muted);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.badge--success{background:var(--color-success-bg);color:var(--color-success)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge--info{background:var(--color-info-bg);color:var(--color-info)}.badge--accent{background:var(--color-accent-subtle);color:var(--color-accent-text)}.progress{border-radius:var(--radius-full);background:var(--color-surface-muted);height:8px;overflow:hidden}.progress__bar{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--duration-base) var(--ease)}.level-dots{gap:4px;display:inline-flex}.level-dots span{border-radius:var(--radius-full);background:var(--color-surface-muted);width:18px;height:6px}.level-dots span.is-on{background:var(--color-accent)}.level-dots span.is-target{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.stat{gap:2px;display:grid}.stat__value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-medium)}.field{gap:var(--space-2);display:grid}.field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);justify-content:space-between;display:flex}.field__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.field__error{font-size:var(--text-sm);color:var(--color-danger)}.input,.select,.textarea{width:100%;min-height:48px;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.textarea{resize:vertical;min-height:96px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--color-focus-ring);outline-offset:0;border-color:#0000}.segmented{border-radius:var(--radius-md);background:var(--color-surface-muted);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented button{border-radius:var(--radius-sm);min-height:40px;font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.scale{gap:var(--space-2);display:flex}.scale button{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:44px;height:44px;font:inherit;font-family:var(--font-mono);cursor:pointer}.scale button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.check input{width:20px;height:20px;accent-color:var(--color-primary);flex:none;margin-top:2px}.sheet-backdrop{z-index:50;background:var(--color-overlay);animation:fade var(--duration-base) var(--ease);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:var(--content-max);background:var(--color-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh;padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet);animation:rise var(--duration-base) var(--ease);overflow-y:auto}.sheet__grip{width:40px;height:4px;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:var(--color-border-strong)}.sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:.6;transform:translateY(24px)}}.state{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;display:grid}.state__icon{border-radius:var(--radius-full);background:var(--color-surface-muted);width:64px;height:64px;color:var(--color-text-muted);place-items:center;display:grid}.state__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.state p{max-width:34ch;color:var(--color-text-muted);margin:0}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-surface-muted), var(--color-surface), var(--color-surface-muted));background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.offline-banner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:flex}.toast{left:50%;bottom:calc(var(--bottom-nav-height) + var(--space-5));z-index:60;max-width:min(92vw,420px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-md);font-size:var(--text-sm);animation:rise var(--duration-base) var(--ease);position:fixed;transform:translate(-50%)}.divider{background:var(--color-border);height:1px;margin:var(--space-3) 0;border:0}.kv{gap:var(--space-1);display:grid}.kv+.kv{margin-top:var(--space-4)}.prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}mark{background:var(--color-accent-subtle);color:inherit;border-radius:3px;padding:0 2px}.timeline{border-left:2px solid var(--color-border);padding-left:var(--space-4);gap:0;margin-left:6px;display:grid}.timeline__item{padding:0 0 var(--space-4);position:relative}.timeline__item:before{content:"";left:calc(-1 * var(--space-4) - 7px);border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--color-accent);width:12px;height:12px;position:absolute;top:6px}.auth{min-height:100dvh;padding:var(--space-6) var(--space-4);align-content:center;display:grid}.auth__card{width:100%;max-width:400px;margin:0 auto}@media (width>=900px){.page-title{font-size:var(--text-3xl)}}.link{min-height:var(--touch-min);align-items:center;display:inline-flex}.page-head__back,button.chip,a.chip{min-height:var(--touch-min)}.avatar{width:var(--touch-min);height:var(--touch-min)}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.input,.select,.textarea{min-width:0}.toast{bottom:auto;top:calc(env(safe-area-inset-top) + 72px)}.danger-zone{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-2);display:grid}.btn--danger-text{color:var(--color-danger);border-color:var(--color-danger-bg);background:0 0}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--color-surface-muted)}.bottom-nav__fab:hover{background:var(--color-primary-hover)}.link:hover{text-decoration:underline}.list-item:hover{border-color:var(--color-border-strong)}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-muted)}}.mono,.stat__value{font-variant-numeric:tabular-nums}.display-title{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;line-height:1.05}.eyebrow{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:block}.rows{border-top:1px solid var(--color-rule);display:grid}.rows>*{border-bottom:1px solid var(--color-rule)}.row-link{align-items:baseline;gap:var(--space-3);min-height:56px;padding:var(--space-3) 0;color:inherit;text-decoration:none;display:flex}.row-link__index{width:2.5ch;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.row-link__body{flex:1;min-width:0}.row-link__title{font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.row-link__sub{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px;display:block}.row-link__aside{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;align-self:center}.row-link__arrow{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease);flex:none;align-self:center}.row-link--action{padding:var(--space-1) 0;align-items:center}.row-link--action .row-link__index{padding-top:var(--space-3);align-self:baseline}.row-link--action .row-link__body{padding:var(--space-2) 0;color:inherit;text-decoration:none}.row-link--action .icon-btn{margin-right:calc(-1 * var(--space-2))}.figures{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.figure__value{font-family:var(--font-mono);font-size:var(--text-display);font-weight:var(--weight-regular);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1;display:block}.figure__value small{font-size:var(--text-xl);color:var(--color-text-muted);letter-spacing:0}.figure__label{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:block}.focus-line{padding-left:var(--space-4);border-left:2px solid var(--color-accent);font-size:var(--text-lg);font-weight:var(--weight-medium);text-wrap:pretty;margin:0;line-height:1.35}.block-link{padding:var(--space-4) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);color:inherit;text-decoration:none;display:block}.progress--thin{height:3px}.note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty}.topbar{view-transition-name:topbar}.bottom-nav{view-transition-name:bottom-nav}::view-transition-old(root){animation-duration:var(--duration-page);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--duration-page);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (hover:hover) and (pointer:fine){.row-link:hover .row-link__arrow{transform:translate(2px)}a.row-link:hover .row-link__title,.row-link--action .row-link__body:hover .row-link__title,.block-link:hover .row-link__title{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}}.block-link .progress{height:3px}.section:has(>.figures)+.section>.rows:first-child{border-top:0}body{letter-spacing:-.006em;font-feature-settings:"ss01", "cv11"}:root[data-theme=light] .auth__logo{content:url(/logo.svg)}.topbar{background:color-mix(in srgb, var(--color-bg) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom-color:var(--color-rule)}.topbar__inner{height:56px}.topbar__title{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:-.02em}.topbar__sub{font-size:.66rem}.topbar .icon-btn svg{width:20px;height:20px}.avatar{border-color:var(--color-border-strong);width:32px;height:32px;font-size:.72rem;font-weight:var(--weight-medium);font-family:var(--font-mono);background:0 0}.bottom-nav{background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-top-color:var(--color-rule)}.bottom-nav__item{letter-spacing:.01em;transition:color var(--duration-base) var(--ease);font-size:.68rem}.bottom-nav__item svg{width:20px;height:20px}.bottom-nav__item.is-active{font-weight:var(--weight-medium)}.bottom-nav__fab{width:52px;height:52px;box-shadow:0 0 0 6px var(--color-bg), var(--shadow-md);transition:transform var(--duration-base) var(--ease-out);margin-top:-18px}.bottom-nav__fab:active{transform:scale(.94)}.page-head{padding-top:var(--space-5)}.page-title{font-size:clamp(2.1rem,9.5vw,2.75rem);font-weight:var(--weight-medium);letter-spacing:-.045em;text-wrap:balance;line-height:1.02}.page-sub{font-size:var(--text-md);max-width:36ch}.display-title{font-size:clamp(2.3rem,10.5vw,3rem);font-weight:var(--weight-medium);letter-spacing:-.05em;line-height:.98}.section__title,.card__title{font-weight:var(--weight-medium);letter-spacing:-.02em}.section__title{font-size:var(--text-xl)}.row-link__title,.list-item__title{font-weight:var(--weight-medium);letter-spacing:-.012em}.state__title{font-weight:var(--weight-medium);letter-spacing:-.03em}.focus-line{font-size:var(--text-xl);letter-spacing:-.025em}.figure__value,.stat__value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);letter-spacing:-.045em;line-height:1}.figure__value{font-size:3rem}.stat__value{font-size:2rem}.card{background:var(--color-surface);border-color:var(--color-border);box-shadow:none;border-radius:18px}.card--tinted{background:var(--color-surface-muted)}.card--selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.stack:has(>.list-item){border-top:1px solid var(--color-rule);gap:0}.list-item{border:0;border-bottom:1px solid var(--color-rule);padding:var(--space-3) 0;min-height:60px;transition:padding var(--duration-base) var(--ease-out), background var(--duration-base);background:0 0;border-radius:0}.tile{width:24px;height:24px;color:var(--color-text-muted);background:0 0!important}.tile svg{width:20px;height:20px}.tile--accent{color:var(--color-accent-text)}.list-item__chev{opacity:.55;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base)}.row-link__arrow{transition:transform var(--duration-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.list-item:hover{padding-inline:var(--space-2);background:var(--color-surface)}.list-item:hover .list-item__chev{opacity:1;transform:translate(3px)}.row-link:hover .row-link__arrow{transform:translate(3px)}}.chip{border-color:var(--color-border-strong);min-height:36px;transition:background var(--duration-base), color var(--duration-base), border-color var(--duration-base);background:0 0;font-size:.86rem}.chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.chip--static{border-color:var(--color-border);min-height:26px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:0 0;font-size:.68rem}.chip--accent{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-accent-text);background:0 0}.badge{font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;padding:0;font-size:.68rem;background:0 0!important}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.segmented{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:0 0}.segmented button{border-radius:var(--radius-full)}.segmented button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);box-shadow:none;font-weight:var(--weight-medium)}.level-dots span{background:var(--color-border-strong);width:20px;height:4px}.progress{background:var(--color-rule);height:4px}.state__icon{border:1px solid var(--color-border-strong);background:0 0}.callout{border-radius:14px}.btn{isolation:isolate;border-radius:var(--radius-full);font-weight:var(--weight-medium);letter-spacing:-.01em;transition:color .4s var(--ease-out), border-color .4s var(--ease-out), transform var(--duration-fast) var(--ease);position:relative;overflow:hidden}.btn:active:not(:disabled){transform:scale(.98)}.btn--sm{border-radius:var(--radius-full)}.btn--secondary{background:0 0}.btn--primary:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-accent);transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover) and (pointer:fine){.btn--primary:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover:not(:disabled):before{transform:translateY(0)}}.input,.select,.textarea{border-radius:14px}.sheet{background:var(--color-surface);border-radius:24px 24px 0 0}.toast{border-radius:var(--radius-full);padding-inline:var(--space-5)}.auth__logo{height:26px;margin-bottom:var(--space-6)}.auth h1{font-size:clamp(2.6rem,12vw,3.4rem);font-weight:var(--weight-medium);letter-spacing:-.05em}@keyframes v2-enter{0%{opacity:0;transform:translateY(10px)}}main#conteudo>*,main#conteudo>*>.rows>*,main#conteudo>*>.stack>*{animation:v2-enter .55s var(--ease-out) backwards}main#conteudo>:nth-child(2){animation-delay:40ms}main#conteudo>:nth-child(3){animation-delay:80ms}main#conteudo>:nth-child(4){animation-delay:.12s}main#conteudo>:nth-child(5){animation-delay:.16s}main#conteudo>:nth-child(n+6){animation-delay:.2s}
