/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}}:root{color:var(--text-default);background:var(--surface-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface-canvas:#eef1f5;--surface-raised:#fff;--surface-muted:#f4f6f9;--surface-inset:#e8ecf1;--surface-sidebar:#0f1724;--surface-sidebar-hover:#182233;--surface-sidebar-active:#1c2838;--text-strong:#0f172a;--text-default:#334155;--text-muted:#64748b;--text-inverse:#e2e8f0;--text-inverse-muted:#94a3b8;--border-subtle:#dde3eb;--border-strong:#c5ced9;--accent-primary:#1a9b6c;--accent-primary-hover:#15855c;--accent-primary-muted:#e6f6ef;--accent-primary-soft:#c5ead8;--accent-link:#2563eb;--accent-link-hover:#1d4ed8;--status-success:#0f766e;--status-success-bg:#e6f7f3;--status-warning:#a16207;--status-warning-bg:#fef6e6;--status-danger:#b91c1c;--status-danger-bg:#fef2f2;--status-info:#1d4ed8;--status-info-bg:#eff4ff;--radius-sm:.35rem;--radius-md:.5rem;--radius-lg:.7rem;--radius-xl:.85rem;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--shadow-panel:0 .5rem 1.5rem #0f172a0f;--shadow-float:0 1rem 2.75rem #0f172a29;--shadow-focus:0 0 0 3px var(--accent-primary);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}@supports (color:color-mix(in lab, red, red)){:root{--shadow-focus:0 0 0 3px color-mix(in srgb, var(--accent-primary) 28%, white)}}:root{--sidebar-width:14.5rem;--header-height:3.5rem}*{box-sizing:border-box}html,body,#root{min-width:20rem;min-height:100%;margin:0}body{min-height:100dvh}button,input,textarea,select{font:inherit}button,[role=button],a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 70%, white)}}:focus-visible{outline-offset:2px}#root{min-height:100dvh}a{color:inherit;text-decoration:none}button{color:inherit}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface-canvas);min-height:100dvh;display:grid}.app-shell__sidebar{height:100dvh;color:var(--text-inverse-muted);background:var(--surface-sidebar);border-right:1px solid #1a2435;flex-direction:column;padding:1.1rem .75rem;display:flex;position:sticky;top:0}.app-shell__brand{color:#fff;border-radius:var(--radius-md);align-items:center;gap:.65rem;height:2.75rem;padding:0 .55rem;transition:background .15s;display:flex}.app-shell__brand:hover{background:var(--surface-sidebar-hover)}.app-shell__brand span{border-radius:var(--radius-sm);color:#062418;width:2rem;height:2rem;font:700 .72rem var(--font-mono);background:linear-gradient(145deg,#3dca92,#1a9b6c);place-items:center;display:grid}.app-shell__brand strong{letter-spacing:-.015em;font-size:.95rem;font-weight:600}.app-shell__navigation{gap:.2rem;margin-top:1.35rem;display:grid}.app-shell__nav-link{border-radius:var(--radius-md);min-height:2.45rem;color:var(--text-inverse-muted);align-items:center;gap:.65rem;padding:0 .7rem;font-size:.84rem;font-weight:550;transition:color .15s,background .15s;display:flex;position:relative}.app-shell__nav-link:hover{color:var(--text-inverse);background:var(--surface-sidebar-hover)}.app-shell__nav-link.active{color:#fff;background:var(--surface-sidebar-active)}.app-shell__nav-link.active:before{content:"";background:var(--accent-primary);border-radius:0 2px 2px 0;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:0}.app-shell__nav-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__sidebar-footer{border-top:1px solid #1e2a3c;margin-top:auto;padding:.85rem .7rem 0}.app-shell__environment{color:#6b7a90;font-size:.68rem;font-weight:500}.app-shell__main{flex-direction:column;min-width:0;display:flex}.app-shell__header{height:var(--header-height);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:0 clamp(1rem,2.5vw,2rem);display:flex}.app-shell__header-copy .app-shell__header-title,.app-shell__header-copy h1{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:650}.app-shell__header-copy p:not(.app-shell__header-title){color:var(--text-muted);margin:.12rem 0 0;font-size:.72rem}.app-shell__header-label,.workspace-page__eyebrow,.section-heading__eyebrow,.workspace-placeholder__eyebrow{color:var(--text-muted);font:600 .62rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.app-shell__header-context{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem}.app-shell__user{align-items:center;gap:.65rem;display:flex}.app-shell__user>div{text-align:right;gap:.05rem;display:grid}.app-shell__user strong{color:var(--text-strong);font-size:.8rem;font-weight:600}.app-shell__user span{color:var(--text-muted);font-size:.68rem}.app-shell__content{flex:1;padding:1.25rem clamp(1rem,2.5vw,2rem) 3.5rem}.workspace-page{width:min(100%,88rem);margin:0 auto}.workspace-page__heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.1rem;display:flex}.workspace-page__heading h1,.employee-header h1,.job-hero h1,.result-hero h1{color:var(--text-strong);letter-spacing:-.03em;margin:.2rem 0 .3rem;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:650;line-height:1.15}.workspace-page__heading>div>p:last-child,.employee-header__identity p:last-child,.job-hero p{color:var(--text-muted);margin:0;font-size:.8rem}.surface-panel,.materials-workspace,.signals-workspace,.summary-workspace{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.button,.icon-button{cursor:pointer;border:0;transition:background .15s,border-color .15s,color .15s,transform .15s}.button{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.button--primary{color:#fff;background:var(--accent-primary)}.button--primary:hover{background:var(--accent-primary-hover)}.button--secondary,.button--quiet{color:var(--text-default);background:var(--surface-raised);border:1px solid var(--border-subtle)}.button--secondary:hover,.button--quiet:hover{border-color:var(--border-strong);background:var(--surface-muted)}.button--danger{color:var(--status-danger);background:var(--status-danger-bg);border:1px solid #fecaca}.button:disabled,.icon-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.icon-button{border-radius:var(--radius-md);width:2.35rem;height:2.35rem;color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border-subtle);place-items:center;display:grid}.icon-button:hover{color:var(--text-strong);border-color:var(--border-strong)}.back-link,.text-link{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;display:inline-flex}.back-link{margin-bottom:.85rem}.back-link:hover,.text-link:hover{color:var(--accent-link)}.employee-header{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.employee-header__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.employee-avatar{border-radius:var(--radius-md);color:#0f5132;background:var(--accent-primary-muted);flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1rem;font-weight:700;display:grid}.employee-header h1{margin:0!important;font-size:1.15rem!important}.employee-header__identity p:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-header__activity{color:var(--text-muted);flex:none;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.employee-header__activity strong{color:var(--text-default);font-size:.78rem;font-weight:600}.live-dot{background:var(--accent-primary);width:.4rem;height:.4rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent-primary) 18%, transparent);border-radius:50%;flex:none;animation:1.8s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{50%{box-shadow:0 0 0 .28rem color-mix(in srgb, var(--accent-primary) 8%, transparent)}}.workspace-controls{z-index:5;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.55rem .65rem;display:flex;position:relative}.workspace-controls__context{min-width:0;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.workspace-controls .button{margin-left:auto}.workspace-controls__error{width:100%;color:var(--status-danger);background:var(--status-danger-bg);border-radius:var(--radius-md);margin:0;padding:.55rem .7rem;font-size:.74rem;font-weight:600}.date-range-picker{flex:none;position:relative}.date-range-picker__trigger{min-width:16.5rem;color:var(--text-default);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .55rem;transition:border-color .15s,background .15s;display:grid}.date-range-picker__trigger:hover,.date-range-picker__trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-raised)}.date-range-picker__trigger>svg:first-child{color:var(--accent-primary)}.date-range-picker__trigger span{min-width:0;display:grid}.date-range-picker__trigger small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:600}.date-range-picker__trigger strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:.05rem;font-size:.78rem;font-weight:600;overflow:hidden}.date-range-picker__chevron{color:var(--text-muted);transition:transform .18s}.date-range-picker__chevron--open{transform:rotate(180deg)}.date-range-picker__popover{z-index:20;width:21.5rem;color:var(--text-default);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:.85rem;animation:.16s popover-in;position:absolute;top:calc(100% + .45rem);left:0}@keyframes popover-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.date-range-picker__presets{gap:.3rem;display:flex}.date-range-picker__presets button{min-height:2rem;color:var(--text-default);background:var(--surface-muted);border-radius:var(--radius-sm);cursor:pointer;border:0;flex:1;padding:0 .4rem;font-size:.7rem;font-weight:600}.date-range-picker__presets button:hover{color:#0f5132;background:var(--accent-primary-muted)}.date-range-picker__hint{color:var(--text-muted);margin:.7rem 0 .55rem;font-size:.68rem;line-height:1.4}.date-range-picker__month-header{grid-template-columns:2rem 1fr 2rem;align-items:center;margin-bottom:.5rem;display:grid}.date-range-picker__month-header strong{text-align:center;text-transform:capitalize;color:var(--text-strong);font-size:.8rem;font-weight:600}.date-range-picker__month-header button{border-radius:var(--radius-sm);cursor:pointer;height:1.85rem;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.date-range-picker__month-header button:hover:not(:disabled){background:var(--surface-muted);color:var(--text-strong)}.date-range-picker__month-header button:disabled{opacity:.35;cursor:not-allowed}.date-range-picker__weekdays,.date-range-picker__grid{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.date-range-picker__weekdays span{color:var(--text-muted);text-align:center;padding:.2rem;font-size:.58rem;font-weight:650}.date-range-picker__day{aspect-ratio:1;border-radius:var(--radius-sm);color:var(--text-default);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:500}.date-range-picker__day:hover:not(:disabled){background:var(--accent-primary-muted)}.date-range-picker__day--outside{color:#b0b8c4}.date-range-picker__day--today{box-shadow:inset 0 0 0 1px var(--accent-primary-soft)}.date-range-picker__day--range{color:#0f5132;background:var(--accent-primary-muted);border-radius:.15rem}.date-range-picker__day--start,.date-range-picker__day--end{color:#fff;background:var(--accent-primary);border-radius:var(--radius-sm)}.date-range-picker__day:disabled{color:#d0d5dc;cursor:not-allowed}.date-range-picker__footer{border-top:1px solid var(--border-subtle);margin-top:.75rem;padding-top:.7rem}.date-range-picker__footer>small{color:var(--text-muted);font-size:.65rem;display:block}.date-range-picker__error{color:var(--status-danger);margin:.45rem 0 0;font-size:.68rem;font-weight:600}.date-range-picker__actions{justify-content:flex-end;gap:.4rem;margin-top:.65rem;display:flex}.date-range-picker__actions .button{min-height:2.1rem;font-size:.74rem}.workspace-tabs{border-bottom:1px solid var(--border-subtle);gap:1.5rem;margin-bottom:0;padding:0 .25rem;display:flex}.workspace-tabs button{min-height:3.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:0 .25rem;font-size:.83rem;font-weight:650;display:flex}.workspace-tabs button.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.workspace-tabs button span{color:#fff;background:var(--status-danger);border-radius:1rem;min-width:1.25rem;padding:.12rem .32rem;font-size:.65rem}.materials-workspace,.signals-workspace,.summary-workspace{margin-top:0;overflow:hidden}.materials-toolbar,.signals-workspace>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.materials-toolbar h2,.signals-workspace h2,.summary-workspace h2,.evidence-section h2,.findings-panel h2{color:var(--text-strong);letter-spacing:-.02em;margin:.15rem 0;font-size:1rem;font-weight:650}.materials-toolbar p:last-child,.signals-workspace header p:last-child{color:var(--text-muted);margin:0;font-size:.72rem}.filter-bar{background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);align-items:flex-end;gap:.55rem;padding:.65rem 1rem;display:flex}.filter-bar label,.jobs-filter{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;gap:.22rem;font-size:.6rem;font-weight:650;display:grid}.filter-bar select,.jobs-filter select{min-width:9rem;height:2.15rem;color:var(--text-default);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 1.75rem 0 .6rem;font-size:.74rem}.filter-bar__status{min-height:2.15rem;color:var(--text-muted);border-radius:var(--radius-md);align-items:center;gap:.4rem;margin-left:auto;padding:0 .55rem;font-size:.7rem;display:flex}.material-list{display:grid}.material-card{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.75rem 4.75rem minmax(0,1fr) minmax(13.5rem,max-content);align-items:center;column-gap:.75rem;min-height:4.75rem;padding:.7rem .95rem .7rem .7rem;transition:background .14s;display:grid}.material-card:last-child{border-bottom:0}.material-card:hover{background:var(--surface-muted)}.material-card--selected{background:color-mix(in srgb, var(--accent-primary-muted) 55%, white);box-shadow:inset 3px 0 var(--accent-primary)}.material-card__select{color:#fff;background:var(--surface-raised);cursor:pointer;border:1.5px solid #c5cedb;border-radius:.28rem;flex:none;justify-self:center;place-items:center;width:1.1rem;height:1.1rem;padding:0;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.material-card__select:hover:not(:disabled){border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-soft)}.material-card__select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.material-card--selected .material-card__select{background:var(--accent-primary);border-color:var(--accent-primary)}.material-card__select:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.material-card__select svg{width:.72rem;height:.72rem}.material-card__icon{border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--accent-primary);background:var(--accent-primary-muted);place-items:center;display:grid}.material-card__icon--audio{color:#5b4bb5;background:#f0edff}.material-card__icon svg{width:1.15rem}.material-card__content{align-content:center;gap:.22rem;min-width:0;display:grid}.material-card__name{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.material-card__content>p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.35}.material-card__meta{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.material-card__tag{border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-inset);padding:.15rem .35rem;font-size:.58rem;font-weight:550}.material-card__actions{flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;align-items:center;gap:.4rem;display:flex}.status-chip{width:fit-content;max-width:100%;color:var(--text-muted);background:var(--surface-inset);white-space:nowrap;border:1px solid #0000;border-radius:2rem;flex:none;align-items:center;gap:.25rem;padding:.18rem .48rem;font-size:.6rem;font-weight:650;display:inline-flex}.status-chip--processing{color:var(--status-warning);background:var(--status-warning-bg);border-color:color-mix(in srgb, var(--status-warning) 22%, transparent)}.status-chip--done{color:var(--status-success);background:var(--status-success-bg);border-color:color-mix(in srgb, var(--status-success) 22%, transparent)}.status-chip--risk{color:var(--status-danger);background:var(--status-danger-bg);border-color:color-mix(in srgb, var(--status-danger) 28%, transparent)}.processing-label{color:var(--status-warning);white-space:nowrap;align-items:center;gap:.35rem;font-size:.7rem;font-weight:650;display:inline-flex}.processing-label--muted{color:var(--text-muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.selection-dock{z-index:20;color:#fff;background:#172236;border:1px solid #314059;border-radius:.85rem;align-items:center;gap:1rem;padding:.55rem .65rem .55rem 1rem;display:flex;position:fixed;bottom:1.5rem;left:calc(15.5rem + 50%);transform:translate(-50%);box-shadow:0 1.2rem 3.5rem #0b13214d}.selection-dock>span{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.selection-dock>button:not(.button){color:#b3bed0;cursor:pointer;background:0 0;border:0;font-size:.72rem}.launch-toast{color:var(--text-default);background:var(--accent-primary-muted);border:1px solid var(--accent-primary-soft);border-radius:var(--radius-md);align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.65rem .85rem;font-size:.78rem;display:flex}.launch-toast>span{flex:1;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.launch-toast a{color:var(--accent-link);flex:none;font-weight:650;text-decoration:none}.launch-toast a:hover{text-decoration:underline}.launch-toast .icon-button{margin-left:auto}.materials-empty,.source-unavailable,.findings-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:2rem;display:flex}.materials-empty>span,.source-unavailable>span,.findings-empty>svg{border-radius:var(--radius-md);color:#0f5132;background:var(--accent-primary-muted);place-items:center;width:3.2rem;height:3.2rem;margin-bottom:.8rem;display:grid}.materials-empty>span svg,.source-unavailable>span svg{width:1.35rem}.materials-empty strong,.source-unavailable strong,.findings-empty strong{color:#29364b;font-size:.85rem}.materials-empty p,.source-unavailable p,.findings-empty p{color:#8591a4;max-width:27rem;margin:.4rem 0 0;font-size:.73rem;line-height:1.55}.material-skeleton{background:#edf0f4;gap:1px;display:grid}.material-skeleton span,.catalog-loading span{background:linear-gradient(90deg,#fafbfd,#f1f4f8,#fafbfd) 0 0/200% 100%;min-height:6rem;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.load-more{margin:1rem auto;display:flex}.inline-state{border-radius:.75rem;align-items:center;gap:.8rem;min-height:5rem;margin:1rem;padding:1rem;display:flex}.inline-state--error{color:#b33648;background:#fff3f4;border:1px solid #f4cbd1}.inline-state div{flex:1}.inline-state strong{font-size:.8rem}.inline-state p{color:#95636b;margin:.2rem 0 0;font-size:.7rem}.signals-workspace,.summary-workspace{padding-bottom:1.25rem}.count-bubble,.count-pill{color:#516078;background:#f1f4f8;border-radius:2rem;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .5rem;font-size:.68rem;font-weight:750;display:grid}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.signal-card{border:1px solid #e0e5ed;border-radius:.8rem;padding:1rem;transition:all .16s}.signal-card:hover{border-color:#bfc9da;transform:translateY(-2px);box-shadow:0 .8rem 1.6rem #19264014}.signal-card>div,.signal-card footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.signal-card>div>span:last-child,.signal-card footer{color:#8490a3;font-size:.65rem}.signal-card h3{color:#252f43;margin:1rem 0 .35rem;font-size:.92rem}.signal-card p{color:#748197;min-height:2.2rem;margin:0 0 1rem;font-size:.72rem;line-height:1.5}.signal-card footer{border-top:1px solid #edf0f4;padding-top:.75rem}.signal-card footer strong{color:#b32e43;font-size:.8rem}.summary-workspace{padding:1.4rem}.summary-workspace header{margin-bottom:1rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.metric-card{border:1px solid #e3e7ee;border-radius:.75rem;align-items:center;gap:.8rem;padding:1.1rem;display:flex}.metric-card>span{border-radius:var(--radius-md);color:#0f5132;background:var(--accent-primary-muted);place-items:center;width:2.6rem;height:2.6rem;display:grid}.metric-card svg{width:1.1rem}.metric-card strong{color:#1d2739;font-size:1.45rem}.metric-card p{color:#7d899c;margin:.15rem 0 0;font-size:.7rem}.metric-card--danger>span{color:#b83246;background:#fff0f2}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a121f94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.analysis-dialog{background:#fff;border-radius:1rem;width:min(100%,34rem);overflow:hidden;box-shadow:0 2rem 6rem #050c1859}.analysis-dialog>header{border-bottom:1px solid #e8ebf1;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1.2rem 1.3rem;display:grid}.analysis-dialog h2{color:#172033;margin:.25rem 0 0;font-size:1.15rem}.analysis-dialog__mark{border-radius:var(--radius-md);color:#fff;background:linear-gradient(145deg, var(--accent-primary), var(--accent-primary-hover));place-items:center;width:2.5rem;height:2.5rem;display:grid}.analysis-dialog__mark svg{width:1.15rem}.analysis-dialog form{padding:1.25rem}.analysis-dialog__summary{background:#f3f6fb;border-radius:.65rem;justify-content:space-between;margin-bottom:1rem;padding:.9rem;display:flex}.analysis-dialog__summary strong{color:#2a364b;font-size:.82rem}.analysis-dialog__summary span{color:#718096;font-size:.75rem}.field{color:#59677d;gap:.4rem;font-size:.73rem;font-weight:650;display:grid}.field input,.field textarea{color:#26334a;resize:vertical;background:#fff;border:1px solid #d7dee9;border-radius:.6rem;outline:none;width:100%;padding:.75rem .8rem}.field input:focus,.field textarea:focus{border-color:#5380e8;box-shadow:0 0 0 3px #e5edff}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--status-danger);background:var(--status-danger-bg)}.field input[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{border-color:var(--status-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-danger) 20%, white)}.field small{color:#8c97a8;font-size:.65rem;font-weight:400}.field__error{color:var(--status-danger);font-size:.72rem;font-weight:650}.analysis-dialog footer{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.kind-switch,.review-options{border:0;margin:0 0 1rem;padding:0}.kind-switch legend{color:#59677d;margin-bottom:.45rem;font-size:.73rem;font-weight:650}.kind-switch label{color:#425068;align-items:center;gap:.35rem;margin-right:1rem;font-size:.75rem;display:inline-flex}.dialog-error{color:#af3244;background:#fff0f2;border-radius:.55rem;padding:.7rem;font-size:.72rem}.dialog-note{color:#76591a;background:#fff8e6;border:1px solid #f3dd9e;border-radius:.6rem;align-items:flex-start;gap:.45rem;margin:0 0 1rem;padding:.7rem .75rem;font-size:.72rem;line-height:1.45;display:flex}.dialog-note svg{flex:none;margin-top:.03rem}.launch-comment{background:#f7f9fc;border:1px solid #e4e9f1;border-radius:.6rem;margin:0 0 1rem;padding:.7rem .75rem}.launch-comment summary{color:#40506a;cursor:pointer;font-size:.73rem;font-weight:700}.launch-comment .field{margin-top:.8rem}.result-hero{color:var(--status-success);background:var(--accent-primary-muted);border:1px solid var(--accent-primary-soft);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.15rem;display:grid}.result-hero--risk{color:var(--status-danger);background:var(--status-danger-bg);border-color:#f1cbd1}.result-hero__icon{border-radius:var(--radius-md);background:#ffffffb8;place-items:center;width:3.25rem;height:3.25rem;display:grid}.result-hero__copy h1{font-size:clamp(1.35rem,2.2vw,1.85rem)}.result-hero__copy>p{max-width:55rem;color:var(--text-default);margin:0;font-size:.82rem;line-height:1.5}.result-hero__copy>div{color:var(--text-muted);gap:.85rem;margin-top:.55rem;font-size:.66rem;display:flex}.result-version-bar{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.5rem;margin:.7rem 0 .9rem;padding:.55rem .85rem;display:grid}.result-version-bar--multiple{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem) auto}.result-version-bar>div{gap:.12rem;display:grid}.result-version-bar span{color:var(--text-muted);font-size:.65rem}.result-version-bar strong{color:var(--text-strong);font-size:.76rem}.result-version-bar select,.result-version-bar__select select{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-width:0;padding:.5rem;font-size:.72rem}.result-version-bar select:disabled,.result-version-bar__select select:disabled{opacity:.7;cursor:wait}.result-version-bar__loading{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;display:inline-flex}.result-page__body{transition:opacity .18s}.result-page--switching .result-page__body{opacity:.55;pointer-events:none}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-badge{border-radius:var(--radius-md);background:var(--status-success-bg);white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.66rem;font-weight:700;display:inline-flex;color:var(--status-success)!important}.review-badge--false_positive{background:var(--status-warning-bg);color:var(--status-warning)!important}.review-summary{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin:0 0 .9rem;padding:.9rem 1rem;display:grid}.review-summary__icon{width:2.4rem;height:2.4rem;color:var(--status-success);background:var(--status-success-bg);border-radius:var(--radius-md);place-items:center;display:grid}.review-summary h2{color:var(--text-strong);margin:.1rem 0 .2rem;font-size:.9rem}.review-summary p{color:var(--text-muted);margin:0;font-size:.68rem}.review-summary blockquote{color:var(--text-default);background:var(--surface-muted);border-left:3px solid var(--accent-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:.55rem 0 0;padding:.55rem .7rem;font-size:.74rem;line-height:1.5}.result-layout{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.7fr);align-items:start;gap:.85rem;display:grid}.result-content,.findings-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.evidence-section>header,.findings-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.evidence-section>header p:last-child{color:var(--text-muted);margin:0;font-size:.72rem}.evidence-section>header>span{border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-inset);padding:.28rem .45rem;font-size:.66rem}.frame-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem;display:grid}.frame-card{background:#fafbfd;border:2px solid #0000;border-radius:.7rem;margin:0;transition:all .18s;overflow:hidden}.frame-card--active{border-color:#db3f56;box-shadow:0 0 0 3px #ffe1e6}.frame-card a{aspect-ratio:16/10;background:#152034;display:block;position:relative;overflow:hidden}.frame-card img{object-fit:cover;width:100%;height:100%;display:block}.frame-card a span{color:#fff;opacity:0;background:#0c1422c7;border-radius:.4rem;align-items:center;gap:.35rem;padding:.4rem .5rem;font-size:.63rem;transition:all .16s;display:flex;position:absolute;bottom:.5rem;right:.5rem}.frame-card a:hover span{opacity:1}.frame-card figcaption{grid-template-columns:1fr auto;gap:.2rem .5rem;padding:.65rem;display:grid}.frame-card figcaption strong{color:#2f3b50;font-size:.72rem}.frame-card figcaption span{color:#8793a5;font-size:.62rem}.frame-card figcaption p{color:#718097;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:.66rem;overflow:hidden}.findings-panel{position:sticky;top:1rem;overflow:hidden}.finding-total{border-radius:var(--radius-md);color:var(--status-success);background:var(--status-success-bg);padding:.28rem .45rem;font-size:.62rem;font-weight:700}.finding-total--risk{color:var(--status-danger);background:var(--status-danger-bg)}.finding-list{margin:0;padding:.35rem;list-style:none}.finding-list li+li{border-top:1px solid var(--border-subtle)}.finding-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem 1fr;gap:.5rem;width:100%;padding:.7rem .55rem;display:grid}.finding-list__number{border-radius:var(--radius-sm);width:1.7rem;height:1.7rem;color:var(--status-danger);background:var(--status-danger-bg);font:700 .62rem var(--font-mono);place-items:center;display:grid}.finding-list__category{color:var(--status-danger);font-size:.62rem;font-weight:700}.finding-list strong{color:var(--text-strong);margin-top:.25rem;font-size:.74rem;line-height:1.4;display:block}.finding-list p{color:var(--text-muted);margin:.3rem 0;font-size:.64rem}.finding-list small{color:var(--accent-primary);align-items:center;font-size:.62rem;display:flex}.transcript-list{margin:0;padding:.55rem;list-style:none}.transcript-row{border-radius:var(--radius-md);grid-template-columns:3rem 1fr 3rem;gap:.7rem;padding:.7rem .65rem;transition:background .14s;display:grid}.transcript-row+.transcript-row{border-top:1px solid var(--border-subtle)}.transcript-row--active{background:var(--status-danger-bg);box-shadow:inset 3px 0 var(--status-danger)}.transcript-row time,.transcript-row>small{color:var(--text-muted);font:.65rem var(--font-mono)}.transcript-row>small{text-align:right}.transcript-row div span{color:var(--accent-primary);font-size:.64rem;font-weight:700}.transcript-row p{color:var(--text-strong);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.review-options{gap:.45rem;display:grid}.review-options label{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;padding:.7rem;display:grid}.review-options label.active{border-color:var(--accent-primary-soft);background:var(--accent-primary-muted)}.review-options svg{color:var(--text-muted)}.review-options span{gap:.14rem;display:grid}.review-options strong{color:var(--text-strong);font-size:.75rem}.review-options small{color:var(--text-muted);font-size:.64rem}.job-hero{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.5rem;margin-bottom:.85rem;padding:1.1rem 1.15rem;display:grid}.job-hero--live{background:color-mix(in srgb, var(--accent-primary-muted) 55%, var(--surface-raised));border-color:var(--accent-primary-soft)}.job-hero p{margin-bottom:.65rem}.job-hero__actions{align-items:flex-start;gap:.5rem;display:flex}.status-badge{border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-inset);align-items:center;gap:.4rem;padding:.28rem .48rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.status-badge .live-dot{margin:0}.status-badge--queued,.status-badge--running{color:#0f5132;background:var(--accent-primary-muted)}.status-badge--waiting{color:#0b5cab;background:color-mix(in srgb, #0b5cab 12%, var(--surface-raised))}.status-badge--done{color:var(--status-success);background:var(--status-success-bg)}.status-badge--failed{color:var(--status-danger);background:var(--status-danger-bg)}.status-badge--partial{color:var(--status-warning);background:var(--status-warning-bg)}.status-badge--cancelled,.status-badge--skipped{color:var(--text-muted);background:var(--surface-inset)}.job-cancel-confirm{color:var(--status-warning);background:var(--status-warning-bg);border:1px solid color-mix(in srgb, var(--status-warning) 28%, transparent);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem .85rem;display:grid}.job-cancel-confirm strong{color:var(--text-strong);font-size:.8rem;display:block}.job-cancel-confirm p{color:var(--text-muted);margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.job-cancel-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.job-progress-panel{padding:1.1rem}.job-live-strip{color:#0f5132;background:var(--accent-primary-muted);border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-items:center;gap:.5rem;margin:-1.1rem -1.1rem 1rem;padding:.6rem 1.1rem;font-size:.68rem;display:flex}.job-live-strip span{color:var(--text-muted);margin-left:auto}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h2{color:var(--text-strong);margin:.2rem 0 0;font-size:1rem}.job-progress-panel__percent{color:var(--accent-primary);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.job-progress-panel__percent--pending{color:var(--text-muted);font-size:1.5rem}.job-progress-panel__hint{color:var(--text-muted);margin:.25rem 0 0;font-size:.68rem}.progress-track{border-radius:var(--radius-sm);background:var(--surface-inset);height:.4rem;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-primary-hover), var(--accent-primary));height:100%;transition:width .45s;display:block}.progress-track--large{height:.55rem;margin:.85rem 0 1rem}.progress-track--indeterminate span{width:36%;animation:1.4s ease-in-out infinite progress-indeterminate}@keyframes progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.job-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.job-counter{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:.65rem}.job-counter dt{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.62rem;line-height:1.2;display:flex}.job-counter dd{color:var(--text-strong);margin:.3rem 0 0;font-size:1.1rem;font-weight:700}.job-counter--danger{color:var(--status-danger);background:var(--status-danger-bg);border-color:#f2cdd3}.job-counter--danger dd{color:var(--status-danger)}.job-progress-panel__secondary{color:var(--text-muted);margin:.7rem 0 0;font-size:.68rem}.job-complete-action{color:var(--status-success);background:var(--accent-primary-muted);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-top:.9rem;padding:.8rem;display:grid}.job-complete-action p{color:#4d6b5f;margin:.15rem 0 0;font-size:.68rem}.job-results{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);gap:.6rem;margin-top:.9rem;padding:.9rem;display:grid}.job-results>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-results>header .section-heading__eyebrow{display:block}.job-results h2{color:var(--text-strong);margin:.15rem 0 0;font-size:.92rem;line-height:1.25;display:block}.job-results--loading{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.74rem;display:flex}.job-results--error{color:var(--status-danger);background:var(--status-danger-bg);border-color:#f0cdd3;grid-template-columns:auto 1fr auto;align-items:center}.job-results--error strong{font-size:.76rem;display:block}.job-results--error p{color:var(--text-muted);margin:.14rem 0 0;font-size:.7rem}.job-results__list{gap:.4rem;display:grid}.job-result-row{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;display:flex}.job-result-row>div{min-width:0}.job-result-row>div>strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.job-result-row>div>span{color:var(--text-muted);margin-top:.15rem;font-size:.66rem;display:block}.job-result-row .status-badge{flex:none;align-self:center}.job-result-row .button{flex:none}.job-results__issues{gap:.3rem;padding-top:.15rem;display:grid}.job-results__issues p{color:var(--status-warning);align-items:center;gap:.3rem;margin:0;font-size:.7rem;display:flex}.job-results__issues svg{color:var(--status-danger)}.job-results__empty{color:var(--text-muted);margin:0;font-size:.72rem}.job-details{margin-top:.85rem;padding:.9rem}.job-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem;margin:0;display:grid}.job-details dl div{gap:.2rem;min-width:0;display:grid}.job-details dt{color:var(--text-muted);font-size:.62rem;line-height:1.2}.job-details dd{color:var(--text-default);word-break:break-word;margin:0;font-size:.72rem;line-height:1.3}.job-details__id{font-family:var(--font-mono);font-size:.66rem}.jobs-panel,.catalog-panel{overflow:hidden}.jobs-toolbar,.catalog-toolbar{background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);align-items:flex-end;gap:.65rem;padding:.85rem 1rem;display:flex}.jobs-toolbar__count{color:var(--text-muted);align-items:center;gap:.5rem;margin-left:auto;font-size:.7rem;display:flex}.jobs-list{display:grid}.job-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;gap:.9rem;padding:.85rem 1rem;transition:background .14s;display:grid}.job-row:hover{background:var(--surface-muted)}.job-row--live{background:color-mix(in srgb, var(--accent-primary-muted) 40%, transparent)}.job-row--live:hover{background:color-mix(in srgb, var(--accent-primary-muted) 65%, transparent)}.job-row__main strong{color:var(--text-strong);margin-left:.45rem;font-size:.78rem}.job-row__main p{color:var(--text-muted);margin:.35rem 0 0;font-size:.7rem}.job-row__meta{text-align:right;color:var(--text-muted);align-content:center;gap:.25rem;font-size:.68rem;display:grid}.job-row__meta small{color:#94a3b8;max-width:15rem;font:.6rem var(--font-mono);text-overflow:ellipsis;overflow:hidden}.catalog-toolbar{align-items:center}.search-field{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:.5rem;min-width:min(30rem,60%);padding:0 .75rem;display:flex}.search-field svg{color:var(--text-muted)}.search-field input{width:100%;height:2.35rem;color:var(--text-default);background:0 0;border:0;outline:0}.catalog-summary{color:#8290a3;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;padding:.7rem 1rem;font-size:.68rem;display:flex}.catalog-summary span{align-items:center;gap:.4rem;display:flex}.catalog-table-wrap{overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%}.catalog-table th{color:#8995a7;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#fafbfd;border-bottom:1px solid #e8ecf2;padding:.7rem 1rem;font-size:.62rem}.catalog-table td{color:#59677d;border-bottom:1px solid #edf0f4;padding:.85rem 1rem;font-size:.73rem}.account-cell{align-items:center;gap:.65rem;display:flex}.account-cell__avatar{border-radius:var(--radius-md);color:#0f5132;background:var(--accent-primary-muted);place-items:center;width:2.15rem;height:2.15rem;font-size:.78rem;font-weight:700;display:grid}.account-cell>span:last-child{gap:.15rem;display:grid}.account-cell strong{color:#2a364b;font-size:.78rem}.account-cell small{color:#8995a7;font-size:.63rem}.account-cell--link:hover strong{color:var(--accent-primary)}.analysis-count{font-weight:750}.flag-indicator{color:#b43146;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.muted-value{color:#929dae}.catalog-pagination{justify-content:center;padding:1rem;display:flex}.catalog-empty{color:#8390a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:17rem;display:flex}.catalog-empty strong{color:#39465c;margin-top:.7rem;font-size:.8rem}.catalog-empty p{margin:.35rem 0 0;font-size:.7rem}.catalog-loading{background:#edf0f4;gap:1px;display:grid}.overview-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:1rem;display:grid}.overview-side{gap:1rem;min-width:0;display:grid}.overview-layout>section,.overview-side>section{padding:1.15rem}.overview-layout--loading{min-height:18rem}.overview-layout--loading>:first-child{grid-row:span 2}.attention-list,.job-list{gap:.6rem;margin-top:1rem;display:grid}.attention-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:1fr auto;gap:1rem;padding:.9rem;transition:border-color .14s,background .14s;display:grid}.attention-card:hover{border-color:var(--border-strong);background:var(--surface-muted)}.attention-card__meta{align-items:center;gap:.45rem;display:flex}.risk-mark{color:var(--status-danger);background:var(--status-danger-bg);border-radius:2rem;padding:.25rem .42rem;font-size:.6rem;font-weight:750}.meta-label{color:var(--text-muted);font-size:.63rem}.attention-card strong{color:var(--text-strong);margin-top:.6rem;font-size:.8rem;display:block}.attention-card p{color:var(--text-muted);margin:.2rem 0 0;font-size:.7rem}.attention-card__metrics{gap:1rem;margin:0;display:flex}.attention-card__metrics div{align-content:center;gap:.2rem;display:grid}.attention-card__metrics dt{color:var(--text-muted);font-size:.6rem}.attention-card__metrics dd{color:var(--text-default);margin:0;font-size:.7rem}.job-progress{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.8rem;transition:border-color .14s,background .14s;display:block}.job-progress:hover{border-color:var(--border-strong);background:var(--surface-muted)}.job-progress--live{background:color-mix(in srgb, var(--accent-primary-muted) 45%, transparent);border-color:var(--accent-primary-soft)}.job-progress__title{justify-content:space-between;gap:.75rem;margin-bottom:.55rem;display:flex}.job-progress__title>div:first-child{gap:.15rem;min-width:0;display:grid}.job-progress__title strong{color:var(--text-strong);font-size:.74rem}.job-progress__title>div:first-child>span,.job-progress p{color:var(--text-muted);font-size:.63rem}.job-progress__aside{flex:none;justify-items:end;gap:.35rem;display:grid}.job-progress__percent{color:var(--accent-primary);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.job-progress p{margin:.45rem 0 0}.recent-list{margin:.8rem 0 0;padding:0;list-style:none}.recent-list li+li{border-top:1px solid var(--border-subtle)}.recent-list a{justify-content:space-between;align-items:center;padding:.7rem 0;display:flex}.recent-list span{gap:.15rem;display:grid}.recent-list strong{color:var(--text-strong);font-size:.74rem}.recent-list small{color:var(--text-muted);font-size:.62rem}.empty-panel{color:var(--text-muted);background:var(--surface-muted);border-radius:var(--radius-md);align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.7rem .75rem;display:flex}.empty-panel__icon{border-radius:var(--radius-sm);background:var(--surface-raised);width:2rem;height:2rem;color:var(--text-muted);flex:none;place-items:center;display:grid}.empty-panel strong{color:var(--text-strong);font-size:.76rem}.empty-panel p{margin:.2rem 0 0;font-size:.66rem;line-height:1.4}.auth-page{background:radial-gradient(circle at 18% 12%, #163528, var(--surface-sidebar) 58%);place-items:center;min-height:100dvh;padding:2rem;display:grid}.auth-card{width:min(100%,26rem);color:var(--text-default);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);border:1px solid #fff3;padding:1.75rem}.auth-card h1{color:var(--text-strong);letter-spacing:-.03em;margin:.35rem 0;font-size:1.55rem;font-weight:650}.auth-card__description{color:var(--text-muted);margin:0 0 1.25rem;font-size:.78rem;line-height:1.5}.auth-card__eyebrow{color:var(--accent-primary);font:700 .65rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.auth-form{gap:.9rem;display:grid}.auth-card__footer{color:var(--text-muted);margin-top:.9rem;font-size:.7rem}.auth-page__brand{color:var(--text-inverse-muted);font-size:.7rem;font-weight:600;position:absolute;bottom:1rem}.form-message--error{color:var(--status-danger);background:var(--status-danger-bg);border-radius:var(--radius-md);margin:0;padding:.65rem;font-size:.7rem}.route-status,.workspace-state{min-height:50vh;color:var(--text-muted);justify-content:center;align-items:center;gap:.8rem;display:flex}.route-status__spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:1.35rem;height:1.35rem;animation:1s linear infinite spin}.workspace-state.workspace-state--inline{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);justify-content:flex-start;align-items:flex-start;min-height:0;margin-bottom:.85rem;padding:.85rem 1rem}.workspace-state.workspace-state--inline[role=alert]{color:var(--status-danger);background:var(--status-danger-bg);border-color:#f1cdd3}.workspace-state--error{min-height:20rem;color:var(--status-danger);background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid #f1cdd3;padding:1.5rem}.workspace-state h1{color:var(--text-strong);margin:0;font-size:1rem}.workspace-state p{color:var(--text-muted);margin:.3rem 0 0;font-size:.75rem}.workspace-placeholder{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-height:30rem;padding:1.75rem}.workspace-placeholder h1{margin:.4rem 0}.workspace-placeholder__grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.workspace-placeholder__grid span{border-radius:var(--radius-md);background:var(--surface-muted);height:8rem}.admin-heading{align-items:center}.admin-tabs{margin-bottom:1rem}.admin-users{gap:.85rem;display:grid}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-metrics article{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);align-items:center;gap:.75rem;padding:.85rem;display:flex}.admin-metrics article>span{border-radius:var(--radius-md);color:#0f5132;background:var(--accent-primary-muted);place-items:center;width:2.45rem;height:2.45rem;display:grid}.admin-metrics svg{width:1.1rem}.admin-metrics article div{gap:.1rem;display:grid}.admin-metrics strong{color:var(--text-strong);font-size:1.2rem}.admin-metrics p{color:var(--text-muted);margin:0;font-size:.68rem}.admin-table-panel{overflow:hidden}.admin-table-toolbar{background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.admin-table-toolbar>span{color:var(--text-muted);margin-left:auto;font-size:.68rem}.admin-users-table td:last-child{width:18rem}.admin-user--inactive{opacity:.58;background:var(--surface-muted)}.account-cell em{color:#0f5132;background:var(--accent-primary-muted);border-radius:var(--radius-sm);margin-left:.4rem;padding:.12rem .32rem;font-size:.55rem;font-style:normal;font-weight:700}.role-badge{border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-inset);padding:.22rem .42rem;font-size:.62rem;font-weight:700;display:inline-flex}.role-badge--admin{color:#0f5132;background:var(--accent-primary-muted)}.access-state{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.68rem;font-weight:650;display:inline-flex}.access-state>span{background:#9ba5b4;border-radius:50%;width:.4rem;height:.4rem}.access-state--active{color:var(--status-success)}.access-state--active>span{background:var(--accent-primary);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent-primary) 16%, transparent)}.password-state{color:var(--status-warning);align-items:center;gap:.3rem;font-size:.66rem;display:inline-flex}.admin-row-actions{justify-content:flex-end;gap:.35rem;display:flex}.admin-row-actions .button{min-height:2.15rem;padding:0 .6rem;font-size:.68rem}.admin-row-actions .icon-button{width:2.15rem;height:2.15rem}.admin-deactivate{color:var(--status-danger)}.table-error{color:var(--status-danger);text-align:right;margin-top:.3rem;font-size:.6rem;display:block}.field select{width:100%;min-height:2.5rem;color:var(--text-default);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 .7rem}.analysis-dialog form>.field+.field{margin-top:.85rem}.analysis-dialog__mark--success{background:linear-gradient(145deg, var(--accent-primary), var(--accent-primary-hover))}.analysis-dialog__mark--danger{background:linear-gradient(145deg,#d84a60,#a72c40)}.invite-dialog__content,.confirm-dialog__content{padding:1.15rem}.invite-dialog__content>p:first-child,.confirm-dialog__content>p{color:var(--text-muted);margin:0 0 .9rem;font-size:.76rem;line-height:1.5}.invite-url{color:var(--text-muted);gap:.35rem;font-size:.68rem;font-weight:650;display:grid}.invite-url>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;overflow:hidden}.invite-url input{min-width:0;color:var(--text-default);background:var(--surface-muted);font:.66rem var(--font-mono);border:0;outline:0;flex:1;padding:.65rem}.invite-url button{color:#fff;background:var(--accent-primary);cursor:pointer;border:0;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.67rem;font-weight:700;display:flex}.invite-url button:hover{background:var(--accent-primary-hover)}.invite-expiry{align-items:center;gap:.35rem;display:flex;color:var(--status-warning)!important;margin:.7rem 0!important}.invite-dialog__content>.button{width:100%;margin-top:.45rem}.confirm-dialog{width:min(100%,30rem)}.confirm-dialog footer{justify-content:flex-end;gap:.55rem;display:flex}.audit-panel{overflow:hidden}.audit-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.audit-panel h2{color:var(--text-strong);margin:.25rem 0 .15rem;font-size:1.05rem}.audit-panel header p:last-child{color:var(--text-muted);margin:0;font-size:.7rem}.audit-filters{color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);align-items:flex-end;gap:.65rem;padding:.7rem 1rem;display:flex}.audit-filters>svg{align-self:center}.audit-filters label{color:var(--text-muted);gap:.25rem;font-size:.6rem;font-weight:700;display:grid}.audit-filters select,.audit-filters input{min-width:10rem;height:2.2rem;color:var(--text-default);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 .6rem;font-size:.7rem}.audit-action-filter{flex:1}.audit-action-filter input{width:100%}.audit-list{display:grid}.audit-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem 1rem;display:grid}.audit-row:last-child{border-bottom:0}.audit-row__result{border-radius:var(--radius-sm);width:1.7rem;height:1.7rem;color:var(--text-muted);background:var(--surface-inset);place-items:center;display:grid}.audit-row__result svg{width:.85rem}.audit-row__result--success{color:var(--status-success);background:var(--status-success-bg)}.audit-row__result--fail{color:var(--status-danger);background:var(--status-danger-bg)}.audit-row__main{min-width:0}.audit-row__main>div{align-items:center;gap:.4rem;display:flex}.audit-row__main strong{color:var(--text-strong);font-size:.72rem}.audit-row__main p{color:var(--text-muted);margin:.18rem 0;font-size:.66rem}.audit-row__main small{color:#94a3b8;font:.56rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-phase{color:var(--text-muted);background:var(--surface-inset);border-radius:var(--radius-sm);padding:.14rem .28rem;font-size:.55rem}.audit-phase--outcome{color:#0f5132;background:var(--accent-primary-muted)}.audit-row__meta{color:var(--text-muted);text-align:right;gap:.15rem;font-size:.62rem;display:grid}.skeleton-heading{gap:.5rem;margin-bottom:1.5rem;display:grid}.skeleton-heading span{background:#e9edf3;border-radius:.5rem;width:20rem;height:1.5rem}.skeleton-heading span:last-child{width:12rem;height:.8rem}.skeleton-panel,.account-loading-panel{background:linear-gradient(90deg,#fff,#f0f3f7,#fff) 0 0/200%;border-radius:1rem;min-height:18rem;animation:1.4s infinite shimmer}.result-loading{color:#728198;background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:25rem;display:flex}.result-loading p{font-size:.75rem}.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}@media (width<=70rem){.app-shell{grid-template-columns:4.25rem minmax(0,1fr)}.app-shell__brand strong,.app-shell__nav-link span,.app-shell__environment{display:none}.app-shell__brand{justify-content:center;padding:0}.app-shell__navigation{justify-items:center}.app-shell__nav-link{justify-content:center;width:2.65rem;padding:0}.app-shell__nav-link.active:before{display:none}.app-shell__nav-link svg{width:1.1rem;height:1.1rem}.signal-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-users-table td:last-child{width:auto}.selection-dock{left:calc(4.6rem + 50%)}}@media (width<=52rem){.app-shell{padding-bottom:4rem;display:block}.app-shell__sidebar{z-index:40;border:0;border-top:1px solid #243047;width:auto;height:4rem;padding:.45rem;display:block;position:fixed;inset:auto 0 0}.app-shell__brand,.app-shell__sidebar-footer{display:none}.app-shell__navigation{justify-content:space-around;margin:0;display:flex}.app-shell__nav-link{width:auto;min-width:3.5rem}.app-shell__header{height:4rem;padding:0 1rem}.app-shell__header>div:first-child{display:none}.app-shell__user{margin-left:auto}.app-shell__content{padding:1rem 1rem 3rem}.employee-header,.workspace-page__heading{align-items:flex-start}.employee-header__activity{display:none}.workspace-controls{flex-direction:column;align-items:stretch}.workspace-controls .button{margin-left:0}.date-range-picker__trigger{width:100%;min-width:0}.date-range-picker__popover{width:min(22rem,100vw - 2rem)}.materials-toolbar,.signals-workspace>header{flex-direction:column}.filter-bar{flex-wrap:wrap}.filter-bar__status{width:100%;margin-left:0}.material-card{grid-template-columns:1.75rem 4.25rem minmax(0,1fr)}.material-card__content{grid-area:1/3}.material-card__actions{grid-area:2/2/auto/-1;justify-content:flex-start}.selection-dock{justify-content:space-between;bottom:4.6rem;left:1rem;right:1rem;transform:none}.result-layout{grid-template-columns:1fr}.findings-panel{grid-row:1;position:static}.result-hero{grid-template-columns:auto 1fr}.result-hero .button{grid-column:1/-1}.frame-gallery,.overview-layout,.job-hero{grid-template-columns:1fr}.job-cancel-confirm{grid-template-columns:auto 1fr}.job-cancel-confirm__actions{grid-column:1/-1;justify-content:flex-end}.admin-metrics{grid-template-columns:1fr}.audit-filters{flex-wrap:wrap}.audit-action-filter{min-width:100%}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){display:none}}@media (width<=35rem){.employee-avatar{border-radius:.8rem;width:3rem;height:3rem}.workspace-tabs{gap:.6rem;overflow-x:auto}.workspace-tabs button{white-space:nowrap}.filter-bar label{flex:1}.filter-bar select{width:100%;min-width:0}.material-card{grid-template-columns:1.75rem minmax(0,1fr)}.material-card__icon{display:none}.material-card__actions{grid-column:2}.selection-dock>span{display:none}.metric-grid,.job-counters{grid-template-columns:1fr 1fr}.result-version-bar,.result-version-bar--multiple{grid-template-columns:1fr;align-items:stretch}.job-details dl{flex-direction:column;gap:.7rem}.job-row{grid-template-columns:1fr}.job-row__meta{text-align:left}.catalog-toolbar{flex-wrap:wrap}.search-field{min-width:100%}.admin-heading{flex-direction:column;align-items:stretch}.admin-row-actions .button{font-size:0}.admin-row-actions .button svg{margin:0}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){display:none}.audit-row{grid-template-columns:2rem 1fr}.audit-row__meta{text-align:left;grid-column:2}}.materials-workspace{margin-top:0}.material-card__source{width:4.75rem;height:3.35rem;color:var(--accent-primary);background:var(--accent-primary-muted);border:1px solid var(--accent-primary-soft);border-radius:var(--radius-md);cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.material-card__source--audio{color:#5b4bb5;background:#f0edff;border-color:#ddd6fe}.material-card__source img{object-fit:cover;width:100%;height:100%}.material-card__source svg{width:1.2rem}.material-card__source span{color:#fff;opacity:0;background:#0f1827b8;border-radius:.22rem;padding:.12rem .25rem;font-size:.52rem;font-weight:700;transition:opacity .15s;position:absolute;bottom:.25rem;right:.25rem}.material-card__source:hover span,.material-card__source:focus-visible span{opacity:1}.material-card__source:disabled{color:#a2abb9;background:var(--surface-inset);border-color:var(--border-subtle);cursor:not-allowed}.material-card__actions .button{min-height:2.1rem;padding:0 .7rem;font-size:.74rem}.material-card__unavailable{color:var(--text-muted);white-space:nowrap;font-size:.66rem}.filter-bar__status--live{color:#0f5132;background:var(--accent-primary-muted)}.filter-bar__status--live .live-dot{margin-right:.12rem}.analyst-workspace .materials-toolbar--compact{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.analyst-workspace .materials-toolbar--compact h2{color:var(--text-strong);margin:0;font-size:.88rem;font-weight:650}.analyst-workspace .filter-bar--inline{background:0 0;border:0;flex-wrap:wrap;align-items:flex-end;gap:.45rem;margin:0;padding:0;display:flex}.analyst-workspace .filter-bar--inline .filter-bar__status{margin-left:0}.analyst-workspace .workspace-page__eyebrow{margin-bottom:.1rem}.materials-empty>span,.source-unavailable>span,.findings-empty>svg{color:#0f5132;background:var(--accent-primary-muted)}.media-inspector{width:min(100% - 2rem,68rem);max-height:calc(100dvh - 2rem);color:var(--text-default);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow:auto}.media-inspector>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.media-inspector h2{color:var(--text-strong);margin:.25rem 0;font-size:1.05rem}.media-inspector>header p:last-child{color:var(--text-muted);margin:0;font-size:.7rem}.media-inspector__body{background:var(--surface-muted);min-height:20rem;padding:.9rem}.media-inspector__state{min-height:19rem;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:.4rem;display:grid}.media-inspector__state svg{color:var(--accent-primary)}.media-inspector__state strong{color:var(--text-strong);font-size:.84rem}.media-inspector__state p{max-width:22rem;margin:0;font-size:.7rem;line-height:1.5}.media-inspector__state--error svg{color:var(--status-danger)}.screen-source{gap:.7rem;display:grid}.screen-source>img{object-fit:contain;border-radius:var(--radius-md);background:#111b2d;width:100%;max-height:min(62dvh,46rem);display:block}.screen-source__footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;display:flex}.screen-source__footer a{color:var(--accent-link);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.audio-source{text-align:center;place-content:center;justify-items:center;gap:.75rem;min-height:19rem;display:grid}.audio-source>svg{width:2.3rem;height:2.3rem;color:var(--accent-primary)}.audio-source>div{gap:.2rem;display:grid}.audio-source strong{color:var(--text-strong);font-size:.9rem}.audio-source span{color:var(--text-muted);font-size:.68rem}.audio-source audio{width:min(100%,34rem)}.audio-preview-error{color:#9b3141;text-align:left;background:#fff5f6;border:1px solid #ffd5da;border-radius:.6rem;align-items:center;gap:.5rem;max-width:34rem;padding:.65rem .75rem;font-size:.68rem;display:flex}.audio-preview-error>svg{flex:none}.audio-preview-error>span{color:inherit;font-size:inherit;line-height:1.4}.audio-preview-error .button{color:#8d3140;background:#fff;flex:none;margin-left:auto}@media (width<=52rem){.material-card{grid-template-columns:1.75rem 4.25rem minmax(0,1fr)}.material-card__source{width:4.25rem;height:3rem}.material-card__content{grid-area:1/3}.material-card__actions{grid-area:2/2/auto/-1;justify-content:flex-start;padding-top:.15rem}}@media (width<=35rem){.material-card{grid-template-columns:1.75rem minmax(0,1fr)}.material-card__source{display:none}.material-card__content{grid-area:1/2}.material-card__actions{grid-area:2/2}.media-inspector{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.media-inspector-backdrop{padding:0}}.result-audio{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) minmax(14rem,1.2fr) auto;align-items:center;gap:.65rem;padding:.85rem 1rem;display:grid}.result-audio>svg{color:var(--accent-primary)}.result-audio>div{gap:.12rem;display:grid}.result-audio strong{color:var(--text-strong);font-size:.74rem}.result-audio span{color:var(--text-muted);font-size:.63rem}.result-audio a{color:var(--accent-link);align-items:center;gap:.3rem;font-size:.66rem;font-weight:700;display:inline-flex}.result-audio--unavailable{color:var(--text-muted);display:flex}@media (width<=52rem){.result-audio{grid-template-columns:auto 1fr}.result-audio audio,.result-audio a{grid-column:1/-1}}.date-range-picker{display:block}.date-range-picker__trigger{grid-template-columns:auto minmax(0,1fr) auto;min-width:17.5rem}.date-range-picker__trigger>svg:last-child{justify-self:end}@media (width<=62rem){.date-range-picker{width:100%}.date-range-picker__trigger{width:100%;min-width:0}}.analysis-summary{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;margin:0 0 .9rem;padding:.95rem 1.05rem;display:grid}.analysis-summary__icon{color:#0f5132;background:var(--accent-primary-muted);border-radius:var(--radius-md);place-items:center;width:2.45rem;height:2.45rem;display:grid}.analysis-summary h2{color:var(--text-strong);margin:.22rem 0 .2rem;font-size:.9rem}.analysis-summary p:last-child{max-width:70rem;color:var(--text-default);margin:0;font-size:.78rem;line-height:1.5}.result-audio{grid-template-columns:auto minmax(12rem,1fr) minmax(16rem,1.25fr) auto}.result-audio>svg{align-self:center}.result-audio audio{width:100%;min-width:0}.result-audio .button{white-space:nowrap;min-height:2.2rem}.result-audio .audio-preview-error{grid-column:1/-1;max-width:none}.audio-evidence__footer{color:var(--text-muted);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.68rem;display:flex}.transcript-dialog-backdrop{padding:1rem}.transcript-dialog{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(100%,74rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-float);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.transcript-dialog>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1.05rem;display:flex}.transcript-dialog__heading{align-items:center;gap:.7rem;min-width:0;display:flex}.transcript-dialog__heading>span{color:#0f5132;background:var(--accent-primary-muted);border-radius:var(--radius-md);flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.transcript-dialog__heading h2{color:var(--text-strong);margin:.12rem 0;font-size:1.05rem}.transcript-dialog__heading p:last-child{color:var(--text-muted);margin:0;font-size:.74rem}.transcript-dialog__source{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(12rem,1fr) minmax(16rem,1.25fr) auto;align-items:center;gap:.75rem;padding:.75rem 1.05rem;display:grid}.transcript-dialog__source>svg{color:var(--accent-primary);align-self:center}.transcript-dialog__source>div{gap:.12rem;min-width:0;display:grid}.transcript-dialog__source strong{color:var(--text-strong);font-size:.76rem}.transcript-dialog__source span{color:var(--text-muted);font-size:.66rem}.transcript-dialog__source audio{width:100%;min-width:0}.transcript-dialog__source .audio-preview-error{grid-column:1/-1;max-width:none}.transcript-dialog__body{background:var(--surface-muted);min-height:0;overflow:auto}.transcript-dialog__body .transcript-list{background:var(--surface-raised);margin:0;padding:.7rem}.transcript-dialog__body .transcript-row{grid-template-columns:4.25rem minmax(0,1fr) 4.25rem;align-items:start}.transcript-dialog__body .transcript-row time,.transcript-dialog__body .transcript-row>small{font-variant-numeric:tabular-nums;padding-top:.1rem}@media (width<=52rem){.result-audio{grid-template-columns:auto minmax(0,1fr)}.result-audio .button{grid-column:1/-1;justify-self:start}.audio-evidence__footer{flex-direction:column;align-items:flex-start}.transcript-dialog-backdrop{padding:0}.transcript-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.transcript-dialog__source{grid-template-columns:auto minmax(0,1fr)}.transcript-dialog__source audio,.transcript-dialog__source .button,.transcript-dialog__source a,.transcript-dialog__source .audio-preview-error{grid-column:1/-1}}@media (width<=35rem){.analysis-summary{grid-template-columns:1fr}.transcript-controls{flex-wrap:wrap;align-items:flex-start}.transcript-controls>span{width:100%}.result-version-bar,.result-version-bar--multiple{grid-template-columns:1fr;align-items:stretch}}
