:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f5f2;--color-surface:#fff;--color-surface-2:#efede8;--color-fill:#e7e4dd;--color-seg-selected:#fff;--color-text:#1b1f24;--color-text-2:#4a525e;--color-separator:#ddd9d0;--color-border:#857f73;--color-accent:#1a5ba6;--color-accent-hover:#154a88;--color-on-accent:#fff;--color-accent-soft:#e4edf8;--color-success:#1c6b3a;--color-success-bg:#e5f2e9;--color-warning:#8a5300;--color-warning-bg:#fbf0dc;--color-danger:#af271e;--color-danger-bg:#fbe7e4;--color-neutral:#4f5866;--color-mark:#fff1b8;--color-focus:#1a5ba6;--color-header-bg:#f6f5f2eb;--color-overlay:#11141873;--color-paper-page:#fff;--color-page-mark:#ffd84a;--color-page-alert:#af271e;--color-page-focus:#1a5ba6;--shadow-sm:0 1px 2px #1018280f, 0 0 0 .5px #1018280a;--shadow-md:0 4px 14px #10182814, 0 1px 3px #1018280f;--shadow-lg:0 20px 48px #1018282e, 0 4px 12px #10182814;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-display-size:40px;--type-display-line:1.1;--type-display-weight:700;--type-display-tracking:-.022em;--type-title-1-size:32px;--type-title-1-line:1.18;--type-title-1-weight:700;--type-title-1-tracking:-.02em;--type-title-2-size:24px;--type-title-2-line:1.25;--type-title-2-weight:600;--type-title-2-tracking:-.015em;--type-title-3-size:20px;--type-title-3-line:1.3;--type-title-3-weight:600;--type-title-3-tracking:-.01em;--type-body-size:18px;--type-body-line:1.55;--type-body-weight:400;--type-body-tracking:0em;--type-label-size:17px;--type-label-line:1.35;--type-label-weight:600;--type-label-tracking:0em;--type-meta-size:16px;--type-meta-line:1.45;--type-meta-weight:400;--type-meta-tracking:0em;--type-amount-size:24px;--type-amount-line:1.2;--type-amount-weight:600;--type-amount-tracking:-.01em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, 0, 1);--ease-accelerate:cubic-bezier(.3, 0, 1, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--z-base:0;--z-sticky:20;--z-header:30;--z-tabbar:40;--z-dropdown:50;--z-sheet:60;--z-toast:70;--z-skip:100;--size-target:44px;--size-control:48px;--size-tabbar:56px;--size-header:60px;--size-content:1200px;--size-readable:680px;--size-sheet:560px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--gutter:max(var(--space-4), var(--safe-left));--paper:var(--color-bg);--surface:var(--color-surface);--sunk:var(--color-surface-2);--ink:var(--color-text);--ink-2:var(--color-text-2);--rule:var(--color-separator);--border:var(--color-border);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-ink:var(--color-on-accent);--ok:var(--color-success);--ok-bg:var(--color-success-bg);--warn:var(--color-warning);--warn-bg:var(--color-warning-bg);--bad:var(--color-danger);--bad-bg:var(--color-danger-bg);--unres:var(--color-neutral);--mark:var(--color-mark);--focus:var(--color-focus);--shadow-card:var(--shadow-sm);--shadow-dialog:var(--shadow-lg);--font-doc:var(--font-ui);--s-1:var(--space-1);--s-2:var(--space-2);--s-3:var(--space-3);--s-4:var(--space-4);--s-5:var(--space-5);--s-6:var(--space-6);--s-7:var(--space-7);--s-8:var(--space-8);--r-1:var(--radius-sm);--r-2:var(--radius-md);--r-3:var(--radius-lg)}@media (min-width:900px){:root{--gutter:var(--space-6)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111317;--color-surface:#1a1d22;--color-surface-2:#0b0d10;--color-fill:#262a31;--color-seg-selected:#3a404a;--color-text:#ecedef;--color-text-2:#a8afb9;--color-separator:#2d323a;--color-border:#727b88;--color-accent:#7fb0f0;--color-accent-hover:#a7c9f6;--color-on-accent:#0b1220;--color-accent-soft:#1b2b42;--color-success:#7fcb98;--color-success-bg:#14301f;--color-warning:#e8b45a;--color-warning-bg:#352810;--color-danger:#f2918a;--color-danger-bg:#3a1b19;--color-neutral:#b9c0cb;--color-mark:#4a3f12;--color-focus:#7fb0f0;--color-header-bg:#111317eb;--color-overlay:#0009;--color-paper-page:#fff;--color-page-mark:#ffd84a;--color-page-alert:#af271e;--color-page-focus:#1a5ba6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 16px #00000073;--shadow-lg:0 24px 56px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111317;--color-surface:#1a1d22;--color-surface-2:#0b0d10;--color-fill:#262a31;--color-seg-selected:#3a404a;--color-text:#ecedef;--color-text-2:#a8afb9;--color-separator:#2d323a;--color-border:#727b88;--color-accent:#7fb0f0;--color-accent-hover:#a7c9f6;--color-on-accent:#0b1220;--color-accent-soft:#1b2b42;--color-success:#7fcb98;--color-success-bg:#14301f;--color-warning:#e8b45a;--color-warning-bg:#352810;--color-danger:#f2918a;--color-danger-bg:#3a1b19;--color-neutral:#b9c0cb;--color-mark:#4a3f12;--color-focus:#7fb0f0;--color-header-bg:#111317eb;--color-overlay:#0009;--color-paper-page:#fff;--color-page-mark:#ffd84a;--color-page-alert:#af271e;--color-page-focus:#1a5ba6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 16px #00000073;--shadow-lg:0 24px 56px #0009}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font:var(--type-body-weight) var(--type-body-size)/var(--type-body-line) var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}h1,h2,h3{font-family:var(--font-ui);color:var(--color-text)}h1{font-size:var(--type-title-1-size);line-height:var(--type-title-1-line);font-weight:var(--type-title-1-weight);letter-spacing:var(--type-title-1-tracking);margin:0 0 var(--space-4)}h2{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);font-weight:var(--type-title-2-weight);letter-spacing:var(--type-title-2-tracking);margin:0 0 var(--space-4)}h3{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight);letter-spacing:var(--type-title-3-tracking);margin:0 0 var(--space-3)}@media (max-width:600px){h1{font-size:calc(var(--type-title-1-size) - var(--space-1))}}p{margin:0 0 var(--space-4)}a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent-soft);color:var(--color-text)}hr{border:0;border-top:1px solid var(--color-separator);margin:var(--space-5) 0}code,kbd,samp{font-family:var(--font-mono);overflow-wrap:anywhere}img,svg,video{max-width:100%}.meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-text-2)}.num,td.num,th.num{font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.mono{font-family:var(--font-mono);font-size:var(--type-meta-size);overflow-wrap:anywhere}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);background:var(--color-surface);color:var(--color-accent);padding:var(--space-3) var(--space-4);z-index:var(--z-skip);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:calc(var(--space-4) + var(--safe-top))}.page{max-width:var(--size-content);padding:var(--space-6) var(--gutter) var(--space-8);margin:0 auto}.narrow{max-width:var(--size-readable)}.stack>*+*{margin-top:var(--space-4)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.card{background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.card>:last-child{margin-bottom:0}.well{background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-4)}.well>:last-child{margin-bottom:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);min-width:var(--size-target);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);cursor:pointer;text-align:center;font:var(--type-label-weight) var(--type-label-size)/1.2 var(--font-ui);letter-spacing:var(--type-label-tracking);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn-danger{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-surface)}.btn-danger-fill{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-surface)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-link{color:var(--color-accent);text-underline-offset:3px;min-height:var(--size-target);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.btn-block{width:100%}.btn-quiet{box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){.btn:hover{color:var(--color-text);background:var(--color-surface-2);text-decoration:none}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.btn-danger:hover{color:var(--color-danger);background:var(--color-danger-bg)}.btn-danger-fill:hover{background:var(--color-danger);color:var(--color-surface);filter:brightness(.92)}.btn-link:hover{color:var(--color-accent-hover)}.btn-quiet:hover{background:var(--color-fill)}}.btn-sm{min-height:var(--size-target);padding:var(--space-2) var(--space-4)}.btn .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.field label,.label{font:var(--type-label-weight) var(--type-label-size)/var(--type-label-line) var(--font-ui)}.field .help{font-weight:400;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-text-2)}.field .error{gap:var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-danger);align-items:flex-start;display:flex}.field .error svg{flex:none;margin-top:2px}input[type=text],input[type=email],input[type=date],input[type=number],input[type=month],input[type=password],input[type=search],input[type=tel],input[type=url],input:not([type]),select,textarea{min-height:var(--size-control);padding:var(--space-2) var(--space-3);font:400 var(--type-body-size)/1.4 var(--font-ui);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);appearance:none;width:100%;max-width:100%}input[type=date],input[type=month]{appearance:auto}select{appearance:auto;padding-right:var(--space-5)}input:hover,select:hover,textarea:hover{border-color:var(--color-text-2)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-accent);outline-offset:1px}textarea{resize:vertical;min-height:96px}input[type=file]:not([hidden]){width:100%;max-width:100%;min-height:var(--size-control);padding:var(--space-1);font:400 var(--type-meta-size)/var(--type-meta-line) var(--font-ui);color:var(--color-text-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:block}input[type=file]::file-selector-button{min-height:calc(var(--size-control) - var(--space-3));margin-right:var(--space-3);padding:0 var(--space-4);font:600 var(--type-label-size)/1.2 var(--font-ui);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}input[type=file]:hover{border-color:var(--color-text-2)}input[type=file]:focus-visible{border-color:var(--color-accent);outline-offset:1px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--color-text-2) 80%, var(--color-surface));opacity:1}.check{gap:var(--space-3);min-height:var(--size-target);align-items:flex-start;display:flex}.check input{width:24px;height:24px;accent-color:var(--color-accent);flex:none;margin:3px 0 0}input[type=radio],input[type=checkbox]{accent-color:var(--color-accent)}.prefix-input{align-items:stretch;display:flex}.prefix-input .prefix{padding:0 var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-variant-numeric:tabular-nums;border-right:none;align-items:center;display:flex}.prefix-input input{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:32px;font:600 var(--type-meta-size)/1.2 var(--font-ui);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;display:inline-flex}.chip svg{flex:none;width:18px;height:18px}.chip-ok{color:var(--color-success);background:var(--color-success-bg)}.chip-warn{color:var(--color-warning);background:var(--color-warning-bg)}.chip-bad{color:var(--color-danger);background:var(--color-danger-bg)}.chip-neutral{color:var(--color-neutral);background:var(--color-surface-2)}.chip-accent{color:var(--color-accent);background:var(--color-accent-soft)}.banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:0 0 var(--space-5);border:1px solid var(--color-separator);background:var(--color-surface-2);color:var(--color-text);align-items:flex-start;display:flex}.banner>svg{color:var(--color-text-2);flex:none;margin-top:3px}.banner>div>:last-child,.banner>span>:last-child{margin-bottom:0}.banner-warn{background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 45%, transparent)}.banner-warn>svg{color:var(--color-warning)}.banner-error{background:var(--color-danger-bg);border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}.banner-error>svg{color:var(--color-danger)}.banner-ok{background:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}.banner-ok>svg{color:var(--color-success)}.banner-accent{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.banner-accent>svg{color:var(--color-accent)}.banner-compact{padding:var(--space-2) var(--space-3);font-size:var(--type-label-size);line-height:var(--type-meta-line);margin-bottom:var(--space-4)}.banner-compact>svg{margin-top:2px}.table-wrap{border:1px solid var(--color-separator);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow-x:auto}.table-wrap>table.ledger{border-radius:var(--radius-lg)}table.ledger{border-collapse:collapse;background:var(--color-surface);width:100%}table.ledger caption{text-align:left;padding:var(--space-3) var(--space-4);font-weight:600}table.ledger th{background:var(--color-surface-2);text-align:left;font:600 var(--type-meta-size)/1.4 var(--font-ui);color:var(--color-text-2);padding:var(--space-3);border-bottom:1px solid var(--color-separator);position:sticky;top:0}table.ledger td{padding:var(--space-3);border-bottom:1px solid var(--color-separator);vertical-align:top}table.ledger tbody tr:last-child td{border-bottom:none}table.ledger tbody tr:hover td{background:color-mix(in srgb, var(--color-surface-2) 55%, transparent)}table.ledger tr:focus-within td{background:var(--color-surface-2)}@media (max-width:600px){.table-wrap:has(>table.ledger.cards){box-shadow:none;background:0 0;border:none;overflow:visible}table.ledger.cards{background:0 0}table.ledger.cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.ledger.cards,table.ledger.cards tbody,table.ledger.cards tr,table.ledger.cards td{width:100%;display:block}table.ledger.cards tr{border:1px solid var(--color-separator);border-radius:var(--radius-lg);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-sm)}table.ledger.cards td{padding:var(--space-1) 0;text-align:left;border:none}table.ledger.cards tbody tr:hover td{background:0 0}table.ledger.cards td[data-label]:before{content:attr(data-label) ": ";color:var(--color-text-2);font-weight:600}}.equation{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.equation .term{flex-direction:column;display:flex}.equation .term .label{font:400 var(--type-meta-size)/1.4 var(--font-ui);color:var(--color-text-2)}.equation .term .val{font:var(--type-amount-weight) var(--type-amount-size)/var(--type-amount-line) var(--font-ui);letter-spacing:var(--type-amount-tracking);font-variant-numeric:tabular-nums}.equation .op{font:600 var(--type-amount-size)/1.2 var(--font-ui);color:var(--color-text-2)}.progress{background:var(--color-fill);border-radius:var(--radius-pill);border:1px solid var(--color-border);height:12px;overflow:hidden}.progress>span{background:var(--color-success);border-radius:var(--radius-pill);height:100%;display:block}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--size-header);padding:var(--space-2) max(var(--gutter), var(--safe-right)) var(--space-2) max(var(--gutter), var(--safe-left));padding-top:calc(var(--space-2) + var(--safe-top));border-bottom:1px solid var(--color-separator);background:var(--color-bg);z-index:var(--z-header);flex-wrap:wrap;display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.sticky-header{background:var(--color-header-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}@media (prefers-reduced-transparency:reduce){.topbar,.sticky-header{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.brand{align-items:center;gap:var(--space-2);font:700 20px/1.2 var(--font-ui);letter-spacing:-.015em;color:var(--color-text);white-space:nowrap;min-height:var(--size-target);flex:none;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-text);text-decoration:none}.brand-mark{background:var(--color-accent);width:26px;height:26px;color:var(--color-on-accent);border-radius:7px;flex:none;place-items:center;display:grid}.nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.nav a{min-height:var(--size-target);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--color-fill);color:var(--color-text)}.nav a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.nav-home-chevron{display:none}@media (max-width:600px){.nav-home-chevron{white-space:pre;display:inline}}@media (prefers-reduced-motion:no-preference){.btn,.chip,.nav a,.navlist a,.tab,input,select,textarea,.switcher summary,.menu summary,.seg-option{transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.btn:active:not([disabled]):not([aria-disabled=true]){transform:scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reason{min-height:1.55em;margin:0 0 var(--space-4);color:var(--color-text-2);font-size:var(--type-meta-size)}.reason:empty:before{content:""}.steps{font:600 var(--type-meta-size)/1.4 var(--font-ui);color:var(--color-text-2);margin:0 0 var(--space-2)}.h-step{font:600 var(--type-title-3-size)/var(--type-title-3-line) var(--font-ui);letter-spacing:var(--type-title-3-tracking);margin:0 0 var(--space-2)}.h-small{font:600 var(--type-title-3-size)/var(--type-title-3-line) var(--font-ui);letter-spacing:var(--type-title-3-tracking)}.plain-list{margin:0 0 var(--space-4);padding-left:var(--space-5)}.plain-list li{margin-bottom:var(--space-2)}.plain-steps{counter-reset:step;margin:0;padding:0;list-style:none}.plain-steps>li{counter-increment:step;padding-left:calc(var(--size-target) + var(--space-4));margin-bottom:var(--space-6);position:relative}.plain-steps>li:before{content:counter(step);width:var(--size-target);height:var(--size-target);font:700 var(--type-title-3-size)/1 var(--font-ui);background:var(--color-accent-soft);color:var(--color-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.plain-steps-compact{margin-bottom:var(--space-5)}.plain-steps-compact>li{margin-bottom:var(--space-4);min-height:var(--size-target);padding-top:var(--space-2)}.plain-steps-compact>li:last-child{margin-bottom:0}.auth-shell{min-height:100dvh;padding:calc(clamp(var(--space-5), 8vh, var(--space-8)) + var(--safe-top)) max(var(--gutter), var(--safe-right)) calc(var(--space-7) + var(--safe-bottom)) var(--gutter);flex-direction:column;align-items:center;display:flex}.auth-head{width:100%;max-width:480px;padding:0 0 var(--space-5);justify-content:center;display:flex}.auth-card{width:100%;max-width:480px}.auth-card.card{padding:var(--space-6)}.auth-card:focus{outline:none}.auth-alt{margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-separator);text-align:center;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-text-2)}.auth-alt a{font-weight:600}.auth-alt p{margin:0}.signed-in-as{justify-content:center;align-items:center;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-alt>*+.signed-in-as{margin-top:var(--space-2)}.signed-in-as strong{color:var(--color-text)}.auth-foot{max-width:480px;margin:var(--space-5) 0 0;text-align:center}@media (max-width:600px){.auth-shell{padding-top:calc(var(--space-4) + var(--safe-top))}.auth-head{padding-bottom:var(--space-6)}.auth-card.card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}}.field p.help,.field p.error{margin:0}.field .error:empty{margin-top:calc(-1 * var(--space-2))}.code-field input{font-size:var(--type-title-1-size);letter-spacing:.25em;font-variant-numeric:tabular-nums;text-align:center;min-height:56px;line-height:1.2}.form-actions{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.form-actions>.meta{margin:0}.form-note{margin:var(--space-3) 0 0;text-align:center;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-text-2)}.form-note .btn-link{font-weight:600;font-size:inherit}.key-well{background:var(--color-surface-2);border:1px solid var(--color-separator);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);-webkit-user-select:all;user-select:all}.key-well code{font-size:var(--type-body-size);letter-spacing:.06em;overflow-wrap:anywhere}.qr img{background:var(--color-paper-page);padding:var(--space-2);border:1px solid var(--color-separator);border-radius:var(--radius-md);display:block}.qr summary{min-height:var(--size-target);cursor:pointer;color:var(--color-accent);align-items:center;font-weight:600;display:inline-flex}.qr-narrow{display:none}.qr-wide{margin:var(--space-3) 0 var(--space-4)}.key-open,.key-lead-narrow{display:none}.key-copy{margin:0 0 var(--space-4)}.key-copy .btn{min-width:9rem}@media (max-width:600px){.qr-wide{display:none}.qr-narrow{display:block}.key-lead-wide{display:none}.key-lead-narrow{display:block}.key-open{margin:0 0 var(--space-4);display:block}.key-open .meta{margin:var(--space-2) 0 0}.key-copy .btn{width:100%}}fieldset.acct{border:1px solid var(--color-separator);border-radius:var(--radius-lg);padding:var(--space-5);margin:0 0 var(--space-4);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm)}fieldset.plain-fieldset{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}fieldset.acct>legend{float:left;width:100%;margin:0 0 var(--space-4);font:600 var(--type-title-3-size)/var(--type-title-3-line) var(--font-ui);letter-spacing:var(--type-title-3-tracking);padding:0}fieldset.acct>legend+*{clear:both}fieldset.acct>legend.visually-hidden{width:1px;margin:-1px}.acct-foot{border-top:1px solid var(--color-separator);margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3) 0;justify-content:flex-end;display:flex}@media (min-width:601px){.auth-card fieldset.acct{box-shadow:none;margin:0 0 var(--space-5);background:0 0;border:0;border-radius:0;padding:0}.auth-card fieldset.acct+fieldset.acct{border-top:1px solid var(--color-separator);padding-top:var(--space-5)}.auth-card .acct-foot{border-top:0;margin:0;padding:0}}.lead{color:var(--color-text-2)}.wizard-footer{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.wizard-footer .meta:empty{display:none}@media (min-width:601px){.auth-card .wizard-footer{flex-direction:column-reverse;align-items:stretch}.auth-card .wizard-footer .btn{width:100%}}html:has(.wizard-footer){scroll-padding-top:calc(var(--size-header) + var(--space-3))}@media (max-width:600px){html:has(.wizard-footer){scroll-padding-bottom:calc(var(--size-control) + var(--space-6) + var(--safe-bottom))}}.month-row{gap:var(--space-5) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.month-row .field{flex:200px;margin-bottom:0}@media (max-width:600px){fieldset.acct{padding:var(--space-4)}.acct-foot{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-2))}.wizard-footer{z-index:var(--z-sticky);background:var(--color-bg);margin:var(--space-5) calc(-1 * var(--gutter)) 0;padding:var(--space-3) var(--gutter) calc(var(--space-3) + var(--safe-bottom));border-top:1px solid var(--color-separator);position:sticky;bottom:0}.auth-card>:has(.wizard-footer)+.auth-alt{border-top:none;margin-top:0}.wizard-footer .btn-primary{flex:auto}.wizard-footer .meta{flex:1 0 100%;order:-1;margin:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wizard-footer{background:var(--color-header-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}}@media (max-width:600px) and (prefers-reduced-transparency:reduce){.wizard-footer{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.attest-reason{margin:var(--space-3) 0 var(--space-4)}.invite-status{margin-top:var(--space-3)}.invite-status:empty{margin-top:0}.invite-status>.meta{margin:0}.choice-actions{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.choice-actions>.btn,.choice-actions>form>.btn{width:100%}.family-error{text-align:center;padding:var(--space-7) var(--space-5);max-width:var(--size-sheet);margin:var(--space-6) auto 0}.family-error-icon{width:var(--space-8);height:var(--space-8);margin:0 auto var(--space-4);background:var(--color-fill);color:var(--color-text-2);border-radius:50%;place-items:center;display:inline-grid}.family-error h1{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);letter-spacing:var(--type-title-2-tracking);margin:0 0 var(--space-3)}.family-error h1:focus{outline:none}.family-error p{color:var(--color-text-2);margin:0 auto var(--space-4);max-width:44ch}.family-error-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:600px){.family-error{padding:var(--space-6) var(--space-4)}.family-error-actions{flex-direction:column}.family-error-actions>*{width:100%}}.settings-group{margin-top:var(--space-6)}.group-title{font:600 var(--type-meta-size)/var(--type-meta-line) var(--font-ui);color:var(--color-text-2);margin:0 0 var(--space-2);padding:0 var(--space-4)}.more-list a .row-end{color:var(--color-text-2);flex:none;margin-left:auto;display:inline-flex}.settings-card p{margin-bottom:var(--space-4)}.more-list .list-row{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--size-control);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.more-list .row-value{min-width:0;color:var(--color-text-2);overflow-wrap:anywhere;text-align:right;margin-left:auto}.more-list a .row-end,.more-list .list-row .row-end{gap:var(--space-2);align-items:center}@media (max-width:600px){.more-list .list-row-stack{flex-direction:column;justify-content:center;align-items:flex-start}.more-list .list-row-stack .row-value{text-align:left;margin-left:0}}.settings-name{margin-bottom:var(--space-5)}.card.settings-name{padding:var(--space-4)}.settings-name .field{margin-bottom:var(--space-3)}.settings-signout{margin-top:var(--space-5)}.more-list.settings-danger{padding:var(--space-4)}.settings-danger p{margin:0 0 var(--space-4);color:var(--color-text-2)}.settings-danger .btn{width:auto}@media (max-width:600px){.settings-signout .btn,.settings-card .btn{width:100%}.settings-danger .btn{width:auto}}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell .topbar{flex-wrap:nowrap}.family-name,.switcher summary{font:600 var(--type-label-size)/1.3 var(--font-ui);margin:0}.family-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.switcher{flex:auto;min-width:0;position:relative}.switcher summary{align-items:center;gap:var(--space-2);min-height:var(--size-target);cursor:pointer;max-width:100%;padding:0 var(--space-3);border:1px solid var(--color-separator);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);list-style:none;display:inline-flex}.switcher summary::-webkit-details-marker{display:none}.switcher summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.switcher summary:hover{background:var(--color-surface-2)}.switcher[open] summary .chev{transform:rotate(180deg)}.chev{color:var(--color-text-2);flex:none}.switcher ul{z-index:var(--z-dropdown);margin:var(--space-2) 0 0;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:260px;max-width:calc(100vw - 2 * var(--gutter));list-style:none;position:absolute;top:100%;left:0}.switcher li a{min-height:var(--size-target);padding:0 var(--space-3);color:var(--color-text);border-radius:var(--radius-md);align-items:center;text-decoration:none;display:flex}.switcher li a:hover{background:var(--color-surface-2)}.switcher li+li.switcher-add{border-top:1px solid var(--color-separator);margin-top:var(--space-1);padding-top:var(--space-1)}.top-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.menu{margin-left:auto;position:relative}.menu summary{align-items:center;gap:var(--space-2);min-height:var(--size-target);min-width:var(--size-target);padding:0 var(--space-3);cursor:pointer;border:1px solid var(--color-separator);border-radius:var(--radius-pill);background:var(--color-surface);font:600 var(--type-label-size)/1 var(--font-ui);box-shadow:var(--shadow-sm);list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu nav{z-index:var(--z-dropdown);margin-top:var(--space-2);width:min(320px, calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px - var(--safe-top));background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-3);position:absolute;top:100%;right:0;overflow:auto}@media (prefers-reduced-motion:no-preference){.menu[open] nav,.switcher[open] ul{animation:pop-in var(--duration-base) var(--ease-spring);transform-origin:100% 0}.switcher[open] ul{transform-origin:0 0}.chev{transition:transform var(--duration-fast) var(--ease-standard)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.shell-body{flex:1;align-items:stretch;display:flex}.sidenav{width:248px;padding:var(--space-4) var(--space-3);background:var(--color-bg);border-right:1px solid var(--color-separator);top:var(--size-header);min-height:calc(100vh - var(--size-header));max-height:calc(100vh - var(--size-header));flex-direction:column;flex:none;justify-content:space-between;align-self:flex-start;display:flex;position:sticky;overflow:auto}.navlist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.navlist a,.more-list a:not(.btn){align-items:center;gap:var(--space-3);min-height:var(--size-control);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:flex}.navlist a:hover{background:var(--color-fill);color:var(--color-text)}.more-list a:not(.btn):hover{background:var(--color-surface-2);color:var(--color-text)}.navlist a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.navlist svg{flex:none}.side-bottom{border-top:1px solid var(--color-separator);padding-top:var(--space-3);margin-top:var(--space-4)}.menu-extra{border-top:1px solid var(--color-separator);margin:var(--space-2) 0 var(--space-3);padding-top:var(--space-2)}.shell-main{min-width:0;max-width:var(--size-content);padding:var(--space-6) var(--gutter) var(--space-8);flex:1}.shell-main:focus{outline:none}.more-list{margin:0 0 var(--space-5);background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:0;list-style:none;overflow:hidden}.more-list li+li{border-top:1px solid var(--color-separator)}.more-list a:not(.btn){padding:0 var(--space-4);border-radius:0}.tabbar,.narrow-only{display:none}@media (max-width:900px){.wide-only{display:none!important}.narrow-only{display:block}.sidenav{display:none}.switcher,.family-name{flex:auto;min-width:0}}@media (max-width:600px){.topbar{gap:var(--space-2);flex-wrap:nowrap}.topbar:has(.nav-home) .brand-word{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar:has(.nav-home) .nav{flex-wrap:nowrap;min-width:0}.nav a.nav-home{white-space:nowrap;min-width:0;max-width:100%}.nav-home-long{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-home-place{text-overflow:ellipsis;overflow:hidden}.shell-main{padding-bottom:calc(var(--size-tabbar) + var(--space-7) + var(--safe-bottom))}.shell .topbar{gap:var(--space-2)}.brand{font-size:var(--type-body-size)}.family-name,.switcher summary{font-size:var(--type-meta-size)}.shell .brand-word{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell .family-name,.shell .switcher summary>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.shell .switcher summary{border-radius:var(--radius-md);padding-top:var(--space-1);padding-bottom:var(--space-1)}.tabbar{z-index:var(--z-tabbar);background:var(--color-surface);border-top:1px solid var(--color-separator);padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);display:block;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar{background:var(--color-header-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}.tablist{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.tab{min-height:var(--size-tabbar);padding:var(--space-1) 2px;color:var(--color-text-2);font:600 var(--type-meta-size)/1.2 var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.tab:hover{color:var(--color-text)}.tab[aria-current]{color:var(--color-accent)}}@media (max-width:600px) and (prefers-reduced-transparency:reduce){.tabbar{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.link-block{min-height:var(--size-target);align-items:center;display:inline-flex}.seg{background:var(--color-fill);border-radius:var(--radius-md);border:1px solid var(--color-separator);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg-option{display:inline-flex;position:relative}.seg-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-option span{min-height:40px;min-width:var(--size-target);padding:0 var(--space-4);border-radius:calc(var(--radius-md) - 3px);font:600 var(--type-meta-size)/1.2 var(--font-ui);color:var(--color-text);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.seg-option input:checked+span{background:var(--color-seg-selected);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--color-border)}.seg-option input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:1px}.sheet{width:min(var(--size-sheet), calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - 2 * var(--space-5));max-height:calc(100dvh - 2 * var(--space-5));border:1px solid var(--color-separator);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);overscroll-behavior:contain;height:fit-content;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}dialog.sheet[open]{margin:auto}.sheet-wide{width:min(640px, calc(100vw - 2 * var(--gutter)))}.sheet::backdrop{background:var(--color-overlay)}.sheet-body{padding:var(--space-5)}.sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.sheet-title{font:600 var(--type-title-3-size)/var(--type-title-3-line) var(--font-ui);letter-spacing:var(--type-title-3-tracking);margin:0}.sheet-title:focus{outline:none}.sheet-close{width:var(--size-target);height:var(--size-target);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;background:var(--color-fill);color:var(--color-text);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sheet-close:hover{background:var(--color-separator)}.sheet-handle{display:none}.sheet-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:600px){dialog.sheet[open]{margin:0}.sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:none;max-height:92dvh;padding-bottom:var(--safe-bottom);border-bottom:none;margin:0;position:fixed;inset:auto 0 0}.sheet-body{padding:var(--space-3) var(--space-4) var(--space-5)}.sheet-handle{border-radius:var(--radius-pill);background:var(--color-separator);width:40px;height:5px;margin:var(--space-2) auto 0;display:block}.sheet-actions{z-index:1;background:var(--color-surface);padding-top:var(--space-3);margin-top:var(--space-3);flex-direction:column-reverse;position:sticky;bottom:0}.sheet-actions>.btn{width:100%}}@media (prefers-reduced-motion:no-preference){.sheet[open]{animation:sheet-in var(--duration-slow) var(--ease-spring)}.sheet[open]::backdrop{animation:fade-in var(--duration-base) var(--ease-standard)}@media (max-width:600px){.sheet[open]{animation:sheet-up var(--duration-slow) var(--ease-spring)}}}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.toast-region{z-index:var(--z-toast);left:50%;bottom:calc(var(--space-5) + var(--safe-bottom));gap:var(--space-2);width:min(420px, calc(100vw - 2 * var(--gutter)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:600px){.toast-region{bottom:calc(var(--size-tabbar) + var(--space-3) + var(--safe-bottom))}}.toast{pointer-events:auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-lg);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:flex}.toast svg{flex:none}.toast-dismiss{min-height:var(--size-target);min-width:var(--size-target);color:inherit;font:600 var(--type-meta-size)/1 var(--font-ui);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;margin-left:auto}.toast-dismiss:focus-visible{outline-color:var(--color-bg)}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in var(--duration-base) var(--ease-spring)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.empty-icon{background:var(--color-accent-soft);width:56px;height:56px;color:var(--color-accent);margin-bottom:var(--space-2);border-radius:50%;place-items:center;display:grid}.empty h2,.empty h3{margin:0}.empty p{color:var(--color-text-2);max-width:46ch;margin:0}.empty .row{margin-top:var(--space-3);justify-content:center}.skeleton{border-radius:var(--radius-sm);background:var(--color-fill);min-height:1em;display:block}.skeleton-text{height:1em;margin:.3em 0}.skeleton-block{border-radius:var(--radius-lg);height:96px}@media (prefers-reduced-motion:no-preference){.skeleton{background:linear-gradient(90deg, var(--color-fill) 0%, var(--color-surface-2) 50%, var(--color-fill) 100%);animation:shimmer 1.4s var(--ease-standard) infinite;background-size:200% 100%}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sticky-header{top:var(--size-header);z-index:var(--z-sticky);background:var(--color-bg);padding:var(--space-3) 0;border-bottom:1px solid var(--color-separator);position:sticky}.row+.banner,.banner+.row{margin-top:var(--space-4)}.step-progress{margin:0 0 var(--space-3)}.step-bar{gap:var(--space-1);max-width:240px;margin-bottom:var(--space-3);display:flex}.step-bar span{border-radius:var(--radius-pill);background:var(--color-fill);flex:1;height:4px}.step-bar span.is-done{background:var(--color-accent)}.step-progress .steps{margin:0}.choice{gap:var(--space-3);min-height:var(--size-control);padding:var(--space-3) var(--space-4);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:flex-start;display:flex}.choice+.choice{margin-top:var(--space-2)}.choice:hover{border-color:var(--color-border)}.choice input{width:22px;height:22px;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:3px 0 0}.choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-hint{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--color-text-2)}.choice:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-soft)}.choice:has(input:checked) .choice-hint{color:var(--color-text)}.choice:has(input:focus-visible){border-color:var(--color-accent)}.seg-block{width:100%;display:flex}.seg-block .seg-option{flex:1 1 0;min-width:0}.seg-block .seg-option span{width:100%;min-height:var(--size-target);padding:0 var(--space-2)}@media (max-width:480px){.seg-block{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:no-preference){.choice,.step-bar span{transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.wizard-step{animation:step-in var(--duration-slow) var(--ease-decelerate)}}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.form-error{gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-danger);font-size:var(--type-meta-size);line-height:var(--type-meta-line);align-items:flex-start;font-weight:600;display:flex}.form-error svg{flex:none;margin-top:2px}
