:root{font-family:Arial,Helvetica,sans-serif;color:#26323d;background:#f3f5f7;font-size:14px;line-height:1.4;font-synthesis:none;--navy:#163A5F;--graphite:#26323D;--canvas:#C9CED1;--surface:#F3F5F7;--accent:#EC653B;--selected:#157DBD;--warn:#805800;--danger:#a42328;--ok:#25643a;--focus:#c38a0b;--border:#d4dce3;--muted:#596b78}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{padding:7px 11px;border:1px solid #aebdc9;border-radius:3px;background:#fff;color:var(--navy);cursor:pointer;font-weight:600;line-height:1.35}button:hover:not(:disabled){background:#eaf0f5;border-color:var(--navy)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--navy);border-color:var(--navy);color:#fff}button.primary:hover:not(:disabled){background:#225582}button.danger{background:#a42328;color:#fff;border-color:#a42328}.danger-outline{color:#a42328}a{color:var(--navy)}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c38a0b;outline-offset:2px}h1{font-size:20px;line-height:1.25;margin:0 0 5px;font-weight:700}h2{font-size:16px;margin:0}h3{font-size:16px;margin:0 0 10px}p{margin:7px 0 12px}small{font-size:12px}input,select,textarea{border:1px solid #aebdc9;border-radius:3px;background:#fff;padding:7px 8px;color:#26323d;max-width:100%;width:100%;min-width:0}input:disabled,select:disabled,textarea:disabled{background:#f1f4f6;color:#526371}input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy)}textarea{resize:vertical}fieldset{border:0;padding:0;margin:0;min-width:0}label{display:block}.field{margin-bottom:11px;min-width:0}.field label{font-size:13px;font-weight:600}.field>input,.field>select,.field>textarea{display:block;margin-top:4px;font-weight:400}.field-error{display:block;color:#a42328;font-size:12px;margin-top:3px}.invalid input,.invalid textarea{border-color:#a42328}.app-header{background:var(--navy);color:#fff;min-height:67px;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:20px}.brand{display:flex;align-items:center;gap:13px;color:#fff;text-decoration:none!important}.brand>b{font-size:28px;letter-spacing:-1px;border-right:1px solid #59738e;padding-right:13px}.brand>span{font-size:15px;font-weight:600}.brand small{display:block;color:#cbd8e3;font-size:12px;font-weight:400}.identity{display:flex;align-items:center;gap:20px}.identity small{display:block;color:#d6e1ea}.identity button{background:transparent;color:#fff;border-color:#668098}.mode-strip{font-size:12px;padding:5px 24px;background:#e5edf3;color:#344f64;border-bottom:1px solid #c5d4e0}.mock-mode{background:#fff1cd;color:#6a4b00;border-color:#e8d294}.main-nav{display:flex;padding:0 24px;gap:24px;border-bottom:1px solid var(--border);background:#fff;min-height:42px;align-items:stretch}.main-nav a{padding:12px 0 9px;text-decoration:none;font-size:13px;border-bottom:3px solid transparent}.main-nav a.active{border-color:var(--navy);font-weight:700}main{padding:20px 24px 48px;max-width:2200px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.page-title p{font-size:13px;color:var(--muted);margin:0}.muted{color:var(--muted);font-size:13px}.panel{background:#fff;border:1px solid var(--border);border-radius:4px;min-width:0;overflow:hidden}.panel-head{background:#f8fafb;border-bottom:1px solid var(--border);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px}.panel-foot{border-top:1px solid var(--border);font-size:12px;color:var(--muted);padding:10px 12px}.padded{padding:12px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.notice{padding:10px 12px;border:1px solid #bccfdf;background:#eaf1f7;border-radius:3px;margin-bottom:12px}.notice.error{background:#fff0f0;color:#9b2529;border-color:#dfb5b5}.notice.success{background:#eaf5ed;color:#25623b;border-color:#b4d5bc}.notice.warning{background:#fff5d9;color:#765100;border-color:#dfc78a}.notice button{margin-left:8px}.empty{padding:35px 18px;text-align:center;color:var(--muted)}.badge{display:inline-block;font-size:12px;line-height:1.5;border:1px solid #c9d3dc;padding:2px 6px;border-radius:3px;background:#f4f7f9;white-space:normal}.badge.pending{color:#775400;background:#fff4d4;border-color:#e0c981}.badge.accepted,.badge.running,.badge.response_started{background:#e8f1fa;color:#164875;border-color:#b7cce0}.badge.completed,.badge.submitted,.badge.done{background:#e9f4ec;color:#25643a;border-color:#b7d6bf}.badge.rejected,.badge.refused_work{background:#f9eded;color:#993036;border-color:#dcbcc0}.badge.new-count,.badge.new-mark{background:#fff4d4;color:#775400;border-color:#e0c981}.dds-layout{display:grid;grid-template-columns:minmax(350px,33%) minmax(0,1fr);gap:14px;align-items:start}.dds-detail{min-width:0}.queue-table-wrap{max-height:calc(100vh - 295px);min-height:240px;overflow:auto}.queue-table{table-layout:fixed;width:100%;font-size:12px}.queue-table th:nth-child(1){width:29%}.queue-table th:nth-child(2){width:31%}.queue-table th:nth-child(3){width:40%}.queue-table td{padding:10px 8px;vertical-align:top}.queue-table td>small{display:block;color:var(--muted);margin-top:5px}.queue-table time{display:block;font-size:12px;color:var(--muted)}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{font-weight:600;background:#edf2f6;position:sticky;top:0;z-index:1}th,td{padding:9px 10px;border-bottom:1px solid #e0e6eb;vertical-align:top}tbody tr:last-child td{border-bottom:0}tr.selected{background:#edf4fb}tr.selected td:first-child{box-shadow:inset 3px 0 var(--navy)}.row-link{padding:3px 0;background:none;border:0;text-align:left;line-height:1.4;text-decoration:underline;text-underline-offset:3px;font-size:13px}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timer{font-variant-numeric:tabular-nums;font-family:Consolas,Menlo,monospace;white-space:nowrap;font-size:14px;font-weight:600}.timer small{white-space:normal;font-family:Arial,sans-serif;font-size:11px;font-weight:400}.timer.late{color:#a32129}.timer.warning{color:#856100}.card-with-log{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.card-scroll{max-height:calc(100vh - 470px);min-height:190px;overflow:auto}.timing-strip{display:flex;gap:24px;padding:10px 12px;background:#f9fbfc;border-bottom:1px solid var(--border)}.timing-strip small{display:block;color:var(--muted);margin-bottom:2px}.readonly-note{font-size:12px;color:var(--muted);padding:8px 12px}.section-label{font-weight:700;font-size:12px;background:#f0f4f7;padding:7px 12px;border-top:1px solid #e0e7ed;border-bottom:1px solid #e0e7ed}.facts{display:grid;grid-template-columns:135px minmax(0,1fr);font-size:13px;padding:10px 12px;margin:0;gap:7px 10px}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.fact-row{display:contents}.multiline{white-space:pre-wrap}.chips{display:flex;gap:6px;flex-wrap:wrap}.journal ol{list-style:none;margin:0;padding:0 10px;max-height:calc(100vh - 350px);overflow:auto}.journal li{padding:12px 0;border-bottom:1px solid #e1e6eb;font-size:12px}.journal time,.journal strong,.journal span{display:block}.journal time{color:var(--muted);font-size:11px;margin-bottom:4px}.journal p{margin:5px 0;overflow-wrap:anywhere}.status-panel{margin-top:12px}.steps{display:flex;padding:10px 12px;gap:8px;justify-content:space-between}.steps>span{font-size:12px;color:var(--muted);flex:1}.steps b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e6ecf1;color:#687e90;margin-right:4px}.steps .reached{color:#1d5b38}.steps .reached b{background:#d9eadf;color:#1d5b38}.status-action{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);padding:10px 12px}.status-action .field{flex:1;margin:0}.app-footer{position:fixed;bottom:0;left:0;right:0;background:#e8eef3;border-top:1px solid #cbd6df;font-size:11px;display:flex;justify-content:space-between;padding:6px 24px;color:#506677;z-index:3}.local-map{border:1px solid var(--border);border-radius:3px;overflow:hidden}.local-map svg{width:100%;height:130px;display:block}.map-caption{font-size:11px;background:#f6f8fa;padding:5px 8px;color:#556877}.local-map .form-grid{padding:6px 8px}.local-map .field{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.checks{display:flex;gap:8px 16px;flex-wrap:wrap;margin:8px 0 14px}.checks label{display:flex;align-items:center;gap:6px;font-size:13px}.login{max-width:640px;margin:38px auto}.login>p{color:var(--muted)}.profiles{margin:22px 0}.profile{display:flex;align-items:center;gap:18px;width:100%;margin-bottom:9px;text-align:left;padding:15px 18px;background:#fff;border-color:var(--border)}.profile>span:nth-child(2){flex:1}.profile strong{display:block;font-size:15px}.profile small{display:block;font-weight:400;color:var(--muted);margin-top:3px}.workstation{text-align:center;font-size:11px;border-right:1px solid var(--border);padding-right:18px;font-weight:400}.workstation b{font-size:20px}.skip-link{position:fixed;left:10px;top:-100px;z-index:20;background:#fff;padding:12px}.skip-link:focus{top:10px}.mobile-tabs{display:none}dialog{padding:0;border:1px solid #a7b9c6;border-radius:5px;width:min(560px,95vw);max-height:90vh;color:#26323d}dialog::backdrop{background:#172b3c88}.dialog-body{padding:18px}.voice-line{background:#f1f5f8;padding:13px;margin-bottom:12px;border-left:3px solid var(--navy)}.two-col{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:16px;align-items:start}.table-wrap{overflow:auto}.full{grid-column:1/-1}.stack{display:grid;gap:14px}.list-button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:13px}.list-button small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.list-button.selected{background:#eaf2fa;border-left:3px solid var(--navy)}.subheading{padding:8px 0;border-bottom:1px solid var(--border);margin:12px 0}.inline{display:flex;gap:8px;align-items:center}.inline input{width:auto}.legend{white-space:pre-wrap;line-height:1.7}.bars{padding:12px;display:grid;gap:10px}.bar{display:grid;grid-template-columns:minmax(150px,1fr) 2fr 30px;gap:12px;align-items:center;font-size:13px}.bar i{display:block;background:#b74142;min-width:2px;height:13px}.detail-report{padding:15px;background:#f8fafb}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric{padding:17px}.metric strong{display:block;font-size:20px;margin:5px 0}.report-table td{vertical-align:middle}.error-list{padding-left:18px}.read-only-banner{padding:10px;background:#edf3f7;border-bottom:1px solid var(--border)}@media(min-width:1600px){.card-with-log{grid-template-columns:minmax(0,1fr) 230px}.card-scroll{max-height:calc(100vh - 450px)}.queue-table{font-size:13px}.queue-table td{padding:13px 10px}.facts{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:1150px){.dds-layout{grid-template-columns:minmax(300px,34%) minmax(0,1fr)}.card-with-log{grid-template-columns:1fr}.journal ol{max-height:160px}.status-action{flex-wrap:wrap}.status-action .field{flex-basis:100%}}@media(max-width:760px){main{padding:14px 12px 50px}.app-header{padding:12px;flex-wrap:wrap}.identity{gap:8px}.main-nav{padding:0 12px;gap:15px;flex-wrap:wrap}.mode-strip{padding:6px 12px}.dds-layout,.two-col{grid-template-columns:1fr}.mobile-tabs{display:flex;gap:6px;margin-bottom:12px}.show-queue .dds-detail,.show-card .queue-panel{display:none}.queue-table-wrap,.card-scroll{max-height:none}.page-title{align-items:start;flex-wrap:wrap}.form-grid,.metrics{grid-template-columns:1fr}.steps{flex-wrap:wrap}.steps>span{flex-basis:30%}.facts{grid-template-columns:105px minmax(0,1fr)}.app-footer{padding:6px 12px}.app-footer>span:last-child{display:none}.login{margin:20px auto}}.session-entry{padding:14px;border-bottom:1px solid var(--border)}.session-entry:last-child{border:0}.session-entry h3{line-height:1.5}.button-link{display:inline-block;padding:7px 10px;border:1px solid #aebdc9;border-radius:3px;text-decoration:none;font-size:13px;font-weight:600;background:#fff}.block{display:block;color:var(--muted);margin-top:3px}.spaced{margin-top:16px}.late-text{color:#a32129}.operator-layout .timing-strip{flex-wrap:wrap}.timer-digits{white-space:nowrap}.queue-table .timer{white-space:normal;display:block;font-size:13px}.queue-table .timer>span{display:inline-block}.queue-table .timer small{display:block}.field>input,.field>select,.field>textarea{margin-top:4px}@media(min-width:1151px)and (min-height:650px){.dds-detail{height:calc(100vh - 258px);display:flex;flex-direction:column}.card-with-log{flex:1;min-height:0}.card-panel{display:flex;flex-direction:column}.card-scroll{flex:1;min-height:85px;max-height:none}.card-panel>.padded{padding:8px 12px}.card-panel .actions{margin:0}.card-panel .notice{padding:6px 9px;margin-bottom:6px}.journal{display:flex;flex-direction:column}.journal ol{flex:1;min-height:0;max-height:none;overflow:auto}.status-panel{flex-shrink:0;margin-top:8px}.status-panel .panel-head{min-height:32px;padding:6px 12px}.steps,.status-action{padding:8px 12px}.queue-table-wrap{max-height:calc(100vh - 343px)}}.timer>span:first-child{margin-right:.3em}@media(min-width:1151px)and (min-height:650px){#root:has(.dds-layout){height:100dvh;display:flex;flex-direction:column}#root:has(.dds-layout)>.app-header,#root:has(.dds-layout)>.mode-strip,#root:has(.dds-layout)>.main-nav{flex-shrink:0}main:has(.dds-layout){display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding-bottom:20px}main:has(.dds-layout)>.page-title,main:has(.dds-layout)>.notice{flex-shrink:0}.dds-layout{flex:1;min-height:0}.dds-detail{height:100%;min-height:0}.queue-panel{height:100%;display:flex;flex-direction:column}.queue-table-wrap{flex:1;min-height:0;max-height:none}#root:has(.dds-layout)>.app-footer{position:static;flex-shrink:0}}.session-group{margin:0;padding:10px 14px 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.session-running{background:#eef3f8;border-left:4px solid var(--navy)}.session-archive{border-top:1px solid var(--border)}.session-archive>summary{cursor:pointer;padding:12px 14px;font-weight:600;color:var(--navy)}.button-link.primary{background:var(--navy);border-color:var(--navy);color:#fff}.button-link.primary:hover{background:#225582;text-decoration:none}.next-step{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;background:#eef3f8;border:1px solid var(--border);border-radius:4px}.monitor-summary{display:flex;gap:16px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border);background:#f8fafb;font-size:13px;font-weight:600}@media(max-width:760px){.monitor-table{display:block;width:100%}.monitor-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}.monitor-table tbody,.monitor-table tbody tr,.monitor-table tbody td{display:block;width:100%}.monitor-table tbody tr{border-bottom:1px solid var(--border);padding:8px 0}.monitor-table tbody td{border:0;padding:3px 12px}.monitor-table tbody td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;color:var(--muted)}.monitor-table .detail-report{overflow-x:auto;max-width:100%}#root:has(.sessions-list)>.app-footer,#root:has(.monitor-table)>.app-footer{position:static}}.review-entry{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:#fff;padding:10px 14px;font-weight:400}.review-entry:last-child{border-bottom:0}.review-entry:hover{background:#eef3f8}.review-name{font-weight:700;color:var(--navy);margin-right:10px}.review-score{white-space:nowrap}.review-toggle{font-size:12px;margin-left:8px}.detail-lead{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.detail-lead p{margin:0 0 4px}.report-tabs{margin-top:14px}@media(max-width:760px){.report-table{display:block;width:100%}.report-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}.report-table tbody,.report-table tbody tr,.report-table tbody td{display:block;width:100%}.report-table tbody tr{border-bottom:1px solid var(--border);padding:8px 0}.report-table tbody td{border:0;padding:3px 12px}.report-table tbody td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;color:var(--muted)}.detail-report{overflow-x:auto;max-width:100%}#root:has(.report-tabs)>.app-footer,#root:has(.review-start)>.app-footer{position:static}}.ring-toggle{background:transparent;border:1px solid #8fa3b3;color:#fff;font-size:12px;padding:6px 10px;border-radius:4px}.ring-toggle:hover{border-color:#fff}.ring-note{display:block;color:#f4c46b;margin-top:4px}.incoming-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}@media(max-width:760px){.incoming-call{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon text" "actions actions";gap:10px 12px}.incoming-call .ring-icon{grid-area:icon;width:44px;height:44px;font-size:22px}.incoming-call .incoming-text{grid-area:text}.incoming-call .incoming-actions{grid-area:actions;flex-direction:row;flex-wrap:wrap}.incoming-call .incoming-actions .accept-call{flex:1 1 auto}}.incoming-call .ring-toggle:hover:not(:disabled){background:#4a637c;border-color:#fff;color:#fff}.incoming-call .ring-toggle:focus-visible{outline-color:#f4c46b}:root{--arm-canvas:#c9ced1;--arm-panel:#f3f5f7;--arm-graphite:#26323D;--arm-orange:#c74419}.app-header{min-height:46px;padding:6px 14px}.brand>b{font-size:24px}.brand>span{font-size:13px}.brand small{font-size:11px}.identity{font-size:13px;gap:14px}.identity button{padding:5px 9px}.mode-strip{padding:3px 14px;font-size:11px}.main-nav{min-height:32px;padding:0 14px;gap:22px}.main-nav a{padding:6px 0 5px}.app-footer{padding:4px 14px}main{padding:12px 14px 42px}.page-title{margin-bottom:8px}.page-title h1{font-size:18px;margin:0}.panel,dialog{border-radius:0}.panel-head{min-height:32px;padding:6px 9px}.panel-head h2{font-size:14px}.panel-foot{padding:7px 9px}button,input,select,textarea,.badge,.notice{border-radius:0}.arm-workspace{gap:6px;min-height:0}.operator-workspace{display:grid;grid-template-columns:minmax(235px,23%) minmax(0,1fr);align-items:stretch}.operator-detail{min-width:0;min-height:0;display:flex;flex-direction:column}.arm-card{display:flex;flex-direction:column;min-height:0;background:var(--arm-canvas);border-color:#adb7bd}.operator-detail>.arm-card{flex:1}.arm-card>.panel-head{background:var(--arm-graphite);color:#fff}.arm-card>.panel-head .badge{background:#eef2f4;color:#26323d}.arm-form,.arm-form>fieldset{display:flex;flex-direction:column;flex:1;min-height:0}.arm-card .field{margin:0;min-width:0}.arm-card .field label{font-size:12px;font-weight:400;color:#455665}.arm-card input,.arm-card select,.arm-card textarea{padding:5px 6px;min-height:29px;font-size:13px;line-height:1.4;border-color:#bac3c9;background:#fff}.arm-card .inline{font-size:12px}.arm-card .inline input{min-height:0}.arm-card h3{font-size:13px;margin:0}.arm-call-bar{display:grid;grid-template-columns:120px minmax(130px,1fr) minmax(120px,1fr) minmax(135px,.7fr);gap:4px;padding:4px;flex-shrink:0}.arm-call-bar>.field,.arm-contact,.arm-call-mode{padding:6px 8px;background:var(--arm-panel);min-width:0}.arm-call-mode{display:grid;grid-template-columns:23px 1fr;align-content:center;column-gap:5px}.arm-call-mode>span{grid-row:span 2;font-size:22px;color:var(--navy)}.arm-call-mode strong{font-size:12px}.arm-call-mode small{font-size:10px;color:var(--muted)}.arm-deadline{padding:6px 9px;background:var(--arm-graphite);color:#fff;min-width:0;font-variant-numeric:tabular-nums}.arm-deadline>small{display:block;font-size:11px;margin-bottom:2px}.arm-deadline .timer{font-size:18px;white-space:normal;color:inherit;display:block}.arm-deadline .timer small{font-size:10px;display:block;color:inherit;opacity:.9}.arm-deadline.overdue{background:#a42328;color:#fff}.arm-deadline.due-soon{background:#805800;color:#fff}.arm-deadline.overdue .timer>span:first-child{font-family:Arial,sans-serif;font-size:11px}.arm-deadline .timer-digits{font-size:18px}.arm-card-columns{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:5px;padding:0 5px 5px;min-height:0;flex:1;overflow:auto;align-items:stretch}.arm-column{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:min-content}.arm-block{background:var(--arm-panel);padding:9px;min-width:0}.caller-fields .form-grid{gap:7px}.caller-fields>.inline{margin-top:8px}.arm-block-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.arm-block-title button,.address-tools button{font-size:11px;padding:3px 6px;font-weight:400}.address-tools{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:8px}.address-tools .muted{font-size:11px}.description-fields{display:flex;flex-direction:column;flex:1;min-height:140px}.description-fields>.field{display:flex;flex-direction:column;flex:1}.description-fields textarea{flex:1;resize:vertical;min-height:90px}.character-count{text-align:right;font-size:10px;margin-top:3px;color:var(--muted)}.victim-fields{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:47px}.victim-fields .field{max-width:155px}.incident-picker h3{margin-bottom:7px}.incident-picker>.field{margin-bottom:6px}.incident-shortcuts{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.incident-shortcuts button{font-size:11px;line-height:1.3;font-weight:400;padding:4px 6px}.incident-shortcuts button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.arm-questionnaire{padding:0;background:#fff}.arm-dark-title{background:var(--arm-graphite);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:5px 8px;gap:8px}.arm-dark-title button{color:#fff;border:0;background:transparent;font-size:18px;line-height:1;padding:0 3px}.arm-dark-title button:hover:not(:disabled){background:#536776;color:#fff}.question-fields{padding:9px;display:grid;gap:10px}.question-fields .field label{font-size:13px}.arm-feedback:empty{display:none}.arm-feedback .notice{margin:4px;padding:6px 9px;font-size:12px}.arm-services{display:flex;align-items:center;flex-wrap:wrap;gap:0;background:var(--arm-graphite);color:#fff;flex-shrink:0}.operator-services{background:var(--arm-orange);padding:5px 7px;gap:5px}.service-list{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.service-list>strong,.dds-services>strong{font-size:12px;padding:0 5px}.service-tile{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #ffffff70;font-size:12px;min-width:0;overflow-wrap:anywhere}.service-tile button{background:transparent;color:#fff;border:0;padding:0 2px;font-size:16px}.service-tile button:hover:not(:disabled){background:#ffffff30;color:#fff}.arm-services .add-service{padding:3px 9px;font-size:21px;font-weight:400;background:transparent;border-color:#ffffffa0;color:#fff;line-height:1.2}.arm-save-actions{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}.arm-save-actions button{font-size:12px;padding:7px 9px}.arm-save-actions .primary{background:#fff;color:#853114;border-color:#fff}.service-error{width:100%;margin:0;padding:4px 6px;background:#fff;color:#a42328;font-size:12px}.arm-services button:disabled{opacity:.65}.legend-panel{display:flex;flex-direction:column;background:#e7ebee}.legend-panel>.panel-head{flex-wrap:wrap;background:#e0e5e9}.legend-panel .badge{font-size:10px}.legend-body{padding:12px;overflow:auto;flex:1}.legend{font-size:13px;line-height:1.65;margin:12px 0 20px}.arm-section-caption{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#526371}.legend-timing{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px}.legend-timing .timer{font-size:15px}.legend-panel .panel-foot{font-size:11px}.readonly-call-bar{grid-template-columns:minmax(110px,1fr) minmax(100px,.8fr) minmax(100px,.8fr)}.arm-contact small,.arm-contact strong{display:block;overflow-wrap:anywhere}.arm-contact strong{font-size:14px;margin:2px 0}.arm-contact small{font-size:11px;color:var(--muted)}.readonly-note{padding:3px 8px;font-size:11px;background:#e6eaed;border-bottom:1px solid #bcc6cc}.readonly-columns{height:100%;overflow:visible;padding-top:5px}.readonly-columns .arm-block{padding:8px}.caller-summary strong,.caller-summary span{display:block}.caller-summary strong{margin:3px 0;font-size:13px}.caller-summary small,.caller-summary span{font-size:11px;color:var(--muted)}.address-summary p{font-size:13px;margin:4px 0;overflow-wrap:anywhere}.description-summary{flex:1;min-height:100px}.description-summary p{font-size:13px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.victim-summary{font-size:12px}.arm-answers{margin:0;padding:0 8px}.arm-answers>div{padding:9px 0;border-bottom:1px solid #e0e6eb}.arm-answers dt{font-size:12px;color:var(--muted);margin-bottom:5px}.arm-answers dd{margin:0}.answer-tag{display:inline-block;border:1px solid #c4cfd8;background:#e8eff5;padding:3px 6px;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.dds-layout{grid-template-columns:minmax(355px,33%) minmax(0,1fr)}.card-with-log{gap:5px;grid-template-columns:minmax(0,1fr) 155px}.journal>.panel-head{background:#e0e5e9}.journal .panel-head h2{font-size:13px}.journal ol{padding:0 8px}.journal li{padding:8px 0;border-bottom:1px solid #cbd3da}.journal strong{font-size:12px}.queue-panel{background:#e1e6e9}.queue-panel>.panel-head{background:#53636e;color:#fff}.queue-search{padding:7px 8px;background:#f3f5f7;border-bottom:1px solid #b9c4cb}.queue-search .field{margin:0}.queue-search input{padding:5px 7px;font-size:13px}.queue-search label{font-size:13px}.queue-table th{background:#687984;color:#fff;padding:7px 6px;font-size:11px}.queue-table td{padding:7px 6px;border-bottom:3px solid #c9ced1}.queue-table tbody tr{background:#edf0f2}.queue-table tbody tr.selected{background:#dceaf6}.queue-table th:nth-child(1){width:30%}.queue-table th:nth-child(2){width:29%}.queue-table th:nth-child(3){width:41%}.queue-table time{font-size:10px}.queue-table .row-link{font-size:12px}.queue-table td>small{font-size:11px}.queue-table .arm-deadline{background:transparent;color:#26323d;padding:3px 0 0}.queue-table .arm-deadline>small{font-size:10px;margin:0;color:#526371}.queue-table .arm-deadline .timer,.queue-table .arm-deadline .timer-digits{font-size:12px}.queue-table .arm-deadline .timer small{font-size:9px}.queue-table .arm-deadline.overdue{color:#a42328}.queue-table .arm-deadline.due-soon{color:#805800}.queue-table .badge{font-size:11px;padding:1px 4px}.dds-card-actions{background:#f3f5f7;padding:6px 8px;flex-shrink:0;border-top:1px solid #adb7bd;max-height:180px;overflow:auto}.dds-card-actions .notice{margin:0 0 5px;padding:5px 7px;font-size:12px}.dds-card-actions .actions{margin:0;gap:4px}.dds-card-actions button{font-size:12px;padding:5px 7px}.decision-row{display:flex;align-items:end;gap:8px}.decision-row .field{flex:1}.decision-row button{min-height:29px}.status-panel{margin-top:5px;border-color:#adb7bd}.status-panel>.panel-head{background:#e0e5e9;min-height:29px;padding:4px 8px}.status-panel .panel-head h2{font-size:13px}.steps{padding:6px 8px;gap:6px;background:#f3f5f7}.steps>span{font-size:11px;line-height:1.35}.steps b{width:17px;height:17px;border-radius:0;font-size:10px}.status-action{padding:6px 8px;gap:8px}.status-action label{font-size:12px}.status-action textarea{font-size:13px;padding:5px 6px;min-height:36px}.status-action button{font-size:12px;max-width:165px}.dds-services{padding:0 4px;min-height:43px}.dds-services .service-tile{flex-direction:column;align-items:start;border-width:0 1px 0 0;border-color:#768590;gap:1px;padding:6px 10px}.dds-services .service-tile small{font-size:10px;color:#dde7ef}.dds-services .own-service{background:#164f7d}.card-scroll{background:var(--arm-canvas)}@media(min-width:1600px){.operator-workspace{grid-template-columns:285px minmax(0,1fr)}.card-with-log{grid-template-columns:minmax(0,1fr) 200px}.arm-card .field label,.arm-card .inline{font-size:13px}.arm-card input,.arm-card select,.arm-card textarea{font-size:14px}.arm-block{padding:12px}.incident-shortcuts button{font-size:12px;padding:5px 8px}.arm-call-bar{grid-template-columns:150px minmax(150px,1fr) minmax(150px,1fr) 180px}.readonly-call-bar{grid-template-columns:minmax(140px,1fr) 155px 155px}.arm-answers>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.queue-table td{padding:9px 8px}}@media(min-width:1100px)and (min-height:650px){#root:has(.arm-workspace){height:100dvh;display:flex;flex-direction:column}#root:has(.arm-workspace)>.app-header,#root:has(.arm-workspace)>.mode-strip,#root:has(.arm-workspace)>.main-nav{flex-shrink:0}main:has(.arm-workspace){display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:8px 8px 7px;max-width:none}main:has(.arm-workspace)>.page-title,main:has(.arm-workspace)>.notice,main:has(.arm-workspace)>.field{flex-shrink:0}.arm-workspace{flex:1;min-height:0}.dds-detail{height:100%;min-height:0;display:flex;flex-direction:column}.card-with-log{flex:1;min-height:0}.card-scroll{flex:1;min-height:65px;max-height:none;overflow:auto}.queue-panel{height:100%;display:flex;flex-direction:column}.queue-panel>.panel-head,.queue-search,.queue-panel>.panel-foot{flex-shrink:0}.queue-table-wrap{flex:1;min-height:0;max-height:none}.journal{display:flex;flex-direction:column}.journal ol{flex:1;min-height:0;max-height:none;overflow:auto}.status-panel{flex-shrink:0}#root:has(.arm-workspace)>.app-footer{position:static;flex-shrink:0}}@media(max-width:1099px){.operator-workspace{grid-template-columns:1fr}.legend-body{max-height:180px}.legend-timing{max-width:420px}.operator-card{min-height:560px}.arm-form{min-height:480px}.arm-card-columns{overflow:visible}.dds-layout{grid-template-columns:minmax(280px,33%) minmax(0,1fr)}.card-with-log{grid-template-columns:1fr}.journal ol{max-height:150px}.card-scroll{min-height:260px;max-height:420px}.queue-table-wrap{min-height:250px;max-height:600px}.readonly-columns{height:auto}.arm-call-bar{grid-template-columns:110px 1fr 1fr 145px}.readonly-call-bar{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.dds-layout{grid-template-columns:1fr}.arm-call-bar{grid-template-columns:1fr 1fr}.arm-card-columns{grid-template-columns:1fr}.readonly-call-bar{grid-template-columns:1fr 1fr}.readonly-call-bar .arm-contact{grid-column:1/-1}.app-header{padding:8px;flex-wrap:wrap}.main-nav{padding:0 8px;gap:14px}.identity{flex-wrap:wrap}.mode-strip{padding:4px 8px}.arm-save-actions{margin-left:0}.service-list{flex-basis:100%}.caller-fields .form-grid{grid-template-columns:1fr}.description-fields textarea{min-height:110px}.arm-workspace .journal{display:block}.page-title>span{font-size:11px}}:root{--arm-canvas:var(--canvas);--arm-panel:var(--surface);--arm-graphite:var(--graphite);--arm-orange:var(--accent);--arm-selected:var(--navy)}#root:has(.arm-workspace){background:var(--arm-canvas)}#root:has(.arm-workspace)>.app-header{background:#46555e;min-height:30px;padding:3px 9px}#root:has(.arm-workspace) .brand>b{font-size:17px}#root:has(.arm-workspace) .brand>span{font-size:11px}#root:has(.arm-workspace) .identity{font-size:11px}#root:has(.arm-workspace) .identity button{font-size:11px;padding:3px 7px}#root:has(.arm-workspace)>.mode-strip{font-size:10px;padding:2px 9px;background:#efefef;color:#46555e;border-bottom:1px solid #bcc1c5}#root:has(.arm-workspace)>.main-nav{min-height:26px;background:#efefef;font-size:12px;padding:0 9px;gap:18px}#root:has(.arm-workspace)>.main-nav a{padding:3px 0}#root:has(.arm-workspace)>.app-footer{font-size:10px;background:#46555e;color:#fff;padding:2px 9px}main:has(.arm-workspace)>.page-title{margin-bottom:5px}main:has(.arm-workspace)>.page-title h1{font-size:14px}main:has(.arm-workspace)>.page-title>.muted{font-size:11px}.arm-card{border:0}.arm-card>.panel-head{background:#efefef;color:#142633;min-height:25px;padding:3px 8px;border-bottom:5px solid var(--arm-canvas)}.arm-card>.panel-head .badge{font-size:10px;padding:1px 4px}.operator-workspace{position:relative;padding-top:23px;grid-template-columns:205px minmax(0,1fr)}.legend-toggle{position:absolute;top:0;left:0;height:21px;font-size:11px;padding:1px 7px;background:#efefef;border-color:#adb3b7}.legend-collapsed>.legend-panel{display:none}.arm-call-bar{grid-template-columns:115px minmax(0,1.2fr) minmax(0,.9fr) 132px;gap:6px;padding:0 0 6px}.arm-call-bar>.field,.arm-call-mode,.reference-unavailable,.reaction-fixed{background:#efefef;padding:5px 8px}.arm-call-mode{grid-template-columns:22px 1fr;padding:5px}.arm-call-mode strong{font-size:11px}.arm-call-mode small{font-size:9px}.reference-unavailable{min-width:0}.reference-unavailable small{font-size:11px;color:#60666b}.reference-unavailable input{width:100%;font-size:11px!important}.arm-card input:not([type=checkbox]),.arm-card select,.arm-card textarea{background:transparent;border:0;border-bottom:1px solid #c6c8c9;padding:3px 0;min-height:25px;box-shadow:none;color:#102332}.arm-card input:focus-visible,.arm-card select:focus-visible,.arm-card textarea:focus-visible{outline:2px solid #163A5F;outline-offset:1px}.arm-card input:disabled,.arm-card textarea:disabled{opacity:1;color:#58636a}.arm-card input::placeholder,.arm-card textarea::placeholder{color:#6d7880;opacity:1}.arm-card .field label{font-size:11px;color:#646b70;margin-bottom:1px}.arm-card .error-text{color:#ac2020}.arm-card-columns{gap:7px;padding:0 0 7px;grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.arm-column{gap:7px}.arm-block{padding:7px 9px}.arm-block-title{margin-bottom:4px}.arm-block-title h3{font-size:12px;font-weight:400}.caller-fields .form-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.caller-fields>.inline{margin-top:4px;font-size:11px}.reference-address-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 10px;margin-top:8px}.reference-address-grid>.field{grid-column:span 2}.reference-address-grid>.field:nth-child(n+10):nth-child(-n+14){grid-column:span 1}.reference-address-grid>.field:last-child{grid-column:1/-1}.reference-address-grid>.field input{width:100%;min-width:0}.address-fields{min-height:275px}.address-tools{margin-top:10px}.description-fields{min-height:150px}.description-fields textarea{min-height:80px;resize:none}.character-count{color:#163a5f}.victim-fields{padding:8px 9px;min-height:48px}.victim-fields>.inline{padding:5px;border:1px solid #adb3b7;font-weight:600}.incident-picker h3{display:none}.incident-picker>.field:first-of-type label{font-size:11px}.incident-picker input[type=search]{font-size:18px;padding:3px 0}.incident-picker>.field:nth-of-type(2){margin-top:5px}.incident-shortcuts button{background:#efefef;color:#152d3f;border:1px solid #b9bfc2;padding:5px 8px}.incident-shortcuts button[aria-pressed=true],.reference-question button[aria-pressed=true]{background:var(--arm-selected);color:#fff;border-color:var(--arm-selected)}.arm-questionnaire{padding:0}.arm-dark-title{padding:4px 8px;background:#303335}.arm-dark-title h3{font-size:12px;font-weight:600}.question-fields{padding:8px}.reference-questions{display:grid;gap:9px}.reference-question{display:grid;grid-template-columns:29% minmax(0,1fr);gap:10px;align-items:start}.reference-question>span{font-size:12px;color:#5e6a74;padding-top:5px}.reference-question>div{display:flex;gap:5px;flex-wrap:wrap}.reference-question button{font-size:12px;background:#fff;border:1px solid #afb4b8;padding:5px 9px;line-height:1.2}.reference-question>input{width:100%}.arm-deadline{background:#242a2e;padding:4px 8px}.arm-deadline.overdue{background:red}.arm-deadline.due-soon{background:#845700}.arm-deadline .timer-digits{font-size:25px;font-weight:700}.arm-deadline>small{font-size:10px}.operator-services{background:#ec653b;padding:0;min-height:53px;gap:0}.service-list{gap:0}.service-list>strong{padding:0 8px}.operator-services .service-tile{align-self:stretch;min-height:53px;border-width:0 1px 0 0;border-color:#ffffff65;padding:10px 8px;font-weight:700;gap:9px}.operator-services .add-service{margin:7px;border:1px solid white;padding:2px 9px}.arm-save-actions{padding:7px;gap:5px}.arm-save-actions button,.arm-save-actions .primary{background:transparent;color:#fff;border:1px solid #fff;font-weight:700}.arm-save-actions button:hover:not(:disabled){background:#ad3814;color:#fff}.readonly-call-bar{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) minmax(90px,1fr)}.readonly-columns{align-items:start;grid-template-columns:45fr 55fr}.readonly-columns .arm-column{min-height:0}.readonly-columns .description-summary{min-height:210px}.readonly-columns .arm-block{padding:7px 8px}.readonly-columns .arm-questionnaire{padding:0}.readonly-columns .arm-dark-title{font-size:12px}.arm-answers{padding:0 7px}.arm-answers>div{padding:5px 0;display:block}.arm-answers dt{font-size:11px;margin:0 0 3px}.answer-tag{background:transparent;border:0;font-weight:600;font-size:12px;padding:0}.readonly-note{font-size:10px;padding:2px 6px}.dds-services{background:#26323d;min-height:50px}.dds-services .service-tile{min-height:50px;justify-content:center}.queue-panel{background:#65727a}.queue-search{background:#efefef}.queue-table th{background:#46555e}.queue-table tbody tr{background:#65727a;color:#fff}.queue-table tbody tr.selected{background:#46555e;box-shadow:inset 3px 0 #157dbd}.queue-table td{border-bottom:5px solid #c9ced1}.queue-table .row-link,.queue-table td>small,.queue-table time,.queue-table .arm-deadline,.queue-table .arm-deadline>small{color:#fff}.queue-table .arm-deadline.overdue{color:#fff;background:#8c1b20;padding:3px 4px;margin-top:3px}.queue-table .arm-deadline.due-soon{color:#fff;background:#805800;padding:3px 4px;margin-top:3px}.queue-panel>.panel-foot{background:#efefef;color:#46555e}.journal>.panel-head{background:#46555e;color:#fff}.journal{background:#efefef}.journal li{font-size:11px}.steps{gap:4px;padding:4px 7px}.steps b{display:none}.steps>span{border-bottom:2px solid #aaa;padding-bottom:3px}.steps>span.reached{border-color:#157dbd}.status-panel>.panel-head{background:#efefef}.status-panel .badge{font-size:11px}@media(min-width:1600px){.operator-workspace{grid-template-columns:250px minmax(0,1fr)}.operator-workspace.legend-collapsed{grid-template-columns:minmax(0,1fr)}.arm-call-bar{grid-template-columns:170px minmax(0,1.2fr) minmax(0,.9fr) 155px}.readonly-call-bar{grid-template-columns:minmax(150px,1fr) 150px 150px}.reference-address-grid{gap:10px 12px}.address-fields{min-height:365px}.arm-card .field label{font-size:12px}.reference-question>span,.reference-question button{font-size:13px}.reference-questions{gap:13px}.description-fields{min-height:220px}}@media(max-width:1099px){.operator-workspace{grid-template-columns:1fr}.arm-call-bar{grid-template-columns:1fr 1fr 1fr}.arm-call-mode{display:none}.arm-call-bar>.arm-deadline{grid-column:1/-1}.readonly-call-bar>.arm-deadline{grid-column:auto}.caller-fields .form-grid{grid-template-columns:1fr 1fr}.reference-question,.readonly-columns{grid-template-columns:1fr}.operator-services .service-tile{min-height:40px}}@media(min-width:1100px)and (min-height:650px){.arm-card-columns{overflow:hidden}.arm-column{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#46555e #c9ced1}.arm-column>.arm-block{flex-shrink:0}.readonly-columns{overflow:visible}.readonly-columns>.arm-column{overflow:visible}main:has(.operator-workspace)>.field{display:flex;align-items:center;gap:10px;margin-bottom:5px}main:has(.operator-workspace)>.field>label{font-size:11px;margin:0}main:has(.operator-workspace)>.field>select{font-size:12px;padding:3px 6px;min-height:26px;flex:1}}.queue-table .row-link:hover:not(:disabled){background:#26323d;color:#fff}#root:has(.arm-workspace)>.app-header{background:#163a5f}#root:has(.arm-workspace)>.main-nav{background:#f3f5f7;border-color:#d4dce3}#root:has(.arm-workspace)>.main-nav a{color:#163a5f}#root:has(.arm-workspace)>.main-nav a.active{border-color:#163a5f}#root:has(.arm-workspace)>.mode-strip{background:#f3f5f7;color:#26323d;border-color:#d4dce3}#root:has(.arm-workspace)>.app-footer{background:#26323d}.queue-panel{background:#f3f5f7}.queue-panel>.panel-head{background:#163a5f;color:#fff}.queue-search{background:#f3f5f7}.queue-table th{background:#26323d;color:#fff}.queue-table tbody tr{background:#f3f5f7;color:#26323d}.queue-table tbody tr.selected{background:#dceaf6;color:#26323d}.queue-table .row-link,.queue-table td>small,.queue-table time,.queue-table .arm-deadline,.queue-table .arm-deadline>small{color:#26323d}.queue-table .arm-deadline.overdue{color:#fff;background:#a42328}.queue-table .arm-deadline.due-soon{color:#fff;background:#805800}.queue-panel>.panel-foot{background:#f3f5f7;color:#26323d}.journal>.panel-head{background:#26323d;color:#fff}.status-panel>.panel-head{background:#f3f5f7;color:#26323d}.dds-services{background:#26323d}.dds-services .own-service{background:#163a5f}.reference-question button[aria-pressed=true],.incident-shortcuts button[aria-pressed=true]{background:#163a5f;border-color:#163a5f;color:#fff}.arm-dark-title{background:#26323d}.arm-card .arm-call-mode>span{color:#163a5f}.operator-services{background:#ec653b}.arm-deadline{background:#26323d}@media(min-width:1100px){.address-fields{min-height:clamp(320px,45vh,490px)}.description-fields{min-height:clamp(185px,27vh,300px)}}.map-dialog{width:min(94vw,1600px);height:min(90vh,1000px);max-height:90vh;display:flex;flex-direction:column}.map-dialog>.panel-head{flex-shrink:0}.map-dialog>.dialog-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.map-dialog>.dialog-body>.local-map{display:flex;flex:1;flex-direction:column;min-height:0}.map-dialog .local-map svg{flex:1;width:100%;height:auto;min-height:300px;max-height:calc(90vh - 145px)}@media(max-width:760px){.map-dialog{width:96vw;height:88vh;max-height:88vh}.map-dialog .local-map svg{min-height:220px}}.arm-card .field label{font-size:12px;line-height:1.3;color:#4e5962}.arm-card input:not([type=checkbox]),.arm-card select,.arm-card textarea{font-size:13px;line-height:1.4}.arm-card .field>input,.arm-card .field>select,.arm-card .field>textarea{margin-top:0}.arm-card input:disabled,.arm-card textarea:disabled{color:#45535e;-webkit-text-fill-color:#45535e}.arm-card>.panel-head h2,.queue-panel>.panel-head h2,.journal>.panel-head h2,.status-panel>.panel-head h2{font-size:14px}main:has(.arm-workspace)>.page-title h1{font-size:16px}.arm-card-columns{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.card-head-actions{display:flex;align-items:center;gap:9px}.card-head-actions button{font-size:12px;padding:2px 7px}.reference-address-grid{display:flex;flex-direction:column;gap:5px;margin-top:5px}.reference-address-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;min-width:0}.reference-address-row.address-row-0{grid-template-columns:1fr 1fr 2fr}.reference-address-row.address-row-3{grid-template-columns:repeat(5,minmax(0,1fr))}.reference-address-row.address-row-4{grid-template-columns:1fr;flex:1}.reference-address-row .field{min-width:0}.reference-address-row label{overflow-wrap:anywhere}.reference-address-row textarea{min-height:44px;resize:vertical}.address-fields{min-height:0;display:flex;flex-direction:column;flex:1.6}.address-tools{margin-top:6px}.description-fields{min-height:125px;flex:1}.description-fields textarea{min-height:70px;resize:vertical}.caller-fields .form-grid{grid-template-columns:1.3fr 1fr 1fr;gap:7px}.caller-fields>.inline{margin-top:3px}.incident-picker{padding:7px 9px}.incident-picker>.field{margin-bottom:0}.incident-picker input[type=search]{font-size:16px;min-height:30px}.incident-shortcuts{max-height:150px;overflow:auto;gap:5px}.incident-shortcuts button{font-size:13px;padding:5px 8px;text-align:left}.selected-incident{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:13px}.selected-incident>span{border:1px solid #afb9c1;padding:3px 6px;background:#fff}.selected-incident>button{font-size:12px;padding:3px 6px;font-weight:400}.reference-question{grid-template-columns:29% minmax(0,1fr);gap:8px}.reference-question>span{font-size:13px;line-height:1.35;color:#52616c}.reference-question button{font-size:13px;min-height:28px;padding:4px 8px}.reference-question button[aria-pressed=true]{font-weight:700;box-shadow:inset 0 -2px #084e7a}.arm-dark-title h3{font-size:14px}.question-fields{gap:8px}.arm-call-bar{grid-template-columns:100px minmax(145px,1.2fr) minmax(110px,1fr) 130px}.arm-call-mode small{font-size:10px}.reference-unavailable small{font-size:12px}.reference-unavailable input{font-size:12px!important}.readonly-call-bar{grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(100px,.8fr)}.arm-deadline.overdue{background:#a42328}.arm-deadline .timer{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.arm-deadline .timer small{font-weight:400}.arm-save-actions button,.service-list>strong,.service-tile{font-size:13px}.queue-table .row-link,.queue-table td>small,.queue-table .badge{font-size:12px}.queue-table td{font-size:13px}.queue-table time{font-size:11px}.queue-table .arm-deadline .timer,.dds-card-actions button,.status-action button,.status-action label{font-size:13px}.journal strong,.journal li,.arm-answers dt,.steps>span{font-size:12px}.journal time{font-size:11px}.journal .panel-head{overflow-wrap:anywhere}.answer-tag{font-size:13px}.services-dialog{width:min(460px,94vw);max-height:85vh;background:#fff}.services-dialog>.panel-head{background:#fff;justify-content:center;position:relative;padding:18px 38px 8px;border:0}.services-dialog>.panel-head h2{font-size:24px;text-align:center;color:#26323d}.services-dialog>.panel-head button{position:absolute;right:8px;top:8px;border:0;padding:0 4px;font-size:22px}.services-dialog .dialog-body{padding:12px 14px 18px}.services-dialog .field{margin:0 5px 18px}.services-dialog input[type=search]{border:0;border-bottom:1px solid #b5bec5;padding:5px 0;font-size:16px}.service-catalog{max-height:43vh;min-height:120px;overflow:auto;border:1px solid #afb9c1;scrollbar-width:thin}.service-catalog>label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:5px 8px;padding:12px 9px;border-bottom:1px solid #afb9c1;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.service-catalog>label:last-child{border-bottom:0}.service-catalog>label.selected{background:#163a5f;color:#fff}.service-catalog>label>input{width:16px;height:16px;margin:0;accent-color:#163A5F}.service-catalog>label>small{grid-column:2;font-size:11px}.service-count{font-size:12px;color:#52616c;margin:8px 0 0}.services-dialog .actions{justify-content:center;margin-top:14px}.services-dialog .actions button{color:#a73917;border-color:#ec653b;background:#fff;font-size:15px}@media(min-width:1100px)and (min-height:650px){.operator-workspace{grid-template-columns:190px minmax(0,1fr)}.operator-workspace.legend-collapsed{grid-template-columns:minmax(0,1fr)}.operator-card .arm-column:last-child>.address-fields{flex:1.6 0 auto}.operator-card .arm-column:last-child>.description-fields{flex:1 0 auto}.readonly-columns>.arm-column{overflow:visible}}@media(min-width:1600px){.operator-workspace{grid-template-columns:250px minmax(0,1fr)}.arm-call-bar{grid-template-columns:155px minmax(180px,1.2fr) minmax(160px,1fr) 160px}.readonly-call-bar{grid-template-columns:minmax(140px,1fr) 150px 150px}.arm-card input:not([type=checkbox]),.arm-card textarea{font-size:14px}.reference-address-grid{gap:8px}.reference-address-row{gap:12px}.description-fields{min-height:200px}.card-with-log{grid-template-columns:minmax(0,1fr) 200px}}@media(max-width:1099px){.arm-call-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.arm-call-mode{display:none}.readonly-call-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.description-fields{min-height:170px}.reference-question{grid-template-columns:1fr}}@media(max-width:760px){.arm-card-columns{grid-template-columns:1fr}.arm-call-bar{grid-template-columns:1fr 1fr}.arm-call-bar>.field{grid-column:1/-1}.reference-address-row,.reference-address-row.address-row-0{grid-template-columns:1fr 1fr}.reference-address-row.address-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.caller-fields .form-grid{grid-template-columns:1fr}.selected-incident{flex-wrap:wrap}.description-fields{min-height:170px}}.arm-deadline .timer-digits{font-size:22px}.legend-timing .arm-deadline .timer,.legend-timing .arm-deadline .timer-digits{font-size:15px}.legend-timing .arm-deadline{padding:5px}@media(min-width:1100px)and (min-height:650px){.operator-card .arm-column:last-child{display:grid;grid-template-rows:minmax(140px,1.6fr) minmax(110px,1fr) auto auto;overflow:hidden}.operator-card .address-fields{overflow:auto;min-height:0;scrollbar-width:thin}.operator-card .description-fields{min-height:0;overflow:auto}.operator-card .description-fields textarea{min-height:50px;resize:none}.reference-address-grid{flex-shrink:0}.address-fields>.field,.address-fields>.arm-block-title,.address-fields>.address-tools{flex-shrink:0}}.reaction-fixed{min-width:0;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;justify-content:center}.reaction-fixed>small{font-size:10px;color:#60666b}.reaction-fixed>.timer-digits{font-size:18px;font-weight:700}.legend-compact{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#eef2f4;border-bottom:1px solid #c9d1d6;font-size:12px;flex-shrink:0}.legend-compact>button{font-size:11px;padding:3px 8px;flex-shrink:0}.legend-peek{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#455665}.incident-hint{margin:6px 0 0;font-size:11px;color:#526371}.address-details{margin-top:6px}.address-details>summary{cursor:pointer;font-size:12px;font-weight:600;color:#163a5f;padding:4px 0;list-style-position:inside}.address-details>summary:hover{text-decoration:underline}.address-details>summary:focus-visible{outline:3px solid #c38a0b;outline-offset:2px}.field-progress{align-self:center;color:#fff;font-size:11px;padding:0 8px;white-space:nowrap}.confirm-summary{margin:0 0 10px}@media(max-width:760px){.operator-services .field-progress{flex-basis:100%;text-align:right;padding:2px 8px}}:root{--reference-canvas: var(--canvas);--reference-panel: var(--surface);--reference-graphite: var(--graphite);--reference-orange: var(--accent);--reference-blue: var(--navy)}#root:has(.arm-workspace){min-height:100dvh;background:var(--reference-canvas)}#root:has(.arm-workspace)>.app-header{min-height:30px;padding:3px 9px;background:var(--reference-blue)}#root:has(.arm-workspace) .brand>b{padding-right:8px;font-size:17px}#root:has(.arm-workspace) .brand>span,#root:has(.arm-workspace) .identity,#root:has(.arm-workspace) .identity button{font-size:11px}#root:has(.arm-workspace) .brand small,#root:has(.arm-workspace) .identity small{display:none}#root:has(.arm-workspace)>.mode-strip{min-height:17px;padding:1px 9px;font-size:10px;line-height:15px;background:var(--reference-panel);color:#46555e}#root:has(.arm-workspace)>.main-nav{min-height:24px;padding:0 9px;gap:16px;background:var(--reference-panel)}#root:has(.arm-workspace)>.main-nav a{padding:3px 0 2px;font-size:11px}#root:has(.arm-workspace)>.app-footer{min-height:18px;padding:2px 9px;background:var(--reference-graphite);color:#fff;font-size:10px}main:has(.arm-workspace){width:100%;max-width:none;padding:5px 6px 20px}main:has(.arm-workspace)>.page-title{min-height:25px;margin:0 0 4px;padding:2px 6px;background:#d7dcdf;border-bottom:1px solid #aeb6bb}main:has(.arm-workspace)>.page-title h1{margin:0;font-size:14px;line-height:20px}main:has(.arm-workspace)>.page-title>span{font-size:11px}main:has(.arm-workspace)>.notice{min-height:24px;margin:0 0 4px;padding:3px 7px;border-radius:0;font-size:11px;line-height:16px}.arm-workspace{gap:4px}.operator-workspace{padding-top:0}.operator-workspace.legend-collapsed{grid-template-columns:minmax(0,1fr)}.legend-toggle{position:static;min-height:22px;height:22px;padding:2px 6px;border-color:#aeb6bb;background:var(--reference-panel);color:#26323d;font-size:11px;font-weight:500}.operator-detail,.operator-detail>.arm-card{min-height:0}.arm-card{border:1px solid #adb7bd;background:var(--reference-canvas)}.arm-card>.panel-head{min-height:26px;padding:3px 7px;border-bottom:4px solid var(--reference-canvas);background:var(--reference-panel);color:#26323d}.arm-card>.panel-head h2{font-size:12px}.arm-call-bar{gap:4px;padding:0 0 5px}.arm-call-bar>.field,.arm-call-mode,.reference-unavailable,.reaction-fixed,.arm-contact{border:1px solid #d0d4d6;background:var(--reference-panel)}.arm-call-bar .arm-deadline{border:1px solid var(--reference-graphite);background:var(--reference-graphite)}.arm-call-bar .arm-deadline.overdue,.queue-table .arm-deadline.overdue{border-color:#a42328;background:#a42328}.arm-call-bar .arm-deadline.due-soon,.queue-table .arm-deadline.due-soon{border-color:#805800;background:#805800}.arm-card-columns{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:5px}.arm-block{border:1px solid #d0d4d6;background:var(--reference-panel)}.arm-dark-title{background:var(--reference-graphite)}.reference-question button[aria-pressed=true],.incident-shortcuts button[aria-pressed=true]{border-color:var(--reference-blue);background:var(--reference-blue)}.operator-services{background:var(--reference-orange)}.queue-panel>.panel-head,.journal>.panel-head{background:var(--reference-graphite)}.queue-table tbody tr.selected{background:#dceaf6;box-shadow:inset 3px 0 var(--reference-blue)}.queue-table .row-link:hover:not(:disabled){background:#dceaf6;color:#163a5f}.steps>span.reached{border-color:var(--reference-blue)}.dds-services{background:var(--reference-graphite)}.dds-services .own-service{background:var(--reference-blue)}.dds-services .own-service{position:relative;padding-right:30px}.service-status-edit{position:absolute;top:1px;right:2px;display:grid;place-items:center;min-height:20px;width:22px;padding:0;border:1px solid #ffffff9c;background:transparent;color:#fff;font-size:14px;line-height:1}.service-status-edit:hover:not(:disabled){background:#ffffff24;border-color:#fff}@media(min-width:1100px)and (min-height:650px){#root:has(.arm-workspace){height:100dvh;display:flex;flex-direction:column}#root:has(.arm-workspace)>.app-footer{position:static;flex-shrink:0}main:has(.arm-workspace){display:flex;flex:1;flex-direction:column;min-height:0}main:has(.arm-workspace)>.page-title,main:has(.arm-workspace)>.notice{flex-shrink:0}.arm-workspace{flex:1;min-height:0}.operator-workspace.legend-collapsed{grid-template-columns:minmax(0,1fr)}.operator-detail>.arm-card{flex:1}}@media(max-width:1099px){main:has(.arm-workspace){padding:5px 6px 48px}.operator-workspace{padding-top:0}}.queue-panel>.panel-head{background:var(--reference-blue);color:#fff}.queue-panel .panel-head h2{font-size:14px}.queue-card-number{display:block;margin:2px 0;color:#52616c;font-size:10px;font-variant-numeric:tabular-nums}.dds-card-head-actions,.status-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.dds-card-head-actions>span:first-child{color:#52616c;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.dds-contact-strip{grid-template-columns:minmax(105px,1.1fr) minmax(88px,.8fr) minmax(88px,.8fr) minmax(88px,.8fr) minmax(88px,.8fr)}.dds-missing-contact{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:5px 7px;border:1px solid #d0d4d6;overflow-wrap:anywhere}.dds-missing-contact small{color:#52616c;font-size:10px;line-height:1.25}.dds-missing-contact strong{display:block;margin:2px 0;color:#26323d;font-size:12px;font-weight:500}.readonly-note{font-variant-numeric:tabular-nums}.status-head-actions .badge{font-size:11px}.status-edit-button{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:2px 6px;border-color:#89969d;background:#fff;color:#26323d;font-size:11px;font-weight:500}.status-edit-button>span{color:var(--reference-blue);font-size:15px;line-height:1}.status-action{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) auto;align-items:end}.next-status-label{align-self:center;color:#52616c;font-size:11px}.next-status-label strong{display:block;margin-top:2px;color:#26323d;font-size:13px}@media(min-width:1600px){.dds-contact-strip{grid-template-columns:minmax(155px,1.2fr) minmax(145px,1fr) minmax(145px,1fr) minmax(135px,.8fr) minmax(135px,.8fr)}}@media(max-width:1099px){.dds-contact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.status-action{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto}}@media(max-width:760px){.dds-contact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dds-contact-strip .arm-contact{grid-column:1 / -1}.status-action{grid-template-columns:minmax(0,1fr)}.dds-card-head-actions>span:first-child{white-space:normal;text-align:right}}.queue-stats{display:flex;flex-wrap:wrap;gap:2px 12px;padding:4px 9px;border-bottom:1px solid #d4dce3;background:var(--reference-panel);color:#46555e;font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0}.queue-stats b{color:var(--reference-graphite)}.queue-stats .overdue-count{color:var(--danger)}.queue-table tbody tr.unseen:not(.selected){box-shadow:inset 3px 0 #e0c981}.queue-table .row-link{font-weight:600}.queue-victims{color:var(--danger);font-weight:600}.queue-search .field{position:relative}.queue-search .search-clear{position:absolute;right:4px;bottom:3px;width:24px;height:24px;padding:0;border-color:transparent;background:transparent;color:#52616c;font-size:16px;line-height:1}.queue-search .search-clear:hover:not(:disabled){background:#e2e7ea;color:var(--reference-graphite)}.decision-row.decision-actions{align-items:center;gap:10px;padding:4px 0}.decision-actions .primary{min-height:36px;padding:7px 22px;font-size:14px}.decision-actions .danger-outline{min-height:36px;padding:7px 14px}.decision-note{font-size:11px;color:var(--muted)}.outcome-line{margin:4px 0 0;font-size:12px}.status-action{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) auto}.status-comment{display:flex;flex-direction:column;gap:4px;min-width:0}.status-comment .field{margin:0}.status-action .add-stage{max-width:none;min-height:38px;align-self:end;white-space:normal}.mobile-back{display:none}@media(max-width:760px){.mobile-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.mobile-tabs>button{flex:1;min-height:36px;padding:6px 10px}.mobile-tabs>button[aria-pressed=true]{background:var(--reference-blue);border-color:var(--reference-blue);color:#fff}.tab-counters{flex-basis:100%;font-size:11px;color:#46555e;font-variant-numeric:tabular-nums}.mobile-back{display:block;width:100%;min-height:36px;margin-bottom:6px;text-align:left;background:var(--reference-panel);border-color:#adb7bd}.status-action .add-stage{width:100%}.decision-actions .primary{flex:1}.queue-table,.queue-table tbody,.queue-table tbody tr{display:block;width:100%}.queue-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#root:has(.arm-workspace)>.app-footer{position:static}.queue-table tbody tr{border-bottom:4px solid #c9ced1;padding:4px 0}.queue-table td{display:block;padding:4px 8px;border-bottom:0}.queue-table td:nth-child(3){display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.queue-table .arm-deadline{padding:0;border:0}}@media(max-width:760px){.operator-card .arm-card-columns{grid-template-columns:minmax(0,1fr)}.operator-card .arm-column{display:flex;overflow:visible}.incident-shortcuts button{min-height:40px;padding:8px 10px;font-size:12px}.address-details>summary{min-height:40px;display:flex;align-items:center}.operator-services .service-tile,.operator-services .add-service,.operator-services .arm-save-actions button{min-height:40px}}.operator-card .arm-call-bar{grid-template-columns:100px repeat(3,minmax(105px,1fr)) minmax(95px,.8fr) minmax(125px,.9fr)}@media(min-width:1600px){.operator-card .arm-call-bar{grid-template-columns:150px repeat(3,minmax(145px,1fr)) minmax(125px,.8fr) minmax(155px,.9fr)}}@media(max-width:1099px){.operator-card .arm-call-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.operator-card .arm-call-bar{grid-template-columns:1fr 1fr}.operator-card .arm-call-bar>.field,.operator-card .arm-call-bar>.arm-call-mode{grid-column:1 / -1}}a.button-link[aria-disabled=true]{opacity:.6;cursor:not-allowed}.report-tabs{display:flex;gap:0;margin:0 0 12px;border-bottom:2px solid var(--arm-graphite)}.report-tabs button{border-radius:0;border:1px solid #adb7bd;border-bottom:0;background:var(--arm-panel);color:var(--arm-graphite);font-size:13px;padding:6px 14px;margin-right:3px}.report-tabs button[aria-selected=true]{background:var(--arm-graphite);border-color:var(--arm-graphite);color:#fff}.summary-panel>.panel-head{background:#e0e5e9}.summary-text{margin:0;font-size:14px;line-height:1.6}.shift-panel>.panel-head{background:var(--arm-graphite);color:#fff}.shift-panel>.panel-head .muted,.timeline-legend{color:#dde7ef;font-size:12px}.timeline-legend{display:flex;gap:12px;align-items:center}.timeline-legend span{display:inline-flex;align-items:center;gap:5px}.timeline-legend .dot,.timeline-legend .tick{position:static;transform:none;display:inline-block}.timeline-legend .tick{height:12px;background:#fff}.timeline-dispatcher{border-top:1px solid #adb7bd;background:var(--arm-canvas)}.timeline-dispatcher-head{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;padding:6px 10px;background:#e0e5e9;font-size:12px;color:#455665}.timeline-dispatcher-head strong{font-size:14px;color:var(--arm-graphite)}.timeline-lanes{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:6px;padding:6px}.timeline-lane{background:var(--arm-panel);border:1px solid #adb7bd;border-top:3px solid var(--navy);display:flex;flex-direction:column;min-width:0}.timeline-lane.has-overdue{border-top-color:#a42328}.lane-head{padding:7px 9px 5px;display:grid;gap:2px;min-width:0}.lane-head>div{display:flex;justify-content:space-between;align-items:start;gap:6px}.lane-head strong{font-size:13px}.lane-head .badge{font-size:11px;padding:0 4px;flex-shrink:0}.lane-head small{font-size:11px;color:var(--muted)}.lane-scale{position:relative;height:16px;margin:4px 9px 0;background:#fff;border:1px solid #bcc6cc}.lane-window{position:absolute;left:0;top:0;bottom:0}.lane-window.completion{background:#e8eff5}.lane-window.reaction{background:#d3e2ee;z-index:1}.lane-scale .tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--arm-graphite);transform:translate(-1px);z-index:2}.timeline-legend .tick,.lane-scale .tick{width:2px}.dot{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:var(--navy);border:1px solid #fff;transform:translate(-50%,-50%);z-index:3}.dot.overdue{background:#a42328;width:11px;height:11px}.lane-deadlines{display:flex;justify-content:space-between;gap:6px;padding:2px 9px 5px;font-size:10px;color:#526371;font-variant-numeric:tabular-nums}.lane-events{list-style:none;margin:0;padding:0;border-top:1px solid #cbd3da;flex:1}.lane-events li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:6px;padding:5px 9px;border-bottom:1px solid #e0e6eb;font-size:12px}.lane-events li:last-child{border-bottom:0}.lane-events time{font-family:Consolas,Menlo,monospace;font-variant-numeric:tabular-nums;color:#455665;font-weight:600}.lane-events strong{display:block}.lane-events small{display:block;font-size:10px;color:var(--muted);margin-top:1px}.lane-events p{margin:2px 0;font-size:11px;overflow-wrap:anywhere}.lane-events li.overdue{background:#f9eded;color:#a42328;box-shadow:inset 3px 0 #a42328}.lane-events li.overdue time,.lane-events li.overdue small{color:#a42328}.lane-errors{display:flex;flex-wrap:wrap;gap:4px;padding:6px 9px;border-top:1px solid #cbd3da;background:#fff}.lane-errors span{font-size:11px;padding:1px 5px;border:1px solid #dcbcc0;background:#f9eded;color:#993036}.ai-block{margin-top:14px;padding-top:12px;border-top:1px solid #cbd3da}.ai-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.ai-block-head h3{margin:0;font-size:14px}.score-lock{font-size:12px;padding:4px 8px;background:#eaf1f7;border:1px solid #bccfdf;color:#344f64}.score-lock:before{content:"🔒 "}.fact-table{background:#fff;font-size:12px}.fact-table td{vertical-align:middle}.fact-table q{font-style:italic}.badge.fact-status.present{background:#e9f4ec;color:#25643a;border-color:#b7d6bf}.badge.fact-status.missing{background:#fff4d4;color:#775400;border-color:#e0c981}.badge.fact-status.contradicts{background:#a42328;color:#fff;border-color:#a42328}.badge.fact-status.uncertain{background:#e8f1fa;color:#164875;border-color:#b7cce0}.verdict-actions{display:flex;gap:4px;flex-wrap:wrap}.verdict-actions button{font-size:11px;padding:3px 7px;font-weight:400}.verdict-actions button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.retry-facts{background:#fff;border:1px solid var(--border)}.ai-note{background:#eef2f4;border-color:#adb7bd}.start-hint>.panel-head{background:#e0e5e9}.start-steps{margin:8px 0 0;padding-left:20px;font-size:13px;color:#455665}.start-steps li{margin-bottom:4px}dialog.quick-dialog{width:min(760px,95vw)}.quick-scenarios{max-height:260px;overflow:auto;border:1px solid var(--border);background:#fff;margin-bottom:10px}.quick-scenarios label{display:flex;gap:8px;align-items:flex-start;padding:6px 9px;border-bottom:1px solid #e0e6eb;font-size:13px;cursor:pointer}.quick-scenarios label.selected{background:#eaf2fa}.quick-scenarios input{margin-top:3px;flex-shrink:0}.quick-picked{display:inline-flex;align-items:center;gap:6px;margin:0 10px 6px 0;padding:3px 8px;border:1px solid var(--border);background:#fff;font-size:13px}.quick-remove{border:0;background:none;padding:0 4px;font-size:15px;color:var(--muted);font-weight:700}.quick-remove:hover{background:none;color:var(--danger)}.quick-summary{margin-top:0}dialog.quick-dialog .dialog-body{max-height:calc(90vh - 52px);overflow-y:auto}dialog.quick-dialog .actions{position:sticky;bottom:0;background:#fff;padding-top:8px}.sessions-filter{display:flex;gap:10px;align-items:flex-end;border-bottom:1px solid var(--border);flex-wrap:wrap}.sessions-filter .field{flex:1;min-width:140px;margin-bottom:0}.sessions-filter button{margin-bottom:2px}@media(max-width:760px){dialog.quick-dialog{width:95vw}.quick-scenarios{max-height:180px}}.incoming-call{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;background:var(--arm-graphite);color:#fff;border:1px solid #111b24;margin-bottom:6px}.incoming-call .ring-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:28px;background:#1f7a45;animation:ring 1.2s ease-in-out infinite}.incoming-call.late .ring-icon{background:#a42328}.incoming-text strong{display:block;font-size:18px}.incoming-text span{display:block;font-size:14px;margin-top:3px}.incoming-text small{display:block;font-size:12px;color:#c9d6e0;margin-top:3px}.incoming-text .notice{margin:6px 0 0}.incoming-call .accept-call{background:#1f7a45;border-color:#1f7a45;font-size:15px;padding:10px 18px}.incoming-call .accept-call:hover:not(:disabled){background:#25904f}@keyframes ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}50%{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.incoming-call .ring-icon{animation:none}}.flow-panel>.panel-head{background:#e0e5e9}.flow-stage{display:inline-block;font-size:12px;padding:1px 6px;border:1px solid #c9d3dc;background:#f4f7f9}.flow-stage.ringing{background:#fff4d4;border-color:#e0c981;color:#775400}.flow-stage.card,.flow-stage.dds_pending,.flow-stage.dds_work{background:#e8f1fa;border-color:#b7cce0;color:#164875}.flow-stage.done{background:#e9f4ec;border-color:#b7d6bf;color:#25643a}.flow-stage.rejected,.flow-stage.refused,.flow-stage.incomplete,.flow-stage.not_delivered{background:#f9eded;border-color:#dcbcc0;color:#993036}.flow-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:#cbd3da;border-bottom:1px solid #cbd3da}.flow-metrics>div{background:#fff;padding:10px 12px}.flow-metrics small{display:block;font-size:11px;color:var(--muted)}.flow-metrics strong{display:block;font-size:20px;margin:3px 0;font-variant-numeric:tabular-nums}.flow-metrics span{font-size:11px;color:#455665}.flow-subhead{margin:0;font-size:13px;border-top:1px solid var(--border)}.flow-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px}.flow-legend span{display:inline-flex;align-items:center;gap:4px}.flow-legend .seg{display:inline-block;width:12px;height:10px}.flow-bars{list-style:none;margin:0;padding:6px 10px}.flow-bars li{display:grid;grid-template-columns:minmax(160px,22%) minmax(0,1fr) minmax(150px,auto);gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid #e0e6eb}.flow-bar-label strong{display:block;font-size:12px}.flow-bar-label small{font-size:11px;color:var(--muted)}.flow-bar{display:flex;height:16px;background:#f3f5f7;border:1px solid #d4dce3;min-width:0}.flow-bar .seg{height:100%;min-width:2px}.seg.s0{background:#c38a0b}.seg.s1{background:#163a5f}.seg.s2{background:#8a99a6}.seg.s3{background:#5a8fbf}.seg.s4{background:#25643a}.flow-bar-total{display:flex;gap:8px;align-items:center;justify-content:flex-end;font-size:12px;font-variant-numeric:tabular-nums}.plan-panel>.panel-head{background:var(--arm-graphite);color:#fff}.plan-panel>.panel-head .muted{color:#dde7ef}.plan-text{font-size:14px;line-height:1.6;margin:0 0 10px}.plan-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;margin:0}.plan-items>div{background:var(--arm-panel);border:1px solid #d4dce3;padding:8px 10px}.plan-items dt{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#526371}.plan-items dd{margin:3px 0 0;font-size:13px}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;align-items:start}.top-errors{list-style:none;margin:0;padding:8px 12px;display:grid;gap:8px}.top-errors li{display:grid;grid-template-columns:minmax(150px,40%) minmax(0,1fr) 30px;gap:10px;align-items:center;font-size:13px}.top-label small{display:block;font-size:11px;color:var(--muted)}.top-bar{height:12px;background:#f3f5f7}.top-bar i{display:block;height:100%;background:#a42328;border-radius:0 4px 4px 0;min-width:3px}.top-errors b{text-align:right;font-variant-numeric:tabular-nums}.trend-chart{display:flex;align-items:flex-end;gap:6px;height:150px;padding:14px 12px 4px;border-bottom:1px solid #d4dce3}.trend-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:24px;max-width:70px}.trend-col b{font-size:11px;font-variant-numeric:tabular-nums;margin-bottom:3px}.trend-bar{width:100%;max-width:36px;background:#163a5f;border-radius:4px 4px 0 0;min-height:2px}.trend-col small{font-size:10px;color:var(--muted);margin-top:3px}.trend-badge{font-size:12px;padding:1px 6px;border:1px solid #c9d3dc;background:#f4f7f9;white-space:nowrap}.trend-badge.лучше{background:#e9f4ec;border-color:#b7d6bf;color:#25643a}.trend-badge.хуже{background:#f9eded;border-color:#dcbcc0;color:#993036}.code-trends{font-size:12px}.heat-legend{display:inline-flex;align-items:center;gap:3px}.heat-legend i{width:18px;height:12px;display:inline-block}.heat-legend small{font-size:11px;color:var(--muted);margin:0 4px}.heatmap th{vertical-align:bottom;font-size:11px;min-width:64px}.heatmap th span{display:block}.heatmap th small{font-weight:400;color:var(--muted)}.heatmap td.heat-cell{text-align:center;font-variant-numeric:tabular-nums;font-weight:600;border:2px solid #fff}.review-list{list-style:none;margin:0;padding:0}.review-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #e0e6eb}.review-list li.due{box-shadow:inset 3px 0 #a42328;background:#fff8f8}.review-list strong{display:block;font-size:13px}.review-list small{display:block;font-size:11px;color:var(--muted)}.review-when{text-align:right;flex-shrink:0}.review-when b{font-size:13px}.training-plan{padding-left:20px}.training-plan li{margin-bottom:6px}.plan-kind{font-size:11px;padding:1px 5px;border:1px solid #c9d3dc;background:#f4f7f9}.plan-kind.review{background:#fff4d4;border-color:#e0c981;color:#775400}.plan-kind.hard{background:#f9eded;border-color:#dcbcc0;color:#993036}.self-training-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge.self-mark{margin-top:3px;font-size:10px;background:#eef2f4}.badge.hard-kind{font-size:10px;background:#f9eded;border-color:#dcbcc0;color:#993036}.hard-filter{width:auto;max-width:260px;font-size:12px;padding:3px 6px}.hard-note{font-size:12px;border-bottom:1px solid var(--border)}.description-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:3px}.dictate{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dictate button{font-size:12px;padding:4px 9px}.dictate-error{font-size:12px;color:#a42328}.legend-play{margin:8px 0;font-size:12px}.dictate button[aria-pressed=true],.arm-card .dictate button[aria-pressed=true]{background:#a42328;border-color:#a42328;color:#fff;opacity:1}.help-button{background:transparent;color:#fff;border-color:#668098}#root:has(.arm-workspace) .help-button{font-size:11px;padding:2px 8px}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f19238c}.tour-highlight{position:fixed;border:2px solid #c38a0b;border-radius:4px;box-shadow:0 0 0 9999px #0f19238c;pointer-events:none}.tour-pop{position:fixed;background:#fff;border:1px solid #a7b9c6;border-top:3px solid var(--navy);border-radius:4px;padding:14px 16px;box-shadow:0 8px 24px #00000040}.tour-pop h2{font-size:16px;margin:2px 0 6px}.tour-pop p{font-size:13px;line-height:1.5;margin:0 0 12px}.tour-count{font-size:11px;color:var(--muted)}.tour-actions{display:flex;align-items:center;gap:6px}.tour-actions>span{flex:1}.tour-skip{border-color:transparent;background:transparent;color:var(--muted);font-weight:400;padding-left:0}.password-login{max-width:420px;background:#fff;border:1px solid var(--border);padding:22px 24px;border-radius:4px}.password-login .primary{width:100%;margin-top:6px}
