:root{--bg:#F3F6F2;--surface:#FFFFFF;--surface-2:#EAF0E9;--ink:#15211A;--ink-2:#46564C;--muted:#768579;--line:#D9E1D8;--accent:#0E6A4E;--accent-ink:#FFFFFF;--accent-soft:#DCEEE5;--head:#15211A;--head-ink:#FFFFFF;--good:#0B7F2E;--good-bg:#E1F3E4;--bad:#C0342F;--bad-bg:#FBE5E3;--warn:#9A6300;--warn-bg:#FCF0D6;--info:#3D5A73;--info-bg:#E6EEF5;--shadow:0 1px 2px rgba(20,40,30,.06),0 4px 16px rgba(20,40,30,.05);--display:"Rubik","IBM Plex Sans Hebrew","Arial Hebrew",Arial,sans-serif;--body:"IBM Plex Sans Hebrew","Rubik","Arial Hebrew",Arial,sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0F1411;--surface:#171E1A;--surface-2:#1F2923;--ink:#ECF2EE;--ink-2:#B3C0B8;--muted:#85938B;--line:#2B3630;--accent:#4BBF8E;--accent-ink:#08130D;--accent-soft:#1D3A2D;--head:#0A0E0C;--head-ink:#ECF2EE;--good:#4CC47A;--good-bg:#16301F;--bad:#EF6B66;--bad-bg:#3A1C1B;--warn:#E3A53A;--warn-bg:#352812;--info:#8FB3D3;--info-bg:#1B2835;--shadow:0 1px 2px rgba(0,0,0,.3)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0F1411;--surface:#171E1A;--surface-2:#1F2923;--ink:#ECF2EE;--ink-2:#B3C0B8;--muted:#85938B;--line:#2B3630;--accent:#4BBF8E;--accent-ink:#08130D;--accent-soft:#1D3A2D;--head:#0A0E0C;--head-ink:#ECF2EE;--good:#4CC47A;--good-bg:#16301F;--bad:#EF6B66;--bad-bg:#3A1C1B;--warn:#E3A53A;--warn-bg:#352812;--info:#8FB3D3;--info-bg:#1B2835;--shadow:0 1px 2px rgba(0,0,0,.3)}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.5;direction:rtl}.wrap{max-width:980px;margin:0 auto;padding-inline:20px;padding-block:18px 40px;display:flex;flex-direction:column;gap:16px}@media (max-width:520px){.wrap{padding-inline:16px}}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance}h1{font-size:24px;font-weight:700;letter-spacing:-.01em}h2{font-size:17px;font-weight:600}h3{font-size:14.5px;font-weight:600}.num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12.5px}button,.btn{font-family:var(--body);font-size:14px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;min-height:40px}button:hover{border-color:var(--accent)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.btn.good{background:var(--good);color:#fff;border-color:var(--good);font-weight:600}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn.ghost:hover{border-color:var(--line)}.btn.sm{padding:5px 10px;min-height:32px;font-size:13px}button[disabled]{opacity:.55;cursor:not-allowed}input,select,textarea{font:inherit;font-size:16px;padding:9px 11px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%;min-width:0}textarea{min-height:64px;resize:vertical}label.f{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--ink-2);font-weight:500}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.eyebrow{font-size:12px;letter-spacing:.06em;color:var(--accent);font-weight:600}.me{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding-block:4px;padding-inline:14px 6px;font-weight:600;min-height:40px}.me .btn{min-height:30px;padding:3px 10px;font-size:12.5px;border-radius:999px}.tabs{position:sticky;top:env(safe-area-inset-top,0px);z-index:6;background:var(--bg);padding-block:6px;display:flex;gap:4px;overflow-x:auto}.tabs button{flex:1 0 auto;border-radius:10px;background:var(--surface-2);border-color:transparent;color:var(--ink-2)}.tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);font-weight:600}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:6px;border-radius:999px;background:var(--bad);color:#fff;font-size:12px;font-weight:700;font-family:var(--display)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.card-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.banner{border-radius:10px;padding:10px 14px;font-size:13.5px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.banner.warn{background:var(--warn-bg);color:var(--warn)}.banner.err{background:var(--bad-bg);color:var(--bad)}.banner.info{background:var(--info-bg);color:var(--info)}.banner.good{background:var(--good-bg);color:var(--good)}.seg{display:flex;gap:4px;background:var(--surface-2);padding:4px;border-radius:11px}.seg button{flex:1;border:none;background:transparent;color:var(--ink-2);min-height:42px}.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border-radius:999px;padding:7px 14px;min-height:38px;color:var(--ink-2)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);font-weight:600}.row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.search{position:relative}.search input{padding-inline-start:40px}.search .ic{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.results{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:8;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);max-height:52vh;overflow-y:auto}.res{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:right;padding:10px 14px;min-height:48px}.res:last-child{border-bottom:none}.res:hover,.res.hl{background:var(--surface-2)}.res .bc{font-size:12px;color:var(--muted);direction:ltr;font-variant-numeric:tabular-nums}.res .nm{font-weight:500}.res-empty{padding:12px 14px;color:var(--muted);font-size:13px}.lines{display:flex;flex-direction:column}.line{display:grid;grid-template-columns:1fr 96px auto 36px;gap:8px;align-items:center;padding-block:9px;border-bottom:1px solid var(--line)}.line:last-child{border-bottom:none}.line .nm{font-weight:500;min-width:0;overflow-wrap:anywhere}.line .bc{font-size:12px;color:var(--muted);direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.line input{text-align:center;padding:7px 6px;font-variant-numeric:tabular-nums}.line input.badq{border-color:var(--bad);background:var(--bad-bg)}.unit{display:flex;background:var(--surface-2);border-radius:8px;padding:2px}.unit button{border:none;background:transparent;min-height:32px;padding:3px 8px;font-size:12.5px;border-radius:6px;color:var(--ink-2)}.unit button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.ufix{font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:6px 10px;white-space:nowrap;text-align:center}.ufix.kg{color:var(--accent);background:var(--accent-soft)}.x{border:none;background:transparent;color:var(--muted);min-height:36px;padding:0;font-size:20px;line-height:1}.x:hover{color:var(--bad)}.tag{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--warn-bg);color:var(--warn);font-size:11.5px;font-weight:600;margin-inline-start:6px}.stage{display:flex;flex-direction:column;gap:10px;background:var(--accent-soft);border:1.5px solid var(--accent);border-radius:14px;padding:14px}.stage .st-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.stage .st-n{font-family:var(--display);font-weight:600;font-size:16px;overflow-wrap:anywhere}.stage .st-b{font-size:12px;color:var(--muted);direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.stage .st-r{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.stage .st-q{position:relative}.stage .st-q input{font-size:22px;font-weight:600;text-align:center;padding:10px 12px;padding-inline-end:70px;font-variant-numeric:tabular-nums;background:var(--surface)}.stage .st-q .ufix{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%)}.stage .btn.primary{min-height:52px;font-size:16px;padding-inline:22px}.manual{display:grid;grid-template-columns:1fr 110px auto;gap:8px;align-items:end;background:var(--surface-2);border-radius:12px;padding:12px}@media (max-width:520px){.manual{grid-template-columns:1fr 1fr}.manual .f:first-child{grid-column:1/-1}.line{grid-template-columns:1fr 80px 32px}.line .unit,.line .ufix{grid-column:2;grid-row:2;justify-self:stretch}.line .unit button{flex:1}}.empty{padding:20px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center;font-size:13.5px}.submitbar{position:sticky;bottom:0;z-index:5;background:var(--bg);padding-block:10px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.submitbar .sum{font-size:13px;color:var(--ink-2)}.submitbar .sum b{font-family:var(--display);font-size:17px;color:var(--ink)}.list{display:flex;flex-direction:column;gap:10px}.daylbl{font-family:var(--display);font-weight:600;font-size:13px;color:var(--muted);margin-top:6px}.tr{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.tr.pending{border-inline-start:4px solid var(--warn)}.tr.rejected{border-inline-start:4px solid var(--bad)}.tr.approved{border-inline-start:4px solid var(--good)}.tr-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.tr-t{font-weight:600;font-family:var(--display);font-size:15px}.tr-m{font-size:12.5px;color:var(--muted)}.pill{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.pill.pending{background:var(--warn-bg);color:var(--warn)}.pill.approved{background:var(--good-bg);color:var(--good)}.pill.rejected{background:var(--bad-bg);color:var(--bad)}.tr details summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent)}.note{font-size:13px;background:var(--surface-2);border-radius:8px;padding:6px 10px}.acts{display:flex;flex-wrap:wrap;gap:8px}.tbl-wrap{overflow-x:auto}.oe{display:flex;flex-direction:column;gap:10px}.oe .oe-q{width:84px;text-align:center}.oe .seg button{padding:5px 8px}@media (max-width:560px){.oe table td.bc,.oe table th:nth-child(2){display:none}.oe .oe-q{width:64px}.oe table td,.oe table th{padding-left:4px;padding-right:4px}}.oe-add{position:relative}.oe-add input{width:100%}.oe-res{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:300px;overflow:auto}.seg{display:inline-flex;border:1px solid var(--line,#ddd);border-radius:10px;overflow:hidden}.seg button{border:0;background:transparent;padding:6px 12px;font:inherit;cursor:pointer;color:inherit}.seg button.on{background:#1f3a2e;color:#fff;font-weight:600}.ds-ap{display:inline-flex!important;flex-direction:row!important;gap:8px;align-items:center;align-self:flex-start;width:auto!important}.ds-ap input{width:18px!important;height:18px;margin:0}.ds-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.ds-t td.small{color:var(--muted,#666)}.pk-nt{width:100%;font-size:15px}.ln-ntb{background:none;border:0;padding:2px 0;color:var(--ink-3,#8a8f8b);font:inherit;font-size:12.5px;cursor:pointer;text-align:start}.ln-ntb.has{color:#8a5a00;font-weight:600}.ln-nt{width:100%;margin-top:4px;font-size:14px;padding:6px 8px}.lnote{font-size:12.5px;color:#8a5a00;font-weight:600;margin-top:2px}.dp-list{display:flex;flex-direction:column;gap:8px}.dp-row{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.dp-row.done{background:var(--surface-2)}.dp-h{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.dp-in{display:flex;flex-direction:column;gap:2px;align-items:stretch;min-width:110px}.dp-in input{width:110px;text-align:center}.dp-split{display:flex;flex-wrap:wrap;gap:10px}.dp-row .btn.sm{align-self:flex-start}.ln-pm{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--ink-2);margin-top:4px}.ln-pm input{width:90px;padding:4px 8px;font-size:14px;text-align:center}@media (min-width:521px){.manual{grid-template-columns:1fr 100px 120px auto}}.dp-mgr{font-size:12.5px;font-weight:600;color:#1f5e8c;margin-top:4px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mc-t td input{width:84px;text-align:center}.mc-t tr.ok td{background:var(--surface-2)}.mc-t td{vertical-align:top}@media (max-width:560px){.mc-t th:nth-child(3),.mc-t td:nth-child(3){display:none}.mc-t td,.mc-t th{padding-left:4px;padding-right:4px}.mc-t td input{width:64px;padding:6px 4px}}.manual .f:first-child,.manual .f-bc{grid-column:1/-1}.manual #m-bc{font-size:19px;letter-spacing:1.5px;font-variant-numeric:tabular-nums;direction:ltr;text-align:left;width:100%;min-width:0}.manual #m-bc::placeholder{letter-spacing:0;font-size:14px;direction:rtl}.tag.nb{background:#e3eefc;color:#1f5e8c}.nb-list{display:flex;flex-direction:column;gap:8px}.nb-row{display:grid;grid-template-columns:1fr 1.3fr auto auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:8px 10px}@media (max-width:560px){.nb-row{grid-template-columns:1fr auto}.nb-row input{grid-column:1/-1;order:2}.nb-row .seg{order:3}.nb-row .btn{order:4}}.tag-f{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:#fff2b3;color:#6b5200;vertical-align:middle}.xcat{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line,#e5e5e5);padding-top:12px;margin-top:4px}.xc-add{display:grid;grid-template-columns:1fr 2fr auto auto;gap:10px;align-items:end}@media (max-width:560px){.xc-add{grid-template-columns:1fr 1fr}.xc-add label:nth-child(2){grid-column:span 2;order:-1}}.xc-box{max-height:440px;overflow:auto}.xc-t td{vertical-align:middle}.xc-t td input,.xc-t td select{width:100%;min-width:70px}.xc-a{white-space:nowrap;text-align:left}.xc-a .btn{margin-inline-start:4px}tr.xc-ed td,tr.xc-del td{background:var(--surface-2)}table{border-collapse:collapse;width:100%;font-size:13.5px}th{font-weight:500;color:var(--muted);font-size:12px;text-align:right;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}td.n,th.n{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}td.bc{direction:ltr;text-align:right;color:var(--muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}td input{width:90px;text-align:center;padding:6px;font-size:15px}td input.chg{border-color:var(--warn);background:var(--warn-bg)}.chg-t{color:var(--warn);font-weight:600}.choose{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.choose{grid-template-columns:1fr}}.choose .big{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;padding:22px 20px;min-height:150px;border-radius:16px;text-align:right;border:1.5px solid var(--line);box-shadow:var(--shadow)}.choose .big svg{color:var(--accent)}.choose .big b{display:block;font-family:var(--display);font-size:20px;font-weight:600}.choose .big small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.choose .big:hover{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:520px){.choose .big{flex-direction:row;align-items:center;min-height:96px}}.team{display:flex;flex-direction:column}.team .tm{display:grid;grid-template-columns:1fr 150px auto;gap:10px;align-items:center;padding-block:9px;border-bottom:1px solid var(--line)}.team .tm:last-child{border-bottom:none}.team select{padding:6px 8px;font-size:14px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.tile .lbl{font-size:12.5px;color:var(--muted);font-weight:500}.tile .val{font-family:var(--display);font-size:26px;font-weight:600;line-height:1.2}.tile.hero{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tile.hero .lbl{color:inherit;opacity:.75}.mx td.n.z{color:var(--line)}.mx th.rh{color:var(--ink);font-weight:600;font-size:13px}.mapgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.picker{max-width:520px;margin:6vh auto 0;display:flex;flex-direction:column;gap:14px}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pgrid button{min-height:64px;font-family:var(--display);font-size:17px;font-weight:600;border-radius:12px}.pgrid button.own{grid-column:1/-1;background:var(--ink);color:var(--bg);border-color:var(--ink);font-size:15px}.toast{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));margin-inline:auto;max-width:440px;z-index:20;background:var(--ink);color:var(--bg);border-radius:12px;padding:12px 16px;font-weight:500;box-shadow:var(--shadow);text-align:center}.toast.err{background:var(--bad);color:#fff}.pk-open{width:100%;justify-content:flex-start;gap:10px;min-height:52px;border:1.5px dashed var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600;border-radius:12px;padding-inline:14px}.pk-open svg{color:var(--accent);flex:none}.pk{position:fixed;inset-inline:0;top:0;height:100%;z-index:25;background:var(--bg);display:flex;justify-content:center;overscroll-behavior:contain}.pk-in{width:100%;max-width:720px;display:flex;flex-direction:column;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 8px;min-height:0}.pk-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--display);font-size:16px}.pk input#pk-q{font-size:17px;min-height:48px}.pk-res{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pk-res:empty{display:none}.pk .res .qv{font-size:13px;color:var(--ink-2);white-space:nowrap}.pk-lbl{font-size:12px;font-weight:600;color:var(--muted);padding:8px 14px 4px}html.pk-lock,html.pk-lock body{overflow:hidden}.crates{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cr-h{font-size:12px;font-weight:600;color:var(--muted);padding:8px 12px 4px}.cr{display:flex;align-items:center;gap:10px;padding:6px 12px;border-top:1px solid var(--line)}.cr-dot{width:14px;height:14px;border-radius:4px;flex:none;box-shadow:inset 0 0 0 1px #00000026}.cr-n{flex:1;min-width:0;font-weight:500;display:flex;flex-direction:column;line-height:1.3}.cr-n small{font-size:12px;color:var(--muted);font-weight:400;display:flex;align-items:center;gap:4px}.cr-n small input{width:80px;padding:4px 6px;font-size:15px;text-align:center}.cnt{display:flex;align-items:center;gap:4px}.cnt b{min-width:26px;text-align:center;font-family:var(--display);font-size:17px}.cr-b{width:40px;min-height:40px;padding:0;font-size:20px;font-weight:700;border-radius:10px;touch-action:manipulation}.net{font-size:15px;padding:4px 2px}.net b{color:var(--accent);font-family:var(--display);font-size:17px}.net .bad{color:var(--bad);font-weight:600}.crs{font-size:12px;color:var(--muted)}.cr-ed{display:flex;gap:8px;align-items:center}.pk-in{overflow-y:auto}.inv .cat-search{position:sticky;top:env(safe-area-inset-top,0px);z-index:4;background:var(--surface);display:flex;align-items:center;gap:10px;padding-block:6px}.inv .cat-search input{flex:1}.inv .cat-t tr.c-edit td{background:var(--accent-soft)}.inv .cat-t td input{padding:6px 8px;font-size:15px}.isum{position:fixed;inset:0;z-index:26;background:#0a0e0c73;display:flex;justify-content:center;align-items:flex-start;padding:max(16px,env(safe-area-inset-top,0px)) 16px 16px;overflow-y:auto}.isum-in{background:var(--surface);color:var(--ink);border-radius:16px;width:100%;max-width:560px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.isum-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-family:var(--display);font-size:16px}.isum-list{display:flex;flex-direction:column}.isum-r{display:flex;justify-content:space-between;gap:12px;padding:8px 4px;border-bottom:1px solid var(--line)}.isum-r:nth-child(odd){background:var(--surface-2)}.isum-r b{font-family:var(--display);white-space:nowrap}.isum-r.tot{border-top:2px solid var(--accent);border-bottom:none;background:transparent;font-weight:700}a.btn{text-decoration:none}.btn.wa svg{flex:none}.btn.wa:not(.primary){color:#128c4a}.card.sent{border-color:var(--good);background:var(--good-bg)}.card.sent h2{color:var(--good)}.tr.disp{border-inline-start:4px solid var(--bad)}.pill.disp{background:var(--bad-bg);color:var(--bad)}.chip.chip-disp[aria-pressed=true]{background:var(--bad-bg);border-color:var(--bad)}.choose .big.disp svg{color:var(--bad)}.choose .big.disp:hover{border-color:var(--bad);background:var(--bad-bg)}.choose .big.disp{grid-column:1/-1;min-height:0}.logo{width:48px;height:48px;border-radius:12px;flex:none;display:block;object-fit:cover;box-shadow:var(--shadow)}.top{align-items:center}.top>.logo+div{flex:1 1 200px;min-width:0}.picker .logo{width:64px;height:64px;border-radius:14px;align-self:flex-start}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sp{flex:1}.inv{display:flex;flex-direction:column;gap:16px}.home .big .badge{margin-top:8px}.home .big .hs{display:block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--accent)}.modal{position:fixed;inset:0;z-index:30;background:#0a0e0c73;display:grid;place-items:center;padding:16px}.modal-box{background:var(--surface);color:var(--ink);border-radius:16px;padding:20px;max-width:400px;width:100%;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px}.modal-box p{margin:0;font-size:15.5px;line-height:1.55}.modal-box .row button{flex:1;min-height:46px}.modal-box .primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.modal-box .good{background:var(--good);color:#fff;border-color:var(--good);font-weight:600}.modal-box .danger{background:var(--bad);border-color:var(--bad);color:#fff}@media (prefers-reduced-motion:reduce){.inv .prog i{transition:none}}.inv .primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.inv .good{background:var(--good);color:#fff;border-color:var(--good);font-weight:600}.inv .danger{background:var(--bad);border-color:var(--bad);color:#fff}.inv .ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.inv .sm{padding:4px 10px;min-height:32px;font-size:13px}.inv button[disabled]{opacity:.5;cursor:not-allowed}.inv input,.inv select{font:inherit;font-size:16px;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%;min-width:0}.inv label.f{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--ink-2);font-weight:500}.inv .card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.inv .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inv .sp{flex:1}.inv .banner{border-radius:10px;padding:10px 14px;font-size:13.5px}.inv .banner.warn{background:var(--warn-bg);color:var(--warn)}.inv .banner.good{background:var(--good-bg);color:var(--good)}.inv .banner.err{background:var(--bad-bg);color:var(--bad)}.inv .pill{white-space:nowrap;display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.inv .pill.open{background:var(--warn-bg);color:var(--warn)}.inv .pill.done{background:var(--good-bg);color:var(--good)}.inv .pill.none{background:var(--surface-2);color:var(--muted)}.inv .empty{padding:20px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.inv .top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.inv .eyebrow{font-size:12px;letter-spacing:.06em;color:var(--accent);font-weight:600}.inv .me{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding-block:4px;padding-inline:14px 6px;font-weight:600;min-height:40px}.inv .me button{min-height:30px;padding:3px 10px;font-size:12.5px;border-radius:999px}.inv .tabs{display:flex;gap:4px;overflow-x:auto;position:static}.inv .tabs button{flex:1 0 auto;border-radius:10px;background:var(--surface-2);border-color:transparent;color:var(--ink-2)}.inv .tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);font-weight:600}.inv .sheet{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.inv .sheet-title{background:var(--head);color:var(--head-ink);padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.inv .sheet-title h2{font-size:17px}.inv .sheet-title .meta{font-size:13px;opacity:.85}.inv .tools{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface);border-bottom:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.inv .chips{display:flex;gap:6px;flex-wrap:wrap}.inv .chip{border-radius:999px;padding:4px 12px;min-height:34px;font-size:13px;color:var(--ink-2)}.inv .chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);font-weight:600}.inv .prog{height:6px;background:var(--surface-2);border-radius:99px;overflow:hidden}.inv .prog i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .2s}.inv .grid-h,.inv .it{display:grid;grid-template-columns:minmax(0,1fr) 118px 84px 84px 84px 86px;align-items:center;gap:0}.inv .grid-h{background:var(--surface-2);font-size:12px;font-weight:600;color:var(--ink-2)}.inv .grid-h>div{padding:8px;text-align:center}.inv .grid-h>div:first-child{text-align:right;padding-inline-start:14px}.inv .it{border-top:1px solid var(--line);min-height:44px}.inv .it:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.inv .it .nm{padding:6px 14px;font-weight:500;overflow-wrap:anywhere}.inv .it .bc{padding:6px 8px;text-align:center;color:var(--muted);font-size:12.5px;direction:ltr;font-variant-numeric:tabular-nums}.inv .it .c{padding:4px 5px}.inv .it input{text-align:center;padding:6px 4px;font-variant-numeric:tabular-nums;direction:ltr;background:var(--surface)}.inv .it input.bad{border-color:var(--bad);background:var(--bad-bg)}.inv .it input.unc{border-color:var(--warn);background:var(--warn-bg);font-weight:600}.inv .okbar{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:6px 10px 8px;flex-wrap:wrap}.inv .okbar .ok-l{font-size:12.5px;color:var(--muted);flex:1;min-width:0;overflow-wrap:anywhere}.inv .okbar .ok-b{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);min-height:46px;padding:8px 22px;font-size:16px;font-weight:700;font-family:var(--display);border-radius:12px;touch-action:manipulation}.inv .okbar .ok-b.dirty{background:var(--good);border-color:var(--good);color:#fff}.inv .unc-b{background:var(--warn-bg);color:var(--warn);border-color:var(--warn);font-weight:600}@media (max-width:640px){.inv .okbar{padding:6px 0 2px}.inv .okbar .ok-b{flex:1}}.inv .it input.chg{border-color:var(--warn);background:var(--warn-bg);font-weight:600}.inv .it .tot{padding:6px 8px;text-align:center;font-weight:700;font-family:var(--display);font-variant-numeric:tabular-nums;direction:ltr}.inv .it.has .tot{color:var(--accent)}.inv .it .tot.z{color:var(--muted);font-weight:400}.inv .it .lbl{display:none}.inv .it .tot{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.inv .it .more{min-height:26px;height:26px;width:26px;padding:0;border-radius:999px;font-size:16px;line-height:1;color:var(--accent);border-color:var(--line);background:var(--surface);font-weight:700}.inv .it .ex{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;padding-inline-start:calc(100% - 338px);padding-block:0 6px}.inv .it .ex .c{width:84px}.inv .it .ex .lbl{display:block;font-size:11px;color:var(--muted);text-align:center}.inv .it .del{border:none;background:transparent;color:var(--muted);min-height:28px;padding:0 6px;font-size:18px}.inv .tag{display:inline-block;padding:0 7px;border-radius:999px;background:var(--warn-bg);color:var(--warn);font-size:11px;font-weight:600;margin-inline-start:6px}@media (max-width:640px){.inv .grid-h{display:none}.inv .it{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:8px;padding-inline:12px;row-gap:4px}.inv .it .nm{grid-column:1/4;padding:0}.inv .it .bc{grid-column:4;text-align:left;padding:0}.inv .it .c,.inv .it .tot{padding:0 3px}.inv .it .lbl{display:block;font-size:11px;color:var(--muted);text-align:center;font-weight:500;font-family:var(--body)}.inv .it .tot .lbl{flex-basis:100%}.inv .it .ex{padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:4px}.inv .it .ex .c{width:auto}}.inv .manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;background:var(--surface-2);border-top:1px solid var(--line)}.inv .bar{position:sticky;bottom:0;z-index:5;background:var(--bg);padding-block:10px calc(10px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--line)}.inv .bar .sum{font-size:13px;color:var(--ink-2)}.inv .bar .sum b{font-family:var(--display);font-size:17px;color:var(--ink)}.inv .saving{font-size:12.5px;color:var(--muted)}.inv .list{display:flex;flex-direction:column}.inv .li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding-block:10px;border-bottom:1px solid var(--line)}.inv .li:last-child{border-bottom:none}.inv .li .t{font-weight:600;font-family:var(--display)}.inv .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.inv .tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.inv .tile .b{font-family:var(--display);font-weight:600;font-size:16px}.inv .tile .v{font-size:13px;color:var(--ink-2)}.inv .tbl-wrap{overflow-x:auto}.inv table{border-collapse:collapse;width:100%;font-size:13px}.inv th{font-weight:600;color:var(--muted);font-size:12px;text-align:right;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.inv td{padding:6px 8px;border-bottom:1px solid var(--line)}.inv td.n,.inv th.n{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}.inv .finish-wrap{padding-block:4px 8px}.inv .finish{width:100%;min-height:56px;background:var(--good);color:#fff;border-color:var(--good);border-radius:14px;font-size:17px;font-weight:700;font-family:var(--display)}.inv .finish:hover{border-color:var(--good);filter:brightness(1.06)}@media (prefers-reduced-motion:no-preference){.toast{animation:up .18s ease-out}@keyframes up{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}}.oe-date{max-width:240px}.oe-date input{width:100%}.mv-res{display:flex;flex-direction:column;gap:4px}.mv-r{justify-content:space-between;text-align:right;gap:10px;flex-wrap:wrap}.mv-sel{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--accent-soft);border-radius:10px;padding:8px 12px}.mv-kpi{display:flex;flex-wrap:wrap;gap:10px}.mv-kpi>div{flex:1 1 140px;display:flex;flex-direction:column;gap:2px;background:var(--surface-2);border-radius:10px;padding:10px 12px}.mv-kpi b{font-size:18px;font-family:var(--display)}.chk{display:inline-flex;align-items:center;gap:6px;font-size:14px}.chk input{width:auto}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}.tm-own{background:var(--accent-soft);border-radius:10px;padding:8px 12px}.tm-br{font-family:var(--display);font-weight:600;font-size:14.5px;margin-top:6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.tm-off summary{cursor:pointer;color:var(--ink-2);font-size:13.5px;padding:6px 0}table.perms th{white-space:normal;color:var(--ink);font-weight:600;font-size:13px}table.perms td{font-size:13px;vertical-align:top}@media (max-width:600px){.team .tm{grid-template-columns:minmax(0,1fr) auto}.team .tm>span:first-child{grid-column:1/-1}.team .tm .acts{justify-content:flex-end}}.prm{display:inline-block;border-radius:6px;padding:0 6px;font-weight:600;font-size:12px;background:var(--sunk,#eef1ea)}.prm-e{background:#dcefd6;color:#24561f}.prm-v{background:#e4ecf6;color:#23466d}.prm-m{background:#f6ecd6;color:#6b4d12}.prm-s{background:#efe6f5;color:#55306c}.pm-t select{min-width:86px;padding:4px 6px}.pm-t .pm-all th,.pm-t .pm-all td{background:var(--sunk,#f3f5f0)}.bi :where(button,input,select){all:revert}.bi{--bg:#f4f5f2;--surface:#ffffff;--sunk:#eceee9;--line:#dcdfd8;--fg:#1d221f;--fg2:#4e5751;--muted:#7a837d;--accent:#20341d;--accent-soft:#e2e9de;--accent-ink:#ffffff;--bar:#4d6e47;--bar-prev:#c5ccc6;--good:#2b7a33;--good-soft:#e1f0e2;--bad:#b3261e;--bad-soft:#f8e1df;--warn:#9a6400;--warn-soft:#f6ecd6;--f-display:"Rubik","IBM Plex Sans Hebrew",system-ui,sans-serif;--f-body:"IBM Plex Sans Hebrew","Rubik",system-ui,sans-serif;--r:10px;--c1:#2a78d6;--c2:#eb6834;--c3:#1baf7a;--c4:#eda100;--c5:#e87ba4;--c6:#008300;--c7:#4a3aa7;--c8:#e34948;--c0:#a3aba5;--k1:#20341d;--k1b:#e2e9de;--k2:#2a5fb0;--k2b:#e6eefb;--k3:#5b3fb0;--k3b:#eeeafb;--k4:#2b7a33;--k4b:#e4f2e4;--k5:#a35d00;--k5b:#fbefdd;--hero1:#20341d;--hero2:#2f4b2a;--hero-ink:#ffffff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bi{--bg:#141816;--surface:#1c211f;--sunk:#232926;--line:#323a36;--fg:#e8ece9;--fg2:#b4bdb7;--muted:#8b958f;--accent:#9cc493;--accent-soft:#223020;--accent-ink:#0d1a19;--bar:#6f9a67;--bar-prev:#46504b;--good:#7cc983;--good-soft:#1f3322;--bad:#f08a80;--bad-soft:#3a2220;--warn:#e2b45a;--warn-soft:#352b17;--c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#d55181;--c6:#008300;--c7:#9085e9;--c8:#e66767;--c0:#5d6761;--k1:#a6cc9d;--k1b:#1f2c1d;--k2:#8fb6f2;--k2b:#1b2536;--k3:#b7a6f5;--k3b:#251f38;--k4:#86d08d;--k4b:#1c2f1e;--k5:#f0b766;--k5b:#33281a;--hero1:#1a2a17;--hero2:#283f24;--hero-ink:#f1fbfa;color-scheme:dark}}:root[data-theme=dark] .bi{--bg:#141816;--surface:#1c211f;--sunk:#232926;--line:#323a36;--fg:#e8ece9;--fg2:#b4bdb7;--muted:#8b958f;--accent:#9cc493;--accent-soft:#223020;--accent-ink:#0d1a19;--bar:#6f9a67;--bar-prev:#46504b;--good:#7cc983;--good-soft:#1f3322;--bad:#f08a80;--bad-soft:#3a2220;--warn:#e2b45a;--warn-soft:#352b17;--c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#d55181;--c6:#008300;--c7:#9085e9;--c8:#e66767;--c0:#5d6761;--k1:#a6cc9d;--k1b:#1f2c1d;--k2:#8fb6f2;--k2b:#1b2536;--k3:#b7a6f5;--k3b:#251f38;--k4:#86d08d;--k4b:#1c2f1e;--k5:#f0b766;--k5b:#33281a;--hero1:#1a2a17;--hero2:#283f24;--hero-ink:#f1fbfa;color-scheme:dark}.bi *{box-sizing:border-box}.bi{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:15px;line-height:1.45}.bi{max-width:1180px;margin:0 auto;padding:0 16px 48px;display:flex;flex-direction:column;gap:18px}.bi h1,.bi h2,.bi h3{font-family:var(--f-display);margin:0;text-wrap:balance}.bi h1{font-size:22px;font-weight:700}.bi h2{font-size:17px;font-weight:600}.bi .num,.bi td.n,.bi .kv{font-variant-numeric:tabular-nums}.bi button,.bi input,.bi select{font:inherit;color:inherit}.bi button{cursor:pointer}.bi :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bi .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);padding-block:12px 10px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.bi .top-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.bi .brand{display:flex;align-items:baseline;gap:10px}.bi .brand small{color:var(--muted);font-size:13px}.bi .chips{display:flex;flex-wrap:wrap;gap:6px}.bi .chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:14px}.bi .chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.bi .chip:disabled{opacity:.45;cursor:default}.bi .datebox{display:flex;align-items:center;gap:4px}.bi .datebox input{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 8px}.bi .iconbtn{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:34px;height:34px;display:grid;place-items:center;font-size:16px}.bi .tabs{display:flex;gap:4px;background:var(--sunk);border-radius:10px;padding:3px}.bi .tabs button{border:0;background:transparent;border-radius:8px;padding:5px 12px;font-size:14px}.bi .tabs button.on{background:var(--surface);font-weight:600;box-shadow:0 1px 2px #00000014}.bi .mgrbar{background:var(--warn-soft);color:var(--fg);border-radius:8px;padding:8px 12px;font-size:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.bi .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bi .kpi{transition:background .2s;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.bi .kpi .lbl{font-size:13px;color:var(--fg2);font-weight:600}.bi .kpi .val{font-family:var(--f-display);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15}.bi .kpi .sub{font-size:13px;color:var(--muted)}.bi .delta{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-size:13px;border-radius:6px;padding:1px 6px;font-variant-numeric:tabular-nums;white-space:nowrap}.bi .delta.up{color:var(--good);background:var(--good-soft)}.bi .delta.dn{color:var(--bad);background:var(--bad-soft)}.bi .delta.na{color:var(--muted);background:var(--sunk);font-weight:600}.bi .sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.bi .sec-h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.bi .sec-h p{margin:0;color:var(--muted);font-size:13px}.bi .grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:860px){.bi .grid2{grid-template-columns:1fr}}.bi .note{font-size:13px;color:var(--muted)}.bi .warnline{font-size:13px;color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:4px 8px;align-self:flex-start}.bi .tblw{overflow-x:auto}.bi table{width:100%;border-collapse:collapse;font-size:14px}.bi th{font-size:12px;color:var(--muted);font-weight:600;text-align:right;padding:4px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.bi td{padding:6px;border-bottom:1px solid var(--line);vertical-align:middle}.bi td.n,.bi th.n{text-align:left;white-space:nowrap}.bi tr.click{cursor:pointer}.bi tr.click:hover td{background:var(--sunk)}.bi .nm{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi .barrow{display:grid;grid-template-columns:minmax(90px,1.3fr) 2fr auto auto;gap:10px;align-items:center;padding:6px 4px;border-radius:8px;border:0;background:transparent;text-align:right;width:100%}.bi .barrow:hover{background:var(--sunk)}.bi .barrow .lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.bi .track{display:block;height:10px;background:var(--sunk);border-radius:5px;overflow:hidden}.bi .fill{height:100%;background:var(--bar);border-radius:5px}.bi .barrow .amt{font-variant-numeric:tabular-nums;text-align:left;min-width:78px}@media (max-width:520px){.bi .barrow{grid-template-columns:1fr auto auto}.bi .barrow .track{grid-column:1/-1;order:5}}.bi .tree tr.lv0 td{font-weight:700;background:var(--sunk)}.bi .tree tr.lv1 td{font-weight:600}.bi .tree tr.lv2 td{font-size:13.5px}.bi .tree tfoot td{border-top:2px solid var(--line);border-bottom:0}.bi .tn{display:flex;align-items:center;gap:6px;min-width:0}.bi .car{width:12px;color:var(--accent);flex:none;text-align:center}.bi .rangebar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bi .rangebar label{display:flex;gap:6px;align-items:center;font-size:14px}.bi .rangebar input{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 8px}.bi .hero{background:linear-gradient(120deg,var(--hero1),var(--hero2));color:var(--hero-ink);border-radius:14px;padding:14px 16px}.bi .hero .brand small{color:var(--hero-ink);opacity:.82}.bi .hero .logo{width:40px;height:40px;border-radius:11px;background:#ffffff29;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:20px;flex:none}.bi .brand{align-items:center}.bi .brand>div{display:flex;flex-direction:column}.bi .hero .tabs{background:#ffffff24}.bi .hero .tabs button{color:var(--hero-ink)}.bi .hero .tabs button.on{background:var(--surface);color:var(--fg)}.bi .hero select{background:#ffffff24;color:var(--hero-ink);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:5px 8px}.bi .hero select option{color:#1d221f;background:#fff}.bi .kpi{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #0f28230d,0 4px 14px #0f28230d}.bi .kpi .lbl{display:flex;align-items:center;gap:8px;color:var(--fg2)}.bi .kpi .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--sunk)}.bi .kpi .ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bi .kpi.k1 .ic{color:var(--k1);background:var(--k1b)}.bi .kpi.k2 .ic{color:var(--k2);background:var(--k2b)}.bi .kpi.k3 .ic{color:var(--k3);background:var(--k3b)}.bi .kpi.k4 .ic{color:var(--k4);background:var(--k4b)}.bi .kpi.k5 .ic{color:var(--k5);background:var(--k5b)}.bi .kpi.hl{background:linear-gradient(140deg,var(--hero1),var(--hero2));border-color:transparent;color:var(--hero-ink)}.bi .kpi.hl .lbl,.bi .kpi.hl .sub,.bi .kpi.hl .note{color:var(--hero-ink);opacity:.9}.bi .kpi.hl .ic{background:#ffffff29!important;color:var(--hero-ink)!important}.bi .kpi.hl .delta.up{background:#ffffffe6;color:#1d6b26}.bi .kpi.hl .delta.dn{background:#ffffffe6;color:#a3221b}.bi .kpi.hl .delta.na{background:#ffffff2e;color:var(--hero-ink)}.bi .rank{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;background:var(--sunk);color:var(--fg2);font-variant-numeric:tabular-nums}.bi .rank.r1{background:#f3d36b;color:#4a3800}.bi .rank.r2{background:#d7dde3;color:#2f3a44}.bi .rank.r3{background:#e7b58b;color:#4d2a0c}.bi .mini{display:block;height:4px;border-radius:2px;background:var(--sunk);margin-top:4px;max-width:260px;overflow:hidden}.bi .mini i{display:block;height:100%;background:var(--c);border-radius:2px}.bi .mix{display:flex;height:16px;border-radius:8px;overflow:hidden;gap:2px;background:var(--surface)}.bi .mix span{min-width:3px}.bi .dot{width:10px;height:10px;border-radius:50%;flex:none}.bi .tabs button.on{color:var(--accent)}.bi .sec h2{display:flex;align-items:center;gap:8px}.bi .wdays{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.bi .wd{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-weight:700}.bi .wd.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bi .pdlg-back{position:fixed;inset:0;background:#0a141259;z-index:40}.bi .pdlg{position:fixed;z-index:41;inset-inline:16px;top:50%;transform:translateY(-50%);max-width:560px;margin:0 auto;background:var(--surface);border-radius:14px;padding:16px;box-shadow:0 12px 40px #00000040;max-height:85vh;overflow:auto}.bi .find input{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px;width:100%;font-size:16px}.bi .cmpbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.bi .cmp{font-size:14px;border-radius:999px;padding:5px 12px;background:var(--surface);border:1px solid var(--line)}.bi .cmp.now{border-color:var(--accent);color:var(--accent)}.bi .cmp.was{color:var(--fg2)}.bi .cmp.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.bi .was{font-size:12px;margin-top:2px}.bi .wm{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 8px;width:100%;min-width:120px}.bi .chip.grp{border-style:dashed}.bi .sep{width:1px;background:var(--line);margin:0 4px}.bi .scopebox{display:flex;flex-direction:column;gap:8px;min-width:0}.bi .crumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px}.bi .crumb button{border:0;background:none;color:var(--accent);padding:0;font-weight:600}.bi .movers{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:640px){.bi .movers{grid-template-columns:1fr}}.bi .mv h3{font-size:14px;margin-bottom:6px}.bi .mvrow{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:14px}.bi .mvrow .nm{flex:1;min-width:0}.bi .mvrow .side{display:flex;gap:8px;align-items:center;font-variant-numeric:tabular-nums;color:var(--fg2)}.bi .alert{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:var(--bad-soft);font-size:14px}.bi .chart{position:relative}.bi .chart svg{display:block;width:100%;height:auto;overflow:visible}.bi .chart text{fill:var(--muted);font-size:11px;font-family:var(--f-body)}.bi .tip{position:absolute;pointer-events:none;background:var(--fg);color:var(--bg);border-radius:8px;padding:6px 9px;font-size:13px;white-space:nowrap;transform:translate(50%,-110%);z-index:5}.bi .legend{display:flex;gap:14px;font-size:13px;color:var(--fg2);flex-wrap:wrap}.bi .legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:5px;vertical-align:-1px}.bi .search{display:flex;flex-direction:column;gap:8px}.bi .search input{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px;width:100%}.bi .res{display:flex;flex-wrap:wrap;gap:6px}.bi .drop{border:2px dashed var(--line);border-radius:var(--r);padding:22px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;background:var(--surface)}.bi .drop.over{border-color:var(--accent);background:var(--accent-soft)}.bi .btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:7px 14px;font-weight:600}.bi .btn.ghost{background:transparent;color:var(--accent)}.bi .btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.bi .log{font-size:13px;display:flex;flex-direction:column;gap:3px}.bi .log .ok{color:var(--good)}.bi .log .err{color:var(--bad)}.bi .cov{border-collapse:separate;border-spacing:3px}.bi .cov td{border:0;padding:0}.bi .cov .c{width:20px;height:20px;border-radius:4px;background:var(--sunk);border:0;display:block}.bi .cov .c.y{background:var(--bar)}.bi .cov .c.sel{outline:2px solid var(--fg)}.bi .cov th{border:0;font-size:11px;padding:0 2px;text-align:center}.bi .cov th.b{text-align:right;font-size:13px;color:var(--fg);padding-inline-end:6px}.bi .empty{padding:28px 10px;text-align:center;color:var(--muted)}.bi .toggle{display:flex;gap:8px;align-items:center;font-size:14px}.bi .pill{font-size:12px;border-radius:999px;padding:1px 8px;background:var(--sunk);color:var(--fg2);white-space:nowrap}.bi .toast{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));inset-inline-start:50%;transform:translate(50%);background:var(--fg);color:var(--bg);border-radius:10px;padding:9px 16px;font-size:14px;z-index:50}@media (max-width:640px){.bi .top{position:static}.bi .kpi .val{font-size:20px}}@media (prefers-reduced-motion:no-preference){.bi .fill{transition:width .3s ease}}.bi-on #app{max-width:1180px}.bi{margin:-18px -20px -40px;padding:0 16px 48px;display:flex;flex-direction:column;gap:18px;min-height:100vh}.bi .hero .logo img{width:40px;height:40px;border-radius:11px;display:block}.bi .hero .logo:has(img){background:none}.bi .note{background:none;border-radius:0;padding:0}.bi .tabs{position:static;z-index:auto;padding-block:0;overflow-x:visible}.bi .empty{border:0;border-radius:0;font-size:inherit}.bi .top{flex-wrap:nowrap;align-items:stretch;justify-content:flex-start}.bi .logo{box-shadow:none;object-fit:initial}html[data-bi=busy] .bi>.kpis,html[data-bi=busy] .bi>.sec,html[data-bi=busy] .bi>.cmpbar{opacity:.5;transition:opacity .2s .15s}.bi .cov .c.m{background:var(--bad)}.bi .cov th.sat{color:var(--bad);opacity:.6}.bi .cov td{text-align:center}.bi .cov .c:disabled{opacity:1;cursor:default}.bi .mvrow .mv2{flex-direction:column;align-items:flex-end;gap:1px}.bi .mvrow .mv2 .delta{font-size:12px}.bi td .u{margin-top:3px}.bi td .u .delta{font-size:12px}.bi td .u .note{font-size:11.5px;white-space:nowrap}
