.investigations{padding:0 var(--space-lg) var(--space-lg) var(--space-lg);animation:inv-fade-in var(--motion-duration-slow) ease-out;background:0 0;position:relative}.investigations>*{z-index:1;position:relative}@keyframes inv-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes inv-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes inv-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes inv-detail-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes inv-glow-pulse{0%,to{box-shadow:var(--shadow-accent-glow-8-30)}50%{box-shadow:0 0 16px rgba(var(--accent-blue-rgb), .5)}}@keyframes inv-alert-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.inv-btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-normal);border:none;display:inline-flex;position:relative;overflow:hidden}.inv-btn:before{content:"";background:linear-gradient(135deg, var(--bg-glass-05) 0%, transparent 50%);opacity:0;transition:var(--transition-normal);position:absolute;inset:0}.inv-btn:hover:before{opacity:1}.inv-btn.primary{background:var(--accent-blue);color:var(--text-inverse);box-shadow:var(--shadow-accent-4-12-30)}.light-theme .inv-btn.primary{color:var(--text-inverse)}.inv-btn.primary:hover{background:var(--accent-blue-hover);box-shadow:0 6px 20px rgba(var(--accent-blue-rgb), .4);transform:translateY(-2px)}.inv-btn.primary:active{transform:translateY(0)}.inv-btn.outline{color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);background:0 0}.inv-btn.outline:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .08)}.inv-btn.danger{background:linear-gradient(135deg, var(--color-error) 0%, var(--color-error) 100%);color:var(--text-primary);box-shadow:0 4px 12px rgba(var(--color-error-rgb), .3)}.light-theme .inv-btn.danger{color:var(--text-inverse)}.inv-btn.danger:hover{box-shadow:0 6px 20px rgba(var(--color-error-rgb), .4);transform:translateY(-1px)}.inv-alert{padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin-bottom:var(--space-md);align-items:center;gap:var(--space-sm);animation:inv-alert-slide var(--transition-medium) ease-out;display:flex;position:relative;overflow:hidden}.inv-alert:before{content:"";width:var(--border-width-thick);border-radius:0 var(--radius-sm) var(--radius-sm) 0;position:absolute;top:0;bottom:0;left:0}.inv-alert.error{background:linear-gradient(135deg, rgba(var(--color-error-rgb), .15) 0%, rgba(var(--color-error-rgb), .1) 100%);color:var(--color-error);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .25)}.inv-alert.error:before{background:linear-gradient(180deg, var(--color-error) 0%, var(--color-error) 100%)}.inv-alert.success{background:linear-gradient(135deg, rgba(var(--color-success-rgb), .15) 0%, rgba(var(--color-success-rgb), .1) 100%);color:var(--color-success);border:var(--border-width-thin) solid rgba(var(--color-success-rgb), .25)}.inv-alert.success:before{background:linear-gradient(180deg, var(--color-success) 0%, var(--color-success) 100%)}.inv-alert.warning{background:linear-gradient(135deg, rgba(var(--color-warning-rgb), .15) 0%, rgba(var(--color-warning-rgb), .1) 100%);color:var(--color-warning);border:var(--border-width-thin) solid rgba(var(--color-warning-rgb), .25)}.inv-alert.warning:before{background:linear-gradient(180deg, var(--color-warning) 0%, var(--color-warning) 100%)}.inv-alert.info{background:linear-gradient(135deg, rgba(var(--accent-blue-rgb), .15) 0%, rgba(var(--accent-blue-rgb), .1) 100%);color:var(--accent-blue);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .25)}.inv-alert.info:before{background:linear-gradient(180deg, var(--color-info) 0%, var(--accent-blue) 100%)}.inv-toolbar{gap:var(--space-md);margin-bottom:var(--space-lg);animation:inv-fade-in var(--motion-duration-slow) ease-out var(--motion-duration-quick) backwards;flex-wrap:wrap;display:flex}.inv-search{flex:1;align-items:center;max-width:320px;display:flex;position:relative}.inv-search svg{left:var(--space-md);color:var(--text-muted);transition:var(--transition-normal);pointer-events:none;position:absolute}.inv-search:focus-within svg{color:var(--accent-blue)}.inv-search input{width:100%;padding:var(--space-sm) var(--space-md) var(--space-sm) 2.75rem;background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-normal);transition:var(--transition-normal)}.inv-search input::placeholder{color:var(--text-muted)}.inv-search input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15), 0 0 20px rgba(var(--focus-ring-rgb), .1);background:var(--bg-secondary);outline:none}.inv-filter{padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-normal);cursor:pointer;transition:var(--transition-normal);min-width:140px}.inv-filter:hover{border-color:rgba(var(--accent-blue-rgb), .5);background:var(--bg-secondary)}.inv-filter:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}.inv-content{gap:var(--space-lg);min-height:calc(100vh - 320px);animation:inv-fade-in var(--motion-duration-slow) ease-out var(--motion-duration-base) backwards;grid-template-columns:clamp(320px,25vw,420px) 1fr;display:grid}.inv-list{max-height:calc(100vh - 320px);padding-right:var(--space-2xs);animation:inv-slide-in-left var(--motion-duration-slower) ease-out var(--motion-duration-snappy) backwards;overflow-y:auto}.inv-list::-webkit-scrollbar{width:6px}.inv-list::-webkit-scrollbar-track{background:var(--bg-glass-02);border-radius:var(--radius-sm)}.inv-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--border-color) 0%, rgba(var(--accent-blue-rgb), .15) 100%);border-radius:var(--radius-sm);transition:var(--transition-normal)}.inv-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--accent-blue) 0%, rgba(var(--accent-blue-rgb), .5) 100%)}.inv-table tbody tr.inv-row-selected{background:linear-gradient(135deg, rgba(var(--accent-blue-rgb), .12) 0%, rgba(var(--accent-blue-rgb), .05) 100%);box-shadow:inset var(--border-width-thick) 0 0 0 var(--accent-blue)}.inv-table tbody tr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.inv-cell-case{align-items:center;gap:var(--space-sm);display:flex}.inv-cell-type{color:var(--text-muted);display:inline-flex}.inv-cell-subject{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.inv-table tbody tr:hover .inv-cell-subject{color:var(--accent-blue)}.inv-cell-typetext{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.inv-cell-account{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.inv-cell-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.inv-status,.inv-priority{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);transition:var(--transition-normal);align-items:center;display:inline-flex}.inv-status.status-open{background:linear-gradient(135deg, rgba(var(--accent-blue-rgb), .2) 0%, rgba(var(--accent-blue-rgb), .15) 100%);color:var(--accent-blue);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .25)}.inv-status.status-in-progress{background:linear-gradient(135deg, rgba(var(--color-warning-rgb), .2) 0%, rgba(var(--color-warning-rgb), .15) 100%);color:var(--color-warning);border:var(--border-width-thin) solid rgba(var(--color-warning-rgb), .25)}.inv-status.status-pending{background:linear-gradient(135deg, rgba(var(--accent-purple-rgb), .2) 0%, rgba(var(--accent-purple-rgb), .15) 100%);color:var(--accent-purple);border:var(--border-width-thin) solid rgba(var(--accent-purple-rgb), .25)}.inv-status.status-resolved{background:linear-gradient(135deg, rgba(var(--color-success-rgb), .2) 0%, rgba(var(--color-success-rgb), .15) 100%);color:var(--color-success);border:var(--border-width-thin) solid rgba(var(--color-success-rgb), .25)}.inv-status.status-closed{background:linear-gradient(135deg, rgba(var(--text-muted-rgb), .2) 0%, rgba(var(--text-muted-rgb), .15) 100%);color:var(--text-secondary);border:var(--border-width-thin) solid rgba(var(--text-muted-rgb), .25)}.inv-status.status-escalated{background:linear-gradient(135deg, rgba(var(--color-error-rgb), .2) 0%, rgba(var(--color-error-rgb), .15) 100%);color:var(--color-error);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .25)}.inv-priority.priority-critical{background:linear-gradient(135deg, rgba(var(--color-error-rgb), .2) 0%, rgba(var(--color-error-rgb), .15) 100%);color:var(--color-error);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .3)}.inv-priority.priority-high{background:linear-gradient(135deg, rgba(var(--accent-orange-rgb), .2) 0%, rgba(var(--accent-orange-rgb), .15) 100%);color:var(--accent-orange);border:var(--border-width-thin) solid rgba(var(--accent-orange-rgb), .3)}.inv-priority.priority-medium{background:linear-gradient(135deg, rgba(var(--color-warning-rgb), .2) 0%, rgba(var(--color-warning-rgb), .15) 100%);color:var(--color-warning);border:var(--border-width-thin) solid rgba(var(--color-warning-rgb), .25)}.inv-priority.priority-low{background:linear-gradient(135deg, rgba(var(--color-success-rgb), .2) 0%, rgba(var(--color-success-rgb), .15) 100%);color:var(--color-success);border:var(--border-width-thin) solid rgba(var(--color-success-rgb), .25)}.inv-priority.priority-unknown{background:linear-gradient(135deg, rgba(var(--text-muted-rgb), .2) 0%, rgba(var(--text-muted-rgb), .15) 100%);color:var(--text-secondary);border:var(--border-width-thin) solid rgba(var(--text-muted-rgb), .25)}.inv-detail{background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);animation:inv-detail-slide var(--motion-duration-slower) ease-out var(--motion-duration-moderate) backwards;flex-direction:column;display:flex;position:relative;overflow:hidden}.inv-detail:before{content:"";height:var(--border-width-medium);background:linear-gradient(90deg, var(--accent-blue) 0%, var(--accent-blue) 50%, transparent 100%);opacity:.8;position:absolute;top:0;left:0;right:0}.inv-case-header{align-items:start;gap:var(--space-xs) var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--border-subtle);background:linear-gradient(180deg, var(--bg-glass-02) 0%, transparent 100%);grid-template-columns:1fr auto;grid-template-areas:"id actions""title actions";display:grid}.inv-case-id-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;grid-area:id;display:flex}.inv-case-id{padding:var(--space-xs) var(--space-sm);background:var(--bg-input);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);align-items:center;display:inline-flex}.inv-case-titlewrap{grid-area:title}.inv-case-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.inv-case-meta{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:var(--space-xs) 0 0}.inv-case-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;grid-area:actions;justify-content:flex-end;display:flex}.inv-case-status{display:inline-flex}.inv-detail-content{padding:var(--space-lg);flex:1;overflow-y:auto}.inv-detail-content::-webkit-scrollbar{width:6px}.inv-detail-content::-webkit-scrollbar-track{background:var(--bg-glass-02);border-radius:var(--radius-sm)}.inv-detail-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--border-color) 0%, rgba(var(--accent-blue-rgb), .15) 100%);border-radius:var(--radius-sm)}.inv-detail-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--accent-blue) 0%, rgba(var(--accent-blue-rgb), .5) 100%)}.inv-detail-section{margin-bottom:var(--space-lg);animation:inv-fade-in var(--motion-duration-slow) ease-out backwards}.inv-detail-section:first-child{animation-delay:.1s}.inv-detail-section:nth-child(2){animation-delay:.15s}.inv-detail-section:nth-child(3){animation-delay:.2s}.inv-detail-section:nth-child(4){animation-delay:.25s}.inv-detail-section h4{font-size:var(--font-size-xs);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted);margin:0 0 var(--space-sm);align-items:center;gap:var(--space-sm);display:flex}.inv-detail-section h4:after{content:"";background:linear-gradient(90deg, var(--accent-blue) 0%, var(--border-color) 30%, transparent 100%);flex:1;height:1px}.inv-detail-section p{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--leading-loose);margin:0}.inv-detail-grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.inv-detail-item{gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-glass-02);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-subtle);flex-direction:column;display:flex}.inv-detail-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.inv-detail-value{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);font-weight:var(--font-weight-medium)}.inv-detail-value.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.inv-detail-value.muted{color:var(--text-muted)}.inv-detail-item:hover{border-color:rgba(var(--accent-blue-rgb), .3);background:var(--bg-glass-05)}.inv-timeline{margin:0;padding:0;list-style:none}.inv-timeline-event{grid-template-columns:var(--space-md) 1fr;gap:var(--space-md);padding:0 0 var(--space-md);display:grid;position:relative}.inv-timeline-event:before{content:"";left:calc(var(--space-md) / 2 - .5px);top:var(--space-md);background:var(--border-color);width:1px;position:absolute;bottom:0}.inv-timeline-event:last-child{padding-bottom:0}.inv-timeline-event:last-child:before{display:none}.inv-timeline-dot{border-radius:var(--radius-full);width:.6875rem;height:.6875rem;margin-top:var(--space-2xs);background:var(--text-muted);border:var(--border-width-medium) solid var(--bg-elevated);box-shadow:0 0 0 1px var(--text-muted);z-index:1;position:relative}.inv-timeline-event[data-tone=open] .inv-timeline-dot,.inv-timeline-event[data-tone=update] .inv-timeline-dot{box-shadow:0 0 0 1px var(--accent-blue)}.inv-timeline-event[data-tone=finding] .inv-timeline-dot{box-shadow:0 0 0 1px var(--color-warning)}.inv-timeline-event[data-tone=resolution] .inv-timeline-dot{box-shadow:0 0 0 1px var(--color-success)}.inv-timeline-event[data-tone=open] .inv-timeline-dot{background:var(--accent-blue)}.inv-timeline-event[data-tone=finding] .inv-timeline-dot{background:var(--color-warning)}.inv-timeline-event[data-tone=update] .inv-timeline-dot{background:var(--accent-blue)}.inv-timeline-event[data-tone=resolution] .inv-timeline-dot{background:var(--color-success)}.inv-timeline-event[data-tone=closed] .inv-timeline-dot{background:var(--text-muted)}.inv-timeline-body{min-width:0}.inv-timeline-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.inv-timeline-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--leading-snug)}.inv-timeline-date{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.inv-timeline-detail{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:var(--space-2xs) 0 0}.inv-timeline-tag{margin-top:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--bg-glass-05);border:var(--border-width-thin) solid var(--border-subtle);align-items:center;display:inline-flex}.inv-ai-insight{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--accent-blue-light);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .25);animation:inv-fade-in var(--motion-duration-slow) ease-out backwards;display:flex}.inv-ai-icon{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-md);background:rgba(var(--accent-blue-rgb), .15);color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inv-ai-body{min-width:0}.inv-ai-text{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-primary);margin:0}.inv-ai-tag{margin-right:var(--space-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);color:var(--accent-blue);align-items:center;display:inline-flex}.inv-ai-advisory{margin-right:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .12);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .3);align-items:center;display:inline-flex}.inv-ai-disclosure{font-size:var(--font-size-xs);line-height:var(--leading-relaxed);color:var(--text-muted);margin:var(--space-sm) 0 0}.inv-empty,.inv-empty-detail{padding:var(--space-2xl);color:var(--text-secondary);text-align:center;animation:inv-fade-in var(--motion-duration-slow) ease-out;flex-direction:column;justify-content:center;align-items:center;display:flex}.inv-empty svg,.inv-empty-detail svg{margin-bottom:var(--space-md);opacity:.5;color:var(--accent-blue)}.inv-empty p,.inv-empty-detail h3{font-size:var(--font-size-base);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.inv-empty-detail p{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--space-sm) 0 0;max-width:280px;line-height:var(--leading-relaxed)}.inv-form{padding:var(--space-lg)}.inv-form-group{margin-bottom:var(--space-md)}.inv-form-group label{font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);display:block}.inv-form-group label span.required{color:var(--color-error);margin-left:var(--space-xs)}.inv-form-hint{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0 0 var(--space-sm)}.inv-select,.inv-textarea,.inv-input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-input);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-normal);transition:var(--transition-normal)}.inv-select:hover,.inv-textarea:hover,.inv-input:hover{border-color:rgba(var(--accent-blue-rgb), .5)}.inv-select:focus,.inv-textarea:focus,.inv-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);background:var(--bg-secondary);outline:none}.inv-textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:var(--leading-relaxed)}@media (width<=1400px){.inv-content{grid-template-columns:340px 1fr}}@media (width<=1024px){.inv-content{grid-template-columns:1fr}.inv-list{max-height:350px}.inv-detail{animation:inv-fade-in var(--motion-duration-slow) ease-out}}@media (width<=768px){.investigations{padding:var(--space-md)}.inv-toolbar{flex-direction:column}.inv-search{order:-1;max-width:none}.inv-detail-grid{grid-template-columns:1fr}}@media (width<=480px){.investigations{padding:var(--space-sm)}.inv-list{max-height:280px}.inv-case-header{grid-template-columns:1fr;grid-template-areas:"id""title""actions"}.inv-case-actions{justify-content:flex-start}}@media print{.investigations{padding:var(--space-md);background:var(--text-primary)!important;color:var(--bg-primary)!important}.inv-toolbar,.inv-btn{display:none!important}.inv-list,.inv-detail{break-inside:avoid;background:var(--text-primary)!important;border:var(--border-width-thin) solid var(--border-subtle)!important;box-shadow:none!important}.inv-status,.inv-priority{border:var(--border-width-thin) solid currentColor!important;background:0 0!important}*{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.investigations,.investigations *,.investigations :before,.investigations :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.inv-list,.inv-detail{border-width:var(--border-width-tab)}.inv-status,.inv-priority{border-width:var(--border-width-tab);font-weight:var(--font-weight-bold)}}@media (forced-colors:active){.inv-list,.inv-detail{border:var(--border-width-thin) solid CanvasText;background:canvas}.inv-detail:before{display:none}.inv-status,.inv-priority{border:var(--border-width-thin) solid CanvasText;background:canvas}.inv-btn.primary{border:var(--border-width-thin) solid ButtonText;color:buttontext;background:buttonface}.inv-search input,.inv-filter,.inv-select,.inv-textarea,.inv-input{color:canvastext;background:canvas;border-color:canvastext}}.inv-detail-loading{font-size:var(--font-size-sm);color:var(--text-muted);margin:0 0 var(--space-md)}.inv-dndb-banner{background:linear-gradient(135deg, rgba(var(--color-error-rgb), .14) 0%, rgba(var(--color-error-rgb), .06) 100%);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .35);border-left:3px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg)}.inv-dndb-title{align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-semibold);color:var(--color-error);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--font-size-xs);display:inline-flex}.inv-dndb-body{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.inv-screen-cards{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inv-screen-card{align-items:flex-start;gap:var(--space-sm);background:var(--bg-glass-02);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md);flex-direction:column;display:flex}.inv-screen-scope{font-size:var(--font-size-xs);color:var(--text-muted)}.inv-screen-state,.inv-match-state{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);align-items:center;display:inline-flex}.inv-screen-state.state-ok,.inv-match-state.state-ok{background:rgba(var(--color-success-rgb), .15);color:var(--color-success);border:var(--border-width-thin) solid rgba(var(--color-success-rgb), .25)}.inv-screen-state.state-warn,.inv-match-state.state-warn{background:rgba(var(--color-warning-rgb), .15);color:var(--color-warning);border:var(--border-width-thin) solid rgba(var(--color-warning-rgb), .25)}.inv-screen-state.state-error,.inv-match-state.state-error{background:rgba(var(--color-error-rgb), .15);color:var(--color-error);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .3)}.inv-screen-state.state-neutral,.inv-match-state.state-neutral{background:rgba(var(--accent-blue-rgb), .12);color:var(--accent-blue);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .2)}.inv-screen-state.state-muted,.inv-match-state.state-muted{background:rgba(var(--text-muted-rgb), .12);color:var(--text-secondary);border:var(--border-width-thin) solid rgba(var(--text-muted-rgb), .2)}.inv-address-line{display:block}.inv-match-list,.inv-doc-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inv-match-row{background:var(--bg-glass-02);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md)}.inv-match-head{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.inv-match-type{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-elevated);align-items:center;display:inline-flex}.inv-match-type-dndb{color:var(--color-error);border-color:rgba(var(--color-error-rgb), .4);background:rgba(var(--color-error-rgb), .1);font-weight:var(--font-weight-semibold)}.inv-match-flag{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.inv-match-attrs{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.inv-match-ids{margin:var(--space-xs) 0 0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted)}.inv-idv-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.inv-idv-table th{text-align:left;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.inv-idv-table td{padding:var(--space-sm);color:var(--text-secondary);border-bottom:var(--border-width-thin) solid var(--border-subtle);vertical-align:top}.inv-doc-row{align-items:center;gap:var(--space-sm);background:var(--bg-glass-02);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--text-muted);display:flex}.inv-doc-id{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-secondary)}.inv-doc-source{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:0 var(--space-xs)}.inv-document-actions{gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border-width-thin) solid var(--border-color);flex-direction:column;display:flex}.inv-document-actions .inv-form-group{gap:var(--space-xs);flex-direction:column;align-items:flex-start;display:flex}.inv-watchlist-update{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.inv-watchlist-update label{align-items:center;gap:var(--space-xs);color:var(--text-secondary);display:inline-flex}.inv-cip-results{margin-top:var(--space-sm);gap:var(--space-xs);flex-direction:column;align-items:flex-start;display:flex}.inv-cip-checks{font-size:var(--font-size-sm);color:var(--text-secondary)}.inv-cip-result{gap:var(--space-xs) var(--space-md);width:100%;padding:var(--space-sm);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}
