.sup-hub{padding-bottom:var(--space-8)}.sup-footer{padding:0 var(--space-4) var(--space-4)}.sup-footer .field-button{gap:var(--space-2)}.sup-footer svg{width:1.1rem;height:1.1rem}.sup-push{margin:var(--space-4) 0;padding:var(--space-5);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-xl)}.sup-push-kicker{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.14em;text-transform:uppercase;color:var(--danger-text);margin:0}.sup-push-title{margin:var(--space-2) 0 0;font-family:var(--font-display);color:var(--text);font-size:1.625rem;font-weight:400;line-height:1.15}.sup-push-body{margin:var(--space-3) 0 var(--space-4);font-size:var(--ui-body-m);color:var(--text-2);line-height:1.45}.sup-push-footnote{margin:var(--space-3) 0 0;font-size:var(--ui-caption);text-align:center;color:var(--danger-text);line-height:1.5}.sup-counts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sup-count{padding:var(--space-3);background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:.15rem;display:flex}.sup-count--unavailable{background:var(--bg-surface-alt)}.sup-count-label{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.sup-count-value{margin:0}.sup-count-figure{font-family:var(--font-ui);font-size:var(--display-kpi-sm);color:var(--text);font-weight:700;line-height:1.1}.sup-count--critical .sup-count-figure{color:var(--danger-text)}.sup-count--warning .sup-count-figure{color:var(--warning-text)}.sup-count--info .sup-count-figure{color:var(--info-text)}.sup-count-gap{font-size:var(--ui-body-s);color:var(--text-2);padding-block:.4rem;font-weight:600;line-height:1.25;display:inline-block}.sup-count-scope{font-size:var(--ui-caption);color:var(--text-3);margin:0;line-height:1.35}.sup-feed-title{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font-weight:400}.sup-feed{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sup-feed-row{background:var(--bg-surface);border:1px solid var(--line);border-inline-start:6px solid var(--line-strong);border-radius:var(--radius-xl);overflow:hidden}.sup-feed-row--critical{background:var(--danger-bg);border-color:var(--danger-border);border-inline-start-color:var(--danger-text);box-shadow:0 0 18px -6px var(--danger-text)}.sup-feed-row--warning{border-inline-start-color:var(--warning-text)}.sup-feed-row--info{border-inline-start-color:var(--info-text)}.sup-feed-link{align-items:center;gap:.15rem var(--space-3);padding:var(--space-4);color:var(--text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.sup-feed-head{align-items:center;gap:var(--space-2);grid-column:1;margin-bottom:.2rem;display:flex}.sup-feed-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:var(--bg-surface-2);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.625rem;font-weight:600}.sup-feed-row--critical .sup-feed-badge{color:var(--danger-text);background:var(--danger-bg)}.sup-feed-row--warning .sup-feed-badge{color:var(--warning-text);background:var(--warning-bg)}.sup-feed-when{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);grid-column:1}.sup-feed-head .sup-feed-when{margin-inline-start:auto}.sup-feed-name{font-size:var(--ui-body-l);grid-column:1;font-weight:700;line-height:1.2}.sup-feed-sub,.sup-feed-detail{font-size:var(--ui-body-s);color:var(--text-2);grid-column:1;line-height:1.4}.sup-feed-detail{color:var(--text-3)}.sup-feed-action{font-size:var(--ui-caption);white-space:nowrap;color:var(--text);background:var(--bg-surface-2);border-radius:var(--radius-md);grid-area:1/2/-1;padding:.45rem .8rem;font-weight:700}.sup-feed-row--critical .sup-feed-action{color:var(--on-ink);background:var(--danger-text)}.sup-feed-caveat{margin:var(--space-3) 0 var(--space-4);padding:var(--space-3);font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);line-height:1.45}.sup-takeover{margin:var(--space-4) 0}.sup-takeover-kicker{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.14em;text-transform:uppercase;color:var(--danger-text);margin:0;display:flex}.sup-takeover-kicker svg{width:1rem;height:1rem}.sup-takeover-title{margin:var(--space-2) 0 0;font-family:var(--font-display);color:var(--text);font-size:1.75rem;font-weight:400;line-height:1.1}.sup-takeover-person{margin:var(--space-1) 0 0;font-size:var(--ui-h2);color:var(--text);font-weight:700}.sup-takeover-when{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2)}.sup-takeover-facts{margin:var(--space-4) 0;padding:0 var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.sup-takeover-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.sup-takeover-facts>div+div{border-top:1px solid var(--line)}.sup-takeover-facts dt{font-size:var(--ui-body-s);color:var(--text-2)}.sup-takeover-facts dd{font-size:var(--ui-body-s);text-align:end;color:var(--text);margin:0;font-weight:600}.sup-takeover-dismiss{margin-top:var(--space-3)}.sup-takeover-pinned{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg);font-weight:700;text-decoration:none;display:flex}.sup-takeover-pinned svg{flex:none;width:1.1rem;height:1.1rem}.sup-tabs{z-index:20;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#0c0f14eb;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;inset-block-end:0}.sup-tab{min-height:3.75rem;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex;position:relative}.sup-tab svg{width:1.4rem;height:1.4rem}.sup-tab--active{color:var(--text)}.sup-tab--active svg{color:var(--success-text)}.sup-tab--active:before{content:"";background:currentColor;border-radius:0 0 2px 2px;height:2px;position:absolute;inset-block-start:0;inset-inline:25%}.sup-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sup-eyebrow{margin:0 0 var(--space-4);color:var(--text-3);font-size:.75rem;line-height:1.5}.sup-facts{margin:0 0 var(--space-4);gap:0;display:grid}.sup-facts>div{gap:var(--space-4);padding:var(--space-3) 0;justify-content:space-between;align-items:baseline;display:flex}.sup-facts>div+div{border-top:1px solid var(--line)}.sup-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:400}.sup-facts dd{text-align:end;color:var(--text);margin:0;font-weight:600}.sup-fact--absent dd{font-weight:400}.sup-absence-owner{margin:var(--space-2) 0 0;color:var(--text-3);font-size:.8125rem}[data-shell=field] .kit-screen{padding:0}@media (width<=22.5rem){.sup-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sup-alert{padding-bottom:var(--space-8)}.sup-alert-back{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--ui-body-s);color:var(--text-2);font-weight:600;text-decoration:none;display:inline-flex}.sup-alert-state{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.25rem .75rem;font-weight:700;display:inline-block}.sup-alert-state[data-alert-pill=triggered],.sup-alert-state[data-alert-pill=confirmed]{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.sup-alert-state[data-alert-pill=acknowledged]{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.sup-alert .field-card-title{margin-bottom:var(--space-2);font-size:var(--ui-h2)}.sup-alert-actions .emergency-response h5:not(dialog *),.sup-alert-history h5:not(dialog *){margin:var(--space-4) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.sup-alert-actions fieldset:not(dialog *){margin:0 0 var(--space-4);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.sup-alert-actions legend:not(dialog *){font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);padding:0}.sup-alert-actions label:not(dialog *){margin-top:var(--space-3);font-size:var(--ui-body-s);color:var(--text-2);display:block}.sup-alert-actions select:not(dialog *),.sup-alert-actions textarea:not(dialog *),.sup-alert-actions input:not(dialog *){width:100%;margin-top:var(--space-2);padding:var(--space-3);font-family:inherit;font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);display:block}.sup-alert-actions textarea:not(dialog *){resize:vertical;min-height:6rem}.sup-alert-actions .emergency-next-action p:not(dialog *),.sup-alert-actions p:not(dialog *){margin:var(--space-2) 0;font-size:var(--ui-body-s);color:var(--text-2)}.sup-alert-actions button:not(dialog *),.sup-alert-history button:not(dialog *){width:100%;min-height:3.25rem;margin-top:var(--space-3);padding:0 var(--space-4);font-family:var(--font-ui);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:0 0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.sup-alert-actions .primary-button:not(dialog *){color:var(--on-ink);background:var(--ink);border-color:#0000}.sup-alert-actions button:disabled:not(dialog *){color:var(--text-3);background:var(--bg-surface-alt);border-color:var(--line)}.sup-alert-actions .notice:not(dialog *){padding:var(--space-3) var(--space-4);color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg)}.sup-alert-actions .emergency-response-grid:not(dialog *){display:block}.sup-alert-actions .emergency-assessment-question:not(dialog *){margin:var(--space-4) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.sup-alert-actions .emergency-assessment:not(dialog *){gap:var(--space-3);display:grid}.sup-alert-actions .emergency-choice:not(dialog *){gap:var(--space-1);min-height:4.5rem;padding:var(--space-4);color:var(--text);background:var(--bg-surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-xl);margin:0;display:grid;position:relative}.sup-alert-actions .emergency-choice input:not(dialog *){opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0}.sup-alert-actions .emergency-choice-title:not(dialog *){font-size:var(--ui-body-m);font-weight:700}.sup-alert-actions .emergency-choice-hint:not(dialog *){font-size:var(--ui-body-s);color:var(--text-2)}.sup-alert-actions .emergency-choice[data-choice=confirmed_danger][data-selected=true]:not(dialog *){color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.sup-alert-actions .emergency-choice[data-choice=confirmed_danger][data-selected=true] .emergency-choice-hint:not(dialog *){color:var(--danger-text)}.sup-alert-actions .emergency-choice[data-choice=false_positive][data-selected=true]:not(dialog *){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sup-alert-actions .emergency-choice:focus-within:not(dialog *){outline:2px solid var(--focus);outline-offset:2px}.kit-dialog.kit-dialog--sheet{border-block-end-width:0;border-inline-width:0;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);border-end-end-radius:0;border-end-start-radius:0;width:100%;max-width:none;max-height:88dvh;margin:auto auto 0}.kit-dialog.kit-dialog--sheet .kit-dialog-foot{gap:var(--space-3);padding-block-end:max(var(--space-5), env(safe-area-inset-bottom));display:grid}.sup-profile-language{margin-top:var(--space-3);display:block}.sup-alert-history .emergency-history:not(dialog *){margin:0;padding:0;list-style:none}.sup-alert-history .emergency-history li:not(dialog *){padding:var(--space-3) 0;font-size:var(--ui-body-s);color:var(--text-2)}.sup-alert-history .emergency-history li+li:not(dialog *){border-top:1px solid var(--line)}.sup-alert-history .emergency-history strong:not(dialog *){color:var(--text)}.sup-dispatch-card .field-card-title{margin:var(--space-1) 0 var(--space-3)}.sup-dispatch-facts{margin:0}.sup-dispatch-identifier{font-family:var(--font-mono);font-size:var(--ui-mono)}.sup-dispatch-earlier{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;font-size:var(--ui-body-s);color:var(--text-2);border-top:1px solid var(--line);list-style:none}.sup-dispatch-earlier li+li{margin-top:var(--space-2)}.sup-dispatch .field-hint{text-align:start}.sup-messages,.sup-thread-screen{gap:var(--space-4);flex-direction:column;display:flex}.sup-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sup-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);cursor:pointer;display:inline-flex}.sup-chip--on{color:var(--text);background:var(--bg-surface-2);border-color:var(--line-strong)}.sup-chip-count{font-family:var(--font-mono);font-size:var(--ui-mono)}.sup-chip:focus-visible{outline:var(--focus)}.sup-thread-list{margin:0;padding:0;list-style:none}.sup-thread-list li+li{margin-top:var(--space-2)}.sup-thread-row{gap:var(--space-1);padding:var(--space-3);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;display:grid}.sup-thread-row[data-unread=yes]{border-color:var(--line-strong)}.sup-thread-kind{font-size:var(--ui-caption);color:var(--text-3);text-transform:uppercase}.sup-thread-title{font-size:var(--ui-body-m);font-weight:600}.sup-thread-site,.sup-thread-when{font-size:var(--ui-body-s);color:var(--text-2)}.sup-thread-preview{font-size:var(--ui-body-s);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sup-thread-unread{padding:var(--space-1) var(--space-2);font-size:var(--ui-caption);color:var(--text);background:var(--bg-surface-2);border-radius:var(--radius-sm);justify-self:start}.sup-thread-roster{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--ui-body-s);color:var(--text-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sup-thread{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sup-msg{max-width:84%;padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md)}.sup-msg--supervisor{background:var(--bg-surface-2);align-self:flex-end}.sup-msg--agent{align-self:flex-start}.sup-msg[data-read=no]{border-color:var(--line-strong)}.sup-msg-author{font-size:var(--ui-caption);color:var(--text-3);margin:0}.sup-msg-body{margin:var(--space-1) 0 0;font-size:var(--ui-body-m);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.sup-msg-when{margin:var(--space-1) 0 0;font-size:var(--ui-caption);color:var(--text-2)}.sup-composer{gap:var(--space-2);flex-direction:column;padding-block-end:var(--space-4);display:flex}.sup-composer .field-textarea{width:100%}.sup-tour-card{gap:var(--space-2);flex-direction:column;padding-block-end:var(--space-3);display:flex}.sup-tour-card-body{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-2);background:var(--surface-1);flex-direction:column;display:flex}.sup-tour-card-state{font-size:var(--ui-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:0;font-weight:600}.sup-tour-card-state[data-state=in_progress]{color:var(--accent-1)}.sup-tour-card-stops{font-size:var(--ui-body);color:var(--text-1);margin:0}.sup-tour-card-track{block-size:var(--space-1);border-radius:var(--radius-1);background:var(--surface-2);inline-size:100%;display:block;overflow:hidden}.sup-tour-card-track-fill{background:var(--accent-1);block-size:100%;display:block}.sup-tour-card-reason,.sup-tour-closed-reason{font-size:var(--ui-caption);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sup-tour{flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}.sup-tour-back{color:inherit;opacity:.85;align-self:flex-start;align-items:center;gap:.4rem;font-size:.9rem;text-decoration:none;display:inline-flex}.sup-tour-scope{opacity:.78;margin:0;font-size:.8rem;line-height:1.45}.sup-tour-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sup-tour-state{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.sup-tour-zone{opacity:.8;margin:0;font-size:.85rem}.sup-tour-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.sup-tour-figure{background:#ffffff0f;border-radius:.7rem;flex-direction:column;gap:.15rem;padding:.65rem .7rem;display:flex}.sup-tour-figure-label{opacity:.85;font-size:.75rem;font-weight:600}.sup-tour-figure-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.55rem;font-weight:700;line-height:1.1}.sup-tour-figure-scope{opacity:.72;margin:0;font-size:.7rem;line-height:1.35}.sup-tour-figure--good .sup-tour-figure-value{color:#6ee7a8}.sup-tour-figure--bad .sup-tour-figure-value{color:#ffb4a2}.sup-tour-figure--alert .sup-tour-figure-value{color:#ff8f7a}.sup-tour-stops h2,.sup-tour-block h2{margin:0 0 .35rem;font-size:1rem}.sup-tour-list{flex-direction:column;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.sup-tour-stop-link{color:inherit;background:#ffffff0f;border-radius:.7rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.25rem;padding:.7rem;text-decoration:none;display:grid}.sup-tour-stop-position{font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:700;display:grid}.sup-tour-stop-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sup-tour-stop-site{font-weight:600}.sup-tour-stop-city,.sup-tour-stop-tally,.sup-tour-stop-observations{opacity:.8;font-size:.78rem}.sup-tour-unanswered{color:#ffd07a;font-weight:600}.sup-tour-complete{color:#6ee7a8}.sup-tour-pill{white-space:nowrap;background:#ffffff24;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.sup-tour-pill--arrived{background:#ffd07a38}.sup-tour-pill--completed{background:#6ee7a838}.sup-tour--visit .sup-tour-visit-state{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.sup-tour-stamp{opacity:.8;font-size:.78rem}.sup-tour-block{background:#ffffff0d;border-radius:.8rem;flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.sup-tour-checklist{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.sup-tour-check{background:#0000002e;border-inline-start:3px solid #ffffff2e;border-radius:.6rem;flex-direction:column;gap:.3rem;padding:.6rem;display:flex}.sup-tour-check[data-result=unanswered]{border-inline-start-color:#ffd07a}.sup-tour-check[data-result=compliant]{border-inline-start-color:#6ee7a8}.sup-tour-check[data-result=non_compliant]{border-inline-start-color:#ff8f7a}.sup-tour-check[data-result=not_applicable]{border-inline-start-color:#ffffff73}.sup-tour-check-label{margin:0;font-size:.9rem;font-weight:600}.sup-tour-check-state{opacity:.85;margin:0;font-size:.78rem}.sup-tour-check[data-result=unanswered] .sup-tour-check-state{color:#ffd07a;opacity:1;font-weight:600}.sup-tour-check-choice,.sup-tour-severity{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.sup-tour-check-choice label,.sup-tour-severity label{background:#ffffff14;border-radius:.5rem;align-items:center;gap:.35rem;min-height:2.5rem;padding:.45rem .6rem;font-size:.82rem;display:inline-flex}.sup-tour-severity label[data-severity=critical]{background:#ff8f7a33}.sup-tour-check-note,.sup-tour-detail,.sup-tour-reason,.sup-tour-signatory,.sup-tour-signature-photo{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.sup-tour-check-note input,.sup-tour-detail textarea,.sup-tour-reason textarea,.sup-tour-signatory input{width:100%;color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff38;border-radius:.5rem;padding:.5rem}.sup-tour-observations{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sup-tour-observations li{background:#0000002e;border-inline-start:3px solid #ffffff40;border-radius:.6rem;padding:.6rem}.sup-tour-observations li[data-severity=critical]{border-inline-start-color:#ff8f7a}.sup-tour-observation-severity{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:700}.sup-tour-observation-detail{margin:.2rem 0;font-size:.88rem}.sup-tour-observation-incident{opacity:.85;overflow-wrap:anywhere;margin:0;font-size:.75rem}.sup-tour-signed{margin:0;font-weight:600}.sup-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sup-tour-outcome{border:0;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.sup-tour-outcome label{background:#ffffff14;border-radius:.6rem;grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem .5rem;min-height:2.5rem;padding:.55rem .6rem;font-size:.82rem;display:grid}.sup-tour-outcome label[data-outcome=abandoned]{background:#ffc47a29}.sup-tour-outcome-name{font-weight:700}.sup-tour-outcome-meaning{opacity:.82;grid-column:2;font-size:.78rem;line-height:1.4}.sup-tour-closed-state{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.sup-tour-closed[data-state=abandoned]{border-inline-start:3px solid #ffc47a8c}.sup-tour-closed[data-state=completed]{border-inline-start:3px solid #8ce2b28c}.sup-ho-chips{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 .25rem;display:flex}.sup-ho-chip{border:1px solid var(--field-border,#2b3441);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .6rem;font-size:.8125rem;display:inline-flex}.sup-ho-chip--active{border-color:var(--field-accent,#f2b134);background:color-mix(in srgb, var(--field-accent,#f2b134) 18%, transparent);font-weight:600}.sup-ho-chip-count{font-variant-numeric:tabular-nums;opacity:.85}.sup-ho-scope{opacity:.7;margin:0 0 .75rem;font-size:.75rem}.sup-ho-band{align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.sup-ho-band:before{content:"";opacity:.6;background:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem}.sup-ho-band[data-band=missing]{color:var(--field-critical,#ff6b6b)}.sup-ho-band[data-band=reserved]{color:var(--field-warning,#f2b134)}.sup-ho-band-why{opacity:.7;margin:0 0 .5rem;font-size:.75rem}.sup-ho-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.sup-ho-row{border:1px solid var(--field-border,#2b3441);background:var(--field-surface,#141a22);border-inline-start-width:3px;border-radius:.5rem;padding:.75rem}.sup-ho-row[data-outcome=no_handover_received]{border-inline-start-color:var(--field-critical,#ff6b6b)}.sup-ho-row[data-outcome=confirmed_with_reservations]{border-inline-start-color:var(--field-warning,#f2b134)}.sup-ho-row[data-state=acknowledged]{opacity:.82}.sup-ho-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;display:flex}.sup-ho-site{font-weight:600}.sup-ho-state{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:.6875rem}.sup-ho-when,.sup-ho-relief,.sup-ho-outcome{margin:.2rem 0 0;font-size:.8125rem}.sup-ho-absent{opacity:.75;font-style:italic}.sup-ho-reservations{gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sup-ho-reservations li{border-inline-start:2px solid var(--field-warning,#f2b134);gap:.125rem;padding-inline-start:.5rem;display:grid}.sup-ho-category{text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:.6875rem}.sup-ho-note{font-size:.8125rem}.sup-ho-more{margin-top:.5rem;font-size:.8125rem}.sup-ho-more summary{cursor:pointer;opacity:.8}.sup-ho-instructions{white-space:pre-wrap;margin:.375rem 0 0}.sup-ho-equipment{opacity:.8;margin:.375rem 0 0}.sup-ho-equipment-bad{color:var(--field-warning,#f2b134);margin:.2rem 0 0}.sup-ho-identifier{font-family:var(--field-mono,ui-monospace, monospace)}.sup-ho-ack{opacity:.85;margin:.5rem 0 0;font-size:.8125rem}.sup-ho-sheet{gap:.25rem;margin-top:.625rem;display:grid}.sup-ho-actions{gap:.5rem;margin-top:.625rem;display:flex}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-ext-wght-normal-at8nfxId.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-wght-normal-PfPtmrPZ.woff2)format("woff2-variations");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-display:"Instrument Serif", "Times New Roman", serif;--font-ui:"Inter Variable", Inter, -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-arabic:"Cairo Variable", Cairo, "IBM Plex Sans Arabic", system-ui, sans-serif;--bg-page:#f8fafc;--bg-surface:#fff;--bg-surface-alt:#f5f7fa;--bg-surface-2:#eef2f7;--text:#1a1a1a;--text-2:#5f5e5a;--text-3:#6b6a65;--ink:#0f1a2e;--ink-soft:#1b2c49;--on-ink:#fff;--on-inverse:#f8fafc;--on-inverse-2:#b4b9c2;--line:#e4e9f0;--line-strong:#cfd7e2;--success-bg:#ebf1e2;--success-border:#cfddb8;--success-text:#4a7038;--danger-bg:#f5e5e0;--danger-border:#e5c5bb;--danger-text:#a0392e;--warning-bg:#f5ead3;--warning-border:#e5d3a8;--warning-text:#7a5514;--info-bg:#e5eef7;--info-border:#bfd3e8;--info-text:#2e5a8e;--sidebar:#11203a;--sidebar-active:#1b2c49;--on-sidebar:#c8d2e3;--on-sidebar-strong:#fff;--focus:#2e5a8e;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--display-xl:3.5rem;--display-l:2.5rem;--display-m:1.75rem;--display-s:1.25rem;--display-kpi:2.75rem;--display-kpi-sm:1.5rem;--ui-h1:1.5rem;--ui-h2:1.125rem;--ui-h3:1rem;--ui-body-l:1rem;--ui-body-m:.875rem;--ui-body-s:.8125rem;--ui-caption:.75rem;--ui-label:.7rem;--ui-mono:.8rem;--shadow-card:0 1px 2px #0f1a2e0a, 0 12px 32px -20px #0f1a2e2e;--shadow-float:0 24px 64px -24px #0f1a2e59}:root[data-appearance=dark]{--bg-page:#0c0f14;--bg-surface:#1a1f28;--bg-surface-alt:#11151c;--bg-surface-2:#181d25;--text:#eef1f5;--text-2:#8995a6;--text-3:#8590a0;--ink:#c8d2e3;--ink-soft:#bfd3e8;--on-ink:#0f1a2e;--on-inverse:#1a1a1a;--on-inverse-2:#5f5e5a;--line:#232a35;--line-strong:#2f3846;--success-bg:#2f9d5b1a;--success-border:#2f9d5b73;--success-text:#3db86c;--danger-bg:#df3b401a;--danger-border:#df3b4073;--danger-text:#f0666a;--warning-bg:#f6b73c1a;--warning-border:#f6b73c73;--warning-text:#f6b73c;--info-bg:#4a8fd61a;--info-border:#4a8fd673;--info-text:#62a1e2;--focus:#4a8fd6;--shadow-card:0 1px 0 #ffffff08;--shadow-float:0 24px 64px -24px #0f1a2eb3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-shell=field]{--font-display:"Lora Variable", Lora, Georgia, serif;--font-ui:"Hanken Grotesk Variable", "Hanken Grotesk", -apple-system, system-ui, sans-serif;--bg-page:#0c0f14;--bg-surface:#1a1f28;--bg-surface-alt:#11151c;--bg-surface-2:#181d25;--text:#eef1f5;--text-2:#8995a6;--text-3:#8590a0;--ink:#2f9d5b;--ink-soft:#257f49;--on-ink:#0c0f14;--line:#232a35;--line-strong:#2f3846;--success-bg:#2f9d5b1a;--success-border:#2f9d5b73;--success-text:#3db86c;--danger-bg:#df3b401a;--danger-border:#df3b4073;--danger-text:#f0666a;--warning-bg:#f6b73c1a;--warning-border:#f6b73c73;--warning-text:#f6b73c;--info-bg:#4a8fd61a;--info-border:#4a8fd673;--info-text:#62a1e2;--focus:#4a8fd6;--shadow-card:0 1px 0 #ffffff08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{color:var(--text);background:var(--bg-page);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--bg-page);min-width:320px;min-height:100vh;margin:0}@media (prefers-reduced-motion:no-preference){:root,body{transition:background-color .18s ease-out,color .18s ease-out}}button,select,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.shell{min-height:100vh;padding:0 clamp(1.25rem,5vw,5rem) 3rem}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:5.5rem;display:flex}.brand{color:var(--text);letter-spacing:.22em;font-size:1.2rem;font-weight:700;text-decoration:none}.brand span{color:var(--text-3);margin-inline-start:.6rem;font-size:.78rem}.language-control{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;font-size:.78rem;font-weight:600;display:flex}.language-control select{min-height:2.5rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--ink);border-radius:var(--radius-md);padding:.45rem 2.2rem .45rem .75rem}[dir=rtl] .language-control select{padding:.45rem .75rem .45rem 2.2rem}.hero{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);max-width:82rem;min-height:calc(100vh - 8.5rem);margin:0 auto;display:grid}.hero-copy{max-width:47rem}.eyebrow{color:var(--text-3);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.75rem;font-weight:700}h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:500;line-height:.94}[dir=rtl] h1{font-family:var(--font-arabic);line-height:1.15}.introduction{max-width:40rem;color:var(--text-2);margin:2rem 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.status-card{color:var(--bg-page);background:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:clamp(1.5rem,4vw,2.4rem);position:relative;overflow:hidden}.status-card:before{content:"";background:var(--on-inverse-2);width:6rem;height:.2rem;position:absolute;inset-block-start:0;inset-inline-end:0}.status-heading{color:var(--on-inverse-2);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:700;display:flex}.status-heading p{margin:0}.status-dot{background:var(--warning-text);width:.65rem;height:.65rem;box-shadow:0 0 0 .28rem var(--warning-border);border-radius:50%;flex:none}.status-dot--ok{background:var(--success-text);box-shadow:0 0 0 .28rem var(--success-border)}.status-dot--unavailable{background:var(--danger-text);box-shadow:0 0 0 .28rem var(--danger-border)}.status-value{font-family:var(--font-display);margin:3rem 0 .75rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.status-note{color:var(--on-inverse-2);line-height:1.55}.status-meta{color:var(--on-inverse-2);border-top:1px solid var(--line-strong);gap:.45rem;margin-top:4rem;padding-top:1.2rem;font-size:.75rem;display:grid}.status-meta span:first-child{color:var(--on-inverse);font-weight:600}.session-action{margin-top:1.5rem}.status-card :focus-visible{outline-color:var(--on-inverse)}button{min-height:2.75rem;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-md);cursor:pointer;border:0;padding:.7rem 1rem;font-weight:700}button:disabled{cursor:wait;opacity:.65}.workspace{border-top:1px solid var(--line);max-width:82rem;margin:0 auto;padding:2rem 0 5rem}.workspace-heading,.panel-heading,.session-details{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.workspace h2{font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:500}.session-details{margin:0}.session-details div{min-width:8rem}.session-details dt{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.session-details dd{margin:.35rem 0 0;font-weight:700}.equipment-panel{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem)}.state-chip{border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.state-chip--active{color:var(--success-text);background:var(--success-bg)}.state-chip--inactive{color:var(--warning-text);background:var(--warning-bg)}.state-chip--out_of_service{color:var(--danger-text);background:var(--danger-bg)}.state-chip--ended{color:var(--text-2);background:var(--bg-surface-2)}.state-chip--available{color:var(--success-text);background:var(--success-bg)}.state-chip--assigned{color:var(--ink-soft);background:var(--info-bg)}.state-chip--unavailable{color:var(--danger-text);background:var(--danger-bg)}.table-action{min-height:2.2rem;color:var(--ink-soft);border:1px solid var(--line-strong);background:0 0;padding:.4rem .7rem}.panel-heading h3{margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.secondary-button{color:var(--text);border:1px solid var(--text-3);background:0 0}.notice{color:var(--text-2);font-size:.9rem}.agent-feedback{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);margin:1rem 0 0;padding:.85rem 1rem}.agent-status-form{background:var(--bg-surface-alt);border:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:grid}.agent-status-form label{min-width:0;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;gap:.45rem;font-size:.75rem;font-weight:700;display:grid}.agent-status-form input,.agent-status-form select{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.agent-status-form h5{grid-column:1/-1;margin:0;font-size:1rem}.agent-detail-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agent-workforce,.agent-contracts{border-top:1px solid var(--line-strong);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.agent-contracts{margin-top:1.5rem}.agent-workforce-heading,.leave-availability-form,.workforce-record-form,.workforce-record-list li{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agent-workforce-heading h5,.workforce-record-form h6,.workforce-record-grid h6,.contract-form h6{margin:0}.agent-workforce-heading h5{font-family:var(--font-display);font-size:1.45rem;font-weight:500}[dir=rtl] .agent-workforce-heading h5{font-family:var(--font-arabic)}.leave-availability-form,.workforce-record-form,.contract-form{background:var(--bg-surface-alt);border:1px solid var(--line-strong);grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;padding:1rem;display:grid}.leave-availability-form>div,.leave-availability-form label,.workforce-record-form label,.contract-form label{gap:.35rem;min-width:0;display:grid}.leave-availability-form small,.workforce-record-list small{color:var(--text-2);line-height:1.45}.leave-availability-form label,.workforce-record-form label,.contract-form label{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.leave-availability-form input,.workforce-record-form input,.workforce-record-form textarea,.contract-form input,.contract-form select{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.workforce-record-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-form{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-form--transition{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-record-form h6,.workforce-record-form .agent-detail-actions,.workforce-details-field,.contract-form h6,.contract-form .agent-detail-actions,.contract-form-error{grid-column:1/-1}.contract-form-error{color:var(--danger-text);margin:0}.contract-summary{color:var(--text-2);margin:0;font-weight:700}.contract-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contract-list>li{background:var(--bg-page);border:1px solid var(--line);align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.contract-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contract-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.contract-detail-grid dt{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.contract-detail-grid dd{overflow-wrap:anywhere;margin:.3rem 0 0}.workforce-record-form textarea{resize:vertical;min-height:6rem}.leave-availability-result{border-inline-start:.25rem solid;grid-column:1/-1;padding:.65rem .8rem}.leave-availability-result--available{color:var(--success-text);background:var(--success-bg);border-color:var(--success-text)}.leave-availability-result--unavailable{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-text)}.workforce-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workforce-record-grid>section{background:var(--bg-page);border:1px solid var(--line);min-width:0;padding:1rem}.workforce-record-list{gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.workforce-record-list li{border-top:1px solid var(--line);padding:.8rem 0}.workforce-record-list li>div{gap:.25rem;min-width:0;display:grid}.workforce-record-list strong{overflow-wrap:anywhere}.assignment-panel{background:var(--bg-surface);border:1px solid var(--line);box-shadow:var(--shadow-card);margin-top:3.5rem;padding:clamp(1.25rem,3vw,2rem)}.panel-introduction{max-width:52rem;color:var(--text-2);margin:.5rem 0 0;line-height:1.55}.assignment-feedback{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);margin:1rem 0 0;padding:.85rem 1rem}.assignment-empty{color:var(--text-2);text-align:center;background:var(--bg-page);border:1px dashed var(--line-strong);gap:.35rem;margin-top:1.25rem;padding:2rem;display:grid}.assignment-empty strong{color:var(--text)}.field-work-list{gap:1rem;margin-top:1.5rem;display:grid}.offline-sync-status{border:1px solid var(--line);border-inline-start:.3rem solid var(--text-3);background:var(--bg-surface-alt);overflow-wrap:anywhere;border-radius:.75rem;gap:.75rem;margin-block:1rem;padding:1rem;display:grid}.offline-sync-status>div,.offline-sync-records li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.offline-sync-status>div span{color:var(--text-2)}.offline-sync-records{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.field-work-card{background:var(--bg-surface);border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow-card);padding:clamp(1rem,3vw,1.5rem)}.field-work-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.field-work-heading h4{font-family:var(--font-display);margin:0 0 .35rem;font-size:clamp(1.7rem,5vw,2.3rem);font-weight:500}[dir=rtl] .field-work-heading h4{font-family:var(--font-arabic)}.field-work-period,.field-work-list p,.clock-event-list span{color:var(--muted,var(--text-2))}.field-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.field-state-grid>div{background:var(--bg-page);border:1px solid var(--line);min-width:0;padding:.75rem}.field-state-grid dt{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.field-state-grid dd{overflow-wrap:anywhere;margin:.3rem 0 0}.clock-event-list{gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.clock-event-list li{background:var(--bg-surface-alt);border-inline-start:.25rem solid var(--success-text);min-width:0;padding:.85rem}.clock-event-list li>div:first-child{justify-content:space-between;gap:.8rem;display:flex}.clock-event-list li>span{margin-top:.35rem;font-size:.8rem;display:block}.field-justification{color:var(--text-2);gap:.45rem;margin:1rem 0;font-size:.75rem;font-weight:700;display:grid}.field-justification label{gap:.45rem;display:grid}.field-justification textarea{width:100%;min-height:6rem;font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--text-3);resize:vertical;padding:.7rem}.field-justification small{font-weight:400}.field-clock-action{width:100%;min-height:3.25rem;margin-top:.5rem;font-size:1rem}.field-complete{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);margin:1rem 0 0;padding:.8rem}.field-checklist{background:var(--bg-surface-alt);border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:1rem 0;padding:1rem}.field-checklist-heading,.field-checklist-item-heading,.field-checklist-progress>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field-checklist-heading h5{margin:0;font-size:1rem}.field-checklist-empty,.field-checklist-readonly{background:var(--bg-surface-alt);border-inline-start:.25rem solid var(--line-strong);margin:.8rem 0;padding:.75rem}.field-checklist-progress{gap:.5rem;margin:1rem 0;display:grid}.field-checklist-progress span,.field-checklist-result,.field-evidence-required{font-size:.8rem}.field-checklist-progress progress{width:100%;height:.7rem;accent-color:var(--success-text)}.field-checklist-items{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.field-checklist-items>li{background:var(--bg-surface);border:1px solid var(--line);min-width:0;padding:.85rem}.state-chip--pass{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.state-chip--issue{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.state-chip--pending{color:var(--text-2);background:var(--bg-surface-2);border-color:var(--line-strong)}.field-evidence-required{color:var(--danger-text);margin:.45rem 0;font-weight:700}.field-checklist-result,.field-checklist-form,.field-evidence-input{gap:.55rem;min-width:0;margin-top:.75rem;display:grid}.field-evidence-input{grid-template-columns:minmax(0,1fr)}.field-evidence-input input{width:100%;min-width:0;max-width:100%}.field-checklist-progress strong,.field-checklist-item-heading strong,.field-checklist-result>*,.field-checklist-result li,.field-checklist-result button{overflow-wrap:anywhere;min-width:0}.field-checklist-result button{white-space:normal;text-align:start;max-width:100%}.field-checklist-result ul{margin:0;padding-inline-start:1.2rem}.field-checklist-form fieldset{border:0;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;display:flex}.field-checklist-form legend,.field-evidence-input>span{color:var(--text-2);margin-bottom:.35rem;font-size:.75rem;font-weight:700}.field-checklist-form label{min-height:2.75rem}.field-checklist-form fieldset label{align-items:center;gap:.4rem;display:inline-flex}.field-evidence-input input{max-width:100%;min-height:2.75rem}.field-instructions-heading,.field-instruction-title{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.field-instructions-heading h5{font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:600}[dir=rtl] .field-instructions-heading h5{font-family:var(--font-arabic)}.field-instructions-heading p{color:var(--text-2);margin:.35rem 0 0;line-height:1.5}.field-instruction-list h6{overflow-wrap:anywhere;margin:0;font-size:1rem}.configuration-empty{color:var(--text-2);background:var(--bg-page);border:1px dashed var(--line-strong);margin:1rem 0 0;padding:.8rem}.field-instruction-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.field-instruction-list li{background:var(--bg-surface);border:1px solid var(--line);min-width:0;padding:.9rem}.field-instruction-title>div{min-width:0}.field-instruction-title div>span,.configuration-meta{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.field-instruction-title div>span{overflow-wrap:anywhere;unicode-bidi:plaintext}.field-instruction-body{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.configuration-meta{margin:.65rem 0}.state-chip--draft,.state-chip--required{color:var(--warning-text);background:var(--warning-bg)}.state-chip--superseded,.state-chip--retired{color:var(--text-2);background:var(--bg-surface-2)}.state-chip--acknowledged{color:var(--success-text);background:var(--success-bg)}.danger-button{color:var(--on-ink);background:var(--danger-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operations-mission-heading,.operations-hierarchy summary,.operations-comparison-list>li>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.operations-table time,.operations-comparison-filters input,.operations-comparison-list dd{font-variant-numeric:tabular-nums}.operations-comparison-filters label{min-width:0;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.operations-comparison-filters input{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.operations-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.operations-capabilities p,.operations-location-note{color:var(--warning-text);background:var(--warning-bg);border-inline-start:.25rem solid var(--warning-text);margin:0;padding:.8rem 1rem;line-height:1.45}.operations-empty{color:var(--text-2);text-align:center;background:var(--bg-page);border:1px dashed var(--line-strong);gap:.35rem;margin-top:1.25rem;padding:2rem;display:grid}.operations-empty strong{color:var(--text)}.operations-hierarchy{gap:1.25rem;margin-top:1.5rem;display:grid}.operations-hierarchy>section>h4,.operations-geographic h4,.operations-comparison h4{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:600}[dir=rtl] .operations-hierarchy>section>h4,[dir=rtl] .operations-geographic h4,[dir=rtl] .operations-comparison h4{font-family:var(--font-arabic)}.operations-hierarchy details{border:1px solid var(--line);background:var(--bg-surface);content-visibility:auto;contain-intrinsic-size:auto 18rem;margin-top:.7rem}.operations-hierarchy summary{cursor:pointer;background:var(--bg-surface-alt);min-height:4rem;padding:.8rem 1rem}.operations-hierarchy summary>span:first-child{gap:.2rem;min-width:0;display:grid}.operations-hierarchy>section>h4,.operations-hierarchy summary strong,.operations-hierarchy summary small,.operations-mission-heading h5,.operations-table td:first-child strong,.operations-comparison-list>li>div:first-child>*,.operations-selection{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.operations-hierarchy summary small{color:var(--text-2)}.operations-mission{border-top:1px solid var(--line);padding:1rem}.operations-mission-heading{align-items:flex-start}.operations-mission-heading h5{margin:0;font-size:1rem}.operations-mission-heading>span,.operations-mission-heading p{color:var(--text-2);margin:0}.operations-mission-meta{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.operations-table-wrap{max-width:100%;margin-top:.8rem;overflow-x:auto}.operations-table{border-collapse:collapse;width:100%;min-width:58rem}.operations-table th,.operations-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem}.operations-table th{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.operations-table td:first-child{gap:.25rem;display:grid}.operations-table td:first-child bdi{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.operations-table time,.operations-comparison-list dd{unicode-bidi:isolate}.operations-source-links{flex-wrap:wrap;gap:.35rem .7rem;display:flex}.operations-source-links a{color:var(--ink);font-weight:700}.operations-status,.operations-classification{max-width:100%;color:var(--text-2);background:var(--bg-surface-2);border-radius:99rem;align-items:center;gap:.4rem;padding:.28rem .52rem;font-size:.72rem;font-weight:700;line-height:1.25;display:inline-flex}.operations-status>span{background:currentColor;border-radius:50%;flex:none;width:.48rem;height:.48rem}.operations-status--covered,.operations-classification--exact{color:var(--success-text);background:var(--success-bg)}.operations-status--late,.operations-classification--differing,.operations-classification--unplanned_verified_work{color:var(--warning-text);background:var(--warning-bg)}.operations-status--missing,.operations-status--anomaly_active,.operations-classification--lacking_verified_work{color:var(--danger-text);background:var(--danger-bg)}.operations-geographic{background:var(--info-bg);border:1px solid var(--line);margin-top:1rem;padding:1rem}.operations-coordinate-plot{background:linear-gradient(135deg, transparent 45%, var(--line-strong) 46% 54%, transparent 55%), linear-gradient(25deg, var(--info-bg), var(--bg-surface-alt) 54%, var(--success-bg));border:1px solid var(--line);border-radius:var(--radius-lg);min-height:22rem;margin-top:1rem;position:relative;overflow:hidden}.operations-axis{background:var(--line-strong);position:absolute}.operations-axis--horizontal{height:1px;inset:50% 0 auto}.operations-axis--vertical{width:1px;inset:0 auto 0 50%}.operations-point{min-width:2.75rem;max-width:calc(40% - 1rem);min-height:2.75rem;color:var(--text);background:var(--bg-surface);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.operations-point-marker{background:var(--text-3);border:.2rem solid var(--bg-surface);width:1rem;height:1rem;box-shadow:0 0 0 .18rem var(--text-3);border-radius:50%;flex:none;margin:auto;display:block}.operations-point-status{overflow-wrap:anywhere;min-width:0;font-size:.72rem;font-weight:800;line-height:1.15}.operations-point--covered .operations-point-marker{background:var(--success-text);box-shadow:0 0 0 .18rem var(--success-text)}.operations-point--late .operations-point-marker{background:var(--warning-text);box-shadow:0 0 0 .18rem var(--warning-text)}.operations-point--missing .operations-point-marker,.operations-point--anomaly_active .operations-point-marker{background:var(--danger-text);box-shadow:0 0 0 .18rem var(--danger-text)}.operations-unlocated ul{gap:.5rem;padding:0;list-style:none;display:grid}.operations-unlocated li button{text-align:start;width:100%;color:inherit;background:var(--bg-surface);border:1px solid var(--line);border-radius:.3rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.operations-unlocated li button>span:first-child{min-width:0;display:grid}.operations-unlocated strong,.operations-unlocated small{overflow-wrap:anywhere;unicode-bidi:plaintext}.operations-location-note,.operations-selection,.operations-count-notice{font-variant-numeric:tabular-nums;margin-top:.8rem}.operations-inline-number{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.operations-selection,.operations-no-discrepancy{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);padding:.8rem 1rem}.operations-comparison-filters{background:var(--bg-surface-alt);grid-template-columns:repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.operations-comparison-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.operations-comparison-list>li{background:var(--bg-page);border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 10rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.8rem 1rem;padding:1rem;display:grid}.operations-comparison-list>li>div:first-child{flex-direction:column;align-items:flex-start;min-width:0}.operations-comparison-list>li>div:nth-child(2){justify-content:flex-end}.operations-comparison-list dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.operations-comparison-list dl>div{background:var(--bg-surface);min-width:0;padding:.75rem}.operations-comparison-list dt{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.operations-comparison-list dd{overflow-wrap:anywhere;margin:.35rem 0 0}.operations-comparison-list>li>.operations-source-links{grid-column:1/-1;justify-content:flex-start}@media (width<=760px){.operations-mission-heading{flex-direction:column;align-items:stretch}.operations-capabilities,.operations-comparison-filters,.operations-comparison-list>li,.operations-comparison-list dl{grid-template-columns:1fr}.operations-coordinate-plot{min-height:17rem}.operations-table-wrap{overflow:visible}.operations-table,.operations-table tbody,.operations-table tr,.operations-table td{width:100%;min-width:0;display:block}.operations-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.operations-table tr{background:var(--bg-page);border:1px solid var(--line);margin-top:.8rem;padding:.5rem .8rem}.operations-table td,.operations-table td:first-child{grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:.35rem .8rem;padding:.65rem 0;display:grid}.operations-table td:before{color:var(--text-2);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.operations-table td>*{grid-column:2}.operations-comparison-list dl{grid-column:auto}}.field-instructions{background:var(--bg-surface-alt);border:1px solid var(--line);min-width:0;margin:1rem 0;padding:1rem}.field-instruction-feedback{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);padding:.75rem}.field-instruction-feedback[role=alert]{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-text)}.field-acknowledge-action{width:100%}@media (width<=760px){.topbar{min-height:4.5rem}.language-control>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:5rem 0 2rem}.status-card{margin-bottom:2rem}.workspace-heading,.panel-heading,.session-details{flex-direction:column;align-items:flex-start}.agent-status-form,.field-state-grid{grid-template-columns:1fr}.field-work-heading,.clock-event-list li>div:first-child{flex-direction:column}.field-checklist-heading,.field-checklist-item-heading,.field-checklist-progress>div{flex-direction:column;align-items:stretch}.agent-detail-actions,.agent-workforce-heading,.contract-card-heading,.workforce-record-list li{flex-direction:column}.leave-availability-form,.workforce-record-form,.workforce-record-grid,.contract-form,.contract-list,.contract-detail-grid{grid-template-columns:1fr}.workforce-record-form h6,.workforce-record-form .agent-detail-actions,.workforce-details-field,.contract-form h6,.contract-form .agent-detail-actions,.contract-form-error{grid-column:auto}.field-instructions-heading,.field-instruction-title{flex-direction:column}}.field-patrol{border:1px solid var(--line);background:var(--bg-surface-alt);min-width:0;margin-top:1rem;padding:1rem}.field-patrol-empty{color:var(--text-2);background:var(--bg-surface-alt);border-inline-start:.25rem solid var(--line-strong);padding:.75rem 1rem}.field-subsection-heading,.patrol-checkpoint-heading,.patrol-summary,.patrol-history-list summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.field-subsection-heading h5{margin:.2rem 0 0}.patrol-summary{color:var(--text-2);flex-wrap:wrap;justify-content:flex-start;margin:1rem 0}.patrol-checkpoints{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.patrol-checkpoints li{border:1px solid var(--line);background:var(--bg-surface);min-width:0;padding:.9rem}.patrol-checkpoint-heading strong,.patrol-outcome,.patrol-history-list summary span,.patrol-history-list details,.patrol-history-list small{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.patrol-outcome{color:var(--text-2);gap:.35rem;margin-top:.65rem;display:grid}.patrol-outcome p{margin:0}.patrol-skip-form,.patrol-scan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.patrol-skip-form label,.patrol-scan-form label{gap:.35rem;min-width:0;display:grid}.patrol-skip-form textarea,.patrol-skip-form input,.patrol-scan-form input{min-width:0;max-width:100%}.patrol-skip-form button,.patrol-scan-form button{align-self:end}.state-chip--pending{color:var(--warning-text);background:var(--warning-bg)}.state-chip--scanned,.state-chip--completed{color:var(--success-text);background:var(--success-bg)}.state-chip--skipped{color:var(--danger-text);background:var(--danger-bg)}.patrol-history-list{gap:.75rem;margin-top:1rem;display:grid}.patrol-history-list details{border:1px solid var(--line);background:var(--bg-page);padding:1rem}.patrol-history-list summary{cursor:pointer}.patrol-history-list summary>span{gap:.2rem;display:grid}.patrol-history-list summary>span:last-child{text-align:end}@media (width<=760px){.field-subsection-heading,.patrol-checkpoint-heading,.patrol-history-list summary{flex-direction:column;align-items:stretch}.patrol-skip-form,.patrol-scan-form{grid-template-columns:1fr}.patrol-history-list summary>span:last-child{text-align:start}}.equipment-heading{border-bottom:1px solid var(--line);padding-bottom:1.4rem}.equipment-heading h3,.equipment-form h4,.equipment-detail h4{font-family:var(--font-display);margin:0;font-weight:500}.equipment-heading h3{font-size:clamp(2rem,4vw,3rem)}.equipment-form h4,.equipment-detail h4{font-size:1.8rem}[dir=rtl] .equipment-heading h3,[dir=rtl] .equipment-form h4,[dir=rtl] .equipment-detail h4{font-family:var(--font-arabic)}.equipment-stats,.equipment-grid,.equipment-detail-grid,.equipment-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.equipment-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-stats article{min-height:6.5rem;color:var(--text-2);background:var(--bg-page);border:1px solid var(--line);gap:.5rem;padding:1rem;display:grid}.equipment-stats article:first-child{color:var(--bg-surface-alt);background:var(--ink);border-color:var(--ink)}.equipment-stats span,.equipment-detail dt{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.equipment-stats strong{color:var(--text);font-family:var(--font-display);align-self:end;font-size:2.35rem;font-weight:500}.equipment-stats article:first-child strong{color:var(--on-ink)}.equipment-feedback{color:var(--success-text);background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);margin:1rem 0 0;padding:.85rem 1rem}.equipment-form,.equipment-action-form{background:var(--bg-surface-alt);border:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:grid}.equipment-form-heading,.equipment-detail-heading,.equipment-card-heading,.equipment-detail-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.equipment-detail-heading>div:first-child,.equipment-card-heading>div:first-child{min-width:0}.equipment-form-heading,.equipment-form .field-error,.equipment-form>button{grid-column:1/-1}.equipment-form label,.equipment-action-form label{min-width:0;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;gap:.45rem;font-size:.75rem;font-weight:700;display:grid}.equipment-form input,.equipment-form textarea,.equipment-action-form input,.equipment-action-form select{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.equipment-form textarea{resize:vertical;min-height:5rem}.equipment-form input[readonly]{color:var(--text-2);background:var(--line)}.equipment-empty{color:var(--text-2);text-align:center;background:var(--bg-page);border:1px dashed var(--line-strong);gap:.35rem;margin-top:1.5rem;padding:2rem;display:grid}.equipment-card{background:var(--bg-page);border:1px solid var(--line);border-top:.25rem solid var(--ink-soft);gap:1rem;min-width:0;padding:1.25rem;display:grid}.equipment-card h4{font-family:var(--font-display);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.6rem;font-weight:500}.equipment-card p,.equipment-detail dd,.equipment-history-list span,.agent-equipment-list span{overflow-wrap:anywhere;unicode-bidi:plaintext}.equipment-reference{color:var(--text-3);letter-spacing:.07em;overflow-wrap:anywhere;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700}#inventory-detail-title{overflow-wrap:anywhere;unicode-bidi:plaintext}.equipment-detail{background:var(--bg-surface);border:1px solid var(--line-strong);margin-top:1.5rem;padding:1.25rem}.equipment-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.equipment-detail-grid>div,.equipment-history-grid>section{background:var(--bg-page);border:1px solid var(--line);min-width:0;padding:.9rem}.equipment-detail dd{margin:.3rem 0 0}.equipment-controls{margin-top:1.25rem}.equipment-action-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.equipment-action-form h5{grid-column:1/-1;margin:0}.equipment-history-grid h5,.agent-equipment h5{margin:0;font-size:1rem}.equipment-history-list,.agent-equipment-list{gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.equipment-history-list li,.agent-equipment-list li{border-top:1px solid var(--line);gap:.25rem;padding:.8rem 0;display:grid}.agent-equipment{border-top:1px solid var(--line-strong);gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.inventory-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.inventory-scan-workspace{background:var(--bg-surface-alt);border:1px solid var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:1rem;margin:1rem 0;padding:1rem;display:grid}.inventory-report-workspace,.inventory-global-history{background:var(--bg-surface-alt);border:1px solid var(--line-strong);gap:1rem;margin:1rem 0;padding:1rem;display:grid}.inventory-report-heading{grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);align-items:start;gap:1rem;display:grid}.inventory-report-workspace h4,.inventory-report-workspace h5,.inventory-report-workspace p,.inventory-global-history h4,.inventory-global-history p{margin:0}.inventory-report-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.inventory-report-totals div{background:var(--bg-surface);border:1px solid var(--line-strong);min-width:0;padding:.8rem}.inventory-report-totals dt{color:var(--text-2);font-size:.75rem;font-weight:700}.inventory-report-totals dd{margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.inventory-report-dimensions{flex-wrap:wrap;gap:.5rem;display:flex}.inventory-report-dimensions button[aria-pressed=true]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.inventory-report-group-list,.inventory-custody-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.inventory-report-group-list{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-report-group-list li,.inventory-custody-list li{background:var(--bg-surface);border:1px solid var(--line);gap:.25rem;min-width:0;padding:.8rem;display:grid}.inventory-report-group-list strong,.inventory-report-group-list span,.inventory-custody-list strong,.inventory-custody-list span,.inventory-custody-list time,.inventory-global-history strong,.inventory-global-history span,.inventory-global-history time{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.inventory-custody-list li{grid-template-columns:minmax(0,1fr) minmax(8rem,auto) auto;align-items:center;gap:.5rem 1rem}.inventory-custody-list li>div{gap:.2rem;min-width:0;display:grid}.inventory-custody-list time{color:var(--text-2);font-size:.78rem}.inventory-alert-workspace{background:var(--warning-bg);border:1px solid var(--warning-border);border-inline-start:.3rem solid var(--warning-text);gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.inventory-alert-workspace h4,.inventory-alert-workspace p{margin:0}.inventory-alert-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.inventory-alert-list li{background:var(--bg-surface);border:1px solid var(--warning-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;min-width:0;padding:.8rem;display:grid}.inventory-alert-list li>div{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.inventory-alert-list strong,.inventory-alert-list span,.inventory-alert-list time{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0}.inventory-alert-list time{color:var(--text-2);font-size:.78rem}.inventory-alert-empty,.inventory-scan-workspace h4,.inventory-scan-workspace p{margin:0}.inventory-scan-form,.inventory-return-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.inventory-scan-form label,.inventory-return-form label{min-width:0;color:var(--text-2);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.inventory-scan-form input,.inventory-return-form select{width:100%;min-width:0;min-height:2.75rem;font:inherit;background:var(--bg-surface);border:1px solid var(--line-strong);padding:.55rem .7rem}.inventory-scan-result{background:var(--bg-surface);border-inline-start:.25rem solid var(--success-text);overflow-wrap:anywhere;grid-column:1/-1;gap:.75rem;min-width:0;padding:1rem;display:grid}.inventory-scan-result>div:first-child{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.equipment-form.inventory-form{grid-template-columns:1fr;align-content:start}.inventory-form select,.inventory-inline-form input,.inventory-inline-form select{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.inventory-threshold-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.inventory-checkbox{align-items:center;grid-template-columns:auto 1fr!important}.inventory-checkbox input{width:1.2rem;min-height:1.2rem}.inventory-compact-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.inventory-compact-list li{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem 0;display:flex}.inventory-compact-list li>span{overflow-wrap:anywhere;min-width:0;display:grid}.inventory-compact-list small{color:var(--text-2)}.inventory-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.inventory-inline-form label{gap:.35rem;min-width:0;font-size:.75rem;font-weight:700;display:grid}.inventory-movement-workspace{grid-column:1/-1}.inventory-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.75rem;display:grid}.inventory-movement-form{background:var(--bg-surface);border:1px solid var(--line-strong);align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.inventory-movement-form h6{margin:0;font-size:.95rem}.inventory-movement-form label{min-width:0;color:var(--text-2);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.inventory-movement-form input,.inventory-movement-form select,.inventory-movement-form textarea{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.55rem .7rem}.inventory-movement-form textarea{resize:vertical}.inventory-stock-list,.inventory-movement-list{gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.inventory-stock-list li,.inventory-movement-list li{border-top:1px solid var(--line);gap:.25rem;min-width:0;padding:.8rem 0;display:grid}.inventory-stock-list span,.inventory-movement-list span,.inventory-movement-list time{overflow-wrap:anywhere;unicode-bidi:plaintext}.inventory-movement-list time{color:var(--text-2);font-size:.78rem}@media (width<=760px){.inventory-admin-grid,.inventory-inline-form,.inventory-movement-grid,.inventory-report-heading,.inventory-report-group-list,.inventory-report-totals,.inventory-scan-workspace,.inventory-scan-form,.inventory-return-form,.inventory-alert-list li,.inventory-custody-list li,.inventory-threshold-form,.equipment-stats,.equipment-grid,.equipment-detail-grid,.equipment-history-grid,.equipment-form,.equipment-action-form{grid-template-columns:1fr}.equipment-stats article{min-height:5.5rem}.equipment-form-heading,.equipment-detail-heading,.equipment-detail-actions,.equipment-card-heading{flex-direction:column;align-items:stretch}.equipment-form-heading,.equipment-form .field-error,.equipment-form>button,.equipment-action-form h5{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.incident-panel{scroll-margin-top:1rem}.incident-form{gap:1rem;max-width:44rem;margin-top:1.5rem;display:grid}.incident-form>label{min-width:0;color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.incident-form select,.incident-form textarea,.incident-form input[type=file],.incident-form input:not([type=radio],[type=checkbox]){width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);letter-spacing:normal;text-transform:none;padding:.55rem .7rem;font-size:1rem;font-weight:400}.incident-form textarea{resize:vertical;min-height:7rem}.incident-form fieldset{background:var(--bg-page);border:1px solid var(--line);gap:.6rem;min-width:0;margin:0;padding:1rem;display:grid}.incident-form fieldset legend{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;padding-inline:.4rem;font-size:.72rem;font-weight:700}.incident-form fieldset label{min-width:0;color:var(--text);align-items:flex-start;gap:.6rem;font-size:1rem;font-weight:400;display:flex}.incident-hint{max-width:44rem;color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.5}.incident-assignment-summary{background:var(--bg-surface-alt);border:1px solid var(--line);min-width:0;padding:1rem}.incident-assignment-summary h4,.incident-assignment-summary p{overflow-wrap:anywhere;min-width:0;margin:.35rem 0 0}.incident-file{background:var(--bg-surface-alt);border:1px dashed var(--line-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;margin:0;padding:.75rem 1rem;display:flex}.incident-photo-preview{object-fit:contain;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:18rem;display:block}.incident-retry{background:var(--bg-page);border:1px solid var(--line);gap:.75rem;padding:1rem;display:grid}.incident-retry p{overflow-wrap:anywhere;margin:0}.incident-retry-actions{flex-wrap:wrap;gap:.75rem;display:flex}.incident-result{background:var(--success-bg);border-inline-start:.25rem solid var(--success-text);gap:1rem;margin-top:1.5rem;padding:1rem;display:grid}.incident-result h4{overflow-wrap:anywhere;margin:0}.incident-result-grid{gap:.75rem;margin:0;display:grid}.incident-result-grid>div{gap:.25rem;min-width:0;display:grid}.incident-result-grid dt{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.incident-result-grid dd{overflow-wrap:anywhere;min-width:0;margin-inline-start:0}.incident-result-details dd{white-space:pre-wrap}.emergency-view-switch{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.emergency-response{border-block:1px solid var(--line);padding-block:1rem}.emergency-response h5{margin-block:0 1rem;font-size:1.05rem}.emergency-response>button{margin-block-end:1rem;margin-inline-end:.6rem}.emergency-response-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.emergency-response form{margin-block:1rem}.emergency-response fieldset{background:var(--bg-page);border:1px solid var(--line);border-radius:.5rem;gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.emergency-response legend{padding-inline:.4rem;font-weight:700}.emergency-response label{gap:.5rem;min-width:0;display:grid}.emergency-response select,.emergency-response textarea,.emergency-response input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-width:0;color:var(--text);padding:.65rem}.emergency-response textarea{resize:vertical;min-height:6rem}.emergency-next-action{background:var(--warning-bg);border-inline-start:3px solid var(--warning-text);padding:1rem}.emergency-history{padding-inline-start:1.5rem}.emergency-history li{border-block-end:1px solid var(--line);overflow-wrap:anywhere;padding-block:.7rem}.emergency-history p{margin-block:.5rem 0}.emergency-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.notification-preferences{flex-direction:column;gap:.9rem;display:flex}.notification-preferences-wrap{max-width:100%;overflow-x:auto}.notification-preferences-table{border-collapse:collapse;width:100%;min-width:34rem}.notification-preferences-table caption{caption-side:bottom;text-align:start;padding-top:.5rem}.notification-preferences-table th,.notification-preferences-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .5rem}.notification-preferences-table thead th{color:var(--text-2);font-size:.82rem}.notification-preferences-table thead th .kit-cell-sub{display:block}.notification-preferences-table td{text-align:center}.notification-preferences-stack{flex-direction:column;gap:.75rem;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.notification-preferences-type{border:1px solid var(--line);border-radius:.5rem;min-width:0;padding:.75rem}.notification-preferences-type-name{text-align:start;overflow-wrap:anywhere;margin:0 0 .5rem;font-weight:600}.notification-preferences-channels{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-preferences-switch{border-bottom:1px solid var(--line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding-inline:.25rem;display:flex}.notification-preferences-channels>li:last-child .notification-preferences-switch{border-bottom:0}.notification-preferences-switch-name{text-align:start;overflow-wrap:anywhere;flex:auto;min-width:0}.notification-preferences-stack-caption{text-align:start;overflow-wrap:anywhere}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-md);position:absolute;inset-block-start:-10rem;inset-inline-start:var(--space-4)}.skip-link:focus-visible{inset-block-start:var(--space-4)}.bo-shell{background:var(--bg-page);grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.workspace-nav{height:100vh;color:var(--on-sidebar);background:var(--sidebar);font-family:var(--font-ui);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.workspace-brand{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);color:var(--on-sidebar-strong);border-bottom:1px solid #ffffff14;text-decoration:none;display:flex}.workspace-brand:focus-visible{outline-offset:-2px;outline:2px solid #fff}.workspace-brand-name{font-family:var(--font-display);letter-spacing:.08em;font-size:1.35rem;line-height:1;display:block}.workspace-brand-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--on-sidebar);opacity:.8;margin-top:.2rem;font-size:.58rem;font-weight:500;display:block}.nav-sections{padding:var(--space-3) var(--space-3) var(--space-6);flex:auto}.nav-section+.nav-section{margin-top:var(--space-4)}.nav-section-title{margin:0 0 var(--space-1);padding:0 var(--space-3);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--on-sidebar);opacity:.6;font-size:.6rem;font-weight:500}.nav-section ul{margin:0;padding:0;list-style:none}.nav-link{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);color:var(--on-sidebar);font-size:var(--ui-body-s);border-radius:var(--radius-md);border-inline-start:3px solid #0000;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{color:var(--on-sidebar-strong);background:#ffffff0d}.nav-link--active{color:var(--on-sidebar-strong);background:var(--sidebar-active);border-inline-start-color:#4a8fd6}.nav-link:focus-visible{outline-offset:-2px;outline:2px solid #fff}.nav-link-label{flex:auto}.nav-section .nav-sublist{padding:0 0 var(--space-1);margin:0;padding-inline-start:calc(18px + var(--space-2));list-style:none}.nav-link--sub{min-height:1.9rem;font-size:var(--ui-caption);border-inline-start-color:#0000}.nav-link--sub.nav-link--active{color:var(--on-sidebar-strong);text-underline-offset:.2em;background:0 0;text-decoration:underline}.nav-badge{min-width:1.25rem;font-family:var(--font-mono);text-align:center;color:var(--on-ink);background:var(--danger-text);border-radius:var(--radius-full);padding:.05rem .4rem;font-size:.65rem;font-weight:600}.nav-live-dot{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#0c0f14;border-radius:var(--radius-full);background:#2f9d5b;padding:.05rem .45rem;font-size:.6rem;font-weight:600}.nav-user{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid #ffffff14;display:flex}.nav-avatar{width:2.25rem;height:2.25rem;color:var(--on-sidebar-strong);background:var(--sidebar-active);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.nav-user-meta{min-width:0}.nav-user-meta p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nav-user-role{font-size:var(--ui-body-s);color:var(--on-sidebar-strong);font-weight:600}.nav-user-tenant{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:.6rem}.nav-sign-out{min-height:0;font-size:var(--ui-caption);color:var(--on-sidebar);background:0 0;border:0;margin-top:.2rem;padding:0;font-weight:500;text-decoration:underline}.nav-sign-out:hover{color:var(--on-sidebar-strong)}.bo-main{flex-direction:column;min-width:0;display:flex}.bo-topbar{z-index:20;align-items:center;gap:var(--space-4);min-height:3.5rem;padding:0 var(--space-6);background:var(--bg-surface);background:color-mix(in srgb, var(--bg-surface) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;position:sticky;inset-block-start:0}.bo-menu{min-height:2.25rem;padding:0 var(--space-3);color:var(--text);font-size:var(--ui-body-s);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-weight:600;display:none}.bo-crumbs{flex:auto;min-width:0}.bo-crumbs ol{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-3);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.bo-crumbs li+li:before{content:"/";color:var(--line-strong);margin-inline-end:var(--space-2)}.bo-crumbs a{color:inherit;text-decoration:none}.bo-crumbs [aria-current=page]{color:var(--text);font-weight:600}.bo-topbar-actions{align-items:center;gap:var(--space-3);display:flex}.bo-alert-pill{align-items:center;gap:var(--space-2);font-size:var(--ui-caption);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-full);padding:.3rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}.bo-alert-pill:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.bo-alert-pill-count{display:none}.bo-alert-pill,.bo-sign-out{white-space:nowrap;flex:none}.bo-tenant{font-family:var(--font-ui);font-size:var(--ui-caption);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);white-space:nowrap;margin:0;padding:.3rem .8rem;font-weight:600}.bo-topbar .language-control{gap:var(--space-2);font-size:.65rem}.bo-topbar .language-control select{border-color:var(--line-strong);border-radius:var(--radius-full);min-height:2rem;padding-block:.25rem}.bo-content{min-width:0;padding:var(--space-8) var(--space-8) var(--space-16);flex:auto}.bo-content>.workspace,.bo-content .workspace{border-top:0;max-width:none;padding:0}.screen-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.screen-kicker,.kpi-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:500}.screen-title{max-width:none;font-family:var(--font-display);font-size:clamp(2rem, 4vw, var(--display-l));letter-spacing:-.01em;color:var(--text);margin:0;font-weight:400;line-height:1.05}[dir=rtl] .screen-title,[dir=rtl] .greeting-title,[dir=rtl] .kpi-value,[dir=rtl] .workspace-brand-name{font-family:var(--font-arabic);letter-spacing:0}.screen-sub{margin:var(--space-2) 0 0;font-size:var(--ui-body-m);color:var(--text-2)}.denied-notice{max-width:40rem}.dashboard-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.greeting-title{font-family:var(--font-display);font-size:clamp(2.5rem, 5vw, var(--display-xl));letter-spacing:-.015em;color:var(--text);margin:0;font-weight:400;line-height:1}.greeting-sub{margin:var(--space-3) 0 0;font-size:var(--ui-body-m);color:var(--text-2)}.dashboard-actions{gap:var(--space-2);display:flex}.button-secondary{min-height:2.5rem;padding:0 var(--space-4);color:var(--text);font-size:var(--ui-body-s);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-weight:600}.button-primary{min-height:2.5rem;padding:0 var(--space-4);color:var(--on-ink);font-size:var(--ui-body-s);background:var(--ink);border-radius:var(--radius-full);border:0;font-weight:600}a.button-primary,a.button-secondary{justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.kpi-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.kpi-card{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.kpi-card:after{content:"";opacity:.35;pointer-events:none;border-radius:50%;width:8rem;height:8rem;position:absolute;inset-block-start:-3rem;inset-inline-end:-3rem}.kpi-card--success:after{background:var(--success-bg)}.kpi-card--danger:after{background:var(--danger-bg)}.kpi-card--warning:after{background:var(--warning-bg)}.kpi-value{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--display-kpi);color:var(--text);font-weight:400;line-height:1}.kpi-value small{font-family:var(--font-ui);font-size:var(--ui-body-l);color:var(--text-3)}.kpi-value--success{color:var(--success-text)}.kpi-value--danger{color:var(--danger-text)}.kpi-value--warning{color:var(--warning-text)}.kpi-sub{margin:var(--space-2) 0 0;font-size:var(--ui-caption);color:var(--text-2)}.panel-card{margin-bottom:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.panel-card-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-card-head>:first-child{flex:14rem;min-width:0}.panel-card-title{font-family:var(--font-ui);font-size:var(--ui-h3);color:var(--text);margin:0;font-weight:600}.panel-card-meta{font-size:var(--ui-caption);color:var(--text-3);margin-top:.15rem;display:block}.panel-card-body{padding:var(--space-4) var(--space-5)}.link-plain{font-size:var(--ui-body-s);color:var(--text);font-weight:600}.table-scroll{position:relative;overflow-x:auto}.table-scroll:focus-visible{outline-offset:-3px}.table-scroll .data-table{min-width:32rem}.data-table{border-collapse:collapse;width:100%;font-size:var(--ui-body-s)}.data-table th{padding:var(--space-2) var(--space-5);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:start;color:var(--text-3);background:var(--bg-surface-alt);font-size:.6rem;font-weight:500}.data-table td{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);color:var(--text)}.data-table td:first-child{font-family:var(--font-mono);color:var(--text-2)}.pill{white-space:nowrap;font-size:var(--ui-caption);border-radius:var(--radius-full);border:1px solid #0000;padding:.15rem .6rem;font-weight:600;display:inline-block}.pill--danger{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.pill--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.pill--success{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.pill--info{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.bars{align-items:flex-end;gap:var(--space-3);height:9rem;padding:var(--space-5);margin:0;list-style:none;display:flex}.bar-col{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:column;flex:1 1 0;height:100%;display:flex}.bar-value{font-family:var(--font-mono);color:var(--text-2);font-size:.65rem}.bar-track{background:linear-gradient(180deg, var(--info-border), var(--bg-surface-2));border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;max-width:3rem}.bar-day{font-size:var(--ui-caption);color:var(--text-3)}.table-state{padding:var(--space-4) var(--space-5);font-size:var(--ui-body-s);color:var(--text-2);margin:0}.settings-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.kv-list{margin:0}.kv-list div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--ui-body-s);display:flex}.kv-list div:first-child{border-top:0}.kv-list dt{color:var(--text-2)}.kv-list dd{text-align:end;margin:0;font-weight:600}@media (width<=60rem){.bo-shell{grid-template-columns:minmax(0,1fr)}.bo-menu{align-items:center;display:inline-flex}.workspace-nav{z-index:40;visibility:hidden;width:min(18rem,86vw);box-shadow:var(--shadow-float);transition:transform .2s ease-out,visibility 0s linear .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .workspace-nav{transform:translate(100%)}.bo-shell--nav-open .workspace-nav{visibility:visible;transition:transform .2s ease-out,visibility;transform:none}.bo-backdrop{z-index:30;background:#0f1a2e73;border:0;position:fixed;inset:0}.bo-topbar{padding:0 var(--space-4)}.bo-crumbs{display:none}.bo-content{padding:var(--space-5) var(--space-4) var(--space-12)}.dashboard-head,.screen-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspace-nav{transition:none}}@media print{.workspace-nav,.bo-topbar,.dashboard-actions{display:none}}.bo-sign-out{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);color:var(--text-2);font-size:var(--ui-caption);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:0 0;font-weight:600;display:inline-flex}.bo-sign-out:hover{color:var(--text);background:var(--bg-surface-alt)}@media (width<=75rem){.bo-sign-out-label,.bo-topbar .language-control>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=60rem){.bo-tenant,.bo-alert-pill-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-alert-pill-count{display:inline}}[dir=rtl] .bo-shell *{letter-spacing:0}[dir=rtl] .nav-section-title,[dir=rtl] .nav-badge,[dir=rtl] .nav-live-dot,[dir=rtl] .nav-user-tenant,[dir=rtl] .screen-kicker,[dir=rtl] .kpi-eyebrow,[dir=rtl] .data-table th,[dir=rtl] .data-table td:first-child,[dir=rtl] .bar-value{font-family:var(--font-arabic)}.bo-search-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;color:var(--text-2);font:inherit;cursor:pointer;margin-inline-start:auto;padding:.35rem .7rem;display:flex}.bo-search-trigger:hover{color:var(--text-1)}.bo-search-trigger kbd{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.05rem .3rem;font-size:.75em}.bo-search-dialog{inline-size:min(42rem,92vw)}.bo-search-body{gap:var(--space-3);flex-direction:column;display:flex}.bo-search-field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);inline-size:100%;color:var(--text-1);font:inherit;padding:.55rem .7rem}.bo-search-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.bo-search-chip{border:1px solid var(--border);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.bo-search-chip[aria-pressed=true]{border-color:var(--accent);color:var(--text-1)}.bo-search-chip-count{font-variant-numeric:tabular-nums;font-size:.85em}.bo-search-caption,.bo-search-note{color:var(--text-2);margin:0;font-size:.85rem}.bo-search-results{flex-direction:column;gap:.15rem;max-block-size:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bo-search-result{border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:.1rem;padding:.45rem .6rem;display:flex}.bo-search-result.is-active{background:var(--surface-2)}.bo-search-result-name{color:var(--text-1)}.bo-search-result-meta{color:var(--text-2);font-size:.85rem}@media (width<=48rem){.bo-search-trigger kbd{display:none}}.kit-page-head>div,.kit-dialog-head>div{min-width:0}.kit-page-head .screen-kicker,.kit-page-head .screen-title,.kit-page-head .screen-sub,.kit-dialog-title,.kit-dialog-sub,.kit-facts dd,.kit-toast p,.kit-cell-strong,.kit-cell-sub,.kit-map-city a{overflow-wrap:anywhere}.data-table .kit-cell-strong,.data-table .kit-cell-sub{overflow-wrap:break-word}.data-table .kit-cell-strong{max-width:20rem;display:inline-block}.kit-page-head>:first-child{flex:auto;min-width:0}.kit-page-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.kit-page-actions .button-primary,.kit-page-actions .button-secondary{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.kit-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.kit-toolbar-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kit-note{margin:0 0 var(--space-3);font-size:var(--ui-caption);color:var(--text-2)}.kit-tabpanel{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.kit-inline-alert{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.kit-inline-alert .notice,.kit-inline-alert .kit-note{margin:0}.kit-chips{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.kit-chip{min-height:2.25rem;padding:0 var(--space-4);color:var(--text);font-family:var(--font-ui);font-size:var(--ui-body-s);white-space:nowrap;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);cursor:pointer;align-self:center;align-items:baseline;font-weight:500;line-height:2.1rem;display:inline-flex}.kit-chip:hover{border-color:var(--text-3)}.kit-chip--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.kit-chip--danger{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.kit-chip[aria-checked=true]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.kit-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.85;margin-inline-start:.1rem;font-size:.68rem;font-weight:500}.kit-tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.kit-tab{min-height:2.75rem;padding:0 var(--space-4);color:var(--text-2);font-family:var(--font-ui);font-size:var(--ui-body-m);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-weight:500;display:inline-flex;box-shadow:inset 0 -2px #0000}.kit-tab:hover{color:var(--text)}.kit-tab:focus-visible{outline-offset:-3px}.kit-tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);font-weight:600}.kit-tab-count{min-width:1.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-full);padding:0 .4rem;font-size:.68rem;line-height:1.25rem}.kit-filters-button{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);color:var(--text-2);font-size:var(--ui-body-s);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.kit-filters-button:hover{color:var(--text);border-color:var(--line-strong)}.kit-filters-badge{min-width:1.25rem;font-family:var(--font-mono);text-align:center;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-full);padding:0 .35rem;font-size:.68rem;line-height:1.25rem}.kit-link-button{color:var(--info-text);font-size:var(--ui-body-s);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.kit-table-card .data-table td{vertical-align:middle}.kit-table-card .data-table tbody tr:hover td{background:var(--bg-surface-alt)}.kit-table-card .data-table td:last-child,.kit-table-card .data-table th:last-child{text-align:end}.kit-cell-name{align-items:center;gap:var(--space-3);min-width:12rem;font-family:var(--font-ui);color:var(--text);display:flex}.kit-cell-strong{color:var(--text);font-weight:600}.kit-cell-sub{font-size:var(--ui-caption);color:var(--text-3);margin-top:.1rem;display:block}.incident-closure{min-width:14rem;max-width:22rem}.incident-closure .kit-cell-strong{display:block}.incident-outcome{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kit-mono{font-family:var(--font-mono);font-size:var(--ui-mono);font-variant-numeric:tabular-nums;color:var(--text-2)}.kit-num{font-variant-numeric:tabular-nums;white-space:nowrap}.kit-num--danger{color:var(--danger-text);font-weight:600}.kit-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.kit-sort:hover{color:var(--text)}.kit-sort-icon{font-family:var(--font-ui);letter-spacing:0;font-size:.75rem}.kit-row-link{font-size:var(--ui-body-s);white-space:nowrap;color:var(--text-2);gap:.1rem;font-weight:500;text-decoration:none;display:inline-flex}.kit-row-link:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.kit-row-link-arrow,.kit-step-arrow{display:inline-block}[dir=rtl] .kit-row-link-arrow,[dir=rtl] .kit-step-arrow{transform:scaleX(-1)}.kit-table-foot{padding:var(--space-3) var(--space-5);background:var(--bg-surface-alt);border-top:1px solid var(--line)}.kit-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kit-pagination-range{font-size:var(--ui-caption);font-variant-numeric:tabular-nums;color:var(--text-2);margin:0}.kit-pagination ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kit-page{min-width:2rem;height:2rem;color:var(--text);font-size:var(--ui-body-s);font-variant-numeric:tabular-nums;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;padding:0 .4rem}.kit-page[aria-current=page]{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.kit-page:disabled{color:var(--text-3);cursor:default;opacity:.6}.kit-page-gap{color:var(--text-3);align-self:center;padding:0 .2rem}.kit-state{justify-items:start;gap:var(--space-2);padding:var(--space-6) var(--space-5);font-size:var(--ui-body-s);color:var(--text-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.kit-state p{margin:0}.kit-state--loading{align-items:center;gap:var(--space-3);display:flex}.kit-state-spinner{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:1rem;height:1rem;animation:.9s linear infinite kit-spin}.kit-state--error,.kit-state--denied{color:var(--danger-text)}.kit-state--unavailable{padding:var(--space-3) var(--space-4);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md)}.kit-state-title{font-size:var(--ui-body-m);color:var(--text);font-weight:600}.kit-state-hint{color:var(--text-2)}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit-avatar{width:2rem;height:2rem;font-family:var(--font-ui);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:inline-grid}.kit-avatar--t0{color:var(--info-text);background:var(--info-bg)}.kit-avatar--t1{color:var(--success-text);background:var(--success-bg)}.kit-avatar--t2{color:var(--warning-text);background:var(--warning-bg)}.kit-avatar--t3{color:var(--danger-text);background:var(--danger-bg)}.kit-avatar--t4{color:var(--text-2);background:var(--bg-surface-2)}.pill--neutral{color:var(--text-2);background:var(--bg-surface-2);border-color:var(--line-strong)}.kit-pill{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.kit-pill:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.kit-tag{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:var(--radius-sm);border:1px solid #0000;padding:.2rem .45rem;font-size:.62rem;font-weight:600;display:inline-block}.kit-tag--critical{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.kit-tag--high{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.kit-tag--medium{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.kit-tag--low{color:var(--text-2);background:var(--bg-surface-2);border-color:var(--line-strong)}.kit-tag--untriaged{color:var(--text-2);background:var(--bg-surface);border:1px dashed var(--text-3)}[dir=rtl] .kit-tag,[dir=rtl] .kit-dialog-eyebrow{font-family:var(--font-arabic);letter-spacing:0}.kpi-value--info{color:var(--info-text)}.kpi-card--info:after{background:var(--info-bg)}.kit-dialog{width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);padding:0}.kit-dialog::backdrop{background:#0f1a2e73}.kit-dialog-inner{max-height:inherit;flex-direction:column;display:flex}.kit-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);display:flex}.kit-dialog-eyebrow{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.kit-dialog-title{font-family:var(--font-ui);font-size:var(--ui-h2);color:var(--text);margin:0;font-weight:600}.kit-dialog-sub{margin:var(--space-1) 0 0;font-size:var(--ui-body-s);color:var(--text-2)}.kit-dialog-close{width:2.25rem;height:2.25rem;color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:inline-grid}.kit-dialog-body{padding:var(--space-5) var(--space-6);font-size:var(--ui-body-m);color:var(--text-2);flex:auto;overflow-y:auto}.kit-dialog-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--bg-surface-alt);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.button-danger{min-height:2.5rem;padding:0 var(--space-4);color:var(--danger-text);font-size:var(--ui-body-s);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-full);font-weight:600}.kit-drawer{border-block:0;border-inline-end:0;border-radius:0;width:min(28rem,100vw);max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset-block:0;inset-inline:auto 0}.kit-drawer .kit-dialog-inner{height:100%}.kit-drawer[open]{animation:.2s ease-out kit-drawer-in}[dir=rtl] .kit-drawer[open]{animation-name:kit-drawer-in-rtl}@keyframes kit-drawer-in{0%{transform:translate(100%)}}@keyframes kit-drawer-in-rtl{0%{transform:translate(-100%)}}.kit-form{gap:var(--space-4);display:grid}.kit-field{gap:var(--space-1);font-size:var(--ui-body-s);color:var(--text);font-weight:500;display:grid}.kit-field input,.kit-field select{min-height:2.5rem;padding:0 var(--space-3);color:var(--text);font:inherit;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-weight:400}.kit-field textarea{min-height:6rem;padding:var(--space-2) var(--space-3);color:var(--text);font:inherit;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);resize:vertical;font-weight:400}.kit-field-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.kit-field-row>*,.kit-field input,.kit-field select,.kit-field textarea{min-width:0;max-width:100%}.kit-field-hint{font-size:var(--ui-caption);color:var(--text-3);font-weight:400}.kit-field-error{font-size:var(--ui-caption);color:var(--danger-text);font-weight:500}.kit-field [aria-invalid=true]{border-color:var(--danger-text)}.kit-check{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text);font-weight:500;display:inline-flex}.kit-check input{width:1.1rem;height:1.1rem;accent-color:var(--ink);margin:0}.kit-toast-region{z-index:60;max-width:min(24rem,100vw - 2rem);position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.kit-toast{align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4) var(--space-3);color:var(--on-ink);font-size:var(--ui-body-s);background:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:.16s ease-out kit-toast-in;display:flex}.kit-toast p{flex:auto;margin:0}.kit-toast button{width:1.75rem;height:1.75rem;color:var(--on-ink);border:1px solid #0000;border:1px solid color-mix(in srgb, var(--on-ink) 30%, transparent);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.kit-toast :focus-visible{outline-color:var(--on-ink)}@keyframes kit-toast-in{0%{opacity:0;transform:translateY(.5rem)}}.kit-map{gap:var(--space-4);padding:var(--space-6);background:repeating-linear-gradient(0deg, transparent 0 2.4rem, var(--line) 2.4rem calc(2.4rem + 1px)), repeating-linear-gradient(90deg, transparent 0 2.4rem, var(--line) 2.4rem calc(2.4rem + 1px)), var(--bg-surface-alt);grid-template-columns:minmax(0,1fr);display:grid}.kit-map-notice{max-width:34rem;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.kit-map-notice p{margin:0}.kit-map-cities{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kit-map-city{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.kit-map-city h3{justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--ui-body-m);font-weight:600;display:flex}.kit-map-city ul{gap:var(--space-1);font-size:var(--ui-body-s);margin:0;padding:0;list-style:none;display:grid}.kit-map-city a{color:var(--text)}@media (width<=40rem){.kit-chips{flex-wrap:nowrap;margin:-.45rem;padding:.45rem;overflow-x:auto}.kit-toolbar{flex-flow:column;align-items:stretch}.kit-toast-region{inset-inline:var(--space-4);max-width:none}}@media (prefers-reduced-motion:reduce){.kit-drawer[open],.kit-toast{animation:none}.kit-state-spinner{animation-duration:3s}}.kit-form-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.kit-self-start{justify-self:start}.kit-back{max-width:100%;margin-bottom:var(--space-3);font-size:var(--ui-body-s);color:var(--text-2);align-items:center;gap:.35rem;font-weight:500;text-decoration:none;display:inline-flex}.kit-back>bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit-back:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.kit-back[aria-disabled=true]{cursor:not-allowed;opacity:.55;text-decoration:none}.kit-back-note{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.kit-card{margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.kit-card>h2{margin:0 0 var(--space-4);font-size:var(--ui-h3);color:var(--text);font-weight:600}.kit-facts{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;display:grid}.kit-facts div{align-content:start;gap:.2rem;display:grid}.kit-facts dt{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.kit-facts dd{font-size:var(--ui-body-m);color:var(--text);margin:0}.kit-facts small{font-size:var(--ui-caption);color:var(--text-2)}.kit-facts a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;font-weight:600}.kit-facts a:hover{text-decoration-color:currentColor}.kit-facts dd>small{margin-top:.1rem;display:block}[dir=rtl] .kit-facts dt{font-family:var(--font-arabic);letter-spacing:0}.kit-fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.kit-fieldset legend{margin-bottom:var(--space-2);font-size:var(--ui-body-s);color:var(--text);padding:0;font-weight:600}.kit-card--narrow{max-width:40rem}.agent-status-form{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.agent-status-form h3{font-size:var(--ui-body-m);color:var(--text);margin:0;font-weight:600}.ops-segmented .kit-tabs{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);gap:0;margin-bottom:0;padding:3px}.ops-segmented .kit-tab{min-height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-full);box-shadow:none}.ops-segmented .kit-tab[aria-selected=true]{color:var(--on-ink);background:var(--ink);box-shadow:none}.ops-segmented .kit-tab:focus-visible{outline-offset:2px}.ops-live-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md)}.ops-muted{color:var(--text-3)}.ops-danger{color:var(--danger-text)}.ops-site-grid{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.ops-site-card{gap:var(--space-2);height:100%;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-rows:auto auto 1fr;display:grid;position:relative}.ops-site-card--alert{background:linear-gradient(135deg, var(--bg-surface) 60%, var(--danger-bg) 140%);border-color:var(--danger-border)}.ops-site-card:hover{border-color:var(--line-strong)}.ops-site-card--alert:hover{border-color:var(--danger-text)}.ops-site-card:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ops-site-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.ops-site-name{min-width:0;font-size:var(--ui-h3);overflow-wrap:anywhere;margin:0;font-weight:600}.ops-card-link{color:inherit;text-decoration:none}.ops-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ops-card-link:focus-visible{outline:none}.ops-site-place{font-size:var(--ui-caption);color:var(--text-2);overflow-wrap:anywhere;margin:0}.ops-site-facts{justify-content:space-between;align-self:end;align-items:flex-end;gap:var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.ops-site-facts>div{min-width:0}.ops-site-facts dt{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ops-site-facts dd{margin:var(--space-1) 0 0;font-size:var(--ui-body-s);overflow-wrap:anywhere}.ops-site-headcount{text-align:end}.ops-site-headcount strong{font-family:var(--font-display);font-size:var(--display-kpi-sm);font-weight:400;line-height:1}.ops-site-headcount small{font-size:var(--ui-body-s);color:var(--text-3)}.ops-sites-map{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ops-map-strip{gap:var(--space-3) var(--space-8);padding:var(--space-3) var(--space-5);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;margin:0;display:flex}.ops-map-strip dt{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ops-map-strip dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--display-kpi-sm);line-height:1}.ops-map-strip small{font-family:var(--font-ui);font-size:var(--ui-body-s);color:var(--text-3)}.kit-inline-field{align-items:center;gap:var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);display:inline-flex}.kit-inline-field select{min-height:2.25rem;padding:0 var(--space-3);font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full)}.ops-dot{width:.5rem;height:.5rem;vertical-align:middle;background:var(--text-3);border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.ops-dot--success{background:var(--success-text)}.ops-dot--warning{background:var(--warning-text)}.ops-dot--danger{background:var(--danger-text)}.ops-record-status{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);font-size:var(--ui-body-s);flex-wrap:wrap;display:flex}.ops-record{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.ops-record--single{grid-template-columns:minmax(0,1fr)}.ops-record-main,.ops-record-side{gap:var(--space-4);min-width:0;display:grid}.ops-record-main>*,.ops-record-side>*{margin:0}.ops-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ops-card-head h2{font-size:var(--ui-h3);margin:0;font-weight:600}.ops-perimeter{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(12rem,2fr);align-items:start;display:grid}.ops-perimeter .kit-map{padding:var(--space-4)}.ops-perimeter-facts{grid-template-columns:minmax(0,1fr)}.ops-post-order h3{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-1);font-size:var(--ui-body-m);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:flex}.ops-post-order h3 .kit-mono{font-size:var(--ui-caption);color:var(--text-2);font-weight:400}.ops-post-order-body{max-height:16rem;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);white-space:pre-line;overflow-wrap:anywhere;background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);line-height:1.55;overflow-y:auto}.ops-post-order-body:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-checkpoint-list{gap:var(--space-2);margin:0 0 var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.ops-checkpoint-list li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.ops-checkpoint-position{min-width:1.75rem;height:1.75rem;font-size:var(--ui-caption);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-full);flex:none;place-items:center;padding:0 .35rem;display:inline-grid}.ops-team-list{margin:0;padding:0;list-style:none;display:grid}.ops-team-list li{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ops-team-list li:first-child{border-top:0;padding-top:0}.ops-team-who,.ops-team-status{gap:.15rem;min-width:0;display:grid}.ops-team-who a{color:var(--text)}.ops-team-status{text-align:end;justify-items:end}.ops-activity-list{margin:0;padding:0;list-style:none;display:grid}.ops-activity-list li{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ops-activity-list li:first-child{border-top:0;padding-top:0}.ops-activity-what{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.ops-activity-what a{color:var(--text)}.ops-activity-list>li>time{text-align:end;white-space:nowrap}.ops-site-conformity{margin:var(--space-2) 0 var(--space-3);font-size:var(--ui-h2);font-weight:600}.ops-side-card{gap:var(--space-2);display:grid}.ops-side-card>h2,.ops-side-card p{margin:0}.ops-side-card .button-secondary{margin-top:var(--space-2)}.ops-avatar-stack{display:flex}.ops-avatar-stack .kit-avatar{box-shadow:0 0 0 2px var(--bg-surface)}.ops-avatar-stack .kit-avatar+.kit-avatar{margin-inline-start:-.4rem}.ops-form-problem{margin:0 0 var(--space-4)}.ops-configuration{gap:var(--space-4);display:grid}.ops-configuration>*{margin:0}.ops-row-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.ops-scan-code{font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-2);overflow-wrap:break-word}.ops-scan-id{white-space:nowrap}.data-table td.ops-cell-label{font-family:var(--font-ui);color:var(--text)}.ops-cell-site{gap:var(--space-2)}.ops-cell-site bdi{overflow-wrap:break-word;max-width:20rem}.ops-cell-site .ops-dot{flex:none;margin:0}.ops-post-order-text{font-size:var(--ui-body-m);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.ops-step{gap:var(--space-3);min-width:0;padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--line);margin:0;display:grid}.ops-step:last-of-type{border-bottom:0;padding-bottom:0}.ops-step legend{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--ui-body-m);color:var(--text);padding:0;font-weight:600;display:flex}.ops-step[disabled] legend{color:var(--text-2)}.ops-step-number{width:1.5rem;height:1.5rem;font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--on-ink);background:var(--ink);border-radius:var(--radius-full);place-items:center;display:inline-grid}.ops-site-summary{padding:var(--space-3) var(--space-4);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.ops-night-note{font-size:var(--ui-body-s);color:var(--info-text);margin:0}.ops-conflicts{gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);display:grid}.ops-conflicts p,.ops-conflicts ul{margin:0}.ops-conflicts ul{padding-inline-start:var(--space-5)}.ops-conflicts-title{font-weight:600}.ops-mission-created{padding:var(--space-2) var(--space-3);color:var(--success-text);background:var(--success-bg);border-radius:var(--radius-md);margin:0}.ops-shortcut{font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--text-3);align-self:center;margin-inline-end:auto}@media (width<=64rem){.ops-record{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.ops-perimeter{grid-template-columns:minmax(0,1fr)}.ops-team-list li{grid-template-columns:auto minmax(0,1fr)}.ops-team-status{text-align:start;grid-column:2;justify-items:start}}@media (prefers-reduced-motion:no-preference){.ops-site-card{transition:border-color .12s ease-out}}.ops-week-nav{gap:var(--space-2);display:inline-flex}[dir=rtl] .ops-week-arrow{display:inline-block;transform:scaleX(-1)}.ops-legend{gap:var(--space-4);font-size:var(--ui-caption);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ops-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.ops-rest-mark{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);width:1rem;height:.75rem;display:inline-block}.ops-week-card{padding:0;overflow:hidden}.ops-week-scroll{max-width:100%;overflow-x:auto}.ops-week-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:56rem;font-size:var(--ui-body-s)}.ops-week-grid td:not(.ops-week-agent){padding-inline:var(--space-2)}.ops-week-grid th,.ops-week-grid td{padding:var(--space-2) var(--space-3);text-align:start;vertical-align:middle;border-bottom:1px solid var(--line)}.ops-week-grid td+td,.ops-week-grid th+th,.ops-week-grid th+td{border-inline-start:1px solid var(--line)}.ops-week-grid thead th{background:var(--bg-surface-alt);font-weight:500}.ops-week-grid tbody tr:last-child>*{border-bottom:0}.ops-week-agent{z-index:1;background:var(--bg-surface);width:13rem;min-width:13rem;position:sticky;inset-inline-start:0}.ops-week-grid thead .ops-week-agent{z-index:2;font-family:var(--font-mono);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--bg-surface-alt)}.ops-week-person{align-items:center;gap:var(--space-3);display:flex}.ops-week-person>span:last-child{min-width:0;display:grid}.ops-week-dow{font-family:var(--font-mono);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);display:block}.ops-week-date{font-family:var(--font-display);color:var(--text);font-size:1.5rem;line-height:1.2;display:block}.ops-week-grid th.is-today .ops-week-date{color:var(--info-text)}.ops-week-grid td.is-today,.ops-week-grid th.is-today{background:var(--info-bg)}.ops-shift-stack{gap:var(--space-1);display:grid}.ops-shift{width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-2);font:inherit;text-align:start;color:var(--ink);background:var(--info-bg);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-content:start;gap:.15rem;text-decoration:none;display:grid}.ops-shift--night{color:var(--on-ink);background:var(--ink)}.ops-shift--done{opacity:.72;border-style:dashed;border-color:var(--line-strong)}.ops-shift:hover{border-color:var(--line-strong)}.ops-shift:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-shift-mark{width:1.25rem;height:1.25rem;font-family:var(--font-mono);font-size:var(--ui-caption);color:var(--ink);background:var(--bg-surface);border-radius:var(--radius-sm);flex:none;place-items:center;font-weight:600;display:inline-grid}.ops-shift--night .ops-shift-mark,.ops-shift-mark--night{color:var(--on-ink);background:#ffffff29;background:color-mix(in srgb, var(--on-ink) 16%, transparent)}.ops-legend .ops-shift-mark--day{background:var(--info-bg)}.ops-legend .ops-shift-mark--night{background:var(--ink)}.ops-shift-text{min-width:0;display:grid}.ops-shift-head{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ops-shift-site{font-size:var(--ui-caption);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ops-shift-time{min-width:0;font-size:var(--ui-caption);font-variant-numeric:tabular-nums;opacity:.85;font-weight:600}.ops-rest{font-size:var(--ui-caption);color:var(--text-3);text-align:center;font-style:italic;display:block}.ops-rest:before,.ops-rest:after{content:" — "}[dir=rtl] .ops-shift-site,[dir=rtl] .ops-week-dow,[dir=rtl] .ops-week-grid thead .ops-week-agent{font-family:var(--font-arabic);letter-spacing:0}.ops-drawer-record{margin:0 0 var(--space-3)}.ops-drawer-start{margin-inline-end:auto}.ops-available{padding:var(--space-2) var(--space-3);font-size:var(--ui-body-s);color:var(--success-text);background:var(--success-bg);border-radius:var(--radius-md);margin:0}.ops-timeline,.ops-service-events,.ops-checklist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ops-timeline li{gap:var(--space-1);border-inline-start:2px solid var(--line);font-size:var(--ui-body-m);padding-inline-start:var(--space-3);display:grid}.ops-timeline .ops-muted{font-size:var(--ui-caption)}.ops-side-card>p.ops-muted{font-size:var(--ui-body-m)}.ops-service-event,.ops-checklist li{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--line);display:grid}.ops-service-event:first-child,.ops-checklist li:first-child{border-top:0;padding-top:0}.ops-checklist-result{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-checklist bdi,.ops-checklist-result .button-secondary{overflow-wrap:anywhere;max-width:100%}@media (width<=48rem){.ops-week-agent{width:10rem;min-width:10rem}.ops-week-nav{width:100%}}.ops-realtime .operations-refresh{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--ui-body-s);flex-wrap:wrap;display:flex}.ops-live-pill{color:var(--on-ink);font-family:var(--font-mono);font-size:var(--ui-mono);font-variant-numeric:tabular-nums;background:var(--ink);border-radius:var(--radius-full);align-items:center;gap:.45rem;padding:.35rem .75rem;display:inline-flex}.ops-live-pill.is-idle{color:var(--text-2);background:var(--bg-surface-alt)}.ops-live-dot{background:var(--success-text);border-radius:50%;width:.5rem;height:.5rem}@media (prefers-reduced-motion:no-preference){.ops-live-dot{animation:2s ease-in-out infinite ops-live}}@keyframes ops-live{50%{opacity:.35}}.ops-realtime .operations-time-zone{font-variant-numeric:tabular-nums}.ops-realtime .operations-stale{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ops-realtime .operations-capabilities{margin:0 0 var(--space-4)}.ops-realtime .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}@media (width>=761px) and (width<=84rem){.ops-realtime .kpi-grid:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-realtime-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) clamp(17rem,21vw,22rem);align-items:start;display:grid}.ops-realtime-layout--single{grid-template-columns:minmax(0,1fr)}.ops-realtime-main{grid-area:1/1}.ops-realtime-rail{grid-area:1/2}.ops-realtime-main{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ops-realtime-main>.kit-card{min-width:0;margin-bottom:0}.ops-realtime-board .operations-hierarchy{grid-template-columns:minmax(0,1fr)}.ops-realtime-board .operations-hierarchy>*{min-width:0}@media (width>=761px){.ops-realtime-board .operations-table{min-width:36rem}}.ops-realtime-rail{top:var(--space-4);min-width:0;position:sticky}.ops-realtime-filters{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ops-realtime-filters .kit-field{flex:11rem;min-width:0;margin:0}.ops-realtime .operations-comparison-filters{background:var(--bg-surface-alt);border-radius:var(--radius-md)}@media (width<=79.99rem){.ops-realtime-layout{grid-template-columns:minmax(0,1fr)}.ops-realtime-main,.ops-realtime-rail{grid-area:auto}.ops-realtime-rail{position:static}.ops-realtime-rail .ops-alert-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.ops-rail{margin-bottom:0}.ops-rail .ops-card-head{margin-bottom:var(--space-2);align-items:center}.ops-rail-count{font-variant-numeric:tabular-nums;text-align:center;background:var(--bg-surface-alt);border-radius:var(--radius-full);min-width:1.75rem;padding:.1rem .55rem;font-weight:600}.ops-rail-count.is-active{color:var(--danger-text);background:var(--danger-bg)}.ops-rail-summary{margin:0 0 var(--space-3);font-size:var(--ui-caption)}.ops-alert-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ops-alert-card{padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-md)}.ops-alert-card--triggered,.ops-alert-card--confirmed{background:var(--danger-bg);border-color:var(--danger-border)}.ops-alert-head{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.ops-alert-level{font-size:var(--ui-caption);color:var(--text-2)}.ops-alert-since{font-size:var(--ui-caption);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;margin-inline-start:auto;font-weight:600}.ops-alert-card--triggered .ops-alert-since,.ops-alert-card--confirmed .ops-alert-since{color:var(--danger-text)}.ops-alert-title{font-size:var(--ui-body-m);margin:0;font-weight:600}.ops-alert-worker{font-size:var(--ui-body-s);color:var(--text-2);overflow-wrap:anywhere;margin:.15rem 0 0}.ops-alert-owner{margin:var(--space-1) 0 0;font-size:var(--ui-caption);overflow-wrap:anywhere}.ops-alert-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ops-alert-card--triggered .ops-alert-actions .button-primary{color:var(--on-ink);background:var(--danger-text)}.ops-alert-actions>*{text-align:center;flex:8rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ops-rail-more{margin-top:var(--space-3)}.ops-dispatch-list{border:0;min-width:0;margin:0;padding:0}.ops-dispatch-list legend{margin-bottom:var(--space-2);font-size:var(--ui-body-s);padding:0;font-weight:600}.ops-dispatch-list ul{gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.ops-dispatch-option{align-items:center;gap:var(--space-3);padding:var(--space-3);cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ops-dispatch-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ops-dispatch-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ops-dispatch-option.is-unavailable{color:var(--text-3);cursor:not-allowed;background:var(--bg-surface-alt)}.ops-dispatch-person{overflow-wrap:anywhere;min-width:0;display:grid}.ops-dispatch-person small{color:var(--text-3)}.ops-dispatch-question{margin:0 0 var(--space-2);font-size:var(--ui-body-m);overflow-wrap:anywhere;font-weight:600}@media (width<=30rem){.ops-dispatch-option{grid-template-columns:auto minmax(0,1fr)}.ops-dispatch-option .kit-pill{grid-column:2;justify-self:start}}.ops-chronology{gap:var(--space-4);padding:0 0 0 var(--space-4);border-inline-start:2px solid var(--line);margin:0;list-style:none;display:grid}.ops-chronology-entry{gap:var(--space-1);min-width:0;display:grid;position:relative}.ops-chronology-entry:before{content:"";inset-inline-start:calc(-1 * var(--space-4) - 5px);background:var(--text-3);border-radius:50%;width:8px;height:8px;position:absolute;top:.45rem}.ops-chronology-entry--report:before{background:var(--info-text)}.ops-chronology-entry--triage:before{background:var(--warning-text)}.ops-chronology-entry--closure:before{background:var(--success-text)}.ops-chronology-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ops-chronology-head time{font-size:var(--ui-caption);color:var(--text-3);margin-inline-start:auto}.ops-chronology-who{font-size:var(--ui-body-s);color:var(--text-2);margin:0}.ops-chronology-note{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ops-evidence{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.ops-evidence bdi,.ops-evidence .button-secondary{overflow-wrap:anywhere;max-width:100%}.ops-absent{font-size:var(--ui-body-s);color:var(--text-3);font-style:italic;line-height:1.4}.ops-severity{border:0;min-width:0;margin:0;padding:0}.ops-severity legend{font-size:var(--ui-body-s);padding:0;font-weight:500}.ops-severity-cards{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.ops-severity-card{min-height:3.25rem;padding:var(--space-3);cursor:pointer;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);align-content:start;gap:.15rem;font-weight:600;display:grid;position:relative}.ops-severity-card input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-severity-card[data-selected=true]{background:var(--bg-surface-2);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ops-severity-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ops-severity-card:has(input:disabled){cursor:default;opacity:.6}.ops-severity-card-name{font-size:var(--ui-body-m)}.ops-severity-card--low .ops-severity-card-name{color:var(--text-2)}.ops-severity-card--medium .ops-severity-card-name{color:var(--info-text)}.ops-severity-card--high .ops-severity-card-name{color:var(--warning-text)}.ops-severity-card--critical .ops-severity-card-name{color:var(--danger-text)}.ops-severity-card-current{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:400}@media (width<=30rem){.ops-incident-record .kit-page-actions{flex-direction:column;width:100%}.ops-incident-record .kit-page-actions>*{justify-content:center;width:100%;min-height:2.75rem}.ops-incident-record .kit-facts{display:block}.ops-incident-record .kit-facts div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.ops-incident-record .kit-facts div+div{border-top:1px solid var(--line)}.ops-incident-record .kit-facts dt{flex:none}.ops-incident-record .kit-facts dd{text-align:end;min-width:0}.ops-incident-record .ops-fact--absent{display:block}.ops-incident-record .ops-fact--absent dd{text-align:start;margin-top:.2rem}.ops-incident-record .ops-chronology{padding-inline-start:var(--space-3)}.ops-incident-record .ops-chronology-entry:before{inset-inline-start:calc(-1 * var(--space-3) - 5px)}.ops-incident-record .ops-evidence .button-secondary{justify-content:center;width:100%;min-height:2.75rem}.ops-severity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-incident-record .kit-dialog-foot{flex-flow:column-reverse}.ops-incident-record .kit-dialog-foot>*{justify-content:center;width:100%;min-height:2.75rem}}.ops-checkpoints{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ops-checkpoint{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-md);display:grid}.ops-checkpoint-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ops-checkpoint-position{min-width:1.75rem;padding:0 var(--space-1);color:var(--text-3);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:none}.ops-checkpoint-head bdi,.ops-checkpoint-reason,.ops-anomaly-reason,.ops-checkpoint-proof .button-secondary{overflow-wrap:anywhere;max-width:100%}.ops-checkpoint-reason,.ops-checkpoint-proof{margin:0}.ops-anomaly-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ops-anomaly{gap:var(--space-1);min-width:0;display:grid}.ops-anomaly+.ops-anomaly{padding-top:var(--space-3);border-top:1px solid var(--line)}.ops-anomaly-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ops-anomaly-head time{font-size:var(--ui-caption);color:var(--text-3);margin-inline-start:auto}.ops-anomaly p{margin:0}.ops-anomaly-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-panic-card{gap:var(--space-3);border-color:var(--danger-border);justify-items:start;display:grid}.ops-panic-card p,.ops-panic-sources{margin:0}.ops-panic-sent{color:var(--success-text);font-weight:600}.ops-panic-sources{gap:var(--space-1);color:var(--text-2);padding-inline-start:var(--space-4);display:grid}.ops-policy-chain,.ops-policy-editor{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.ops-policy-step{align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:var(--bg-surface-alt);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.ops-policy-rank{min-width:1.5rem;color:var(--text-3);text-align:center;flex:none}.ops-policy-step .ops-muted{margin-inline-start:auto}.ops-policy-row{gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.ops-policy-row .kit-field{grid-column:2}.ops-policy-row-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.ops-policy-saved{margin:var(--space-3) 0 0;color:var(--success-text);font-weight:600}.ops-live-sparkline{width:100px;height:24px;margin-block:var(--space-1);display:block;overflow:visible}.ops-live-sparkline--history{color:var(--info-text)}.ops-live-sparkline--observed{color:var(--text-3)}.ops-record-risk{gap:var(--space-1);margin-block:var(--space-2);flex-direction:column;display:flex}.ops-risk-components{gap:var(--space-1) var(--space-4);font-size:var(--ui-caption,.8125rem);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.ops-risk-components>div{gap:var(--space-1);display:flex}.ops-risk-components dt:after{content:" ·"}.ops-risk-components dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0}.ops-emergency-record .emergency-assessment-question{margin:0 0 var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);font-weight:600}.ops-emergency-record .emergency-assessment{gap:var(--space-2);display:grid}.ops-emergency-record .emergency-choice{min-height:3.25rem;padding:var(--space-3);cursor:pointer;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);align-content:start;gap:.15rem;margin:0;display:grid;position:relative}.ops-emergency-record .emergency-choice input{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ops-emergency-record .emergency-choice-title{font-size:var(--ui-body-m);font-weight:600}.ops-emergency-record .emergency-choice-hint{font-size:var(--ui-body-s);color:var(--text-2);font-weight:400}.ops-emergency-record .emergency-choice[data-choice=confirmed_danger][data-selected=true]{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.ops-emergency-record .emergency-choice[data-choice=confirmed_danger][data-selected=true] .emergency-choice-hint{color:var(--danger-text)}.ops-emergency-record .emergency-choice[data-choice=false_positive][data-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ops-emergency-record .emergency-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.record-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;display:grid}.record-main{min-width:0}.record-rail{top:var(--space-4);min-width:0;position:sticky}.record-cards{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.record-cards .kit-card{margin-bottom:0}.record-rail-actions{gap:var(--space-2);flex-direction:column;display:flex}.record-rail-actions>a,.record-rail-actions>button{text-align:center;width:100%}@media (width<60rem){.record-layout{grid-template-columns:minmax(0,1fr)}.record-rail{position:static}}.kit-steps{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kit-step{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-2);font-size:var(--ui-body-s);align-items:baseline;display:flex}.kit-step[aria-current=step]{border-color:var(--ink);background:var(--ink);color:var(--on-ink);font-weight:600}.kit-step-done{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.kit-step-index{font-variant-numeric:tabular-nums}.kit-step-nav{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.kit-summary-list{margin:0;padding:0;list-style:none}.kit-summary-list>li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;display:flex}.kit-summary-list>li:last-child{border-bottom:0}.kit-summary-list dt,.kit-summary-list .kit-summary-label{color:var(--text-2)}.notification-day{margin:0 0 var(--space-4)}.notification-day>h3{margin:0 0 var(--space-2);font-size:var(--ui-body-s);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.notification-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.notification-list>li{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface)}.notification-list .kit-cell-sub{display:block}.notification-headline{gap:var(--space-2);margin:0 0 var(--space-1);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.record-main>.agent-contracts,.record-main>.agent-workforce,.record-main>.agent-equipment{margin-top:0;margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.record-main>.agent-equipment{gap:var(--space-3);display:grid}.appearance-choice{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.appearance-choice legend{margin-bottom:var(--space-2);font-size:var(--ui-body-s);color:var(--text);padding:0;font-weight:600}.appearance-choice label{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:flex}.appearance-choice label:has(input:checked){color:var(--ink);background:var(--bg-surface-2);border-color:var(--ink);font-weight:600}.appearance-choice input{width:1.1rem;height:1.1rem;accent-color:var(--ink);flex:none;margin:0}.bulk-bar{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,var(--color-surface));display:grid}.bulk-bar-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bulk-bar-count{margin:0;font-weight:600}.bulk-bar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bulk-bar-danger{color:var(--color-danger-text,var(--color-danger));margin-inline-start:auto}.bulk-bar-note,.bulk-csv-note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.bulk-bar-form{gap:var(--space-2);max-width:44rem;display:grid}.bulk-bar-form textarea{width:100%;min-height:5rem}.bulk-bar-result,.bulk-csv-result{gap:var(--space-2);display:grid;overflow-x:auto}.bulk-csv{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.bulk-csv-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kit-select-cell{width:2.5rem}.rpt-content{max-height:20rem;margin:0 0 var(--space-4);padding:var(--space-4);overscroll-behavior:contain;background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);white-space:pre;tab-size:2;overflow:auto}.rpt-content:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rpt-export-result{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.rpt-export-result h3,.rpt-history-screen section>h3{margin:0 0 var(--space-3);font-size:var(--ui-h3);color:var(--text);font-weight:600}.rpt-export-result .kit-facts{margin-bottom:var(--space-4)}.rpt-export-result a.button-primary{align-items:center;text-decoration:none;display:inline-flex}.rpt-record-screen .kit-table-card,.rpt-exports-screen .kit-card{margin-bottom:var(--space-4)}.rpt-history-screen .kit-inline-field select{min-width:14rem;max-width:100%}.rpt-history-screen .kit-dialog-body section+section,.kit-drawer .kit-dialog-body section+section{margin-top:var(--space-5)}.kit-drawer .kit-dialog-body .data-table{width:100%}.adm-values{max-height:16rem;margin:0 0 var(--space-4);padding:var(--space-4);overscroll-behavior:contain;background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);white-space:pre;tab-size:2;overflow:auto}.adm-values:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.kit-drawer .kit-dialog-body section>h3{margin:0 0 var(--space-3);font-size:var(--ui-h3);color:var(--text);font-weight:600}.adm-audit-screen .data-table .kit-cell-sub,.adm-finance-screen .data-table .kit-mono,.adm-finance-screen .data-table .kit-cell-sub,.adm-comms-record .data-table .kit-mono,.adm-comms-record .kit-facts .kit-mono{overflow-wrap:anywhere;display:block}.adm-hash{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:18ch;display:inline-block;overflow:hidden}.field-shell{min-height:100dvh;color:var(--text);background:var(--bg-page);font-family:var(--font-ui);flex-direction:column;display:flex}.field-frame{flex-direction:column;flex:auto;width:100%;max-width:30rem;margin:0 auto;display:flex}.field-status{min-height:2.5rem;padding:0 var(--space-5);padding-top:env(safe-area-inset-top);font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.field-status-live{align-items:center;gap:var(--space-3);display:inline-flex}.field-status-signal{align-items:center;gap:var(--space-2);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;display:inline-flex}.field-status-signal:before{content:"";background:var(--text-3);border-radius:50%;width:.5rem;height:.5rem}.field-status-signal--online{color:var(--success-text)}.field-status-signal--online:before{background:var(--success-text);box-shadow:0 0 0 3px var(--success-bg)}.field-status-signal--offline{color:var(--text-2)}.field-status-pending{color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-full);margin-inline-start:auto;padding:.1rem .55rem;font-size:.7rem;font-weight:600}.field-frame>.offline-sync-status{margin:0 var(--space-5) var(--space-4)}.field-content{padding:var(--space-3) var(--space-5) var(--space-6);flex:auto}.field-header{margin-bottom:var(--space-5)}.field-kicker{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font-weight:500}.field-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.875rem;font-weight:600;line-height:1.1}.field-title--xl{font-size:2.5rem}[dir=rtl] .field-title{font-family:var(--font-arabic)}.field-sub{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2)}.field-card{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.field-card+.field-card{margin-top:var(--space-3)}.field-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.field-card-kicker{font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin:0}.field-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.2rem .6rem;font-size:.65rem;font-weight:600;display:inline-block}.field-pill--success{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.field-pill--danger{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.field-pill--warning{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-bg)}.field-card-title{font-family:var(--font-ui);color:var(--text);margin:0;font-size:1.375rem;font-weight:700}.field-card-line{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2)}.field-track{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);display:flex}.field-track-bar{background:var(--line-strong);border-radius:var(--radius-full);flex:auto;height:3px;position:relative}.field-track-bar:before{content:"";background:var(--success-text);border-radius:50%;width:11px;height:11px;position:absolute;inset-block-start:-4px;inset-inline-start:0}.field-meta{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.field-meta dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:.6rem}.field-meta dd{font-size:var(--ui-body-m);color:var(--text);margin:.2rem 0 0;font-weight:600}.field-button{width:100%;min-height:3.25rem;padding:0 var(--space-4);font-family:var(--font-ui);text-align:center;color:var(--on-ink);background:var(--ink);border-radius:var(--radius-lg);border:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.field-button--critical{color:#0c0f14;background:var(--danger-text)}.field-button--amber{color:#0c0f14;background:var(--warning-text)}.field-button--ghost{color:var(--text);border:1px solid var(--line-strong);background:0 0}.field-button:disabled{color:var(--text-3);background:var(--bg-surface-alt)}.field-hint{margin:var(--space-3) 0 0;font-size:var(--ui-caption);text-align:center;color:var(--text-2)}.field-cta{margin-top:var(--space-6)}.field-section-label{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-mono);font-size:var(--ui-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.field-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-tile{justify-content:space-between;gap:var(--space-5);min-height:7rem;padding:var(--space-4);font-size:var(--ui-body-l);color:var(--text);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;font-weight:700;text-decoration:none;display:flex}.field-tile svg{width:1.5rem;height:1.5rem;color:var(--text-2)}.field-tile--danger{background:var(--danger-bg);border-color:var(--danger-border)}.field-tile--danger svg{color:var(--danger-text)}.field-empty{padding:var(--space-8) var(--space-4);text-align:center}.field-empty h2{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:1.125rem;font-weight:700}.field-empty p{font-size:var(--ui-body-m);color:var(--text-2);margin:0}.field-notice{padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg);margin:0}.field-panic-bar{align-items:center;gap:var(--space-3);margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-lg);display:flex}.field-panic-bar svg{width:1.25rem;height:1.25rem;color:var(--danger-text);flex:none}.field-panic-copy{flex:auto;min-width:0}.field-panic-copy strong{font-size:var(--ui-body-s);color:var(--text);display:block}.field-panic-copy span{font-size:var(--ui-caption);color:var(--text-2);display:block}.field-panic-button{min-height:2.75rem;padding:0 var(--space-4);font-family:var(--font-ui);font-size:var(--ui-body-s);letter-spacing:.06em;color:#0c0f14;background:var(--danger-text);border-radius:var(--radius-md);border:0;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.field-tabs{z-index:20;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#0c0f14eb;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;inset-block-end:0}.field-tab{min-height:3.75rem;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.field-tab svg{width:1.4rem;height:1.4rem}.field-tab--active{color:var(--text)}.field-tab--active svg{color:var(--success-text);filter:drop-shadow(0 0 6px #2f9d5b99)}.field-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}[data-shell=field] .workspace,[data-shell=field] section[class$=-panel],[data-shell=field] .field-work-card{color:var(--text);background:var(--bg-surface);border-color:var(--line)}[data-shell=field] input,[data-shell=field] select,[data-shell=field] textarea{color:var(--text);background:var(--bg-surface-alt);border-color:var(--line-strong)}[data-shell=field] button{border-radius:var(--radius-lg)}[data-shell=field] .notice{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}[data-shell=field] .field-checklist-items>li,[data-shell=field] .operations-checklist-items>li,[data-shell=field] .patrol-checkpoints li,[data-shell=field] .service-evidence-list li,[data-shell=field] .clock-event-list li,[data-shell=field] .incident-photo-preview,[data-shell=field] .incident-assignment-summary,[data-shell=field] .field-patrol,[data-shell=field] .field-instructions,[data-shell=field] .field-instruction-list li{color:var(--text);background:var(--bg-surface-alt);border-color:var(--line)}[data-shell=field] .field-justification textarea,[data-shell=field] .incident-form input:not([type=radio],[type=checkbox]),[data-shell=field] .incident-form textarea,[data-shell=field] .field-evidence-input input,[data-shell=field] .patrol-scan-form input{color:var(--text);background:var(--bg-surface-alt);border-color:var(--line-strong)}[data-shell=field] .secondary-button,[data-shell=field] .field-checklist-result button{color:var(--text);border:1px solid var(--line-strong);background:0 0}[data-shell=field] .danger-button,[data-shell=field] .field-clock-action button{color:#0c0f14}[data-shell=field] .field-evidence-required,[data-shell=field] .state-chip--issue,[data-shell=field] .state-chip--out_of_service,[data-shell=field] .state-chip--unavailable{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}[data-shell=field] .state-chip--pass,[data-shell=field] .state-chip--active,[data-shell=field] .state-chip--available{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}[data-shell=field] .state-chip--pending,[data-shell=field] .state-chip--inactive,[data-shell=field] .state-chip--ended,[data-shell=field] .state-chip--assigned,[data-shell=field] .field-evidence-input>span,[data-shell=field] .field-checklist-readonly{color:var(--text-2);background:var(--bg-surface-2);border-color:var(--line-strong)}.field-kv{margin:0}.field-kv div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--ui-body-m);display:flex}.field-kv div:first-child{border-top:0}.field-kv dt{color:var(--text-2)}.field-kv dd{text-align:end;margin:0;font-weight:600}.field-select{width:100%;min-height:3rem;padding:0 var(--space-4);font:inherit;color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.field-list{margin:0;padding:0;list-style:none}.field-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--ui-body-m);display:flex}.field-list li:first-child{border-top:0}.field-list-meta{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2)}[dir=rtl] .field-shell *{letter-spacing:0}[dir=rtl] .field-status,[dir=rtl] .field-kicker,[dir=rtl] .field-sub,[dir=rtl] .field-card-kicker,[dir=rtl] .field-pill,[dir=rtl] .field-card-line,[dir=rtl] .field-track,[dir=rtl] .field-meta dt,[dir=rtl] .field-section-label,[dir=rtl] .field-list-meta{font-family:var(--font-arabic)}[data-shell=field] .field-checklist-form legend,[data-shell=field] .incident-form fieldset legend,[data-shell=field] .emergency-response legend,[data-shell=field] .field-checklist-form label,[data-shell=field] .incident-form fieldset label{color:var(--text-2)}.field-gap{margin-top:var(--space-3);background:var(--bg-surface-alt);border:1px dashed var(--line-strong);border-radius:var(--radius-xl)}.field-gap .kit-state{padding:var(--space-4);gap:var(--space-1)}.field-gap .kit-state-title{font-size:var(--ui-body-s)}.field-gap .kit-state-hint{font-size:var(--ui-caption)}.field-confirm{justify-content:center;align-items:center;gap:var(--space-2);min-height:60vh;padding:var(--space-6) 0;text-align:center;flex-direction:column;flex:auto;display:flex}.field-confirm-mark{width:5.5rem;height:5.5rem;margin-bottom:var(--space-4);color:var(--success-text);background:var(--success-bg);border-radius:50%;justify-content:center;align-items:center;display:flex}.field-confirm--pending .field-confirm-mark{color:var(--warning-text);background:var(--warning-bg)}.field-confirm-mark svg{width:2.5rem;height:2.5rem}.field-confirm-title{font-family:var(--font-ui);color:var(--text);margin:0;font-size:1.5rem;font-weight:700}.field-confirm-meta{font-family:var(--font-mono);font-size:var(--ui-mono);color:var(--text-2);margin:0}.field-confirm-tag{margin:var(--space-2) 0 0;font-size:var(--ui-caption);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-full);padding:.2rem .7rem;font-weight:600}.field-confirm-actions{gap:var(--space-3);width:100%;margin-top:var(--space-8);display:grid}.field-locate{justify-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);display:grid}.field-locate-ring{border:2px dashed var(--line-strong);border-radius:50%;width:8.5rem;height:8.5rem;position:relative}.field-locate-pin{background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:1.6rem;height:1.6rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .field-locate-pin{transform:translate(50%,-50%)}.field-banner{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--ui-body-s);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg)}.field-banner--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.field-card--warning{background:var(--warning-bg);border-color:var(--warning-border)}.field-card-kicker--warning{color:var(--warning-text)}.field-card-body{margin:var(--space-2) 0 0;font-size:var(--ui-body-s);color:var(--text-2)}.field-field{margin-top:var(--space-4);display:block}.field-textarea{width:100%;min-height:6rem;padding:var(--space-3) var(--space-4);font:inherit;color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-lg);resize:vertical}.field-hint--warning{color:var(--warning-text)}.field-evidence{justify-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.field-summary .field-kv div{padding:var(--space-4) 0}.field-scan{gap:var(--space-4);display:grid}.field-scanner{gap:var(--space-3);justify-items:center;display:grid}.field-scanner-video{aspect-ratio:1;object-fit:cover;border:2px solid var(--line-strong);border-radius:var(--radius-xl);background:#000;width:100%;max-width:18rem}.field-scan-form{gap:var(--space-2);display:grid}.field-input{width:100%;min-height:3rem;padding:0 var(--space-4);font:inherit;color:var(--text);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.field-checkpoints{margin:var(--space-5) 0 0;padding:0;list-style:none}.field-checkpoint{padding:var(--space-3) 0;border-top:1px solid var(--line)}.field-checkpoint:first-child{border-top:0}.field-checkpoint-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.field-checkpoint-label{font-size:var(--ui-body-m);color:var(--text);font-weight:600}.field-checkpoint-state{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);flex:none;font-size:.7rem}.field-checkpoint--scanned .field-checkpoint-state{color:var(--success-text)}.field-checkpoint--skipped .field-checkpoint-state{color:var(--warning-text)}.field-checkpoint--pending .field-checkpoint-label{color:var(--text-2)}.field-checkpoint--next .field-checkpoint-label{color:var(--text);font-weight:700}.field-checkpoint-reason{margin:var(--space-2) 0 0;font-size:var(--ui-caption);color:var(--text-2)}.field-checkpoint-skip{margin-top:var(--space-2);font:inherit;font-size:var(--ui-caption);color:var(--text-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:0 0;padding:.35rem .8rem}.field-skip-form{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);background:var(--bg-surface-alt);border:1px solid var(--warning-border);border-radius:var(--radius-lg);display:grid}.field-held-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.field-held-item{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-surface-alt);border-inline-start:3px solid var(--line-strong);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.field-held-item--synchronized{border-inline-start-color:var(--success-border)}.field-held-item--failed{border-inline-start-color:var(--danger-border)}.field-held-kind{color:var(--text);font-weight:600}.field-held-state{font-family:var(--font-mono);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.field-held-item--synchronized .field-held-state{color:var(--success-text)}.field-held-item--failed .field-held-state{color:var(--danger-text)}.field-held-reason{font-size:var(--ui-caption);color:var(--text-2);grid-column:1/-1}.field-round-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.field-round-stats div{padding:var(--space-3);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.field-round-stats dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:.6rem}.field-round-stats dd{color:var(--text);margin:.2rem 0 0;font-size:1.25rem;font-weight:700}[dir=rtl] .field-checkpoint-state,[dir=rtl] .field-round-stats dt{font-family:var(--font-arabic)}.field-facts{gap:var(--space-3);width:100%;margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-facts div{padding:var(--space-3);text-align:center;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.field-facts dd{margin:0;font-size:1.4rem;line-height:1.1}.field-facts dt{margin-top:.3rem;font-size:.7rem;line-height:1.25}.field-version-pill{margin:0 0 var(--space-4);font-family:var(--font-mono);color:var(--text-2);background:var(--bg-surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.2rem .7rem;font-size:.7rem;display:inline-block}.field-order-body{margin:var(--space-3) 0 0;font-size:var(--ui-body-m);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.field-check{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--ui-body-m);color:var(--text);display:flex}.field-check input{width:1.4rem;height:1.4rem;accent-color:var(--success-text);flex:none}.field-identity{align-items:center;gap:var(--space-4);display:flex}.field-fieldset{margin:0 0 var(--space-3);border:0;padding:0}.field-choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-choice{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:0 var(--space-4);font-size:var(--ui-body-m);color:var(--text);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);font-weight:600;display:flex}.field-choice input{width:1.2rem;height:1.2rem;accent-color:var(--success-text);flex:none}.field-choice--danger{border-color:var(--danger-border)}.field-choice--danger input{accent-color:var(--danger-text)}.field-button--danger{color:var(--danger-text);border:1px solid var(--danger-border);background:0 0}.field-queue-actions{align-items:center;gap:var(--space-2);display:inline-flex}.field-outbox-round{border-inline-start:3px solid var(--success-border)}.field-hint--device{margin-top:var(--space-2);color:var(--warning-text)}
