@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../media/figtree-latin-400-normal.31jnf8b-i7jy-.woff2)format("woff2"),url(../media/figtree-latin-400-normal.0xpiu9wyy75md.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../media/figtree-latin-ext-400-normal.2pqo2xl2i8-94.woff2)format("woff2"),url(../media/figtree-latin-ext-400-normal.01bow07h7wgyx.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(../media/figtree-latin-500-normal.2sprn8ch4rvz1.woff2)format("woff2"),url(../media/figtree-latin-500-normal.3g8fhou4vzl-0.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(../media/figtree-latin-ext-500-normal.00o45hnkcq13g.woff2)format("woff2"),url(../media/figtree-latin-ext-500-normal.3poo1_3lrt88y.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../media/figtree-latin-600-normal.0dmqx9hpf6n_u.woff2)format("woff2"),url(../media/figtree-latin-600-normal.1ww36f-l8id34.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../media/figtree-latin-ext-600-normal.39sag4zw1limo.woff2)format("woff2"),url(../media/figtree-latin-ext-600-normal.2pcqmd95zlusw.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(../media/figtree-latin-700-normal.3p9l3qyea12fl.woff2)format("woff2"),url(../media/figtree-latin-700-normal.20lvsu7oe0-gt.woff)format("woff")}
@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(../media/figtree-latin-ext-700-normal.0sqk2bbc2uhnz.woff2)format("woff2"),url(../media/figtree-latin-ext-700-normal.31vdwnd-cmefj.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.26axoheojcvao.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3ljb2hz1-w8db.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.3cid9bjc4mem4.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.3qnto_os8e_o_.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.01tiwsu2c6vk3.woff2)format("woff2"),url(../media/poppins-latin-500-normal.2oe8cx0p3dt__.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.1bd884zhjda8t.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.2bhmv-ax4l2ym.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.3akwhu8439i8g.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.0yfcb6wtd1b1y.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3raw8inii9jva.woff2)format("woff2"),url(../media/poppins-latin-700-normal.2_x1nd8dnflsk.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.1x6ewect_y6lb.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.2ytdket2kj8xv.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-latin-400-normal.3748bjrmw_ck7.woff2)format("woff2"),url(../media/roboto-latin-400-normal.39k0hj26bndna.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-latin-ext-400-normal.37_vrwx_7lfmf.woff2)format("woff2"),url(../media/roboto-latin-ext-400-normal.3qdawnqjcr1c-.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-latin-500-normal.43162ka3da5dh.woff2)format("woff2"),url(../media/roboto-latin-500-normal.44_z8ijjvtds8.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-latin-ext-500-normal.2z62v66tmcnyq.woff2)format("woff2"),url(../media/roboto-latin-ext-500-normal.1-hphrhvso87i.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(../media/roboto-latin-700-normal.25zm6111a02b_.woff2)format("woff2"),url(../media/roboto-latin-700-normal.2qk16c9ym2q0p.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(../media/roboto-latin-ext-700-normal.26jf9n7wltccx.woff2)format("woff2"),url(../media/roboto-latin-ext-700-normal.1vu-3a8dq_-5y.woff)format("woff")}
:root{--font-figtree:"Figtree";--font-poppins:"Poppins";--font-roboto:"Roboto"}
:root{--paper:#fff;--surface:#fff;--surface-2:#f6f7fb;--ink:#323338;--ink-2:#676879;--mute:#676879;--faint:#9699a6;--rule:#d0d4e4;--rule-2:#e6e9ef;--accent:#0073ea;--accent-soft:#cce5ff;--accent-ink:#0060b9;--accent-highlight:#f0f7ff;--ok:#00854d;--ok-bg:#d5ebe0;--warn:#7a5c00;--warn-bg:#fceba1;--crit:#d83a52;--crit-bg:#f7d6dc;--plan:#1f76c2;--plan-bg:#e5f4ff;--shadow:0 1px 2px #3233380f,0 8px 24px -16px #32333847;--shadow-okno:0 24px 64px -20px #292f4c73,0 4px 16px #292f4c24;--s1:#0073ea;--s2:#a25ddc;--s3:#fdab3d;--s4:#00c875;--s5:#00a9a9;--s6:#579bfc;--s7:#ff7575;--s8:#e2445c;--s9:#ff158a;--s10:#037f4c;--s11:#9cd326;--sidebar:236px;--sidebar-waska:64px;--rail-bg:#fff;--rail-rule:#e6e9ef;--rail-ink:#323338;--rail-ink-2:#676879;--rail-mute:#9699a6;--rail-hover:#6768791a;--rail-on-bg:#cce5ff;--rail-on-ink:#0060b9;--rail-accent:#0073ea;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--sans:var(--font-figtree),Figtree,var(--font-roboto),Roboto,"Noto Sans Hebrew","Noto Kufi Arabic","Noto Sans JP",sans-serif;--sans-tytul:var(--font-poppins),Poppins,var(--font-roboto),Roboto,"Noto Sans Hebrew","Noto Kufi Arabic","Noto Sans JP",sans-serif}@media (prefers-color-scheme:dark){:root{--paper:#181b34;--surface:#20223e;--surface-2:#292f4c;--ink:#d5d8df;--ink-2:#a2a6b8;--mute:#9699a6;--faint:#7a7e92;--rule:#3d4157;--rule-2:#30344b;--accent:#5c9df5;--accent-soft:#1f3a5f;--accent-ink:#9cc7fa;--accent-highlight:#1a2b44;--ok:#33d391;--ok-bg:#12341f;--warn:#fdcb6e;--warn-bg:#3a2e10;--crit:#ff7a8f;--crit-bg:#3d1a22;--plan:#7cb6f0;--plan-bg:#16233a;--shadow:0 1px 2px #0006,0 8px 24px -16px #000000b3;--shadow-okno:0 24px 64px -20px #000c,0 4px 16px #00000080;--rail-bg:#20223e;--rail-rule:#30344b;--rail-ink:#d5d8df;--rail-ink-2:#a2a6b8;--rail-mute:#7a7e92;--rail-hover:#ffffff12;--rail-on-bg:#1f3a5f;--rail-on-ink:#9cc7fa;--rail-accent:#5c9df5;--s1:#5c9df5;--s2:#b57fe4;--s3:#ffbe5c;--s4:#33d391;--s5:#3fc3c3;--s6:#7fb4ff;--s7:#ff9a9a;--s8:#f0637a;--s9:#ff5ca8;--s10:#2fa872;--s11:#b0e04a}}:root[data-theme=dark]{--paper:#181b34;--surface:#20223e;--surface-2:#292f4c;--ink:#d5d8df;--ink-2:#a2a6b8;--mute:#9699a6;--faint:#7a7e92;--rule:#3d4157;--rule-2:#30344b;--accent:#5c9df5;--accent-soft:#1f3a5f;--accent-ink:#9cc7fa;--accent-highlight:#1a2b44;--ok:#33d391;--ok-bg:#12341f;--warn:#fdcb6e;--warn-bg:#3a2e10;--crit:#ff7a8f;--crit-bg:#3d1a22;--plan:#7cb6f0;--plan-bg:#16233a;--shadow:0 1px 2px #0006,0 8px 24px -16px #000000b3;--shadow-okno:0 24px 64px -20px #000c,0 4px 16px #00000080;--rail-bg:#20223e;--rail-rule:#30344b;--rail-ink:#d5d8df;--rail-ink-2:#a2a6b8;--rail-mute:#7a7e92;--rail-hover:#ffffff12;--rail-on-bg:#1f3a5f;--rail-on-ink:#9cc7fa;--rail-accent:#5c9df5;--s1:#5c9df5;--s2:#b57fe4;--s3:#ffbe5c;--s4:#33d391;--s5:#3fc3c3;--s6:#7fb4ff;--s7:#ff9a9a;--s8:#f0637a;--s9:#ff5ca8;--s10:#2fa872;--s11:#b0e04a}:root[data-theme=light]{--paper:#fff;--surface:#fff;--surface-2:#f6f7fb;--ink:#323338;--ink-2:#676879;--mute:#676879;--faint:#9699a6;--rule:#d0d4e4;--rule-2:#e6e9ef;--accent:#0073ea;--accent-soft:#cce5ff;--accent-ink:#0060b9;--accent-highlight:#f0f7ff;--ok:#00854d;--ok-bg:#d5ebe0;--warn:#7a5c00;--warn-bg:#fceba1;--crit:#d83a52;--crit-bg:#f7d6dc;--plan:#1f76c2;--plan-bg:#e5f4ff;--shadow:0 1px 2px #3233380f,0 8px 24px -16px #32333847;--rail-bg:#fff;--rail-rule:#e6e9ef;--rail-ink:#323338;--rail-ink-2:#676879;--rail-mute:#9699a6;--rail-hover:#6768791a;--rail-on-bg:#cce5ff;--rail-on-ink:#0060b9;--rail-accent:#0073ea;--s1:#0073ea;--s2:#a25ddc;--s3:#fdab3d;--s4:#00c875;--s5:#00a9a9;--s6:#579bfc;--s7:#ff7575;--s8:#e2445c;--s9:#ff158a;--s10:#037f4c;--s11:#9cd326}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.app.narrow{grid-template-columns:60px minmax(0,1fr)}.rail{background:var(--surface);border-right:1px solid var(--rule);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid var(--rule-2);align-items:center;gap:10px;padding:16px 14px;display:flex}.mark{border:1.5px solid var(--accent);border-radius:var(--r-xs);width:28px;height:28px;font:700 12px/1 var(--mono);color:var(--accent);letter-spacing:-.04em;flex:none;place-items:center;display:grid}.brand b{letter-spacing:-.01em;white-space:nowrap;font-size:13.5px}.brand span{font:400 10px/1.3 var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;display:block}.app.narrow .brand-txt,.app.narrow .navtxt,.app.narrow .navgroup>span{display:none}.nav{flex:1;padding:10px 8px 20px;overflow-y:auto}.navgroup{margin-top:14px}.navgroup>span{font:500 10px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);padding:6px 8px 4px;display:block}.navitem{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;display:flex}.navitem:hover{background:var(--surface-2);color:var(--ink)}.navitem.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.ico{text-align:center;width:18px;font:600 11px/1 var(--mono);color:var(--faint);flex:none}.navitem.on .ico{color:var(--accent)}.count{font:600 10.5px/1 var(--mono);background:var(--crit-bg);color:var(--crit);border-radius:var(--r-xs);margin-left:auto;padding:3px 5px}.topbar{background:var(--surface);border-bottom:1px solid var(--rule);z-index:20;align-items:center;gap:14px;height:54px;padding:0 22px;display:flex;position:sticky;top:0}.iconbtn{border:1px solid var(--rule);border-radius:var(--r-sm);width:30px;height:30px;color:var(--mute);background:0 0;place-items:center;font-size:13px;display:grid}.iconbtn:hover{border-color:var(--accent);color:var(--accent)}.crumb{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.search{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-2);max-width:320px;color:var(--mute);flex:1;padding:6px 10px;font-size:13px}.spacer{flex:1}.who{align-items:center;gap:8px;font-size:13px;display:flex}.who select{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;padding:5px 8px;font-size:12.5px}.bell{position:relative}.bell:after{content:"";background:var(--crit);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}main{max-width:1560px;padding:22px 22px 64px}.eyebrow{font:500 10.5px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}h1{letter-spacing:-.015em;text-wrap:balance;margin:7px 0 0;font-size:23px;line-height:1.2}.sub{color:var(--mute);max-width:72ch;margin:5px 0 0;font-size:13.5px}.head{margin-bottom:18px}.headrow{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.headrow .actions{gap:8px;margin-left:auto;display:flex}.note{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--r-md) var(--r-md) 0;margin:14px 0 20px}.note summary{cursor:pointer;font:500 10.5px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);padding:9px 14px;list-style:none}.note summary::-webkit-details-marker{display:none}.note summary:before{content:"▸";width:14px;display:inline-block}.note[open] summary:before{content:"▾"}.note .body{color:var(--ink-2);max-width:88ch;padding:0 14px 13px;font-size:13.5px}.note .body p{margin:0 0 8px}.note .body ul{margin:0 0 8px;padding-left:18px}.note .body li{margin-bottom:4px}.note .body b{color:var(--ink)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md)}.card>header{border-bottom:1px solid var(--rule-2);align-items:center;gap:10px;padding:11px 14px;display:flex}.card>header h2{letter-spacing:-.01em;margin:0;font-size:14px}.card>header .r{align-items:center;gap:6px;margin-left:auto;display:flex}.pad{padding:14px}.grid{gap:14px;display:grid}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}@media (max-width:1180px){.g4{grid-template-columns:repeat(2,1fr)}.g3,.g2{grid-template-columns:1fr}}.tile{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);text-align:left;width:100%;padding:13px 14px;display:block}.tile:hover{border-color:var(--accent)}.tile .k{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.tile .v{font:600 27px/1.05 var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:9px 0 3px}.tile .d{color:var(--mute);font-size:12px}.tile.crit{border-left:3px solid var(--crit)}.tile.crit .v{color:var(--crit)}.tile.warn{border-left:3px solid var(--warn)}.tile.warn .v{color:var(--warn)}.tile.ok{border-left:3px solid var(--ok)}.tile.acc{border-left:3px solid var(--accent)}.tile.acc .v{color:var(--accent)}.pill{font:600 10.5px/1 var(--mono);letter-spacing:.05em;border-radius:var(--r-xs);text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.p-ok{background:var(--ok-bg);color:var(--ok)}.p-warn{background:var(--warn-bg);color:var(--warn)}.p-crit{background:var(--crit-bg);color:var(--crit)}.p-plan{background:var(--plan-bg);color:var(--plan)}.p-mute{background:var(--surface-2);color:var(--mute);border:1px solid var(--rule)}.p-acc{background:var(--accent-soft);color:var(--accent-ink)}.btn{border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-sm);color:var(--ink-2);padding:6px 11px;font-size:13px}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.btn.pri:hover{filter:brightness(1.1);color:#fff}:root[data-theme=dark] .btn.pri,.btn.pri{color:#fff}@media (prefers-color-scheme:dark){.btn.pri{color:#08211d}}:root[data-theme=dark] .btn.pri{color:#08211d}:root[data-theme=light] .btn.pri{color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:4px 8px;font-size:12px}.tablewrap{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--rule-2);white-space:nowrap;padding:8px 10px}thead th{background:var(--surface-2);font:600 10.5px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--rule);z-index:2;position:sticky;top:0}tbody tr:hover td{background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.dt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.stick{background:var(--surface);z-index:1;border-right:1px solid var(--rule);position:sticky;left:0}thead .stick{background:var(--surface-2);z-index:3}tbody tr:hover .stick{background:var(--surface-2)}.grouphead th{background:var(--surface);font:600 10px/1 var(--mono);letter-spacing:.1em;color:var(--faint);border-bottom:1px solid var(--rule-2);text-align:center;padding:6px 10px}.grouphead th.gp{color:var(--plan)}.grouphead th.gf{color:var(--ok)}.grouphead th.gc{color:var(--accent)}.v-manual{background:var(--plan-bg);color:var(--plan);border-radius:var(--r-xs);padding:2px 5px;display:inline-block}.v-fact{background:var(--ok-bg);color:var(--ok);border-radius:var(--r-xs);padding:2px 5px;font-weight:600;display:inline-block}.v-late{border:1px solid var(--crit);color:var(--crit);border-radius:var(--r-xs);padding:1px 5px;font-weight:600;display:inline-block}.v-empty{color:var(--faint)}.legend{border-top:1px solid var(--rule-2);color:var(--mute);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 14px;font-size:12px;display:flex}.legend b{color:var(--ink-2);font-weight:600}.filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.chip{border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-pill);color:var(--mute);padding:4px 11px;font-size:12.5px}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip:hover{border-color:var(--accent)}.form{gap:16px;display:grid}fieldset{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);margin:0;padding:14px}legend{font:500 10.5px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);padding:0 6px}.fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:900px){.fields{grid-template-columns:1fr}}.f label{color:var(--mute);margin-bottom:4px;font-size:12px;display:block}.f label i{color:var(--crit);font-style:normal}.f input,.f select,.f textarea{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;padding:7px 9px;font-size:13px}.f input:focus,.f select:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--surface)}.f .hint{font:400 11px/1.4 var(--mono);color:var(--faint);margin-top:3px}.f .hint.calc{color:var(--accent)}.f.err input{border-color:var(--crit);background:var(--crit-bg)}.f .hint.errmsg{color:var(--crit);font-family:var(--sans);font-size:11.5px}.money input{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.sumbox{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-2);gap:7px;padding:12px 14px;display:grid}.sumrow{justify-content:space-between;gap:14px;font-size:13px;display:flex}.sumrow .num{font-weight:600}.sumrow.tot{border-top:1px solid var(--rule);padding-top:8px;font-weight:600}.warnbox{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);border-radius:var(--r-sm);padding:10px 12px;font-size:12.5px}.critbox{border:1px solid var(--crit);background:var(--crit-bg);color:var(--crit);border-radius:var(--r-sm);padding:10px 12px;font-size:12.5px}.okbox{border:1px solid var(--ok);background:var(--ok-bg);color:var(--ok);border-radius:var(--r-sm);padding:10px 12px;font-size:12.5px}.infobox{border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--r-sm);color:var(--ink-2);padding:10px 12px;font-size:12.5px}.blockmsg{border:1px dashed var(--rule);border-radius:var(--r-sm);color:var(--mute);background:var(--surface-2);padding:9px 12px;font-size:12.5px}.subs{gap:0;display:grid}.sub-row{border-bottom:1px solid var(--rule-2);grid-template-columns:26px 1fr 116px 130px;align-items:center;gap:10px;padding:9px 4px;font-size:13px;display:grid}.sub-row:last-child{border-bottom:0}.box{border:1.5px solid var(--rule);border-radius:var(--r-xs);color:#0000;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.box.done{border-color:var(--ok);background:var(--ok);color:#fff}@media (prefers-color-scheme:dark){.box.done{color:#0c2415}}:root[data-theme=dark] .box.done{color:#0c2415}.box.locked{opacity:.55;border-style:dashed}.dinput{border:1px solid var(--rule);border-radius:var(--r-xs);font:400 12px/1 var(--mono);background:var(--surface-2);color:var(--ink);width:100%;padding:3px 6px}.dinput.empty{color:var(--faint)}.progress{background:var(--rule-2);border-radius:var(--r-xs);height:6px;overflow:hidden}.progress i{background:var(--accent);height:100%;display:block}.axis{border-left:2px solid var(--rule);gap:14px;margin-left:8px;padding-left:16px;display:grid}.ev{font-size:13px;position:relative}.ev:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-23px}.ev.f:before{background:var(--ok);border-color:var(--ok)}.ev.c:before{background:var(--crit);border-color:var(--crit)}.ev time{font:400 11px/1 var(--mono);color:var(--faint);margin-bottom:3px;display:block}.ev b{font-weight:600}.ev p{color:var(--mute);margin:3px 0 0;font-size:12.5px}.tabs{border-bottom:1px solid var(--rule);gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.tab{color:var(--mute);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 13px;font-size:13.5px}.tab.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab:hover{color:var(--ink)}.kv{grid-template-columns:auto 1fr;gap:7px 16px;font-size:13px;display:grid}.kv dt{color:var(--mute)}.kv dd{margin:0;font-weight:500}.screen.on{display:block}.footnote{border-top:1px solid var(--rule);color:var(--faint);max-width:80ch;margin-top:28px;padding-top:14px;font-size:12px}.bars{align-items:stretch;gap:6px;height:150px;padding-top:8px;display:flex}.bars>div{height:100%;font:600 11px/1 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.bars>div>span{color:var(--faint);letter-spacing:.02em;text-align:center;font-size:9.5px;font-weight:400}.pay{gap:8px;display:grid}.payrow{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:46px 78px 118px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.paytag{font:700 12px/1 var(--mono);color:var(--accent);background:var(--accent-soft);border-radius:var(--r-xs);text-align:center;padding:6px 7px}.payrow input,.payrow select{border:1px solid var(--rule);border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink);font:inherit;width:100%;padding:5px 7px;font-size:12.5px}.payrow .pc{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}tr.tot td{background:var(--accent-highlight);font-weight:600}tr.grp td{background:var(--surface-2);font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:7px 10px}tr.auto td{color:var(--mute)}.diff .old{color:var(--faint);text-decoration:line-through}.diff .new{color:var(--ok);font-weight:600}.split{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}@media (max-width:1180px){.split{grid-template-columns:1fr}}.oferta{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);max-width:780px;padding:30px 34px}.oferta h3{font-size:17px;font-family:var(--sans-tytul);margin:0 0 3px}.oferta .meta{font:12px var(--mono);color:var(--faint);margin-bottom:20px}.oferta .pom{margin:0 0 20px}.oferta .pom>h4{border-bottom:2px solid var(--rule);font-size:14px;font-family:var(--sans-tytul);margin:0 0 2px;padding-bottom:5px}.oferta .zab{margin:12px 0 0}.oferta .zab>b{font-size:13.5px}.oferta .zab .op{color:var(--mute);white-space:pre-line;margin:3px 0 7px;font-size:12.5px}.oferta ul{color:var(--ink-2);margin:0;padding-left:17px;font-size:13px}.oferta li{margin-bottom:2px}.oferta .sum{border-top:1px solid var(--rule-2);justify-content:space-between;margin-top:9px;padding-top:7px;font-size:13.5px;font-weight:600;display:flex}.oferta .total{border-top:2px solid var(--ink);justify-content:space-between;margin-top:20px;padding-top:11px;font-size:17px;font-weight:700;display:flex}.oferta .zastrz{border-top:1px solid var(--rule-2);color:var(--faint);margin-top:22px;padding-top:13px;font-size:11.5px;line-height:1.75}.podglad{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:70vh;min-height:420px}.podglad-obraz{border-radius:var(--r-sm);max-width:100%;max-height:70vh;margin:0 auto;display:block}.stack{gap:14px;display:grid}.muted{color:var(--mute)}.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(420px,100%)}.login-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.login-card button{text-align:left;width:100%}.err{border:1px solid var(--crit);background:var(--crit-bg);color:var(--crit);border-radius:var(--r-sm);padding:10px 12px;font-size:13px}.err ul{margin:6px 0 0;padding-left:18px}
