:root{--brand-l:#1d3fa8;--brand-ink-l:#162f80;--brand-50-l:#ebf0fb;--brand-d:#7d97e8;--brand-ink-d:#a0b3ee;--brand-50-d:#273148;--brand:var(--brand-l);--brand-ink:var(--brand-ink-l);--brand-50:var(--brand-50-l);--on-brand:#fff;--on-status:#fff;--ink:#14171f;--ink-2:#464d5b;--line:#d5dae3;--line-input:#b9c0cc;--line-soft:#e3e6ec;--ground:#f4f5f8;--surface:#fff;--raised:#fff;--sunk:#f8f9fb;--unread:#f8faff;--ok:#17703a;--ok-50:#e3f4e9;--warn:#7a4e00;--warn-50:#fff1d1;--warn-icon:#b87a00;--accent:#c2410c;--bad:#b3261e;--bad-50:#fde8e6;--mute:#4f5663;--mute-50:#eceef2;--net-on:#1e9e4a;--net-off:#8a919e;--net-send:#d99a00;--disabled-bg:#c9ced8;--mk:#1d3fa8;--on-mk:#fff;--demo:#6a48c2;--on-demo:#fff;--focus:var(--brand);--scrim:#14171f80;--flag-edge:#14171f4d;--elev-1:0 1px 2px #14171f0d, 0 2px 8px -3px #14171f14;--elev-2:0 1px 2px #14171f0f, 0 16px 36px -18px #14171f42;--ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tap:48px;--tap-primary:56px;--gap-tap:8px;--header:64px;--tabbar-parent:72px;--tabbar-staff:68px;--rail:248px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-key:10px;--radius-ctl:12px;--radius-card:14px;--radius-sheet:20px;--radius-pill:999px;--font:Roboto, "Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media screen{:root[data-theme=dark]{--brand:var(--brand-d);--brand-ink:var(--brand-ink-d);--brand-50:var(--brand-50-d);--on-brand:#0b1428;--on-status:#0f141d;--ink:#e9edf4;--ink-2:#a8b1c2;--line:#2b3445;--line-input:#4a5468;--line-soft:#222a38;--ground:#0f141d;--surface:#171e2a;--raised:#1d2533;--sunk:#131924;--unread:#1a2338;--ok:#5ccb8a;--ok-50:#10301f;--warn:#f0b64e;--warn-50:#33270f;--warn-icon:#f0b64e;--accent:#ff9e66;--bad:#ff8b82;--bad-50:#3b1816;--mute:#a3acbb;--mute-50:#252d3b;--net-on:#3dcb74;--net-off:#6e7789;--net-send:#e9ae2b;--disabled-bg:#2a3243;--mk:#7d97e8;--on-mk:#0b1428;--demo:#b9a2f2;--on-demo:#1a1030;--scrim:#03060ca8;--flag-edge:#ffffff47;--elev-1:inset 0 1px 0 #ffffff08, 0 1px 2px #00000059;--elev-2:inset 0 1px 0 #ffffff0d, 0 18px 40px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.panel-parent{--t-code:2rem;--t-amount:1.75rem;--t-title:1.375rem;--t-button:1.25rem;--t-body:1.125rem;--t-grid:1.125rem;--t-label:1rem;--t-nav:1rem;--t-wordmark:1.375rem}.panel-staff{--t-code:1.75rem;--t-amount:1.75rem;--t-title:1.25rem;--t-button:1.25rem;--t-button-compact:1.0625rem;--t-body:1rem;--t-grid:1.125rem;--t-label:.9375rem;--t-nav:.875rem;--t-wordmark:1.125rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--ground);-webkit-tap-highlight-color:transparent;margin:0;font-size:1rem;line-height:1.35}h1,h2,h3,p{margin:0}a{color:var(--brand)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--brand) 28%, transparent)}.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}.tab-nums{font-variant-numeric:tabular-nums}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.ic-20{width:20px;height:20px}.ic-32{width:32px;height:32px}.ic-64{width:64px;height:64px}.screen{background:var(--ground);flex-direction:column;min-height:100dvh;display:flex}.main{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;width:100%;display:flex}.main-narrow{max-width:560px;margin:0 auto}.surface{background:var(--surface)}.hd{min-height:var(--header);background:var(--surface);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:6px;padding:8px 8px 8px 14px;display:flex;position:sticky;top:0}.hd-brand{border-bottom:3px solid var(--brand)}.hd-back{gap:4px;padding-left:4px}.wordmark{font-size:var(--t-wordmark);color:var(--brand);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.hd-title{min-width:0;font-size:var(--t-title);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.hd-school{min-width:0;color:var(--brand);flex:1;font-size:1.1875rem;font-weight:700;line-height:1.1}.hd-school small{color:var(--ink-2);font-size:1rem;font-weight:400;display:block}.panel-staff .hd-school{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}@media (width<=399px){.panel-staff .hd-has-menu .lang button{gap:4px;padding:0 5px}.panel-staff .hd-has-menu .hd-school{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.15;display:-webkit-box}}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--radius-ctl);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.lang{border:1px solid var(--line);background:var(--sunk);border-radius:13px;flex:none;gap:2px;padding:1px;display:flex}.lang button{min-width:var(--tap);height:var(--tap);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:.9375rem;font-weight:700;display:inline-flex}.lang button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:var(--elev-1);--flag-edge:color-mix(in srgb, var(--on-brand) 55%, transparent);font-weight:800}.lang button[aria-pressed=false] .flag{opacity:.8;filter:saturate(.55)}@media (hover:hover){.lang button[aria-pressed=false]:hover{background:var(--surface);color:var(--ink)}}.flag{height:14px;box-shadow:0 0 0 1px var(--flag-edge);border-radius:3px;flex:none;display:block;overflow:hidden}.flag-tz{width:21px}.flag-uk{width:23px}.theme-btn{border:1px solid var(--line);background:var(--sunk);min-width:52px;height:52px;color:var(--ink);cursor:pointer;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.9375rem;font-weight:700;display:inline-flex}@media (hover:hover){.theme-btn:hover{background:var(--surface)}}.hd .theme-btn{display:none}.hd.hd-theme .theme-btn{display:inline-flex}@media (width>=600px){.hd .theme-btn{display:inline-flex}}@media (width<=399px){.hd-theme .theme-word{display:none}.hd-theme .theme-btn{padding:0}}.net{font-size:var(--t-nav);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;display:flex}.panel-staff .net{font-size:.9375rem}@media (width<=399px){.hd .net-word{display:none}}.dot{background:var(--net-on);border-radius:50%;flex:none;width:12px;height:12px}.dot-off{background:var(--net-off)}.dot-send{background:var(--net-send)}.offline-bar{background:var(--mute-50);color:var(--ink);font-size:var(--t-label);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:flex}.offline-bar .count{font-variant-numeric:tabular-nums;margin-left:auto}.cache-chip{border-radius:var(--radius-pill);background:var(--mute-50);min-height:28px;color:var(--mute);font-size:var(--t-label);align-items:center;gap:6px;padding:2px 10px;font-weight:700;display:inline-flex}.btn{min-height:var(--tap-primary);border-radius:var(--radius-ctl);background:var(--brand);width:100%;color:var(--on-brand);font-size:var(--t-button);cursor:pointer;text-align:center;box-shadow:inset 0 1px 0 #ffffff24, 0 6px 16px -10px var(--brand);border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:700;text-decoration:none;display:flex}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--mute);cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--surface);color:var(--brand);border:2px solid var(--brand);box-shadow:none}.btn-secondary:disabled{background:var(--surface);border-color:var(--disabled-bg)}.btn-destructive{background:var(--surface);color:var(--bad);border:2px solid var(--bad);box-shadow:none}.btn-compact{min-height:var(--tap);width:auto;font-size:var(--t-button-compact,1.0625rem);flex:none;padding:0 16px}.btn.btn-compact:not(.btn-secondary):not(.btn-destructive):not(.btn-text){min-height:var(--tap-primary)}.btn-text{min-height:var(--tap);width:auto;color:var(--brand);font-size:var(--t-label);box-shadow:none;background:0 0;padding:0 8px}@media (hover:hover){.btn:not(:disabled):not([aria-disabled=true]):hover{background:var(--brand-ink)}.btn-secondary:not(:disabled):hover,.btn-text:not(:disabled):hover{background:var(--brand-50)}.btn-destructive:not(:disabled):hover{background:var(--bad-50)}}.btn:not(:disabled):active{transform:scale(.985)}.link-row{min-height:var(--tap-primary);font-size:var(--t-body);color:var(--brand);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.chip{border-radius:var(--radius-pill);min-height:32px;font-size:var(--t-label);white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent);align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.chip .ic{width:20px;height:20px}.chip-sm{min-height:28px;padding:2px 10px}.tone-ok{color:var(--ok);background:var(--ok-50)}.tone-warn{color:var(--warn);background:var(--warn-50)}.tone-warn .ic{color:var(--warn-icon)}.tone-bad{color:var(--bad);background:var(--bad-50)}.tone-mute{color:var(--mute);background:var(--mute-50)}.tone-brand{color:var(--brand);background:var(--brand-50)}.msg{font-size:var(--t-body);border-radius:var(--radius-ctl);align-items:flex-start;gap:10px;padding:12px;line-height:1.4;display:flex}.msg-inline{padding:0}.banner{font-size:var(--t-label);border-radius:var(--radius-ctl);align-items:center;gap:10px;padding:10px 12px;line-height:1.4;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);box-shadow:var(--elev-1);flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.card-name{align-items:center;gap:10px;min-height:48px;display:flex}.card-name b{font-size:var(--t-title);text-transform:uppercase;overflow-wrap:anywhere;flex:1;min-width:0}.card-name .cls{font-size:var(--t-label);color:var(--ink-2);text-align:right}.card-name .cls small{font-size:var(--t-label);display:block}.row{min-height:44px;font-size:var(--t-body);align-items:center;gap:12px;display:flex}.card .row+.row{border-top:1px solid var(--line-soft)}.card .row>.ic,.card-name>.ic:first-child{color:var(--ink-2)}.row .w{flex:1}.amt{font-variant-numeric:tabular-nums;font-weight:700}.rt{flex-direction:column;align-items:flex-end;gap:4px;padding:4px 0;display:flex}.skeleton{background:linear-gradient(90deg, var(--mute-50), var(--surface), var(--mute-50));background-size:200% 100%;border-radius:8px;height:20px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.title-row{align-items:center;gap:10px;display:flex}.title-row h1{font-size:var(--t-title);flex:1}.sub{font-size:var(--t-label);color:var(--ink-2)}.form{flex-direction:column;gap:10px;display:flex}.lab{font-size:var(--t-button);align-items:center;gap:10px;font-weight:700;display:flex}.panel-staff .lab{font-size:1rem}.field-label{font-size:var(--t-label);font-weight:700}.in{border:2px solid var(--line-input);border-radius:var(--radius-ctl);width:100%;min-height:52px;font-size:var(--t-body);color:var(--ink);background:var(--surface);padding:0 14px}.in::placeholder{color:var(--ink-2);opacity:.8}@media (hover:hover){.in:not(.in-ok):not(.in-bad):not(:focus):hover,.select-btn:hover{border-color:var(--ink-2)}}.in:focus,.select-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 26%, transparent);outline:none}.in:not(.in-ok):not(.in-bad):focus,.select-btn:focus-visible{border-color:var(--focus)}.in-phone{letter-spacing:3px;font-variant-numeric:tabular-nums;height:64px;padding:0 16px;font-size:1.5rem}.in-pin{letter-spacing:12px}.in-ok{border-color:var(--ok);background:var(--ok-50)}.in-bad{border-color:var(--bad);background:var(--bad-50)}.field-ok{font-size:var(--t-body);color:var(--ok);align-items:center;gap:8px;min-height:28px;font-weight:700;display:flex}.field-err{font-size:var(--t-body);color:var(--bad);align-items:center;gap:8px;min-height:28px;display:flex}.hint{font-size:var(--t-label);color:var(--ink-2)}.chips{gap:var(--gap-tap);flex-wrap:wrap;display:flex}.chip-toggle{min-height:var(--tap);border-radius:var(--radius-pill);border:2px solid var(--line);background:var(--surface);font-size:var(--t-label);cursor:pointer;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.chip-toggle[aria-pressed=true]{border-color:var(--brand);background:var(--brand-50);color:var(--brand)}.check{min-height:var(--tap);font-size:var(--t-label);align-items:flex-start;gap:12px;line-height:1.4;display:flex}.check input{width:24px;height:24px;accent-color:var(--brand);flex:none;margin:2px 0 0}.select-btn{border:2px solid var(--line-input);border-radius:var(--radius-ctl);background:var(--surface);width:100%;min-height:52px;font-size:var(--t-body);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.select-btn .v{flex:1}.select-btn .ph{color:var(--ink-2);flex:1}.steps{gap:6px;display:flex}.steps span{background:var(--mute-50);border-radius:3px;flex:1;height:6px}.steps span.on{background:var(--brand)}.scrim{background:var(--scrim);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--raised);box-shadow:var(--elev-2);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;flex-direction:column;gap:12px;width:100%;max-width:560px;max-height:88vh;padding:8px 16px 16px;display:flex;overflow:auto}.sheet-grab{background:var(--line-input);border-radius:2px;flex:none;width:40px;height:4px;margin:4px auto}.sheet .li,.sheet .list{background:0 0}.li-sub{font-size:var(--t-label);color:var(--ink-2);font-weight:400;display:block}.v-flag{align-items:center;gap:8px;display:inline-flex}.sheet-head{align-items:center;gap:8px;display:flex}.sheet-head h2{font-size:var(--t-title);flex:1}.list{background:var(--surface);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.li{background:var(--surface);border:0;border-bottom:1px solid var(--line-soft);min-height:56px;font-size:var(--t-body);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;padding:0 12px 0 16px;text-decoration:none;display:flex}.li-64{min-height:64px}.li .w{flex:1;font-weight:700}.li .v{font-size:var(--t-label);color:var(--ink-2)}.li[aria-selected=true]{background:var(--brand-50);color:var(--brand)}.li-add{color:var(--brand);font-weight:700}.li-danger{color:var(--bad)}.group-label{font-size:var(--t-label);color:var(--ink-2);background:var(--ground);padding:12px 16px 6px;font-weight:700}.pick{border:2px solid var(--line);border-radius:var(--radius-card);min-height:64px;font-size:var(--t-button);color:var(--ink);background:var(--surface);cursor:pointer;align-items:center;gap:14px;width:100%;padding:0 16px;font-weight:700;text-decoration:none;display:flex}.tabs{height:var(--tabbar-parent);background:var(--surface);border-top:1px solid var(--line);z-index:20;flex:none;display:flex;position:sticky;bottom:0}.panel-staff .tabs{height:var(--tabbar-staff)}.tabs a{min-width:0;font-size:var(--t-nav);color:var(--ink-2);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;padding:0 2px;text-decoration:none;display:flex;position:relative}.tabs a .ic{border-radius:var(--radius-pill);width:56px;height:32px;padding:4px 16px}.tabs a[aria-current=page]{color:var(--brand);font-weight:700}.tabs a[aria-current=page] .ic{background:var(--brand-50)}.rail{width:var(--rail);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;padding:16px 12px;display:none}.rail a{border-radius:var(--radius-ctl);min-height:48px;color:var(--ink);align-items:center;gap:12px;padding:0 12px;font-size:1rem;text-decoration:none;display:flex}.rail a[aria-current=page]{background:var(--brand-50);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand);font-weight:700}@media (hover:hover){.rail a:not([aria-current=page]):hover,.li:hover,.ntf:hover,.menu button:hover{background:var(--sunk)}}.staff-frame{flex:1;min-height:0;display:flex}.staff-col{flex-direction:column;flex:1;min-width:0;display:flex}@media (width>=1024px){.rail{display:flex}.staff-frame .tabs{display:none}}.cards-2{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=600px){.panel-staff .cards-2{grid-template-columns:1fr 1fr}}.nav-badge{background:var(--bad);min-width:24px;height:24px;color:var(--on-status);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;left:calc(50% + 6px)}.panel-parent .nav-badge{font-size:1rem}.nav-badge-rail{margin-left:auto;position:static}.bell{position:relative}.bell .nav-badge{top:0;left:26px}.menu-wrap{position:relative}.menu{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-ctl);min-width:200px;box-shadow:var(--elev-2);z-index:40;padding:4px 0;position:absolute;top:52px;right:0;overflow:hidden}.menu button{width:100%;min-height:var(--tap);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;font-size:1rem;display:flex}.empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;box-shadow:var(--elev-1);flex-direction:column;align-items:stretch;gap:12px;padding:28px 16px 20px;display:flex}.empty .ic{color:var(--ink-2);margin:0 auto}.empty>.ic:first-child{color:var(--brand);background:var(--brand-50);box-sizing:content-box;border-radius:50%;margin:0 auto 4px;padding:14px}.empty b{font-size:var(--t-title)}.empty p{font-size:var(--t-body);color:var(--ink-2);line-height:1.4}.cl-head{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:16px;display:flex}.cl-head-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cl-head h1{font-size:var(--t-title)}.progress{background:var(--mute-50);border-radius:6px;flex:1;height:12px;overflow:hidden}.progress>div{background:var(--brand);height:100%}.st{background:var(--surface);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:72px;padding:10px 12px 10px 14px;display:flex}.st-next{background:var(--brand-50)}.st .n{border:2px solid var(--line-input);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:flex}.st-next .n{border-color:var(--brand);color:var(--brand)}.st .n.done{background:var(--ok-50);color:var(--ok);border:0}.st .w{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st .w b{font-size:1.0625rem}.st .w span{color:var(--ink-2);font-size:.9375rem}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:14px;width:100%;max-width:440px;margin:32px auto;padding:24px;display:flex}.admin-card h1{font-size:1.375rem}.qr{border:1px solid var(--line);border-radius:var(--radius-ctl);align-self:center;width:200px;height:200px}.mono{word-break:break-all;background:var(--ground);border-radius:8px;padding:8px 10px;font-family:ui-monospace,Roboto Mono,monospace;font-size:1rem}.dev-scale{z-index:90;border-radius:var(--radius-pill);border:2px solid var(--ink);background:var(--surface);cursor:pointer;opacity:.85;min-height:40px;padding:0 12px;font-weight:700;position:fixed;bottom:84px;left:8px}.copy-btn{color:var(--brand);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.copy-btn-word{min-height:var(--tap);border:2px solid var(--brand);border-radius:var(--radius-ctl);background:var(--surface);font-size:var(--t-label);gap:6px;padding:0 12px;font-weight:700}.amount-field{flex-direction:column;gap:6px;display:flex}.in-amount{text-align:right;font-variant-numeric:tabular-nums;min-height:56px;font-size:1.25rem;font-weight:700}.in-amount-sm{min-height:var(--tap);font-size:var(--t-grid)}.in-amount:focus{border-color:var(--brand);background:var(--brand-50);outline:none}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.key{border:1px solid var(--line);border-radius:var(--radius-key);background:var(--sunk);min-height:52px;color:var(--ink);cursor:pointer;font-size:1.375rem;font-weight:700}.key:disabled{color:var(--mute);cursor:not-allowed}.card-link{cursor:pointer}.card-link:active{background:var(--brand-50)}.rep-tbl{border-collapse:collapse;width:100%;font-size:var(--t-label)}.rep-tbl th{background:var(--sunk);text-align:left;border-bottom:1px solid var(--line);padding:10px 8px;font-weight:700}.rep-tbl td{border-bottom:1px solid var(--line-soft);vertical-align:top;overflow-wrap:anywhere;padding:8px}.rep-tbl th.n,.rep-tbl td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rep-tbl td.n{font-size:var(--t-grid);font-weight:700}.rep-tbl td small{color:var(--ink-2);font-size:.875rem;display:block}.rep-tbl tr:last-child td{border-bottom:0}.counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.counters>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.counters b{font-size:var(--t-amount);font-variant-numeric:tabular-nums}.counters span{font-size:var(--t-label);align-items:center;gap:4px;display:flex}.ntf{background:var(--surface);border:0;border-bottom:1px solid var(--line-soft);text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;align-items:flex-start;gap:12px;padding:12px 16px 12px 12px;text-decoration:none;display:flex}.ntf-unread{background:var(--unread)}.ntf .udot{background:var(--brand);border-radius:50%;flex:none;width:10px;height:10px;margin-top:16px}.ntf .udot-off{background:0 0}.ntf .tile-ic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ntf .w{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ntf .w b{overflow-wrap:anywhere;font-size:1.0625rem}.panel-parent .ntf .w b{font-size:1.125rem}.ntf .w span{font-size:var(--t-label);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.4}.ntf .w small{color:var(--ink-2);font-size:.875rem}.ntf .acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ntf-open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;min-height:44px;margin:0;padding:0;display:flex}.radio{border:2px solid var(--line-input);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.radio.on{border-color:var(--brand)}.radio.on:after{content:"";background:var(--brand);border-radius:50%;width:12px;height:12px}.btn,.lang button,.theme-btn,.li,.chip-toggle,.tabs a,.tabs a .ic,.rail a,.card-link,.pick,.tile,.in,.select-btn,.icon-btn,.ntf{transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease), transform .15s var(--ease)}@media (hover:hover){.icon-btn:hover{background:var(--sunk)}.card-link:hover{border-color:var(--line-input)}}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.scrim{animation:fade .18s var(--ease)}.sheet{animation:rise .2s var(--ease)}.menu{animation:fade .15s var(--ease)}}@media (prefers-reduced-motion:reduce){.btn,.lang button,.theme-btn,.li,.chip-toggle,.tabs a,.tabs a .ic,.rail a,.card-link,.pick,.tile,.in,.select-btn,.icon-btn,.ntf{transition:none}.btn:not(:disabled):active{transform:none}}@media print{.card,.empty,.btn{box-shadow:none}}.hints{background:var(--brand-50);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:12px 12px 12px 14px;display:flex}.hints-title{font-size:var(--t-body)}.hint{align-items:center;gap:10px;min-height:48px;display:flex}.hint-ic{background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hint-txt{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hint-txt b{font-size:var(--t-body)}.hint-txt span{font-size:var(--t-label);color:var(--ink-2);line-height:1.35}.load-error-sticky{z-index:30;background:var(--ground);position:sticky;top:0}.load-error-sticky:empty{display:none}.demo-banner{z-index:40;background:var(--demo);min-height:48px;color:var(--on-demo);font-size:var(--t-label);align-items:center;gap:8px;padding:0 4px 0 16px;display:flex;position:sticky;top:0}.demo-banner b{overflow-wrap:anywhere;flex:1;min-width:0}.demo-banner-out{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.demo-banner-out:focus-visible{outline:2px solid var(--on-demo);outline-offset:-4px}.mk{width:100%;display:block}.mk-svg{width:100%;height:auto;display:block;overflow:visible}.mk-svg text{font-family:var(--font)}.mk-tile{fill:var(--mk)}.mk-book{fill:none;stroke:var(--on-mk);stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round}.mk-ic{fill:none;stroke:var(--mk);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mk-w{fill:var(--ink);font-weight:800}.mk-t{fill:var(--ink-2);font-weight:700}.mk-auto .mk-h{display:none}@media (width>=600px){.mk-auto .mk-s{display:none}.mk-auto .mk-h{display:block}}.splash{background:var(--ground);--d:0s;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100dvh;padding:24px 16px;display:flex}.splash-in{background:0 0;flex:1;min-height:50dvh}.splash .mk{width:min(15rem,66vw)}.splash-bar{background:var(--line);border-radius:2px;width:min(12rem,56vw);height:4px;position:relative;overflow:hidden}.splash-bar i{background:var(--mk);border-radius:2px;width:38%;position:absolute;top:0;bottom:0;left:31%}.splash-late{--d:.12s;animation:splash-late 0s linear var(--d) both}@keyframes splash-late{0%{opacity:0}to{opacity:1}}@media (width>=600px){.splash .mk{width:24rem}}@media (prefers-reduced-motion:no-preference){@keyframes mk-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes mk-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@keyframes splash-bar{0%{transform:translate(-185%)}to{transform:translate(185%)}}.splash:not(.splash-resume) .mk-tg{transform-box:fill-box;transform-origin:50%;animation:mk-pop .5s var(--ease) var(--d) both}.splash:not(.splash-resume) .mk-w{animation:mk-fade .5s var(--ease) calc(var(--d) + .12s) both}.splash:not(.splash-resume) .mk-i{animation:mk-rise .45s var(--ease) calc(var(--d) + .3s) both}.splash:not(.splash-resume) .mk-i2{animation-delay:calc(var(--d) + .4s)}.splash:not(.splash-resume) .mk-i3{animation-delay:calc(var(--d) + .5s)}.splash-bar i{animation:1.4s ease-in-out infinite splash-bar}}
