*{box-sizing:border-box}.app-fonts{--font-inter:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-plex-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}:where(button,input,select,textarea){font:inherit}html,body{background:var(--color-canvas);min-height:100%;color:var(--color-body);font-family:var(--font-ui);margin:0;font-size:14px;line-height:1.45}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh}body[data-theme-density=compact]{--theme-workspace-gap:14px;--theme-table-cell-y:9px;--theme-table-cell-x:12px}body[data-theme-density=comfortable]{--theme-workspace-gap:22px;--theme-table-cell-y:14px;--theme-table-cell-x:16px}body[data-theme-radius=small]{--theme-radius:5px}body[data-theme-radius=medium]{--theme-radius:8px}body[data-theme-radius=rounded]{--theme-radius:14px}body[data-theme-radius] :where(.panel-card,.analyst-queue-panel,.analyst-workload-header,.primary-button,.secondary-button,input,select,textarea){border-radius:var(--theme-radius)}body[data-theme-table-style=compact] .analyst-queue-table th,body[data-theme-table-style=compact] .analyst-queue-table td{padding:var(--theme-table-cell-y,9px) var(--theme-table-cell-x,12px)}body[data-theme-table-style=standard] .analyst-queue-table th,body[data-theme-table-style=standard] .analyst-queue-table td{padding:var(--theme-table-cell-y,14px) var(--theme-table-cell-x,16px)}body[data-theme-navigation-style=light]{--brand-nav-surface:var(--color-surface);--brand-nav-surface-strong:var(--color-surface-soft);--brand-nav-text:var(--color-body);--brand-nav-muted:var(--color-muted)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-underline-offset:3px;text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 22%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lab-shell,.workspace-shell{max-width:1440px;min-height:100vh;margin:0 auto;padding:clamp(10px,1.6vw,20px)}.workspace-frame{border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, var(--color-primary-soft)) 0%, var(--color-surface) 100%);border-radius:12px;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid;overflow:clip}.workspace-sidebar{border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 95%, var(--color-primary-soft));height:100vh;color:var(--color-ink);grid-template-rows:auto 1fr;gap:8px;padding:12px 10px;display:grid;position:sticky;top:0}.workspace-brand{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 93%, var(--color-info-tint));border-radius:10px;align-items:center;min-height:58px;padding:10px;display:flex}.brand-mark{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark-image,.brand-logo,.login-mark{background:var(--brand-logo-image) center / contain no-repeat;display:inline-block}.brand-mark-image{width:36px;height:36px}.brand-mark-copy{gap:1px;display:grid}.brand-mark-copy strong{color:var(--color-ink);font-size:14px;line-height:18px}.brand-mark-copy small{color:var(--color-muted);font-size:12px;line-height:16px}.workspace-sidebar-nav{align-content:start;gap:6px;padding:4px 0;display:grid}.workspace-sidebar-nav a,.workspace-sidebar-nav .menu-item-disabled{min-height:44px;color:var(--color-body);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.workspace-sidebar-nav a:hover{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-ink)}.workspace-sidebar-nav a.active{border-color:color-mix(in srgb, var(--color-primary) 20%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:color-mix(in srgb, var(--color-primary) 72%, var(--color-ink))}.workspace-sidebar-meta{display:none}.workspace-main{min-width:0;padding:12px}.workspace-surface{border:1px solid var(--color-border);background:var(--brand-logo-image) center / contain no-repeat;min-height:calc(100vh - 24px);box-shadow:none;border-radius:10px;padding:0}.workspace-topbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:76px;margin:0;padding:10px 20px;display:flex}.workspace-app-title,.workspace-topbar h1,.workspace-utility-title{color:var(--color-ink);margin:0;font-size:15px;font-weight:600;line-height:1.25}.workspace-title-meta,.workspace-page-intro span{color:var(--color-muted);margin:0;font-size:13px;line-height:18px}.workspace-app-title{color:color-mix(in srgb, var(--color-primary) 68%, var(--color-ink))}.topbar-controls,.topbar-actions{align-items:center;gap:10px;display:flex}.utility-icon-button,.icon-action-button,.drawer-dismiss,.drawer-close,.password-toggle,.profile-trigger{min-width:44px;min-height:44px}.utility-icon-button,.icon-action-button,.drawer-dismiss,.drawer-close{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-body);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .15s,color .15s,background-color .15s;display:inline-grid;position:relative}.drawer-dismiss,.drawer-close{border-radius:50%}.utility-icon-button:hover,.icon-action-button:hover,.drawer-dismiss:hover,.drawer-close:hover{border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border));color:var(--color-primary);background:var(--color-surface-soft)}.icon-action-button.icon-only{border-radius:8px;padding:0}.notification-dot{border:2px solid var(--color-surface);background:var(--color-warning);min-width:17px;height:17px;color:var(--color-surface);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:3px}.profile-trigger{color:var(--color-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.profile-trigger:hover,.profile-trigger[data-state=open]{border-color:var(--color-border);background:var(--color-surface-soft)}.profile-avatar{background:var(--color-primary);width:30px;height:30px;color:var(--color-surface);font-family:var(--font-id);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.profile-identity{min-width:0;display:grid}.profile-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--color-ink);font-size:13px;line-height:17px;overflow:hidden}.profile-identity small{color:var(--color-muted);font-size:12px;line-height:16px}.profile-menu summary{list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-dropdown,.profile-popover{border:1px solid var(--color-border);background:var(--color-surface);width:min(320px,100vw - 24px);box-shadow:var(--shadow-card);z-index:100;border-radius:10px;overflow:hidden}.profile-popover{min-width:260px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0}.profile-menu[open] .profile-popover{display:block}.profile-dropdown-heading{align-items:center;gap:10px;padding:14px 15px;display:flex}.profile-dropdown-heading div{min-width:0;display:grid}.profile-dropdown-heading strong{color:var(--color-ink);font-size:13px;line-height:18px}.profile-dropdown-heading span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.dropdown-separator{background:var(--color-border);height:1px}.dropdown-label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:10px 15px 5px;font-size:10px;font-weight:700}.profile-dropdown-item{width:100%;min-height:44px;color:var(--color-body);cursor:pointer;align-items:center;gap:9px;padding:10px 15px;font-size:13px;line-height:18px;display:flex}.profile-dropdown-item[data-highlighted]{background:var(--color-surface-soft);color:var(--color-primary)}.profile-dropdown-item[data-disabled]{color:var(--color-muted);cursor:default}.profile-dropdown-danger{color:var(--color-critical)}.status-text,.error-text{color:var(--color-muted);margin:0;font-size:14px;line-height:20px}.error-text{color:var(--color-critical)}.workflow-breadcrumb{margin:0;padding:12px 20px 0}.workflow-breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workflow-breadcrumb li{color:var(--color-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.workflow-breadcrumb li:not(:last-child):after{content:"/";color:color-mix(in srgb, var(--color-muted) 70%, transparent)}.workspace-content{margin:0;padding:20px;container:workspace-content/inline-size}.workspace-page-intro{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:14px}.workspace-page-intro p{color:color-mix(in srgb, var(--color-primary) 46%, var(--color-body));letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700;line-height:16px}.workspace-page-intro h1{color:var(--color-ink);margin:0;font-size:clamp(26px,2vw,32px);font-weight:600;line-height:1.2}.workspace-footer{border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 20px;padding:16px 0 20px;font-size:12px;line-height:16px;display:flex}.workspace-footer strong{color:var(--color-ink)}.workspace-footer div:last-child{text-align:right}.login-shell{background:var(--color-canvas);grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);min-height:100vh;display:grid}.login-briefing,.auth-visual-panel{background:color-mix(in srgb, var(--color-surface) 95%, var(--color-primary-soft));background-image:none}.login-briefing{border-right:1px solid var(--color-border);grid-template-rows:auto 1fr auto;padding:40px clamp(24px,4vw,72px);display:grid}.login-briefing:before,.login-briefing:after{content:"";display:none}.login-briefing-header{align-items:center;gap:12px;display:inline-flex}.login-mark{border-radius:10px;width:44px;height:44px}.login-brand-lockup{gap:1px;display:grid}.login-brand-lockup strong{color:var(--color-ink);font-size:18px;line-height:22px}.login-brand-lockup small{color:var(--color-muted);font-size:12px;line-height:16px}.login-briefing-content{align-self:center}.login-kicker,.login-panel-label{color:color-mix(in srgb, var(--color-primary) 42%, var(--color-body));letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.login-briefing h1{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.1vw,46px);line-height:1.12}.login-briefing-lede{max-width:540px;color:var(--color-body);margin:14px 0 0;font-size:16px;line-height:24px}.login-trust-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.login-trust-pill{border:1px solid color-mix(in srgb, var(--color-primary) 14%, var(--color-border));background:color-mix(in srgb, var(--color-primary-soft) 42%, var(--color-surface));min-height:32px;color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.security-brief{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-info-tint) 24%, var(--color-surface));border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:12px;max-width:500px;padding:14px;display:grid}.security-brief svg{width:24px;stroke:var(--color-primary);stroke-width:1.7px;fill:none;margin-top:1px}.security-brief strong{color:var(--color-ink);font-size:13px;line-height:19px;display:block}.security-brief p{color:var(--color-muted);margin:3px 0 0;font-size:13px;line-height:18px}.login-panel{border-left:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-soft) 90%, var(--color-info-tint));grid-template-rows:1fr auto;min-width:0;display:grid}.login-panel-inner{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 97%, var(--color-primary-soft));border-radius:12px;place-self:center;width:min(100%,560px);padding:44px 34px}.login-panel-header{margin-bottom:26px}.login-panel-header h2{color:var(--color-ink);margin:0;font-size:clamp(28px,2vw,32px);font-weight:600;line-height:1.15}.login-panel-header p{color:var(--color-muted);margin:9px 0 0;font-size:14px;line-height:21px}.login-form,.auth-form{gap:16px;display:grid}.login-field,.field{gap:8px;display:grid}.login-field,.field span{color:var(--color-body);font-size:12px;font-weight:600;line-height:16px}.login-input-wrap{position:relative}.login-input-wrap>svg{width:18px;height:18px;stroke:var(--color-muted);stroke-width:1.7px;fill:none;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-input-wrap input,.field input,.field select,.field textarea,.role-switcher select,.topbar-search input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:50px;color:var(--color-ink);border-radius:8px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.login-input-wrap input{padding:0 56px 0 44px}.login-input-wrap input::placeholder{color:color-mix(in srgb, var(--color-muted) 70%, transparent)}.login-input-wrap input:focus,.field input:focus,.field select:focus,.field textarea:focus,.role-switcher select:focus,.topbar-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent);outline:0}.us-date-picker{display:flex;position:relative}.us-date-picker>input:first-child{padding-right:48px}.us-date-picker-native{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.date-picker-button{border:0;border-left:1px solid var(--color-border);width:48px;height:calc(100% - 2px);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:0 7px 7px 0;place-items:center;display:grid;position:absolute;top:1px;right:1px}.date-picker-button:hover,.date-picker-button:focus-visible{background:var(--color-info-tint)}.password-toggle{color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{border-color:var(--color-border);color:var(--color-primary);background:var(--color-surface-soft)}.field textarea{resize:vertical;min-height:104px;padding-top:12px;padding-bottom:12px}.character-count{color:var(--color-muted);text-align:right;margin-top:-2px;font-size:12px;font-weight:500;line-height:16px;display:block}.character-count.is-near-limit{color:#9a6700}.character-count.is-error{color:var(--color-critical);text-align:left}.login-error{border:1px solid color-mix(in srgb, var(--color-critical) 26%, var(--color-border));background:color-mix(in srgb, var(--color-critical) 8%, var(--color-surface));color:var(--color-critical);border-radius:8px;margin:-2px 0 0;padding:10px 12px;font-size:13px;line-height:19px}.login-success{border:1px solid color-mix(in srgb, #247151 26%, var(--color-border));background:color-mix(in srgb, #247151 8%, var(--color-surface));color:#1b6547;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:19px}.login-form-actions,.auth-links,.auth-legal-links,.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.login-form-actions{justify-items:start;gap:10px;margin-top:18px;display:grid}.login-form-actions a{color:var(--color-primary);font-size:13px;font-weight:600;line-height:18px}.role-selection-inline{gap:18px;display:grid}.role-selection-header{margin-bottom:0}.checkbox-row{color:var(--color-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.primary-button,.secondary-button,.button,.button-link,.login-submit{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.primary-button,.button-primary,.button-link,.login-submit{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.primary-button:hover,.button-primary:hover,.button-link:hover,.login-submit:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-surface);text-decoration:none}.secondary-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-body)}.secondary-button:hover{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-border));color:var(--color-primary);background:color-mix(in srgb, var(--color-primary-soft) 50%, var(--color-surface))}.primary-button:disabled,.secondary-button:disabled,.login-submit:disabled,.role-card:disabled{opacity:.64;cursor:not-allowed}.compact-button,.button-compact{min-width:176px}.login-submit{width:100%}.login-submit span{font-size:18px;line-height:1}.login-notice,.auth-legal{border:1px solid var(--color-border);border-left:3px solid color-mix(in srgb, var(--color-accent-amber) 76%, var(--color-primary));background:color-mix(in srgb, var(--color-accent-amber) 12%, var(--color-surface));color:color-mix(in srgb, var(--color-accent-copper) 48%, var(--color-body));border-radius:8px;margin-top:22px;padding:12px 14px}.login-notice strong{color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px;display:block}.login-notice p,.auth-legal{margin:4px 0 0;font-size:12px;line-height:18px}.login-footer{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px 24px;font-size:12px;line-height:16px;display:flex}.login-footer p{margin:0}.login-footer p span{margin:0 5px}.login-footer div{flex-wrap:wrap;gap:14px;display:flex}.login-footer a{color:var(--color-muted);font-size:12px}.role-session-page{background:var(--color-canvas);min-height:100vh;padding:clamp(46px,10vh,130px) 24px}.role-session-panel{width:min(100%,760px);margin:0 auto}.role-session-heading{margin-bottom:26px}.role-session-heading p{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:600;display:inline-flex}.role-session-heading h1{color:var(--color-ink);margin:0;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.15}.role-session-heading span{max-width:690px;color:var(--color-muted);margin-top:10px;font-size:16px;line-height:24px;display:block}.role-choice-list{gap:10px;display:grid}.role-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:10px;transition:border-color .15s,background-color .15s;overflow:hidden}.role-card:hover,.role-card:focus-within{border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface))}.role-card-meta{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 0;display:flex}.role-card-index{border:1px solid color-mix(in srgb, var(--color-primary) 15%, var(--color-border));background:var(--color-primary-soft);min-width:32px;height:24px;color:var(--color-primary);letter-spacing:.07em;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.role-card-tag{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.role-card-title{width:100%;min-height:52px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.role-card-title strong{font-size:16px;font-weight:600;line-height:22px}.role-card-title svg{color:var(--color-muted)}.role-card-copy{padding:0 16px 16px}.role-card-description{color:var(--color-muted);margin:0;font-size:14px;line-height:20px}.enterprise-dashboard,.content-grid{gap:16px;display:grid}.content-grid.two-up{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero-row{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.panel-card,.module-card,.hero-card,.hero-actions,.timeline-card,.table-card,.kpi-tile,.operational-summary,.filter-token,.notification-card,.legal-document{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;border-radius:10px}.panel-card,.module-card,.hero-card,.hero-actions,.timeline-card,.table-card{padding:16px}.panel-header-inline,.panel-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-header-inline h2,.hero-card h2,.hero-actions h3,.operational-summary h2{color:var(--color-ink);margin:0;font-size:18px;font-weight:600;line-height:24px}.hero-card p,.hero-actions li span,.status-text,.timeline-list p,.notification-card p,.notification-empty{color:var(--color-muted)}.hero-actions ul,.timeline-list,.list-stack{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hero-actions li,.timeline-list li,.list-row,.inline-badge{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-soft) 88%, var(--color-info-tint));border-radius:8px}.hero-actions li,.list-row{padding:10px}.hero-actions li strong,.timeline-list strong,.notification-card strong{color:var(--color-ink);font-size:14px;line-height:20px}.enterprise-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kpi-tile{border-color:var(--metric-card-border);border-top:2px solid var(--metric-card-border);background:var(--metric-card-surface);gap:5px;min-height:86px;padding:13px 16px;display:grid}.kpi-tile span,.activity-table th,.operational-summary dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.kpi-tile strong,.operational-summary dd{color:var(--metric-card-value);font-size:24px;line-height:30px;font-family:var(--font-id)}.kpi-tile em,.timeline-time,.notification-card time{color:var(--color-muted);font-size:12px;font-style:normal;line-height:16px}.kpi-tile em[data-trend=up]{color:var(--color-success)}.kpi-tile em[data-trend=down]{color:var(--color-warning)}.enterprise-columns{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.timeline-list li{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.timeline-state{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;line-height:14px}.timeline-state[data-state=normal]{color:var(--color-primary);background:var(--color-info-tint)}.timeline-state[data-state=warning]{color:color-mix(in srgb, var(--color-warning) 80%, var(--color-ink));background:color-mix(in srgb, var(--color-warning) 20%, var(--color-surface))}.timeline-state[data-state=critical]{color:color-mix(in srgb, var(--color-critical) 78%, var(--color-ink));background:color-mix(in srgb, var(--color-critical) 14%, var(--color-surface))}.table-wrap{overflow-x:auto}.activity-table{border-collapse:collapse;width:100%}.activity-table th,.activity-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:11px 10px}.activity-table th{background:var(--color-surface-soft);font-weight:700}.activity-table td,.table-action-label{color:var(--color-body);font-size:13px;line-height:18px}.table-action-label{color:var(--color-primary);white-space:nowrap;font-weight:600}.filter-token-row,.form-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.filter-token{gap:4px;padding:12px 14px;display:grid}.filter-token strong,.filter-token em{display:block}.filter-token strong{color:var(--color-ink);font-size:13px;font-weight:700;line-height:18px}.filter-token em{color:var(--color-muted);font-size:12px;font-style:normal;line-height:16px}.workflow-step-trail{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-step-trail li{border:1px solid var(--color-border);min-height:40px;color:var(--color-body);border-radius:8px;padding:10px 12px}.workflow-step-trail li[data-state=active]{border-color:color-mix(in srgb, var(--color-primary) 26%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.workflow-step-trail li[data-state=done]{color:color-mix(in srgb, var(--color-success) 75%, var(--color-body))}.operational-summary{border-left:3px solid color-mix(in srgb, var(--color-primary) 34%, var(--color-border));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:18px;display:grid}.operational-summary-label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700;line-height:16px}.operational-summary>div>span{color:var(--color-muted);margin-top:5px;font-size:13px;line-height:19px;display:block}.operational-summary dl{grid-auto-columns:minmax(72px,auto);grid-auto-flow:column;gap:14px;margin:0;display:grid}.operational-summary dl div{border-left:1px solid var(--color-border);padding-left:12px}.operational-summary dd{margin:3px 0 0}.supervisor-summary,.admin-summary,.forensic-summary,.analyst-summary,.agency-summary{border-left-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border))}.supervisor-summary{border-left-color:color-mix(in srgb, var(--color-warning) 68%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 6%, var(--color-surface))}.admin-summary{border-left-color:color-mix(in srgb, var(--color-primary) 72%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.forensic-summary{border-left-color:color-mix(in srgb, var(--color-success) 64%, var(--color-border));background:color-mix(in srgb, var(--color-success) 6%, var(--color-surface))}.analyst-summary{border-left-color:color-mix(in srgb, var(--color-accent-olive) 62%, var(--color-border));background:color-mix(in srgb, var(--color-accent-olive) 7%, var(--color-surface))}.agency-summary{border-left-color:color-mix(in srgb, var(--color-accent-copper) 54%, var(--color-border));background:color-mix(in srgb, var(--color-accent-copper) 7%, var(--color-surface))}.calendar-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.notification-overlay,.drawer-overlay{z-index:90;background:#0f172a52;position:fixed;inset:0}.help-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:90;background:#08142670;position:fixed;inset:0}.notification-drawer,.drawer-panel{border-left:1px solid var(--color-border);background:var(--color-surface);width:min(640px,100vw - 16px);box-shadow:var(--shadow-soft);z-index:100;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0}.notification-drawer{width:min(420px,100vw - 16px)}.help-drawer{border-left:1px solid var(--color-border);background:var(--color-surface);width:min(520px,100vw - 16px);box-shadow:var(--shadow-soft);z-index:100;grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0}.help-drawer[data-state=open]{animation:.22s ease-out helpDrawerIn}.help-drawer[data-state=closed]{animation:.18s ease-in helpDrawerOut}.help-drawer-header,.help-drawer-footer{background:var(--color-surface);padding:16px 18px}.help-drawer-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.help-drawer-header h2{color:var(--color-ink);margin:0;font-size:20px;line-height:26px}.help-drawer-header p{color:var(--color-muted);margin:6px 0 0;font-size:14px;line-height:20px}.help-drawer-body{grid-auto-rows:max-content;align-content:start;gap:14px;padding:14px 18px;display:grid;overflow-y:auto}.help-section-nav{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:thin;align-self:start;align-items:center;gap:18px;min-height:42px;padding:0 2px;display:flex;position:sticky;top:0;overflow:auto hidden}.help-section-nav a{min-height:42px;color:var(--color-muted);white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-self:stretch;align-items:center;padding:0 1px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.help-section-nav a:hover{color:var(--color-primary)}.help-section-nav a.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.help-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:14px;scroll-margin-top:56px}.help-section h3{color:var(--color-ink);margin:0;font-size:14px;line-height:20px}.help-section ul{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.help-section li{color:var(--color-body);font-size:13px;line-height:19px}.help-drawer-footer{border-top:1px solid var(--color-border);gap:4px;display:grid}.help-drawer-footer p{color:var(--color-muted);margin:0;font-size:12px;line-height:18px}.help-deep-link{color:var(--color-muted)}.contextual-help-link{color:var(--color-primary);vertical-align:middle;align-items:center;gap:4px;margin-left:6px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.contextual-help-link:hover{color:var(--color-primary-strong);text-decoration:underline}.contextual-help-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:3px}.audit-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0 10px;display:grid}.audit-table .audit-row{cursor:pointer}.audit-table .audit-row:hover{background:color-mix(in srgb, var(--color-primary-soft) 44%, var(--color-surface))}.audit-detail-drawer{width:min(720px,100vw - 16px)}.audit-detail-grid{gap:10px;display:grid}.audit-detail-grid p{color:var(--color-body);margin:0;font-size:13px;line-height:19px}.audit-metadata-block{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-body);border-radius:8px;margin:8px 0 0;padding:12px;font-size:12px;line-height:18px;overflow-x:auto}.profile-drawer{width:min(520px,100vw - 16px)}.profile-drawer-body{gap:12px;display:grid}.profile-detail-grid{gap:10px;margin:0;display:grid}.profile-detail-grid div{border-bottom:1px solid var(--color-border);gap:4px;padding-bottom:8px;display:grid}.profile-detail-grid dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:16px}.profile-detail-grid dd{color:var(--color-ink);margin:0;font-size:14px;line-height:20px}.profile-detail-grid .detail-span-full{grid-column:1/-1}.detail-associated-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.detail-associated-list li{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:7px;gap:2px;padding:8px 10px;display:grid}.detail-associated-list small{color:var(--color-muted)}@keyframes helpDrawerIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes helpDrawerOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}.notification-drawer>header,.drawer-header,.drawer-footer,.notification-drawer footer{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:16px 18px}.notification-drawer footer,.drawer-footer{border-bottom:0;border-top:1px solid var(--color-border)}.notification-drawer-list,.drawer-body{padding:14px 18px;overflow-y:auto}.notification-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:9px;padding:14px 12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.notification-card.is-read{opacity:.68;background:color-mix(in srgb, var(--color-surface) 92%, var(--color-muted))}.notification-card-icon,.notification-event-icon{width:32px;height:32px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-radius:50%;place-items:center;display:grid}.notification-card-copy{min-width:0}.notification-card-copy strong{color:var(--color-ink);font-size:14px;line-height:20px;display:block}.notification-card-copy p{text-transform:capitalize;color:var(--color-muted);margin:3px 0;font-size:12px}.notification-card-copy time{color:var(--color-muted);font-size:12px}.notification-read-button{width:30px;height:30px;color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.notification-read-button:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.notification-center-panel{padding:0;overflow:hidden}.notification-center-panel .panel-header-inline{border-bottom:1px solid var(--color-border);padding:18px 20px}.notification-center-panel .hit-workspace-message,.notification-center-panel .error-text,.notification-center-panel>.notification-empty{margin:16px 20px}.notification-section-kicker{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.notification-center-panel h2{margin:0}.notification-center-list{margin:0;padding:0;list-style:none}.notification-center-card{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px;display:grid}.notification-center-card:last-child{border-bottom:0}.notification-center-card.is-read{background:color-mix(in srgb, var(--color-surface) 92%, var(--color-muted))}.notification-center-copy{min-width:0}.notification-center-copy>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notification-center-copy strong{color:var(--color-ink);font-size:15px}.notification-center-copy time{color:var(--color-muted);flex:none;font-size:12px}.notification-center-copy p{color:var(--color-muted);margin:6px 0 0;line-height:1.45}.notification-card-actions{align-items:center;min-height:30px;display:flex}.notification-read-indicator{width:30px;height:30px;color:var(--color-success);place-items:center;display:inline-grid}.drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer-header h3,.notification-drawer h2{color:var(--color-ink);margin:0;font-size:20px;line-height:26px}.drawer-header p,.drawer-copy,.notification-drawer header p{color:var(--color-muted);margin:6px 0 0;font-size:14px;line-height:20px}.drawer-form{gap:16px;display:grid}.drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.drawer-actions .primary-button,.drawer-actions .secondary-button{width:auto;min-width:132px}.legal-page{background:var(--color-canvas);min-height:100vh;color:var(--color-body)}.legal-topbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;min-height:66px;padding:0 clamp(20px,5vw,72px);display:flex}.legal-back,.legal-brand{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.legal-brand{color:var(--color-ink)}.legal-document{width:min(100% - 40px,820px);margin:clamp(40px,8vh,100px) auto;padding:clamp(28px,5vw,56px)}.legal-document-heading{border-bottom:1px solid var(--color-border);padding-bottom:24px}.legal-document-heading p{color:color-mix(in srgb, var(--color-primary) 42%, var(--color-body));letter-spacing:.1em;text-transform:uppercase;margin:14px 0 6px;font-size:12px;font-weight:700}.legal-document-heading h1{color:var(--color-ink);margin:0;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.12}.legal-document-heading span{color:var(--color-muted);margin-top:10px;font-size:13px;display:block}.legal-document section{margin-top:28px}.legal-document section h2{color:var(--color-ink);margin:0 0 9px;font-size:18px;line-height:25px}.legal-document section p{color:var(--color-body);margin:0 0 12px;font-size:15px;line-height:24px}.auth-shell{gap:var(--space-2);grid-template-columns:58% 42%;align-items:stretch;display:grid}.auth-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;min-height:calc(100vh - 48px);padding:42px 34px;display:flex}.auth-visual-copy{max-width:520px}.auth-visual-copy h2{margin:0 0 var(--space-1);font-size:28px;font-weight:700;line-height:36px}.auth-visual-copy p,.panel-subtitle,.text-primary{color:var(--color-muted)}.brand-block{margin-bottom:var(--space-2);align-items:center;gap:12px;display:flex}.eyebrow{color:var(--color-muted);margin:0 0 4px;font-size:12px;font-weight:500;line-height:16px}.panel-header{margin-bottom:var(--space-2)}.panel-header h2{color:var(--color-ink);margin:0;font-size:28px;font-weight:700;line-height:36px}.between{justify-content:space-between}.topbar-search{min-width:min(320px,100%)}.topbar-nav{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;gap:8px;padding:4px;display:inline-flex}.topbar-nav a{min-height:36px;color:var(--color-muted);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px}.topbar-nav a.active{color:color-mix(in srgb, var(--color-primary) 76%, var(--color-ink));background:color-mix(in srgb, var(--color-primary-soft) 72%, var(--color-surface))}.workspace-role-chip{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));background:var(--color-primary-soft);min-height:32px;color:var(--color-primary);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.profile-summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.role-switcher{gap:8px;margin-bottom:10px;display:grid}@container workspace-content (max-width:1080px){.hero-row,.enterprise-columns,.content-grid.two-up{grid-template-columns:1fr}.enterprise-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace-content (max-width:700px){.enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-summary{grid-template-columns:1fr;gap:16px}.operational-summary dl{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}@media (max-width:980px){.workspace-frame,.login-shell,.auth-shell{grid-template-columns:1fr}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--color-border);height:auto;position:static}.workspace-sidebar-nav{gap:6px;display:flex;overflow-x:auto}.workspace-sidebar-nav a,.workspace-sidebar-nav .menu-item-disabled{min-width:max-content}.login-panel{border-left:0;border-top:1px solid var(--color-border)}}@media (max-width:760px){.workspace-main{padding:10px}.workspace-topbar,.workflow-breadcrumb,.workspace-content,.login-footer{padding-left:14px;padding-right:14px}.workspace-footer{margin:0 14px}.drawer-actions,.row,.auth-links{flex-direction:column;align-items:stretch}.topbar-controls,.topbar-actions{flex-flow:wrap;align-items:center;gap:8px}.utility-icon-button,.icon-action-button,.drawer-dismiss,.drawer-close,.profile-trigger{min-width:40px;min-height:40px}.utility-icon-button,.icon-action-button,.drawer-dismiss,.drawer-close{width:40px;height:40px}.notification-dot{top:7px;right:6px}.profile-trigger{gap:6px;padding:4px 6px}.profile-trigger-copy strong{max-width:110px}.login-form-actions{gap:12px;margin-top:20px}.profile-identity,.security-brief{display:none}.login-briefing{min-height:220px;padding:24px 18px}.login-panel{background:var(--color-surface)}.login-panel-inner{border:0;border-radius:0;width:100%;padding:28px 18px 22px}.drawer-panel,.notification-drawer,.help-drawer,.audit-detail-drawer,.profile-drawer{width:100%}.workspace-footer div:last-child{text-align:left}}.login-shell--authentication{background:var(--color-surface);grid-template-columns:minmax(500px,58fr) minmax(420px,42fr)}.login-shell--authentication .login-briefing{background:var(--color-ink) var(--login-image) center / cover no-repeat;color:#fff;border:0;position:relative;overflow:hidden}.login-shell--authentication .login-briefing:before{background:linear-gradient(110deg,#11243de0,#204d8266,#121f34b3);display:block;position:absolute;inset:0}.login-shell--authentication .login-briefing>*{z-index:1;position:relative}.login-shell--authentication .login-briefing-header{gap:12px}.login-shell--authentication .login-mark{background:var(--brand-logo-image) center / contain no-repeat;border:0;border-radius:0;width:36px;height:36px;display:block}.login-brand-name{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.2}.login-shell--authentication .login-kicker{color:#dce7f4}.login-shell--authentication .login-briefing h1{color:#fff;letter-spacing:-.045em;max-width:510px;font-size:clamp(36px,3.25vw,42px);line-height:1.08}.login-shell--authentication .login-briefing-lede{color:#e8eef5;max-width:410px}.login-image-caption{color:#d3dfec;margin:0;font-size:12px;line-height:18px}.login-shell--authentication .login-panel{background:#fff;border:0}.login-shell--authentication .login-panel-inner{background:0 0;border:0;border-radius:0;width:min(100%,396px);padding:48px 0}.login-agency-brand{justify-content:center;align-items:center;min-height:88px;margin-bottom:52px;display:flex}.login-agency-logo{object-fit:contain;object-position:center;width:375px;height:225px;display:block}.product-logo-with-trademark{display:inline-flex;position:relative}.product-trademark{box-sizing:border-box;width:18px;height:18px;color:var(--color-primary);letter-spacing:-.07em;border:1.5px solid;border-radius:50%;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:7px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:5%;right:0}.product-logo-with-trademark-header .product-trademark{border-width:1px;width:13px;height:13px;font-size:5px;top:5%;right:-6px}.product-name-trademark{color:currentColor;letter-spacing:-.08em;vertical-align:top;border:.11em solid;border-radius:50%;place-items:center;width:1.35em;height:1.35em;margin-left:.18em;font-family:Arial,Helvetica,sans-serif;font-size:.25em;font-weight:800;line-height:1;display:inline-grid}.login-agency-brand-text{color:var(--color-primary);letter-spacing:-.045em;font-size:36px;font-weight:700;line-height:1}.login-shell--authentication .login-panel-header{margin-bottom:30px}.login-shell--authentication .login-panel-label{color:var(--color-primary);margin-bottom:10px}.login-shell--authentication .login-panel-header h2{letter-spacing:-.035em;font-size:30px;line-height:1.2}.login-shell--authentication .login-panel-header p{margin-top:10px;font-size:15px}.login-shell--authentication .login-form{gap:18px}.login-shell--authentication .login-field{gap:7px}.login-shell--authentication .login-field span{font-size:13px}.login-shell--authentication .login-input-wrap input{border-radius:6px;min-height:48px;padding:0 14px;font-size:17px;line-height:24px}.login-shell--authentication .password-toggle{border:0;border-radius:5px;width:40px;min-width:40px;min-height:40px;right:4px}.login-shell--authentication .login-form-actions{justify-content:space-between;margin:14px 0 2px}.login-shell--authentication .login-form-actions a{font-size:13px;font-weight:600}.login-shell--authentication .login-submit{border-radius:6px;min-height:48px;margin-top:0;font-size:15px}.login-shell--authentication .login-notice{border:0;border-top:1px solid var(--color-border);color:var(--color-muted);background:0 0;border-radius:0;margin-top:32px;padding:14px 0 0}.login-shell--authentication .login-notice strong{color:var(--color-body);letter-spacing:0;text-transform:none;font-size:12px}.login-shell--authentication .login-notice p{margin-top:3px}.login-version{color:var(--color-muted);margin:36px 0 0;font-size:11px;line-height:1.65}.login-shell--authentication .login-footer{background:0 0;border-top:0;justify-content:center;padding:18px 24px;font-size:11px}.login-shell--authentication .login-footer div{gap:8px}.login-shell--authentication .login-footer a{text-underline-offset:2px;font-size:11px;text-decoration:underline}.workspace-frame-collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace-role-label,.workspace-nav-section{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 10px 6px;font-size:11px;font-weight:600;line-height:16px}.workspace-nav-section{margin-top:18px}.workspace-nav-collapse{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:600;display:inline-flex}.workspace-nav-collapse:hover{color:var(--color-primary);background:var(--color-surface-soft)}.workspace-frame-collapsed .workspace-sidebar{padding-inline:10px}.workspace-frame-collapsed .workspace-brand{justify-content:center;padding-inline:4px}.workspace-frame-collapsed .brand-mark-copy,.workspace-frame-collapsed .workspace-role-label,.workspace-frame-collapsed .workspace-nav-section,.workspace-frame-collapsed .menu-label,.workspace-frame-collapsed .workspace-nav-collapse span{display:none}.workspace-frame-collapsed .workspace-sidebar-nav a,.workspace-frame-collapsed .workspace-sidebar-nav .menu-item-disabled{justify-content:center;padding-inline:8px}.workspace-frame-collapsed .workspace-nav-collapse{border-radius:7px;width:34px;height:34px;min-height:34px;margin-left:auto;margin-right:auto}.topbar-search{align-items:center;display:flex;position:relative}.topbar-search>svg{color:var(--color-muted);pointer-events:none;position:absolute;left:11px}.topbar-search input{min-height:40px;padding-left:36px;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-description,.empty-state-copy{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:20px}.empty-state-copy{text-align:center;padding:28px 20px}.configuration-rule-list{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.configuration-rule-list div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:18px 20px}.configuration-rule-list div:nth-child(2n){border-right:0}.configuration-rule-list dt{color:var(--color-muted);font-size:12px;font-weight:600}.configuration-rule-list dd{color:var(--color-ink);margin:6px 0 0;font-size:22px;font-weight:600}.configuration-rule-list dd span{color:var(--color-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}@media (max-width:980px){.workspace-frame-collapsed{grid-template-columns:1fr}.workspace-role-label,.workspace-nav-section,.workspace-nav-collapse{display:none}.workspace-frame-collapsed .workspace-sidebar{padding-inline:10px}.workspace-frame-collapsed .workspace-sidebar-nav a,.workspace-frame-collapsed .workspace-sidebar-nav .menu-item-disabled{justify-content:flex-start;padding-inline:10px}.workspace-frame-collapsed .brand-mark-copy,.workspace-frame-collapsed .menu-label{display:initial}.topbar-search{display:none}.configuration-rule-list{grid-template-columns:1fr}.configuration-rule-list div,.configuration-rule-list div:nth-child(2n){border-right:0}.login-shell--authentication{grid-template-columns:1fr}.login-shell--authentication .login-briefing{min-height:220px;padding:24px}.login-shell--authentication .login-briefing-content,.login-shell--authentication .login-image-caption{display:none}.login-shell--authentication .login-panel-inner{width:min(100%,480px);padding:40px 24px}.login-agency-brand{margin-bottom:34px}}@media (max-width:440px){.login-shell--authentication .login-panel-inner{padding:28px 20px}.login-shell--authentication .login-form-actions{align-items:flex-start}}.workspace-frame{background:var(--color-canvas);border:0;border-radius:0;grid-template-columns:248px minmax(0,1fr);overflow:visible}.workspace-sidebar{z-index:10;background:var(--color-ink);color:var(--color-surface);border:0;grid-template-rows:auto auto 1fr auto;gap:0;padding:24px 16px}.workspace-brand{background:0 0;border:0;border-radius:0;min-height:32px;padding:0}.brand-mark-image{display:none}.brand-mark{gap:10px}.brand-mark:before{border:1px solid color-mix(in srgb, var(--color-surface) 72%, transparent);width:28px;height:28px;color:var(--color-surface);content:"NX";letter-spacing:.08em;place-items:center;font-size:11px;display:grid}.brand-mark-copy strong{color:var(--color-surface);font-size:18px;font-weight:600;line-height:24px}.brand-mark-copy small{display:none}.workspace-role-label{color:color-mix(in srgb, var(--color-surface) 72%, transparent);margin:30px 12px 10px}.workspace-sidebar-nav{padding:0;gap:2px;min-height:0;padding-bottom:64px;overflow-y:auto}.workspace-sidebar-nav a,.workspace-sidebar-nav .menu-item-disabled{min-height:40px;color:color-mix(in srgb, var(--color-surface) 85%, transparent);border:0;border-radius:5px;padding:10px 12px}.workspace-sidebar-nav a:hover{background:color-mix(in srgb, var(--color-surface) 12%, transparent);color:var(--color-surface);border:0}.workspace-sidebar-nav a.active{background:var(--color-primary);color:var(--color-surface);border:0}.workspace-sidebar-nav .menu-item-disabled{color:color-mix(in srgb, var(--color-surface) 48%, transparent);opacity:1}.workspace-sidebar-nav a .menu-label,.workspace-sidebar-nav .menu-item-disabled .menu-label{font-size:14px;font-weight:500;line-height:20px}.workspace-nav-section{color:color-mix(in srgb, var(--color-surface) 56%, transparent);margin:22px 12px 8px}.workspace-nav-collapse{z-index:2;border-color:color-mix(in srgb, var(--color-surface) 25%, transparent);width:calc(100% - 32px);color:color-mix(in srgb, var(--color-surface) 78%, transparent);background:0 0;border-radius:5px;margin:0;position:absolute;bottom:24px;left:16px}.workspace-nav-collapse:hover{background:color-mix(in srgb, var(--color-surface) 12%, transparent);color:var(--color-surface)}.workspace-frame.workspace-frame-collapsed .workspace-nav-collapse{margin:0;left:50%;transform:translate(-50%)}.workspace-main{padding:0}.workspace-surface{background:var(--color-canvas);border:0;border-radius:0;min-height:100vh}.workspace-topbar{z-index:5;border-bottom:1px solid var(--color-border);background:var(--color-surface);min-height:64px;padding:10px 32px;position:sticky;top:0}.workspace-app-title{color:var(--color-muted);font-size:12px;font-weight:400}.workspace-title-meta{color:var(--color-ink);font-size:16px;font-weight:600}.utility-icon-button{border:0;border-radius:5px;width:40px;min-width:40px;min-height:40px}.profile-trigger{border:1px solid var(--color-border);border-radius:5px;min-height:40px;padding:4px 8px}.profile-avatar{background:var(--color-info-tint);width:24px;height:24px;color:var(--color-primary);font-family:var(--font-ui);font-size:10px}.workspace-content{max-width:none;margin:0;padding:16px 20px 28px}.workspace-page-intro{margin:0 0 16px;display:block}.workspace-page-intro p{display:none}.workspace-page-intro h1{color:var(--color-ink);letter-spacing:-.025em;margin:0;font-size:28px;line-height:36px}.workspace-page-intro span{max-width:690px;margin-top:6px;font-size:14px;line-height:20px;display:block}.workflow-breadcrumb{max-width:none;margin:0;padding:6px 20px 0;display:block}.workspace-footer{display:none}.content-grid{gap:16px}.panel-card,.module-card,.operational-summary,.filter-token{background:var(--color-surface);border-radius:7px}.panel-card,.module-card{padding:20px}.panel-header-inline{margin-bottom:14px}.panel-header-inline h2,.operational-summary h2{font-size:20px;line-height:28px}.activity-table th,.activity-table td{border-bottom-color:var(--color-border);padding:13px 16px}.activity-table th{background:var(--color-canvas);text-transform:uppercase;font-size:11px;font-weight:600}.activity-table tbody tr:hover{background:var(--color-info-tint)}.primary-button,.secondary-button,.login-submit{border-radius:5px;min-height:44px}.secondary-button{border-color:var(--color-border)}.filter-token-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.filter-token{box-shadow:none;border-radius:5px}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-page-heading h2{color:var(--color-ink);letter-spacing:-.025em;margin:0;font-size:28px;line-height:36px}.admin-page-heading p{max-width:690px;color:var(--color-muted);margin:6px 0 0;font-size:14px;line-height:20px}.admin-page-heading .primary-button{white-space:nowrap;text-decoration:none}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-metric-grid article{border:1px solid var(--metric-card-border);background:var(--metric-card-surface);border-radius:7px;min-height:126px;padding:18px}.admin-metric-grid a{color:inherit;text-decoration:none}.admin-metric-grid-secondary .admin-metric-card{min-height:112px}.admin-metric-grid .admin-metric-card{border-color:var(--metric-card-border);position:relative;overflow:hidden}.admin-metric-grid .admin-metric-card:after{content:"";background:color-mix(in srgb, var(--metric-card-value) 12%, transparent);border-radius:50%;width:86px;height:86px;position:absolute;top:-32px;right:-27px}.admin-metric-grid .metric-liaisons,.admin-metric-grid .metric-rules,.admin-metric-grid .metric-audit{border-color:var(--metric-card-border)}.admin-metric-grid span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.admin-metric-grid strong{color:var(--metric-card-value);font-family:var(--font-ui);letter-spacing:-.04em;margin-top:12px;font-size:30px;font-weight:600;line-height:34px;display:block}.admin-metric-grid em{color:var(--color-muted);margin-top:3px;font-size:12px;font-style:normal;display:block}.admin-two-column{grid-template-columns:2fr 1fr;gap:24px;display:grid}.admin-timeline-card{flex-direction:column;display:flex}.admin-timeline-card>.admin-chart-expand{flex:1;min-height:178px;display:flex}.admin-timeline-card .admin-timeline-bars{flex:1;width:100%}.admin-timeline-card .admin-timeline-bar-item{height:100%}.admin-alert-list>div{border-top:1px solid var(--color-border);padding:14px 0}.admin-alert-list b{color:var(--color-ink);font-size:13px;line-height:19px;display:block}.admin-alert-list span{color:var(--color-muted);margin-top:2px;font-size:13px;line-height:18px;display:block}.admin-alert-list .admin-upcoming-holidays{white-space:pre-line}.admin-timeline-bars{border-bottom:1px solid var(--color-border);align-items:end;gap:12px;min-height:178px;padding:18px 8px 2px;display:flex}.admin-timeline-bar-item{flex:1;grid-template-rows:18px 1fr 18px;place-items:end center;gap:5px;min-width:0;height:156px;display:grid}.admin-timeline-bar-item i{background:var(--color-primary);border-radius:4px 4px 0 0;width:min(34px,72%);min-height:5px;display:block}.admin-timeline-bar-item small,.admin-timeline-value{color:var(--color-muted);font-size:11px}.admin-timeline-value{color:var(--color-ink);font-weight:700}.admin-chart-expand{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.admin-chart-expand:hover .admin-timeline-bars,.admin-chart-expand:hover .admin-role-login-chart,.admin-chart-expand:focus-visible .admin-timeline-bars,.admin-chart-expand:focus-visible .admin-role-login-chart{outline:2px solid var(--color-primary);outline-offset:4px}.admin-role-login-chart{gap:10px;min-width:0;padding:10px 0;display:grid;overflow:hidden}.admin-role-login-legend{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px 12px;display:grid}.admin-role-login-legend span{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.admin-role-login-legend i{border-radius:2px;flex:0 0 9px;width:9px;height:9px;display:block}.admin-role-login-bars{border-bottom:1px solid var(--color-border);align-items:end;gap:12px;min-height:188px;padding:12px 8px 2px;display:flex;overflow:hidden}.admin-role-login-day{flex:1;grid-template-rows:17px 1fr 18px;place-items:end center;gap:5px;min-width:0;height:168px;display:grid}.admin-role-login-day strong{color:var(--color-ink);font-size:11px}.admin-role-login-stack{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:min(36px,80%);min-height:5px;display:flex;overflow:hidden}.admin-role-login-stack i{min-height:1px;display:block}.admin-role-login-day small{max-width:100%;color:var(--color-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.admin-hit-activity-table{max-height:235px}.admin-evidence-panel ul{color:var(--color-muted);gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:19px;display:grid}.admin-report-workspace{max-width:1376px;margin:0 auto}.admin-reference-tabs{border-bottom:1px solid var(--color-border);gap:18px;display:flex;overflow-x:auto}.admin-reference-tabs a{color:var(--color-muted);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 5px;font-size:14px;font-weight:600}.admin-reference-tabs a.active{border-color:var(--color-primary);color:var(--color-primary)}.admin-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-report-kpi-grid article{border:1px solid var(--metric-card-border);background:var(--metric-card-surface);border-radius:7px;gap:7px;min-height:120px;padding:16px;display:grid}.admin-report-kpi-grid span{color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.admin-report-kpi-grid strong{color:var(--metric-card-value);font-family:var(--font-ui);font-size:30px;line-height:34px}.admin-report-kpi-grid em{color:var(--color-muted);font-size:12px;font-style:normal}.admin-activity-chart{gap:10px;display:grid}.report-chart-legend{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.report-chart-legend span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.report-chart-legend i{border-radius:2px;flex:0 0 10px;width:10px;height:10px;display:block}.admin-activity-chart svg{width:100%;overflow:visible}.admin-activity-chart text{fill:var(--color-muted);font-size:11px}.admin-chart-axis{stroke:var(--color-border)}.admin-chart-grid{stroke:color-mix(in srgb, var(--color-border) 70%, transparent);stroke-dasharray:3 3}.admin-report-table-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-report-table-heading h3{color:var(--color-ink);margin:0;font-size:14px}.admin-report-two-column{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.admin-directory-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0;display:grid}.admin-directory-snapshot div{border-top:1px solid var(--color-border);gap:3px;padding:10px 0;display:grid}.admin-directory-snapshot dt{color:var(--color-muted);text-transform:uppercase;font-size:11px}.admin-directory-snapshot dd{color:var(--color-ink);margin:0;font-size:15px;font-weight:600}@media (max-width:980px){.workspace-frame{grid-template-columns:1fr}.workspace-sidebar{height:auto;padding:14px 20px;position:relative}.workspace-role-label,.workspace-nav-section,.workspace-nav-collapse{display:none}.workspace-sidebar-nav{margin-top:14px;display:flex;overflow-x:auto}.workspace-sidebar-nav a,.workspace-sidebar-nav .menu-item-disabled{min-width:max-content}.workspace-topbar{padding-inline:20px}.workspace-content{padding:24px 16px 40px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-column{grid-template-columns:1fr}.admin-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-two-column{grid-template-columns:1fr}}@media (max-width:520px){.admin-page-heading{display:grid}.admin-page-heading .primary-button{width:100%}.admin-metric-grid,.admin-report-kpi-grid,.admin-directory-snapshot{grid-template-columns:1fr}.admin-role-login-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-login-bars{gap:6px}.admin-role-login-day small{font-size:9px}.report-modal-section-heading{display:grid}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.workspace-frame.workspace-frame-collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace-frame.workspace-frame-collapsed .workspace-sidebar{padding-inline:10px}.workspace-frame{font-family:var(--font-display);font-size:14px;line-height:1.45}.workspace-brand-logo{background:var(--brand-logo-image) center / contain no-repeat;border-radius:50%;flex:none;width:36px;height:36px;padding:2px;display:block}.workspace-sidebar .brand-mark:before,.workspace-sidebar .brand-mark-image{display:none}.workspace-sidebar .brand-mark-copy strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.workspace-sidebar .workspace-role-label,.workspace-sidebar .workspace-nav-section{font-family:var(--font-display);letter-spacing:.08em;font-size:11px;font-weight:600}.workspace-sidebar-nav a .menu-label{font-family:var(--font-display);font-size:14px;font-weight:400}.workspace-sidebar-nav a.active .menu-label{font-weight:600}.activity-table{min-width:700px}.activity-table th{height:44px;color:var(--color-muted);letter-spacing:.05em}.activity-table td{vertical-align:middle;height:52px}.activity-table td .secondary-button{min-height:36px;padding-inline:10px;font-size:12px}.panel-card.module-card:has(.activity-table){padding:0;overflow:hidden}.panel-card.module-card:has(.activity-table)>.panel-header-inline{min-height:72px;margin:0;padding:18px 20px 14px}.panel-card.module-card:has(.activity-table)>.table-wrap{border-top:1px solid var(--color-border)}:is(.panel-card.module-card:has(.activity-table) .activity-table th:first-child,.panel-card.module-card:has(.activity-table) .activity-table td:first-child){padding-left:20px}:is(.panel-card.module-card:has(.activity-table) .activity-table th:last-child,.panel-card.module-card:has(.activity-table) .activity-table td:last-child){padding-right:20px}.table-action-stack{align-items:center;gap:8px;display:inline-flex}.icon-only-action{justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.table-pagination-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-top:16px;padding:10px 0;display:flex}.analyst-queue-panel .table-pagination-row{margin:16px 20px 0;padding:14px 4px 4px}.pagination-summary{min-width:0;color:var(--color-muted);margin-right:auto;line-height:20px}.filter-reset-field{align-items:flex-end;padding-top:24px;display:flex}.page-primary-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.table-pagination-actions{border-left:1px solid var(--color-border);align-items:center;gap:10px;padding-left:16px;display:inline-flex}.review-row-actions{align-items:center;gap:8px;display:inline-flex}.review-decision-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:20px;margin-top:22px;padding:22px;display:grid}.review-decision-panel h2,.review-decision-panel p{margin-top:0}.review-decision-panel .hit-stage-actions{grid-column:1/-1;margin-top:0}.review-comment-box{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;margin-top:18px;padding:18px}.panel-card.module-card>.table-pagination-row{border-top:1px solid var(--color-border);margin-top:0;padding:12px 20px}.field-required,.field-optional{text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:11px;font-weight:600}.field-required-asterisk{color:var(--color-danger);margin-left:4px;font-weight:700}.field-required{color:var(--color-danger)}.field-optional{color:var(--color-muted)}.toggle-switch{align-items:center;gap:8px;min-height:42px;display:inline-flex}.toggle-switch input[type=checkbox]{width:18px;height:18px}.field-icon-input{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.field-icon-input>svg{display:none}.field-icon-input input,.field-icon-input select{background:0 0;border:0;width:100%;min-height:40px;padding:0}.field-icon-input:focus-within{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.field-icon-input select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);min-height:40px;color:var(--color-ink);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:0;padding-right:38px;box-shadow:none!important;border:0!important}.field-icon-input select:focus{outline:0}.field-icon-input select option{color:var(--color-ink);background:var(--color-surface)}.activity-table td>.icon-only-action+.icon-only-action{margin-left:8px}.modern-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.multi-filter{position:relative}.multi-filter-label{color:var(--color-muted);letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:12px;font-weight:600;display:inline-block}.multi-filter-trigger{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-ink);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.multi-filter-trigger-icon{color:var(--color-primary);display:inline-flex}.multi-filter-chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.multi-filter-chip{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary-soft) 50%, var(--color-surface));border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;line-height:1.15;display:inline-flex}.multi-filter-chip button{color:var(--color-muted);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.multi-filter-popover{z-index:40;border:1px solid var(--color-border);background:var(--color-surface);width:calc(100% + 2px);box-shadow:var(--shadow-card);border-radius:14px;margin-top:6px;padding:10px;position:absolute;left:-1px}.multi-filter--field .multi-filter-popover{width:100%;position:relative;left:auto}.multi-filter-search{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:flex}.multi-filter-search input{background:0 0;border:0;width:100%;min-height:34px;padding:0}.multi-filter-options{gap:1px;max-height:260px;margin-top:6px;display:grid;overflow:auto}.multi-filter-option{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:inline-flex}.multi-filter-option:hover{background:var(--color-surface-soft)}.multi-filter-option.is-selected{background:#eef3ff}.multi-filter-option:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 34%, transparent);outline-offset:1px}.multi-filter-check{color:#0000;border:1px solid #c8d3e1;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.multi-filter-check.is-checked{color:#fff;background:#18a957;border-color:#18a957}.multi-filter-empty{color:var(--color-muted);margin:8px;font-size:12px}.user-view-grid{padding:6px 2px}.user-view-grid dt{color:var(--color-muted)}.user-view-grid dd{color:var(--color-ink);font-weight:500}.workspace-nav-collapse{place-items:center;padding:0;display:grid}.calendar-title{align-items:center;gap:10px;display:flex}.calendar-month-actions{gap:4px;display:flex}.calendar-month-actions .icon-action-button{width:36px;min-width:36px;min-height:36px;padding:0}.calendar-grid{border:1px solid var(--color-border);border-radius:5px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow:hidden}.calendar-grid strong{background:var(--color-canvas);color:var(--color-muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:9px 6px;font-size:11px;font-weight:600}.calendar-grid button:not(.icon-action-button){border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-surface);min-height:72px;color:var(--color-body);cursor:pointer;text-align:left;border-bottom:0;border-left:0;border-radius:0;align-content:start;padding:8px;display:grid}.calendar-grid button:not(.icon-action-button):nth-child(7n){border-right:0}.calendar-grid button:not(.icon-action-button) b{font-size:13px;font-weight:500}.calendar-grid button:not(.icon-action-button) small{color:var(--color-warning);margin-top:4px;font-size:10px;line-height:13px}.calendar-grid button:not(.icon-action-button).holiday{background:var(--color-info-tint)}.calendar-grid button:not(.icon-action-button):not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.calendar-grid button:not(.icon-action-button):disabled{cursor:default}@media (max-width:520px){.calendar-grid button:not(.icon-action-button){min-height:52px;padding:5px}.calendar-grid button:not(.icon-action-button) small{display:none}}.workspace-frame.workspace-frame-collapsed .workspace-brand{justify-content:center}.workspace-frame.workspace-frame-collapsed .workspace-sidebar-nav a,.workspace-frame.workspace-frame-collapsed .workspace-sidebar-nav .menu-item-disabled{justify-content:center;padding-inline:8px}.workspace-topbar .profile-trigger{background:0 0;border:1px solid #0000;border-radius:9px;min-height:44px;padding:6px 8px}.workspace-topbar .profile-trigger:hover,.workspace-topbar .profile-trigger[data-state=open]{border-color:var(--color-border);background:var(--color-surface-soft)}.workspace-topbar .profile-avatar{background:var(--color-primary);width:30px;height:30px;color:var(--color-surface);font-family:var(--font-id);font-size:11px}.profile-trigger-copy{text-align:left;gap:0;min-width:0;display:grid}.profile-trigger-copy strong{max-width:150px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.profile-trigger-copy small{color:var(--color-muted);font-size:11px;line-height:14px}@media (max-width:980px){.workspace-frame.workspace-frame-collapsed{grid-template-columns:1fr}.workspace-frame.workspace-frame-collapsed .workspace-sidebar{padding-inline:20px}}.hit-intake-layout{grid-template-columns:210px minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.hit-intake-stepper{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;gap:4px;margin:0;padding:12px;list-style:none;display:grid}.hit-intake-stepper li{min-height:44px;color:var(--color-muted);border-radius:6px;align-items:center;gap:10px;padding:8px;font-weight:600;display:flex}.hit-intake-stepper li[data-state=active]{background:var(--color-info-tint);color:var(--color-primary)}.hit-intake-stepper li[data-state=done]{color:var(--color-success)}.hit-intake-stepper span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.hit-intake-form{padding:24px}.hit-intake-form .panel-header-inline{align-items:flex-start}.hit-intake-form .panel-header-inline p,.hit-intake-reference p{color:var(--color-muted);margin:5px 0 0}.field b{color:var(--color-critical)}.form-error{border-left:3px solid var(--color-critical);color:var(--color-critical);background:#fff1f0;margin:12px 0;padding:10px 12px}.hit-intake-actions{border-top:1px solid var(--color-border);justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.hit-intake-reference{padding:20px}.hit-intake-reference h2{margin:0;font-size:16px}.due-date-callout,.intake-review-card{background:var(--color-info-tint);border-radius:7px;gap:5px;margin-top:20px;padding:14px;display:grid}.due-date-callout strong{color:var(--color-ink);font-size:18px}.due-date-callout small,.intake-review-card span{color:var(--color-muted)}.intake-review-card{align-content:start;min-height:112px}@media (max-width:1080px){.hit-intake-layout{grid-template-columns:180px minmax(0,1fr)}.hit-intake-reference{grid-column:2}}@media (max-width:720px){.hit-intake-layout{grid-template-columns:1fr}.hit-intake-stepper{display:flex;overflow-x:auto}.hit-intake-stepper li{min-width:max-content}.hit-intake-reference{grid-column:auto}.hit-intake-form{padding:16px}}.analyst-workspace{gap:var(--theme-workspace-gap,18px);width:100%;max-width:1376px;margin:0 auto;display:grid}.analyst-workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analyst-workspace-heading h1{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:29px;line-height:36px}.analyst-workspace-heading p{color:var(--color-muted);margin:6px 0 0}.agency-inbox-heading{text-align:center;justify-content:center}.analyst-summary-row{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;display:grid}.analyst-workload-header{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.analyst-workload-header.is-single-section .workload-section{grid-column:1/-1}.analyst-workload-header.is-compact{gap:8px;padding:12px 14px}.analyst-workload-header.is-date-only .analyst-workload-intro{min-height:18px}.analyst-workload-header.is-compact .workload-section-heading{margin-bottom:6px}.analyst-workload-header.is-compact .workload-metric-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.analyst-workload-header.is-compact .workload-metric{gap:3px;min-height:76px;padding:9px 10px}.analyst-workload-header.is-compact .workload-metric>span{min-height:0;font-size:9px;line-height:12px}.analyst-workload-header.is-compact .workload-metric strong{font-size:25px;line-height:26px}.analyst-workload-header.is-compact .workload-metric small{font-size:10px;line-height:12px}.workload-metric:disabled{cursor:default;opacity:1}.analyst-workload-intro{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:16px;display:grid}.analyst-workload-intro h2{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:26px;line-height:30px}.analyst-workload-intro>p{color:var(--color-muted);font-family:var(--font-id);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.workload-section+.workload-section{border-left:1px solid var(--color-border);padding-left:12px}.workload-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.workload-section-heading h2{color:var(--color-ink);margin:0;font-size:17px;line-height:22px}.workload-toggle{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-size:13px;font-weight:700;display:inline-flex}.workload-toggle:hover{color:var(--color-primary)}.workload-metric-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.workload-metric{border:1px solid var(--metric-card-border);background:var(--metric-card-surface);min-width:0;min-height:104px;color:var(--color-ink);text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:5px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.workload-metric:hover,.workload-metric:focus-visible{border-color:var(--color-primary);box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary) 13%, transparent);outline:0;transform:translateY(-1px)}.workload-metric>span{min-height:29px;color:var(--color-muted);font-family:var(--font-id);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:14px}.workload-metric strong{color:var(--metric-card-value);letter-spacing:-.035em;font-size:31px;line-height:30px}.workload-metric small{color:var(--color-muted);font-size:11px;line-height:14px}.workload-metric.is-attention{background:var(--metric-card-attention-surface);border-color:var(--metric-card-attention-border)}.workload-metric.is-warning{background:var(--metric-card-warning-surface);border-color:var(--metric-card-warning-border)}.workload-metric.is-warning strong{color:var(--metric-card-warning-value)}.workload-metric-groups{gap:8px;display:grid}.workload-metric-group+.workload-metric-group{border-top:1px solid var(--color-border);padding-top:8px}.workload-metric-group h3{color:var(--color-muted);font-family:var(--font-id);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.supervisor-all-hits-workspace .analyst-workload-header{gap:8px;padding:12px 14px}.supervisor-all-hits-workspace .workload-section-heading{margin-bottom:6px}.supervisor-all-hits-workspace .workload-metric-row{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.supervisor-all-hits-workspace .workload-metric{gap:3px;min-height:76px;padding:9px 10px}.supervisor-all-hits-workspace .workload-metric>span{min-height:0;font-size:9px;line-height:12px}.supervisor-all-hits-workspace .workload-metric strong{font-size:25px;line-height:26px}.supervisor-all-hits-workspace .workload-metric small{font-size:10px;line-height:12px}.analyst-attention{border:1px solid color-mix(in srgb, var(--color-warning) 38%, var(--color-border));border-left:4px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.analyst-kicker{color:color-mix(in srgb, var(--color-warning) 90%, var(--color-ink));font-family:var(--font-id);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.analyst-attention h2{color:var(--color-ink);margin:4px 0 0;font-size:21px;line-height:28px}.analyst-attention p:not(.analyst-kicker){max-width:700px;color:var(--color-muted);margin:6px 0 0}.analyst-attention dl{gap:22px;margin:12px 0 0;display:flex}.analyst-attention dt{color:var(--color-ink);font-family:var(--font-id);font-size:20px;font-weight:600}.analyst-attention dd{color:var(--color-muted);margin:0;font-size:12px}.analyst-number-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.supervisor-number-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.supervisor-number-cards div{min-height:108px;padding:10px 8px}.supervisor-number-cards strong{font-size:29px;line-height:32px}.supervisor-number-cards span{font-size:12px}.supervisor-number-cards small{font-size:10px}.analyst-number-cards div{border:1px solid color-mix(in srgb, var(--color-warning) 9%, var(--color-border));background:var(--color-surface);min-height:150px;box-shadow:0 10px 26px color-mix(in srgb, var(--color-ink) 8%, transparent);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:3px;padding:16px;display:grid}.analyst-number-cards svg{color:color-mix(in srgb, var(--color-warning) 82%, var(--color-primary));stroke-width:1.8px}.analyst-number-cards strong{color:var(--color-warning);font-family:var(--font-ui);letter-spacing:-.04em;font-size:36px;line-height:40px}.analyst-number-cards span{color:var(--color-ink);font-size:15px;font-weight:650}.analyst-number-cards small{color:var(--color-muted);font-size:11px}.analyst-view-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex}.analyst-view-tabs button{min-height:42px;color:var(--color-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:600}.analyst-view-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.analyst-filter-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(180px,.9fr) minmax(260px,1.4fr);align-items:end;gap:14px;padding:16px;display:grid}.analyst-filter-panel label{color:var(--color-ink);gap:6px;font-size:12px;font-weight:600;display:grid}.analyst-filter-panel select,.analyst-search div{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-ink);border-radius:5px}.analyst-filter-panel select{font:inherit;padding:0 10px}.analyst-search div{align-items:center;gap:8px;padding:0 10px;display:flex}.analyst-search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0}.analyst-queue-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;overflow:hidden}.analyst-queue-heading{justify-content:space-between;align-items:center;min-height:70px;padding:16px 20px;display:flex}.analyst-queue-heading h2{color:var(--color-ink);margin:0;font-size:20px}.analyst-queue-heading p{color:var(--color-muted);margin:4px 0 0;font-size:13px}.analyst-queue-table{border-collapse:collapse;border-top:1px solid var(--color-border);width:100%;min-width:880px}.analyst-queue-table th,.analyst-queue-table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:11px 10px}.analyst-queue-table th{color:var(--color-muted);background:var(--color-canvas);font-family:var(--font-id);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.analyst-queue-table td{color:var(--color-body);font-size:13px}.analyst-flag-icon{vertical-align:-3px;color:var(--color-critical);margin-left:6px;display:inline-flex}.supervisor-all-hits-workspace .analyst-queue-table td:nth-child(4),.supervisor-all-hits-workspace .analyst-queue-table td:nth-child(5){white-space:normal}.analyst-queue-table tbody tr.is-actionable{cursor:pointer}.analyst-queue-table tbody tr.is-actionable:hover{background:var(--color-info-tint)}.analyst-id{font-family:var(--font-id);font-weight:600;color:var(--color-ink)!important}.analyst-status,.analyst-flag{color:color-mix(in srgb, var(--color-success) 78%, var(--color-ink));background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.analyst-status.is-warning,.analyst-flag{color:color-mix(in srgb, var(--color-warning) 82%, var(--color-ink));background:color-mix(in srgb, var(--color-warning) 14%, var(--color-surface))}.role-access-reference{gap:10px;padding-top:8px;display:grid}.rbac-detail-drawer{gap:16px;display:grid}.role-access-reference h3{color:var(--color-ink);margin:0;font-size:15px}.role-access-reference>div{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:6px;gap:3px;padding:10px;display:grid}.role-access-reference code{color:var(--color-primary);font-size:11px}.role-access-reference span{color:var(--color-muted);font-size:12px}.rbac-module-detail{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:6px}.rbac-module-detail summary{cursor:pointer;color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.rbac-module-detail summary span{color:inherit;gap:3px;display:grid}.rbac-module-detail summary small{color:var(--color-muted);font-size:12px}.rbac-module-content{border-top:1px solid var(--color-border);gap:9px;padding:0 11px 11px;display:grid}.rbac-module-content p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}.rbac-table-wrap{border:1px solid var(--color-border);border-radius:6px;overflow-x:auto}.rbac-entity-table{border-collapse:collapse;width:100%;min-width:560px;color:var(--color-body);font-size:12px}.rbac-entity-table caption{color:var(--color-ink);text-align:left;padding:9px 10px;font-size:12px;font-weight:700}.rbac-entity-table th,.rbac-entity-table td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:9px 10px}.rbac-entity-table th{color:var(--color-muted);background:var(--color-surface-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.rbac-entity-table td:first-child{width:30%}.rbac-entity-table td:nth-child(2){white-space:nowrap;width:1%}.rbac-entity-table .status-badge{white-space:nowrap}@media (max-width:620px){.rbac-entity-table{min-width:500px}}@media (max-width:820px){.analyst-workspace-heading,.analyst-attention{grid-template-columns:1fr;display:grid}.analyst-filter-panel{grid-template-columns:1fr}.analyst-attention dl{gap:16px}}.hit-intake-v4{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;max-width:1376px;margin:0 auto;padding-bottom:32px;display:grid}.hit-intake-v4-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hit-intake-v4-heading h1{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:29px}.hit-intake-v4-heading p{color:var(--color-muted);margin:6px 0 0}.hit-intake-v4-form{min-width:0;padding:24px}.hit-intake-v4-actions{z-index:2;border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-canvas) 93%, transparent);grid-column:1/-1;justify-content:flex-end;margin-top:0;padding:14px 0;position:sticky;bottom:0}.form-section+.form-section{border-top:1px solid var(--color-border);margin-top:28px;padding-top:24px}.form-section h2{color:var(--color-ink);margin:0;font-size:20px}.form-section>p{color:var(--color-muted);margin:6px 0 18px}.hit-intake-v4-form>.form-section:first-of-type .form-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hit-intake-v4 .hit-intake-reference{scrollbar-gutter:stable;align-self:start;max-height:calc(100dvh - 112px);position:sticky;top:20px;overflow-y:auto}.hit-intake-support{align-content:start;gap:0;display:grid}.hit-intake-support>section{border-top:1px solid var(--color-border);padding:16px 0}.hit-intake-support>section:first-of-type{margin-top:12px}.hit-intake-support h3{color:var(--color-ink);margin:0 0 12px;font-size:15px}.hit-intake-support .field+.field{margin-top:12px}.hit-intake-support textarea{border:1px solid var(--color-border);width:100%;min-height:88px;font:inherit;resize:vertical;border-radius:5px;padding:10px}.intake-document-grid{grid-template-columns:minmax(0,1fr);gap:18px}.intake-document-grid .file-dropzone-field{width:100%}.intake-document-grid .file-dropzone{min-height:112px}.intake-document-grid .file-dropzone-selected{min-height:48px}.file-dropzone-field{gap:8px;display:grid}.file-dropzone-field>span{color:var(--color-ink);font-size:12px;font-weight:600}.file-dropzone-field b{color:var(--color-critical)}.file-dropzone{min-height:112px;color:var(--color-primary);text-align:center;cursor:pointer;border:2px dashed #bbc2d1;border-radius:8px;align-content:center;place-items:center;gap:4px;padding:14px 18px;display:grid}.file-dropzone:hover,.file-dropzone.is-dragging{border-color:var(--color-primary);background:var(--color-info-tint)}.file-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-dropzone strong{color:var(--color-ink);font-size:15px}.file-dropzone em{color:var(--color-muted);font-style:normal}.file-dropzone>b{color:var(--color-primary);font-size:14px}.file-dropzone-field small{color:var(--color-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.file-dropzone-field small span:last-child{align-items:center;gap:5px;display:inline-flex}.file-dropzone-selected{border:1px solid var(--color-success);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.file-dropzone-selected strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.file-dropzone-selected label{position:relative;overflow:hidden}.file-dropzone-selected label input{opacity:0;width:1px;height:1px;position:absolute}.compact-file-upload{grid-column:1/-1;width:min(100%,420px)}.compact-file-upload .file-dropzone{min-height:88px}.compact-file-upload>small{color:var(--color-muted);font-size:12px}.match-letter-field-group>div{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start}.match-letter-field-group .file-dropzone-field{margin:0}.hit-workspace-view{gap:20px;max-width:1376px;margin:0 auto;display:grid}.hit-context-bar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:repeat(7,minmax(112px,1fr)) auto;align-items:stretch;gap:0;padding:10px;display:grid}.hit-context-bar.is-compact{grid-template-columns:repeat(5,minmax(160px,1fr));padding:12px}.hit-context-bar.is-compact.has-reviewer{grid-template-columns:repeat(6,minmax(0,1fr))}.hit-context-bar.is-compact>div{min-width:0;min-height:64px;padding:7px 14px}.hit-context-bar.is-compact>div>strong,.hit-context-bar.is-compact>div>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hit-context-bar.is-compact>div>.hit-context-status{text-overflow:clip;white-space:normal;overflow:visible}.hit-context-bar.is-compact>div:last-child{border-right:0}.hit-context-bar>div{border-right:1px solid var(--color-border);align-content:center;gap:5px;min-height:52px;padding:5px 15px;display:grid}.hit-context-bar>button{align-self:center;margin-left:10px}.hit-trail-icon{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.hit-trail-icon:hover{background:var(--color-info-tint)}.hit-context-bar span{color:var(--color-muted);font-family:var(--font-id);letter-spacing:.06em;font-size:11px;font-weight:600;display:block}.hit-context-bar strong{color:var(--color-ink);font-family:var(--font-id)}.hit-context-status{color:var(--color-ink);font-family:var(--font-id);overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:12px;font-weight:650;line-height:1.3;display:flex}.hit-context-status:before{background:var(--color-success);content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.hit-context-priority{color:var(--color-muted);font-family:var(--font-id);letter-spacing:.04em;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.hit-context-priority.is-urgent{color:#c62828}.hit-context-due{align-items:center;gap:5px;display:inline-flex}.hit-context-due.is-flagged{color:#c62828}.table-priority-flag{margin:0 auto;display:block}.table-priority-flag.is-urgent{color:#c62828}.table-priority-flag.is-normal{color:#1f7a48}.analyst-queue-table .hit-match-types{min-width:112px;color:var(--color-ink);white-space:normal;font-size:12px;line-height:1.35}.analyst-queue-table .hit-match-types span,.analyst-queue-table .hit-match-types small{display:block}.analyst-queue-table .hit-match-types small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.3}.hit-context-none{color:var(--color-muted);font-weight:600}.hit-workspace-grid{grid-template-columns:200px minmax(0,1fr);gap:20px;display:grid}.hit-state-rail,.hit-stage-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:24px}.hit-state-rail{padding:12px}.hit-state-rail>button{width:100%;color:var(--color-muted);font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:11px 8px;display:flex}.hit-state-rail>button:not(:disabled){cursor:pointer}.hit-state-rail>button:disabled{cursor:not-allowed}.hit-state-rail i{border:2px solid var(--color-border);border-radius:50%;place-items:center;width:11px;height:11px;margin-top:4px;font-style:normal;display:grid}.hit-state-rail .done i{border-color:var(--color-success);color:var(--color-success)}.hit-state-rail .active{color:var(--color-ink);font-weight:600}.hit-state-rail .active i{border-color:var(--color-primary);background:var(--color-primary)}.intake-summary-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.hit-workspace-home{justify-content:flex-end;margin:14px 0 -2px;display:flex}.agency-hit-workspace{gap:20px;max-width:1376px;margin:0 auto;display:grid}.agency-hit-workspace .hit-workspace-home{margin:0;padding-top:4px}.agency-hit-workspace .hit-context-bar,.agency-hit-workspace .review-group,.agency-hit-workspace .hit-workspace-message{margin:0}.forensic-hit-workspace{max-width:1376px;margin:0 auto}.forensic-hit-workspace .hit-workspace-home{margin:0 0 20px;padding-top:4px}.forensic-hit-workspace .hit-workspace-home .secondary-button{min-height:44px;padding-inline:18px}@media (min-width:981px){.workspace-frame{width:100%;overflow-x:clip}.workspace-topbar{padding-inline:24px}.workspace-content{padding:14px 16px 24px}.analyst-workspace,.agency-hit-workspace,.forensic-hit-workspace,.hit-intake-v4,.hit-workspace-view{max-width:none;margin-inline:0}.analyst-queue-panel,.analyst-queue-panel .table-wrap{min-width:0}}.forensic-hit-intro{justify-content:space-between;align-items:baseline;gap:16px;margin:16px 2px 20px;display:flex}.forensic-hit-intro .hit-workspace-kicker{flex:none;margin:0}.forensic-hit-intro>p:last-child{max-width:680px;color:var(--color-muted);text-align:right;margin:0;font-size:14px;line-height:20px}.table-reassign{color:var(--color-muted);align-items:center;gap:5px;display:inline-flex}.table-reassign select{max-width:150px;min-height:32px;padding:5px 24px 5px 8px;font-size:12px}.dashboard-quick-links{gap:0;display:grid}.dashboard-quick-links a{border-bottom:1px solid var(--color-border);color:var(--color-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;text-decoration:none;display:grid}.dashboard-quick-links a:last-child{border-bottom:0}.dashboard-quick-links span{color:var(--color-ink);gap:2px;display:grid}.dashboard-quick-links small{color:var(--color-muted)}.codis-admin-layout{grid-template-columns:1fr;gap:18px;display:grid}.codis-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.codis-summary-card{text-align:left;min-height:132px;color:var(--color-ink);background:var(--metric-card-surface);border:1px solid var(--metric-card-border);cursor:pointer;border-radius:12px;gap:6px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.codis-summary-card:hover,.codis-summary-card.is-active{border-color:var(--color-primary);box-shadow:0 7px 18px #1948771a}.codis-summary-card:hover{transform:translateY(-1px)}.codis-summary-card span,.codis-summary-card small{color:var(--color-muted)}.codis-summary-card span{letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:700}.codis-summary-card strong{color:var(--metric-card-value);font-size:32px;line-height:1}.codis-summary-card small{font-size:13px}.codis-admin-detail{gap:20px;margin-top:18px;display:grid}.codis-admin-fields{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:1fr;margin:0;display:grid;overflow:hidden}.codis-admin-fields div{border-bottom:1px solid var(--color-border);padding:12px 14px}.codis-admin-fields div:last-child{border-bottom:0}.codis-admin-fields dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.codis-admin-fields dd{color:var(--color-ink);margin:5px 0 0;font-weight:650}.codis-admin-qc{gap:10px;display:grid}.codis-admin-qc h3,.codis-admin-qc p{margin:0}.codis-admin-row{cursor:pointer}.codis-admin-row:hover td{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.codis-completion-control{gap:9px;max-width:760px;padding-top:4px;display:grid}.codis-completion-control label{color:var(--color-ink);font-weight:700}.codis-completion-control label span{color:var(--color-danger)}.codis-completion-control textarea{resize:vertical;min-height:94px}.agency-disposition-form{gap:12px;display:grid}.agency-disposition-form>p{color:var(--color-muted);margin:-4px 0 4px}.agency-choice{border:1px solid var(--color-border);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.agency-choice input{width:17px;height:17px;accent-color:var(--color-primary);margin-top:1px}.agency-choice span{color:var(--color-ink)}.agency-update{border-bottom:1px solid var(--color-border);padding:13px 0}.agency-update:last-child{border-bottom:0}.agency-update p{margin:6px 0}.agency-update small{color:var(--color-muted)}@media (max-width:960px){.codis-admin-summary{grid-template-columns:1fr}}@media (max-width:560px){.codis-summary-card{min-height:112px}}.hit-intake-documents{border-top:1px solid var(--color-border);gap:9px;margin-top:22px;padding-top:18px;display:grid}.hit-intake-documents h2{margin:0;font-size:16px}.hit-intake-documents a{color:var(--color-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hit-intake-documents p{color:var(--color-muted);margin:0;font-size:13px}.hit-stage-panel h1{color:var(--color-ink);margin:0;font-size:29px}.hit-stage-panel>p{color:var(--color-muted)}.hit-info-notice{border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));background:var(--color-info-tint);color:var(--color-body);border-radius:6px;margin-top:16px;padding:12px;font-size:13px}.hit-stage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.full-width-field{grid-column:1/-1}.hit-stage-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.hit-workspace-message{color:var(--color-primary);margin-top:14px}.hit-workspace-message.is-error{border:1px solid color-mix(in srgb, var(--color-critical) 35%, var(--color-border));background:color-mix(in srgb, var(--color-critical) 7%, var(--color-surface));color:var(--color-critical);border-radius:7px;padding:10px 12px;font-weight:600}.hit-workspace-message.is-warning{border:1px solid color-mix(in srgb, var(--color-warning) 38%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:color-mix(in srgb, var(--color-warning) 85%, var(--color-ink));border-radius:7px;padding:10px 12px;font-weight:600}.hit-form-fieldset{border:0;min-width:0;margin:0;padding:0}.hit-form-fieldset:disabled{opacity:.68}.information-groups{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.confirmation-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.field-group,.review-group{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 5%, transparent);border-radius:8px;padding:20px}.information-groups>.field-group{grid-column:span 6}.field-group h2,.review-group h2,.duplicate-box h2{color:var(--color-ink);margin:0 0 15px;font-size:16px}.field-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.review-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.review-group dl>div{border-bottom:1px solid var(--color-border);min-width:0;padding-bottom:9px}.review-group dt{color:var(--color-muted);font-size:12px}.review-group dd{overflow-wrap:anywhere;color:var(--color-ink);margin:3px 0 0;font-weight:600}.supervisor-timeline-description{color:var(--color-muted);margin:-8px 0 12px;font-size:12px}.supervisor-overview-timeline .hits-report-chart{min-height:220px}.supervisor-tools.is-hidden{display:none}.supervisor-overview-timeline-row{grid-template-columns:minmax(0,1fr)}.supervisor-overview-workload{margin-top:14px}.assign-checkbox{border:1px solid var(--color-border);border-top:3px solid var(--color-primary);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin-top:22px;padding:15px 16px;display:grid}.assign-checkbox:has(input:disabled){cursor:not-allowed;opacity:.72}.assign-checkbox input{width:17px;height:17px;accent-color:var(--color-primary);margin:1px 0 0}.assign-checkbox span{gap:2px;display:grid}.assign-checkbox small{color:var(--color-muted);font-size:12px}.confirmation-form>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 20px;display:flex}.confirmation-form>header>div{order:1}.confirmation-form .urgent-checkbox{order:2;margin-left:auto}.urgent-checkbox{border:1px solid color-mix(in srgb, var(--color-critical) 34%, var(--color-border));background:color-mix(in srgb, var(--color-critical) 5%, var(--color-surface));min-height:38px;color:var(--color-ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:inline-flex}.urgent-checkbox input{width:17px;height:17px;accent-color:var(--color-critical)}.urgent-checkbox:has(input:disabled){cursor:not-allowed;opacity:.72}.confirmation-form>header p,.duplicate-box p{color:var(--color-muted);margin:5px 0 0}.metric-field{grid-column:1/-1}.information-groups .analyst-assignment-field-group{grid-column:span 5}.analyst-assignment-field-group>div{grid-template-columns:minmax(0,1fr)}.information-groups .qc-field-group{grid-column:span 7}.information-groups .agency-information-field-group,.information-groups .offender-information-field-group,.information-groups .match-letter-field-group{grid-column:1/-1}.agency-information-field-group>div,.offender-information-field-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.offender-information-field-group>div>:first-child{grid-column:1/-1;width:min(100%,360px)}.offender-information-field-group .last-known-location-field{grid-column:span 2}.match-letter-field-group .compact-file-upload{width:100%}.information-groups .field-group-note{grid-column:1/-1;margin:-4px 0 0}.hit-intake-v4 .multi-filter--field .multi-filter-trigger{height:42px;min-height:42px}.hit-intake-v4 .form-preview-grid>.field>input,.hit-intake-v4 .form-preview-grid>.field>select{box-sizing:border-box;height:42px;min-height:42px}.hit-intake-v4 .multi-filter--field .multi-filter-popover{width:calc(100% + 2px);position:absolute;left:-1px}.metric-radios{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;grid-template-columns:repeat(4,minmax(76px,1fr));width:min(100%,420px);margin-top:7px;display:grid;overflow:hidden}.metric-radios label{border-right:1px solid var(--color-border);min-height:40px;color:var(--color-body);cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex;position:relative}.metric-radios label:last-child{border-right:0}.field select,.analyst-filter-panel select,.duplicate-actions select{appearance:none;border:1px solid var(--color-border);background-color:var(--color-surface);background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);min-height:50px;color:var(--color-ink);font:inherit;background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:7px;padding:9px 38px 9px 12px}.field select:focus,.analyst-filter-panel select:focus{outline:3px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-color:var(--color-primary)}.field-icon-input select{background:0 0;border-radius:0;min-height:40px;padding:0;box-shadow:none!important;border:0!important}.hit-intake-support>p,.hit-intake-support>section>small{display:none}.table-sort-button{color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.metric-radios input{opacity:0;pointer-events:none;position:absolute}.metric-radios label:has(input:checked){background:var(--color-primary);color:#fff}.metric-radios label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--color-primary) 25%, transparent);outline-offset:-3px}.qc-field-group{box-shadow:none;background:0 0;align-self:start}@media (max-width:1100px){.information-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.information-groups .analyst-assignment-field-group,.information-groups .qc-field-group{grid-column:span 1}.agency-information-field-group>div,.offender-information-field-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.offender-information-field-group>div>:first-child{width:min(100%,400px)}}@media (max-width:820px){.agency-information-field-group>div,.offender-information-field-group>div{grid-template-columns:minmax(0,1fr)}.offender-information-field-group .last-known-location-field{grid-column:1/-1}}.qc-reference-section{border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:0 0;border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.qc-reference-heading{grid-column:1/-1;gap:2px;padding-top:2px;display:grid}.qc-reference-heading>span{color:var(--color-body);font-size:12px;font-weight:700}.qc-reference-heading small{color:var(--color-muted);font-size:12px}.qc-reference-table-editable th:last-child,.qc-reference-table-editable td:last-child{text-align:center;width:40px;padding:5px 3px}.qc-reference-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--color-surface);border-radius:6px;width:100%;min-width:0;overflow:hidden;border:1px solid var(--color-border)!important}.qc-reference-table th,.qc-reference-table td{white-space:normal;overflow-wrap:anywhere;padding:7px 8px}.qc-reference-table th{letter-spacing:.04em;font-size:10px}.qc-reference-table td{font-size:11px}.qc-reference-table .icon-only-action{width:28px;min-width:28px;height:28px;min-height:28px}.qc-reference-section .table-wrap{width:100%;min-width:0;overflow:visible}.qc-reference-add-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding-top:2px;display:grid}.qc-reference-add-button{grid-column:1/-1;width:100%;min-height:42px}@media (max-width:720px){.qc-reference-add-row{grid-template-columns:1fr}.qc-reference-add-button{width:100%}}.duplicate-box{border:1px solid color-mix(in srgb, var(--color-critical) 34%, var(--color-border));border-left:4px solid var(--color-critical);background:color-mix(in srgb, var(--color-critical) 5%, var(--color-surface));border-radius:8px;gap:12px;margin-top:18px;padding:18px;display:grid}.duplicate-box .assign-checkbox{margin-top:0}.duplicate-actions{flex-wrap:wrap;gap:10px;display:flex}.duplicate-actions select{border:1px solid var(--color-border);background:var(--color-surface);min-height:42px;color:var(--color-ink);border-radius:6px;flex:280px;padding:6px 10px}.duplicate-comment{flex:100%}.duplicate-comment textarea{resize:vertical;min-height:82px;padding:10px 12px}.attachment-list{gap:9px;display:grid}.attachment-card{border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-primary);border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.attachment-card:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:var(--color-surface);box-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 12%, transparent)}.attachment-card:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 24%, transparent);outline-offset:2px}.attachment-card>span{gap:2px;min-width:0;display:grid}.attachment-card strong{color:var(--color-ink);font-size:13px}.attachment-card small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.confirmation-comments article{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;gap:3px 12px;padding:10px 0;display:grid}.confirmation-comments article p{grid-column:1/-1;margin:3px 0 0}.confirmation-comments small{color:var(--color-muted);text-transform:capitalize}.workspace-loading{color:var(--color-muted);padding:32px}.hit-trail-overlay{z-index:30;background:color-mix(in srgb, var(--color-ink) 10%, transparent);position:fixed;inset:0}.hit-trail-drawer{background:var(--color-surface);width:min(440px,100%);height:100%;box-shadow:-16px 0 36px color-mix(in srgb, var(--color-ink) 17%, transparent);padding:24px;position:absolute;top:0;right:0;overflow-y:auto}.hit-trail-drawer header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.hit-trail-drawer h2{color:var(--color-ink);margin:0;font-size:20px}.hit-trail-drawer header p{color:var(--color-muted);font-family:var(--font-id);margin:4px 0 0;font-size:12px}.hit-trail-close{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.hit-trail-tabs{border-bottom:1px solid var(--color-border);gap:8px;padding:16px 0 0;display:flex}.hit-trail-tabs button{color:var(--color-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:13px;font-weight:600}.hit-trail-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.hit-trail-drawer ol{gap:0;margin:24px 0 0 12px;padding:0;list-style:none;display:grid}.hit-trail-drawer li{border-left:1px solid var(--color-border);gap:4px;padding:0 0 24px 24px;display:grid;position:relative}.hit-trail-drawer li:before{content:"";background:var(--color-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.hit-trail-drawer time{color:var(--color-muted);font-family:var(--font-id);font-size:11px}.hit-trail-drawer strong{color:var(--color-ink);text-transform:capitalize;font-size:14px}.hit-trail-drawer li span,.trail-empty{color:var(--color-muted);font-size:13px}@media (max-width:820px){.analyst-summary-row,.hit-intake-v4,.hit-workspace-grid,.information-groups,.confirmation-groups{grid-template-columns:1fr}.analyst-number-cards{grid-template-columns:repeat(3,1fr)}.workload-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.analyst-workload-header{grid-template-columns:1fr}.analyst-workload-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center}.analyst-workload-intro>p{display:none}.workload-section+.workload-section{border-top:1px solid var(--color-border);border-left:0;padding-top:12px;padding-left:0}.supervisor-number-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hit-intake-v4 .hit-intake-reference{position:static}.hit-stage-fields,.field-group>div,.review-group dl,.intake-summary-groups,.review-decision-panel{grid-template-columns:1fr}.hit-context-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.hit-context-bar.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hit-context-bar.is-compact>div:nth-child(2){border-right:0}.hit-context-bar.is-compact>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.forensic-hit-intro{flex-direction:column;align-items:flex-start}.forensic-hit-intro>p:last-child{text-align:left}.hit-context-bar>div{border-bottom:1px solid var(--color-border)}.hit-context-bar>button{margin-left:0}}.nexus-toast-stack{z-index:1200;pointer-events:none;gap:.75rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;top:1.5rem;right:1.5rem}.nexus-toast{pointer-events:auto;border:1px solid var(--border,#d5dbe5);color:#17243a;background:#fff;border-left:4px solid #3166ad;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:1rem 1rem 1rem 1.1rem;display:grid;box-shadow:0 16px 36px #14233a2e}.nexus-toast.is-success{border-left-color:#247151}.nexus-toast.is-error{border-left-color:#b42318}.nexus-toast>svg{margin-top:.1rem}.nexus-toast p{margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.nexus-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hits-report-workspace{gap:18px;width:100%;max-width:none;margin:0;display:grid}.supervisor-report-workspace{max-width:none;margin:0}.hits-report-filters{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.hits-report-filters label{color:var(--color-muted);letter-spacing:.045em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.hits-report-filters input,.hits-report-filters select{border:1px solid var(--color-border);background:var(--color-canvas);min-height:38px;color:var(--color-ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:5px;padding:0 9px;font-size:13px}.hits-report-range{gap:4px;display:inline-flex}.hits-report-range button{border:1px solid var(--color-border);background:var(--color-canvas);min-height:38px;color:var(--color-muted);font:inherit;cursor:pointer;border-radius:5px;padding:0 11px;font-size:12px;font-weight:700}.hits-report-range button.active{border-color:var(--color-primary);background:var(--color-info-tint);color:var(--color-primary)}.report-date-picker{align-self:end;position:relative}.report-filter-control{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-width:0;display:grid}.filter-clear-button,.report-clear-filters{white-space:nowrap;place-self:end start;width:fit-content;min-height:38px}.report-filter-group{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;min-width:0;display:grid}.agency-report-workspace .report-filter-control{grid-template-columns:minmax(0,1fr) auto}.agency-report-workspace .report-filter-group{grid-template-columns:repeat(4,minmax(130px,1fr))}.hits-report-filters .multi-filter-label{letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.hits-report-filters .multi-filter-trigger{min-height:38px;padding:0 9px;font-size:12px}.report-advanced-toggle{border:1px solid var(--color-border);background:var(--color-canvas);min-height:38px;color:var(--color-body);font:inherit;cursor:pointer;border-radius:6px;align-self:end;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.report-advanced-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.report-filter-group.is-advanced{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr));padding-top:10px}.report-filter-loading{color:var(--color-muted);align-self:center;font-size:12px}.report-date-trigger{border:1px solid var(--color-border);background:var(--color-canvas);min-height:38px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.report-date-trigger svg:first-child{color:var(--color-primary)}.report-date-popover{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:148px minmax(460px,1fr);min-width:650px;display:grid;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 14px 32px #17253d2e}.report-date-popover nav{border-right:1px solid var(--color-border);align-content:start;gap:3px;padding:12px;display:grid}.report-date-popover nav button{min-height:33px;color:var(--color-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;font-size:13px;display:flex}.report-date-popover nav button:hover,.report-date-popover nav button.active{background:var(--color-canvas);color:var(--color-ink)}.report-date-popover nav button span{color:var(--color-primary);font-weight:800}.report-calendar-area{padding:12px 16px 16px}.report-calendar-navigation{min-height:25px;color:var(--color-muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.report-calendar-navigation button{width:27px;height:27px;color:var(--color-body);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.report-calendar-navigation button:hover{background:var(--color-canvas)}.report-calendar-months{grid-template-columns:repeat(2,minmax(205px,1fr));gap:22px;display:grid}.report-calendar-month>strong{color:var(--color-ink);text-align:center;margin-bottom:9px;font-size:13px;display:block}.report-calendar-weekdays,.report-calendar-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.report-calendar-weekdays{color:var(--color-muted);text-align:center;margin-bottom:3px;font-size:10px}.report-calendar-days>span,.report-calendar-days button{aspect-ratio:1}.report-calendar-days button{min-width:0;color:var(--color-body);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;font-size:12px;display:grid}.report-calendar-days button:hover,.report-calendar-days button.in-range{background:var(--color-canvas)}.report-calendar-days button.range-edge{background:var(--color-ink);color:#fff;border-radius:50%;font-weight:800}.hits-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hits-report-kpis article{border:1px solid var(--metric-card-border);background:var(--metric-card-surface);border-radius:9px;gap:6px;min-height:104px;padding:15px;display:grid}.hits-report-kpis span{color:var(--color-muted);font-family:var(--font-id);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.hits-report-kpis strong{color:var(--metric-card-value);letter-spacing:-.04em;font-size:31px;line-height:34px}.supervisor-dashboard-summary-table{max-width:540px;margin-top:16px}.supervisor-report-tabs{background:0 0;border:0;border-radius:0;gap:4px;width:auto;padding:0;display:inline-flex}.supervisor-report-tabs button{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 13px;font-size:13px;font-weight:700}.supervisor-report-tabs button.active{color:var(--color-primary);border-bottom:3px solid var(--color-primary);background:0 0}.supervisor-report-tabs button:not(.active){border:1px solid #0000}.supervisor-report-tabs button:not(.active):hover{border-color:var(--color-border);color:var(--color-ink)}.supervisor-report-workspace.is-dashboard .supervisor-report-table,.supervisor-report-workspace.is-dashboard .supervisor-dashboard-summary-table{display:none}.supervisor-report-workspace.is-dashboard .report-overlay .supervisor-report-table{display:table}.supervisor-report-workspace.is-dashboard .supervisor-workload-grid{grid-template-columns:minmax(0,1fr)}.supervisor-report-workspace.is-dashboard .reports-data-panel,.supervisor-report-workspace.is-dashboard .dashboard-deferred,.supervisor-report-workspace.is-reports>.hits-report-panel,.supervisor-report-workspace.is-reports>.supervisor-report-grid,.forensic-report-workspace.is-reports>.hits-report-kpis,.forensic-report-workspace.is-reports>.hits-report-panel{display:none}.supervisor-report-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-export-actions{gap:6px;display:inline-flex}.icon-button{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-primary);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.icon-button:disabled{color:var(--color-muted);cursor:not-allowed}.report-chart-expand{text-align:left;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.report-overlay{z-index:50;background:color-mix(in srgb, var(--color-ink) 45%, transparent);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.report-overlay-card{background:var(--color-surface);width:min(960px,100%);max-height:90vh;box-shadow:0 20px 60px color-mix(in srgb, var(--color-ink) 35%, transparent);border-radius:10px;padding:22px;position:relative;overflow:auto}.report-overlay-close{z-index:2;float:right;border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:sticky;top:0}.supervisor-kpi-drilldown{border:1px solid var(--metric-card-border);background:var(--metric-card-surface);text-align:left;cursor:pointer;border-radius:9px;gap:6px;min-height:104px;padding:15px;display:grid}.supervisor-kpi-drilldown:hover{border-color:var(--color-primary)}.supervisor-kpi-drilldown span{color:var(--color-muted);font-family:var(--font-id);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.supervisor-kpi-drilldown strong{color:var(--metric-card-value);letter-spacing:-.04em;font-size:31px;line-height:34px}.report-pagination{color:var(--color-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.report-period-toggle{color:var(--color-muted);align-items:center;gap:14px;margin:0 0 14px;font-size:13px;display:flex}.report-period-label{color:var(--color-ink);font-family:var(--font-id);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.report-modal-section{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:8px;margin:16px 0;padding:16px}.report-modal-section h3{color:var(--color-ink);margin:0 0 12px;font-size:14px}.report-modal-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 12px;display:flex}.report-modal-section-heading h3{margin:0}.report-modal-section-heading p{color:var(--color-muted);margin:5px 0 0;font-size:12px}.report-modal-section-heading .report-period-toggle{flex:none;margin:0}.report-modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.report-modal-heading h3{margin:7px 0 0}.report-period-toggle button{color:var(--color-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 8px}.report-period-toggle button.active{border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.period-group-bars{gap:9px;margin:0 0 16px;display:grid}.period-group-bars>div{color:var(--color-muted);grid-template-columns:minmax(120px,1fr) minmax(80px,3fr) 36px;align-items:center;gap:9px;font-size:12px;display:grid}.period-group-bars b{background:var(--color-primary);border-radius:99px;min-height:12px;display:block}.period-group-bars strong{color:var(--color-ink);text-align:right}.crime-period-bars{gap:14px;display:grid}.crime-period-bars>div{gap:6px;display:grid}.crime-period-bars>div>strong{color:var(--color-ink);font-size:13px}.crime-period-bars span{color:var(--color-muted);grid-template-columns:130px minmax(80px,1fr) 32px;align-items:center;gap:8px;font-size:12px;display:grid}.crime-period-bars i{font-style:normal}.crime-period-bars b{border-radius:99px;min-height:10px;display:block}.crime-period-bars em{color:var(--color-ink);text-align:right;font-style:normal}.report-detail-actions{justify-content:flex-end;margin:0 0 8px;display:flex}.hits-report-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;padding:18px}.hits-report-panel-heading{color:var(--color-primary);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hits-report-panel-heading h2{color:var(--color-ink);margin:0;font-size:19px}.hits-report-panel-heading p{color:var(--color-muted);margin:4px 0 0;font-size:13px}.hits-report-chart-wrap{gap:10px;display:grid}.hits-report-chart{width:100%;max-height:280px;display:block;overflow:visible}.hits-chart-grid{stroke:var(--color-border);stroke-dasharray:3 4}.hits-chart-axis{fill:var(--color-muted);font-family:var(--font-id);font-size:11px}.hits-chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hits-report-legend{color:var(--color-muted);flex-wrap:wrap;gap:12px 18px;font-size:12px;display:flex}.hits-report-legend span,.hits-report-notes span{align-items:center;gap:6px;display:inline-flex}.hits-report-legend i{border-radius:99px;width:10px;height:3px}.hits-report-loading{min-height:180px;color:var(--color-muted);place-items:center;display:grid}.hits-report-notes{color:var(--color-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;font-size:13px;line-height:19px;display:grid}.hits-report-notes svg{color:var(--color-primary);flex:none}.supervisor-report-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.supervisor-workload-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:22px;display:grid}.analyst-workload-chart-wrap{min-width:0}.analyst-workload-chart{min-height:250px}.supervisor-distribution{gap:11px;display:grid}.supervisor-distribution>div{color:var(--color-muted);grid-template-columns:minmax(120px,1fr) minmax(48px,2fr) 32px;align-items:center;gap:8px;font-size:12px;display:grid}.supervisor-distribution b{background:linear-gradient(90deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 50%, var(--color-success)));border-radius:99px;min-height:10px;display:block}.supervisor-distribution strong{color:var(--color-ink);text-align:right;font-size:13px}.supervisor-report-table{border-collapse:collapse;width:100%}.supervisor-report-table th,.supervisor-report-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:9px 10px}.supervisor-report-table th{color:var(--color-muted);font-family:var(--font-id);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.supervisor-report-table td{color:var(--color-body);font-size:13px}@media (max-width:820px){.hits-report-filters,.hits-report-kpis,.hits-report-notes{grid-template-columns:1fr 1fr}.hits-report-range{flex-wrap:wrap;grid-column:1/-1}.hits-report-filters,.report-filter-control{grid-template-columns:1fr}.report-filter-group,.report-filter-group.is-advanced,.agency-report-workspace .report-filter-group{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-report-grid,.supervisor-workload-grid{grid-template-columns:1fr}}@media (max-width:560px){.hits-report-filters,.hits-report-kpis,.hits-report-notes{grid-template-columns:1fr}.hits-report-range{display:grid}.report-filter-group,.report-filter-group.is-advanced{grid-template-columns:1fr}}.workspace-sidebar .workspace-sidebar-nav{border-top:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);margin-top:14px;padding-top:14px}.nexus-header-brand{align-items:center;min-height:56px;display:inline-flex}.nexus-header-brand img{object-fit:contain;filter:drop-shadow(0 1px 1px #0b25451f);width:clamp(158px,16vw,194px);max-width:42vw;height:auto;max-height:56px;display:block}.nexus-header-brand strong{color:var(--color-ink);letter-spacing:.06em;font-size:20px;font-weight:650}.workspace-title-block{gap:1px;display:grid}.workspace-title-block .workspace-title-meta{color:var(--color-muted);letter-spacing:.02em;margin:0;font-size:11px;font-weight:500}.active-toggle-field{align-items:flex-end;min-height:44px;display:flex}.table-status-icon,.audit-outcome-flag{justify-content:center;align-items:center;display:inline-flex}.table-status-icon.is-active,.audit-outcome-flag.is-success{color:#247151}.table-status-icon.is-inactive,.audit-outcome-flag.is-failure{color:#b42318}.table-unavailable-icon{color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.workspace-sidebar{--role-rail:var(--color-ink);--role-rail-active:var(--color-primary);background:var(--role-rail)}.workspace-sidebar[data-role=ADMIN]{--role-rail:#243b53;--role-rail-active:#2f6fab}.workspace-sidebar[data-role=SUPERVISOR]{--role-rail:#4a365f;--role-rail-active:#7650a8}.workspace-sidebar[data-role=CODIS_ADMINISTRATOR]{--role-rail:#155c5b;--role-rail-active:#167a78}.workspace-sidebar[data-role=CODIS_ANALYST]{--role-rail:#1d557c;--role-rail-active:#287bb0}.workspace-sidebar[data-role=FORENSIC_ANALYST]{--role-rail:#365d43;--role-rail-active:#4f865f}.workspace-sidebar[data-role=AGENCY_LIAISON]{--role-rail:#75401f;--role-rail-active:#aa622e}.workspace-sidebar-nav a.active{background:var(--role-rail-active)}.table-inline-select,.table-inline-input{border:1px solid var(--color-border);background:var(--color-surface);min-width:130px;min-height:34px;color:var(--color-ink);font:inherit;border-radius:5px;font-size:12px}.table-inline-select{padding:0 28px 0 8px}.table-inline-input{width:150px;padding:0 8px}.confirmation-dialog-overlay{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e202f75;position:fixed;inset:0}.confirmation-dialog{z-index:1301;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;width:min(420px,100vw - 32px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0e202f38}.confirmation-dialog h2{color:var(--color-ink);margin:0;font-size:20px;line-height:1.25}.confirmation-dialog p{color:var(--color-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.confirmation-dialog-field{color:var(--color-ink);gap:6px;margin-top:18px;font-size:13px;font-weight:600;display:grid}.confirmation-dialog-field em{color:var(--color-muted);font-style:normal;font-weight:400}.confirmation-dialog-field textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:76px;color:var(--color-ink);font:inherit;border-radius:6px;padding:9px 10px;font-weight:400}.confirmation-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.password-reset-error{margin-bottom:0}.hit-intake-urgent-box{border:1px solid color-mix(in srgb, var(--color-critical) 35%, var(--color-border));background:color-mix(in srgb, var(--color-critical) 6%, var(--color-surface));border-radius:7px;padding:12px}.hit-intake-urgent-box h3{margin:0 0 8px}.hit-intake-urgent-box small{color:var(--color-muted);margin-top:7px;line-height:1.35;display:block}.hit-intake-side-rail{align-self:start;gap:12px;display:grid;position:sticky;top:20px}.hit-intake-v4 .hit-intake-side-rail .hit-intake-reference{max-height:none;position:static;overflow:visible}@media (max-width:820px){.hit-intake-side-rail{position:static}}
