:root{--brand-purple:#2f5f8f;--brand-blue:#2563eb;--brand-teal:#0f766e;--rag-green:#15803d;--rag-amber:#b45309;--rag-red:#b42318;--gray-900:#1f2a37;--gray-700:#4b5563;--gray-600:#596579;--gray-500:#6b7280;--gray-400:#9ca3af;--gray-300:#d1d5db;--gray-200:#e5e7eb;--gray-150:#edf0f4;--gray-100:#f5f6f8;--gray-50:#fafafa;--white:#fff;--header-height:58px;--nav-width:208px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#eef2f6;color:var(--gray-900);overflow:auto}a{color:inherit;text-decoration:none}button{font-family:inherit}.app-shell{min-height:100vh;display:grid;grid-template-rows:var(--header-height) 1fr;background-color:var(--gray-100);height:100vh}.shell-header{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background-color:hsla(0,0%,100%,.94);border-bottom:1px solid var(--gray-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell-header .header-left{display:flex;align-items:center;gap:12px}.shell-header .header-title{font-size:17px;font-weight:700;color:#17324d}.shell-header .header-right{display:flex;align-items:center;gap:12px;color:var(--gray-700);font-size:13px}.capture-header-button{color:#17466f}.capture-header-button:hover{border-color:#b8cde0;background:#f1f7fc}.capture-count{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--white);border-radius:999px;background:#17466f;color:var(--white);font-size:10px;font-weight:800}.capture-basket-button{height:28px;padding:0 10px;border:1px solid #b8cde0;border-radius:999px;background:#f1f7fc;color:#17466f;font-size:12px;font-weight:700;cursor:pointer}.capture-basket-button:hover{background:#e8f1f8}.capture-popover{min-width:220px}.header-menu,.icon-button{position:relative}.menu-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--white);border:1px solid var(--gray-200);border-radius:10px;box-shadow:0 12px 24px rgba(15,23,42,.12);padding:8px 0;z-index:20}.menu-header{padding:8px 14px;font-size:12px;font-weight:600;color:var(--gray-500);border-bottom:1px solid var(--gray-200)}.menu-empty{padding:10px 14px;font-size:13px;color:var(--gray-700)}.notification-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;border:2px solid var(--white);border-radius:999px;background:#b42318;color:var(--white);font-size:10px;line-height:13px;font-weight:800;text-align:center}.notification-popover{width:min(360px,88vw);padding:0;overflow:hidden}.notification-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-menu-header button{border:0;background:transparent;color:#17466f;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.notification-menu-list{display:grid;max-height:340px;overflow:auto}.notification-menu-item{border:0;border-bottom:1px solid var(--gray-200);background:var(--white);padding:11px 14px;display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer}.notification-menu-item:last-child{border-bottom:0}.notification-menu-item:hover{background:#f8fafc}.notification-menu-item.unread{border-left:3px solid #17466f;background:#fbfdff}.notification-menu-item strong{color:#13293d;font-size:13px}.notification-menu-item span{color:var(--gray-600);font-size:12px;line-height:1.35}.menu-item{display:block;padding:10px 14px;font-size:13px;color:var(--gray-700);background:none;border:none;width:100%;text-align:left;cursor:pointer}.menu-item:hover{background-color:var(--gray-100)}.shell-body{display:grid;grid-template-columns:var(--nav-width) 1fr;min-height:0;height:calc(100vh - var(--header-height));position:relative;transition:grid-template-columns .16s ease}.side-nav{background-color:#f7f9fb;border-right:1px solid var(--gray-200);overflow:hidden;padding:10px 0;transition:transform .18s ease}.mobile-nav-backdrop{display:none}.side-nav .nav-section{display:flex;flex-direction:column}.side-nav .nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px;color:var(--gray-700);border-left:3px solid transparent}.side-nav .nav-item:focus{outline:none}.side-nav .nav-item:focus-visible{box-shadow:inset 0 0 0 2px rgba(23,70,111,.18)}.side-nav .nav-item svg{width:19px;height:19px;stroke-width:2;color:var(--gray-700);flex:0 0 auto}.side-nav .nav-item.active{background-color:#e8f1f8;color:#17466f;border-left-color:var(--brand-purple)}.side-nav .nav-item.active svg{color:var(--brand-purple)}.side-nav.collapsed .nav-item{justify-content:center;gap:0;padding:12px 0}.side-nav.collapsed .nav-item svg{width:20px;height:20px}.side-nav.collapsed .nav-label{display:none}.auth-shell{height:100%;display:grid;place-items:center}.login-page{width:100%;display:flex;justify-content:center;padding:24px}.login-card{width:min(380px,90vw);background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d8e4ed;border-radius:12px;padding:24px;box-shadow:0 18px 44px rgba(20,41,61,.1)}.login-card h1{margin:0 0 20px;color:#13293d;font-size:22px;font-weight:850;line-height:1.1}.access-request-shell{min-height:100vh;width:100%;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,rgba(47,95,143,.12),transparent 34%),linear-gradient(180deg,#f8fafc,#eef3f8)}.access-request-card{width:min(620px,100%);border:1px solid #cddce8;border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 24px 70px rgba(19,41,61,.14);padding:34px}.access-request-card h1{margin:0;color:#13293d;font-size:clamp(28px,5vw,42px);line-height:1.02;letter-spacing:0}.access-request-card p{margin:18px 0 0;color:#596579;font-size:16px;line-height:1.55}.access-request-ip-panel{display:grid;grid-gap:6px;gap:6px;margin-top:22px;padding:16px 18px;border:1px solid #cddce8;border-radius:12px;background:#f8fbfd}.access-request-ip-panel span{color:#657386;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-request-ip-panel strong{color:#13293d;font-size:24px;font-weight:850;overflow-wrap:anywhere}.access-request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}.access-request-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:#17466f;color:#fff;font-size:14px;font-weight:850;box-shadow:0 12px 26px rgba(23,70,111,.2)}.access-request-note{color:#657386;font-size:13px;font-weight:650}.demo-account-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.demo-account{border:1px solid #d8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfd);padding:12px;display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer;box-shadow:0 8px 18px rgba(20,41,61,.04)}.demo-account:hover{border-color:#17466f;background:#f4f8fb}.demo-account span{color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.demo-account strong{color:#13293d;font-size:14px}.demo-account small{color:var(--gray-500);font-size:12px}.login-form{display:flex;flex-direction:column;gap:12px}.login-label{font-size:12px;color:var(--gray-500)}.login-input{border:1px solid var(--gray-200);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit}.form-error{background-color:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:8px;padding:8px 10px;font-size:12px}.shell-content{padding:18px 22px;overflow:hidden;height:100%}.content-surface{max-width:100%;margin:0 auto;background-color:transparent;border:none;border-radius:0;padding:0;height:100%;min-height:0;overflow:hidden}.agent-dashboard{display:grid;grid-template-rows:1fr;grid-gap:0;gap:0;height:100%;min-height:0}.summary-card{border:1px solid var(--gray-200);border-radius:10px;padding:12px 14px;background-color:var(--white);display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.summary-label{font-size:12px;color:var(--gray-500)}.summary-value{font-size:20px;font-weight:600;color:var(--gray-900)}.agent-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:0}.agent-panel{border:1px solid var(--gray-200);border-radius:10px;background-color:var(--white);padding:12px 16px 16px;display:flex;flex-direction:column;min-height:0}.agent-intro{margin:0 0 12px;font-size:13px;color:var(--gray-500)}.chat-history{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:6px}.chat-bubble{max-width:85%;padding:8px 10px;border-radius:10px;border:1px solid var(--gray-200);background-color:var(--gray-100);font-size:13px;color:var(--gray-700)}.chat-bubble.user{background-color:var(--white);border-color:#d6ccff}.chat-input{position:absolute;left:50%;right:auto;bottom:24px;width:min(calc(100% - 72px),920px);transform:translateX(-50%);z-index:8;margin-top:0;background:transparent;pointer-events:none}.chat-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat-attachment-preview{display:flex;gap:8px;margin-bottom:8px;overflow-x:auto;padding:6px;border:1px solid rgba(207,224,237,.8);border-radius:14px;background:hsla(0,0%,100%,.96);box-shadow:0 12px 28px rgba(20,41,61,.08);pointer-events:auto}.chat-attachment-preview-item{display:inline-grid;grid-template-columns:34px minmax(80px,160px) 24px;align-items:center;gap:8px;min-width:0;padding:6px;border:1px solid #d8e4ed;border-radius:10px;background:#f8fbfd;color:#23384d;font-size:12px}.chat-attachment-preview-item img{width:34px;height:34px;object-fit:cover;border-radius:7px;border:1px solid #dbe7f1}.chat-attachment-preview-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-button,.chat-attachment-preview-item button,.dictation-button,.dictation-stop-button,.send-arrow-button,.voice-mute-button,.voice-orb-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8dae8;background:var(--white);color:#17466f;cursor:pointer}.chat-attachment-preview-item button{width:24px;height:24px;border-radius:50%;font-weight:700}.attachment-button,.dictation-button,.dictation-stop-button,.send-arrow-button,.voice-mute-button,.voice-orb-button{flex:0 0 34px;width:34px;height:34px;border-radius:50%;line-height:1}.dictation-button,.dictation-stop-button,.send-arrow-button,.voice-mute-button,.voice-orb-button{position:relative}.attachment-button,.dictation-button{color:#17466f}.attachment-button svg,.dictation-button svg{width:18px;height:18px;stroke-width:2.15}.send-arrow-button{border-color:#172333;background:#172333;color:var(--white)}.send-arrow-button svg{width:19px;height:19px;stroke-width:2.35}.voice-orb-button{flex-basis:42px;width:42px;height:42px;border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#7c3aed);color:var(--white);box-shadow:0 8px 18px rgba(37,99,235,.24)}.voice-orb-button svg{width:22px;height:22px;stroke-width:2.2}.voice-mute-button{border-color:#d8e4ed;background:#f8fbfd;color:#17466f}.voice-mute-button svg{width:18px;height:18px;stroke-width:2.1}.voice-mute-button.active{border-color:#fecaca;background:#fef2f2;color:#b42318}.voice-orb-button.active{border-color:#d8e4ed;background:#eef2f6;color:#172333;box-shadow:none}.voice-orb-button:not(.active):after{content:"";position:absolute;inset:-4px;border:2px solid rgba(37,99,235,.2);border-radius:999px;opacity:0;transform:scale(.88);transition:opacity .14s ease,transform .14s ease}.voice-orb-button:not(:disabled):hover:after{opacity:1;transform:scale(1)}.send-arrow-button:disabled{border-color:#e3e8ee;background:#eef2f6;color:#9aa6b2}.dictation-stop-button{flex-basis:34px;border-color:#eef2f6;background:#eef2f6;color:#172333}.dictation-stop-button svg{width:15px;height:15px}.dictation-button.active,.dictation-button.starting{border-color:#0a7c67;background:#ecfdf5;color:#067647}.dictation-button.active:after,.dictation-button.starting:after{content:"";position:absolute;inset:-4px;border:2px solid rgba(6,118,71,.25);border-radius:50%;animation:dictationPulse 1.15s ease-out infinite}.dictation-button.starting:after{border-top-color:#067647;animation:dictationSpin .8s linear infinite}.attachment-button:disabled,.dictation-button:disabled,.dictation-stop-button:disabled,.send-arrow-button:disabled,.voice-mute-button:disabled,.voice-orb-button:disabled{cursor:not-allowed;opacity:.5}@keyframes dictationPulse{0%{opacity:.75;transform:scale(.86)}to{opacity:0;transform:scale(1.32)}}@keyframes dictationSpin{to{transform:rotate(1turn)}}@keyframes dictationWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.chat-input-bar{display:grid;grid-gap:6px;gap:6px;padding:9px 10px;border:1px solid #cfe0ed;border-radius:22px;background-color:hsla(0,0%,100%,.97);box-shadow:0 18px 42px rgba(20,41,61,.1),0 2px 8px rgba(20,41,61,.04);pointer-events:auto}.chat-input-bar.dictating{border-color:#d8e1e8}.chat-input-bar textarea{width:100%;min-height:24px;max-height:190px;resize:none;border:none;outline:none;background:transparent;font-size:14px;line-height:1.45;font-family:inherit;color:var(--gray-700)}.chat-input-bar textarea::placeholder{color:#a5adb7}.chat-input-bar textarea:disabled{color:var(--gray-500);cursor:default}.composer-actions-row{display:flex;align-items:center;gap:8px;min-height:30px}.composer-action-spacer{flex:1 1;min-width:16px}.dictation-live-track{flex:1 1;display:flex;align-items:center;gap:10px;min-width:0;color:#172333}.dictation-live-track.refining,.voice-live-track{justify-content:flex-end}.voice-live-track{flex:1 1;min-width:0;display:flex;align-items:center;gap:9px;color:#17466f}.voice-live-track span{flex:0 0 auto;color:#17466f;font-size:12px;font-weight:800}.voice-live-track.speaking span{color:#067647}.voice-live-track.error span{color:var(--rag-red)}.voice-live-track.muted span{color:#b42318}.voice-waveform{flex:1 1;min-width:96px;max-width:220px;height:30px;display:flex;align-items:center;justify-content:flex-end;gap:3px;overflow:hidden}.voice-waveform span{width:2px;height:20px;border-radius:999px;background:#2563eb;transform:scaleY(.45);transform-origin:center;animation:dictationWave .86s ease-in-out infinite;animation-delay:calc(var(--bar-index) * -38ms)}.voice-live-track.speaking .voice-waveform span{background:#067647}.voice-live-track.connecting .voice-waveform span,.voice-live-track.processing .voice-waveform span{background:#b7791f}.voice-live-track.muted .voice-waveform span{background:#cbd5e1;animation-play-state:paused;transform:scaleY(.25)}.dictation-refining-label,.dictation-status{flex:0 0 auto;color:#596678;font-size:12px;font-weight:600}.dictation-refining-label{display:inline-flex;align-items:center;gap:8px;color:#17466f}.dictation-refining-label:before{content:"";width:14px;height:14px;border:2px solid #d8e4ed;border-top-color:#17466f;border-radius:50%;animation:dictationSpin .8s linear infinite}.dictation-waveform{flex:1 1;min-width:120px;height:34px;display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden}.dictation-waveform span{width:2px;height:22px;border-radius:999px;background:#172333;transform:scaleY(.45);transform-origin:center;animation:dictationWave .88s ease-in-out infinite;animation-delay:calc(var(--bar-index) * -42ms)}.dictation-waveform span:nth-child(3n){height:28px}.dictation-waveform span:nth-child(4n){height:16px}.dictation-waveform span:nth-child(5n){height:31px}.dictation-time{flex:0 0 auto;min-width:38px;color:#5b6672;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-error{margin-top:6px;font-size:12px;color:#b42318}.translation-target-select{border:1px solid #cfe0ed;border-radius:999px;background:var(--white);color:#17466f;font:inherit;font-size:12px;font-weight:800;max-width:128px;min-height:30px;padding:5px 26px 5px 9px;max-width:136px}.translation-target-select:disabled{cursor:not-allowed;opacity:.55}.agent-sidebar{display:flex;flex-direction:column;gap:12px;min-height:0}.agent-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-card{border:1px solid var(--gray-200);border-radius:10px;padding:12px 14px;background-color:var(--white)}.agent-card h3{margin:0 0 8px;font-size:14px}.agent-card ul{list-style:none;margin:0;padding:0;flex-direction:column;font-size:13px;color:var(--gray-700)}.agent-card li,.agent-card ul{display:flex;gap:8px}.agent-card a{color:inherit;text-decoration:none}.icon-button{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-700);padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.icon-button svg{width:19px;height:19px;stroke-width:2;flex:0 0 auto}.icon-button:hover{border-color:#b9d5ea;background:#f4f9fd;color:#17466f}.icon-button:disabled{cursor:not-allowed;opacity:.5}.screenshot-capture-overlay{position:fixed;inset:0;z-index:9999;cursor:crosshair;background:rgba(15,23,42,.22);-webkit-backdrop-filter:saturate(.7);backdrop-filter:saturate(.7)}.screenshot-capture-overlay.capturing{opacity:0;pointer-events:none}.screenshot-capture-instructions{position:fixed;left:50%;top:18px;transform:translateX(-50%);display:grid;grid-gap:2px;gap:2px;width:min(420px,calc(100vw - 32px));padding:10px 14px;border:1px solid #b8cde0;border-radius:12px;background:hsla(0,0%,100%,.96);box-shadow:0 14px 32px rgba(15,23,42,.18);color:#17324d;text-align:center;pointer-events:none}.screenshot-capture-instructions strong{font-size:13px}.screenshot-capture-instructions em,.screenshot-capture-instructions span{font-size:12px;color:#667085}.screenshot-capture-instructions em{color:#b42318;font-style:normal}.screenshot-capture-selection{position:fixed;border:2px solid #17466f;border-radius:8px;background:rgba(232,241,248,.22);box-shadow:0 0 0 9999px rgba(15,23,42,.36),0 16px 42px rgba(15,23,42,.25);pointer-events:none}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-header h1{margin:0;color:#13293d;font-size:26px;font-weight:850;line-height:1.1}.page-header p{max-width:720px;margin:6px 0 0;color:var(--gray-500);font-size:13px;line-height:1.45}.case-create-drawer-layer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(15,23,42,.18)}.case-create-drawer{width:min(760px,calc(100vw - 48px));height:100dvh;background:var(--white);border-left:1px solid var(--gray-200);box-shadow:-16px 0 40px rgba(15,23,42,.18);display:grid;grid-template-rows:auto 1fr auto}.case-create-drawer-header{border-bottom:1px solid var(--gray-200);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px}.case-create-drawer-header h2{margin:0;color:var(--gray-900);font-size:18px;font-weight:700}.case-create-drawer-header p{margin:3px 0 0;color:var(--gray-500);font-size:12px;font-weight:700}.case-create-drawer-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:16px 20px}.case-create-drawer-footer{border-top:1px solid var(--gray-200);background:var(--white);display:flex;flex-direction:column;gap:10px;padding:14px 20px 16px}.case-intake-mode-bar{border:1px solid var(--gray-200);border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px}.case-intake-mode-toggle{display:inline-flex;align-items:center;gap:4px;min-width:0}.case-intake-mode-toggle button{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--gray-600);cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;min-height:32px;padding:6px 10px}.case-intake-mode-toggle button.active{border-color:#b9d5ea;background:var(--white);color:#17466f;box-shadow:0 8px 18px rgba(20,41,61,.08)}.case-intake-mode-toggle button:not(.active):hover{color:#17466f}.case-intake-mode-status{color:var(--gray-500);flex:0 0 auto;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.case-delete-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(15,23,42,.34);padding:18px}.case-delete-dialog{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);box-shadow:0 24px 70px rgba(15,23,42,.24)}.case-delete-footer,.case-delete-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px}.case-delete-header{border-bottom:1px solid var(--gray-200)}.case-delete-header h2{margin:0;color:var(--gray-900);font-size:17px}.case-delete-header p{margin:3px 0 0;color:#b42318;font-size:12px;font-weight:700}.case-delete-body{display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.case-delete-summary{border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50);display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.case-delete-summary span{color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.case-delete-summary strong{color:var(--gray-900);font-size:15px}.case-delete-summary p{margin:0;color:var(--gray-600);font-size:12px}.case-delete-warning{border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#9f1239;font-size:12px;font-weight:700;line-height:1.4;padding:10px 12px}.case-delete-check{display:flex;align-items:flex-start;gap:8px;color:var(--gray-700);font-size:13px;font-weight:700}.case-delete-footer{align-items:center;border-top:1px solid var(--gray-200);justify-content:flex-end}.case-intake-console{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.case-intake-steps{display:flex;align-items:center;gap:5px;list-style:none;margin:0;padding:0}.case-intake-steps li{position:relative;display:flex}.case-intake-steps button{border:1px solid var(--gray-200);border-radius:8px;background:var(--white);color:var(--gray-500);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:11px;font-weight:800;min-height:32px;padding:4px 8px 4px 5px}.case-step-index{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #dbe7f1;border-radius:50%;background:#f8fbfd;color:#50657a;font-size:10px;line-height:1}.case-step-label{line-height:1;white-space:nowrap}.case-intake-steps li.active button,.case-intake-steps li.available button{border-color:#b9d5ea;background:#f4f9fd;color:#17466f}.case-intake-steps li.active .case-step-index{border-color:#17466f;background:#17466f;color:var(--white)}.case-intake-steps li.available .case-step-index{border-color:#b9d5ea;background:var(--white);color:#17466f}.case-intake-steps li:not(.blocked) button:hover{border-color:#17466f;color:#17466f}.case-intake-steps li.blocked button{cursor:not-allowed;opacity:.55}.case-intake-progress{color:var(--gray-500);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.case-intake-panel{border:1px solid var(--gray-200);border-radius:8px;background:var(--white);box-shadow:0 16px 38px rgba(20,41,61,.07);display:grid;grid-gap:12px;gap:12px;padding:12px}.case-intake-actions,.case-intake-status{display:flex;align-items:center;gap:8px}.case-intake-actions{flex-wrap:wrap;justify-content:flex-end}.capture-mode-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid #d6e4ef;border-radius:999px;background:#f8fbfd;padding:2px}.capture-mode-toggle button{border:none;border-radius:999px;background:transparent;color:#5f6d7e;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:6px 10px}.capture-mode-toggle button.active{background:var(--white);color:#17466f;box-shadow:0 1px 4px rgba(20,41,61,.1)}.capture-mode-toggle button:disabled{cursor:not-allowed;opacity:.55}.case-intake-status{border-bottom:1px solid var(--gray-200);justify-content:space-between;padding-bottom:12px}.case-intake-state{display:flex;align-items:center;gap:8px;min-width:0}.case-intake-meta{color:var(--gray-500);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-capture-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);grid-gap:12px;gap:12px;min-height:0}.intake-capture-sidebar{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.intake-capture-card{border:1px solid #e1ebf3;border-radius:8px;background:#fbfdff;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.intake-live-card{align-content:start}.intake-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.intake-card-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.intake-card-header span,.intake-live-preview span,.intake-readiness-item span{color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.intake-card-header strong{color:#13293d;font-size:15px;line-height:1.2}.intake-state-chip{border:1px solid #e1ebf3;border-radius:999px;background:var(--white);color:var(--gray-600);flex:0 0 auto;font-size:11px;font-weight:800;padding:5px 8px}.intake-state-chip.ready{border-color:#bbd7c0;background:#f4fbf5;color:var(--rag-green)}.intake-state-chip.live{border-color:#bae6fd;background:#f0f9ff;color:#075985}.intake-live-preview{border:1px solid #e1ebf3;border-radius:8px;background:var(--white);display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:11px 12px}.intake-live-preview p{margin:0;color:var(--gray-700);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.case-draft-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;min-width:0}.intake-facts-grid{grid-template-columns:1fr}.case-draft-chip{border:1px solid #e5edf4;border-radius:8px;background:var(--white);display:grid;grid-template-columns:minmax(72px,.55fr) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:7px 9px}.case-draft-chip.filled{border-color:#b9d5ea;background:#f8fbff}.case-draft-chip span{color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.case-draft-chip strong{color:var(--gray-700);font-size:12px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.case-draft-chip:not(.filled) strong{color:var(--gray-400);font-weight:700}.intake-readiness-list{display:grid;grid-gap:7px;gap:7px}.intake-readiness-item{border:1px solid #e5edf4;border-radius:8px;background:var(--white);display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px}.intake-readiness-item strong{color:var(--gray-700);font-size:12px;line-height:1.2;text-align:right}.intake-readiness-item.ready{border-color:#bbd7c0;background:#f4fbf5}.intake-readiness-item.attention{border-color:#efd9a6;background:#fffaf0}.case-transcript{display:flex;flex-direction:column;gap:6px;min-width:0}.case-transcript .text-area{min-height:142px}.subtle-button{color:var(--gray-600)}.case-create-review{display:flex;flex-direction:column;gap:12px}.case-create-step{display:flex;flex-direction:column;gap:14px}.case-create-step-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-create-step-header h3{margin:0;color:var(--gray-900);font-size:15px;font-weight:700}.case-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.case-create-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.form-hint{border:1px solid #d8e6f2;border-radius:8px;background:#fbfdff;color:var(--gray-600);font-size:12px;font-weight:700;padding:9px 10px}.danger-button{border-color:#f5c2c7;color:#b42318}.primary-button.danger-button{background:#b42318;border-color:#b42318;color:var(--white)}.field{display:flex;flex-direction:column;gap:6px}.field-full{grid-column:1/-1}.intake-readiness{border:1px solid var(--gray-200);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.intake-readiness.ready{border-color:#bbd7c0;background:#f4fbf5}.intake-readiness.draft{border-color:#efd9a6;background:#fffaf0}.intake-readiness strong{color:var(--gray-900);font-size:14px}.intake-readiness span{color:var(--gray-600);font-size:12px;font-weight:700}.intake-review-list{display:flex;flex-wrap:wrap;gap:8px}.intake-review-missing-item{border:1px solid #efd9a6;border-radius:8px;background:#fffaf0;display:inline-flex;align-items:center;gap:8px;padding:6px}.intake-review-list span{border-radius:999px;color:#805b00;font-size:11px;font-weight:800;padding:0 2px}.intake-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.intake-summary-card{border:1px solid var(--gray-200);border-radius:8px;background:var(--white);display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px}.intake-summary-card span{color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.intake-summary-card strong{color:var(--gray-900);font-size:14px;line-height:1.25}.intake-summary-card p{margin:0;color:var(--gray-600);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.intake-document-summary{display:grid;grid-gap:4px;gap:4px;margin:2px 0 0;padding:0;list-style:none}.intake-document-summary li{color:var(--gray-700);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.risk-form-section{border-top:1px solid var(--gray-200);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.case-create-step-header+.risk-form-section{border-top:none;padding-top:0}.risk-section-header{display:flex;flex-direction:column;gap:3px}.risk-section-header strong{color:var(--gray-900);font-size:13px;line-height:1.25}.risk-section-header span{color:var(--gray-500);font-size:12px;line-height:1.35}.risk-heading-tools{border:1px solid #d8e6f2;border-radius:8px;background:#fbfdff;display:grid;grid-gap:8px;gap:8px;padding:10px}.risk-heading-tools>span{color:var(--gray-600);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.draft-case-banner,.intake-evidence-checklist,.intake-evidence-panel,.intake-guidance-panel{border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50);padding:12px}.intake-guidance-panel{display:grid;grid-gap:10px;gap:10px}.draft-case-banner>div,.intake-evidence-actions>div,.intake-evidence-checklist-header,.intake-guidance-panel>div:first-child{display:flex;flex-direction:column;gap:3px}.draft-case-banner strong,.intake-evidence-actions strong,.intake-evidence-checklist-header strong,.intake-guidance-panel strong{color:var(--gray-900);font-size:13px}.draft-case-banner span,.intake-document-item span,.intake-evidence-actions span,.intake-evidence-checklist-header span,.intake-guidance-panel span{color:var(--gray-500);font-size:12px;line-height:1.35}.intake-chip-row{display:flex;flex-wrap:wrap;gap:8px}.intake-chip-row.compact{gap:6px}.intake-chip-row button{border:1px solid #c9dced;border-radius:999px;background:var(--white);color:#17466f;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:6px 10px}.intake-chip-row.compact button{font-size:11px;padding:5px 8px}.draft-case-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:var(--gray-200);background:var(--white);padding:10px 12px}.draft-case-banner.ready{border-color:#d8e6f2;background:#fbfdff}.draft-case-status{display:flex;align-items:center;gap:8px;justify-content:flex-end}.draft-case-pill{border:1px solid;border-radius:999px;color:#805b00;font-size:11px;font-weight:800;padding:4px 8px;white-space:nowrap}.draft-case-banner.ready .draft-case-pill{color:#166534}.intake-evidence-panel{display:flex;flex-direction:column;gap:10px;background:var(--white)}.evidence-check-item,.intake-document-item,.intake-evidence-actions,.intake-evidence-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-upload-button{font-weight:700;white-space:nowrap}.intake-document-list{display:grid;grid-gap:8px;gap:8px}.intake-document-item{border:1px solid var(--gray-200);border-radius:8px;background:var(--gray-50);justify-content:flex-start;padding:9px 10px}.intake-document-item>div{display:flex;flex-direction:column;gap:2px;min-width:0}.intake-document-item strong{color:var(--gray-900);font-size:12px;overflow-wrap:anywhere}.suggested-next-action{border:1px solid #d8e6f2;border-radius:8px;background:#fbfdff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.suggested-next-action>div{display:flex;flex-direction:column;gap:3px;min-width:0}.suggested-next-action strong{color:var(--gray-900);font-size:13px}.suggested-next-action span{color:var(--gray-600);font-size:12px;line-height:1.4}.suggested-value{color:var(--gray-500);font-style:italic}.intake-evidence-checklist{display:grid;grid-gap:8px;gap:8px;background:#fbfdff}.intake-evidence-checklist-header>div{display:flex;flex-direction:column;gap:3px}.evidence-summary{border:1px solid #d8e6f2;border-radius:999px;background:var(--white);color:#17466f;font-size:11px;font-weight:800;padding:5px 9px;white-space:nowrap}.evidence-check-item{border:1px solid #d8e6f2;border-radius:8px;background:var(--white);padding:8px 10px}.evidence-check-label{display:flex;flex-direction:column;gap:4px;min-width:0}.evidence-check-label>span{color:var(--gray-700);font-size:13px;font-weight:700}.evidence-status{border:1px solid var(--gray-200);border-radius:999px;color:var(--gray-500);display:inline-flex;font-size:10px;font-weight:800;line-height:1;padding:4px 7px;width:-moz-fit-content;width:fit-content}.evidence-status.received{border-color:#bbd7c0;background:#f4fbf5;color:#166534}.evidence-status.missing{border-color:#efd9a6;background:#fffaf0;color:#805b00}.evidence-status.not-required{border-color:var(--gray-200);background:var(--gray-100);color:var(--gray-600)}.evidence-check-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.evidence-status-segments{border:1px solid var(--gray-200);border-radius:6px;display:inline-flex;overflow:hidden}.evidence-status-segments button{border:0;border-left:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-height:30px;padding:5px 9px;white-space:nowrap}.evidence-status-segments button:first-child{border-left:0}.evidence-status-segments button.active{color:var(--gray-900)}.evidence-status-segments button.active.received{background:#f4fbf5;color:#166534}.evidence-status-segments button.active.missing{background:#fffaf0;color:#805b00}.evidence-status-segments button.active.not-required{background:var(--gray-100);color:var(--gray-700)}.ghost-button.active{border-color:#7fb3dc;background:#f4f9fd;color:#17466f;font-weight:700}.ghost-button.active.warning{border-color:#efd9a6;background:#fffaf0;color:#805b00}.text-area-readonly{background:var(--gray-50);color:var(--gray-700);border-color:var(--gray-200);resize:none}.case-notes-inline{margin-top:12px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50)}.case-notes-inline p{margin:0;font-size:13px;color:var(--gray-700);line-height:1.4;white-space:pre-wrap}.case-notes-summary{border-color:#e5edf4;border-radius:8px;background:#fbfdff;padding:8px 10px}.case-notes-summary .meta-label{color:#66758a;font-size:10px;font-weight:850;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.primary-button{border:1px solid #17466f;background:linear-gradient(180deg,#2f5f8f,#17466f);color:var(--white);border-radius:999px;padding:8px 15px;font-weight:850;box-shadow:0 10px 22px rgba(23,70,111,.14)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;font-size:13px;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.secondary-button{border:1px solid #cfe0ed;background:linear-gradient(180deg,#fff,#f6fafd);color:#17466f;border-radius:999px;padding:8px 12px;font-weight:800;box-shadow:0 1px 0 rgba(20,41,61,.04)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:hover{background:#123b5f;box-shadow:0 14px 28px rgba(23,70,111,.18)}.secondary-button:hover{border-color:#9fbfd8;background:#eef6fc;box-shadow:0 8px 18px rgba(20,41,61,.07)}.secondary-button:disabled{background:#f8fafc;color:#9aa6b2;cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.primary-button:disabled{opacity:.62}.page-action-button{min-height:38px;border:1px solid #b8cde0;border-radius:999px;background:linear-gradient(180deg,#fff,#f3f8fc);color:#17466f;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 14px 7px 12px;font-size:13px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 1px 0 rgba(20,41,61,.04);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.page-action-button svg{width:16px;height:16px;stroke-width:2.2}.page-action-button:hover{border-color:#8eb1cf;background:#eef6fc;box-shadow:0 8px 18px rgba(23,70,111,.1);transform:translateY(-1px)}.filter-bar{display:flex;gap:10px;margin-bottom:14px}.filter-select{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--gray-200);border-radius:6px;background-color:var(--white);font-size:13px;color:var(--gray-700);min-width:140px;justify-content:space-between;position:relative}.filter-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.filter-select svg{width:16px;height:16px;color:var(--gray-500);stroke-width:2.15}.table-shell{border:1px solid var(--gray-200);border-radius:8px;overflow:visible;background-color:var(--white)}.cases-table{width:100%;border-collapse:collapse;font-size:13px}.cases-table thead{background-color:var(--gray-150);color:var(--gray-700)}.cases-table td,.cases-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--gray-200)}.cases-table tbody tr:hover{background-color:#f7f7f9}.clickable-row{cursor:pointer}.cell-checkbox{width:36px}.cell-action{position:relative;width:68px;text-align:right;color:var(--gray-500);white-space:nowrap}.table-action-group{position:relative;display:inline-flex;align-items:center;justify-content:flex-end}.table-action-menu-button{width:30px;height:28px;border:1px solid var(--gray-200);border-radius:6px;background:var(--white);color:var(--gray-600);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;padding:0}.table-action-menu-button svg{width:18px;height:18px}.table-action-menu-button:hover,.table-action-menu-button[aria-expanded=true]{border-color:#b9d5ea;background:#f4f9fd;color:#17466f}.table-action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;grid-gap:2px;gap:2px;min-width:156px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);box-shadow:0 12px 28px rgba(15,23,42,.16);padding:5px;text-align:left}.table-action-menu button{display:flex;align-items:center;width:100%;border:none;border-radius:6px;background:transparent;color:var(--gray-700);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;padding:7px 8px;text-align:left;white-space:nowrap}.table-action-menu button:hover{background:var(--gray-100)}.table-action-menu button.danger{color:#b42318}.table-action-menu button.danger:hover{background:#fff1f2}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:12px;background-color:var(--gray-150);color:var(--gray-700);font-size:12px}.status-pill.warning{background-color:#efe6ff;color:var(--brand-purple);font-weight:600}.table-note{margin:0;padding:8px 12px;font-size:12px;color:var(--gray-500);background-color:var(--gray-100)}.pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:var(--gray-700);font-size:13px}.pagination-button,.pagination-controls{display:inline-flex;align-items:center;gap:6px}.pagination-button{padding:6px 10px;border:1px solid var(--gray-200);border-radius:6px;background-color:var(--white);color:var(--gray-700);font-size:12px;cursor:pointer}.pagination-button svg{width:16px;height:16px;stroke-width:2.15}.pagination-status{color:var(--gray-500)}.empty-state{margin-top:18px;border:1px solid #d8e4ed;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfdff);padding:32px 16px;text-align:center;color:var(--gray-700);box-shadow:0 16px 38px rgba(20,41,61,.06)}.empty-state h3{margin:12px 0 6px;font-size:16px}.empty-state p{margin:0;font-size:13px;color:var(--gray-500)}.empty-icon svg{width:44px;height:44px;stroke-width:1.8}.case-triage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.triage-card{border:1px solid #dbe7f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:11px 12px;text-align:left;cursor:pointer;color:#24384d;box-shadow:0 12px 28px rgba(20,41,61,.05)}.triage-card.active,.triage-card:hover{border-color:#9fbfd8;background:#f8fbfd}.triage-card span{color:#66758a;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.triage-card strong{color:#13293d;font-size:24px;line-height:1}.triage-card small{color:#66758a;font-size:12px;font-weight:700}.triage-card.red.active,.triage-card.red:hover{border-color:#fecaca;background:#fff7f7}.triage-card.red strong{color:var(--rag-red)}.triage-card.amber.active,.triage-card.amber:hover{border-color:#fed7aa;background:#fffaf0}.triage-card.amber strong{color:var(--rag-amber)}.triage-card.green.active,.triage-card.green:hover{border-color:#bbf7d0;background:#f4fbf5}.triage-card.green strong{color:var(--rag-green)}.filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,auto)) auto auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px}.case-search-field{border:1px solid var(--gray-200);border-radius:8px;background:var(--white);display:flex;align-items:center;gap:8px;min-height:38px;min-width:0;padding:0 11px}.case-search-field svg{width:19px;height:19px;color:#66758a;flex:0 0 auto;stroke-width:2.1}.case-search-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--gray-900);font:inherit;font-size:13px;outline:none}.case-search-field input::placeholder{color:#8a99aa}.filter-select{min-height:38px;border-radius:8px;min-width:150px}.filter-focus-chip{border:1px solid #dbe7f1;border-radius:999px;background:#f8fbfd;color:#50657a;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;white-space:nowrap}.filter-focus-chip svg{width:17px;height:17px;stroke-width:2.1}.dashboard-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,300px);align-items:start;grid-gap:12px;gap:12px;min-width:0}.dashboard-table-area{min-width:0}.table-shell{border-color:#dbe7f1;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 38px rgba(20,41,61,.055);overflow:auto}.cases-table{table-layout:fixed;min-width:1040px;color:#24384d}.cases-table thead{background:#f4f7fa;color:#50657a}.cases-table th{font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.cases-table td,.cases-table th{padding:10px 11px;vertical-align:top}.case-col-priority{width:8%}.case-col-identity{width:16%}.case-col-product{width:18%}.case-col-stage{width:15%}.case-col-evidence,.case-col-sla{width:8%}.case-col-next{width:27%}.table-shell.open-mode .case-col-next{width:17%}.table-shell.open-mode .case-col-open{display:table-column;width:10%}.table-shell.open-mode .case-open-column,.table-shell.open-mode .case-open-header{display:table-cell}.case-col-open,.case-open-column,.case-open-header{display:none}.case-card-open-button{border:1px solid #17466f;border-radius:8px;background:#17466f;color:var(--white);cursor:pointer;font-family:inherit;font-size:13px;font-weight:850;min-height:38px;padding:0 12px}.case-card-open-button:hover{background:#123b5f}.table-shell.open-mode .case-card-open-button{width:100%;line-height:1.12;white-space:normal}.cases-table tbody tr{transition:background .12s ease,box-shadow .12s ease}.cases-table tbody tr.selected,.cases-table tbody tr:hover{background:#f5f9fc}.cases-table tbody tr.selected{box-shadow:inset 4px 0 0 #17466f,inset 0 1px 0 #d9e8f3,inset 0 -1px 0 #d9e8f3}.cases-table tbody tr:focus-visible{outline:1px solid rgba(23,70,111,.45);outline-offset:-1px}.case-identity-cell,.case-priority-cell,.sla-cell,.stage-cell{display:grid;grid-gap:5px;gap:5px;min-width:0}.case-priority-cell{gap:6px;align-content:start;width:max-content}.case-identity-cell small,.case-priority-cell em,.sla-cell small,.stage-cell span{color:#66758a;font-size:11px;font-style:normal;font-weight:700}.case-priority-cell em{text-align:center}.case-identity-cell strong,.stage-cell strong{color:#13293d;font-size:13px;line-height:1.2}.case-identity-cell strong{font-size:12px}.case-identity-cell small,.case-identity-cell span,.case-identity-cell strong{overflow:hidden;text-overflow:ellipsis}.case-identity-cell span,.case-identity-cell strong{white-space:nowrap}.case-identity-cell small{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-identity-cell span,.product-cell{color:#24384d;font-size:13px;line-height:1.35}.product-cell{display:-webkit-box;max-width:310px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status-pill.overdue{background:#fef2f2;color:var(--rag-red);font-weight:800}.sla-cell .status-pill{justify-self:start}.evidence-pill{border-radius:999px;display:inline-flex;padding:4px 8px;font-size:11px;font-weight:850;white-space:nowrap}.evidence-pill.clear{background:#f0fdf4;color:var(--rag-green)}.evidence-pill.warning{background:#fff7ed;color:var(--rag-amber)}.next-action-cell{display:-webkit-box;max-width:420px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.table-note{background:#f8fbfd;border-top:1px solid #e5edf4}.case-detail-panel{position:-webkit-sticky;position:sticky;top:8px;border:1px solid #dbe7f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-gap:10px;gap:10px;max-height:calc(100svh - var(--header-height) - 34px);overflow:auto;padding:12px;box-shadow:0 16px 38px rgba(20,41,61,.065)}.case-detail-panel.empty{min-height:180px;align-content:center}.case-detail-panel.empty p{margin:6px 0 0;color:#66758a;font-size:13px;line-height:1.4}.case-detail-header,.detail-actions,.detail-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.case-detail-header h2{margin:2px 0 0;color:#13293d;font-size:20px;line-height:1.1}.case-detail-header p{margin:4px 0 0;color:#50657a;font-size:13px;font-weight:700}.detail-eyebrow,.detail-fact-grid span,.detail-score-card span,.detail-section-header span{color:#66758a;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.detail-score-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.detail-fact-grid div,.detail-score-card div,.detail-section{border:1px solid #e3edf5;border-radius:8px;background:#fbfdff}.detail-score-card div{padding:9px}.detail-score-card strong{display:block;margin-top:4px;color:#13293d;font-size:19px;line-height:1}.detail-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.detail-fact-grid div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 9px}.detail-fact-grid div.wide{grid-column:1/-1}.detail-fact-grid strong{color:#13293d;font-size:13px;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.detail-fact-grid small{color:#66758a;font-size:11px;font-weight:700}.detail-section{display:grid;grid-gap:7px;gap:7px;padding:9px}.detail-section-header strong{color:#17466f;font-size:12px;line-height:1.2;text-align:right}.detail-muted,.detail-next-action{margin:0;color:#24384d;font-size:13px;line-height:1.42}.detail-muted{color:#66758a}.detail-evidence-list{display:grid;grid-gap:5px;gap:5px;list-style:none;margin:0;padding:0}.detail-evidence-list li{border-left:3px solid #f59e0b;background:#fff;color:#24384d;font-size:12px;line-height:1.35;padding:6px 8px}.detail-actions{align-items:center}.detail-actions .primary-button,.detail-actions .secondary-button{min-height:36px;font-weight:800}.detail-footer-note{border-top:1px solid #e5edf4;color:#66758a;font-size:11px;font-weight:700;margin:0;padding-top:10px}@media (max-width:1500px){.dashboard-workbench{grid-template-columns:1fr}.case-detail-panel{display:none;position:static;max-height:none}}@media (min-width:1101px) and (max-width:1500px){.case-detail-panel{grid-template-columns:minmax(220px,.75fr) minmax(300px,1fr) minmax(260px,.85fr);grid-template-areas:"header score facts" "next evidence evidence" "actions footer footer";align-items:start}.case-detail-header{grid-area:header}.detail-score-card{grid-area:score}.detail-fact-grid{grid-area:facts}.detail-next-section{grid-area:next}.detail-evidence-section{grid-area:evidence}.detail-actions{grid-area:actions;justify-content:flex-start}.detail-footer-note{grid-area:footer}}@media (max-width:1240px){.case-triage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.case-detail-panel{order:-1}.filter-bar{grid-template-columns:1fr 1fr}.case-search-field{grid-column:1/-1}.table-shell{border:0;background:transparent;box-shadow:none;overflow:visible}.cases-table,.cases-table tbody,.cases-table td,.cases-table tr{display:block;width:100%}.cases-table{min-width:0;border-collapse:separate;border-spacing:0}.cases-table colgroup,.cases-table thead{display:none}.cases-table tbody{display:grid;grid-gap:10px;gap:10px}.cases-table tbody tr{border:1px solid #dbe7f1;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-gap:10px 14px;gap:10px 14px;padding:12px;box-shadow:0 12px 28px rgba(20,41,61,.06)}.cases-table tbody tr.selected,.cases-table tbody tr:hover{background:#fff}.cases-table tbody tr.selected{border-color:#b8cfe2;box-shadow:inset 4px 0 0 #17466f,0 14px 30px rgba(20,41,61,.08)}.cases-table td,.cases-table th{border-bottom:0;padding:0}.cases-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:#66758a;font-size:10px;font-weight:850;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.case-identity-column,.case-priority-column,.next-action-column{grid-column:1/-1}.case-identity-column{order:1}.case-priority-column{order:2}.product-column{order:3}.stage-column{order:4}.sla-column{order:5}.evidence-column{order:6}.next-action-column{order:7}.case-open-column{order:8}.cases-table .case-identity-column:before,.cases-table .case-open-column:before,.cases-table .case-priority-column:before{display:none}.case-priority-cell{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.case-identity-cell{gap:3px}.case-identity-cell strong{font-size:14px}.case-identity-cell small{-webkit-line-clamp:1}.next-action-cell,.product-cell{display:block;max-width:none;overflow:visible;-webkit-line-clamp:unset}.table-shell.open-mode .cases-table .case-open-column{display:block;grid-column:1/-1}.case-card-open-button{width:100%}}@media (max-width:980px){.filter-bar{grid-template-columns:1fr 1fr}.case-search-field{grid-column:1/-1}}@media (max-width:720px){.case-triage-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.triage-card.total{grid-column:auto}.triage-card{min-height:74px;padding:10px}.triage-card strong{font-size:22px}.detail-fact-grid,.detail-score-card,.filter-bar{grid-template-columns:1fr}.page-header{align-items:flex-start;gap:10px}.page-header h1{font-size:19px}.page-header p{max-width:230px;line-height:1.3}.page-header .page-action-button,.page-header .primary-button{flex:0 0 auto;min-height:44px;padding:0 13px}.filter-bar .secondary-button,.filter-focus-chip,.filter-select{width:100%}.case-detail-header,.detail-actions,.detail-section-header{align-items:stretch;flex-direction:column}.case-detail-header .rag-badge{align-self:flex-start}.cases-table tbody tr{grid-template-columns:1fr;gap:10px}.cases-table td:before{margin-bottom:5px}.table-note{border:1px solid #dbe7f1;border-radius:8px;margin-top:10px}.detail-actions .primary-button,.detail-actions .secondary-button{width:100%}}.case-review{display:grid;grid-template-rows:auto 1fr 140px;grid-gap:12px;gap:12px;height:100%}.case-review-header{display:flex;gap:10px;border-bottom:1px solid var(--gray-200);padding-bottom:6px}.case-review-header h1{margin:0;font-size:18px;font-weight:600}.case-review-header-actions{margin-left:auto}.case-review-grid{display:grid;grid-template-columns:minmax(0,54%) minmax(0,31%) minmax(0,15%);grid-gap:16px;gap:16px;width:100%}.case-review-left,.case-review-right{min-width:0}.case-review-left{display:flex;flex-direction:column;gap:12px}.case-review-right{height:100%;overflow:auto}.decision-panel{display:flex;flex-direction:column;border:1px solid var(--gray-200);border-radius:10px;padding:12px;background-color:var(--white)}.decision-meta{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--gray-200)}.decision-meta .meta-label{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500)}.decision-meta .meta-value{margin:4px 0 0;font-size:16px;font-weight:600;color:var(--gray-900)}.case-review-middle{min-width:0;height:100%;overflow:auto}.case-review-main{flex:1 1;display:flex;width:100%}.case-meta{border:1px solid var(--gray-200);border-radius:10px;padding:12px;background-color:var(--white)}.case-meta-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.case-meta-header h2{margin:0;font-size:15px}.case-meta-header p{margin:4px 0 0;font-size:12px;color:var(--gray-500)}.case-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.case-meta-item{display:flex;flex-direction:column;gap:2px}.meta-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.meta-value{font-size:13px;font-weight:600;color:var(--gray-900)}.doc-viewer{border:1px solid var(--gray-200);border-radius:10px;background-color:var(--white);display:flex;flex-direction:column;overflow:hidden;flex:1 1}.doc-toolbar{justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--gray-200);background-color:var(--gray-100);position:-webkit-sticky;position:sticky;top:0;z-index:2}.doc-title,.doc-toolbar{display:flex;align-items:center}.doc-title{gap:8px;font-weight:600;font-size:13px;min-width:0}.doc-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;background-color:var(--gray-150);color:var(--gray-700)}.doc-toolbar-actions{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--gray-500)}.doc-zoom{display:inline-flex;align-items:center;gap:6px}.ghost-button{border:1px solid var(--gray-200);background-color:var(--white);color:var(--gray-700);border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer;white-space:nowrap}.ghost-button.disabled{pointer-events:none;opacity:.5}.doc-body{flex:1 1;padding:16px;background-color:#f3f4f6;position:relative}.doc-body,.pdf-canvas-wrap{overflow:auto;display:flex;align-items:flex-start;justify-content:center}.pdf-canvas-wrap{width:100%;height:100%}.doc-nav{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.doc-nav-button{pointer-events:auto;width:32px;height:32px;border-radius:999px;box-shadow:0 6px 16px rgba(15,23,42,.18)}.doc-nav-status,.doc-nav-status-bottom{pointer-events:none;background-color:hsla(0,0%,100%,.9);border:1px solid var(--gray-200);border-radius:999px;padding:4px 10px;font-size:12px;color:var(--gray-700)}.doc-nav-status-bottom{position:absolute;left:50%;bottom:12px;transform:translateX(-50%)}.pdf-canvas{display:block;margin:0 auto;max-width:100%;height:auto}.doc-fallback,.pdf-canvas{background-color:var(--white)}.doc-fallback{height:100%;border:1px dashed var(--gray-200);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center;color:var(--gray-700)}.doc-error{margin-top:8px;font-size:12px;color:#9f1239;background-color:#fff1f2;border:1px solid #fecdd3;padding:6px 8px;border-radius:6px}.docx-container{background-color:var(--white);border:1px solid var(--gray-200);border-radius:8px;padding:16px;min-height:100%;width:100%;overflow:auto;display:flex;align-items:flex-start;justify-content:center}.docx-zoom{display:inline-block;transform-origin:top center}.docx-container .docx-content{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--gray-900);display:inline-block;overflow-wrap:anywhere}.docx-container .docx,.docx-container .docx-content,.docx-container .docx-wrapper{max-width:none}.docx-container img{max-width:100%;height:auto}.docx-container table{width:100%}.docx-container .docx-content h1,.docx-container .docx-content h2,.docx-container .docx-content h3{color:var(--gray-900)}.doc-iframe{width:100%;height:100%;border:none;background-color:var(--white);display:block}.doc-empty{align-items:center;justify-content:center;color:var(--gray-500);font-size:14px;border:1px dashed var(--gray-200);border-radius:8px}.ai-panel,.doc-empty{display:flex;height:100%;background-color:var(--white)}.ai-panel{border:1px solid var(--gray-200);border-radius:10px;padding:12px;flex-direction:column;gap:16px;overflow:auto}.ai-summary summary{cursor:pointer;font-weight:600;color:var(--brand-purple);margin-bottom:6px;font-size:14px}.ai-summary p{margin:0;font-size:13px;color:var(--gray-700)}.ai-suggestion{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.ai-section h3{margin:0 0 8px;font-size:14px;color:var(--brand-purple)}.ai-placeholder{margin:0;font-size:13px;color:var(--gray-500)}.ai-section p{margin:0}.ai-list,.ai-section p{font-size:13px;color:var(--gray-700)}.ai-list{margin:0 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:6px}.citation-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.citation-pill{border:1px solid var(--gray-200);background-color:var(--gray-100);color:var(--gray-700);border-radius:999px;padding:4px 8px;font-size:11px;cursor:pointer}.citation-pill:hover{border-color:var(--brand-purple);color:var(--brand-purple)}.citation-note,.draft-meta{margin-top:6px;font-size:11px;color:var(--gray-500)}.draft-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.draft-status.unsaved{color:#b45309;font-weight:600}.case-doc-tray{border:1px solid var(--gray-200);border-radius:10px;background-color:var(--gray-100);padding:12px;height:140px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.tray-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500)}.tray-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;flex:1 1;min-height:0;align-items:stretch}.tray-empty{font-size:13px;color:var(--gray-500);padding:8px 0}.tray-empty.warning{border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:9px 10px}.upload-button{border:1px solid var(--gray-200);background-color:var(--white);color:var(--gray-700);border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.upload-button input{display:none}.upload-errors{border:1px solid #fecdd3;background-color:#fff1f2;border-radius:8px;padding:10px 12px;margin-bottom:8px;font-size:12px;color:#9f1239}.upload-errors-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-weight:600}.upload-errors ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.upload-progress{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.upload-item{border:1px solid var(--gray-200);border-radius:8px;background-color:var(--white);padding:8px 10px;font-size:12px}.upload-item.error{border-color:#fecdd3;background-color:#fff1f2}.upload-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--gray-700)}.upload-row.secondary{color:var(--gray-500);font-size:11px;margin-top:2px}.upload-name,.upload-status{font-weight:600}.upload-status{color:var(--brand-purple)}.upload-item.error .upload-status{color:#be123c}.upload-bar{margin-top:6px;height:6px;border-radius:999px;background-color:var(--gray-150);overflow:hidden}.upload-bar span{display:block;height:100%;background-color:var(--brand-purple);width:0;transition:width .2s ease}.upload-item.error .upload-bar span{background-color:#fb7185}.doc-card{min-width:240px;display:flex;gap:10px;align-items:stretch;border:1px solid var(--gray-200);border-radius:8px;background-color:var(--white);padding:10px;text-align:left;position:relative}.doc-card.selected{border-color:var(--brand-purple);box-shadow:inset 0 0 0 1px var(--brand-purple)}.doc-card-icon{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;font-size:9px;font-weight:700;color:var(--white);flex-shrink:0;background-color:var(--gray-700)}.doc-card-icon svg{width:18px;height:18px;stroke-width:2}.doc-card-main{display:flex;gap:10px;align-items:flex-start;flex:1 1;min-width:0;padding:0;border:none;background:none;text-align:left;cursor:pointer}.doc-card-delete{border:1px solid var(--gray-200);background-color:var(--white);color:var(--gray-600);border-radius:6px;padding:6px 8px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;align-self:flex-start}.doc-card-delete:disabled{cursor:not-allowed;opacity:.6}.inline-spinner{display:inline-flex;align-items:center;gap:6px}.spinner{width:14px;height:14px;border:2px solid var(--gray-300);border-top-color:var(--gray-700);border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.doc-card-meta{min-width:0}.doc-card-meta strong{display:block;font-size:13px;margin-bottom:4px;white-space:nowrap;text-overflow:ellipsis}.doc-card-meta span{font-size:12px;color:var(--gray-500)}.doc-card-delete-bar{position:absolute;left:10px;right:10px;bottom:10px;height:6px;background:var(--gray-200);border-radius:999px;overflow:hidden}.doc-card-delete-fill{display:block;height:100%;width:50%;background:#4f46e5;border-radius:inherit;animation:delete-bar 1.1s ease-in-out infinite}@keyframes delete-bar{0%{transform:translateX(-70%)}50%{transform:translateX(35%)}to{transform:translateX(140%)}}.decision-fields{display:flex;flex-direction:column;gap:8px}.text-input{border:1px solid var(--gray-200);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;background-color:var(--white)}.decision-confirmations{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--gray-700)}.check-item{display:flex;align-items:center;gap:8px}.decision-actions{display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;align-items:stretch}.decision-status{font-size:11px;color:var(--gray-500);max-width:100%;overflow-wrap:anywhere;line-height:1.3;margin-bottom:6px}.decision-history{margin-top:12px;border-top:1px solid var(--gray-200);padding-top:12px;display:flex;flex-direction:column;gap:8px}.history-header{font-size:12px;font-weight:600;color:var(--gray-700)}.history-empty{margin:0;font-size:12px;color:var(--gray-500)}.history-list{gap:8px}.history-item,.history-list{display:flex;flex-direction:column}.history-item{border:1px solid var(--gray-200);border-radius:8px;background-color:var(--gray-100);padding:8px 10px;font-size:12px;color:var(--gray-700);gap:4px}.history-details,.history-item{overflow-wrap:anywhere;line-height:1.35}.history-details,.history-title{word-break:break-word}.history-title{font-weight:600}.history-details{color:var(--gray-700)}.history-meta{font-size:11px;color:var(--gray-500);line-height:1.25}.primary-button:disabled{border-color:#bfd0df;background:#d9e4ee;color:#6b7c8e;cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}@media (max-width:1200px){.case-review-grid{grid-template-columns:minmax(0,54%) minmax(0,31%) minmax(0,15%)}.case-review-middle{min-width:200px}}@media (max-width:900px){.case-review-grid{grid-template-columns:minmax(0,50%) minmax(0,30%) minmax(0,20%);gap:12px}}@media (max-width:960px){.shell-body{grid-template-columns:1fr}.side-nav{border-right:none;border-bottom:1px solid var(--gray-200)}}.field-label{font-size:12px;color:var(--gray-500)}.select-input,.text-area{width:100%;border:1px solid var(--gray-200);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--gray-700);background-color:var(--white)}.text-area{resize:vertical;min-height:120px}.audit-timelines{display:grid;grid-gap:24px;gap:24px}.audit-scroll{max-height:calc(100vh - 220px);overflow-y:auto;padding-right:6px}.audit-filter{min-width:240px}.audit-card{border:1px solid var(--gray-200);border-radius:16px;padding:20px;background:var(--white)}.audit-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.audit-subtitle{margin:4px 0 0;color:var(--gray-500);font-size:.9rem}.audit-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.audit-event{border-left:2px solid var(--gray-200);padding-left:16px}.audit-event-meta{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}.audit-event-title{font-weight:600;color:var(--gray-700)}.audit-event-time{color:var(--gray-500);font-size:.85rem}.audit-event-detail{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;color:var(--gray-500);font-size:.8rem}.audit-sources{margin-top:8px;background:var(--gray-100);border-radius:10px;padding:10px 12px}.audit-source-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin-bottom:6px}.audit-sources ul{margin:0;padding-left:16px;color:var(--gray-700)}.audit-sources a{color:#2563eb;text-decoration:none}.audit-sources a:hover{text-decoration:underline}.audit-detail{margin-top:8px}.audit-detail-block+.audit-detail-block{margin-top:10px}.audit-detail-title{font-size:.85rem;color:var(--gray-700);font-weight:600;margin-bottom:4px}.audit-detail-preview{margin:0 0 6px;font-size:.85rem;color:var(--gray-600);background:var(--gray-100);border-radius:8px;padding:8px 10px}.audit-detail details+details{margin-top:8px}.audit-detail summary{cursor:pointer;color:var(--gray-600);font-size:.85rem;margin-bottom:6px}.audit-detail pre{white-space:pre-wrap;word-break:break-word;background:var(--gray-100);border-radius:8px;padding:10px 12px;font-size:.8rem;color:var(--gray-700)}.audit-console-page{height:100%;min-height:0;overflow:auto;padding-right:4px;padding-bottom:12px;display:flex;flex-direction:column;gap:14px}.audit-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.audit-metric{min-width:0;border:1px solid #d8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);padding:11px 12px;display:grid;grid-gap:5px;gap:5px;box-shadow:0 12px 28px rgba(20,41,61,.055)}.audit-metric span{color:var(--gray-500);font-size:11px}.audit-metric strong{color:#13293d;font-size:16px;overflow-wrap:anywhere}.audit-toolbar{border:1px solid #d8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);padding:12px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px);grid-gap:12px;gap:12px;box-shadow:0 12px 28px rgba(20,41,61,.045)}.audit-view-tabs{width:-moz-fit-content;width:fit-content;border:1px solid #dbe7f1;border-radius:8px;background:var(--white);padding:4px;display:flex;gap:4px}.audit-view-tabs button{border:0;border-radius:6px;background:transparent;color:#50657a;padding:8px 14px;font-size:13px;font-weight:800;cursor:pointer}.audit-view-tabs button.active{background:#17466f;color:var(--white)}.audit-console-layout{flex:0 0 auto;min-height:620px;display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px}.audit-detail-panel,.audit-event-list{min-height:0;border:1px solid #d8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 38px rgba(20,41,61,.065)}.audit-event-list{padding:10px;overflow:auto;display:grid;align-content:start;grid-gap:9px;gap:9px}.audit-event-card{width:100%;border:1px solid #e1ebf3;border-radius:8px;background:#fbfdff;padding:10px;text-align:left;display:grid;grid-gap:7px;gap:7px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.audit-event-card.active,.audit-event-card:hover{border-color:#17466f;background:#f5f9fc;box-shadow:0 10px 24px rgba(20,41,61,.08)}.audit-event-card strong{color:#13293d;font-size:13px}.audit-event-card p{margin:0;color:var(--gray-600);font-size:12px;line-height:1.4}.audit-event-card small{color:var(--gray-500);font-size:11px}.audit-type-badge{width:-moz-fit-content;width:fit-content;border:1px solid #dbe7f1;border-radius:999px;background:#f8fbfd;color:#17466f;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.audit-type-badge.user{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.audit-type-badge.agent,.audit-type-badge.chat{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.audit-type-badge.harness{border-color:#b8cde0;background:#e8f1f8}.audit-type-badge.knowledge{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.audit-type-badge.dictation{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.audit-type-badge.case,.audit-type-badge.supervisor{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.audit-type-badge.analysis,.audit-type-badge.document{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.audit-detail-panel{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.conversation-layout{grid-template-columns:minmax(340px,.38fr) minmax(0,1fr)}.conversation-card-meta,.conversation-card-topline,.conversation-category-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.conversation-card-topline{justify-content:space-between}.conversation-card-meta span{border:1px solid #dbe7f1;border-radius:999px;background:var(--white);color:#50657a;padding:4px 7px;font-size:10px;font-weight:800}.conversation-detail-panel{gap:12px}.conversation-transcript{display:grid;grid-gap:10px;gap:10px}.conversation-message{width:min(100%,900px);border:1px solid #dbe7f1;border-radius:8px;background:var(--white);padding:11px;display:grid;grid-gap:8px;gap:8px}.conversation-message.user{margin-left:auto;background:#f5f9fc;border-color:#b8cde0}.conversation-message.knowledge{border-color:#a7f3d0;background:#fbfffd}.conversation-message.harness{border-color:#b8cde0;background:#fbfdff}.conversation-message.active{border-color:#17466f;box-shadow:inset 3px 0 0 #17466f,0 12px 28px rgba(20,41,61,.08)}.conversation-message-header{display:flex;align-items:flex-start;gap:8px}.conversation-message-header strong{display:block;color:#13293d;font-size:13px}.conversation-message-header small{color:var(--gray-500);font-size:11px}.conversation-message>p{margin:0;color:#24384d;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.conversation-dictation-card{border:1px solid #c7d2fe;border-radius:8px;background:#f8faff;padding:10px;display:grid;grid-gap:9px;gap:9px}.conversation-dictation-grid,.conversation-dictation-header{display:grid;grid-gap:8px;gap:8px}.conversation-dictation-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.conversation-dictation-grid span,.conversation-dictation-header span{display:block;color:#475467;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.conversation-dictation-grid strong,.conversation-dictation-header strong{display:block;margin-top:2px;color:#17324d;font-size:12px}.conversation-dictation-header small{border:1px solid #dbe7f1;border-radius:999px;background:var(--white);color:#17466f;padding:4px 8px;font-size:11px;font-weight:800}.conversation-dictation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-dictation-grid article{border:1px solid #dbe7f1;border-radius:8px;background:hsla(0,0%,100%,.82);padding:8px;min-width:0}.conversation-dictation-card details{border-top:1px solid #dbe7f1;padding-top:8px}.conversation-dictation-card summary{color:#17466f;cursor:pointer;font-size:12px;font-weight:800}.conversation-dictation-card .audit-prompt-response{margin-top:8px}.conversation-display-card{border:1px solid #dbe7f1;border-radius:8px;background:#fbfdff;padding:10px}.conversation-display-card.knowledge{border-color:#bbf7d0;background:#f7fffb}.audit-memory-card{border:1px solid #c7e4df;border-radius:8px;background:linear-gradient(180deg,#f7fffc,#fff);padding:10px;display:grid;grid-gap:8px;gap:8px}.audit-memory-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.audit-memory-header span{display:block;color:#0b7969;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.audit-memory-header strong{display:block;color:#13293d;font-size:13px}.audit-memory-header em{border:1px solid #bfe6dc;border-radius:999px;background:#ecfdf7;color:#067647;font-size:11px;font-style:normal;font-weight:900;padding:4px 8px;white-space:nowrap}.audit-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.audit-memory-grid article{border:1px solid #dcece9;border-radius:8px;background:#fff;padding:9px}.audit-memory-grid article>div{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:5px}.audit-memory-grid span{color:#0b7969;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.audit-memory-grid strong{display:block;color:#13293d;font-size:12px}.audit-memory-grid em{color:#0b5f55;font-size:11px;font-style:normal;font-weight:800}.audit-memory-grid p{margin:5px 0 0;color:#50657a;font-size:12px;line-height:1.4}.conversation-linked-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:12px;gap:12px;align-items:start}.conversation-evidence-panel{min-width:0;border:1px solid #dbe7f1;border-radius:8px;background:#fbfdff;padding:12px;display:grid;grid-gap:12px;gap:12px}.conversation-evidence-header{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid #e5edf4;padding-bottom:10px}.conversation-evidence-header h3{margin:0 0 4px;color:#13293d;font-size:16px}.conversation-evidence-header p{margin:0;color:var(--gray-500);font-size:11px}.conversation-display-grid,.conversation-harness-summary,.conversation-step-strip{display:grid;grid-gap:8px;gap:8px}.conversation-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.conversation-display-grid article,.conversation-step-strip article{border:1px solid #e1ebf3;border-radius:8px;background:var(--white);padding:8px}.conversation-display-grid strong,.conversation-step-strip strong{display:block;color:#13293d;font-size:12px}.conversation-display-grid p,.conversation-step-strip p{margin:4px 0 0;color:#50657a;font-size:12px;line-height:1.4}.conversation-harness-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-step-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.conversation-step-strip span{width:22px;height:22px;border-radius:999px;background:#e8f1f8;color:#17466f;display:grid;place-items:center;font-size:11px;font-weight:800;margin-bottom:6px}.conversation-event-stack{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.conversation-event-row{width:100%;border:1px solid #dbe7f1;border-radius:8px;background:#fbfdff;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;text-align:left;cursor:pointer;font:inherit}.conversation-event-row.active,.conversation-event-row:hover{border-color:#17466f;background:#f5f9fc}.conversation-event-row strong{color:#13293d;font-size:12px}.conversation-event-row small{color:var(--gray-500);font-size:11px}.audit-detail-header{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:16px;gap:16px;align-items:start;border-bottom:1px solid #e5edf4;padding-bottom:12px}.audit-detail-header>div:first-child{min-width:0}.audit-detail-header h2{margin:8px 0 4px;color:#13293d;font-size:22px}.audit-detail-header p{margin:0;color:var(--gray-500);font-size:12px}.audit-detail-header a{color:#17466f;font-weight:800;text-decoration:none;font-size:12px}.audit-detail-actions{width:260px;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.audit-action-button,.audit-detail-actions button,.conversation-evidence-button{border:1px solid #cfe0ee;border-radius:999px;background:var(--white);color:#17466f;min-height:32px;padding:7px 11px;font-size:11px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 8px 18px rgba(20,41,61,.06);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.audit-action-button.primary{border-color:#17466f;background:#17466f;color:var(--white)}.audit-action-button.secondary{background:#f8fbfd}.audit-action-button.primary:hover{background:#123754;border-color:#123754;box-shadow:0 10px 22px rgba(20,41,61,.12)}.audit-action-button.secondary:hover,.audit-detail-actions button:hover,.conversation-evidence-button:hover{border-color:#17466f;background:#f5f9fc;box-shadow:0 10px 22px rgba(20,41,61,.1)}.audit-context-banner{border:1px solid #b8cde0;border-radius:8px;background:#f5f9fc;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.audit-context-banner strong{display:block;color:#13293d;font-size:14px}.audit-context-banner>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.audit-context-banner button{border:1px solid #cfe0ee;border-radius:999px;background:var(--white);color:#17466f;padding:6px 10px;font-size:11px;font-weight:800;cursor:pointer}.audit-context-banner button:hover{border-color:#17466f}.audit-detail-grid,.audit-identity-row,.audit-metric-grid{display:grid;grid-gap:10px;gap:10px}.audit-identity-row{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-identity-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.audit-detail-grid section,.audit-trace-section{border:1px solid #e1ebf3;border-radius:8px;background:#fbfdff;padding:12px}.audit-detail-grid section:first-child{grid-row:span 2}.audit-section-title{color:#17466f;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.audit-prompt-response{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:10px;gap:10px}.audit-prompt-response article,.audit-source-grid article{border:1px solid #dbe7f1;border-radius:8px;background:var(--white);padding:10px}.audit-prompt-response span{display:block;color:var(--gray-500);font-size:11px;font-weight:700;margin-bottom:6px}.audit-long-summary,.audit-muted,.audit-prompt-response p,.audit-source-grid p{margin:0;color:#33495f;font-size:13px;line-height:1.45}.audit-muted{color:var(--gray-500);margin-top:6px}.audit-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.audit-chip-row span{border:1px solid #dbe7f1;border-radius:999px;background:var(--white);color:#50657a;padding:4px 8px;font-size:11px;font-weight:700}.audit-flow{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.audit-trace-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.audit-trace-summary.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-agent-step-card{border:1px solid #dbe7f1;border-radius:8px;background:var(--white);padding:10px;display:grid;grid-gap:10px;gap:10px}.audit-agent-step-header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.audit-flow-index{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#e8f1f8;color:#17466f;font-size:11px;font-weight:800}.audit-agent-step-header strong{display:block;color:#13293d;font-size:13px}.audit-agent-step-header em,.audit-agent-step-header span{color:var(--gray-500);font-size:12px;font-style:normal}.audit-agent-step-header em{border:1px solid #dbe7f1;border-radius:999px;background:#f6f9fc;color:#17466f;padding:4px 8px;font-weight:800;white-space:nowrap}.audit-agent-signals{display:flex;flex-wrap:wrap;gap:6px}.audit-agent-signals span{border:1px solid #cfe0ee;border-radius:999px;background:#f6fbff;color:#17466f;padding:4px 8px;font-size:11px;font-weight:700;max-width:100%;overflow-wrap:anywhere}.audit-agent-step-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.audit-agent-outputs,.audit-agent-step-body div{border:1px solid #edf2f7;border-radius:8px;background:#fbfdff;padding:8px}.audit-agent-outputs span,.audit-agent-step-body span{display:block;color:#17466f;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.audit-agent-step-body p{margin:0;color:#33495f;font-size:12px;line-height:1.4}.audit-agent-outputs ul{margin:0;padding-left:18px;color:#33495f;font-size:12px;line-height:1.45}.audit-agent-outputs li+li{margin-top:3px}.audit-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-change-list{display:grid;grid-gap:7px;gap:7px}.audit-change-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid #dbe7f1;border-radius:8px;background:var(--white);padding:8px;font-size:12px}.audit-change-row span{color:var(--gray-500)}.audit-change-row strong{color:#13293d;overflow-wrap:anywhere}.audit-change-row em{color:var(--gray-500);font-style:normal}.audit-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.audit-source-grid a,.audit-source-grid strong{color:#17466f;text-decoration:none;font-size:13px}.audit-raw-detail{border-top:1px solid #e5edf4;padding-top:10px}.audit-raw-detail summary{cursor:pointer;color:var(--gray-500);font-size:12px;font-weight:700}.audit-raw-detail pre{white-space:pre-wrap;word-break:break-word;background:#f6f9fc;border-radius:8px;padding:10px;color:var(--gray-700);font-size:11px}@media (max-width:1100px){.audit-identity-row,.audit-overview-grid,.audit-trace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-console-layout,.audit-detail-grid,.audit-detail-header,.audit-memory-grid,.audit-prompt-response,.audit-toolbar,.conversation-dictation-grid,.conversation-harness-summary,.conversation-linked-layout,.conversation-step-strip{grid-template-columns:1fr}.audit-event-list{max-height:360px}.audit-detail-actions{width:100%}}@media (max-width:720px){.audit-agent-step-body,.audit-change-row,.audit-identity-row,.audit-memory-grid,.audit-metric-grid,.audit-metric-grid.compact,.audit-overview-grid,.audit-source-grid,.audit-trace-summary,.conversation-display-grid,.conversation-event-row{grid-template-columns:1fr}}.eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-teal)}.command-centre,.supervisor-page{height:100%;min-height:0;overflow:hidden}.dashboard{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:10px}.settings-page{--settings-content-width:1120px;height:100%;min-height:0;overflow:auto;padding:0 clamp(4px,1.6vw,20px) 12px}.settings-page-header{align-items:center;max-width:var(--settings-content-width);margin:0 auto 16px}.settings-page-header p{max-width:620px}.settings-profile{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.settings-account-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.settings-profile-avatar{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e8f1f8;color:#17466f;font-size:14px;font-weight:850}.settings-profile h2{margin:0;color:#13293d;font-size:16px}.settings-profile p{margin:3px 0 0;color:var(--gray-600);font-size:12px;overflow-wrap:anywhere}.settings-role-badge{border:1px solid #cfe0ed;border-radius:999px;background:#f1f7fc;color:#17466f;flex:0 0 auto;font-size:12px;font-weight:850;padding:7px 12px}.settings-account-actions{display:flex;justify-content:flex-start}.settings-sections{display:grid;grid-gap:14px;gap:14px;min-width:0}.settings-form-slim{max-width:var(--settings-content-width);margin:0 auto}.settings-section{border:1px solid #d8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-gap:16px;gap:16px;padding:16px;box-shadow:0 16px 38px rgba(20,41,61,.06)}.settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-section-header h2{margin:0;color:#13293d;font-size:17px}.settings-section-header p,.settings-section-header span{margin:4px 0 0;color:var(--gray-500);font-size:12px;line-height:1.4}.settings-refresh-button{flex:0 0 auto}.settings-system-status{border:1px solid #dbe7f1;border-radius:8px;background:#fbfdff;display:grid;overflow:hidden}.settings-system-status.checking{border-color:#cfe0ed;background:#f7fafc}.settings-system-status.connected{border-color:#b7dfcf;background:#f5fbf8}.settings-system-status.error{border-color:#f1b9b4;background:#fff7f7}.settings-system-status>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.settings-system-status span{color:#66758a;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.settings-system-status strong{color:#13293d;font-size:15px}.settings-system-status em{color:var(--gray-600);font-size:12px;font-style:normal;overflow-wrap:anywhere}.settings-demo-reset-panel,.settings-reset-confirmation{border:1px solid #dbe7f1;border-radius:8px;background:#fbfdff;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px}.settings-demo-reset-panel>div,.settings-reset-confirmation>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-demo-reset-panel span,.settings-reset-confirmation label>span,.settings-reset-confirmation span{color:#66758a;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.settings-demo-reset-panel strong,.settings-reset-confirmation strong{color:#13293d;font-size:14px;line-height:1.35}.settings-demo-reset-panel em,.settings-reset-confirmation em{color:var(--gray-600);font-size:12px;font-style:normal;line-height:1.4}.settings-reset-readonly,.settings-reset-trigger{flex:0 0 auto}.settings-reset-readonly{border:1px solid #dbe7f1;border-radius:999px;background:#f6f9fc;color:var(--gray-600);font-size:12px;font-weight:850;padding:8px 12px}.settings-reset-confirmation{align-items:end;border-color:#f1b9b4;background:snow;display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) auto}.settings-reset-confirmation.success{align-items:center;border-color:#b7dfcf;background:#f5fbf8;grid-template-columns:minmax(0,1fr) auto}.settings-reset-confirmation label{display:grid;grid-gap:6px;gap:6px;min-width:0}.settings-reset-confirmation input{min-height:38px;border:1px solid #cfe0ed;border-radius:8px;background:#fff;color:#13293d;font:inherit;font-size:13px;padding:8px 10px}.settings-reset-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.settings-reset-confirmation .settings-inline-error{grid-column:1/-1}.settings-ai-empty,.settings-provider-row{border:1px solid #dbe7f1;border-radius:8px;background:#fbfdff;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.settings-provider-row span{color:#66758a;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.settings-ai-empty strong,.settings-provider-row strong{color:#13293d;font-size:15px}.settings-ai-empty span,.settings-provider-row em{color:var(--gray-600);font-size:12px;font-style:normal}.settings-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-ai-card{border:1px solid #dbe7f1;border-radius:8px;background:#fbfdff;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.settings-ai-card.ready{border-color:#b7dfcf;background:#f5fbf8}.settings-ai-card.warning{border-color:#efd49b;background:#fffaf0}.settings-ai-card.disabled{background:#f7f9fb;color:var(--gray-500)}.settings-ai-card>div{align-items:flex-start;display:flex;justify-content:space-between;gap:8px}.settings-ai-card h3{color:#13293d;font-size:14px;margin:0}.settings-ai-card span{border-radius:999px;background:hsla(0,0%,100%,.75);color:#17466f;flex:0 0 auto;font-size:10px;font-weight:850;padding:3px 7px;white-space:nowrap}.settings-ai-card p{color:var(--gray-600);font-size:12px;line-height:1.4;margin:0}.settings-ai-card em{color:#13293d;font-size:11px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.settings-schedule-panel{border:1px solid #dbe7f1;border-radius:8px;background:#fbfdff;display:grid;grid-template-columns:minmax(210px,1fr) minmax(140px,.6fr) minmax(190px,.8fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:12px}.settings-schedule-panel label{min-width:0;display:grid;grid-gap:6px;gap:6px}.settings-schedule-panel label>span{color:#66758a;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.settings-schedule-panel input[type=text],.settings-schedule-panel input[type=time]{min-height:38px;border:1px solid #cfe0ed;border-radius:8px;background:#fff;color:#13293d;font:inherit;font-size:13px;padding:8px 10px}.settings-toggle-row{border:1px solid #dbe7f1;border-radius:8px;background:#fff;min-height:54px;padding:8px 10px;display:flex!important;align-items:center;justify-content:space-between;gap:12px}.settings-toggle-row span{display:grid;grid-gap:2px;gap:2px}.settings-toggle-row strong{color:#13293d;font-size:13px}.settings-toggle-row em{color:var(--gray-500);font-size:11px;font-style:normal}.settings-toggle-row input{width:18px;height:18px}.settings-save-button{min-height:38px;white-space:nowrap}.settings-inline-error,.settings-inline-note{margin:0;color:var(--gray-600);font-size:12px;line-height:1.4}.settings-inline-error{color:#b42318;font-weight:750}.policy-watch-page{height:100%;min-height:0;overflow:auto;padding:0 clamp(4px,1.6vw,20px) 14px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:14px;gap:14px}.policy-watch-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.policy-watch-header>div:first-child{min-width:0}.policy-watch-header span{color:#66758a;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.policy-watch-header h1{margin:0;color:#13293d;font-size:25px;line-height:1.15}.policy-watch-header p{max-width:760px;margin:6px 0 0;color:var(--gray-600);font-size:13px;line-height:1.45}.policy-watch-actions{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.policy-cost-chip{min-width:132px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;padding:7px 10px;display:grid;grid-gap:2px;gap:2px;box-shadow:0 10px 22px rgba(20,41,61,.045)}.policy-cost-chip span{color:#66758a;font-size:9px;font-weight:900;text-transform:uppercase}.policy-cost-chip strong{color:#13293d;font-size:15px;line-height:1.15;white-space:nowrap}.policy-watch-schedule{min-width:230px;border:1px solid #d8e4ed;border-radius:8px;background:#fff;padding:9px;display:grid;grid-gap:8px;gap:8px}.policy-watch-schedule>span{color:#50657a;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.policy-watch-schedule div{display:flex;gap:7px;align-items:center}.policy-watch-schedule input{min-height:30px;border:1px solid #cfe0ed;border-radius:8px;color:#13293d;background:#fbfdff;font:inherit;font-size:12px;padding:5px 8px}.policy-run-button{min-height:38px;white-space:nowrap}.policy-watch-error{margin:0;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b42318;padding:10px 12px;font-size:12px;font-weight:700}.policy-step-gate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.policy-step-gate button{min-width:0;border:1px solid #d8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);color:#13293d;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;text-align:left;cursor:pointer;box-shadow:0 12px 24px rgba(20,41,61,.045)}.policy-step-gate button.active{border-color:#8ab8df;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 16px 30px rgba(37,99,235,.08)}.policy-step-gate button.running{border-color:#9fc7ea}.policy-step-gate button.complete:not(.active),.policy-step-gate button.ready:not(.active){border-color:#a9d8c7;background:linear-gradient(180deg,#f7fffb,#fff);box-shadow:0 16px 30px rgba(15,118,110,.08)}.policy-step-gate button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.policy-step-gate span{width:30px;height:30px;border:1px solid #cfe0ed;border-radius:999px;background:#fff;color:#16446e;display:grid;place-items:center;font-size:13px;font-weight:850}.policy-step-gate button.running>span{border-color:#9fc7ea;background:#eff6ff;color:#17466f}.policy-step-gate button.complete>span,.policy-step-gate button.ready>span{border-color:#9dddc9;background:#ecfdf5;color:#0f766e}.policy-step-gate em,.policy-step-gate strong{display:block;min-width:0;overflow-wrap:anywhere}.policy-step-gate strong{font-size:13px;line-height:1.2}.policy-step-gate em{margin-top:3px;color:var(--gray-600);font-size:11px;font-style:normal;line-height:1.35}.policy-review-gate-card,.policy-review-header-card,.policy-review-locked-card{border:1px solid #d8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 30px rgba(20,41,61,.055);padding:14px}.policy-review-gate-card,.policy-review-header-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.policy-review-locked-card{border-style:dashed;background:#fbfdff;display:grid;grid-gap:5px;gap:5px}.policy-review-gate-card span,.policy-review-header-card span,.policy-review-locked-card span{color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.policy-review-gate-card strong,.policy-review-locked-card strong{display:block;margin-top:4px;color:#13293d;font-size:15px;line-height:1.25}.policy-review-header-card h2{margin:4px 0 0;color:#13293d;font-size:18px;line-height:1.2}.policy-review-gate-card p,.policy-review-header-card p,.policy-review-locked-card p{margin:6px 0 0;color:var(--gray-600);font-size:12px;line-height:1.45}.policy-review-gate-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.policy-review-gate-actions button,.policy-review-header-card button{min-height:36px;white-space:nowrap}.policy-run-complete-card{border:1px solid #d8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;box-shadow:0 16px 32px rgba(20,41,61,.05)}.policy-run-complete-card>div:first-child{min-width:0}.policy-run-complete-card span,.policy-run-complete-grid span{color:#66758a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.policy-run-complete-card strong{display:block;margin-top:5px;color:#13293d;font-size:19px;line-height:1.2}.policy-run-complete-card p{max-width:700px;margin:8px 0 0;color:var(--gray-600);font-size:13px;line-height:1.45}.policy-run-complete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.policy-run-complete-grid article{min-width:0;border:1px solid #d8e4ed;border-radius:8px;background:#fff;padding:10px}.policy-run-complete-grid strong{margin-top:4px;font-size:16px;overflow-wrap:anywhere}.policy-watch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-agent-strip article,.policy-board-empty,.policy-column,.policy-watch-summary article{border:1px solid #d8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 30px rgba(20,41,61,.055)}.policy-watch-summary article{min-width:0;padding:13px 14px;display:grid;grid-gap:4px;gap:4px}.policy-agent-strip span,.policy-watch-summary span{color:#66758a;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.policy-watch-summary strong{color:#13293d;font-size:22px;line-height:1.1;overflow-wrap:anywhere}.policy-watch-summary em{color:var(--gray-600);font-size:12px;font-style:normal}.policy-agent-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-agent-strip article{min-width:0;padding:13px 14px;display:grid;grid-gap:5px;gap:5px}.policy-agent-strip strong{color:#13293d;font-size:14px}.policy-agent-strip p{margin:0;color:var(--gray-600);font-size:12px;line-height:1.4}.policy-board{min-height:0;display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));grid-gap:12px;gap:12px;align-items:stretch;overflow:auto hidden;padding-bottom:4px}.policy-column{min-width:250px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.policy-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px 13px 11px;border-bottom:1px solid #e5edf4}.policy-column header div{min-width:0}.policy-column h2{margin:0;color:#13293d;font-size:15px}.policy-column header p{margin:4px 0 0;color:var(--gray-500);font-size:11px}.policy-column header>span{min-width:28px;height:26px;border:1px solid #dbe7f1;border-radius:999px;background:#f8fbfd;color:#17466f;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.policy-column.amber header>span{border-color:#f6d78b;background:#fffaf0;color:#b7791f}.policy-column.blue header>span{border-color:#bfdbfe;background:#eff6ff;color:#17466f}.policy-column.green header>span{border-color:#b7dfcf;background:#f0fdf4;color:#067647}.policy-column.purple header>span{border-color:#d6cbff;background:#f5f3ff;color:#5742b9}.policy-column-items{min-height:0;overflow:auto;display:grid;grid-gap:9px;gap:9px;align-content:start;padding:10px}.policy-card{min-width:0;border:1px solid #e1eaf2;border-radius:8px;background:#fff;padding:10px;display:grid;grid-gap:8px;gap:8px}.policy-card.high{border-left:3px solid var(--rag-red)}.policy-card.medium{border-left:3px solid var(--rag-amber)}.policy-card.low{border-left:3px solid var(--rag-green)}.policy-card-meta,.policy-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.policy-card-top span{border:1px solid #dbe7f1;border-radius:999px;background:#f8fbfd;color:#17466f;padding:3px 8px;font-size:10px;font-weight:900;text-transform:uppercase}.policy-card-meta span,.policy-card-top em{color:var(--gray-600);font-size:11px;font-style:normal;font-weight:750;overflow-wrap:anywhere}.policy-card h3{margin:0;color:#13293d;font-size:13px;line-height:1.25}.policy-card p{margin:0;color:#44566c;font-size:12px;line-height:1.4}.policy-impact-action{border:1px solid #e5edf4;border-radius:8px;background:#f8fbfd;padding:8px;display:grid;grid-gap:3px;gap:3px}.policy-impact-action strong{color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.policy-impact-action span{color:#34465a;font-size:11px;line-height:1.35}.policy-card-meta{flex-wrap:wrap}.policy-tag-row{display:flex;flex-wrap:wrap;gap:5px}.policy-tag-row span{border:1px solid #dbe7f1;border-radius:999px;background:#fbfdff;color:#50657a;padding:3px 7px;font-size:10px;font-weight:750}.policy-empty-column{margin:0;border:1px dashed #d8e4ed;border-radius:8px;background:#f8fbfd;color:var(--gray-500);padding:12px;font-size:12px}.policy-board-empty{grid-column:1/-1;min-height:280px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;padding:24px}.policy-board-empty strong{color:#13293d;font-size:18px}.policy-board-empty p{max-width:520px;margin:0;color:var(--gray-600);font-size:13px;line-height:1.45}.policy-workbench{display:flex;flex-direction:column;align-content:normal;overflow-y:auto;overflow-x:hidden;gap:14px;padding:0 clamp(4px,1.6vw,20px) 22px}.policy-hero{background:linear-gradient(90deg,hsla(0,0%,100%,.96),rgba(248,251,253,.92)),linear-gradient(135deg,rgba(37,99,235,.07),rgba(23,70,111,.035));padding:16px 18px}.policy-action-pack,.policy-hero,.policy-intelligence-card,.sandbox-run-panel{border:1px solid #d8e4ed;border-radius:8px;box-shadow:0 16px 34px rgba(20,41,61,.06)}.policy-action-pack,.policy-intelligence-card,.sandbox-run-panel{background:linear-gradient(180deg,#fff,#fbfdff)}.sandbox-run-panel{flex:0 0 auto;display:grid;grid-gap:14px;gap:14px;padding:16px;overflow:hidden}.intelligence-kpis,.policy-action-pack,.policy-intelligence-layout{flex:0 0 auto}.policy-action-pack>header,.policy-intelligence-card>header,.sandbox-run-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.policy-action-pack header span,.policy-intelligence-card header span{color:#66758a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.policy-action-pack h2,.policy-intelligence-card h2{margin:4px 0 0;color:#13293d;font-size:18px;line-height:1.2}.sandbox-run-header h2{margin:0;color:#13293d;font-size:18px;line-height:1.2}.sandbox-run-header p{max-width:760px;margin:6px 0 0;color:var(--gray-600);font-size:12px;line-height:1.45}.sandbox-run-meta{min-width:150px;display:grid;justify-items:end;grid-gap:3px;gap:3px}.sandbox-run-meta strong{border:1px solid #cfe0ed;border-radius:999px;background:#f8fbfd;color:#17466f;padding:4px 10px;font-size:12px;font-weight:900;text-transform:capitalize}.sandbox-run-meta span{color:var(--gray-500);font-size:11px}.sandbox-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;position:relative;z-index:1}.mission-control-panel{gap:16px}.mission-canvas{display:grid;grid-gap:14px;gap:14px}.mission-trigger-row{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.mission-barrier,.mission-parallel-banner,.mission-trigger-copy,.mission-trigger-node{border:1px solid #d8e4ed;border-radius:8px;background:#fbfdff}.mission-trigger-node{display:grid;grid-gap:4px;gap:4px;align-content:center;padding:12px;position:relative;overflow:hidden}.mission-trigger-node:after{content:"";position:absolute;right:-18px;top:50%;width:42px;height:2px;background:#bfdbfe}.mission-trigger-node.active{border-color:#8ab8df;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 16px 30px rgba(37,99,235,.1)}.mission-trigger-node.complete{border-color:#b7dfcf}.mission-barrier span,.mission-parallel-banner span,.mission-trigger-node span{color:#66758a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mission-barrier strong,.mission-parallel-banner strong,.mission-trigger-copy strong,.mission-trigger-node strong{display:block;margin-top:2px;color:#13293d;font-size:14px;line-height:1.2}.mission-trigger-copy{padding:12px}.mission-barrier p,.mission-trigger-copy p{margin:5px 0 0;color:#44566c;font-size:12px;line-height:1.45}.mission-parallel-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;border-style:dashed;padding:10px 12px}.mission-fanout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;position:relative}.mission-fanout:before{content:"";position:absolute;left:10px;right:10px;top:-12px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#bfdbfe 12%,#bfdbfe 88%,transparent)}.mission-agent-node.active,.mission-agent-node.running{border-top-color:#2563eb}.mission-agent-node.complete,.mission-agent-node.completed{border-top-color:#0f8a5f}.mission-agent-node.failed{border-top-color:#c7221f}.sandbox-stage-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:34px}.parallel-state-pill,.sandbox-lane-badge{border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.sandbox-lane-badge{border:1px solid #bfdbfe;background:#eff6ff;color:#17466f;padding:4px 8px}.parallel-state-pill{border:1px solid #dbe7f1;background:#fff;color:#50657a;padding:4px 7px;line-height:1;min-width:54px;text-align:center}.mission-agent-node.active .parallel-state-pill,.mission-agent-node.running .parallel-state-pill,.parallel-state-pill.running{border-color:#bfdbfe;color:#17466f;animation:sandboxPulse 1.1s ease-in-out infinite}.mission-agent-node.complete .parallel-state-pill,.mission-agent-node.completed .parallel-state-pill,.parallel-state-pill.completed{border-color:#b7dfcf;color:#067647}.mission-agent-node.failed .parallel-state-pill,.parallel-state-pill.failed{border-color:#f1b9b4;color:#b42318}.mission-barrier{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;position:relative}.mission-barrier.collecting{border-color:#bfdbfe;background:#f8fbff}.mission-barrier.ready{border-color:#b7dfcf}.mission-packet-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mission-packet-row span{border:1px dashed #cfe0ed;border-radius:8px;background:#fff;color:#50657a;padding:8px;font-size:10px;font-weight:850;letter-spacing:0;text-transform:none}.mission-packet-row span.ready{border-style:solid;border-color:#b7dfcf;color:#067647;background:#f3fbf7}.sandbox-stage{min-width:0;border:1px solid #dbe7f1;border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.mission-agent-node{grid-template-columns:1fr;align-content:start;border-top:3px solid #dbe7f1}.mission-agent-node>*{grid-column:1/-1}.mission-agent-node.selected,.sandbox-stage.active,.sandbox-stage.running,.sandbox-stage:hover{transform:translateY(-2px);border-color:#8ab8df;box-shadow:0 18px 32px rgba(20,41,61,.12)}.business-synthesis-node.active,.sandbox-stage.active,.sandbox-stage.running{background:linear-gradient(180deg,#f8fbff,#fff)}.sandbox-stage.complete,.sandbox-stage.completed{border-color:#b7dfcf}.sandbox-stage.waiting{opacity:.72}.sandbox-stage-index{width:30px;height:30px;border:1px solid #cfe0ed;border-radius:999px;background:#f8fbfd;color:#17466f;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.sandbox-stage.active .sandbox-stage-index{border-color:#2563eb;background:#eff6ff;animation:sandboxPulse 1.1s ease-in-out infinite}.sandbox-stage.complete .sandbox-stage-index{border-color:#8ed2b6;background:#ecfdf5;color:#067647}.sandbox-stage-body{min-width:0;display:grid;grid-gap:6px;gap:6px;grid-template-rows:48px 6px}.sandbox-stage-topline>strong{min-width:0}.sandbox-stage-body strong,.sandbox-stage-topline>strong{color:#13293d;font-size:13px;line-height:1.2}.sandbox-stage-body p{margin:0;color:#44566c;font-size:11px;line-height:1.4;height:48px;overflow:hidden}.sandbox-access-row{display:flex;flex-wrap:wrap;gap:5px}.sandbox-access-row span{border:1px solid #dbe7f1;border-radius:999px;background:#fbfdff;color:#50657a;padding:3px 7px;font-size:9px;font-weight:800}.agent-progress{height:6px;border-radius:999px;background:#edf2f6;overflow:hidden}.agent-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17466f,#2563eb);transition:width .52s ease}.mission-agent-node.running .agent-progress span{background:linear-gradient(90deg,#17466f,#2563eb 34%,#60a5fa 50%,#2563eb 66%,#17466f);background-size:220% 100%;animation:agentProgressShimmer 1.1s linear infinite}.mission-agent-node.completed .agent-progress span{background:linear-gradient(90deg,#0f766e,#16a34a)}.mission-agent-node.failed .agent-progress span{background:#c7221f}.sandbox-stage-output{grid-column:1/-1;border-top:1px solid #edf2f6;padding-top:9px;display:flex;justify-content:space-between;gap:10px;color:var(--gray-600);font-size:11px}.sandbox-stage-output em,.sandbox-stage-output span{white-space:nowrap}.sandbox-stage-output span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sandbox-stage-output em{color:#13293d;font-style:normal;font-weight:850}.agent-observability-row,.agent-timing-row{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;color:#66758a;font-size:10px;line-height:1.25}.agent-observability-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) auto;align-items:center}.agent-observability-row span,.agent-observability-row strong,.agent-timing-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-observability-row strong{color:#13293d;font-weight:900}.agent-timing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-event-summary{grid-column:1/-1;min-height:48px;border-top:1px solid #edf2f6;color:#44566c;font-size:11px;line-height:1.38;margin:0;padding-top:8px}.business-impact-brief,.business-synthesis-node,.run-cost-breakdown,.run-observability-strip,.shared-evidence-board{border:1px solid #d8e4ed;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(20,41,61,.045)}.run-observability-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}.run-observability-strip div{min-width:0;border:1px solid #e1eaf2;border-radius:8px;background:#fbfdff;padding:8px}.run-observability-strip span{color:#66758a;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.run-observability-strip strong{display:block;margin-top:3px;color:#13293d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.run-cost-breakdown{display:grid;grid-gap:9px;gap:9px;padding:10px}.run-cost-breakdown header{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-cost-breakdown header span,.run-cost-breakdown-grid span{color:#66758a;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.run-cost-breakdown header strong{color:#13293d;font-size:12px;font-weight:900;white-space:nowrap}.run-cost-breakdown-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.run-cost-breakdown-grid div{min-width:0;border:1px solid #e1eaf2;border-radius:8px;background:#fbfdff;padding:8px}.run-cost-breakdown-grid strong{display:block;margin-top:4px;color:#13293d;font-size:12px;line-height:1.2}.shared-evidence-board{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px;align-items:stretch;padding:12px}.shared-evidence-board>div:first-child{border-right:1px solid #e5edf4;padding-right:12px}.business-brief-grid span,.business-brief-metrics span,.business-memory-note,.shared-evidence-board span{color:#66758a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.shared-evidence-board strong{display:block;margin-top:4px;color:#13293d;font-size:15px}.shared-evidence-board p{margin:6px 0 0;color:#44566c;font-size:12px;line-height:1.45}.business-brief-metrics,.evidence-packet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.business-brief-metrics div,.evidence-packet-grid div{min-width:0;border:1px solid #e1eaf2;border-radius:8px;background:#fbfdff;padding:9px}.business-brief-metrics strong,.evidence-packet-grid strong{display:block;margin-top:4px;color:#13293d;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.business-synthesis-node{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.business-synthesis-node.active{border-color:#8ab8df;box-shadow:0 18px 34px rgba(37,99,235,.13),inset 0 0 0 1px rgba(37,99,235,.08)}.business-synthesis-node.complete{border-color:#cfe0ed}.business-synthesis-icon{width:34px;height:34px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#17466f;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:950}.business-synthesis-node.active .business-synthesis-icon{animation:sandboxPulse 1.1s ease-in-out infinite}.business-synthesis-node strong{color:#13293d;font-size:14px}.business-synthesis-node p{margin:4px 0 0;color:#44566c;font-size:12px;line-height:1.4}.business-synthesis-progress{height:6px;max-width:420px;margin-top:9px;border-radius:999px;background:#edf2f6;overflow:hidden}.business-synthesis-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17466f,#3b82f6,#17466f)}.business-synthesis-node.active .business-synthesis-progress span{background:linear-gradient(90deg,#17466f,#2563eb 34%,#60a5fa 50%,#2563eb 66%,#17466f);background-size:220% 100%;animation:agentProgressShimmer 1.1s linear infinite}.business-synthesis-node.complete .business-synthesis-progress span{width:100%;background:linear-gradient(90deg,#0f766e,#16a34a)}.business-synthesis-output{min-width:126px;display:grid;justify-items:end;color:#66758a;font-size:11px}.business-synthesis-output em{color:#13293d;font-size:13px;font-style:normal;font-weight:900}.business-impact-brief{padding:16px;display:grid;grid-gap:12px;gap:12px}.business-impact-brief>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.business-impact-brief h2{margin:0;color:#13293d;font-size:18px;line-height:1.2}.business-impact-brief header p{max-width:850px;margin:6px 0 0;color:#44566c;font-size:13px;line-height:1.45}.business-impact-brief header>strong{color:#13293d;font-size:20px;line-height:1.1;white-space:nowrap}.business-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.business-brief-grid article{min-width:0;border:1px solid #e1eaf2;border-radius:8px;background:#fbfdff;padding:11px}.business-brief-grid p{margin:7px 0 0;color:#34465a;font-size:12px;line-height:1.42}.business-memory-note{border-top:1px solid #e5edf4;margin:0;padding-top:10px;text-transform:none;letter-spacing:0;line-height:1.4}.handoff-rail{height:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 6px}.handoff-rail div{border-radius:999px;background:#edf2f6;overflow:hidden}.handoff-rail span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb)}.handoff-rail div.lit span{animation:handoffFill .7s ease forwards}.intelligence-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.policy-intelligence-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.3fr) minmax(280px,.9fr);grid-gap:14px;gap:14px;align-items:stretch}.policy-intelligence-card{min-width:0;padding:16px;display:grid;grid-gap:14px;gap:14px;align-content:start}.governance-panel header button,.policy-intelligence-card header button,.policy-signal-packet header button{border:1px solid #cfe0ed;border-radius:999px;background:#fff;color:#17466f;padding:7px 11px;font-size:12px;font-weight:850;cursor:pointer}.policy-intelligence-card>p{margin:0;color:#44566c;font-size:13px;line-height:1.45}.governance-control-grid,.packet-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.evidence-detail-grid article,.governance-control-grid div,.packet-meta-grid div{border:1px solid #e1eaf2;border-radius:8px;background:#fbfdff;padding:10px;display:grid;grid-gap:4px;gap:4px}.evidence-detail-grid span,.governance-control-grid span,.packet-meta-grid span{color:#66758a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.evidence-detail-grid strong,.governance-control-grid strong,.packet-meta-grid strong{min-width:0;color:#13293d;font-size:13px;overflow-wrap:anywhere}.packet-theme-row{display:flex;flex-wrap:wrap;gap:6px}.packet-theme-row span{border:1px solid #cfe0ed;border-radius:999px;background:#fff;color:#34465a;padding:5px 9px;font-size:11px;font-weight:800}.signal-selector{display:grid;grid-gap:8px;gap:8px}.signal-selector button{width:100%;border:1px solid #e1eaf2;border-radius:8px;background:#fff;padding:9px;display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.signal-selector button.active,.signal-selector button:hover{border-color:#8ab8df;background:#f8fbff;transform:translateX(2px)}.signal-selector span{color:#b7791f;font-size:10px;font-weight:900;text-transform:uppercase}.signal-selector strong{color:#13293d;font-size:12px;line-height:1.25}.policy-impact-matrix{overflow:hidden}.policy-impact-matrix header>strong{width:36px;height:32px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#17466f;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.impact-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.impact-metric{min-width:0;border:1px solid #e1eaf2;border-radius:8px;background:#fbfdff;padding:10px;display:grid;grid-gap:5px;gap:5px}.impact-metric span{color:#66758a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.impact-metric strong{min-width:0;color:#13293d;font-size:15px;line-height:1.15;overflow-wrap:anywhere}.impact-metric.red{border-color:#f4c7c3;background:snow}.impact-metric.red strong{color:var(--rag-red)}.impact-metric.blue{border-color:#bfdbfe;background:#f8fbff}.impact-metric.blue strong{color:#17466f}.impact-card-list{display:grid;grid-gap:9px;gap:9px}.impact-case-card{width:100%;min-width:0;border:1px solid #e1eaf2;border-radius:8px;background:#fff;padding:12px;display:grid;grid-gap:10px;gap:10px;color:#34465a;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.impact-case-card:hover{border-color:#8ab8df;background:#f8fbff;box-shadow:0 10px 22px rgba(37,99,235,.08);transform:translateY(-1px)}.impact-case-main{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.impact-case-main>span:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.impact-case-main strong{color:#13293d;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.impact-case-main em{color:var(--gray-500);font-style:normal;font-size:11px}.impact-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.impact-card-meta>span{min-width:0;border:1px solid #edf2f6;border-radius:8px;background:#fbfdff;padding:8px;display:grid;grid-gap:3px;gap:3px}.impact-card-meta small{color:#66758a;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.impact-card-meta strong{color:#13293d;font-size:12px;line-height:1.25;text-transform:capitalize;overflow-wrap:anywhere}.impact-card-action,.impact-card-reason{min-width:0;display:block;color:#44566c;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.impact-card-action{border-left:3px solid #2f5f8f;padding:8px 10px;border-radius:0 8px 8px 0;background:#f8fbff;color:#17466f;font-weight:800}.impact-case-card mark{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#f8fbfd;color:#34465a;font-size:11px;font-weight:850;white-space:nowrap}.impact-case-card mark.red{background:#fff1f1;color:var(--rag-red)}.impact-case-card mark.amber{background:#fff7ed;color:var(--rag-amber)}.impact-case-card mark.green{background:#f0fdf4;color:var(--rag-green)}.impact-table{min-width:0;display:grid;grid-gap:6px;gap:6px;overflow:auto}.impact-table-row{width:100%;min-width:720px;border:1px solid #e1eaf2;border-radius:8px;background:#fff;padding:9px;display:grid;grid-template-columns:minmax(150px,1fr) 110px 90px 105px minmax(220px,1.5fr);grid-gap:10px;gap:10px;align-items:start;color:#34465a;text-align:left}button.impact-table-row{cursor:pointer}button.impact-table-row:hover{border-color:#8ab8df;background:#f8fbff}.impact-table-head{border-color:transparent;background:#f1f6fa;color:#50657a;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.impact-table-row span{min-width:0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.impact-table-row strong{display:block;color:#13293d;font-size:13px}.impact-table-row em{display:block;margin-top:2px;color:var(--gray-500);font-style:normal;font-size:11px}.impact-table-row mark{border-radius:999px;padding:4px 8px;background:#f8fbfd;color:#34465a;font-weight:850}.impact-table-row mark.red{background:#fff1f1;color:var(--rag-red)}.impact-table-row mark.amber{background:#fff7ed;color:var(--rag-amber)}.impact-table-row mark.green{background:#f0fdf4;color:var(--rag-green)}.impact-table-empty,.policy-empty-state{border:1px dashed #d8e4ed;border-radius:8px;background:#f8fbfd;padding:16px;color:var(--gray-600)}.impact-table-empty strong,.policy-empty-state strong{color:#13293d;font-size:14px}.impact-table-empty p,.policy-empty-state p{margin:5px 0 0;font-size:12px}.governance-panel{border-color:#d6cbff;background:linear-gradient(180deg,#fff,#fbfaff)}.governance-panel>p{border-left:3px solid #5742b9;padding-left:10px}.governance-ledger{border:1px solid #d6cbff;border-radius:8px;background:#f5f3ff;padding:10px;display:grid;grid-gap:4px;gap:4px}.governance-ledger span{color:#5742b9;font-size:10px;font-weight:900;text-transform:uppercase}.governance-ledger strong{color:#13293d;font-size:15px;text-transform:capitalize}.governance-ledger em{color:var(--gray-600);font-size:11px;font-style:normal;overflow-wrap:anywhere}.policy-action-pack{padding:16px;display:grid;grid-gap:12px;gap:12px}.policy-action-pack>header>strong{border:1px solid #cfe0ed;border-radius:999px;background:#f8fbfd;color:#17466f;padding:7px 11px;font-size:12px}.policy-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.policy-action-card{min-width:0;border:1px solid #e1eaf2;border-left:3px solid #8ab8df;border-radius:8px;background:#fff;padding:11px;display:grid;grid-gap:6px;gap:6px;text-align:left;cursor:pointer}.policy-action-card.high{border-left-color:var(--rag-red)}.policy-action-card.medium{border-left-color:var(--rag-amber)}.policy-action-card.low{border-left-color:var(--rag-green)}.policy-action-card:hover{border-color:#8ab8df;box-shadow:0 14px 26px rgba(20,41,61,.09)}.policy-action-card span{color:#66758a;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.policy-action-card strong{color:#13293d;font-size:13px}.policy-action-card p{margin:0;color:#44566c;font-size:12px;line-height:1.4}.policy-evidence-drawer{position:fixed;inset:0;z-index:80;pointer-events:none}.policy-evidence-scrim{position:absolute;inset:0;background:rgba(19,41,61,.18);pointer-events:auto}.policy-evidence-drawer>section{position:absolute;top:0;right:0;width:min(460px,100%);height:100%;border-left:1px solid #d8e4ed;background:#fff;box-shadow:-20px 0 46px rgba(20,41,61,.18);padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:16px;gap:16px;overflow:auto;pointer-events:auto;animation:drawerIn .18s ease-out}.policy-evidence-drawer header{display:flex;justify-content:space-between;gap:14px}.policy-evidence-drawer header span{color:#66758a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.policy-evidence-drawer h2{margin:5px 0 0;color:#13293d;font-size:20px;line-height:1.2}.policy-evidence-drawer header p{margin:6px 0 0;color:var(--gray-600);font-size:12px;line-height:1.45}.policy-evidence-drawer header button{width:34px;height:34px;border:1px solid #d8e4ed;border-radius:999px;background:#fff;color:#13293d;font-size:22px;cursor:pointer}.evidence-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.evidence-wide{grid-column:1/-1}.evidence-detail-grid p,.evidence-detail-grid pre{margin:0;color:#44566c;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-detail-grid pre{max-height:260px;overflow:auto;border-radius:8px;background:#13293d;color:#eaf2fb;padding:10px}@keyframes sandboxPulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.22)}70%{box-shadow:0 0 0 9px rgba(37,99,235,0)}to{box-shadow:0 0 0 0 rgba(37,99,235,0)}}@keyframes handoffFill{0%{width:0}to{width:100%}}@keyframes businessImpactSweep{0%{transform:translateX(-105%)}55%{transform:translateX(84%)}to{transform:translateX(158%)}}@keyframes agentProgressShimmer{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes drawerIn{0%{transform:translateX(24px);opacity:.8}to{transform:translateX(0);opacity:1}}.command-centre{display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:hidden;padding-right:4px}.command-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.command-header h1{margin:0;font-size:25px;line-height:1.15;color:#13293d}.command-header-meta{display:grid;justify-items:end;grid-gap:3px;gap:3px;font-size:12px;color:var(--gray-500)}.command-header-meta strong{font-size:14px;color:var(--gray-900)}.mobile-status-strip{display:none}.mobile-status-tile{min-width:0;border:1px solid #d8e4ed;border-radius:8px;background:hsla(0,0%,100%,.94);padding:9px 8px;text-align:center;box-shadow:0 10px 22px rgba(20,41,61,.05)}.mobile-status-tile strong{display:block;color:#13293d;font-size:18px;line-height:1}.mobile-status-tile span{display:inline-flex;margin-top:5px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.mobile-status-tile.red span{background:#fff1f1;color:var(--rag-red)}.mobile-status-tile.amber span{background:#fff7ed;color:var(--rag-amber)}.mobile-status-tile.blue span{background:#eff6ff;color:var(--brand-blue)}.mobile-status-tile.purple span{background:#f4f3ff;color:#5742b9}.command-metrics{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.command-analytics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.analytics-card,.command-analytics{display:grid;grid-gap:12px;gap:12px}.analytics-card{min-height:204px;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);padding:14px;box-shadow:0 12px 28px rgba(20,41,61,.06)}.analytics-card-wide{min-height:150px;grid-column:1/-1}.analytics-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.analytics-card-header h2{margin:0;color:#13293d;font-size:15px}.analytics-card-header p{margin:3px 0 0;color:var(--gray-500);font-size:12px;line-height:1.35}.analytics-card-header strong{color:#13293d;font-size:17px;white-space:nowrap}.risk-chart-row{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.donut-wrap{position:relative;width:132px;height:132px}.donut-chart{width:132px;height:132px;transform:rotate(-90deg)}.donut-segment,.donut-track{fill:none;stroke-width:16}.donut-track{stroke:#eef2f6}.donut-segment{transition:stroke-dasharray .22s ease}.donut-centre{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-centre strong{font-size:24px;color:#13293d;line-height:1}.donut-centre span{margin-top:3px;color:var(--gray-500);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.donut-legend{display:grid;grid-gap:11px;gap:11px}.donut-legend div{display:grid;grid-template-columns:9px minmax(0,1fr) 28px 38px;align-items:center;grid-gap:9px;gap:9px;color:var(--gray-600);font-size:12px}.donut-legend span{width:9px;height:9px;border-radius:999px}.donut-legend p{margin:0}.donut-legend strong{color:#13293d;text-align:right}.donut-legend em{color:#475467;font-style:normal;text-align:right}.bar-list{display:grid;grid-gap:10px;gap:10px;align-content:start}.bar-row{display:grid;grid-gap:5px;gap:5px}.bar-row-meta,.stage-row-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--gray-600)}.bar-row-meta span,.stage-row-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row-meta strong,.stage-row-meta strong{color:#13293d}.bar-track,.stage-track{height:7px;border-radius:999px;background:#edf2f7;overflow:hidden}.bar-fill,.stage-track span{display:block;height:100%;border-radius:inherit}.exposure-bars{min-height:156px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:stretch}.exposure-axis{display:grid;grid-template-rows:repeat(4,1fr);align-items:start;padding:3px 0 40px;color:#475467;font-size:10px}.exposure-plot{position:relative;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.exposure-gridlines{position:absolute;inset:3px 0 40px;display:grid;grid-template-rows:repeat(4,1fr);pointer-events:none}.exposure-gridlines span{border-top:1px dashed #d8e1ea}.exposure-bar{position:relative;z-index:1;min-width:0;display:grid;grid-template-rows:minmax(94px,1fr) auto auto;grid-gap:5px;gap:5px;text-align:center;color:var(--gray-500);font-size:11px}.exposure-column{height:104px;display:flex;align-items:flex-end;justify-content:center;background:transparent;border-bottom:1px solid #cfd8e3;border-radius:0;overflow:hidden}.exposure-column span{display:block;width:min(44px,76%);border-radius:6px 6px 0 0;box-shadow:0 8px 18px rgba(20,41,61,.1)}.exposure-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#13293d;font-size:11px}.stage-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.stage-row{min-width:0;display:grid;grid-gap:7px;gap:7px}.stage-track{height:42px}.metric-tile{min-height:82px;border:1px solid var(--gray-200);border-radius:8px;padding:14px 16px;background:var(--white);display:flex;justify-content:space-between;align-items:flex-end;box-shadow:0 12px 28px rgba(20,41,61,.06)}.metric-tile span{color:var(--gray-500);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.metric-tile strong{font-size:32px;line-height:1}.metric-tile.red strong{color:var(--rag-red)}.metric-tile.amber strong{color:var(--rag-amber)}.metric-tile.green strong{color:var(--rag-green)}.metric-tile.blue strong{color:var(--brand-blue)}.command-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(430px,.88fr);grid-template-areas:"agent insights";grid-gap:14px;gap:14px;align-items:stretch}.operations-row{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);grid-template-areas:"priority activity";grid-gap:14px;gap:14px;align-items:start}.activity-panel,.agent-console,.insight-panel,.priority-panel,.supervisor-card{border:1px solid #d8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 38px rgba(20,41,61,.065)}.agent-console{position:relative;grid-area:agent;overflow:hidden;padding:16px}.agent-console,.insight-panel{height:auto;min-height:0;display:flex;flex-direction:column}.insight-panel{grid-area:insights;min-width:0;overflow:auto;padding:18px;gap:14px}.queue-panel-header{align-items:flex-start;padding-bottom:2px}.queue-active-kpi{display:grid;justify-items:end;grid-gap:3px;gap:3px;color:#13293d}.queue-active-kpi strong{font-size:32px;line-height:.95;letter-spacing:0}.queue-active-kpi span{color:var(--gray-500);font-size:12px;font-weight:700}.queue-updated{margin-top:8px;display:inline-flex;align-items:center;gap:7px;color:#667085;font-size:12px}.queue-updated:before{content:"";width:8px;height:8px;border-radius:999px;background:#667085;opacity:.8}.insight-panel .panel-header p{margin:4px 0 0;color:var(--gray-500);font-size:14px}.insight-panel .panel-header strong{color:#13293d;font-size:24px;line-height:1}.insight-panel .queue-active-kpi strong{font-size:32px;line-height:.95}.insight-risk-card{border:1px solid #d8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);padding:14px;display:grid;grid-gap:14px;gap:14px}.insight-risk-card .risk-chart-row{grid-template-columns:132px minmax(0,1fr);gap:18px}.insight-risk-card .donut-chart,.insight-risk-card .donut-wrap{width:132px;height:132px}.insight-risk-card .donut-centre strong{font-size:24px}.queue-notification-card{border:1px solid #d8e4ed;border-radius:8px;background:#fbfdff;padding:13px 14px;display:grid;grid-gap:10px;gap:10px}.queue-notification-header{display:flex;justify-content:space-between;gap:12px}.queue-notification-header h3{margin:0;color:#13293d;font-size:15px}.queue-notification-header p{margin:3px 0 0;color:var(--gray-500);font-size:13px}.queue-notification-header span{min-width:38px;height:34px;border:1px solid #cfe0ed;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#17466f;background:var(--white);font-size:16px;font-weight:800}.queue-notification-list{display:grid;grid-gap:7px;gap:7px}.queue-notification-list>p{margin:0;color:var(--gray-500);font-size:12px;line-height:1.35}.queue-notification-item{border:1px solid var(--gray-200);border-radius:8px;background:var(--white);padding:8px 10px;display:grid;grid-gap:3px;gap:3px}.queue-notification-item.unread{border-color:#b8cde0;box-shadow:inset 3px 0 0 #17466f}.queue-notification-item strong{color:#13293d;font-size:12px}.queue-notification-item small{color:var(--gray-600);font-size:11px;line-height:1.35}.harness-card{border:1px solid #d8e4ed;border-radius:8px;background:#fff;padding:11px;display:grid;grid-gap:10px;gap:10px;transition:border-color .16s ease,box-shadow .16s ease}.harness-card.playing{border-color:#9cc1da;box-shadow:0 12px 28px rgba(23,70,111,.12)}.harness-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.harness-header h3{margin:0;color:#13293d;font-size:14px}.harness-action-preview p,.harness-detail-grid p,.harness-empty p,.harness-header p,.harness-summary{margin:3px 0 0;color:var(--gray-600);font-size:11px;line-height:1.4}.harness-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.secondary-button.compact{min-height:28px;padding:5px 9px;border-radius:8px;font-size:11px;white-space:nowrap}.harness-error{margin:0;color:#b42318;font-size:12px}.harness-running{border:1px solid #d8e4ed;border-radius:8px;background:#f8fafc;padding:9px;display:flex;gap:8px;align-items:center}.harness-running span{width:10px;height:10px;border-radius:999px;background:#17466f;animation:harness-pulse .9s ease-in-out infinite}.harness-running p{margin:0;color:var(--gray-600);font-size:11px}.harness-progress-strip{position:relative;overflow:hidden;border:1px solid #d8e4ed;border-radius:8px;background:#f8fbfd;padding:8px 10px 10px;display:flex;justify-content:space-between;gap:10px}.harness-progress-strip div{min-width:0;display:grid;grid-gap:2px;gap:2px}.harness-progress-strip strong{color:#13293d;font-size:12px}.harness-progress-strip span{color:var(--gray-600);font-size:11px;line-height:1.35}.harness-progress-strip em{position:relative;z-index:1;color:#17466f;font-size:11px;font-style:normal;font-weight:800}.harness-progress-strip i{position:absolute;left:0;bottom:0;height:3px;background:#17466f;transition:width .26s ease}.harness-route-visual{border:1px solid #d8e4ed;border-radius:8px;background:#fff;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.harness-route-rail{position:relative;min-width:0;height:26px;border-radius:999px;background:#eef3f7;overflow:hidden}.harness-route-rail i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#b42318,#b7791f);transition:width .36s ease}.harness-route-rail b{position:absolute;top:50%;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:#17466f;transform:translate(-50%,-50%);transition:left .36s ease;box-shadow:0 4px 10px rgba(20,41,61,.18)}.harness-route-visual.running .harness-route-rail b{animation:route-marker-pulse .9s ease-in-out infinite}.harness-path-stack{display:grid;grid-gap:7px;gap:7px}.harness-route-visual.amber-path{border-color:#f6d78b;background:#fffaf0}.harness-route-visual.amber-path .harness-route-rail i{background:linear-gradient(90deg,#b7791f,#067647)}.harness-route-visual.red-path .harness-route-rail i{background:linear-gradient(90deg,#b42318,#b7791f)}.harness-route-rail strong{position:relative;z-index:1;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;text-shadow:0 1px 2px rgba(20,41,61,.2)}.harness-path-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.harness-path-metrics span{min-width:0;border:1px solid #e5edf4;border-radius:8px;background:#fff;padding:7px 8px;color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.harness-path-metrics strong{display:block;margin-top:2px;color:#13293d;font-size:12px;line-height:1.2;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harness-readiness-visual{border:1px solid #c7dfd5;border-radius:8px;background:#f5fbf8;padding:9px;display:grid;grid-gap:8px;gap:8px}.harness-readiness-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.harness-readiness-header span{color:#0f766e;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.harness-readiness-header strong{color:#067647;font-size:17px;line-height:1}.harness-readiness-meter{height:12px;border-radius:999px;background:#e4efe9;overflow:hidden}.harness-readiness-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f766e,#067647);transition:width .36s ease}.harness-readiness-visual.running .harness-readiness-meter i{animation:readiness-flow 1.1s ease-in-out infinite}.harness-review-strip{border:1px solid #d8e4ed;border-radius:8px;background:#f8fbfd;padding:8px 10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.harness-review-strip span{color:#0f766e;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.harness-review-strip strong{color:#13293d;font-size:12px;text-align:right}.harness-agent-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.harness-agent-node{min-width:0;min-height:70px;border:1px solid #e5edf4;border-radius:8px;background:#fbfdff;padding:7px;display:grid;grid-gap:3px;gap:3px;align-content:start;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.harness-agent-node span{width:20px;height:20px;border-radius:999px;border:1px solid #cfe0ed;background:#fff;color:#17466f;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.harness-agent-node strong{color:#13293d;font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.harness-agent-node small{color:var(--gray-500);font-size:10px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.harness-agent-node.active{border-color:#9cc1da;background:#fff;box-shadow:0 8px 18px rgba(23,70,111,.12);transform:translateY(-1px)}.harness-agent-node.active span{border-color:#17466f;background:#17466f;color:#fff;animation:harness-pulse .9s ease-in-out infinite}.harness-agent-node.completed span{border-color:#b7decf;background:#ecfdf3;color:#067647}.harness-agent-node.pending{opacity:.58}.harness-active-step{border:1px solid #d8e4ed;border-radius:8px;background:#f8fbfd;padding:8px 9px;display:grid;grid-gap:3px;gap:3px;animation:harness-slide-in .22s ease both}.harness-active-step span{color:#0f766e;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.harness-active-step strong{color:#13293d;font-size:12px}.harness-active-step p{margin:0;color:var(--gray-600);font-size:11px;line-height:1.35}.harness-step{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;animation:harness-slide-in .24s ease both}.harness-step>span{width:22px;height:22px;border-radius:999px;border:1px solid #b8cde0;background:#f0f7fc;color:#17466f;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.harness-step div{min-width:0;border:1px solid #e5edf4;border-radius:8px;background:#fbfdff;padding:8px 9px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.harness-step.active>span{border-color:#17466f;background:#17466f;color:#fff;transform:scale(1.05);animation:harness-pulse .9s ease-in-out infinite}.harness-step.active div{border-color:#9cc1da;background:#fff;box-shadow:0 8px 18px rgba(23,70,111,.1)}.harness-step.completed>span{border-color:#b7decf;background:#ecfdf3;color:#067647}.harness-step.pending{opacity:.74}.harness-step.pending>span{border-style:dashed;color:var(--gray-500);background:#fff}.harness-step strong{color:#0f766e;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.harness-detail-grid h4,.harness-step h4{margin:2px 0 0;color:#13293d;font-size:12px}.harness-step p{margin:3px 0 0;color:var(--gray-600);font-size:11px;line-height:1.35}.harness-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.harness-action-preview,.harness-detail-grid>section{min-width:0;border:1px solid #e5edf4;border-radius:8px;background:#f8fafc;padding:9px}.rag-route{margin-top:7px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rag-route em{border:1px solid #cfe0ed;border-radius:999px;background:#fff;padding:3px 8px;color:#17466f;font-style:normal;font-size:11px;font-weight:800}.harness-governance-chips{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.harness-governance-chips span{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;padding:3px 8px;color:#17466f;font-size:10px;font-weight:800}.harness-lever-grid,.harness-levers,.harness-objections{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.harness-lever-grid li,.harness-levers li,.harness-objections li{border-left:3px solid #cfe0ed;padding-left:8px;color:var(--gray-600);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.harness-lever-grid{grid-template-columns:minmax(0,1fr)}.harness-lever-grid li{border:1px solid #e5edf4;border-left:3px solid #cfe0ed;border-radius:8px;background:#fff;padding:7px 8px;display:grid;grid-gap:3px;gap:3px}.harness-lever-grid strong,.harness-levers strong{display:block;color:#13293d;font-size:11px;line-height:1.3}.harness-lever-grid span,.harness-levers span{display:block;margin-top:2px}.harness-lever-grid span,.harness-lever-grid strong{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.harness-lever-grid span,.harness-lever-grid strong{-webkit-line-clamp:2}.harness-lever-grid em{color:#17466f;font-size:10px;font-style:normal;font-weight:800}.harness-objections li{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.harness-lever-grid .harness-more-row,.harness-objections .harness-more-row{border:1px dashed #cfe0ed;border-left:3px solid #cfe0ed;background:#fff;color:#17466f;font-weight:800}.harness-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.harness-reveal{animation:harness-slide-in .26s ease both;display:grid;grid-gap:8px;gap:8px}.harness-quality div{border:1px solid #e5edf4;border-radius:8px;background:#fbfdff;padding:8px;display:grid;grid-gap:2px;gap:2px}.harness-action-preview span,.harness-quality span{color:var(--gray-500);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.harness-action-preview strong,.harness-quality strong{color:#13293d;font-size:15px}.harness-action-preview{display:grid;grid-gap:3px;gap:3px}@keyframes harness-pulse{0%,to{box-shadow:0 0 0 0 rgba(23,70,111,.22)}50%{box-shadow:0 0 0 5px rgba(23,70,111,0)}}@keyframes route-marker-pulse{0%,to{box-shadow:0 0 0 0 rgba(23,70,111,.26)}50%{box-shadow:0 0 0 6px rgba(23,70,111,0)}}@keyframes readiness-flow{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes harness-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.insight-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.operational-signals-title{margin:0 0 -4px}.operational-signals-title h2{margin:0;color:#13293d;font-size:15px}.analytics-card-compact{min-height:0;padding:14px;box-shadow:none;gap:12px;background:linear-gradient(180deg,#fff,#fbfdff)}.analytics-card-wide-signal{grid-column:1/-1}.analytics-card-compact .analytics-card-header h2{font-size:15px}.analytics-card-compact .analytics-card-header p{font-size:12px}.analytics-card-compact .bar-list{gap:9px}.analytics-card-compact .bar-row-meta,.analytics-card-compact .stage-row-meta{font-size:12px}.analytics-card-compact .exposure-bars{min-height:148px;gap:9px}.analytics-card-compact .exposure-column{height:96px}.analytics-card-compact .stage-funnel{grid-template-columns:1fr;gap:14px}.analytics-card-compact .stage-track{height:7px}.console-header,.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.console-header>div:first-child,.panel-header>div:first-child{min-width:0}.console-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.console-header h2,.panel-header h2{margin:0;font-size:16px;color:#13293d}.console-header p,.panel-header p{margin:4px 0 0;color:var(--gray-500);font-size:12px}.panel-header p{line-height:1.35}.panel-header a{color:var(--brand-blue);font-size:12px;font-weight:700}.live-dot{border:1px solid #bbf7d0;background:#f0fdf4;color:var(--rag-green);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.voice-button{border:1px solid #cfe0ed;background:var(--white);color:#17466f;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;cursor:pointer}.voice-button.active{border-color:#bae6fd;background:#f0f9ff;color:#075985}.voice-button.prominent{border-color:#17466f;background:#17466f;color:var(--white);padding:8px 12px;font-size:12px}.voice-button.prominent.active{border-color:#075985;background:#f0f9ff;color:#075985}.voice-button:disabled{opacity:.55;cursor:not-allowed}.new-chat-button{min-height:30px;border:1px solid #b8cde0;border-radius:999px;background:linear-gradient(180deg,#fff,#f3f8fc);color:#17466f;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px 5px 10px;font-size:12px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 1px 0 rgba(20,41,61,.04);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.new-chat-button svg{width:15px;height:15px;stroke-width:2.2}.new-chat-button:hover{border-color:#8eb1cf;background:#eef6fc;box-shadow:0 6px 14px rgba(23,70,111,.1);transform:translateY(-1px)}.new-chat-button:focus-visible{outline:2px solid rgba(37,99,235,.22);outline-offset:2px}.new-chat-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.live-translation-audio{display:none}.voice-state{display:inline-flex;align-items:center;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);padding:4px 9px;color:var(--gray-700);font-weight:800}.voice-state.connecting,.voice-state.processing{border-color:#fde68a;background:#fffbeb;color:#92400e}.voice-state.listening{border-color:#bae6fd;background:#f0f9ff;color:#075985}.voice-state.speaking{border-color:#bbf7d0;background:#f0fdf4;color:var(--rag-green)}.voice-state.error{border-color:#fecaca;background:#fef2f2;color:var(--rag-red)}.voice-error{color:#b42318;font-size:12px;line-height:1.35}.voice-error.inline{margin:8px 0 0}.prompt-row{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;overflow-y:hidden;padding:9px 2px 12px;scrollbar-width:thin;scrollbar-color:#cfe0ed transparent;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.prompt-row::-webkit-scrollbar{height:6px}.prompt-row::-webkit-scrollbar-track{background:transparent}.prompt-row::-webkit-scrollbar-thumb{background:#cfe0ed;border-radius:999px}.prompt-chip{flex:0 0 auto;min-height:40px;border:1px solid #cfe0ed;background:var(--white);color:#17466f;border-radius:8px;padding:8px 10px;display:flex;align-items:center;font-size:12px;line-height:1.25;text-align:left;cursor:pointer;scroll-snap-align:start;white-space:nowrap}.prompt-chip:disabled{opacity:.55;cursor:not-allowed}.command-chat{flex:1 1;border:1px solid #dbe7f1;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#f6f9fc);padding:14px 22px 210px 14px;scroll-padding-bottom:210px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c7d7e4 transparent;min-height:360px}.command-chat::-webkit-scrollbar{width:8px}.command-chat::-webkit-scrollbar-track{background:transparent}.command-chat::-webkit-scrollbar-thumb{background:#c7d7e4;border:2px solid transparent;border-radius:999px;background-clip:content-box}.chat-bubble{max-width:min(78%,520px);padding:10px 12px;border-radius:8px;line-height:1.45;white-space:normal;box-shadow:0 6px 16px rgba(20,41,61,.04)}.chat-bubble.agent{align-self:flex-start;background:var(--white);border-color:#d8e4ed;color:#23384d}.chat-bubble.user{align-self:flex-end;background:#e8f1f8;border-color:#b8cde0;color:#17324d}.chat-bubble.has-attachments{display:grid;grid-gap:8px;gap:8px;max-width:min(78%,640px)}.chat-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;width:min(100%,520px)}.chat-attachment-tile{margin:0;overflow:hidden;border:1px solid #c8dae8;border-radius:10px;background:var(--white)}.chat-attachment-file,.chat-attachment-tile img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:#f3f7fb}.chat-attachment-file{display:grid;place-items:center;color:#667085;font-weight:700}.chat-attachment-tile figcaption{display:grid;grid-gap:2px;gap:2px;padding:7px 8px;color:#34495e;font-size:11px}.chat-attachment-tile figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-tile figcaption small{color:#667085}.chat-bubble.streaming{border-color:#b8cde0}.chat-bubble.thinking{color:var(--gray-500)}.chat-bubble.processing-status{border-color:#b8cde0;background:#f8fbfd;color:#17466f;font-weight:700}.chat-bubble.system.sync-status{align-self:center;max-width:min(82%,620px);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border-color:#dbe7f1;background:#f8fbfd;color:#50657a;box-shadow:none;font-size:11px;line-height:1.25}.system-event-title{color:#17466f;font-weight:700;white-space:nowrap}.system-event-detail{color:#667085}.chat-bubble.structured-chat-bubble{width:min(96%,780px);max-width:min(96%,780px);display:grid;grid-gap:10px;gap:10px}.chat-bubble.policy-watch-running-chat-bubble{width:min(96%,720px);max-width:min(96%,720px);padding:0;border:0;background:transparent;box-shadow:none}.chat-policy-watch-running-card{border:1px solid #cfe0ed;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f3f8fd);box-shadow:0 12px 24px rgba(20,41,61,.08);color:#13293d;display:grid;grid-gap:10px;gap:10px;padding:12px}.chat-policy-watch-running-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.chat-policy-watch-running-footer div,.chat-policy-watch-running-header div,.chat-policy-watch-running-lane div,.chat-policy-watch-running-state{min-width:0;display:grid;grid-gap:2px;gap:2px}.chat-policy-watch-running-header span,.chat-policy-watch-running-state span{color:#17466f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chat-policy-watch-running-header strong{color:#13293d;font-size:14px;line-height:1.25}.chat-policy-watch-running-header time{min-width:52px;border:1px solid #cfe0ed;border-radius:999px;background:#fff;color:#17466f;font-size:12px;font-weight:900;padding:5px 9px;text-align:center}.chat-policy-watch-running-state{border:1px solid #d9e7f5;border-radius:8px;background:#fff;padding:8px 9px}.chat-policy-watch-running-state p{margin:0;color:#50657a;font-size:12px;line-height:1.35}.chat-policy-watch-running-lanes{display:grid;grid-gap:7px;gap:7px}.chat-policy-watch-running-lane{min-width:0;border:1px solid #e2ebf4;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;padding:8px}.chat-policy-watch-running-footer strong,.chat-policy-watch-running-lane strong{color:#13293d;font-size:12px;line-height:1.25}.chat-policy-watch-running-footer span,.chat-policy-watch-running-lane span{color:#667085;font-size:11px;line-height:1.3}.chat-policy-watch-running-lane em{border:1px solid #b8d5ee;border-radius:999px;background:#f3f8fd;color:#17466f;font-size:10px;font-style:normal;font-weight:900;padding:3px 7px;white-space:nowrap}.chat-policy-watch-running-progress{grid-column:1/-1;height:6px;border-radius:999px;background:#e7eef6;overflow:hidden}.chat-policy-watch-running-progress span{display:block;height:100%;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,#17466f,#2f7fbd 38%,#69b8f0 62%,#17466f);background-size:220% 100%;animation:agentProgressShimmer 1.15s linear infinite;transition:width .5s ease}.chat-policy-watch-running-footer{border:1px solid #cfe0ed;border-radius:8px;background:#f8fbfd;display:grid;grid-gap:7px;gap:7px;padding:9px}.chat-case-list{border-top:1px solid #e5edf4;padding-top:10px;display:grid;grid-gap:10px;gap:10px}.chat-case-list-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.chat-case-list-header div{min-width:0;display:grid;grid-gap:2px;gap:2px}.chat-case-list-header strong{color:#13293d;font-size:13px}.chat-case-list-header span,.chat-case-list-more{color:var(--gray-500);font-size:11px;line-height:1.35}.chat-case-list-header em{min-width:28px;height:24px;border:1px solid #cfe0ed;border-radius:999px;background:#f8fbfd;color:#17466f;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:800}.chat-case-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px}.chat-case-card{min-width:0;border:1px solid #e5edf4;border-radius:8px;background:#fbfdff;padding:9px;display:grid;grid-gap:8px;gap:8px}.chat-case-card-top,.chat-case-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-case-card-top strong{color:#13293d;font-size:12px}.chat-case-card-top em,.chat-case-meta span{border:1px solid #dbe7f1;border-radius:999px;background:#fff;color:#34465a;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.chat-case-card-top em{margin-left:auto;color:#17466f}.chat-case-title{min-width:0;display:grid;grid-gap:2px;gap:2px}.chat-case-title strong{color:#13293d;font-size:13px;line-height:1.2}.chat-case-title span{color:var(--gray-500);font-size:11px;line-height:1.3}.chat-case-action,.chat-case-block{min-width:0;display:grid;grid-gap:2px;gap:2px}.chat-case-action span,.chat-case-block span{color:#0f766e;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-case-action p,.chat-case-block p{margin:0;color:var(--gray-600);font-size:11px;line-height:1.35;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.chat-case-block p{-webkit-line-clamp:2}.chat-case-action p{-webkit-line-clamp:3}.chat-case-list-more{margin:0;border:1px dashed #cfe0ed;border-radius:8px;background:#f8fbfd;padding:7px 9px;color:#17466f;font-weight:800}.chat-knowledge-card{border-top:1px solid #d9ece8;padding-top:10px;display:grid;grid-gap:10px;gap:10px}.chat-knowledge-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-knowledge-header span{border:1px solid #9fd9cf;border-radius:999px;background:#ecfdf9;color:#0f766e;padding:3px 8px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.chat-knowledge-header strong{min-width:0;color:#13293d;font-size:14px;line-height:1.2}.chat-knowledge-summary{margin:0;color:var(--gray-600);font-size:12px;line-height:1.45;overflow-wrap:break-word}.chat-knowledge-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.chat-knowledge-section{min-width:0;border:1px solid #dcebe7;border-radius:8px;background:linear-gradient(180deg,#fbfefd,#f7fbfa);padding:9px;display:grid;grid-gap:4px;gap:4px}.chat-knowledge-section strong{color:#0f3d3a;font-size:12px;line-height:1.2}.chat-knowledge-section p{margin:0;color:var(--gray-600);font-size:11px;line-height:1.38;overflow-wrap:break-word}.chat-knowledge-examples{display:flex;flex-wrap:wrap;gap:6px}.chat-knowledge-examples button{min-width:0;border:1px solid #d6e7e3;border-radius:999px;background:#fff;color:#17466f;padding:4px 8px;font-size:11px;font-weight:700;overflow-wrap:anywhere;cursor:pointer;font-family:inherit;line-height:1.25;text-align:left}.chat-knowledge-examples button:hover:not(:disabled){border-color:#9fd9cf;background:#ecfdf9;color:#0f766e}.chat-knowledge-examples button:disabled{cursor:not-allowed;opacity:.55}.chat-visual-agent-card{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding:10px 12px;border:1px solid #b8cde0;border-radius:10px;background:linear-gradient(180deg,#f8fbfd,#eef6fb)}.chat-visual-agent-card span{color:#0f766e;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-visual-agent-card strong{color:#17324d;font-size:13px}.chat-visual-agent-card p{margin:0;color:#50657a;font-size:12px}.chat-policy-watch-card{border-top:1px solid #d9e7f5;padding-top:10px;display:grid;grid-gap:10px;gap:10px}.chat-policy-watch-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;align-items:center}.chat-policy-watch-header span{grid-column:1/-1;color:#17466f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chat-policy-watch-header strong{color:#13293d;font-size:14px}.chat-policy-watch-header em{border:1px solid #cfe0ed;border-radius:999px;background:#f8fbfd;color:#17466f;font-size:11px;font-style:normal;font-weight:900;padding:3px 8px}.chat-policy-watch-summary{margin:0;color:var(--gray-600);font-size:12px;line-height:1.45}.chat-policy-watch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.chat-policy-watch-metrics article{min-width:0;border:1px solid #e2ebf4;border-radius:8px;background:#fff;padding:8px 9px;display:grid;grid-gap:3px;gap:3px}.chat-policy-watch-metrics span,.chat-policy-watch-trace span{color:#66758a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.chat-policy-watch-metrics strong{color:#13293d;font-size:14px;overflow-wrap:anywhere}.chat-policy-watch-trace{border:1px solid #d9e7f5;border-radius:8px;background:#f8fbff;display:grid;grid-gap:6px;gap:6px;padding:8px}.chat-policy-watch-trace article{border:1px solid #e2ebf4;border-radius:8px;background:#fff;display:grid;grid-gap:3px;gap:3px;padding:8px}.chat-policy-watch-trace article.completed{border-color:#b7dfcf}.chat-policy-watch-trace article.running{border-color:#9fc7ea}.chat-policy-watch-trace strong{color:#13293d;font-size:12px;line-height:1.25}.chat-policy-watch-trace p{margin:0;color:var(--gray-600);font-size:11px;line-height:1.35}.chat-policy-watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.chat-policy-watch-grid article{min-width:0;border:1px solid #e2ebf4;border-radius:8px;background:#fbfdff;padding:9px;display:grid;grid-gap:4px;gap:4px}.chat-policy-watch-grid article.impact{border-left:3px solid #17466f}.chat-policy-watch-grid span{color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.chat-policy-watch-grid strong{color:#13293d;font-size:12px;line-height:1.25}.chat-policy-watch-grid p{margin:0;color:var(--gray-600);font-size:11px;line-height:1.38}.chat-policy-watch-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chat-policy-watch-actions a,.chat-policy-watch-actions button{min-height:32px;border:1px solid #cfe0ed;border-radius:999px;background:#fff;color:#17466f;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;font:inherit;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.chat-policy-watch-actions button:disabled{opacity:.55;cursor:not-allowed}.chat-bubble.harness-chat-bubble{width:min(96%,780px);max-width:min(96%,780px);padding:0;border:0;background:transparent;box-shadow:none}.chat-harness-card{box-shadow:0 10px 24px rgba(20,41,61,.08)}.chat-memory-handoff-block{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.chat-memory-handoff{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;border:1px solid #c7e4df;border-radius:999px;background:#f1fcf9;color:#0b5f55;padding:5px 9px;font-size:11px;font-weight:900}.chat-memory-handoff span{overflow-wrap:anywhere}.chat-memory-handoff em{color:#52746f;font-style:normal;font-weight:800}.chat-memory-card{border:1px solid #c7e4df;border-radius:8px;background:linear-gradient(180deg,rgba(241,252,249,.92),hsla(0,0%,100%,.98));box-shadow:0 10px 24px rgba(11,121,105,.08);padding:12px;color:#17324d}.chat-memory-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding-bottom:9px;border-bottom:1px solid rgba(20,121,105,.16)}.chat-memory-header span{grid-column:1/-1;color:#0b7969;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chat-memory-header strong{min-width:0;color:#10263f;font-size:14px;line-height:1.2}.chat-memory-header em{border:1px solid #bfe6dc;border-radius:999px;background:#ecfdf7;color:#067647;font-style:normal;font-size:11px;font-weight:900;padding:3px 8px}.chat-memory-summary{margin:9px 0 0;color:#4c5f72;font-size:12px;line-height:1.45}.chat-memory-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-memory-chips span{border:1px solid #d2e8e3;border-radius:999px;background:#fff;color:#0b5f55;font-size:11px;font-weight:800;padding:4px 8px}.chat-memory-items{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.chat-memory-item{border:1px solid #dcece9;border-radius:8px;background:#fff;padding:10px}.chat-memory-item div{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-memory-item span{color:#0b7969;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.chat-memory-item strong{min-width:0;color:#17324d;font-size:12px;text-align:right}.chat-memory-item p{margin:7px 0 0;color:#42586d;font-size:12px;line-height:1.45}.chat-memory-item em{display:inline-block;margin-top:7px;color:#0b5f55;font-size:11px;font-style:normal;font-weight:800}.harness-wakeup{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #dbe7f1;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}.harness-wakeup strong{color:#17324d;font-size:15px;font-weight:800}.harness-spinner{width:42px;height:42px;border:3px solid #dbe7f1;border-top-color:#17466f;border-radius:999px;animation:harness-spin .85s linear infinite}.harness-status-pill{border:1px solid #cfe0ed;border-radius:999px;background:#f8fbfd;padding:4px 9px;color:#17466f;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.harness-status-pill.running{border-color:#9cc1da;animation:harness-pulse .9s ease-in-out infinite}.harness-status-pill.complete{border-color:#b7decf;background:#ecfdf3;color:#067647}.stream-caret{display:inline-block;width:7px;height:1em;margin-left:2px;border-radius:999px;background:#17466f;vertical-align:-2px;animation:stream-caret-pulse .9s ease-in-out infinite}@keyframes stream-caret-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes harness-spin{to{transform:rotate(1turn)}}.activity-panel,.priority-panel{min-height:0;overflow:auto;padding:16px}.priority-panel{grid-area:priority;max-height:none}.activity-panel{grid-area:activity;max-height:380px}.priority-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin-top:12px;overflow:visible;padding-bottom:0}.priority-case{min-width:0;border:1px solid var(--gray-200);border-radius:8px;background:#fbfcfd;padding:12px;display:grid;grid-gap:7px;gap:7px}.case-signal-row,.priority-case-top,.supervisor-card-top,.supervisor-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--gray-500);font-size:12px}.priority-case strong{color:var(--gray-900);font-size:14px}.priority-case p,.priority-case small{margin:0;color:var(--gray-500);font-size:12px;line-height:1.4}.case-signal-row span{border:1px solid var(--gray-200);border-radius:999px;padding:3px 8px;background:var(--white)}.activity-panel ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.activity-panel li{border-left:3px solid #cfe0ed;padding:7px 0 7px 10px;color:var(--gray-700);font-size:12px;line-height:1.4}.operations-row .activity-panel ul{grid-template-columns:1fr}.queue-accordion{display:grid;grid-gap:10px;gap:10px;margin-top:0}.queue-accordion-card{border:1px solid #d8e4ed;border-radius:8px;background:#fbfdff;overflow:hidden}.queue-accordion-card>button{width:100%;border:0;background:transparent;padding:9px 11px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#13293d;cursor:pointer;text-align:left}.queue-accordion-card>button span{min-width:0;display:grid;grid-gap:2px;gap:2px}.queue-accordion-card>button strong{font-size:14px}.queue-accordion-card>button small{color:var(--gray-500);font-size:11px}.queue-accordion-card>button em{min-width:34px;border:1px solid #cfe0ed;border-radius:999px;background:var(--white);padding:3px 8px;color:#17466f;font-size:11px;font-style:normal;font-weight:800;text-align:center}.queue-accordion-card.expanded>button{border-bottom:1px solid #e5edf4}.priority-list.compact{grid-template-columns:1fr;margin:0;padding:8px;gap:7px}.priority-list.compact .priority-case{padding:8px 10px;gap:4px;background:var(--white)}.priority-list.compact .priority-case strong{font-size:13px}.priority-list.compact .priority-case p{font-size:11px}.priority-list.compact .case-signal-row span{padding:2px 7px;font-size:11px}.queue-link{display:inline-flex;justify-content:center;border:1px solid #cfe0ed;border-radius:8px;background:#f8fafc;padding:8px 10px;color:#17466f;font-size:12px;font-weight:800}.activity-list.compact{list-style:none;margin:0;padding:10px 12px 12px;display:grid;grid-gap:8px;gap:8px}.activity-list.compact li{border-left:3px solid #cfe0ed;padding:6px 0 6px 9px;color:var(--gray-700);font-size:12px;line-height:1.35}.activity-list.compact a{color:#17466f;font-weight:800}.rag-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--gray-200);background:var(--gray-100);color:var(--gray-700)}.rag-badge.green{border-color:#bbf7d0;background:#f0fdf4;color:var(--rag-green)}.rag-badge.amber{border-color:#fde68a;background:#fffbeb;color:var(--rag-amber)}.rag-badge.red{border-color:#fecaca;background:#fef2f2;color:var(--rag-red)}.next-action-cell{max-width:360px;color:var(--gray-700);line-height:1.35}.case-review-header{background:var(--white);border:1px solid var(--gray-200);padding:10px 12px}.case-review-grid{grid-template-columns:minmax(350px,1fr) minmax(300px,.9fr) minmax(260px,.72fr)}.ai-panel,.case-doc-tray,.decision-panel,.doc-viewer{box-shadow:0 14px 32px rgba(20,41,61,.06)}.doc-toolbar{background:#f8fafc}.rag-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rag-overview>div{border:1px solid var(--gray-200);border-radius:8px;background:#f8fafc;padding:10px}.rag-overview strong{display:block;margin-top:4px;font-size:18px;color:#13293d}.evidence-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.evidence-checklist li{border:1px solid #fde68a;background:#fffbeb;color:#78350f;border-radius:8px;padding:8px 10px;font-size:12px}.appetite-list{display:grid;grid-gap:7px;gap:7px}.appetite-item{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--gray-200);background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:12px;color:var(--gray-700)}.appetite-item strong{text-transform:uppercase;font-size:11px}.appetite-item.pass strong{color:var(--rag-green)}.appetite-item.refer strong,.appetite-item.review strong{color:var(--rag-amber)}.appetite-item.fail strong{color:var(--rag-red)}.next-best-action{border:1px solid #cfe0ed;background:#f6fafc;color:#17466f;border-radius:8px;padding:9px 10px;margin-bottom:8px;font-size:12px;line-height:1.4}.decision-meta{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.supervisor-page{overflow:auto;padding-right:4px}.supervisor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.supervisor-card{padding:16px;display:grid;grid-gap:11px;gap:11px}.supervisor-card h2{margin:0;font-size:17px;color:#13293d}.supervisor-card p{margin:0;color:var(--gray-600);font-size:13px;line-height:1.4}.missing-evidence-list,.supervisor-next-action{border:1px solid var(--gray-200);border-radius:8px;padding:10px;background:#f8fafc}.missing-evidence-list strong,.supervisor-next-action strong{display:block;margin-bottom:7px;font-size:12px;color:var(--gray-900)}.missing-evidence-list ul{margin:0;padding-left:18px;color:var(--gray-700);font-size:12px}.supervisor-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1180px){.command-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card-wide{grid-column:auto}.command-grid,.stage-funnel{grid-template-columns:1fr}.command-grid{grid-template-areas:"agent" "insights"}.operations-row{grid-template-columns:1fr;grid-template-areas:"priority" "activity"}.agent-console{min-height:0;height:auto;overflow:visible}.chat-input{bottom:18px;width:calc(100% - 32px)}.insight-panel{height:auto;overflow:visible}.command-centre{overflow-y:auto}.activity-panel,.priority-panel{max-height:none}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-review{overflow:auto}.case-review-grid{grid-template-columns:1fr}.business-brief-grid,.mission-fanout,.mission-packet-row,.policy-watch-summary,.sandbox-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-barrier,.mission-trigger-row{grid-template-columns:1fr}.mission-trigger-node:after{display:none}.shared-evidence-board{grid-template-columns:1fr}.shared-evidence-board>div:first-child{border-right:0;border-bottom:1px solid #e5edf4;padding-right:0;padding-bottom:12px}.policy-intelligence-layout{grid-template-columns:1fr}.business-brief-metrics,.impact-overview-grid,.policy-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-agent-strip{grid-template-columns:1fr}.policy-board{grid-template-columns:repeat(5,minmax(240px,280px))}}@media (max-width:760px){.analytics-card-header,.command-header,.console-header{flex-direction:column}.command-header-meta,.console-actions{justify-items:start;justify-content:flex-start}.case-create-grid,.case-draft-chips,.command-analytics,.command-metrics,.harness-detail-grid,.insight-mini-grid,.intake-capture-workspace,.intake-review-grid,.operations-row .activity-panel ul,.risk-chart-row,.voice-stream-grid{grid-template-columns:1fr}.harness-agent-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-panel{align-items:stretch;flex-direction:column;gap:8px}.voice-panel p{white-space:normal}.case-create-drawer{width:100vw}.case-create-drawer-body,.case-create-drawer-footer,.case-create-drawer-header{padding-left:16px;padding-right:16px}.case-intake-console,.case-intake-mode-bar,.case-intake-status,.case-review-header,.draft-case-banner,.draft-case-status,.evidence-check-item,.intake-evidence-actions,.intake-evidence-checklist-header,.intake-readiness,.intake-readiness-item{align-items:flex-start;flex-direction:column}.case-intake-actions,.draft-case-status{justify-content:flex-start}.case-intake-actions,.case-intake-console{width:100%}.case-intake-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));width:100%}.case-intake-steps button,.case-intake-steps li{width:100%}.case-step-label{white-space:normal}.case-intake-mode-toggle,.case-intake-mode-toggle button{width:100%}.case-intake-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-readiness-item strong{text-align:left}.case-review-header-actions{margin-left:0;width:100%}.evidence-check-actions{justify-content:flex-start}.evidence-status-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.evidence-status-segments button{white-space:normal}.donut-wrap{margin:0 auto}.policy-watch-page{height:auto;min-height:100%;overflow:visible;padding:0 0 12px;grid-template-rows:auto}.policy-watch-actions,.policy-watch-header,.policy-watch-schedule div{flex-direction:column;align-items:stretch}.policy-watch-header h1{font-size:24px}.policy-cost-chip,.policy-run-button,.policy-watch-schedule{width:100%}.policy-agent-strip,.policy-step-gate,.policy-watch-summary,.settings-schedule-panel{grid-template-columns:1fr}.policy-action-pack,.policy-intelligence-card,.sandbox-run-panel{padding:12px}.mission-parallel-banner,.policy-action-pack>header,.policy-intelligence-card>header,.policy-review-gate-card,.policy-review-header-card,.sandbox-run-header{flex-direction:column;align-items:stretch}.policy-review-gate-card,.policy-review-header-card,.policy-run-complete-card{grid-template-columns:1fr}.policy-review-gate-actions{width:100%;flex-direction:column;align-items:stretch}.policy-review-gate-actions button,.policy-review-header-card button{width:100%}.policy-run-complete-grid{grid-template-columns:1fr}.sandbox-run-meta{justify-items:start}.business-brief-grid,.business-brief-metrics,.business-synthesis-node,.evidence-detail-grid,.evidence-packet-grid,.governance-control-grid,.mission-barrier,.mission-fanout,.mission-packet-row,.mission-trigger-row,.packet-meta-grid,.policy-action-grid,.policy-intelligence-layout,.run-cost-breakdown-grid,.run-observability-strip,.sandbox-flow,.shared-evidence-board{grid-template-columns:1fr}.sandbox-stage{grid-template-columns:auto minmax(0,1fr)}.business-impact-brief>header{flex-direction:column}.business-impact-brief header>strong{white-space:normal}.business-synthesis-output{justify-items:start}.run-cost-breakdown header{align-items:flex-start;flex-direction:column;gap:4px}.handoff-rail{display:none}.impact-table{overflow:visible}.impact-table-row{min-width:0;gap:6px}.impact-card-meta,.impact-overview-grid,.impact-table-row{grid-template-columns:1fr}.impact-case-main{flex-direction:column;align-items:flex-start}.impact-table-head{display:none}.policy-evidence-drawer>section{width:100%}.policy-board{grid-template-columns:1fr;overflow:visible}.policy-column{min-width:0;max-height:none}.policy-column-items{overflow:visible}}@media (min-width:761px) and (max-width:1180px){.shell-body{grid-template-columns:var(--nav-width) minmax(0,1fr)}.side-nav{border-right:1px solid var(--gray-200);border-bottom:0}.side-nav.collapsed .nav-item{justify-content:center;gap:0;padding:10px 0}.side-nav.collapsed .nav-label{display:none}.shell-content{padding:12px;overflow:hidden}.shell-header .session-divider,.shell-header .session-name{display:none}.shell-header .session-role{border:1px solid #dbe7f1;border-radius:999px;background:#f8fbfd;padding:5px 10px;color:#17466f;font-size:12px;font-weight:800}.command-centre{height:100%;min-height:0;overflow:hidden;padding-right:0}.command-header h1{font-size:21px}.command-grid{grid-template-columns:minmax(0,1.22fr) minmax(318px,.78fr);grid-template-areas:"agent insights";gap:12px;min-height:0}.agent-console{height:100%;overflow:hidden;padding:12px}.insight-panel{height:100%;overflow:auto;padding:10px;gap:10px}.console-header,.panel-header{gap:10px}.console-header h2,.panel-header h2{font-size:15px}.console-actions{gap:6px;flex-wrap:nowrap}.prompt-row{padding:8px 1px 10px}.prompt-chip{min-height:38px;padding:8px 10px;font-size:11px}.command-chat{min-height:0;padding:12px 18px 174px 12px;scroll-padding-bottom:174px}.chat-bubble{max-width:min(84%,520px)}.chat-bubble.harness-chat-bubble,.chat-bubble.policy-watch-running-chat-bubble,.chat-bubble.structured-chat-bubble{width:100%;max-width:100%}.chat-case-list-grid,.chat-knowledge-sections{grid-template-columns:1fr}.chat-input{bottom:12px;width:calc(100% - 24px)}.chat-input-bar{padding:8px 9px}.insight-risk-card .risk-chart-row{grid-template-columns:100px minmax(0,1fr)}.insight-risk-card .donut-chart,.insight-risk-card .donut-wrap{width:100px;height:100px}.insight-mini-grid{grid-template-columns:1fr;gap:8px}.priority-list.compact .case-signal-row span{font-size:10px;padding:2px 6px}}@media (max-width:760px){body,html{overflow-x:hidden}.app-shell{min-height:100svh;height:100svh}.shell-header{padding:0 10px}.shell-header .header-left{min-width:0;gap:9px}.shell-header .header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.shell-header .header-right{gap:8px;font-size:12px}.capture-basket-button,.shell-header .session-divider,.shell-header .session-name{display:none}.shell-header .session-role{border:1px solid #dbe7f1;border-radius:999px;background:#f8fbfd;padding:5px 9px;color:#17466f;font-size:11px;font-weight:800}.shell-header .icon-button{width:36px;height:36px}.shell-body{grid-template-columns:minmax(0,1fr);height:calc(100svh - var(--header-height))}.side-nav{position:fixed;top:var(--header-height);bottom:0;left:0;z-index:30;width:min(280px,calc(100vw - 56px));border-right:1px solid var(--gray-200);border-bottom:0;box-shadow:18px 0 36px rgba(15,23,42,.16);overflow-y:auto;padding:12px 0;transform:translateX(-100%)}.app-shell.mobile-nav-open .side-nav{transform:translateX(0)}.mobile-nav-backdrop{display:block;position:fixed;top:var(--header-height);right:0;bottom:0;left:0;z-index:25;border:0;background:rgba(15,23,42,.28);cursor:pointer}.shell-content{height:100%;overflow:auto;padding:10px}.content-surface,.dashboard{height:auto;min-height:100%;overflow:visible}.dashboard{padding-bottom:0}.command-centre{min-height:100%;overflow:visible;padding-right:0;gap:10px}.command-header{display:none}.mobile-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-status-tile{padding:8px 5px}.mobile-status-tile strong{font-size:16px}.mobile-status-tile span{padding:2px 6px}.command-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"agent" "insights";grid-gap:10px;gap:10px;min-height:0}.agent-console,.insight-panel{width:100%;min-width:0;border-radius:8px;box-shadow:0 12px 28px rgba(20,41,61,.06)}.agent-console{min-height:calc(100svh - var(--header-height) - 96px);overflow:hidden;padding:12px}.insight-panel{height:auto;overflow:visible;padding:10px;gap:10px}.console-header,.panel-header{flex-direction:column;gap:8px}.console-header h2,.panel-header h2{font-size:17px}.console-header p,.panel-header p{font-size:12px}.console-actions{width:100%;justify-content:flex-start;gap:6px}.live-dot,.new-chat-button,.voice-button,.voice-state{padding:5px 9px;font-size:11px}.prompt-row{gap:7px;margin:0 -2px;padding:8px 2px 10px}.prompt-chip{min-height:38px;max-width:82vw;padding:8px 10px;font-size:11px}.command-chat{min-height:430px;border-radius:8px;padding:12px 12px 154px;scroll-padding-bottom:162px;scrollbar-gutter:auto}.command-chat::-webkit-scrollbar{width:4px}.chat-bubble{max-width:92%;padding:9px 10px;font-size:12px;overflow-wrap:anywhere}.chat-bubble.harness-chat-bubble,.chat-bubble.policy-watch-running-chat-bubble,.chat-bubble.structured-chat-bubble{width:100%;max-width:100%}.chat-policy-watch-running-header,.chat-policy-watch-running-lane{grid-template-columns:1fr}.chat-policy-watch-running-header time,.chat-policy-watch-running-lane em{justify-self:flex-start}.chat-bubble.system.sync-status{max-width:96%;display:grid;justify-items:center;text-align:center}.chat-case-list-grid,.chat-knowledge-sections,.harness-detail-grid,.insight-mini-grid,.risk-chart-row{grid-template-columns:1fr}.chat-case-card,.chat-knowledge-section,.chat-memory-card,.chat-memory-item{padding:8px}.chat-knowledge-examples{display:grid;grid-template-columns:1fr}.harness-card{padding:9px}.harness-header,.harness-progress-strip,.harness-review-strip{align-items:flex-start;flex-direction:column}.harness-route-visual{grid-template-columns:1fr}.harness-agent-rail{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto;padding-bottom:2px}.harness-agent-node{min-height:76px}.harness-agent-node strong{white-space:normal}.harness-path-metrics,.harness-quality{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-input{bottom:10px;width:calc(100% - 20px)}.chat-attachment-preview{margin-bottom:8px;max-height:116px;overflow:auto}.chat-input-bar{gap:7px;padding:10px;border-radius:24px}.chat-input-bar textarea{min-height:26px;max-height:128px;font-size:13px}.composer-actions-row{gap:8px;min-height:38px}.attachment-button,.dictation-button,.dictation-stop-button,.send-arrow-button,.voice-mute-button{flex-basis:38px;width:38px;height:38px}.voice-orb-button{flex-basis:44px;width:44px;height:44px}.dictation-live-track,.voice-live-track{gap:6px}.voice-live-track span{display:none}.voice-waveform{min-width:92px;max-width:none;gap:2px}.dictation-status,.voice-waveform span:nth-child(n+23){display:none}.dictation-waveform{min-width:86px;gap:2px}.dictation-waveform span:nth-child(n+25){display:none}.dictation-time{min-width:34px;font-size:12px}.insight-risk-card .risk-chart-row{grid-template-columns:116px minmax(0,1fr)}.insight-risk-card .donut-chart,.insight-risk-card .donut-wrap{width:116px;height:116px}.queue-accordion-card>button{padding:10px}}.case-review{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;overflow:hidden}.case-review-header{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;border-color:#dbe7f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);padding:12px 14px;box-shadow:0 14px 34px rgba(20,41,61,.07)}.case-header-facts,.case-review-header-actions,.case-title-block,.case-title-row{min-width:0}.case-title-block{display:flex;align-items:center;gap:12px}.case-title-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.case-review-eyebrow{color:#50657a;font-size:11px;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.case-title-row{display:flex;align-items:center;gap:10px}.case-title-row h1{margin:0;color:#13293d;font-size:22px;font-weight:800;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-header-facts{display:grid;grid-template-columns:repeat(3,minmax(92px,auto));grid-gap:8px;gap:8px}.case-header-facts div{min-width:0;border:1px solid #dbe7f1;border-radius:8px;background:#f8fbfd;padding:8px 10px}.case-header-facts span{display:block;color:#66758a;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.case-header-facts strong{display:block;margin-top:3px;color:#13293d;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-review-header-actions{display:flex;justify-content:flex-end;margin-left:0}.case-review-header-actions .secondary-button{min-height:36px;font-weight:700}.case-review-main{display:block;min-height:0;overflow:hidden}.case-review-grid{grid-template-columns:minmax(620px,1fr) minmax(440px,.74fr);grid-template-areas:"analysis decision" "analysis document";grid-template-rows:auto minmax(460px,1fr);gap:14px;align-items:stretch;height:100%;min-height:0}.case-review-left{grid-area:document;display:grid;grid-template-rows:minmax(330px,1fr) auto;grid-gap:10px;gap:10px;min-height:0}.case-doc-tray{grid-area:auto}.case-review-middle{grid-area:analysis}.case-review-right{grid-area:decision;align-self:start}.case-review-left,.case-review-middle,.case-review-right{min-height:0;overflow:visible}.case-review-middle{align-self:stretch}.case-review-left{overflow:visible}.case-review-right{overflow:hidden}.ai-panel,.case-doc-tray,.decision-panel,.doc-viewer{border-color:#dbe7f1;border-radius:8px;box-shadow:0 16px 38px rgba(20,41,61,.07)}.doc-toolbar{min-height:48px;border-bottom-color:#dbe7f1;background:#fbfdff;padding:8px 14px}.doc-title{color:#13293d;font-size:14px}.file-badge{border:1px solid #cfe0ed;background:#eef5fa;color:#17466f;font-weight:800}.doc-body{background:#e9eff5;padding:14px;min-height:300px}.doc-viewer{height:100%;min-height:0}.pdf-canvas{border:1px solid #dbe7f1;box-shadow:0 18px 42px rgba(20,41,61,.14)}.doc-nav-button{border-color:#dbe7f1;background:hsla(0,0%,100%,.94);color:#17466f}.doc-nav-status-bottom{border-color:#dbe7f1;color:#17466f;font-weight:700}.ai-panel,.decision-panel{height:100%;min-height:0;overflow:hidden}.ai-panel{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;border:1px solid #dbe7f1;background:#fff;box-shadow:0 16px 38px rgba(20,41,61,.07)}.underwriting-brief-panel{gap:0;padding:0}.uw-brief-hero{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-bottom:1px solid #dbe7f1;background:linear-gradient(180deg,#fbfdff,#fff)}.decision-section-header,.decision-suggestion-row,.uw-brief-hero-top,.uw-brief-title-row,.uw-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.decision-section-header span,.uw-brief-hero-top>span:last-child,.uw-section-header span{color:#66758a;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.uw-brief-title-row h2{margin:0;color:#13293d;font-size:22px;font-weight:850;letter-spacing:0;line-height:1.15}.uw-state-chip{border:1px solid #cfe0ed;border-radius:999px;background:#f8fbfd;color:#17466f;flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:.04em;padding:5px 9px;text-transform:uppercase}.uw-state-chip.attention{border-color:#fed7aa;background:#fff7ed;color:#b45309}.uw-state-chip.ready{border-color:#bbd7c0;background:#f4fbf5;color:var(--rag-green)}.uw-brief-hero p,.uw-context-copy{margin:0;color:#24384d;font-size:13px;line-height:1.45}.uw-brief-scroll{min-height:0;overflow:auto;padding:0 18px 16px}.uw-review-section{display:grid;grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid #e5edf4}.uw-review-section:last-child{border-bottom:0}.decision-section-header>div,.uw-section-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.uw-section-header h3{margin:0;color:#17466f;font-size:15px;font-weight:850;line-height:1.2}.uw-section-header strong{color:#66758a;flex:0 0 auto;font-size:12px;font-weight:850}.uw-blocker-list,.uw-insight-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.uw-blocker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;border-left:3px solid #f59e0b;background:#fffaf0;padding:8px 9px}.uw-blocker-row.refer{border-left-color:#b42318;background:#fff7f7}.uw-blocker-row span{color:#66758a;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.uw-blocker-row p{margin:0;color:#24384d;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.uw-blocker-row strong{border-radius:999px;background:hsla(0,0%,100%,.82);color:#b45309;font-size:10px;font-weight:900;padding:4px 7px;text-transform:uppercase}.uw-blocker-row.refer strong{color:#b42318}.uw-insight-list li{display:grid;grid-gap:5px;gap:5px}.uw-insight-list li>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.uw-insight-list strong{color:#24384d;font-size:13px;line-height:1.25}.uw-empty-copy,.uw-insight-list p{margin:0;color:#50657a;font-size:12px;line-height:1.42}.risk-severity{align-self:flex-start;border:1px solid #cfe0ed;border-radius:999px;background:#f8fbfd;color:#17466f;flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;padding:4px 8px;text-transform:uppercase}.risk-severity.medium{border-color:#fed7aa;background:#fff7ed;color:#9a5b00}.risk-severity.critical,.risk-severity.high{border-color:#fecaca;background:#fef2f2;color:#b42318}.uw-context-copy{color:#50657a}.ai-analysis-drawer,.underwriting-aid,.underwriting-checklist{border:1px solid #dbe7f1;border-radius:8px;background:#fff}.underwriting-aid{border-color:#cfe0ed;background:linear-gradient(180deg,#fbfdff,#f7fbfd);display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:7px 10px;gap:7px 10px;padding:10px}.ai-analysis-drawer summary,.underwriting-aid-status,.underwriting-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.underwriting-aid-label,.underwriting-aid-status>span:last-child,.underwriting-checklist-header span{color:#50657a;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.underwriting-aid-label{display:none}.underwriting-aid-status>span:last-child{border:1px solid #dbe7f1;border-radius:999px;background:#fff;padding:3px 7px;white-space:nowrap}.underwriting-aid h2{grid-column:1/-1;margin:0;color:#13293d;font-size:15px;font-weight:800;letter-spacing:0;white-space:nowrap}.underwriting-aid>p{display:-webkit-box;margin:0;color:#24384d;font-size:12px;line-height:1.38;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.underwriting-priority{grid-column:1/-1;border-left:3px solid #f59e0b;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:4px 8px;gap:4px 8px;padding:6px 8px;min-width:0}.underwriting-priority span{color:#66758a;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.underwriting-priority p{margin:0;color:#24384d;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.underwriting-aid .ai-more-note{grid-column:1/-1;margin:0;white-space:nowrap}.underwriting-checklist{display:grid;grid-gap:8px;gap:8px;padding:10px}.underwriting-checklist-header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.underwriting-checklist-header strong{color:#13293d;font-size:14px;line-height:1.2}.underwriting-checklist-header small{color:#66758a;font-size:11px;font-weight:700}.underwriting-checklist-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.underwriting-checklist-list li{border-left:3px solid #f59e0b;background:#fbfdff;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:7px 8px}.underwriting-checklist-list span{color:#66758a;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.underwriting-checklist-list p{margin:2px 0 0;color:#24384d;font-size:12px;line-height:1.3}.underwriting-check-status{align-self:start;border-radius:999px;color:#17466f;font-size:10px;font-weight:900;line-height:1;padding:4px 7px;text-transform:uppercase}.underwriting-check-status.missing,.underwriting-check-status.refer,.underwriting-check-status.review{background:#fff7ed;color:#b45309}.underwriting-check-status.fail{background:#fef2f2;color:#b42318}.ai-analysis-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;min-width:0}.ai-analysis-drawer summary{cursor:pointer;padding:9px 10px}.ai-analysis-drawer summary span{color:#17466f;font-size:13px;font-weight:800}.ai-analysis-drawer summary small{color:#66758a;font-size:11px;font-weight:700;text-align:right}.ai-analysis-content{border-top:1px solid #e5edf4;display:grid;align-content:start;grid-gap:6px;gap:6px;max-height:none;min-height:0;overflow:auto;padding:8px}.analysis-topic{border:1px solid #e5edf4;border-radius:8px;background:#fff;overflow:hidden}.analysis-topic summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:8px 9px}.analysis-topic summary span{color:#17466f;font-size:12px;font-weight:800}.analysis-topic summary small{color:#66758a;flex:0 0 auto;font-size:11px;font-weight:700}.analysis-topic[open]{max-height:none;overflow:auto}.analysis-topic[open] summary{border-bottom:1px solid #e5edf4;background:#f8fbfd;position:-webkit-sticky;position:sticky;top:0;z-index:1}.analysis-topic>:not(summary){margin:8px 9px}.ai-analysis-content h3{margin:0;color:#17466f;font-size:12px;font-weight:800}.ai-analysis-content p{margin:0;color:var(--gray-700);font-size:12px;line-height:1.4}.ai-brief{border:1px solid #cfe0ed;border-radius:8px;background:#f8fbfd;display:grid;grid-gap:8px;gap:8px;padding:10px}.ai-brief-header,.ai-drilldown-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ai-brief-header>div,.ai-drilldown-item summary span{min-width:0}.ai-brief-header span:first-child{color:#50657a;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ai-brief h2{margin:2px 0 0;color:#13293d;font-size:16px;font-weight:800;letter-spacing:0}.ai-brief p{margin:0;color:#24384d;font-size:12px;line-height:1.45}.ai-brief-metrics{display:flex;flex-wrap:wrap;gap:6px}.ai-brief-metrics span{border:1px solid #dbe7f1;border-radius:999px;background:#fff;color:#50657a;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2}.ai-brief-metrics strong{color:#13293d}.ai-focus{border:1px solid #dbe7f1;border-radius:8px;background:#fff;display:grid;grid-gap:8px;gap:8px;padding:10px}.ai-focus-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-focus-header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ai-focus-header span{color:#50657a;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ai-focus-header strong{color:#13293d;font-size:14px;line-height:1.2}.ai-focus-header small{border:1px solid #dbe7f1;border-radius:999px;background:#f8fbfd;color:#50657a;flex:0 0 auto;font-size:11px;font-weight:700;padding:3px 7px}.ai-focus-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ai-focus-list li{border:1px solid #e1ebf3;border-radius:8px;background:#fbfdff;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;padding:8px 9px}.ai-focus-kind{color:#66758a;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ai-focus-list p{grid-column:1/-1;margin:0;color:#24384d;font-size:12px;line-height:1.35}.ai-focus-status{border-radius:999px;align-self:start;color:#17466f;font-size:10px;font-weight:900;line-height:1;padding:4px 7px;text-transform:uppercase}.ai-focus-status.missing,.ai-focus-status.refer,.ai-focus-status.review{background:#fff7ed;color:#b45309}.ai-focus-status.fail{background:#fef2f2;color:#b42318}.ai-more-note{margin:0;color:#50657a;font-size:11px;font-weight:700}.ai-drilldown{border:1px solid #dbe7f1;border-radius:8px;background:#fff;overflow:hidden}.ai-drilldown-item{border-bottom:1px solid #e5edf4}.ai-drilldown-item:last-child{border-bottom:0}.ai-drilldown-item summary{cursor:pointer;margin:0;padding:9px 10px}.ai-drilldown-item summary span{color:#17466f;font-size:13px;font-weight:800}.ai-drilldown-item summary small{color:#66758a;flex:0 0 auto;font-size:11px;font-weight:700}.ai-drilldown-item>:not(summary){margin:0 10px 10px}.ai-drilldown-item[open] summary{background:#f8fbfd}.ai-drilldown-item[open]{max-height:232px;overflow:auto}.ai-drilldown-item .ai-list p{display:-webkit-box;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.evidence-checklist.compact li{padding:7px 9px}.appetite-list.compact{gap:6px}.ai-section{display:grid;grid-gap:8px;gap:8px}.ai-section h3,.ai-summary summary{color:#17466f;font-size:13px;font-weight:800}.ai-list,.ai-section p,.ai-summary p,.appetite-item,.evidence-checklist li,.next-best-action{line-height:1.38}.rag-overview{gap:9px}.rag-overview>div{border-color:#dbe7f1;background:#fbfdff}.decision-panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(210px,.82fr) minmax(210px,.78fr);grid-template-areas:"head head head" "draft fields checks" "draft fields actions";align-content:start;grid-gap:10px;gap:10px;height:auto;overflow:hidden;padding:12px 14px 14px;background:linear-gradient(180deg,#fff,#fbfdff)}.decision-panel-header{grid-area:head;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding-bottom:11px;border-bottom:1px solid #dbe7f1}.decision-panel-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.decision-panel-header span{color:#66758a;font-size:11px;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.decision-panel-header h2{margin:0;color:#13293d;font-size:18px;font-weight:850;letter-spacing:0;line-height:1.1}.decision-panel-header strong{border:1px solid #dbe7f1;border-radius:999px;background:#fff;color:#50657a;flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;padding:5px 8px;text-transform:uppercase}.decision-draft-panel{grid-area:draft;display:grid;grid-gap:9px;gap:9px;align-content:start;border:1px solid #e3edf5;border-radius:8px;background:#fff;padding:10px;min-height:0}.decision-section-header strong{color:#13293d;font-size:13px;line-height:1.2}.decision-section-header>span{flex:0 0 auto;text-align:right}.decision-suggestion-row{align-items:flex-start;border-left:3px solid #17466f;background:#f8fbfd;flex-wrap:wrap;padding:8px 9px}.decision-suggestion-row p{margin:0;color:#50657a;font-size:12px;line-height:1.35}.decision-suggestion-row .ai-placeholder,.decision-suggestion-row .form-error{flex-basis:100%}.decision-draft-textarea{min-height:74px;resize:none}.decision-meta{grid-area:meta;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:0;margin-bottom:0;padding-bottom:0}.decision-meta>div{min-width:0;border:1px solid #e3edf5;border-radius:8px;background:#f8fbfd;padding:9px 10px}.decision-meta .meta-label{color:#66758a;font-weight:800;font-size:10px;line-height:1.15}.decision-meta .meta-value{color:#13293d;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-fields{grid-area:fields;gap:9px;align-self:start;border:1px solid #e3edf5;border-radius:8px;background:#fff;padding:10px}.decision-fields .text-area{min-height:58px;resize:none}.decision-condition-builder,.decision-notes-block{display:grid;grid-gap:8px;gap:8px;min-width:0}.decision-condition-builder{border-top:1px solid #e5edf4;margin-top:2px;padding-top:10px}.decision-subsection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.decision-subsection-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.decision-subsection-header span{color:#66758a;font-size:10px;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.decision-subsection-header strong{color:#13293d;font-size:12px;line-height:1.2}.decision-subsection-header em{border:1px solid #dbe7f1;border-radius:999px;background:#f8fbfd;color:#50657a;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:850;line-height:1;padding:5px 8px}.condition-list,.condition-restore-list{display:grid;grid-gap:7px;gap:7px}.condition-list>span,.condition-restore-list>span{color:#66758a;font-size:10px;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.condition-requirement-row{border:1px solid #e3edf5;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;grid-gap:10px;gap:10px;min-height:50px;padding:7px 8px 7px 10px}.condition-requirement-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.condition-requirement-copy strong{color:#13293d;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.condition-requirement-copy small{color:#66758a;font-size:10px;font-weight:750;letter-spacing:.04em;line-height:1;text-transform:uppercase}.condition-requirement-copy .text-input{min-height:34px}.condition-manual-block{display:grid;grid-gap:6px;gap:6px}.condition-manual-block label{color:#66758a;font-size:12px;font-weight:750;line-height:1.2}.condition-manual-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:8px;gap:8px;min-width:0}.condition-add-button,.condition-remove-button{border:1px solid #d4e2ee;border-radius:8px;background:#fff;color:#17466f;cursor:pointer;font-size:17px;font-weight:850;min-height:36px}.condition-add-button:disabled{background:#f8fafc;color:#a8b3bf;cursor:not-allowed}.condition-add-button:not(:disabled):hover,.condition-remove-button:hover{border-color:#17466f;background:#f5f9fc}.condition-remove-button{color:#66758a;font-size:12px;min-height:30px;width:30px}.condition-restore-list{border-top:1px solid #e3edf5;padding-top:8px}.condition-restore-button{border:1px solid #e3edf5;border-radius:8px;background:#fff;color:#50657a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:7px 9px;text-align:left}.condition-restore-button:hover{border-color:#17466f;background:#f5f9fc}.condition-restore-button strong{color:#13293d;font-size:12px;line-height:1.2}.condition-restore-button small{color:#17466f;flex:0 0 auto;font-size:11px;font-weight:850}.decision-field-hint{margin:0;color:#66758a;font-size:12px;line-height:1.35}.decision-confirmations{grid-area:checks;align-self:stretch;border:1px solid #e3edf5;border-radius:8px;background:#fff;padding:8px 10px}.decision-actions{grid-area:actions;align-self:stretch;display:grid;grid-template-columns:1fr;align-content:stretch;grid-gap:8px;gap:8px;margin-top:0}.check-item{min-height:24px}.check-item input{width:15px;height:15px;accent-color:#17466f}.decision-history{display:none;border:1px solid #e3edf5;border-radius:8px;background:#fff;margin-top:0;padding:10px}.select-input,.text-area,.text-input{border-color:#d4e2ee;border-radius:8px}.select-input:focus,.text-area:focus,.text-input:focus{border-color:#17466f;box-shadow:0 0 0 3px rgba(23,70,111,.12);outline:none}.decision-actions .primary-button,.decision-actions .secondary-button{min-height:38px;font-weight:800}.approval-summary-card{display:grid;grid-gap:12px;gap:12px;min-height:0;border:1px solid #dbe7f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 38px rgba(20,41,61,.07);padding:14px}.approval-summary-footer,.approval-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.approval-summary-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.approval-section-title,.approval-summary-grid span,.approval-summary-header span{color:#66758a;font-size:11px;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.approval-summary-header h2{margin:0;color:#13293d;font-size:18px;font-weight:850;letter-spacing:0;line-height:1.1}.approval-summary-header strong{border:1px solid #dbe7f1;border-radius:999px;background:#fff;color:#50657a;flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;padding:5px 8px;text-transform:uppercase}.approval-summary-header strong.ready{border-color:#b7d9c2;background:#f1fbf4;color:#287046}.approval-summary-copy{margin:0;color:#50657a;font-size:13px;font-weight:650;line-height:1.4}.approval-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.approval-summary-grid>div{min-width:0;border:1px solid #e3edf5;border-radius:8px;background:#fff;padding:9px 10px}.approval-summary-grid strong{display:block;margin-top:5px;color:#13293d;font-size:13px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-summary-footer{align-items:center}.approval-drawer-status,.approval-summary-footer span{color:#66758a;font-size:12px;font-weight:700;line-height:1.3}.approval-summary-footer .primary-button{min-height:36px;font-weight:800;white-space:nowrap}.approval-drawer{width:min(720px,calc(100vw - 48px))}.approval-drawer-body{background:#f8fbfd;display:block}.approval-flow-stack{display:flex;flex-direction:column;gap:12px;min-height:0}.approval-flow-stack>*{flex:0 0 auto}.approval-flow-stack .decision-meta{display:none}.approval-flow-stack .decision-confirmations,.approval-flow-stack .decision-draft-panel,.approval-flow-stack .decision-fields,.approval-flow-stack .decision-history{grid-area:auto}.approval-flow-stack .decision-draft-textarea{min-height:136px}.read-only-textarea{background:#f5f8fb;color:#2d4156;cursor:default}.approval-flow-stack .decision-fields{align-self:stretch}.approval-flow-stack .decision-confirmations{gap:10px}.approval-flow-stack .decision-history{display:flex;max-height:none;overflow:visible}.approval-section-title{margin-bottom:2px}.approval-drawer-footer{gap:12px}.approval-drawer-actions{display:grid;grid-template-columns:auto 1fr 1.3fr;grid-gap:10px;gap:10px}.approval-drawer-actions.supervisor-drawer-actions{grid-template-columns:auto minmax(180px,1fr)}.approval-drawer-actions .primary-button,.approval-drawer-actions .secondary-button{min-height:38px;font-weight:800}.outcome-action-grid,.supervisor-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.outcome-action-button,.supervisor-action-button{min-width:0;border:1px solid #dbe7f1;border-radius:8px;background:#fff;color:#13293d;display:grid;grid-gap:5px;gap:5px;min-height:84px;padding:10px;text-align:left}.outcome-action-button strong,.supervisor-action-button strong{font-size:13px;font-weight:850;line-height:1.2}.outcome-action-button span,.supervisor-action-button span{color:#66758a;font-size:12px;font-weight:650;line-height:1.35}.outcome-action-button.active,.supervisor-action-button.active{border-color:#17466f;background:#f4f8fb;box-shadow:inset 0 0 0 2px rgba(23,70,111,.12)}.outcome-action-button.warning.active{border-color:#b87503;background:#fffaf2;box-shadow:inset 0 0 0 2px rgba(184,117,3,.13)}.outcome-action-button.danger.active,.supervisor-action-button.danger.active{border-color:#c93a2f;background:#fff6f5;box-shadow:inset 0 0 0 2px rgba(201,58,47,.12)}.read-only-review .condition-requirement-row{grid-template-columns:minmax(0,1fr)}.read-only-pill{align-items:center;border:1px solid #dbe7f1;border-radius:999px;background:#f8fbfd;color:#66758a;display:inline-flex;font-size:11px;font-weight:850;letter-spacing:.04em;min-height:30px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.case-doc-tray{height:auto;max-height:none;min-height:118px;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff);padding:12px 14px 14px;gap:10px}.tray-header{gap:12px;color:#50657a;font-weight:800;padding-bottom:8px;border-bottom:1px solid #e5edf4}.tray-header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.tray-header span{color:#50657a;font-size:11px;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.tray-header small{color:#66758a;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.tray-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(174px,1fr));grid-gap:8px;gap:8px;overflow:hidden;padding-bottom:0;flex:0 0 auto}.tray-empty{grid-column:1/-1}.upload-button{border-color:#cfe0ed;color:#17466f;font-weight:800;min-height:34px;white-space:nowrap}.doc-card{min-width:0;max-width:none;min-height:58px;align-items:center;border-color:#dbe7f1;background:#fbfdff;padding:8px 9px;box-shadow:0 8px 18px rgba(20,41,61,.04);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.doc-card:hover{border-color:#b7cfdf;box-shadow:0 12px 22px rgba(20,41,61,.08);transform:translateY(-1px)}.doc-card.selected{border-color:#17466f;background:#f5f9fc;box-shadow:inset 4px 0 0 #17466f,0 12px 24px rgba(20,41,61,.1)}.doc-card-icon{background:#17324d;width:34px;height:34px;border-radius:7px;font-size:10px}.doc-card-main{align-items:center;gap:8px}.doc-card-meta strong{white-space:normal;display:-webkit-box;font-size:12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.doc-card-meta span{font-size:11px}.doc-card-delete{border-color:#dbe7f1;color:#50657a;background:#fff;padding:5px 7px;font-size:11px}@media (max-width:1280px){.case-review-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);min-height:100%}.doc-viewer{height:100%;min-height:0}.decision-panel{position:static;max-height:none;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);grid-template-areas:"head head" "draft fields" "checks actions"}.ai-panel{min-height:0}.case-doc-tray{max-height:none}}@media (max-width:1180px){.case-review{overflow:auto}.case-review-grid{grid-template-columns:1fr;grid-template-areas:"analysis" "decision" "document";grid-template-rows:auto auto auto;height:auto}.case-review-left,.case-review-main,.case-review-middle,.case-review-right{overflow:visible}.case-review-left{grid-template-rows:auto auto}.doc-viewer{flex:0 0 auto;height:min(620px,calc(100svh - 260px));min-height:420px}.case-doc-tray{height:auto;max-height:none}}@media (max-width:980px){.case-review-header{grid-template-columns:minmax(260px,1fr) auto}.case-header-facts{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.case-review{height:auto;min-height:100%;overflow:visible}.case-review-header{grid-template-columns:1fr;align-items:stretch}.case-title-block,.case-title-row{align-items:flex-start}.case-title-row{flex-wrap:wrap}.case-title-row h1{white-space:normal}.case-header-facts{grid-template-columns:1fr}.case-review-header-actions,.case-review-header-actions .secondary-button{width:100%}.case-review-main{overflow:visible}.case-review-grid{grid-template-columns:1fr;grid-template-areas:"analysis" "decision" "document"}.ai-panel,.decision-panel,.doc-viewer{height:auto;max-height:none;min-height:0;position:static}.decision-panel-header,.decision-section-header{align-items:flex-start}.decision-panel{grid-template-areas:"head" "draft" "fields" "checks" "actions";overflow:visible}.decision-actions,.decision-meta,.decision-panel{grid-template-columns:1fr}.decision-draft-textarea{min-height:96px}.approval-drawer-actions,.approval-flow-stack .decision-meta,.approval-summary-grid,.outcome-action-grid,.supervisor-action-grid{grid-template-columns:1fr}.approval-summary-footer{align-items:stretch;flex-direction:column}.approval-summary-footer .primary-button{width:100%}.approval-drawer{width:100vw}.approval-flow-stack .decision-history{max-height:none}.condition-manual-row{grid-template-columns:1fr}.condition-add-button{width:100%}.doc-body{min-height:480px}.case-doc-tray{max-height:none}.tray-scroll{display:grid;grid-template-columns:1fr;overflow:visible}.doc-card{max-width:none;min-width:0}.settings-page{height:auto;min-height:100%;overflow:visible;padding:10px clamp(12px,3vw,22px) 18px}.settings-ai-grid{grid-template-columns:1fr}.settings-section{padding:13px}.settings-demo-reset-panel,.settings-reset-confirmation,.settings-reset-confirmation.success{align-items:stretch;grid-template-columns:1fr}.settings-demo-reset-panel{flex-direction:column}.settings-reset-actions,.settings-reset-actions .primary-button,.settings-reset-actions .secondary-button,.settings-reset-readonly,.settings-reset-trigger{width:100%}}@media (max-width:540px){.settings-page-header{align-items:stretch}.settings-section-header{flex-direction:column}.settings-refresh-button{width:100%}.settings-account-panel{align-items:flex-start;flex-direction:column}}