.auth-page{background:#f5f8fb;grid-template-columns:minmax(360px,1.04fr) minmax(420px,1fr);min-height:100svh;display:grid}.auth-story{color:#fff;background:radial-gradient(at 95% 75%,#095969 0,#0000 57%),#001f3d;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,78px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:470px;height:470px;position:absolute;top:15%;right:-230px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03}.auth-brand{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.auth-brand>span{letter-spacing:.08em;font-size:31px;font-weight:850;line-height:1}.auth-brand>small{letter-spacing:.31em;color:#40d7d0;font-size:13px;font-weight:650}.auth-story-copy{z-index:1;max-width:510px;padding:80px 0;position:relative}.auth-eyebrow{letter-spacing:.16em;color:#65d5d1;margin-bottom:24px;font-size:10px;font-weight:700;display:block}.auth-story h1{letter-spacing:-.035em;margin-bottom:25px;font-size:clamp(34px,3.2vw,51px);font-weight:650;line-height:1.15}.auth-story h1 em{color:#66d8d1;font-style:normal}.auth-story-copy>p{color:#b9cedc;max-width:385px;font-size:16px;line-height:1.75}.auth-route{letter-spacing:.12em;color:#d1e7ec;align-items:center;gap:12px;margin-top:42px;font-size:9px;font-weight:650;display:flex}.auth-route i{background:#46858e;width:38px;height:1px;position:relative}.auth-route i:after{content:"";background:#63d7cf;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.auth-story-footer{color:#a5c5d1;letter-spacing:.01em;align-items:center;gap:9px;font-size:11px;display:flex}.auth-story-footer svg{color:#6fd0ca}.auth-content{flex-direction:column;justify-content:center;align-items:center;padding:56px 42px;display:flex}.auth-card{background:#fff;border:1px solid #dce5eb;border-radius:16px;width:100%;max-width:435px;padding:38px;box-shadow:0 12px 45px #092b4410}.auth-lock{color:#007c89;background:#eaf6f6;border:1px solid #d4eeee;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.auth-card-eyebrow{color:#526981;letter-spacing:.12em;margin-bottom:11px;font-size:9px;font-weight:750;display:block}.auth-card h2{letter-spacing:-.035em;margin-bottom:10px;font-size:28px;font-weight:650;line-height:1.2}.auth-intro{color:#5b6e83;margin-bottom:28px;font-size:13px;line-height:1.65}.auth-form{flex-direction:column;gap:21px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field label{color:#243d56;font-size:12px;font-weight:650}.auth-field input{color:#0b1f44;background:#fff;border:1px solid #bdcdd9;border-radius:7px;width:100%;min-width:0;height:46px;padding:10px 12px;font-size:14px;transition:border-color .15s}.auth-field input:hover{border-color:#718da3}.auth-field input:focus-visible{outline-color:#007c89}.auth-password{position:relative}.auth-password input{padding-right:48px}.auth-password button{color:#526d81;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:3px;right:3px}.auth-password button:hover{background:#edf4f6}.auth-submit{color:#fff;background:#007c89;border:1px solid #007481;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px 17px;font-size:13px;font-weight:650;display:flex;box-shadow:0 2px 3px #00394a14}.auth-submit:hover{background:#006976}.auth-submit:disabled,.auth-form input:disabled{opacity:.65;cursor:wait}.auth-notice{color:#285766;background:#eff8fa;border:1px solid #cfe4e8;border-radius:7px;margin-bottom:22px;padding:12px;font-size:12px;line-height:1.65}.auth-error{color:#8c2d34;background:#fff5f4;border-color:#efcfca}.auth-form .auth-notice{margin:-5px 0 0}.auth-help{color:#62798c;border-top:1px solid #e7edf2;align-items:flex-start;gap:9px;margin-top:27px;padding-top:22px;display:flex}.auth-help svg{flex-shrink:0;margin-top:2px}.auth-help p{margin:0;font-size:10px;line-height:1.75}.auth-footer{color:#738798;text-align:center;max-width:435px;margin:22px 0 0;font-size:9px;line-height:1.8}.auth-footer span{padding:0 5px}.auth-progress{background:linear-gradient(90deg,#007c89 38%,#e9f3f4 38%);border-radius:4px;width:100%;height:3px}.auth-account-panel{z-index:50;color:#526581;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e2ec;border-radius:10px;width:min(310px,100vw - 32px);padding:19px;font-size:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #0b294526}.auth-account-panel p{margin-bottom:10px;line-height:1.5}.auth-account-panel .auth-account-name{color:#0b1f44;margin-bottom:4px;font-size:14px;font-weight:700}.auth-account-role{color:#006b75;background:#edf7f7;border-radius:4px;margin:4px 5px 12px 0;padding:4px 7px;font-size:10px;display:inline-block}.auth-account-expiry{color:#647e8e;border-top:1px solid #e6edf2;padding-top:12px}.auth-account-panel>button{color:#0b4057;background:#f8fbfc;border:1px solid #ccdce5;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;font-weight:600;display:flex}.auth-account-panel>button:hover{background:#eaf5f6}@media (width>=1600px){.auth-story{padding-left:max(78px,50vw - 700px)}}@media (width<=850px){.auth-page{grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr)}.auth-story{padding:32px}.auth-content{padding:40px 24px}.auth-card{padding:30px 25px}.auth-route{letter-spacing:.04em;gap:7px}.auth-route i{width:22px}}@media (width<=680px){.auth-page{flex-direction:column;display:flex}.auth-story{min-height:auto;padding:28px 26px 29px}.auth-brand>span{font-size:24px}.auth-brand>small{font-size:10px}.auth-story-copy{max-width:440px;padding:29px 0 0}.auth-story h1{margin-bottom:0;font-size:31px}.auth-eyebrow,.auth-story-copy>p,.auth-route,.auth-story-footer{display:none}.auth-content{flex:1;padding:28px 18px}.auth-card{border-radius:12px;max-width:435px;padding:28px 25px}.auth-lock{width:40px;height:40px;margin-bottom:19px}.auth-field input{font-size:16px}.auth-footer{font-size:9px}}@media (prefers-reduced-motion:reduce){.auth-page *{transition:none!important}}.assistant-launcher{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.assistant-launcher-mark{color:#fff;background:#0a1c3f;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:0 8px 24px #0a1c3f47}.assistant-launcher-label{color:#0a1c3f;letter-spacing:.01em;background:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;line-height:1.4;box-shadow:0 2px 8px #0a1c3f29}.assistant-launcher:hover .assistant-launcher-mark{background:#173768}.assistant-launcher:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #0a1c3f}.assistant-launcher:disabled{cursor:not-allowed;opacity:.55}.assistant-popover{background:#fff;border:1px solid #bdd7dc;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #13324740}.assistant-popover-header{background:linear-gradient(105deg,#f7fbff,#eaf8f9);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.assistant-popover-header>span{color:#fff;background:#127989;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.assistant-popover-header>div{flex:1;min-width:0}.assistant-popover-header h2{color:#0a1c3f;margin:0;font-size:15px}.assistant-popover-header p{color:#526a86;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.assistant-popover-header>button{color:#385274;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.assistant-popover-header>button:hover{background:#dcecef}.assistant-popover button:focus-visible{outline-offset:2px;outline:3px solid #0a1c3f}.communications-analytics{color:#243d58;min-width:0;font-size:13px;line-height:1.6}.communications-analytics__controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.communications-analytics__controls h2{flex:240px}.communications-analytics__controls label{gap:4px;display:grid}.communications-analytics__controls select,.communications-analytics__controls button{color:inherit;font:inherit;background:#fff;border:1px solid #a5b5c7;border-radius:5px;min-height:40px;padding:8px}.communications-analytics__cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.communications-analytics__cards>div{background:#fff;border:1px solid #d5e0ec;border-radius:6px;padding:14px}.communications-analytics__cards dd{margin:6px 0;font-size:24px;font-weight:600}.communications-analytics__cards small{color:#51637b}.communications-analytics__states{flex-wrap:wrap;gap:20px;padding-left:20px;display:flex}.communications-analytics__table{max-height:440px;overflow:auto}.communications-analytics table{border-collapse:collapse;background:#fff;width:100%}.communications-analytics th,.communications-analytics td{text-align:left;border-bottom:1px solid #d5e0ec;padding:10px}.communications-analytics__cases{overflow-wrap:anywhere;max-height:420px;padding-left:20px;overflow:auto}.communications-analytics :focus-visible{outline-offset:3px;outline:3px solid #176d85}.location-risk{color:#102a43;background:#f5f9fc;border:1px solid #cfdee8;border-radius:.7rem;margin-bottom:1rem;padding:1.2rem}.location-risk__header,.location-risk__mode>header,.location-risk__reasons li>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.location-risk__header{flex-wrap:wrap}.location-risk h2{margin:0;font-size:1.2rem}.location-risk__header p{color:#536b80;margin:.4rem 0 0;font-size:.85rem}.location-risk__filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.location-risk__filters label{gap:.3rem;font-size:.8rem;display:grid}.location-risk select,.location-risk button{color:#173b55;min-height:2.3rem;font:inherit;background:#fff;border:1px solid #b5c9d8;border-radius:.35rem;padding:.4rem .65rem}.location-risk button{cursor:pointer;font-size:.8rem}.location-risk__modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.location-risk__mode{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e2eb;border-radius:.5rem;min-width:0;padding:1rem}.location-risk__mode>header{align-items:start;gap:.5rem}.location-risk__mode h3{margin:0;font-size:1.05rem}.location-risk__mode h3 span{color:#007e87}.location-risk__mode>header>span{color:#536b80;font-size:.75rem}.location-risk__rate{margin-top:1rem}.location-risk__rate>strong{color:#007e87;font-size:1.8rem;display:block}.location-risk__rate>span{color:#536b80;font-size:.8rem}.location-risk__rate p,.location-risk__empty,.location-risk__leader{font-size:.8rem;line-height:1.5}.location-risk__caution{color:#765312;background:#fff7e5;border-radius:.3rem;padding:.5rem;font-size:.75rem;line-height:1.5}.location-risk__mode h4{margin:1rem 0 .75rem;font-size:.85rem}.location-risk__mode h4 span{color:#536b80;font-weight:400}.location-risk__reasons{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.location-risk__reasons li>div:first-child{align-items:start;gap:.5rem;font-size:.8rem}.location-risk__reasons strong{flex-shrink:0}.location-risk__reasons small{color:#536b80}.location-risk__bar{background:#e5eef3;border-radius:.2rem;height:.3rem;margin:.35rem 0 .15rem;overflow:hidden}.location-risk__bar i{background:#008995;height:100%;display:block}.location-risk__leader{border-top:1px solid #e0e9ef;margin-top:1rem;padding-top:.75rem}.location-risk__empty{color:#536b80}.location-risk__footnote{color:#536b80;margin:1rem 0 0;font-size:.75rem;line-height:1.5}.location-risk__state{padding:1rem 0}@media (width<=1200px){.location-risk__modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.location-risk{padding:.75rem}.location-risk__modes{grid-template-columns:minmax(0,1fr)}.location-risk__filters{width:100%}.location-risk__filters label{flex:1}.location-risk__filters select{width:100%;min-width:0}}.analytics-page{--an-volume:#007c89;--an-volume-soft:#e6f5f6;--an-cost:#3558a8;--an-cost-soft:#eef3fb;--an-bar-0:#006776;--an-bar-1:#0d8a96;--an-bar-2:#2aa0ab;--an-bar-3:#5bb8c0;--an-bar-4:#93d0d5;gap:22px;min-width:0;max-width:100%;padding-bottom:28px;display:grid}.analytics-page>*{min-width:0}.analytics-board-context{display:contents}.analytics-board-context>*{min-width:0}.analytics-heading{justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.page-canvas .analytics-heading h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analytics-heading h1{overflow-wrap:anywhere;color:#0a1c3f;letter-spacing:-.015em;max-width:100%;margin:0;font-size:24px;font-weight:650}.analytics-meta{color:#40577a;white-space:nowrap;align-items:center;gap:12px;min-width:0;max-width:100%;font-size:12px;display:flex}.analytics-meta>span{overflow-wrap:anywhere;min-width:0}.analytics-meta button{color:var(--link);background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;font-weight:650;display:inline-flex}.analytics-filters{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.analytics-field{color:#6b7e99;gap:4px;min-width:0;max-width:100%;font-size:11px;font-weight:600;display:grid}.analytics-field select{color:#1b3157;background:#fff;border:1px solid #cdd8e6;border-radius:4px;min-width:148px;max-width:100%;height:36px;padding:0 12px}.analytics-clear-filters{color:#1b3157;background:#fff;border:1px solid #cdd8e6;border-radius:4px;align-self:end;min-height:36px;padding:0 12px;font-weight:650}.analytics-kpis{background:#e6edf4;border:1px solid #e6edf4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.analytics-kpi{background:#fff;padding:16px 18px 14px}.analytics-kpi-top{color:#32496e;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.analytics-kpi-label{min-width:0}.analytics-kpi-aside{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.analytics-kpi-icon{color:#3d5a7a;background:#f4f7fb;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.analytics-kpi-icon.warning{color:#3d5a7a;background:#f4f7fb}.analytics-kpi strong{overflow-wrap:anywhere;color:#07183a;letter-spacing:-.02em;font-size:26px;font-weight:650;line-height:1;display:block}.analytics-delta{color:#7b8da6;margin:6px 0 0;font-size:12px;font-weight:500}.analytics-delta.up{color:var(--success)}.analytics-delta.down{color:var(--critical)}.analytics-kpi-note{color:#7b8da6;margin:8px 0 0;font-size:12px;line-height:1.4}.analytics-context{gap:4px;display:grid}.analytics-scope{color:#1b3157;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:14px;font-weight:650;display:flex}.analytics-scope span{color:#6b7e99;font-weight:500}.analytics-ranked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-ranked{gap:12px;margin:0;padding:0;list-style:none;display:grid}.analytics-ranked li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text value""bar bar";align-items:baseline;gap:6px 12px;display:grid}.analytics-ranked-text{color:#18345f;flex-direction:column;grid-area:text;gap:2px;min-width:0;font-size:13px;display:flex}.analytics-ranked-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-ranked-text small{color:#7b8da6;font-size:11px}.analytics-ranked strong{color:#07183a;grid-area:value;font-size:13px;font-weight:650}.analytics-ranked .analytics-bar-track{grid-area:bar;height:6px;display:block}.analytics-ranked .analytics-bar-fill{display:block}.analytics-show-all{color:#6b7e99;text-align:left;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:600}.analytics-empty-line{color:#7b8da6;margin:0;font-size:12px}.analytics-window{color:#7b8da6;margin:0;font-size:12px;line-height:1.45}.analytics-banner.database{color:#5c6f8a;background:0 0;border:0;padding:0}.analytics-banner.database strong{color:#1b3157;font-weight:650}.analytics-banner.database strong:before{content:"";vertical-align:1px;background:#2f8f6b;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.analytics-sla{gap:8px;display:grid}.analytics-sla>.analytics-data-state{justify-self:end;margin:0}.analytics-sla-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-sla-summary button{text-align:left;color:#5c6f8a;background:#fff;border:1px solid #e6edf4;border-left-width:3px;border-radius:6px;padding:10px 12px}.analytics-sla-summary strong{color:#07183a;margin:0 0 2px;font-size:20px;font-weight:650;display:block}.analytics-sla-summary .breached{color:#5c6f8a;background:#fff;border-color:#e6edf4 #e6edf4 #e6edf4 #c45050}.analytics-sla-summary .breached strong{color:#a32424}.analytics-sla-summary .at-risk{color:#5c6f8a;background:#fff;border-color:#e6edf4 #e6edf4 #e6edf4 #c4923a}.analytics-sla-summary .at-risk strong{color:#795213}.analytics-sla-summary button:not(.breached):not(.at-risk){border-left-color:#8aa0b8}.analytics-table small{color:#526784;margin-top:4px;font-size:10px;display:block}.analytics-report-tools{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;display:flex}.analytics-export-button{color:#fff;background:#007c89;border:0;border-radius:5px;align-items:center;gap:7px;padding:10px 14px;font-weight:650;display:inline-flex}.analytics-case-link{color:#06b;text-align:left;background:0 0;border:0;padding:0}.analytics-sla-label{white-space:nowrap;display:inline-block}.analytics-sla-label.breached{color:#a32424;font-weight:650}.analytics-sla-label.at_risk{color:#795213;font-weight:650}.analytics-cost-note{margin-top:16px!important}.analytics-count-chart{cursor:default;touch-action:auto}.analytics-scroll{overflow-x:auto}.analytics-bar-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 58px!important}.analytics-tabs{padding:4px 3px;overflow-x:auto}.analytics-tabs button{white-space:nowrap}.analytics-page button:focus-visible,.analytics-page select:focus-visible,.analytics-page summary:focus-visible,.analytics-tab-panel:focus-visible,.analytics-scroll:focus-visible,.analytics-bars:focus-visible{outline-offset:3px;outline:2px solid #007c89}.analytics-page button:disabled{opacity:.6;cursor:not-allowed}.analytics-tabs{border-bottom:1px solid #e6edf4;gap:16px;display:flex}.analytics-tabs button{color:#6b7e99;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px 10px;font-size:13px}.analytics-tabs button.active{border-bottom-color:var(--teal);color:#051939;font-weight:650}.analytics-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:12px;display:grid}.analytics-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-card{flex-direction:column;min-width:0;padding:16px 16px 12px;display:flex}.analytics-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.analytics-card-head h2{margin:0;font-size:15px}.analytics-card-head span{color:#6b7e99;display:inline-flex}.analytics-data-state{background:0 0;border-radius:0;align-items:center;width:fit-content;margin:0;padding:0;font-size:11px;font-weight:600;display:inline-flex}.analytics-data-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.analytics-data-state.live{color:#3d7a62}.analytics-data-state.insufficient{color:#7b8da6}.analytics-data-state.unavailable{color:#8a3a34}.analytics-card-head .analytics-data-state,.analytics-kpi-aside .analytics-data-state{margin:0}.analytics-invalid-note{color:#7a1f1a;margin:4px 0 12px;font-size:12px;line-height:1.5}.analytics-ai-card>.analytics-data-state{margin-top:8px;display:block}.analytics-legend{color:#40577a;gap:14px;margin-bottom:8px;font-size:11px;display:flex}.analytics-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.analytics-legend .volume{background:var(--an-volume)}.analytics-legend .cost{background:var(--an-cost)}.analytics-chart-host{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:relative}.analytics-chart-host:active{cursor:grabbing}.analytics-chart{width:100%;height:260px;display:block}.analytics-chart-tools{color:#6b7e99;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.analytics-chart-tools button{color:var(--link);background:0 0;border:0;font-weight:650}.analytics-chart-tooltip{color:#18345f;pointer-events:none;background:#fff;border:1px solid #d5deea;border-radius:6px;min-width:118px;padding:8px 10px;font-size:11px;position:absolute;top:36px;transform:translate(-50%);box-shadow:0 8px 20px #0b1f441f}.analytics-chart-tooltip strong,.analytics-chart-tooltip span{display:block}.analytics-scroll{overscroll-behavior:contain;border:1px solid #eef2f6;border-radius:4px;max-height:248px;overflow-y:auto}.analytics-scroll.compact{max-height:196px}.analytics-scroll thead th{z-index:1;background:#f8fafc;position:sticky;top:0}.analytics-metric{align-items:center;gap:8px;display:inline-flex}.analytics-metric-icon{color:#3d5a7a;place-items:center;width:22px;height:22px;display:inline-grid}.analytics-table{border-collapse:collapse;width:100%;font-size:12px}.analytics-table th{text-align:left;color:#2b4266;border-bottom:1px solid var(--border);padding:8px 6px;font-size:11px;font-weight:650}.analytics-table td{color:#18345f;border-bottom:1px solid #eef2f6;padding:9px 6px}.analytics-table td:last-child,.analytics-table th:last-child,.analytics-table .right{text-align:right}.analytics-bars{overscroll-behavior:contain;gap:10px;max-height:196px;display:grid;overflow-y:auto}.analytics-bars.expanded{max-height:none;overflow:visible}.analytics-bar-row{color:#18345f;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 36px;align-items:center;gap:8px;font-size:12px;display:grid}.analytics-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-bar-track{background:#e6edf4;border-radius:99px;height:8px;overflow:hidden}.analytics-bar-fill{border-radius:inherit;background:var(--an-bar-2);height:100%}.analytics-bar-fill.tone-0{background:var(--an-bar-0)}.analytics-bar-fill.tone-1{background:var(--an-bar-1)}.analytics-bar-fill.tone-2{background:var(--an-bar-2)}.analytics-bar-fill.tone-3{background:var(--an-bar-3)}.analytics-bar-fill.tone-4{background:var(--an-bar-4)}.analytics-rank{color:#5a4308;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:inline-grid}.analytics-rank.gold{background:#f6d365}.analytics-rank.silver{color:#334155;background:#d9dee7}.analytics-rank.bronze{background:#e8c4a2}.analytics-rank.rest{color:#40577a;background:#eef2f6}.analytics-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.analytics-card-foot button,.analytics-placeholder button{color:var(--link);background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.analytics-placeholder{color:#40577a;padding:28px 8px 12px;font-size:13px}.analytics-placeholder h2{color:#0a1c3f;margin:0 0 8px}.analytics-scroll.tall{max-height:420px}.analytics-tab-copy{color:#7b8da6;margin:0 0 8px;font-size:12px;line-height:1.45}.analytics-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-ai-card{background:#f8fafc;border:1px solid #e6edf4;border-radius:6px;padding:14px}.analytics-ai-card span{color:#32496e;font-size:12px}.analytics-ai-card strong{overflow-wrap:anywhere;color:#07183a;margin-top:8px;font-size:26px;line-height:1;display:block}.analytics-ai-card p{color:#40577a;margin:8px 0 0;font-size:12px}.analytics-recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-recovery-reasons-title{color:#0a1c3f;margin:16px 0 8px;font-size:14px;font-weight:650}@media (width<=1180px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.analytics-bottom,.analytics-ranked-grid{grid-template-columns:1fr}}.analytics-banner{border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;font-size:13px;display:flex}.analytics-banner.error{color:#7a1f1a;background:#fff1f0;border:1px solid #f0b4b0}.analytics-banner.warning{color:#16314f;background:#f6f9fc;border:1px solid #d7e0ea}.analytics-banner button{color:var(--link);background:0 0;border:0;font-weight:650}.analytics-skeleton{background:linear-gradient(90deg,#eef2f6,#f7fafc,#eef2f6) 0 0/200% 100%;min-height:92px;animation:1.2s linear infinite analytics-shimmer}.analytics-notice{border-radius:6px;grid-column:1/-1;padding:16px}.analytics-notice.error{background:#fff7f6;border:1px solid #f0b4b0}.analytics-notice.empty{color:#5c6f8a;background:0 0;border:0;padding:2px 0 0}.analytics-context .analytics-notice.empty strong,.analytics-context .analytics-notice.empty p{margin:0;font-size:12px;font-weight:500;line-height:1.45;display:inline}.analytics-context .analytics-notice.empty strong{font-weight:650}.analytics-context .analytics-notice.empty p:before{content:" "}.analytics-notice strong,.analytics-notice p{margin:0 0 8px;display:block}.analytics-notice button{color:var(--link);background:0 0;border:0;margin-right:12px;font-weight:650}.analytics-state.loading{color:#40577a;margin:0;font-size:13px}.analytics-live-flag,.analytics-empty-flag,.analytics-error-flag,.analytics-loading-flag{letter-spacing:.02em;border-radius:99px;align-items:center;padding:2px 7px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.analytics-live-flag{color:var(--teal-dark);background:#e8f7f8}.analytics-empty-flag{color:#40577a;background:#eef2f6}.analytics-error-flag{color:#c0392b;background:#fff1f0}.analytics-loading-flag{color:#40577a;background:#eef2f6}.analytics-sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes analytics-shimmer{to{background-position:-200% 0}}@media (width<=760px){.analytics-table{min-width:520px}.analytics-sla-summary,.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-heading{flex-direction:column;align-items:flex-start}.analytics-meta{white-space:normal;flex-wrap:wrap}.analytics-ai-grid{grid-template-columns:1fr 1fr}.analytics-recovery-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.analytics-kpis,.analytics-ai-grid,.analytics-recovery-grid{grid-template-columns:minmax(0,1fr)}.analytics-filters>.analytics-field{flex:100%}.analytics-field select{width:100%;min-width:0}.analytics-report-tools{align-items:stretch}.analytics-report-tools>.analytics-field{flex:100%}.analytics-banner,.analytics-tab-copy,.analytics-window{overflow-wrap:anywhere}}.analytics-tab-panel{gap:16px;min-width:0;display:grid}.analytics-tab-panel>*{min-width:0}.analytics-conversation h2{color:#0a1c3f;margin:0;font-size:16px}.analytics-conversation-log{gap:8px;display:grid}.analytics-conversation-assistant{white-space:pre-line}.analytics-conversation-suggestions{flex-wrap:wrap;gap:8px;display:flex}.analytics-conversation-suggestions button,.analytics-conversation form button{color:#16314f;background:#f8fafc;border:1px solid #d7e0ea;border-radius:4px;font-size:12px}.analytics-conversation form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.analytics-conversation input{min-width:16rem}.analytics-page .assistant-launcher{z-index:200;position:fixed;bottom:24px;right:24px}.analytics-conversation-dock{z-index:201;position:fixed;overflow:visible}.analytics-conversation-dock .assistant-popover-header{cursor:grab;-webkit-user-select:none;user-select:none}.analytics-conversation-dock .assistant-popover-header:active{cursor:grabbing}.analytics-conversation-edge{z-index:5;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.analytics-conversation-edge-n,.analytics-conversation-edge-s{cursor:ns-resize;width:calc(100% - 28px);height:8px;left:14px}.analytics-conversation-edge-n{top:0}.analytics-conversation-edge-s{bottom:0}.analytics-conversation-edge-e,.analytics-conversation-edge-w{cursor:ew-resize;width:18px;height:calc(100% - 28px);top:14px}.analytics-conversation-edge-e{right:-8px}.analytics-conversation-edge-w{left:-8px}.analytics-conversation-edge-nw,.analytics-conversation-edge-ne,.analytics-conversation-edge-sw,.analytics-conversation-edge-se{width:14px;height:14px}.analytics-conversation-edge-nw{cursor:nwse-resize;top:0;left:0}.analytics-conversation-edge-se{cursor:nwse-resize;bottom:0;right:0}.analytics-conversation-edge-ne{cursor:nesw-resize;top:0;right:0}.analytics-conversation-edge-sw{cursor:nesw-resize;bottom:0;left:0}.analytics-conversation-dock .analytics-conversation{background:#fff;border:0;border-radius:0 0 14px 14px;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.analytics-conversation{background:#fff;border:1px solid #e6edf4;border-radius:6px;gap:10px;padding:16px;display:grid}.analytics-conversation-dock{-webkit-user-select:none;user-select:none}.analytics-conversation-dock input,.analytics-conversation-dock .analytics-conversation-log{-webkit-user-select:text;user-select:text}.analytics-conversation p,.analytics-conversation-scope{color:#40577a;margin:0;font-size:12px}.analytics-conversation-log{flex-direction:column;gap:13px;display:flex}.analytics-conversation-dock .analytics-conversation-log{background:#f7f9fc;flex:auto;min-height:0;padding:18px 20px;overflow:auto}.analytics-conversation-dock .analytics-conversation-log-empty{justify-content:center;align-items:center}.analytics-conversation-placeholder{align-items:center;gap:6px;font-size:12px;display:flex;color:#8a8a8a!important}.analytics-conversation-user strong,.analytics-conversation-assistant strong{color:#0a1c3f}.analytics-conversation-user,.analytics-conversation-assistant{color:#173757;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #cfdae7;border-radius:4px 12px 12px;max-width:88%;padding:10px 12px;font-size:11px;line-height:1.55;box-shadow:0 2px 6px #17375b0d}.analytics-conversation-user{color:#fff;background:#0a1c3f;border-color:#0a1c3f;border-radius:12px 4px 12px 12px;align-self:flex-end}.analytics-conversation-user strong{color:#fff}.analytics-conversation-assistant{align-self:flex-start}.analytics-conversation-user strong,.analytics-conversation-assistant strong{margin-bottom:4px;font-size:10px;display:block}.analytics-conversation-thinking{color:#526b88;background:#fff;border:1px solid #cfdae7;border-radius:4px 12px 12px;align-self:flex-start;padding:8px 11px}.analytics-conversation-caret{vertical-align:text-bottom;background:#1d6fe8;border-radius:1px;width:7px;height:.9em;margin-left:3px;animation:1s step-end infinite analytics-conversation-blink;display:inline-block}@keyframes analytics-conversation-blink{50%{opacity:0}}.analytics-conversation-composer{background:#fff;border-top:1px solid #dbe5ee;gap:8px;margin-top:auto;padding:10px 17px 14px;display:grid}.analytics-conversation-prompts{flex-wrap:wrap;gap:6px;display:flex}.analytics-conversation-dock .analytics-conversation-prompts{background:#fff;border:1px solid #bfd2e5;border-radius:10px;max-height:calc(100% - 84px);padding:10px;position:absolute;bottom:70px;left:17px;right:17px;overflow-y:auto;box-shadow:0 6px 18px #0a1c3f29}.analytics-conversation-prompts button{color:#24517e;text-align:left;background:#f6faff;border:1px solid #bfd2e5;border-radius:14px;min-height:28px;padding:5px 9px;font-size:10px;line-height:1.4}.analytics-conversation-prompts button:hover{color:#0a5965;background:#f0fbfb;border-color:#127989}.analytics-conversation form{background:#fff;border:1px solid #bdcad8;border-radius:5px;align-items:center;gap:8px;padding:5px 7px 5px 12px;display:flex}.analytics-conversation input{color:#173757;appearance:none;background:0 0;border:0;border-radius:0;flex:1;width:100%;min-width:0;height:30px;padding:0}.analytics-conversation input:focus,.analytics-conversation input:focus-visible{box-shadow:none;outline:none}.analytics-conversation input::placeholder{color:#8a8a8a}.analytics-conversation form button{color:#fff;background:#127989;border:0;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.analytics-conversation form button:hover:not(:disabled){color:#fff;background:#0a5965}.analytics-conversation form button:disabled{cursor:default;color:#fff;opacity:.7;background:#9ebbc0}.analytics-conversation-dock-scope{color:#40577a;border-bottom:1px solid #dbe5ee;margin:0;padding:8px 14px;font-size:11px;line-height:1.45}.approval-workspace{--approval-column-height:clamp(320px, calc(100dvh - 160px), 760px);gap:18px;width:100%;min-width:0;max-width:1480px;margin:0 auto;display:grid;container:approvals/inline-size}.approval-workspace-tabs{border-bottom:1px solid var(--border);gap:6px;display:flex}.approval-workspace-tabs button{color:#506582;font:inherit;cursor:pointer;background:0 0;border:0;padding:11px 16px;font-size:12px;font-weight:700;position:relative}.approval-workspace-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.approval-workspace-tabs button:hover,.approval-workspace-tabs button.active{color:var(--teal-dark);background:#f4f9fd}.approval-workspace-tabs button.active:after{background:var(--teal)}.approval-workspace__heading h1{margin:0;font-size:23px}.approval-workspace__heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.approval-center-page{max-width:1480px;color:var(--ink);grid-template-columns:285px minmax(0,1fr) 292px;align-items:start;gap:14px;margin:0;display:grid}.approval-center-state{align-content:start;gap:18px;max-width:1480px;min-height:520px;margin:0 auto;display:grid}.approval-center-state>h1{margin:5px 0 0;font-size:23px}.approval-center-state>.secondary-button{width:fit-content}.approval-queue{height:var(--approval-column-height);border-right:1px solid var(--border);flex-direction:column;min-width:0;max-height:calc(100dvh - 32px);padding-right:12px;display:flex;position:sticky;top:12px}.approval-queue>h1{flex:none;margin:5px 0 12px;font-size:23px}.approval-queue-tabs{border-bottom:1px solid var(--border);flex:none;grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid}.approval-queue-tabs button{color:#506582;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:39px;font-size:10px;font-weight:700;display:flex;position:relative}.approval-queue-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.approval-queue-tabs button:hover{color:var(--ink);background:#f4f9fd}.approval-queue-tabs button.active{color:var(--teal-dark)}.approval-queue-tabs button.active:after{background:var(--teal)}.approval-queue-tabs button b{min-width:20px;color:inherit;background:#edf2f8;border-radius:9px;padding:2px 5px;font-size:9px}.approval-queue-tabs button.active b{background:#dff4f5}.approval-queue-tabs button:disabled{cursor:not-allowed;opacity:.55}.approval-queue-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.approval-queue-group h2{justify-content:space-between;align-items:center;min-height:34px;margin:0;font-size:12px;display:flex}.approval-queue-item{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) 48px;gap:8px;width:100%;min-height:126px;padding:10px 9px;display:grid}.approval-queue-item:hover{background:#f6faff}.approval-queue-item.selected{border:1px solid #ffc9c9;border-left:3px solid var(--critical);background:#fff8f7;border-radius:4px}.approval-queue-item>span{align-content:start;gap:4px;min-width:0;display:grid}.approval-queue-item strong,.approval-queue-item b{overflow-wrap:anywhere;font-size:10px}.approval-queue-item small{color:#425a7c;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.approval-queue-item .tag{margin-top:2px;font-size:9px}.approval-queue-meta{justify-content:end;justify-items:end}.approval-queue-meta>b{color:var(--critical);white-space:nowrap}.approval-queue-meta .avatar{align-self:end}.approval-queue-meta time{color:#425a7c;text-align:right;max-width:70px;font-size:9px;line-height:1.35}.approval-history-item{min-height:104px}.approval-history-item.selected{border-color:#a7d7da;border-left-color:var(--teal);background:#f3fbfb}.approval-history-item>svg.green{color:#15925a}.approval-queue-empty{color:#61728d;text-align:center;margin:26px 8px;font-size:10.5px;line-height:1.5}.approval-view-all{padding:13px 0}.approval-current-empty{grid-column:2/-1;align-content:start;gap:16px;min-height:440px;padding:58px 20px;display:grid}.approval-current-empty>.secondary-button{justify-self:center;width:fit-content}.approval-center-page>.approval-current-empty{grid-column:auto;min-width:0;padding:24px 16px}.approval-details-column,.approval-details{min-width:0}.approval-details-column{height:var(--approval-column-height);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;min-height:0;max-height:calc(100dvh - 32px);padding-right:4px;overflow:hidden auto}.approval-details-column:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.approval-details{grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;display:grid}.approval-details>*{min-width:0}.approval-detail-error{color:var(--critical);background:#fff6f5;border:1px solid #ffc3c3;border-radius:5px;gap:8px;margin-bottom:10px;padding:14px;font-size:11px;display:grid}.approval-detail-error .secondary-button{width:fit-content}.approval-case-header{padding:4px 5px 10px;container:approval-case/inline-size}.approval-case-header h1{margin-bottom:20px;font-size:23px}.approval-case-header>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-case-header span,.approval-proposal-metrics span{align-content:start;gap:7px;min-width:0;display:grid}.approval-case-header small,.approval-proposal-metrics small{color:#506582;font-size:10.5px}.approval-case-header strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.approval-routing{background:#f8fbff;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:94px;padding:14px;display:grid}.approval-routing span{overflow-wrap:anywhere;min-width:0}.approval-routing strong{font-size:12px}.approval-routing p{margin:8px 0 0;font-size:10.5px;line-height:1.5}.approval-routing>em{white-space:nowrap;font-size:9px;font-style:normal}.approval-proposal{padding:14px}.approval-proposal h2,.approval-evidence h2{margin-bottom:10px;font-size:13px}.approval-proposal h3{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:15px;display:flex}.approval-proposal-missing>p{color:#425a7c;font-size:10.5px;line-height:1.55}.approval-proposal-missing{background:#fffaf1;border-color:#ffcf8d}.approval-proposal h3 b,.approval-alternatives button b{background:var(--teal);color:#fff;border-radius:3px;flex:none;place-items:center;min-width:23px;height:23px;display:inline-grid}.approval-proposal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px;display:grid}.approval-proposal-metrics span{border-right:1px solid var(--border);min-height:57px;padding:0 10px}.approval-proposal-metrics span:first-child{padding-left:0}.approval-proposal-metrics span:last-child{border:0}.approval-proposal-metrics strong{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.approval-proposal-metrics em{color:#41597b;overflow-wrap:anywhere;font-size:9px;font-style:normal}.approval-proposal-sla strong{font-weight:800}.approval-alternatives{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:7px;margin-top:12px;padding-top:11px;font-size:9.5px;display:flex}.approval-alternatives>span{flex:0 0 100%}.approval-alternatives button{color:#164b91;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 auto;align-items:flex-start;gap:4px;min-width:0;max-width:100%;padding:4px 6px;line-height:1.5;display:flex}.approval-alternatives button.active{border-color:var(--teal);background:azure}.approval-alternatives button b{color:#2364a8;background:#eff6ff;border:1px solid #9bc0eb;min-width:18px;height:18px}.approval-manager-options{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:4px;gap:10px;min-width:0;margin-bottom:12px;padding:14px;display:grid}.approval-manager-options>*{min-width:0}.approval-manager-options h2{margin:0;font-size:13px}.approval-manager-options>p{margin:0;font-size:11px;line-height:1.5}.approval-manager-options>label{gap:6px;font-size:11px;display:grid}.approval-manager-options select{width:100%;min-width:0;max-width:100%}.approval-manager-options>button{white-space:normal;justify-self:start;max-width:100%}.approval-manager-options .recovery-preference{margin:0}.approval-evidence{padding:14px}.approval-evidence>div{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto 42px;align-items:center;gap:8px;min-height:39px;padding:8px 0;font-size:11px;display:grid}.approval-evidence>div>span{overflow-wrap:anywhere}.approval-evidence>div>strong{white-space:nowrap}.approval-evidence>div svg{color:var(--teal)}.approval-evidence>div:has(.warning-text) svg{color:var(--warning)}.approval-evidence time{color:#526581;text-align:right}.approval-audit-note{background:var(--warning-soft);color:#9a4d00;border-color:#ffdcaa;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.approval-audit-note span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.approval-audit-note>svg{flex:none}.approval-audit-note small{color:#394f70;font-size:9.5px}.approval-decision-panel{align-content:start;gap:10px;min-width:0;display:grid}.approval-decision-panel .panel{overflow-wrap:anywhere;min-width:0;padding:13px}.approval-decision-panel h2{margin-bottom:13px;font-size:12px}.approval-path>div{grid-template-columns:28px 1fr auto;min-height:68px;font-size:9.5px;display:grid;position:relative}.approval-path>div:not(:last-child):after{content:"";border-left:1px solid #9fb0c5;position:absolute;top:23px;bottom:0;left:9px}.approval-path i{color:var(--teal);font-style:normal}.approval-path i>span{border:2px solid #b2bfd0;border-radius:50%;width:17px;height:17px;display:block}.approval-path .current i>span{border:5px solid var(--teal)}.approval-path span,.approval-path time{align-content:start;gap:6px;min-width:0;display:grid}.approval-path time{color:#435b7c;text-align:right}.approval-path em{color:#1762a3;border:1px solid #9bc0eb;border-radius:3px;margin-left:6px;padding:2px 5px;font-style:normal}.approval-timeout h2{align-items:center;gap:8px;display:flex}.approval-timeout p{justify-content:space-between;font-size:10.5px;display:flex}.approval-timeout p strong{text-align:right;max-width:160px}.approval-timeout>small{color:#536783;font-size:9.5px}.approval-timeout>div{align-items:center;gap:8px;margin-top:10px;font-size:9.5px;display:flex}.approval-decision-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.approval-decision-options button{border:1px solid var(--border);background:#fff;border-radius:4px;align-content:center;place-items:center;gap:5px;min-height:67px;padding:6px;font-size:9.5px;display:grid}.approval-decision-options button.selected{border-color:var(--teal);color:var(--teal-dark);background:#f2fbfb}.approval-decision-options button.reject{color:var(--critical)}.approval-decision-options button:disabled,.approval-decision-form textarea:disabled,.approval-decision-form .primary-button:disabled{cursor:not-allowed;opacity:.55}.approval-source-note{color:#526581;margin:-4px 0 12px;font-size:9.5px;line-height:1.45}.approval-decision-form>label:not(.approval-acknowledgement){gap:6px;display:grid;position:relative}.approval-decision-form label small{color:#526581;font-size:9px}.approval-decision-form textarea{resize:vertical;border:1px solid #cbd6e3;border-radius:4px;min-height:94px;padding:9px;font-size:10px;line-height:1.45}.approval-decision-form label>em{color:#61728d;font-size:9px;font-style:normal;position:absolute;bottom:7px;right:8px}.approval-acknowledgement{align-items:center;gap:8px;margin:14px 0;font-size:9.5px;display:flex}.approval-acknowledgement input{accent-color:var(--teal)}.approval-form-error{color:var(--critical);align-items:center;gap:6px;margin:-5px 0 10px;font-size:9.5px;display:flex}.approval-alternative-target{color:#174f56;background:#f1fbfa;border:1px solid #a9ddd8;border-radius:5px;gap:3px;margin-bottom:12px;padding:9px 10px;font-size:9.5px;display:grid}.approval-alternative-target span,.approval-alternative-target small{overflow-wrap:anywhere}.approval-decision-form .primary-button{min-height:41px;font-size:11px}.approval-history-decision{gap:14px;display:grid}.approval-history-outcome{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.approval-history-outcome svg{flex:none}.approval-history-outcome.approved{color:#148551}.approval-history-outcome.rejected{color:var(--critical)}.approval-history-outcome.revision{color:#b96800}.approval-history-outcome span{gap:3px;display:grid}.approval-history-outcome small{color:#61728d;font-size:9px}.approval-history-outcome strong{font-size:12px}.approval-history-decision dl{gap:10px;margin:0;display:grid}.approval-history-decision dl>div{grid-template-columns:1fr;gap:4px;display:grid}.approval-history-decision dt{color:#61728d;align-items:center;gap:6px;font-size:9px;display:flex}.approval-history-decision dd{overflow-wrap:anywhere;margin:0 0 0 23px;font-size:10px;font-weight:700}.approval-history-rationale{border:1px solid var(--border);background:#f8fbff;border-radius:4px;padding:11px}.approval-history-rationale strong{font-size:10px}.approval-history-rationale p{color:#324b6e;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.5}.approval-history-audit-id{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.approval-history-audit-id span{gap:3px;min-width:0;display:grid}.approval-history-audit-id small{color:#61728d;font-size:8.5px}.approval-history-audit-id strong{overflow-wrap:anywhere;font-size:9px}.approval-history-readonly{border-top:1px solid var(--border);color:#61728d;margin:0;padding-top:10px;font-size:9px;line-height:1.45}.approval-alternatives button:disabled{cursor:default;opacity:1}@container approvals (width<=1120px){.approval-center-page{grid-template-columns:255px minmax(0,1fr)}.approval-decision-panel,.approval-center-page>.approval-current-empty{grid-column:2}}@container approvals (width<=720px){.approval-center-page{grid-template-columns:1fr}.approval-queue{border-right:0;border-bottom:1px solid var(--border);height:320px;padding-right:0;position:static}.approval-queue-item{min-height:105px}.approval-details-column{overscroll-behavior:auto;scrollbar-gutter:auto;height:auto;max-height:none;padding-right:0;overflow:visible}.approval-decision-panel,.approval-center-page>.approval-current-empty{grid-column:auto;grid-template-columns:1fr}.approval-proposal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}@container approvals (width<=420px){.approval-proposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-routing{grid-template-columns:28px minmax(0,1fr)}.approval-routing>em{grid-column:2;width:fit-content}.approval-evidence>div{grid-template-columns:24px minmax(0,1fr) auto}.approval-evidence time{display:none}}@container approval-case (width<=420px){.approval-case-header>div{grid-template-columns:1fr}}@container approval-case (width>=760px){.approval-case-header>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.approval-case-links{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.approval-case-links a{color:var(--teal,#287d87);text-underline-offset:3px;font-weight:600}.approval-communication-handoff{border:1px solid #a4d5d8;border-left:4px solid var(--teal);background:#f0fafb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.approval-communication-handoff>div{flex:260px;min-width:0}.approval-communication-handoff h2{margin:0 0 6px;font-size:16px}.approval-communication-handoff strong{overflow-wrap:anywhere;font-size:12px}.approval-communication-handoff p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.approval-communication-handoff .primary-button{justify-content:center;align-items:center;gap:7px;min-height:42px;text-decoration:none;display:inline-flex}.approval-communication-handoff a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.approval-ai-workspace{gap:8px;margin-top:10px;display:grid}.approval-ai-toggle{width:fit-content}.approval-ai-toggle svg{width:16px;height:16px;color:var(--teal)}.approval-ai-workspace .ai-chat-panel{margin:0}.approval-ai-panel-stack{gap:10px;display:grid}.approval-evidence-chat{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:90;position:fixed}.approval-evidence-chat-popover{width:min(400px,100vw - 32px);max-height:min(680px,100dvh - 120px);position:absolute;bottom:82px;right:0;overflow-y:auto}.approval-evidence-chat-tabs{border-bottom:1px solid #d8e4ec;flex:none;gap:6px;padding:8px;display:flex}.approval-evidence-chat-tabs button{color:#244365;cursor:pointer;background:#fff;border:1px solid #cbd9e5;border-radius:7px;flex:1;padding:8px 6px}.approval-evidence-chat-tabs button[aria-selected=true]{color:#0a1c3f;background:#eaf8f9;border-color:#127989}.approval-evidence-chat-popover .ai-chat-panel{min-height:0;box-shadow:none;border:0;flex-direction:column;margin:0;display:flex}.approval-evidence-chat-popover .ai-chat-messages{min-height:0;overflow-y:auto}.alternative-constraint-form,.alternative-constraint-summary{background:#fff;border:1px solid #cbd6e3;border-radius:8px;gap:14px;padding:16px;display:grid}.alternative-constraint-form>header,.alternative-constraint-summary>header{align-items:flex-start;gap:10px;display:flex}.alternative-constraint-form>header svg,.alternative-constraint-summary>header svg{width:20px;height:20px;color:var(--teal);flex:none}.alternative-constraint-form h4,.alternative-constraint-summary h4{color:var(--navy);margin:0;font-size:12px}.alternative-constraint-form header p,.alternative-constraint-summary header p{color:#526581;margin:3px 0 0;font-size:9.5px;line-height:1.45}.alternative-constraint-form>label,.alternative-constraint-bounds>label{color:var(--navy);gap:5px;font-size:9.5px;display:grid}.alternative-constraint-form label>span,.alternative-constraint-form fieldset>span{color:#61728d;font-size:9px}.alternative-constraint-form select,.alternative-constraint-form input[type=number],.alternative-constraint-form input[type=datetime-local],.alternative-constraint-form textarea{box-sizing:border-box;width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:4px;padding:9px 10px}.alternative-constraint-form textarea{resize:vertical;min-height:78px;line-height:1.45}.alternative-constraint-form select:focus,.alternative-constraint-form input:focus,.alternative-constraint-form textarea:focus{border-color:var(--teal);outline:2px solid #118c9724}.alternative-constraint-form [aria-invalid=true]{border-color:var(--critical)}.alternative-constraint-form small,.alternative-constraint-error{color:var(--critical);font-size:9px}.alternative-constraint-bounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.alternative-constraint-form fieldset{border:1px solid var(--border);border-radius:6px;gap:7px;min-width:0;margin:0;padding:12px;display:grid}.alternative-constraint-form legend{color:var(--navy);padding:0 4px;font-size:9.5px;font-weight:700}.alternative-constraint-form fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.alternative-constraint-form fieldset label{color:#324b6e;align-items:center;gap:7px;font-size:9.5px;display:flex}.alternative-constraint-form input[type=checkbox]{accent-color:var(--teal)}.alternative-constraint-form :disabled{cursor:not-allowed;opacity:.6}.alternative-constraint-error,.alternative-constraint-boundary{margin:0;line-height:1.45}.alternative-constraint-boundary{color:#6b531d;background:#fff8e9;border-left:3px solid #e0a335;padding:9px 10px;font-size:9px}.alternative-constraint-form>.primary-button,.alternative-constraint-summary>.secondary-button{width:fit-content}.alternative-constraint-summary{background:#f4fcf7;border-color:#9bd7b8}.alternative-constraint-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.alternative-constraint-summary dl>div{gap:4px;display:grid}.alternative-constraint-summary dt{color:#61728d;font-size:9px}.alternative-constraint-summary dd{overflow-wrap:anywhere;color:var(--navy);gap:3px;margin:0;font-size:9.5px;display:grid}.alternative-constraint-summary dd span{color:#526581;font-weight:400;line-height:1.45}.alternative-draft-workspace{gap:12px;display:grid}.alternative-draft-state,.alternative-draft-comparison{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:8px;padding:16px;font-size:10px;line-height:1.5}.alternative-draft-state{background:#f8fbff;gap:9px;display:grid}.alternative-draft-state p,.alternative-draft-state ul{margin:0}.alternative-draft-state>strong{align-items:center;gap:7px;font-size:11px;display:flex}.alternative-draft-state.error{background:#fff8f7;border-color:#edc3bf}.alternative-draft-state.error>strong{color:var(--critical)}.alternative-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.alternative-draft-request-id,.alternative-draft-transport-note{overflow-wrap:anywhere;color:#61728d;margin:0;font-size:9px}.alternative-draft-comparison{gap:12px;display:grid}.alternative-draft-comparison>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.alternative-draft-comparison h4{margin:0;font-size:12px}.alternative-draft-comparison header p{color:#61728d;margin:3px 0 0;font-size:9px}.alternative-draft-badge{color:#805e17;background:#fff8e9;border:1px solid #e6cc8f;border-radius:4px;padding:3px 8px;font-size:9px}.alternative-draft-table-scroll{border:1px solid var(--border);border-radius:5px;overflow-x:auto}.alternative-draft-table-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.alternative-draft-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:440px}.alternative-draft-comparison caption{color:#526581;text-align:left;background:#eef7fa;padding:8px;font-size:9px}.alternative-draft-comparison th,.alternative-draft-comparison td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:9px}.alternative-draft-comparison thead th{background:#f8fbff}.alternative-draft-comparison th:first-child{width:21%}.alternative-draft-comparison td strong,.alternative-draft-comparison td small{display:block}.alternative-draft-comparison td small{color:#61728d;margin-top:4px;font-size:9px}.alternative-draft-cost-difference,.alternative-draft-provenance{color:#526581;margin:0;font-size:9.5px}.alternative-draft-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.alternative-draft-support h5{margin:0 0 6px;font-size:10px}.alternative-draft-support ul{gap:8px;margin:0;padding-left:16px;display:grid}.alternative-draft-support li{overflow-wrap:anywhere}.alternative-draft-support li span,.alternative-draft-support li small{color:#61728d;font-size:9px;display:block}.alternative-draft-support p{color:#526581;margin:0}@media (width<=600px){.alternative-constraint-bounds,.alternative-constraint-summary dl,.alternative-constraint-form fieldset>div,.alternative-draft-support{grid-template-columns:1fr}}.approval-queue-tabs.has-coordinator{grid-template-columns:1fr 1.5fr 1fr}#harness-approval-ai-panel .ai-chat-message{flex-shrink:0;min-width:0;max-width:100%;display:block}#harness-approval-ai-panel .ai-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere}#harness-approval-ai-panel .ai-chat-context{grid-template-columns:repeat(2,minmax(0,1fr))}#harness-approval-ai-panel .ai-chat-restore{border-top:1px solid var(--border);color:#244365;padding:10px 17px;font-size:11px}#harness-approval-ai-panel .ai-chat-restore summary{cursor:pointer}#harness-approval-ai-panel .ai-chat-restore form{gap:7px;margin-top:10px;display:grid}#harness-approval-ai-panel .ai-chat-restore input,#harness-approval-ai-panel .ai-chat-restore button{color:#244365;min-width:0;font:inherit;background:#fff;border:1px solid #bfd2e5;border-radius:5px;padding:8px}#harness-approval-ai-panel .ai-chat-restore button{cursor:pointer;background:#f0fbfb}#harness-approval-ai-panel .ai-chat-restore small{line-height:1.5}.recovery-preference{color:#24424c;background:#f4fafb;border:1px solid #bfdadf;border-radius:8px;margin:8px 10px;padding:10px;font-size:12px;container:recovery-preference/inline-size}.recovery-preference-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recovery-preference-icon{color:#007c89;background:#e2f1f3;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.recovery-preference-heading>div{flex:1;min-width:160px}.recovery-preference-heading strong{font-size:12px;line-height:1.4;display:block}.recovery-preference-heading small{color:#496571;margin-top:2px;font-size:11px;display:block}.recovery-preference-context{color:#496571;background:#fff;border:1px solid #cddfe5;border-radius:5px;padding:3px 6px;font-size:10px}.recovery-preference-insights{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:8px;display:grid}.recovery-preference-insights>div{min-width:0}.recovery-preference-weights{justify-content:space-between;gap:12px;margin:0 0 5px;display:flex}.recovery-preference-weights>span{align-items:center;gap:6px;font-size:11px;display:flex}.recovery-preference-weights>span:first-child{color:#007580}.recovery-preference-weights>span:last-child{color:#356994}.recovery-preference-weights strong{font-variant-numeric:tabular-nums;font-size:12px}.recovery-preference-meter{background:#e0e9ee;border-radius:3px;height:6px;display:flex;overflow:hidden}.recovery-preference-cost{background:#007c89}.recovery-preference-eta{background:#6192b8}.recovery-preference-records{flex-wrap:wrap;gap:4px;max-width:270px;margin:0;display:flex}.recovery-preference-records>span{color:#496571;background:#fff;border:1px solid #d2e2e7;border-radius:4px;padding:3px 6px;font-size:10px}.recovery-preference-records>span:first-child{color:#245362;font-weight:600}.recovery-preference .recovery-preference-learning{color:#496571;font-size:11px}.recovery-preference p{margin:8px 0 0;line-height:1.5}.recovery-preference-recommendation{align-items:center;gap:6px;margin-top:8px;display:flex}.recovery-preference-recommendation>svg{color:#007c89;flex-shrink:0;margin-top:1px}.recovery-preference-recommendation p{margin:0}.recovery-preference-recommendation b{color:#006c77;margin-bottom:0;font-size:12px;display:block}.recovery-preference details{border-top:1px solid #d6e6e9;margin-top:8px;padding-top:6px}.recovery-preference summary{cursor:pointer;color:#006f7b;width:fit-content;font-size:11px}.approval-alternatives .recovery-preference{margin-inline:0}.approval-alternatives .recovery-personalize-button{margin:8px 0}.recovery-preference-compact{background:#f4fafb;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:8px 10px;display:flex}.compact-preference-summary{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 16px;display:flex}.compact-preference-summary>span{color:#496571;font-variant-numeric:tabular-nums;font-size:11px}.recovery-preference-compact .compact-preference-learning{border:0;margin:0;padding:0}.compact-preference-learning[open]{flex-basis:100%}.compact-preference-learning>div{padding-top:8px}.compact-preference-learning>div>strong{font-size:12px}@media (width<=480px){.recovery-preference-insights{grid-template-columns:minmax(0,1fr)}.recovery-preference-records{max-width:none}}@container recovery-preference (width<=500px){.recovery-preference-insights{grid-template-columns:minmax(0,1fr)}.recovery-preference-records{max-width:none}}.sla-workspace{margin:0 0 20px}.sla-action{color:#fff;cursor:pointer;background:#007f8b;border:0;border-radius:6px;padding:10px 18px;font-weight:600}.sla-documents{color:#193456;background:#fff;border:1px solid #cdd9e7;border-radius:8px;margin-top:12px;padding:24px}.sla-documents h2,.sla-documents h3{margin-top:0}.sla-fields{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.sla-fields label{flex:180px;gap:6px;font-weight:600;display:grid}.sla-fields input,.sla-fields select,.sla-documents button:not(.sla-action){color:inherit;background:#fff;border:1px solid #bfd0e0;border-radius:5px;max-width:100%;padding:9px}.sla-documents button{cursor:pointer}.sla-documents button:disabled{opacity:.55;cursor:not-allowed}.sla-documents [role=alert]{color:#8f2b15;background:#fff2ee;border-radius:5px;padding:12px}.sla-document-list{padding:0;list-style:none}.sla-document-list li{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0;display:flex}.sla-selected{border-top:1px solid #dce5ec;padding-top:18px}.sla-checksum{overflow-wrap:anywhere;font-size:12px}.sla-rule{background:#f3f8fa;border-left:3px solid #007f8b;margin-block:14px;padding:14px}.sla-rule dt{text-transform:capitalize;font-weight:600}.sla-rule dd{margin:4px 0 14px}.sla-rule blockquote{color:#52647a;white-space:pre-wrap;margin:6px 0;font-size:13px}.sla-documents pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;padding:12px;font-family:inherit}.sla-documents details{margin-top:12px}.sla-policy-review{border-top:1px solid #d7e2ed;margin-top:20px;padding-top:16px}.sla-policy-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sla-policy-review label{gap:6px;margin:12px 0;display:grid}.sla-policy-review textarea{box-sizing:border-box;resize:vertical;width:100%;font-family:monospace}.sla-policy-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.sla-policy-review button{margin:4px}@media (width<=800px){.sla-policy-columns{grid-template-columns:1fr}}.internal-alert-bell{color:#006e7b;cursor:pointer;background:#fff;border:1px solid #bdd0df;border-radius:5px;align-items:center;gap:.3rem;min-height:38px;padding:.5rem;display:inline-flex}.internal-alert-backdrop{z-index:1000;background:#001b334d;justify-content:flex-end;display:flex;position:fixed;inset:0}.internal-alert-panel{box-sizing:border-box;color:#102c50;background:#fff;width:min(560px,100vw);height:100dvh;padding:1.2rem;overflow:auto;box-shadow:-4px 0 24px #001b3333}.internal-alert-panel header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.internal-alert-panel h2{font-size:1.25rem}.internal-alert-panel label{gap:.4rem;display:grid}.internal-alert-panel input{box-sizing:border-box;border:1px solid #bdd0df;border-radius:4px;width:100%;min-width:0;padding:.6rem}.internal-alert-panel button{font:inherit;color:#006e7b;cursor:pointer;background:#fff;border:1px solid #bdd0df;border-radius:4px;min-height:36px;margin:.25rem;padding:.4rem .6rem}.internal-alert-panel button:disabled{opacity:.5;cursor:not-allowed}.internal-alert-panel :focus-visible,.internal-alert-bell:focus-visible{outline-offset:2px;outline:3px solid #008c99}.internal-alert-panel [role=alert]{background:#fff3ef;border-left:3px solid #b52e29;padding:.6rem}.internal-alert-list{padding:0;list-style:none}.internal-alert-item{overflow-wrap:anywhere;border:1px solid #cfdae8;border-left:4px solid #ad7500;margin:1rem 0;padding:.8rem}.internal-alert-item--breached{border-left-color:#b52e29}.internal-alert-item blockquote{border-left:2px solid #bdd0df;margin:.5rem;padding-left:.5rem}.internal-alert-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.internal-entry-reminder{border-radius:12px;width:min(760px,100vw);height:auto;max-height:90dvh;margin:auto}.info-disclosure{border:1px solid var(--border,#d8e2ed);background:var(--surface,#fff);border-radius:8px;min-width:0}.info-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:12px 14px;list-style:none;display:flex}.info-disclosure>summary::-webkit-details-marker{display:none}.info-disclosure>summary:hover{background:#f4f9fa}.info-disclosure>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #007d8a}.info-disclosure-caret{color:#007d8a;flex:none}.info-disclosure[open]>summary .info-disclosure-caret{transform:rotate(90deg)}.info-disclosure-label{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.info-disclosure-label strong{font-size:14px}.info-disclosure-label small{color:#536783;font-size:12px}.info-disclosure-badge{color:#006b76;background:#eaf4f5;border-radius:12px;flex:none;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:700}.info-disclosure-content{border-top:1px solid var(--border,#d8e2ed);overflow-wrap:anywhere;min-width:0;padding:14px}.info-disclosure-content>:first-child{margin-top:0}.info-disclosure-content>:last-child{margin-bottom:0}.exception-data-status{color:#536783;flex-wrap:wrap;align-items:flex-start;gap:8px 18px;margin:-4px 0 18px;font-size:12px;display:flex}.exception-data-connected{align-items:center;gap:6px;min-height:44px;display:inline-flex}.exception-data-details{background:0 0;border:0}.exception-data-details>summary{min-height:44px;padding:0 8px}.exception-data-details .info-disclosure-label strong{font-size:12px;font-weight:500}.exception-data-details .info-disclosure-content{background:#fff;border:1px solid #d8e2ed;border-radius:8px;max-width:400px}.exception-data-refresh{color:#0072ce;background:0 0;border:0;min-height:44px;margin-left:auto;padding:0 8px;font-weight:650}.channel-deliveries,.carrier-correspondence{color:#203852;overflow-wrap:anywhere;text-align:left;background:#fff;border:1px solid #d5e0ec;border-radius:7px;min-width:0;padding:16px;font-size:13px;line-height:1.6}.channel-deliveries__list,.carrier-correspondence__list{overscroll-behavior:contain;gap:14px;max-height:560px;padding:0;list-style:none;display:grid;overflow:auto}.channel-delivery,.carrier-correspondence__item{border:1px solid #d5e0ec;border-radius:6px;min-width:0;padding:14px}.channel-delivery__head,.channel-delivery__actions,.channel-delivery__facts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.channel-delivery__recipient{flex:180px}.delivery-badge{background:#edf2f7;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.delivery-badge--success{color:#175c36;background:#e4f5ec}.delivery-badge--danger,.channel-deliveries__error{color:#a32222}.delivery-badge--warning{color:#725012;background:#fff1d2}.delivery-badge--info{color:#21577b;background:#e5f1fc}.channel-delivery__facts>div{flex:100px}.channel-delivery__facts dt{color:#536781}.channel-delivery__facts dd{margin:0;font-weight:600}.channel-delivery__manual{background:#fffaf0;border:1px solid #dbb96b;border-radius:5px;padding:12px}.channel-delivery__form,.carrier-correspondence form{gap:10px;display:grid}.channel-delivery__form label,.carrier-correspondence label{gap:5px;display:grid}.channel-delivery__form textarea,.channel-delivery__form select,.carrier-correspondence textarea,.carrier-correspondence select{width:100%;min-width:0;font:inherit;color:#203852;background:#fff;border:1px solid #9aaec4;border-radius:5px;padding:8px}.channel-delivery__trail{margin-top:10px}.channel-delivery__trail summary{cursor:pointer}.channel-delivery__trail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.channel-delivery__trail ul{max-height:260px;padding-left:20px;overflow:auto}.channel-deliveries :focus-visible,.carrier-correspondence :focus-visible{outline-offset:3px;outline:3px solid #176d85}.channel-deliveries__live:empty{display:none}@media (width<=600px){.channel-deliveries,.carrier-correspondence{padding:10px}.channel-delivery__head{align-items:flex-start}.channel-delivery__actions>button{flex:110px;min-height:44px}.channel-deliveries__list,.carrier-correspondence__list{max-height:65vh}}.channel-deliveries>.section-title,.carrier-correspondence>.section-title{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.channel-deliveries>.section-title h2,.carrier-correspondence>.section-title h3{flex:160px}.channel-deliveries>.section-title button,.carrier-correspondence>.section-title button{flex:0 auto}.workbench-communications{text-align:left;gap:12px;min-width:0;padding-block:14px;display:grid}.workbench-communications>a{white-space:normal;width:fit-content;max-width:100%}.carrier-correspondence__notice:empty{display:none}.carrier-correspondence__notice:not(:empty){color:#245e4d;background:#f0f9f5;border:1px solid #bedbd1;border-radius:6px;margin-block:12px;padding:10px 12px}.carrier-correspondence__error{color:#a3342d;background:#fff4f2;border:1px solid #e9c3bf;border-radius:6px;padding:12px}.carrier-correspondence__empty{color:#526581;background:#f8fafc;border:1px dashed #cfdae6;border-radius:6px;padding:14px;font-size:12px}.carrier-correspondence form{background:#f8fafc;border:1px solid #e0e8f0;border-radius:6px;margin-block:14px;padding:14px}.carrier-correspondence form>button{justify-self:start;max-width:100%}.carrier-correspondence form textarea{resize:vertical;min-height:84px}.carrier-correspondence__item h4{margin-bottom:10px;font-size:13px}.carrier-correspondence__request-status,.carrier-correspondence__reply-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.carrier-correspondence__request-status time,.carrier-correspondence__reply-heading time{color:#61748b;font-size:11px}.carrier-correspondence__deadline,.carrier-correspondence__late{color:#825617;align-items:center;gap:6px;font-size:11px;display:flex}.carrier-correspondence__deadline svg,.carrier-correspondence__late svg{flex-shrink:0}.carrier-correspondence__replies{gap:10px;margin-top:14px;padding-left:0;list-style:none;display:grid}.carrier-correspondence__reply{background:#f5faf7;border:1px solid #cde4d9;border-radius:6px;min-width:0;padding:12px;font-size:12px}.carrier-correspondence__reply.is-quarantined{background:#fffbf3;border-color:#ead6b0}.carrier-correspondence__reply p{margin-bottom:8px}.carrier-correspondence__reply p:last-child{margin-bottom:0}.carrier-correspondence__footnote{color:#61748b;margin:12px 0 0;font-size:11px}.delivery-badge--danger{background:#fff1ef}.email-template-workspace{background:#f8fbfd;border:1px solid #cfdae8;border-radius:6px;min-width:0;margin:1rem 0;padding:1rem}.email-template-workspace label{gap:.35rem;margin:.8rem 0;font-weight:600;display:grid}.email-template-workspace input,.email-template-workspace textarea,.email-template-workspace select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9cadd;border-radius:4px;padding:.6rem}.email-template-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;border:1px solid #cfdae8;padding:.8rem}.email-template-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.email-template-workspace button{color:#006f7c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8caab7;border-radius:4px;padding:.4rem .65rem}.email-template-workspace button:disabled{opacity:.55;cursor:not-allowed}.email-template-workspace :focus-visible{outline-offset:2px;outline:3px solid #008a98}.email-template-workspace [role=alert]{background:#fff3ed;border-left:3px solid #b8412c;padding:.5rem}.email-template-workspace code{overflow-wrap:anywhere;font-size:.85em;display:inline-block}.communication-search{background:#fff;border:1px solid #d5e0ec;border-radius:7px;gap:12px;padding:14px 16px;display:grid}.communication-search-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.communication-search-fields label{color:#405674;gap:5px;font-size:11px;font-weight:600;display:grid}.communication-search-fields label:first-child{flex:280px}.communication-search-fields input,.communication-search-fields select{color:#1f3553;min-height:35px;font:inherit;background:#fff;border:1px solid #bccbdc;border-radius:5px;padding:8px 10px}.communication-search>p{color:#526581;margin:0;font-size:11px;line-height:1.5}.communication-target{border-left:3px solid var(--teal);color:#1f5261;overflow-wrap:anywhere;background:#edf7f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:12px;line-height:1.6;display:flex}.communication-target>div{min-width:0;display:grid}.communication-target small{color:#526581;font-size:10px}.communication-search-empty,.communication-filtered-selection{color:#526581;padding:14px;font-size:12px;line-height:1.6}.communication-filtered-selection{grid-column:span 2}.communication-filter-hidden{display:none!important}.communications-page .notification-case-id{color:#48617b;overflow-wrap:anywhere;font-size:10px}@media (width<=850px){.communication-filtered-selection{grid-column:auto}}.communications-page .notification-label-guide{color:#526581;flex:none;margin:0;padding:0 14px 12px;font-size:11px;line-height:1.5}.communications-page .notification-card{padding:12px 13px}.communications-page .notification-card.selected{box-shadow:inset 3px 0 0 var(--teal);background:#edf7f8}.communications-page .notification-card:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.communications-page .notification-card-content{overflow-wrap:anywhere;gap:7px;width:100%;min-width:0}.notification-card-progress{color:#006e7b;font-size:11px;line-height:1.5}.communications-page .notification-stages{padding-top:12px;padding-bottom:12px}.communications-page .notification-stages i{flex-shrink:0}.communications-page .notification-stages .active em{color:#006e7b}.communications-page .notification-stages .completed i{color:#24653e;background:#ecf8f0;border-color:#a5d5b8}.communications-page .notification-stages .completed em{color:#24653e}.communication-message-context{color:#526581;margin:10px 0;font-size:11px;line-height:1.5}.notification-labels{flex-wrap:wrap;gap:5px;margin:2px 0;display:flex}.notification-label{color:#405674;text-align:left;background:#f3f6fa;border:1px solid #d5deea;border-radius:5px;align-items:center;max-width:100%;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.notification-label--info{color:#23558a;background:#eef5ff;border-color:#b8d5f5}.notification-label--warning{color:#825000;background:#fff5df;border-color:#eccb8a}.notification-label--success{color:#24653e;background:#ecf8f0;border-color:#a5d5b8}.notification-label--danger{color:#aa2938;background:#fff0f1;border-color:#edb7bc}.communication-preview{overflow-wrap:anywhere;border:1px solid #d5e0ec;border-radius:6px;margin-top:10px;padding:16px}.communication-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.communication-notice{background:#fff7e8;border:1px solid #e7bb68;border-radius:6px;padding:12px}.communication-value-policy,.communication-stage-history{background:#f5f8fc;border:1px solid #cbd8e6;border-radius:6px;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.communication-value-policy p,.communication-stage-history p{margin:6px 0}.communication-stage-history summary{cursor:pointer;font-weight:600}.communication-stage-history button{margin:4px 8px 4px 0}.communications-page>.queue-tabs{flex-wrap:wrap}.communication-submission{margin:12px 0;font-size:12px}.communication-submission>div{margin-bottom:8px}.communication-submission dt{font-weight:600}.communication-submission dd{overflow-wrap:anywhere;margin:2px 0 0}.communications-page .communications-grid{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(220px,270px)}.communications-page .communications-grid>.panel{min-width:0}.communications-page .recipient-summary{grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:16px}.communications-page .recipient-summary strong{overflow-wrap:anywhere}.communications-page .info-disclosure{margin:12px 0}.communications-page .review-panel .info-disclosure-content>h3:first-child{margin-top:0}.communication-preferences-warning{color:#9a4f0d;font-size:12px}.communications-page .delivery-history .info-disclosure{margin-bottom:0}@media (width<=1180px){.communications-page .communications-grid{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.communications-page .review-panel{grid-column:2;display:block}}@media (width<=900px){.communications-page .communications-grid{grid-template-columns:minmax(0,1fr)}.communications-page .review-panel{grid-column:1}}@media (width<=640px){.communications-page .recipient-summary{grid-template-columns:1fr}}.communication-plan{overflow-wrap:anywhere;background:#f5f8fc;border:1px solid #cbd8e6;border-radius:6px;min-width:0;max-width:100%;margin:16px 0;padding:12px 16px}.communication-plan>p,.communication-plan li{font-size:12px;line-height:1.6}.communication-plan ul{margin:8px 0;padding-inline-start:20px}.communication-plan li{white-space:normal;overflow-wrap:anywhere}.communication-schedule{border-top:1px solid #d5e0ec;margin-top:14px;padding-top:12px}.communication-dialog-backdrop{z-index:200;background:#0d254e80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.communication-dialog{color:#142c51;background:#fff;border-radius:10px;width:min(720px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 12px 44px #0003}.communication-dialog .section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.communication-dialog button{cursor:pointer}.communication-preferences{gap:16px;display:grid}.communication-preferences label{gap:6px;font-weight:600;display:grid}.communication-preferences input,.communications-page select{color:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:4px;padding:9px}.communication-preferences .communication-checkbox{align-items:center;gap:10px;display:flex}.communication-hours{flex-wrap:wrap;gap:18px;display:flex}.communication-audit{gap:16px;padding-left:24px;display:grid}.actual-channel-preview{color:var(--teal);align-items:center;padding:10px 12px;display:flex}.message-composer .composer-field textarea{min-height:180px;max-height:none;font-size:13px}.comms-lite-page{color:var(--ink);font-variant-numeric:tabular-nums;gap:14px;font-size:14px;display:grid}.comms-lite-page strong,.comms-lite-page b,.comms-lite-page h1,.comms-lite-page h2,.comms-lite-page h3{font-weight:600}.comms-lite-page .page-heading{min-height:0}.comms-lite-page .page-heading h1{color:var(--navy);letter-spacing:0;font-size:20px;font-weight:600}.comms-lite-page .page-heading p{color:var(--muted);font-size:14px}.comms-lite-page .primary-button,.comms-lite-page .secondary-button{min-height:36px;box-shadow:none;border-radius:6px;padding:0 16px;font-size:14px;font-weight:600}.comms-lite-page .primary-button{border-color:var(--teal);background:var(--teal);color:#fff}.comms-lite-page .primary-button:hover:not(:disabled){border-color:var(--teal-dark);background:var(--teal-dark)}.comms-lite-page .secondary-button{background:var(--surface);color:var(--navy);border:1px solid #8193a8}.comms-lite-page .secondary-button:hover:not(:disabled){background:var(--soft)}.comms-lite-page .text-button{color:var(--link);font-size:14px;font-weight:600}.comms-lite-page button:focus-visible,.comms-lite-page input:focus-visible,.comms-lite-page textarea:focus-visible,.comms-lite-page [role=tabpanel]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.comms-lite-heading-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.comms-lite-notice{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--ink);border-radius:6px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.comms-lite-muted{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.comms-lite-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comms-lite-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.comms-lite-search{background:var(--surface);min-width:220px;color:var(--muted);border:1px solid #8193a8;border-radius:6px;flex:0 300px;align-items:center;gap:6px;padding:0 10px;display:flex}.comms-lite-search:focus-within{outline:2px solid var(--teal);outline-offset:1px}.comms-lite-search input{min-width:0;min-height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.comms-lite-search input:focus-visible{outline:0}.comms-lite-tabs{flex-wrap:wrap;gap:6px;display:flex}.comms-lite-tabs button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.comms-lite-tabs button:hover:not(:disabled){background:var(--soft)}.comms-lite-tabs button.active{border-color:var(--navy);color:var(--navy);background:#002b4d0f;font-weight:600}.comms-lite-tabs button:disabled{cursor:default;color:var(--muted);opacity:.6}.comms-lite-count{color:var(--muted);margin:0 0 0 auto;font-size:12px}.comms-lite-scope{border-left:3px solid var(--navy);color:var(--navy);overflow-wrap:anywhere;background:#002b4d0f;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.comms-lite-scope .text-button{font-size:12px}.comms-lite-board{border:1px solid var(--border);background:var(--surface);border-radius:10px;height:calc(100vh - 290px);min-height:520px;position:relative;overflow:hidden}.comms-lite-table-wrap{height:100%;overflow:auto}.comms-lite-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.comms-lite-table thead th{z-index:1;border-bottom:1px solid var(--border);background:var(--soft);height:40px;color:var(--muted);text-align:left;white-space:nowrap;padding:0 14px;font-size:12px;font-weight:600;position:sticky;top:0}.comms-lite-table tbody th,.comms-lite-table tbody td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;height:46px;padding:0 14px}.comms-lite-table tbody th{font-weight:400}.comms-lite-table tbody tr{cursor:pointer}.comms-lite-table tbody tr:hover{background:var(--soft)}.comms-lite-table tbody tr.selected{background:#002b4d0f}.comms-lite-table tbody tr.selected>th{box-shadow:inset 3px 0 0 var(--navy)}.comms-lite-row-button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.comms-lite-table tbody tr.selected .comms-lite-row-button{color:var(--navy)}.comms-lite-table time{color:var(--muted);white-space:nowrap}.comms-lite-cell-action{text-align:right;white-space:nowrap;width:1%}.comms-lite-page .comms-lite-cell-action .primary-button,.comms-lite-page .comms-lite-cell-action .secondary-button{min-height:30px;padding:0 12px;font-size:12px}.comms-lite-none{color:var(--muted)}.comms-lite-empty{color:var(--muted);cursor:default;padding:20px 14px;font-size:14px}.comms-lite-pill{color:#3d4f68;white-space:nowrap;background:#eef2f6;border-radius:6px;flex:none;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.comms-lite-pill:before{content:"";background:#8696aa;border-radius:50%;width:6px;height:6px}.comms-lite-pill--large{padding:3px 10px;font-size:14px}.comms-lite-pill--info{background:var(--blue-soft);color:var(--navy)}.comms-lite-pill--info:before{background:var(--blue)}.comms-lite-pill--warning{background:var(--warning-soft);color:#874d00}.comms-lite-pill--warning:before{background:var(--warning)}.comms-lite-pill--success{background:var(--success-soft);color:#0b6b35}.comms-lite-pill--success:before{background:var(--success)}.comms-lite-pill--danger{background:var(--critical-soft);color:#a8071a}.comms-lite-pill--danger:before{background:var(--critical)}.comms-lite-badge{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.comms-lite-drawer{z-index:2;border-left:1px solid var(--border);background:var(--surface);flex-direction:column;width:min(520px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-1px 0 2px #0b1f440f}.comms-lite-drawer-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.comms-lite-drawer-head h2{color:var(--navy);margin:0;font-size:20px;line-height:1.3}.comms-lite-drawer-head h2:focus{outline:none}.comms-lite-drawer-head h2:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.comms-lite-drawer-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.comms-lite-close{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.comms-lite-close:hover{background:var(--soft)}.comms-lite-drawer-body{flex:auto;align-content:start;gap:16px;min-height:0;padding:16px 20px 20px;display:grid;overflow-y:auto}.comms-lite-facts{flex-wrap:wrap;gap:6px 24px;margin:0;display:flex}.comms-lite-facts div{align-items:baseline;gap:6px;min-width:0;display:flex}.comms-lite-facts dt{color:var(--muted);font-size:12px}.comms-lite-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.comms-lite-section{border-top:1px solid var(--border);gap:8px;padding-top:16px;display:grid}.comms-lite-drawer .comms-lite-notice,.comms-lite-drawer .comms-lite-reason{background:0 0;border-radius:0;padding:2px 0 2px 10px}.comms-lite-rail{grid-template-columns:1fr 1fr;max-width:560px;padding-top:4px;display:grid;position:relative}.comms-lite-rail:before,.comms-lite-rail:after{content:"";background:var(--border);height:2px;position:absolute;top:12px;left:25%;right:25%}.comms-lite-rail:after{background:var(--navy);transform-origin:0;transition:transform .16s ease-out;transform:scaleX(0)}.comms-lite-rail--reached:after{transform:scaleX(1)}.comms-lite-stop{z-index:1;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-items:center;gap:2px;padding:0 8px 4px;display:grid;position:relative}.comms-lite-stop-dot{background:var(--surface);color:#fff;border:2px solid #9aabbf;border-radius:50%;place-items:center;width:18px;height:18px;margin-bottom:6px;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:grid}.comms-lite-stop.reached .comms-lite-stop-dot{border-color:var(--navy);background:var(--navy)}.comms-lite-stop.viewing .comms-lite-stop-dot{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--teal)}.comms-lite-stop strong{color:var(--navy);font-size:14px}.comms-lite-stop small{color:var(--muted);font-size:12px;line-height:1.4}.comms-lite-stop .comms-lite-stop-status{overflow-wrap:anywhere;max-width:26ch}.comms-lite-stop:hover:not(:disabled) strong{color:var(--teal-dark)}.comms-lite-stop:disabled{cursor:default}.comms-lite-stop:disabled strong{color:var(--muted)}.comms-lite-preview{overflow-wrap:anywhere}.comms-lite-preview-summary{align-items:center;gap:12px;min-width:0;display:flex}.comms-lite-preview-channel{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.comms-lite-preview-line{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:600;overflow:hidden}.comms-lite-page .comms-lite-preview-toggle{white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:14px;display:inline-flex}.comms-lite-preview-details{gap:10px;margin-top:12px;display:grid}.comms-lite-preview-details[hidden]{display:none}.comms-lite-preview-details>*{max-width:72ch}.comms-lite-preview-meta{color:var(--muted);justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.comms-lite-subject{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.4}.comms-lite-preview pre{white-space:pre-wrap;font:inherit;margin:0;font-size:14px;line-height:1.55}.comms-lite-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comms-lite-status-detail{color:var(--muted);font-size:14px}.comms-lite-status-reason{color:#a8071a;font-size:14px}.comms-lite-reason{border-left:3px solid var(--critical);background:var(--critical-soft);color:#a8071a;border-radius:6px;margin:0;padding:8px 12px;font-size:14px;line-height:1.5}.comms-lite-actions{gap:10px}.comms-lite-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.comms-lite-buttons .primary-button{min-width:200px}.comms-lite-hint{color:#874d00;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.comms-lite-hint svg{color:var(--warning)}.comms-lite-drawer .info-disclosure{background:0 0;border:0;border-radius:0;margin:0}.comms-lite-drawer .info-disclosure>summary{min-height:36px;padding:4px 0}.comms-lite-drawer .info-disclosure>summary:hover{background:0 0}.comms-lite-drawer .info-disclosure-content{padding:8px 0 0}.comms-lite-field{color:var(--ink);gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:grid}.comms-lite-field input,.comms-lite-field textarea{color:var(--ink);font:inherit;border:1px solid #8193a8;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:400}.comms-lite-field textarea{resize:vertical;min-height:180px;line-height:1.55}.comms-lite-tabs-area{border-top:1px solid var(--border)}.comms-lite-detail-tabs{gap:4px;margin:0 -8px;display:flex;overflow-x:auto}.comms-lite-detail-tabs [role=tab]{min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.comms-lite-detail-tabs [role=tab]:hover:not(:disabled){color:var(--teal-dark)}.comms-lite-detail-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--teal);color:var(--navy);font-weight:600}.comms-lite-detail-tabs [role=tab]:disabled{cursor:default;color:var(--muted);opacity:.6}.comms-lite-page .comms-lite-detail-tabs [role=tab]:focus-visible{outline-offset:-2px}.comms-lite-dot{background:var(--warning);border-radius:50%;width:8px;height:8px}.comms-lite-tabpanel{padding:14px 0 0}.comms-lite-page .comms-lite-tabpanel:focus-visible{outline-offset:-2px}.comms-lite-tabpanel .channel-deliveries{margin:0}.comms-lite-panel-summary{color:var(--muted);margin:0 0 12px;font-size:14px}.comms-lite-checks{gap:6px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:grid}.comms-lite-checks li{align-items:center;gap:8px;display:flex}.comms-lite-checks li:before{content:"";background:var(--teal);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.comms-lite-nested{font-size:14px;line-height:1.55}.comms-lite-nested summary{color:var(--link);cursor:pointer;font-weight:600}.comms-lite-dl{gap:10px;margin:12px 0;font-size:14px;display:grid}.comms-lite-dl dt{color:var(--muted);font-size:12px;font-weight:600}.comms-lite-dl dd{overflow-wrap:anywhere;margin:2px 0 0}.comms-lite-deliveries{margin:8px 0 0;padding-inline-start:18px;font-size:14px}@keyframes comms-lite-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.comms-lite-preview-details:not([hidden]){animation:.15s ease-out comms-lite-enter}.comms-lite-tabpanel:not([hidden]){animation:.14s ease-out comms-lite-enter}@keyframes comms-lite-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes comms-lite-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px)}}.comms-lite-drawer--animated{animation:.16s ease-out comms-lite-drawer-in}.comms-lite-drawer--closing{pointer-events:none;animation:.16s ease-in forwards comms-lite-drawer-out}@media (prefers-reduced-motion:reduce){.comms-lite-page *,.comms-lite-page :before,.comms-lite-page :after{transition:none!important;animation:none!important}}@media (width<=900px){.comms-lite-drawer{border-left:0;width:100%}.comms-lite-count{margin-left:0}}@media (width<=560px){.comms-lite-drawer-head,.comms-lite-drawer-body{padding-left:16px;padding-right:16px}}.detection-workspace,.detection-workspace-panel{min-width:0;max-width:100%}.detection-workspace-panel[hidden]{display:none}.detection-workspace-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.detection-workspace-tab{color:#526581;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:45px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.detection-workspace-tab[aria-selected=true]{border-bottom-color:var(--teal);color:var(--teal-dark);background:#edf7f8}.detection-workspace-tab>span{color:#294568;text-align:center;background:#e9eff5;border-radius:4px;min-width:23px;padding:3px 6px;font-size:10px}.detection-workspace-tab[aria-selected=true]>span{color:var(--teal-dark);background:#d5edef}.detection-workspace-section-heading{margin-bottom:16px}.detection-workspace-section-heading h2{margin:0 0 5px;font-size:17px}.detection-workspace-section-heading p{color:#526581;margin:0;font-size:12px;line-height:1.6}.detection-workspace .detection-main,.detection-workspace .detection-detail{min-width:0}.detection-workspace .subnav-row,.detection-workspace .source-tabs,.detection-workspace .detection-scope-controls{flex-wrap:wrap}.detection-workspace .subnav-row{gap:10px}.detection-workspace .source-tabs{gap:4px}.detection-workspace .source-tabs button{padding-inline:9px}.detection-workspace .event-table-panel{min-width:0;max-width:100%;overflow-x:auto}.detection-workspace .event-table{min-width:820px}.detection-workspace .detection-pagination{flex-wrap:wrap;gap:10px}.detection-workspace .connector-footer{flex-wrap:wrap;gap:12px 22px;margin-inline:0;padding:15px}.detection-workspace .connector-footer em{margin-left:0}.detection-workspace .detection-linked-case .detection-case-sla{background:#f9fbfd;border:1px solid #d9e2ec;border-radius:5px;margin:12px 0;padding:12px}.detection-workspace .detection-linked-case .detection-case-sla.breached{background:#fff7f7;border-color:#e9c7cc}.detection-workspace .detection-linked-case .detection-case-sla.due-soon{background:#fffbf2;border-color:#e5d4b6}.detection-sla-overview,.detection-case-workspace{min-width:0}.detection-sla-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.detection-sla-metric{text-align:left;background:#fff;border:1px solid #d6e0e9;border-top:3px solid #b8c9d8;border-radius:7px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.detection-sla-metric:disabled{opacity:1;cursor:default}.detection-sla-metric[aria-pressed=true]{box-shadow:0 0 0 2px var(--teal)}.detection-sla-metric:hover:not(:disabled){background:#f4f9fb}.detection-sla-metric.breached{background:#fff7f7;border-top-color:#cc3040}.detection-sla-metric.due-soon{background:#fffbf2;border-top-color:#bc6900}.detection-sla-metric.on-track{border-top-color:#168054}.detection-sla-metric.all{border-top-color:var(--teal)}.detection-sla-metric-title{color:#20395b;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.detection-sla-metric-title svg{flex:none}.detection-sla-metric>strong{letter-spacing:-.035em;font-size:30px;line-height:1}.detection-sla-metric>small{color:#526581;font-size:10px;line-height:1.45}.detection-sla-metric.breached .detection-sla-metric-title,.detection-sla-metric.breached>strong{color:#a72031}.detection-sla-metric.due-soon .detection-sla-metric-title,.detection-sla-metric.due-soon>strong{color:#965500}.detection-sla-metric.on-track .detection-sla-metric-title{color:#166843}.detection-sla-clock{color:#536784;align-items:flex-start;gap:6px;margin:11px 0 20px;font-size:10px;line-height:1.6;display:flex}.detection-sla-clock>svg{flex-shrink:0;margin-top:1px}.detection-sla-clock time{color:#314b70;font-weight:600}.detection-priority-section{margin-bottom:20px}.detection-priority-heading{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.detection-priority-heading>svg{color:#a72031;flex:none}.detection-priority-heading h2{margin:0 0 4px;font-size:14px}.detection-priority-heading p,.detection-queue-heading p{color:#536784;margin:0;font-size:11px;line-height:1.5}.detection-priority-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detection-priority-card{text-align:left;background:#fff;border:1px solid #e9c7cc;border-left:3px solid #cc3040;border-radius:6px;gap:8px;min-width:0;padding:13px 15px;display:grid}.detection-priority-card:hover{background:#fff7f7;box-shadow:0 2px 7px #263e650d}.detection-priority-card.due-soon{border-color:#e5d4b6 #e5d4b6 #e5d4b6 #bc6900}.detection-priority-card.due-soon:hover{background:#fffbf2}.detection-priority-case{color:var(--teal-dark);justify-content:space-between;gap:10px;font-size:12px;display:flex}.detection-priority-card>span:not(.detection-priority-case){text-overflow:ellipsis;white-space:nowrap;color:#314b70;font-size:11px;overflow:hidden}.detection-priority-card>small{overflow-wrap:anywhere;color:#536784;font-size:10px;line-height:1.4}.detection-priority-card .detection-case-sla{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.detection-queue-panel{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.detection-queue-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 14px;display:flex}.detection-queue-heading h2{align-items:center;gap:8px;margin:0 0 5px;font-size:16px;display:flex}.detection-queue-heading h2>span{color:var(--teal-dark);background:#eaf3f6;border-radius:4px;padding:3px 8px;font-size:11px}.detection-sort-field{flex:0 0 170px;width:170px}.detection-stage-filters{border-bottom:1px solid #e4ebf2;flex-wrap:wrap;gap:7px;padding:0 18px 15px;display:flex}.detection-stage-filters button{color:#405878;background:#fff;border:1px solid #d7e1eb;border-radius:5px;align-items:center;gap:8px;min-height:31px;padding:5px 9px;font-size:10px;display:flex}.detection-stage-filters button span{color:#51657e;font-weight:700}.detection-stage-filters button[aria-pressed=true]{color:#006776;background:#eef8f9;border-color:#158594}.detection-case-filters{background:#fbfcfe;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(100px,1fr));gap:12px;padding:15px 18px;display:grid}.detection-case-filters .field,.detection-case-filters .field input,.detection-case-filters .field select{min-width:0}.detection-primary-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(120px,1fr))}.detection-more-filters{margin:0 18px 15px}.detection-case-filters.detection-advanced-filters{background:0 0;grid-template-columns:repeat(4,minmax(100px,1fr));padding:0}.detection-active-filters{color:#3b5776;border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex}.detection-queue-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.detection-queue-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1010px;font-size:11px}.detection-queue-table th{color:#3d5675;text-align:left;background:#f6f9fc;border-block:1px solid #d9e2ec;padding:12px 14px;font-size:10px;font-weight:650}.detection-queue-table th:first-child{width:22%}.detection-queue-table th:nth-child(2){width:17%}.detection-queue-table th:nth-child(3){width:20%}.detection-queue-table th:nth-child(4){width:16%}.detection-queue-table th:nth-child(5){width:12%}.detection-queue-table th:nth-child(6){width:13%}.detection-queue-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1e8f0;padding:15px 14px}.detection-case-row:last-child td{border-bottom:0}.detection-case-row.breached td:first-child{background:#fff7f7;box-shadow:inset 3px 0 #cc3040}.detection-case-row.due-soon td:first-child{background:#fffbf2;box-shadow:inset 3px 0 #bc6900}.detection-case-sla{gap:6px;display:grid}.detection-sla-label{align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.detection-case-sla>strong{font-size:13px;line-height:1.4}.detection-case-sla>small{color:#5a6d85;font-size:9px;line-height:1.5}.detection-case-sla.breached{color:#a72031}.detection-case-sla.due-soon{color:#965500}.detection-case-sla.on-track{color:#166843}.detection-case-sla.inactive,.detection-case-sla.unknown{color:#5a6d85}.detection-case-reference,.detection-exception-description,.detection-case-owner,.detection-case-action{gap:7px;min-width:0;display:grid}.detection-case-reference>.text-button{text-align:left;overflow-wrap:anywhere;justify-self:start;font-size:11px}.detection-case-reference>small,.detection-exception-description>small,.detection-case-owner>small{color:#60738a;font-size:10px;line-height:1.4}.detection-sources-button{color:#006776;text-align:left;background:#f3fafb;border:1px solid #c5dfe5;border-radius:4px;justify-self:start;align-items:center;gap:4px;padding:4px 5px;font-size:9px;display:inline-flex}.detection-sources-button:hover{background:#e0f2f5}.detection-case-owner>span{align-items:center;gap:6px;display:flex}.detection-case-owner>strong{color:#3d5775;font-size:10px;font-weight:500}.detection-case-action>span{color:#3d5775;line-height:1.5}.detection-workbench-button{min-height:30px;color:var(--teal-dark);background:#fff;border:1px solid #bfd6dd;border-radius:4px;justify-self:start;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:650;display:flex}.detection-workbench-button:hover{background:#edf8f9}.detection-case-pagination{border-top:1px solid var(--border);color:#536784;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:11px;display:flex}.detection-case-pagination nav{align-items:center;gap:12px;display:flex}.detection-case-pagination nav button{color:#314b70;background:#fff;border:1px solid #c6d4e1;border-radius:4px;min-height:32px;padding:5px 10px;font-size:11px}.detection-case-pagination nav button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.detection-workspace .detection-layout{grid-template-columns:minmax(0,1fr)}.detection-sla-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.detection-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detection-priority-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=700px){.detection-workspace .detection-case-scope{flex-wrap:wrap}.detection-sla-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detection-sla-metric{padding:12px}.detection-sla-metric:last-child{grid-column:1/-1}.detection-sla-clock-note{display:none}.detection-priority-list{grid-template-columns:minmax(0,1fr)}.detection-priority-card:last-child:nth-child(odd){grid-column:auto}.detection-queue-heading{flex-wrap:wrap;padding:14px}.detection-sort-field{flex-basis:100%;width:100%}.detection-case-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.detection-case-filters .search-field{grid-column:1/-1}.detection-stage-filters,.detection-case-pagination{padding-inline:14px}.detection-case-pagination nav{justify-content:space-between;width:100%}}@media (width<=850px){.detection-primary-filters,.detection-case-filters.detection-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.detection-primary-filters .search-field{grid-column:1/-1}}@media (width<=560px){.detection-primary-filters,.detection-case-filters.detection-advanced-filters{grid-template-columns:minmax(0,1fr)}}.plan-comparison-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saved-plan-map{overflow-wrap:anywhere;border:1px solid #d7e2ed;border-radius:8px;min-width:0;padding:16px}.saved-plan-map .shipment-route-map{height:320px;min-height:240px}.saved-plan-map button:focus-visible{outline-offset:3px;outline:3px solid #007d8a}@media (width<=1000px){.plan-comparison-maps{grid-template-columns:1fr}}.plan-comparison{border:1px solid var(--border,#d7e2ed);color:var(--text,#183456);background:#fff;border-radius:8px;padding:20px}.plan-comparison header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-comparison-snapshot{overflow-wrap:anywhere;background:#f7fafc;border:1px solid #d7e2ed;border-radius:6px;padding:16px}.plan-comparison dt{margin-top:12px;font-weight:600}.plan-comparison dd{overflow-wrap:anywhere;margin:4px 0}@media (width<=760px){.plan-comparison-columns{grid-template-columns:1fr}}.shipment-monitoring-page{color:var(--navy,#12274c)}.shipment-monitoring-page button:focus-visible,.shipment-monitoring-page summary:focus-visible,.shipment-monitoring-page input:focus-visible,.shipment-monitoring-page select:focus-visible,.shipment-monitoring-page textarea:focus-visible{outline-offset:3px;outline:3px solid #008695}.monitoring-milestones{border-top:1px solid #d7e3ee;margin:20px 0;padding-top:16px}.monitoring-milestone-list>li{gap:8px;display:grid}.monitoring-milestone-list .monitoring-panel-heading{margin:0}.monitoring-milestone-list .text-button{justify-self:start}.monitoring-milestone-list ul{margin:0;padding-left:20px;font-size:12px}.monitoring-milestone-form{background:#f5fafb;border:1px solid #b9d5da;border-radius:6px;padding:16px}.monitoring-milestone-form h4{margin:0 0 10px}.monitoring-milestone-form>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.monitoring-milestone-form label{gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.monitoring-milestone-form input:not([type=checkbox]),.monitoring-milestone-form select,.monitoring-milestone-form textarea{color:#183256;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c6d5e3;border-radius:4px;padding:9px}.monitoring-milestone-form textarea{resize:vertical}.monitoring-milestone-wide{grid-column:1/-1}.monitoring-evidence-picker{border:1px solid #c6d5e3;border-radius:4px;min-width:0;padding:12px}.monitoring-evidence-picker legend{font-size:12px;font-weight:600}.monitoring-evidence-picker label{align-items:start;gap:8px;margin:10px 0;display:flex}.monitoring-evidence-picker small{color:#57708d;margin-top:4px;font-weight:400;display:block}.monitoring-milestone-actions{gap:10px;margin-top:16px;display:flex}@media (width<=700px){.monitoring-milestone-form>fieldset{grid-template-columns:1fr}}.monitoring-data-note{color:#4d6583;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:14px 0;font-size:12px;display:flex}.monitoring-data-note>span:first-child{align-items:center;gap:8px;display:flex}.monitoring-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.monitoring-summary-card{text-align:left;color:#183256;background:#fff;border:1px solid #ccd9e7;border-radius:8px;gap:9px;padding:17px;display:grid}.monitoring-summary-card>span{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.monitoring-summary-card>span svg{color:#008492;width:19px;height:19px}.monitoring-summary-card>strong{font-size:30px;line-height:1.1}.monitoring-summary-card>small{color:#5a6d88;font-size:11px}.monitoring-summary-card.selected{background:#f0fafb;border-color:#008493;box-shadow:inset 0 0 0 1px #008493}.monitoring-summary-card.attention>span svg,.monitoring-summary-card.attention>strong{color:#b64616}.monitoring-summary-card.completed>span svg{color:#188754}.monitoring-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.monitoring-toolbar form{align-items:center;gap:8px;display:flex}.monitoring-search{background:#fff;border:1px solid #cbd8e6;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.monitoring-search input{width:min(260px,48vw);height:37px;color:inherit;background:0 0;border:0}.shipment-monitoring-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.shipment-monitoring-main{gap:14px;min-width:0;display:grid}.shipment-monitoring-queue{overflow:hidden}.monitoring-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.monitoring-panel-heading h2,.monitoring-panel-heading h3{margin:0;font-size:15px}.monitoring-panel-heading>span{color:#516b8a;font-size:11px}.shipment-monitoring-queue>.monitoring-panel-heading{border-bottom:1px solid #d5e0ed;margin:0;padding:17px 14px}.monitored-shipment-card{text-align:left;color:#173456;background:#fff;border-top:0;border-bottom:1px solid #dae3ee;border-left:3px solid #0000;border-right:0;gap:10px;width:100%;padding:17px 14px;font-size:11px;display:grid}.monitored-shipment-card.selected{background:#eff8fa;border-left-color:#007f8e}.monitored-shipment-card:hover{background:#f3f8fc}.monitored-shipment-card>span,.monitored-shipment-card>small{align-items:center;gap:5px;display:flex}.monitoring-card-top{flex-wrap:wrap;justify-content:space-between}.monitoring-card-top>strong{font-size:13px}.monitoring-case-reference{color:#5c708b;overflow-wrap:anywhere}.monitoring-card-route{line-height:1.5}.monitoring-card-route>svg{flex-shrink:0}.monitoring-state,.monitoring-simulation-badge{color:#405d7d;white-space:nowrap;background:#edf2f8;border-radius:4px;align-items:center;padding:3px 7px;font-size:10px;font-weight:650;display:inline-flex}.monitoring-state.attention{color:#9a4716;background:#fff1df}.monitoring-state.tracking{color:#00727e;background:#dff2f4}.monitoring-state.completed{color:#17633b;background:#e4f5eb}.monitoring-simulation-badge{color:#67418b;background:#f1eafd}.monitoring-card-bottom{color:#476383;justify-content:space-between}.monitoring-card-warning{color:#9f421a;font-size:10px;line-height:1.5;align-items:start!important}.monitoring-card-warning>svg{flex-shrink:0;margin-top:2px}.monitoring-pagination{justify-content:space-between;align-items:center;gap:4px;padding:12px;font-size:10px;display:flex}.monitoring-pagination button{padding:6px 9px;font-size:10px}.monitoring-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:19px;display:flex}.monitoring-detail-header h2{margin:7px 0;font-size:22px}.monitoring-detail-header p{color:#4e6685;margin:0;font-size:12px}.monitoring-eyebrow{color:#55708f;font-size:11px}.monitoring-start-note{color:#4c6584;border-top:1px solid #e1e7ef;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding-top:12px;font-size:11px;display:flex}.monitoring-change-alert{color:#80491d;background:#fff7eb;border:1px solid #edc39c;border-radius:6px;gap:12px;padding:14px 16px;font-size:12px;display:flex}.monitoring-change-alert>svg{flex-shrink:0}.monitoring-change-alert ul{margin:8px 0;padding-left:17px;line-height:1.65}.monitoring-change-alert small{font-size:11px}.monitoring-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitoring-fact{background:#fff;border:1px solid #d4dfeb;border-radius:6px;align-content:start;gap:8px;padding:15px;display:grid}.monitoring-fact small{color:#536d8b;font-size:11px}.monitoring-fact strong{font-size:15px}.monitoring-fact>span{color:#536d8b;font-size:11px;line-height:1.5}.monitoring-fact.danger{background:#fff4f3;border-color:#f0b7b3}.monitoring-fact.danger strong{color:#b52a2a}.monitoring-fact.warning{background:#fff7e9;border-color:#edcea0}.monitoring-eta-comparison{grid-template-columns:1fr 22px 1fr;align-items:center;gap:14px;padding:17px;display:grid}.monitoring-eta-comparison>div{gap:7px;display:grid}.monitoring-eta-comparison small{color:#55708d;font-size:11px}.monitoring-eta-comparison strong{font-size:13px}.monitoring-eta-comparison span{color:#506b89;font-size:11px;line-height:1.55}.monitoring-eta-comparison span.danger-text{color:#b52a2a}.monitoring-detail-tabs{border-bottom:1px solid #cddbe9;gap:16px;display:flex;overflow-x:auto}.monitoring-detail-tabs button{color:#496484;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:12px 2px;font-size:12px;display:flex}.monitoring-detail-tabs button[aria-selected=true]{color:#006f7b;border-bottom-color:#008492;font-weight:700}.monitoring-detail-tabs button span{background:#e7eff6;border-radius:8px;padding:1px 5px;font-size:10px}.monitoring-route-panel,.monitoring-events-panel,.monitoring-messages-panel,.monitoring-recovery-panel,.monitoring-evidence-panel,.monitoring-audit-panel{min-width:0;margin-bottom:14px;padding:17px}.shipment-monitoring-main h3{margin-top:0;font-size:14px}.monitoring-route-panel .shipment-route-map{background:#edf3f8;border-radius:5px;height:255px;overflow:hidden}.monitoring-route-panel .maplibregl-map{width:100%;height:100%}.monitoring-route-panel .shipment-route-map--empty{color:#526d8a;text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.monitoring-route-panel .route-point{color:#fff;background:#007e8d;border:1px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.monitoring-route-panel .route-point--current{background:#b43a22}.monitoring-route-provenance,.monitoring-help{color:#57708d;font-size:11px;line-height:1.6}.monitoring-route-provenance{margin-bottom:0}.monitoring-route-coverage{color:#80491d;background:#fff7eb;border:1px solid #edc39c;border-radius:4px;align-items:start;gap:7px;padding:10px;font-size:11px;line-height:1.6;display:flex}.monitoring-route-coverage>svg{flex-shrink:0;margin-top:3px}.monitoring-event-filter{border:1px solid #cedbe8;border-radius:4px;display:flex;overflow:hidden}.monitoring-event-filter button{color:#4d6582;background:#fff;border:0;padding:6px 9px;font-size:10px}.monitoring-event-filter button[aria-pressed=true]{color:#006d7c;background:#e6f4f5;font-weight:650}.monitoring-event-timeline{margin:17px 0 0;padding:0;list-style:none}.monitoring-event-timeline>li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:24px;display:grid;position:relative}.monitoring-event-timeline>li:not(:last-child):before{content:"";border-left:1px solid #d7e3ee;position:absolute;top:28px;bottom:-1px;left:14px}.monitoring-event-dot{color:#007789;background:#e5f3f5;border-radius:50%;place-items:center;height:29px;display:grid}.monitoring-event-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:7px;display:flex}.monitoring-event-top strong{font-size:12px;line-height:1.5}.monitoring-event-top time{color:#536e8c;font-size:10px}.monitoring-event-timeline p{color:#456280;flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0;font-size:11px;display:flex}.monitoring-event-timeline small{color:#657c95;font-size:10px}.monitoring-message{border:1px solid #d2deeb;border-radius:5px;margin-top:11px;font-size:12px}.monitoring-message summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:13px;display:flex}.monitoring-message summary>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.monitoring-message summary time{color:#55708d;font-size:10px}.monitoring-message>div{border-top:1px solid #dce5ef;gap:10px;padding:15px;display:grid}.monitoring-message p{white-space:pre-wrap;margin:0;line-height:1.6}.monitoring-message small{color:#5b728e}.monitoring-message button{justify-self:start;align-items:center;gap:7px;display:flex}.monitoring-resource-list{gap:9px;padding:0;list-style:none;display:grid}.monitoring-resource-list li{border:1px solid #d6e1ec;border-radius:5px;grid-template-columns:1fr auto;gap:8px;padding:12px;font-size:12px;display:grid}.monitoring-resource-list small{color:#5c7390;grid-column:1/-1}.monitoring-recovery-facts{background:#f4f8fb;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.monitoring-recovery-facts dt{color:#57708d;margin-bottom:6px;font-size:11px}.monitoring-recovery-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.monitoring-workbench-link{color:#00727e;align-items:center;gap:6px;font-size:12px;display:inline-flex}.monitoring-data-limitations{color:#496480;background:#edf3f9;border-radius:6px;padding:13px 15px;font-size:11px;line-height:1.6}.monitoring-data-limitations ul{margin:5px 0 0;padding-left:17px}.monitoring-data-error{color:#9a401a;background:#fff4ed;border:1px solid #efbfad;border-radius:5px;align-items:center;gap:11px;margin-bottom:13px;padding:13px;font-size:12px;display:flex}.monitoring-data-error>span{flex:1;gap:5px;display:grid}.monitoring-data-error>svg{flex-shrink:0}.monitoring-inline-error{color:#a33c23;font-size:12px;line-height:1.6}@media (width<=1000px){.shipment-monitoring-layout{grid-template-columns:260px minmax(0,1fr);gap:12px}.monitoring-facts{grid-template-columns:1fr}.monitoring-summary-card{padding:13px}.monitoring-summary-card>span{font-size:11px}}@media (width<=760px){.monitoring-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-monitoring-layout{grid-template-columns:1fr}.shipment-monitoring-queue{max-height:490px;overflow-y:auto}.monitoring-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-data-error{flex-wrap:wrap}}@media (width<=460px){.monitoring-facts,.monitoring-eta-comparison{grid-template-columns:1fr}.monitoring-eta-comparison>svg{transform:rotate(90deg)}.monitoring-toolbar form{flex-wrap:wrap}.monitoring-detail-tabs{gap:11px}}.monitoring-decision-progress{background:#fff;border:1px solid #cdd9e7;border-radius:8px;margin-block:14px;padding:18px}.shipment-monitoring-page .monitoring-detail-header>.info-disclosure{flex-basis:100%;margin:0}.shipment-monitoring-page .monitoring-detail-header .info-disclosure-content{flex-wrap:wrap;gap:10px;display:flex}.shipment-monitoring-page .monitoring-recovery-panel>.info-disclosure{margin:12px 0}.monitoring-lite-page{--lite-warning-text:#9a4a00;--lite-critical-text:#c41d27;--lite-success-text:#0d6e37;--lite-navy-tint:#eef3f8;color:var(--ink);gap:12px;font-weight:400;display:grid}.monitoring-lite-page h2,.monitoring-lite-page h3,.monitoring-lite-page strong{font-weight:600}.monitoring-lite-page time,.monitoring-lite-queue-tab span,.monitoring-lite-queue-head>span,.monitoring-lite-pagination span,.monitoring-lite-card-eta,.monitoring-lite-fact strong,.monitoring-lite-fact span,.monitoring-lite-slip,.monitoring-lite-tabs span,.monitoring-lite-banner span{font-variant-numeric:tabular-nums}.monitoring-lite-page :is(button,a,input,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.monitoring-lite-page .page-heading{min-height:0}.monitoring-lite-page .page-heading h1{font-size:20px;font-weight:600}.monitoring-lite-page .page-heading p{font-size:14px}.monitoring-lite-page .secondary-button{border-radius:6px;font-weight:600}.monitoring-lite-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.monitoring-lite-heading-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.monitoring-lite-banner{flex-wrap:wrap;align-items:center;gap:6px 16px;padding:2px;font-size:12px;display:flex}.monitoring-lite-banner>span{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.monitoring-lite-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.monitoring-lite-queues{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.monitoring-lite-queue-tab{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:inline-flex}.monitoring-lite-queue-tab span{min-width:20px;color:var(--ink);text-align:center;background:#eef2f6;border-radius:6px;padding:0 6px;font-size:12px}.monitoring-lite-queue-tab:hover{color:var(--navy)}.monitoring-lite-queue-tab[aria-pressed=true]{background:var(--lite-navy-tint);color:var(--navy);font-weight:600}.monitoring-lite-queue-tab.attention span{background:var(--warning-soft);color:var(--lite-warning-text)}.monitoring-lite-search{align-items:center;gap:8px;display:flex}.monitoring-lite-page .monitoring-search{border-color:var(--border);border-radius:6px}.monitoring-lite-page .monitoring-search input{height:34px;font-size:14px}.monitoring-lite-page .monitoring-search input:focus-visible{outline:none}.monitoring-lite-page .monitoring-search:focus-within{outline:2px solid var(--teal);outline-offset:2px}.monitoring-lite-grid{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;height:calc(100vh - 270px);min-height:520px;display:grid}.monitoring-lite-grid>*{min-width:0;min-height:0}.monitoring-lite-page .panel.monitoring-lite-queue,.monitoring-lite-page .panel.monitoring-lite-card{border-color:var(--border);border-radius:10px}.monitoring-lite-queue{flex-direction:column;display:flex;overflow:hidden}.monitoring-lite-queue-head{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:12px 14px;display:flex}.monitoring-lite-queue-head h2{color:var(--navy);margin:0;font-size:16px}.monitoring-lite-queue-head>span{color:var(--muted);font-size:12px}.monitoring-lite-queue-head>small{color:var(--muted);flex-basis:100%;font-size:12px}.monitoring-lite-queue-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.monitoring-lite-card-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-left:3px solid #0000;gap:3px;padding:9px 14px 9px 11px;display:grid}.monitoring-lite-card-row:hover{background:#f6f8fb}.monitoring-lite-card-row.selected{border-left-color:var(--navy);background:var(--lite-navy-tint)}.monitoring-lite-page .monitoring-lite-card-row:focus-visible{outline-offset:-2px}.monitoring-lite-card-line{align-items:center;gap:6px;min-width:0;display:flex}.monitoring-lite-card-line>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.monitoring-lite-card-line>.monitoring-state{margin-left:auto}.monitoring-lite-card-warning{color:var(--lite-warning-text);flex:none}.monitoring-lite-card-sub{min-width:0;color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.monitoring-lite-card-customer{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-lite-card-eta{flex:none}.monitoring-lite-pagination{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.monitoring-lite-pagination .secondary-button{min-height:30px;padding:4px 10px;font-size:12px}.monitoring-lite-page .monitoring-state,.monitoring-lite-page .monitoring-simulation-badge{color:#3d5673;background:#eef2f6;border-radius:6px;gap:5px;padding:2px 7px;font-size:12px;font-weight:600}.monitoring-lite-page .monitoring-state.attention:before,.monitoring-lite-page .monitoring-state.tracking:before,.monitoring-lite-page .monitoring-state.completed:before{content:"";background:var(--pill-dot);border-radius:50%;width:6px;height:6px}.monitoring-lite-page .monitoring-state.attention{--pill-dot:var(--warning);background:var(--warning-soft);color:var(--lite-warning-text)}.monitoring-lite-page .monitoring-state.tracking{--pill-dot:var(--teal);color:var(--teal-dark);background:#e8f4f5}.monitoring-lite-page .monitoring-state.completed{--pill-dot:var(--success);background:var(--success-soft);color:var(--lite-success-text)}.monitoring-lite-page .monitoring-simulation-badge{color:#5b2a9a;background:#f4effb}.monitoring-lite-main{flex-direction:column;gap:10px;display:flex}.monitoring-lite-main>.monitoring-data-error{flex:none;margin:0}.monitoring-lite-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #002b4d0f}.monitoring-lite-card--empty{justify-content:center}.monitoring-lite-card>*{flex:none}.monitoring-lite-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 18px 10px;display:grid}.monitoring-lite-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.monitoring-lite-title h2{color:var(--navy);margin:0;font-size:20px;line-height:1.2}.monitoring-lite-card-head>p{color:var(--muted);grid-column:1;margin:0;font-size:12px}.monitoring-lite-review{grid-area:1/2/span 2;min-height:34px;font-size:14px}.monitoring-lite-info{display:inline-flex;position:relative}.monitoring-lite-info-button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.monitoring-lite-info-button:hover,.monitoring-lite-info-button[aria-expanded=true]{border-color:var(--teal);color:var(--teal-dark)}.monitoring-lite-info-panel{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(420px,100vw - 48px);max-height:min(60vh,460px);color:var(--ink);border-radius:10px;gap:8px;padding:12px 14px;font-size:12px;line-height:1.55;animation:.15s ease-out monitoring-lite-pop;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 6px 20px #002b4d1f}.monitoring-lite-info-panel p{margin:0}.monitoring-lite-info-head{justify-content:space-between;align-items:center;font-size:14px;display:flex}.monitoring-lite-info-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.monitoring-lite-info-close:hover{background:#eef2f6}.monitoring-lite-info-panel .monitoring-data-limitations{font-size:12px}.monitoring-lite-info-links{flex-wrap:wrap;gap:8px;display:flex}.monitoring-lite-info-links .secondary-button{min-height:32px;font-size:12px}.monitoring-lite-alert{background:var(--warning-soft);color:var(--lite-warning-text);border:1px solid #f0cf9f;border-radius:6px;align-items:center;gap:10px;margin:0 18px 10px;padding:7px 8px 7px 12px;font-size:12px;display:flex}.monitoring-lite-alert>svg{color:var(--warning);flex:none}.monitoring-lite-alert>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.monitoring-lite-alert .secondary-button{flex:none;min-height:30px;padding:4px 10px;font-size:12px}.monitoring-lite-slip{--slip-current:var(--teal);--slip-text:var(--teal-dark);border:1px solid var(--border);background:var(--soft);border-radius:10px;margin:0 18px;padding:10px 14px 8px}.monitoring-lite-slip.late{--slip-current:var(--warning);--slip-text:var(--lite-warning-text)}.monitoring-lite-slip.breach{--slip-current:var(--critical);--slip-text:var(--lite-critical-text)}.monitoring-lite-slip-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.monitoring-lite-slip-head h3{color:var(--muted);margin:0;font-size:12px}.monitoring-lite-slip-delta{color:var(--slip-text);font-size:16px}.monitoring-lite-slip-breach{background:var(--critical-soft);color:var(--lite-critical-text);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600}.monitoring-lite-slip-chart{gap:6px;display:grid}.monitoring-lite-slip-row{grid-template-columns:minmax(110px,190px) minmax(80px,1fr) minmax(96px,auto);align-items:center;gap:12px;font-size:12px;display:grid}.monitoring-lite-slip-label{color:var(--muted)}.monitoring-lite-slip-track{background:#e9eef4;border-radius:6px;height:14px;position:relative}.monitoring-lite-slip-bar{background:var(--navy);border-radius:6px;position:absolute;inset:4px auto 4px 0}.monitoring-lite-slip-row.current .monitoring-lite-slip-bar{background:var(--slip-current)}.monitoring-lite-slip-end{background:inherit;border-radius:2px;width:3px;height:14px;position:absolute;top:-4px;right:-1px}.monitoring-lite-slip-sla{border-left:2px dashed var(--lite-critical-text);opacity:.55;position:absolute;top:-3px;bottom:-3px}.monitoring-lite-slip-time{color:var(--ink);text-align:right}.monitoring-lite-slip-row.current .monitoring-lite-slip-time{color:var(--slip-text);font-weight:600}.monitoring-lite-slip-legend{color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.monitoring-lite-slip-legend-swatch{border-left:2px dashed var(--lite-critical-text);opacity:.55;width:0;height:12px}.monitoring-lite-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:10px 18px 0;display:grid}.monitoring-lite-fact{border-left:1px solid var(--border);align-content:start;gap:1px;min-width:0;padding:0 12px;display:grid}.monitoring-lite-fact:first-child{border-left:0;padding-left:0}.monitoring-lite-fact small,.monitoring-lite-fact>span{color:var(--muted);font-size:12px}.monitoring-lite-fact strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.monitoring-lite-fact.danger strong{color:var(--lite-critical-text)}.monitoring-lite-fact.warning strong{color:var(--lite-warning-text)}.monitoring-lite-tabs{border-bottom:1px solid var(--border);gap:20px;margin-top:10px;padding:0 18px;display:flex;overflow-x:auto}.monitoring-lite-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:9px 0 7px;font-size:14px;transition:color .15s,border-color .15s;display:inline-flex}.monitoring-lite-tabs button:hover{color:var(--navy)}.monitoring-lite-tabs button[aria-selected=true]{border-bottom-color:var(--teal);color:var(--navy);font-weight:600}.monitoring-lite-tabs button span{color:var(--ink);background:#eef2f6;border-radius:6px;padding:0 6px;font-size:12px;font-weight:400}.monitoring-lite-page .monitoring-lite-tabs button:focus-visible{outline-offset:-2px}.monitoring-lite-card>.monitoring-lite-tabpanel{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 18px 18px;animation:.15s ease-out monitoring-lite-fade;overflow-y:auto}.monitoring-lite-page .monitoring-lite-tabpanel:focus-visible{outline-offset:-2px}.monitoring-lite-section{border-bottom:1px solid var(--border);padding:14px 0}.monitoring-lite-section:last-child{border-bottom:0}.monitoring-lite-section>h3,.monitoring-lite-section-head h3{color:var(--navy);margin:0 0 6px;font-size:14px}.monitoring-lite-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.monitoring-lite-section-head h3{margin:0}.monitoring-lite-section-head>span{color:var(--muted);font-size:12px}.monitoring-lite-page .monitoring-help,.monitoring-lite-page .monitoring-route-provenance,.monitoring-lite-page .monitoring-route-coverage,.monitoring-lite-page .monitoring-inline-error{font-size:12px}.monitoring-lite-page .monitoring-help,.monitoring-lite-page .monitoring-route-provenance{color:var(--muted)}.monitoring-lite-page .monitoring-event-filter{border-color:var(--border);border-radius:6px}.monitoring-lite-page .monitoring-event-filter button{color:var(--muted);padding:5px 10px;font-size:12px}.monitoring-lite-page .monitoring-event-filter button[aria-pressed=true]{background:var(--lite-navy-tint);color:var(--navy);font-weight:600}.monitoring-lite-route .shipment-route-map{background:#edf3f8;border-radius:6px;height:220px;overflow:hidden}.monitoring-lite-route .maplibregl-map{width:100%;height:100%}.monitoring-lite-route .shipment-route-map--empty{color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.monitoring-lite-route .route-point{background:var(--teal);color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.monitoring-lite-route .route-point--current{background:#b43a22}.monitoring-lite-timeline{margin-top:8px}.monitoring-lite-timeline>li{grid-template-columns:26px minmax(0,1fr);gap:10px;padding-bottom:14px}.monitoring-lite-timeline>li:not(:last-child):before{border-left-color:var(--border);top:26px;left:12px}.monitoring-lite-timeline .monitoring-event-dot{height:26px}.monitoring-lite-timeline .monitoring-event-top strong{font-size:14px}.monitoring-lite-timeline .monitoring-event-top time,.monitoring-lite-timeline p,.monitoring-lite-timeline small{color:var(--muted);font-size:12px}.monitoring-lite-timeline p{margin:2px 0}.monitoring-lite-page .monitoring-resource-list li{border-color:var(--border);border-radius:6px}.monitoring-lite-page .monitoring-resource-list small{color:var(--muted)}.monitoring-lite-page .monitoring-recovery-facts{border-radius:6px}.monitoring-lite-page .monitoring-recovery-facts dt{color:var(--muted);font-size:12px}.monitoring-lite-page .monitoring-recovery-facts dd{font-size:14px}.monitoring-lite-page .monitoring-decision-progress,.monitoring-lite-page .plan-comparison{border-radius:10px;margin-block:14px 0;font-size:14px}.monitoring-lite-page .monitoring-decision-progress h3,.monitoring-lite-page .plan-comparison h3{color:var(--navy);font-size:14px;font-weight:600}.monitoring-lite-messages{margin:0;padding:0;list-style:none;display:grid}.monitoring-lite-message{border-bottom:1px solid var(--border)}.monitoring-lite-message-row{flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 0;font-size:14px;display:flex}.monitoring-lite-message-stage{font-weight:600}.monitoring-lite-message-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.monitoring-lite-message-row time{color:var(--muted);font-size:12px}.monitoring-lite-message-actions{align-items:center;gap:16px;margin-left:auto;display:inline-flex}.monitoring-lite-message-actions .text-button{color:var(--teal-dark);cursor:pointer;align-items:center;gap:4px;padding:2px 0;font-size:12px;display:inline-flex}.monitoring-lite-message-actions .text-button:disabled{color:var(--muted);cursor:not-allowed}.monitoring-lite-message-details{background:var(--soft);border-radius:6px;gap:8px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.55;animation:.15s ease-out monitoring-lite-fade;display:grid}.monitoring-lite-message-details[hidden]{display:none}.monitoring-lite-message-details p{margin:0}.monitoring-lite-message-details>strong{font-size:14px}.monitoring-lite-message-body{white-space:pre-wrap}.monitoring-lite-message-details small{color:var(--muted);font-size:12px}.monitoring-lite-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:12px;display:flex}@keyframes monitoring-lite-fade{0%{opacity:0}to{opacity:1}}@keyframes monitoring-lite-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.monitoring-lite-info-panel,.monitoring-lite-card>.monitoring-lite-tabpanel,.monitoring-lite-message-details{animation:none}.monitoring-lite-tabs button{transition:none}}@media (width<=1100px){.monitoring-lite-slip-row{grid-template-columns:minmax(90px,140px) minmax(60px,1fr) auto;gap:8px}}@media (width<=900px){.monitoring-lite-grid{grid-template-columns:1fr;height:auto;min-height:0}.monitoring-lite-queue{max-height:490px}.monitoring-lite-card{height:auto;overflow:visible}.monitoring-lite-card>.monitoring-lite-tabpanel{overflow:visible}.monitoring-lite-facts{grid-template-columns:1fr;gap:8px}.monitoring-lite-fact{border-left:0;padding:0}}@media (width<=560px){.monitoring-lite-card-head{grid-template-columns:1fr}.monitoring-lite-review{grid-area:auto/1;justify-self:start}.monitoring-lite-slip-row{grid-template-columns:1fr auto}.monitoring-lite-slip-track{grid-area:2/1/auto/-1}.monitoring-lite-alert{flex-wrap:wrap}.monitoring-lite-alert>span{white-space:normal}}.monitoring-lite-card-approved{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.recovery-status{color:#526581;background:#f4f7fa;border:1px solid #d9e2ec;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.recovery-status svg{flex-shrink:0}.recovery-status--success{color:#196444;background:#edf8f2;border-color:#bddfcf}.recovery-status--warning{color:#825617;background:#fff8eb;border-color:#ead6b0}.recovery-status--danger{color:#a8342e;background:#fff3f1;border-color:#efc5c1}.recovery-status--info{color:#2e6086;background:#f0f6fc;border-color:#bfd8ee}.harness-error,.harness-notice,.recovery-record-notice{color:#345775;overflow-wrap:anywhere;background:#f2f7fb;border:1px solid #cddfea;border-left-width:3px;border-radius:6px;padding:11px 13px;font-size:12px;line-height:1.65}.harness-error{color:#a3342d;background:#fff4f2;border-color:#e9c3bf}.harness-notice{color:#245e4d;background:#f0f9f5;border-color:#bcdcd4}.harness-muted{color:var(--muted,#526581);font-size:12px;line-height:1.65}.compact-recovery-comparison{padding:0 10px}.workbench-page .workbench-proposal-panel.recovery-compact .recovery-preference-compact{margin-block:4px}.compact-recovery-table .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-recovery-scroll{overflow-x:auto}.compact-recovery-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:560px;font-size:12px;line-height:1.45}.compact-recovery-table th{text-align:left;color:#526581;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #dbe4ee;padding:7px 10px;font-size:11px;font-weight:500}.compact-recovery-table td{vertical-align:middle;border-bottom:1px solid #e2e9f1;padding:7px 10px}.compact-recovery-table th:first-child,.compact-recovery-table td:first-child{width:30px;padding-inline:8px}.compact-recovery-table tr.is-selected{background:#f0f8f9;box-shadow:inset 3px 0 #007c89}.compact-recovery-table tr:focus-within{outline-offset:-2px;outline:2px solid #007c89}.compact-recovery-table input{accent-color:#007c89;cursor:pointer;width:15px;height:15px;margin:0}.compact-recovery-table input:disabled{cursor:default}.compact-recovery-name{width:45%;min-width:200px}.compact-recovery-title{align-items:baseline;gap:7px;display:flex}.compact-option-id{color:#007580;flex-shrink:0}.compact-option-details{min-width:0}.compact-option-details summary{cursor:pointer;align-items:baseline;gap:8px;min-width:0;font-weight:600;display:flex}.compact-option-headline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-option-more{color:#006c77;flex-shrink:0;font-size:11px;font-weight:400}.compact-option-details[open] .compact-option-more{display:none}.compact-option-details[open] .compact-option-headline{white-space:normal}.compact-option-details summary::marker{color:#63768d;font-size:9px}.compact-option-details>div{color:#526581;padding:4px 0;font-size:11px}.compact-option-details p{margin:4px 0}.compact-recovery-tag{color:#006c77;margin:3px 0 0 18px;font-size:10px;display:inline-block}.compact-recovery-tag.is-simulated{color:#526581;border:1px solid #d9e2ec;border-radius:6px;margin-left:8px;padding:0 6px}.compact-recovery-eta{min-width:110px}.compact-recovery-eta strong,.compact-recovery-eta small{display:block}.compact-recovery-eta small{color:#63768d;margin-top:2px;font-size:10px}.compact-recovery-number,.compact-recovery-eta{font-variant-numeric:tabular-nums}.compact-recovery-number{white-space:nowrap}.compact-recovery-risk{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.compact-recovery-deadline{color:#33475f;border-bottom:1px solid #e2e9f1;margin:0;padding:8px 10px;font-size:12px}.compact-recovery-deadline strong{font-variant-numeric:tabular-nums}.compact-recovery-deadline .is-met{color:#1d6b3f;font-weight:600}.compact-recovery-deadline .is-missed{color:#a3262a;font-weight:600}.compact-recovery-sla-cell{white-space:nowrap}.compact-recovery-sla{color:#526581;align-items:center;gap:5px;font-weight:600;display:inline-flex}.compact-recovery-sla:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.compact-recovery-sla.is-met{color:#1d6b3f}.compact-recovery-sla.is-missed{color:#a3262a}.compact-recovery-sla-cell small{color:#63768d;font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px;display:block}.compact-recovery-common{color:#526581;border-bottom:1px solid #e2e9f1;margin:0;padding:7px 10px;font-size:11px}.workbench-page .workbench-proposal-panel.recovery-compact .section-title{min-height:34px;padding-block:6px}.workbench-page .workbench-proposal-panel.recovery-compact .section-title>span{display:none}.workbench-page .workbench-proposal-panel.recovery-compact .selected-proposal{background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:9px 12px 5px}.workbench-page .workbench-proposal-panel.recovery-compact .selected-proposal-summary{flex:none;min-width:0}.workbench-page .workbench-proposal-panel.recovery-compact .selected-proposal .selected-proposal-state{color:#526581;flex:1;font-size:12px}.workbench-page .workbench-proposal-panel.recovery-compact .workbench-proposal-actions{align-items:center;padding-block:4px 8px}.workbench-page .workbench-proposal-panel.recovery-compact .workbench-proposal-actions>button,.workbench-page .workbench-proposal-panel.recovery-compact .recovery-communications-link{height:auto;min-height:32px;padding:5px 12px;font-size:12px;line-height:1.5}.workbench-page .workbench-proposal-panel.recovery-compact .workbench-proposal-actions>span{flex:1 0 auto;font-size:11px}.workbench-page .workbench-proposal-panel.recovery-compact .recovery-record-notice{background:0 0;border:0;border-radius:0;margin-block:0;padding:5px 2px;font-size:11px}.workbench-page .workbench-proposal-panel.recovery-compact .compact-decision-details{color:#526581;margin:5px 10px;font-size:11px}.compact-decision-details>summary{cursor:pointer;color:#006f7b}.compact-decision-details p{margin:6px 0;line-height:1.5}@media (width<=600px){.compact-recovery-table td{padding:8px}.workbench-page .workbench-proposal-panel.recovery-compact .selected-proposal .selected-proposal-state{flex-basis:100%}}.case-details-collapse{border:1px solid var(--border,#dbe4ee);border-radius:6px;margin:12px 0;overflow:hidden}.case-details-toggle{width:100%;color:var(--ink,#0b1f44);text-align:left;cursor:pointer;background:#f8fafc;border:0;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.case-details-toggle:hover{background:#edf5f8}.case-details-toggle>svg{flex-shrink:0;transition:transform .16s}.case-details-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.case-details-toggle:focus-visible{outline-offset:-3px;outline:2px solid #007c89}.case-details-content{border-top:1px solid var(--border,#dbe4ee);padding:14px}.case-details-content[hidden]{display:none}.case-details-collapse .workbench-details-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 0 14px;display:grid}.case-details-collapse .workbench-details-status>div{min-width:0}.case-details-collapse .workbench-details-status dt{color:#526581;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.case-details-collapse .workbench-details-status dt svg{flex-shrink:0;width:16px;height:16px}.case-details-collapse .workbench-details-status dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.case-details-collapse .journey-strip{margin-bottom:0}.case-details-route h3{margin:0 0 6px;font-size:12px}.case-details-route p{margin:0;font-size:12px}@media (width<=1100px){.case-details-collapse .workbench-details-status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.case-details-collapse .workbench-details-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.case-details-toggle>svg{transition:none}}.harness-case-panel{border:1px solid var(--border,#d9e2ec);min-width:0;color:var(--ink,#0b1f44);background:#fff;border-radius:8px;margin-top:10px;padding:12px;container:recovery-progress/inline-size}.harness-panel-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.harness-panel-icon{color:#007c89;background:#edf5f8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.harness-panel-heading>div{flex:1;min-width:180px}.harness-panel-heading h3{margin:0 0 2px;font-size:13px}.harness-panel-heading p{color:#526581;margin:0;font-size:12px;line-height:1.5}.harness-run-facts{border-block:1px solid #e7edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;padding:8px 0;display:grid}.harness-run-facts>div{min-width:0}.harness-run-facts dt{color:#526581;margin-bottom:3px;font-size:11px}.harness-run-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.harness-run-facts dd small{color:#526581;font-size:12px;font-weight:400}.harness-stage-section h4,.harness-ledger-section h4{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.harness-stage-section h4>svg,.harness-ledger-section h4>svg{color:#007c89}.harness-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.harness-steps li{background:#f8fafc;border:1px solid #e1e8ef;border-radius:6px;align-items:flex-start;gap:6px;min-width:0;padding:7px 8px;display:flex}.harness-steps li.is-complete{background:#f5faf8;border-color:#cde3db}.harness-step-marker{color:#526581;background:#e8eef4;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:grid}.is-complete .harness-step-marker{color:#23835b;background:0 0}.harness-step-marker svg{width:20px;height:20px}.harness-steps li>div{gap:4px;min-width:0;display:grid}.harness-steps strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.harness-steps .recovery-status{padding:2px 5px;font-size:10px}.harness-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.harness-ledger-section{border-top:1px solid #e7edf3;min-width:0;padding-top:8px}.harness-section-count{color:#526581;background:#f0f4f8;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:400}.harness-approval-list,.harness-execution-list{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.harness-approval-list>li,.harness-execution-list>li{overflow-wrap:anywhere;background:#fbfcfe;border:1px solid #dce5ee;border-radius:6px;gap:5px;min-width:0;padding:8px;font-size:12px;line-height:1.45;display:grid}.harness-approval-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.harness-execution-list time{color:#526581;font-size:11px}.harness-manager-approvals>p{color:#825617;background:#fff8eb;border-radius:6px;margin:0;padding:8px;font-size:12px;line-height:1.5}.harness-coordinator-approvals>p{margin-bottom:0}.harness-empty,.harness-loading{color:#526581;background:#f8fafc;border:1px dashed #cfdae6;border-radius:6px;align-items:flex-start;gap:6px;margin:0;padding:8px;font-size:12px;line-height:1.5;display:flex}.harness-empty svg,.harness-loading svg{color:#70869d;flex-shrink:0;margin-top:1px}.harness-empty small{margin-top:4px;font-size:11px;display:block}.harness-loading{margin-top:10px}.harness-investigation{background:#fff8eb;border:1px solid #ead6b0;border-radius:6px;margin-bottom:10px;padding:10px}.harness-investigation p:last-child{margin-bottom:0}.harness-investigation .secondary-button{white-space:normal;height:auto;min-height:36px}.harness-run-details{color:#526581;border-top:1px solid #e7edf3;margin-top:10px;padding-top:6px;font-size:11px}.harness-run-details summary{cursor:pointer;color:#365b76;width:fit-content;padding:3px 0}.harness-run-details dl{grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:6px 10px;margin:8px 0 0;display:grid}.harness-run-details dd{color:#20395b;overflow-wrap:anywhere;margin:0}@container recovery-progress (width<=500px){.harness-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container recovery-progress (width<=440px){.harness-ledger-grid{grid-template-columns:minmax(0,1fr);gap:4px}}@container recovery-progress (width>=720px){.harness-steps li>div{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}}@container recovery-progress (width<=360px){.harness-steps{grid-template-columns:minmax(0,1fr)}.harness-run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.harness-progress-widget{z-index:200;position:fixed;bottom:24px;right:24px}.harness-progress-widget>.assistant-launcher{margin-left:auto}.harness-progress-popover{width:min(440px,100vw - 32px);max-height:min(640px,100dvh - 140px);margin-bottom:12px}.harness-progress-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.harness-progress-content .harness-case-panel{border:0;border-radius:0;margin:0;padding:16px}.harness-progress-content .harness-panel-heading{flex-wrap:wrap}.harness-progress-content .harness-panel-heading>div,.harness-progress-content .harness-panel-icon{display:none}.harness-progress-content .harness-steps,.harness-progress-content .harness-ledger-grid{grid-template-columns:1fr}.harness-progress-content .harness-run-facts{gap:8px}.harness-progress-content .harness-run-facts dt{font-size:11px}.harness-progress-content .harness-run-facts dd{font-size:13px}.harness-progress-content .harness-investigation{margin-block:16px}.harness-progress-content .harness-investigation button{white-space:normal;width:100%}@media (width<=600px){.harness-progress-widget{bottom:16px;right:16px}}.harness-progress-content .harness-steps li>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.workbench-page .page-heading{min-height:52px}.workbench-page .page-heading h1{margin-bottom:4px;font-size:20px}.workbench-page .page-heading p{font-size:12px}.workbench-page .workbench-toolbar{flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.workbench-page .workbench-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:10px}.workbench-page .case-detail-heading{justify-content:space-between;align-items:flex-start}.workbench-page .case-detail-heading>div{min-width:0}.workbench-page .case-detail-tools{flex-shrink:0;align-items:center;gap:12px;display:flex}.workbench-page .case-detail-tools button{align-items:center;gap:6px;display:inline-flex}.workbench-page .recovery-communications-link{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.workbench-page .workbench-grid{min-width:0;min-height:0}.workbench-page .workbench-refresh{order:2;padding:8px}.workbench-page .case-detail-heading h2{font-size:16px;line-height:1.4}.workbench-page .case-detail-heading h2 span{white-space:normal;font-size:12px}.workbench-page .case-detail{overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;overflow:hidden auto;container:workbench-case/inline-size}.workbench-page .detail-tabs{scrollbar-width:thin;min-height:36px;overflow-x:auto}.workbench-page .detail-tabs button{flex-shrink:0;min-height:36px;padding:8px 10px;font-size:12px}.case-shipment-reference{color:#526581;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.workbench-page .case-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-block:10px}.workbench-page .case-facts div{gap:3px}.workbench-page .case-facts strong{overflow-wrap:anywhere;line-height:1.55}.workbench-page .case-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-height:48px}.workbench-page .case-status-strip>span{overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);align-content:start;gap:4px;padding:7px}.workbench-page .case-status-strip>span>svg{color:#61758e;grid-row:1;width:15px;height:15px;display:block}.workbench-page .case-facts strong,.workbench-page .case-status-strip strong{font-size:12px}.workbench-page .case-status-strip>span>strong,.workbench-page .case-status-strip .detection-case-sla{grid-column:1/-1}.workbench-page .case-status-strip .detection-case-sla{gap:3px}.workbench-page .case-status-strip .detection-sla-label{font-size:10px}.workbench-page .case-status-strip .detection-sla-label svg{width:13px;height:13px}.workbench-overview{gap:10px;padding-top:10px;display:grid}.workbench-next-step{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbench-context-card{background:#f8fafc;border:1px solid #dce5ee;border-radius:7px;min-width:0;padding:10px}.workbench-context-card--action{background:#f2f9fa;border-color:#bedce0}.workbench-context-card h3{align-items:center;gap:7px;display:flex}.workbench-context-card h3 svg{color:#007c89;flex-shrink:0}.workbench-next-step>p,.workbench-next-step>nav{grid-column:1/-1}.workbench-context-notice{color:#45607e;background:#f3f8fc;border:1px solid #d4e3ef;border-radius:6px;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.5}.workbench-next-step h3{color:#20395b;margin:0 0 6px;font-size:13px}.workbench-next-step p{color:#405878;margin:0;font-size:12px;line-height:1.5}.workbench-next-step .primary-button{justify-self:start}.workbench-next-step .workbench-recovery-notice{color:#815318;background:#fffbf2;border-left:3px solid #bc6900;border-radius:4px;padding:8px 10px}.workbench-supporting-details dl{grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:6px 10px;margin:0;font-size:11px;line-height:1.6;display:grid}.workbench-recorded-explanation{background:#f8fafc;border:1px solid #dce5ee;border-radius:6px;margin-bottom:10px;padding:10px;font-size:12px;line-height:1.5}.workbench-recorded-explanation h4,.workbench-recorded-explanation p{margin:0 0 8px}.workbench-recorded-explanation small{color:#526581;font-size:10px}.workbench-supporting-details dt{color:#526581}.workbench-supporting-details dd{overflow-wrap:anywhere;margin:0}.workbench-page .workbench-proposal-panel{border-radius:8px;container:recovery-solutions/inline-size}.workbench-page .workbench-proposal-panel .section-title{border-bottom:1px solid #e2e9f1;gap:4px;padding:10px;display:grid}.workbench-page .workbench-proposal-panel .section-title h4{font-size:13px;line-height:1.4}.workbench-page .workbench-proposal-panel .section-title>span{margin:0;font-size:12px;line-height:1.5}.workbench-page .workbench-proposal-panel .proposal-table{gap:6px;padding:0 10px;display:grid;overflow:visible}.workbench-page .workbench-proposal-panel .proposal-head{display:none}.workbench-page .workbench-proposal-panel .proposal-table label{background:#fff;border:1px solid #dbe4ee;border-radius:7px;grid-template-columns:44px minmax(0,1.3fr) repeat(4,minmax(0,1fr));grid-template-areas:"choice solution solution solution solution solution""choice eta cost penalty risk capacity";align-items:start;gap:7px 8px;min-width:0;padding:9px 10px;font-size:12px;line-height:1.5}.workbench-page .workbench-proposal-panel .proposal-table label:hover{background:#f9fcfd;border-color:#a9cdd4}.workbench-page .workbench-proposal-panel .proposal-table label:focus-within{outline-offset:2px;outline:2px solid #007c89}.workbench-page .workbench-proposal-panel .proposal-table label.selected{background:#f4fafb;border-color:#007c89;box-shadow:inset 3px 0 #007c89}.workbench-page .workbench-proposal-panel .option-choice{flex-direction:row;grid-area:choice;padding:0;gap:5px!important}.workbench-page .workbench-proposal-panel .option-choice input{accent-color:#007c89;width:15px;height:15px}.workbench-page .workbench-proposal-panel .option-letter{color:#405878;border-radius:4px;width:22px;height:22px}.workbench-page .workbench-proposal-panel label.selected .option-letter{color:#fff;background:#007c89;border-color:#007c89}.workbench-page .workbench-proposal-panel .proposal-option-title{flex-wrap:wrap;grid-area:solution;align-items:center;gap:6px;min-width:0;display:flex}.workbench-page .workbench-proposal-panel .proposal-option-title>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.workbench-page .workbench-proposal-panel .proposal-option-title em{margin:0;padding:2px 5px;font-size:10px}.workbench-page .workbench-proposal-panel .proposal-option-title .proposal-model-tag{color:#4f6581;background:#edf2f8}.workbench-page .workbench-proposal-panel .proposal-metric{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;gap:2px;min-width:0;display:grid}.workbench-page .workbench-proposal-panel .proposal-cell-label{color:#526581;font-size:10px;font-weight:400}.workbench-page .workbench-proposal-panel .proposal-eta{grid-area:eta}.workbench-page .workbench-proposal-panel .proposal-cost{grid-area:cost}.workbench-page .workbench-proposal-panel .proposal-penalty{grid-area:penalty}.workbench-page .workbench-proposal-panel .proposal-risk{grid-area:risk}.workbench-page .workbench-proposal-panel .proposal-capacity{grid-area:capacity}.workbench-page .workbench-proposal-panel .proposal-eta-description{color:#63768d;font-size:10px;line-height:1.4}.workbench-page .workbench-proposal-panel .proposal-risk-value{align-items:center;gap:5px;display:inline-flex}.workbench-page .workbench-proposal-panel .proposal-metric>strong{font-size:12px}.workbench-page .workbench-proposal-panel .recovery-record-notice,.workbench-page .workbench-proposal-panel .harness-notice,.workbench-page .workbench-proposal-panel .harness-error{margin:8px 10px}.workbench-page .workbench-proposal-panel .selected-proposal{flex-wrap:wrap;align-items:flex-start;gap:6px;margin:8px 10px;padding:8px;font-size:12px;line-height:1.45}.workbench-page .selected-proposal>svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.workbench-page .selected-proposal-summary{flex:1;min-width:150px}.workbench-page .selected-proposal-summary strong,.workbench-page .selected-proposal-summary span{display:block}.workbench-page .selected-proposal-summary span{margin:3px 0 0;font-size:11px}.workbench-page .selected-proposal .selected-proposal-state{flex:0 180px;margin-left:0;font-size:11px}.workbench-page .workbench-proposal-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:4px 10px 8px}.workbench-page .workbench-proposal-actions>button{white-space:normal;max-width:100%;height:auto;min-height:34px;padding-block:6px;line-height:1.5}.workbench-page .workbench-proposal-actions>span{color:#526581;flex-basis:100%;font-size:11px;line-height:1.45;display:block}.workbench-page .workbench-proposal-actions>span>svg{vertical-align:-3px;width:15px;height:15px;margin-right:5px}.workbench-page .workbench-proposal-actions>span>br{display:none}.workbench-page .workbench-proposal-actions>span>small{margin:4px 0 0 22px;font-size:11px;display:block}.workbench-page .harness-actor{color:#526581;border-left:2px solid #c9d9e4;margin:8px 10px;padding-left:9px;font-size:11px}.workbench-page .proposal-submission-status{flex-wrap:wrap;gap:8px;margin:8px 10px;padding:8px;font-size:12px;line-height:1.5}.workbench-page .proposal-submission-status>small{overflow-wrap:anywhere;font-size:10px}.workbench-page .workbench-events{padding:10px 0 4px}.workbench-tab-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.workbench-page .workbench-tab-heading h3{margin:0;font-size:13px}.workbench-tab-heading>span{color:#526581;background:#edf3f7;border-radius:4px;padding:4px 8px;font-size:11px}.workbench-page .workbench-event{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:6px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:3px 8px;margin-bottom:6px;padding:8px 10px}.workbench-page .workbench-event>i{box-sizing:content-box;border:2px solid #b5d9dd;grid-area:1/1/span 3;width:9px;height:9px;margin-top:3px}.workbench-page .workbench-event>time{grid-area:1/2;font-size:11px;line-height:1.5}.workbench-page .workbench-event>strong{overflow-wrap:anywhere;grid-area:2/2;font-size:12px;line-height:1.45}.workbench-page .workbench-event>span{overflow-wrap:anywhere;grid-area:3/2;font-size:12px;line-height:1.5}.workbench-page .workbench-tab-empty{color:#526581;text-align:center;background:#f8fafc;border:1px dashed #cdd9e5;border-radius:7px;margin:0;padding:14px 10px;font-size:12px;line-height:1.65}.workbench-page .workbench-tab-error{color:#a3342d;background:#fff4f2;border:1px solid #e9c3bf;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.65}.workbench-page .workbench-tab-description{color:#526581;margin-bottom:8px;font-size:12px;line-height:1.6}.workbench-page .workbench-communications>h3{margin-bottom:0;font-size:13px}@container workbench-case (width<=440px){.workbench-next-step{grid-template-columns:minmax(0,1fr)}}@container recovery-solutions (width<=620px){.workbench-page .workbench-proposal-panel .proposal-table label{grid-template-columns:44px repeat(3,minmax(0,1fr));grid-template-areas:"choice solution solution solution""choice eta cost penalty""choice risk capacity capacity"}}@container recovery-solutions (width<=420px){.workbench-page .workbench-proposal-panel .proposal-table label{grid-template-columns:26px repeat(2,minmax(0,1fr));grid-template-areas:"choice solution solution""choice eta cost""choice penalty risk""choice capacity capacity";gap:7px 8px}.workbench-page .workbench-proposal-panel .option-choice{flex-direction:column}}.workbench-page .workbench-communications{gap:8px;padding-block:10px}.workbench-page .carrier-correspondence,.workbench-page .channel-deliveries{padding:10px;font-size:12px;line-height:1.5}.workbench-page .carrier-correspondence form{gap:8px;margin-block:8px;padding:10px}.workbench-page .carrier-correspondence form textarea{min-height:64px}.workbench-page .carrier-correspondence__list,.workbench-page .channel-deliveries__list{gap:8px}.workbench-page .carrier-correspondence__item,.workbench-page .channel-delivery{padding:10px}@media (pointer:coarse){.workbench-page .detail-tabs button,.workbench-page .workbench-proposal-actions>button{min-height:44px}}.workbench-page .ownership>dl{grid-template-columns:1fr}.workbench-page .ownership>dl dd{margin-bottom:4px}.workbench-page .workbench-ownership-details dl{grid-template-columns:1fr;gap:5px;margin:0}.workbench-page .workbench-ownership-details dd{overflow-wrap:anywhere;flex-wrap:wrap;margin-bottom:8px}.workbench-page .workbench-ownership-details .ownership-source{align-items:flex-start;line-height:1.6}@media (width<=1320px){.workbench-page .workbench-grid{grid-template-columns:230px minmax(0,1fr)}.workbench-page .action-rail{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbench-page .ownership{grid-column:1/-1}}@media (width<=900px){.workbench-page .case-detail-heading{flex-wrap:wrap;gap:12px}.workbench-page .workbench-grid{grid-template-columns:minmax(0,1fr)}.workbench-page .case-queue{grid-row:auto;height:260px;max-height:none;position:static}.workbench-page .case-detail{height:min(640px,75dvh);min-height:320px}.workbench-page .action-rail{grid-column:1}.workbench-page .case-facts,.workbench-page .case-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-page .case-status-strip>span{border-bottom:1px solid var(--border)}}@media (width>=901px){.workspace:has(.workbench-page){grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.page-canvas:has(.workbench-page){flex-direction:column;min-height:0;padding-bottom:20px;display:flex;overflow:hidden}.page-canvas:has(.workbench-page)>:not(.workbench-page){flex-shrink:0}.workbench-page{flex-direction:column;flex:1;min-height:0;display:flex}.workbench-page>.page-heading,.workbench-page>.workbench-toolbar{flex-shrink:0}.workbench-page .workbench-grid{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch}.workbench-page .case-queue,.workbench-page .case-detail{width:100%;height:100%;min-height:0;max-height:none;position:static}.workbench-page .case-queue-header,.workbench-page .case-queue-error,.workbench-page .case-queue-pagination{flex-shrink:0}.workbench-page .case-queue,.workbench-page .case-detail{height:clamp(500px,100vh - 245px,760px)}}.queue-group-toggle{min-width:0;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}.queue-group-toggle>svg{color:#63768d;flex-shrink:0}.queue-group-toggle>span{flex:1}.queue-group-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.queue-group-more{border:0;border-bottom:1px solid var(--border);color:#006c77;text-align:left;cursor:pointer;background:#fbfcfe;width:100%;padding:8px 12px;font-size:11px}.queue-group-more:hover{background:#f0f8f9}:root{color:#0b1f44;font-synthesis:none;text-rendering:optimizelegibility;--navy:#002b4d;--navy-deep:#001f3d;--teal:#007c89;--teal-dark:#006776;--link:#0067d9;--ink:#0b1f44;--muted:#526581;--border:#d9e2ec;--surface:#fff;--soft:#f7fafc;--critical:#f5222d;--critical-soft:#fff1f0;--warning:#ed7300;--warning-soft:#fff7e6;--success:#14984d;--success-soft:#f0fff4;--blue:#1677ff;--blue-soft:#eff6ff;--purple:#6f2dbd;background:#f7f9fc;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:#f7f9fc;min-width:min(320px,100%);min-height:100%}body{background:#f7f9fc;min-width:min(320px,100%);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}:root :focus-visible{outline-offset:2px;outline:3px solid #075ab5;box-shadow:0 0 0 2px #fff}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}a{color:var(--link)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.application-shell{background:#f9fbfd;grid-template-columns:152px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy-deep);color:#fff;z-index:20;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand-lockup{flex-direction:column;justify-content:center;height:72px;padding:19px 18px 12px;line-height:.9;display:flex}.brand-name{color:#fff;letter-spacing:.035em;font-size:22px;font-weight:800}.brand-subtitle{color:#1dd5d1;letter-spacing:.08em;font-size:12px;font-weight:750}.primary-nav{flex-direction:column;padding-top:2px;display:flex}.primary-nav button{color:#f5f9ff;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;height:60px;padding:0 17px;font-size:13px;display:flex;position:relative}.primary-nav button:hover{background:#ffffff12}.primary-nav button.active{background:var(--teal);color:#fff}.nav-count{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:inline-grid;position:absolute;top:8px;right:8px}.collapse-button{color:#fff;background:0 0;border:0;align-items:center;gap:12px;height:58px;margin-top:auto;padding:0 18px;display:flex}.workspace{min-width:0;min-height:100vh;position:relative}.topbar{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(100px,1fr) minmax(120px,430px) auto;align-items:center;gap:14px;min-height:62px;padding:0 18px 0 24px;display:grid}.topbar-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:max-content;display:flex}.topbar-actions>.primary-button,.topbar-actions>.internal-alert-bell{white-space:nowrap;flex-shrink:0}.topbar-alerts{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.breadcrumb{text-overflow:ellipsis;white-space:nowrap;width:fit-content;min-width:0;max-width:100%;color:var(--link);background:0 0;border:0;padding:0;font-weight:650;overflow:hidden}.global-search{background:#fff;border:1px solid #cbd7e5;border-radius:5px;align-items:center;gap:9px;min-width:0;height:36px;padding:0 10px;display:flex}.global-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1}.global-search input::placeholder{color:#61728f}.global-search kbd{color:#62708b;background:#f1f4f8;border:0;border-radius:3px;padding:2px 5px;font-size:10px}.current-user-control{flex:0 0 190px;width:190px;min-width:0;position:relative}.current-user-trigger{border:0;border-left:1px solid var(--border);color:#29466d;cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;column-gap:7px;width:100%;height:44px;padding:0 10px;display:grid}.current-user-trigger:disabled{cursor:progress;opacity:.6}.current-user-trigger>svg{color:var(--teal)}.current-user-trigger>span{gap:1px;min-width:0;display:grid}.current-user-trigger small{color:#657892;text-transform:uppercase;font-size:8px}.current-user-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.current-user-control .user-region-chip{color:var(--teal);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:600;overflow:hidden}.current-user-caret{transition:transform .12s;color:#506583!important}.current-user-trigger[aria-expanded=true] .current-user-caret{transform:rotate(180deg)}.current-user-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.current-user-control:hover .current-user-trigger,.current-user-trigger[aria-expanded=true]{background:#f4f9fb}.current-user-menu{z-index:40;border:1px solid var(--border);background:#fff;border-radius:6px;gap:4px;width:360px;max-height:60vh;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 12px 28px #102b4a2e}.current-user-group{gap:2px;display:grid}.current-user-group+.current-user-group{border-top:1px solid var(--border);padding-top:6px}.current-user-group-heading{color:#657892;letter-spacing:.04em;text-transform:uppercase;margin:2px 0 3px;padding:0 8px;font-size:9px;font-weight:700}.current-user-option{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:grid}.current-user-option:hover,.current-user-option:focus-visible{background:#eef7f9;outline:none}.current-user-option.selected{background:#e6f4f6}.current-user-option-name{color:#10304f;font-size:12px;font-weight:650}.current-user-option-identity{min-width:0;display:grid}.current-user-note{border-top:1px solid var(--border);color:#657892;margin:2px 0 0;padding:6px 8px 2px;font-size:9.5px;line-height:1.45}.current-user-option-role{color:#657892;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:600}.current-user-option.off-duty .current-user-option-name{color:#6f7d90}.current-user-option-check{color:var(--teal)}.exception-nav{border-bottom:1px solid var(--border);background:#fff;align-items:stretch;gap:16px;height:52px;padding:0 23px;display:flex}.exception-nav button{white-space:nowrap;color:#20375f;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-width:102px;padding:0 13px;font-size:13px}.exception-nav button:hover{color:var(--teal)}.exception-nav button.active{border-bottom-color:var(--teal);color:#051939;font-weight:650}.exception-nav button.test-lab{color:#6f2dbd}.exception-nav button.test-lab.active{color:#4b1d86;border-bottom-color:#6f2dbd}.ai-progress-page{gap:18px;display:grid}.ai-progress-pill{color:#6f2dbd;letter-spacing:.04em;background:#f3e8ff;border-radius:4px;place-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:750;display:inline-grid}.ai-progress-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-progress-stats>div{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:22px 1fr;column-gap:8px;min-height:78px;padding:12px 14px;display:grid}.ai-progress-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-column:2;font-size:11px}.ai-progress-stats strong{grid-column:2;font-size:22px}.ai-progress-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ai-progress-column{min-height:240px;padding:14px}.ai-progress-column h2{margin:0 0 12px}.ai-progress-card{border:1px solid var(--border);background:var(--soft);border-radius:8px;margin:0 0 10px;padding:12px}.ai-progress-card header{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.ai-progress-card header button{width:fit-content;color:var(--link);background:0 0;border:0;padding:0;font-weight:650}.ai-progress-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.ai-progress-card p{color:#344d73;margin:0;font-size:12px}.ai-progress-card.running{background:#faf5ff;border-color:#c4b5fd}.ai-progress-card.done{background:#fff}.ai-progress-slot{color:#7b8ca5;text-align:center;border:1px dashed #c9d6e5;border-radius:8px;margin-bottom:10px;padding:18px 12px;font-size:12px}.ai-progress-empty,.ai-progress-note{color:var(--muted);font-size:12px}.ai-progress-error{color:var(--critical)!important}.ai-progress-note{align-items:center;gap:6px;display:flex}@media (width<=980px){.ai-progress-stats,.ai-progress-board{grid-template-columns:1fr}}.page-canvas{min-width:0;padding:24px 21px 0}.backend-connection-banner{border:1px solid #bfd8f6;border-left:4px solid var(--blue);background:var(--blue-soft);color:#1d406b;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;margin:-8px 0 18px;padding:9px 12px;font-size:12px;display:flex}.backend-connection-banner.live{border-color:#a9dfbf;border-left-color:var(--success);background:var(--success-soft)}.backend-connection-banner.error{border-color:#ffc9c9;border-left-color:var(--critical);background:var(--critical-soft)}.backend-connection-banner strong{white-space:nowrap}.backend-connection-banner span{flex:1}.backend-connection-banner button{color:var(--link);background:0 0;border:0;font-weight:650}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:63px;display:flex}.page-heading h1{color:#0a1c3f;letter-spacing:-.015em;margin:0 0 5px;font-size:24px;font-weight:650;line-height:1.1}.page-heading p{color:#344d73;margin:0;font-size:13px}.primary-button,.secondary-button{border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-weight:650;display:inline-flex}.primary-button{border:1px solid var(--teal-dark);background:var(--teal-dark);color:#fff;box-shadow:0 2px 5px #003c4b1f}.primary-button:hover{background:#005968}.primary-button:disabled{cursor:default;opacity:.65}.primary-button.compact{white-space:nowrap;min-height:36px;padding:0 14px;font-size:12px}.secondary-button{color:#0c2c55;background:#fff;border:1px solid #aebed0}.primary-button.full,.secondary-button.full{width:100%}.text-button{color:var(--link);background:0 0;border:0;padding:0;font-weight:600}.text-button.full{width:100%;padding:9px}.panel{border:1px solid var(--border);background:#fff;border-radius:5px}.panel h2{font-size:15px;font-weight:650}.tag{border-radius:4px;align-items:center;width:fit-content;padding:3px 7px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.tag.critical{color:var(--critical);background:var(--critical-soft);border:1px solid #ffc9c9}.tag.high{color:#d44c00;background:#fff0df}.tag.medium{color:#a85c00;background:#fff3d6}.tag.low,.tag.neutral{color:#325379;background:#eff3f8}.tag.auto-pass{color:#0f7a4a;background:#e7f7ee;border:1px solid #b7e4c7}.tag.human-review{color:#9c5506;background:#fef4e8;border:1px solid #fadbb4}.avatar{color:#0c50a1;background:#dfedff;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:inline-flex}.severity-mark,.stage-mark{align-items:center;gap:5px;font-size:11px;display:inline-flex}.severity-mark.critical,.severity-mark.high,.stage-mark.danger{color:var(--critical)}.severity-mark.medium,.severity-mark.low,.stage-mark.warning{color:var(--warning)}.stage-mark.success,.success-text{color:var(--success)!important}.stage-mark.teal,.teal-text{color:var(--teal)!important}.stage-mark.purple{color:var(--purple)}.stage-mark.blue,.blue-text{color:var(--blue)}.danger-text{color:var(--critical)!important}.warning-text{color:var(--warning)!important}.muted-text{color:#6b7e99!important}.link-text{color:var(--link)!important}.metric-strip{align-items:stretch;display:flex}.metric-strip>button,.metric-strip>div{border:0;border-right:1px solid var(--border);text-align:left;background:0 0;flex:1;align-items:center;gap:13px;min-width:0;display:flex}.metric-strip>button:last-child,.metric-strip>div:last-child{border-right:0}.metric-strip small,.metric-strip strong{display:block}.metric-strip small{color:#32496e;margin-bottom:5px;font-size:11px}.metric-strip strong{color:#07183a;font-size:20px;line-height:1}.blue{color:var(--blue)}.red{color:var(--critical)}.orange{color:var(--warning)}.green{color:var(--success)}.purple{color:var(--purple)}.teal{color:var(--teal)}.page-footer{color:#304b73;justify-content:flex-end;align-items:center;gap:24px;min-height:58px;font-size:11px;display:flex}.page-footer button{color:var(--teal);background:0 0;border:0}.toast{z-index:100;border:1px solid var(--border);background:#fff;border-left-width:4px;border-radius:5px;align-items:center;gap:18px;max-width:390px;padding:12px 13px 12px 15px;font-size:13px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0b1f442e}.toast.success{border-left-color:var(--success)}.toast.warning{border-left-color:var(--warning)}.toast.info{border-left-color:var(--blue)}.toast button{background:0 0;border:0;place-items:center;display:grid}.status-dot{background:var(--blue);border-radius:50%;width:10px;height:10px;display:inline-block}.status-dot.red{background:var(--critical)}.status-dot.orange{background:var(--warning)}.status-dot.green{background:var(--success)}.status-dot.teal{background:var(--teal)}.status-dot.purple{background:var(--purple)}.empty-state,.loading-block{color:#70819b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.empty-state strong{color:var(--ink)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overview-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;height:73px;margin:4px 0 23px;padding:0 6px}.overview-metrics>button{padding:0 11px}.overview-metrics>button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--teal);background:#f1f8fa}.filter-row{grid-template-columns:minmax(250px,2.2fr) repeat(5,minmax(100px,.8fr));align-items:end;gap:16px;margin-bottom:16px;display:grid}.field{color:#263e65;gap:6px;font-size:11px;display:grid}.field input,.field select,.inline-field select{color:#1b3157;background:#fff;border:1px solid #cdd8e6;border-radius:4px;width:100%;height:36px;padding:0 12px}.search-field>div{position:relative}.search-field input{padding-right:38px}.search-field svg{color:#173c6e;position:absolute;top:9px;right:12px}.overview-grid{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.table-panel{min-width:0;overflow:hidden}.overview-table{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:360px;max-height:min(680px,100vh - 270px);overflow:auto}.overview-table .table-head{z-index:2;box-shadow:0 1px 0 var(--border);background:#fff;position:sticky;top:0}.table-panel>.table-footer{z-index:1;background:#fff;position:relative}.data-table{min-width:0}.table-head,.table-row{align-items:center;display:grid}.overview-table .table-head,.overview-table .table-row{grid-template-columns:48px minmax(100px,.8fr) minmax(145px,1.25fr) 82px minmax(112px,.9fr) minmax(120px,.95fr) 108px minmax(120px,1.05fr)}.table-head{border-bottom:1px solid var(--border);color:#2b4266;min-height:44px;padding:0 13px;font-size:10px}.table-row{border:0;border-bottom:1px solid var(--border);color:#18345f;text-align:left;background:#fff;width:100%;min-height:61px;padding:0 13px;font-size:10.5px}.table-row:hover{background:#f6faff}.table-row.critical-row{background:#fff6f5}.table-row>span,.table-row>strong{min-width:0;padding-right:8px}.overview-reference-cell,.overview-exception-cell{gap:4px;display:grid}.overview-reference-cell small,.overview-exception-cell small{color:#60738f;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;overflow:hidden}.overview-exception-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-department-cell{gap:4px;display:grid}.overview-department-cell strong,.overview-department-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-department-cell small{color:#60738f;font-size:9px;font-weight:500}.overview-department-cell.unassigned strong{color:#8a5a19}.owner-cell{align-items:center;gap:7px;display:flex}.table-footer{color:#40577a;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;font-size:11px;display:flex}.detection-pagination nav{align-items:center;gap:9px;display:flex}.detection-pagination nav span{white-space:nowrap;color:#5a6c85;font-size:10px}.detection-pagination nav button{color:#164a79;background:#fff;border:1px solid #bac9d9;border-radius:4px;min-height:30px;padding:0 10px;font-size:10px}.detection-pagination nav button:disabled{cursor:not-allowed;opacity:.45}.overview-pagination nav{align-items:center;gap:9px;display:flex}.overview-pagination nav span{white-space:nowrap;color:#5a6c85;font-size:10px}.overview-pagination nav button{color:#164a79;background:#fff;border:1px solid #bac9d9;border-radius:4px;min-height:30px;padding:0 10px;font-size:10px}.overview-pagination nav button:disabled{cursor:not-allowed;opacity:.45}.overview-rail{flex-direction:column;gap:13px;display:flex}.rail-panel{padding:16px 14px}.rail-panel h2{margin:0 0 13px}.distribution-row{color:#29456e;justify-content:space-between;align-items:center;padding:6px 2px;font-size:11px;display:flex}.distribution-row span{align-items:center;gap:8px;display:flex}.distribution-total{border-top:1px solid var(--border);justify-content:space-between;margin-top:7px;padding-top:12px;font-size:11px;display:flex}.attention-list>button:not(.text-button){border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;width:100%;padding:10px 0;display:grid}.attention-list>button span{gap:3px;display:grid}.attention-list b{color:var(--ink);font-size:11px}.attention-list small{color:#5b6f8e}.attention-list em{color:var(--critical);font-size:10px;font-style:normal}.attention-list .text-button{margin-top:13px;font-size:11px}.detection-case-scope{color:#173b60;background:#f1fafb;border:1px solid #a8d5dc;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 16px;padding:12px 14px;display:flex}.detection-case-scope>div{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.detection-case-scope small{width:100%;color:var(--teal-dark);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.detection-case-scope strong{color:var(--navy-deep);font-size:13px}.detection-case-scope span{color:#526d88;font-size:11px}.detection-case-scope button{flex:none;min-height:34px}.detection-layout{grid-template-columns:minmax(0,2.15fr) minmax(365px,1fr);gap:18px;display:grid}.subnav-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.source-tabs,.text-links{align-items:center;gap:7px;display:flex}.source-tabs button,.text-links button{color:#18345f;background:0 0;border:1px solid #0000;border-radius:5px;height:34px;padding:0 12px;font-size:11px}.source-tabs button.active{color:var(--teal);background:#f0fafb;border-color:#b5d9df;font-weight:650}.text-links button{color:var(--link);padding:0 6px}.text-links button.active{color:var(--teal);background:#f0fafb;border-color:#b5d9df;padding:0 10px;font-weight:650}.detection-scope-controls{align-items:center;gap:10px;display:flex}.detection-scope-controls>label{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.detection-scope-controls select{border:1px solid var(--border);color:#18345f;background:#fff;border-radius:5px;height:32px;padding:0 24px 0 8px;font-size:11px}.overview-source-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.overview-sources-badge-btn{color:var(--teal-dark);cursor:pointer;background:#f0f9fb;border:1px solid #c2dbe4;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.overview-sources-badge-btn:hover{border-color:var(--teal);background:#e0f3f6}.overview-source-count{color:#5a778a;font-size:9px;font-weight:500}.case-sources-backdrop{z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00163094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-sources-dialog{background:#fff;border:1px solid #b8c8d9;border-radius:12px;grid-template-rows:auto auto auto minmax(240px,1fr) auto;width:min(840px,100vw - 32px);max-height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00193761}.case-sources-header{border-bottom:1px solid var(--border);background:linear-gradient(105deg,#f7fbff 0%,#f1fbfb 100%);justify-content:space-between;align-items:flex-start;gap:16px;min-height:84px;padding:18px 20px 14px;display:flex}.case-sources-title-block{gap:6px;min-width:0;display:grid}.case-sources-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-id-badge{background:var(--navy);color:#fff;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.shipment-ref-badge{color:#1e3f66;background:#fff;border:1px solid #c8d7e6;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:600}.case-sources-title-block h2{color:var(--navy-deep);margin:2px 0 0;font-size:18px;font-weight:700}.case-sources-title-block p{color:var(--muted);margin:0;font-size:11.5px}.case-sources-close{color:#385274;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.case-sources-close:hover{background:#e8eef5}.case-sources-metrics{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 20px;display:grid}.sources-metric-card{border-right:1px solid var(--border);gap:3px;padding-right:8px;display:grid}.sources-metric-card:last-child{border-right:0}.sources-metric-card small{color:#61738e;text-transform:uppercase;letter-spacing:.03em;font-size:9.5px;font-weight:600}.sources-metric-card strong{color:#12345f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.sources-metric-card span{color:#425a7d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.case-sources-channels-bar{border-bottom:1px solid var(--border);color:#385274;background:#f4f8fb;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;font-size:11px;display:flex}.case-sources-channels-bar>span:first-child{color:#1e3f66;margin-right:4px;font-weight:600}.channel-pill{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.channel-pill b{text-align:center;background:#00000014;border-radius:50%;min-width:16px;height:16px;font-size:9.5px;line-height:16px;display:inline-block}.source-tag-port{color:#036b77;background:#e6f6f8;border:1px solid #bde7ec}.source-tag-carrier{color:#1a56a0;background:#edf4fe;border:1px solid #c9defc}.source-tag-tms{color:#5b39a8;background:#f1edfb;border:1px solid #ddd2f7}.source-tag-batch{color:#9c5506;background:#fef4e8;border:1px solid #fadbb4}.source-tag-manual,.source-tag-default{color:#445973;background:#f3f5f8;border:1px solid #d5dde6}.case-sources-list-container{background:#f8fafc;padding:14px 20px;overflow-y:auto}.case-sources-list-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.case-sources-list-header h3{color:var(--navy-deep);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.sources-loading-badge{color:#496383;align-items:center;gap:4px;font-size:10px;font-weight:500;display:inline-flex}.spin{animation:1s linear infinite spin}.case-sources-list-header small{color:#60738f;font-size:10.5px}.case-sources-list{flex-direction:column;gap:10px;display:flex}.case-source-item{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px 14px;transition:box-shadow .15s,border-color .15s}.case-source-item:hover{border-color:#a4c2d8;box-shadow:0 4px 12px #0019370f}.case-source-item.trigger-event{background:#fffdf9;border-color:#f7bb63;box-shadow:inset 3px 0 #e88600}.source-item-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.source-item-time{color:#496383;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.source-item-tag{border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.trigger-badge{color:#b45a00;background:#fef0db;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.quality-badge{align-items:center;gap:3px;margin-left:auto;font-size:10px;font-weight:600;display:inline-flex}.quality-badge.quality-good{color:var(--success)}.quality-badge.quality-warning{color:var(--warning)}.quality-badge.quality-duplicate{color:#7257a8}.quality-badge.quality-invalid{color:var(--critical)}.source-item-body{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.source-item-main{gap:3px;display:grid}.source-item-event-type{align-items:center;gap:8px;display:flex}.source-item-event-type strong{color:var(--ink);font-size:13px}.source-item-id{color:#647b99;font-family:monospace;font-size:10px}.source-item-location{color:#5a7391;align-items:center;gap:4px;font-size:11px;display:inline-flex}.source-item-decision{text-align:right;gap:1px;display:grid}.source-item-decision small{color:#72849c;text-transform:uppercase;font-size:9px}.source-item-decision strong{color:var(--critical);font-size:12px;font-weight:650}.source-item-actions{border-top:1px solid #f0f4f8;justify-content:flex-end;padding-top:6px;display:flex}.inspect-button{color:var(--link);cursor:pointer;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:600;display:inline-flex}.inspect-button:hover{text-decoration:underline}.case-sources-empty{color:#677d99;text-align:center;place-items:center;gap:6px;padding:36px 20px;display:grid}.case-sources-footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.detection-metrics{min-height:96px;margin-bottom:20px;padding:0 8px}.detection-metrics>div{padding:0 17px}.detection-quality-summary{color:#29456e;flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:48px;margin:-10px 0 20px;padding:10px 14px;font-size:11px;display:flex}.detection-quality-summary>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.detection-quality-summary>span b{color:var(--ink);font-size:13px}.detection-quality-summary .quality-good{color:var(--success)}.detection-quality-summary .quality-warning{color:var(--warning)}.detection-quality-summary .quality-invalid{color:var(--critical)}.detection-quality-summary .quality-duplicate{color:#7257a8}.detection-quality-summary>small{color:#60738f;text-align:right;margin-left:auto}.event-table-panel{overflow:hidden}.event-table .table-head,.event-table .table-row{grid-template-columns:58px 88px minmax(90px,1fr) minmax(175px,1.55fr) 58px 86px minmax(120px,1.1fr)}.event-table .table-row{cursor:pointer;min-height:58px}.event-table .table-row.selected{box-shadow:inset 3px 0 0 var(--teal);background:#eef9fb}.source-cell,.quality-label,.event-table .table-row>span:last-child{align-items:center;gap:5px;display:flex}.shipment-event-cell{gap:3px;min-width:0;display:grid}.shipment-event-cell>span{align-items:center;gap:6px;min-width:0;display:flex}.shipment-event-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-open-button{min-width:0;color:var(--link);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration:underline}.event-open-button strong{white-space:normal;overflow-wrap:anywhere}.shipment-event-cell em{color:#285b87;text-transform:uppercase;background:#e8f2fb;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.shipment-event-cell small{color:#60738f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-cell{align-content:center;gap:3px;min-width:0;display:grid}.quality-cell small{color:#8a4b08;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.detection-detail{padding:13px 12px 10px;font-size:10.5px}.detail-title{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:9px;display:flex}.detail-title h2{margin:0;font-size:15px}.detail-section{border-bottom:1px solid var(--border);padding:9px 0}.detail-section h3{margin:0 0 8px;font-size:11px}.key-value{grid-template-columns:112px 1fr;padding:2px 0;display:grid}.key-value span{color:#425a7d}.shipment-record-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-weight:700;text-decoration:none;display:inline-block}.shipment-record-link:hover{text-decoration:underline}.signal-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:8px 12px;padding:10px 0;display:grid}.signal-grid div{gap:4px;display:grid}.signal-grid small{color:#465c7e}.quality-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quality-grid>span{color:var(--success);grid-template-columns:16px 1fr;display:grid}.quality-grid>span.quality-fail{color:var(--warning)}.quality-grid small{color:#536987;grid-column:1/-1;margin-top:5px;line-height:1.35}.quality-issues{color:#8a4b08;background:#fff7e8;border-radius:4px;margin:8px 0 0;padding:8px 10px 8px 25px;line-height:1.45}.proposed-case{background:var(--critical-soft);border:1px solid #ffcaca;border-radius:5px;grid-template-columns:1fr repeat(3,1.15fr);gap:8px;margin:10px 0;padding:10px;display:grid}.proposed-case span{border-left:1px solid #ffd9d6;gap:4px;padding-left:9px;display:grid}.proposed-case small{color:#546987}.proposed-case b{color:var(--link)}.decision-actions{gap:8px;display:grid}.decision-guidance{border-left:3px solid var(--warning);color:#7a4a0a;background:#fff7e8;margin:0;padding:7px 9px;font-size:10px;line-height:1.4}.decision-actions>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.decision-actions button:not(.primary-button){height:32px;color:var(--link);background:0 0;border:0;font-size:10px}.decision-actions button:disabled{cursor:not-allowed;opacity:.55}.processing-timeline{border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);margin-top:12px;padding-top:10px;display:grid}.processing-timeline span{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.processing-timeline span:before{content:"";background:#b7c5d6;width:100%;height:1px;position:absolute;top:7px;right:50%}.processing-timeline span:first-child:before{display:none}.processing-timeline i{z-index:1;background:#fff;border:1px solid #607595;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.processing-timeline .complete i{border-color:var(--teal);background:var(--teal);color:#fff}.processing-timeline small{font-size:8px;line-height:1.15}.connector-footer{border-top:1px solid var(--border);background:#fff;align-items:center;gap:28px;min-height:66px;margin:10px -21px 0;padding:0 22px;font-size:11px;display:flex}.connector-footer span{align-items:center;gap:5px;display:inline-flex}.connector-footer span svg{color:var(--success)}.connector-footer span:nth-child(3) svg{color:var(--warning)}.connector-footer em{margin-left:auto;font-style:normal}.workbench-toolbar{align-items:center;gap:22px;margin-bottom:16px;display:flex}.segmented-control{display:flex}.segmented-control button{background:#fff;border:1px solid #c8d5e4;min-width:82px;height:36px;padding:0 14px}.segmented-control button:first-child{border-radius:4px 0 0 4px}.segmented-control button:last-child{border-radius:0 4px 4px 0}.segmented-control button+button{border-left:0}.segmented-control button.active{border-color:var(--teal);color:var(--teal);background:#f1fafb;font-weight:650}.inline-field{align-items:center;gap:9px;font-size:11px;display:flex}.inline-field select{width:100px}.inline-field.wide select{width:160px}.inline-field.sort{margin-left:auto}.inline-field.sort select{width:180px}.workbench-grid{grid-template-columns:300px minmax(520px,1fr) 260px;gap:14px;display:grid}.workbench-grid.ai-chat-visible{grid-template-columns:280px minmax(500px,1fr) 340px}.case-queue{flex-direction:column;min-width:0;height:clamp(500px,100vh - 245px,760px);display:flex;position:sticky;top:12px;overflow:hidden}.case-queue-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.case-queue-header>span{gap:2px;min-width:0;display:grid}.case-queue-header strong{font-size:12px}.case-queue-header small{color:#60728c;font-size:9px}.case-queue-header>b{color:var(--teal);flex:none;font-size:10px}.case-queue-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.case-queue-error{background:var(--critical-soft);color:#b3131b;border-bottom:1px solid #ffc6c3;padding:9px 12px;font-size:9px}.queue-group h3{z-index:1;border-bottom:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin:0;padding:0 12px;font-size:10.5px;display:flex;position:sticky;top:0}.queue-group-toggle>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.queue-group-toggle>span small{color:#8491a5;font-size:7px;font-weight:500}.queue-group-toggle>b{min-width:24px;height:22px;color:var(--critical);background:#fff0ef;border-radius:12px;place-items:center;padding:0 6px;font-size:10px;display:grid}.queue-group-list>button{border:0;border-top:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:18px minmax(0,1fr) minmax(42px,auto) 26px;align-items:start;gap:6px;width:100%;min-width:0;min-height:84px;padding:10px;display:grid}.queue-group-list>button.selected{background:var(--critical-soft);box-shadow:inset 3px 0 0 var(--critical)}.queue-group.overdue-group h3{color:#a31b20;background:#fff4f2}.queue-group.overdue-group .queue-group-toggle>span small{color:#a31b20;font-weight:700}.queue-group-list>button.overdue-case{background:snow;min-height:118px}.queue-group-list>button.overdue-case.selected{background:#ffefed}.overdue-case-detail{grid-template-columns:auto auto;gap:3px 8px;margin-top:3px;display:grid}.overdue-case-detail>b{color:var(--critical);font-size:9px}.overdue-case-detail>strong{color:#8b3417;text-align:right;font-size:9px}.overdue-case-detail>small{color:#6f4450;grid-column:1/-1;font-size:8px}.queue-group small.delivery-late{color:#8b3417;font-size:9px;font-weight:650}.queue-group-list>button>span{gap:3px;min-width:0;display:grid}.queue-group small,.queue-group strong,.queue-group em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-group small{color:#3f577a}.queue-group strong{font-size:12px}.queue-group em{color:#4b607e;font-size:10px;font-style:normal}.queue-group b.tag{text-overflow:ellipsis;width:max-content;max-width:100%;margin-top:2px;font-size:9px;overflow:hidden}.tag-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex}.tag-row>b.tag{margin-top:0}.queue-region{color:#325379;background:#eef2f7;border:1px solid #d6e0ec;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:650}.rail-hint{color:#61748e;font-size:10px;font-style:normal;display:block}.queue-group time{max-width:58px;color:var(--warning);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.case-queue-empty,.case-empty-detail{color:#60728c;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:180px;padding:20px;display:grid}.case-queue-empty strong,.case-empty-detail strong{color:var(--navy-deep);font-size:12px}.case-queue-empty span,.case-empty-detail span{font-size:10px}.case-queue-pagination{border-top:1px solid var(--border);background:#fbfcfe;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.case-queue-pagination span{color:#5a6c85;text-align:center;white-space:nowrap;font-size:9px}.case-queue-pagination button{color:#164a79;background:#fff;border:1px solid #bac9d9;border-radius:4px;min-height:30px;padding:0 8px;font-size:9px}.case-queue-pagination button:last-child{justify-self:end}.case-queue-pagination button:disabled{cursor:not-allowed;opacity:.45}.case-empty-actions{color:#60728c;padding:14px 6px;font-size:10px;line-height:1.5}.case-detail{min-width:0;padding:16px 14px}.case-detail-heading{align-items:center;gap:10px;display:flex}.case-detail-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px}.case-detail-heading h2 span{color:#7b8ca3;font-weight:400}.case-facts{grid-template-columns:repeat(5,1fr);gap:14px;padding:14px 0;display:grid}.case-facts div{gap:5px;display:grid}.case-facts small,.case-status-strip small{color:#526581;font-size:10px}.case-facts strong{font-size:11px}.case-facts em{color:#5e708b;font-size:9px;font-style:normal}.case-status-strip{border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(5,1fr);align-items:center;min-height:57px;display:grid}.case-status-strip>span{border-right:1px solid var(--border);grid-template-rows:1fr 1fr;grid-template-columns:25px 1fr;align-items:center;padding:0 10px;display:grid}.case-status-strip>span:last-child{border-right:0}.case-status-strip svg{color:#0d3769;grid-row:1/span 2}.case-status-strip strong{font-size:10px}.journey-strip{border:1px solid var(--border);background:var(--soft);border-radius:4px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.journey-strip header{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:10px;display:flex}.journey-strip header a{color:var(--teal);margin-left:auto;font-weight:700}.journey-strip small{color:var(--muted);font-size:10px}.journey-strip strong{font-size:11px}.journey-strip ol{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.journey-leg{border:1px solid var(--border);background:var(--surface);border-radius:4px;align-content:start;gap:3px;padding:8px 10px;font-size:10px;display:grid}.journey-leg em{color:var(--muted);font-style:normal}.journey-leg.current{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}@media (width<=600px){.journey-strip ol{grid-auto-flow:row}}.detail-tabs{border-bottom:1px solid var(--border);align-items:stretch;min-height:43px;display:flex}.detail-tabs button{color:#30496f;background:0 0;border:0;border-bottom:3px solid #0000;min-width:82px;padding:0 11px;font-size:10.5px}.detail-tabs button.active{border-bottom-color:var(--teal);color:#07183a;font-weight:650}.case-summary{border-bottom:1px solid var(--border);padding:13px 7px 10px}.case-summary h3,.analysis-grid h3,.event-timeline h3{align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.summary-columns{grid-template-columns:1.35fr .85fr;gap:20px;display:grid}.summary-columns p{font-size:10px;line-height:1.5}.summary-columns h4{margin:0 0 7px;font-size:10px}.summary-columns dl,.ownership dl{grid-template-columns:100px 1fr;gap:4px 10px;margin:0;font-size:9.5px;display:grid}.summary-columns dt,.ownership dt{color:#506583}.summary-columns dd,.ownership dd{margin:0;font-weight:600}.analysis-grid{border-bottom:1px solid var(--border);grid-template-columns:1.25fr .75fr;display:grid}.analysis-grid section{padding:14px 8px}.analysis-grid section+section{border-left:1px solid var(--border)}.analysis-grid strong,.analysis-grid p,.analysis-grid li{font-size:9.5px;line-height:1.4}.analysis-grid h4{margin:10px 0 5px;font-size:9px}.confidence{align-items:center;gap:6px;height:12px;margin-top:7px;display:flex}.confidence-track{background:#dbe5ed;border-radius:4px;flex:1;height:6px;overflow:hidden}.confidence-track span{background:var(--teal);border-radius:4px;height:6px;display:block}.confidence b{text-align:right;color:var(--teal);flex:0 0 44px;font-size:10px}.assessment-score-label{color:var(--muted);margin-top:8px;display:block}.link-list{color:var(--link);padding-left:16px}.reasoning-list{grid-template-columns:1fr auto;gap:7px;margin:0;font-size:9.5px;display:grid}.reasoning-list dt{color:#4d6382}.reasoning-list dd{text-align:right;margin:0;font-weight:650}.event-timeline{padding:13px 7px}.event-timeline>div{grid-template-columns:40px 10px 150px 1fr;align-items:center;gap:7px;min-height:22px;font-size:9px;display:grid}.event-timeline time{color:#45607e}.event-timeline i{background:var(--teal);border-radius:50%;width:8px;height:8px}.event-timeline span{color:#536886}.inline-composer{gap:8px;margin-top:10px;display:flex}.inline-composer input{border:1px solid #cbd7e4;border-radius:4px;flex:1;height:36px;padding:0 11px}.action-rail{padding:16px 13px}.rail-action{color:#0f3976;text-align:left;background:0 0;border:0;border-radius:4px;align-items:flex-start;gap:10px;width:100%;padding:12px 7px;display:flex}.rail-action:hover,.rail-action.active{background:#edf8fa}.rail-action.active{box-shadow:inset 3px 0 0 var(--teal)}.rail-action span{gap:3px;display:grid}.rail-action strong{color:var(--link);font-size:12px}.rail-action small{color:#536783;font-size:10px}.ownership{border-top:1px solid var(--border);margin-top:6px;padding-top:13px}.ownership h3{gap:7px;font-size:12px;display:flex}.ownership dl{grid-template-columns:75px 1fr;gap:8px}.ownership dd{align-items:center;gap:6px;display:flex}.ownership .duty-list{flex:auto;gap:3px;margin:0;padding:0;list-style:none;display:grid}.ownership .duty-list li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ownership .duty-list li.off-duty{color:#8a97a8}.ownership .duty-list em{color:#657892;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:600}.ownership-source{color:var(--teal-dark);background:#f2fbfc;border:1px solid #b7dcdf;border-radius:4px;align-items:center;gap:6px;margin:14px 0 0;padding:8px 9px;font-size:9.5px;font-weight:650;display:flex}.workbench-assessment{gap:11px;padding:14px 0 4px;display:grid}.workbench-assessment-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 5px;display:grid}.workbench-assessment-heading>span{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.workbench-assessment-heading h3{margin:0 0 3px;font-size:14px}.workbench-assessment-heading p{color:#526783;margin:0;font-size:9.5px}.workbench-assessment-heading button{min-height:34px;color:var(--teal-dark);background:#f2fbfc;border:1px solid #a9d6da;border-radius:4px;align-items:center;gap:6px;padding:0 11px;font-size:9.5px;font-weight:650;display:inline-flex}.workbench-assessment-metrics{min-height:68px;overflow-x:auto}.workbench-assessment-metrics>div{min-width:135px;padding:0 13px}.workbench-assessment-metrics strong{font-size:12px}.workbench-assessment-evidence{border:1px solid var(--border);background:#fff;border-radius:5px;grid-template-columns:1.15fr .85fr;display:grid}.workbench-assessment-evidence section{min-width:0;padding:13px}.workbench-assessment-evidence section+section{border-left:1px solid var(--border)}.workbench-assessment-evidence h4{align-items:center;gap:6px;margin:0 0 9px;font-size:11px;display:flex}.workbench-assessment-evidence strong,.workbench-assessment-evidence p,.workbench-assessment-evidence li,.workbench-assessment-evidence dl{font-size:9.5px;line-height:1.45}.workbench-assessment-evidence ul{margin:7px 0;padding-left:18px}.workbench-assessment-evidence dl{grid-template-columns:1fr auto;gap:5px 10px;margin:10px 0 0;display:grid}.workbench-assessment-evidence dt{color:#526783}.workbench-assessment-evidence dd{text-align:right;margin:0;font-weight:650}.workbench-proposal-panel{min-width:0;padding-bottom:10px}.workbench-proposal-panel .section-title{flex-wrap:wrap;align-items:center;min-height:48px;padding:8px 10px}.workbench-proposal-panel .section-title h4{margin:0;font-size:12px}.workbench-proposal-panel .proposal-table{max-width:100%;overflow-x:auto}.workbench-proposal-panel .proposal-head,.workbench-proposal-panel .proposal-table label{min-width:790px}.workbench-proposal-empty{color:#5f7189;border:1px dashed #bfd0df;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:88px;margin:0 10px 10px;display:flex}.workbench-proposal-empty>span{gap:4px;font-size:9px;display:grid}.workbench-proposal-empty strong{color:var(--navy-deep);font-size:11px}.workbench-proposal-actions{padding:3px 10px 0}.ai-chat-panel{background:#fff;border:1px solid #a9d6da;border-radius:7px;margin:4px 0 10px;overflow:hidden;box-shadow:0 8px 20px #143c5a14}.ai-chat-header>span{background:var(--teal);color:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.ai-chat-header h3{color:var(--navy-deep);margin:0;font-size:12px}.ai-chat-header small{color:#526a86;font-size:8.5px}.ai-chat-header button{color:#385274;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ai-chat-header button:hover{background:#e4edf4}.ai-chat-context{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;display:grid}.ai-chat-context div{gap:2px;min-width:0;display:grid}.ai-chat-context dt{color:#61738e;font-size:8px}.ai-chat-context dd{color:#12345f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.5px;overflow:hidden}.ai-chat-messages{background:#f7f9fc;flex-direction:column;gap:9px;min-height:172px;max-height:290px;padding:10px;display:flex;overflow-y:auto}.ai-chat-message{background:#fff;border:1px solid #cfdae7;border-radius:3px 10px 10px;align-self:flex-start;max-width:92%;padding:8px 9px}.ai-chat-message.user{border-color:var(--navy);background:var(--navy);color:#fff;border-radius:10px 3px 10px 10px;align-self:flex-end}.ai-chat-message>strong{margin-bottom:4px;font-size:9px;display:block}.ai-chat-meta{color:#55708f;border-top:1px solid #e4eaf1;justify-content:space-between;gap:8px;margin-top:7px;padding-top:6px;font-size:8px;display:flex}.ai-chat-meta span{align-items:center;gap:3px;display:inline-flex}.ai-chat-meta svg{color:var(--success)}.ai-chat-sources{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ai-chat-sources span{color:#345575;background:#eef4fa;border-radius:3px;align-items:center;gap:3px;padding:3px 5px;font-size:7.5px;display:inline-flex}.ai-chat-typing{color:#526b88;align-items:center;gap:6px;font-size:9px;display:inline-flex}.ai-chat-error{background:var(--critical-soft);color:#b3131b;border:1px solid #ffc6c3;border-radius:4px;align-items:center;gap:6px;padding:7px 8px;font-size:9px;display:flex}.ai-chat-error span{flex:1}.ai-chat-error small{color:#7f2730}.ai-chat-error button{min-height:24px;color:inherit;background:#fff;border:1px solid;border-radius:4px;font-size:8px}.ai-chat-notice{color:#285c73;background:#eff8fb;border:1px solid #b7d7e5;border-radius:4px;padding:7px 8px;font-size:9px}.ai-chat-suggestions{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;padding:9px 9px 5px;display:flex}.ai-chat-composer{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 9px 9px;display:grid}.ai-chat-composer textarea{resize:vertical;min-width:0;min-height:58px;font:inherit;border:1px solid #c8d5e3;border-radius:4px;padding:8px;font-size:9.5px}.ai-chat-composer .primary-button{align-self:end;min-height:34px;padding:0 9px;font-size:9px}.ai-chat-panel>footer{border-top:1px solid var(--border);color:#667992;text-align:center;background:#fbfcfe;padding:7px 9px;font-size:8px}.alternate-detail{color:#526581;text-align:center;place-content:center;min-height:260px;padding:28px;display:grid}.case-context-strip{border-bottom:1px solid var(--border);grid-template-columns:32px 1.2fr .72fr .9fr 1.15fr .72fr .9fr;align-items:center;gap:14px;min-height:61px;display:grid}.case-context-strip>div{border-left:1px solid var(--border);align-content:center;gap:4px;min-height:36px;padding-left:15px;font-size:11px;display:grid}.case-context-strip>div:nth-child(2){border-left:0;padding-left:0}.case-context-strip small{color:#48607f}.case-context-strip em{color:#62718a;font-size:9px;font-style:normal}.assessment-tabs{margin-bottom:13px}.assessment-tabs button{min-width:100px}.assessment-anchor{scroll-margin-top:18px;transition:box-shadow .16s,background .16s}.assessment-anchor.is-current{border-radius:5px;box-shadow:0 0 0 2px #007c8924}.assessment-evidence .assessment-anchor.is-current{background:#f6fcfd}.ai-layout{grid-template-columns:minmax(0,1fr) 264px;gap:12px;display:grid}.ai-main{gap:10px;min-width:0;display:grid}.ai-metrics{min-height:65px;padding:0 6px}.ai-metrics>div{padding:0 20px}.ai-metrics strong{font-size:14px}.assessment-evidence{grid-template-columns:1fr 1.25fr;padding:12px;display:grid}.assessment-evidence section{padding:0 12px}.assessment-evidence section+section{border-left:1px solid var(--border)}.assessment-evidence h2{align-items:center;gap:7px;margin-bottom:10px;display:flex}.assessment-evidence h3{align-items:center;gap:6px;margin:9px 0 5px;font-size:10px;display:flex}.assessment-evidence p,.assessment-evidence li{font-size:9.5px;line-height:1.45}.assessment-evidence ul{margin:0;padding-left:20px}.cause-bar{border:1px solid var(--border);grid-template-columns:1.6fr 1fr 38px;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:grid}.cause-bar+.cause-bar{border-top:0}.cause-bar.featured{background:var(--blue-soft);border-radius:4px;margin-bottom:8px}.cause-bar>div,.mini-confidence{background:#d6e0ea;border-radius:4px;height:6px;overflow:hidden}.cause-bar>div span,.mini-confidence span{background:var(--teal);border-radius:4px;height:100%;display:block}.proposal-panel{overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 10px;display:flex}.section-title h2{margin:0}.section-title small{color:#576b88;font-weight:400}.section-title>span{color:#536783;margin-right:auto;font-size:10px}.proposal-table{padding:0 10px}.proposal-head,.proposal-table label{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(180px,1.2fr) 110px 95px 110px 92px 80px;align-items:center;min-height:38px;font-size:9px;display:grid}.proposal-head{color:#334b6f;min-height:30px}.proposal-table label{cursor:pointer}.proposal-table label.selected{border:1px solid var(--teal);background:#fbffff;border-radius:4px}.option-choice{align-items:center;padding-left:5px;gap:5px!important;display:flex!important}.option-choice input{margin:0}.option-letter{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.proposal-table label>span{gap:3px;display:grid}.proposal-table em{width:fit-content;color:var(--teal);background:#e8f7f8;border-radius:3px;padding:2px 5px;font-style:normal}.proposal-table small{color:var(--critical)}.risk-dot{background:var(--success);border-radius:50%;width:8px;height:8px;display:inline-block}.risk-dot.medium{background:var(--warning)}.risk-dot.high{background:var(--critical)}.selected-proposal{background:var(--success-soft);border:1px solid #a9d1c0;border-radius:4px;align-items:center;gap:7px;min-height:34px;margin:6px 10px 10px;padding:0 9px;font-size:9.5px;display:flex}.selected-proposal span{margin-left:auto}.selected-proposal.approval-pending{color:#55218e;background:#faf6ff;border-color:#d8c2ef}.proposal-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:18px 8px}.ask-ai-bar{align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.ask-ai-launch{color:#0f3976;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:inline-flex}.ask-ai-launch:hover{background:var(--blue-soft);color:var(--blue)}.ask-ai-launch svg{color:var(--blue)}.ask-ai-bar input{border:1px solid #c9d5e3;border-radius:4px;flex:1;height:36px;padding:0 40px 0 12px}.ask-ai-open-button{width:36px;height:34px;color:var(--teal);background:0 0;border:0;place-items:center;margin-left:-46px;display:grid}.ask-ai-bar>span{margin-left:18px;font-size:9px}.suggested-question{background:var(--blue-soft);color:#174479;border:1px solid #c4d7eb;border-radius:4px;height:30px;font-size:9px}.ai-chat-backdrop{z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0016308f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-chat-dialog{background:#fff;border:1px solid #b8c8d9;border-radius:10px;grid-template-rows:auto auto minmax(210px,1fr) auto auto auto;width:min(720px,100vw - 32px);max-height:min(780px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0019375c}.ai-chat-header{border-bottom:1px solid var(--border);background:linear-gradient(105deg,#f7fbff 0%,#f1fbfb 100%);grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:78px;padding:14px 17px;display:grid}.ai-chat-icon{background:var(--teal);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 14px #007c8933}.ai-chat-icon svg{width:22px;height:22px}.ai-chat-title-row{align-items:center;gap:9px;display:flex}.ai-chat-title-row h2{color:var(--navy-deep);margin:0;font-size:18px}.mock-ai-badge{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;background:#eaf9fa;border:1px solid #a9d8dc;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:750}.ai-chat-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.ai-chat-close{color:#385274;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ai-chat-close:hover{background:#e8eef5}.ai-chat-context{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:.75fr .85fr 1.2fr auto;align-items:center;gap:12px;min-height:58px;padding:9px 17px;display:grid}.ai-chat-context>div{border-right:1px solid var(--border);gap:3px;min-width:0;padding-right:12px;display:grid}.ai-chat-context small{color:#61738e;font-size:9px}.ai-chat-context strong{color:#12345f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-chat-context>span{color:#a65a00;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.ai-chat-messages{background:#f7f9fc;flex-direction:column;gap:13px;min-height:210px;padding:18px 20px;display:flex;overflow-y:auto}.ai-chat-message{grid-template-columns:30px minmax(0,1fr);align-self:flex-start;gap:9px;max-width:88%;display:grid}.ai-chat-message.user{grid-template-columns:minmax(0,1fr) 30px;align-self:flex-end}.ai-chat-message.user>.ai-message-avatar{color:#174b85;background:#dcecff;grid-area:1/2;font-size:8px;font-weight:750}.ai-chat-message.user>div{background:var(--navy);color:#fff;border-color:var(--navy);grid-area:1/1}.ai-message-avatar{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ai-message-avatar svg{width:15px;height:15px}.ai-chat-message>div{background:#fff;border:1px solid #cfdae7;border-radius:4px 12px 12px;padding:10px 12px;box-shadow:0 2px 6px #17375b0d}.ai-chat-message.user>div{border-radius:12px 4px 12px 12px}.ai-chat-message strong{margin-bottom:4px;font-size:10px;display:block}.ai-chat-message p{margin:0;font-size:11px;line-height:1.55}.ai-message-meta{color:#55708f;border-top:1px solid #e4eaf1;align-items:center;gap:12px;margin-top:9px;padding-top:8px;font-size:9px;display:flex}.ai-message-meta span{align-items:center;gap:4px;display:inline-flex}.ai-message-meta svg{color:var(--success)}.ai-message-citations{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ai-message-citations span{color:#345575;background:#eef4fa;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;display:inline-flex}.ai-chat-typing{color:#526b88;background:#fff;border:1px solid #cfdae7;border-radius:4px 12px 12px;align-self:flex-start;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}.ai-chat-error{background:var(--critical-soft);color:#b3131b;border:1px solid #ffc6c3;border-radius:4px;padding:9px 11px;font-size:10px}.ai-chat-suggestions{border-top:1px solid var(--border);padding:10px 17px 4px}.ai-chat-suggestions>span{color:#526581;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:650;display:block}.ai-chat-suggestions>div{flex-wrap:wrap;gap:6px;display:flex}.ai-chat-suggestions button{color:#24517e;background:#f6faff;border:1px solid #bfd2e5;border-radius:14px;min-height:28px;padding:0 9px;font-size:9px}.ai-chat-suggestions button:hover{border-color:var(--teal);color:var(--teal-dark);background:#f0fbfb}.ai-chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px 17px;display:grid}.ai-chat-composer textarea{resize:vertical;min-height:54px;max-height:120px;color:var(--ink);border:1px solid #bdcad8;border-radius:5px;padding:10px 11px;line-height:1.4}.ai-chat-composer textarea::placeholder{color:#74849a}.ai-chat-send{min-width:96px;height:40px}.ai-chat-footer{border-top:1px solid var(--border);color:#667892;background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:7px 17px;font-size:8.5px;display:flex}.ai-chat-footer span{align-items:center;gap:5px;display:inline-flex}.ai-chat-footer span:first-child{color:#5b4c85}.proposal-submission-status{color:#55218e;background:#faf6ff;border:1px solid #d8c2ef;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;margin:0 6px 8px;padding:9px 12px;display:grid}.proposal-submission-status span{gap:3px;font-size:10px;display:grid}.proposal-submission-status strong{font-size:12px}.proposal-submission-status small{color:#69517f;white-space:nowrap;font-size:9px}.proposal-actions{align-items:center;gap:16px;padding:3px 6px 0;display:flex}.proposal-actions>button:not(.primary-button){background:#fff;border:1px solid #b7c5d5;border-radius:4px;min-height:38px;padding:0 18px;font-weight:650}.proposal-actions>span{grid-template-columns:18px 1fr;font-size:9px;display:grid}.proposal-actions>span svg{grid-row:1/span 2}.ai-explanation{padding:15px 13px;font-size:10px}.ai-explanation h2{align-items:center;gap:7px;display:flex}.ai-explanation h3{margin:15px 0 6px;font-size:11px}.ai-explanation p,.ai-explanation li{line-height:1.48}.ai-explanation ul{padding-left:18px}.ai-explanation dl{grid-template-columns:78px 1fr;gap:8px;display:grid}.ai-explanation dd{align-items:center;gap:7px;margin:0;display:flex}.mini-confidence{width:90px}.source-list{list-style:none;padding:0!important}.source-list li{align-items:center;gap:6px;margin:7px 0;display:flex}.source-list time{margin-left:auto}.human-review{background:var(--warning-soft);color:#805000;border:1px solid #ffe2b7;border-radius:4px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;display:flex}.human-review span{gap:5px;display:grid}.queue-tabs{gap:8px;margin-bottom:9px;display:flex}.queue-tabs button{background:#fff;border:1px solid #cbd6e3;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:11px;display:flex}.queue-tabs button.active{border-color:var(--teal);color:var(--teal);background:#f3fbfb;font-weight:650}.queue-tabs button:first-child svg{color:var(--critical)}.queue-tabs button:nth-child(2) svg{color:var(--blue)}.queue-tabs button:nth-child(3) svg{color:var(--success)}.queue-tabs button:nth-child(4) svg{color:var(--critical)}.communications-grid{grid-template-columns:320px minmax(520px,1fr) 310px;gap:12px;display:grid}.notification-queue{flex-direction:column;height:min(720px,100vh - 230px);min-height:420px;display:flex;overflow:hidden}.notification-queue h2{flex:none;margin:0;padding:15px 14px 8px}.notification-group{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.notification-group.hidden{display:none}.notification-group h3{z-index:1;border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:6px;min-height:31px;margin:0;padding:0 14px;font-size:11px;display:flex;position:sticky;top:0}.notification-group>button{border:0;border-top:1px solid var(--border);text-align:left;background:#fff;justify-content:space-between;align-items:flex-start;width:100%;min-height:70px;padding:10px 13px;display:flex}.notification-group>button.selected{background:var(--critical-soft);box-shadow:inset 3px 0 0 var(--critical)}.notification-group>button>span{gap:4px;display:grid}.notification-group strong{font-size:11px}.notification-group small,.notification-group em{color:#4b6282;font-size:9.5px;font-style:normal}.notification-group em{align-items:center;gap:5px;display:flex}.notification-group b{font-size:9px}.mini-button{background:#fff;border:1px solid #9fb2c7;border-radius:3px;margin-top:5px;padding:3px 7px}.queue-footer{border-top:1px solid var(--border);color:#465e7e;background:#fff;flex:none;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:9px;display:flex}.queue-footer button{color:var(--link);background:0 0;border:0}.message-composer{padding:0 14px 12px}.message-composer .section-title{padding:0}.recipient-summary{grid-template-columns:1fr 1fr .7fr 1.2fr;gap:12px;padding:6px 0 12px;display:grid}.recipient-summary div{gap:4px;display:grid}.recipient-summary small{color:#526581;font-size:9px}.recipient-summary strong{font-size:10px}.notification-stages{border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr;align-items:center;min-height:70px;padding:0 20px;display:grid}.notification-stages>span{align-items:center;gap:10px;display:flex}.notification-stages>span+span{border-left:2px dotted #c7d2df;padding-left:45px}.notification-stages i{border:1px solid #b4c2d2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.notification-stages .active i{border-color:var(--teal);background:var(--teal);color:#fff}.notification-stages b{gap:3px;font-size:10px;font-weight:400;display:grid}.notification-stages strong{font-size:10px}.notification-stages em{color:#526581;font-size:9px;font-style:normal}.notification-stages .active em{color:var(--critical)}.message-composer>h3{margin:11px 0 8px;font-size:12px}.composer-field{color:#3c5477;gap:5px;margin-bottom:8px;font-size:9px;display:grid}.composer-field input{border:1px solid #cad5e2;border-radius:3px;height:31px;padding:0 9px}.editor-toolbar{border:1px solid #cad5e2;border-bottom:0;align-items:center;height:31px;display:flex}.editor-toolbar button{background:#fff;border:0;border-right:1px solid #e2e7ed;min-width:30px;height:100%}.editor-toolbar button:first-child{min-width:90px}.composer-field textarea{resize:vertical;color:#203b62;border:1px solid #cad5e2;border-radius:0 0 3px 3px;min-height:145px;padding:10px;font-size:10px;line-height:1.5}.message-classification{pointer-events:none;gap:6px;margin-top:-122px;margin-left:8px;margin-right:8px;display:grid}.message-classification>div{background:#fff;border:1px solid;border-radius:4px;gap:8px;min-height:44px;padding:7px;font-size:8.5px;display:flex}.message-classification span{gap:3px;display:grid}.message-classification .confirmed{background:var(--success-soft);color:var(--success);border-color:#bde3c9}.message-classification .forecast{background:var(--blue-soft);color:var(--blue);border-color:#bed7f6}.message-classification .unconfirmed{background:var(--warning-soft);color:var(--warning);border-color:#ffd7a6}.preview-tabs{border:1px solid var(--border);border-bottom:0;align-items:center;min-height:39px;margin-top:8px;display:flex}.preview-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;height:39px;padding:0 13px;font-size:9px}.preview-tabs button.active{border-bottom-color:var(--teal);font-weight:650}.preview-tabs .open-preview{border:1px solid #b8c7d6;height:27px;margin-left:auto;margin-right:8px}.email-preview{border:1px solid var(--border);grid-template-columns:55px 1fr;align-content:center;gap:7px;min-height:58px;padding:8px;font-size:8.5px;display:grid}.email-preview span{color:#506582}.review-panel{padding:15px 13px;font-size:10px}.review-panel h2{margin-bottom:13px}.review-panel h3{margin:11px 0 4px;font-size:10px}.review-panel p{margin-bottom:6px;line-height:1.45}.review-panel p svg{vertical-align:middle}.compact-review{color:var(--critical);background:var(--critical-soft);border-color:#ffd0cd;margin:12px 0}.automation-review{border:1px solid #b9dfc5;border-radius:4px;align-items:flex-start;gap:8px;padding:12px;display:flex}.automation-review.compact-review{color:#116b38;background:var(--success-soft);border-color:#b9dfc5}.automation-review span{gap:5px;display:grid}.review-checklist{border:1px solid var(--border);border-radius:4px;padding:0;list-style:none}.review-checklist li{border-bottom:1px solid var(--border);align-items:center;gap:7px;min-height:34px;padding:0 8px;display:flex}.review-checklist li:last-child{border-bottom:0}.review-checklist svg{color:var(--success)}.review-panel>button{margin-top:7px}.delivery-history{margin-top:10px;overflow:hidden}.history-table>div{border-top:1px solid var(--border);grid-template-columns:80px 100px 130px 130px 1fr 100px;align-items:center;min-height:28px;padding:0 9px;font-size:8.5px;display:grid}.stage-warning{overflow-wrap:anywhere;background:var(--warning-soft);color:#c15d00;border:1px solid #ffddad;border-radius:4px;align-items:center;gap:10px;width:fit-content;min-width:min(650px,100%);max-width:100%;min-height:42px;margin:12px 0 0;padding:0 12px;font-size:10px;display:flex}.approval-metrics{max-width:620px;margin-bottom:12px}.approval-tabs{gap:8px;margin-bottom:10px;display:flex}.approval-tabs button{color:#294466;background:#fff;border:1px solid #cbd6e3;border-radius:4px;min-height:34px;padding:0 16px;font-weight:600}.approval-tabs button.active{border-color:var(--teal);color:var(--teal);background:#f1fbfb}.approvals-grid{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.6fr);align-items:start;gap:12px;display:grid}.approval-queue{overflow:hidden}.approval-queue>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;display:flex}.approval-queue>header span{gap:3px;display:grid}.approval-queue>header strong{font-size:13px}.approval-queue>header small{color:#58708e;font-size:9px}.approval-queue>header b{color:#6424a1;background:#f0e7fb;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.approval-queue-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:84px;color:inherit;text-align:left;background:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.approval-queue-list>button:hover{background:#f7fafc}.approval-queue-list>button.selected{box-shadow:inset 3px 0 0 var(--teal);background:#f3fbfb}.approval-queue-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.approval-queue-list small,.approval-queue-list em{color:#55708f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.approval-queue-list strong{color:#102c55;font-size:12px}.approval-status{color:#4e627e;white-space:nowrap;background:#eef3f8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.approval-status.pending{color:#6424a1;background:#f3eafa}.approval-status.approved{background:var(--success-soft);color:var(--success)}.approval-status.rejected{background:var(--critical-soft);color:var(--critical)}.approval-status.revision_requested{background:var(--warning-soft);color:#a25a00}.approval-detail{min-height:430px;padding:18px}.approval-detail-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.approval-detail-heading small{color:#657b96;font-size:9px}.approval-detail-heading h2{margin:3px 0;font-size:21px}.approval-detail-heading p{color:#4b6381;margin:0;font-size:11px}.approval-case-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.approval-case-summary>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding-right:10px;display:grid}.approval-case-summary>div:last-child{border-right:0}.approval-case-summary small{color:#60738e;font-size:9px}.approval-case-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.approval-review-card{border:1px solid var(--border);background:#fbfcfe;border-radius:5px;padding:15px}.approval-review-card h3{align-items:center;gap:7px;margin:0 0 13px;font-size:13px;display:flex}.approval-review-card h4{margin:15px 0 5px;font-size:10px}.approval-review-card p{color:#385475;margin:0;font-size:10px;line-height:1.55}.approval-review-card dl{grid-template-columns:110px minmax(0,1fr);gap:9px 14px;margin:0;font-size:10px;display:grid}.approval-review-card dt{color:#647995}.approval-review-card dd{align-items:center;gap:5px;margin:0;font-weight:650;display:flex}.approval-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.approval-actions span{color:#5d718c;font-size:9px}.monitoring-gate-banner{color:#55218e;background:#faf6ff;border:1px solid #d8c2ef;border-radius:5px;align-items:center;gap:10px;min-height:52px;margin-bottom:10px;padding:9px 13px;display:flex}.monitoring-gate-banner span{gap:3px;font-size:10px;display:grid}.monitoring-gate-banner strong{font-size:12px}.monitoring-actions{margin-top:67px;padding:15px 13px;font-size:10px}.monitoring-actions h2{align-items:center;gap:7px;display:flex}.next-action-warning{background:var(--warning-soft);border:1px solid #ffdcaa;border-radius:4px;gap:5px;padding:11px;line-height:1.45;display:grid}.closure-readiness{border-top:1px solid var(--border);padding-top:12px}.closure-readiness h3{font-size:11px}.closure-readiness ul{padding:0;list-style:none}.closure-readiness li{color:var(--critical);align-items:center;gap:6px;padding:5px 0;display:flex}.closure-readiness li.complete{color:var(--success)}.closure-readiness li span{color:#536783;margin-left:auto;font-size:8.5px}.not-ready,.ready-to-close{background:var(--critical-soft);color:var(--critical);border:1px solid #ffcfcc;border-radius:4px;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.not-ready span,.ready-to-close span{gap:3px;display:grid}.ready-to-close{background:var(--success-soft);color:var(--success);border-color:#b9dfc5}.monitoring-actions>button{margin-top:7px}.composer-field textarea{min-height:66px;max-height:90px}.message-classification{pointer-events:auto;margin:7px 8px 0}.detection-layout.detail-closed{grid-template-columns:minmax(0,1fr)}.detection-detail-close{border-radius:4px;place-items:center;min-width:32px;min-height:32px;display:inline-grid}.detection-detail-close:hover{background:#f0f4f8}.milestone-head,.milestone-table>div{grid-template-columns:30px minmax(135px,1.35fr) 62px 76px 96px 90px 38px}@media (width<=1270px){.application-shell{grid-template-columns:76px minmax(0,1fr)}.brand-lockup{padding-left:10px}.brand-name{font-size:15px}.brand-subtitle{font-size:9px}.primary-nav button,.collapse-button{justify-content:center;padding:0}.primary-nav button span,.collapse-button span{display:none}.topbar{grid-template-columns:minmax(80px,1fr) minmax(120px,1fr) auto}.overview-grid,.ai-layout{grid-template-columns:minmax(0,1fr)}.overview-rail,.ai-explanation{grid-template-columns:1fr 1fr;display:grid}.workbench-grid,.workbench-grid.ai-chat-visible,.communications-grid,.monitoring-grid{grid-template-columns:270px minmax(520px,1fr)}.approvals-grid{grid-template-columns:300px minmax(480px,1fr)}.action-rail,.review-panel,.monitoring-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:0;display:grid}.ownership,.closure-readiness{border-top:0}.ai-chat-panel{grid-column:1/-1}}@media (width<=900px){.application-shell{display:block}.sidebar{flex-direction:row;width:100%;height:auto;position:static}.brand-lockup{flex:0 0 110px;width:110px;height:56px}.primary-nav{flex-direction:row;flex:1;padding:0;overflow-x:auto}.primary-nav button{flex:1 0 52px;min-width:52px;height:56px}.collapse-button{display:none}.topbar{grid-template-columns:minmax(80px,1fr) minmax(120px,1fr) auto}.topbar-actions>.primary-button{display:none}.current-user-control{flex-basis:150px;width:150px}.exception-nav{overflow-x:auto}.page-canvas{padding:18px 14px 0}.filter-row{grid-template-columns:1fr 1fr}.filter-row .search-field{grid-column:1/-1}.detection-layout,.workbench-grid,.workbench-grid.ai-chat-visible,.communications-grid,.monitoring-grid,.approvals-grid{grid-template-columns:1fr}.detection-detail,.case-queue,.monitoring-queue{max-height:none}.case-queue{height:min(620px,70vh);position:static}.notification-queue{height:min(620px,70vh);min-height:360px}.action-rail,.review-panel,.monitoring-actions{grid-column:auto;display:block}.workbench-toolbar{flex-wrap:wrap}.inline-field.sort{margin-left:0}.table-panel,.event-table-panel,.proposal-panel,.delivery-history,.milestone-panel{overflow-x:auto}.overview-table{min-width:1180px;min-height:340px;max-height:min(620px,65vh)}.event-table{min-width:900px}.proposal-table{min-width:830px}.history-table{min-width:680px}.milestone-head,.milestone-table{min-width:720px}.assessment-evidence{grid-template-columns:1fr}.assessment-evidence section+section{border-top:1px solid var(--border);border-left:0;margin-top:14px;padding-top:14px}.proposal-actions,.subnav-row,.connector-footer{flex-wrap:wrap}.connector-footer em{width:100%;margin-left:0}.case-context-strip,.lifecycle-strip{overflow-x:auto}.case-context-strip{grid-template-columns:32px 150px 105px 120px 150px 105px 130px}.lifecycle-strip{grid-template-columns:repeat(5,150px)}}@media (width<=600px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:auto;min-height:112px;padding:10px 12px}.global-search{grid-area:2/1/auto/-1}.topbar-actions{grid-area:1/2;gap:6px}.current-user-control{flex-basis:130px;width:130px;padding:0 6px}.exception-nav{gap:4px;padding:0 10px}.exception-nav button{min-width:94px;padding:0 9px}.page-heading{flex-wrap:wrap;min-height:auto;margin-bottom:16px}.page-heading h1{font-size:22px}.filter-row{grid-template-columns:1fr}.filter-row .search-field{grid-column:auto}.overview-metrics,.detection-metrics,.ai-metrics{overflow-x:auto}.metric-strip>button,.metric-strip>div{flex:0 0 142px;min-width:142px}.detection-case-scope{flex-direction:column;align-items:stretch}.detection-case-scope button{width:100%}.overview-rail,.ai-explanation{grid-template-columns:1fr}.workbench-toolbar{align-items:flex-end;gap:10px}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{flex:1 0 88px}.case-facts,.monitoring-context{grid-template-columns:repeat(2,minmax(0,1fr))}.case-status-strip{grid-template-columns:repeat(2,minmax(145px,1fr));overflow-x:auto}.detail-tabs,.queue-tabs,.preview-tabs{overflow-x:auto}.detail-tabs button,.queue-tabs button,.preview-tabs button{flex:none}.workbench-assessment-heading{grid-template-columns:36px minmax(0,1fr)}.workbench-assessment-heading button{grid-column:1/-1;justify-content:center}.workbench-assessment-evidence{grid-template-columns:1fr}.workbench-assessment-evidence section+section{border-top:1px solid var(--border);border-left:0}.approval-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-tabs{overflow-x:auto}.approval-tabs button{flex:none}.summary-columns,.analysis-grid,.recipient-summary{grid-template-columns:1fr}.analysis-grid section+section{border-top:1px solid var(--border);border-left:0}.notification-stages{grid-template-columns:1fr;gap:10px;padding:12px}.notification-stages>span+span{border-top:2px dotted #c7d2df;border-left:0;padding-top:10px;padding-left:0}.ask-ai-bar{flex-wrap:wrap}.ask-ai-launch{justify-content:flex-start;width:100%}.ask-ai-bar input{min-width:calc(100% - 10px)}.ask-ai-bar>span{margin-left:0}.suggested-question{max-width:100%}.proposal-submission-status{grid-template-columns:24px minmax(0,1fr)}.proposal-submission-status small{white-space:normal;grid-column:2}.ai-chat-backdrop{align-items:end;padding:0}.ai-chat-dialog{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;max-height:94vh}.ai-chat-header{grid-template-columns:36px minmax(0,1fr) 34px;min-height:70px;padding:12px}.ai-chat-icon{width:36px;height:36px}.ai-chat-title-row h2{font-size:16px}.ai-chat-header p{font-size:10px}.ai-chat-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 12px}.ai-chat-context>div{padding-right:7px}.ai-chat-context>span{grid-column:1/-1}.ai-chat-messages{padding:14px 12px}.ai-chat-message{max-width:96%}.ai-chat-suggestions{padding-left:12px;padding-right:12px}.ai-chat-suggestions>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.ai-chat-suggestions button{flex:none}.ai-chat-composer{padding:9px 12px}.ai-chat-send{min-width:78px;padding:0 10px}.ai-chat-footer{flex-wrap:wrap;padding-left:12px;padding-right:12px}.eta-recalculation{overflow-x:auto}.eta-recalculation>div:not(.section-title){min-width:650px}.toast{max-width:none;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
