@font-face{font-family:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/60cb5501750b7eb2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Zilla Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f509cac07fcd27a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64ba746cc47c21c4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd2e9526268f5aaa-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fc835f965ebbf3be-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a016d0ae30a81913-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zilla Slab Fallback;src:local("Times New Roman");ascent-override:88.36%;descent-override:23.96%;line-gap-override:0.00%;size-adjust:106.83%}.__className_1c4e3b{font-family:Zilla Slab,Zilla Slab Fallback;font-style:normal}.__variable_1c4e3b{--font-zilla-slab:"Zilla Slab","Zilla Slab Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_3a41d0{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_3a41d0{--font-public-sans:"Public Sans","Public Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:light;--w-font-display:var(--font-zilla-slab,ui-serif,Georgia,serif);--w-font-ui:var(--font-public-sans,ui-sans-serif,system-ui,sans-serif);--w-font-mono:var(--font-jetbrains-mono,ui-monospace,SFMono-Regular,monospace);--w-text-2xs:0.6875rem;--w-text-xs:0.75rem;--w-text-sm:0.8125rem;--w-text-md:0.9375rem;--w-text-lg:1.125rem;--w-text-xl:1.5rem;--w-text-2xl:2rem;--w-text-3xl:2.75rem;--w-leading-tight:1.2;--w-leading-snug:1.4;--w-leading-normal:1.6;--w-tracking-display:-0.02em;--w-tracking-ui:-0.005em;--w-tracking-stamp:0.08em;--w-weight-regular:400;--w-weight-medium:500;--w-weight-semibold:600;--w-weight-bold:700;--w-oat:#e9e5dd;--w-oat-deep:#ddd7cb;--w-paper:#faf8f5;--w-paper-warm:#f4f1ea;--w-ink:#241c14;--w-ink-soft:#4a3f33;--w-ink-muted:#6b5d4f;--w-ink-faint:#a99c86;--w-ginger:#b45309;--w-ginger-bright:#d97706;--w-ginger-wash:#fbebd4;--w-catnip:#3d6b52;--w-catnip-bright:#5fa878;--w-catnip-wash:#deede2;--w-fish:#2d5aa8;--w-fish-bright:#4a7dcc;--w-fish-wash:#dce6f5;--w-alarm:#b3322f;--w-alarm-bright:#d8564d;--w-alarm-wash:#f7e0de;--w-ground:var(--w-oat);--w-surface:var(--w-paper);--w-surface-warm:var(--w-paper-warm);--w-surface-sunken:var(--w-oat-deep);--w-text:var(--w-ink);--w-text-soft:var(--w-ink-soft);--w-text-muted:var(--w-ink-muted);--w-text-faint:var(--w-ink-faint);--w-rule:#cfc7b8;--w-border:#b0a48e;--w-border-strong:var(--w-ink-soft);--w-primary:var(--w-ginger);--w-primary-hover:#9a4508;--w-primary-ink:var(--w-paper);--w-primary-fill:var(--w-ginger-bright);--w-primary-wash:var(--w-ginger-wash);--w-primary-on-wash:#7c3a06;--w-catnip-role:var(--w-catnip);--w-catnip-hover:#325742;--w-catnip-ink:var(--w-paper);--w-catnip-fill:var(--w-catnip-bright);--w-catnip-wash-role:var(--w-catnip-wash);--w-fish-role:var(--w-fish);--w-fish-hover:#24487f;--w-fish-ink:var(--w-paper);--w-fish-fill:var(--w-fish-bright);--w-fish-wash-role:var(--w-fish-wash);--w-danger:var(--w-alarm);--w-danger-hover:#932825;--w-danger-ink:var(--w-paper);--w-danger-wash:var(--w-alarm-wash);--w-focus:#1f4fd8;--w-focus-ring:0 0 0 2px var(--w-surface),0 0 0 4px var(--w-focus);--w-space-3xs:2px;--w-space-2xs:4px;--w-space-xs:8px;--w-space-sm:12px;--w-space-md:16px;--w-space-lg:24px;--w-space-xl:36px;--w-space-2xl:56px;--w-space-3xl:88px;--w-gutter:var(--w-space-lg);--w-control-h:40px;--w-control-h-sm:32px;--w-row-h:44px;--w-ledger-step:28px;--w-radius-sm:4px;--w-radius-md:7px;--w-radius-lg:11px;--w-radius-pill:999px;--w-border-width:1px;--w-border-width-strong:1.5px;--w-shadow-sm:0 1px 2px rgba(36,28,20,0.09);--w-shadow-md:0 2px 4px rgba(36,28,20,0.07),0 6px 14px -6px rgba(36,28,20,0.16);--w-shadow-lg:0 4px 8px rgba(36,28,20,0.08),0 18px 32px -14px rgba(36,28,20,0.24);--w-shadow-inset:inset 0 1px 2px rgba(36,28,20,0.1);--w-ease:cubic-bezier(0.2,0.8,0.2,1);--w-duration-fast:120ms;--w-duration-med:200ms}:root[data-theme=dark]{color-scheme:dark;--w-ground:#17130e;--w-surface:#211b14;--w-surface-warm:#262019;--w-surface-sunken:#100d09;--w-text:#f2ede4;--w-text-soft:#d6cec0;--w-text-muted:#a99c88;--w-text-faint:#6b6053;--w-rule:#322a20;--w-border:#4a3f33;--w-border-strong:#6b5d4f;--w-primary:#f0a340;--w-primary-hover:#f7b862;--w-primary-ink:#17130e;--w-primary-fill:#f0a340;--w-primary-wash:#3a2a12;--w-primary-on-wash:var(--w-primary);--w-catnip-role:#7fc698;--w-catnip-hover:#9ad6b0;--w-catnip-ink:#12200f;--w-catnip-fill:#7fc698;--w-catnip-wash-role:#1b2f21;--w-fish-role:#7fa9e8;--w-fish-hover:#9dbef0;--w-fish-ink:#0e1526;--w-fish-fill:#7fa9e8;--w-fish-wash-role:#17263f;--w-danger:#e8776b;--w-danger-hover:#f0958b;--w-danger-ink:#200e0c;--w-danger-wash:#37201c;--w-focus:#7fa9e8;--w-focus-ring:0 0 0 2px var(--w-surface),0 0 0 4px var(--w-focus);--w-shadow-sm:0 1px 2px rgba(0,0,0,0.5);--w-shadow-md:0 2px 4px rgba(0,0,0,0.4),0 6px 14px -6px rgba(0,0,0,0.6);--w-shadow-lg:0 4px 8px rgba(0,0,0,0.45),0 18px 32px -14px rgba(0,0,0,0.7);--w-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--w-ground:#17130e;--w-surface:#211b14;--w-surface-warm:#262019;--w-surface-sunken:#100d09;--w-text:#f2ede4;--w-text-soft:#d6cec0;--w-text-muted:#a99c88;--w-text-faint:#6b6053;--w-rule:#322a20;--w-border:#4a3f33;--w-border-strong:#6b5d4f;--w-primary:#f0a340;--w-primary-hover:#f7b862;--w-primary-ink:#17130e;--w-primary-fill:#f0a340;--w-primary-wash:#3a2a12;--w-primary-on-wash:var(--w-primary);--w-catnip-role:#7fc698;--w-catnip-hover:#9ad6b0;--w-catnip-ink:#12200f;--w-catnip-fill:#7fc698;--w-catnip-wash-role:#1b2f21;--w-fish-role:#7fa9e8;--w-fish-hover:#9dbef0;--w-fish-ink:#0e1526;--w-fish-fill:#7fa9e8;--w-fish-wash-role:#17263f;--w-danger:#e8776b;--w-danger-hover:#f0958b;--w-danger-ink:#200e0c;--w-danger-wash:#37201c;--w-focus:#7fa9e8;--w-focus-ring:0 0 0 2px var(--w-surface),0 0 0 4px var(--w-focus);--w-shadow-sm:0 1px 2px rgba(0,0,0,0.5);--w-shadow-md:0 2px 4px rgba(0,0,0,0.4),0 6px 14px -6px rgba(0,0,0,0.6);--w-shadow-lg:0 4px 8px rgba(0,0,0,0.45),0 18px 32px -14px rgba(0,0,0,0.7);--w-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.4)}}[data-density=compact]{--w-gutter:var(--w-space-md);--w-control-h:32px;--w-control-h-sm:26px;--w-row-h:34px;--w-ledger-step:22px}.w-root{background:var(--w-ground);color:var(--w-text);font-family:var(--w-font-ui);font-size:var(--w-text-md);line-height:var(--w-leading-normal);letter-spacing:var(--w-tracking-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-root *,.w-root :after,.w-root :before{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.w-root *,.w-root :after,.w-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.w-display{font-family:var(--w-font-display);font-weight:var(--w-weight-semibold);letter-spacing:var(--w-tracking-display);line-height:var(--w-leading-tight);text-wrap:balance;color:var(--w-text);margin:0}.w-display--xl{font-size:var(--w-text-3xl)}.w-display--lg{font-size:var(--w-text-2xl)}.w-display--md{font-size:var(--w-text-xl)}.w-display--sm{font-size:var(--w-text-lg)}.w-prose{max-width:68ch;line-height:var(--w-leading-normal);color:var(--w-text-soft)}.w-code{font-family:var(--w-font-mono);font-size:.9em;letter-spacing:.02em;background:var(--w-surface-sunken);border-radius:var(--w-radius-sm);padding:.1em .4em}.w-amount,.w-code{color:var(--w-text)}.w-amount{font-family:var(--w-font-display);font-weight:var(--w-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--w-tracking-display)}.w-amount--negative{color:var(--w-danger)}.w-ledger{display:flex;flex-direction:column}.w-ledger__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--w-space-xs) var(--w-space-md);gap:var(--w-space-xs) var(--w-space-md);min-height:calc(var(--w-ledger-step) * 1.6);padding:var(--w-space-xs) 0;border-bottom:var(--w-border-width) solid var(--w-rule)}.w-ledger__row:last-child{border-bottom:none}.w-ledger__entry{display:flex;align-items:center;gap:var(--w-space-sm);flex-wrap:wrap;min-width:0;font-size:var(--w-text-sm)}.w-ledger__amount{justify-self:end;white-space:nowrap}@media (max-width:33rem){.w-ledger__row{grid-template-columns:minmax(0,1fr)}.w-ledger__amount{justify-self:start}}.w-stamp{display:inline-flex;align-items:center;gap:var(--w-space-2xs);font-family:var(--w-font-mono);font-size:var(--w-text-2xs);font-weight:var(--w-weight-medium);text-transform:uppercase;letter-spacing:var(--w-tracking-stamp);padding:2px var(--w-space-xs);border:var(--w-border-width-strong) solid;border-radius:var(--w-radius-sm);transform:rotate(-1.5deg);white-space:nowrap;line-height:1.5}.w-stamp--customer{color:var(--w-fish-role)}.w-stamp--ai_agent{color:var(--w-primary)}.w-stamp--bank_staff{color:var(--w-catnip-role)}.w-stamp--system{color:var(--w-text-muted)}.w-root :focus-visible{outline:none;box-shadow:var(--w-focus-ring);border-radius:var(--w-radius-sm)}.w-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--w-space-xs);min-height:var(--w-control-h);padding:0 var(--w-space-md);font-family:var(--w-font-ui);font-size:var(--w-text-md);font-weight:var(--w-weight-semibold);letter-spacing:var(--w-tracking-ui);line-height:1;text-decoration:none;white-space:nowrap;border:var(--w-border-width) solid transparent;border-radius:var(--w-radius-md);background:var(--w-primary);color:var(--w-primary-ink);box-shadow:var(--w-shadow-sm);cursor:pointer;transition:background-color var(--w-duration-fast) var(--w-ease),box-shadow var(--w-duration-fast) var(--w-ease),transform var(--w-duration-fast) var(--w-ease)}.w-button:hover:not(:disabled){background:var(--w-primary-hover);box-shadow:var(--w-shadow-md)}.w-button:active:not(:disabled){transform:translateY(1px);box-shadow:var(--w-shadow-sm)}.w-button:disabled,.w-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.w-button--secondary{background:var(--w-surface);color:var(--w-text);border-color:var(--w-border)}.w-button--secondary:hover:not(:disabled){background:var(--w-surface-warm);border-color:var(--w-border-strong)}.w-button--ghost{background:transparent;color:var(--w-text-soft);box-shadow:none}.w-button--ghost:hover:not(:disabled){background:var(--w-surface-sunken);color:var(--w-text);box-shadow:none}.w-button--catnip{background:var(--w-catnip-role);color:var(--w-catnip-ink)}.w-button--catnip:hover:not(:disabled){background:var(--w-catnip-hover)}.w-button--fish{background:var(--w-fish-role);color:var(--w-fish-ink)}.w-button--fish:hover:not(:disabled){background:var(--w-fish-hover)}.w-button--danger{background:var(--w-danger);color:var(--w-danger-ink)}.w-button--danger:hover:not(:disabled){background:var(--w-danger-hover)}.w-button--sm{min-height:var(--w-control-h-sm);padding:0 var(--w-space-sm);font-size:var(--w-text-sm)}.w-button--block{width:100%}.w-button__spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:w-spin .64s linear infinite}@keyframes w-spin{to{transform:rotate(1turn)}}.w-field{display:block;font-family:var(--w-font-ui)}.w-field__label{display:block;font-size:var(--w-text-xs);font-weight:var(--w-weight-semibold);letter-spacing:var(--w-tracking-stamp);text-transform:uppercase;color:var(--w-text-muted);margin-bottom:var(--w-space-2xs)}.w-field__required{color:var(--w-danger);margin-left:2px}.w-field__control{width:100%;min-height:var(--w-control-h);padding:0 var(--w-space-sm);font-family:inherit;font-size:var(--w-text-md);color:var(--w-text);background:var(--w-surface);border:var(--w-border-width) solid var(--w-border);border-radius:var(--w-radius-md);box-shadow:var(--w-shadow-inset);transition:border-color var(--w-duration-fast) var(--w-ease),background-color var(--w-duration-fast) var(--w-ease)}.w-field__control::placeholder{color:var(--w-text-muted);opacity:1}.w-field__control:hover:not(:disabled){border-color:var(--w-border-strong)}.w-field__control:disabled{background:var(--w-surface-sunken);color:var(--w-text-muted);cursor:not-allowed;box-shadow:none}.w-field--invalid .w-field__control{border-color:var(--w-danger);background:var(--w-danger-wash)}.w-field__helper{display:block;font-size:var(--w-text-xs);line-height:var(--w-leading-snug);color:var(--w-text-muted);margin-top:var(--w-space-2xs)}.w-field--invalid .w-field__helper{color:var(--w-danger);font-weight:var(--w-weight-medium)}.w-input,.w-select{max-width:22rem}.w-select__wrap{position:relative;display:block}.w-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--w-space-xl);cursor:pointer}.w-select__chevron{position:absolute;right:var(--w-space-sm);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--w-text-muted);display:block}.w-choice{display:inline-flex;align-items:flex-start;gap:var(--w-space-xs);font-family:var(--w-font-ui);font-size:var(--w-text-md);line-height:var(--w-leading-snug);color:var(--w-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:var(--w-space-2xs) 0}.w-choice__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.w-choice__mark{position:relative;flex:none;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;background:var(--w-surface);border:var(--w-border-width-strong) solid var(--w-border-strong);box-shadow:var(--w-shadow-inset);color:var(--w-primary-ink);transition:background-color var(--w-duration-fast) var(--w-ease),border-color var(--w-duration-fast) var(--w-ease)}.w-choice--checkbox .w-choice__mark{border-radius:var(--w-radius-sm)}.w-choice--radio .w-choice__mark{border-radius:50%}.w-choice__mark svg{opacity:0;transform:scale(.7);transition:opacity var(--w-duration-fast) var(--w-ease),transform var(--w-duration-fast) var(--w-ease)}.w-choice__input:checked+.w-choice__mark{background:var(--w-primary);border-color:var(--w-primary)}.w-choice__input:checked+.w-choice__mark svg{opacity:1;transform:scale(1)}.w-choice--radio .w-choice__dot{width:9px;height:9px;border-radius:50%;background:currentColor;opacity:0;transform:scale(.5);transition:opacity var(--w-duration-fast) var(--w-ease),transform var(--w-duration-fast) var(--w-ease)}.w-choice__input:checked+.w-choice__mark .w-choice__dot{opacity:1;transform:scale(1)}.w-choice__input:focus-visible+.w-choice__mark{box-shadow:var(--w-focus-ring)}.w-choice:has(.w-choice__input:disabled){opacity:.45;cursor:not-allowed}.w-badge{display:inline-flex;align-items:center;gap:var(--w-space-2xs);padding:2px var(--w-space-xs);font-family:var(--w-font-ui);font-size:var(--w-text-xs);font-weight:var(--w-weight-semibold);line-height:1.5;letter-spacing:var(--w-tracking-ui);white-space:nowrap;border:var(--w-border-width) solid transparent;border-radius:var(--w-radius-pill);background:var(--w-surface-sunken);color:var(--w-text-soft)}.w-badge--catnip{background:var(--w-catnip-wash-role);color:var(--w-catnip-role);border-color:color-mix(in srgb,var(--w-catnip-role) 30%,transparent)}.w-badge--fish{background:var(--w-fish-wash-role);color:var(--w-fish-role);border-color:color-mix(in srgb,var(--w-fish-role) 30%,transparent)}.w-badge--success{background:var(--w-catnip-wash-role);color:var(--w-catnip-role);border-color:color-mix(in srgb,var(--w-catnip-role) 30%,transparent)}.w-badge--warning{background:var(--w-primary-wash);color:var(--w-primary-on-wash);border-color:color-mix(in srgb,var(--w-primary) 30%,transparent)}.w-badge--error{background:var(--w-danger-wash);color:var(--w-danger);border-color:color-mix(in srgb,var(--w-danger) 30%,transparent)}.w-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.w-card{position:relative;background:var(--w-surface);border:var(--w-border-width) solid var(--w-border);border-radius:var(--w-radius-lg);box-shadow:var(--w-shadow-md);padding:var(--w-gutter);font-family:var(--w-font-ui);color:var(--w-text)}.w-card--interactive{cursor:pointer;text-align:left;width:100%;display:block;transition:box-shadow var(--w-duration-med) var(--w-ease),border-color var(--w-duration-med) var(--w-ease)}.w-card--interactive:hover{box-shadow:var(--w-shadow-lg);border-color:var(--w-border-strong)}.w-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--w-space-sm);margin-bottom:var(--w-space-sm);padding-bottom:var(--w-space-xs);border-bottom:var(--w-border-width) solid var(--w-rule)}.w-card__heading{font-family:var(--w-font-display);font-size:var(--w-text-lg);font-weight:var(--w-weight-semibold);letter-spacing:var(--w-tracking-display);line-height:var(--w-leading-tight);color:var(--w-text);margin:0}.w-card__footer{margin-top:var(--w-space-md);padding-top:var(--w-space-sm);border-top:var(--w-border-width) solid var(--w-rule)}.w-modal__backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--w-space-md);background:color-mix(in srgb,var(--w-ink) 55%,transparent);animation:w-fade var(--w-duration-med) var(--w-ease)}.w-modal__dialog{position:relative;width:min(100%,30rem);max-height:min(85vh,44rem);overflow-y:auto;padding:var(--w-gutter);background:var(--w-surface);border:var(--w-border-width) solid var(--w-border);border-radius:var(--w-radius-lg);box-shadow:var(--w-shadow-lg);font-family:var(--w-font-ui);color:var(--w-text);animation:w-modal-in var(--w-duration-med) var(--w-ease)}@keyframes w-fade{0%{opacity:0}}@keyframes w-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.w-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--w-space-md);margin-bottom:var(--w-space-sm);padding-bottom:var(--w-space-xs);border-bottom:var(--w-border-width) solid var(--w-rule)}.w-modal__heading{font-family:var(--w-font-display);font-size:var(--w-text-xl);font-weight:var(--w-weight-semibold);letter-spacing:var(--w-tracking-display);line-height:var(--w-leading-tight);margin:0}.w-modal__close{flex:none;display:grid;place-items:center;width:var(--w-control-h-sm);height:var(--w-control-h-sm);margin:-4px -4px 0 0;color:var(--w-text-muted);background:transparent;border:none;border-radius:var(--w-radius-sm);cursor:pointer;transition:color var(--w-duration-fast) var(--w-ease),background-color var(--w-duration-fast) var(--w-ease)}.w-modal__close:hover{color:var(--w-text);background:var(--w-surface-sunken)}.w-tooltip{position:relative;display:inline-flex}.w-tooltip__bubble{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:20;transform:translate(-50%,4px);max-width:min(16rem,calc(100vw - var(--w-space-lg)));width:max-content;padding:var(--w-space-2xs) var(--w-space-xs);font-family:var(--w-font-ui);font-size:var(--w-text-xs);font-weight:var(--w-weight-medium);line-height:var(--w-leading-snug);color:var(--w-surface);background:var(--w-text);border-radius:var(--w-radius-sm);box-shadow:var(--w-shadow-md);opacity:0;pointer-events:none;transition:opacity var(--w-duration-fast) var(--w-ease),transform var(--w-duration-fast) var(--w-ease)}.w-tooltip:focus-within .w-tooltip__bubble,.w-tooltip:hover .w-tooltip__bubble{opacity:1;transform:translate(-50%)}@media (max-width:33rem){.w-tooltip__bubble{left:0;transform:translateY(4px)}.w-tooltip:focus-within .w-tooltip__bubble,.w-tooltip:hover .w-tooltip__bubble{transform:translate(0)}}.w-tabs__bar{display:flex;gap:var(--w-space-2xs);border-bottom:var(--w-border-width) solid var(--w-border);margin-bottom:var(--w-space-md);overflow-x:auto;scrollbar-width:thin}.w-tabs__tab{position:relative;flex:none;min-height:var(--w-control-h);padding:0 var(--w-space-sm);font-family:var(--w-font-ui);font-size:var(--w-text-md);font-weight:var(--w-weight-medium);color:var(--w-text-muted);background:none;border:none;border-radius:var(--w-radius-sm) var(--w-radius-sm) 0 0;cursor:pointer;white-space:nowrap;transition:color var(--w-duration-fast) var(--w-ease)}.w-tabs__tab:hover{color:var(--w-text)}.w-tabs__tab[aria-selected=true]{color:var(--w-primary);font-weight:var(--w-weight-semibold)}.w-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:var(--w-space-2xs);right:var(--w-space-2xs);bottom:-1px;height:2px;background:var(--w-primary);border-radius:1px 1px 0 0}.w-tabs__panel:focus-visible{outline:none;box-shadow:var(--w-focus-ring)}.w-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.w-skip-link{position:absolute;top:var(--w-space-xs);left:var(--w-space-xs);z-index:2000;padding:var(--w-space-xs) var(--w-space-sm);font-weight:var(--w-weight-semibold);color:var(--w-primary-ink);background:var(--w-primary);border-radius:var(--w-radius-md);transform:translateY(-200%);transition:transform var(--w-duration-fast) var(--w-ease)}.w-skip-link:focus{transform:translateY(0)}