@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2)format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-ext-500-normal-DpF2BH_v.woff2)format("woff2"),url(/assets/nunito-latin-ext-500-normal-CVNQN0KE.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-800-normal-D-iCxxqE.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff)format("woff")}@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")}@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")}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2)format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff)format("woff")}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-ext-400-normal-DzElnxZw.woff2)format("woff2"),url(/assets/young-serif-latin-ext-400-normal-4arC2Gh9.woff)format("woff")}:root[data-skin=candy-pop]{--bf:"Nunito", system-ui, sans-serif;--surface:#fff;--on:#fff;--ink:#3b1235;--hink:var(--ink);--accent:#ff3d8b;--accent-ink:#c4115e;--accent-soft:#ffd6e8;--accent-softer:#fff1f7;--accent-deep:#8f1150;--bd:#3b1235;--sh:5px 5px 0 #3b1235;--sh-sm:3px 3px 0 #3b1235;--hero-sh:4px 4px 0 #ffb3d4;--toast-sh:0 10px 30px #22211e40;--over-sh:-2px 0 0 var(--surface);--seg-sh:0 1px 3px #22211e1f;--soft:#fff0f6;--soft2:#fff7fa;--mobile-bg:#ffc7de;--line:#fce4ee;--line2:#f7d6e4;--line3:#edbdd2;--dot-off:#edc6d7;--toast-sub:#f3c9dc;--disabled:#d3a6bc;--faint:#b0829a;--muted:#7e4a69;--danger:#e0245e;--danger-soft:#ffe0ea;--over-a:#ff3d6e;--over-b:#ff8fae;--warn:#ff9f1a;--warn-ink:#a85a00;--due-bg:#fff0d1;--due-ink:#7a4a00;--pay-bg:#c9f2e0;--t1:#c9f2e0;--t2:#fff0a8;--t3:#e3d4ff;--t4:#ffd3c2;--cat-pink:#ff3d8b;--cat-orange:#ff9f1a;--cat-sky:#3da9ff;--cat-grape:#9b5cff;--cat-bubblegum:#ff4f9a;--cat-mauve:#c28aae;--cat-teal:#19b8c8;--cat-gold:#ffb81a;--cat-aqua:#1fc7a0;--cat-tangerine:#ff7a2f;--cat-peri:#6b7bff;--cat-lime:#c9d11a;--cat-magenta:#e04fd8;--cat-green:#7acc2e;--hf:"Baloo 2", sans-serif;--hw:800;--hls:-.01em;--hff:"tnum" 1;--page:repeating-linear-gradient(135deg, #ffe3ef 0 22px, #ffd2e5 22px 44px)}:root[data-skin=candy-pop][data-theme=dark]{--surface:#2a1832;--on:#1c1020;--ink:#f6e6f0;--hink:#ebd3e2;--accent:#ff6fae;--accent-ink:#ff8dbf;--accent-soft:#3d1d38;--accent-softer:#2f1830;--accent-deep:#ffb3d4;--bd:#ff8dbf;--sh:none;--sh-sm:none;--hero-sh:none;--toast-sh:none;--over-sh:none;--soft:#22142a;--soft2:#221428;--mobile-bg:#130a16;--line:#362340;--line2:#3b2645;--line3:#56405f;--dot-off:#56405f;--toast-sub:#6b5474;--disabled:#7e6687;--faint:#a08aa8;--muted:#c4afc0;--danger:#ff7fa3;--danger-soft:#40182a;--over-a:#ff6b92;--over-b:#c7486c;--warn:#ffb547;--warn-ink:#ffc266;--due-bg:#3b2a1a;--due-ink:#ffcb7a;--pay-bg:#1e3a33;--t1:#1e3a33;--t2:#3a3418;--t3:#2e2448;--t4:#40261f;--cat-pink:#ff6fae;--cat-orange:#ffb547;--cat-sky:#6fc0ff;--cat-grape:#b78aff;--cat-bubblegum:#ff85b8;--cat-mauve:#b98fae;--cat-teal:#4fd3e0;--cat-gold:#ffcb55;--cat-aqua:#4fddb9;--cat-tangerine:#ff9c63;--cat-peri:#98a3ff;--cat-lime:#dce24f;--cat-magenta:#ec82e6;--cat-green:#9bdd5c}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-latin-800-normal-D2mQHRMK.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-800-normal-Dj9qwObk.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-latin-ext-800-normal-M9NLV9AA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-800-normal-BTI8MNNQ.woff)format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/orbitron-latin-900-normal-DrIi7unX.woff2)format("woff2"),url(/assets/orbitron-latin-900-normal-BbJatbhp.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff)format("woff")}@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2)format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2)format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/exo-2-latin-400-normal-D8MC3_dU.woff2)format("woff2"),url(/assets/exo-2-latin-400-normal-_vYD6UCb.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/exo-2-latin-600-normal-DOMk466V.woff2)format("woff2"),url(/assets/exo-2-latin-600-normal-DZPWd1Z-.woff)format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/exo-2-latin-800-normal-CeuANCVN.woff2)format("woff2"),url(/assets/exo-2-latin-800-normal-CJzq8-0C.woff)format("woff")}:root[data-skin=cyber]{--round:0;--r-pill:0px;--bw:1px;--bw-card:1px;--menu-sh:0 0 18px #00ff8824;--tip-sh:0 0 12px #0f83;--bf:"JetBrains Mono", ui-monospace, monospace;--lf:"Share Tech Mono", "JetBrains Mono", monospace;--surface:#12121a;--on:#0a0a0f;--ink:#e0e0e0;--hink:#f2f2f2;--accent:#0f8;--accent-ink:#0f8;--accent-soft:#0e2a1e;--accent-softer:#0f1c17;--accent-deep:#7dffc0;--bd:#2a2a3a;--sh:0 0 14px #00ff880d;--sh-sm:0 0 10px #00ff8859;--hero-sh:0 0 24px #00ff8873;--toast-sh:0 0 20px #0f83;--over-sh:-2px 0 0 var(--surface);--seg-sh:0 0 8px #00ff8880;--soft:#1a1a26;--soft2:#15151f;--mobile-bg:#050508;--line:#1f1f2e;--line2:#2a2a3a;--line3:#3a3a50;--dot-off:#3a3a50;--toast-sub:#9ca3af;--disabled:#6a6a85;--faint:#8a90a0;--muted:#a3aab8;--danger:#f36;--danger-soft:#2e0f1a;--over-a:#f36;--over-b:#a3204a;--warn:#ffb000;--warn-ink:#ffc14d;--due-bg:#2b2210;--due-ink:#ffcf66;--pay-bg:#0e2a1e;--t1:#12121a;--t2:#12121a;--t3:#12121a;--t4:#12121a;--cat-pink:#ff4dff;--cat-orange:#ff8a3d;--cat-sky:#00d4ff;--cat-grape:#b45cff;--cat-bubblegum:#f6c;--cat-mauve:#9ca3af;--cat-teal:#2ee6c9;--cat-gold:#ffe14d;--cat-aqua:#0f8;--cat-tangerine:#ff6b3d;--cat-peri:#7a8cff;--cat-lime:#b8ff3d;--cat-magenta:#f0f;--cat-green:#3dff7a;--hf:"Orbitron", "Chakra Petch", sans-serif;--hw:900;--hls:.02em;--hff:"tnum" 1;--page:#0a0a0f;--cut6:polygon(0 6px, 6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%);--cut8:polygon(0 8px, 8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%);--cut12:polygon(0 12px, 12px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 12px), calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 12px));--glow:0 0 5px var(--accent), 0 0 10px #00ff8840}:root[data-skin=cyber] .app-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px #00ff8814;background:#0a0a0feb!important}:root[data-skin=cyber] .logo-mark{clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);border-radius:0!important}:root[data-skin=cyber] div:has(>.logo-mark){filter:drop-shadow(0 0 5px #00ff88b3)}:root[data-skin=cyber] .logo-mark>span{background:var(--on)!important;border-radius:0!important}:root[data-skin=cyber] .app-header .hl.title{letter-spacing:.14em;text-shadow:0 0 10px #00ff8859;filter:none;font-size:19px!important}:root[data-skin=cyber] .nav-btn{letter-spacing:.14em;text-transform:uppercase;transition:color .15s;font-family:var(--lf)!important;font-weight:400!important}:root[data-skin=cyber] .app-header .nav-btn{padding:9px 14px!important;font-size:14px!important}:root[data-skin=cyber] .nav-btn:hover{color:var(--accent)!important}:root[data-skin=cyber] .nav-btn[aria-current=page]{text-shadow:0 0 6px #0f89;clip-path:var(--cut6);box-shadow:inset 0 0 0 1px #00ff8880;color:var(--accent)!important;background:#00ff881a!important}:root[data-skin=cyber] .hl.title{text-transform:uppercase;letter-spacing:.08em}:root[data-skin=cyber] .period-arrow+.hl.title{letter-spacing:.1em}:root[data-skin=cyber] .lbl{text-transform:uppercase;font-family:var(--lf)!important;letter-spacing:.14em!important;font-size:13px!important;font-weight:400!important}:root[data-skin=cyber] .label-col{font-family:var(--lf);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:400}:root[data-skin=cyber] .label-col>*{font-family:var(--bf);letter-spacing:normal;text-transform:none}:root[data-skin=cyber] :is(.btn-soft,.btn-sub,.btn-tonal,.btn-outline,.btn-link,.btn-edit,.btn-pop,.btn-primary){letter-spacing:.14em;text-transform:uppercase;transition:color .15s,box-shadow .15s,background .15s,filter .15s;font-family:var(--lf)!important;font-weight:400!important}:root[data-skin=cyber] :is(.btn-soft,.btn-sub,.btn-edit){color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);background:0 0!important}:root[data-skin=cyber] :is(.btn-soft,.btn-sub,.btn-edit):hover{box-shadow:inset 0 0 0 1px var(--accent), var(--glow);color:var(--accent)!important}:root[data-skin=cyber] .btn-sub{clip-path:var(--cut6);font-size:13px!important}:root[data-skin=cyber] :is(.btn-tonal,.btn-outline){clip-path:var(--cut6);color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)!important;background:0 0!important;border-color:#0000!important}:root[data-skin=cyber] :is(.btn-tonal,.btn-outline):hover{background:var(--accent)!important;color:var(--on)!important}:root[data-skin=cyber] :is(.btn-pop,.btn-primary){clip-path:var(--cut8);box-shadow:none;border-color:#0000!important}:root[data-skin=cyber] :is(.btn-pop,.btn-primary):not(:disabled):hover{filter:brightness(1.15)}:root[data-skin=cyber] .btn-link:hover{text-shadow:0 0 6px var(--accent)}:root[data-skin=cyber] .period-arrow{box-shadow:inset 0 0 0 1px var(--line2);clip-path:var(--cut6);transition:box-shadow .15s;background:var(--surface)!important;color:var(--accent)!important;border-radius:0!important}:root[data-skin=cyber] .period-arrow:hover{box-shadow:inset 0 0 0 1px var(--accent)}:root[data-skin=cyber] .seg{gap:0;padding:3px;box-shadow:inset 0 0 0 1px var(--line2)!important;background:0 0!important;border:none!important}:root[data-skin=cyber] .seg>button{letter-spacing:.12em;text-transform:uppercase;font-family:var(--lf)!important;font-weight:400!important}:root[data-skin=cyber] .seg>button:hover{color:var(--accent)!important}:root[data-skin=cyber] .seg>button[aria-pressed=true]{background:var(--accent)!important;color:var(--on)!important;box-shadow:0 0 8px #00ff8880!important}:root[data-skin=cyber] .dot{border-radius:0!important}:root[data-skin=cyber] .card:not([data-hero]):not([role=dialog]):not(.seg){isolation:isolate;position:relative;box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-skin=cyber] .card:not([data-hero]):not([role=dialog]):not(.seg):before,:root[data-skin=cyber] .card:not([data-hero]):not([role=dialog]):not(.seg):after{content:"";z-index:-1;pointer-events:none;clip-path:var(--cut12);position:absolute}:root[data-skin=cyber] .card:not([data-hero]):not([role=dialog]):not(.seg):before{inset:calc(-1 * var(--bw-card));background:var(--card-bd,var(--line2))}:root[data-skin=cyber] .card:not([data-hero]):not([role=dialog]):not(.seg):after{background:var(--surface);inset:0}:root[data-skin=cyber] [role=dialog].card{border-color:var(--line2)}:root[data-skin=cyber] [data-tile]{transition:transform .15s,filter .15s}:root[data-skin=cyber] [data-tile]:not([style*="cursor: default"]):hover{filter:drop-shadow(0 0 6px #00ff8873);transform:translateY(-1px)}:root[data-skin=cyber] [data-tile] .hl{letter-spacing:.03em;font-size:22px!important}:root[data-skin=cyber] [data-tile] .lbl{color:var(--muted)!important}:root[data-skin=cyber] [data-tile=bill]{--card-bd:#ff00ff8c}:root[data-skin=cyber] [data-tile=bill] .lbl{color:#ff4dff!important}:root[data-skin=cyber] [data-tile] .bar{background:#1c1c2e}:root[data-skin=cyber] [data-tile] .bar>div[style*="var(--ink)"]{box-shadow:0 0 8px #00d4ff;background:#00d4ff!important}:root[data-skin=cyber] [data-tile] .bar>div[style*="var(--accent)"]{box-shadow:0 0 8px var(--accent)}:root[data-skin=cyber] [data-hero]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;background:#1c1c2e4d!important;border:1px solid #00ff884d!important;box-shadow:0 0 10px #00ff882e,inset 0 0 40px #00ff880a!important}:root[data-skin=cyber] [data-hero]:before{content:"";pointer-events:none;--c:linear-gradient(var(--accent), var(--accent));background:var(--c) top left / 16px 2px no-repeat, var(--c) top left / 2px 16px no-repeat, var(--c) top right / 16px 2px no-repeat, var(--c) top right / 2px 16px no-repeat, var(--c) bottom left / 16px 2px no-repeat, var(--c) bottom left / 2px 16px no-repeat, var(--c) bottom right / 16px 2px no-repeat, var(--c) bottom right / 2px 16px no-repeat;position:absolute;inset:-1px}:root[data-skin=cyber] [data-hero]>.lbl{letter-spacing:.2em!important;font-size:14px!important}:root[data-skin=cyber] [data-hero]>.hl{color:var(--accent)}:root[data-skin=cyber] [data-hero]>.muted{line-height:1.6;font-size:15px!important}:root[data-skin=cyber] [data-hero]>.muted:after{content:"";vertical-align:-2px;background:var(--accent);width:8px;height:15px;box-shadow:0 0 6px var(--accent);margin-left:6px;display:inline-block}:root[data-skin=cyber] :is(.field,.select){box-shadow:inset 0 0 0 1px var(--line2)}:root[data-skin=cyber] :is(.field,.select):focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 8px #00ff8840}:root[data-skin=cyber] .font-sample{white-space:nowrap;font-size:17px!important}:root[data-skin=cyber] .caret{background:var(--accent);border-radius:0;width:.45em}:root[data-skin=cyber][data-fx=on] body:after{content:"";z-index:2147483647;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000024 2px 4px);position:fixed;inset:0}:root[data-skin=cyber][data-fx=on] [data-hero]>.hl{animation:7s step-end infinite cy-glitch,3s ease-in-out infinite cy-rgb}:root[data-skin=cyber][data-fx=on] [data-hero]>.muted:after{animation:1.06s step-end infinite cy-blink}@keyframes cy-glitch{0%,88%,to{transform:none}89%{transform:translate(-3px,1px)skew(-6deg)}91%{transform:translate(3px,-1px)skew(4deg)}93%{transform:translate(-1px,-1px)}95%{transform:translate(2px,1px)skew(-2deg)}}@keyframes cy-rgb{0%,to{text-shadow:-2px 0 #f0f, 2px 0 #00d4ff, var(--hero-sh)}50%{text-shadow:2px 0 #f0f, -2px 0 #00d4ff, var(--hero-sh)}}@keyframes cy-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){:root[data-skin=cyber][data-fx=on] [data-hero]>.hl,:root[data-skin=cyber][data-fx=on] [data-hero]>.muted:after{animation:none}}:root[data-skin=plain]{--round:.4;--r-pill:10px;--bw:1.5px;--bw-card:1px;--bf:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--surface:#fff;--on:#fff;--ink:#1b1f29;--hink:var(--ink);--accent:#2f5bea;--accent-ink:#2449c4;--accent-soft:#e6ecfd;--accent-softer:#f3f6fe;--accent-deep:#1a3591;--bd:#e1e4ea;--sh:0 1px 2px #1418210f, 0 2px 8px #1418210d;--sh-sm:0 1px 2px #14182114;--hero-sh:none;--toast-sh:0 10px 30px #14182133;--over-sh:-2px 0 0 var(--surface);--seg-sh:0 1px 3px #1418211f;--soft:#f1f3f6;--soft2:#f7f8fa;--mobile-bg:#e9ecf1;--line:#edeff3;--line2:#e1e4ea;--line3:#c9ced8;--dot-off:#d5dae2;--toast-sub:#b9c0cc;--disabled:#aeb5c2;--faint:#8a92a0;--muted:#5b6372;--danger:#d1343f;--danger-soft:#fce8ea;--over-a:#e0525c;--over-b:#f2a1a6;--warn:#e08a00;--warn-ink:#8f5800;--due-bg:#fff4de;--due-ink:#7a4a00;--pay-bg:#e1f4ec;--t1:#e8f5ef;--t2:#fff8e1;--t3:#eef1fd;--t4:#fdefea;--cat-pink:#e0527d;--cat-orange:#f08c2e;--cat-sky:#3b8fe0;--cat-grape:#7c5ce0;--cat-bubblegum:#d95ca8;--cat-mauve:#8c8fa3;--cat-teal:#1fa5b3;--cat-gold:#d9a21b;--cat-aqua:#22a884;--cat-tangerine:#e86b3a;--cat-peri:#5870e8;--cat-lime:#9db02a;--cat-magenta:#c04fc0;--cat-green:#4fa84f;--hf:system-ui, sans-serif;--hw:700;--hls:-.01em;--hff:"tnum" 1;--page:#f4f5f7}:root[data-skin=plain][data-theme=dark]{--surface:#1a1d24;--on:#0e1015;--ink:#e7eaf0;--hink:#f2f4f8;--accent:#6d8dff;--accent-ink:#8fa8ff;--accent-soft:#232c47;--accent-softer:#1d2233;--accent-deep:#bfcbff;--bd:#2c313b;--sh:none;--sh-sm:none;--toast-sh:none;--over-sh:none;--soft:#14161b;--soft2:#171a20;--mobile-bg:#0b0c10;--line:#262a33;--line2:#2c313b;--line3:#3d4350;--dot-off:#3d4350;--toast-sub:#6b7383;--disabled:#5a6170;--faint:#8a92a0;--muted:#a9b0bd;--danger:#ff7a83;--danger-soft:#3a1c21;--over-a:#ff7a83;--over-b:#b34a52;--warn:#ffb547;--warn-ink:#ffc266;--due-bg:#372b17;--due-ink:#ffcb7a;--pay-bg:#16322a;--t1:#16322a;--t2:#33301a;--t3:#1f2640;--t4:#3a231e;--cat-pink:#f07fa2;--cat-orange:#ffb067;--cat-sky:#7db8f2;--cat-grape:#a792f2;--cat-bubblegum:#ec8fc6;--cat-mauve:#a6a9ba;--cat-teal:#52c7d2;--cat-gold:#ebc254;--cat-aqua:#55c9a7;--cat-tangerine:#f59770;--cat-peri:#8c9df5;--cat-lime:#c2d25a;--cat-magenta:#d98ad9;--cat-green:#7dc67d}:root[data-skin=plain] .card{border-width:1px}:root{--round:1;--r-pill:999px;--bw:2px;--bw-card:3px;--menu-sh:0 10px 30px #00000029;--tip-sh:0 4px 14px #0000002e}*{box-sizing:border-box}body{background:var(--soft);font-family:var(--bf,system-ui, sans-serif);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}a{color:var(--accent-ink)}a:hover{color:var(--ink)}button:focus-visible,select:focus-visible,input[type=range]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hl{font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--hls);font-feature-settings:var(--hff);color:var(--hink)}.hl2{letter-spacing:calc(-.02em + var(--hls))}.hl3{letter-spacing:calc(-.03em + var(--hls))}.card{background:var(--surface);border:var(--bw-card) solid var(--bd);box-shadow:var(--sh)}.muted{color:var(--muted)}.section-title{font-size:22px}.btn-soft{background:var(--soft);border-radius:var(--r-pill);color:var(--ink);border:none;padding:10px 16px;font-size:14px;font-weight:700}.btn-tonal{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--r-pill);border:none;flex-shrink:0;padding:10px 16px;font-size:14px;font-weight:700}.btn-link{color:var(--accent-ink);background:0 0;border:none;font-weight:700}.btn-primary{border-radius:calc(24px * var(--round));color:var(--on);border:none;padding:18px;font-size:17px;font-weight:700}.btn-add{border:var(--bw) dashed var(--line3);color:var(--ink);background:0 0;font-size:16px;font-weight:600}.btn-pop{background:var(--accent);color:var(--on);border:var(--bw-card) solid var(--bd);box-shadow:var(--sh-sm);border-radius:var(--r-pill);align-items:center;gap:8px;font-weight:700;display:flex}.btn-edit{background:var(--soft);border-radius:var(--r-pill);color:var(--ink);border:none;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:700}.seg{background:var(--soft);border-radius:var(--r-pill);gap:2px;padding:4px;display:flex}.seg>button{border-radius:var(--r-pill);border:none;font-weight:700}.field{background:var(--soft);border-radius:calc(14px * var(--round));color:var(--ink);border:none;outline:none;width:100%;padding:14px 16px;font-size:17px}.label-col{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.bar{border-radius:var(--r-pill);background:var(--line);overflow:hidden}.bar>div{border-radius:var(--r-pill);height:100%}.radio-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dot{border-radius:50%;flex-shrink:0;display:inline-block}.pretty{text-wrap:pretty}.step-text b{color:var(--ink);font-weight:800}.caret{vertical-align:-.05em;background:var(--accent-ink);border-radius:2px;width:3px;height:.8em;margin-left:4px;animation:1.06s step-end infinite caret-blink;display:inline-block}.caret.before{margin:0 4px 0 2px}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}[data-theme=dark] button:not(.card):not([aria-pressed]):not([role=switch]):not(.btn-add):not([style*=dashed]){border-color:#0000!important}.select{appearance:none;background-color:var(--soft);color:var(--ink);border-radius:calc(12px * var(--round));text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23887' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:none;outline:none;width:100%;min-width:0;height:44px;padding:12px 30px 12px 12px;font-size:16px;line-height:1.25}.select.lg{border-radius:calc(14px * var(--round));height:50px;padding:0 34px 0 16px;font-size:17px;font-weight:600}input,.select{line-height:1.25}.drag-handle{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.dragging,body.dragging *{cursor:grabbing;-webkit-user-select:none!important;user-select:none!important}[data-cat-row]{transition:opacity .15s}
