:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--surface:#fff;--surface-2:#eef2f5;--surface-3:#e2e8ee;--outline:#c4c7c5;--outline-soft:#e1e5ea;--text:#1f1f1f;--text-2:#444746;--text-3:#6b6f73;--primary:#1d6fb8;--on-primary:#fff;--primary-soft:#d8eafa;--on-primary-soft:#0b3354;--primary-hover:color-mix(in srgb, var(--primary) 8%, transparent);--good:#146c2e;--good-bg:#ddf3e3;--warn:#8a5100;--warn-bg:#fdefc8;--bad:#c62828;--bad-bg:#fde6e4;--shadow-1:0 1px 2px #0000000f, 0 1px 3px 1px #0000000a;--shadow-3:0 4px 8px 3px #00000014, 0 1px 3px #0000001a;--scrim:#00000052;--font:"Rubik", system-ui, sans-serif;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-xl:28px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1f23;--surface:#252930;--surface-2:#2e333a;--surface-3:#3a4048;--outline:#535b65;--outline-soft:#343a42;--text:#eceef1;--text-2:#c9ced5;--text-3:#9aa2ad;--primary:#7fc1f0;--on-primary:#062a40;--primary-soft:#1f3b52;--on-primary-soft:#d2eafb;--primary-hover:color-mix(in srgb, var(--primary) 10%, transparent);--good:#7dd693;--good-bg:#7dd69321;--warn:#f4c86a;--warn-bg:#f4c86a21;--bad:#ff8a80;--bad-bg:#ff786e26;--shadow-1:0 1px 3px #0000004d;--shadow-3:0 8px 28px #0000008c;--scrim:#00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1f23;--surface:#252930;--surface-2:#2e333a;--surface-3:#3a4048;--outline:#535b65;--outline-soft:#343a42;--text:#eceef1;--text-2:#c9ced5;--text-3:#9aa2ad;--primary:#7fc1f0;--on-primary:#062a40;--primary-soft:#1f3b52;--on-primary-soft:#d2eafb;--primary-hover:color-mix(in srgb, var(--primary) 10%, transparent);--good:#7dd693;--good-bg:#7dd69321;--warn:#f4c86a;--warn-bg:#f4c86a21;--bad:#ff8a80;--bad-bg:#ff786e26;--shadow-1:0 1px 3px #0000004d;--shadow-3:0 8px 28px #0000008c;--scrim:#00000080}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55;transition:background-color .2s,color .2s}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.num-font{font-variant-numeric:tabular-nums}.wrap{max-width:1040px;margin-inline:auto;padding-inline:24px}.btn{background:var(--primary);height:40px;color:var(--on-primary);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:20px 24px;font-weight:500;transition:box-shadow .15s,filter .15s;display:inline-flex}.btn.block{width:100%;height:48px;font-size:16px}.tonal-btn{background:var(--surface-2);height:40px;color:var(--text);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding-inline:8px 16px;font-weight:500;transition:background-color .15s;display:inline-flex}.tonal-btn:hover{background:var(--surface-3)}.icon-btn{width:40px;height:40px;color:var(--text-2);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn.danger:hover{background:var(--bad-bg);color:var(--bad)}.link-btn{color:var(--primary);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.appbar{z-index:20;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--outline-soft);position:sticky;top:0}.appbar-inner{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}.brand-mark{background:var(--primary-soft);width:36px;height:36px;color:var(--on-primary-soft);border-radius:12px;place-items:center;display:grid}.appbar-actions{align-items:center;gap:8px;display:flex}.ring{display:block;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:3px}.ring .track{stroke:var(--surface-3)}.ring .value{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .4s}.tonal-btn .ring .track{stroke:var(--outline);opacity:.5}.ring-pct{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.hero{padding-block:40px 28px}.eyebrow{color:var(--text-3);margin-bottom:6px;font-size:14px}.hero h1{letter-spacing:-.02em;font-size:clamp(26px,4.2vw,38px);font-weight:500;line-height:1.2}.hero .lede{max-width:60ch;color:var(--text-2);margin-top:10px;font-size:16px}.banner{border:1px solid var(--outline-soft);border-radius:var(--r-md);background:var(--surface);text-align:start;align-items:center;gap:12px;width:100%;margin-top:20px;padding:12px 16px;transition:border-color .15s,background-color .15s;display:flex}.banner:hover{border-color:var(--primary)}.banner svg{color:var(--primary);flex-shrink:0}.banner .grow{color:var(--text-2);flex:1}.banner .grow b{color:var(--text);font-weight:500}.banner .go{color:var(--primary);white-space:nowrap;font-weight:500}.stats{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.stat{border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:14px;padding:20px;display:flex}.stat-icon{background:var(--surface);width:40px;height:40px;color:var(--text-2);border-radius:12px;place-items:center;display:grid}.stat .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.1}.stat .num small{color:var(--text-3);letter-spacing:0;font-size:15px;font-weight:400}.stat .lbl{color:var(--text-2);margin-top:4px;font-size:14px}.stat.lead .lbl{color:inherit;opacity:.8}.stat.alert .stat-icon{background:var(--warn-bg);color:var(--warn)}.stat.alert .num{color:var(--warn)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:32px 16px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter{border:1px solid var(--outline);border-radius:var(--r-sm);height:36px;color:var(--text-2);background:0 0;align-items:center;gap:6px;padding-inline:14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.filter:hover{background:var(--primary-hover)}.filter.on{background:var(--primary-soft);color:var(--on-primary-soft);border-color:#0000}.filter .count{background:var(--surface-3);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;padding-inline:6px;font-size:12px;line-height:20px}.filter.on .count{background:color-mix(in srgb, var(--on-primary-soft) 14%, transparent)}.tools{gap:8px;display:flex}.search{background:var(--surface-2);height:40px;color:var(--text-3);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding-inline:14px;transition:border-color .15s,background-color .15s;display:flex}.search:focus-within{border-color:var(--primary);background:var(--surface)}.search input{width:160px;color:var(--text);background:0 0;border:0;outline:0}.search input::placeholder{color:var(--text-3)}select{appearance:none;border:1px solid var(--outline);background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);height:40px;color:var(--text);cursor:pointer;background-position:13px,18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:999px;padding-inline:14px 34px}select:hover{background-color:var(--primary-hover)}option{background:var(--surface-2);color:var(--text)}.entries{gap:12px;margin:0 0 96px;padding:0;list-style:none;display:grid}.entry{border:1px solid var(--outline-soft);border-radius:var(--r-lg);background:var(--surface);padding:20px 22px 14px;transition:border-color .15s,box-shadow .15s}.entry:hover{border-color:var(--outline);box-shadow:var(--shadow-1)}.entry.dim{opacity:.55}.entry-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entry-kicker{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.entry h3{letter-spacing:-.01em;margin-top:6px;font-size:19px;font-weight:500;line-height:1.35}.entry-amount{text-align:end;flex-shrink:0}.entry-amount .val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:500}.entry-amount .val.unknown{color:var(--text-3);font-size:15px;font-weight:400}.entry-amount .cap{color:var(--text-3);font-size:12px}.tag{border-radius:8px;align-items:center;gap:6px;height:24px;padding-inline:8px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tag.yes{background:var(--good-bg);color:var(--good)}.tag.check{background:var(--warn-bg);color:var(--warn)}.tag.no{background:var(--bad-bg);color:var(--bad)}.entry-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pill{background:var(--surface-2);height:30px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:6px;padding-inline:10px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.pill.soon{background:var(--warn-bg);color:var(--warn)}.pill.late{background:var(--bad-bg);color:var(--bad)}a.pill{color:var(--primary);transition:background-color .15s}a.pill:hover{background:var(--primary-soft);color:var(--on-primary-soft)}.reasons{color:var(--text-3);margin-top:12px;font-size:13.5px}.conflict{border-radius:var(--r-sm);background:var(--bad-bg);color:var(--bad);align-items:flex-start;gap:10px;margin-top:12px;padding:10px 14px;font-size:14px;display:flex}.conflict svg{flex-shrink:0;margin-top:3px}.conflict b{font-weight:600}.conflict.ok{background:var(--good-bg);color:var(--good)}.docs{margin-top:14px}.docs summary{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding-block:6px;font-size:14px;list-style:none;display:flex}.docs summary::-webkit-details-marker{display:none}.docs summary .chev{color:var(--text-3);transition:transform .2s}.docs[open] summary .chev{transform:rotate(180deg)}.docs summary .ratio{color:var(--text-3);font-variant-numeric:tabular-nums}.progress{background:var(--surface-3);border-radius:999px;flex:1;max-width:180px;height:4px;overflow:hidden}.progress i{border-radius:inherit;background:var(--primary);height:100%;transition:width .3s;display:block}.docs-list{gap:2px;padding-block:6px 4px;display:grid}.doc{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:14.5px;display:flex}.doc:hover{background:var(--surface-2)}.doc input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:0}.doc.done span{color:var(--text-3);text-decoration:line-through}.add-doc{border:1px dashed var(--outline);width:100%;height:38px;color:var(--text);background:0 0;border-radius:8px;outline:0;margin-top:4px;padding-inline:10px}.add-doc:focus{border-style:solid;border-color:var(--primary)}.add-doc::placeholder{color:var(--text-3)}.entry-actions{border-top:1px solid var(--outline-soft);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.entry-actions .spacer{flex:1}select.status{background-color:var(--surface-2);border-color:#0000;height:34px;font-size:14px;font-weight:500}select.status[data-status=בהכנה],select.status[data-status=הוגש]{background-color:var(--primary-soft);color:var(--on-primary-soft)}select.status[data-status=התקבל]{background-color:var(--good-bg);color:var(--good)}select.status[data-status=נדחה]{background-color:var(--bad-bg);color:var(--bad)}.link-pick{color:var(--text-3);align-items:center;display:inline-flex;position:relative}.link-pick svg{pointer-events:none;position:absolute;inset-inline-start:12px}.link-pick select{max-width:200px;height:34px;color:var(--text-2);text-overflow:ellipsis;border-color:#0000;padding-inline-start:34px;font-size:14px}.empty{border:1px dashed var(--outline);border-radius:var(--r-lg);text-align:center;justify-items:center;gap:8px;margin-bottom:96px;padding:56px 24px;display:grid}.empty-icon{background:var(--surface-2);width:64px;height:64px;color:var(--text-3);border-radius:20px;place-items:center;margin-bottom:8px;display:grid}.empty h2{font-size:19px;font-weight:500}.empty p{color:var(--text-2);max-width:40ch}.empty .btn{margin-top:12px}.fab{inset-inline-end:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:15;background:var(--primary-soft);height:56px;color:var(--on-primary-soft);box-shadow:var(--shadow-3);border:0;border-radius:18px;align-items:center;gap:10px;padding-inline:18px 22px;font-weight:500;display:none;position:fixed}.drawer-root{z-index:40;pointer-events:none;position:fixed;inset:0}.drawer-root.open{pointer-events:auto}.drawer-backdrop{background:var(--scrim);opacity:0;transition:opacity .25s;position:absolute;inset:0}.drawer-root.open .drawer-backdrop{opacity:1}.drawer{border-radius:var(--r-xl);background:var(--surface);width:min(480px,100% - 16px);box-shadow:var(--shadow-3);flex-direction:column;transition:transform .32s cubic-bezier(.2,0,0,1);display:flex;position:absolute;inset-block:8px;inset-inline-end:8px;transform:translate(calc(-100% - 16px))}.drawer-root.open .drawer{transform:none}.drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 16px;display:flex}.drawer-head h2{font-size:22px;font-weight:500}.drawer-head p{color:var(--text-3);margin-top:2px;font-size:14px}.drawer-head .icon-btn{margin:-6px -8px 0 0}.drawer-body{overscroll-behavior:contain;flex:1;padding:4px 24px 28px;overflow-y:auto}.sheet-handle{display:none}.form{gap:28px;display:grid}.form section{gap:14px;display:grid}.form h3{color:var(--primary);font-size:14px;font-weight:500}.form h3 small{color:var(--text-3);font-weight:400}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;display:grid}.field>span{color:var(--text-2);justify-content:space-between;font-size:13px;display:flex}.field>span em{color:var(--text-3);font-variant-numeric:tabular-nums;font-style:normal}.field input,.field select{border:1px solid var(--outline-soft);border-radius:var(--r-md);background-color:var(--surface-2);width:100%;height:48px;color:var(--text);outline:0;padding-inline:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.field select{padding-inline-end:34px}.field input:hover,.field select:hover{border-color:var(--outline)}.field input:focus,.field select:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background-color:var(--surface)}.field input[type=date]{text-align:start}.field input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.affix{position:relative}.affix input{padding-inline-end:38px}.affix i{inset-inline-end:14px;color:var(--text-3);pointer-events:none;font-style:normal;position:absolute;top:50%;transform:translateY(-50%)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--outline);border-radius:var(--r-sm);height:34px;color:var(--text-2);background:0 0;align-items:center;gap:6px;padding-inline:12px;font-size:14px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.chip:hover{background:var(--primary-hover)}.chip.on{background:var(--primary-soft);color:var(--on-primary-soft);border-color:#0000;font-weight:500}.choice{gap:8px;display:grid}.choice>span{color:var(--text-2);font-size:13px}.callout{border-radius:var(--r-md);background:var(--primary-soft);color:var(--on-primary-soft);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.callout svg{flex-shrink:0;margin-top:2px}.callout.warn{background:var(--warn-bg);color:var(--warn)}.note{color:var(--text-3);gap:8px;font-size:13px;display:flex}.note svg{flex-shrink:0;margin-top:2px}@media (width<=720px){.wrap{padding-inline:16px}.hide-sm{display:none!important}.fab{display:inline-flex}.tonal-btn.profile-btn{padding-inline:8px 12px}.hero{padding-block:24px 20px}.hero .lede{font-size:15px}.stats{grid-template-columns:1fr 1fr}.stats .stat.lead{grid-column:1/-1}.stat{gap:10px;padding:16px}.stat .num{font-size:24px}.stat.lead .num{font-size:30px}.toolbar{margin-block:24px 12px}.filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter{flex-shrink:0}.tools{width:100%}.search{flex:1;min-width:0}.search input{width:100%;min-width:0}.entry{padding:16px 16px 10px}.entry h3{font-size:17px}.entry-amount .val{font-size:18px}.entry-actions{gap:6px}.entry-actions .spacer{display:none}.link-pick{flex:1;min-width:0}.link-pick select{width:100%;max-width:none}.stat-icon{border-radius:10px;width:34px;height:34px}.two{grid-template-columns:1fr}.drawer{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92dvh;inset:auto 0 0;transform:translateY(100%)}.sheet-handle{background:var(--outline);border-radius:999px;width:32px;height:4px;margin:10px auto 0;display:block}.drawer-head{padding:12px 20px}.drawer-body{padding:4px 20px calc(24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}div.banner{cursor:default;flex-wrap:wrap}div.banner:hover{border-color:var(--outline-soft)}div.banner .grow{min-width:220px}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--violet:#0f8a7e;--violet-bg:#dcf3ef;--grad:linear-gradient(135deg, #1d6fb8 0%, #1a8fb0 100%);--grad-text:linear-gradient(100deg, #1d6fb8, #0f8a7e);--aurora-1:#5096dc29;--aurora-2:#3cb4aa1f;--aurora-3:#78b4e61a;--glow:0 12px 28px -14px #1d6fb880;interpolate-size:allow-keywords}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--violet:#6fd6c8;--violet-bg:#6fd6c821;--grad-text:linear-gradient(100deg, #8ccaf5, #7fdccf);--aurora-1:#5aa0e61a;--aurora-2:#46beaf12;--aurora-3:#78b4e60f;--glow:0 12px 30px -14px #00000080}}:root[data-theme=dark]{--violet:#6fd6c8;--violet-bg:#6fd6c821;--grad-text:linear-gradient(100deg, #8ccaf5, #7fdccf);--aurora-1:#5aa0e61a;--aurora-2:#46beaf12;--aurora-3:#78b4e60f;--glow:0 12px 30px -14px #00000080}.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora i{filter:blur(90px);border-radius:50%;width:620px;height:620px;animation:26s ease-in-out infinite alternate drift;position:absolute}.aurora i:first-child{background:var(--aurora-1);top:-260px;right:-120px}.aurora i:nth-child(2){background:var(--aurora-2);animation-duration:32s;animation-delay:-8s;top:-180px;left:-160px}.aurora i:nth-child(3){background:var(--aurora-3);animation-duration:38s;animation-delay:-16s;top:280px;left:30%}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.12)}to{transform:translate(-40px,80px)scale(.95)}}.app{z-index:1;position:relative}.brand-mark{background:var(--grad);color:#fff;box-shadow:var(--glow)}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{background:var(--grad);color:#fff}.btn:hover{box-shadow:var(--glow);filter:brightness(1.08)}.stat.lead{background:var(--primary-soft);color:var(--on-primary-soft)}.stat.lead .stat-icon{background:var(--primary);color:var(--on-primary)}.stat.lead .lbl{opacity:.85}.stat.good .stat-icon{background:var(--good-bg);color:var(--good)}.stat.calm .stat-icon{background:var(--violet-bg);color:var(--violet)}.stat.danger{background:var(--bad-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 35%, transparent)}.stat.danger .stat-icon{background:var(--bad);color:var(--surface)}.stat.danger .num{color:var(--bad)}.entry.has-conflict{border-color:color-mix(in srgb, var(--bad) 55%, transparent);box-shadow:inset -4px 0 0 var(--bad)}@media (hover:hover){.entry.has-conflict:hover{border-color:var(--bad);box-shadow:inset -4px 0 0 var(--bad), 0 14px 34px -16px #00000059}}.conflict-badge{background:var(--bad);height:24px;color:var(--surface);border-radius:8px;align-items:center;gap:5px;padding-inline:8px;font-size:12.5px;font-weight:600;display:inline-flex}.conflict,.conflict.ok{background:var(--bad-bg);color:var(--text);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);flex-wrap:wrap}.conflict svg{color:var(--bad)}.conflict .verdict{border-radius:6px;align-items:center;height:22px;margin-inline-start:4px;padding-inline:8px;font-size:12.5px;font-weight:600;display:inline-flex}.conflict .verdict.go{background:var(--good-bg);color:var(--good)}.conflict .verdict.skip{background:var(--bad);color:var(--surface)}.stat:not(.lead){background:color-mix(in srgb, var(--surface-2) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.banner{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.banner svg{color:var(--violet)}.fab{background:var(--grad);color:#fff;box-shadow:var(--glow)}.btn,.tonal-btn,.icon-btn,.filter,.chip,.fab,select{transition:transform .16s var(--ease-out), background-color .2s, border-color .2s, color .2s, box-shadow .25s, filter .2s}.btn:active,.tonal-btn:active,.icon-btn:active,.filter:active,.chip:active,.fab:active{transform:scale(.96)}.entry{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .2s}@media (hover:hover){.entry:hover{transform:translateY(-3px);box-shadow:0 14px 34px -16px #00000059}}.app:not(.ready) .reveal,.app:not(.ready) .appbar{opacity:0}.app.ready .appbar{animation:drop .7s var(--ease-out) backwards}.app.ready .reveal{animation:rise .85s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms + 80ms)}.app.ready .entries .reveal{animation-delay:calc((var(--i) - 7) * 55ms + .46s)}.app.settled .entries .reveal{animation-delay:calc((var(--i) - 7) * 40ms);animation-duration:.6s}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.98)}}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}}.progress i{transform-origin:100%;animation:grow .9s var(--ease-out) .5s backwards}@keyframes grow{0%{transform:scaleX(0)}}.pill.soon svg{animation:2.2s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.7;transform:scale(1.18)}}.docs::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:hidden}.docs[open]::details-content{block-size:auto}.drawer{transition:transform .5s var(--ease-sheet)}.drawer-backdrop{-webkit-backdrop-filter:blur(6px);transition:opacity .4s var(--ease-out)}.drawer-root.open .drawer-body>*{animation:rise .6s var(--ease-out) .12s backwards}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.splash{z-index:100;background:var(--bg);transition:opacity .7s var(--ease-sheet), transform .7s var(--ease-sheet), filter .7s var(--ease-sheet);place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0;overflow:hidden}.splash.out{opacity:0;filter:blur(14px);pointer-events:none;transform:scale(1.06)}.splash-glow{background:radial-gradient(circle, var(--aurora-2), var(--aurora-1) 40%, transparent 70%);filter:blur(40px);width:640px;height:640px;animation:glowIn 1.6s var(--ease-out) both;border-radius:50%;margin:-320px 0 0 -320px;position:absolute;top:50%;left:50%}@keyframes glowIn{0%{opacity:0;transform:scale(.6)}}.splash-mark{background:var(--grad);color:#fff;width:92px;height:92px;box-shadow:var(--glow);animation:markIn 1s var(--ease-out) both;border-radius:28px;place-items:center;margin-bottom:12px;display:grid;position:relative}@keyframes markIn{0%{opacity:0;filter:blur(10px);transform:scale(.8)translateY(10px)}}.splash-title{letter-spacing:-.02em;animation:rise .9s var(--ease-out) .25s backwards;font-size:32px;font-weight:600;position:relative}.splash-sub{color:var(--text-3);animation:rise .9s var(--ease-out) .4s backwards;position:relative}.splash-bar{background:var(--surface-3);width:120px;height:3px;animation:rise .6s var(--ease-out) .5s backwards;border-radius:999px;margin-top:22px;position:relative;overflow:hidden}.splash-bar i{border-radius:inherit;background:var(--grad);transform-origin:100%;animation:grow .8s var(--ease-io) .3s both;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.aurora i,.stat.lead:after,.pill.soon svg,.splash *,.reveal,.appbar,.progress i,.drawer-root.open .drawer-body>*{animation:none!important}}.stats{grid-template-columns:1.3fr 1fr 1fr 1fr}.stat-btn{font:inherit;text-align:start;color:inherit;cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .2s;border:0}.stat-btn:hover{box-shadow:var(--shadow-1)}.stat-btn:active{transform:scale(.98)}.filter:last-child.on{background:var(--bad-bg);color:var(--bad)}.conflict .grow{flex:1;min-width:0}.conflict-x{width:30px;height:30px;color:var(--text-3);margin:-4px 0 -4px -6px}.conflict-x:hover{background:color-mix(in srgb, var(--bad) 18%, transparent);color:var(--bad)}@media (width<=900px){.stats{grid-template-columns:1fr 1fr}.stats .stat.lead{grid-column:1/-1}}.doc{align-items:center;gap:4px;padding:2px 8px;display:flex}.doc label{cursor:pointer;flex:1;align-items:center;gap:10px;min-height:36px;display:flex}.doc-x{opacity:0;width:30px;height:30px;color:var(--text-3)}.doc:hover .doc-x,.doc-x:focus-visible{opacity:1}@media (hover:none){.doc-x{opacity:1}}.doc-x:hover{background:var(--bad-bg);color:var(--bad)}.docs-empty{color:var(--text-3);padding:4px 8px;font-size:13.5px}.add-doc-row{gap:8px;margin-top:6px;display:flex}.add-doc-row .add-doc{border-style:solid;border-color:var(--outline-soft);background:var(--surface-2);border-radius:12px;flex:1;min-width:0;height:40px;margin:0;font-size:16px}.add-doc-row .tonal-btn{padding-inline:12px 16px}.add-doc-row .tonal-btn:disabled{opacity:.45;cursor:default}.doc-suggest{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.chip.small{border-style:dashed;gap:4px;height:30px;padding-inline:8px 10px;font-size:13px}.guide{border-radius:var(--r-md);background:var(--surface-2);margin-top:12px}.guide summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 14px;font-size:14px;list-style:none;display:flex}.guide summary::-webkit-details-marker{display:none}.guide summary .gi{color:var(--primary)}.guide summary b{font-weight:500}.guide summary .next{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.guide summary .chev{color:var(--text-3);flex-shrink:0;transition:transform .2s}.guide[open] summary .chev{transform:rotate(180deg)}.guide[open] summary .next{display:none}.guide ol{counter-reset:g;gap:8px;margin:0;padding:0 14px 12px;list-style:none;display:grid}.guide li{color:var(--text-2);counter-increment:g;gap:10px;font-size:14px;line-height:1.5;display:flex}.guide li:before{content:counter(g);background:var(--primary-soft);width:22px;height:22px;color:var(--on-primary-soft);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;font-weight:600;display:grid}.guide .when{color:var(--text-3);margin:0 14px 12px;font-size:13px;display:block}.guide::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:hidden}.guide[open]::details-content{block-size:auto}.cap.per-year{color:var(--text-3)}.backup{border-top:1px solid var(--outline-soft);gap:10px;margin-top:28px;padding-top:22px;display:grid}.backup h3{color:var(--primary);font-size:14px;font-weight:500}.backup-actions{flex-wrap:wrap;gap:8px;display:flex}.backup-actions .tonal-btn{padding-inline:14px 16px}.backup-msg{color:var(--good);font-size:13.5px}.appbar{padding-top:env(safe-area-inset-top)}@media (width<=720px){.wrap{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.field input,.field select,.search input{font-size:16px}}.onb{z-index:60;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(14px);animation:fadeIn .4s var(--ease-out) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.onb-card{border:1px solid var(--outline-soft);border-radius:var(--r-xl);background:var(--surface);width:min(480px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-3);animation:markIn .6s var(--ease-out) both;flex-direction:column;padding:22px 24px 20px;display:flex}.onb-top{justify-content:space-between;align-items:center;min-height:32px;display:flex}.onb-dots{gap:6px;display:flex}.onb-dots i{background:var(--surface-3);width:8px;height:8px;transition:width .35s var(--ease-out), background-color .3s;border-radius:999px}.onb-dots i.done{background:color-mix(in srgb, var(--primary) 50%, var(--surface-3))}.onb-dots i.on{background:var(--primary);width:24px}.onb-skip{color:var(--text-3);font-size:14px}.onb-step{flex:1;padding-block:18px 8px;overflow-y:auto}.onb-step.fwd{animation:slideFwd .45s var(--ease-out) both}.onb-step.back{animation:slideBack .45s var(--ease-out) both}@keyframes slideFwd{0%{opacity:0;transform:translate(-28px)}}@keyframes slideBack{0%{opacity:0;transform:translate(28px)}}.onb h2{letter-spacing:-.02em;font-size:24px;font-weight:600}.onb-lede{color:var(--text-2);margin-top:6px}.onb-hero-icon{background:var(--grad);color:#fff;width:72px;height:72px;box-shadow:var(--glow);border-radius:22px;place-items:center;margin-bottom:16px;display:grid}.onb-features{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.onb-features li{align-items:center;gap:12px;display:flex}.onb-features li div{display:grid}.onb-features b{font-weight:500}.onb-features li div span{color:var(--text-3);font-size:13.5px}.fi{background:var(--primary-soft);width:40px;height:40px;color:var(--on-primary-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.fi.good{background:var(--good-bg);color:var(--good)}.fi.bad{background:var(--bad-bg);color:var(--bad)}.onb-form{gap:18px;margin-top:18px}.onb-seeds{border-radius:var(--r-md);gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.onb-seeds li{background:var(--surface-2);justify-content:space-between;gap:12px;padding:10px 14px;font-size:14.5px;display:flex}.onb-seeds b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.onb-toggle{background:0 0;border:0;align-items:center;gap:10px;margin-top:14px;padding:0;font-weight:500;display:flex}.onb-toggle .box{border:2px solid var(--outline);border-radius:6px;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s;display:grid}.onb-toggle.on .box{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.onb-install{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.onb-install li{align-items:center;gap:10px;display:flex}.onb-install svg{color:var(--primary)}.onb-install .n{background:var(--primary-soft);width:28px;height:28px;color:var(--on-primary-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.onb-note{border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);margin-top:16px;padding:12px 14px;font-size:13.5px}.onb-nav{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.onb-nav .btn{height:44px;padding-inline:22px}.onb-back{padding-inline:12px 16px}@media (width<=720px){.onb{place-items:end center;padding:0}.onb-card{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:94dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));animation:sheetUp .55s var(--ease-sheet) both}}@keyframes sheetUp{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.onb,.onb-card,.onb-step{animation:none!important}}.tracker{border-radius:var(--r-md);background:var(--surface-2);margin-top:14px;padding:14px 14px 10px}.steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{position:relative}.steps li:not(:last-child):after{content:"";background:var(--outline);opacity:.6;height:2px;transition:background-color .4s var(--ease-out), opacity .4s;border-radius:2px;position:absolute;top:13px;left:calc(16px - 50%);right:calc(50% + 16px)}.steps li.done:not(:last-child):after{background:var(--primary);opacity:1}.steps button{width:100%;color:var(--text-3);background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:13px;display:grid}.steps .dot{z-index:1;border:2px solid var(--outline);background:var(--surface-2);font-variant-numeric:tabular-nums;width:28px;height:28px;transition:transform .2s var(--ease-out), background-color .3s, border-color .3s, color .3s, box-shadow .3s;border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:relative}.steps button:hover .dot{border-color:var(--primary);transform:scale(1.08)}.steps button:active .dot{transform:scale(.94)}.steps li.done .dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.steps li.done .lbl{color:var(--text-2)}.steps li.current .dot{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent)}.steps li.current .lbl{color:var(--text);font-weight:600}.steps li.won .dot{background:var(--good);border-color:var(--good);color:var(--surface);box-shadow:0 0 0 4px var(--good-bg)}.steps li.won .lbl{color:var(--good)}.steps li.lost .dot{background:var(--bad);border-color:var(--bad);color:var(--surface);box-shadow:0 0 0 4px var(--bad-bg)}.steps li.lost .lbl{color:var(--bad)}.result-pick{background:var(--surface);animation:rise .35s var(--ease-out) both;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:14px;display:flex}.result-pick .pick{height:34px;transition:transform .16s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:6px;padding-inline:12px 14px;font-weight:600;display:inline-flex}.result-pick .pick:active{transform:scale(.96)}.result-pick .won{background:var(--good-bg);color:var(--good)}.result-pick .lost{background:var(--bad-bg);color:var(--bad)}.next-action{color:var(--text-2);margin-top:12px;font-size:14px}.next-action b{color:var(--text);font-weight:600}.log{margin-top:8px}.log summary{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding-block:6px;font-size:13.5px;list-style:none;display:flex}.log summary::-webkit-details-marker{display:none}.log summary .chev{color:var(--text-3);margin-inline-start:auto;transition:transform .2s}.log[open] summary .chev{transform:rotate(180deg)}.log .muted{color:var(--text-3)}.log .small{padding-block:4px;font-size:13px}.has-note{background:var(--primary-soft);color:var(--on-primary-soft);border-radius:6px;padding:1px 8px;font-size:12px}.timeline{border-right:2px solid var(--outline-soft);gap:6px;margin:4px 0 8px;padding:0 4px 0 0;list-style:none;display:grid}.timeline li{gap:12px;padding-right:12px;font-size:13.5px;display:flex;position:relative}.timeline li:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:-5px}.timeline .when{color:var(--text-3);font-variant-numeric:tabular-nums;min-width:82px}.note{border:1px solid var(--outline-soft);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;outline:0;margin-top:6px;padding:10px 12px;font-size:15px}.note:focus{border-color:var(--primary)}.note::placeholder{color:var(--text-3)}.log::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:hidden}.log[open]::details-content{block-size:auto}.tracker.skipped{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.small-btn{height:34px;padding-inline:10px 14px;font-size:14px}.pipeline{border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface-2) 85%, transparent);margin-top:28px;padding:16px}.pipeline-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pipeline-head b{font-weight:500}.pipeline-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.stage{background:var(--surface);color:var(--text);text-align:start;transition:transform .16s var(--ease-out), border-color .2s, background-color .2s;border:1px solid #0000;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.stage:hover{border-color:var(--outline)}.stage:active{transform:scale(.97)}.stage .n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.2}.stage .t{color:var(--text-3);font-size:13px}.stage.empty .n{color:var(--text-3)}.stage.on{border-color:var(--primary);background:var(--primary-soft);color:var(--on-primary-soft)}.stage.on .t{color:inherit}.stage[data-status=בהכנה]:not(.empty) .n,.stage[data-status=הוגש]:not(.empty) .n{color:var(--primary)}.stage[data-status=התקבל]:not(.empty) .n{color:var(--good)}.stage[data-status=נדחה]:not(.empty) .n{color:var(--bad)}@media (width<=720px){.pipeline{margin-top:20px;padding:12px}.pipeline-row{grid-template-columns:repeat(3,1fr)}.stage .n{font-size:19px}.steps button{font-size:12px}}
