@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-look=modern],[data-look=modern][data-mode=light]{--c-bg:#f4f5f8;--c-card:#fff;--c-ink:#111827;--c-sub:#5b6272;--c-line:#e4e7ee;--c-a1:#3d5afe;--c-a2:#0b7a55;--c-a3:#7c3aed;--c-on-accent:#fff;--c-success:#1e7a4c;--c-danger:#c4122f;--c-warning:#a55800;--c-offline-bg:#1f2937;--c-offline-text:#f9fafb;--c-pending-bg:#fff4e0;--c-pending-text:#8a4b00;--radius-card:22px;--border-card:none;--shadow-card:0 6px 20px #11182714;--radius-toggle:999px;--font-display:"Outfit", system-ui, sans-serif;--font-body:"Outfit", system-ui, sans-serif;--font-hero:"Outfit", system-ui, sans-serif;--font-data:"Outfit", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=modern][data-mode=dark]{--c-bg:#0b0d12;--c-card:#151821;--c-ink:#f1f3f8;--c-sub:#9aa1b2;--c-line:#262a36;--c-a1:#3d5afe;--c-a2:#0b7a55;--c-a3:#7c3aed;--c-on-accent:#fff;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:22px;--border-card:none;--shadow-card:0 6px 20px #11182714;--radius-toggle:999px;--font-display:"Outfit", system-ui, sans-serif;--font-body:"Outfit", system-ui, sans-serif;--font-hero:"Outfit", system-ui, sans-serif;--font-data:"Outfit", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=minimal],[data-look=minimal][data-mode=light]{--c-bg:#fafaf8;--c-card:#fff;--c-ink:#161616;--c-sub:#5c5c58;--c-line:#e7e6e1;--c-a1:#2f5d50;--c-a2:#1f6b57;--c-a3:#4f5157;--c-on-accent:#fff;--c-success:#1e7a4c;--c-danger:#c4122f;--c-warning:#a55800;--c-offline-bg:#1f2937;--c-offline-text:#f9fafb;--c-pending-bg:#fff4e0;--c-pending-text:#8a4b00;--radius-card:12px;--border-card:1px solid var(--c-line);--shadow-card:none;--radius-toggle:999px;--font-display:"Public Sans", system-ui, sans-serif;--font-body:"Public Sans", system-ui, sans-serif;--font-hero:"Public Sans", system-ui, sans-serif;--font-data:"Public Sans", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=minimal][data-mode=dark]{--c-bg:#0f0f0e;--c-card:#191918;--c-ink:#ededea;--c-sub:#a1a19b;--c-line:#2a2a27;--c-a1:#2f5d50;--c-a2:#1f6b57;--c-a3:#4f5157;--c-on-accent:#fff;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:12px;--border-card:1px solid var(--c-line);--shadow-card:none;--radius-toggle:999px;--font-display:"Public Sans", system-ui, sans-serif;--font-body:"Public Sans", system-ui, sans-serif;--font-hero:"Public Sans", system-ui, sans-serif;--font-data:"Public Sans", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=retro],[data-look=retro][data-mode=light]{--c-bg:#fff6ea;--c-card:#fff;--c-ink:#1b1035;--c-sub:#574a73;--c-line:#eadcf2;--c-a1:#c81e64;--c-a2:#00706a;--c-a3:#5b2bc4;--c-on-accent:#fff;--c-success:#1e7a4c;--c-danger:#c4122f;--c-warning:#a55800;--c-offline-bg:#1f2937;--c-offline-text:#f9fafb;--c-pending-bg:#fff4e0;--c-pending-text:#8a4b00;--radius-card:6px;--border-card:2px solid var(--c-ink);--shadow-card:4px 4px 0 #c81e648c;--radius-toggle:8px;--font-display:"Bungee", system-ui, sans-serif;--font-body:"Chakra Petch", system-ui, sans-serif;--font-hero:"VT323", system-ui, sans-serif;--font-data:"Chakra Petch", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=retro][data-mode=dark]{--c-bg:#120a26;--c-card:#1e1238;--c-ink:#f8f0ff;--c-sub:#b8a8d9;--c-line:#36255e;--c-a1:#c81e64;--c-a2:#00706a;--c-a3:#5b2bc4;--c-on-accent:#fff;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:6px;--border-card:2px solid var(--c-ink);--shadow-card:4px 4px 0 #c81e648c;--radius-toggle:8px;--font-display:"Bungee", system-ui, sans-serif;--font-body:"Chakra Petch", system-ui, sans-serif;--font-hero:"VT323", system-ui, sans-serif;--font-data:"Chakra Petch", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=pastel],[data-look=pastel][data-mode=light]{--c-bg:#eef0f4;--c-card:#fff;--c-ink:#16161d;--c-sub:#5c5c6b;--c-line:#dcdee5;--c-a1:#d9d2ff;--c-a2:#c9f2de;--c-a3:#ffd9c2;--c-on-accent:#16161d;--c-success:#1e7a4c;--c-danger:#c4122f;--c-warning:#a55800;--c-offline-bg:#1f2937;--c-offline-text:#f9fafb;--c-pending-bg:#fff4e0;--c-pending-text:#8a4b00;--radius-card:26px;--border-card:none;--shadow-card:none;--radius-toggle:999px;--font-display:"Sora", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-hero:"Sora", system-ui, sans-serif;--font-data:"Sora", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=pastel][data-mode=dark]{--c-bg:#0f0f14;--c-card:#1b1b23;--c-ink:#f3f3f7;--c-sub:#a6a6b5;--c-line:#33333d;--c-a1:#d9d2ff;--c-a2:#c9f2de;--c-a3:#ffd9c2;--c-on-accent:#16161d;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:26px;--border-card:none;--shadow-card:none;--radius-toggle:999px;--font-display:"Sora", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-hero:"Sora", system-ui, sans-serif;--font-data:"Sora", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=anime],[data-look=anime][data-mode=light]{--c-bg:#fdf1dc;--c-card:#fff;--c-ink:#1b1e4b;--c-sub:#55597f;--c-line:#e7dcc6;--c-a1:#ffc531;--c-a2:#00b8d9;--c-a3:#ff3e7f;--c-on-accent:#1b1e4b;--c-success:#1e7a4c;--c-danger:#c4122f;--c-warning:#a55800;--c-offline-bg:#1f2937;--c-offline-text:#f9fafb;--c-pending-bg:#fff4e0;--c-pending-text:#8a4b00;--radius-card:14px;--border-card:3px solid var(--c-ink);--shadow-card:0 5px 0 var(--c-ink);--radius-toggle:8px;--font-display:"Dela Gothic One", system-ui, sans-serif;--font-body:"M PLUS Rounded 1c", system-ui, sans-serif;--font-hero:"DotGothic16", system-ui, sans-serif;--font-data:"M PLUS Rounded 1c", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=anime][data-mode=dark]{--c-bg:#14163a;--c-card:#22265a;--c-ink:#fdf1dc;--c-sub:#c3c5e2;--c-line:#3a3f7a;--c-a1:#ffc531;--c-a2:#00b8d9;--c-a3:#ff3e7f;--c-on-accent:#1b1e4b;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:14px;--border-card:3px solid var(--c-ink);--shadow-card:0 5px 0 var(--c-ink);--radius-toggle:8px;--font-display:"Dela Gothic One", system-ui, sans-serif;--font-body:"M PLUS Rounded 1c", system-ui, sans-serif;--font-hero:"DotGothic16", system-ui, sans-serif;--font-data:"M PLUS Rounded 1c", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=illustrative],[data-look=illustrative][data-mode=light]{--c-bg:#f7f1e6;--c-card:#fffcf6;--c-ink:#2b2118;--c-sub:#6b5d4f;--c-line:#e6d8c3;--c-a1:#b0482a;--c-a2:#2f6b4a;--c-a3:#5b4b8a;--c-on-accent:#fff;--c-success:#1e7a4c;--c-danger:#c4122f;--c-warning:#a55800;--c-offline-bg:#1f2937;--c-offline-text:#f9fafb;--c-pending-bg:#fff4e0;--c-pending-text:#8a4b00;--radius-card:18px;--border-card:1.5px solid var(--c-ink);--shadow-card:3px 4px 0 #2b211824;--radius-toggle:999px;--font-display:"Fraunces", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--font-hero:"Fraunces", system-ui, sans-serif;--font-data:"Nunito", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=illustrative][data-mode=dark]{--c-bg:#1c1814;--c-card:#26201a;--c-ink:#f4ecdf;--c-sub:#bbae9c;--c-line:#3a3128;--c-a1:#b0482a;--c-a2:#2f6b4a;--c-a3:#5b4b8a;--c-on-accent:#fff;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:18px;--border-card:1.5px solid var(--c-ink);--shadow-card:3px 4px 0 #2b211824;--radius-toggle:999px;--font-display:"Fraunces", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--font-hero:"Fraunces", system-ui, sans-serif;--font-data:"Nunito", system-ui, sans-serif;--numeric-data:tabular-nums}@media (prefers-color-scheme:dark){[data-look=modern]:not([data-mode=light]){--c-bg:#0b0d12;--c-card:#151821;--c-ink:#f1f3f8;--c-sub:#9aa1b2;--c-line:#262a36;--c-a1:#3d5afe;--c-a2:#0b7a55;--c-a3:#7c3aed;--c-on-accent:#fff;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:22px;--border-card:none;--shadow-card:0 6px 20px #11182714;--radius-toggle:999px;--font-display:"Outfit", system-ui, sans-serif;--font-body:"Outfit", system-ui, sans-serif;--font-hero:"Outfit", system-ui, sans-serif;--font-data:"Outfit", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=minimal]:not([data-mode=light]){--c-bg:#0f0f0e;--c-card:#191918;--c-ink:#ededea;--c-sub:#a1a19b;--c-line:#2a2a27;--c-a1:#2f5d50;--c-a2:#1f6b57;--c-a3:#4f5157;--c-on-accent:#fff;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:12px;--border-card:1px solid var(--c-line);--shadow-card:none;--radius-toggle:999px;--font-display:"Public Sans", system-ui, sans-serif;--font-body:"Public Sans", system-ui, sans-serif;--font-hero:"Public Sans", system-ui, sans-serif;--font-data:"Public Sans", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=retro]:not([data-mode=light]){--c-bg:#120a26;--c-card:#1e1238;--c-ink:#f8f0ff;--c-sub:#b8a8d9;--c-line:#36255e;--c-a1:#c81e64;--c-a2:#00706a;--c-a3:#5b2bc4;--c-on-accent:#fff;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:6px;--border-card:2px solid var(--c-ink);--shadow-card:4px 4px 0 #c81e648c;--radius-toggle:8px;--font-display:"Bungee", system-ui, sans-serif;--font-body:"Chakra Petch", system-ui, sans-serif;--font-hero:"VT323", system-ui, sans-serif;--font-data:"Chakra Petch", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=pastel]:not([data-mode=light]){--c-bg:#0f0f14;--c-card:#1b1b23;--c-ink:#f3f3f7;--c-sub:#a6a6b5;--c-line:#33333d;--c-a1:#d9d2ff;--c-a2:#c9f2de;--c-a3:#ffd9c2;--c-on-accent:#16161d;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:26px;--border-card:none;--shadow-card:none;--radius-toggle:999px;--font-display:"Sora", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-hero:"Sora", system-ui, sans-serif;--font-data:"Sora", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=anime]:not([data-mode=light]){--c-bg:#14163a;--c-card:#22265a;--c-ink:#fdf1dc;--c-sub:#c3c5e2;--c-line:#3a3f7a;--c-a1:#ffc531;--c-a2:#00b8d9;--c-a3:#ff3e7f;--c-on-accent:#1b1e4b;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:14px;--border-card:3px solid var(--c-ink);--shadow-card:0 5px 0 var(--c-ink);--radius-toggle:8px;--font-display:"Dela Gothic One", system-ui, sans-serif;--font-body:"M PLUS Rounded 1c", system-ui, sans-serif;--font-hero:"DotGothic16", system-ui, sans-serif;--font-data:"M PLUS Rounded 1c", system-ui, sans-serif;--numeric-data:tabular-nums}[data-look=illustrative]:not([data-mode=light]){--c-bg:#1c1814;--c-card:#26201a;--c-ink:#f4ecdf;--c-sub:#bbae9c;--c-line:#3a3128;--c-a1:#b0482a;--c-a2:#2f6b4a;--c-a3:#5b4b8a;--c-on-accent:#fff;--c-success:#6fd39b;--c-danger:#ff6b7d;--c-warning:#ffb547;--c-offline-bg:#2a2f3d;--c-offline-text:#f9fafb;--c-pending-bg:#3a2e12;--c-pending-text:#ffb547;--radius-card:18px;--border-card:1.5px solid var(--c-ink);--shadow-card:3px 4px 0 #2b211824;--radius-toggle:999px;--font-display:"Fraunces", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--font-hero:"Fraunces", system-ui, sans-serif;--font-data:"Nunito", system-ui, sans-serif;--numeric-data:tabular-nums}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--c-bg)}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-look]:not([data-mode=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--c-bg);min-height:100dvh;color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.4}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700}p{margin:0}a{color:var(--c-a1)}:focus-visible{outline:2px solid var(--c-a1);outline-offset:2px;box-shadow:0 0 0 5px var(--c-bg)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--c-card);color:var(--c-ink);box-shadow:var(--shadow-card);border-radius:12px;padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-simple="1"] .tiles{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.section-title{font-size:var(--fs-body);margin:8px 4px}.avatar{background:var(--c-a3);color:#fff;width:44px;height:44px;font:700 var(--fs-body) var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stats{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.stat{border-radius:var(--radius-card);background:var(--c-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.stat__n{font:700 var(--fs-title) var(--font-display);white-space:nowrap;font-variant-numeric:var(--numeric-data)}.stat__n--good{color:var(--c-success)}.stat__l{font-size:var(--fs-caption);color:var(--c-sub)}.card-link{color:inherit;border-radius:var(--radius-card);text-decoration:none;display:block}.sk-card__hero--bad{text-decoration:underline;-webkit-text-decoration-color:var(--c-danger);text-decoration-color:var(--c-danger);text-underline-offset:6px}.word{font:800 var(--fs-word) var(--font-display);color:var(--c-ink);margin:0;line-height:1.1}.word--good{color:var(--c-success)}.word--bad{color:var(--c-danger)}.sk-card--accent .word{color:inherit}.terms{gap:8px;display:grid}.terms__list{font-size:var(--fs-small);color:var(--c-sub);gap:6px;margin:0;padding-left:1.1rem;display:grid}:root{--fs-caption:12px;--fs-small:14px;--fs-body:16px;--fs-title:18px;--fs-heading:24px;--fs-word:28px;--fs-hero:clamp(34px, 10vw, 44px)}.sk-btn{min-width:44px;min-height:48px;font:600 var(--fs-body) / 1.2 var(--font-body);color:var(--c-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:filter .12s,background-color .12s;display:inline-flex}.sk-btn:hover{filter:brightness(.96)}.sk-btn:active{filter:brightness(.92)}.sk-btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.sk-btn--primary{background:var(--c-a1);color:var(--c-on-accent)}.sk-btn--secondary{background:var(--c-card);border-color:var(--c-line)}.sk-btn--ghost{color:var(--c-a1)}.sk-btn--danger{background:var(--c-danger);color:#fff}.sk-btn--sm{min-height:44px;font-size:var(--fs-small);padding:0 14px}.sk-btn--block{width:100%;display:flex}@media (width>=900px){.sk-btn--block{max-width:420px}}.sk-card{border-radius:var(--radius-card);border:var(--border-card);box-shadow:var(--shadow-card);background:var(--c-card);color:var(--c-ink);flex-direction:column;gap:10px;padding:18px;display:flex}.sk-card--accent{background:var(--c-a1);color:var(--c-on-accent)}.sk-card__title{font:600 var(--fs-body) / 1.3 var(--font-display);margin:0}.sk-card__eyebrow{font:600 var(--fs-caption) / 1.3 var(--font-body);color:var(--c-sub)}.sk-card--accent .sk-card__eyebrow{color:inherit;opacity:.9}.sk-card__hero{font:700 var(--fs-hero) / 1 var(--font-hero);letter-spacing:-.03em;font-variant-numeric:var(--numeric-data)}.sk-card__hero--empty{font-size:var(--fs-word);opacity:.85}.sk-card__hero-unit{font-size:var(--fs-title);letter-spacing:0;font-weight:600}[data-simple="1"] .sk-decor{display:none}.sk-chip{min-height:28px;font:600 var(--fs-small) / 1 var(--font-body);font-variant-numeric:var(--numeric-data);background:var(--c-line);color:var(--c-ink);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.sk-chip--accent{background:var(--c-a1);color:var(--c-on-accent)}.sk-chip--success{background:var(--c-success);color:#fff}.sk-chip--warning{background:var(--c-warning);color:#fff}.sk-chip--danger{background:var(--c-danger);color:#fff}.sk-chip--pending{background:var(--c-pending-bg);color:var(--c-pending-text)}.sk-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-list--card{background:var(--c-card);border-radius:var(--radius-card);border:var(--border-card);box-shadow:var(--shadow-card);padding:4px 18px}.sk-list__item+.sk-list__item{border-top:1px solid var(--c-line)}.sk-row{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:10px 0;text-decoration:none;display:flex}.sk-row--interactive{cursor:pointer}.sk-row__leading{flex-shrink:0;display:inline-flex}.sk-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sk-row__label{font-weight:600;font-size:var(--fs-body);overflow-wrap:anywhere}.sk-row--interactive:hover .sk-row__label{color:var(--c-a1)}.sk-row__sublabel{font-size:var(--fs-small);color:var(--c-sub)}.sk-row__value{font-size:var(--fs-body);font-variant-numeric:var(--numeric-data);text-align:right;flex-shrink:0;font-weight:600}.sk-row__value--sub{color:var(--c-sub);font-weight:500}.sk-row__value--success{color:var(--c-success)}.sk-row__value--warning{color:var(--c-warning)}.sk-row__value--danger{color:var(--c-danger)}.sk-row__chevron{color:var(--c-sub);flex-shrink:0}.sk-progress{flex-direction:column;gap:6px;display:flex}.sk-progress__track{background:var(--c-line);border-radius:4px;height:8px;overflow:hidden}.sk-card--accent .sk-progress__track{background:#0000002e}.sk-progress__fill{border-radius:inherit;background:var(--c-a1);height:100%;transition:width .24s}.sk-card--accent .sk-progress__fill{background:var(--c-on-accent)}.sk-progress__track--success .sk-progress__fill{background:var(--c-success)}.sk-progress__track--warning .sk-progress__fill{background:var(--c-warning)}.sk-progress__track--danger .sk-progress__fill{background:var(--c-danger)}.sk-progress__marked{position:relative}.sk-progress__mark{background:var(--c-ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.sk-progress__marks{height:1.4em;font-size:var(--fs-caption);color:var(--c-sub);position:relative}.sk-progress__mark-label{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.sk-progress__mark-label--end{transform:translate(-100%)}.sk-progress__mark-label--start{transform:none}.sk-progress__text{font-size:var(--fs-small);color:var(--c-sub);font-variant-numeric:var(--numeric-data)}.sk-card--accent .sk-progress__text{color:inherit;opacity:.9}.sk-sheet__backdrop{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sk-sheet__scrim{background:#11182780;position:absolute;inset:0}.sk-sheet{width:100%;max-width:520px;max-height:90dvh;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;border:var(--border-card);background:var(--c-card);color:var(--c-ink);outline:none;flex-direction:column;gap:12px;display:flex;position:relative;overflow:auto;box-shadow:0 -8px 32px #0003}.sk-sheet__handle{background:var(--c-line);border-radius:3px;width:40px;height:5px;margin:0 auto 6px;display:block}.sk-sheet__title{text-align:center;font:700 var(--fs-title) / 1.2 var(--font-display);margin:0}@media (width>=600px){.sk-sheet__backdrop{align-items:center;padding:24px}.sk-sheet{border-radius:var(--radius-card);padding:20px 24px 24px}}.sk-sentence{border-radius:var(--radius-card);border:var(--border-card);background:var(--c-card);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.sk-sentence__hint{font-size:var(--fs-caption);color:var(--c-sub);font-weight:600}.sk-sentence__text{font:600 var(--fs-heading) / 1.5 var(--font-display);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.sk-sentence__blank{background:color-mix(in srgb, var(--c-a1) 12%, var(--c-card));min-height:44px;color:var(--c-a1);font:700 var(--fs-heading) / 1.2 var(--font-display);text-underline-offset:4px;cursor:pointer;border:0;border-radius:12px;align-items:center;padding:0 10px;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.sk-sentence__blank:disabled{opacity:.6;cursor:default}.sk-toggle{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.sk-toggle--disabled{opacity:.5;cursor:not-allowed}.sk-toggle__text{flex-direction:column;flex:1;gap:2px;display:flex}.sk-toggle__label{font-weight:600;font-size:var(--fs-body)}.sk-toggle__desc{font-size:var(--fs-small);color:var(--c-sub)}.sk-toggle__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sk-toggle__track{border-radius:var(--radius-toggle);background:var(--c-line);box-sizing:border-box;flex-shrink:0;width:52px;height:32px;padding:3px;transition:background-color .16s;position:relative}.sk-toggle__thumb{border-radius:var(--radius-toggle);background:var(--c-card);width:26px;height:26px;transition:transform .16s;display:block;box-shadow:0 1px 3px #00000040}.sk-toggle__input:checked~.sk-toggle__track{background:var(--c-a1)}.sk-toggle__input:checked~.sk-toggle__track .sk-toggle__thumb{transform:translate(20px)}.sk-toggle__input:focus-visible~.sk-toggle__track{outline:2px solid var(--c-a1);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sk-progress .sk-progress__fill,.sk-toggle .sk-toggle__track,.sk-toggle .sk-toggle__thumb{transition:none}}.sk-illo{color:var(--c-ink);max-width:40%;height:auto;margin:4px auto 8px;display:block}.sk-illo__wash{opacity:.22;transform:translate(4px,4px)}.sk-illo__wash--a1{fill:var(--c-a1)}.sk-illo__wash--a2{fill:var(--c-a2)}.sk-illo__wash--a3{fill:var(--c-a3)}.sk-illo__ink{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}[data-look=illustrative]:not([data-simple="1"]) body{background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 6%, transparent) .6px, transparent .8px);background-size:5px 5px}[data-look=illustrative] .sk-illo{transform:rotate(-2deg)}[data-look=illustrative] .sk-illo__wash{opacity:.32}[data-look=retro]:not([data-simple="1"]) .sk-card--accent{background-image:linear-gradient(transparent 62%, color-mix(in srgb, var(--c-on-accent) 18%, transparent) 62% 63%, transparent 63%), repeating-linear-gradient(90deg, transparent 0 22px, color-mix(in srgb, var(--c-on-accent) 12%, transparent) 22px 23px)}[data-look=anime]:not([data-simple="1"]) .sk-card--accent{background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 14%, transparent) 1.2px, transparent 1.4px);background-size:9px 9px}.sk-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sk-toggle--bare .sk-toggle__text{flex:0 0 0}.auth{width:100%;max-width:480px;min-height:100dvh;padding:24px 18px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}.auth__top{min-height:44px;font:700 var(--fs-title) / 1 var(--font-display);align-items:center;gap:10px;display:flex}.auth__back{background:var(--c-card);width:44px;height:44px;color:var(--c-ink);box-shadow:var(--shadow-card);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.auth__hero{font-size:var(--fs-hero);letter-spacing:-.02em;margin-top:8vh;line-height:1.1}.auth__title{font-size:var(--fs-word);line-height:1.15}.auth__lead{font-size:var(--fs-body);color:var(--c-sub)}.auth__lead strong{color:var(--c-ink)}.auth__spacer{flex:1}.auth__actions{flex-direction:column;gap:10px;display:flex}.auth__fineprint{text-align:center;font-size:var(--fs-caption);color:var(--c-sub)}.auth__fineprint a{color:var(--c-a1)}.auth__field{flex-direction:column;gap:6px;display:flex}.auth__label{font-weight:600;font-size:var(--fs-small)}.auth__input{border:1.5px solid var(--c-line);background:var(--c-card);min-height:52px;color:var(--c-ink);font:500 var(--fs-body) var(--font-body);border-radius:16px;padding:0 16px}.auth__input:focus-visible{border-color:var(--c-a1)}.auth__error{color:var(--c-danger);font-size:var(--fs-small);font-weight:600}.auth__hint{font-size:var(--fs-small);color:var(--c-sub)}.auth__hint strong{color:var(--c-ink)}.auth__link{min-height:44px;font:600 var(--fs-body) var(--font-body);color:var(--c-a1);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.auth__centre{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.auth__badge{background:var(--c-a1);width:120px;height:120px;color:var(--c-on-accent);border-radius:32px;justify-content:center;align-items:center;margin:6vh 0 12px;display:inline-flex}.auth__badge--soft{background:color-mix(in srgb, var(--c-a1) 12%, var(--c-card));width:60px;height:60px;color:var(--c-a1);border-radius:18px;margin:0}.auth__points{margin:0;padding:0 18px;list-style:none}.auth__points--bulleted{padding-left:22px;list-style:outside}.auth__points--bulleted li+li{margin-top:6px}.auth__point{align-items:center;gap:14px;min-height:60px;padding:8px 0;display:flex}.auth__point+.auth__point{border-top:1px solid var(--c-line)}.auth__point-icon{background:color-mix(in srgb, var(--c-a1) 12%, var(--c-card));width:40px;height:40px;color:var(--c-a1);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth__point-text{flex-direction:column;gap:2px;display:flex}.auth__point-title{font-weight:600;font-size:var(--fs-body)}.auth__point-sub{font-size:var(--fs-small);color:var(--c-sub)}.auth__dot{background:var(--c-success);border-radius:50%;flex-shrink:0;width:10px;height:10px}.code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.code__box{border:1.5px solid var(--c-line);background:var(--c-card);height:60px;font:700 var(--fs-heading) var(--font-data);font-variant-numeric:var(--numeric-data);border-radius:14px;justify-content:center;align-items:center;display:flex}.code__box--active{border-color:var(--c-a1)}.code__input{opacity:0;width:100%;height:100%;font-size:var(--fs-heading);letter-spacing:2em;position:absolute;inset:0}.code__input:focus-visible+.code__boxes .code__box--active{outline:2px solid var(--c-a1);outline-offset:2px}.code__boxes{display:contents}.link-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.auth__brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth__footer{border-top:1px solid var(--c-line);font-size:var(--fs-small);color:var(--c-sub);flex-direction:column;align-items:center;gap:6px;padding-top:8px;display:flex}.auth__footer-brand{font:700 var(--fs-body) var(--font-display);color:var(--c-ink);align-items:center;gap:8px;display:inline-flex}.auth__footer nav{flex-direction:column;gap:2px;display:flex}.auth__footer ul{flex-wrap:wrap;justify-content:center;gap:2px 18px;margin:0;padding:0;list-style:none;display:flex}.auth__footer-legal a{font-weight:500;font-size:var(--fs-caption)}.auth__footer a{min-height:32px;color:var(--c-sub);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.auth__footer a:hover{color:var(--c-a1)}.auth__footer p{font-size:var(--fs-caption);margin:0}.auth__back-card{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 20px 22px;display:flex}.auth__avatar{background:linear-gradient(135deg, var(--c-a1), color-mix(in srgb, var(--c-a1) 55%, var(--c-success)));width:72px;height:72px;color:var(--c-on-accent);font:700 var(--fs-word) / 1 var(--font-display);box-shadow:0 8px 24px color-mix(in srgb, var(--c-a1) 30%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.auth__who{color:var(--c-ink);font-weight:600}.auth__fingerprint{justify-content:center;align-items:center;gap:10px;display:inline-flex}.auth__install{border:1.5px dashed color-mix(in srgb, var(--c-a1) 45%, var(--c-line));background:color-mix(in srgb, var(--c-a1) 6%, var(--c-card));align-items:center;gap:14px;padding:14px 16px;display:flex}.auth__install-text{font-size:var(--fs-small);color:var(--c-sub);flex-direction:column;flex:1;gap:2px;display:flex}.auth__install-text strong{color:var(--c-ink);font-size:var(--fs-body)}.auth__note{background:color-mix(in srgb, var(--c-a1) 8%, var(--c-card));color:var(--c-ink);font-size:var(--fs-small);text-align:center;border-radius:14px;margin:0;padding:12px 14px}.auth__note a{color:var(--c-a1);font-weight:600}.auth__nobio{font-size:var(--fs-small);align-self:center}.nobio__art{width:100%;max-width:320px;margin:4px auto 12px;display:block}.nobio__steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nobio__steps li{align-items:center;gap:12px;display:flex}.nobio__steps li>span:last-child{font-size:var(--fs-small);color:var(--c-sub);flex-direction:column;display:flex}.nobio__steps strong{color:var(--c-ink);font-size:var(--fs-body)}.nobio__n{background:var(--c-a1);width:32px;height:32px;color:var(--c-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nobio__more{font-size:var(--fs-small);color:var(--c-sub);margin:14px 0 0}.nobio__bt{background:var(--c-bg);font-size:var(--fs-small);color:var(--c-sub);border-radius:14px;align-items:flex-start;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.nobio__bt-icon{color:var(--c-a1);flex:none}.nobio__bt>span{gap:2px;display:grid}.nobio__bt strong{color:var(--c-ink);font-size:var(--fs-small)}.link__card{flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.link__qr{aspect-ratio:1;background:var(--c-bg);border-radius:12px;width:min(220px,60vw);overflow:hidden}.link__qr svg{width:100%;height:100%;display:block}.link__qr-wait{background:var(--c-line);width:100%;height:100%;animation:1.2s ease-in-out infinite alternate link-pulse;display:block}@keyframes link-pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.link__qr-wait{animation:none}}.link__code{font:700 var(--fs-word) / 1.1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--c-ink);margin:0}.link__timer{font-size:var(--fs-small);color:var(--c-sub);align-items:center;gap:8px;margin:0;display:inline-flex}.link__status{text-align:center;min-height:1.4em;color:var(--c-sub);margin:0;font-weight:600}.link__end{flex-direction:column;gap:8px;padding:16px;display:flex}.link__end span{color:var(--c-sub)}.auth__phone-link{align-self:center;gap:8px;text-decoration:none}.recover__code{font-size:var(--fs-word);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:8px 0;font-weight:700}.offline-banner{border-radius:var(--radius-card);background:var(--c-offline-bg);color:var(--c-offline-text);align-items:flex-start;gap:12px;margin:0 0 12px;padding:14px 16px;display:flex}.offline-banner__title{font-weight:700}.offline-banner__sub{font-size:var(--fs-small);opacity:.9}.update-toast{z-index:30;background:var(--c-ink);color:var(--c-bg);box-shadow:var(--shadow-card);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:92px;left:16px;right:16px}@media (width>=600px){.update-toast{max-width:420px;bottom:24px;left:auto;right:24px}}.install-benefits{margin:8px 0;padding-left:18px}.install-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pull-refresh{top:env(safe-area-inset-top);z-index:60;background:var(--c-card);color:var(--c-ink);box-shadow:var(--shadow-card);font-size:var(--fs-small);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:flex;position:fixed;left:50%}.pull-refresh__icon{transition:transform .15s;display:inline-block}.pull-refresh__icon--spin{animation:.9s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pull-refresh__icon,.pull-refresh__icon--spin{transition:none;animation:none}}.isteps{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.istep{border-radius:var(--radius-card);background:var(--c-card);border:var(--border-card);box-shadow:var(--shadow-card);gap:10px;padding:14px;display:grid}.istep__pic{background:var(--c-bg);border-radius:14px;justify-content:center;padding:12px;display:flex}.istep__text{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.istep__n{background:var(--c-a1);width:30px;height:30px;color:var(--c-on-accent);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.istep__title{font-size:var(--fs-body);color:var(--c-ink);display:block}.istep__hint{font-size:var(--fs-small);color:var(--c-sub);display:block}.install-or{text-align:center;margin:8px 0 0}.mock-bar,.mock-top,.mock-menu{background:var(--c-card);width:100%;max-width:300px;color:var(--c-ink);font-size:var(--fs-small);border-radius:12px;align-items:center;display:flex}.mock-bar{justify-content:space-around;padding:8px}.mock-bar__btn{min-width:40px;height:36px;color:var(--c-a1);font-size:var(--fs-title);border-radius:10px;place-items:center;display:inline-grid}.mock-menu{flex-direction:column;align-items:stretch;gap:4px;padding:6px}.mock-menu__row{border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.mock-top{justify-content:space-between;gap:8px;padding:10px 12px}.mock-top__title{font-weight:600}.mock-top__add{color:var(--c-a1);border-radius:8px;padding:4px 10px;font-weight:700}.mock-url{color:var(--c-sub)}.mock-tile{font-size:var(--fs-caption);color:var(--c-ink);justify-items:center;gap:4px;display:grid}.mock-tile img{border-radius:10px}.mock-glow{outline:2px solid var(--c-a1);outline-offset:2px;animation:1.6s ease-in-out infinite mock-glow}@keyframes mock-glow{50%{outline-offset:5px}}.install-pointer{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;pointer-events:none;justify-items:center;display:grid;position:fixed;transform:translate(-50%)}.install-pointer__label{background:var(--c-a1);color:var(--c-on-accent);font-weight:700;font-size:var(--fs-small);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.install-pointer__arrow{color:var(--c-a1);font-size:var(--fs-word);line-height:1;animation:1.2s ease-in-out infinite install-bounce}@keyframes install-bounce{50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.mock-glow,.install-pointer__arrow{animation:none}}.plan-card{gap:6px;display:grid}.plan-card__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-card__name{font-weight:600;font-size:var(--fs-body)}.plan-card__price{font-size:var(--fs-heading);letter-spacing:-.01em;font-weight:700}.plan-card__per{color:var(--c-sub);font-size:var(--fs-small)}.plan-list{gap:12px;display:grid}.plan-status{margin:0 0 8px}.founding-left{flex-direction:column;gap:6px;margin:4px 0 12px;display:flex}.founding-left p{font-size:var(--fs-small);color:var(--c-sub);margin:0}.founding-left strong{color:var(--c-ink);font-size:var(--fs-title)}.consent{flex-direction:column;gap:16px;display:flex}.consent__points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.consent__points li{font-size:var(--fs-body);align-items:center;gap:12px;display:flex}.consent__icon{background:color-mix(in srgb, var(--c-a1) 10%, var(--c-card));width:40px;height:40px;color:var(--c-a1);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.consent__agree{border:1.5px solid var(--c-line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;font-weight:600;display:flex}.consent__agree input{width:22px;height:22px;accent-color:var(--c-a1);flex:none;margin:0}.plan-card__sub{font-size:var(--fs-small);color:var(--c-sub);margin:0}.plan-card__value{color:var(--c-success);margin:4px 0 0;font-weight:700}.trial__title{margin-top:4vh}.trial__choices{flex-direction:column;gap:12px;display:flex}.trial__card{border:2px solid var(--c-line);background:var(--c-card);width:100%;color:var(--c-ink);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--shadow-card);border-radius:22px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.trial__card.is-on{border-color:var(--c-a1);transform:translateY(-2px)}.trial__head{align-items:center;gap:10px;display:flex}.trial__mark{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.trial__card--private .trial__mark{background:linear-gradient(135deg, var(--c-a2), #22c55e)}.trial__card--connected .trial__mark{background:linear-gradient(135deg, var(--c-a1), var(--c-a3))}.trial__name{font:700 var(--fs-title) var(--font-display)}.trial__days{color:#14163a;font-size:var(--fs-small);background:#fcd34d;border-radius:999px;margin-left:auto;padding:5px 10px;font-weight:700}.trial__value{font-weight:700}.trial__points{flex-direction:column;gap:6px;display:flex}.trial__point{font-size:var(--fs-small);align-items:center;gap:8px;display:flex}.trial__picon{color:var(--c-a1);display:inline-flex}.trial__after{font-size:var(--fs-small);color:var(--c-sub)}.trial-card{border-radius:var(--radius-card,22px);background:var(--c-card);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:14px 16px;display:flex}.trial-card--ask{border:2px solid var(--c-a1)}.trial-card__ring{flex:none;width:52px;height:52px}.trial-card__track{fill:none;stroke:var(--c-line);stroke-width:5px}.trial-card__fill{fill:none;stroke:var(--c-a1);stroke-width:5px;stroke-linecap:round;transform-origin:22px 22px;transform:rotate(-90deg)}.trial-card__n{font:700 var(--fs-small) var(--font-display);fill:var(--c-ink)}.trial-card__text{flex:1;min-width:0}.trial-card__title{margin:0;font-weight:700}.trial-card__sub{font-size:var(--fs-small);color:var(--c-sub);margin:2px 0 0}.trial-card__cta{background:var(--c-a1);color:var(--c-on-accent);font-weight:700;font-size:var(--fs-small);border-radius:999px;flex:none;padding:10px 14px;text-decoration:none}.trial-card__link{color:var(--c-a1);flex:none;font-weight:600;text-decoration:none}.plan-card__save{background:color-mix(in srgb, var(--c-success) 14%, var(--c-card));color:var(--c-success);font-size:var(--fs-small);border-radius:999px;margin-left:auto;padding:4px 10px;font-weight:700}.plan-alert{border-radius:var(--radius-card,20px);border:2px solid var(--c-danger);background:color-mix(in srgb, var(--c-danger) 8%, var(--c-card));padding:16px}.plan-alert p{margin:0 0 8px}.plan-alert__title{color:var(--c-danger);font-weight:700}.plan-alert__link{color:var(--c-a1);font-weight:700}.trial__choices{border:0;margin:0;padding:0}.trial__card:has(input:focus-visible){outline:3px solid var(--c-a1);outline-offset:2px}.tester-plans{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.plan-lock{text-align:center;margin:4px 0 20px}.plan-lock__value{font:700 var(--fs-heading) / 1.25 var(--font-hero);margin:0 0 6px}.plan-lock p:last-child{color:var(--c-sub);margin:0}.cancel-points{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cancel-points li{gap:2px;display:grid}.cancel-points strong{font:700 var(--fs-body) / 1.3 var(--font-hero)}.cancel-points span{color:var(--c-sub)}.plan-history{margin:0;padding:0;list-style:none}.plan-history li{border-top:1px solid var(--c-line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.plan-history li:first-child{border-top:0;padding-top:4px}.plan-history div{gap:2px;display:grid}.plan-history span,.plan-history time{color:var(--c-sub);font-size:var(--fs-small)}.plan-history time{text-align:right;flex:none}@media (width<=480px){.plan-history li{flex-direction:column;gap:4px}.plan-history time{text-align:left}}.plan-history__year+.plan-history__year{border-top:1px solid var(--c-line);margin-top:8px;padding-top:8px}.plan-history__year summary{cursor:pointer;padding:6px 0;font-weight:700}.trial__how{font-size:var(--fs-small);color:var(--c-sub);gap:4px;margin:4px 0 0;padding-left:1.2em;display:grid}.plan-card__features{font-size:var(--fs-small);gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.plan-card__features li{align-items:center;gap:8px;display:flex}.plan-card__features svg{color:var(--c-success);flex-shrink:0}.segmented{background:var(--c-line);border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented__option{min-height:44px;font:600 var(--fs-body) var(--font-body);color:var(--c-sub);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative}.segmented__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option:has(.segmented__input:checked){background:var(--c-card);color:var(--c-ink);box-shadow:var(--shadow-card)}.segmented__option:has(.segmented__input:focus-visible){outline:2px solid var(--c-a1);outline-offset:2px}.amount{border-radius:var(--radius-card);border:2px solid var(--c-line);background:var(--c-card);align-items:center;gap:8px;min-height:84px;padding:0 18px;display:flex}.amount:focus-within{border-color:var(--c-a1)}.amount__sign{font:700 var(--fs-word) var(--font-display);color:var(--c-sub)}.amount__input{min-width:0;color:var(--c-ink);font:700 var(--fs-hero) / 1 var(--font-data);font-variant-numeric:var(--numeric-data);background:0 0;border:0;outline:none;flex:1}.amount__input::placeholder{color:var(--c-line)}.fields{border-radius:var(--radius-card);border:var(--border-card);background:var(--c-card);box-shadow:var(--shadow-card);flex-direction:column;padding:4px 18px;display:flex}.field{grid-template-columns:96px 1fr;align-items:center;gap:12px;min-height:56px;display:grid}.field+.field{border-top:1px solid var(--c-line)}.field__label{font-size:var(--fs-body);color:var(--c-sub)}.field__input{width:100%;min-height:44px;color:var(--c-ink);font:600 var(--fs-body) var(--font-body);background:0 0;border:0;outline:none}.field__input:focus-visible{box-shadow:0 2px 0 var(--c-a1)}.chips{flex-wrap:wrap;gap:8px;padding:12px 0 8px;display:flex}.chip-option{border:1.5px solid var(--c-line);background:var(--c-card);min-height:44px;font:600 var(--fs-small) var(--font-body);color:var(--c-ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex;position:relative}.chip-option:has(.segmented__input:checked){border-color:var(--c-a1);background:color-mix(in srgb, var(--c-a1) 10%, var(--c-card));color:var(--c-a1)}.chip-option:has(.segmented__input:focus-visible){outline:2px solid var(--c-a1);outline-offset:2px}.entries-month{justify-content:space-between;align-items:center;gap:8px;display:flex}.entries-month__label{font:700 var(--fs-title) var(--font-display)}.entries-month__btn{background:var(--c-card);width:44px;height:44px;color:var(--c-ink);box-shadow:var(--shadow-card);cursor:pointer;font-size:var(--fs-title);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.entries-day{font:600 var(--fs-small) var(--font-body);color:var(--c-sub);margin:12px 4px 6px}.entry-amount{font-variant-numeric:var(--numeric-data)}.entry-amount--in{color:var(--c-success)}.tag-field__chosen,.tag-field__offers{flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.tag-chip{border:1px solid var(--c-line);background:var(--c-card);min-height:32px;font:600 var(--fs-small) var(--font-body);color:var(--c-ink);border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.tag-chip--offer{color:var(--c-a1);cursor:pointer}.tag-chip__remove{min-width:28px;min-height:28px;font-size:var(--fs-title);color:var(--c-sub);cursor:pointer;background:0 0;border:0;line-height:1}.entry-note{resize:vertical;min-height:56px;font:inherit}.entry-tags{color:var(--c-a1)}fieldset.tag-field__offers{border:0}.entries-empty{color:var(--c-sub);margin:0}.tag-total{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.swipe{position:relative;overflow:hidden}.swipe__actions{width:216px;display:flex;position:absolute;inset:0 0 0 auto}.swipe__action{font:700 var(--fs-small) var(--font-body);color:#fff;background:var(--c-a1);cursor:pointer;border:0;flex:1;padding:0 6px}.swipe__action--count{background:var(--c-sub)}.swipe__action--dup{background:var(--c-warning)}.swipe__row{width:100%;font:inherit;text-align:left;color:inherit;background:var(--c-card);touch-action:pan-y;border:0;transition:transform .18s;position:relative}.swipe:not(.swipe--open) .swipe__row:active{transition:none}.swipe--off .sk-row__label,.swipe--off .entry-amount{opacity:.5}.undo-toast-host{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:40;position:fixed;transform:translate(-50%)}.undo-toast{background:var(--c-ink);color:var(--c-card);font-size:var(--fs-small);box-shadow:0 6px 20px color-mix(in srgb, var(--c-ink) 25%, transparent);border-radius:999px;align-items:center;gap:14px;padding:10px 14px 10px 18px;font-weight:600;display:flex}.undo-toast__undo{color:var(--c-card);font:800 var(--fs-small) var(--font-body);cursor:pointer;background:0 0;border:0;text-decoration:underline}.own-choice__row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.forecast__warn{background:var(--c-pending-bg);color:var(--c-pending-text)}.forecast__warn .sk-card__title{color:inherit}.forecast__chart{width:100%;height:auto;margin:8px 0 4px;display:block}.forecast__axis{font-size:var(--fs-caption);color:var(--c-sub);justify-content:space-between;display:flex}.forecast__lowest{font-variant-numeric:var(--numeric-data);font-weight:700}.forecast__lowest--bad{color:var(--c-danger)}.forecast__how summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.forecast__how dl{font-size:var(--fs-small);grid-template-columns:1fr auto;gap:6px 12px;margin:0;display:grid}.forecast__how dd{font-variant-numeric:var(--numeric-data);text-align:right;margin:0}.up-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;display:grid}.up-row+.up-row{border-top:1px solid var(--c-line)}.up-row__date{font-size:var(--fs-small);color:var(--c-sub);font-weight:600}.up-row__label{font-weight:600}.up-row__kind{font-size:var(--fs-small);color:var(--c-sub)}.up-row__amount{font-variant-numeric:var(--numeric-data);font-weight:700}.up-row__amount--in{color:var(--c-success)}.suggestion{border:2px dashed var(--c-a1)}.suggestion__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.up-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.up-head .segmented{max-width:220px}.cal__grid{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.cal__grid th{font-size:var(--fs-caption);color:var(--c-sub);padding-bottom:2px;font-weight:700}.cal__grid td{padding:0}.cal__day{background:color-mix(in srgb, var(--c-ink) 4%, var(--c-card));width:100%;min-height:48px;color:var(--c-ink);font:600 var(--fs-small) var(--font-body);cursor:pointer;border:1.5px solid #0000;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:3px;padding:5px 2px;display:flex}.cal__day--short{background:color-mix(in srgb, var(--c-danger) 13%, var(--c-card))}.cal__day--today{border-color:var(--c-ink)}.cal__day--picked{border-color:var(--c-a1);box-shadow:0 0 0 1px var(--c-a1)}.cal__num{white-space:nowrap;font-size:var(--fs-caption)}.cal__dots{gap:3px;min-height:7px;display:flex}.cal__dot{border-radius:50%;width:7px;height:7px}.cal__dot--income{background:var(--c-success)}.cal__dot--bill{background:var(--c-danger)}.cal__dot--paid{opacity:.35}.cal__key{font-size:var(--fs-caption);color:var(--c-sub);flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.cal__key span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.cal__key-in:before{background:var(--c-success)}.cal__key-bill:before{background:var(--c-danger)}.cal__key-short:before{background:color-mix(in srgb, var(--c-danger) 25%, var(--c-card));border-radius:2px}.cal__picked{border-top:1px solid var(--c-line);margin-top:12px;padding-top:10px}.cal__picked-day{margin:0 0 4px;font-weight:700}.cal__bal{color:var(--c-sub);font-weight:500}.cal__bal--short{color:var(--c-danger)}.cal__row{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.bills-summary__total{font-size:var(--fs-heading);margin:0;font-weight:800}.bills-summary__line{color:var(--c-sub);margin:0 0 10px}.bills-strip{background:color-mix(in srgb, var(--c-ink) 6%, var(--c-card));border-radius:999px;height:14px;margin:6px 6px 0;position:relative}.bills-strip__dot{border:2px solid var(--c-card);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.bills-strip__dot--bill{background:var(--c-danger)}.bills-strip__dot--income{background:var(--c-success)}.bills-strip__dot--paid{opacity:.35}.bills-strip__axis{font-size:var(--fs-caption);color:var(--c-sub);justify-content:space-between;margin:4px 0 8px;font-weight:600;display:flex}.bill-badge{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}.bill-badge--bill{background:color-mix(in srgb, var(--c-danger) 14%, var(--c-card));color:var(--c-danger)}.bill-badge--income{background:color-mix(in srgb, var(--c-success) 14%, var(--c-card));color:var(--c-success)}.forecast__today{font-size:var(--fs-caption);fill:var(--c-sub);font-weight:600}.forecast__pay{font-size:var(--fs-caption);fill:var(--c-card);text-anchor:middle;font-weight:800}.forecast__legend{font-size:var(--fs-caption);color:var(--c-sub);flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.forecast__key{vertical-align:-1px;border-radius:50%;width:10px;height:10px;display:inline-block}.forecast__key--pay{background:var(--c-success)}.forecast__key--bill{background:var(--c-danger)}.forecast__key--floor{border-top:2px dashed var(--c-sub);vertical-align:3px;border-radius:0;width:14px;height:0}.forecast__key--whatif{border-top:2px dashed var(--c-success);vertical-align:3px;border-radius:0;width:14px;height:0}.forecast__status-word{font-size:var(--fs-word);margin:0;font-weight:800}.forecast__status--ok .forecast__status-word{color:var(--c-success)}.forecast__spans{grid-template-columns:repeat(3,1fr);margin:0 0 8px}.whatif__row{gap:4px;margin:10px 0;display:grid}.whatif__row input[type=range]{width:100%;min-height:44px;accent-color:var(--c-a1)}.whatif__value{font-variant-numeric:var(--numeric-data);font-weight:700}.up-month+.up-month{border-top:1px solid var(--c-line)}.up-month summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;display:grid}.up-month__name{font-weight:600}.bills-adjust{border:0;margin:0 0 16px;padding:0}.bills-everyday{flex-wrap:wrap;gap:8px;display:flex}.bills-everyday .sk-chip{cursor:pointer;font:inherit;font-size:var(--fs-small)}.regular-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.regular-list{margin:0;padding:0;list-style:none}.linked-cards,.card-facts{flex-direction:column;gap:12px;display:flex}.card-facts__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card-facts__name{overflow-wrap:break-word;min-width:0;font-weight:700}.card-facts__balance{font:700 var(--fs-word) / 1.1 var(--font-hero,var(--font-display));font-variant-numeric:var(--numeric-data);flex-direction:column;gap:2px;margin:0;display:flex}.card-facts__sub{font:500 var(--fs-small) / 1.3 var(--font-body);color:var(--c-sub)}.card-facts__use{flex-direction:column;gap:4px;display:flex}.card-facts__hint{font-size:var(--fs-small);color:var(--c-sub);margin:0}.card-facts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.card-facts__grid div{background:color-mix(in srgb, var(--c-ink) 5%, var(--c-card));border-radius:12px;min-width:0;padding:8px 10px}.card-facts__grid dt{font-size:var(--fs-caption);color:var(--c-sub)}.card-facts__grid dd{font-variant-numeric:var(--numeric-data);overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.card-facts__split{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.card-facts__split li{border:1px solid var(--c-line);font-size:var(--fs-small);border-radius:999px;padding:6px 12px}.order-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.order-compare__item{background:color-mix(in srgb, var(--c-ink) 5%, var(--c-card));overflow-wrap:break-word;border:2px solid #0000;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.order-compare__item--on{border-color:var(--c-a1)}.order-compare__label{font-weight:700;font-size:var(--fs-small)}.order-compare__value{font-size:var(--fs-small);font-variant-numeric:var(--numeric-data)}.order-compare__line{font-size:var(--fs-caption);color:var(--c-sub)}.card-trend{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.card-trend .word{margin:0}.habit-lines{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.payoff-chart{margin:8px 0 0}.payoff-chart svg,.payoff-spark svg,.pair-bars svg,.due-dots svg{max-width:100%;display:block}.payoff-chart__label{font-size:var(--fs-caption);fill:var(--c-sub)}.payoff-chart__mark{font-size:var(--fs-caption);text-anchor:middle;fill:var(--c-on-accent);font-weight:700}.payoff-chart__legend{font-size:var(--fs-small);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.payoff-chart__legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.payoff-chart__dot{background:var(--c-a1);width:20px;height:20px;color:var(--c-on-accent);font-size:var(--fs-caption);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.payoff-chart__name{overflow-wrap:anywhere}.payoff-chart__when{font-variant-numeric:var(--numeric-data);font-weight:600}.payoff-chart__key{vertical-align:middle;border-top:3px solid var(--c-a1);width:16px;height:0;display:inline-block}.payoff-chart__key--other{border-top:2px dashed var(--c-sub)}.payoff-spark{margin-top:8px}.adjust-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.adjust-head .sk-card__title{margin:0}.adjust-slider{gap:4px;margin:10px 0;display:grid}.adjust-slider input[type=range]{width:100%;min-height:44px;accent-color:var(--c-a1)}.adjust-slider__value{font-variant-numeric:var(--numeric-data);font-weight:700}.adjust-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.pair-bars__label{font-size:var(--fs-caption);fill:var(--c-sub);text-anchor:middle}.pair-bars__key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.pair-bars__key--spent{background:var(--c-danger)}.pair-bars__key--paid{background:var(--c-success)}.due-dots__label{font-size:var(--fs-caption);fill:var(--c-sub);text-anchor:middle}.due-dots__legend{font-size:var(--fs-caption);color:var(--c-sub);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;display:flex}.due-dots__key{vertical-align:-1px;box-sizing:border-box;border-radius:50%;width:10px;height:10px;display:inline-block}.due-dots__key--on_time{background:var(--c-success)}.due-dots__key--missed{background:var(--c-danger)}.due-dots__key--unknown{border:2px solid var(--c-sub)}.due-dots__key--next{border:2px dashed var(--c-ink)}.credit-gauge{flex-direction:column;gap:4px;display:flex}.credit-gauge__top{font-size:var(--fs-small);justify-content:space-between;gap:8px;display:flex}.credit-gauge__value{font-variant-numeric:var(--numeric-data);font-weight:700}.full-streak{border:1px solid var(--c-line);font-size:var(--fs-small);border-radius:999px;align-self:flex-start;align-items:baseline;gap:6px;padding:4px 12px;display:inline-flex}.full-streak__n{font-weight:700;font-size:var(--fs-title);font-variant-numeric:var(--numeric-data)}.helped-chart{width:100%;margin-top:8px}.helped-chart svg{display:block}.helped-chart__label{font:600 var(--fs-small) var(--font-body);fill:var(--c-ink)}.helped-chart__value{font:600 var(--fs-caption) var(--font-body);fill:var(--c-sub);font-variant-numeric:var(--numeric-data)}.helped-chart__key{font-size:var(--fs-caption);color:var(--c-sub);align-items:center;gap:6px;margin:4px 0 0;display:flex}.helped-chart__swatch{background:var(--c-a1);border-radius:3px;width:12px;height:12px}.group-actions{gap:8px;display:grid}.group-row__meta{font-size:var(--fs-small);color:var(--c-sub)}.hero-split{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lb{margin:0;padding:0;list-style:none}.lb__row{grid-template-columns:24px 40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;display:grid}.lb__row+.lb__row{border-top:1px solid var(--c-line)}.lb__rank{color:var(--c-sub);font-variant-numeric:var(--numeric-data);font-weight:700}.lb__avatar{background:var(--c-line);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.lb__name{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.lb__pct{font-variant-numeric:var(--numeric-data);font-weight:700}.lb__actions{grid-column:2/-1;gap:8px;padding-bottom:8px;display:flex}.invite-code{font:700 var(--fs-word) var(--font-display);letter-spacing:.14em;text-align:center;border:2px solid var(--c-line);font-variant-numeric:var(--numeric-data);border-radius:16px;padding:12px}.code-input{font:700 var(--fs-heading) var(--font-display);letter-spacing:.14em;text-transform:uppercase}.insight__safe{margin:var(--space-2,8px) 0 0;font-weight:600}.insight__fine{color:var(--c-sub);font-weight:400;font-size:var(--fs-small)}.insight__list{margin:var(--space-2,8px) 0 0;gap:var(--space-2,8px);padding:0;list-style:none;display:grid}.insight__row{justify-content:space-between;gap:var(--space-3,12px);align-items:baseline;display:flex}.insight__sub{font-size:var(--fs-small);color:var(--c-sub);display:block}.insight-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=600px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-simple="1"] .insight-grid{grid-template-columns:1fr}.insight-card{cursor:pointer;flex-direction:column;gap:4px;min-height:100%;display:flex}.insight-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.insight-card__title{font-size:var(--fs-small);color:var(--c-sub);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.insight-card__headline{font-size:var(--fs-heading);color:var(--c-ink);font-weight:700;line-height:1.2}.insight-card__line{font-size:var(--fs-body);color:var(--c-ink);font-weight:600}.insight-card__word--good{color:var(--c-success)}.insight-card__word--bad{color:var(--c-danger)}.insight-card__visual{margin-top:8px}.insight-neg{color:var(--c-danger)}.inout{gap:6px;display:grid}.inout__bar{border-radius:999px;min-width:4px;height:10px;display:block}.inout__bar--in{background:var(--c-success)}.inout__bar--out{background:var(--c-danger)}.inout__legend{font-size:var(--fs-small);color:var(--c-sub);justify-content:space-between;margin-top:6px;display:flex}.insight-ring{background:radial-gradient(closest-side, var(--c-card) 76%, transparent 78%), conic-gradient(var(--c-success) var(--ring-pct), var(--c-line) 0);width:64px;height:64px;color:var(--c-ink);font-weight:700;font-size:var(--fs-small);border-radius:50%;place-items:center;display:inline-grid}.bill-chips{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.bill-chips__item{background:var(--c-bg);border-radius:12px;flex-direction:column;flex:1 1 0;min-width:0;padding:8px;display:flex}.bill-chips__date{font-size:var(--fs-caption);color:var(--c-a1);font-weight:700}.bill-chips__name{font-size:var(--fs-small);color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bucket-bars{gap:6px;display:grid}.bucket-bars__row{font-size:var(--fs-small);color:var(--c-sub);grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.bucket-bars__track{background:var(--c-line);border-radius:999px;height:8px;overflow:hidden}.bucket-bars__fill{background:var(--c-a1);height:100%;display:block}.bucket-bars__fill--over{background:var(--c-danger)}.runway-box{width:100%}.runway{display:block;overflow:visible}.runway__room{fill:var(--c-success);fill-opacity:.16}.runway__short{fill:var(--c-danger);fill-opacity:.2}.runway__line{fill:none;stroke:var(--c-a1);stroke-width:2.5px;stroke-linejoin:round}.runway__cushion{stroke:var(--c-sub);stroke-width:1.2px;stroke-dasharray:4 4}.runway__dot{fill:var(--c-a1)}.runway__dot--room{fill:var(--c-success)}.runway__dot--short{fill:var(--c-danger)}.runway__label{font:700 var(--fs-small) var(--font-body);fill:var(--c-ink)}.runway__label--short{fill:var(--c-danger)}.runway__note,.runway__axis{font:600 var(--fs-caption) var(--font-body);fill:var(--c-sub)}.often+.often{border-top:1px solid var(--c-line)}.often__row{cursor:pointer;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;list-style:none;display:grid}.often__row::-webkit-details-marker{display:none}.often__name{font-weight:700}.often__count{font-size:var(--fs-small);color:var(--c-sub);grid-row:2}.often__total{grid-area:1/2/span 2;align-self:center;font-weight:700}.often__list{margin:0 0 10px;padding:0;list-style:none}.often__list a{font-size:var(--fs-small);color:var(--c-ink);justify-content:space-between;padding:6px 0;text-decoration:none;display:flex}.often__list a:hover{text-decoration:underline}.top-merchants{font-size:var(--fs-small);margin:0;padding:0;list-style:none}.top-merchants li{color:var(--c-sub);justify-content:space-between;gap:8px;padding:2px 0;display:flex}.top-merchants strong{color:var(--c-ink)}.bucket__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bucket__title{font:700 var(--fs-body) var(--font-display)}.bucket__spent{font-variant-numeric:var(--numeric-data);font-weight:700}.bucket__of{color:var(--c-sub);font-weight:500}.bucket__bottom{font-size:var(--fs-small);color:var(--c-sub);justify-content:space-between;gap:10px;display:flex}.bucket__status{font-variant-numeric:var(--numeric-data);font-weight:700}.bucket__status--over{color:var(--c-warning)}.bucket__status--left{color:var(--c-success)}.insight{background:var(--c-pending-bg);color:var(--c-pending-text);box-shadow:none}.insight .sk-card__title{color:inherit}.insight a,.insight button{color:inherit;cursor:pointer;font:700 var(--fs-body) var(--font-body);background:0 0;border:0;padding:0;text-decoration:underline}.style-card{cursor:pointer;border:2px solid #0000;position:relative}.style-card:has(input[type=radio]:checked){border-color:var(--c-a1)}.style-card:has(input[type=radio]:focus-visible){outline:2px solid var(--c-a1);outline-offset:2px}.style-card input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.style-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.style-card__bar{gap:4px;height:8px;display:flex}.style-card__bar span{border-radius:4px;display:block}.style-card__legend{font-size:var(--fs-small);color:var(--c-sub);justify-content:space-between;display:flex}.zb-line{grid-template-columns:1fr 120px;align-items:center;gap:10px;min-height:56px;display:grid}.zb-line+.zb-line{border-top:1px solid var(--c-line)}.zb-line__name{color:var(--c-ink);font:600 var(--fs-body) var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.zb-line__name:hover{text-decoration:underline}.zb-line__main{flex-direction:column;gap:4px;min-width:0;padding:8px 0;display:flex}.zb-line__word{font-size:var(--fs-caption);color:var(--c-sub);align-self:flex-start;font-weight:700}.zb-line__word--bad{color:var(--c-danger)}.zb-line__cover{font-size:var(--fs-small);align-self:flex-start}.zb-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.zb-quiet summary{font-size:var(--fs-small);color:var(--c-sub);cursor:pointer;padding:12px 0 4px;font-weight:600}.zb-line__spent{font-size:var(--fs-small);color:var(--c-sub);font-variant-numeric:var(--numeric-data)}.zb-line__spent--over{color:var(--c-warning)}.zb-line input{border:1.5px solid var(--c-line);background:var(--c-bg);width:100%;min-height:44px;color:var(--c-ink);text-align:right;font:600 var(--fs-body) var(--font-data);font-variant-numeric:var(--numeric-data);border-radius:12px;padding:0 10px}.zb-line input:focus-visible{border-color:var(--c-a1);outline:none}.pay-freqs{flex-wrap:wrap;gap:8px;display:flex}.split-edit{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 4px;display:grid}.split-edit__field{font-size:var(--fs-small);color:var(--c-sub);flex-direction:column;gap:4px;font-weight:600;display:flex}.split-edit__box{color:var(--c-ink);align-items:center;gap:4px;display:flex}.split-edit__box .auth__input{text-align:center;width:100%;min-width:0;font-weight:700}.pay-hero{gap:4px}.pay-freqs__legend{margin-bottom:8px;padding:0}.payday{gap:8px;padding:4px 0 14px;display:grid}.payday__pick{border:0;gap:8px;margin:0;padding:0;display:grid}.payday__days{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payday__day{gap:4px;display:grid}.payday__next{font-size:var(--fs-body);color:var(--c-ink);margin:0}.payday__next strong{font-variant-numeric:tabular-nums}.payday__pick legend{padding:0}.pace-bar{flex-direction:column;gap:4px;display:flex}.pace-bar__key{font-size:var(--fs-caption);color:var(--c-sub);flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;display:flex}.pace-bar__tick{background:var(--c-ink);vertical-align:-1px;border-radius:1px;width:2px;height:10px;display:inline-block}.alert-lines{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.goal-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.goal-card__title{font:700 var(--fs-title) var(--font-display)}.goal-card__sub{font-size:var(--fs-small);color:var(--c-sub)}.goal-card__bottom{font-size:var(--fs-small);justify-content:space-between;gap:10px;display:flex}.goal-card__amount{font-variant-numeric:var(--numeric-data);font-weight:700}.goal-card__pace{color:var(--c-sub);font-variant-numeric:var(--numeric-data)}.ring{align-items:center;gap:18px;display:flex}.ring__pct{width:96px;height:96px;font:700 var(--fs-heading) var(--font-display);border:8px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ring__text{flex-direction:column;gap:4px;display:flex}.ring__big{font:700 var(--fs-word) var(--font-hero);font-variant-numeric:var(--numeric-data)}.quick-amounts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.event-row{min-height:44px;font-size:var(--fs-body);justify-content:space-between;align-items:center;display:flex}.event-row+.event-row{border-top:1px solid var(--c-line)}.event-row__amount{font-variant-numeric:var(--numeric-data);color:var(--c-success);font-weight:700}.kind-chips{flex-wrap:wrap;gap:8px;min-width:0;padding-bottom:4px;display:flex}.goal-why{color:var(--c-sub);font-style:italic}.reorder-row{background:var(--c-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.milestone-row{justify-content:space-between;padding:4px 0;display:flex}.jar-usage{color:var(--c-sub);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.goal-ring{background:radial-gradient(closest-side, var(--c-card) 76%, transparent 78%), conic-gradient(var(--c-a1) var(--goal-pct), var(--c-line) 0);width:44px;height:44px;color:var(--c-ink);font-size:var(--fs-caption);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.jar-group{margin-top:12px}.jar-group__summary{cursor:pointer;min-height:44px;color:var(--c-ink);padding:10px 2px;font-weight:600}[data-simple="1"] .goal-ring{width:52px;height:52px;font-size:var(--fs-small)}.goal-row__bar{background:color-mix(in srgb, var(--c-ink) 8%, var(--c-card));border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.goal-row__fill{border-radius:999px;height:100%;display:block}.goal-row__fill--on{background:var(--c-a1)}.goal-row__fill--done{background:var(--c-success)}.goal-row__fill--late{background:var(--c-warning)}.grow__chart{width:100%;height:auto;margin:4px 0;display:block}.grow__label{font-size:var(--fs-caption);fill:var(--c-ink);font-weight:700}.grow__label--end{text-anchor:end}.grow__key--cost{border-top:2px dashed var(--c-ink);vertical-align:3px;border-radius:0;width:14px;height:0}.grow__key--saved{background:var(--c-a1)}.grow__result{margin:4px 0 0;font-weight:600}.receipt-card{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.receipt-card__thumb{object-fit:cover;background:var(--c-line);width:64px;height:80px;font-size:var(--fs-word);border-radius:10px;justify-content:center;align-items:center;display:flex}.receipt-card__title{font-weight:700}.receipt-card__sub{font-size:var(--fs-small);color:var(--c-sub)}.receipt-card__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.receipt-card__file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-card__suggest{min-width:0;margin:var(--space-3,12px) 0 0;padding:var(--space-3,12px);border-radius:var(--radius-card);background:var(--c-bg);border:0}.receipt-card__found{margin:var(--space-2,8px) 0;padding-left:1.2em}.home__numbers{font-variant-numeric:var(--numeric-data);flex-wrap:wrap;gap:4px 10px;font-weight:600;display:flex}.home__verdict{font:700 var(--fs-title) var(--font-display);margin:6px 0 2px}.home__move{flex-direction:column;gap:8px;display:flex}.home__move-title{font:700 var(--fs-title) var(--font-display)}.recap__list{margin:var(--space-2,8px) 0 0;gap:var(--space-2,8px);padding:0;list-style:none;display:grid}.restore-offer{border:1.5px solid color-mix(in srgb, var(--c-a1) 35%, var(--c-line));flex-direction:column;gap:14px;display:flex}.restore-offer__row{align-items:center;gap:14px;display:flex}.restore-offer__icon{background:color-mix(in srgb, var(--c-a1) 12%, var(--c-card));width:48px;height:48px;color:var(--c-a1);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.restore-offer__title{color:var(--c-ink);margin:0;font-weight:700}.restore-offer__sub{font-size:var(--fs-small);color:var(--c-sub);margin:2px 0 0}.restore-offer__actions{gap:10px;display:flex}.restore-offer__actions>*{flex:1}.storage-card{border:1.5px solid color-mix(in srgb, var(--c-a1) 35%, var(--c-line));flex-direction:column;gap:10px;display:flex}.storage-card__title{font-size:var(--fs-title);color:var(--c-ink);margin:0;font-weight:700}.storage-card__sub{font-size:var(--fs-small);color:var(--c-sub);margin:0}.storage-card__actions{flex-direction:column;gap:8px;display:flex}.home__hero-word{font-size:var(--fs-hero)}.home__hero-number{font-size:var(--fs-heading);margin:4px 0 0;font-weight:700;line-height:1.1}.home__big{font-size:var(--fs-word);color:var(--c-ink);margin:4px 0 0;font-weight:700}.home__big-unit{font-size:var(--fs-body);color:var(--c-sub);font-weight:600}.hero-bars{background:var(--c-card);color:var(--c-ink);border-radius:12px;gap:8px;margin:12px 0 4px;padding:10px 12px;display:grid}.hero-bars__row{font-size:var(--fs-small);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;font-weight:600;display:grid}.hero-bars__track{background:var(--c-line);border-radius:999px;height:12px;overflow:hidden}.hero-bars__fill{border-radius:999px;height:100%;display:block}.hero-bars__fill--in{background:var(--c-success)}.hero-bars__fill--out{background:var(--c-danger)}.cat-bars{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cat-bars__row{font-size:var(--fs-small);grid-template-columns:minmax(84px,30%) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cat-bars__name{color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-bars__value{color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600}.cat-bars__track{background:var(--c-line);border-radius:999px;height:10px;overflow:hidden}.cat-bars__fill{border-radius:999px;height:100%;display:block}.cat-bars__fill--need,.bucket-key__dot--need{background:var(--c-a1)}.cat-bars__fill--want,.bucket-key__dot--want{background:var(--c-a3)}.cat-bars__fill--save,.bucket-key__dot--save{background:var(--c-a2)}.cat-bars__fill--none{background:var(--c-sub)}.bucket-key{font-size:var(--fs-caption);color:var(--c-sub);align-items:center;gap:6px;margin:12px 0 0;display:flex}.bucket-key__dot{border-radius:50%;width:10px;height:10px;margin-left:6px;display:inline-block}.bucket-key__dot:first-child{margin-left:0}.found__title{font-size:var(--fs-title);color:var(--c-ink);margin:2px 0 10px}.found__counts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.found__count{background:var(--c-bg);min-width:84px;color:var(--c-sub);font-size:var(--fs-small);border-radius:14px;padding:10px 12px;display:grid}.found__count strong{color:var(--c-a1);font-size:var(--fs-heading);line-height:1.1}.found__list{gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.found__item{border-bottom:1px solid var(--c-line);padding:8px 0;display:grid}.found__name{color:var(--c-ink);font-weight:600}.found__meta,.found__more{font-size:var(--fs-small);color:var(--c-sub)}.found__more{padding-top:8px}.found .sk-btn--block{margin-bottom:8px}.setup__dots{gap:6px;margin:4px 0 8px;display:flex}.setup__dot{background:var(--c-line);border-radius:999px;width:28px;height:6px}.setup__dot--done{background:var(--c-success)}.setup__row{color:inherit;text-decoration:none}.home__customize{align-self:center}.setup__all{color:var(--c-a1);margin-top:8px;font-weight:600;display:inline-block}.recap__jar{flex-direction:column;padding:6px 0;display:flex}.recap__next{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.recap__next-label{flex-direction:column;font-weight:600;display:flex}.recap__next-date{font-size:var(--fs-caption);color:var(--c-sub);font-weight:500}.fixed-bar{background:var(--c-line);border-radius:999px;height:12px;display:flex;overflow:hidden}.fixed-bar__seg{height:100%;display:block}.fixed-bar__seg--fixed{background:var(--c-sub)}.fixed-bar__seg--flex{background:var(--c-a2)}.fixed-bar__seg--room{background:var(--c-a1)}.fixed-key{font-size:var(--fs-caption);color:var(--c-sub);flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.fixed-key>span:before{content:"";border-radius:999px;width:8px;height:8px;margin-right:4px;display:inline-block}.fixed-key__fixed:before{background:var(--c-sub)}.fixed-key__flex:before{background:var(--c-a2)}.fixed-key__room:before{background:var(--c-a1)}.fixed-room{font-size:var(--fs-small);color:var(--c-ink);margin:6px 0 0;font-weight:600;display:block}.fixed-line{margin:0 0 8px;font-weight:600}.fixed-more{font-size:var(--fs-small);margin:8px 0 0}.fixed-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;display:grid}.fixed-totals dt{font-size:var(--fs-caption);color:var(--c-sub)}.fixed-totals dd{margin:0;font-weight:700}.fixed-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.fixed-table th,.fixed-table td{text-align:right;border-bottom:1px solid var(--c-line);padding:6px 0}.fixed-table th:first-child{text-align:left;font-weight:600}.fixed-table thead th{color:var(--c-sub);font-weight:600}.fixed-months{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fixed-months__row{font-size:var(--fs-small);grid-template-columns:9em 1fr 6em;align-items:center;gap:8px;display:grid}.fixed-months__track{background:var(--c-line);border-radius:999px;height:10px;display:block;overflow:hidden}.fixed-months__fill{background:var(--c-success);height:100%;display:block}.fixed-months__fill--neg{background:var(--c-danger)}.fixed-months__value{text-align:right;font-weight:600}.fixed-donut{flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 8px;display:flex}.fixed-donut__ring{flex:none;width:148px;height:148px;position:relative}.fixed-donut__ring svg{display:block}.fixed-donut__track{stroke:var(--c-line)}.fixed-donut__seg--fixed{stroke:var(--c-sub)}.fixed-donut__seg--flex{stroke:var(--c-a2)}.fixed-donut__seg--room{stroke:var(--c-a1)}.fixed-donut__center{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.fixed-donut__value{font-size:var(--fs-word);color:var(--c-ink);font-weight:800}.fixed-donut__value--small{font-size:var(--fs-title)}.fixed-donut__unit{font-size:var(--fs-caption);color:var(--c-sub)}.fixed-donut__key{flex:140px;gap:6px;min-width:0;margin:0;display:grid}.fixed-donut__row{font-size:var(--fs-small);justify-content:space-between;gap:8px;display:flex}.fixed-donut__row dt:before{content:"";vertical-align:-1px;border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.fixed-donut__row--fixed dt:before{background:var(--c-sub)}.fixed-donut__row--flex dt:before{background:var(--c-a2)}.fixed-donut__row--room dt:before{background:var(--c-a1)}.fixed-donut__row dd{margin:0;font-weight:700}.kept-trend{width:100%;margin:4px 0 0}.kept-trend svg{display:block}.kept-trend__zero{stroke:var(--c-line);stroke-width:1px}.kept-trend__bar--pos{fill:var(--c-success);opacity:.4}.kept-trend__bar--neg{fill:var(--c-danger);opacity:.4}.kept-trend__bar--on{opacity:1}.kept-trend__value,.kept-trend__month{font-size:var(--fs-caption);text-anchor:middle;fill:var(--c-sub)}.kept-trend__value--on,.kept-trend__month--on{fill:var(--c-ink);font-weight:700}.fixed-room-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fixed-room-list a{border:1px solid var(--c-line);min-height:44px;color:var(--c-ink);font-size:var(--fs-small);border-radius:12px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.fixed-room-list a:before{content:"";background:var(--c-a1);border-radius:999px;flex:none;width:10px;height:10px}.fixed-room-list__name{flex:1;font-weight:600}.fixed-room-list__try{color:var(--c-a1);font-weight:700}.fixed-adjust__row{border:0;border-bottom:1px solid var(--c-line);min-width:0;margin:0;padding:8px 0}.fixed-adjust__row>legend{float:left;width:100%;padding:0}.fixed-adjust__row>legend+*{clear:both}.fixed-adjust__row:last-child{border-bottom:0}.fixed-adjust__name{margin:0;font-weight:600}.fixed-adjust__auto{font-size:var(--fs-caption);color:var(--c-sub);margin:0}.whatif-levers{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}@media (width>=600px){.whatif-levers{grid-template-columns:repeat(4,minmax(0,1fr))}}.whatif-levers .segmented__option{min-height:60px;font-size:var(--fs-small);text-align:center;flex-direction:column;gap:2px;padding:6px 4px}.whatif-levers svg{width:22px;height:22px}.whatif-tl{margin:8px 0 4px}.whatif-tl__row{margin-bottom:8px}.whatif-tl__head{font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;gap:2px 8px;margin-bottom:4px;display:flex}.whatif-tl__head span{color:var(--c-sub)}.whatif-tl__bar{display:block}.whatif-tl__key--saved{background:var(--c-success);opacity:.6;border-radius:2px}.customize{border:1px solid var(--c-line);border-radius:14px;margin:8px 0;padding:0;list-style:none;overflow:hidden}.customize__row{background:var(--c-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.customize__row+.customize__row{border-top:1px solid var(--c-line)}.customize__row--dragging{background:color-mix(in srgb, var(--c-a1) 10%, var(--c-card));z-index:1;position:relative;box-shadow:0 6px 18px #00000026}.customize__row--off .sk-toggle__label{color:var(--c-sub)}.customize__handle{width:44px;height:44px;color:var(--c-sub);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.customize__handle:active{cursor:grabbing}.customize__moves{flex-direction:column;display:flex}.customize__move{width:36px;height:22px;color:var(--c-a1);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0}.customize__move:disabled{color:var(--c-line);cursor:default}.arranged__customize{align-self:center;margin:4px auto;display:block}.household-members{gap:8px;display:grid}.household-link{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-small);word-break:break-all;background:var(--c-bg);border-radius:8px;padding:8px 10px}.together{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.together__label{color:var(--c-sub);font-size:var(--fs-small)}.together__value{font-weight:700;font-size:var(--fs-title)}.import-step{font-size:var(--fs-small);color:var(--c-sub);white-space:nowrap}.dropzone{border:2px dashed var(--c-a1);border-radius:var(--radius-card);background:var(--c-card);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:24px 18px;display:flex}.dropzone__icon{background:color-mix(in srgb, var(--c-a1) 12%, var(--c-card));width:56px;height:56px;color:var(--c-a1);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.dropzone__title{font:700 var(--fs-body) var(--font-display)}.dropzone__sub{font-size:var(--fs-small);color:var(--c-sub)}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.import-note{font-size:var(--fs-small);color:var(--c-success);align-items:center;gap:8px;font-weight:600;display:flex}.radio-row{cursor:pointer;align-items:center;gap:12px;min-height:56px;display:flex;position:relative}.radio-row+.radio-row{border-top:1px solid var(--c-line)}.radio-row__dot{border:2px solid var(--c-line);border-radius:50%;flex-shrink:0;width:22px;height:22px}.radio-row:has(input:checked) .radio-row__dot{border-color:var(--c-a1);background:radial-gradient(circle, var(--c-a1) 45%, transparent 50%)}.radio-row:has(input:focus-visible) .radio-row__dot{outline:2px solid var(--c-a1);outline-offset:2px}.radio-row input{opacity:0;width:1px;height:1px;position:absolute}.map-row{grid-template-columns:1fr auto 1.4fr;align-items:center;gap:10px;min-height:56px;display:grid}.map-row+.map-row{border-top:1px solid var(--c-line)}.map-row__arrow{color:var(--c-sub)}.map-row select,.map-meta select{border:1.5px solid var(--c-line);background:var(--c-bg);min-height:44px;color:var(--c-ink);font:600 var(--fs-small) var(--font-body);border-radius:12px;padding:0 12px}.map-meta{font-size:var(--fs-small);color:var(--c-sub);flex-wrap:wrap;gap:10px 18px;padding:10px 0 6px;display:flex}.map-meta label{align-items:center;gap:6px;display:inline-flex}.transfer-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.summary-row{min-height:44px;font-size:var(--fs-body);justify-content:space-between;align-items:center;display:flex}.summary-row+.summary-row{border-top:1px solid var(--c-line)}.summary-row strong{font-variant-numeric:var(--numeric-data)}.summary-row--warn strong{color:var(--c-warning)}.range-picker{background:color-mix(in srgb, var(--c-ink) 5%, var(--c-card));border:0;border-radius:999px;gap:4px;margin:0;padding:4px;display:flex}.range-picker__option{font-size:var(--fs-small);color:var(--c-sub);cursor:pointer;border-radius:999px;flex:1;justify-content:center;padding:7px 0;font-weight:700;display:flex;position:relative}.range-picker__input{opacity:0;width:1px;height:1px;position:absolute}.range-picker__option:has(.range-picker__input:checked){background:var(--c-card);color:var(--c-ink);box-shadow:0 1px 3px color-mix(in srgb, var(--c-ink) 14%, transparent)}.range-picker__option:has(.range-picker__input:focus-visible){outline:2px solid var(--c-a1);outline-offset:1px}.range-bars{align-items:stretch;gap:4px;height:128px;padding-top:4px;display:flex}.range-bars__step{min-width:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:0;display:flex}.range-bars__step--pick{cursor:pointer}.range-bars__step--pick:hover{background:color-mix(in srgb, var(--c-ink) 4%, transparent)}.range-bars__pair{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.range-bars__bar{border-radius:4px 4px 1px 1px;width:min(14px,40%)}.range-bars__bar--in{background:var(--c-success)}.range-bars__bar--out{background:var(--c-danger)}.range-bars__label{min-height:14px;font-size:var(--fs-caption);color:var(--c-sub);white-space:nowrap;font-weight:600}.range-key{font-size:var(--fs-caption);color:var(--c-sub);gap:12px;display:flex}.range-key span:before{content:"";background:var(--c-success);border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.range-key span+span:before{background:var(--c-danger)}.range-note{font-size:var(--fs-small);color:var(--c-sub)}.range-change--up{color:var(--c-success)}.range-change--down{color:var(--c-danger)}.range-h{font-size:var(--fs-body);margin:8px 0 0;font-weight:700}.range-stepper{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 8px;display:grid}.range-stepper__label{text-align:center;font-weight:700}.range-stepper__btn{min-height:44px;color:var(--c-a1);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:600}.range-stepper__btn:disabled{color:var(--c-sub);cursor:default;opacity:.5}.later__chart{width:100%;height:auto;margin:8px 0 4px;display:block}.later__goal,.later__end{font-size:var(--fs-caption);text-anchor:end;fill:var(--c-ink);font-weight:700}.later__key--line{background:var(--c-a1)}.later__key--band{background:var(--c-a2);opacity:.5;border-radius:2px}.later__key--in{border-top:2px solid var(--c-sub);vertical-align:3px;border-radius:0;width:14px;height:0}.later__retire{font-size:var(--fs-body);gap:4px;margin:8px 0 12px;display:grid}.later__retire input[type=range]{width:100%;min-height:44px;accent-color:var(--c-a1)}.later__rates{border:0;margin:8px 0 0;padding:0}.later__rates .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.worth{flex-direction:column;gap:18px;display:flex}.worth__hero{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.worth__total{font-size:var(--fs-word);color:var(--c-ink);margin:0;font-weight:700}.worth__stale{font-size:var(--fs-small);color:var(--c-warning);margin:0}.worth__h{font-size:var(--fs-body);justify-content:space-between;margin:0 0 8px;display:flex}.worth__h span{color:var(--c-sub);font-weight:600}.worth section{flex-direction:column;gap:10px;display:flex}.worth__note{font-size:var(--fs-small);color:var(--c-sub);text-align:center;margin:0}.worth-bars{gap:8px;width:100%;display:grid}.worth-bars__row{font-size:var(--fs-small);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;font-weight:600;display:grid}.worth-bars__track{background:var(--c-line);border-radius:999px;height:12px;overflow:hidden}.worth-bars__fill{border-radius:999px;height:100%;display:block}.worth-bars__fill--own{background:var(--c-success)}.worth-bars__fill--owe{background:var(--c-danger)}.worth-trend{width:100%;max-width:420px;height:auto;display:block}.worth-trend__line{fill:none;stroke:var(--c-a1);stroke-width:2.5px;stroke-linejoin:round}.worth-trend__dot{fill:var(--c-a1)}.worth-trend__label{font:700 var(--fs-caption) var(--font-body);fill:var(--c-ink)}.worth-trend__axis{font:600 var(--fs-caption) var(--font-body);fill:var(--c-sub)}.worth-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}.worth-row+.worth-row{border-top:1px solid var(--c-line)}.worth-row__text{flex-direction:column;min-width:0;display:flex}.worth-row__label{color:var(--c-ink);font-weight:600}.worth-row__sub{font-size:var(--fs-small);color:var(--c-sub)}.worth-row__sub a{color:var(--c-a1)}.worth-row__value{color:var(--c-ink);font-weight:700}.worth-row__value--off{color:var(--c-sub);text-decoration:line-through}.worth-row__switch .sk-toggle__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.worth-row__switch{gap:0}.worth__hero .range-picker{align-self:stretch;margin-top:4px}.stat--kept{background:var(--c-a1);color:var(--c-on-accent)}.stat--kept .stat__l{color:inherit;opacity:.9}.stat__n--bad,.stat__n--out{color:var(--c-danger)}.stat--kept .stat__n--bad{color:inherit}.compare{font-size:var(--fs-small);color:var(--c-sub);margin:0 4px}.compare strong{font-variant-numeric:var(--numeric-data)}.compare strong.good{color:var(--c-success)}.compare strong.bad{color:var(--c-danger)}.cat-row{flex-direction:column;gap:6px;padding:10px 0;display:flex}.cat-row+.cat-row{border-top:1px solid var(--c-line)}.cat-row__top{font-size:var(--fs-body);justify-content:space-between;display:flex}.cat-row__name{font-weight:600}.cat-row__amount{font-variant-numeric:var(--numeric-data)}.cat-row__bar{background:var(--c-line);border-radius:4px;height:8px;overflow:hidden}.cat-row__fill{background:var(--c-a1);height:100%}.cat-row--more .cat-row__fill{background:var(--c-sub)}.cat-row__avg{color:var(--c-sub);font-weight:500}.not-counted-filter{font:inherit;cursor:pointer;align-self:flex-start}.not-counted-filter[aria-pressed=true]{border-color:var(--c-a1);color:var(--c-a1)}.review-month__line{font-size:var(--fs-body);margin:0 0 8px}.review-month__hero{margin:4px 0}.review-month__compare{color:var(--c-sub);font-size:var(--fs-small)}.review-month__trend-h{margin:12px 0 0}.review-month__list{font-size:var(--fs-small);color:var(--c-sub);margin:8px 0 0;padding-left:18px}.review-budget{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.review-budget__head{font-size:var(--fs-small);justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.review-budget__name{font-weight:600}.review-budget__over{color:var(--c-danger);font-weight:700}.review-bars{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.review-bars__row{font-size:var(--fs-small);grid-template-columns:minmax(5em,9em) 1fr auto;align-items:center;gap:8px;display:grid}.review-bars__label{text-overflow:ellipsis;white-space:nowrap;color:var(--c-sub);overflow:hidden}.review-bars__track{background:var(--c-line);border-radius:999px;height:12px;display:block;overflow:hidden}.review-bars__fill{border-radius:999px;height:100%;display:block}.review-bars__fill--now{background:var(--c-sub)}.review-bars__fill--after,.review-bars__fill--in{background:var(--c-success)}.review-bars__fill--out{background:var(--c-danger)}.review-bars__value{text-align:right;font-weight:700}.review-line{width:100%;margin:4px 0 8px}.review-line svg{display:block}.review-line__base{stroke:var(--c-line)}.review-line__path{stroke:var(--c-a1);stroke-width:2.5px;stroke-linejoin:round}.review-line__label{font-size:var(--fs-caption);fill:var(--c-sub)}.review-line__label--end{text-anchor:end;fill:var(--c-ink);font-weight:700}.review-jars{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.review-jars__row{align-items:center;gap:12px;display:flex}.review-jars__row .insight-ring{width:52px;height:52px;font-size:var(--fs-caption);flex:none}.review-jars__dot{border:6px solid var(--c-line);border-radius:50%;flex:none;width:52px;height:52px}.review-jars__text{gap:2px;min-width:0;display:grid}.review-jars__new{font-size:var(--fs-small);color:var(--c-success);font-weight:700}.review-count{font-size:var(--fs-small);color:var(--c-sub);align-items:center;gap:10px;margin:4px 0 8px;display:flex}.review-count__n{background:var(--c-a1);min-width:40px;height:40px;color:var(--c-on-accent);font-size:var(--fs-title);border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:inline-grid}.setup-hub__lead{color:var(--c-sub);margin:0 0 12px}.setup-hub__progress{gap:6px;margin:0 0 14px;display:flex}.setup-hub__dot{background:var(--c-line);border-radius:999px;flex:1;height:6px}.setup-hub__dot--done{background:var(--c-success)}.setup-hub__row{gap:12px}.setup-hub__mark{background:color-mix(in srgb, var(--c-a1) 12%, var(--c-card));width:32px;height:32px;color:var(--c-a1);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.setup-hub__mark--done{background:var(--c-success);color:var(--c-on-accent)}.review__left{font-size:var(--fs-small);color:var(--c-sub);margin:4px 0 0}.review__card{flex-direction:column;gap:10px;display:flex}.review__merchant{font-size:var(--fs-title);margin:0;font-weight:700}.review__amount{font-size:var(--fs-word);margin:0;font-weight:800}.review__amount--in{color:var(--c-success)}.review__meta{font-size:var(--fs-small);color:var(--c-sub);margin:0}.review__ask{width:100%;margin-bottom:6px;font-weight:700}.review__chips .chip-option{font:inherit;cursor:pointer}.review__more{flex-wrap:wrap;gap:8px;display:flex}.review__done{font-weight:700}.link-device{flex-direction:column;gap:14px;width:100%;max-width:560px;display:flex}.link-device__art{width:min(280px,80%);height:auto;margin:4px auto 0;display:block}.link-device__lead{color:var(--c-sub);margin:0}.link-device__lead strong{color:var(--c-ink)}.link-device__form{flex-direction:column;gap:8px;display:flex}.link-device__code{font-size:var(--fs-heading);letter-spacing:.12em;text-transform:uppercase;text-align:center}.link-device__ask{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:20px;display:flex}.link-device__icon{color:var(--c-a1)}.link-device__title{font-size:var(--fs-title);margin:4px 0 0}.link-device__device{font-size:var(--fs-title);color:var(--c-ink);margin:0;font-weight:700}.link-device__expires{font-size:var(--fs-small);color:var(--c-sub);margin:0}.link-device__warn{border-left:4px solid var(--c-warning);flex-direction:column;gap:8px;padding:16px;display:flex}.link-device__warn strong{color:var(--c-warning)}.link-device__check{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.link-device__check input{width:22px;height:22px;accent-color:var(--c-a1)}.link-device__never{font-size:var(--fs-small);color:var(--c-sub);text-align:center;margin:0}.link-device__actions{flex-direction:column;gap:10px;display:flex}.link-device__end{flex-direction:column;gap:8px;padding:16px;display:flex}.link-device__end span{color:var(--c-sub)}.link-device__end--approved strong{color:var(--c-success)}.link-device__shown{text-align:center}.scan{flex-direction:column;gap:12px;display:flex}.scan__frame{aspect-ratio:1;background:var(--c-ink);border-radius:20px;position:relative;overflow:hidden}.scan__video{object-fit:cover;width:100%;height:100%;display:block}.scan__target{border:3px solid var(--c-on-accent);border-radius:16px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.scan__hint{text-align:center;color:var(--c-sub);margin:0;font-weight:600}.scan__problem{flex-direction:column;gap:8px;padding:16px;display:flex}.scan__problem span{color:var(--c-sub)}.autolock{flex-direction:column;gap:12px;display:flex}.autolock__value{font:700 var(--fs-hero) / 1 var(--font-hero,var(--font-display));font-variant-numeric:var(--numeric-data);margin:0}.autolock__value span{font:600 var(--fs-title) / 1 var(--font-body);color:var(--c-sub)}.autolock__controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.autolock__slider{min-width:0;height:44px;accent-color:var(--c-a1);flex:12rem}.autolock__field{color:var(--c-sub);align-items:center;gap:8px;font-weight:600;display:inline-flex}.autolock__field input{border:2px solid var(--c-line);background:var(--c-card);width:4.5ch;min-height:44px;color:var(--c-ink);font:700 var(--fs-title) / 1 var(--font-body);text-align:center;border-radius:12px;padding:0 10px}.autolock__field input[aria-invalid=true]{border-color:var(--c-danger)}.autolock__help{color:var(--c-sub);font-size:var(--fs-small);margin:0}.section-subtitle{font:600 var(--fs-small) / 1.3 var(--font-body);color:var(--c-sub);margin:16px 4px 8px}.settings-search{border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-card);min-height:48px;color:var(--c-sub);align-items:center;gap:10px;padding:0 14px;display:flex}.settings-search:focus-within{outline:2px solid var(--c-a1);outline-offset:2px}.settings-search__input{min-width:0;min-height:46px;font:500 var(--fs-body) / 1.2 var(--font-body);color:var(--c-ink);background:0 0;border:0;flex:1}.settings-search__input:focus{outline:none}.settings-search__input::placeholder{color:var(--c-sub)}.settings-flash{border-radius:14px;animation:2.4s ease-out settings-flash}@keyframes settings-flash{0%,40%{box-shadow:0 0 0 3px var(--c-a1);background:color-mix(in srgb, var(--c-a1) 10%, var(--c-card))}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.settings-flash{box-shadow:0 0 0 3px var(--c-a1);animation:none}}.settings-nav{display:none}.settings-split__main{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width>=900px){.settings-split{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-split__main{gap:16px}.settings-nav{flex-direction:column;gap:12px;display:flex;position:sticky;top:24px}.settings-nav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings-nav__link{min-height:44px;font:600 var(--fs-body) / 1.2 var(--font-body);color:var(--c-ink);border-radius:12px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.settings-nav__link:hover{background:color-mix(in srgb, var(--c-a1) 6%, var(--c-card))}.settings-nav__link--active{background:color-mix(in srgb, var(--c-a1) 11%, var(--c-card));color:var(--c-a1)}[data-simple="1"] .settings-split{grid-template-columns:1fr}[data-simple="1"] .settings-nav{display:none}}.alert-type .sk-row{border:0}.alert-type__when{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}fieldset.alert-type__when{border:0;min-width:0;margin:0}.moment-toast-region{left:16px;right:16px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed}.moment-toast{pointer-events:auto;border:var(--border-card);background:var(--c-ink);width:100%;max-width:480px;color:var(--c-bg);font:600 var(--fs-body) / 1.35 var(--font-body);overflow-wrap:break-word;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 12px 14px 18px;animation:.22s ease-out moment-in;display:flex;box-shadow:0 10px 28px #0000002e}.moment-toast__text{flex:1;min-width:0;padding-top:2px}.moment-toast__close{width:32px;height:32px;color:inherit;font:400 var(--fs-heading) / 1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0}.moment-toast__close:focus-visible{outline:2px solid var(--c-bg)}.moment-confetti{z-index:50;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}@keyframes moment-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.moment-toast{animation:none}}@media (width>=900px){.moment-toast-region{justify-content:flex-end;width:400px;bottom:24px;left:auto;right:24px}}.insight__kind{background:color-mix(in srgb, var(--c-a2) 10%, var(--c-card));color:var(--c-ink);overflow-wrap:break-word;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-weight:600}.sound-row{position:relative}.sound-row .sk-toggle__text{padding-right:56px}.sound-preview{border:var(--border-card);background:color-mix(in srgb, var(--c-a1) 12%, var(--c-card));width:44px;height:44px;color:var(--c-a1);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:77px;transform:translateY(-50%)}.sound-preview:active svg{transform:rotate(-12deg)}.moment-toast__link{color:inherit;white-space:nowrap;font-weight:800;text-decoration:underline}.look-picker{border:0;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:8px 0 12px;padding:0;display:grid}.look-tile{background:var(--c-bg);color:var(--c-ink);cursor:pointer;outline-offset:2px;font-family:var(--font-body);border-radius:16px;outline:2px solid #0000;gap:8px;padding:10px;display:grid;position:relative}.look-tile:has(input:checked){outline-color:var(--c-a1)}.look-tile:has(input:focus-visible){outline-color:var(--c-ink)}.look-tile input{opacity:0;pointer-events:none;position:absolute}.look-tile__card{background:var(--c-card);border:var(--border-card);border-radius:calc(var(--radius-card) * .5);box-shadow:var(--shadow-card);gap:6px;padding:8px;display:grid}.look-tile__hero{background:var(--c-a1);color:var(--c-on-accent);border-radius:calc(var(--radius-card) * .35);font-family:var(--font-hero);font-size:var(--fs-title);padding:6px 8px;font-weight:700;line-height:1.1}.look-tile__chips{gap:4px;display:flex}.look-tile__chips span{border-radius:var(--radius-toggle);flex:1;height:8px}.look-tile__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body)}.look-tile__line{background:var(--c-line);border-radius:3px;height:6px}.subs__bar{width:100%;margin:4px 0 10px}.subs__bar svg{display:block}.subs__bar-label{font-size:var(--fs-small);color:var(--c-sub);margin:4px 0 0}.subs__bar-label strong{color:var(--c-ink)}.subs__legend{font-size:var(--fs-small);gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.subs__legend li{align-items:center;gap:8px;display:flex}.subs__swatch{border-radius:3px;flex:none;width:12px;height:12px}.subs__legend-name{flex:1;min-width:0}.subs__legend-value{font-variant-numeric:var(--numeric-data);white-space:nowrap}.subs__kind{border:1px solid var(--c-line);color:var(--c-sub);font:600 var(--fs-caption) / 1.6 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;place-self:flex-start start;align-items:center;width:fit-content;min-height:28px;margin:2px 0 4px;padding:2px 10px;display:inline-flex}.subs__kind:focus-visible{outline:2px solid var(--c-a1);outline-offset:2px}.subs__amounts{font-size:var(--fs-body);margin:4px 0 2px}.subs__item .sk-progress{margin:6px 0}.subs__other{gap:8px;padding:6px 0}.subs__question{font-size:var(--fs-title);margin:0 0 8px;font-weight:600}.subs__facts{font-size:var(--fs-small);gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.subs__facts li{border-top:1px solid var(--c-line);padding-top:6px}.subs__steps{gap:6px;margin:0 0 12px;padding-left:1.25rem;display:grid}.subs__adjust{border:0;min-width:0;margin:0;padding:0}.subs__form{flex-direction:column;gap:12px;display:flex}.subs__form p{margin:0}.subs__order{font-size:var(--fs-small);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.subs__order li{align-items:center;gap:10px;display:flex}.subs__order-step{background:var(--c-a1);width:24px;height:24px;color:var(--c-on-accent);font-weight:600;font-size:var(--fs-caption);border-radius:50%;flex:none;place-items:center;display:inline-grid}.shell{min-height:100dvh}.shell__main{width:100%;max-width:720px;padding:20px 16px calc(104px + env(safe-area-inset-bottom));outline:none;flex-direction:column;gap:12px;margin:0 auto;display:flex}.screen-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;display:flex}.screen-header__back{background:var(--c-card);width:44px;height:44px;color:var(--c-ink);box-shadow:var(--shadow-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.screen-header__text{flex-direction:column;flex:10rem;gap:2px;min-width:0;display:flex}.screen-header__eyebrow{font-size:var(--fs-small);color:var(--c-sub)}.screen-header__title{font-size:var(--fs-heading);overflow-wrap:break-word;line-height:1.15}.screen-header__actions{flex-shrink:0;gap:8px;display:flex}.add-btn{cursor:pointer;background:var(--c-a1);min-width:44px;min-height:44px;color:var(--c-on-accent);box-shadow:var(--shadow-card);font:600 var(--fs-body) / 1 var(--font-body);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.add-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tabbar{left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:10;--tabbar-grey:color-mix(in srgb, var(--c-ink) 5%, var(--c-card));border:1px solid var(--c-line);background:color-mix(in srgb, var(--tabbar-grey) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-radius:26px;align-items:center;height:68px;padding:0 6px;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar{background:var(--tabbar-grey)}}@media (prefers-reduced-transparency:reduce){.tabbar{background:var(--tabbar-grey);-webkit-backdrop-filter:none;backdrop-filter:none}}.tabbar__tab{min-height:48px;font:600 var(--fs-caption) / 1 var(--font-body);color:var(--c-sub);border-radius:16px;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.tabbar__tab--active{background:var(--c-a1);color:var(--c-on-accent)}.rail{background:var(--c-card);border-right:1px solid var(--c-line);flex-direction:column;flex-shrink:0;gap:16px;width:248px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.rail__brand{font:700 var(--fs-title) / 1 var(--font-display);align-items:center;gap:10px;padding:4px 8px 8px;display:flex}.logo{flex:none;display:block}.rail__nav{flex-direction:column;gap:4px;display:flex}.rail__link{min-height:48px;font:600 var(--fs-body) / 1 var(--font-body);color:var(--c-ink);border-radius:14px;align-items:center;padding:0 14px;text-decoration:none;display:flex}.rail__link:hover{background:color-mix(in srgb, var(--c-a1) 6%, var(--c-card))}.rail__link--active{background:color-mix(in srgb, var(--c-a1) 11%, var(--c-card));color:var(--c-a1)}@media (width>=600px){.screen-header__title{font-size:var(--fs-word)}.add-btn{min-height:48px;padding:0 18px}.add-btn__label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (width>=900px){.shell{align-items:flex-start;display:flex}.shell__main{gap:16px;max-width:800px;margin:0;padding:32px 36px 48px}.rail__account{margin-top:auto;position:relative}.rail__user{text-align:left;width:100%;font:inherit;color:var(--c-sub);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.rail__user:hover,.rail__user[aria-expanded=true],.rail__menu-item:hover{background:color-mix(in srgb, var(--c-a1) 6%, var(--c-card))}.rail__menu{background:var(--c-card);border:1px solid var(--c-line);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.rail__menu-item{text-align:left;min-height:44px;font:600 var(--fs-body) / 1 var(--font-body);color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.rail__user-text{flex-direction:column;min-width:0;display:flex}.rail__user-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.two-pane{flex-direction:column;gap:12px;display:flex}.pane{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width>=900px){.shell__main{gap:20px;max-width:1160px}.two-pane{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.pane{gap:16px}[data-simple="1"] .two-pane{grid-template-columns:1fr}}.amount-slider{gap:4px;margin:12px 0 4px;display:grid}.amount-slider__label{font-size:var(--fs-body)}.amount-slider__label strong{font-size:var(--fs-title)}.amount-slider input[type=range]{width:100%;min-height:44px;accent-color:var(--c-a1);margin:0}.amount-slider__ends{font-size:var(--fs-caption);color:var(--c-sub);justify-content:space-between;display:flex}.amount-slider__own{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:4px;display:grid}
