@font-face{font-family:Urbanist;font-style:normal;font-weight:500 900;font-display:optional;src:url(../../../fonts/urbanist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:500 900;font-display:optional;src:url(../../../fonts/urbanist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pop-black-500: #0d0d0d;--pop-black-400: #121212;--pop-black-300: #161616;--pop-black-200: #3d3d3d;--pop-black-100: #8a8a8a;--pop-white-500: #ffffff;--pop-white-400: #fbfbfb;--pop-white-300: #efefef;--pop-white-200: #e0e0e0;--pop-white-100: #d2d2d2;--purple-100: #e8dfff;--purple-200: #d2c2ff;--purple-300: #b49aff;--purple-400: #9772ff;--purple-500: #6a35ff;--purple-600: #4a25b3;--purple-700: #351a80;--purple-800: #20104d;--paccha-100: #fbffe6;--paccha-200: #f7ffc6;--paccha-300: #f2ff9f;--paccha-400: #edfe79;--paccha-500: #e5fe40;--paccha-600: #a0b22d;--paccha-700: #727f20;--paccha-800: #454c13;--orange-100: #ffefe6;--orange-200: #ffdbc7;--orange-300: #ffc3a2;--orange-400: #ffab7c;--orange-500: #ff8744;--orange-600: #b35f30;--orange-700: #804322;--orange-800: #4d2914;--green-100: #ddfff1;--green-200: #c4ffe6;--green-300: #9dffd6;--green-400: #76ffc6;--green-500: #3bffad;--green-600: #29b379;--green-700: #1e8057;--green-800: #124d34;--pink-100: #ffe1e9;--pink-200: #ffc6d4;--pink-300: #ffa0b7;--pink-400: #ff7b9a;--pink-500: #ff426f;--pink-600: #b32e4e;--pink-700: #802138;--pink-800: #4d1421;--mannna-100: #fff8e5;--mannna-200: #ffefc7;--mannna-300: #ffe5a2;--mannna-400: #ffdb7d;--mannna-500: #ffcb45;--mannna-600: #b38e30;--mannna-700: #806623;--mannna-800: #4d3d15;--yoyo-100: #f4e5ff;--yoyo-200: #e5c5ff;--yoyo-300: #d59fff;--yoyo-400: #c379ff;--yoyo-500: #aa3fff;--yoyo-600: #772cb3;--yoyo-700: #552080;--yoyo-800: #33134d;--success-100: #e6f9f1;--success-200: #83e0b8;--success-300: #4fe3a3;--success-400: #1fc87f;--success-500: #06c270;--error-100: #fce2dd;--error-200: #f6a69b;--error-300: #f47564;--error-400: #f05e4b;--error-500: #ee4d37;--warning-100: #fbddc2;--warning-200: #f8c699;--warning-300: #f5ac6a;--warning-400: #f29947;--warning-500: #f08d32;--info-100: #c2d0f2;--info-200: #89a5e3;--info-300: #3f6fd9;--info-400: #2c5ecd;--info-500: #144cc7;--surface-page: var(--pop-black-500);--surface-card: var(--pop-black-400);--surface-raised: var(--pop-black-300);--stroke: rgb(255 255 255 / .1);--stroke-strong: var(--pop-black-200);--stroke-hover: var(--pop-black-100);--ink-heading: rgb(255 255 255 / .9);--ink-sub: rgb(255 255 255 / .7);--ink-body: rgb(255 255 255 / .5);--ink-lighter: rgb(255 255 255 / .3);--ink-solid: var(--pop-white-500);--ink-on-light: var(--pop-black-500);--action: var(--purple-500);--action-ink: var(--pop-white-500);--action-edge-r: var(--purple-600);--action-edge-b: var(--purple-700);--action-text: var(--purple-300);--brand: var(--paccha-500);--brand-ink: var(--pop-black-500);--live: var(--paccha-500);--money-in: var(--green-500);--due: var(--orange-500);--joy: var(--pink-500);--danger: var(--error-500);--caret: var(--info-300);--focus: var(--pop-white-500);--scrim: rgb(0 0 0 / .72);--shadow-hard: 4px 4px 0 var(--pop-black-500);--plunk-sm: 3px;--plunk-md: 5px;--plunk-lg: 8px;--plunk-dark-r: var(--pop-black-200);--plunk-dark-b: #262626;--font-display: "Urbanist", ui-sans-serif, system-ui, sans-serif;--font-body: "Urbanist", ui-sans-serif, system-ui, sans-serif;--font-numeric: "Urbanist", ui-sans-serif, system-ui, sans-serif;--font-editorial: "Instrument Serif", ui-serif, Georgia, serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, monospace;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3.25rem;--text-5xl: 4.5rem;--text-6xl: clamp(3.5rem, 2rem + 6vw, 7.5rem);--track-caps: .12em;--track-tight: -.03em;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--radius: 0px;--radius-input: 0px;--rule-hair: 1px;--control-h: 44px;--control-h-sm: 36px;--control-h-lg: 56px;--measure: 65ch;--container: 72rem;--ease-press: cubic-bezier(.45, 0, .55, 1);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-press: .12s;--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--dur-ambient: 24s;--z-raised: 10;--z-sticky-nav: 300;--z-toast: 500;color-scheme:dark}.paper{--surface-page: var(--pop-white-500);--surface-card: var(--pop-white-400);--surface-raised: var(--pop-white-300);--stroke: rgb(13 13 13 / .1);--stroke-strong: var(--pop-white-100);--stroke-hover: var(--pop-black-100);--ink-heading: rgb(13 13 13 / .92);--ink-sub: rgb(13 13 13 / .75);--ink-body: rgb(13 13 13 / .64);--ink-lighter: rgb(13 13 13 / .4);--action-text: var(--purple-600);--money-in: var(--green-700);--due: var(--orange-600);--danger: color-mix(in srgb, var(--error-500) 78%, var(--pop-black-500));--focus: var(--pop-black-500);--plunk-dark-r: var(--pop-white-100);--plunk-dark-b: var(--pop-black-100);color-scheme:light;background:var(--surface-page);color:var(--ink-heading)}:root,.paper{--color-paper: var(--surface-page);--color-paper-2: var(--surface-card);--color-paper-3: var(--surface-raised);--color-ink: var(--ink-heading);--color-ink-2: var(--ink-sub);--color-muted: var(--ink-body);--color-rule: var(--stroke);--color-rule-strong: var(--stroke-strong);--color-accent: var(--brand);--color-accent-ink: var(--brand-ink);--color-focus: var(--focus);--color-ok: var(--success-500);--color-warn: var(--warning-500);--color-bad: var(--danger);--color-scrim: var(--scrim);--pop-depth: var(--plunk-md);--pop-depth-sm: var(--plunk-sm);--bg: var(--color-paper);--surface: var(--color-paper-2);--text: var(--color-ink);--muted: var(--color-muted);--line: var(--color-rule);--accent: var(--color-accent);--accent-ink: var(--color-accent-ink);--ok: var(--color-ok);--warn: var(--color-warn);--bad: var(--color-bad)}.paper{--color-accent: var(--action);--color-accent-ink: var(--action-ink);--color-ok: var(--money-in);--color-warn: var(--due)}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%}body{margin:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--surface-page);color:var(--ink-heading);font:500 var(--text-md)/1.5 var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--atmo-a: var(--purple-500);--atmo-b: var(--paccha-700);--atmo-a-mix: 18%;--atmo-b-mix: 7%;--atmo-top: #141414;--atmo-bottom: #090909;--atmo-grain: .09;--grain-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root:has(.pub){--atmo-a: var(--purple-500);--atmo-b: var(--paccha-600);--atmo-a-mix: 30%;--atmo-b-mix: 14%}:root:has(.gst){--atmo-a: var(--pink-600);--atmo-b: var(--yoyo-600);--atmo-a-mix: 28%;--atmo-b-mix: 18%}:root:has(.station-screen){--atmo-a-mix: 5%;--atmo-b-mix: 0%}body{background-color:var(--atmo-bottom);background-image:radial-gradient(130vmax 90vmax at 88% -18%,color-mix(in srgb,var(--atmo-a) var(--atmo-a-mix),transparent),transparent 62%),radial-gradient(110vmax 80vmax at -12% 112%,color-mix(in srgb,var(--atmo-b) var(--atmo-b-mix),transparent),transparent 60%),linear-gradient(180deg,var(--atmo-top) 0%,var(--surface-page) 42%,var(--atmo-bottom) 100%);background-attachment:fixed}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}body:before{background-image:var(--grain-img);opacity:var(--atmo-grain);mix-blend-mode:overlay}body:after{background:radial-gradient(140% 100% at 50% 40%,transparent 55%,rgb(0 0 0 / .45) 100%)}.matte-bar{background:color-mix(in srgb,var(--surface-page) 70%,transparent);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}::selection{background:var(--action);color:var(--action-ink)}a{color:inherit;text-decoration-color:var(--stroke-hover);text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{margin:0;color:var(--ink-heading);text-wrap:balance;overflow-wrap:break-word;min-width:0}h1{font:800 var(--text-3xl)/1.02 var(--font-display);letter-spacing:var(--track-tight);margin-bottom:var(--space-lg)}h2{font:800 var(--text-xl)/1.15 var(--font-display);letter-spacing:-.02em;margin:var(--space-xl) 0 var(--space-sm)}h3{font:700 var(--text-lg)/1.2 var(--font-display);letter-spacing:-.01em;margin:var(--space-lg) 0 var(--space-xs)}p{text-wrap:pretty}@media(min-width:60rem){h1{font-size:var(--text-4xl)}}.caps{font:800 var(--text-xs)/1.2 var(--font-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-body)}.caps-sm{font:800 var(--text-2xs)/1.2 var(--font-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-body)}.lede{font-size:var(--text-lg);line-height:1.45;color:var(--ink-sub);max-width:var(--measure)}.body-copy{color:var(--ink-body);max-width:var(--measure)}.monument{font:800 var(--text-5xl)/.95 var(--font-numeric);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.editorial{font-family:var(--font-editorial);font-weight:400;letter-spacing:-.01em}.card{position:relative;background:var(--surface-card);border:var(--rule-hair) solid var(--stroke);border-radius:var(--radius);padding:var(--space-md)}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card.elevated{--depth: var(--plunk-lg);--edge-r: var(--plunk-dark-r);--edge-b: var(--plunk-dark-b);border-color:var(--stroke-strong);margin-right:var(--depth);margin-bottom:var(--depth)}.card.elevated:before,.card.elevated:after,.plunk-edges:before,.plunk-edges:after{content:"";position:absolute;pointer-events:none}.card.elevated:before{top:calc(-1 * var(--rule-hair));left:100%;width:var(--depth);height:calc(100% + 2 * var(--rule-hair) + var(--depth));background:var(--edge-r);clip-path:polygon(0 0,100% var(--depth),100% 100%,0 calc(100% - var(--depth)))}.card.elevated:after{left:calc(-1 * var(--rule-hair));top:100%;width:calc(100% + 2 * var(--rule-hair) + var(--depth));height:var(--depth);background:var(--edge-b);clip-path:polygon(0 0,calc(100% - var(--depth)) 0,100% 100%,var(--depth) 100%)}.muted{color:var(--ink-body)}.row{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.row.between,.between{justify-content:space-between}.stack{display:grid;gap:var(--space-sm)}.num,.money{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-weight:700;letter-spacing:-.01em}.btn{--face: transparent;--face-ink: var(--ink-heading);--depth: var(--plunk-md);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-lg);border:var(--rule-hair) solid var(--stroke-strong);border-radius:var(--radius);background:var(--face);color:var(--face-ink);font:700 var(--text-sm)/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-press) var(--ease-press)}.btn:hover{border-color:var(--stroke-hover);background:var(--surface-raised)}.btn:active,.btn.is-pressed{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px;transition:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn.danger{color:var(--danger)}.btn.danger:hover{border-color:var(--danger)}.btn.sm{--depth: var(--plunk-sm);min-height:var(--control-h-sm);padding:0 var(--space-md);font-size:var(--text-xs)}.btn.lg{--depth: var(--plunk-md);min-height:var(--control-h-lg);padding:0 var(--space-xl);font-size:var(--text-md)}.btn.block{display:flex;width:100%}.btn.link{border:0;background:none;padding:0 var(--space-2xs);min-height:var(--control-h-sm);color:var(--ink-heading);text-decoration:underline;text-decoration-color:var(--stroke-hover);text-underline-offset:.3em}.btn.link:hover{background:none;text-decoration-color:currentColor}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black){--face: var(--action);--face-ink: var(--action-ink);--edge-r: var(--action-edge-r);--edge-b: var(--action-edge-b);border:0;margin-right:var(--depth);margin-bottom:var(--depth)}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black).block{width:calc(100% - var(--depth))}.btn.gold,.btn.green{--face: var(--green-500);--face-ink: var(--pop-black-500);--edge-r: var(--green-600);--edge-b: var(--green-700)}.btn.paccha{--face: var(--paccha-500);--face-ink: var(--pop-black-500);--edge-r: var(--paccha-600);--edge-b: var(--paccha-700)}.btn.orange{--face: var(--orange-500);--face-ink: var(--pop-black-500);--edge-r: var(--orange-600);--edge-b: var(--orange-700)}.btn.pink{--face: var(--pink-500);--face-ink: var(--pop-black-500);--edge-r: var(--pink-600);--edge-b: var(--pink-700)}.btn.mannna{--face: var(--mannna-500);--face-ink: var(--pop-black-500);--edge-r: var(--mannna-600);--edge-b: var(--mannna-700)}.btn.yoyo{--face: var(--yoyo-500);--face-ink: var(--pop-white-500);--edge-r: var(--yoyo-600);--edge-b: var(--yoyo-700)}.btn.secondary,.btn.white{--face: var(--pop-white-500);--face-ink: var(--pop-black-500);--edge-r: var(--pop-white-100);--edge-b: var(--pop-black-100)}.btn.black{--face: var(--pop-black-500);--face-ink: var(--pop-white-500);--edge-r: var(--pop-black-100);--edge-b: var(--pop-black-200);box-shadow:inset 0 0 0 var(--rule-hair) var(--pop-black-200)}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):before,.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):after{content:"";position:absolute;pointer-events:none;transition:transform var(--dur-press) var(--ease-press)}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):before{top:0;left:100%;width:var(--depth);height:calc(100% + var(--depth));background:var(--edge-r);clip-path:polygon(0 0,100% var(--depth),100% 100%,0 calc(100% - var(--depth)));transform-origin:left center}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):after{left:0;top:100%;width:calc(100% + var(--depth));height:var(--depth);background:var(--edge-b);clip-path:polygon(0 0,calc(100% - var(--depth)) 0,100% 100%,var(--depth) 100%);transform-origin:center top}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):hover{background:color-mix(in srgb,var(--face) 88%,var(--pop-white-500))}.btn.black:hover{background:var(--surface-raised)}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):is(:active,.is-pressed){transform:translate(var(--depth),var(--depth))}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):is(:active,.is-pressed):before{transform:scaleX(0)}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):is(:active,.is-pressed):after{transform:scaleY(0)}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black)[aria-busy=true]{transform:translate(var(--depth),var(--depth))}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black)[aria-busy=true]:before,.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):is(:disabled,[aria-disabled=true]):before{transform:scaleX(0)}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black)[aria-busy=true]:after,.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):is(:disabled,[aria-disabled=true]):after{transform:scaleY(0)}.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):is(:disabled,[aria-disabled=true]){opacity:1;--face: var(--pop-black-200);--face-ink: var(--ink-body);background:var(--face);box-shadow:none;transform:translate(var(--depth),var(--depth))}.btn .spin{width:.9em;height:.9em;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:kv-spin .7s linear infinite}@keyframes kv-spin{to{transform:rotate(1turn)}}.btn svg,.icon{width:1.1em;height:1.1em;flex-shrink:0}label{display:grid;gap:var(--space-xs);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;color:var(--ink-body)}input,select,textarea{font:500 var(--text-md)/1.4 var(--font-body);color:var(--ink-heading);caret-color:var(--caret);background:var(--surface-card);border:var(--rule-hair) solid var(--stroke);border-bottom:2px solid var(--stroke-strong);border-radius:var(--radius-input);min-height:var(--control-h);padding:var(--space-xs) var(--space-sm);width:100%;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}input:hover,select:hover,textarea:hover{border-bottom-color:var(--stroke-hover)}input:focus,select:focus,textarea:focus{border-bottom-color:var(--ink-heading);background:var(--surface-raised)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;transition:none}input:is([type=date],[type=time],[type=datetime-local],[type=month]):is(:focus,:focus-within){outline:2px solid var(--focus);outline-offset:0}input:disabled,select:disabled,textarea:disabled{color:var(--ink-lighter);border-bottom-style:dashed;cursor:not-allowed}input[type=file]{padding:var(--space-xs)}input::placeholder,textarea::placeholder{color:var(--ink-body)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-bottom-color:var(--danger)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='.7' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;background-size:16px}.paper select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d0d0d' stroke-opacity='.7' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;min-height:0;padding:0;margin:0;flex-shrink:0;background:transparent;border:2px solid var(--ink-body);cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--ink-heading)}input[type=checkbox]:focus,input[type=radio]:focus{background-color:transparent}input[type=checkbox]:checked{background:var(--action) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 16px no-repeat;border-color:var(--action)}input[type=radio]{border-radius:50%}input[type=radio]:checked{border-color:var(--action);background:var(--action);box-shadow:inset 0 0 0 4px var(--surface-page)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.4}input[type=checkbox].toggle{width:44px;height:24px;border-radius:999px;border:2px solid var(--stroke-strong);background:var(--stroke-strong) radial-gradient(circle,var(--pop-black-100) 0 7px,transparent 7.5px) left center / 20px 20px no-repeat;transition:background-position var(--dur-short) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}input[type=checkbox].toggle:checked{border-color:var(--success-500);background:var(--success-500) radial-gradient(circle,var(--pop-white-500) 0 7px,transparent 7.5px) right center / 20px 20px no-repeat}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;align-items:center;gap:var(--space-sm);min-height:var(--control-h-sm);font-size:var(--text-sm);font-weight:600;letter-spacing:0;color:var(--ink-sub);cursor:pointer}.form-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}fieldset{border:var(--rule-hair) solid var(--stroke);margin:0;padding:var(--space-md)}legend{padding:0 var(--space-2xs);font:800 var(--text-xs)/1.2 var(--font-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-body)}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th,td{text-align:left;padding:var(--space-sm) var(--space-xs);border-bottom:var(--rule-hair) solid var(--stroke);vertical-align:top}th{font:800 var(--text-2xs)/1.3 var(--font-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-body);white-space:nowrap;border-bottom-color:var(--stroke-strong)}td{color:var(--ink-heading)}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td.num,th.num{text-align:right}tbody tr{transition:background-color var(--dur-micro) var(--ease-out)}tbody tr:hover{background:var(--surface-card)}.table-wrap{overflow-x:auto;max-width:100%}.table-wrap:focus-visible{outline-offset:0}.badge{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-xs);border:0;border-radius:var(--radius);background:var(--pop-black-200);color:var(--ink-heading);font:800 var(--text-2xs)/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.badge.ok{background:var(--success-500);color:var(--pop-black-500)}.badge.warn{background:var(--warning-500);color:var(--pop-black-500)}.badge.bad{background:var(--error-500);color:var(--pop-black-500)}.badge.info{background:var(--info-500);color:var(--pop-white-500)}.badge.gold,.badge.green{background:var(--green-500);color:var(--pop-black-500)}.badge.live,.badge.paccha{background:var(--paccha-500);color:var(--pop-black-500)}.badge.purple{background:var(--purple-500);color:var(--pop-white-500)}.badge.pink{background:var(--pink-500);color:var(--pop-black-500)}.badge.orange{background:var(--orange-500);color:var(--pop-black-500)}.badge.outline{background:transparent;box-shadow:inset 0 0 0 var(--rule-hair) var(--stroke-strong);color:var(--ink-sub)}.error{color:var(--danger)}.notice{color:var(--success-500)}.paper .notice{color:var(--money-in)}hr{border:0;border-top:var(--rule-hair) solid var(--stroke);margin:var(--space-lg) 0}dl{margin:0}img{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important}.btn .spin{animation:kv-spin 1.4s linear infinite!important}.btn:active,.btn:is(.primary,.purple,.gold,.green,.paccha,.orange,.pink,.mannna,.yoyo,.secondary,.white,.black):active{transform:none}.btn:active:before,.btn:active:after{transform:none}}@media print{:root{color-scheme:light}body{background:var(--pop-white-500);color:var(--pop-black-500)}body:before,body:after{display:none}}
