:root,[data-theme=light]{--surface-0:#f6f7f8;--surface-1:#fff;--surface-2:#edeff2;--surface-3:#e2e4e9;--border-subtle:#d6d9e1;--text-label:#151b28;--text-secondary-label:#464d5d;--text-tertiary-label:#636b7e;--text-on-color:#fbf9f4;--brand:#8e6815;--brand-bright:#b1882f;--brand-teal:#17786b;--brand-grid:#8e68150d;--status-info:#115fc5;--status-success:#17824d;--status-warn:#a55709;--status-danger:#c1251f;--shadow-sm:0 1px 2px #12162112;--shadow-md:0 10px 30px #1216211f}[data-theme=dark]{--surface-0:#07090d;--surface-1:#101219;--surface-2:#181c25;--surface-3:#212630;--border-subtle:#2f3541;--text-label:#e7eaee;--text-secondary-label:#afb5c0;--text-tertiary-label:#89909f;--text-on-color:#0c1017;--brand:#e2bb50;--brand-bright:#ecc865;--brand-teal:#4acfbd;--brand-grid:#e2bb500f;--status-info:#5aa8f6;--status-success:#47d18c;--status-warn:#f7c245;--status-danger:#ee6863;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 10px 30px #00000073}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space:var(--space-2);--radius-sm:7px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--z-base:0;--z-dropdown:20;--z-sticky:30;--z-drawer:40;--z-modal:50;--z-toast:80;--z-command-palette:90;--ease-expo:cubic-bezier(.16, 1, .3, 1);--motion-drawer:.22s;--motion-palette:.15s;--motion-number:.12s;--motion-hover:.1s;--bg:var(--surface-0);--panel:var(--surface-1);--panel-2:var(--surface-2);--border:var(--border-subtle);--text:var(--text-label);--text-2:var(--text-secondary-label);--muted:var(--text-tertiary-label);--accent:var(--brand);--accent-contrast:var(--text-on-color);--danger:var(--status-danger);--ok:var(--status-success);--warn:var(--status-warn);--shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){:root{--motion-drawer:0s;--motion-palette:0s;--motion-number:0s;--motion-hover:0s}}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/heebo-400-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/heebo-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/heebo-600-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/heebo-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/heebo-700-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/heebo-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Heebo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Hebrew", "Arial Hebrew", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Heebo", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:15.5px}body{background:var(--surface-0);color:var(--text-label);font-family:var(--font-sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";line-height:1.5;transition:background .18s,color .18s;overflow-x:hidden}html[dir=rtl] body{letter-spacing:0;line-height:1.7}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.4}.kicker{text-transform:uppercase;letter-spacing:.06em}html[dir=rtl] .kicker{text-transform:none;letter-spacing:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.02em}input,select,textarea,button{font:inherit}button,input,select,textarea,a{transition:background .13s,border-color .13s,color .13s,box-shadow .13s,filter .13s}button:not(:disabled){cursor:pointer}button:not(:disabled):hover{filter:brightness(1.06)}button:disabled{opacity:.5;cursor:not-allowed}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-subtle);background-clip:content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary-label);background-clip:content-box}.bg-grid{background-image:linear-gradient(to right, var(--brand-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--brand-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:26px 26px}.ui-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-5)}.ui-btn{background:var(--brand);color:var(--text-on-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);white-space:nowrap;border:none;padding:.5rem .95rem;font-size:.875rem;font-weight:600}.ui-btn-ghost{color:var(--text-label);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;padding:.45rem .8rem;font-size:.83rem}.ui-btn-ghost:not(:disabled):hover{background:var(--surface-2);filter:none}.ui-input{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-label);width:100%;padding:.5rem .65rem;font-size:.875rem}.tbl-scroll{inline-size:100%;overflow:auto visible}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:.875rem}.tbl th{text-align:start;border-block-end:1px solid var(--border-subtle);color:var(--text-tertiary-label);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;vertical-align:middle;padding-block:.55rem;padding-inline:.85rem;font-size:.72rem;font-weight:600}html[dir=rtl] .tbl th{text-transform:none;letter-spacing:0}.tbl td{border-block-end:1px solid var(--border-subtle);vertical-align:middle;padding-block:.55rem;padding-inline:.85rem}.tbl tbody tr{transition:background var(--motion-hover) ease}.tbl tbody tr:hover{background:var(--surface-2)}[data-density=compact] .tbl th,[data-density=compact] .tbl td{padding-block:.3rem}.th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin:0;padding:0;display:inline-flex}.th-sort:hover{color:var(--text-secondary-label);filter:none}.th-sort-caret{color:var(--brand);opacity:.85;font-size:.7em}.num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.ui-banner{border-radius:var(--radius-sm);margin-block-start:.6rem;padding:.5rem .75rem;font-size:.82rem;line-height:1.45}.ui-badge{border-radius:var(--radius-pill);align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.stat-tile{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem}.overlay-scrim{background:color-mix(in srgb, var(--surface-0) 42%, transparent);animation:overlay-fade var(--motion-palette) var(--ease-expo);position:fixed;inset:0}.dialog-panel{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);inline-size:min(440px,100vw - 2rem);box-shadow:var(--shadow-md);padding:var(--space-5);z-index:var(--z-modal);animation:dialog-pop var(--motion-palette) var(--ease-expo);position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.drawer-panel{background:var(--surface-1);border-inline-start:1px solid var(--border-subtle);inline-size:min(520px,100vw - 2rem);max-inline-size:560px;box-shadow:var(--shadow-md);z-index:var(--z-drawer);animation:drawer-slide var(--motion-drawer) var(--ease-expo);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}html[dir=rtl] .drawer-panel{animation-name:drawer-slide-rtl}.drawer-scroll{padding:var(--space-5);flex:1;overflow-y:auto}.toast-stack{gap:var(--space-2);z-index:var(--z-toast);flex-direction:column;max-inline-size:min(380px,100vw - 2rem);display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.toast-item{align-items:flex-start;gap:var(--space-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-md);animation:toast-in var(--motion-palette) var(--ease-expo);border-inline-start-width:3px;padding:.7rem .85rem;font-size:.85rem;display:flex}.toast-item[data-variant=success]{border-inline-start-color:var(--status-success)}.toast-item[data-variant=error]{border-inline-start-color:var(--status-danger)}.command-panel{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-block-size:70vh;inline-size:min(560px,100vw - 2rem);box-shadow:var(--shadow-md);z-index:var(--z-command-palette);animation:command-pop var(--motion-palette) var(--ease-expo);flex-direction:column;display:flex;position:fixed;inset-block-start:12vh;inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}.command-input{border:none;border-block-end:1px solid var(--border-subtle);color:var(--text-label);padding:var(--space-4);background:0 0;outline:none;font-size:1rem}.command-list{padding:var(--space-2);overflow-y:auto}.command-group{color:var(--text-tertiary-label);padding:var(--space-3) var(--space-3) var(--space-1);font-size:.7rem;font-weight:600}html[dir=ltr] .command-group{text-transform:uppercase;letter-spacing:.06em}.command-option{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-label);font-size:.9rem;display:flex}.command-option[data-selected=true]{background:var(--surface-2)}.command-hint{color:var(--text-tertiary-label);font-size:.72rem;font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.command-empty{padding:var(--space-4);font-size:.85rem}@keyframes command-pop{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.kbd{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:nowrap;padding:.1rem .4rem;font-size:.75rem}.tbl-lead{text-align:center;inline-size:2.5rem}.vc-details{position:relative}.vc-details>summary{cursor:pointer}.vc-details>summary::-webkit-details-marker{display:none}.vc-details>summary::marker{content:""}.vc-menu{z-index:var(--z-dropdown);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-inline-size:220px;box-shadow:var(--shadow-md);padding:var(--space-3);position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-pop{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%,to{opacity:.35}50%{opacity:.7}}.ui-skeleton{background:var(--surface-2);animation:1.4s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
