@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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{color-scheme:light;--accent: #15994f;--accent-strong: #15994f;--accent-contrast: #ffffff;--accent-soft: rgba(21, 153, 79, .14);--accent-soft-weak: rgba(21, 153, 79, .07);--bg: #fcfdfb;--surface: #ffffff;--surface-sunken: #f5f7f3;--border: #ecefea;--text: #16201a;--muted: #69736c;--input-bg: #ffffff;--danger: #c0392b;--danger-soft: rgba(192, 57, 43, .1);--cat-suroviny-bg: #e3f5e9;--cat-suroviny-fg: #157a40;--cat-obaly-bg: #e4eefb;--cat-obaly-fg: #2c6bc0;--cat-rezia-bg: #fdf0d9;--cat-rezia-fg: #a66a0c;--cat-mzdy-bg: #fce7ec;--cat-mzdy-fg: #b5384f;--shadow-card: 0 1px 2px rgba(16, 32, 26, .05), 0 6px 18px rgba(16, 32, 26, .06);--shadow-pop: 0 8px 30px rgba(16, 32, 26, .14);--font-ui: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--radius-card: 16px;--radius-btn: 12px;--radius-input: 10px;--radius-badge: 8px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem}[data-theme=dark]{color-scheme:dark;--accent: #22b45f;--accent-strong: #17a455;--accent-contrast: #0b130e;--accent-soft: rgba(34, 180, 95, .16);--accent-soft-weak: rgba(34, 180, 95, .08);--bg: #14191a;--surface: #1c2122;--surface-sunken: #161b1c;--border: #2a302f;--text: #e7ebe7;--muted: #a8b1aa;--input-bg: #232a2c;--danger: #ff6b6b;--danger-soft: rgba(255, 107, 107, .12);--cat-suroviny-bg: #16291e;--cat-suroviny-fg: #5fcb86;--cat-obaly-bg: #17243a;--cat-obaly-fg: #6fa8e8;--cat-rezia-bg: #2e2410;--cat-rezia-fg: #e0a53c;--cat-mzdy-bg: #2e1820;--cat-mzdy-fg: #e88098;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px rgba(0, 0, 0, .35);--shadow-pop: 0 8px 30px rgba(0, 0, 0, .5)}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--bg);color:var(--text);font:16px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--accent-soft)}.theme-toggle{position:fixed;top:1rem;right:1rem;z-index:50;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:var(--shadow-card);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card,.workspace{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.75rem}h1{margin:0 0 1.25rem;font-size:1.4rem}form{display:grid;gap:.9rem}label{display:grid;gap:.35rem;font-size:.85rem;color:var(--muted)}input{padding:.6rem .7rem;border-radius:var(--radius-input);border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:1rem}input:focus{outline:none;border-color:var(--accent)}button[type=submit]{margin-top:.3rem;padding:.65rem;border:0;border-radius:var(--radius-btn);background:var(--accent);color:var(--accent-contrast);font-size:1rem;font-weight:600;cursor:pointer}button[disabled]{opacity:.6;cursor:default}.error{margin:0;color:var(--danger);font-size:.9rem}.warnings{margin:.75rem 0;list-style:disc;padding:.75rem 1rem .75rem 2rem;border:1px solid var(--danger);border-radius:var(--radius-badge);background:var(--danger-soft);color:var(--text)}.doc-upload-actions,.doc-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.doc-list,.doc-lines{width:100%;border-collapse:collapse}.doc-list td:first-child{width:2.5rem;text-align:center}.doc-list input[type=checkbox],.bulk-selectall input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer}.bulk-selectall{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.btn-danger{background:var(--danger);color:#0f1115;border:0;border-radius:9px;padding:.55rem .95rem;cursor:pointer;font-weight:600}.btn-danger[disabled]{opacity:.5;cursor:default}.doc-lines th{text-align:left;font-size:.8rem;color:var(--muted)}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.link{background:none;border:0;color:var(--accent);cursor:pointer;font-size:.9rem}.muted{color:var(--muted);font-size:.9rem}.empty{margin-top:1.5rem;color:var(--muted)}.workspace{max-width:560px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;flex-wrap:wrap}.tabs button{background:none;border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-badge);padding:.35rem .7rem;margin-left:.4rem;cursor:pointer}.tabs button.active{color:var(--text);border-color:var(--accent)}.tx-form{border:1px solid var(--border);border-radius:var(--radius-btn);padding:1rem;margin-bottom:1.25rem}.tx-list,.cat-list{width:100%;border-collapse:collapse;font-size:.92rem}.tx-list th,.tx-list td,.cat-list td{text-align:left;padding:.45rem .4rem;border-bottom:1px solid var(--border);vertical-align:top}.totals{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 1.5rem;margin:0 0 1.25rem}.totals dt{color:var(--muted);font-size:.85rem}.totals dd{margin:0;font-size:1.15rem;font-family:var(--font-mono)}.history{margin:.4rem 0 0;padding-left:1rem;color:var(--muted);font-size:.85rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal-content{position:relative;max-width:90vw;max-height:90vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:1.5rem;overflow:auto;display:flex}.modal-close{position:absolute;top:.3rem;right:.6rem;background:none;border:none;color:var(--muted);font-size:1.7rem;line-height:1;cursor:pointer}.doc-preview-img{max-width:100%;max-height:85vh;object-fit:contain;display:block;margin:auto}.records-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem .8rem;margin:0 0 1rem}.records-filter label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--muted)}.records-filter input,.records-filter select{font-size:1rem}.records-filter-actions{grid-column:1 / -1;display:flex;gap:.8rem;align-items:center}.records-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:.5rem 0 .9rem}.records-sum{font-size:1.2rem;margin:0;font-family:var(--font-mono)}.records-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.record-row{border:1px solid var(--border);border-radius:var(--radius-badge);padding:.7rem .9rem;background:var(--surface)}.record-main{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem}.record-amount{font-weight:600;font-family:var(--font-mono)}.record-meta{font-size:.95rem;margin-top:.2rem}.records-pager{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:1rem}.record-doc-lines{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.95rem}.record-doc-lines td{padding:.35rem .4rem;border-bottom:1px solid var(--border)}.record-doc-lines tr.matched td{background:var(--accent-soft);font-weight:600}.rezia-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.4rem}.template-manager{margin-top:1.5rem;border-top:1px solid var(--border);padding-top:1rem}.payroll-detail{margin:1rem 0;border:1px solid var(--border);border-radius:var(--radius-card);padding:1rem}.payroll-detail table{font-size:1rem}.payroll-detail input,.payroll-detail select{font-size:1rem;margin-right:.4rem}.employees-panel{margin-top:1.5rem;border-top:1px solid var(--border);padding-top:1rem}.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.inst-row td{background:var(--accent-soft-weak)}.payroll-month{margin-bottom:1.25rem;border:1px solid var(--border);border-radius:var(--radius-card);padding:1rem}.payroll-month h2{font-size:1.15rem;margin:0 0 .75rem}.overview{display:flex;flex-direction:column;gap:1.25rem}.ov-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ov-month{display:grid;gap:.2rem;font-size:.8rem;color:var(--muted)}.ov-add{border:0;border-radius:var(--radius-btn);background:var(--accent);color:var(--accent-contrast);font:inherit;font-weight:600;padding:.6rem 1rem;cursor:pointer}.ov-add:hover{filter:brightness(1.05)}.ov-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-attention{display:flex;gap:.6rem;align-items:flex-start;background:var(--cat-rezia-bg);color:var(--cat-rezia-fg);border:1px solid color-mix(in srgb,var(--cat-rezia-fg) 30%,transparent);border-radius:var(--radius-card);padding:.8rem 1rem}.ov-attention-icon{flex:0 0 auto;width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cat-rezia-fg);color:var(--cat-rezia-bg);font-weight:700}.ov-attention-list{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.ov-attention-link{background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left;text-decoration:underline}.hero{background:var(--accent-strong);color:var(--accent-contrast);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.4rem 1.5rem;display:grid;gap:.15rem}.hero-label{font-size:.95rem;opacity:.85}.hero-amount{font-size:2.4rem;font-weight:700;line-height:1.1}.hero-trend{font-size:.95rem;opacity:.85;margin-top:.2rem}.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.money-cents{opacity:.55}.hero-amount .money-cents{font-size:.5em;opacity:.7}.ov-section{display:grid;gap:.6rem}.ov-section h3{margin:0;font-size:1rem}.ov-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cat-bars{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.cat-bar-head{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;font-size:.95rem}.cat-vals{display:inline-flex;gap:.5rem;align-items:baseline;white-space:nowrap}.cat-pct{color:var(--muted);font-family:var(--font-mono);font-size:.85rem;min-width:3.2em;text-align:right}.cat-bar-track{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;margin-top:.3rem}.cat-bar-fill{height:100%;border-radius:999px;min-width:2px}.ov-recent{list-style:none;margin:0;padding:0;display:grid}.ov-recent-row{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--border)}.ov-recent-row:last-child{border-bottom:0}.ov-recent-date{color:var(--muted);font-family:var(--font-mono);font-size:.85rem;white-space:nowrap}.ov-recent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-recent-amount{white-space:nowrap}:root{--rd-base: #f1f2f5;--rd-b1: rgba(14, 138, 92, .18);--rd-b2: rgba(255, 176, 59, .12);--rd-b3: rgba(92, 138, 255, .12);--tx: #0b0c0e;--tx2: #5a6169;--tx3: #9aa1a9;--glass: rgba(255, 255, 255, .55);--glass-hi: rgba(255, 255, 255, .9);--glass-bd: rgba(255, 255, 255, .6);--nav: rgba(250, 251, 252, .62);--hair: rgba(14, 16, 20, .08);--hair2: rgba(14, 16, 20, .13);--fill: rgba(120, 126, 134, .13);--fill2: rgba(120, 126, 134, .2);--acc: #0e8a5c;--acc-soft: rgba(14, 138, 92, .13);--warn: #c27400;--warn-soft: rgba(194, 116, 0, .13);--bad: #d3302f;--bad-soft: rgba(211, 48, 47, .11);--rd-shadow: 0 8px 28px rgba(15, 20, 26, .08);--rd-dim: rgba(18, 22, 28, .34);--onacc: #fff;--onbad: #fff}[data-theme=dark]{--rd-base: #0a0b0d;--rd-b1: rgba(62, 230, 164, .12);--rd-b2: rgba(255, 179, 64, .06);--rd-b3: rgba(84, 128, 255, .09);--tx: #f4f5f7;--tx2: #9ba1a8;--tx3: #61676e;--glass: rgba(26, 28, 33, .55);--glass-hi: rgba(255, 255, 255, .09);--glass-bd: rgba(255, 255, 255, .08);--nav: rgba(20, 22, 26, .6);--hair: rgba(255, 255, 255, .07);--hair2: rgba(255, 255, 255, .12);--fill: rgba(140, 146, 155, .14);--fill2: rgba(140, 146, 155, .22);--acc: #3ee6a4;--acc-soft: rgba(62, 230, 164, .14);--warn: #ffb340;--warn-soft: rgba(255, 179, 64, .13);--bad: #ff6961;--bad-soft: rgba(255, 105, 97, .12);--rd-shadow: 0 10px 32px rgba(0, 0, 0, .45);--rd-dim: rgba(0, 0, 0, .52);--onacc: #07130d;--onbad: #2a0605}body:has(.rd){display:block;padding:0;place-items:normal}.rd{color:var(--tx);background:var(--rd-base);font-family:var(--font-ui, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:15px;-webkit-font-smoothing:antialiased}.rd *,.rd *:before,.rd *:after{box-sizing:border-box}.rd button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.rd .glass,.rd .glass-nav,.rd .glass-overlay{border:.5px solid var(--glass-bd);box-shadow:inset 0 1px 0 var(--glass-hi),var(--rd-shadow)}.rd .glass,.rd .glass-overlay{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.rd .glass-nav{background:var(--nav);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}.rd .ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.rd .ambient:before,.rd .ambient:after,.rd .ambient i{content:"";position:absolute;border-radius:50%;filter:blur(110px)}.rd .ambient:before{width:560px;height:560px;left:-160px;top:-180px;background:var(--rd-b1)}.rd .ambient:after{width:520px;height:520px;right:-160px;top:120px;background:var(--rd-b3)}.rd .ambient i{width:460px;height:460px;left:32%;bottom:-220px;background:var(--rd-b2)}.rd .cta{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:10px 16px;font-size:14.5px;font-weight:700;background:var(--acc);color:var(--onacc);transition:transform .12s;white-space:nowrap}.rd .cta:active{transform:scale(.97)}.rd .cta svg{width:17px;height:17px}.rd .cta-sm{border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:700;background:var(--acc);color:var(--onacc)}.rd .cta-sm:disabled{opacity:.45;cursor:not-allowed}.rd .btn-fill{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 14px;font-size:14px;font-weight:600;background:var(--fill);color:var(--tx);white-space:nowrap}.rd .btn-fill:hover{background:var(--fill2)}.rd .btn-danger{border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;background:var(--bad);color:var(--onbad)}.rd .txtbtn{color:var(--acc);font-size:14.5px;font-weight:600;padding:6px 4px}.rd .icobtn{width:38px;height:38px;border-radius:12px;background:var(--fill);color:var(--tx2);display:inline-flex;align-items:center;justify-content:center;flex:none}.rd .icobtn svg{width:18px;height:18px}.rd .chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:999px;padding:3.5px 9px;white-space:nowrap}.rd .chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.rd .chip.ok{color:var(--acc);background:var(--acc-soft)}.rd .chip.warn{color:var(--warn);background:var(--warn-soft)}.rd .chip.bad{color:var(--bad);background:var(--bad-soft)}.rd .chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.rd .chips::-webkit-scrollbar{display:none}.rd .chips button{border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:600;color:var(--tx2);background:var(--fill);white-space:nowrap;transition:background .15s,color .15s}.rd .chips button.on{background:var(--acc);color:var(--onacc)}.rd .delta{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;border-radius:999px;padding:4px 10px;white-space:nowrap}.rd .delta.up{color:var(--acc);background:var(--acc-soft)}.rd .delta.dn{color:var(--warn);background:var(--warn-soft)}.rd .delta.dim{color:var(--tx2);background:var(--fill)}.rd .panel{border-radius:18px;padding:18px}.rd .panel .ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:6px 10px;flex-wrap:wrap}.rd .panel .ph b{font-size:15.5px;font-weight:700}.rd .panel .ph span{font-size:13px;color:var(--tx2)}.rd .kpi{border-radius:18px;padding:18px;min-width:0}.rd .kpi .lab{font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tx2)}.rd .kpi .val{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;margin:8px 0;white-space:nowrap}.rd .kpi .val small{font-size:17px;color:var(--tx2);font-weight:600}.rd .ring{position:relative;width:74px;height:74px;flex:none}.rd .ring svg{transform:rotate(-90deg)}.rd .ring .trk{stroke:var(--fill2)}.rd .ring .valr{stroke:var(--acc);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.3,.8,.3,1)}.rd .ring .c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--tx2);letter-spacing:.03em}.rd .sw{width:51px;height:31px;border-radius:999px;background:var(--fill2);position:relative;flex:none;transition:background .2s;cursor:pointer}.rd .sw:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000040;transition:transform .2s}.rd .sw.on{background:var(--acc)}.rd .sw.on:after{transform:translate(20px)}.rd .tbl{border-radius:18px;overflow:hidden}.rd table{width:100%;border-collapse:collapse}.rd th{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tx2);text-align:left;padding:13px 16px;border-bottom:.5px solid var(--hair2)}.rd td{padding:13px 16px;font-size:14.5px;border-bottom:.5px solid var(--hair);vertical-align:middle}.rd tbody tr{transition:background .12s;cursor:pointer}.rd tbody tr:hover{background:var(--fill)}.rd tbody tr:last-child td{border-bottom:0}.rd td.num,.rd th.num{text-align:right;font-variant-numeric:tabular-nums}.rd td .t2{font-size:12.5px;color:var(--tx2);margin-top:2px}.rd tbody tr.picked{background:var(--acc-soft)}.rd input[type=checkbox]{accent-color:var(--acc);width:17px;height:17px;cursor:pointer}@media(max-width:760px){.rd thead{display:none}.rd table,.rd tbody{display:block}.rd tbody tr{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:12px 14px;border-bottom:.5px solid var(--hair)}.rd tbody tr:last-child{border-bottom:0}.rd td{display:block;padding:0;border:0}}.rd .scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--rd-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:rd-scrimin .2s ease both}.rd .drawer{position:fixed;top:0;right:0;bottom:0;z-index:21;width:min(410px,100%);padding:20px;display:flex;flex-direction:column;overflow-y:auto;animation:rd-drawerin .3s cubic-bezier(.3,.9,.3,1) both}.rd .drawer .dh{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.rd .drawer .dh b{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.rd .drawer .dh .t2{font-size:13px;color:var(--tx2);margin-top:3px}.rd .x{width:32px;height:32px;border-radius:50%;background:var(--fill);color:var(--tx2);flex:none;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.rd .why{border-radius:13px;padding:11px 13px;font-size:13px;font-weight:600;margin:10px 0 6px;line-height:1.4}.rd .why.warn{background:var(--warn-soft);color:var(--warn)}.rd .why.bad{background:var(--bad-soft);color:var(--bad)}.rd .why.ok{background:var(--acc-soft);color:var(--acc)}.rd .fld{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px}.rd .fld+.fld{border-top:.5px solid var(--hair)}.rd .fld label{font-size:13.5px;color:var(--tx2)}.rd .fld b{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.rd .ditems .it{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 2px;font-size:13.5px}.rd .ditems .it+.it{border-top:.5px solid var(--hair)}.rd .dbtn{width:100%;border-radius:13px;padding:14px;font-size:15.5px;font-weight:700;background:var(--acc);color:var(--onacc);transition:transform .12s}.rd .dbtn:active{transform:scale(.98)}.rd .khint{display:flex;gap:14px;justify-content:center;margin-top:12px;font-size:12px;color:var(--tx3)}.rd .khint kbd{border:1px solid var(--hair2);border-radius:6px;padding:2px 7px;font:700 11px/1.4 inherit;color:var(--tx2)}.rd .ocr-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rd ul.warnings{margin:0 0 12px;padding:12px 14px 12px 30px}.rd ul.warnings li{margin:2px 0}.rd .dnotice{color:var(--tx2);font-size:13.5px;margin:8px 0}.rd .dform{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.rd .dform label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--tx2)}.rd .dfield,.rd .ltable input,.rd .ltable select{font:inherit;color:var(--tx);background:var(--fill);border:1px solid var(--hair);border-radius:10px;padding:9px 11px;width:100%}.rd .dfield:focus-visible,.rd .ltable input:focus-visible,.rd .ltable select:focus-visible{outline:2px solid var(--acc);outline-offset:1px;border-color:transparent}.rd .dfield:disabled,.rd .ltable input:disabled,.rd .ltable select:disabled{opacity:.65;cursor:default}.rd .ltable-wrap{overflow-x:auto;margin-bottom:14px}.rd .ltable{width:100%;border-collapse:collapse;min-width:560px}.rd .ltable th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--tx3);padding:0 6px 6px;white-space:nowrap}.rd .ltable td{padding:3px 4px;vertical-align:top}.rd .ltable td:first-child{min-width:150px}.rd .ltable input,.rd .ltable select{padding:7px 8px;border-radius:8px}.rd .dactions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rd .dactions .dbtn{width:auto;padding:12px 18px;font-size:14.5px}@media(max-width:760px){.rd .drawer{top:auto;left:0;right:0;width:100%;max-height:88vh;border-radius:24px 24px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom));animation:rd-sheetin .28s cubic-bezier(.3,.9,.3,1) both}.rd .khint{display:none}.rd .ltable{min-width:0}.rd .ltable thead{display:none}.rd .ltable tbody,.rd .ltable tr,.rd .ltable td{display:block;width:100%}.rd .ltable tr{border:1px solid var(--hair);border-radius:12px;padding:8px 10px;margin-bottom:10px}.rd .ltable td{display:flex;align-items:center;gap:10px;padding:4px 0}.rd .ltable td:before{content:attr(data-label);flex:none;width:84px;font-size:11px;color:var(--tx3)}}.rd .set{width:100%;max-width:720px}.rd .sec{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tx2);margin:22px 6px 8px}.rd .set .sec:first-child{margin-top:0}.rd .list{border-radius:18px;overflow:hidden}.rd .list .row{display:flex;align-items:center;gap:12px;padding:14px 18px;width:100%;text-align:left}.rd .list .row+.row{border-top:.5px solid var(--hair)}.rd .list .row .m{flex:1;min-width:0}.rd .list .row .t1{font-size:15px;font-weight:600;overflow-wrap:anywhere}.rd .list .row .t2{font-size:13px;color:var(--tx2);margin-top:2px;overflow-wrap:anywhere}.rd .foot{font-size:13px;color:var(--tx2);line-height:1.5;margin:9px 8px 0}.rd .tag{border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;background:var(--fill);color:var(--tx2);flex:none}.rd .sform{display:flex;flex-direction:column;gap:10px;padding:4px 2px 2px}.rd .sform label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--tx2)}.rd .sform .btn-fill,.rd .sform button[type=submit]{align-self:flex-start;margin-top:4px}.rd .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;background:var(--rd-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:rd-scrimin .2s ease both}.rd .modal{width:min(580px,100%);border-radius:24px;padding:22px;max-height:92vh;overflow-y:auto;animation:rd-modalin .26s cubic-bezier(.3,.9,.3,1) both}.rd .modal .mh{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rd .modal .mh b{font-size:19px;font-weight:700;letter-spacing:-.01em}.rd .upgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.rd .drop{border:1.5px dashed var(--hair2);border-radius:16px;padding:28px 20px;text-align:center;width:100%;transition:background .15s,border-color .15s}.rd .drop:hover{background:var(--acc-soft);border-color:var(--acc)}.rd .drop .ic{width:46px;height:46px;border-radius:14px;background:var(--acc-soft);color:var(--acc);display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.rd .drop b{display:block;font-size:15.5px;font-weight:700}.rd .drop span{display:block;font-size:13px;color:var(--tx2);margin-top:4px}.rd .qbar{height:3px;border-radius:2px;background:var(--fill);margin-top:7px;overflow:hidden}.rd .qbar i{display:block;height:100%;width:40%;background:var(--acc);border-radius:2px;animation:rd-qbar 1.1s ease-in-out infinite}@keyframes rd-qbar{0%{transform:translate(-100%)}to{transform:translate(250%)}}button.drop{background:transparent;color:inherit;font:inherit;cursor:pointer}.rd .drop.over{background:var(--acc-soft);border-color:var(--acc)}.rd .drop .ic svg{width:24px;height:24px}.rd .uppanel{width:100%}.rd .q{margin-top:16px}.rd .q:empty{margin-top:0}.rd .q .qh{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tx2);margin:0 4px 6px}.rd .q .item{display:flex;align-items:center;gap:11px;padding:10px 4px}.rd .q .item+.item{border-top:.5px solid var(--hair)}.rd .q .m{flex:1;min-width:0}.rd .q .t1{font-size:14px;font-weight:600;overflow-wrap:anywhere}.rd .q .t2{font-size:12.5px;color:var(--tx2);margin-top:2px}@media(max-width:760px){.rd .modal-scrim{align-items:flex-end;padding:0}.rd .modal{border-radius:24px 24px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.rd .upgrid{grid-template-columns:1fr}}.rd .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;border-radius:20px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.35;max-width:min(560px,92vw);text-align:left;animation:rd-toastin .22s cubic-bezier(.3,.9,.3,1) both}.rd .toast .tk{color:var(--acc);font-weight:800}.rd .toast-bad .tk{color:var(--bad)}.rd .cell-open{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.rd .cell-open:hover{color:var(--acc)}.rd .cell-open:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.rd .toast .tx{color:var(--tx3);font-weight:800;padding:2px 4px}@media(max-width:760px){.rd .toast{bottom:calc(94px + env(safe-area-inset-bottom))}}.rd .layout{position:relative;z-index:1;display:grid;grid-template-columns:242px 1fr;min-height:100vh}.rd .side{position:sticky;top:0;height:100vh;padding:18px 12px;display:flex;flex-direction:column;gap:6px;z-index:2;background:var(--nav);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border-right:.5px solid var(--hair)}.rd .brand{display:flex;align-items:center;gap:10px;padding:8px 8px 18px}.rd .brand .logo{width:118px;height:auto;aspect-ratio:1171 / 786;display:block}.rd .brand .logomark{display:none;width:34px;height:34px}.rd .side nav{display:flex;flex-direction:column;gap:4px}.rd .side nav button{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;font-size:14.5px;font-weight:600;color:var(--tx2);transition:background .15s,color .15s}.rd .side nav button:hover{background:var(--fill)}.rd .side nav button.on{background:var(--acc-soft);color:var(--acc)}.rd .side nav svg{width:21px;height:21px;flex:none}.rd .nbadge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.rd .side .sp{flex:1}.rd .ws{padding:12px;border-radius:14px;background:var(--fill)}.rd .ws b{display:block;font-size:13.5px}.rd .ws span{font-size:12.5px;color:var(--tx2)}.rd .main{min-width:0;display:flex;flex-direction:column;padding-bottom:calc(98px + env(safe-area-inset-bottom))}.rd .topbar{position:sticky;top:0;z-index:6;background:var(--nav);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border-bottom:.5px solid var(--hair)}.rd .tb1{display:flex;align-items:center;gap:12px;padding:12px 26px}.rd .tb1 h1{font-size:20px;font-weight:700;letter-spacing:-.02em}.rd .brandm{display:none;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:-.01em}.rd .brandm svg{width:30px;height:30px;display:block;flex:none}.rd .tsp{flex:1}.rd .ava{width:36px;height:36px;border-radius:50%;flex:none;background:linear-gradient(135deg,#5c8aff,#7b5cff);color:#fff;font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center}button.ava{cursor:pointer;border:none;padding:0}.rd .avawrap{position:relative;flex:none}.rd .avamenu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:232px;padding:6px;border-radius:14px;display:flex;flex-direction:column;gap:2px}.rd .avahead{display:flex;flex-direction:column;gap:1px;padding:8px 12px 10px;border-bottom:.5px solid var(--hair);margin-bottom:4px}.rd .avahead b{font-size:13.5px;font-weight:700}.rd .avahead span{font-size:12px;color:var(--tx2)}.rd .avamenu button{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;font-size:13.5px;color:var(--tx);text-align:left}.rd .avamenu button:hover,.rd .avamenu button:focus-visible{background:var(--fill)}.rd .avamenu svg{width:18px;height:18px;flex:none}.rd .main-body{padding:22px 26px;display:flex;flex-direction:column;gap:18px}.rd .legacy-host{width:100%;max-width:720px}.rd .month-pick{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--tx2);margin-bottom:14px}.rd .month-pick input{font:inherit;color:var(--tx);background:var(--fill);border:1px solid var(--hair);border-radius:10px;padding:8px 10px}.rd .mtabs{display:none;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:12;border-radius:22px;padding:6px;background:var(--nav);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:.5px solid var(--glass-bd);box-shadow:inset 0 1px 0 var(--glass-hi),var(--rd-shadow)}.rd .mtabs button{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0;border-radius:16px;font-size:11px;font-weight:600;color:var(--tx2)}.rd .mtabs button.on{background:var(--acc-soft);color:var(--acc)}.rd .mtabs button.up{color:var(--acc)}.rd .mtabs svg{width:22px;height:22px}.rd .mtabs .nb{position:absolute;transform:translate(13px,-4px);min-width:17px;height:17px;border-radius:999px;background:var(--warn);color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.rd .msheet-panel{position:fixed;left:0;right:0;bottom:0;z-index:21;border-radius:24px 24px 0 0;padding:12px 10px calc(14px + env(safe-area-inset-bottom));animation:rd-sheetin .28s cubic-bezier(.3,.9,.3,1) both}.rd .msheet-panel .row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border-radius:12px;font-size:15px;font-weight:600;text-align:left;color:var(--tx)}.rd .msheet-panel .row:hover{background:var(--fill)}.rd .msheet-panel .row svg{width:21px;height:21px;flex:none;color:var(--tx2)}@media(min-width:761px){.rd .main{padding-bottom:0}}@media(min-width:761px)and (max-width:1020px){.rd .layout{grid-template-columns:76px 1fr}.rd .side .lbl,.rd .ws,.rd .brand .logo{display:none}.rd .brand .logomark{display:block}.rd .brand{justify-content:center}.rd .side nav button{justify-content:center;padding:11px 0}.rd .nbadge{position:absolute;top:4px;right:8px;margin-left:0}}@media(max-width:760px){.rd .layout{grid-template-columns:1fr}.rd .side{display:none}.rd .brandm{display:flex}.rd .tb1{padding:10px 16px}.rd .tb1 h1,.rd .topbar .cta,.rd .avawrap{display:none}.rd .main-body{padding:16px}.rd .mtabs{display:flex}}@keyframes rd-viewin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rd-pop{0%{opacity:0;transform:translateY(12px) scale(.985)}70%{opacity:1;transform:translateY(-2px) scale(1.004)}to{opacity:1;transform:none}}@keyframes rd-rowin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes rd-chipin{0%{opacity:.4;transform:scale(.7)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes rd-drawerin{0%{transform:translate(106%)}to{transform:none}}@keyframes rd-modalin{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes rd-sheetin{0%{transform:translateY(105%)}to{transform:none}}@keyframes rd-scrimin{0%{opacity:0}to{opacity:1}}@keyframes rd-toastin{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.rd .main-body.anim>*{animation:rd-viewin .24s ease both}.rd .set.anim .list{animation:rd-pop .42s cubic-bezier(.3,.9,.3,1) both}.rd .set.anim .list .chip{animation:rd-chipin .34s cubic-bezier(.3,.9,.3,1) both}.rd .tbl.anim tbody tr{animation:rd-rowin .4s cubic-bezier(.3,.9,.3,1) both;animation-delay:calc(min(var(--i, 0),12)*30ms)}.rd .modal .drop{animation:rd-pop .4s cubic-bezier(.3,.9,.3,1) both}.rd :focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media(prefers-reduced-motion:reduce){.rd *,.rd *:before,.rd *:after{transition:none!important;animation:none!important}}
