.pwc-list{list-style:none;margin:8px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);display:grid;gap:4px;font-size:var(--fs-sm)}.pwc-list li{display:flex;align-items:baseline;gap:8px}.pwc-mark{font-weight:700;width:1em;flex:0 0 auto}.pwc-ok{color:var(--ok)}.pwc-bad{color:var(--crit)}.pwc-field{display:block}.pwc-inputwrap{position:relative;display:block;direction:ltr}.pwc-inputwrap input{width:100%;box-sizing:border-box;padding-inline-end:40px}.pwc-eye{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);border:0;background:var(--paper);border-radius:var(--r-sm);cursor:pointer;font-size:1rem;line-height:1;color:var(--ink);opacity:.7;padding:4px 6px}.pwc-eye:hover{opacity:1}.pwc-eye:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.a-toast-host{position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%);z-index:4000;display:flex;flex-direction:column;gap:.5rem;width:min(440px,calc(100vw - 1.6rem));pointer-events:none}.a-toast{pointer-events:auto;display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border-radius:var(--r-sm, 8px);background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-inline-start:4px solid var(--accent);box-shadow:var(--shadow-2, 0 6px 24px rgba(0, 0, 0, .18));font-size:var(--fs-sm, .9rem);animation:a-toast-in .18s ease-out}@keyframes a-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.a-toast-success{border-inline-start-color:var(--ok)}.a-toast-error{border-inline-start-color:var(--crit)}.a-toast-info{border-inline-start-color:var(--accent)}.a-toast-glyph{flex:0 0 auto;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.72rem;font-weight:700;color:#fff}.a-toast-success .a-toast-glyph{background:var(--ok)}.a-toast-error .a-toast-glyph{background:var(--crit)}.a-toast-info .a-toast-glyph{background:var(--accent)}.a-toast-msg{flex:1 1 auto;line-height:1.35;word-break:break-word}.a-toast-action{flex:0 0 auto;padding:.25rem .6rem;border-radius:var(--r-sm, 6px);border:1px solid var(--accent);background:transparent;color:var(--accent);font-weight:600;font-size:var(--fs-lbl, .82rem);cursor:pointer;white-space:nowrap}.a-toast-action:hover{background:var(--accent);color:#fff}.a-toast-close{flex:0 0 auto;border:none;background:transparent;color:var(--ink-3);cursor:pointer;font-size:.8rem;line-height:1;padding:.15rem}.a-toast-close:hover{color:var(--ink)}@media (max-width: 640px){.a-toast-host{bottom:.7rem;width:calc(100vw - 1.1rem)}}.cpw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 35%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.cpw-modal{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .25));width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:20px}.cpw-modal h2{margin:0 0 12px;font-size:1.1rem}.cpw-modal form{display:grid;gap:12px}.cpw-modal .pwc-field input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--r-sm);padding:8px 10px;margin-top:4px;font-size:var(--fs-md)}.cpw-mismatch{color:var(--crit);font-size:var(--fs-sm);margin:0}.cpw-actions{display:flex;gap:8px;justify-content:flex-start;margin-top:4px}.cpw-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-sm);padding:7px 16px;cursor:pointer;font-size:var(--fs-sm)}.cpw-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.cpw-btn:disabled{opacity:.55;cursor:not-allowed}.cpw-forgot{margin:14px 0 0;font-size:var(--fs-sm);opacity:.75}@media (max-width: 640px){.cpw-modal{padding:14px}}.sync-wrap{position:relative;display:inline-block}.sync-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--fs-sm);line-height:1;white-space:nowrap;color:var(--accent, #2a6);background:var(--accent-bg, rgba(42, 102, 170, .1));border:0;cursor:pointer;font-family:inherit}.sync-badge:hover{filter:brightness(.97)}.sync-caret{font-size:9px;opacity:.7;margin-inline-start:1px}.sync-badge.is-err{color:var(--warn, #b8860b);background:var(--warn-bg, rgba(184, 134, 11, .12))}.sync-badge.is-paused{color:var(--ink-2, #666);background:var(--chip, rgba(0, 0, 0, .06))}.sync-pause-ic{display:inline-block;font-size:calc(var(--fs-sm) + 2px)}.sync-spin{display:inline-block;font-size:calc(var(--fs-sm) + 2px);animation:sync-rot 3.5s linear infinite}@keyframes sync-rot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sync-spin{animation:none}}.sync-text{display:inline-flex;align-items:baseline;gap:5px}.sync-src{font-weight:600}.sync-dt{opacity:.85;font-variant-numeric:tabular-nums}.sync-panel{position:absolute;inset-inline-start:0;top:calc(100% + 6px);z-index:50;width:340px;max-height:70vh;overflow-y:auto;background:var(--card, #fff);border:1px solid var(--line-2, #e2e2e2);border-radius:10px;box-shadow:0 10px 34px #0000002e;color:var(--ink, #222);font-size:var(--fs-sm);text-align:start}.sp-head{padding:11px 14px;border-bottom:1px solid var(--line, #eee);display:flex;flex-direction:column;gap:2px}.sp-sub{font-size:var(--fs-lbl, 11px);color:var(--ink-3, #888)}.sp-warn{color:var(--warn, #8a6400);font-weight:600}.sp-body{padding:6px 0}.sp-group-h{padding:8px 14px 4px;font-size:var(--fs-lbl, 11px);color:var(--ink-3, #888);font-weight:600}.sp-row{display:flex;align-items:center;gap:8px;padding:5px 14px}.sp-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-3, #aaa)}.sp-ok .sp-dot{background:var(--ok, #2e7d32)}.sp-stale .sp-dot{background:var(--crit, #b3261e)}.sp-missing .sp-dot{background:var(--warn, #b8860b)}.sp-paused .sp-dot{background:var(--ink-3, #aaa)}.sp-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-when{color:var(--ink-3, #888);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-verdict{font-size:var(--fs-lbl, 11px);min-width:56px;text-align:end;white-space:nowrap}.sp-ok .sp-verdict{color:var(--ok, #2e7d32)}.sp-stale .sp-verdict{color:var(--crit, #b3261e);font-weight:600}.sp-missing .sp-verdict{color:var(--warn, #8a6400)}.sp-paused .sp-verdict{color:var(--ink-2, #666)}.sp-paused-banner{margin:6px 10px 2px;padding:8px 10px;border-radius:8px;background:var(--chip, rgba(0, 0, 0, .05));color:var(--ink-2, #555);font-size:var(--fs-lbl, 11px);line-height:1.5}.sp-empty{padding:16px 14px;color:var(--ink-3, #888)}.sp-foot{padding:8px 14px;border-top:1px solid var(--line, #eee);font-size:var(--fs-lbl, 11px);color:var(--ink-3, #999)}@media (max-width: 640px){.sync-badge{padding:5px 9px}.sync-dt,.sync-paused-lbl{display:none}.sync-text{gap:0}.sync-panel{position:fixed;top:56px;inset-inline:10px;width:auto;max-width:none;max-height:76vh}}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--ctl-h);width:var(--ctl-h);flex:none;color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:background .14s ease,border-color .14s ease,color .14s ease}.theme-toggle:hover{background:var(--zebra);border-color:var(--ink-3);color:var(--accent)}.theme-toggle .tt-ic{position:absolute;transition:opacity .22s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.theme-toggle .tt-moon{opacity:1;transform:rotate(0) scale(1)}.theme-toggle .tt-sun{opacity:0;transform:rotate(-90deg) scale(.4)}.theme-toggle.is-dark .tt-sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle.is-dark .tt-moon{opacity:0;transform:rotate(90deg) scale(.4)}.theme-toggle.is-dark:hover .tt-sun{color:var(--warn)}@media (prefers-reduced-motion: reduce){.theme-toggle .tt-ic{transition:opacity .01ms}}@media (max-width: 640px){.theme-toggle{height:40px;width:40px}}.sh{display:flex;height:100vh;direction:rtl;overflow:hidden}.sh-rail{flex:0 0 218px;display:flex;flex-direction:column;background:var(--card);border-inline-end:1px solid var(--line-2);overflow-y:auto}.sh-brand{display:flex;align-items:center;gap:10px;background:#f4f1e8;padding:16px 16px 15px;border-bottom:1px solid var(--line)}:root[data-theme=dark] .sh-brand{background:var(--paper-2);border-bottom-color:var(--line-2)}.sh-logo{display:block;height:40px;width:auto}.sh-close{display:none}.sh-nav{flex:1;padding:8px 10px 14px;display:flex;flex-direction:column;gap:2px}.sh-group-block{display:flex;flex-direction:column;gap:2px}.sh-group{display:flex;align-items:center;gap:6px;width:100%;font-size:10px;font-weight:700;letter-spacing:.09em;color:var(--ink-3);padding:11px 8px 6px;background:none;border:none;cursor:pointer;text-align:start;border-radius:6px;transition:color .12s ease,background .12s ease}.sh-group:hover{color:var(--ink);background:var(--chip-bg)}.sh-group-chev{font-size:9px;width:10px;opacity:.7}.sh-group-block.is-open .sh-group-chev{opacity:1}.sh-group-label{flex:1}.sh-group-n{font-size:9px;font-weight:700;min-width:16px;text-align:center;padding:1px 5px;border-radius:999px;color:var(--muted);background:var(--chip-bg);opacity:.75}.sh-group:hover .sh-group-n{opacity:1}.sh-item{display:flex;align-items:center;gap:9px;padding:6.5px 9px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;color:var(--ink-2);border:none;background:transparent;text-align:start;width:100%;position:relative;transition:background .12s ease,color .12s ease}.sh-item:hover{background:var(--zebra);color:var(--ink)}.sh-item.is-active{background:var(--accent);color:var(--accent-ink);font-weight:700}.sh-item.is-active .sh-glyph{opacity:1}.sh-item.is-pending{color:var(--ink-3);cursor:not-allowed}.sh-item.is-pending:hover{background:transparent;color:var(--ink-3)}.sh-glyph{width:17px;text-align:center;font-size:12px;flex:none;opacity:.85}.sh-glyph .op-icon{display:block;margin:0 auto;font-size:19px}.sh-item .sh-glyph:has(.op-icon){opacity:1}.sh-item.is-active .op-icon{color:var(--accent-ink)}@media (prefers-reduced-motion: no-preference){.sh-item:hover .op-icon{transform:scale(1.16)}.sh-item:hover .op-icon[data-op=router],.sh-item:hover .op-icon[data-op=machining],.sh-item:hover .op-icon[data-op=milling],.sh-item:hover .op-icon[data-op=sawing],.sh-item:hover .op-icon[data-op=oee],.sh-item:hover .op-icon[data-op=work_centers]{animation:op-spin 1.4s linear infinite}.sh-item:hover .op-icon[data-op=welding]{animation:op-flicker .6s ease-in-out infinite}.sh-item:hover .op-icon[data-op=laser],.sh-item:hover .op-icon[data-op=system_health],.sh-item:hover .op-icon[data-op=monthly_target],.sh-item:hover .op-icon[data-op=critical_inventory]{animation:op-beat 1s ease-in-out infinite}.sh-item:hover .op-icon[data-op=alerts],.sh-item:hover .op-icon[data-op=kbm_queue],.sh-item:hover .op-icon[data-op=subcontractors]{animation:op-swing .7s ease-in-out infinite}.sh-item:hover .op-icon[data-op=bend],.sh-item:hover .op-icon[data-op=bend_resta],.sh-item:hover .op-icon[data-op=punch],.sh-item:hover .op-icon[data-op=barcode]{animation:op-bob .7s ease-in-out infinite}.sh-item:hover .op-icon[data-op=approvals],.sh-item:hover .op-icon[data-op=incentive],.sh-item:hover .op-icon[data-op=quality]{animation:op-pop .45s ease-out}}.sh-item .sh-n{margin-inline-start:auto;font-family:var(--mono);font-size:10px;font-weight:700;background:var(--crit);color:#fff;border-radius:999px;padding:1px 6px;line-height:1.4}.sh-item.is-active .sh-n{background:#ffffff40;color:var(--accent-ink)}.sh-soon{margin-inline-start:auto;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:.5px 6px}.sh-foot{padding:12px 16px;border-top:1px solid var(--line);font-size:10.5px;color:var(--ink-3)}.sh-main{flex:1;display:flex;flex-direction:column;min-width:0}.sh-top{display:flex;align-items:center;gap:14px;padding:0 22px;height:52px;background:var(--card);border-bottom:1px solid var(--line-2);flex:none}.sh-histnav{display:inline-flex;gap:4px;flex:none}.sh-histbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink-2);font-size:15px;line-height:1;cursor:pointer}.sh-histbtn:hover:not(:disabled){background:var(--zebra);color:var(--ink)}.sh-histbtn:disabled{opacity:.35;cursor:default}.sh-crumb{font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.sh-crumb b{color:var(--ink);font-weight:700}.sh-floorflag{font-size:10px;font-weight:700;color:var(--accent-strong);background:var(--accent-soft);border-radius:3px;padding:2px 7px;letter-spacing:.05em;white-space:nowrap}.sh-topsearch{margin-inline-start:auto;width:320px}.sh-userwrap{position:relative}.sh-user{display:flex;align-items:center;gap:9px;padding-inline-start:14px;border-inline-start:1px solid var(--line);background:none;border-block:none;border-inline-end:none;font:inherit;color:inherit;cursor:pointer}.sh-user:hover{background:var(--paper-2, transparent)}.sh-usermenu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.sh-usermenu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:41;min-width:180px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm, 8px);box-shadow:0 8px 24px #0000002e;padding:6px}.sh-usermenu-head{padding:8px 10px;border-bottom:1px solid var(--line);margin-bottom:6px;line-height:1.3}.sh-usermenu-head strong{display:block;font-size:13px;font-weight:700}.sh-usermenu-head small{display:block;font-size:11px;color:var(--ink-3)}.sh-usermenu-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;background:none;border:none;border-radius:var(--r-sm, 6px);font:inherit;text-align:start;cursor:pointer;color:var(--ink, inherit)}.sh-usermenu-item:hover{background:var(--paper-2)}.sh-logout{color:var(--crit, #b91c1c);font-weight:600}.sh-user-meta{text-align:start;line-height:1.2}.sh-user-meta strong{display:block;font-size:12px;font-weight:700}.sh-user-meta small{display:block;font-size:10.5px;color:var(--ink-3)}.sh-avatar{width:30px;height:30px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--accent-strong);flex:none}.sh-dev{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--warn);border:1px solid var(--warn);border-radius:3px;padding:1px 4px}.sh-persona{display:flex;align-items:center;gap:6px;padding-inline:10px;border-inline-start:1px solid var(--line)}.sh-persona-label{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap}.sh-persona-sel{font-size:12px;font-weight:600;color:var(--ink);background:var(--paper-2, var(--card));border:1px solid var(--line-2);border-radius:var(--r-sm);padding:4px 8px;cursor:pointer;max-width:190px}.sh-persona-sel:hover{border-color:var(--accent)}.sh-persona.is-acting .sh-persona-sel{background:var(--accent-soft, #fff4e5);border-color:var(--accent);color:var(--accent-strong)}.sh-persona.is-acting .sh-persona-label{color:var(--accent-strong)}.sh-content{flex:1;overflow-y:auto}.screen-error{display:flex;align-items:flex-start;justify-content:center;padding:48px 24px}.screen-error-card{max-width:560px;text-align:center;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-md, 10px);padding:28px 26px;box-shadow:var(--shadow-1, 0 1px 3px rgba(0, 0, 0, .08))}.screen-error-glyph{font-size:30px;color:var(--warn, #d97706)}.screen-error-card h2{margin:10px 0 6px;font-size:17px;font-weight:700}.screen-error-card p{margin:0 0 14px;font-size:13px;color:var(--ink-2)}.screen-error-detail{text-align:start;direction:ltr;font-family:var(--mono);font-size:11.5px;color:var(--crit, #b91c1c);background:var(--zebra, #f6f6f4);border-radius:var(--r-sm);padding:8px 10px;margin:0 0 16px;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.sh-booting{display:flex;align-items:center;justify-content:center;height:100%;min-height:40vh;color:var(--muted, #6b7280);font-size:1rem}.sh-burger,.sh-overlay{display:none}@media (max-width: 820px){.sh-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-inline-end:4px;flex:none;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font-size:1.2rem;cursor:pointer}.sh-rail{position:fixed;top:0;right:0;bottom:0;z-index:50;width:248px;max-width:84vw;transform:translate(100%);transition:transform .22s ease;box-shadow:var(--shadow-2)}.sh-rail.sh-rail-open{transform:translate(0)}.sh-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#14181c61;z-index:40}.sh-item{padding:11px;font-size:13.5px}.sh-glyph{font-size:14px;width:19px}.sh-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;margin-inline-start:auto;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);color:var(--ink-2);font-size:1rem;cursor:pointer}.sh-close:hover{background:var(--zebra);color:var(--ink)}.sh-top{padding:0 12px;gap:10px}.sh-histbtn{width:36px;height:36px}.sh-top .sh-topsearch{display:none}.sh-content{overflow-x:hidden}.a-tablewrap{-webkit-overflow-scrolling:touch}}@media (max-width: 640px){.sh-user{padding-inline-start:8px;border-inline-start:none}.sh-user-meta{display:none}.sh-crumb{min-width:0;overflow:hidden;text-overflow:ellipsis}.sync-wrap{margin-inline-start:auto}.sh-persona{display:none}}:root{--paper: #f4f1e8;--paper-2: #ece8db;--card: #fffdf8;--zebra: #faf7ee;--line: #e4ddcc;--line-2: #c8c0ab;--ink: #20242b;--ink-2: #5a5f68;--ink-3: #8f9398;--accent: #1f3a5f;--accent-ink: #ffffff;--accent-soft: #e8ecf2;--accent-strong: var(--accent);--ok: #1b7a4b;--ok-bg: #e2efe6;--warn: #8a6400;--warn-bg: #f4ecd2;--crit: #b3261e;--crit-bg: #f7ded9;--gut-warm: #e6b94f;--font: "Assistant", "Noto Sans Hebrew", system-ui, sans-serif;--disp: var(--font);--mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--r-sm: 4px;--r: 7px;--shadow: 0 1px 2px rgba(74, 60, 28, .09);--shadow-2: 0 4px 14px -4px rgba(74, 60, 28, .18);--fs: 13px;--fs-sm: 11.5px;--fs-lbl: 10.5px;--row-pad-y: 6px;--row-pad-x: 9px;--ctl-h: 32px;--gut-w: 6px}[data-density=dense]{--fs: 12px;--fs-sm: 11px;--fs-lbl: 10px;--row-pad-y: 3.5px;--row-pad-x: 8px;--ctl-h: 28px;--gut-w: 6px}[data-density=regular]{--fs: 13px;--fs-sm: 11.5px;--fs-lbl: 10.5px;--row-pad-y: 6px;--row-pad-x: 9px;--ctl-h: 32px;--gut-w: 6px}[data-density=floor]{--fs: 19px;--fs-sm: 16px;--fs-lbl: 14px;--row-pad-y: 13px;--row-pad-x: 14px;--ctl-h: 56px;--gut-w: 9px}:root[data-theme=dark]{color-scheme:dark;--paper: #000000;--paper-2: #0a0a0a;--card: #0a0a0a;--zebra: #111111;--line: #2e2e2e;--line-2: #454545;--ink: #ededed;--ink-2: #a0a0a0;--ink-3: #8f8f8f;--accent: #0072f5;--accent-ink: #ffffff;--accent-strong: #47a8ff;--accent-soft: #10233f;--ok: #00b23c;--ok-bg: #002608;--warn: #f5a623;--warn-bg: #2a1700;--crit: #ff5f56;--crit-bg: #330a11;--gut-warm: #ffae00;--shadow: 0 1px 2px rgba(0, 0, 0, .6);--shadow-2: 0 8px 30px -6px rgba(0, 0, 0, .8)}:root[data-theme=dark] .a-toast{background:#1a1a1a;color:var(--ink);border:1px solid var(--line)}:root[data-theme=dark] .a-toast.ok{background:var(--ok);color:#00160a;border-color:transparent}:root[data-theme=dark] .a-toast.crit{background:var(--crit);color:#2a0406;border-color:transparent}:root[data-theme=dark] .a-btn.primary:hover{background:#0090ff}:root[data-theme=dark] .a-btn.ok{color:#00160a}:root[data-theme=dark] .a-btn.ok:hover{background:#00ca50}.sh,.sh-rail,.sh-top,.sh-content,.sh-brand,.a-page,.a-card,.a-table,.a-table thead th,.a-table tbody td,.a-empty{transition:background-color .22s ease,border-color .22s ease,color .22s ease}@media (prefers-reduced-motion: reduce){.sh,.sh-rail,.sh-top,.sh-content,.sh-brand,.a-page,.a-card,.a-table,.a-table thead th,.a-table tbody td,.a-empty{transition:none}}.mono{font-family:var(--mono);font-size:calc(var(--fs) - 1px)}.dim{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.a-page{padding:18px 22px 32px;max-width:1640px;margin:0 auto}.a-pagehead{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}.a-pagehead h1{font-family:var(--disp);font-size:23px;font-weight:700;letter-spacing:-.01em}.a-pagehead .sub{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px;max-width:760px;line-height:1.55;text-wrap:pretty}.a-pagehead .head-side{margin-inline-start:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}[data-density=floor] .a-pagehead h1{font-size:34px}.a-live{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:600;color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:4px 12px;white-space:nowrap}.a-live .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:a-pulse 2.4s ease-in-out infinite}.a-live.is-stale{color:var(--warn);background:var(--warn-bg)}.a-live.is-stale .dot{background:var(--warn);animation:none}@keyframes a-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.a-live .dot{animation:none}}.a-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow)}.a-tile{display:inline-flex;align-items:baseline;gap:7px;font-size:var(--fs-sm);color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 11px;white-space:nowrap}.a-tile b{font-family:var(--mono);font-size:calc(var(--fs) + 3px);color:var(--ink);font-weight:600}.a-tile.crit b{color:var(--crit)}.a-tile.warn b{color:var(--warn)}.a-tile.ok b{color:var(--ok)}[data-density=floor] .a-tile{padding:9px 16px}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--ctl-h);padding:0 14px;font-size:var(--fs);font-weight:600;font-family:var(--font);white-space:nowrap;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);transition:background .12s ease,border-color .12s ease,transform .06s ease}.a-btn:hover{background:var(--zebra);border-color:var(--ink-3)}.a-btn:active{transform:translateY(1px)}.a-btn:disabled{opacity:.45;cursor:not-allowed}.a-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.a-btn.primary:hover{background:#2a4a76}.a-btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.a-btn.ok:hover{background:#1f8c57}.a-btn.crit-line{color:var(--crit);border-color:var(--crit);background:var(--card)}.a-btn.crit-line:hover{background:var(--crit-bg)}.a-btn.big{height:52px;padding:0 26px;font-size:16px;border-radius:var(--r)}[data-density=floor] .a-btn.big{height:84px;font-size:26px;padding:0 40px}.a-search{display:flex;align-items:center;gap:8px;height:var(--ctl-h);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 11px;width:280px;color:var(--ink-3)}.a-search input{border:none;outline:none;background:transparent;font-family:var(--font);font-size:var(--fs);color:var(--ink);width:100%}.a-search:focus-within{border-color:var(--accent)}.a-seg{display:flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;background:var(--card);height:var(--ctl-h)}.a-seg button{border:none;background:transparent;padding:0 13px;font-family:var(--font);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);border-inline-start:1px solid var(--line);transition:background .12s ease,color .12s ease}.a-seg button:first-child{border-inline-start:none}.a-seg button:hover{background:var(--zebra)}.a-seg button.is-on{background:var(--accent);color:var(--accent-ink);font-weight:700}.a-pill{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);font-size:var(--fs-sm);font-weight:500;font-family:var(--font);color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 11px;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.a-pill b{font-family:var(--mono);font-weight:600;color:var(--ink)}.a-pill.crit b{color:var(--crit)}.a-pill.warn b{color:var(--warn)}button.a-pill.is-on{border-color:var(--accent);color:var(--accent);font-weight:700;background:var(--accent-soft)}.a-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;border-radius:var(--r-sm);padding:1.5px 8px;white-space:nowrap;background:var(--paper-2);color:var(--ink-2)}.a-chip.ok{background:var(--ok-bg);color:var(--ok)}.a-chip.warn{background:var(--warn-bg);color:var(--warn)}.a-chip.crit{background:var(--crit-bg);color:var(--crit)}.a-chip.navy{background:var(--accent-soft);color:var(--accent)}.a-chip.outline-crit{background:transparent;border:1.5px dashed var(--crit);color:var(--crit)}.a-chip .sq{width:9px;height:9px;border-radius:2px;flex:none}.a-chip.ok .sq{background:var(--ok)}.a-chip.warn .sq{background:linear-gradient(90deg,var(--warn) 50%,#dcc88e 50%)}.a-chip.crit .sq{background:transparent;border:2px solid var(--crit);box-sizing:border-box}[data-density=floor] .a-chip{padding:4px 12px;border-radius:6px}[data-density=floor] .a-chip .sq{width:14px;height:14px}.a-late{font-size:calc(var(--fs-lbl) - .5px);font-weight:700;color:#fff;background:var(--crit);border-radius:3px;padding:1px 5px;margin-inline-start:6px;white-space:nowrap}.a-prio{font-family:var(--mono);font-size:calc(var(--fs) - 1px);font-weight:600;display:inline-flex;align-items:center;gap:5px}.a-prio .g{font-size:.65em}.a-prio.hot{color:var(--crit)}.a-prio.warm{color:var(--warn)}.a-prio.cool{color:var(--ink-3)}.a-tablewrap{overflow-x:auto;border-radius:var(--r)}.a-table{width:100%;border-collapse:collapse;font-size:var(--fs);background:var(--card);border:1px solid var(--line-2)}.a-table thead th{position:sticky;top:0;z-index:2;font-size:var(--fs-lbl);font-weight:700;color:var(--ink-2);text-align:right;padding:calc(var(--row-pad-y) + 2px) var(--row-pad-x);background:var(--paper-2);border-bottom:1px solid var(--line-2);white-space:nowrap}.a-table thead th.sortable{cursor:pointer}.a-table thead th.sortable:hover{color:var(--accent)}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover,th.sortable.is-sorted{color:var(--accent)}.a-table tbody td{padding:var(--row-pad-y) var(--row-pad-x);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums}body.zebra-on .a-table tbody tr:nth-child(2n) td{background:var(--zebra)}.a-table tbody tr:hover td{background:var(--accent-soft)}.a-table tbody tr.is-clickable{cursor:pointer}.a-table td.gut{padding:0;width:var(--gut-w)}.a-table .gut i{display:block;width:var(--gut-w);height:100%;min-height:calc(var(--fs) + var(--row-pad-y) * 2 + 4px)}.a-table tr.p-hot .gut i{background:var(--crit)}.a-table tr.p-warm .gut i{background:var(--gut-warm)}.a-table tr.p-cool .gut i{background:var(--line)}.a-table tr.grp td{border-top:2px solid var(--line-2)}.a-table td.lead{font-weight:700;color:var(--ink)}.a-table td.lead.rep{font-weight:400;color:var(--ink-3)}.a-table .wo{font-weight:600;color:var(--accent)}.a-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:42px 20px;color:var(--ink-3);font-size:var(--fs);text-align:center}.a-empty .glyph{font-size:30px;opacity:.45}.a-await{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--warn);background:var(--warn-bg);border:1px dashed var(--warn);border-radius:var(--r-sm);padding:6px 12px}.a-toast{position:fixed;bottom:22px;inset-inline-start:50%;transform:translate(50%);z-index:90;background:var(--ink);color:#fff;font-size:13px;font-weight:500;border-radius:var(--r);padding:10px 18px;box-shadow:var(--shadow-2);animation:a-toast-in .18s ease-out;max-width:70vw}.a-toast.ok{background:var(--ok)}.a-toast.crit{background:var(--crit)}@keyframes a-toast-in{0%{opacity:0;transform:translate(50%) translateY(8px)}to{opacity:1;transform:translate(50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.a-toast{animation:none}}body.disp-suez{--disp: "Suez One", serif}body.disp-suez .a-pagehead h1{font-weight:400;letter-spacing:0}body.gutter-off .a-table td.gut,body.gutter-off .a-table th.gut-h{display:none}:root{--bg-0: var(--paper);--bg-1: var(--card);--bg-2: var(--paper-2);--bg-3: var(--accent-soft);--line-soft: var(--line);--steel-950: var(--paper);--steel-900: var(--paper);--steel-850: var(--paper-2);--steel-800: var(--paper-2);--steel-700: var(--line-2);--steel-600: var(--line-2);--steel-500: var(--ink-3);--steel-dim: var(--accent);--ink-100: var(--ink);--ink-300: var(--ink);--ink-500: var(--ink-2);--ink-700: var(--ink-3);--ink-0: var(--ink);--ink-1: var(--ink);--laser-300: var(--accent);--laser-400: var(--accent);--laser-500: var(--accent);--laser-600: var(--accent);--laser-700: var(--accent);--laser-glow: var(--accent-soft);--steel: var(--accent);--brass: var(--gut-warm);--ok-500: var(--ok);--warn-500: var(--warn);--crit-500: var(--crit);--crit-600: var(--crit);--danger: var(--crit);--radius: var(--r);--radius-lg: var(--r);--radius-sm: var(--r-sm);--border: 1px solid var(--line-2);--shadow-lg: var(--shadow-2);--shadow-sm: var(--shadow);--font-body: var(--font);--font-display: var(--disp);--font-mono: var(--mono);--surface: var(--card);--a-border: var(--line-2);--a-soft: var(--paper-2);--a-ink: var(--ink);--a-dim: var(--ink-2);--text: var(--ink);--text-muted: var(--ink-2);--brd: var(--line);--accent-bg: var(--accent-soft);--muted: var(--ink-3);--ink-soft: var(--ink-2);--danger-bg: var(--crit-bg);--chip-bg: var(--paper-2)}.a-await{overflow-wrap:anywhere;min-width:0}.a-await code,.a-await .mono,.await-tok{overflow-wrap:anywhere;word-break:break-word}@media (max-width: 640px){:root,[data-density=dense],[data-density=regular]{--ctl-h: 40px;--fs: 14px;--fs-sm: 12px;--fs-lbl: 11px}.a-page{padding:12px 12px 24px}.a-pagehead{flex-wrap:wrap;gap:8px}.a-pagehead h1{font-size:18px}.a-pagehead .sub{font-size:11px;line-height:1.4}.a-pagehead .head-side{margin-inline-start:0;width:100%;justify-content:flex-start}.a-await{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.a-empty{max-width:100%}}.m-chev{display:none}@media (max-width: 640px){.m-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.m-chev{display:inline-flex;flex:none;margin-inline-start:6px;color:var(--ink-3);font-size:14px;line-height:1;transition:transform .15s ease}.is-open-m .m-chev{transform:rotate(180deg)}.m-body{display:none}.is-open-m>.m-body,.is-open-m .m-body{display:block}}@media (max-width: 640px){table.cards{display:block!important;border:none!important;background:transparent!important}table.cards thead{display:none!important}table.cards tbody{display:block!important}table.cards tbody tr{display:block!important;margin-bottom:10px;border:1px solid var(--line-2)!important;border-radius:var(--r);background:var(--card);overflow:hidden;opacity:1!important}table.cards tbody tr:hover td{background:transparent}table.cards tbody td{display:flex!important;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 13px!important;border:none!important;border-bottom:1px solid var(--line)!important;white-space:normal!important;overflow-wrap:anywhere;min-width:0;text-align:end;width:auto!important}table.cards tbody tr td:last-child{border-bottom:none!important}table.cards tbody td:before{content:attr(data-label);flex:0 0 auto;font-size:var(--fs-lbl);font-weight:700;color:var(--ink-3);text-align:start;text-transform:none;white-space:nowrap}table.cards tbody td[data-label=""]:before,table.cards tbody td:not([data-label]):before{content:none}table.cards tbody td.gut,table.cards tbody td.card-hide{display:none!important}table.cards tbody td.lead,table.cards tbody td.card-title{background:var(--paper-2);font-weight:700}table.cards tbody td.card-wide{display:block!important;text-align:start}table.cards tbody td.card-wide:before{display:block;margin-bottom:4px}table.cards tbody td[colspan]{display:block!important;text-align:start}table.cards tbody td[colspan]:before{content:none}}.a-tablewrap,.x1-table-wrap,.whs-table-wrap,.rq-table-wrap,.pf-tablewrap{min-height:100vh}.ceo-page .tl-loading{min-height:110vh}.ceo-page .grid{min-height:40vh}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-hebrew-400-hebrew.woff2) format("woff2"),url(/fonts/noto-sans-hebrew-400-latin.woff2) format("woff2"),url(/fonts/noto-sans-hebrew-400-latin-ext.woff2) format("woff2")}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-hebrew-500-hebrew.woff2) format("woff2"),url(/fonts/noto-sans-hebrew-500-latin.woff2) format("woff2"),url(/fonts/noto-sans-hebrew-500-latin-ext.woff2) format("woff2")}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-hebrew-600-hebrew.woff2) format("woff2"),url(/fonts/noto-sans-hebrew-600-latin.woff2) format("woff2"),url(/fonts/noto-sans-hebrew-600-latin-ext.woff2) format("woff2")}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-hebrew-700-hebrew.woff2) format("woff2"),url(/fonts/noto-sans-hebrew-700-latin.woff2) format("woff2"),url(/fonts/noto-sans-hebrew-700-latin-ext.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2"),url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin.woff2) format("woff2"),url(/fonts/ibm-plex-mono-700-latin-ext.woff2) format("woff2")}@font-face{font-family:Suez One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/suez-one-400-hebrew.woff2) format("woff2"),url(/fonts/suez-one-400-latin.woff2) format("woff2"),url(/fonts/suez-one-400-latin-ext.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/rubik-hebrew.woff2) format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/assistant-300-hebrew.woff2) format("woff2"),url(/fonts/assistant-300-latin.woff2) format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-400-hebrew.woff2) format("woff2"),url(/fonts/assistant-400-latin.woff2) format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-600-hebrew.woff2) format("woff2"),url(/fonts/assistant-600-latin.woff2) format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/assistant-700-hebrew.woff2) format("woff2"),url(/fonts/assistant-700-latin.woff2) format("woff2")}@font-face{font-family:Karantina;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/karantina-300-hebrew.woff2) format("woff2"),url(/fonts/karantina-300-latin.woff2) format("woff2")}@font-face{font-family:Karantina;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/karantina-400-hebrew.woff2) format("woff2"),url(/fonts/karantina-400-latin.woff2) format("woff2")}@font-face{font-family:Karantina;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/karantina-700-hebrew.woff2) format("woff2"),url(/fonts/karantina-700-latin.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);font-weight:400;background:var(--paper);color:var(--ink);font-size:var(--fs);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer}input,select,textarea{font-family:var(--font)}.num,.tabular{font-variant-numeric:tabular-nums}.mono,.font-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}::selection{background:var(--accent-soft);color:var(--ink)}.op-icon{color:var(--op-color, currentColor);display:inline-block;vertical-align:-.16em;flex:none;transform-origin:center;transition:transform .16s ease}@keyframes op-spin{to{transform:rotate(360deg)}}@keyframes op-flicker{0%,to{transform:scale(1) rotate(0);opacity:1}30%{transform:scale(1.1) rotate(-4deg);opacity:.82}65%{transform:scale(.95) rotate(3deg);opacity:1}}@keyframes op-beat{0%,to{transform:scale(1)}15%{transform:scale(1.26)}30%{transform:scale(1)}45%{transform:scale(1.16)}}@keyframes op-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2.5px)}}@keyframes op-swing{0%,to{transform:rotate(0)}22%{transform:rotate(13deg)}55%{transform:rotate(-11deg)}80%{transform:rotate(6deg)}}@keyframes op-pop{0%{transform:scale(1)}50%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.op-icon{transition:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px;border:2px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}*{scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}a,button,input,select,textarea,.a-btn,.a-pill,.a-seg button,.a-chip,.a-tile{transition-duration:.12s;transition-timing-function:ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.adap-route-spinner{width:18px;height:18px;border:2px solid var(--border, #d5d2cc);border-top-color:var(--accent, #1d9e75);border-radius:50%;display:inline-block;animation:adap-route-spin .7s linear infinite}@keyframes adap-route-spin{to{transform:rotate(360deg)}}
