:root{color:#18303f;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0e2f44;--navy-2:#153d55;--blue:#2f6f98;--gold:#c58b27;--rust:#a94e35;--ink:#18303f;--muted:#647581;--line:#d9e1e5;--paper:#fff;--wash:#f2f5f6;--sidebar:246px;background:#f2f5f6;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--wash);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--blue)}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{width:var(--sidebar);background:var(--navy);color:#fff;z-index:30;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;min-height:78px;padding:17px 18px;display:flex}.brand-mark{letter-spacing:-.03em;border:1px solid #ffffff8c;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:14px}.brand span{color:#a9bcc8;margin-top:2px;font-size:12px}.sidebar nav{gap:3px;padding:18px 10px;display:grid}.sidebar nav button{color:#b9c9d2;cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:11px;padding:11px 12px;display:flex}.sidebar nav button.active{color:#fff;background:#ffffff1a;border-left-color:#e0ab4e}.sidebar-foot{background:#0000001f;align-items:flex-start;gap:10px;margin-top:auto;padding:17px 18px;display:flex}.sidebar-foot strong,.sidebar-foot span{display:block}.sidebar-foot strong{font-size:12px}.sidebar-foot span{color:#a9bcc8;margin-top:3px;font-size:11px}main{grid-column:2;min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;align-items:center;gap:18px;height:78px;padding:12px 28px;display:flex;position:sticky;top:0}.content{width:min(1540px,100%);margin:0 auto;padding:30px 34px 64px}.menu-button,.mobile-close{display:none!important}.status{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.status-dot{background:#4f8172;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4f81721f}.topbar-help{color:var(--muted);margin:0;font-size:13px}.filters{flex:1;align-items:end;gap:9px;min-width:0;display:flex}.filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:10px;display:grid}.filters input,.filters select,.local-filters select{border:1px solid var(--line);height:39px;color:var(--ink);background:#fff;border-radius:4px;outline:none;padding:0 10px}.filters input:focus,.filters select:focus,.local-filters select:focus,.search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2f6f981a}.search-field{border:1px solid var(--line);background:#fff;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:240px;height:39px;padding:0 11px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.search-field input{border:0;outline:0;width:100%;height:34px;padding:0;box-shadow:none!important}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 23px;display:flex}.page-header h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.08}.page-header p{color:var(--muted);max-width:760px;margin:8px 0 0}.page-actions{flex:none}.button-group{gap:7px;display:flex}.button{border:1px solid var(--line);height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:#f8fafb;border-color:#9fb1bb}.button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.button.primary:hover{background:var(--navy-2)}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;font-weight:700;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{cursor:pointer;width:38px;height:38px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.how-it-works{background:var(--navy);color:#fff;grid-template-columns:auto repeat(3,minmax(180px,1fr));align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.how-it-works>strong{border-right:1px solid #ffffff3d;padding-right:15px;font-size:13px}.how-it-works>div{align-items:center;gap:9px;display:flex}.how-it-works span{width:26px;height:26px;color:var(--navy);background:#fff;border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:800;display:grid}.how-it-works p{color:#d8e3e9;margin:0;font-size:12px;line-height:1.4}.how-it-works b{color:#fff}.assistant-box{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:19px}.assistant-box form{border:2px solid var(--navy);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 9px 9px 14px;display:grid}.assistant-box form>svg{color:var(--blue)}.assistant-box input{min-width:0;height:42px;color:var(--ink);border:0;outline:0;font-size:15px}.assistant-box form .button{height:42px}.assistant-box form .button:disabled,.quick-questions button:disabled{cursor:wait;opacity:.58}.quick-questions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.quick-questions>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:3px;font-size:10px;font-weight:800}.quick-questions button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#f7f9fa;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:700}.quick-questions button:hover{border-color:var(--blue);background:#edf5f8}.global-search-box{border:2px solid var(--navy);background:#fff;align-items:center;gap:13px;min-height:64px;padding:0 18px;display:flex}.global-search-box>svg{color:var(--blue);flex:none}.global-search-box input{min-width:0;height:58px;color:var(--ink);border:0;outline:0;flex:1;font-size:17px}.search-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.search-sections .panel{margin:0}.search-result-list{gap:6px;display:grid}.search-result-list button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.search-result-list button:hover{border-color:var(--blue);background:#f7fafc}.search-result-list button>svg:first-child{color:var(--blue)}.search-result-list span,.search-result-list strong,.search-result-list small{min-width:0;display:block}.search-result-list strong{font-size:12px}.search-result-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.intake-upload{border:1px solid #b8cbd5;border-top:4px solid var(--blue);background:#fff;align-items:center;gap:12px;margin-bottom:16px;padding:17px 19px;display:flex}.intake-upload>div{align-items:center;gap:13px;margin-right:auto;display:flex}.intake-upload>div>svg{color:var(--blue)}.intake-upload h2{color:var(--navy);margin:0;font-size:16px}.intake-upload p{color:var(--muted);margin:3px 0 0;font-size:11px}.intake-upload>span{color:var(--muted);white-space:nowrap;font-size:11px}.intake-dropzone{background:linear-gradient(135deg,#f7fbfc,#edf5f8);border:2px dashed #8fb1c2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:170px;margin-bottom:14px;padding:26px;transition:border-color .16s,background .16s,transform .16s;display:grid}.intake-dropzone.dragging{border-color:var(--blue);background:#dfeff5;transform:translateY(-2px)}.intake-dropzone.busy{border-style:solid}.dropzone-icon{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.intake-dropzone h2{color:var(--navy);margin:0;font-size:19px}.intake-dropzone p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.upload-jobs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px;margin:-2px 0 14px;display:grid}.upload-jobs>div{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex;position:relative}.upload-jobs>div.uploading{padding-bottom:15px}.upload-jobs span{align-items:center;gap:7px;min-width:0;display:flex}.upload-jobs strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.upload-jobs em{color:var(--blue);text-transform:uppercase;flex:none;font-size:9px;font-style:normal;font-weight:800}.upload-jobs .upload-progress{background:color-mix(in srgb,var(--blue) 18%,transparent);border-radius:999px;height:3px;position:absolute;bottom:6px;left:11px;right:11px;overflow:hidden}.upload-jobs .upload-progress b{border-radius:inherit;background:var(--blue);height:100%;transition:width .12s linear;display:block}.upload-jobs .complete svg{color:#34715b}.upload-jobs .duplicate svg{color:#8a671f}.upload-jobs .failed svg,.upload-jobs .failed em{color:var(--rust)}.intake-notice{color:#694f17;background:#fff9e9;border:1px solid #e2c886;align-items:center;gap:9px;margin:10px 0;padding:11px 13px;font-size:12px;display:flex}.intake-notice.success{color:#285c4b;background:#edf7f3;border-color:#a8cabc}.intake-workspace{grid-template-columns:minmax(300px,35%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.intake-library,.intake-detail{border:1px solid var(--line);background:#fff;min-height:610px}.intake-library-head{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:1fr;gap:9px;padding:14px;display:grid}.intake-library-head>div{color:var(--navy);align-items:center;gap:8px;font-size:13px;display:flex}.intake-library-head .search-field{width:100%;min-width:0}.intake-library-head select{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;padding:0 10px}.intake-document-list{max-height:760px;overflow:auto}.intake-document-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edef;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 13px;display:grid}.intake-document-list>button:hover{background:#f5f9fb}.intake-document-list>button.active{box-shadow:inset 4px 0 var(--blue);background:#eaf3f7}.intake-document-list strong,.intake-document-list small,.intake-document-list em{display:block}.intake-document-list strong{font-size:12px;line-height:1.35}.intake-document-list small{color:var(--muted);margin-top:3px;font-size:10px}.intake-document-list em{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:9px;font-style:normal;font-weight:800}.doc-status{width:32px;height:32px;color:var(--blue);background:#eaf1f4;border-radius:50%;place-items:center;display:grid}.doc-status.failed{color:var(--rust);background:#faeae7}.doc-status.approved,.doc-status.ready{color:#34715b;background:#e6f4ed}.doc-status.duplicate{color:#8a671f;background:#f4efe3}.intake-detail{padding:20px}.intake-placeholder{min-height:500px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.intake-placeholder h2{color:var(--navy);margin:12px 0 2px}.intake-placeholder p{max-width:380px;margin:0;font-size:12px}.intake-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.intake-detail-head span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.intake-detail-head h2{color:var(--navy);margin:4px 0;font-size:21px}.intake-detail-head p{color:var(--muted);margin:0;font-size:10px}.intake-state-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:11px 0;font-size:10px;display:flex}.intake-state-row>span{border:1px solid var(--line);background:#f8fafb;padding:5px 8px}.review-pill{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.review-pill.approved{color:#285c4b;background:#edf7f3;border-color:#a8cabc}.review-pill.rejected{color:#8e3e2c;background:#fcf0ed;border-color:#e1b3aa}.review-pill.in_review{color:#694f17;background:#fff9e9;border-color:#e2c886}.intake-summary{border-left:4px solid var(--blue);background:#edf5f8;margin:4px 0 14px;padding:14px}.intake-summary span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800}.intake-summary p{margin:5px 0 0;font-size:12px;line-height:1.5}.intake-routing{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.intake-routing strong{color:var(--muted);text-transform:uppercase;margin-right:3px;font-size:9px}.intake-routing span{color:var(--navy);background:#edf5f8;border:1px solid #b8cbd5;padding:5px 8px;font-size:10px}.intake-process{margin:2px 0 12px}.intake-block{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.intake-block h3,.intake-review h3{color:var(--navy);margin:0 0 9px;font-size:13px}.quality-issue-list,.identity-list,.allegation-list,.citation-list{gap:7px;display:grid}.quality-issue-list article{border:1px solid var(--line);background:#fafcfc;gap:9px;padding:9px 10px;display:flex}.quality-issue-list article.high{border-left:4px solid var(--rust)}.quality-issue-list article.medium{border-left:4px solid var(--gold)}.quality-issue-list svg{color:var(--rust);flex:none}.quality-issue-list strong{font-size:11px}.quality-issue-list p{color:var(--muted);margin:2px 0 0;font-size:10px}.identity-list article{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.identity-list svg{color:var(--blue)}.identity-list strong,.identity-list span{display:block}.identity-list strong{font-size:11px}.identity-list span{color:var(--muted);margin-top:2px;font-size:9px}.identity-list b{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800}.allegation-list article{border:1px solid var(--line);background:#fafcfc;padding:11px}.allegation-list strong,.allegation-list span{display:block}.allegation-list strong{font-size:11px;line-height:1.4}.allegation-list span{color:var(--muted);margin-top:4px;font-size:9px}.allegation-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 0;display:grid}.allegation-list dt{color:var(--muted);text-transform:uppercase;font-size:8px}.allegation-list dd{margin:2px 0 0;font-size:10px}.citation-list a{border:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.citation-list a:hover{border-color:var(--blue);background:#f7fafc}.citation-list strong,.citation-list small{display:block}.citation-list strong{font-size:10px}.citation-list small{color:var(--muted);margin-top:2px;font-size:9px}.citation-list b{color:var(--blue);white-space:nowrap;font-size:10px}.activity-list{display:grid}.activity-list article{gap:9px;padding:0 0 12px 20px;display:flex;position:relative}.activity-list article:before{content:"";background:var(--line);width:1px;position:absolute;top:9px;bottom:-2px;left:5px}.activity-list article:last-child:before{display:none}.activity-list article>span{background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:1px}.activity-list strong,.activity-list small{display:block}.activity-list strong{color:var(--navy);text-transform:capitalize;font-size:10px}.activity-list small{color:var(--muted);margin-top:2px;font-size:9px}.profile-intake-list{gap:7px;display:grid}.profile-intake-list article{border:1px solid var(--line);background:#fafcfc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.profile-intake-list strong,.profile-intake-list small,.profile-intake-list em{display:block}.profile-intake-list strong{color:var(--navy);font-size:11px}.profile-intake-list small{color:var(--muted);margin-top:3px;font-size:9px}.profile-intake-list em{color:var(--blue);text-transform:uppercase;margin-top:5px;font-size:8px;font-style:normal;font-weight:800}.intake-review{background:#f7fafc;border:1px solid #b8cbd5;margin-top:20px;padding:15px}.intake-review textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);font:inherit;background:#fff;padding:10px;font-size:11px}.intake-review>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.button:disabled{cursor:not-allowed;opacity:.55}.assistant-answer{border-left:5px solid var(--blue);background:#edf5f8;margin:16px 0;padding:18px 20px}.assistant-answer span{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.assistant-answer p{max-width:980px;color:var(--navy);margin:6px 0 0;font-size:15px;line-height:1.55}.assistant-examples{flex-wrap:wrap;gap:8px;display:flex}.assistant-examples span{color:#425965;background:#f5f8f9;padding:9px 11px;font-size:12px}.chat-thread{gap:12px;margin:16px 0 20px;display:grid}.chat-message{border:1px solid var(--line);background:#fff;width:min(980px,92%);padding:18px 20px}.chat-message.user{border-color:var(--navy);background:var(--navy);color:#fff;width:fit-content;max-width:min(760px,86%);margin-left:auto}.chat-message.assistant{border-left:5px solid var(--blue)}.chat-message.pending{color:var(--muted)}.chat-message-label{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:10px;font-weight:800}.chat-message.user .chat-message-label{color:#b8cfdb}.chat-message p{color:var(--navy);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.chat-message.user p{color:#fff}.chat-message.pending p{color:var(--muted);align-items:center;gap:8px;display:flex}.chat-evidence{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.chat-evidence>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.065em;margin-bottom:8px;font-size:10px;display:block}.chat-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.chat-evidence button{border:1px solid var(--line);min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#f7f9fa;padding:11px 35px 11px 12px;position:relative}.chat-evidence button:hover,.chat-evidence button:focus-visible{border-color:var(--blue);background:#edf5f8;outline:none}.chat-evidence button>span{align-items:center;gap:7px;min-width:0;display:flex}.chat-evidence button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-evidence button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.chat-evidence button>svg{color:var(--blue);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.coverage-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:9px;display:grid}.coverage-card{border:1px solid var(--line);border-top:4px solid var(--rust);background:#fff;min-height:160px;padding:14px}.coverage-card.included{border-top-color:#4f8172}.coverage-card.limited{border-top-color:var(--gold)}.coverage-card>div{color:var(--rust);align-items:center;gap:6px;display:flex}.coverage-card.included>div{color:#3c6d5f}.coverage-card.limited>div{color:#7a5a1d}.coverage-card>div span{text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:800}.coverage-card h3{color:var(--navy);margin:12px 0 6px;font-size:14px;line-height:1.3}.coverage-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.future-checks{grid-template-columns:1fr 1fr;gap:9px;display:grid}.future-checks article{border:1px solid var(--line);background:#f8fafb;align-items:flex-start;gap:11px;padding:14px;display:flex}.future-checks article>span{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.future-checks h3{color:var(--navy);margin:0 0 5px;font-size:13px}.future-checks p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.officer-search-results{background:var(--line);gap:1px;display:grid}.officer-search-results button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:14px 16px;display:grid}.officer-search-results button:hover{background:#edf5f8}.officer-search-results div{gap:3px;display:grid}.officer-search-results strong,.officer-search-results b{color:var(--navy);font-size:13px}.officer-search-results span{color:var(--muted);font-size:11px}.issue-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.issue-stat{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;min-height:155px;padding:18px}.issue-stat.policy,.issue-stat.overlap{border-top-color:var(--rust)}.issue-stat.duplicate{border-top-color:var(--gold)}.issue-stat>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:750}.issue-stat>strong{color:var(--navy);margin:8px 0 6px;font:750 35px/1 SFMono-Regular,Consolas,monospace;display:block}.issue-stat p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.issue-stat.loading>strong{background:linear-gradient(90deg,#e7ecef 25%,#f5f7f8 50%,#e7ecef 75%) 0 0/200% 100%;border-radius:4px;width:76px;height:35px;animation:1.2s ease-in-out infinite loading-shimmer}.panel-loading{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}@keyframes loading-shimmer{to{background-position:-200% 0}}.plain-policy-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.plain-policy-grid article{border-left:5px solid var(--rust);background:#fff;padding:20px}.plain-policy-grid span{color:var(--rust);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.plain-policy-grid h2{color:var(--navy);margin:7px 0 8px;font-size:18px;line-height:1.25}.plain-policy-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi-grid.compact{grid-template-columns:repeat(4,minmax(150px,1fr))}.kpi-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--blue);min-height:120px;padding:19px 18px 16px;position:relative}.kpi-card.gold{border-top-color:var(--gold)}.kpi-card.alert{border-top-color:var(--rust)}.kpi-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;display:block}.kpi-card strong{color:var(--navy);letter-spacing:-.05em;margin-top:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(24px,2.6vw,34px);display:block}.kpi-card small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.panel{background:var(--paper);border:1px solid var(--line);min-width:0;margin:16px 0;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel h2{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:17px}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.two-up{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;display:grid}.two-up>.panel{margin:0}.chart-wrap{width:100%;min-height:220px}.recharts-default-legend{font-size:12px!important}.limitation,.provisional{border-left:4px solid var(--gold);color:#604c29;background:#fff8e8;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.limitation strong,.provisional strong{font-size:13px;display:block}.limitation p,.provisional p{margin:3px 0 0;font-size:12px;line-height:1.5}.provisional{border-left-color:var(--rust);color:#6d382c;background:#fbefec}.classification-strip{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;display:grid}.classification-strip>div{border-left:2px solid var(--line);background:#f7f9fa;padding:12px}.classification-strip strong,.classification-strip small{display:block}.classification-strip strong{color:var(--navy);margin-top:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:22px}.classification-strip small{color:var(--muted)}.badge,.severity,.status-pill{color:#465c69;letter-spacing:.055em;text-transform:uppercase;background:#f4f7f8;border:1px solid #cbd6db;border-radius:2px;align-items:center;width:fit-content;min-height:22px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.type-od{color:#765719;background:#fff8e8;border-color:#d8b267}.type-ot{color:#245775;background:#edf5f8;border-color:#8eb4ca}.type-regular{color:#53636c}.type-non_work,.type-non-work{color:#6c5f77;background:#f5f1f7}.type-unclassified{color:#7f3d2c;background:#fbefec;border-color:#d8a091}.severity.high,.severity.critical{color:#7f3d2c;background:#fbefec;border-color:#c9826d}.severity.medium{color:#765719;background:#fff8e8;border-color:#d8b267}.severity.low{color:#315b73;background:#edf5f8;border-color:#9eb9c8}.score{background:var(--navy);color:#fff;place-items:center;min-width:36px;height:28px;padding:0 8px;font-family:SFMono-Regular,Consolas,monospace;display:inline-grid}.virtual-table{border:1px solid var(--line);background:#fff;position:relative;overflow:auto}.table-head{z-index:3;background:var(--navy);color:#fff;align-items:center;min-width:940px;height:42px;display:grid;position:sticky;top:0}.table-head>div{letter-spacing:.06em;text-transform:uppercase;padding:0 11px;font-size:10px;font-weight:800}.table-body{min-width:940px;margin-top:0;position:relative}.table-row{width:100%;height:56px;color:var(--ink);text-align:left;cursor:default;background:#fff;border:0;border-bottom:1px solid #e8edef;align-items:center;padding:0;display:grid;position:absolute;left:0}.table-row.clickable,.drill-link{cursor:pointer}.drill-link:hover,.drill-link:focus{color:var(--blue);text-decoration:underline}.table-row:nth-child(2n){background:#fbfcfc}.table-row:hover{background:#edf5f8}.table-row>span{text-overflow:ellipsis;white-space:nowrap;padding:0 11px;font-size:12px;overflow:hidden}.primary-cell{text-overflow:ellipsis;color:var(--navy);font-weight:650;display:block;overflow:hidden}.primary-cell small{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-weight:500;display:block;overflow:hidden}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.pager{color:var(--muted);align-items:center;gap:9px;margin-top:12px;font-size:12px;display:flex}.pager button{border:1px solid var(--line);cursor:pointer;height:34px;color:var(--navy);background:#fff;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.pager button:disabled{opacity:.45;cursor:not-allowed}.pager .button-group{margin-left:auto}.big-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.big-stat strong{color:var(--rust);letter-spacing:-.08em;font:700 clamp(52px,8vw,88px)/1 SFMono-Regular,Consolas,monospace}.big-stat span{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:11px;font-weight:750}.big-stat p{max-width:420px;color:var(--muted);font-size:12px;line-height:1.5}.local-filters{gap:8px;margin:0 0 16px;display:flex}.local-filters .search-field{max-width:420px}.local-filters select{min-width:150px}.finding-list{background:var(--line);gap:1px;display:grid}.finding-list article{background:#fff;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.finding-list strong{color:var(--navy);font-size:12px}.finding-list p{color:var(--muted);margin:3px 0 0;font-size:11px}.not-proof{color:#315f51;background:#f0f7f4;border:1px solid #bad0c8;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 15px;display:flex}.not-proof p{margin:0;font-size:13px;line-height:1.45}.not-proof.compact{margin:16px 0}.review-card-list{gap:10px;display:grid}.review-card-list.compact{max-height:760px;overflow-y:auto}.review-card-with-status{position:relative}.review-card{content-visibility:auto;contain-intrinsic-size:250px;border:1px solid var(--line);border-left:5px solid var(--blue);background:#fff;transition:border-color .16s,box-shadow .16s,background .16s}.review-card.priority-high,.review-card.priority-critical{border-left-color:var(--rust)}.review-card.priority-medium{border-left-color:var(--gold)}.review-card:hover{border-top-color:#afc3cc;border-bottom-color:#afc3cc;border-right-color:#afc3cc;box-shadow:0 5px 16px #14384914}.review-card-open{cursor:pointer;border-radius:2px;padding:18px 19px 0}.review-card-open:focus-visible{outline-offset:-3px;outline:3px solid #266c8c66}.review-card-top{align-items:center;gap:8px;display:flex}.plain-priority{color:#315b73;text-transform:uppercase;letter-spacing:.055em;background:#edf5f8;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.plain-priority.high,.plain-priority.critical{color:#7f3d2c;background:#fbefec}.plain-priority.medium{color:#765719;background:#fff8e8}.issue-group{color:var(--muted);font-size:11px;font-weight:700}.review-card h3{color:var(--navy);margin:9px 0 6px;font-size:17px;line-height:1.3}.review-card-open>p{color:#425965;max-width:1050px;margin:0;font-size:13px;line-height:1.55}.review-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:11px;font-size:11px;display:flex}.review-card-meta strong{color:var(--navy)}.review-card-actions{align-items:center;gap:16px;padding:13px 19px 18px;display:flex}.case-status{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:3px;font-size:9px;display:grid;position:absolute;top:14px;right:16px}.case-status select{border:1px solid var(--line);height:30px;color:var(--ink);background:#fff;font-size:11px}.employee-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.employee-list{border:1px solid var(--line);background:#fff;max-height:calc(100vh - 120px);position:sticky;top:94px;overflow:hidden}.employee-list>.search-field{width:calc(100% - 20px);min-width:0;margin:10px}.employee-list>div{max-height:calc(100vh - 182px);overflow-y:auto}.employee-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8edef;width:100%;padding:11px 12px;display:block}.employee-list button:hover,.employee-list button.selected{background:#edf5f8}.employee-list button.selected{box-shadow:inset 3px 0 0 var(--blue)}.employee-list button span,.employee-list button small{display:block}.employee-list button span{color:var(--navy);font-weight:700}.employee-list button small{color:var(--muted);margin-top:3px}.employee-title{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.employee-title h2{margin:8px 0 3px;font-size:28px}.employee-title p{color:#bed0da;margin:0}.employee-title .button{color:#fff;background:0 0;border-color:#ffffff59}.accountability-score-card{--score-color:#47778d;--score-track:#dbe5e9;border:1px solid var(--line);border-top:4px solid var(--score-color);background:#fff;grid-template-columns:150px minmax(0,1fr);gap:22px;margin-top:14px;padding:20px;display:grid}.accountability-score-card.elevated{--score-color:#b88320}.accountability-score-card.significant{--score-color:#b8662c}.accountability-score-card.high{--score-color:#a94935}.accountability-score-card.critical{--score-color:#7f2f2c}.accountability-score-gauge{border-radius:50%;align-self:start;width:132px;height:132px;padding:12px}.accountability-score-gauge>div{text-align:center;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;place-content:center;display:grid}.accountability-score-gauge strong{color:var(--navy);font:850 40px/1 SFMono-Regular,Consolas,monospace}.accountability-score-gauge span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800}.accountability-score-copy{min-width:0}.accountability-score-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.accountability-score-heading span{color:var(--score-color);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:850}.accountability-score-heading h3{color:var(--navy);margin:5px 0 0;font-size:20px}.accountability-score-heading b{color:#416371;text-transform:uppercase;letter-spacing:.04em;background:#eef4f6;padding:6px 8px;font-size:9px}.accountability-score-copy>p{color:#425965;margin:8px 0 14px;font-size:12px;line-height:1.55}.accountability-components{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accountability-components article{border:1px solid var(--line);background:#f8fafb;min-width:0;padding:10px}.accountability-components header{color:var(--navy);justify-content:space-between;gap:10px;font-size:10px;display:flex}.accountability-components header span{color:var(--score-color);font-family:SFMono-Regular,Consolas,monospace;font-weight:850}.accountability-components article>div{background:var(--score-track);height:4px;margin:7px 0;overflow:hidden}.accountability-components article>div i{background:var(--score-color);height:100%;display:block}.accountability-components p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.accountability-score-copy details{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.55}.accountability-score-copy summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:10px;font-weight:800}.accountability-score-copy details p{margin:8px 0}.accountability-score-copy details ul{margin:0 0 8px;padding-left:18px}.accountability-score-copy details li+li{margin-top:4px}.accountability-table-score{color:#345c6e;background:#edf3f6;padding:4px 7px;font:800 10px/1 SFMono-Regular,Consolas,monospace;display:inline-flex}.accountability-table-score.medium{color:#80591b;background:#fff3dc}.accountability-table-score.high{color:#8a3f30;background:#f9e8e4}.release-history-trigger{left:calc(var(--sidebar) + 18px);z-index:44;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:32px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex;position:fixed;bottom:18px;box-shadow:0 8px 24px #0924341f}.release-history-trigger:hover{border-color:var(--blue);color:var(--text-strong);transform:translateY(-1px)}.release-history-trigger svg{color:var(--accent)}.release-history-trigger span{font-size:10px;font-weight:800}.release-history-trigger b{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 5px;font:800 8px/1 SFMono-Regular,Consolas,monospace}.release-history-backdrop{z-index:100;padding:18px 18px 62px calc(var(--sidebar) + 18px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05192780;justify-content:flex-start;align-items:flex-end;display:flex;position:fixed;inset:0}.release-history-panel{width:min(500px, calc(100vw - var(--sidebar) - 36px));border:1px solid color-mix(in srgb, var(--line) 72%, var(--text));border-top:4px solid var(--accent);background:var(--surface);max-height:min(760px,100vh - 88px);box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.release-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 17px;display:flex}.release-history-panel>header span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.release-history-panel>header h2{color:var(--text-strong);margin:5px 0 4px;font-size:24px}.release-history-panel>header p{color:var(--muted);margin:0;font-size:11px}.release-history-list{padding:6px 20px 20px;overflow-y:auto}.release-history-list article{grid-template-columns:18px minmax(0,1fr);gap:11px;display:grid}.release-history-marker{justify-content:center;display:flex;position:relative}.release-history-marker:after{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:0}.release-history-list article:last-child .release-history-marker:after{display:none}.release-history-marker i{z-index:1;border:2px solid var(--surface);background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-top:21px;position:relative}.release-history-list article.current .release-history-marker i{background:var(--accent);box-shadow:0 0 0 1px var(--gold)}.release-history-list article>div:last-child{border-bottom:1px solid var(--line);padding:16px 0 18px}.release-history-list article:last-child>div:last-child{border-bottom:0}.release-history-meta{align-items:center;gap:7px;display:flex}.release-history-meta b{color:var(--gold);font:850 10px/1 SFMono-Regular,Consolas,monospace}.release-history-meta time{color:var(--muted);font-size:9px}.release-history-meta span{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900}.release-history-list h3{color:var(--text-strong);margin:7px 0 5px;font-size:15px}.release-history-list p{color:var(--text);margin:0;font-size:10px;line-height:1.55}.release-history-list ul{color:var(--muted);margin:9px 0 0;padding-left:17px;font-size:9px;line-height:1.5}.release-history-list li+li{margin-top:4px}.salary-panel{border-top:4px solid var(--gold)}.salary-summary{background:var(--line);grid-template-columns:1.35fr repeat(3,minmax(135px,1fr));gap:1px;margin-bottom:16px;display:grid}.salary-summary>div{background:#f8fafb;min-width:0;padding:13px 14px}.salary-summary span,.salary-history-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.salary-summary strong{color:var(--navy);overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.35;display:block}.salary-history{border:1px solid var(--line)}.salary-history>div{border-top:1px solid #e8edef;grid-template-columns:90px 1fr;padding:9px 12px;display:grid}.salary-history>div:first-child{background:var(--navy);color:#fff;border-top:0}.salary-history>div:not(.salary-history-head):nth-child(odd){background:#f8fafb}.salary-history>div span:last-child,.salary-history>div strong{text-align:right}.salary-history strong{color:var(--navy);font-family:SFMono-Regular,Consolas,monospace}.salary-note{color:var(--muted);margin:13px 0 7px;font-size:11px;line-height:1.5}.salary-source,.salary-unmatched a{color:var(--blue);font-size:12px;font-weight:750}.salary-unmatched{border-left:4px solid var(--gold);color:#604c29;background:#fff8e8;padding:15px}.salary-unmatched p{margin:5px 0 10px;font-size:12px;line-height:1.5}.ia-panel{border-top:4px solid var(--rust)}.ia-case-list{gap:12px;display:grid}.ia-case{content-visibility:auto;contain-intrinsic-size:620px;border:1px solid var(--line);background:#fff}.ia-case-heading{border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.ia-case-heading span,.ia-case section>span{color:var(--rust);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.ia-case-heading h3{color:var(--navy);margin:5px 0 0;font-size:20px}.ia-case-status{text-align:right;justify-items:end;gap:6px;max-width:370px;display:grid}.ia-case-status strong{color:#7f3d2c;background:#fbefec;padding:6px 9px;font-size:11px}.ia-case-status strong.exonerated,.ia-case-status strong.unfounded{color:#276147;background:#e8f3ed}.ia-case-status strong.unsubstantiated,.ia-case-status strong.closed{color:#425d6a;background:#edf2f5}.ia-case-status strong.rescinded{color:#645d54;background:#f1efec}.ia-case-status small{color:var(--muted);font-size:10px;font-weight:750}.ia-case>dl{background:var(--line);grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;margin:0;display:grid}.ia-case>dl div{background:#fff;padding:11px 12px}.ia-case dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.ia-case dd{color:var(--navy);margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.4}.ia-case>section{padding:15px 16px}.ia-case>section p{color:#425965;margin:5px 0 0;font-size:13px;line-height:1.55}.ia-case>section.ia-issue-summary{background:#f7f9fa;border-top:1px solid #e6ecef;border-bottom:1px solid #e6ecef}.ia-scope{color:#604c29;background:#fff8e8;align-items:flex-start;gap:9px;margin:0 16px 14px;padding:12px;display:flex}.ia-scope p{margin:0;font-size:11px;line-height:1.5}.ia-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 16px 16px;display:flex}.ia-actions .button{width:fit-content;text-decoration:none}.ia-empty{border-left:4px solid var(--blue);color:#315b73;background:#edf5f8;padding:15px}.ia-empty p{margin:5px 0 0;font-size:12px;line-height:1.5}.ia-filters .search-field{flex:1;max-width:640px}.ia-lookup-list{gap:16px;display:grid}.ia-lookup-card{border:1px solid var(--line);border-top:4px solid var(--rust);background:#fff}.ia-lookup-card>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:19px 20px;display:flex}.ia-lookup-card>header>div:first-child>span{color:#d9b96f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.ia-lookup-card>header h2{margin:5px 0 3px;font-size:24px}.ia-lookup-card>header p{color:#bed0da;margin:0;font-size:12px}.ia-header-status{color:#e8f0f3;text-align:right;border:1px solid #ffffff47;max-width:290px;padding:7px 9px;font-size:10px;line-height:1.4}.ia-header-status.substantiated{color:#ffd9d0;border-color:#ffae9999}.ia-header-status.exonerated,.ia-header-status.unfounded{color:#d6f3e2;border-color:#9ee0bc8c}.ia-header-status.unsubstantiated,.ia-header-status.closed,.ia-header-status.rescinded{color:#dce8ed;border-color:#bed3dc80}.ia-lookup-card>dl{background:var(--line);grid-template-columns:repeat(4,minmax(130px,1fr));gap:1px;margin:0;display:grid}.ia-lookup-card>dl div{background:#fff;padding:11px 13px}.ia-lookup-card dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.ia-lookup-card dd{color:var(--navy);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.4}.ia-narrative-grid{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;display:grid}.ia-narrative-grid section,.ia-officer-resolution{padding:17px 20px}.ia-narrative-grid section+section{border-left:1px solid var(--line);background:#f7f9fa}.ia-narrative-grid span,.ia-officer-resolution>span{color:var(--rust);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.ia-narrative-grid p,.ia-officer-resolution p{color:#425965;margin:6px 0 0;font-size:13px;line-height:1.58}.ia-officer-resolution{border-bottom:1px solid var(--line)}.ia-lookup-card>footer{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:2px 20px 18px;display:flex}.ia-lookup-card>footer a{text-decoration:none}.ia-severity{background:#fffaf0;border:1px solid #e2d3aa;margin:0 20px 15px;padding:16px}.ia-severity.not-scored{border-color:var(--line);background:#f6f8f9}.ia-severity.not-scored .ia-severity-head span,.ia-severity.not-scored .ia-severity-head b{color:#526873}.ia-severity.not-scored>p{color:var(--muted)}.ia-severity-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.ia-severity-head>div:first-child{align-items:baseline;gap:10px;display:flex}.ia-severity-head span{color:#765719;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:800}.ia-severity-head strong{color:var(--navy);font:800 30px/1 SFMono-Regular,Consolas,monospace}.ia-severity-head strong small{color:var(--muted);font-size:12px}.ia-severity-head>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.ia-severity-head b{color:#765719;font-size:12px}.ia-severity-head>div:last-child small{color:var(--muted);font-size:10px}.ia-severity-track{background:#eadfca;height:7px;margin-top:11px;overflow:hidden}.ia-severity-track span{background:var(--gold);height:100%;display:block}.ia-severity>p{color:#5d513d;margin:11px 0 0;font-size:11px;line-height:1.55}.ia-severity details{margin-top:11px}.ia-severity summary,.ia-method-panel summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:11px;font-weight:800}.ia-source-compare{border:1px solid var(--line);background:#f7f9fa;margin:0 20px 15px;padding:12px 14px}.ia-source-compare summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:800}.ia-source-compare p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.ia-factor-list{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:11px;display:grid}.ia-factor-list>div{background:#fff;border:1px solid #e7dcc5;padding:10px}.ia-factor-list>div>div{align-items:baseline;gap:7px;display:flex}.ia-factor-list strong{color:var(--navy);font:800 15px/1 SFMono-Regular,Consolas,monospace}.ia-factor-list span{color:#765719;text-transform:uppercase;font-size:8px;font-weight:800}.ia-factor-list p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.45}.ia-method-panel>p{color:#425965;max-width:900px;margin:0 0 14px;font-size:12px;line-height:1.55}.ia-band-list{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:14px;display:grid}.ia-band-list>div{background:#f8fafb;gap:5px;padding:11px;display:grid}.ia-band-list strong{color:var(--navy);font:800 14px/1 SFMono-Regular,Consolas,monospace}.ia-band-list span{color:var(--muted);font-size:10px;line-height:1.35}.ia-method-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:13px 0;display:grid}.ia-method-grid article{border-top:3px solid var(--gold);background:#f8fafb;padding:11px}.ia-method-grid strong{color:var(--navy);font-size:10px}.ia-method-grid p,.ia-method-panel li{color:var(--muted);font-size:10px;line-height:1.45}.ia-method-panel ul{margin:10px 0 0;padding-left:19px}.timeline{max-height:520px;padding-left:14px;position:relative;overflow-y:auto}.timeline:before{content:"";background:#cbd6db;width:1px;position:absolute;top:0;bottom:0;left:20px}.timeline button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edef;grid-template-columns:155px 1fr auto;gap:4px 12px;width:100%;padding:11px 10px 11px 31px;display:grid;position:relative}.timeline button:hover{background:#f5f8f9}.timeline-dot{background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--blue);border:3px solid #fff;border-radius:50%;position:absolute;top:19px;left:1px}.timeline-dot.od{background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.timeline time{color:var(--muted);font-size:11px}.timeline strong{color:var(--navy);font-size:12px}.timeline p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin:0;font-size:11px;overflow:hidden}.timeline small{color:var(--muted);grid-area:1/3/span 2;align-self:center}.review-note{border-left:3px solid var(--rust);background:#faf4f2;margin:8px 0;padding:12px}.review-note strong{font-size:12px}.review-note p{color:var(--muted);margin:5px 0;font-size:11px}.review-note span{text-transform:uppercase;font-size:10px}.code-list{background:var(--line);gap:1px;display:grid}.code-list>div{background:#fff;justify-content:space-between;gap:20px;padding:11px 12px;display:flex}.code-list code{text-overflow:ellipsis;color:#425766;overflow:hidden}.code-list strong{font-family:SFMono-Regular,Consolas,monospace}.rule-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;display:grid}.rule-grid article{border:1px solid var(--line);border-top:3px solid var(--rust);background:#f8fafb;padding:16px}.rule-top{justify-content:space-between;align-items:center;display:flex}.rule-grid h3{color:var(--navy);margin:13px 0 7px;font-size:15px}.rule-grid p{color:var(--muted);min-height:52px;font-size:12px;line-height:1.45}.rule-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.rule-grid dl div{background:#fff;padding:8px}.rule-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.rule-grid dd{color:var(--navy);margin:3px 0 0;font-size:11px;font-weight:700}.rule-grid article>small{color:#7f3d2c;line-height:1.45;display:block}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{cursor:pointer;background:#bbc7cd;border-radius:10px;width:34px;height:19px;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:var(--blue)}.switch input:checked+span:after{transform:translate(15px)}.source-list{background:var(--line);gap:1px;display:grid}.source-list article{background:#fff;grid-template-columns:1.1fr 1fr;gap:16px;padding:16px;display:grid}.source-list h3{margin:8px 0 4px;font-size:14px}.source-list p,.source-list small{color:var(--muted);font-size:11px}.source-list blockquote{border-left:2px solid var(--gold);color:#495d69;margin:0;padding:8px 0 8px 16px;font:14px/1.45 Georgia,serif}.source-list small{grid-column:1/-1}.drawer-backdrop{z-index:50;background:#091c2875;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(520px,92vw);height:100%;padding:30px;position:relative;overflow-y:auto;box-shadow:-12px 0 36px #0000002e}.drawer.finding-drawer{width:min(780px,96vw)}.drawer-close{position:absolute;top:16px;right:16px}.drawer h2{color:var(--navy);margin:12px 0 5px;font-size:28px}.drawer h3{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin:28px 0 8px;font-size:13px}.drawer-lede{color:var(--muted)}.drawer-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;display:grid}.drawer-grid>div{background:#f8fafb;padding:12px}.drawer-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px}.drawer-grid dd{color:var(--navy);margin:4px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-weight:700}.drawer pre{white-space:pre-wrap;background:#f4f7f8;padding:12px;font:11px/1.5 SFMono-Regular,Consolas,monospace}.lineage{border-left:3px solid var(--blue);background:#edf5f8;gap:5px;padding:13px;display:grid}.lineage span{color:var(--muted);font-size:12px}.lineage code{overflow-wrap:anywhere;margin-top:5px}.drawer-loading{min-height:240px;color:var(--muted);place-items:center;display:grid}.drawer-officer{color:var(--muted);margin:0 0 20px}.plain-explanation{border-left:5px solid var(--rust);background:#fbefec;padding:17px}.plain-explanation span,.explanation-grid span{color:#7f3d2c;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.plain-explanation p{color:#562f26;margin:6px 0 0;font-size:16px;line-height:1.55}.explanation-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.explanation-grid section{border:1px solid var(--line);background:#f5f8f9;padding:15px}.explanation-grid section:last-child span{color:#315f51}.explanation-grid p{color:#425965;margin:6px 0 0;font-size:13px;line-height:1.5}.officer-link{margin:-4px 0 8px}.evidence-intro{color:var(--muted);margin:-2px 0 14px;font-size:12px;line-height:1.5}.evidence-list{gap:12px;display:grid}.evidence-card{border:1px solid var(--line);background:#fff;padding:16px}.evidence-heading{align-items:flex-start;gap:12px;display:flex}.evidence-number{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.evidence-heading h4{color:var(--navy);margin:6px 0 0;font-size:15px;line-height:1.35}.evidence-summary{grid-template-columns:1.5fr .5fr;gap:8px;margin:14px 0 10px;display:grid}.evidence-summary div{background:#f5f8f9;padding:9px 10px}.evidence-summary div:nth-child(3){grid-column:1/-1}.evidence-summary dt,.raw-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:750}.evidence-summary dd,.raw-details dd{color:var(--navy);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:650}.row-explanation{color:#425965;font-size:12px;line-height:1.5}.raw-data-button{border-color:var(--blue);color:var(--blue);margin-top:4px}.raw-details{border-top:1px solid var(--line);margin-top:12px}.raw-details summary{color:var(--blue);cursor:pointer;padding:12px 0 0;font-size:12px;font-weight:750}.raw-details>dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;display:grid}.raw-details>dl div{background:#f8fafb;padding:9px}.source-proof{border-left:4px solid var(--blue);background:#edf5f8;gap:3px;padding:12px;font-size:11px;display:grid}.source-proof code{overflow-wrap:anywhere;margin-top:5px}.raw-location{color:var(--blue);background:#edf5f8;border:1px solid #b9cedb;align-items:center;gap:11px;margin:14px 0 18px;padding:13px;display:flex}.raw-location div{gap:3px;display:grid}.raw-location strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px}.raw-location span{color:var(--muted);font-size:11px}.highlight-note{color:#765719;margin:17px 0 8px;font-size:11px;font-weight:750}.raw-row-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.raw-row-grid>div{background:#f8fafb;min-width:0;padding:11px}.raw-row-grid>div.important{box-shadow:inset 3px 0 0 var(--gold);background:#fff8e8}.raw-row-grid>div.wide{grid-column:1/-1}.raw-row-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:800}.raw-row-grid dd{color:var(--navy);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font:650 11px/1.45 SFMono-Regular,Consolas,monospace}.no-evidence{border:1px solid var(--line);background:#f5f8f9;padding:16px}.no-evidence p{color:var(--muted);margin:5px 0 0;font-size:12px}.technical-details{margin-top:16px}.technical-details>summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:12px;font-weight:750}.empty-state{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.empty-state p{margin:0}.error-state{border-left:3px solid var(--rust);color:#713c30;background:#fbefec;align-items:flex-start;gap:10px;padding:15px;display:flex}.error-state strong{font-size:13px}.error-state p{margin:3px 0 0;font-size:12px}.receipts-assistant{z-index:70;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:24px}.receipts-launcher,.receipts-panel{pointer-events:auto}.receipts-assistant.open .receipts-launcher{display:none}.receipts-launcher{background:var(--navy);color:#fff;cursor:pointer;text-align:left;border:2px solid #e4b34f;border-radius:7px;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;min-width:206px;height:68px;padding:4px 12px 4px 5px;display:grid;box-shadow:0 13px 32px #081f2f47}.receipts-launcher:hover{background:var(--navy-2);transform:translateY(-1px)}.receipts-launcher img{object-fit:contain;object-position:center bottom;width:58px;height:58px;image-rendering:pixelated;filter:drop-shadow(0 2px #0000003d)}.receipts-launcher span,.receipts-launcher strong,.receipts-launcher small{display:block}.receipts-launcher strong{letter-spacing:.01em;font-size:12px}.receipts-launcher small{color:#b9cbd5;text-transform:uppercase;letter-spacing:.07em;margin-top:2px;font-size:9px}.receipts-launcher>b{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font:800 12px/1 SFMono-Regular,Consolas,monospace;display:grid}.receipts-panel{border:1px solid #8098a6;border-top:4px solid var(--gold);background:#fff;border-radius:9px;grid-template-rows:auto auto minmax(0,1fr);width:min(430px,100vw - 28px);height:min(720px,100vh - 112px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0419265c}.receipts-header{background:var(--navy);color:#fff;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:8px 11px 8px 8px;display:grid}.receipts-header img{object-fit:contain;object-position:center bottom;width:70px;height:68px;image-rendering:pixelated}.receipts-header strong,.receipts-header span{display:block}.receipts-header strong{font-size:15px}.receipts-header span{color:#d8b367;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font:700 9px/1.2 SFMono-Regular,Consolas,monospace}.receipts-header .icon-button{color:#c4d1d8}.receipts-header .icon-button:hover{color:#fff;background:#ffffff14}.receipts-tabs{border-bottom:1px solid var(--line);background:#f7f9fa;align-items:stretch;min-height:43px;display:flex}.receipts-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.receipts-tabs button.active{border-bottom-color:var(--gold);color:var(--navy);background:#fff}.receipts-tabs .new-chat{margin-left:auto;padding:0 16px}.receipts-panel>:last-child:not(.receipts-tabs){min-height:0}.receipts-context{border-bottom:1px solid var(--line);background:#fbfcfc;align-items:center;gap:7px;min-height:41px;padding:8px 13px;font-size:10px;display:flex}.receipts-context span{color:var(--muted)}.receipts-context strong{color:var(--navy)}.receipts-context small{color:var(--blue);margin-left:auto}.receipts-panel:has(.receipts-context){grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.receipts-thread{background:#eef2f4;min-height:0;padding:13px;overflow-y:auto}.receipts-welcome{border-left:4px solid var(--gold);background:#fff;padding:15px;box-shadow:0 2px 8px #0f30430f}.receipts-welcome>p{color:var(--navy);margin:0;font:800 14px/1.45 SFMono-Regular,Consolas,monospace}.receipts-welcome>span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.receipts-welcome>div{gap:6px;margin-top:12px;display:grid}.receipts-welcome button{border:1px solid var(--line);color:var(--navy);text-align:left;cursor:pointer;background:#f8fafb;padding:8px 9px;font-size:10px;font-weight:700}.receipts-welcome button:hover{border-color:var(--blue);background:#edf5f8}.receipts-thread .chat-message{border-radius:6px;width:94%;margin:0 0 10px;padding:13px}.receipts-thread .chat-message.user{width:fit-content;max-width:86%;margin-left:auto}.receipts-thread .chat-message p{font-size:12px;line-height:1.55}.receipts-thread .chat-evidence{margin-top:11px;padding-top:10px}.receipts-thread .chat-evidence>div{grid-template-columns:1fr;max-height:230px;overflow-y:auto}.receipts-thread .chat-evidence button{padding:9px 30px 9px 9px}.receipts-thread .chat-evidence button b{font-size:10px}.receipts-thread .chat-evidence button small{font-size:9px}.report-offer{color:#6f5217;cursor:pointer;background:#fff9e9;border:1px solid #bea155;align-items:center;gap:6px;margin-top:11px;padding:7px 8px;font-size:10px;font-weight:800;display:inline-flex}.report-offer:hover{background:#fff3d1}.report-preview{background:#fffdf5;border:1px solid #caa959;margin-top:10px;padding:11px}.report-preview>span{color:#7a5b1c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.report-preview input{width:100%;height:34px;color:var(--navy);border:1px solid #b9c4ca;margin-top:7px;padding:0 8px;font-size:11px;font-weight:800}.report-preview p{color:var(--muted)!important;margin:8px 0 0!important;font-size:10px!important}.report-preview small{color:#765719;margin-top:7px;font-size:9px;display:block}.report-preview>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.report-preview>div>button:not(.button){color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px}.report-preview .button{height:32px}.receipts-limitation{border-left:3px solid var(--gold);color:#765719;background:#fff9e9;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.receipts-error{color:#8a3f31;background:#fbefec;border-top:1px solid #e2b1a6;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.receipts-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 42px;align-items:end;gap:8px;min-height:74px;padding:10px;display:grid}.receipts-composer textarea{resize:vertical;min-height:48px;max-height:105px;color:var(--navy);border:1px solid #aebdc5;border-radius:4px;outline:0;padding:9px 10px;font:500 11px/1.4 inherit}.receipts-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6f981a}.receipts-composer button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:4px;place-items:center;width:42px;height:42px;display:grid}.receipts-composer button:disabled{opacity:.46;cursor:wait}.report-history{background:#f2f5f6;min-height:0;padding:12px;overflow-y:auto}.report-history-intro{border-left:4px solid var(--gold);background:#fff;padding:11px 12px}.report-history-intro strong{color:var(--navy);font-size:13px}.report-history-intro p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.report-history article{border:1px solid var(--line);background:#fff;margin-top:9px;padding:12px}.report-history article strong,.report-history article span{display:block}.report-history article strong{color:var(--navy);font-size:11px;line-height:1.35}.report-history article span{color:var(--muted);margin-top:3px;font-size:9px}.report-history article p{color:#425965;margin:8px 0 0;font-size:10px;line-height:1.45}.report-downloads{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.report-downloads a{color:var(--navy);background:#f7f9fa;border:1px solid #b8c7cf;align-items:center;gap:4px;padding:6px 7px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.report-downloads a:hover{border-color:var(--blue);background:#edf5f8}.report-history-empty{min-height:290px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.report-history-empty p{color:var(--navy);margin:7px 0 0;font-size:12px;font-weight:800}.report-history-empty span{margin-top:3px;font-size:10px}.command-trigger{min-width:220px;height:38px;color:var(--muted);cursor:pointer;text-align:left;background:#f7f9fa;border:1px solid #b8c5cc;border-radius:4px;align-items:center;gap:8px;padding:0 8px 0 11px;display:flex}.command-trigger:hover{border-color:var(--blue);color:var(--navy);background:#fff}.command-trigger span{flex:1;font-size:11px}.command-trigger kbd{color:#5b6e79;background:#fff;border:1px solid #cbd4d9;border-radius:3px;padding:3px 5px;font:700 9px/1 SFMono-Regular,Consolas,monospace}.command-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0519279e;justify-content:center;padding:min(14vh,120px) 18px 18px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid #6e8795;border-top:4px solid var(--gold);background:#fff;border-radius:7px;align-self:flex-start;width:min(720px,100%);max-height:min(690px,78vh);overflow:hidden;box-shadow:0 28px 80px #01131f6b}.command-palette>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:64px;padding:0 15px;display:flex}.command-palette>header>svg{color:var(--blue)}.command-palette>header input{min-width:0;height:58px;color:var(--navy);border:0;outline:0;flex:1;font-size:16px}.command-results{background:#f4f7f8;max-height:calc(min(690px,78vh) - 64px);padding:9px;overflow-y:auto}.command-group{border:1px solid var(--line);background:#fff;margin-bottom:8px;padding:7px}.command-group>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;padding:2px 6px 7px;font-size:9px;font-weight:900;display:block}.command-group button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.command-group button:hover{background:#edf5f8}.command-group button>svg:first-child{color:var(--blue)}.command-group strong,.command-group small{display:block}.command-group strong{font-size:12px}.command-group small{color:var(--muted);margin-top:2px;font-size:10px}.command-hint{color:var(--muted);text-align:center;margin:0;padding:35px;font-size:12px}.saved-views-bar{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;margin:-8px 0 14px;padding:7px 9px;display:flex}.saved-views-bar>div:first-child{color:var(--navy);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.saved-views-bar>div:first-child>strong{text-transform:uppercase;letter-spacing:.06em;margin-right:3px;font-weight:900}.saved-view-chip{height:30px;color:var(--navy);cursor:pointer;background:#f7f9fa;border:1px solid #c5d0d5;align-items:center;gap:6px;padding:0 5px 0 9px;font-size:10px;font-weight:750;display:inline-flex}.saved-view-chip:hover{border-color:var(--blue);background:#edf5f8}.saved-view-chip button{width:23px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.save-view-form{align-items:center;gap:6px;margin-left:auto;display:flex}.save-view-form input{border:1px solid #b8c5cc;outline:0;width:190px;height:32px;padding:0 8px;font-size:11px}.save-view-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6f981a}.investigation-add{display:inline-flex;position:relative}.investigation-add-menu{z-index:35;border:1px solid #91a5b1;border-top:3px solid var(--gold);background:#fff;width:300px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #09243438}.investigation-add-menu>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:3px 6px 8px;font-size:9px;font-weight:900;display:block}.investigation-add-menu>button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;font-size:11px;font-weight:750;display:grid}.investigation-add-menu>button>span,.investigation-add-menu>button>small{display:block}.investigation-add-menu>button>small{color:var(--muted);font-size:8px;font-weight:600}.investigation-add-menu>button:hover{background:#edf5f8}.investigation-add-menu>button:disabled{opacity:.6;cursor:wait}.investigation-add-menu>small{color:var(--muted);padding:9px 6px 4px;font-size:10px;line-height:1.4;display:block}.investigation-add-menu .text-button{margin:4px 6px 0}.intake-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.investigation-create{border:1px solid #a7b8c1;border-top:4px solid var(--gold);background:#fff;grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr) minmax(280px,1.4fr);gap:14px;margin-bottom:16px;padding:18px;display:grid}.investigation-create>div>span{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.investigation-create h2{color:var(--navy);margin:5px 0 0;font-size:20px}.investigation-create label,.investigation-detail-head label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:9px;font-weight:900;display:grid}.investigation-create input,.investigation-create textarea,.investigation-create select,.investigation-detail-head select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #bbc7ce;outline:0;padding:8px 9px;font:500 11px/1.4 inherit}.investigation-create textarea{resize:vertical;min-height:72px}.investigation-create-row{grid-template-columns:.65fr 1.35fr;gap:8px;display:grid!important}.investigation-create footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.investigation-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.investigation-list{border:1px solid var(--line);background:#fff;min-height:640px;overflow:hidden}.investigation-list-controls{border-bottom:1px solid var(--line);background:#f5f8f9;gap:7px;padding:10px;display:grid}.investigation-list-controls .search-field{min-width:0}.investigation-list-controls select{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;padding:0 8px;font-size:11px}.investigation-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:84px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.investigation-list>button:hover,.investigation-list>button.active{background:#edf5f8}.investigation-list>button.active{box-shadow:inset 4px 0 var(--blue)}.investigation-list>button span:not(.investigation-priority),.investigation-list>button strong,.investigation-list>button small,.investigation-list>button em{display:block}.investigation-list>button strong{color:var(--navy);font-size:12px;line-height:1.35}.investigation-list>button small{color:var(--muted);margin-top:5px;font-size:9px}.investigation-list>button em{color:#8b6a25;margin-top:5px;font-size:9px;font-style:normal}.investigation-priority{background:#6d8290;border-radius:50%;width:8px;height:8px;margin-top:4px}.investigation-priority.high{background:var(--gold)}.investigation-priority.urgent{background:var(--rust)}.investigation-detail{min-height:640px}.investigation-blank{border:1px solid var(--line);min-height:640px;color:var(--muted);text-align:center;background:#fff;align-content:center;place-items:center;display:grid}.investigation-blank svg{color:var(--gold)}.investigation-blank h2{color:var(--navy);margin:11px 0 0;font-size:18px}.investigation-blank p{margin:6px 0 0}.investigation-detail-head{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:19px;display:grid}.investigation-detail-head h2{color:var(--navy);margin:6px 0 4px;font-size:24px}.investigation-detail-head p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.investigation-detail-head>div:first-child>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.investigation-detail-head>div:first-child>div span{color:#765719;background:#f4ead1;padding:4px 6px;font-size:9px;font-weight:800}.investigation-detail-head>div:last-child{gap:9px;min-width:170px;display:grid}.priority-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.priority-label.high{color:#8b651d}.priority-label.urgent{color:var(--rust)}.investigation-summary-strip{border:1px solid var(--line);background:#f8fafb;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.investigation-summary-strip>div{border-right:1px solid var(--line);min-width:0;padding:12px}.investigation-summary-strip>div:last-child{border-right:0}.investigation-summary-strip strong,.investigation-summary-strip span{text-overflow:ellipsis;display:block;overflow:hidden}.investigation-summary-strip strong{color:var(--navy);white-space:nowrap;font-size:13px}.investigation-summary-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:9px}.investigation-detail .panel{margin-top:14px;margin-bottom:0}.investigation-items{gap:6px;display:grid}.investigation-items article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.investigation-item-main{min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.investigation-item-main:hover{background:#edf5f8}.investigation-item-main>svg:first-child{color:var(--blue)}.investigation-item-main strong,.investigation-item-main small{display:block}.investigation-item-main strong{font-size:11px}.investigation-item-main small{color:var(--muted);margin-top:3px;font-size:9px}.investigation-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.investigation-note-form textarea{resize:vertical;min-height:74px;color:var(--ink);border:1px solid #b8c5cc;outline:0;padding:10px;font:500 11px/1.45 inherit}.investigation-notes{gap:7px;margin-top:10px;display:grid}.investigation-notes article{border-left:3px solid var(--blue);background:#f5f8f9;padding:11px}.investigation-notes p{color:var(--ink);margin:0;font-size:11px;line-height:1.5}.investigation-notes small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.investigation-activity{border:1px solid var(--line);background:#fff;margin-top:14px;padding:12px 14px}.investigation-activity summary{color:var(--navy);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.investigation-activity>div{border-left:1px solid #b9c8d0;align-items:start;gap:9px;margin:9px 0 0 7px;padding-left:15px;display:flex}.investigation-activity>div>span{background:var(--gold);border-radius:50%;width:7px;height:7px;margin:5px 0 0 -19px}.investigation-activity p,.investigation-activity strong,.investigation-activity small{margin:0;display:block}.investigation-activity strong{color:var(--navy);font-size:10px}.investigation-activity small{color:var(--muted);margin-top:2px;font-size:9px}.employee-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.officer-view-tabs{background:#e9eef1;border:1px solid #b9c7ce;width:fit-content;margin:14px 0;padding:3px;display:flex}.officer-view-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.officer-view-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0d2a3b1f}.employee-calendar-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);margin-bottom:14px}.employee-calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:16px;min-height:94px;padding:15px 17px;display:grid}.employee-calendar-nav,.employee-calendar-view-switch{align-items:center;gap:5px;display:flex}.employee-calendar-nav button,.employee-calendar-view-switch button{min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bcc9cf;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.employee-calendar-nav button:first-child,.employee-calendar-nav button:nth-child(2){width:35px;padding:0}.employee-calendar-nav button:hover,.employee-calendar-view-switch button:hover{border-color:var(--blue);background:#f3f7f9}.employee-calendar-title{text-align:center;min-width:250px}.employee-calendar-title>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.employee-calendar-title h2{color:var(--navy);letter-spacing:-.025em;margin:4px 0 2px;font-size:21px}.employee-calendar-title small{color:var(--muted);font-size:10px}.employee-calendar-view-switch{background:#edf2f4;border:1px solid #bcc9cf;justify-self:end;padding:3px}.employee-calendar-view-switch button{min-width:58px;min-height:29px;color:var(--muted);text-transform:capitalize;background:0 0;border:0}.employee-calendar-view-switch button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0d2a3b21}.employee-calendar-control-row{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:end;gap:12px;padding:10px 13px;display:flex}.employee-calendar-control-row>label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex:none;gap:5px;font-size:10px;font-weight:900;display:grid}.employee-calendar-control-row input{width:150px;height:34px;color:var(--ink);background:#fff;border:1px solid #bcc9cf;padding:0 9px;font-size:11px}.employee-calendar-filters{gap:5px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.employee-calendar-filters button{min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #c3cdd2;border-left-width:3px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.employee-calendar-filters button:first-child{border-left-width:1px}.employee-calendar-filters button span{min-width:22px;color:var(--navy);text-align:center;background:#edf1f3;padding:3px 5px;font:800 9px/1.2 SFMono-Regular,Consolas,monospace}.employee-calendar-filters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.employee-calendar-filters button.active span{color:#fff;background:#ffffff29}.employee-calendar-filters .event-regular{border-left-color:#163f58}.employee-calendar-filters .event-od{border-left-color:#c58b27}.employee-calendar-filters .event-ot{border-left-color:#2f7fa0}.employee-calendar-filters .event-non_work{border-left-color:#7b6492}.employee-calendar-filters .event-unclassified{border-left-color:#75838b}.employee-calendar-summary{border-bottom:1px solid var(--line);align-items:stretch;gap:0;min-height:54px;padding:8px 13px;display:flex}.employee-calendar-summary>div{border-right:1px solid var(--line);min-width:118px;padding:2px 13px}.employee-calendar-summary>div:first-child{padding-left:2px}.employee-calendar-summary strong,.employee-calendar-summary span{display:block}.employee-calendar-summary strong{color:var(--navy);font-size:17px;line-height:1.1}.employee-calendar-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.employee-calendar-summary .has-overlap strong{color:var(--rust)}.employee-calendar-summary p{color:var(--muted);align-items:center;gap:7px;margin:0 0 0 auto;padding-left:18px;font-size:10px;line-height:1.4;display:flex}.employee-calendar-summary p svg{color:var(--rust);flex:none}.employee-calendar-body{min-width:0;display:grid}.employee-calendar-body.with-inspector{grid-template-columns:minmax(0,1fr) 310px}.employee-calendar-canvas{min-width:0}.employee-calendar-month-scroll{overflow-x:auto}.employee-calendar-month{grid-template-columns:repeat(7,minmax(125px,1fr));min-width:910px;display:grid}.employee-calendar-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);height:34px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:9px;font-weight:900;display:flex}.employee-calendar-weekday:nth-child(7){border-right:0}.employee-calendar-date{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:146px;padding:6px}.employee-calendar-date:nth-child(7n+14){border-right:0}.employee-calendar-date.outside{background:#f7f9fa}.employee-calendar-date.outside .employee-calendar-date-events{opacity:.5}.employee-calendar-date-head{justify-content:space-between;align-items:center;gap:5px;min-height:23px;display:flex}.employee-calendar-date-head>button{width:24px;height:24px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:10px;font-weight:900}.employee-calendar-date-head>button:hover{background:#e8f1f5}.employee-calendar-date.today .employee-calendar-date-head>button{background:var(--navy);color:#fff}.employee-calendar-date-head>span{color:var(--rust);align-items:center;gap:2px;font:900 8px/1 SFMono-Regular,Consolas,monospace;display:inline-flex}.employee-calendar-date-events{gap:3px;display:grid}.employee-calendar-chip{min-width:0;min-height:22px;color:var(--ink);text-align:left;cursor:pointer;background:#eef3f5;border:1px solid #0000;border-left:3px solid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 5px;padding:3px 5px;display:grid;overflow:hidden}.employee-calendar-chip>span{font:800 7px/1.2 SFMono-Regular,Consolas,monospace}.employee-calendar-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.employee-calendar-chip small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:2px;font-size:7px;overflow:hidden}.employee-calendar-chip:hover,.employee-calendar-chip.selected{border-color:var(--navy)}.employee-calendar-more{height:20px;color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:8px;font-weight:900}.employee-calendar-time-scroll{max-height:680px;overflow:auto}.employee-calendar-time-grid{--calendar-days:7;grid-template-columns:60px repeat(var(--calendar-days),minmax(120px,1fr));min-width:980px;display:grid}.employee-calendar-time-scroll.single-day .employee-calendar-time-grid{min-width:620px}.employee-calendar-time-corner,.employee-calendar-day-heading{z-index:8;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);height:48px;position:sticky;top:0}.employee-calendar-time-corner{z-index:10;left:0}.employee-calendar-day-heading{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;display:flex}.employee-calendar-day-heading span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.employee-calendar-day-heading strong{width:26px;height:26px;color:var(--navy);border-radius:50%;place-items:center;font-size:12px;display:grid}.employee-calendar-day-heading:hover strong{background:#e6eff3}.employee-calendar-hours{z-index:6;background:var(--surface-2);border-right:1px solid var(--line);grid-column:1;position:sticky;left:0}.employee-calendar-hours span{color:var(--muted);font:700 8px/1 SFMono-Regular,Consolas,monospace;position:absolute;right:8px;transform:translateY(-50%)}.employee-calendar-hours span:first-child{transform:translateY(3px)}.employee-calendar-day-column{background-color:#fff;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 47px, var(--line) 48px);border-right:1px solid var(--line);position:relative}.employee-calendar-block{z-index:2;min-height:28px;color:var(--ink);text-align:left;cursor:pointer;background:#e9f0f3;border:1px solid #0e2f4438;border-left:4px solid;padding:4px 5px;display:block;position:absolute;overflow:hidden;box-shadow:0 1px 3px #0d2a3b1a}.employee-calendar-block:hover,.employee-calendar-block.selected{z-index:4;border-color:var(--navy);box-shadow:0 4px 12px #0d2a3b33}.employee-calendar-block span,.employee-calendar-block strong,.employee-calendar-block small,.employee-calendar-block em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-calendar-block span{font:800 7px/1.25 SFMono-Regular,Consolas,monospace}.employee-calendar-block strong{margin-top:2px;font-size:9px}.employee-calendar-block small{color:var(--muted);margin-top:2px;font-size:7px}.employee-calendar-block em{color:inherit;margin-top:3px;font-size:7px;font-style:normal;font-weight:900}.employee-calendar-time-scroll.single-day .employee-calendar-block strong{font-size:10px}.employee-calendar-time-scroll.single-day .employee-calendar-block small{font-size:8px}.employee-calendar-chip.event-regular,.employee-calendar-block.event-regular{background-color:#e6eef2;border-left-color:#163f58}.employee-calendar-chip.event-od,.employee-calendar-block.event-od{background-color:#fff2d5;border-left-color:#c58b27}.employee-calendar-chip.event-ot,.employee-calendar-block.event-ot{background-color:#e0f0f6;border-left-color:#2f7fa0}.employee-calendar-chip.event-non_work,.employee-calendar-block.event-non_work{background-color:#eee8f5;border-left-color:#7b6492}.employee-calendar-chip.event-unclassified,.employee-calendar-block.event-unclassified{background-color:#edf0f1;border-left-color:#75838b}.employee-calendar-chip.overlap,.employee-calendar-block.overlap{outline:2px solid var(--rust);outline-offset:-1px;background-image:repeating-linear-gradient(135deg,#0000 0 6px,#a94e3517 6px 10px)}.employee-calendar-inspector{border-left:1px solid var(--line);background:var(--surface-2);min-width:0}.employee-calendar-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.employee-calendar-inspector>header>div{min-width:0}.employee-calendar-inspector>header h3{color:var(--navy);margin:8px 0 0;font-size:15px;line-height:1.3}.employee-calendar-inspector>header>button{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid}.employee-calendar-type{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;background:#e8eef1;border-left:3px solid;padding:4px 6px;font-size:8px;font-weight:900}.employee-calendar-type.event-regular{border-left-color:#163f58}.employee-calendar-type.event-od{border-left-color:#c58b27}.employee-calendar-type.event-ot{border-left-color:#2f7fa0}.employee-calendar-type.event-non_work{border-left-color:#7b6492}.employee-calendar-type.event-unclassified{border-left-color:#75838b}.employee-calendar-overlap-note{color:#7d3a2c;background:#fff1ed;border:1px solid #d8a197;align-items:flex-start;gap:7px;margin:11px 12px 0;padding:9px;display:flex}.employee-calendar-overlap-note svg{flex:none;margin-top:1px}.employee-calendar-overlap-note strong,.employee-calendar-overlap-note span{display:block}.employee-calendar-overlap-note strong{margin-bottom:2px;font-size:9px}.employee-calendar-overlap-note span{font-size:8px;line-height:1.4}.employee-calendar-inspector dl{margin:0;padding:4px 13px 10px}.employee-calendar-inspector dl>div{border-bottom:1px solid var(--line);padding:9px 0}.employee-calendar-inspector dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.employee-calendar-inspector dd{color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.45}.employee-calendar-inspector dd small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.employee-calendar-source{width:calc(100% - 26px);margin:0 13px 14px}.employee-calendar-limitation{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);margin:0;padding:9px 13px;font-size:8px;line-height:1.5}.employee-calendar-empty{border:1px solid var(--line);background:var(--surface);min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.employee-calendar-empty h3{color:var(--navy);margin:9px 0 0}.employee-calendar-empty p{margin:5px 0 0;font-size:11px}[data-theme=dark] .employee-calendar-shell,[data-theme=dark] .employee-calendar-date,[data-theme=dark] .employee-calendar-day-column,[data-theme=dark] .employee-calendar-nav button,[data-theme=dark] .employee-calendar-filters button,[data-theme=dark] .employee-calendar-empty{background-color:var(--surface);color:var(--text)}[data-theme=dark] .employee-calendar-date.outside,[data-theme=dark] .employee-calendar-weekday,[data-theme=dark] .employee-calendar-control-row,[data-theme=dark] .employee-calendar-time-corner,[data-theme=dark] .employee-calendar-day-heading,[data-theme=dark] .employee-calendar-hours,[data-theme=dark] .employee-calendar-inspector,[data-theme=dark] .employee-calendar-limitation{background-color:var(--surface-2)}[data-theme=dark] .employee-calendar-view-switch{border-color:var(--line);background:var(--surface-3)}[data-theme=dark] .employee-calendar-nav button,[data-theme=dark] .employee-calendar-view-switch button,[data-theme=dark] .employee-calendar-control-row input,[data-theme=dark] .employee-calendar-filters button{border-color:var(--line)}[data-theme=dark] .employee-calendar-nav button,[data-theme=dark] .employee-calendar-view-switch button{color:var(--text-strong)}[data-theme=dark] .employee-calendar-nav button:hover,[data-theme=dark] .employee-calendar-view-switch button:hover{border-color:var(--blue);background:var(--surface-hover)}[data-theme=dark] .employee-calendar-view-switch button.active{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--blue);background:#1b4657}[data-theme=dark] .employee-calendar-filters button{color:#d4dfe3}[data-theme=dark] .employee-calendar-filters button span{color:#f0f5f7;background:#234958}[data-theme=dark] .employee-calendar-filters button.active{border-color:var(--blue);color:var(--text-strong);background:#1d5064}[data-theme=dark] .employee-calendar-filters button.active span{background:var(--blue);color:#08212c}[data-theme=dark] .employee-calendar-date-head>button:hover,[data-theme=dark] .employee-calendar-day-heading:hover strong{background:var(--surface-3)}[data-theme=dark] .employee-calendar-title h2,[data-theme=dark] .employee-calendar-summary strong,[data-theme=dark] .employee-calendar-date-head>button,[data-theme=dark] .employee-calendar-day-heading strong,[data-theme=dark] .employee-calendar-inspector h3,[data-theme=dark] .employee-calendar-inspector dd,[data-theme=dark] .employee-calendar-empty h3{color:var(--text-strong)}[data-theme=dark] .employee-calendar-chip,[data-theme=dark] .employee-calendar-block,[data-theme=dark] .employee-calendar-type{color:#eff5f7}[data-theme=dark] .employee-calendar-chip.event-regular,[data-theme=dark] .employee-calendar-block.event-regular{background-color:#153546}[data-theme=dark] .employee-calendar-chip.event-od,[data-theme=dark] .employee-calendar-block.event-od{background-color:#3a3018}[data-theme=dark] .employee-calendar-chip.event-ot,[data-theme=dark] .employee-calendar-block.event-ot{background-color:#123a4b}[data-theme=dark] .employee-calendar-chip.event-non_work,[data-theme=dark] .employee-calendar-block.event-non_work{background-color:#2e263b}[data-theme=dark] .employee-calendar-chip.event-unclassified,[data-theme=dark] .employee-calendar-block.event-unclassified{background-color:#26343a}[data-theme=dark] .employee-calendar-block small,[data-theme=dark] .employee-calendar-chip small{color:#bac8cf}[data-theme=dark] .employee-calendar-overlap-note{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}@media (width<=1120px){.employee-calendar-toolbar{grid-template-columns:1fr auto}.employee-calendar-title{grid-area:1/1/auto/-1}.employee-calendar-nav{grid-area:2/1}.employee-calendar-view-switch{grid-area:2/2}.employee-calendar-body.with-inspector{grid-template-columns:1fr}.employee-calendar-inspector{border-top:1px solid var(--line);border-left:0}.employee-calendar-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}}@media (width<=700px){.employee-calendar-toolbar{padding:12px}.employee-calendar-nav button:last-child{font-size:0}.employee-calendar-nav button:last-child svg{margin:0}.employee-calendar-view-switch button{min-width:48px}.employee-calendar-control-row{display:grid}.employee-calendar-control-row input{width:100%}.employee-calendar-summary{grid-template-columns:repeat(3,1fr);display:grid}.employee-calendar-summary>div{min-width:0;padding:3px 8px}.employee-calendar-summary p{border-top:1px solid var(--line);grid-column:1/-1;margin:8px 0 0;padding:7px 0 0}.employee-calendar-inspector dl{grid-template-columns:1fr}}.timeline-filters{gap:5px;margin:-2px 0 15px;padding-bottom:5px;display:flex;overflow-x:auto}.timeline-filters button{height:31px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #c5d0d5;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.timeline-filters button span{min-width:20px;color:var(--navy);text-align:center;background:#edf1f3;padding:2px 4px}.timeline-filters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.timeline-filters button.active span{color:#fff;background:#ffffff29}.timeline-360{display:grid}.timeline-360 article{content-visibility:auto;contain-intrinsic-size:105px;grid-template-columns:105px 30px minmax(0,1fr);display:grid}.timeline-360-date{text-align:right;padding-top:11px}.timeline-360-date strong,.timeline-360-date span{display:block}.timeline-360-date strong{color:var(--navy);font-size:11px}.timeline-360-date span{color:var(--muted);margin-top:3px;font-size:9px}.timeline-360-marker{justify-content:center;display:flex;position:relative}.timeline-360-marker:before{content:"";background:#c7d2d8;width:1px;position:absolute;top:0;bottom:0}.timeline-360-marker span{z-index:1;background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;margin-top:15px;position:relative}.timeline-360 article.ia .timeline-360-marker span,.timeline-360 article.finding .timeline-360-marker span{background:var(--rust);box-shadow:0 0 0 1px var(--rust)}.timeline-360 article.salary .timeline-360-marker span{background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.timeline-360 article.document .timeline-360-marker span{background:#4f8172;box-shadow:0 0 0 1px #4f8172}.timeline-360-content{border:1px solid var(--line);background:#fff;margin:0 0 8px;padding:10px 12px}.timeline-360-content>span{color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.timeline-360-content h3{color:var(--navy);margin:3px 0 0;font-size:12px;line-height:1.35}.timeline-360-content p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.timeline-360-content .button{height:30px;margin-top:8px;font-size:9px}.quality-health-banner{border:1px solid #b7c5cc;border-left:5px solid var(--gold);background:#fff;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:26px;margin-bottom:14px;padding:16px 18px;display:grid}.quality-health-banner>div:first-child{align-items:center;gap:11px;display:flex}.quality-health-banner svg{color:var(--gold)}.quality-health-banner strong,.quality-health-banner small{display:block}.quality-health-banner strong{color:var(--navy);font-size:14px}.quality-health-banner small{color:var(--muted);margin-top:3px;font-size:10px}.quality-health-meter{background:#e4eaed;height:8px;overflow:hidden}.quality-health-meter span{background:linear-gradient(90deg,var(--gold),#4f8172);height:100%;display:block}.quality-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.quality-center-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.quality-center-grid .panel{margin:0 0 14px}.quality-source-list{gap:6px;display:grid}.quality-source-list article{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.quality-source-list article>span{width:28px;height:28px;color:var(--blue);background:#edf5f8;place-items:center;display:grid}.quality-source-list article.limited>span,.quality-source-list article.missing>span{color:var(--gold);background:#fff5df}.quality-source-list strong{color:var(--navy);font-size:11px}.quality-source-list p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.quality-source-list em{color:#356351;text-transform:uppercase;background:#e7f0ed;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.quality-source-list .limited em,.quality-source-list .missing em{color:#7b5b1d;background:#fff0cf}.quality-integrity-list{grid-template-columns:repeat(2,1fr);display:grid}.quality-integrity-list>div{border:1px solid var(--line);min-height:72px;margin:-1px 0 0 -1px;padding:11px}.quality-integrity-list span,.quality-integrity-list strong{display:block}.quality-integrity-list span{color:var(--muted);font-size:9px}.quality-integrity-list strong{color:var(--navy);margin-top:7px;font-size:20px}.quality-queue-head{justify-content:space-between;align-items:center;margin:-3px 0 11px;display:flex}.quality-queue-head select{height:35px;color:var(--ink);background:#fff;border:1px solid #b8c5cc;padding:0 9px;font-size:11px}.quality-queue-head span{color:var(--muted);font-size:10px}.quality-center-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-center-issues article{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.quality-center-issues article.high{border-top-color:var(--rust)}.quality-issue-icon{width:31px;height:31px;color:var(--rust);background:#fff1ed;place-items:center;display:grid}.quality-center-issues span{color:var(--rust);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.quality-center-issues h3{color:var(--navy);margin:4px 0 0;font-size:12px}.quality-center-issues p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.quality-center-issues small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.quality-center-issues article>div:last-child>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.quality-center-issues .button{height:31px;padding:0 8px;font-size:9px}.quality-document-table{border:1px solid var(--line);min-width:720px}.quality-document-table>div,.quality-document-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(100px,1fr));align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:grid}.quality-document-table>div{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f3f6f7;font-size:9px}.quality-document-table>button{cursor:pointer}.quality-document-table>button:hover{background:#edf5f8}.quality-document-table span strong,.quality-document-table span small{display:block}.quality-document-table span strong{color:var(--navy)}.quality-document-table span small{color:var(--muted);margin-top:2px;font-size:8px}.panel:has(.quality-document-table){overflow-x:auto}@media (width<=1180px){.kpi-grid,.kpi-grid.compact{grid-template-columns:repeat(2,minmax(160px,1fr))}.two-up{grid-template-columns:1fr}.rule-grid{grid-template-columns:1fr 1fr}.status{display:none}.issue-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.how-it-works{grid-template-columns:1fr;align-items:start}.how-it-works>strong{border-bottom:1px solid #ffffff3d;border-right:0;padding:0 0 10px}.coverage-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.salary-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.ia-case>dl,.ia-lookup-card>dl{grid-template-columns:repeat(2,minmax(140px,1fr))}.ia-factor-list,.ia-method-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.ia-band-list{grid-template-columns:repeat(3,1fr)}.command-trigger{justify-content:center;width:38px;min-width:38px;padding:0}.command-trigger span,.command-trigger kbd{display:none}.quality-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.quality-center-grid{grid-template-columns:1fr}}@media (width<=820px){.search-sections,.intake-workspace{grid-template-columns:1fr}.intake-dropzone{grid-template-columns:auto minmax(0,1fr);padding:20px}.intake-dropzone .button{grid-column:1/-1;justify-content:center}.intake-library,.intake-detail{min-height:auto}.intake-document-list{max-height:440px}.intake-upload{flex-wrap:wrap;align-items:flex-start}.intake-upload>div{flex-basis:100%}.app-shell,main{display:block}.sidebar{width:min(290px,86vw);transition:transform .18s;transform:translate(-100%);box-shadow:14px 0 32px #00000038}.sidebar.open{transform:translate(0)}.menu-button,.mobile-close{display:grid!important}.mobile-close{margin-left:auto}.topbar{align-items:flex-start;height:auto;min-height:70px;padding:10px 14px}.filters{flex-wrap:wrap}.filters .search-field{flex-basis:calc(100% - 50px);min-width:0}.content{padding:22px 16px 48px}.page-header{display:block}.page-actions{margin-top:14px}.employee-layout{grid-template-columns:1fr}.employee-list{max-height:280px;position:static}.employee-list>div{max-height:220px}.rule-grid{grid-template-columns:1fr}.classification-strip{grid-template-columns:repeat(2,1fr)}.local-filters{flex-wrap:wrap}.source-list article{grid-template-columns:1fr}.source-list small{grid-column:1}.plain-policy-grid,.explanation-grid{grid-template-columns:1fr}.case-status{margin:-6px 0 10px 19px;position:static}.coverage-grid,.future-checks{grid-template-columns:1fr}.ia-lookup-card>header{display:grid}.ia-header-status{text-align:left;max-width:none}.ia-narrative-grid{grid-template-columns:1fr}.ia-narrative-grid section+section{border-left:0;border-top:1px solid var(--line)}.ia-factor-list,.ia-method-grid{grid-template-columns:1fr 1fr}.receipts-assistant{bottom:12px;right:12px}.receipts-panel{height:min(690px,100vh - 92px)}.topbar-help{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.command-trigger{flex:0 0 38px}.investigation-create{grid-template-columns:1fr}.investigation-create footer{grid-column:1}.investigation-layout{grid-template-columns:1fr}.investigation-list{min-height:0;max-height:340px;overflow-y:auto}.investigation-detail,.investigation-blank{min-height:420px}.quality-center-issues{grid-template-columns:1fr}}@media (width<=540px){.intake-detail{padding:14px}.intake-detail-head{display:grid}.intake-upload .button{flex:1}.kpi-grid,.kpi-grid.compact{grid-template-columns:1fr 1fr;gap:8px}.kpi-card{min-height:105px;padding:14px}.panel{padding:14px}.filters label:not(.search-field){flex:1;min-width:118px}.filters input,.filters select{width:100%}.classification-strip{grid-template-columns:1fr}.employee-title{display:block}.employee-title .button-group{margin-top:14px}.accountability-score-card{grid-template-columns:1fr}.accountability-score-gauge{margin:0 auto}.accountability-score-heading{display:grid}.accountability-components,.salary-summary{grid-template-columns:1fr}.ia-case-heading,.ia-actions{display:grid}.ia-case-status{text-align:left;justify-items:start;max-width:none}.ia-case>dl,.ia-lookup-card>dl{grid-template-columns:1fr}.ia-severity-head{display:grid}.ia-severity-head>div:last-child{text-align:left;justify-items:start}.ia-factor-list,.ia-method-grid,.ia-band-list{grid-template-columns:1fr}.timeline button{grid-template-columns:1fr auto}.timeline time,.timeline strong{grid-column:1}.timeline p{grid-column:1/-1}.timeline small{grid-area:1/2/span 2}.issue-grid{grid-template-columns:1fr}.review-card-actions,.review-card-meta{flex-direction:column;align-items:flex-start}.review-card-actions .button{width:100%;height:auto;min-height:42px;padding:9px 12px}.evidence-summary,.raw-details>dl{grid-template-columns:1fr}.evidence-summary div:nth-child(3){grid-column:1}.assistant-box form{grid-template-columns:auto 1fr}.assistant-box form .button{grid-column:1/-1}.chat-message,.chat-message.user{width:100%;max-width:100%}.chat-evidence>div,.raw-row-grid{grid-template-columns:1fr}.raw-row-grid>div.wide{grid-column:1}.officer-search-results button{grid-template-columns:1fr auto;gap:10px}.officer-search-results button>div:nth-child(2){grid-area:2/1}.officer-search-results button>svg{grid-area:1/2/span 2}.receipts-assistant{bottom:8px;right:8px}.receipts-launcher{border-radius:50%;width:64px;min-width:64px;height:64px;padding:3px;display:block;overflow:hidden}.receipts-launcher img{width:58px;height:58px}.receipts-launcher span,.receipts-launcher>b{display:none}.receipts-panel{border-radius:7px;width:calc(100vw - 16px);height:calc(100dvh - 84px)}.receipts-header{grid-template-columns:62px 1fr auto;min-height:72px}.receipts-header img{width:62px;height:60px}.command-backdrop{align-items:flex-start;padding:8px}.command-palette{max-height:calc(100dvh - 16px)}.command-results{max-height:calc(100dvh - 80px)}.saved-views-bar{align-items:stretch}.save-view-form{width:100%;margin-left:0}.save-view-form input{flex:1;min-width:0}.investigation-create-row,.investigation-detail-head{grid-template-columns:1fr}.investigation-summary-strip{grid-template-columns:repeat(2,1fr)}.investigation-summary-strip>div:nth-child(2){border-right:0}.investigation-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.investigation-note-form{grid-template-columns:1fr}.employee-title-actions{justify-content:flex-start;margin-top:12px}.officer-view-tabs{width:100%}.officer-view-tabs button{flex:1}.timeline-360 article{grid-template-columns:64px 22px minmax(0,1fr)}.timeline-360-date strong{font-size:10px}.timeline-360-date span{font-size:8px}.quality-health-banner{grid-template-columns:1fr;gap:12px}.quality-kpis{grid-template-columns:repeat(2,1fr)}.quality-source-list article{grid-template-columns:auto minmax(0,1fr)}.quality-source-list em{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.sidebar-foot a{color:#fff;text-underline-offset:3px;width:max-content;margin-top:5px;font-size:12px;font-weight:700;text-decoration:underline}.login-page{background:radial-gradient(circle at 18% 12%,#cba2462b,#0000 30%),#0c2239;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.login-card{background:#fff;border:1px solid #ffffff2e;border-radius:16px;width:100%;max-width:460px;padding:34px;box-shadow:0 24px 70px #010f1e57}.login-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.login-brand>span{color:#10243a;background:#cba246;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:flex}.login-brand div{flex-direction:column;display:flex}.login-brand strong{color:#10243a;font-size:15px}.login-brand small{color:#6d7c8c;margin-top:2px;font-size:12px}.login-card h1{color:#10243a;letter-spacing:-.03em;margin:0 0 9px;font-size:29px}.login-card>p{color:#58697a;margin:0 0 24px;line-height:1.55}.login-form{gap:17px;display:grid}.login-form label{color:#263b50;gap:7px;font-size:13px;font-weight:800;display:grid}.login-form input{color:#10243a;font:inherit;background:#fff;border:1px solid #bdc8d2;border-radius:8px;width:100%;padding:12px 13px;font-weight:500}.login-form input:focus{border-color:#177182;outline:none;box-shadow:0 0 0 3px #17718221}.login-button{justify-content:center;width:100%;min-height:45px;margin-top:2px}.login-button:disabled{cursor:wait;opacity:.68}.login-error{color:#9a2e20;background:#fff0ed;border:1px solid #edb5aa;border-radius:7px;margin:0;padding:10px 12px;font-size:13px}.login-card aside{background:#f3f6f7;border-left:3px solid #cba246;border-radius:6px;flex-direction:column;gap:4px;margin-top:24px;padding:12px 14px;display:flex}.login-card aside strong{color:#24394e;font-size:12px}.login-card aside span{color:#667687;font-size:12px;line-height:1.45}@media (width<=560px){.intake-dropzone{text-align:center;grid-template-columns:1fr}.dropzone-icon{margin:0 auto}.login-page{padding:16px}.login-card{padding:26px 22px}.login-card h1{font-size:25px}}:root{--sidebar:286px;--app-bg:#f2f5f6;--surface:#fff;--surface-2:#f7f9fa;--surface-3:#edf2f4;--surface-hover:#edf5f8;--surface-selected:#e7f1f6;--sidebar-bg:#0b2432;--rail-bg:#061722;--text:#172f3e;--text-strong:#0e2f44;--accent:#d9a532;--danger:#d45d50;--success:#4eaa83;--warning-bg:#fff8e8;--warning-border:#d8b267;--warning-text:#6f5217;--danger-bg:#fbefec;--danger-border:#d6a093;--danger-text:#7f3d2c;--success-bg:#edf7f3;--success-border:#9fc5b6;--success-text:#285c4b;--chart-grid:#dfe6e9;--chart-axis:#9aabb4;--chart-text:#5b6d78;--chart-tooltip-bg:#fff;--chart-tooltip-border:#cbd6dc;--chart-tooltip-text:#172f3e;--chart-blue:#2f6f98;--chart-gold:#c58b27;--shadow:0 16px 44px #0b233217}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#03131c;--surface:#092532;--surface-2:#113240;--surface-3:#193f4f;--surface-hover:#1d4859;--surface-selected:#20556a;--sidebar-bg:#071f2b;--rail-bg:#020f16;--text:#edf3f5;--text-strong:#fffdf7;--ink:#edf3f5;--muted:#b8c8cf;--line:#365b6b;--paper:#092532;--wash:#03131c;--blue:#79c9f0;--gold:#e0a72f;--rust:#ef7165;--accent:#e0a72f;--danger:#ef7165;--success:#62c39a;--warning-bg:#332a16;--warning-border:#7f672b;--warning-text:#f0cc75;--danger-bg:#341d1d;--danger-border:#75403e;--danger-text:#ffaaa1;--success-bg:#163128;--success-border:#396957;--success-text:#91d8bb;--chart-grid:#214352;--chart-axis:#52707e;--chart-text:#a9bbc4;--chart-tooltip-bg:#102d3a;--chart-tooltip-border:#315565;--chart-tooltip-text:#f1f5f6;--chart-blue:#67b8e8;--chart-gold:#e4b348;--shadow:0 18px 54px #00000045}html{background:var(--app-bg)}body{background:var(--app-bg);color:var(--text);transition:background-color .18s,color .18s}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);background:var(--app-bg)}.sidebar{width:var(--sidebar);background:var(--sidebar-bg);color:#edf2f3;box-shadow:none;border-right:1px solid #8db0c021;grid-template-columns:58px minmax(0,1fr);display:grid}.icon-rail{background:var(--rail-bg);border-right:1px solid #8db0c01f;flex-direction:column;align-items:center;gap:7px;min-height:100vh;padding:13px 8px 11px;display:flex}.rail-mark{width:37px;height:37px;color:var(--accent);letter-spacing:.05em;border:1px solid #e0a72fb8;border-radius:6px;place-items:center;margin-bottom:18px;font:900 12px/1 SFMono-Regular,Consolas,monospace;display:grid}.icon-rail button,.icon-rail a{color:#7f99a7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:39px;height:39px;text-decoration:none;display:grid}.icon-rail button:hover,.icon-rail a:hover{color:#f4f6f6;background:#ffffff0e}.icon-rail button.active{color:var(--accent);background:#e0a72f1a;border-color:#e0a72f3d}.rail-spacer{flex:1}.nav-panel{flex-direction:column;min-width:0;display:flex;overflow-y:auto}.brand{background:0 0;border-bottom:1px solid #9cb9c61f;min-height:94px;padding:19px 18px 15px}.brand>div{min-width:0}.brand strong{color:#f4f4f0;letter-spacing:.045em;white-space:nowrap;font:850 12px/1.25 SFMono-Regular,Consolas,monospace;display:block}.brand strong+strong{color:var(--accent);margin-top:2px}.brand span{color:#7893a1;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:9px}.sidebar nav{padding:13px 11px;display:block}.sidebar nav section{gap:3px;margin-bottom:16px;display:grid}.sidebar nav section>span{color:#65808e;letter-spacing:.16em;text-transform:uppercase;padding:0 9px 6px;font-size:8px;font-weight:900}.sidebar nav button{color:#9eb0b9;border:1px solid #0000;border-radius:5px;gap:9px;min-height:35px;padding:7px 9px;font-size:11px;font-weight:650}.sidebar nav button:hover{color:#f1f4f5;background:#ffffff0b}.sidebar nav button.active{color:#f5f4ec;background:#e0a72f16;border-color:#e0a72f30}.sidebar nav button.active svg{color:var(--accent)}.sidebar-foot{background:#0000001f;border:1px solid #8aaab921;border-radius:6px;margin:auto 10px 11px;padding:13px 14px}.sidebar-foot strong{color:#dce5e8;font-size:10px}.sidebar-foot span{color:#76909d;font-size:9px}.sidebar-foot a{color:var(--accent);font-size:9px}main{grid-column:2;min-height:100vh}.topbar{background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:12px;height:65px;padding:10px 24px}.workspace-date{color:var(--muted);letter-spacing:.03em;align-items:center;gap:7px;font:700 10px/1 SFMono-Regular,Consolas,monospace;display:inline-flex}.workspace-date svg{color:var(--accent)}.topbar .command-trigger{margin-left:auto}.theme-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;height:32px;padding:3px;display:inline-flex}.theme-switch button{height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.theme-switch button.active{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 5px #0000001a}.theme-switch button.active svg{color:var(--accent)}.reviewer-avatar{width:33px;height:33px;color:var(--accent);background:#e0a72f1f;border:1px solid #e0a72f75;border-radius:50%;place-items:center;font:850 10px/1 SFMono-Regular,Consolas,monospace;display:grid}.page-header{align-items:center;margin-bottom:20px}.page-header h1{color:var(--text-strong);font-size:clamp(25px,2.6vw,36px);font-weight:760}.page-header p{color:var(--muted);margin-top:7px;font-size:12px}.button{border-color:var(--line);background:var(--surface);color:var(--text-strong)}.button:hover{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:var(--surface-2)}.button.primary{border-color:var(--accent);background:var(--accent);color:#10202a;font-weight:800}.text-button{color:var(--blue)}.panel{border-color:var(--line);background:var(--surface);box-shadow:none}.panel h2,.kpi-card strong,.primary-cell{color:var(--text-strong)}.review-status-strip{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px;display:grid}.review-status-strip button{border:0;border-right:1px solid var(--line);min-width:0;min-height:92px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:15px 17px;display:grid}.review-status-strip button:last-child{border-right:0}.review-status-strip button:hover{background:var(--surface-2)}.review-status-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.review-status-strip strong{color:var(--text-strong);font:800 25px/1 SFMono-Regular,Consolas,monospace}.review-status-strip button:first-child strong{color:var(--danger)}.review-status-strip small{color:var(--muted);grid-column:1/-1;font-size:9px}.review-console{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;gap:15px;display:grid}.review-queue-panel,.evidence-inspector{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:575px}.review-queue-panel>header,.evidence-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 17px;display:flex}.review-queue-panel>header span,.evidence-inspector>header span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.review-queue-panel>header h2{color:var(--text-strong);margin:5px 0 0;font-size:16px}.review-queue-list{display:grid}.review-queue-list>button{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:69px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px minmax(0,1fr) auto 92px 16px;align-items:center;gap:11px;padding:10px 13px;display:grid}.review-queue-list>button:hover{background:var(--surface-2)}.review-queue-list>button.selected{background:color-mix(in srgb, var(--blue) 9%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.queue-rank{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);border-radius:4px;place-items:center;font:800 10px/1 SFMono-Regular,Consolas,monospace;display:grid}.queue-rank.high,.queue-rank.critical{border-color:color-mix(in srgb, var(--danger) 60%, var(--line));color:var(--danger)}.queue-copy{min-width:0}.queue-copy strong,.queue-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-copy strong{color:var(--text-strong);font-size:12px}.queue-copy small{color:var(--muted);margin-top:5px;font-size:9px}.queue-date{color:var(--muted);text-align:right;font-size:9px}.review-queue-list>button>svg{color:var(--muted)}.evidence-inspector{height:fit-content;box-shadow:var(--shadow);position:sticky;top:80px}.evidence-inspector>header small{color:var(--muted);text-transform:uppercase;font:700 8px/1 SFMono-Regular,Consolas,monospace}.inspector-body{padding:19px}.inspector-body>h2{color:var(--text-strong);margin:11px 0 4px;font-size:20px;line-height:1.25}.inspector-officer{color:var(--muted);margin:0 0 18px;font-size:10px}.inspector-body>section{border-top:1px solid var(--line);padding:13px 0}.inspector-body>section>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.inspector-body>section>p{color:var(--text);margin:6px 0 0;font-size:11px;line-height:1.55}.inspector-limit{background:var(--surface-2);color:var(--muted);align-items:flex-start;gap:8px;padding:11px;display:flex}.inspector-limit svg{color:var(--success);flex:none}.inspector-limit p{margin:0;font-size:9px;line-height:1.5}.inspector-actions{gap:8px;margin-top:15px;display:grid}.inspector-actions .button{width:100%}.limitation{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.receipts-launcher{background:var(--sidebar-bg);border-radius:50%;width:60px;min-width:60px;height:60px;padding:2px;display:block;overflow:hidden;box-shadow:0 12px 34px #00000047}.receipts-launcher img{width:56px;height:56px}.receipts-launcher span,.receipts-launcher>b{display:none}.receipts-panel,.command-palette{border-color:var(--line);background:var(--surface);color:var(--text)}.receipts-tabs,.receipts-context,.receipts-composer,.command-results,.command-group,.command-trigger,.global-search-box{border-color:var(--line);background:var(--surface-2)}.receipts-tabs button.active,.receipts-welcome,.command-palette>header input{background:var(--surface);color:var(--text-strong)}.receipts-thread{background:var(--app-bg)}.receipts-composer textarea,input,select,textarea{border-color:var(--line);background:var(--surface);color:var(--text)}.command-trigger:hover{background:var(--surface);color:var(--text-strong)}.command-trigger kbd,.command-group{border-color:var(--line);background:var(--surface)}[data-theme=dark] .kpi-card,[data-theme=dark] .review-card,[data-theme=dark] .virtual-table,[data-theme=dark] .table-row,[data-theme=dark] .employee-list,[data-theme=dark] .employee-list button,[data-theme=dark] .ia-case,[data-theme=dark] .ia-case>dl div,[data-theme=dark] .ia-lookup-card,[data-theme=dark] .ia-lookup-card>dl div,[data-theme=dark] .ia-factor-list>div,[data-theme=dark] .rule-grid article,[data-theme=dark] .rule-grid dl div,[data-theme=dark] .code-list>div,[data-theme=dark] .salary-summary>div,[data-theme=dark] .investigation-list,[data-theme=dark] .investigation-detail,[data-theme=dark] .quality-center-issues article,[data-theme=dark] .intake-row,[data-theme=dark] .intake-upload,[data-theme=dark] .intake-detail{border-color:var(--line);color:var(--text);background:var(--surface)!important}[data-theme=dark] .table-row:nth-child(2n),[data-theme=dark] .employee-list button:hover,[data-theme=dark] .employee-list button.selected,[data-theme=dark] .ia-case-heading,[data-theme=dark] .ia-narrative-grid section+section,[data-theme=dark] .salary-history>div:not(.salary-history-head):nth-child(odd),[data-theme=dark] .timeline button:hover,[data-theme=dark] .review-card:hover{background:var(--surface-2)!important}[data-theme=dark] .plain-priority{color:#8dcef2;background:#67b8e81f}[data-theme=dark] .plain-priority.high,[data-theme=dark] .plain-priority.critical{color:#ff9187;background:#ef71651f}[data-theme=dark] .plain-priority.medium{color:#ecc060;background:#e0a72f21}[data-theme=dark] .review-card h3,[data-theme=dark] .review-card-meta strong,[data-theme=dark] .finding-list strong,[data-theme=dark] .employee-list button span,[data-theme=dark] .accountability-score-gauge strong,[data-theme=dark] .accountability-score-heading h3,[data-theme=dark] .accountability-components header,[data-theme=dark] .salary-summary strong,[data-theme=dark] .salary-history strong,[data-theme=dark] .ia-case-heading h3,[data-theme=dark] .ia-case dd,[data-theme=dark] .ia-lookup-card dd,[data-theme=dark] .ia-severity-head strong,[data-theme=dark] .rule-grid h3,[data-theme=dark] .rule-grid dd{color:var(--text-strong)}[data-theme=dark] .review-card-open>p,[data-theme=dark] .accountability-score-copy>p,[data-theme=dark] .ia-case>section p,[data-theme=dark] .ia-narrative-grid p,[data-theme=dark] .ia-officer-resolution p,[data-theme=dark] .ia-method-panel>p{color:var(--text)}[data-theme=dark] .not-proof,[data-theme=dark] .accountability-score-card,[data-theme=dark] .accountability-score-gauge>div,[data-theme=dark] .accountability-components article,[data-theme=dark] .ia-empty,[data-theme=dark] .salary-unmatched,[data-theme=dark] .ia-scope,[data-theme=dark] .ia-severity,[data-theme=dark] .ia-source-compare{border-color:var(--line);background:var(--surface-2);color:var(--text)}[data-theme=dark] .accountability-score-card{--score-track:#2d4652;background:var(--surface)}[data-theme=dark] .accountability-score-gauge>div,[data-theme=dark] .accountability-components article{background:var(--surface-2)}[data-theme=dark] .accountability-score-heading b,[data-theme=dark] .accountability-table-score{color:#91cce9;background:#67b8e81f}[data-theme=dark] .accountability-table-score.medium{color:#ecc060;background:#e0a72f21}[data-theme=dark] .accountability-table-score.high{color:#ff9187;background:#ef71651f}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{border-color:var(--line);background:var(--surface);color:var(--text)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#76909d;opacity:1}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.72}[data-theme=dark] .search-field,[data-theme=dark] .assistant-box,[data-theme=dark] .assistant-box form,[data-theme=dark] .search-result-list button,[data-theme=dark] .intake-upload,[data-theme=dark] .upload-jobs>div,[data-theme=dark] .intake-library,[data-theme=dark] .intake-detail,[data-theme=dark] .intake-document-list>button,[data-theme=dark] .quality-issue-list article,[data-theme=dark] .allegation-list article,[data-theme=dark] .profile-intake-list article,[data-theme=dark] .intake-review,[data-theme=dark] .chat-message.assistant,[data-theme=dark] .coverage-card,[data-theme=dark] .officer-search-results button,[data-theme=dark] .issue-stat,[data-theme=dark] .plain-policy-grid article,[data-theme=dark] .classification-strip>div,[data-theme=dark] .pager button,[data-theme=dark] .finding-list article,[data-theme=dark] .source-list article,[data-theme=dark] .drawer,[data-theme=dark] .evidence-card,[data-theme=dark] .report-history-intro,[data-theme=dark] .report-history article,[data-theme=dark] .investigation-add-menu,[data-theme=dark] .investigation-add-menu>button,[data-theme=dark] .investigation-create,[data-theme=dark] .investigation-list>button,[data-theme=dark] .investigation-blank,[data-theme=dark] .investigation-detail-head,[data-theme=dark] .investigation-items article,[data-theme=dark] .investigation-activity,[data-theme=dark] .timeline-360-content,[data-theme=dark] .quality-health-banner,[data-theme=dark] .quality-source-list article,[data-theme=dark] .quality-document-table>button{border-color:var(--line);background:var(--surface);color:var(--text)}[data-theme=dark] .intake-dropzone{background:linear-gradient(135deg, var(--surface), var(--surface-2));border-color:#456b7e}[data-theme=dark] .intake-dropzone.dragging{border-color:var(--blue);background:var(--surface-selected)}[data-theme=dark] .intake-library-head,[data-theme=dark] .intake-state-row>span,[data-theme=dark] .assistant-examples span,[data-theme=dark] .future-checks article,[data-theme=dark] .chat-evidence button,[data-theme=dark] .drawer-grid>div,[data-theme=dark] .drawer pre,[data-theme=dark] .explanation-grid section,[data-theme=dark] .evidence-summary div,[data-theme=dark] .raw-details>dl div,[data-theme=dark] .raw-row-grid>div,[data-theme=dark] .no-evidence,[data-theme=dark] .report-history,[data-theme=dark] .report-downloads a,[data-theme=dark] .command-results,[data-theme=dark] .saved-view-chip,[data-theme=dark] .investigation-list-controls,[data-theme=dark] .investigation-summary-strip,[data-theme=dark] .investigation-notes article,[data-theme=dark] .officer-view-tabs,[data-theme=dark] .timeline-filters button,[data-theme=dark] .timeline-filters button span,[data-theme=dark] .quality-document-table>div{border-color:var(--line);background:var(--surface-2);color:var(--text)}[data-theme=dark] .search-result-list button:hover,[data-theme=dark] .intake-document-list>button:hover,[data-theme=dark] .intake-document-list>button.active,[data-theme=dark] .officer-search-results button:hover,[data-theme=dark] .table-row:hover,[data-theme=dark] .pager button:hover,[data-theme=dark] .chat-evidence button:hover,[data-theme=dark] .chat-evidence button:focus-visible,[data-theme=dark] .investigation-add-menu>button:hover,[data-theme=dark] .investigation-list>button:hover,[data-theme=dark] .investigation-list>button.active,[data-theme=dark] .investigation-item-main:hover,[data-theme=dark] .quality-document-table>button:hover{background:var(--surface-hover)}[data-theme=dark] .saved-views-bar{border-color:var(--line);background:var(--surface)}[data-theme=dark] .officer-view-tabs button.active{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 5px #00000038}[data-theme=dark] .timeline-filters button.active{border-color:var(--accent);background:var(--accent);color:#10202a}[data-theme=dark] .timeline-filters button.active span{color:#10202a;background:#10202a24}[data-theme=dark] .intake-upload h2,[data-theme=dark] .intake-dropzone h2,[data-theme=dark] .intake-library-head>div,[data-theme=dark] .intake-placeholder h2,[data-theme=dark] .intake-detail-head h2,[data-theme=dark] .intake-block h3,[data-theme=dark] .intake-review h3,[data-theme=dark] .activity-list strong,[data-theme=dark] .profile-intake-list strong,[data-theme=dark] .assistant-answer p,[data-theme=dark] .chat-message.assistant p,[data-theme=dark] .coverage-card h3,[data-theme=dark] .future-checks h3,[data-theme=dark] .officer-search-results strong,[data-theme=dark] .officer-search-results b,[data-theme=dark] .issue-stat>strong,[data-theme=dark] .plain-policy-grid h2,[data-theme=dark] .classification-strip strong,[data-theme=dark] .big-stat span,[data-theme=dark] .drawer h2,[data-theme=dark] .drawer h3,[data-theme=dark] .drawer-grid dd,[data-theme=dark] .evidence-heading h4,[data-theme=dark] .evidence-summary dd,[data-theme=dark] .raw-details dd,[data-theme=dark] .raw-location strong,[data-theme=dark] .raw-row-grid dd,[data-theme=dark] .receipts-context strong,[data-theme=dark] .receipts-welcome>p,[data-theme=dark] .report-history-intro strong,[data-theme=dark] .report-history article strong,[data-theme=dark] .report-history-empty p,[data-theme=dark] .saved-views-bar>div:first-child,[data-theme=dark] .saved-view-chip,[data-theme=dark] .investigation-create h2,[data-theme=dark] .investigation-list>button strong,[data-theme=dark] .investigation-blank h2,[data-theme=dark] .investigation-detail-head h2,[data-theme=dark] .investigation-summary-strip strong,[data-theme=dark] .investigation-item-main,[data-theme=dark] .investigation-activity summary,[data-theme=dark] .investigation-activity strong,[data-theme=dark] .timeline-360-date strong,[data-theme=dark] .timeline-360-content h3,[data-theme=dark] .quality-health-banner strong,[data-theme=dark] .quality-source-list strong,[data-theme=dark] .quality-integrity-list strong,[data-theme=dark] .quality-center-issues h3,[data-theme=dark] .quality-document-table span strong{color:var(--text-strong)}[data-theme=dark] .assistant-answer,[data-theme=dark] .intake-summary,[data-theme=dark] .intake-routing span,[data-theme=dark] .lineage,[data-theme=dark] .source-proof,[data-theme=dark] .raw-location{color:var(--text);background:#67b8e81a;border-color:#3b687b}[data-theme=dark] .intake-notice,[data-theme=dark] .review-pill.in_review,[data-theme=dark] .limitation,[data-theme=dark] .receipts-limitation,[data-theme=dark] .report-offer,[data-theme=dark] .report-preview,[data-theme=dark] .raw-row-grid>div.important{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}[data-theme=dark] .intake-notice.success,[data-theme=dark] .review-pill.approved,[data-theme=dark] .not-proof{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}[data-theme=dark] .review-pill.rejected,[data-theme=dark] .provisional,[data-theme=dark] .plain-explanation,[data-theme=dark] .review-note,[data-theme=dark] .error-state,[data-theme=dark] .receipts-error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}[data-theme=dark] .badge,[data-theme=dark] .severity,[data-theme=dark] .status-pill{border-color:var(--line);background:var(--surface-2);color:var(--text)}[data-theme=dark] .type-od,[data-theme=dark] .severity.medium{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}[data-theme=dark] .type-ot,[data-theme=dark] .severity.low{color:#9ed7f5;background:#67b8e81a;border-color:#3b687b}[data-theme=dark] .type-unclassified,[data-theme=dark] .severity.high,[data-theme=dark] .severity.critical{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}[data-theme=dark] .doc-status{background:var(--surface-3);color:var(--blue)}[data-theme=dark] .doc-status.failed{background:var(--danger-bg);color:var(--danger-text)}[data-theme=dark] .doc-status.approved,[data-theme=dark] .doc-status.ready{background:var(--success-bg);color:var(--success-text)}[data-theme=dark] .doc-status.duplicate{background:var(--warning-bg);color:var(--warning-text)}[data-theme=dark] .quality-health-meter{background:var(--surface-3)}[data-theme=dark] .quality-issue-icon{background:var(--danger-bg);color:var(--danger-text)}[data-theme=dark] .quality-source-list article>span{color:var(--blue);background:#67b8e81a}[data-theme=dark] .quality-source-list article.limited>span,[data-theme=dark] .quality-source-list article.missing>span,[data-theme=dark] .quality-source-list .limited em,[data-theme=dark] .quality-source-list .missing em{background:var(--warning-bg);color:var(--warning-text)}[data-theme=dark] .quality-source-list em{background:var(--success-bg);color:var(--success-text)}[data-theme=dark] .source-list blockquote,[data-theme=dark] .code-list code{color:var(--text)}[data-theme=dark] .receipts-welcome button{border-color:var(--line);background:var(--surface-2);color:var(--text-strong)}[data-theme=dark] .receipts-welcome button:hover{border-color:var(--blue);background:var(--surface-hover)}[data-theme=dark] .plain-explanation span,[data-theme=dark] .explanation-grid span{color:var(--danger-text)}[data-theme=dark] .plain-explanation p,[data-theme=dark] .explanation-grid p{color:var(--text)}[data-theme=dark] .explanation-grid section:last-child span{color:var(--success-text)}.mobile-nav-backdrop{display:none}@media (width<=1080px){.review-console{grid-template-columns:minmax(0,1fr) 340px}.review-queue-list>button{grid-template-columns:35px minmax(0,1fr) auto 16px}.queue-date{display:none}}@media (width<=820px){body.nav-open{overflow:hidden}.sidebar{background:var(--sidebar-bg);z-index:91;grid-template-columns:52px minmax(0,1fr);width:min(310px,90vw)}.icon-rail{min-height:100dvh}.nav-panel{background:var(--sidebar-bg);min-height:100dvh}.mobile-nav-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000c13b8;border:0;display:block;position:fixed;inset:0}.topbar{align-items:center;height:62px;min-height:62px;padding:9px 12px}.workspace-date{display:none}.topbar .command-trigger{margin-left:0}.reviewer-avatar{margin-left:auto}.content{padding:20px 14px 92px}.release-history-trigger{bottom:12px;left:12px}.release-history-backdrop{padding:12px 12px 58px}.release-history-panel{width:100%;max-height:calc(100dvh - 80px)}.review-status-strip{grid-template-columns:1fr 1fr}.review-status-strip button:nth-child(2){border-right:0}.review-status-strip button:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-console{grid-template-columns:1fr}.review-queue-panel,.evidence-inspector{min-height:0}.evidence-inspector{position:static}}@media (width<=560px){.page-header{display:grid}.page-actions,.page-actions .button{width:100%}.theme-switch button{justify-content:center;width:28px;padding:0;font-size:0}.review-status-strip button{min-height:82px;padding:12px}.review-status-strip span{font-size:8px}.review-status-strip strong{font-size:21px}.review-queue-list>button{grid-template-columns:32px minmax(0,1fr) 15px;gap:9px;min-height:78px}.review-queue-list .plain-priority{display:none}.receipts-panel{border-radius:10px;width:calc(100vw - 16px);height:min(690px,100dvh - 16px);position:fixed;inset:auto 8px 8px}}.employee-workspace{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:238px minmax(0,1fr);height:clamp(620px,100dvh - 132px,780px);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #0d2a3b14}.employee-workspace .employee-list{border:0;border-right:1px solid var(--line);background:#f7f9fb;border-radius:0;flex-direction:column;min-width:0;max-height:none;display:flex;position:relative;top:auto;overflow:hidden}.employee-browser-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;min-height:76px;padding:17px 16px 12px;display:flex}.employee-browser-head span,.employee-browser-head strong{display:block}.employee-browser-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.employee-browser-head strong{color:var(--navy);letter-spacing:-.01em;font-size:14px}.employee-browser-head small{color:var(--muted);background:#e9eef2;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-weight:800}.employee-workspace .employee-list>.search-field{background:#fff;border-radius:9px;flex:0 0 39px;width:auto;min-width:0;margin:11px;box-shadow:0 1px 2px #0d2a3b0a}.employee-workspace .employee-list>.search-field input{text-overflow:ellipsis;min-width:0;overflow:hidden}.employee-browser-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;padding:0 7px 64px;max-height:none!important;overflow-y:auto!important}.employee-workspace .employee-list .employee-browser-row{min-height:55px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:2px 0;padding:7px 8px;display:grid}.employee-workspace .employee-list .employee-browser-row.selected{background:#e7f0ff;box-shadow:inset 0 0 0 1px #165db01a}.officer-avatar{letter-spacing:-.02em;background:linear-gradient(145deg,#f9fbfc,#e3e9ee);border:1px solid #d7e0e6;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:15px;box-shadow:inset 0 1px #ffffffe6,0 3px 10px #0d2a3b14;color:#38505f!important;font-weight:850!important;display:grid!important}.officer-avatar.small{width:32px;height:32px;box-shadow:none;font-size:9px}.employee-list-copy{min-width:0}.employee-workspace .employee-list .employee-list-copy strong,.employee-workspace .employee-list .employee-list-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.employee-workspace .employee-list .employee-list-copy strong{color:var(--navy);font-size:10px}.employee-workspace .employee-list .employee-list-copy small{color:var(--muted);margin-top:3px;font-size:8px}.employee-list-score{background:#e9eef2;border-radius:999px;justify-content:center;align-items:center;min-width:25px;padding:4px 5px;font:800 8px/1 SFMono-Regular,Consolas,monospace;color:var(--muted)!important;display:inline-flex!important}.employee-browser-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:10px}.employee-detail{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;min-width:0;min-height:0;overflow-y:auto}.employee-profile-shell{min-width:0}.employee-profile-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:105px;padding:19px 22px 16px;display:flex}.employee-profile-identity{align-items:center;gap:14px;min-width:0;display:flex}.employee-profile-identity>div{min-width:0}.profile-eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.employee-profile-identity h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.15}.employee-profile-identity p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0;margin:6px 0 0;font-size:10px;display:flex}.employee-profile-identity p>*{align-items:center;display:inline-flex}.employee-profile-identity p>*+:before{content:"•";color:#aeb9c0;margin:0 7px}.employee-profile-identity p strong{color:var(--ink)}.employee-profile-identity small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.employee-profile-actions{align-items:flex-start;gap:7px;display:flex}.employee-profile-actions .investigation-add>.button{color:#fff;background:#1769c2;border-color:#145dad;border-radius:8px;min-height:34px;box-shadow:0 3px 9px #1769c22e}.employee-profile-more{position:relative}.employee-profile-more>summary{border:1px solid var(--line);background:var(--surface);width:35px;height:35px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.employee-profile-more>summary::-webkit-details-marker{display:none}.employee-profile-more[open]>summary{border-color:var(--blue);color:var(--blue)}.employee-profile-more>div{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:170px;padding:5px;position:absolute;top:41px;right:0;box-shadow:0 16px 34px #0d2a3b29}.employee-profile-more .button-group{display:block}.employee-profile-more button{width:100%;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.employee-profile-more button:hover{background:var(--surface-2)}.employee-profile-metrics{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(4,minmax(0,1fr));min-height:72px;display:grid}.employee-profile-metric{border-right:1px solid var(--line);min-width:0;padding:13px 18px}.employee-profile-metric:last-child{border-right:0}.employee-profile-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.employee-profile-metric svg{color:#73858f}.employee-profile-metric strong{color:var(--navy);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:21px;line-height:1;display:block;overflow:hidden}.employee-profile-metric.alert strong,.employee-profile-metric.alert svg{color:var(--rust)}.employee-profile-metric.gold svg{color:var(--gold)}.employee-profile-metric.blue svg{color:var(--blue)}.employee-profile-notice{color:var(--muted);background:#f6f8fa;border:1px solid #dce4e8;border-radius:8px;align-items:center;gap:8px;margin:11px 17px 0;padding:8px 11px;display:flex}.employee-profile-notice svg{color:#667d8a;flex:none}.employee-profile-notice p{margin:0;font-size:10px;line-height:1.5}.employee-profile-notice strong{color:var(--ink)}.employee-profile-shell .officer-view-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:4px;width:auto;margin:12px 17px 0;padding:5px;display:flex;overflow-x:auto}.employee-profile-shell .officer-view-tabs button{min-width:max-content;min-height:38px;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.employee-profile-shell .officer-view-tabs button:hover{background:var(--surface-hover);color:var(--text-strong)}.employee-profile-shell .officer-view-tabs button.active{border-color:color-mix(in srgb, var(--blue) 58%, var(--line));background:var(--surface);color:var(--navy);box-shadow:0 1px 5px #0d2a3b1f}.employee-profile-shell .officer-view-tabs button small{min-width:19px;color:var(--muted);background:#edf1f4;border-radius:999px;padding:3px 5px;font-size:8px;line-height:1}.officer-tab-panel{min-width:0;padding:13px 17px 22px}.officer-tab-panel>.panel:first-child,.officer-tab-panel>.accountability-score-card:first-child{margin-top:0}.schedule-workspace-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:46px;margin-bottom:9px;display:flex}.schedule-workspace-toolbar>div:first-child span{color:var(--navy);font-size:12px;font-weight:850}.schedule-workspace-toolbar p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.schedule-workspace-toolbar>div:last-child{background:#eef2f5;border-radius:8px;padding:3px;display:flex}.schedule-workspace-toolbar button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.schedule-workspace-toolbar button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0d2a3b1f}.profile-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:10px}.profile-disclosure>summary{color:var(--navy);cursor:pointer;padding:12px 14px;font-size:10px;font-weight:800}.profile-disclosure>div{padding:0 14px 14px}[data-theme=dark] .employee-workspace,[data-theme=dark] .employee-detail,[data-theme=dark] .employee-profile-head,[data-theme=dark] .employee-profile-more>summary,[data-theme=dark] .employee-profile-more>div,[data-theme=dark] .profile-disclosure{background:var(--surface)}[data-theme=dark] .employee-workspace .employee-list,[data-theme=dark] .employee-profile-metrics{background:var(--surface-2)}[data-theme=dark] .employee-workspace .employee-list>.search-field,[data-theme=dark] .schedule-workspace-toolbar button.active{background:var(--surface-3)}[data-theme=dark] .employee-workspace .employee-list .employee-browser-row:hover{background:var(--surface-hover)}[data-theme=dark] .employee-workspace .employee-list .employee-browser-row.selected{background:#499be424}[data-theme=dark] .officer-avatar{border-color:var(--line);background:linear-gradient(145deg, var(--surface-3), var(--surface-2));box-shadow:none;color:var(--text-strong)!important}[data-theme=dark] .employee-browser-head strong,[data-theme=dark] .employee-workspace .employee-list .employee-list-copy strong,[data-theme=dark] .employee-profile-identity h2,[data-theme=dark] .employee-profile-metric strong,[data-theme=dark] .schedule-workspace-toolbar>div:first-child span,[data-theme=dark] .profile-disclosure>summary{color:var(--text-strong)}[data-theme=dark] .employee-profile-notice{border-color:var(--line);background:var(--surface-2)}[data-theme=dark] .employee-profile-notice strong{color:var(--text)}[data-theme=dark] .employee-profile-head{background:#0b2a38}[data-theme=dark] .employee-profile-metrics{background:#103443}[data-theme=dark] .employee-profile-metric{border-color:#416879}[data-theme=dark] .employee-profile-notice{color:#c7d5db;background:#123745;border-color:#416879}[data-theme=dark] .employee-profile-notice svg{color:#8fb2c2}[data-theme=dark] .employee-profile-shell .officer-view-tabs{background:#0d2d3b;border-color:#416879}[data-theme=dark] .employee-profile-shell .officer-view-tabs button{color:#c2d1d8}[data-theme=dark] .employee-profile-shell .officer-view-tabs button.active{color:var(--text-strong);background:#1a4354;border-color:#79c9f0;box-shadow:inset 0 0 0 1px #79c9f029,0 2px 7px #0003}[data-theme=dark] .employee-profile-shell .officer-view-tabs button small{color:#d6e1e6;background:#244b5b}[data-theme=dark] .employee-profile-shell .officer-view-tabs button.active small{color:#08212c;background:#79c9f0}[data-theme=dark] .schedule-workspace-toolbar>div:last-child{background:#113442;border:1px solid #416879}[data-theme=dark] .schedule-workspace-toolbar button{color:#c2d1d8}[data-theme=dark] .schedule-workspace-toolbar button.active{color:var(--text-strong);background:#1b4657;box-shadow:inset 0 0 0 1px #79c9f0}@media (width<=1080px){.employee-workspace{grid-template-columns:210px minmax(0,1fr)}.employee-profile-identity p span:last-child{display:none}.employee-profile-metric{padding-inline:12px}}@media (width<=820px){.employee-workspace{border-radius:12px;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.employee-workspace .employee-list{border-right:0;border-bottom:1px solid var(--line);max-height:250px}.employee-browser-head{min-height:58px;padding:12px 14px 9px}.employee-browser-list{max-height:140px!important}.employee-profile-head{padding:16px}.employee-profile-actions .investigation-add .button{font-size:0}.employee-profile-actions .investigation-add .button svg{margin:0}.employee-profile-notice,.employee-profile-shell .officer-view-tabs{margin-inline:12px}.officer-tab-panel{padding-inline:12px}}@media (width<=560px){.employee-profile-head{display:grid}.employee-profile-actions{width:100%}.employee-profile-actions .investigation-add{flex:1}.employee-profile-actions .investigation-add .button{width:100%;font-size:9px}.employee-profile-identity{align-items:flex-start}.employee-profile-identity p span{display:none}.employee-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile-metric:nth-child(2){border-right:0}.employee-profile-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.employee-profile-shell .officer-view-tabs button{min-height:40px;padding-inline:11px}.schedule-workspace-toolbar{flex-direction:column;align-items:flex-start}.schedule-workspace-toolbar>div:last-child{width:100%}.schedule-workspace-toolbar button{flex:1;justify-content:center}}:root{--sidebar:112px;--app-bg:#061923;--surface:#0a2230;--surface-2:#0c2837;--surface-3:#123547;--surface-hover:#123344;--surface-selected:#143a4f;--sidebar-bg:#071e2b;--rail-bg:#061b28;--text:#e8f0f4;--text-strong:#f7fafb;--muted:#9dafba;--line:#294859;--blue:#5ba8ff;--gold:#f0ad13;--rust:#ef735d;--accent:#5ba8ff;--paper:#0a2230;--wash:#061923;--ink:#e8f0f4;--shadow:none}[data-theme=dark]{--app-bg:#061923;--surface:#0a2230;--surface-2:#0c2837;--surface-3:#123547;--surface-hover:#123344;--surface-selected:#143a4f;--sidebar-bg:#071e2b;--rail-bg:#061b28;--text:#e8f0f4;--text-strong:#f7fafb;--muted:#9dafba;--line:#294859;--paper:#0a2230;--wash:#061923;--blue:#5ba8ff;--gold:#f0ad13;--rust:#ef735d;--accent:#5ba8ff}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.app-shell{grid-template-columns:112px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:var(--rail-bg);grid-template-columns:112px;width:112px}.nav-panel{display:none}.icon-rail{background:var(--rail-bg);border:0;gap:8px;width:112px;min-height:100dvh;padding:26px 11px 18px}.rail-mark{color:#4b9cff;letter-spacing:-.04em;border-color:#2d82ff;border-radius:14px;width:54px;height:54px;margin-bottom:18px;font-size:20px}.icon-rail button,.icon-rail a{color:#9eb1bc;border:0;border-radius:7px;flex-direction:column;justify-content:center;gap:7px;width:90px;height:74px;padding:10px 4px;font-size:12px;font-weight:580;display:flex}.icon-rail button span,.icon-rail a span{display:block}.icon-rail button.active{color:#f6f9fa;background:#102f40;border:0}.icon-rail button.active svg{color:#4f9fff}.icon-rail .rail-search{height:58px}.icon-rail .rail-account{color:#afbec6;height:70px;padding-top:7px}.rail-account b{border:1px solid var(--line);color:#f4f7f8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}main{grid-column:2}.topbar{display:none}.content{width:100%;padding:30px 32px 72px}.page-header{border-bottom:1px solid var(--line);min-height:78px;margin:0;padding:0 0 20px}.page-header h1{letter-spacing:-.025em;font-size:28px;font-weight:690}.page-header p{max-width:700px;font-size:12px}.button{border-radius:5px;min-height:38px}.button.primary{color:#fff;background:#246fc7;border-color:#2f7fde}.button.primary:hover{background:#2f7fde;border-color:#4c95eb}.panel{border-radius:0}.page-overview .content{padding-bottom:32px}.page-overview .review-status-strip{background:0 0;border-width:0 0 1px;margin:0}.page-overview .review-status-strip button{min-height:82px;padding:15px 22px}.page-overview .review-status-strip span{letter-spacing:0;text-transform:none;font-size:10px}.page-overview .review-status-strip strong{font-family:inherit;font-size:24px}.page-overview .review-console{gap:0;margin-top:18px}.review-queue-panel,.evidence-inspector{border-color:var(--line);background:0 0}.review-queue-panel>header,.evidence-inspector>header{min-height:64px;padding:13px 16px}.review-queue-list>button{min-height:66px}.queue-rank{border-radius:6px}.evidence-inspector{box-shadow:none}.page-content-employees{padding:0}.employee-workspace{background:var(--app-bg);height:100dvh;min-height:660px;box-shadow:none;border:0;border-radius:0;grid-template-columns:318px minmax(0,1fr)}.employee-workspace .employee-list{border-right:1px solid var(--line);background:#071e2b}.employee-browser-head{border-bottom:0;align-items:flex-start;min-height:86px;padding:27px 25px 14px}.employee-browser-head span{display:none}.employee-browser-head strong{color:var(--text-strong);font-size:20px;font-weight:680}.employee-browser-head small{color:var(--muted);background:0 0;padding:0;font-size:11px}.employee-workspace .employee-list>.search-field{border-color:var(--line);box-shadow:none;background:0 0;border-radius:5px;flex-basis:40px;margin:0 24px 13px}.employee-workspace .employee-list>.search-field input{font-size:11px}.employee-browser-list{padding:0 14px 30px}.employee-workspace .employee-list .employee-browser-row{border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:74px;margin:4px 0;padding:10px 14px}.employee-workspace .employee-list .employee-browser-row.selected{box-shadow:none;background:#123344}.employee-workspace .employee-list .employee-browser-row:hover{background:#102f40}.officer-avatar,[data-theme=dark] .officer-avatar{border-color:var(--line);width:56px;height:56px;box-shadow:none;background:0 0;color:var(--text-strong)!important}.officer-avatar.small{width:42px;height:42px;font-size:12px}.employee-workspace .employee-list .employee-list-copy strong{color:var(--text-strong);font-size:12px;font-weight:650}.employee-workspace .employee-list .employee-list-copy small{color:var(--muted);font-size:10px}.employee-list-score{background:#214253;min-width:34px;padding:6px 8px;font:700 10px/1 inherit;color:#d8e4e9!important}.employee-list-score.elevated{background:#214253;color:#f3f7f8!important}.employee-detail{background:var(--app-bg)}.employee-profile-head,[data-theme=dark] .employee-profile-head{border-color:var(--line);background:var(--app-bg);align-items:center;min-height:103px;padding:28px 32px 18px}.profile-eyebrow{display:none}.employee-profile-identity{gap:18px}.employee-profile-identity h2{color:var(--text-strong);font-size:20px;font-weight:690}.employee-profile-identity p{margin-top:7px;font-size:10px}.employee-profile-identity small{display:none}.employee-profile-actions .investigation-add>.button{border-radius:5px;min-height:42px;padding:0 16px}.employee-profile-more>summary{border-radius:5px;width:42px;height:42px}.employee-profile-metrics,[data-theme=dark] .employee-profile-metrics{background:0 0;border-bottom:0;min-height:70px;margin:0 24px}.employee-profile-metric{border-right-color:var(--line);padding:15px 24px}.employee-profile-metric span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:520}.employee-profile-metric span svg{display:none}.employee-profile-metric strong{color:var(--text-strong);margin-top:5px;font-size:18px;font-weight:680}.employee-profile-metric.alert strong{color:var(--text-strong)}.employee-profile-shell .officer-view-tabs,[data-theme=dark] .employee-profile-shell .officer-view-tabs{background:0 0;border-width:0 0 1px;border-radius:0;gap:14px;margin:0;padding:0 24px}.employee-profile-shell .officer-view-tabs button{min-height:70px;color:var(--muted);border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 10px;font-size:11px;font-weight:600}.employee-profile-shell .officer-view-tabs button.active,[data-theme=dark] .employee-profile-shell .officer-view-tabs button.active{color:var(--text-strong);box-shadow:none;background:0 0;border:0;border-bottom:3px solid #3388ef}.employee-profile-shell .officer-view-tabs button small{color:#244152;background:#dfe8ed}.employee-profile-shell .officer-view-tabs button.active small{color:#246fc7;background:#f1f5f7}.employee-profile-notice,[data-theme=dark] .employee-profile-notice{min-height:62px;color:var(--muted);background:0 0;border-width:0 0 1px;border-radius:0;margin:0;padding:0 28px}.officer-tab-panel{padding:0}.schedule-workspace-toolbar{display:none}.employee-calendar-shell{box-shadow:none;border:0;margin:0}.employee-calendar-toolbar{min-height:98px;padding:18px 24px}.employee-calendar-nav button,.employee-calendar-view-switch button{border-radius:0}.employee-calendar-title h2{font-size:20px}.employee-calendar-control-row{min-width:0;padding:12px 24px}.employee-calendar-summary{padding:9px 18px}.employee-calendar-summary p{display:none}.employee-calendar-summary>div{min-width:105px}.employee-calendar-month{min-width:890px}.employee-calendar-date{min-height:176px;padding:8px}.employee-calendar-chip{border:0;border-radius:3px;min-height:32px;padding:5px 7px}.employee-calendar-chip>span{font-family:inherit;font-size:9px}.employee-calendar-chip strong{font-size:9px;font-weight:550}[data-theme=dark] .employee-calendar-chip.event-regular,[data-theme=dark] .employee-calendar-block.event-regular{background-color:#2c68aa;border-left-color:#4e91de}[data-theme=dark] .employee-calendar-chip.event-od,[data-theme=dark] .employee-calendar-block.event-od{background-color:#d89a00;border-left-color:#f0ad13}[data-theme=dark] .employee-calendar-chip.event-ot,[data-theme=dark] .employee-calendar-block.event-ot{background-color:#d95f49;border-left-color:#ef735d}[data-theme=dark] .employee-calendar-chip.event-non_work,[data-theme=dark] .employee-calendar-block.event-non_work{background-color:#7545a0;border-left-color:#9a64cb}[data-theme=dark] .employee-calendar-chip small{color:#ffffffc2}.page-investigations .content{padding-bottom:32px}.page-investigations .not-proof{background:0 0;border-width:0 0 1px;margin:0}.investigation-layout{grid-template-columns:340px minmax(0,1fr);gap:0}.investigation-list{background:0 0;border-right:0}.investigation-list-controls{background:0 0;padding:14px}.investigation-list>button{background:0 0;min-height:78px}.investigation-list>button.active{background:#123344;box-shadow:inset 3px 0 #3388ef}.investigation-detail-head{background:0 0;border-top-width:1px}.investigation-summary-strip{background:0 0}.investigation-detail .panel{background:0 0;border-width:0 0 1px}.investigation-items article{background:0 0}.page-quality .content{padding-bottom:32px}.sources-context-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sources-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));min-height:112px;display:grid}.sources-summary>div{border-right:1px solid var(--line);padding:25px 30px}.sources-summary>div:last-child{border-right:0}.sources-summary strong,.sources-summary span{display:block}.sources-summary strong{color:var(--text-strong);font-size:18px;font-weight:680}.sources-summary span{color:var(--muted);margin-top:8px;font-size:11px}.sources-workspace{grid-template-columns:minmax(310px,36%) minmax(0,1fr);min-height:calc(100dvh - 253px);display:grid}.sources-catalog{border-right:1px solid var(--line)}.sources-catalog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 24px;display:flex}.sources-catalog>header strong{font-size:12px}.sources-catalog>header span{color:var(--muted);font-size:10px}.sources-catalog>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 24px;display:grid}.sources-catalog>button:hover{background:var(--surface-hover)}.sources-catalog>button.active{background:#123344;box-shadow:inset 3px 0 #3388ef}.source-icon,.source-detail-icon{border:1px solid var(--line);color:#68bd80;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sources-catalog button.limited .source-icon,.sources-catalog button.missing .source-icon,.source-detail-panel header p.limited,.source-detail-panel header p.missing{color:#f0ad13}.sources-catalog button>span:nth-child(2){min-width:0}.sources-catalog button strong,.sources-catalog button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sources-catalog button strong{color:var(--text-strong);font-size:12px}.sources-catalog button small{color:var(--muted);margin-top:5px;font-size:10px}.sources-catalog button em{color:var(--muted);font-size:9px;font-style:normal}.source-detail-panel{min-width:0;padding:28px 40px 46px}.source-detail-panel>header{align-items:center;gap:16px;display:flex}.source-detail-panel h2{color:var(--text-strong);margin:0;font-size:22px;font-weight:680}.source-detail-panel header p{color:#68bd80;margin:6px 0 0;font-size:11px}.source-detail-description{max-width:760px;color:var(--muted);margin:22px 0;font-size:12px;line-height:1.55}.source-facts{margin:0}.source-facts>div{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);align-items:center;min-height:55px;padding:0 3px;display:grid}.source-facts dt{color:var(--muted);font-size:11px}.source-facts dd{color:var(--text);margin:0;font-size:11px}.source-import-steps{margin-top:16px}.source-import-steps>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;display:grid}.source-import-steps span{border:1px solid var(--line);place-items:center;width:30px;height:30px;font-size:10px;display:grid}.source-import-steps strong{font-size:11px;font-weight:600}.source-import-steps small{color:var(--muted);font-size:10px}.source-detail-actions{margin-top:20px}.source-storage-note{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.source-disclosure{border-top:1px solid var(--line);margin-top:10px}.source-disclosure>summary{min-height:52px;color:var(--text-strong);cursor:pointer;justify-content:space-between;align-items:center;padding:0 3px;font-size:11px;font-weight:650;display:flex}.source-disclosure>summary span{color:var(--muted);font-size:9px;font-weight:500}.source-disclosure-body{padding:4px 0 18px}.source-detail-panel .quality-integrity-list{padding-bottom:16px}.source-detail-panel .quality-integrity-list>div{background:0 0}.source-detail-panel .quality-center-issues{grid-template-columns:1fr}@media (width<=1180px){.employee-workspace{grid-template-columns:260px minmax(0,1fr)}.employee-calendar-summary{display:none}.sources-workspace{grid-template-columns:320px minmax(0,1fr)}.sources-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-summary>div:nth-child(2){border-right:0}.sources-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=820px){.sidebar{grid-template-columns:62px minmax(0,1fr);width:min(310px,90vw)}.icon-rail{width:62px;padding:12px 6px}.icon-rail button,.icon-rail a{width:48px;height:48px}.icon-rail button span,.icon-rail a span{display:none}.rail-mark{border-radius:9px;width:42px;height:42px;margin-bottom:10px;font-size:14px}.nav-panel,.topbar{display:flex}.content,.page-content-employees{padding:18px 13px 82px}.employee-workspace{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;height:auto}.employee-workspace .employee-list{max-height:260px}.employee-browser-list{max-height:145px!important}.employee-profile-head{padding:16px}.employee-profile-metrics{margin:0}.employee-profile-shell .officer-view-tabs{padding-inline:10px}.employee-profile-notice{padding-inline:14px}.employee-calendar-toolbar{padding-inline:12px}.sources-workspace{grid-template-columns:1fr}.sources-catalog{border-right:0;border-bottom:1px solid var(--line)}.source-detail-panel{padding:24px 18px 40px}}@media (width<=560px){.sources-summary{grid-template-columns:1fr 1fr}.sources-summary>div{padding:18px 14px}.source-facts>div{grid-template-columns:1fr;align-content:center;gap:5px}.employee-profile-shell .officer-view-tabs button{min-height:54px}}
