@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/review/assets/fonts/heebo-hebrew-wght-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/review/assets/fonts/heebo-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color-scheme:light;--navy:#0A1024;--blue:#0071BC;--blue-dark:#005a96;--cyan:#19B7C6;--page:#F5F8FC;--card:#FFFFFF;--subtle:#F0F4FA;--line:#E3E9F2;--line-strong:#CFD9E6;--fg:#0A1024;--fg2:#5B6B82;--fg3:#8A97AB;
--success:#1B7F4E;--success-t:#E5F4EC;--warning:#B45309;--warning-t:#FDF0E1;--error:#C62828;--error-t:#FBE9E9;--info:#1E62C8;--info-t:#E7EFFB;--brand-t:#E6F1FA;--neutral:#3D4B63;--neutral-t:#EEF1F6;--manual:#5B3FB5;--manual-t:#EFEAFB;
--r-card:12px;--r-ctl:8px;--shadow:0 1px 2px rgba(10,16,36,.04),0 1px 3px rgba(10,16,36,.06);--nav-w:248px;--head-h:64px;--bg:var(--page);--warn:var(--warning);--accent:var(--blue)}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--page);color:var(--fg);font:400 .9375rem/1.6 Heebo,"Segoe UI","Arial Hebrew","Noto Sans Hebrew",Arial,sans-serif}
[hidden]{display:none!important}bdi{unicode-bidi:isolate}a{color:var(--blue)}a:hover{color:var(--blue-dark)}
h1,h2,h3{margin:0;line-height:1.35}h2{font-size:1rem;font-weight:700}h3{font-size:.875rem;font-weight:700;margin-top:12px}
:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.skip{position:absolute;inset-inline-start:8px;top:-60px;background:#fff;padding:8px 12px;border-radius:var(--r-ctl);z-index:100}.skip:focus{top:8px}
.icon{width:22px;height:22px;fill:currentColor;flex:none}

/* Shell */
.app-header{position:fixed;top:0;inset-inline-start:var(--nav-w);inset-inline-end:0;height:var(--head-h);background:var(--navy);color:#fff;display:flex;align-items:center;gap:12px;padding-inline:20px;z-index:30;transition:inset-inline-start .15s}
.app-title{font-weight:700;font-size:1.0625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.userbar{margin-inline-start:auto;display:flex;align-items:center;gap:8px;min-width:0}.who{font-size:.875rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.icon-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:inherit;padding:8px;border-radius:var(--r-ctl);cursor:pointer;font:inherit;min-height:40px}.icon-btn:hover{background:rgba(127,140,160,.18)}
.app-header :focus-visible{outline-color:#fff}
.app-nav{position:fixed;top:0;bottom:0;inset-inline-start:0;width:var(--nav-w);background:var(--card);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;z-index:40;transition:width .15s,transform .15s;overflow:hidden}
.nav-brand{height:var(--head-h);flex:none;display:flex;align-items:center;justify-content:center;padding-inline:16px;border-bottom:1px solid var(--line)}
.brand-full{width:180px;max-width:100%;height:auto;display:block}.brand-mark{display:none;width:48px;height:auto}
.nav-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}
.nav-item{display:flex;align-items:center;gap:12px;min-height:44px;margin:0 8px 4px;padding-inline:12px;border-radius:var(--r-ctl);color:var(--neutral);text-decoration:none;font-weight:500;white-space:nowrap}
.nav-item:hover{background:var(--subtle);color:var(--fg)}.nav-item[aria-current=page]{background:var(--blue);color:#fff;font-weight:700}
.nav-foot{border-top:1px solid var(--line);padding:8px;display:flex;justify-content:flex-end;color:var(--fg2)}
.page{margin-inline-start:var(--nav-w);padding:calc(var(--head-h) + 20px) 24px 40px;transition:margin .15s;min-width:0}
.nav-collapsed{--nav-w:64px}.nav-collapsed .nav-label,.nav-collapsed .brand-full{display:none}.nav-collapsed .brand-mark{display:block}.nav-collapsed .nav-item{justify-content:center;padding:0}.nav-collapsed .nav-foot{justify-content:center}.nav-collapsed #nav-collapse .icon{transform:scaleX(-1)}
.only-mobile{display:none!important}.nav-backdrop{position:fixed;inset:0;background:rgba(10,16,36,.45);z-index:35}.header-mark{width:34px;height:auto}
.page-title{font-size:1.5rem;font-weight:800;margin:0 0 12px;overflow-wrap:anywhere}.narrow-title{font-size:1.25rem}
@media (max-width:899px){:root{--nav-w:248px}.only-mobile{display:inline-flex!important}.app-header{inset-inline-start:0;padding-inline:8px;gap:6px}.app-nav{transform:translateX(100%)}.nav-open .app-nav{transform:none}
.page{margin-inline-start:0;padding:calc(var(--head-h) + 12px) 12px 28px}.nav-collapsed .nav-label,.nav-collapsed .brand-full{display:revert}.nav-collapsed .nav-label{display:inline}.nav-collapsed .brand-full{display:block}.nav-collapsed .brand-mark{display:none}.nav-collapsed .nav-item{justify-content:flex-start;padding-inline:12px}.nav-foot{display:none}
.app-title{font-size:.9375rem}.who,.logout-label{display:none}body{overflow-x:hidden}.page-title{font-size:1.25rem}}

/* Cards and controls */
section,.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:14px;margin:0 0 10px;min-width:0}
section section,.composer section{box-shadow:none}section>h2:first-child,.card>h2:first-child{margin-bottom:10px}
dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;font-size:.875rem}dt{font-weight:600;color:var(--fg2)}dd{margin:0;overflow-wrap:anywhere}dd ul{margin:0;padding-inline-start:18px}
pre{white-space:pre-wrap;font:inherit;background:var(--subtle);padding:10px;border-radius:var(--r-ctl);max-height:240px;overflow:auto;margin:0;unicode-bidi:plaintext}
button{font:inherit;font-weight:500;padding:7px 14px;min-height:38px;border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--card);color:var(--fg);cursor:pointer}button:hover{background:var(--subtle)}
.icon-btn{border:0;background:transparent;min-height:40px}.app-header .icon-btn:hover,.app-nav .icon-btn:hover{background:rgba(127,140,160,.18)}
button.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}button.primary:hover{background:var(--blue-dark)}button:disabled,textarea:disabled,input:disabled,select:disabled{opacity:.5;cursor:not-allowed}
input:not([type=checkbox]):not([type=file]),select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);color:var(--fg);max-width:100%;min-height:38px}
textarea{width:100%;unicode-bidi:plaintext}#reject-reason{width:100%}label{font-size:.875rem;font-weight:500}
.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.hint{margin:6px 0 0;color:var(--fg2);font-size:.8125rem;font-weight:400}.warn{color:var(--warning)}
.banner{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-ctl);background:var(--brand-t);color:var(--blue-dark);font-weight:600}.banner:empty{display:none}.banner.error{background:var(--error-t);color:var(--error)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 12px;align-items:end}.grid label{display:flex;flex-direction:column;gap:4px}.grid .wide{grid-column:1/-1}.grid input,.grid select,.grid textarea{width:100%}
.bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.empty{padding:32px 12px;text-align:center;color:var(--fg2)}

