.txc-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 8px;font-size:var(--fs-meta);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:0}.txc-line--warn{color:var(--status-critical);border-color:var(--status-critical)}.txc-label{color:var(--text-secondary)}.txc-btn{border-radius:0;padding:2px 8px}.txc-error{color:var(--status-critical)}.txc-x{margin-left:auto}.usp-agencies--compact{min-width:0}.usp-agencies--compact .usp-agency-total{margin:4px 0 8px}.usp-agencies--compact .usp-agency-list{list-style:none;padding:0;margin:0}.usp-agencies--compact .usp-agency-row{border-bottom:1px solid var(--border);padding:2px 0}.usp-agencies--compact .usp-agency-row.is-selected{border-left:2px solid var(--accent);padding-left:8px}.usp-agencies--compact .usp-agency-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.usp-agencies--compact .usp-agency-disclosure{display:flex;align-items:baseline;gap:7px;min-width:0;padding:8px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.usp-agencies--compact .usp-agency-disclosure:hover{color:var(--accent)}.usp-agencies--compact .usp-agency-name{min-width:0;overflow-wrap:anywhere}.usp-agencies--compact .usp-agency-chevron{flex:0 0 10px}.usp-agencies--compact .usp-agency-count{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-variant-numeric:tabular-nums}.usp-agencies--compact .usp-agency-count .cad-btn{min-width:28px;padding:3px 7px}.usp-agencies--compact .usp-agency-note,.usp-agencies--compact .usp-agency-selection,.usp-agencies--compact .usp-agency-tokens{margin:0 0 5px 17px;overflow-wrap:anywhere}.usp-agencies--compact .usp-agency-detail{padding:3px 0 9px 17px}.usp-agencies--compact .usp-agency-detail[hidden]{display:none}.usp-agencies--compact .usp-agency-rigs{display:flex;gap:6px;flex-wrap:wrap}.usp-agencies--compact .usp-agency-unit{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--border);border-radius:3px;overflow-wrap:anywhere}.usp-agencies--compact .usp-agency-unit.is-selected{background:var(--panel-2, var(--bg))}.usp-agencies--compact .usp-agency-unit input{margin:0;flex:0 0 auto}.usp-agencies--compact .usp-agency-choice{display:flex;gap:6px;align-items:baseline;padding:7px 0 0}.usp-agencies--compact .usp-agency-more{padding:8px 0;border:0;background:transparent;color:var(--accent);cursor:pointer}.usp-agencies--compact .usp-agency-more+.usp-agency-more{margin-left:16px}@media (max-width: 520px){.usp-agencies--compact .usp-agency-name>.usp-meta{display:block}.usp-agencies--compact .usp-agency-detail{padding-left:0}}@media (pointer: coarse){.usp-agencies--compact .usp-agency-count .cad-btn{min-width:44px;min-height:44px}.usp-agencies--compact .usp-agency-disclosure,.usp-agencies--compact .usp-agency-more,.usp-agencies--compact .usp-agency-unit,.usp-agencies--compact .usp-agency-choice{min-height:44px}}.usp-agencies--compact .usp-agency-method{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.usp-agencies--compact .usp-agency-station-title{margin:8px 0 4px}.usp-agencies--compact .usp-agency-choice{padding:5px 0}.usp-agencies--compact .usp-agency-row.is-selected{background:var(--panel-2, var(--bg))}.usp-agencies--compact .usp-agency-section+.usp-agency-section{margin-top:10px}.usp-agencies--compact .usp-agency-section-title{display:flex;justify-content:space-between;gap:8px;margin:0 0 2px;font-size:var(--fs-meta);font-weight:var(--fw-bold, 700);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.usp-agencies--compact .usp-agency-section-hint{font-weight:var(--fw-regular, 400);letter-spacing:0;text-transform:none}.usp-tier-badge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.05em;line-height:1;padding:3px 5px;border:1px solid;border-radius:var(--radius-sm, 3px);vertical-align:1px;white-space:nowrap}.usp-tier-local{color:var(--success);border-color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.usp-tier-primary{color:var(--warn);border-color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.usp-tier-ma{color:var(--text-dim);border-color:var(--border);background:transparent}.usp-pos-tag{padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-sm, 3px)}.accuracy-review{max-width:1100px;margin:0 auto;color:var(--text-primary);overflow-wrap:anywhere}.accuracy-review h2,.accuracy-review h3,.accuracy-review h4{margin:0 0 12px}.accuracy-review p{margin:8px 0 16px}.accuracy-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.accuracy-review nav,.accuracy-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.accuracy-review button{padding:9px 12px;min-height:38px;white-space:normal}.accuracy-review button[aria-current=step]{background:var(--bg-panel2);border-color:var(--accent);font-weight:600}.accuracy-panel{border:1px solid var(--border);border-radius:8px;padding:20px;margin:16px 0;background:var(--bg-panel)}.accuracy-fields{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:16px 0}.accuracy-review label{display:flex;flex-direction:column;gap:6px;margin:12px 0;min-width:0}.accuracy-fields label{flex:1;min-width:180px;margin:0}.accuracy-review input,.accuracy-review select,.accuracy-review textarea{max-width:100%;min-height:38px}.accuracy-review textarea{min-height:80px}.accuracy-review .accuracy-check{flex-direction:row;align-items:start;gap:10px}.accuracy-check input{min-height:initial;margin-top:4px}.accuracy-review details{padding:12px 0;border-top:1px solid var(--border)}.accuracy-review summary{cursor:pointer;padding:5px 0}.accuracy-review article{border-left:2px solid var(--border);padding:12px 16px;margin:12px 0}.accuracy-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.accuracy-notice{border-left:3px solid var(--accent);padding:12px 16px;background:var(--bg-panel2)}.accuracy-tag{border:1px solid var(--border);border-radius:5px;padding:4px 9px;font-size:12px}.accuracy-secondary,.accuracy-run-id{color:var(--text-muted);font-size:12px}@media (max-width:600px){.accuracy-panel{padding:14px}.accuracy-fields{display:block}.accuracy-fields label{margin:12px 0}.accuracy-review button{min-height:44px}}.accuracy-review .accuracy-primary{background:var(--accent-surface);border:1px solid var(--accent);color:var(--text-primary);font-weight:600}.accuracy-review audio{width:100%;max-width:480px}.accuracy-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:650px){.accuracy-comparison{grid-template-columns:1fr}}:root{--bg-app: #0a0f18;--bg-surface: #111827;--bg-elevated: #1a2434;--bg-hover: #1f2a3c;--bg-selected: #16304f;--border-subtle: #404e63;--border-strong: #72849d;--text-primary: #f2f5f9;--text-secondary: #aeb9c8;--text-muted: #93a0b1;--text-disabled: #737e8b;--accent: #6aabff;--accent-surface: #173a63;--accent-on-surface: #a9cdff;--focus: #ffd54a;--status-success: #4cc38a;--status-attention: #e5a94a;--status-critical: #f58b86;--status-transport: #bda0ff;--status-inactive: #9aa4b0;--chip-success-bg: #1c4d38;--chip-success-fg: #8fe6bd;--chip-attention-bg: #4d3a12;--chip-attention-fg: #f6d79a;--chip-critical-bg: #5a1f1f;--chip-critical-fg: #ffb4b1;--chip-transport-bg: #3a2a5c;--chip-transport-fg: #d9c4ff;--chip-inactive-bg: #2a3340;--chip-inactive-fg: #c2cad4;--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--fs-page: 18px;--lh-page: 24px;--fs-incident: 16px;--lh-incident: 22px;--fs-section: 13px;--lh-section: 18px;--fs-body: 13px;--lh-body: 19px;--fs-compact: 12.5px;--lh-compact: 16px;--fs-meta: 12px;--lh-meta: 16px;--fs-terminal: 13.5px;--lh-terminal: 18px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--radius-sm: 3px;--radius-md: 5px;--focus-ring: 2px solid var(--focus);--focus-offset: 1px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--bp-phone: 768px;--bp-tablet: 1024px;--bp-wide: 1440px;--target-desktop: 32px;--target-touch: 44px;--row-h: 24px;--control-h: 26px;--panel-pad: var(--sp-2);--cell-pad-x: var(--sp-2);--cell-pad-y: 3px}[data-density=comfortable]{--row-h: 30px;--control-h: 32px;--panel-pad: var(--sp-3);--cell-pad-x: var(--sp-3);--cell-pad-y: 6px}[data-density=compact]{--row-h: 24px;--control-h: 26px;--panel-pad: var(--sp-2);--cell-pad-x: var(--sp-2);--cell-pad-y: 3px}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-base: 0ms}}:root{--motion-fast: 80ms;--motion-base: .14s}.cad-focusable:focus-visible,.cad-btn:focus-visible,.cad-tab:focus-visible,.cad-input:focus-visible,.cad-chip-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cad-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-compact);font-weight:var(--fw-medium);line-height:1;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast),border-color var(--motion-fast)}.cad-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.cad-btn:active:not(:disabled){background:var(--bg-selected)}.cad-btn:disabled{color:var(--text-disabled);cursor:not-allowed;background:var(--bg-surface)}.cad-btn__size-reference:before{content:attr(data-sizing-label)}.cad-btn--primary{background:var(--accent-surface);border-color:var(--accent);color:var(--text-primary);font-weight:var(--fw-semibold)}.cad-btn--primary:hover:not(:disabled){background:#1d4778;border-color:var(--accent)}.cad-btn--danger{border-color:var(--status-critical);color:var(--status-critical);background:transparent}.cad-btn--danger:hover:not(:disabled){background:var(--chip-critical-bg);color:var(--chip-critical-fg)}.cad-btn--quiet{background:transparent;border-color:transparent;color:var(--text-secondary)}.cad-btn--quiet:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.cad-btn--icon{width:var(--control-h);padding:0}.cad-btn__key{font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 var(--sp-1);line-height:14px}.cad-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.cad-label{font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text-secondary);text-transform:none;letter-spacing:0}.cad-label__required{color:var(--status-attention);margin-left:2px}.cad-input{height:var(--control-h);padding:0 var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-body);width:100%;min-width:0}.cad-input:hover:not(:disabled){border-color:var(--border-strong)}.cad-input:focus-visible{border-color:var(--accent)}.cad-input:disabled{color:var(--text-disabled);background:var(--bg-surface);cursor:not-allowed}.cad-input--mono{font-family:var(--font-mono)}textarea.cad-input{height:auto;padding:var(--sp-1) var(--sp-2);line-height:var(--lh-body);resize:vertical}.cad-input[aria-invalid=true]{border-color:var(--status-critical)}.cad-help{font-size:var(--fs-meta);color:var(--text-muted)}.cad-error{display:flex;align-items:flex-start;gap:var(--sp-1);font-size:var(--fs-meta);color:var(--status-critical)}.cad-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--border-subtle)}.cad-tab{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:none;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-compact);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.cad-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.cad-tab[aria-selected=true]{color:var(--text-primary);font-weight:var(--fw-semibold);border-bottom-color:var(--accent)}.cad-tab__count{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-muted);font-weight:var(--fw-regular)}.cad-tab[aria-selected=true] .cad-tab__count{color:var(--text-secondary)}.cad-chip{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;padding:1px var(--sp-2) 1px var(--sp-1);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--fs-meta);line-height:16px;white-space:nowrap}.cad-chip__code{font-family:var(--font-mono);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:.02em}.cad-chip__label{overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-medium)}.cad-chip__num{font-family:var(--font-mono);opacity:.75;font-weight:var(--fw-regular)}.cad-chip--normal{background:var(--chip-success-bg);color:var(--chip-success-fg)}.cad-chip--attention{background:var(--chip-attention-bg);color:var(--chip-attention-fg)}.cad-chip--critical{background:var(--chip-critical-bg);color:var(--chip-critical-fg)}.cad-chip--transport{background:var(--chip-transport-bg);color:var(--chip-transport-fg)}.cad-chip--inactive{background:var(--chip-inactive-bg);color:var(--chip-inactive-fg)}.cad-chip--accent{background:var(--accent-surface);color:var(--accent-on-surface)}.cad-chip--filled{border:1px solid rgba(0,0,0,.28)}.cad-chip-btn{border:1px solid transparent;cursor:pointer;font:inherit}.cad-chip-btn:hover{border-color:var(--border-strong)}.cad-priority{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:16px;padding:0 var(--sp-1);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.cad-priority-stripe{width:3px;align-self:stretch;border-radius:1px;flex:0 0 3px}.cad-priority--critical,.cad-priority-stripe.cad-priority--critical{background:var(--chip-critical-bg);color:var(--chip-critical-fg)}.cad-priority--attention,.cad-priority-stripe.cad-priority--attention{background:var(--chip-attention-bg);color:var(--chip-attention-fg)}.cad-priority--normal,.cad-priority-stripe.cad-priority--normal{background:var(--chip-success-bg);color:var(--chip-success-fg)}.cad-priority--inactive,.cad-priority-stripe.cad-priority--inactive{background:var(--chip-inactive-bg);color:var(--chip-inactive-fg)}.cad-service{display:inline-flex;align-items:center;height:16px;padding:0 var(--sp-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-secondary)}.cad-attention{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--status-attention)}.cad-attention--critical{color:var(--status-critical)}.cad-icon{display:inline-block;flex:0 0 auto;vertical-align:-.125em}.cad-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--sp-6) var(--sp-4);background:#04080ead}.cad-dialog{display:flex;flex-direction:column;max-width:min(720px,94vw);max-height:86vh;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 12px 32px #00000073}.cad-dialog__head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.cad-dialog__title{margin:0;font-size:var(--fs-incident);line-height:var(--lh-incident);font-weight:var(--fw-semibold)}.cad-dialog__body{padding:var(--sp-4);overflow-y:auto;font-size:var(--fs-body);line-height:var(--lh-body)}.cad-dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-subtle)}.cad-dialog--consequential{border-top:3px solid var(--status-critical)}.cad-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--text-muted);font-size:var(--fs-body)}.cad-state__title{color:var(--text-secondary);font-weight:var(--fw-medium)}.cad-state__detail{max-width:46ch}.cad-state--error .cad-state__title{color:var(--status-critical)}.cad-skeleton{background:var(--bg-elevated);border-radius:var(--radius-sm);animation:cad-skeleton-pulse 1.4s ease-in-out infinite}@keyframes cad-skeleton-pulse{50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.cad-skeleton{animation:none;opacity:.7}}.cad-skeleton-row{display:flex;align-items:center;gap:var(--sp-2);height:var(--row-h)}.cad-toast-region{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:200;display:flex;flex-direction:column;gap:var(--sp-2);width:min(380px,calc(100vw - var(--sp-8)));pointer-events:none}.cad-toast{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-left-width:3px;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--fs-compact);line-height:var(--lh-compact);box-shadow:0 6px 18px #0006;pointer-events:auto}.cad-toast--success{border-left-color:var(--status-success)}.cad-toast--warning{border-left-color:var(--status-attention)}.cad-toast--error{border-left-color:var(--status-critical)}.cad-toast__body{flex:1;min-width:0}.cad-toast__title{font-weight:var(--fw-semibold)}.cad-toast__detail{color:var(--text-secondary)}.cad-toast__action{margin-top:var(--sp-1)}.cad-navrail{display:flex;flex-direction:column;gap:var(--sp-1);flex:0 0 auto;width:168px;padding:var(--sp-2) var(--sp-1);background:var(--bg-surface);border-right:1px solid var(--border-subtle);overflow-y:auto;overflow-x:hidden}.cad-navrail--compact{width:52px}.cad-navrail__item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--target-desktop);padding:var(--sp-2);border:none;border-left:2px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--text-secondary);font:var(--fw-medium) var(--fs-compact)/1 var(--font-ui);text-align:left;white-space:nowrap}.cad-navrail--compact .cad-navrail__item{justify-content:center;padding:var(--sp-2) 0}.cad-navrail--compact .cad-navrail__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cad-navrail__label{overflow:hidden;text-overflow:ellipsis}.cad-navrail__item:hover{color:var(--text-primary);background:var(--bg-hover)}.cad-navrail__item[aria-current=page]{color:var(--text-primary);font-weight:var(--fw-semibold);background:var(--bg-selected);border-left-color:var(--accent)}@media (max-width: 1023px){.cad-navrail__item{min-height:var(--target-touch)}}.app[data-viewport=phone] .cad-navrail{display:none}.cad-statusbar{display:flex;align-items:center;gap:var(--sp-3);flex:0 0 auto;height:24px;padding:0 var(--sp-3);background:var(--bg-elevated);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font:var(--fw-regular) var(--fs-meta)/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.cad-statusbar__spacer{flex:1 1 auto;min-width:var(--sp-2)}.cad-statusbar>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.cad-statusbar .clock{flex:0 0 auto;overflow:visible;font-family:var(--font-mono);color:var(--accent)}.cad-nav{display:flex;align-items:center;align-content:center;gap:2px;flex:1 1 620px;flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.cad-nav__link{border:none;background:none;cursor:pointer;padding:var(--sp-2) var(--sp-3);border-bottom:2px solid transparent;color:var(--text-secondary);font:var(--fw-medium) var(--fs-compact)/1 var(--font-ui);white-space:nowrap}.cad-nav__link:hover{color:var(--text-primary);background:var(--bg-hover)}.cad-nav__link[aria-current=page]{color:var(--text-primary);font-weight:var(--fw-semibold);border-bottom-color:var(--accent)}.cad-nav__more--current{border-bottom-color:var(--accent);color:var(--text-primary)}.cad-env-badge{display:inline-flex;align-items:center;height:16px;padding:0 var(--sp-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:var(--fw-semibold) 10.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-secondary)}.cad-env-badge--nonprod{border-color:var(--status-attention);color:var(--status-attention)}.cad-comms{display:flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.cad-btn.cad-ptt--onair{background:#b71c1c;border-color:#b71c1c;color:#fff;font-weight:var(--fw-bold)}.cad-btn.cad-ptt--ready{border-color:var(--status-success);color:var(--status-success)}.cad-comms__talker{max-width:140px;color:var(--status-success);font:var(--fw-semibold) var(--fs-meta)/1 var(--font-mono)}.cad-conn{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-meta);white-space:nowrap}.cad-conn__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.cad-conn--normal{color:var(--status-success)}.cad-conn--attention{color:var(--status-attention)}.cad-conn--critical{color:var(--status-critical)}.cad-conn__sync{color:var(--text-muted)}.cad-menu-wrap{position:relative;display:inline-flex}.cad-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:90;min-width:230px;padding:var(--sp-1);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 10px 28px #00000073}.cad-menu--start{right:auto;left:0}.cad-menu__item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:var(--fs-compact)/1.2 var(--font-ui);text-align:left;cursor:pointer}.cad-menu__item:hover:not(:disabled),.cad-menu__item:focus-visible{background:var(--bg-hover)}.cad-menu__item:disabled{color:var(--text-disabled);cursor:not-allowed}.cad-menu__item--danger{color:var(--status-critical)}.cad-menu__label{flex:1;min-width:0}.cad-menu__check{width:14px;display:inline-flex;justify-content:center}.cad-menu__sep{height:1px;margin:var(--sp-1) 0;background:var(--border-subtle)}.cad-menu__note{padding:var(--sp-2);color:var(--text-primary);font-size:var(--fs-compact)}.cad-menu__note-detail{color:var(--text-muted);font-size:var(--fs-meta);margin-top:2px}.cad-qcard{display:flex;align-items:stretch;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-1);border:none;border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent;background:none;color:var(--text-primary);font:var(--fs-compact) / var(--lh-compact) var(--font-ui);text-align:left;cursor:pointer}.cad-qcard:hover{background:var(--bg-hover)}.cad-qcard--selected{background:var(--bg-selected);border-left-color:var(--accent)}.cad-qcard__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cad-qcard__top{display:flex;align-items:center;gap:var(--sp-2)}.cad-qcard__cad{font-weight:var(--fw-bold)}.cad-qcard__age{margin-left:auto;color:var(--text-muted);font-size:var(--fs-meta)}.cad-qcard__type{color:var(--status-attention);font-weight:var(--fw-semibold);font-size:var(--fs-meta)}.cad-qcard__addr{color:var(--text-secondary);font-size:var(--fs-meta)}.cad-qcard__meta{display:flex;justify-content:space-between;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-meta)}.cad-qcard__attn{color:var(--status-attention);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.cad-queue__tools{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) var(--sp-1);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.cad-queue__searchrow{display:flex;align-items:center;gap:var(--sp-1);color:var(--text-muted)}.cad-queue__search{height:24px;font-size:var(--fs-meta);flex:1}.cad-queue__filters{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.cad-queue__select{height:22px;width:auto;font-size:var(--fs-meta);padding:0 var(--sp-1)}.cad-chipbtn{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 var(--sp-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:var(--fs-meta)/1 var(--font-ui);cursor:pointer;white-space:nowrap}.cad-chipbtn:hover{border-color:var(--border-strong);color:var(--text-primary)}.cad-chipbtn[aria-pressed=true]{background:var(--bg-selected);border-color:var(--accent);color:var(--text-primary);font-weight:var(--fw-semibold)}.cad-queue__count{color:var(--text-muted);font-size:var(--fs-meta)}.cad-queue__group{display:flex;align-items:center;gap:var(--sp-1);margin:0;padding:var(--sp-2) var(--sp-2) var(--sp-1);font:var(--fw-semibold) var(--fs-meta)/1 var(--font-ui);letter-spacing:.02em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.cad-queue__group--attention{color:var(--status-attention)}.cad-queue__group--transport{color:var(--status-transport)}.cad-queue__group--stale{color:var(--status-inactive)}.cad-formsec{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-1);padding-bottom:2px;border-bottom:1px solid var(--border-subtle)}.cad-formsec__n{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:50%;font-size:10.5px;font-weight:var(--fw-bold);color:var(--text-secondary)}.cad-formsec__t{font:var(--fw-semibold) var(--fs-compact)/1 var(--font-ui);color:var(--text-primary)}.cad-presubmit{margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font:var(--fs-meta)/var(--lh-meta) var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-table-sticky thead th{position:sticky;top:0;z-index:2;background:var(--bg-surface)}.cad-unitsec td{padding:var(--sp-2) var(--sp-2) 2px!important;font:var(--fw-semibold) var(--fs-meta)/1 var(--font-ui)!important;color:var(--text-muted);letter-spacing:.03em;border-bottom:1px solid var(--border-strong)!important}.cad-overdue{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);margin:var(--sp-1) 0;border:1px solid var(--border-subtle);border-left:3px solid var(--status-attention);border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:var(--fs-compact)}.cad-note--pinned{border-left:3px solid var(--status-attention);padding-left:var(--sp-2);background:var(--bg-elevated)}.cad-note--critical{border-left-color:var(--status-critical)}.cad-inc-counts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-compact)}.cad-inc-counts b{color:var(--text-primary)}.cad-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cad-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cad-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cad-adminnav{flex:0 0 190px;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--sp-3);padding-right:var(--sp-3);border-right:1px solid var(--border-subtle)}.cad-adminnav__group{display:flex;flex-direction:column}.cad-adminnav__title{font:var(--fw-semibold) var(--fs-meta)/1.4 var(--font-ui);color:var(--text-muted);letter-spacing:.03em;padding:2px 0 3px}.cad-adminnav__item{border:none;background:none;cursor:pointer;text-align:left;padding:4px var(--sp-2);border-left:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font:var(--fs-compact)/1.4 var(--font-ui)}.cad-adminnav__item:hover{color:var(--text-primary);background:var(--bg-hover)}.cad-adminnav__item[aria-current=page]{color:var(--text-primary);font-weight:var(--fw-semibold);border-left-color:var(--accent);background:var(--bg-selected)}.cad-panel-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target-desktop);min-height:var(--target-desktop);padding:0 var(--sp-1);background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.cad-panel-toggle:hover{color:var(--text-primary);background:var(--bg-hover)}@media (pointer: coarse){.cad-panel-toggle{min-width:var(--target-touch);min-height:var(--target-touch)}}.app[data-viewport=tablet] .cad-panel-toggle,.app[data-viewport=phone] .cad-panel-toggle{min-width:var(--target-touch);min-height:var(--target-touch)}.cad-rail{flex:0 0 auto;align-self:stretch;background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);overflow:hidden}.cad-rail--left{border-right:1px solid var(--border-subtle)}.cad-rail--right{border-left:1px solid var(--border-subtle)}.cad-rail__label{writing-mode:vertical-rl;transform:rotate(180deg);font:var(--fw-semibold) var(--fs-meta)/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.cad-rail__count{font:var(--fw-bold) var(--fs-meta)/1 var(--font-mono);color:var(--text-secondary)}.cad-rail__alert{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--chip-critical-bg);color:var(--chip-critical-fg);font:var(--fw-bold) 11px/1 var(--font-ui)}.cad-separator{flex:0 0 6px;align-self:stretch;cursor:col-resize;background:var(--border-subtle);opacity:.35;transition:opacity var(--motion-fast)}.cad-separator:hover,.cad-separator:active{opacity:1;background:var(--accent)}.cad-separator:focus-visible{outline:var(--focus-ring);outline-offset:0;opacity:1}.app[data-viewport=tablet] .main{position:relative}.cad-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:29;background:#00000073;border:none;padding:0;cursor:default}.cad-drawer{position:absolute;top:0;bottom:0;z-index:30;width:min(360px,85vw);background:var(--bg-surface);overflow-y:auto;box-shadow:0 8px 28px #00000080}.cad-drawer--left{left:0;border-right:1px solid var(--border-strong)}.cad-drawer--right{right:0;border-left:1px solid var(--border-strong)}.cad-bottomnav{display:none}.app[data-viewport=phone] .cad-bottomnav{display:flex;align-items:stretch;border-top:1px solid var(--border-strong);background:var(--bg-elevated);padding-bottom:env(safe-area-inset-bottom,0px)}.cad-bottomnav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--target-touch);padding:4px 2px;background:none;border:none;border-radius:0;color:var(--text-secondary);font:var(--fw-medium) var(--fs-meta)/1.2 var(--font-ui);cursor:pointer;position:relative}.cad-bottomnav__item[aria-current=page]{color:var(--accent-on-surface);background:var(--bg-selected)}.cad-bottomnav__badge{position:absolute;top:3px;right:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--chip-critical-bg);color:var(--chip-critical-fg);font:var(--fw-bold) 10px/1 var(--font-ui)}.app[data-viewport=phone] .cad-nav,.app[data-viewport=phone] .cad-comms,.app[data-viewport=phone] .header .clock{display:none}.app[data-viewport=phone]{height:100dvh}.app[data-viewport=phone] .terminal{flex:none;max-height:45vh}.app[data-viewport=phone] .terminal .log{max-height:30vh}.cad-morelist{display:flex;flex-direction:column;padding:var(--sp-3);gap:var(--sp-1)}.cad-morelist__item{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--target-touch);padding:0 var(--sp-3);background:none;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font:var(--fw-medium) var(--fs-body)/1.4 var(--font-ui);cursor:pointer;text-align:left}.cad-morelist__item:hover{background:var(--bg-hover)}.m-app :is(button,a,input,textarea):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.m-app :is(button,a){-webkit-tap-highlight-color:transparent}.rc{display:flex;flex-direction:column;gap:var(--sp-2);height:100%;min-height:0;font-family:var(--font-ui);color:var(--text-primary)}.rc-persistence-status{min-height:0;padding:0 12px;color:var(--text-dim);font-size:11px}.rc-persistence-status:empty{display:none}.rc-toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.rc-toolbar__ptt{display:flex;align-items:center;gap:var(--sp-1)}.rc-ptt{min-height:var(--target-desktop);min-width:132px;justify-content:center}.rc-ptt--ready{border-color:var(--status-success)}.rc-ptt--onair{background:var(--chip-critical-bg);color:var(--chip-critical-fg);border-color:var(--status-critical)}.rc-toolbar__readiness{display:flex;align-items:center;gap:var(--sp-2);min-width:0;flex:1 1 200px;font-size:var(--fs-compact);line-height:var(--lh-compact);color:var(--text-secondary)}.rc-ready{inline-size:8px;block-size:8px;border-radius:50%;flex:none;background:var(--status-inactive)}.rc-ready--ready{background:var(--status-success)}.rc-ready--transmitting{background:var(--status-critical)}.rc-ready--keying,.rc-ready--preparing,.rc-ready--reconnecting,.rc-ready--busy{background:var(--status-attention)}.rc-ready--error{background:var(--status-critical)}.rc-toolbar__right{display:flex;align-items:center;gap:var(--sp-2);margin-inline-start:auto;flex-wrap:wrap}.rc-master--on{border-color:var(--status-attention);color:var(--chip-attention-fg)}.rc-leave-dialog{width:min(440px,calc(100vw - 32px))}.rc-leave-dialog p{color:var(--text-secondary);line-height:1.45}.rc-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,34%);gap:var(--sp-2);flex:1 1 auto;min-height:0}.rc-body--activity-closed{grid-template-columns:minmax(0,1fr) 36px}.rc-workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:var(--sp-2);min-width:0;min-height:0;overflow:hidden}.rc-operations{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;min-height:0;max-height:100%;overflow-y:auto}.rc-monitor-bank{min-width:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.rc-monitor-bank__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.rc-monitor-bank__eyebrow{display:block;color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);text-transform:uppercase;letter-spacing:.04em}.rc-monitor-bank__head h2{margin:0;padding:0;color:var(--text-primary);font-size:var(--fs-section);line-height:var(--lh-section);text-transform:none;letter-spacing:0}.rc-monitor-bank__count{margin-inline-start:auto;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-meta)}.rc-monitor-bank__tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);margin:0;padding:var(--sp-2);list-style:none}.rc-monitor-bank__empty{margin:0;padding:var(--sp-3);color:var(--text-muted);font-size:var(--fs-compact);line-height:var(--lh-compact)}.rc-groups{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-auto-flow:dense;align-content:start;gap:var(--sp-2);min-width:0;max-height:100%;overflow-y:auto}.rc-group{display:flex;flex-direction:column;min-width:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:0}.rc-group--dispatch{grid-column:1}.rc-group--tactical{grid-column:2}.rc-group--police,.rc[data-console-profile=trunking] .rc-group--fire-ems{grid-column:1 / -1}.rc-group__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--border-subtle);background:var(--chip-success-bg);border-radius:var(--radius-md) var(--radius-md) 0 0}.rc-group--dispatch .rc-group__head{background:var(--chip-critical-bg)}.rc-group--police .rc-group__head{background:var(--accent-surface)}.rc-group--tactical .rc-group__head{background:var(--chip-transport-bg)}.rc-group[data-tone=critical] .rc-group__head{background:var(--chip-critical-bg)}.rc-group[data-tone=operations] .rc-group__head{background:var(--accent-surface)}.rc-group[data-tone=mutual-aid] .rc-group__head{background:var(--chip-transport-bg)}.rc-group[data-tone=support] .rc-group__head{background:var(--surface-raised)}.rc-group--drop{border-color:var(--accent);border-style:dashed;background:var(--bg-selected)}.rc-group__title{margin:0;font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-semibold);color:var(--text-primary);min-width:0}.rc-group__count{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.rc-group__menu{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;padding:0;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.rc-group__tiles{list-style:none;margin:0;padding:var(--sp-2);display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--sp-2);min-height:0}.rc-group--dispatch .rc-group__tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rc-group--dispatch .rc-tile{min-height:112px}.rc-group__empty,.rc-activity__empty{margin:0;padding:var(--sp-3);font-size:var(--fs-compact);line-height:var(--lh-compact);color:var(--text-muted)}.rc-tile{position:relative;display:grid;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);min-width:0;min-height:86px}.rc-tile--selected{border-color:var(--accent);background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--accent)}.rc-tile--rx{border-inline-start:3px solid var(--status-success)}.rc-tile--tx{border-inline-start:3px solid var(--status-critical)}.rc-tile--unknown .rc-tile__status{color:var(--text-muted)}.rc-tile--locked{opacity:.68;border-color:var(--status-critical)}.rc-tile--locked .rc-tile__select{background:var(--chip-critical-bg)}.rc-tile--dragging{opacity:.45}.rc-tile__select{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) 30px var(--sp-2) var(--sp-2);background:none;border:0;text-align:start;color:inherit;font:inherit;cursor:pointer;min-width:0}.rc-tile__select:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rc-tile__select--quick-ptt{padding-bottom:38px}.rc-tile__quick-ptt{position:absolute;inset-inline-start:var(--sp-2);inset-block-end:var(--sp-2);display:inline-flex;align-items:center;justify-content:center;min-inline-size:60px;block-size:24px;padding:0 var(--sp-2);color:var(--status-critical);background:color-mix(in srgb,var(--status-critical) 8%,var(--bg-app));border:1px solid var(--status-critical);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.rc-tile__quick-ptt:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rc-tile__quick-ptt--keying{color:var(--text-on-accent);background:var(--status-critical);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-critical) 35%,transparent)}.rc-tile__quick-ptt--transmitting{color:var(--text-on-accent);background:var(--status-critical);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-critical) 55%,transparent)}.rc-tile__quick-ptt:disabled{color:var(--text-muted);background:var(--chip-inactive-bg);border-color:var(--border-subtle);cursor:not-allowed;opacity:.72}.rc-tile__head{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.rc-tile__label{display:-webkit-box;min-height:calc(2 * var(--lh-compact));overflow:hidden;font-size:var(--fs-compact);line-height:var(--lh-compact);font-weight:var(--fw-semibold);min-width:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rc-tile__freq{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-secondary)}.rc-tile__indicators{display:flex;align-items:center;gap:var(--sp-1)}.rc-ind{font-family:var(--font-mono);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-semibold);padding:0 var(--sp-1);border-radius:var(--radius-sm);background:var(--chip-inactive-bg);color:var(--chip-inactive-fg)}.rc-ind--off{opacity:.55}.rc-ind--rx{background:var(--chip-success-bg);color:var(--chip-success-fg);opacity:1}.rc-ind--tx{background:var(--chip-critical-bg);color:var(--chip-critical-fg);opacity:1}.rc-ind--muted{background:transparent;color:var(--text-muted)}.rc-link{display:inline-flex;margin-inline-start:var(--sp-1);color:var(--text-muted)}.rc-link--connected{color:var(--status-success)}.rc-link--connecting{color:var(--status-attention)}.rc-link--offline{color:var(--status-critical)}.rc-link--unknown{color:var(--text-disabled)}.rc-tile__status,.rc-tile__heard{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-secondary);min-height:var(--lh-meta);min-width:0}.rc-tile__heard{font-family:var(--font-mono);color:var(--text-muted)}.rc-tile__lockout{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--status-critical);font-size:var(--fs-meta);line-height:var(--lh-meta)}.rc-dim{color:var(--text-disabled)}.rc-tile__menu,.rc-activity__play,.rc-activity__proposal,.rc-menu__item{font-family:var(--font-ui);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px var(--sp-2);min-height:22px;cursor:pointer}.rc-tile__menu:hover,.rc-activity__play:hover:not(:disabled),.rc-activity__proposal:hover,.rc-menu__item:hover{background:var(--bg-hover)}.rc-tile__menu:focus-visible,.rc-activity__play:focus-visible,.rc-activity__proposal:focus-visible,.rc-menu__item:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rc-tile__menu{position:absolute;inset-block-start:var(--sp-1);inset-inline-end:var(--sp-1);display:inline-flex;align-items:center;justify-content:center;inline-size:24px;padding:0}.rc-focus{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface)}.rc-focus__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.rc-focus__signal{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;color:var(--status-inactive);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app)}.rc-focus__signal--rx{color:var(--status-success);border-color:var(--status-success)}.rc-focus__signal--tx{color:var(--status-critical);border-color:var(--status-critical)}.rc-focus__identity{min-width:0}.rc-focus__eyebrow{display:block;color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);text-transform:uppercase;letter-spacing:.04em}.rc-focus__identity h2{margin:0;color:var(--text-primary);font-size:var(--fs-incident);line-height:var(--lh-incident)}.rc-focus__frequency{margin-inline-start:auto;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-compact)}.rc-focus__options{padding-inline:var(--sp-2)}.rc-focus__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border-subtle)}.rc-focus__facts>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--sp-2) var(--sp-3);border-inline-end:1px solid var(--border-subtle)}.rc-focus__facts>div:last-child{border-inline-end:0}.rc-focus__facts span{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.rc-focus__facts strong{color:var(--text-primary);font-size:var(--fs-compact);line-height:var(--lh-compact);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-focus__controls{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.rc-focus__listen--active{border-color:var(--status-success);color:var(--chip-success-fg);background:var(--chip-success-bg)}.rc-focus__muted{border-color:var(--status-attention);color:var(--chip-attention-fg)}.rc-focus__lockout{border-color:var(--status-critical);color:var(--chip-critical-fg);background:var(--chip-critical-bg)}.rc-focus__unavailable{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-meta)}.rc-focus__volume{display:grid;grid-template-columns:auto minmax(80px,1fr) 40px;align-items:center;gap:var(--sp-2);min-width:220px;margin-inline-start:auto;color:var(--text-secondary);font-size:var(--fs-meta)}.rc-focus__volume input{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;block-size:4px;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--rc-volume-percent, 100%),var(--border-strong) var(--rc-volume-percent, 100%) 100%);cursor:pointer}.rc-focus__volume input::-webkit-slider-runnable-track{block-size:4px;border-radius:999px;background:transparent}.rc-focus__volume input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:14px;block-size:14px;margin-block-start:-5px;border:2px solid var(--bg-surface);border-radius:50%;background:var(--accent)}.rc-focus__volume input::-moz-range-track{block-size:4px;border:0;border-radius:999px;background:var(--border-strong)}.rc-focus__volume input::-moz-range-progress{block-size:4px;border-radius:999px;background:var(--accent)}.rc-focus__volume input::-moz-range-thumb{inline-size:14px;block-size:14px;border:2px solid var(--bg-surface);border-radius:50%;background:var(--accent)}.rc-focus__volume input:focus-visible{outline:var(--focus-ring);outline-offset:5px}.rc-focus__volume output{font-family:var(--font-mono);text-align:end;color:var(--text-primary)}.rc-focus__tx{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle)}.rc-focus__tx-status{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-compact)}.rc-focus__ptt-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.rc-focus__tones{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:var(--sp-1);margin-inline-start:auto}.rc-focus__tone-note{color:var(--text-muted);font-size:var(--fs-meta)}.rc-focus__tone-note--error{color:var(--danger)}.rc-operations .rc-focus__facts{grid-template-columns:minmax(0,1fr)}.rc-operations .rc-focus__facts>div{border-inline-end:0;border-bottom:1px solid var(--border-subtle)}.rc-operations .rc-focus__facts>div:last-child{border-bottom:0}.rc-operations .rc-focus__controls{align-items:stretch;flex-wrap:wrap}.rc-operations .rc-focus__volume{min-width:100%;margin-inline-start:0}.rc-operations .rc-focus__tones{width:100%;margin-inline-start:0}.rc-activity{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:0}.rc-activity-shell{min-width:0;min-height:0;display:flex;position:relative}.rc-activity-shell>.rc-activity{flex:1 1 auto}.rc-activity-shell--closed>.rc-activity{display:none}.rc-activity-reopen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);inline-size:36px;min-block-size:140px;padding:var(--sp-2) 0;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.rc-activity-reopen span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--fs-meta);text-transform:uppercase}.rc-activity__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-secondary)}.rc-activity__title{margin:0;font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-semibold);color:var(--text-primary)}.rc-activity__directory{margin-left:auto;white-space:nowrap}.rc-activity__refresh,.rc-activity__collapse{padding-inline:var(--sp-2)}.rc-activity__search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,9.5rem);gap:var(--sp-1);padding:var(--sp-2);border-bottom:1px solid var(--border-subtle)}.rc-activity__field:nth-child(3),.rc-activity__field:nth-child(4){grid-column:1 / -1}.rc-activity__field{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-meta);color:var(--text-secondary)}.rc-activity__field input{min-width:0;width:100%;box-sizing:border-box;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--sp-1);font:inherit}.rc-activity__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-1);min-width:0}.rc-activity__range-link{flex:0 1 auto;min-width:0;padding:0 2px;border:0;background:transparent;color:var(--accent);font:inherit;line-height:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-activity__range-link:hover{text-decoration:underline}.rc-activity__range-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.rc-activity__range-source{min-width:0;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-activity__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);min-width:0}.rc-activity__toggle{display:inline-flex;align-items:center;gap:4px}.rc-activity__toggle[aria-pressed=true]{border-color:var(--accent);background:var(--bg-selected);color:var(--text-primary)}.rc-activity__notice{margin:0;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-meta)}.rc-activity__notice[role=alert]{color:var(--status-critical)}.rc-activity__status{margin:0;padding:var(--sp-1) var(--sp-3);color:var(--text-muted);font-size:var(--fs-meta)}.rc-activity__autoplay-note{color:var(--text-muted)}.rc-activity__list--stale{opacity:.6}.rc-chanfilter{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-meta);color:var(--text-secondary)}.rc-chanfilter__button{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%;box-sizing:border-box;padding:var(--sp-1);font:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;text-align:start}.rc-chanfilter__button--active{border-color:var(--accent)}.rc-chanfilter__button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rc-chanfilter__popover{position:absolute;z-index:30;top:100%;right:0;margin-block:4px;width:min(18rem,calc(100vw - 32px));display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 8px 24px #00000073}.rc-chanfilter__popover--up{top:auto;bottom:100%}.rc-chanfilter__tools{display:flex;gap:var(--sp-1);padding:var(--sp-1);border-bottom:1px solid var(--border-subtle)}.rc-chanfilter__tools input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:var(--sp-1);font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.rc-chanfilter__list{position:relative;min-height:72px;overflow-y:auto;overscroll-behavior:contain;padding-block:0 2px}.rc-chanfilter__group{position:sticky;top:0;padding:4px var(--sp-2) 2px;background:var(--bg-elevated);color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-transform:uppercase}.rc-chanfilter__option{display:flex;align-items:center;gap:6px;min-width:0;padding:4px var(--sp-2);color:var(--text-primary);cursor:pointer}.rc-chanfilter__option:hover,.rc-chanfilter__option--active{background:var(--bg-hover)}.rc-chanfilter__option--active{box-shadow:inset 2px 0 0 var(--accent)}.rc-chanfilter__option[aria-selected=true]{font-weight:var(--fw-medium)}.rc-chanfilter__check{flex:0 0 12px;color:var(--accent)}.rc-chanfilter__id{margin-inline-start:auto;color:var(--text-muted);font-family:var(--font-mono)}.rc-chanfilter__empty{margin:0;padding:var(--sp-2);color:var(--text-muted)}.rc-activity__selection-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--border-subtle)}.rc-activity__selection-tools strong{margin-inline-end:auto;color:var(--text-primary);font-size:var(--fs-compact)}.rc-activity__more{margin:var(--sp-2)}.rc-activity__player{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-meta)}.rc-activity__player-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.rc-activity__player-head>div{display:flex;min-width:0;flex-direction:column}.rc-activity__player audio{display:none}.rc-activity__transport{display:grid;grid-template-columns:30px minmax(64px,1fr) auto 30px 64px;align-items:center;gap:var(--sp-1);min-width:0}.rc-activity__transport-button{inline-size:30px;block-size:30px;min-inline-size:30px;padding:0}.rc-activity__seek,.rc-activity__player-volume{min-width:0;width:100%;accent-color:var(--accent)}.rc-activity__timecode{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-meta);white-space:nowrap}.rc-activity__list{list-style:none;margin:0;padding:var(--sp-1);overflow-y:auto;min-height:0}.rc-activity__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"time chan dur  star" "who  who  play proposal";gap:2px var(--sp-2);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-meta);line-height:var(--lh-meta)}.rc-activity__row:last-child{border-bottom:0}.rc-activity__row--selectable{margin-block:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.rc-activity__row--selectable:hover{background:var(--bg-hover)}.rc-activity__row--selectable:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rc-activity__row--selected{border-color:var(--accent);background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--accent)}.rc-activity__row--current{outline:1px solid var(--status-attention);outline-offset:-1px}.rc-activity__row--playing .rc-activity__chan,.rc-activity__row--playing .rc-activity__who,.rc-activity__row--playing .rc-activity__identity strong,.rc-activity__row--playing .rc-activity__identity span{color:var(--accent)}.rc-activity__row--playing .rc-activity__who{max-width:calc(100% - 4.75rem)}.rc-activity__now-playing{grid-area:who;justify-self:end;align-self:end;display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-family:var(--font-ui);font-size:var(--fs-meta);line-height:var(--lh-meta);white-space:nowrap;pointer-events:none}.rc-activity__star{grid-area:star;justify-self:end;display:inline-grid;place-items:center;inline-size:24px;block-size:22px;padding:0;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.rc-activity__star:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.rc-activity__star:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rc-activity__star--on{color:var(--status-attention)}.rc-activity__star:disabled{color:var(--text-disabled);cursor:not-allowed}.rc-activity__time{grid-area:time;display:flex;flex-direction:column;white-space:nowrap;font-family:var(--font-mono);color:var(--text-secondary)}.rc-activity__chan{grid-area:chan;font-weight:var(--fw-medium);min-width:0}.rc-activity__dur{grid-area:dur;font-family:var(--font-mono);color:var(--text-muted)}.rc-activity__who{grid-area:who;font-family:var(--font-mono);color:var(--text-muted);min-width:0}.rc-activity__identity{justify-self:start;max-width:100%;border:0;background:transparent;padding:1px 2px;text-align:start;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.rc-activity__identity:hover strong,.rc-activity__identity:focus-visible strong{color:var(--accent)}.rc-activity__identity:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.rc-activity__identity strong,.rc-activity__identity span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rc-activity__identity strong{color:var(--text-primary);font-family:var(--font-ui)}.rc-activity__identity span{color:var(--text-muted);font-size:var(--fs-meta)}.rc-alias-overlay{z-index:3100}.rc-alias-dialog{width:min(520px,calc(100vw - 24px))}.rc-alias-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.rc-alias-dialog__head h3{margin:2px 0 var(--sp-3)}.rc-alias-dialog label{display:grid;gap:5px;margin-top:var(--sp-3);color:var(--text-muted);font-size:var(--fs-compact);font-weight:var(--fw-semibold)}.rc-alias-dialog input,.rc-alias-dialog textarea{width:100%}.rc-alias-dialog__raw{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.rc-alias-dialog__raw span{color:var(--text-muted);font-size:var(--fs-meta)}.rc-alias-dialog__raw strong{font-family:var(--font-mono);color:var(--accent)}.rc-alias-dialog__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3)}.rc-alias-dialog__note{color:var(--text-muted);font-size:var(--fs-meta);margin:var(--sp-3) 0 0}.rc-alias-dialog__error{color:var(--danger);margin:var(--sp-3) 0 0}.rc-alias-dialog__actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4)}.rc-directory-overlay{z-index:3050}.rc-directory-dialog{display:flex;flex-direction:column;width:min(920px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 24px));padding:0;overflow:hidden}.rc-directory-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.rc-directory-dialog__head h2{margin:2px 0 0;color:var(--text-primary);font-size:var(--fs-section)}.rc-directory-dialog__import{margin-inline-start:auto}.rc-directory-dialog__tools{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.rc-directory-dialog__search{display:flex;align-items:center;gap:var(--sp-2);min-width:220px;flex:1;padding-inline:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-muted)}.rc-directory-dialog__search:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rc-directory-dialog__search input{flex:1;min-width:0;border:0;outline:0;background:transparent}.rc-directory-dialog__segments{display:flex;gap:1px;margin-inline-start:auto}.rc-directory-dialog__segments .cad-btn{border-radius:0}.rc-directory-dialog__segments .cad-btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.rc-directory-dialog__segments .cad-btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rc-directory-dialog__segments .cad-btn[aria-pressed=true]{border-color:var(--accent);background:var(--bg-selected);color:var(--text-primary)}.rc-directory-dialog__message{margin:0;padding:var(--sp-4);color:var(--text-secondary)}.rc-directory-dialog__table-wrap{min-height:0;overflow:auto}.rc-directory-dialog__table{width:100%;border-collapse:collapse;font-size:var(--fs-compact)}.rc-directory-dialog__table th{position:sticky;top:0;z-index:1;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-muted);font-size:var(--fs-meta);text-align:left;text-transform:uppercase}.rc-directory-dialog__table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.rc-directory-dialog__table tbody tr:hover{background:var(--bg-hover)}.rc-directory-dialog__table td:first-child,.rc-directory-dialog__table td:nth-child(2){display:table-cell}.rc-directory-dialog__table td:first-child strong,.rc-directory-dialog__table td:nth-child(2)>span,.rc-directory-dialog__table td:nth-child(2)>small{display:block}.rc-directory-dialog__table td:first-child strong{color:var(--text-primary)}.rc-directory-dialog__table td:nth-child(2)>small{color:var(--text-muted)}.rc-directory-dialog__radio-id{display:block;color:var(--accent);font-family:var(--font-mono)}.rc-directory-dialog__count{font-family:var(--font-mono);text-align:right}.rc-directory-dialog__more{align-self:center;margin:var(--sp-3)}.rc-import-overlay{z-index:3150}.rc-import-dialog{width:min(960px,calc(100vw - 24px));max-height:min(820px,calc(100vh - 24px));padding:0;overflow:hidden}.rc-import-dialog__body{display:flex;flex-direction:column;gap:var(--sp-3);min-height:0;padding:var(--sp-3);overflow:auto}.rc-import-dialog__note{margin:0;color:var(--text-secondary);font-size:var(--fs-compact)}.rc-import-dialog__note code,.rc-import-dialog__confirm code{color:var(--accent);font-family:var(--font-mono)}.rc-import-dialog__file,.rc-import-dialog__confirm label{display:grid;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-compact);font-weight:var(--fw-semibold)}.rc-import-dialog__file input{padding:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary)}.rc-import-dialog__summary,.rc-import-dialog__error{margin:0}.rc-import-dialog__error{color:var(--danger)}.rc-import-dialog__counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.rc-import-dialog__counts span{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-inline-end:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-meta)}.rc-import-dialog__counts span:last-child{border-inline-end:0}.rc-import-dialog__counts strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-section)}.rc-import-dialog__table-wrap{min-height:160px;max-height:420px;overflow:auto;border:1px solid var(--border-subtle)}.rc-import-dialog__table-wrap td strong,.rc-import-dialog__table-wrap td small{display:block}.rc-import-dialog__table-wrap td small{color:var(--text-muted)}.rc-import-status{margin-bottom:3px;text-transform:uppercase}.rc-import-status--create{color:var(--chip-success-fg);background:var(--chip-success-bg)}.rc-import-status--conflict,.rc-import-status--invalid{color:var(--chip-attention-fg);background:var(--chip-attention-bg)}.rc-import-dialog__confirm{display:flex;align-items:end;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.rc-import-dialog__confirm label{flex:1}.rc-import-dialog__complete{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--status-success);border-radius:var(--radius-sm);color:var(--status-success)}.rc-import-dialog__complete p{margin:3px 0 0;color:var(--text-secondary)}.rc-import-dialog__complete button{margin-inline-start:auto}.rc-activity__play{grid-area:play;justify-self:end}.rc-activity__proposal{grid-area:proposal}.rc-activity__play:disabled{color:var(--text-disabled);cursor:not-allowed}.rc-attachment-dialog{display:flex;flex-direction:column;gap:var(--sp-3)}.rc-attachment-dialog__summary{margin:0;color:var(--text-secondary)}.rc-attachment-dialog__clips{display:grid;gap:var(--sp-1);max-height:160px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.rc-attachment-dialog__clips>span{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-compact)}.rc-attachment-dialog__clips>span:last-child{border-bottom:0}.rc-attachment-dialog__clips strong{color:var(--text-primary)}.rc-attachment-dialog__search{display:flex;align-items:end;gap:var(--sp-2)}.rc-attachment-dialog__search label{display:grid;flex:1;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-compact)}.rc-attachment-dialog__search input{width:100%}.rc-attachment-dialog__results{display:grid;gap:var(--sp-1);max-height:220px;overflow:auto}.rc-attachment-dialog__incident{display:grid;gap:2px;width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);text-align:left}.rc-attachment-dialog__incident:hover{background:var(--bg-hover)}.rc-attachment-dialog__incident[aria-pressed=true]{border-color:var(--accent);background:var(--bg-selected)}.rc-attachment-dialog__incident strong{color:var(--text-primary)}.rc-attachment-dialog__incident span{font-size:var(--fs-compact)}.rc-attachment-dialog__confirmation,.rc-attachment-dialog__outcome{display:grid;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary)}.rc-attachment-dialog__confirmation strong,.rc-attachment-dialog__outcome strong{color:var(--text-primary)}.rc-attachment-dialog__outcome ul{margin:0;padding-inline-start:var(--sp-4)}.rc-attachment-dialog__error{margin:0;color:var(--danger)}.rc-context{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);flex:none}.rc-context__toggle{display:flex;align-items:center;gap:var(--sp-2);inline-size:100%;padding:var(--sp-2) var(--sp-3);background:none;border:0;color:var(--text-secondary);font:inherit;font-size:var(--fs-compact);line-height:var(--lh-compact);cursor:pointer;min-height:var(--target-desktop)}.rc-context__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rc-context__body{padding:0 var(--sp-3) var(--sp-3)}.rc-context__summary{margin:0;font-size:var(--fs-compact);line-height:var(--lh-compact);color:var(--text-secondary)}.rc-live-status{display:flex;align-items:center;gap:var(--sp-2);min-block-size:32px;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-meta);line-height:var(--lh-meta)}.rc-live-status strong{color:var(--text-primary);font-weight:var(--fw-semibold)}.rc-live-status button{margin-inline-start:auto}.rc-talk-config-error{display:flex;align-items:center;gap:var(--sp-1);margin:0;color:var(--status-critical);font-size:var(--fs-meta);line-height:var(--lh-meta)}.rc-menu{position:fixed;inset-block-end:var(--sp-4);inset-inline-end:var(--sp-4);inline-size:248px;padding:var(--sp-2);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);z-index:40}.rc-menu__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);margin-block-end:var(--sp-2)}.rc-menu__caption{margin:0 0 var(--sp-1);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.rc-menu__list{list-style:none;margin:0 0 var(--sp-2);padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.rc-menu__item{inline-size:100%;text-align:start}.rc-menu__item[aria-current=true]{border-color:var(--accent);background:var(--bg-selected);color:var(--text-primary)}.rc-menu__new{inline-size:100%;justify-content:center}.rc-menu__pin{inline-size:100%;justify-content:flex-start;margin-block-end:var(--sp-2)}.rc-menu__pin[aria-pressed=true]{border-color:var(--accent);background:var(--bg-selected);color:var(--text-primary)}.rc-menu__note{margin:var(--sp-2) 0 0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-muted)}.rc-menu__rename{display:flex;flex-direction:column;gap:var(--sp-2)}.rc-menu__rename label{display:flex;flex-direction:column;gap:var(--sp-1);color:var(--text-secondary);font-size:var(--fs-meta)}.rc-menu__rename input{min-width:0;padding:var(--sp-2);color:var(--text-primary);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.rc-menu__rename>div{display:flex;gap:var(--sp-2)}.rc-menu__item--danger{color:var(--chip-critical-fg)}.rc-menu__error{color:var(--status-critical);font-size:var(--fs-meta)}.rc-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:91;display:grid;place-items:center;padding:var(--sp-3);background:color-mix(in srgb,var(--bg-app) 72%,transparent)}.rc-confirm__panel{width:min(420px,100%);padding:var(--sp-4);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.rc-confirm__panel h2{margin:0 0 var(--sp-2);font-size:var(--fs-incident)}.rc-confirm__panel p{color:var(--text-secondary)}.rc-confirm__panel>div{display:flex;justify-content:flex-end;gap:var(--sp-2)}@media (max-width: 1023px){.rc-body,.rc-body--activity-closed{grid-template-columns:minmax(0,1fr)}.rc-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.rc-activity-shell--closed:not(.rc-activity-shell--mobile){display:none}.rc-activity{max-block-size:220px}}@media (max-width: 720px){.rc{overflow-x:hidden}.rc-body{flex:0 0 auto;min-height:auto}.rc-toolbar{align-items:stretch}.rc-toolbar__right{width:100%;margin-inline-start:0;flex-wrap:wrap}.rc-workspace{display:flex;flex:0 0 auto;flex-direction:column;overflow:visible}.rc-operations{flex:0 0 auto;width:100%;max-height:none;overflow:visible}.rc-groups{flex:0 0 auto;width:100%;max-height:none;overflow:visible;grid-template-columns:minmax(0,1fr)}.rc-group--dispatch,.rc-group--tactical,.rc-group--police,.rc[data-console-profile=trunking] .rc-group--fire-ems{grid-column:1}.rc-focus__facts{grid-template-columns:minmax(0,1fr)}.rc-focus__facts>div{border-inline-end:0;border-bottom:1px solid var(--border-subtle)}.rc-focus__facts>div:last-child{border-bottom:0}.rc-workspace{padding-bottom:env(safe-area-inset-bottom,0px)}.rc-focus{position:static;z-index:auto;bottom:auto}.rc-focus__controls{flex-wrap:wrap}.rc-focus__volume{min-width:100%;margin-inline-start:0}.rc-focus__ptt-controls>.cad-btn,.rc-focus__tones .cad-btn{min-width:var(--target-touch);min-height:var(--target-touch)}.rc-focus__tones{width:100%;margin-inline-start:0}.rc-activity-backdrop{position:fixed;inset:0 0 calc(var(--target-touch) + env(safe-area-inset-bottom,0px)) 0;z-index:79;border:0;background:color-mix(in srgb,var(--bg-app) 72%,transparent)}.rc-activity-shell--mobile{position:fixed;inset:0 0 calc(var(--target-touch) + env(safe-area-inset-bottom,0px)) auto;z-index:80;width:min(92vw,390px);max-width:100%;background:var(--bg-surface)}.rc-activity-shell--mobile.rc-activity-shell--closed{display:none}.rc-activity-shell--mobile .rc-activity{max-block-size:none;width:100%;border-radius:0}.rc-activity__list{overscroll-behavior:contain}.rc-activity__transport{grid-template-columns:44px minmax(72px,1fr) auto 44px}.rc-activity__transport-button{inline-size:44px;block-size:44px}.rc-activity__player-volume{grid-column:2 / -1}.rc-alias-dialog__pair{grid-template-columns:minmax(0,1fr);gap:0}.rc-directory-dialog__tools{align-items:stretch;flex-wrap:wrap}.rc-directory-dialog__search{min-width:100%}.rc-directory-dialog__segments{margin-inline-start:0}.rc-directory-dialog__table th:nth-child(2),.rc-directory-dialog__table td:nth-child(2),.rc-directory-dialog__table th:nth-child(4),.rc-directory-dialog__table td:nth-child(4){display:none}.rc-import-dialog__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-import-dialog__counts span:nth-child(2){border-inline-end:0}.rc-import-dialog__confirm,.rc-attachment-dialog__search{align-items:stretch;flex-direction:column}.rc-attachment-dialog__clips>span{flex-direction:column;gap:2px}}@media (pointer: coarse){.rc-tile__menu,.rc-group__menu,.rc-activity__play,.rc-menu__item{min-height:var(--target-touch)}.rc-activity__star{inline-size:var(--target-touch);block-size:var(--target-touch)}.rc-chanfilter__option,.rc-ptt{min-height:var(--target-touch)}}.rc-activity__interpret{display:inline-grid;place-items:center}.rc-interp{width:min(980px,calc(100vw - 24px))}.rc-interp__body{display:flex;flex-direction:column;gap:var(--sp-3);min-height:0;padding:var(--sp-3);overflow:auto}.rc-interp__body h3{margin:0 0 var(--sp-1);color:var(--text-primary);font-size:var(--fs-compact)}.rc-interp__body h3 small{color:var(--text-muted);font-weight:400}.rc-interp__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.rc-interp__confirm{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-secondary)}.rc-interp__outcome{color:var(--text-secondary)}.rc-interp__pending{color:var(--status-attention)}.rc-interp__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.rc-interp__raw,.rc-interp__clean{margin:0;padding:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.rc-interp__raw{font-family:var(--font-mono)}.rc-interp__mark{background:var(--bg-selected);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.rc-interp__events{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.rc-interp__event{padding:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.rc-interp__event-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.rc-interp__type{padding:0 var(--sp-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-meta);text-transform:uppercase}.rc-interp__type--command{border-color:var(--status-attention)}.rc-interp__status{margin-inline-start:auto;color:var(--text-secondary)}.rc-interp__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--fs-compact)}.rc-interp__facts dt{color:var(--text-muted)}.rc-interp__facts dd{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.rc-interp__reasons{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-2) 0 0;padding:0;list-style:none}.rc-interp__reasons li{padding:0 var(--sp-1);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-meta)}.rc-interp__meta,.rc-interp__note{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-meta)}.rc-interp__form{display:grid;gap:var(--sp-2)}.rc-interp__form label{display:grid;gap:2px;color:var(--text-muted);font-size:var(--fs-compact)}.rc-interp__form label small{font-weight:400}.rc-interp__form textarea,.rc-interp__form input:not([type=checkbox]),.rc-interp__form select{padding:var(--sp-1) var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit}.rc-interp__form textarea{font-family:var(--font-mono);resize:vertical}.rc-interp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-2);align-items:end}.rc-interp__history ul{margin:var(--sp-1) 0 0;padding-inline-start:var(--sp-3);color:var(--text-secondary);font-size:var(--fs-compact)}@media (max-width: 640px){.rc-interp__columns{grid-template-columns:minmax(0,1fr)}}.rc-interp__warn{border-left:3px solid var(--status-attention);padding:6px 10px;display:grid;gap:6px;color:var(--text-secondary)}.rc-layout-handle,.rc-tile__menu{touch-action:none}.rc-layout-handle{cursor:grab}.rc-layout-handle:active{cursor:grabbing}.rc-monitor-bank.rc-group--drop{outline:2px solid var(--accent);outline-offset:-2px}.rc-groups[data-arranged=true]{grid-auto-flow:row}.rc-groups[data-arranged=true] .rc-group--dispatch,.rc-groups[data-arranged=true] .rc-group--tactical{grid-column:auto}.rc-tile__link{position:absolute;inset-inline-start:calc(var(--sp-2) + 64px);inset-block-end:var(--sp-2);min-inline-size:44px;block-size:24px;padding:0 5px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-meta);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.rc-tile__link--receive{inset-inline-start:var(--sp-2)}.rc-tile__link--on{background:#fff0ad;color:#4b3900;border-color:#d9ab25}.rc-tile__link:disabled{opacity:.45;cursor:default}.rc-tile__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.rc-link-status{margin:var(--sp-1) 0;padding:var(--sp-1) var(--sp-2);color:var(--text-primary);font-size:var(--fs-meta)}:root{--canvas: var(--bg-app);--surface: var(--bg-surface);--surface-raised: var(--bg-elevated);--surface-selected: var(--bg-selected);--border: var(--border-subtle);--text: var(--text-primary);--accent-strong: var(--accent-surface);--success: var(--status-success);--warning: var(--status-attention);--danger: #dc2626;--emergency: #ff1f2d;--mono: var(--font-mono);--bg: var(--canvas);--bg-panel: var(--surface);--bg-panel2: var(--surface-raised);--text-dim: var(--text-muted);--ok: var(--success);--warn: var(--warning)}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.clock,.cad,.num,.status-chip,table.grid td,.kv dd,.terminal{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:13px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.app{display:flex;flex-direction:column;height:100%}.header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;row-gap:4px;min-width:0;padding:6px 12px;background:var(--canvas);border-bottom:1px solid var(--border)}@media (min-width: 1024px){.header{flex-wrap:nowrap;row-gap:0}}.header .brand{font-weight:700;letter-spacing:.04em}.header .clock{font-family:var(--mono);color:var(--accent);font-size:15px}.header .spacer{flex:1 1 16px;min-width:16px}.conn{display:inline-flex;align-items:center;gap:6px;font-size:12px}.conn .dot{width:9px;height:9px;border-radius:50%}.conn.live .dot{background:var(--ok)}.conn.down .dot{background:var(--danger);animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.3}}@keyframes emgPulse{0%,to{background:#b71c1ce6}50%{background:#b71c1c66}}.emergency-row td{color:#fff!important;font-weight:800;animation:emgPulse 1.1s ease-in-out infinite}.emergency-row .emg-tag{display:inline-block;background:#fff;color:#b71c1c;border-radius:3px;padding:0 5px;font-size:10px;font-weight:800;margin-left:6px}@media (prefers-reduced-motion: reduce){.emergency-row td{animation:none;background:#b71c1ce6}.conn.down .dot{animation:none}}button{background:var(--bg-panel2);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:4px 10px;cursor:pointer;font-size:12.5px}button:hover{border-color:var(--accent)}button.primary{background:var(--accent-strong);border-color:var(--accent);color:#fff}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{background:var(--canvas);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:13px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{color-scheme:dark}.history-when{display:inline-flex;align-items:center;gap:4px}.history-when__input{min-width:0;width:190px}.history-ranges{display:inline-flex;gap:0}.history-ranges__btn{border-radius:0;min-width:40px}.history-ranges__btn+.history-ranges__btn{margin-left:-1px}.history-filters{display:flex;flex-direction:column;gap:8px;margin:8px 0;min-width:0}.history-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.history-filters__row[hidden]{display:none}.history-filters__q{flex:1 1 260px;min-width:0}.history-filters__actions{display:inline-flex;gap:8px}.history-filters__pair{display:inline-flex;gap:0;flex:2 1 320px;min-width:0}.history-filters__pair .history-picker{flex:1 1 0}.history-filters__pair .history-picker+.history-picker .history-picker__box{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.history-filters__pair .history-picker:first-child:not(:last-child) .history-picker__box{border-top-right-radius:0;border-bottom-right-radius:0}.history-filters__text{width:150px;min-width:0}.history-filters__cad{width:120px}.history-filters__more{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.history-filters__more-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:8px;border:1px solid var(--border);background:var(--surface-raised)}.history-filters__more-panel>*{width:auto;min-width:0}.history-filters__chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.history-filters__clear{color:var(--accent);font-size:var(--fs-meta);margin-left:4px}.history-picker{position:relative;flex:1 1 180px;min-width:0}.history-picker--dept{flex-basis:220px}.history-picker__box{display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:28px;padding:2px 4px;background:var(--canvas);border:1px solid var(--border);border-radius:4px;cursor:text}.history-picker__box:focus-within{border-color:var(--accent)}.history-picker__input{flex:1 1 60px;min-width:60px;border:0;padding:2px 4px;background:transparent}.history-picker__input:focus{outline:none}.history-picker__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 2px 1px 6px;border-radius:0;background:var(--accent-surface);color:var(--accent-on-surface);font-size:var(--fs-meta);font-weight:700;line-height:18px;overflow-wrap:anywhere}.history-picker__x{background:none;border:0;padding:0 4px;color:inherit;font:inherit;line-height:1;cursor:pointer;opacity:.85}.history-picker__x:hover{opacity:1}.history-picker__x:focus-visible{outline:2px solid var(--focus);outline-offset:0}.history-picker__list{position:absolute;z-index:30;left:0;right:0;top:100%;margin-top:2px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 8px 24px #00000073}.history-picker__opt{display:flex;gap:8px;align-items:baseline;padding:6px 8px;cursor:pointer;min-width:0}.history-picker__opt--active{background:var(--surface-selected)}.history-picker__val{font-weight:700;white-space:nowrap}.history-picker__label{color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-ma-chip{border-radius:0;white-space:nowrap}.history-export{display:flex;flex-direction:column;gap:10px;min-width:min(520px,86vw)}.history-export__group{border:0;margin:0;padding:0;min-width:0}.history-export__group .history-ranges{flex-wrap:wrap}.history-export__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.history-export__field{display:flex;align-items:center;gap:6px;margin:0;color:var(--text);font-size:var(--fs-body)}@media (max-width: 640px){.history-export__fields{grid-template-columns:1fr}}.history-table-wrap{overflow-x:auto;max-width:100%}.history-sort{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap}.history-link{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.history-link:hover{color:var(--accent)}.history-summary__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.history-summary__kv{margin:0 0 8px}.history-summary__h{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:10px 0 4px}.history-log{list-style:none;margin:0;padding:0}.history-log li{display:grid;grid-template-columns:9.5em 1fr auto;gap:8px;padding:2px 0;border-bottom:1px solid var(--border);align-items:baseline}.history-log__text{min-width:0;overflow-wrap:anywhere}.history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border);margin-bottom:8px}.history-stats>div{display:flex;flex-direction:column;padding:6px 8px;border-left:1px solid var(--border)}.history-stats>div:first-child{border-left:0}.history-stats__n{font-size:20px;font-weight:700}.history-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.history-hours{display:grid;grid-template-columns:repeat(24,1fr);gap:1px;height:64px;align-items:end}.history-hours__bar{height:100%;display:flex;align-items:flex-end;background:var(--surface-raised)}.history-hours__bar span{display:block;width:100%;background:var(--accent);min-height:1px}.history-report{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.history-report section{min-width:0}.history-report__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.history-report__scope{flex:1 1 200px;min-width:0;color:var(--text-dim);font-size:var(--fs-meta);overflow-wrap:anywhere}.history-report__notice{margin:4px 0;padding:6px 8px;border:1px solid var(--warn);border-radius:0;color:var(--text);background:var(--surface-raised)}.history-report__tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin:6px 0 2px}.history-report__tile{display:flex;flex-direction:column;gap:1px;padding:6px 8px;background:var(--surface);min-width:0}.history-report__sub{color:var(--text-dim);font-size:var(--fs-meta)}.history-report__table th,.history-report__table td{white-space:nowrap}.history-report__numcol,table.grid th.history-report__numcol{text-align:right}.history-report__mix{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 6px}.history-report__mix .cad-chip{border-radius:0}.history-report__chart{margin:0;min-width:0}.history-report__chart svg{display:block;height:auto;overflow:visible}.history-report__hit:hover{fill:var(--surface-selected);fill-opacity:.35}.history-report__ticks{display:grid;color:var(--text-dim);font-size:var(--fs-meta);font-family:var(--mono)}.history-report__ticks span{text-align:center;white-space:nowrap;overflow:visible}.history-report__cads{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}.history-report__cads .history-link{color:var(--accent);font-weight:700}.history-report__more{margin:4px 0;position:sticky;left:0}.history-report__progress{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0;min-width:0;max-width:100%}.history-report__progress p{margin:0;overflow-wrap:anywhere}.history-report__progress progress{width:min(360px,100%);height:6px;accent-color:var(--accent)}.history-report__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 640px){.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.history-stats>div:nth-child(3){border-left:0}.history-two{grid-template-columns:1fr}.history-report__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.history-report__tile:first-child{grid-column:1 / -1}.history-log li{grid-template-columns:1fr auto}.history-log__at{grid-column:1 / -1}.history-when{flex:1 1 100%}.history-when__input{flex:1;width:auto}.history-ranges{flex:1 1 100%}.history-ranges__btn{flex:1}.history-filters__q,.history-filters__actions,.history-picker,.history-filters__pair,.history-filters__text,.history-filters__life{flex:1 1 100%;width:auto}.history-filters__actions>*{flex:1}.history-filters__pair{flex-direction:column}.history-filters__pair .history-picker+.history-picker .history-picker__box{border-left-width:1px;border-top-width:0;border-radius:0 0 4px 4px}.history-filters__pair .history-picker:first-child:not(:last-child) .history-picker__box{border-radius:4px 4px 0 0}.history-filters__more{flex:1 1 100%;justify-content:center}.history-picker__input,.history-filters input,.history-filters select{font-size:16px}}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}label{display:block;font-size:12px;color:var(--text-dim);margin-bottom:2px}.main{display:flex;flex:1;min-height:0}.queue{width:300px;min-width:240px;border-right:1px solid var(--border);overflow-y:auto;background:var(--bg-panel)}.queue h2,.workspace h2,.context h2{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin:0;padding:8px 10px 4px}.workspace{flex:1;min-width:0;overflow-y:auto;padding:0 12px 12px}.workspace--radio-console{min-height:0;overflow:hidden}.workspace--units{min-height:0;overscroll-behavior-y:none;contain:paint}.context{width:320px;min-width:260px;border-left:1px solid var(--border);overflow-y:auto;background:var(--bg-panel);padding-bottom:12px}.tabs{display:flex;gap:2px;margin:8px 0;border-bottom:1px solid var(--border)}.tabs button{border:none;border-bottom:2px solid transparent;border-radius:0;background:none;padding:6px 12px}.tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}table.grid{width:100%;border-collapse:collapse;font-size:12.5px}table.grid th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:4px 8px;border-bottom:1px solid var(--border)}table.grid td{padding:4px 8px;border-bottom:1px solid var(--border);font-family:var(--mono)}.active-units-table-wrap{width:100%;max-width:100%;overflow-x:auto}.active-units-table th,.active-units-table td{overflow:hidden;text-overflow:ellipsis}.active-units-table td.active-units-selection{padding:4px 6px;overflow:visible;text-overflow:clip}.active-units-selection input[type=checkbox]{margin:0}.status-chip{display:inline-block;padding:1px 7px;border-radius:3px;font-weight:700;font-family:var(--mono);font-size:12px;color:#111}.cad-map-incident-iw,.cad-map-incident-iw .gm-style-iw,.cad-map-incident-iw .gm-style-iw-c{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:5px!important}.cad-map-incident-iw .gm-style-iw-d{overflow:visible!important}.cad-map-incident-iw button[aria-label=Close],.cad-map-incident-iw .gm-style-iw-ch{display:none!important}.cad-map-incident-iw .gm-style-iw-tc:after,.cad-map-incident-iw.gm-style-iw-t:after{background:var(--bg-surface)!important;box-shadow:none!important}.cad-map-incident-preview{box-sizing:border-box;width:min(320px,calc(100vw - 32px));max-width:320px;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:var(--fw-regular) var(--fs-compact)/var(--lh-compact) var(--font-ui)}.cad-map-incident-chooser{box-sizing:border-box;width:min(280px,calc(100vw - 32px));max-height:260px;overflow:auto;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:var(--fw-regular) var(--fs-compact)/var(--lh-compact) var(--font-ui)}.cad-map-incident-chooser__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.cad-map-incident-chooser__head button{min-width:44px;min-height:44px}.cad-map-incident-preview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);min-width:0}.cad-map-incident-preview__identity{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.cad-map-incident-preview__cad{color:var(--accent);font:var(--fw-bold) var(--fs-section)/var(--lh-section) var(--font-mono);white-space:nowrap}.cad-map-incident-preview__type{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);font:var(--fw-semibold) var(--fs-meta)/var(--lh-meta) var(--font-ui);white-space:nowrap}.cad-map-incident-preview__close{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;margin:-4px -4px 0 0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font:22px/1 var(--font-ui)}.cad-map-incident-preview__close:hover{border-color:var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary)}.cad-map-incident-preview__close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cad-map-incident-preview__location{margin-top:var(--sp-1);overflow-wrap:anywhere;color:var(--text-primary)}.cad-map-incident-preview__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.cad-map-incident-preview__meta span span,.cad-map-incident-preview__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font:var(--fw-bold) var(--fs-meta)/var(--lh-meta) var(--font-ui)}.cad-map-incident-preview__meta b{margin-left:var(--sp-1);color:var(--text-primary);font-weight:var(--fw-semibold)}.cad-map-incident-preview__units{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.cad-map-incident-preview__unit-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-1)}.cad-map-incident-preview__unit{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;padding:3px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font:var(--fw-bold) var(--fs-meta)/var(--lh-meta) var(--font-mono)}.cad-map-incident-preview__unit-dot{width:8px;height:8px;flex:0 0 auto;border:1px solid rgba(255,255,255,.36);border-radius:50%}.cad-map-incident-preview__unit-status,.cad-map-incident-preview__empty{color:var(--text-muted);font-size:var(--fs-meta)}.cad-map-incident-preview__open{width:100%;margin-top:var(--sp-3);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:7px var(--sp-2);background:var(--accent-surface);color:var(--accent-on-surface);cursor:pointer;font:var(--fw-bold) var(--fs-compact)/var(--lh-compact) var(--font-ui)}.cad-map-incident-preview__open:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.m-supervisor .cad-map-incident-preview__close{width:44px;height:44px;flex-basis:44px;margin:-10px -10px 0 0}.m-supervisor .cad-map-incident-preview__open{min-height:44px;font-size:15px}.timeline{list-style:none;margin:0;padding:0;font-size:12.5px}.timeline li{padding:4px 0;border-bottom:1px solid var(--border);display:flex;gap:10px}.timeline .ts{font-family:var(--mono);color:var(--text-dim);white-space:nowrap}.notes-list{font-family:var(--mono);font-size:12.5px;white-space:pre-wrap}.notes-list .note{padding:4px 0;border-bottom:1px solid var(--border)}.notes-list .note .who{color:var(--text-dim);font-size:11px}.radio-workspace{display:grid;grid-template-columns:minmax(320px,42%) minmax(360px,1fr);gap:12px;min-height:0;height:100%;padding-top:10px}.radio-workspace__list,.radio-workspace__detail{min-height:0;overflow:auto;border:1px solid var(--border);background:var(--bg-panel);border-radius:6px;padding:10px;scroll-margin-top:12px}.radio-workspace__toolbar{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(110px,auto)) auto auto;gap:6px;align-items:center;margin-bottom:8px}.radio-workspace__toolbar input{min-width:0}.radio-workspace__export{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:start}.radio-workspace__export details{flex-basis:100%;min-width:0}.radio-workspace__export summary{cursor:pointer;color:var(--accent)}.radio-workspace__export details[open]{padding:8px;border:1px solid var(--border);border-radius:4px}.radio-workspace__export label{display:inline-flex;flex-direction:column;gap:3px;margin:6px 12px 6px 0;max-width:100%}.radio-workspace__export p{max-width:90ch;margin:6px 0;font-size:var(--fs-meta);color:var(--text-dim)}.radio-workspace__count,.radio-workspace__meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--text-dim);font-size:11.5px}.radio-workspace__error{color:var(--danger);margin:8px 0}.radio-workspace__group{margin-top:10px}.radio-workspace__group h3{margin:0 0 6px;padding:4px 0;font-size:12px;color:var(--accent);border-bottom:1px solid var(--border)}.radio-workspace__group h4{margin:8px 0 4px;font-size:12px;color:var(--text)}.radio-workspace__group h4 span,.radio-workspace__day{color:var(--text-dim);font-size:11px;font-weight:500}.radio-workspace__card{display:block;position:relative;width:100%;text-align:left;margin:4px 0;padding:7px 8px 7px 30px;background:var(--bg-panel2);border-color:var(--border)}.radio-workspace__card.is-active{border-color:var(--accent);background:var(--surface-selected)}.radio-workspace__select{position:absolute;left:8px;top:8px}.radio-workspace__cardtop{display:flex;justify-content:space-between;gap:8px}.radio-workspace__addr{display:block;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-workspace__warn{color:var(--warn);font-weight:700}.radio-workspace__detailhead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:10px}.radio-workspace__detail h2{padding:0;margin:0;font-size:16px;color:var(--text);text-transform:none;letter-spacing:0}.radio-workspace__detail h3{margin:14px 0 6px;font-size:12px;color:var(--accent)}.radio-workspace__sectionhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.radio-workspace__sectionhead h3{margin-right:auto}.radio-workspace__sectionhead select{max-width:180px}.radio-workspace__text{background:var(--canvas);border:1px solid var(--border);border-radius:4px;padding:8px;white-space:pre-wrap}.radio-workspace__pre{margin:0;max-height:220px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:4px;background:var(--canvas);color:var(--text);font:12px/1.45 var(--mono)}.radio-workspace__label,.radio-workspace__candidate{border:1px solid var(--border);border-radius:4px;padding:8px;margin:6px 0;background:var(--bg-panel2)}.radio-workspace__candidate{cursor:pointer}.radio-workspace__candidate.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.radio-workspace__confirm{display:grid;gap:4px;align-items:start;border:1px solid var(--accent);border-radius:4px;padding:8px;margin-top:8px;background:var(--canvas)}.radio-workspace__confirm span{color:var(--text-dim)}.radio-workspace__confirm button{justify-self:start}.radio-workspace__label>span{display:block;color:var(--text-dim);font-size:11px;margin-bottom:4px}.radio-workspace__reason{margin:4px 0 6px;color:var(--text);white-space:pre-wrap}.radio-workspace__kv{display:grid;grid-template-columns:180px 1fr;gap:5px 10px;margin:0}.radio-workspace__kv dt{color:var(--text-dim)}.radio-workspace__kv dd{margin:0}.radio-workspace__tone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--border);border-radius:4px;padding:8px;margin:6px 0;background:var(--canvas)}.radio-workspace__tone.is-warning{border-color:var(--warn)}.radio-workspace__tone span{display:block;margin-top:2px;color:var(--text-dim);font-size:11.5px;overflow-wrap:anywhere}.radio-workspace__tonedetails{margin-top:6px}.radio-workspace__tonedetails summary{color:var(--accent);cursor:pointer;font-size:11.5px}.radio-workspace__toneactions{display:flex;gap:6px;align-items:start;flex-wrap:wrap;justify-content:flex-end}.radio-workspace__linkform{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px}.radio-workspace__linkform select,.radio-workspace__linkform textarea{grid-column:1 / -1}.radio-workspace__linkform .radio-workspace__relationship{grid-column:1 / -1;display:grid;gap:2px}.radio-workspace__linkform .radio-workspace__relationship>span{font-weight:600}.radio-workspace__linkform>.radio-workspace__meta{grid-column:1 / -1}@media (max-width: 1100px){.radio-workspace{grid-template-columns:1fr;height:auto}.radio-workspace__toolbar{grid-template-columns:1fr 1fr}.radio-workspace__toolbar input{grid-column:1 / -1}.radio-workspace__tone{grid-template-columns:1fr}.radio-workspace__toneactions{justify-content:flex-start}}.radio-review{display:grid;grid-template-columns:minmax(300px,26%) minmax(0,1fr) minmax(300px,28%);gap:12px;min-height:0;height:100%;padding-top:10px;outline:none}.radio-review:focus-visible{outline:2px solid var(--focus, #ffd54a);outline-offset:-2px}.radio-review__queue,.radio-review__center,.radio-review__side{min-width:0}@media (max-width: 1400px){.radio-review{grid-template-columns:minmax(280px,34%) minmax(0,1fr)}.radio-review__side{grid-column:1 / -1}}.radio-review[data-pane]{grid-template-columns:minmax(0,1fr);height:auto}.radio-review[data-pane=queue] .radio-review__center,.radio-review[data-pane=queue] .radio-review__side,.radio-review[data-pane=detail] .radio-review__queue{display:none}.radio-review[data-pane=detail] .radio-review__side{grid-column:auto}.radio-review__back{margin-bottom:6px}.radio-bulkbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 8px;padding:8px;border:1px solid var(--accent);border-radius:4px;background:var(--bg-elevated, var(--bg-panel2))}.radio-bulkbar__count{font-weight:700}.radio-bulkbar__warn{color:var(--warn);display:inline-flex;align-items:center;gap:4px}.radio-bulkbar__spacer{flex:1 1 auto}.radio-workspace__grouphead{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;z-index:2;background:var(--bg-panel)}.radio-workspace__day{display:flex;align-items:center;justify-content:space-between;gap:8px}.radio-workspace__groupselect{font-size:11px}.radio-workspace__card.is-checked{box-shadow:inset 3px 0 0 var(--accent)}.radio-workspace__card.is-claimed{border-style:dashed}.radio-workspace__card:focus-visible{outline:2px solid var(--focus, #ffd54a);outline-offset:-2px}.radio-workspace__rate{min-width:34px;text-align:center;color:var(--text-dim)}.radio-review__readonly{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--warn);border-radius:4px;padding:8px;margin-bottom:10px;background:var(--canvas)}.radio-review__decide .row{margin-top:4px}.radio-review__decide kbd{font:11px/1 var(--mono);border:1px solid var(--border);border-radius:3px;padding:2px 4px;margin-left:4px}.radio-review__field{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.radio-trust{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11px;border:1px solid var(--border);border-radius:3px;padding:1px 5px;color:var(--text-dim)}.radio-trust--low{color:var(--warn);border-color:var(--warn)}.radio-trust--unknown{font-style:italic}.radio-trust--confirmed{color:var(--ok, var(--accent));border-color:currentColor}.radio-bulkdlg{display:grid;gap:10px}.radio-bulkdlg__lede{margin:0;color:var(--text-dim)}.radio-bulkdlg__presets{display:grid;gap:4px;border:1px solid var(--border);border-radius:4px;padding:8px}.radio-bulkdlg__presets legend{color:var(--accent);font-size:12px;padding:0 4px}.radio-bulkdlg__preset{display:flex;gap:8px;align-items:flex-start;padding:4px;border-radius:3px}.radio-bulkdlg__preset.is-selected{background:var(--surface-selected)}.radio-bulkdlg__preset>span{display:grid}.radio-bulkdlg__hint{color:var(--text-dim);font-size:11.5px}.radio-bulkdlg__notes{display:grid;gap:4px}.radio-bulkdlg__notes>span{color:var(--text-dim);font-size:11.5px}.radio-bulkdlg__preview{border:1px solid var(--accent);border-radius:4px;padding:8px}.radio-bulkdlg__counts{display:flex;gap:14px;flex-wrap:wrap}.radio-bulkdlg__skips{margin:6px 0 0;padding-left:18px;max-height:160px;overflow:auto}.radio-bulkdlg__skips li{font-size:11.5px;color:var(--text-dim)}.terminal{border-top:1px solid var(--border);background:var(--canvas);font-family:var(--mono);display:flex;flex-direction:column}.terminal .log{max-height:130px;overflow-y:auto;padding:4px 10px;font-size:12px}.terminal .log .ok{color:var(--success)}.terminal .log .err{color:var(--danger)}.terminal .log .info{color:var(--accent)}.terminal .inputrow{display:flex;align-items:center;padding:6px 10px;gap:8px}.terminal .prompt{color:var(--success);font-weight:700}.terminal input{flex:1;background:var(--canvas);border:none;color:var(--text);font-family:var(--mono);font-size:14px}.terminal input:focus{border:none;box-shadow:none}.terminal .hint{color:var(--text-dim);font-size:11px;padding:0 10px 6px}.terminal--collapsed{flex:none}.terminal--collapsed .inputrow{padding:4px 10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding-top:6vh;z-index:50}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:4vh 12px;z-index:60}.modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;width:720px;max-width:94vw;max-height:86vh;overflow-y:auto;padding:16px 18px}.bulk-disposition-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;height:100vh;height:100dvh;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden;background:#0000008c}.bulk-disposition-dialog{display:flex;flex-direction:column;box-sizing:border-box;width:min(520px,100%);min-width:0;max-height:100%;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);box-shadow:0 14px 40px #00000080}.bulk-disposition-dialog__header{flex:0 0 auto;padding:14px 14px 4px}.bulk-disposition-dialog__header h2{margin:0;padding:0;font-size:var(--fs-incident)}.bulk-disposition-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 14px 10px;scrollbar-gutter:stable}.bulk-disposition-dialog__footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg-panel)}@media (max-height: 500px){.bulk-disposition-backdrop{align-items:flex-start}.bulk-disposition-dialog__header{padding-top:8px}.bulk-disposition-dialog__footer{padding-top:6px;padding-bottom:6px}}.modal h3{margin:0 0 12px}.minimum-response-panel{width:100%;min-width:0;max-width:1120px}.minimum-response-panel section{margin:20px 0}.runcard-heading,.runcard-toolbar,.runcard-savebar,.runcard-search-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.runcard-heading h2{margin:0}.runcard-heading p{margin:6px 0 14px}.runcard-savebar{justify-content:flex-end;margin:4px 0 18px}.runcard-savebar input{width:min(360px,100%);flex:1 1 220px}.runcard-toolbar{margin-bottom:16px}.runcard-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.runcard-tabs button{background:transparent;border-color:transparent;color:var(--text-muted)}.runcard-tabs button[aria-pressed=true]{color:var(--text-primary);background:var(--bg-selected);border-color:var(--border-strong)}.runcard-workspace button,.runcard-savebar button,.runcard-heading button{min-height:40px}.runcard-primary{background:var(--accent-surface);color:var(--text-primary);border:1px solid var(--accent);padding:8px 14px;border-radius:6px;font-weight:600}.runcard-search-row{margin-bottom:12px}.runcard-search-row input{width:min(430px,100%);min-height:40px}.runcard-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.runcard-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.runcard-table th{background:var(--bg-panel);color:var(--text-muted);font-size:12px;font-weight:600;text-align:left}.runcard-table :is(th,td){padding:12px;border-bottom:1px solid var(--border);overflow-wrap:anywhere;white-space:normal;vertical-align:top;line-height:1.45}.runcard-table tr:last-child td{border-bottom:none}.runcard-table tbody tr:hover{background:var(--bg-hover)}.runcard-table strong{display:block;font-weight:600}.runcard-table small,.runcard-department-picker small{display:block;color:var(--text-muted);margin-top:4px;font-size:12px}.runcard-rules-table th:first-child{width:21%}.runcard-rules-table th:nth-child(2){width:16%}.runcard-rules-table th:nth-child(3){width:20%}.runcard-rules-table th:nth-last-child(2){width:90px}.runcard-table th:last-child{width:76px}.runcard-rules-table :is(th,td):nth-last-child(-n+2),.runcard-table :is(th,td):last-child{padding-left:8px;padding-right:8px;white-space:nowrap;overflow-wrap:normal}.runcard-table td:last-child button{min-width:48px;white-space:nowrap}.runcard-phone-back,.runcard-phone-launcher{display:none}.runcard-status{display:inline-block;font-size:12px;padding:3px 6px;border-radius:4px;color:var(--text-muted);background:var(--bg-panel)}.runcard-status.is-enabled{color:var(--status-success)}.runcard-maintenance{margin-top:20px;color:var(--text-muted)}.runcard-maintenance>summary{cursor:pointer;padding:12px 0}.runcard-edit label{display:block;margin:14px 0}.runcard-edit :is(select,input:not([type=checkbox])){display:block;width:100%;margin-top:6px;min-height:40px}.runcard-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runcard-match{min-width:0;padding:12px;margin:16px 0;border:1px solid var(--border);border-radius:8px}.runcard-match legend{padding:0 6px;font-weight:600}.runcard-info{padding:12px;border-left:3px solid var(--accent);background:var(--bg-panel)}.runcard-department-picker{max-height:360px;overflow-y:auto;margin-top:12px;border:1px solid var(--border);border-radius:6px}.runcard-department-picker label{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0;border-bottom:1px solid var(--border)}@media (max-width: 760px){.minimum-response-panel[data-phone-open=true]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;max-width:none;overflow-y:auto;background:var(--bg-panel);padding:16px;box-sizing:border-box}.runcard-phone-back{display:block;margin-bottom:16px;min-height:44px}.minimum-response-panel[data-phone-open=false] .runcard-editor-body{display:none}.minimum-response-panel[data-phone-open=false] .runcard-phone-launcher{display:block}.runcard-table,.runcard-table tbody,.runcard-table tr,.runcard-table td{display:block;width:auto}.runcard-table thead{display:none}.runcard-table tr{border-bottom:1px solid var(--border-strong);padding:12px}.runcard-table td{padding:6px 0;border:none}.runcard-table td[data-label]:before{content:attr(data-label);display:block;color:var(--text-muted);font-size:11px;margin-bottom:3px}.runcard-tabs{width:100%}.runcard-tabs button{flex:1 1 auto;min-height:44px}.runcard-edit-grid{grid-template-columns:1fr;gap:0}}.minimum-section-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.minimum-section-links a{display:block;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);background:var(--bg-panel);text-decoration:none}.minimum-section-links a:hover{background:var(--bg-selected)}.minimum-response-panel h3{padding-bottom:8px;border-bottom:1px solid var(--border)}.minimum-rule-cards,.minimum-rule-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.minimum-rule-card{padding:14px;margin-bottom:12px;border:1px solid var(--border);border-radius:6px;min-width:0;background:var(--bg-panel);overflow-wrap:anywhere}.minimum-rule-card h4{margin:0 0 10px}.minimum-rule-card label{display:block;margin:10px 0}.minimum-response-panel :is(input:not([type=checkbox]),select,textarea){max-width:100%;min-width:0;box-sizing:border-box}.minimum-rule-card :is(select,input:not([type=checkbox])){display:block;width:100%;margin-top:6px;min-height:38px}.minimum-department-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.minimum-department-chips li{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:6px;max-width:100%}.minimum-department-chips small{display:block;color:var(--text-muted)}.minimum-hash{font-family:var(--mono);overflow-wrap:anywhere}.minimum-table-scroll{max-width:100%;overflow-x:auto}.admin-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:50;display:flex;align-items:center;justify-content:center;padding:12px}.admin-dialog{display:flex;flex-direction:column;box-sizing:border-box;width:min(var(--admin-dialog-w, 560px),100%);max-height:100%;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;min-width:0}.admin-dialog__head{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 18px;border-bottom:1px solid var(--border)}.admin-dialog__head h3{margin:0;flex:1 1 12ch;min-width:0;overflow-wrap:anywhere}.admin-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 18px;overflow-wrap:anywhere}.admin-dialog__body label{min-width:0;overflow-wrap:anywhere}.admin-dialog__body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%!important;min-width:0!important;box-sizing:border-box}.admin-dialog__body :is(td,th){overflow-wrap:anywhere;white-space:normal!important}.admin-dialog__body button{max-width:100%}.admin-dialog__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 18px;border-top:1px solid var(--border);background:var(--bg-panel)}.admin-dialog__scrollx{max-width:100%;overflow-x:auto}.admin-dialog__scrollx table{min-width:max-content}.admin-dialog__body .cad-sticky-actions{position:sticky;bottom:-12px;background:var(--bg-panel);padding:8px 0;margin-top:12px;border-top:1px solid var(--border)}.admin-dialog__body .admin-dialog__sticky-top{position:sticky;top:-12px;z-index:1;background:var(--bg-panel);padding:8px 0 4px;margin-top:-8px}@supports (height: 100dvh){.admin-dialog-backdrop{height:100dvh;inset:auto;top:0;left:0;right:0}}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.formgrid .wide{grid-column:span 3}.formgrid .two{grid-column:span 2}.row{display:flex;gap:8px;align-items:center}.login{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.kv{display:grid;grid-template-columns:130px 1fr;gap:2px 10px;font-size:12.5px;padding:4px 10px}.kv dt{color:var(--text-dim)}.kv dd{margin:0;font-family:var(--mono)}.empty{color:var(--text-dim);padding:20px;text-align:center}.create-panel{border:1px solid var(--border);border-radius:6px;background:var(--surface);margin:10px 0 12px}.create-panel-head{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid transparent}.create-panel-head:hover{background:var(--surface-raised)}.create-panel-body{padding:10px;border-top:1px solid var(--border)}.incident-create-form{display:block}.widget-grid{width:100%}.widget{border:1px solid var(--border);border-radius:6px;background:var(--surface);overflow:hidden;position:relative}.widget:focus-visible{outline:2px solid var(--focus);outline-offset:0}.widget-head{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--surface-raised);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.widget-head:active{cursor:grabbing}.widget-body{padding:8px}.widget-resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,var(--border-strong) 50%)}.widget-resize:hover{background:linear-gradient(135deg,transparent 50%,var(--accent) 50%)}.linklike{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.linklike:hover{text-decoration:underline}.msg-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent, #2a7ade);color:#fff;font-size:11px;font-weight:700}.resize-handle{flex:0 0 6px;align-self:stretch;cursor:col-resize;background:var(--border);opacity:.35;transition:opacity .12s}.resize-handle:hover,.resize-handle:active{opacity:1;background:var(--accent)}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head h2{flex:1}.collapse-btn,.rail-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:14px;line-height:1;padding:4px 8px;border-radius:4px}.collapse-btn:hover,.rail-btn:hover{color:var(--text);background:var(--bg-panel2)}.panel-rail{flex:0 0 auto;align-self:stretch;background:var(--bg-panel);border-right:1px solid var(--border);border-left:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:6px;overflow:hidden}.panel-rail .rail-btn{font-size:16px}.panel-rail .rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;white-space:nowrap}.radio-tray{border-bottom:1px solid var(--border-strong);background:var(--canvas)}.radio-tray .panel-subhead{color:var(--text);-webkit-user-select:none;user-select:none}.radio-tray .panel-subhead b{font-size:12px}.radio-proposal{cursor:default;border-left-color:var(--accent)}.radio-proposal:hover{background:transparent}.radio-proposal.is-locked{opacity:.7;border-left-color:var(--border-strong)}.radio-proposal .radio-transcript{border-left:2px solid var(--border);padding-left:6px;font-style:italic}.radio-proposal .chip,.create-panel .chip{display:inline-block;padding:1px 6px;border-radius:10px;font-size:11px;font-family:var(--mono);background:var(--bg-panel2);border:1px solid var(--border);color:var(--text)}.radio-dismiss-reason{padding:3px 6px}.radio-origin-tag{margin-left:8px;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;background:var(--accent-strong);color:#fff;white-space:nowrap}.radio-upload{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);border-top:1px dashed var(--border)}.radio-upload.is-drag{background:var(--surface-selected, rgba(56,189,248,.12));border-top-color:var(--accent)}.radio-upload .meta{color:var(--text-dim);font-size:11px}.cad-loc-tray{border:1px solid var(--border);border-radius:4px;background:var(--bg-panel2);margin-top:4px;max-width:100%;overflow:hidden}.cad-loc-tray__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:12px;font-weight:700;color:var(--text)}.cad-loc-tray__title-sub,.cad-loc-tray__loading{font-weight:400;color:var(--text-dim)}.cad-loc-tray__hide{font-size:11px;padding:2px 8px;line-height:16px;flex:0 0 auto}.cad-loc-tray__list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.cad-loc-tray__row{min-height:44px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:6px 10px;cursor:pointer;border-bottom:1px solid var(--border);overflow-wrap:anywhere;word-break:break-word}.cad-loc-tray__row:last-child{border-bottom:none}.cad-loc-tray__row.is-active,.cad-loc-tray__row:hover{background:var(--surface-selected)}.cad-loc-tray__row-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cad-loc-tray__secondary{color:var(--text-dim)}.cad-loc-tray__badge{font-size:10px;font-weight:700;border-radius:3px;padding:0 5px;line-height:16px;white-space:nowrap}.cad-loc-tray__badge--exact{color:var(--chip-success-fg);background:var(--chip-success-bg)}.cad-loc-tray__badge--approx{color:#111;background:var(--warn, #f9a825)}.cad-loc-tray__tag{font-size:10px;font-weight:700;color:#fff;background:var(--accent);border-radius:3px;padding:0 4px;line-height:16px;white-space:nowrap}.cad-loc-tray__tag--conflict{background:var(--danger, #c62828)}.cad-loc-tray__evidence{font-size:11px;color:var(--text-dim);margin-top:2px}.cad-loc-tray__mapbounds{font-style:italic}.cad-loc-tray__actions{display:flex;align-items:center;gap:8px;margin-top:6px}.cad-loc-tray__actions button,.cad-loc-tray__actions a{font-size:11px;line-height:18px;padding:1px 8px;border-radius:3px}.cad-loc-expand{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);background:var(--bg-panel2);border-radius:4px;padding:6px 10px;font-size:12px}.cad-loc-expand__status{color:var(--text-dim)}.cad-loc-expand__button{flex:0 0 auto;font-size:11px;padding:2px 8px}.cad-loc-expand__notice{font-size:11px;color:var(--text-dim);margin-top:-2px}.cad-class-tray{margin-top:4px}.cad-service-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cad-service-toggle__button{min-height:44px;border:1px solid var(--border);border-radius:4px;background:var(--bg-panel2);color:var(--text);font-weight:800}.cad-service-toggle__button.is-selected{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.cad-service-toggle__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 480px){.cad-loc-tray__list{max-height:220px}}.radio-workspace__linked{border:1px solid var(--accent);border-radius:3px;padding:0 5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--accent)}.radio-workspace__link{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:4px;padding:8px 10px;margin-bottom:8px;background:var(--bg-panel2)}.radio-workspace__linkhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.incident-clip{display:grid;grid-template-columns:18px 152px minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:4px;padding:7px 9px;margin-bottom:8px;background:var(--bg-panel2)}.incident-clip--active{border-color:#d4a900;border-left-color:#f0c419;background:#f0c4192e;box-shadow:inset 0 0 0 1px #f0c41933}.incident-clip>input{margin-top:3px}.incident-clip__time{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:11.5px;white-space:nowrap}.incident-clip__content{min-width:0;display:flex;flex-direction:column;gap:4px}.incident-clip__title{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline}.incident-clip__title span,.incident-clip small{color:var(--text-dim);font-size:11.5px}.incident-clip__play{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;padding:6px;background:transparent;border-color:transparent;color:var(--text-dim)}.incident-clip__play:hover:not(:disabled){background:var(--bg-panel);color:var(--text)}@media (pointer: coarse){.incident-clip__play{width:44px;min-height:44px}}.incident-clip__transcripts{font-size:12px}.incident-clip__transcripts summary{cursor:pointer;color:var(--text-dim)}.incident-clip__transcripts p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.incident-clip__transcripts p b{display:block;font-size:11px}.incident-audio__toolbar,.incident-audio__player{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.incident-audio__filter{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-dim)}.incident-audio__filter select{max-width:min(220px,50vw)}.incident-audio__filter-note{margin:0 0 6px;color:var(--text-dim);font-size:11px}.incident-audio__player{border:1px solid var(--border);border-radius:4px;padding:6px 8px;background:var(--bg-panel2)}.incident-audio__player audio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.incident-audio__player span,.incident-audio__toolbar [role=alert]{color:var(--text-dim);font-size:11.5px}.incident-audio__player--hidden{display:none}.incident-audio__identity{flex:1 1 100%;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-height:25px;margin-bottom:5px}.incident-audio__identity time{margin-left:auto;color:var(--text-dim);font:12px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.incident-audio__identity b{font-weight:600}.incident-audio__slash{color:var(--text-dim)}.incident-audio__status{color:var(--accent);font-size:11px!important;font-weight:700;letter-spacing:.06em}.incident-audio__outside{color:var(--text-dim);font-size:11px!important}.incident-audio__transport{flex:1 1 100%;min-width:0;display:flex;align-items:center;gap:6px}.incident-audio__transport button{min-width:32px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:5px;border-color:transparent;background:transparent}.incident-audio__transport button:hover:not(:disabled){border-color:var(--border);background:var(--bg-panel)}.incident-audio__transport .incident-audio__transport-main{background:var(--accent);color:var(--bg-panel);border-color:var(--accent)}.incident-audio__transport button:disabled{opacity:.45}.incident-audio__clock{min-width:34px;text-align:center;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.incident-audio__seek{flex:1;min-width:45px;height:4px;accent-color:var(--accent)}.incident-audio__volume{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--text-dim)}.incident-audio__volume input{width:72px;accent-color:var(--accent)}.incident-audio__modes{display:flex;margin-left:auto}.incident-audio__modes button{border-radius:0}.incident-audio__modes button[aria-pressed=true]{background:var(--bg-panel);border-color:var(--accent)}.incident-audio--compact-hidden .incident-audio__player{margin:5px 0}.incident-audio--compact-hidden .incident-audio__toolbar,.incident-audio--compact-hidden .incident-audio__filter-note,.incident-audio--compact-hidden .incident-clip,.incident-audio--compact-hidden .empty{display:none}.incident-audio{container-type:inline-size;--clip-play-width: 32px;--clip-actions-width: 76px}.incident-audio--compact{--clip-columns: 18px 152px minmax(0, 1fr) minmax(0, 1.25fr) 45px var(--clip-play-width) var(--clip-actions-width)}.incident-audio--compact .incident-clip{grid-template-columns:var(--clip-columns);align-items:center;min-height:35px;padding:3px 8px;margin-bottom:0;border-radius:0;border-width:0 0 1px;box-shadow:none}.incident-audio--compact .incident-clip:first-of-type{border-top:1px solid var(--border)}.incident-audio--compact .incident-clip--active{box-shadow:inset 3px 0 #f0c419}.incident-audio--compact .incident-clip__time{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.incident-audio--compact .incident-clip__title{display:contents}.incident-audio--compact .incident-clip__title b{font-weight:500}.incident-audio--compact .incident-clip__unit{font-weight:600;color:var(--text)}.incident-audio--compact .incident-clip__content{display:contents}.incident-audio--compact .incident-clip__meta{justify-content:end}.incident-audio--detailed .incident-clip{grid-template-columns:18px 152px minmax(0,1fr) var(--clip-play-width) var(--clip-actions-width);padding-top:9px;padding-bottom:9px}.incident-audio--detailed .incident-clip__content{grid-column:3}.incident-audio__sort{display:flex;gap:12px;align-items:center;min-height:18px;padding:0 8px;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.incident-audio__sort button{all:unset;cursor:pointer;white-space:nowrap}.incident-audio__sort button:hover,.incident-audio__sort button.is-sorted{color:var(--text)}.incident-audio__sort button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.incident-audio--compact .incident-audio__sort{display:grid;grid-template-columns:var(--clip-columns);gap:8px}.incident-audio--compact .incident-audio__sort-cell--duration{justify-self:end}.incident-assigned-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:6px 10px;border-bottom:1px solid var(--border)}.incident-assigned-summary__label{color:var(--text-dim);font-size:11px;letter-spacing:.04em}.incident-assigned-summary__unit{display:inline-flex;align-items:center;gap:5px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.incident-assigned-summary__unit small{color:var(--text-dim);font:11px sans-serif}.incident-assigned-summary__unit--cleared{color:var(--text-dim)}.incident-clip-actions{display:flex;gap:2px;justify-self:end;align-items:center}.incident-clip-actions>button,.incident-clip__expand{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:2px 4px;background:transparent;border-color:transparent;color:var(--text-dim)}.incident-clip-actions>button{width:24px}.incident-clip-actions>button:hover:not(:disabled),.incident-clip__expand:hover{border-color:var(--border);background:var(--bg-panel);color:var(--text)}.incident-clip__unit{min-width:0;display:inline-flex;align-items:center;gap:2px}.incident-clip__title .incident-clip__callsign{color:inherit;font:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-clip__expand{flex-shrink:0;gap:2px}.incident-clip__compact-history{grid-column:2 / -1;padding:3px 6px;border-top:1px solid var(--border)}.incident-clip-unit-picker{display:grid;gap:5px;margin:8px 0}.incident-clip-unit-picker input[type=search]{display:block;width:100%;margin-top:4px}.incident-clip-unit-picker__selected{display:flex;flex-wrap:wrap;gap:4px}.incident-clip-unit-picker__selected button{display:inline-flex;align-items:center;gap:5px}.incident-clip-unit-picker__results{display:grid;gap:3px;max-height:132px;overflow-y:auto}.incident-clip-unit-picker__results button{display:flex;align-items:center;text-align:left;flex-wrap:wrap;gap:4px 7px}.incident-clip-action-context{display:flex;flex-wrap:wrap;gap:5px 10px;padding:7px 8px;margin:6px 0 10px;border-left:3px solid var(--accent);background:var(--bg-panel2);color:var(--text-dim);font-size:var(--fs-meta)}.incident-clip-action-dialog{max-width:min(480px,calc(100vw - 28px))}.incident-clip-action-dialog>label{display:block;margin:8px 0 4px;font-size:var(--fs-meta);font-weight:700}.incident-clip-action-dialog>select,.incident-clip-action-dialog>textarea{width:100%}.incident-clip__actions-history{display:flex;flex-direction:column;gap:3px;margin-top:3px;color:var(--accent);font-size:11px}.incident-clip__actions-history summary{cursor:pointer}.incident-clip__action-record{padding:4px 0;color:var(--text);overflow-wrap:anywhere}.incident-clip__action-record small{display:block;color:var(--text-dim)}.incident-clip__evidence{color:var(--accent);font-size:11px;font-weight:400}.incident-clip__actions-warning{color:var(--text-dim);font-size:var(--fs-meta)}.incident-note__entered-time{color:var(--text-dim);font-size:11px;margin-left:4px}.incident-clip__meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--text-dim);font-size:11.5px}@media (max-width: 650px){.incident-audio__identity time{margin-left:0;width:100%}.incident-audio__volume input{width:48px}.incident-audio__transport{flex-wrap:wrap;gap:2px}}@container (max-width: 650px){.incident-audio--compact .incident-clip,.incident-audio--compact .incident-audio__sort{gap:5px}.incident-audio--compact .incident-clip__time{white-space:normal;line-height:1.25}.incident-audio--compact .incident-clip__title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-audio--detailed .incident-clip{grid-template-columns:18px minmax(0,1fr) var(--clip-play-width) var(--clip-actions-width)}.incident-audio--detailed .incident-clip__time{grid-column:2;grid-row:1;white-space:normal}.incident-audio--detailed .incident-clip__play{grid-column:3;grid-row:1}.incident-audio--detailed .incident-clip-actions{grid-column:4;grid-row:1}.incident-audio--detailed .incident-clip__content{grid-column:2 / 5;grid-row:2}}@container (max-width: 480px){.incident-audio--compact .incident-clip,.incident-audio--compact .incident-audio__sort{grid-template-columns:18px 84px minmax(0,1fr) minmax(0,1.25fr) 30px}.incident-audio--compact .incident-clip__play{grid-column:2}.incident-audio--compact .incident-clip-actions{grid-column:3 / -1}}@media (pointer: coarse){.incident-audio{--clip-play-width: 44px;--clip-actions-width: 136px}.incident-audio__transport button,.incident-clip-actions>button,.incident-clip__expand{min-width:44px;min-height:44px}}.incident-clip__transcript{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.incident-clip__transcript b{display:block;color:var(--text-dim);font-size:11px;font-weight:700}.incident-response-recs{margin-top:12px;border-top:1px solid var(--border);padding-top:8px}.incident-response-recs h4{margin:0 0 6px;font-size:13px}.incident-response-recs>summary{cursor:pointer;font-size:13px;font-weight:600}.incident-response-recs[open]>summary{margin-bottom:8px}.incident-response-recs details>summary{cursor:pointer;font-size:var(--fs-meta);color:var(--text-muted)}.incident-response-recs__note{font-weight:var(--fw-regular);color:var(--text-muted);font-size:var(--fs-meta);margin:0}.incident-response-recs__chip{font-size:var(--fs-meta)}.incident-response-recs__chip--warn{background:var(--chip-attention-bg);color:var(--chip-attention-fg)}.incident-response-recs__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.incident-response-recs__item label{display:flex;align-items:center;gap:6px}.incident-response-recs__why{margin-left:22px;font-size:var(--fs-meta);color:var(--text-muted)}.incident-response-recs__covered,.incident-response-recs__retained{margin:6px 0 0;font-size:var(--fs-meta);color:var(--text-muted)}.incident-response-recs__unresolved{margin:6px 0 0;padding-left:18px;font-size:var(--fs-meta);color:var(--text-muted)}.incident-response-recs__blocking{color:var(--warn);font-weight:var(--fw-medium)}.incident-response-recs__actions{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.incident-response-recs__blocked{font-size:var(--fs-meta);color:var(--text-muted)}.radio-relisten{margin-top:8px;padding:8px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2, transparent);font-size:12px}.radio-relisten--error{border-color:var(--danger)}.radio-relisten__banner{margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:11.5px}.radio-relisten__status{margin:0;color:var(--text-dim);font-size:11.5px}.radio-relisten--error .radio-relisten__status{color:var(--danger)}.radio-relisten__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px 12px}.radio-relisten__field{display:flex;gap:6px;align-items:baseline;min-width:0}.radio-relisten__label{color:var(--text-dim);flex:0 0 96px}.radio-relisten__value{overflow-wrap:anywhere;min-width:0}.radio-relisten__flag{margin-left:6px;padding:0 4px;border-radius:3px;background:var(--warn-bg, var(--border));color:var(--warn, var(--text));font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.radio-relisten__alternatives{margin-top:6px}.call-type-suggestion{margin:4px 0 0;font-size:12px;color:var(--text-dim);overflow-wrap:anywhere}.call-type-suggestion strong{color:var(--text)}.call-type-suggestion__badge{padding:0 4px;border-radius:3px;background:var(--border);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.call-type-suggestion--high .call-type-suggestion__badge{background:var(--accent-bg, var(--border))}.radio-relisten__alternatives h4{margin:0 0 2px;font-size:11.5px;color:var(--text-dim)}.radio-relisten__alternatives ul{margin:0;padding-left:16px}.radio-relisten__literal{margin-top:6px}.radio-relisten__literal summary{cursor:pointer;color:var(--text-dim);font-size:11.5px}.radio-relisten__literal p{margin:4px 0 0;overflow-wrap:anywhere}.radio-relisten__provenance{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;padding-top:6px;border-top:1px solid var(--border);color:var(--text-dim);font-size:11px}@media (max-width: 480px){.radio-relisten{padding:6px}.radio-relisten__fields{grid-template-columns:1fr}.radio-relisten__field{flex-direction:column;gap:0}.radio-relisten__label{flex:none}}@media (max-width: 600px){.active-units-actionbar{--active-units-actionbar-height: 8rem}}.cad-incident-badge{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:46px;height:46px;border:2px solid white;border-radius:50%;background:var(--incident-color);color:#09111d;font-size:10px;font-weight:900;font-family:system-ui,sans-serif;line-height:1.05;text-align:center;padding:3px;transform:translateY(50%);box-shadow:0 0 0 4px #111827b3,0 0 18px var(--incident-color);position:relative}.cad-incident-badge:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid var(--incident-color);border-radius:50%;opacity:.35;pointer-events:none;animation:none}.cad-incident-badge__alert{position:absolute;top:-9px;right:-7px;width:17px;height:17px;border:1px solid white;border-radius:50%;background:#991b1b;color:#fff;font-size:13px;line-height:17px}.cad-incident-badge[data-selected=true]{border-color:#fde047;width:52px;height:52px}.cad-incident-badge.marker-critical:before{border-color:#fde047;border-width:3px}.cad-incident-badge__priority{position:absolute;bottom:-5px;right:-6px;background:#111827;color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:2px 3px;font-size:9px}.cad-spinner{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cadSpin .8s linear infinite}@keyframes cadSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cad-spinner{animation:none}}.cad-loc-card{border:1px solid var(--accent, var(--border));border-radius:4px;padding:6px 8px;font-size:var(--fs-meta);overflow-wrap:anywhere}.cad-loc-card__note{color:var(--text-dim)}.cad-loc-card__best{display:grid;grid-template-columns:max-content 1fr;gap:1px 8px;margin:4px 0}.cad-loc-card__best dt{color:var(--text-dim)}.cad-loc-card__best dd{margin:0;font-weight:600}.cad-loc-card__chips{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:4px 0;padding:0}.cad-loc-card__chip.is-agree,.cad-loc-card__chip.is-adds-unit{color:var(--success, inherit)}.cad-loc-card__chip.is-differ,.cad-loc-card__diff{color:var(--warn, inherit)}.cad-loc-card__toggle{font-size:var(--fs-meta);padding:0 8px;line-height:20px;margin-top:4px}.cad-loc-card__others ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.cad-loc-card__others li button{text-align:left;width:100%;font-size:var(--fs-meta)}.cad-loc-card .radio-relisten--card{margin-top:6px}.cad-loc-card .cad-loc-card__escalation{margin-top:6px;padding:6px;border-top:1px solid var(--border)}.radio-workspace-host{display:flex;flex-direction:column;height:100%;min-height:0}.radio-workspace-host>.radio-review{flex:1;min-height:0}.incident-bulk-closure{padding:12px;max-width:1200px;margin:0 auto}.incident-bulk-closure>label{display:block;margin:10px 0}.incident-bulk-closure>label select,.incident-bulk-closure>label textarea{display:block;width:100%;margin-top:4px}.incident-bulk-closure__scroll{max-height:50vh;overflow:auto;margin:10px 0}.incident-bulk-closure__scroll table{width:100%}.incident-bulk-closure__scroll thead{position:sticky;top:0;background:var(--bg-panel)}.cad-camera-viewer,.cad-highway-popup{background:var(--bg-surface,#111c2c);color:var(--text,#e7edf5);border:1px solid var(--border,#3b4b62);border-radius:6px;padding:12px;box-sizing:border-box;font-family:var(--font-sans,Arial,sans-serif);width:min(360px,calc(100vw - 48px));box-shadow:0 8px 28px #0005}.cad-camera-viewer header,.cad-highway-popup header{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.cad-camera-viewer h3,.cad-highway-popup h3{font:600 13px/1.4 var(--font-sans,Arial,sans-serif);margin:3px 0 6px;color:inherit}.cad-camera-viewer__source,.cad-highway-popup__source{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a6b6cb}.cad-camera-viewer__toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:5px 0 8px}.cad-camera-viewer__toolbar [data-cam-badge]{font-size:10px;font-weight:700;letter-spacing:.04em;color:#6ad2cb;margin-right:auto}.cad-camera-viewer__description,.cad-highway-popup__muted{color:#b6c2d2;font-size:11px;line-height:1.5}.cad-camera-viewer__frame{background:#05090f;border:1px solid #29364a;border-radius:4px;margin-top:8px;overflow:hidden;min-height:120px;line-height:0}.cad-camera-viewer__frame video,.cad-camera-viewer__frame canvas{width:100%;height:auto;max-height:72vh;object-fit:contain}.cad-camera-viewer__status{color:#b6c2d2;font-size:10.5px;line-height:1.5;margin-top:7px}.cad-camera-overlay{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;padding:20px;background:#050a13e8;display:flex;justify-content:center;align-items:center}.cad-camera-viewer,.cad-highway-popup{max-width:100%;min-width:0}.cad-highway-popup{overflow-wrap:anywhere}.cad-highway-popup header>span{min-width:0}.cad-camera-viewer header>div{min-width:0;overflow-wrap:anywhere}.cad-camera-viewer header>button,.cad-highway-popup header>button{flex-shrink:0}.cad-camera-viewer__toolbar button{display:inline-flex;align-items:center;gap:5px}.cad-map-camera-iw .gm-style-iw-d,.cad-map-highway-iw .gm-style-iw-d{overflow-x:hidden!important;overflow-y:auto!important}.cad-map-camera-iw .cad-camera-viewer,.cad-map-highway-iw .cad-highway-popup{max-height:calc(100vh - 160px);max-height:max(120px,calc(100dvh - 160px));overflow-x:hidden;overflow-y:auto}.cad-camera-viewer--large{width:min(1100px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto}@media (max-width:480px){.cad-camera-viewer__toolbar [data-cam-badge]{flex-basis:100%}.cad-camera-overlay{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.cad-camera-viewer--large{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.cad-camera-popout{background:#0b1320;min-height:100dvh;padding:16px;display:grid;place-items:center;color:#e7edf5}.cad-camera-popout>div{width:100%;display:flex;justify-content:center}.cad-highway-popup p{font-size:12px;line-height:1.5;white-space:pre-wrap;margin:8px 0}.cad-highway-popup header button{border:0;background:transparent;color:#d0dbe9;font-size:20px;cursor:pointer}.cad-highway-popup footer{border-top:1px solid #334155;margin-top:10px;padding-top:8px;font-size:10px;line-height:1.6;color:#a6b6cb}.cad-highway-popup__warning{color:#f4c272;font-size:11px;padding-top:4px}.cad-sign-pages{display:grid;gap:8px;padding:10px 0}.cad-sign-pages>div{background:#070b11;border:1px solid #384456;padding:8px;border-radius:4px}.cad-sign-pages small{font-size:9px;letter-spacing:.08em;color:#94a3b8}.cad-sign-pages pre{color:#ffc85d;font:600 14px/1.6 var(--mono,monospace);margin:4px 0;text-align:center;white-space:pre-wrap}.incident-upper__info,.incident-upper__map{min-width:0}.incident-quick-actions{container-type:inline-size;margin-top:8px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.incident-quick-actions__grid{display:grid;grid-template-columns:minmax(0,1fr)}.incident-quick-actions__item{min-width:0;padding:0 10px;display:flex;flex-direction:column;justify-content:center}.incident-quick-actions__item+.incident-quick-actions__item{border-top:1px solid var(--border)}@container (min-width: 760px){.incident-quick-actions__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.incident-quick-actions__item+.incident-quick-actions__item{border-top:0;border-left:1px solid var(--border)}}.incident-quick-actions .cad-btn{min-height:30px;min-width:104px;justify-content:center;box-sizing:border-box}.incident-quick-actions__item section>div:first-child{min-height:42px}.incident-quick-actions__item>div:empty{display:none}.assignment-summary{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:8px 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.assignment-summary__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.assignment-summary__label{width:96px;flex:0 0 auto;font-size:var(--fs-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.assignment-summary__item{font-size:var(--fs-body);color:var(--text-secondary)}.assignment-summary__item b{font-family:var(--font-mono);color:var(--text-primary);margin-right:2px}.assignment-summary__muted{font-size:var(--fs-meta);color:var(--text-muted)}.assignment-summary__end{margin-left:auto}.incident-add-units{margin-top:10px}.incident-entry{min-height:40px;font-size:var(--fs-incident);box-sizing:border-box}.incident-entry__btn{min-height:40px;padding-left:18px;padding-right:18px}.incident-note-form{align-items:stretch}.incident-note-form>select,.incident-note-form>button{align-self:stretch;height:auto}.incident-note-form__text{min-height:48px;resize:vertical;font-family:inherit;line-height:1.4}.incident-detail__body--rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,38%);gap:0 14px;align-items:start}.incident-detail__body--rail>.incident-detail__main{grid-column:1;grid-row:1;min-width:0}.incident-detail__body--rail>.incident-detail__rail{grid-column:2;grid-row:1;min-width:0;position:sticky;top:calc(var(--incident-header-h, 0px) + 4px);display:flex;flex-direction:column;height:calc(100vh - var(--incident-header-h, 0px) - 120px);overflow:auto}.incident-detail__rail>*{flex:0 0 auto}.incident-detail__body--rail-folded{grid-template-columns:minmax(0,1fr) 30px}.incident-detail__rail--folded{height:auto;overflow:visible}.incident-map-rail__show{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;width:30px;padding:8px 0;border-left:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.12em}.incident-map-rail__show span{writing-mode:vertical-rl}.incident-map-rail__show:hover{color:var(--text-primary);background:var(--bg-hover)}.incident-map-rail__show:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.incident-map-rail__hide{margin-left:auto;min-height:22px;padding:0 8px;font-size:var(--fs-meta)}.incident-detail__rail>:last-child{flex:1 1 auto}.incident-units-x{overflow-x:auto}.incident-detail__body--rail table.grid th,.incident-detail__body--rail table.grid td{padding-left:6px;padding-right:6px}.incident-disp-cell{white-space:nowrap}.incident-detail__body--rail .incident-disp-cell{white-space:normal}.cad-unitsec__toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.cad-unitsec__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.incident-district-chip{display:inline-block;margin-right:12px}.incident-entry::placeholder{font-size:var(--fs-meta)}.incident-note-form>select{text-align:center;text-align-last:center;width:72px;min-width:0;font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-secondary)}.incident-entry__btn{min-width:108px;justify-content:center}.board-proposals-badge{display:inline-flex;align-items:center;gap:6px}.board-proposals-badge__count{padding:0 6px;border-radius:9px;font-size:var(--fs-meta);background:var(--chip-inactive-bg);color:var(--chip-inactive-fg)}.board-proposals-badge--recent{border-color:var(--status-attention)}.board-proposals-badge--recent .board-proposals-badge__count{background:var(--chip-attention-bg);color:var(--chip-attention-fg);font-weight:700}.board-proposals-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#02060f66;border:0;padding:0;cursor:default}.board-proposals-drawer{position:fixed;top:0;right:0;bottom:0;z-index:45;width:min(460px,100vw);display:flex;flex-direction:column;background:var(--bg-surface);border-left:1px solid var(--border-strong);box-shadow:-16px 0 40px #00000080}.board-proposals-drawer[hidden]{display:none}.board-proposals-drawer__head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.board-proposals-drawer__body{flex:1;min-height:0;overflow:auto}.board-proposal-toasts{position:fixed;right:16px;top:52px;z-index:43;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px}.board-proposal-toast{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--status-attention);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:0 12px 32px #0000008c}.board-proposal-toast__head{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta)}.board-proposal-toast__kicker{color:var(--status-attention);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.board-proposal-toast__meta{color:var(--text-muted)}.board-proposal-toast__title{font-weight:700;color:var(--text-primary);text-transform:capitalize}.board-proposal-toast__where{font-size:var(--fs-meta);color:var(--text-secondary);overflow-wrap:anywhere}.board-proposal-toast__flag{font-size:var(--fs-meta);color:var(--status-attention)}.board-proposal-toast__loc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:16px 22px;column-gap:8px;row-gap:2px;align-items:start;height:46px;padding:3px 6px;margin:0 -6px;border-radius:var(--radius-sm);background:transparent}.board-proposal-toast__loc-main{font:var(--fs-meta)/var(--lh-meta) var(--font-mono);color:var(--text-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-proposal-toast__loc--resolving .board-proposal-toast__loc-main{color:var(--text-secondary)}.board-proposal-toast__loc-cross{grid-column:1 / -1;font:var(--fs-meta)/var(--lh-meta) var(--font-mono);color:var(--text-secondary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-proposal-toast__loc-cross--empty{color:var(--text-disabled)}.board-proposal-toast__loc-state{font:600 11.5px/16px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;border-radius:var(--radius-sm);white-space:nowrap}.board-proposal-toast__loc-state--resolving{background:var(--chip-inactive-bg);color:var(--chip-inactive-fg)}.board-proposal-toast__loc-state--needs{background:var(--chip-attention-bg);color:var(--chip-attention-fg)}.board-proposal-toast__loc--arrived{animation:board-proposal-loc-arrive 1.6s ease-out 1}@keyframes board-proposal-loc-arrive{0%{background:var(--chip-success-bg)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.board-proposal-toast__loc--arrived{animation:none;box-shadow:inset 2px 0 0 var(--status-success)}}.board-proposal-toast__loc-input{grid-column:1 / -1;width:100%;height:22px;padding:2px 8px;background:var(--bg-app);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:12px var(--font-ui);min-width:0}.board-proposal-toast__loc-input:focus{outline:none;border-color:var(--accent)}.board-proposal-toast__loc-results{position:absolute;left:6px;right:6px;top:44px;z-index:1;margin:0;padding:2px 0;list-style:none;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 8px 20px #00000080}.board-proposal-toast__loc-results li{padding:3px 8px;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-proposal-toast__loc-results li:hover,.board-proposal-toast__loc-results li[aria-selected=true]{background:var(--bg-hover)}.board-proposal-toast__loc-secondary{color:var(--text-muted)}.board-proposal-toast__actions{display:flex;align-items:center;gap:6px;margin-top:2px}.board-proposal-toasts__more{align-self:flex-end;font-size:var(--fs-meta);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:3px 8px}.call-taking-view{display:flex;flex-direction:column;gap:8px}.call-taking-view__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.call-taking-view__title{margin:0;font-size:var(--fs-incident)}.call-taking-view__hint{color:var(--text-muted);font-size:var(--fs-meta)}.board-draft-chip{display:inline-flex;align-items:center;gap:6px;max-width:240px;border-color:var(--accent)}.cad-queue__bgroup{border-top:1px solid var(--border-subtle)}.cad-queue__bgroup--droppable{outline:1px dashed var(--accent);outline-offset:-1px}.cad-queue__bgroup-head{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 2px;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:1}.cad-queue__drag{cursor:grab;color:var(--text-muted);padding:0 4px;-webkit-user-select:none;user-select:none;letter-spacing:-2px}.cad-queue__bgroup-toggle{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;flex:1;min-width:0;min-height:28px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary)}.cad-queue__bgroup-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cad-queue__bgroup-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-queue__bgroup-count{flex:0 0 auto;padding:0 6px;border-radius:var(--radius-sm);background:var(--chip-inactive-bg);color:var(--chip-inactive-fg);font-weight:600}.cad-queue__bgroup-move{width:24px;height:24px}.cad-queue__bgroup-head .cad-queue__bgroup-sort{flex:0 0 auto;width:76px;min-width:0;height:24px;font-size:var(--fs-meta);padding:0 2px}.proposal-alert-anchor{position:relative;display:inline-flex;align-items:center;gap:4px}.proposal-alert-settings{position:absolute;top:calc(100% + 6px);right:0;z-index:46;width:min(420px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 16px 40px #0000008c}.proposal-alert-settings__head{display:flex;align-items:center;gap:8px}.proposal-alert-settings__muted{font-size:var(--fs-meta);color:var(--text-muted)}.proposal-alert-settings__label{display:block;margin-bottom:4px;font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary)}.proposal-alert-settings__chips{display:flex;flex-wrap:wrap;gap:4px}.proposal-alert-settings__grid{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:6px 10px;align-items:center;font-size:var(--fs-body)}.proposal-alert-settings__locked{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta);color:var(--text-secondary)}.proposal-alert-settings__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--border-subtle)}.proposal-alert-settings__controls:empty{display:none}.proposal-alert-settings__error{font-size:var(--fs-meta);color:var(--status-critical)}.admin-proposal-alerts{display:flex;flex-direction:column;gap:14px;max-width:900px}.apa-lede{margin:0;color:var(--text-secondary)}.apa-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.apa-group legend{padding:0 4px;font-weight:700}.apa-chips{display:flex;flex-wrap:wrap;gap:4px}.apa-table-wrap{overflow-x:auto}.apa-table{width:100%;border-collapse:collapse;min-width:520px}.apa-table th{text-align:left;font-size:var(--fs-meta);color:var(--text-muted);padding:6px 8px}.apa-table td{padding:8px;border-top:1px solid var(--border-subtle);vertical-align:middle}.apa-hint{font-size:var(--fs-meta);color:var(--text-muted)}.apa-check{display:inline-flex;align-items:center;gap:6px}.incident-audio-settings{max-width:900px;display:flex;flex-direction:column;gap:10px}.incident-audio-settings h3,.incident-audio-settings p{margin:0}.incident-audio-settings>fieldset,.incident-audio-settings__departments,.incident-audio-settings__backfill{border:1px solid var(--border);border-radius:5px;padding:10px 12px}.incident-audio-settings__departments{margin:10px 0 0}.incident-audio-settings__department-tools,.incident-audio-settings__backfill-dates{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:8px 0}.incident-audio-settings__department-tools label,.incident-audio-settings__backfill-dates label{display:flex;flex-direction:column;gap:3px}.incident-audio-settings__department-list{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:4px;padding:4px 8px}.incident-audio-settings__department-list>label{display:flex;align-items:baseline;gap:7px;padding:3px 0}.incident-audio-settings__job{display:flex;flex-direction:column;gap:6px;margin-top:8px}.incident-audio-settings__job progress{width:min(100%,520px)}.apa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.units-board{display:flex;flex-direction:column;min-height:0;font-size:var(--fs-compact);container-type:inline-size}.units-head{display:flex;align-items:center;gap:var(--sp-2);padding:0 0 var(--sp-2)}.units-search{flex:1;min-width:0}.units-title{font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.units-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);padding:0 0 var(--sp-2)}.units-chip{border-radius:var(--radius-sm)}.units-chip[aria-pressed=true]{background:var(--bg-hover);border-color:var(--text-primary);color:var(--text-primary);font-weight:var(--fw-semibold)}.units-sep{width:1px;height:18px;background:var(--border-subtle);margin:0 var(--sp-1)}.units-sum{display:flex;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--fs-meta);color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.units-alert{font-size:var(--fs-meta);color:var(--status-critical);padding:0 0 var(--sp-2)}.units-list{display:flex;flex-direction:column}.units-dim{color:var(--text-muted)}.units-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.units-empty{padding:var(--sp-3) var(--sp-2);color:var(--text-muted);font-size:var(--fs-meta)}.units-check{margin:0;flex:0 0 auto}.units-chev{all:unset;cursor:pointer;display:inline-flex;width:14px;justify-content:center;color:var(--text-muted)}.units-chev:focus-visible,.units-dept__name:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.units-star{color:var(--status-attention)}.units-dept{display:flex;align-items:center;gap:var(--sp-2);padding:5px var(--sp-2);background:var(--bg-elevated);border-top:1px solid var(--border-subtle)}.units-dept__name{all:unset;cursor:pointer;color:var(--text-primary);font-weight:var(--fw-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.units-dept__name:hover{text-decoration:underline}.units-dept__label{color:var(--text-primary);font-weight:var(--fw-semibold)}.units-dept__cnt{margin-left:auto;color:var(--text-muted);font-size:var(--fs-meta);white-space:nowrap}.units-open{padding:0 var(--sp-2);min-height:22px}.units-routes{display:flex;align-items:center;gap:var(--sp-2);padding:3px var(--sp-2) 3px 26px;border-top:1px dashed var(--border-subtle);color:var(--text-muted);font-size:var(--fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.units-sub{display:flex;align-items:center;gap:var(--sp-2);padding:6px var(--sp-2);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-meta);font-weight:var(--fw-bold);min-width:0}.units-row{display:grid;grid-template-columns:13px minmax(56px,auto) 40px minmax(0,1fr) auto;gap:var(--sp-2);align-items:center;padding:4px var(--sp-2) 4px 26px;border-top:1px solid var(--border-subtle)}.units-row--sel{box-shadow:inset 3px 0 0 var(--status-attention);background:var(--bg-hover)}.units-row__cs{font-weight:var(--fw-bold);font-family:var(--font-mono);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--sp-1)}.units-row__cs .linklike{color:var(--text-primary);font-weight:var(--fw-bold)}.units-row__loc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.units-row__tag{color:var(--status-attention);font-weight:var(--fw-bold);font-size:var(--fs-meta)}.units-row__inc{justify-self:end}.units-inc{font:var(--fw-semibold) var(--fs-meta)/1.3 var(--font-mono);color:var(--text-primary);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:1px 6px;white-space:nowrap;cursor:pointer}.units-inc:hover{background:var(--bg-hover)}.units-inc--text{cursor:default;border-style:dashed}.units-inc small{font:var(--fw-semibold) var(--fs-meta)/1 var(--font-ui);color:var(--text-secondary);margin-left:var(--sp-1)}.units-emg{border:1px solid var(--emergency);margin-bottom:var(--sp-2)}.units-emg__bar{display:flex;align-items:center;gap:var(--sp-1);background:var(--emergency);color:var(--text-primary);font-weight:800;font-size:var(--fs-meta);padding:4px var(--sp-2);letter-spacing:.04em}.units-selbar{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);background:var(--bg-elevated);border-top:1px solid var(--border-strong);box-shadow:0 -4px 12px #0000004d}.units-deptcard{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) 0}.units-deptcard__name{font-size:var(--fs-incident);font-weight:var(--fw-bold);color:var(--text-primary)}.units-deptcard__stats{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.units-deptcard__stats span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1px var(--sp-2);font-size:var(--fs-meta);color:var(--text-secondary)}.units-wl-anchor{position:relative}.units-batt{left:0;right:auto;width:240px}.units-wl{position:absolute;z-index:30;top:100%;right:0;margin-top:var(--sp-1);width:320px;max-height:70vh;overflow:auto;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 12px 28px #00000080;font-size:var(--fs-compact)}.units-wl__h{padding:var(--sp-2) var(--sp-2) 2px;font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.units-wl__item{display:flex;align-items:center;gap:var(--sp-2);padding:5px var(--sp-2);color:var(--text-primary);cursor:pointer}.units-wl__item.is-on{background:var(--bg-hover)}.units-wl__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.units-wl__n{margin-left:auto;color:var(--text-muted);font-size:var(--fs-meta);white-space:nowrap}.units-wl__empty{padding:2px var(--sp-2) var(--sp-1);color:var(--text-muted);font-size:var(--fs-meta)}.units-wl__act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-top:1px solid var(--border-subtle);font-size:var(--fs-meta)}.units-wl__pick{padding:var(--sp-1) var(--sp-2)}.units-wl__pick .cad-input{width:100%}.units-wl__picklist{max-height:200px;overflow:auto;margin-top:var(--sp-1)}.units-wl__pickrow{display:flex;align-items:center;gap:var(--sp-2);padding:2px 0;cursor:pointer}.units-live{font:var(--fw-bold) var(--fs-meta)/1 var(--font-ui);letter-spacing:.04em;color:var(--chip-success-fg);background:var(--chip-success-bg);padding:1px 4px;border-radius:var(--radius-sm);margin-left:var(--sp-1)}@container (max-width: 420px){.units-row{grid-template-columns:13px minmax(52px,auto) 40px minmax(0,1fr) auto;grid-template-areas:"c cs st . inc" ". loc loc loc loc";row-gap:1px;padding-left:20px}.units-row>.units-check{grid-area:c}.units-row__cs{grid-area:cs}.units-row__st{grid-area:st}.units-row__inc{grid-area:inc}.units-row__loc{grid-area:loc;font-size:var(--fs-meta)}.units-routes{padding-left:20px}}.unit-summary-card{position:absolute;z-index:7;bottom:12px;right:12px;width:min(320px,calc(100% - 24px));box-sizing:border-box;background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:3px;padding:10px;font-size:12.5px;box-shadow:0 6px 20px #00000059}.unit-summary-card--anchored{bottom:auto;right:auto;transform:translate(-50%,calc(-100% - 22px))}@media (max-width: 640px){.unit-summary-card--anchored{left:12px!important;top:auto!important;bottom:12px;transform:none}}.unit-summary-card__head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.unit-summary-card__callsign{font-size:15px}.unit-summary-card__chip{padding:1px 6px;border-radius:3px;font-weight:700;font-size:11.5px;background:var(--chip-inactive-bg);color:var(--chip-inactive-fg);font-family:var(--mono)}.unit-summary-card__type{color:var(--text-dim);font-size:11.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-summary-card__close{min-width:28px;min-height:28px}.unit-summary-card__rows{display:grid;grid-template-columns:88px 1fr;gap:3px 8px;margin:0 0 8px}.unit-summary-card__rows dt{color:var(--text-dim)}.unit-summary-card__rows dd{margin:0;min-width:0;overflow-wrap:anywhere}.unit-summary-card__dim{color:var(--text-dim)}.unit-summary-card__stale{color:var(--status-attention);font-weight:600}.unit-summary-card__caps{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.unit-summary-card__cap{padding:1px 6px;border-radius:3px;background:var(--chip-inactive-bg);color:var(--chip-inactive-fg);font-size:11px}.unit-summary-card__actions{display:flex;gap:6px;flex-wrap:wrap}.close-disp-extras{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.close-disp-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.close-disp-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel2);color:var(--text);font-size:var(--fs-meta)}.close-disp-chip--primary{border-color:var(--accent)}.close-disp-chip__tag{font-size:var(--fs-meta);font-weight:700;letter-spacing:.06em;color:var(--accent)}.close-disp-chip__x{border:0;background:transparent;color:var(--text-dim);cursor:pointer;padding:0 2px;font-size:var(--fs-meta);line-height:1}.close-disp-chip__x:hover{color:var(--danger)}.close-disp-add{width:auto;font-size:var(--fs-meta)}.incident-clip__unit-button{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0 2px;min-height:24px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600}.incident-clip__unit-button:hover,.incident-clip__unit-button:focus-visible{color:var(--accent);background:var(--bg-panel)}.incident-clip__radio-role{display:inline-block;padding:0 3px;border:1px solid var(--border);border-radius:2px;font-size:.78em;font-weight:600;line-height:1.35;color:var(--text-muted, var(--text));letter-spacing:.02em}.incident-clip-action-warning{flex:1 1 100%;min-width:0;box-sizing:border-box;border-left:3px solid var(--warn);padding:6px 8px;margin:6px 0;background:var(--bg-panel)}.incident-clip-action-warning p{margin:5px 0}.incident-clip-action-warning label{display:flex;align-items:flex-start;gap:6px}.rc-directory-dialog__assign{margin:0 0 8px;padding:8px 10px;border:1px solid var(--border);border-radius:2px;background:var(--bg-panel);font-size:.9em}.rc-directory-dialog__assign p{margin:0 0 6px}.rc-directory-dialog__assign ul{margin:0 0 8px;padding-left:18px;max-height:180px;overflow:auto}.rc-directory-dialog__assign li .rc-directory-dialog__radio-id{margin-left:4px}.rc-directory-dialog__assign-actions{display:flex;gap:8px;justify-content:flex-end}.incident-clip-companion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin:0 0 12px;padding:4px 8px;border:1px solid var(--border-subtle);background:var(--bg-surface);font-size:var(--fs-meta)}.incident-clip-companion+.incident-clip-companion{margin-top:-6px}.incident-clip-disposition-groups{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px}.incident-clip-disposition-groups button[aria-pressed=true]{border-color:var(--accent)}.incident-clip-disposition-unit{display:inline-flex;align-items:center;gap:6px}.incident-audio__filter-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:6px}.incident-audio__filter-footer .incident-audio__filter-note{margin:0}.incident-audio__other-toggle{margin-left:auto}.incident-audio__other-toggle[aria-pressed=true]{border-color:var(--accent)}.incident-clip__other-unit{display:inline-flex;align-items:baseline;gap:4px 6px;flex-wrap:wrap}.incident-clip__other-unit small{color:var(--text-muted)}.incident-audio__time-editor{margin:0 0 6px;color:var(--text-dim);font-size:var(--fs-meta)}.incident-audio__time-editor>summary{width:fit-content;cursor:pointer}.incident-audio__time-editor>.row{margin-top:4px;flex-wrap:wrap;gap:4px}.incident-clip-actions__timing-note{color:var(--warn)}:where(.cad-qcard,.cad-navrail__item):is(a){color:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box}:where(.cad-qcard):is(a){display:block;text-align:left}:where(.cad-navrail__item):is(a){display:inline-flex}:where(.cad-qcard,.cad-navrail__item):is(a):hover,:where(.cad-qcard,.cad-navrail__item):is(a):visited{color:inherit;text-decoration:none}