/* Chips: colour is never the only signal */
.chip,.badge{display:inline-flex;align-items:center;font-weight:700;font-size:.75rem;line-height:1.5;padding:2px 10px;border-radius:999px;background:var(--neutral-t);color:var(--neutral);white-space:nowrap;unicode-bidi:isolate}
.tone-brand{background:var(--brand-t);color:var(--blue-dark)}.tone-success{background:var(--success-t);color:var(--success)}.tone-warning{background:var(--warning-t);color:var(--warning)}.tone-error{background:var(--error-t);color:var(--error)}.tone-info{background:var(--info-t);color:var(--info)}.tone-manual{background:var(--manual-t);color:var(--manual)}.tone-neutral{background:var(--neutral-t);color:var(--neutral)}
.chip-warn{background:var(--error-t);color:var(--error)}.chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}

/* Ticket list: uses the whole width */
.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:12px}.toolbar label{display:flex;flex-direction:column;gap:4px}.toolbar .grow{flex:1;min-width:200px}.toolbar .grow input{width:100%}.toolbar .inline{flex-direction:row;align-items:center;gap:6px;min-height:38px}
.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.875rem}th,td{text-align:start;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-size:.8125rem;font-weight:700;color:var(--fg2);background:var(--subtle);white-space:nowrap}
th button{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}th button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}th[aria-sort=ascending] button::after{content:"▲";font-size:.65em}th[aria-sort=descending] button::after{content:"▼";font-size:.65em}
tbody tr:hover{background:var(--subtle)}tr.needs-action td:first-child{box-shadow:inset -3px 0 0 var(--warning)}.num{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.cell-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fg2)}.count{color:var(--fg2);font-size:.8125rem;margin:8px 0 0}.cell-class{white-space:nowrap}
@media (max-width:760px){#list table,#list tbody,#list tr,#list td{display:block}#list thead{display:none}#list tr{border:1px solid var(--line);border-radius:var(--r-ctl);margin-bottom:8px;padding:6px 4px}#list td{border:0;padding:3px 10px;display:flex;gap:8px}#list td::before{content:attr(data-label);font-weight:600;color:var(--fg2);flex:0 0 76px;font-size:.8125rem}#list td[colspan]::before{content:none}tr.needs-action{border-inline-start:3px solid var(--warning)!important}tr.needs-action td:first-child{box-shadow:none}}

/* Ticket workspace */
.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;align-items:start}.review-grid section h2{margin-top:12px}.review-grid section h2:first-of-type{margin-top:0}
.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px;align-items:start}.detail-main,.detail-side{min-width:0}@media (max-width:1180px){.detail-grid{grid-template-columns:minmax(0,1fr)}}
.subject{font-weight:600;margin:2px 0 0}.meta{color:var(--fg2);margin:0}
.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.item{border:1px solid var(--line);border-inline-start-width:4px;border-radius:var(--r-ctl);padding:8px 10px;background:var(--card);min-width:0}
.item .head{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-size:.8125rem;color:var(--fg2)}.item time{margin-inline-start:auto;font-variant-numeric:tabular-nums}
.kind-customer-message{border-inline-start-color:var(--blue)}.kind-customer-message .badge{background:var(--brand-t);color:var(--blue-dark)}
.kind-admin-reply{border-inline-start-color:var(--success);background:#FAFDFB}.kind-admin-reply .badge{background:var(--success-t);color:var(--success)}
.kind-ai-draft,.kind-staff-draft{border-style:dashed;border-inline-start-style:solid;border-inline-start-color:var(--manual);background:#FBFAFE}.kind-ai-draft .badge,.kind-staff-draft .badge{background:var(--manual-t);color:var(--manual)}
.kind-internal-note{border-inline-start-color:var(--warning);background:#FFFBF5}.kind-internal-note .badge{background:var(--warning-t);color:var(--warning)}
.kind-system-event{border:0;background:transparent;padding:0 10px;font-size:.8125rem;line-height:1.4;color:var(--fg2)}.kind-system-event .head{flex-wrap:nowrap;align-items:baseline;gap:8px}.kind-system-event details{margin-top:2px}.sys{margin:0;min-width:0}.kind-system-event time{flex:none}
.badge-customer{background:var(--brand-t);color:var(--blue-dark)}.badge-investigation{background:var(--manual-t);color:var(--manual)}.badge-action{background:var(--warning-t);color:var(--warning)}
.text{white-space:pre-wrap;unicode-bidi:plaintext;text-align:start;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}
.quoted summary{cursor:pointer;color:var(--fg2);font-size:.8125rem;margin-top:6px}.quoted .text{color:var(--fg2);border-inline-start:3px solid var(--line);padding-inline-start:8px}
.att{margin:8px 0 0;padding-inline-start:18px;font-size:.875rem}.att li{margin:4px 0;overflow-wrap:anywhere}.att button{min-height:30px;padding:2px 10px}.preview{display:block;max-width:100%;max-height:420px;margin-top:6px;border:1px solid var(--line);border-radius:var(--r-ctl)}
.delivery{margin-top:8px;font-size:.8125rem;color:var(--fg2)}.delivery-sent .chip{background:var(--success-t);color:var(--success)}.delivery-pending .chip,.delivery-sending .chip{background:var(--info-t);color:var(--info)}.delivery-dry_run .chip,.delivery-cancelled .chip{background:var(--neutral-t);color:var(--neutral)}.delivery-failed .chip{background:var(--error-t);color:var(--error)}.delivery-unknown .chip{background:var(--warning-t);color:var(--warning)}.delivery-actions button{margin-inline-start:4px;min-height:30px;padding:2px 10px}
.warnings{margin:8px 0 0;padding-inline-start:18px;font-size:.875rem}.warnings li{color:var(--warning)}.blockers{margin:8px 0 0;padding:8px 26px 8px 8px;background:var(--error-t);border-radius:var(--r-ctl);font-size:.875rem}.blockers li,#reply-warnings li.blocker,#warnings li.blocker{color:var(--error);font-weight:700}#warnings{padding-inline-start:18px;font-size:.875rem}#warnings li{color:var(--warning)}
.composer{margin-top:10px;border-color:var(--line-strong)}.tabs{display:flex;gap:4px;margin-bottom:10px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:transparent;border-bottom:2px solid transparent;border-radius:0;color:var(--fg2)}.tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}
.addr{margin:6px 0;overflow-wrap:anywhere;font-size:.875rem;color:var(--fg2)}.files{margin-top:8px;font-size:.875rem}.files ul{margin:4px 0;padding-inline-start:18px}#reply-acks label{display:block;margin:4px 0}
.confirm{margin-top:10px;padding:12px;border:2px solid var(--warning);border-radius:var(--r-ctl);background:var(--warning-t)}.confirm p{margin:0 0 8px;font-weight:600}.confirm button{margin-inline-end:6px}
.investigation{margin:0 0 12px;padding:10px 12px;border:1px solid var(--manual);border-radius:var(--r-ctl);background:var(--manual-t);font-size:.875rem}.investigation ul{margin:6px 0;padding-inline-start:18px}.assessment dd ul{margin:0;padding-inline-start:18px}.sources{margin-top:8px;font-size:.8125rem}.sources ul{margin:2px 0;padding-inline-start:18px}.sources li{overflow-wrap:anywhere}
details.tech summary,.regen summary,#sol-new summary{cursor:pointer;font-weight:600}#status-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:12px}#status-form label{display:flex;flex-direction:column;gap:4px}#status-form .hint{flex-basis:100%}#events{font-size:.8125rem;line-height:1.45;color:var(--fg2);padding-inline-start:22px;margin:6px 0 0;max-height:220px;overflow:auto}
@media (max-width:600px){.item time{margin-inline-start:0;width:100%}section,.card{padding:12px}}

.detail-side dl{grid-template-columns:minmax(0,1fr);gap:0}.detail-side dd{margin-bottom:6px}.detail-side #ticket,.detail-side #triage-tech{grid-template-columns:max-content minmax(0,1fr);gap:3px 10px}.detail-side #ticket dd,.detail-side #triage-tech dd{margin:0}
.file-picker{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-button{display:inline-flex;align-items:center;min-height:38px;padding:7px 14px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--card);font-weight:500;cursor:pointer}.file-button:hover{background:var(--subtle)}.file-input:focus-visible+.file-button{outline:2px solid var(--blue);outline-offset:2px}.file-input:disabled+.file-button{opacity:.5;cursor:not-allowed}.file-picker .hint{margin:0}
.flags{display:flex;flex-direction:column;gap:2px;margin-top:4px}.flag{font-size:.75rem;font-weight:600;line-height:1.35;white-space:nowrap;background:transparent!important}
.ai-head{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.ai-key{margin-bottom:8px}.ai-key dt{color:var(--fg2)}.ai-key dd{margin-bottom:8px}.ai-next{font-weight:600}#triage-more,#triage-tech-box{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}#triage-more dl,#triage-tech-box dl{margin-top:6px}.regen{margin-top:8px}.regen .confirm{margin-top:8px}

/* Knowledge base */
#docs td:nth-child(2){white-space:nowrap}#docs bdi{overflow-wrap:anywhere}.panels h2{margin-top:14px}.panels .bar h2,.panels section>h2:first-child{margin-top:0}.row-actions{min-width:200px}.row-actions button{margin:2px 0;min-height:30px;padding:2px 10px}.doc-superseded,.doc-retired{opacity:.6}.confirm-inline{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;font-weight:600}
.chunks{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;margin:10px 0 0}.chunk{border:1px solid var(--line);border-inline-start-width:4px;border-radius:var(--r-ctl);padding:8px 12px}.chunk .head{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.875rem}.chunk .section{font-weight:600}.chunk summary{cursor:pointer;font-size:.875rem;color:var(--fg2)}
.scope-global_product,.scope-organization{border-inline-start-color:var(--success)}.scope-internal{border-inline-start-color:var(--warning)}.scope-restricted{border-inline-start-color:var(--error)}
.solutions{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;margin:0 0 10px}.solution{border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px 12px;font-size:.875rem}.sol-draft{border-style:dashed}.sol-retired{opacity:.6}.solution .head{font-weight:700}
.panels>section{display:none}.panels>section.active{display:block}#versions{list-style:none;padding:0;margin:0}#versions li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}

/* Sign-in */
body.auth{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:16px;background:var(--page)}.auth-card{width:100%;max-width:420px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 4px 12px rgba(10,16,36,.08);padding:28px}.auth-logo{display:block;width:180px;height:auto;margin:0 auto 14px}.auth-card h1{font-size:1.125rem;font-weight:800;text-align:center;margin-bottom:16px}.auth-card section{border:0;box-shadow:none;padding:0;margin:0}.auth-card h2{margin-bottom:10px}
.auth-card form{display:grid;gap:8px}.auth-card input:not([type=checkbox]){width:100%}.auth-card button.primary{width:100%;margin-top:6px}label.check{display:flex;gap:6px;align-items:center}.auth-card p:last-child{margin-bottom:0;text-align:center;font-size:.875rem}