.product-shell{--app-bg:#f4f5f1;--app-surface:#fff;--app-surface-subtle:#f8f9f6;--app-surface-strong:#edf3ed;--app-text:#10231d;--app-muted:#62706b;--app-muted-strong:#46564f;--app-border:#dce2dc;--app-border-strong:#c8d2ca;--app-accent:#0b6b57;--app-accent-strong:#075143;--app-accent-soft:#e6f2eb;--app-highlight:#c7f36c;--app-danger:#a23f35;--app-danger-strong:#813128;--app-danger-soft:#faece8;--app-warning:#876116;--app-warning-soft:#fff6dc;--app-radius-sm:8px;--app-radius-md:12px;--app-radius-lg:16px;--app-shadow-sm:0 1px 2px #10231d0d;--app-shadow-md:0 10px 28px #10231d12;background:var(--app-bg);color:var(--app-text);grid-template-columns:252px minmax(0,1fr);font-size:16px}.product-content{background:radial-gradient(circle at 94% 0%, #c7f36c1a, transparent 26rem), var(--app-bg);min-height:100vh}.product-shell :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #0b6b573d}.product-shell :where(button,a,summary){-webkit-tap-highlight-color:transparent}.app-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.product-shell p,.product-shell li,.product-shell dd{font-size:.875rem;line-height:1.55}.product-shell small{font-size:.75rem}.app-navigation{z-index:20;background:#10261f;border-right:0;gap:0;padding:24px 16px 18px;box-shadow:10px 0 30px #10231d0d}.app-wordmark{gap:12px;min-height:44px;padding:0 8px;font-size:1rem}.app-wordmark>span{border-radius:9px;width:36px;height:36px;box-shadow:inset 0 0 0 1px #10231d24}.app-wordmark strong{max-width:150px;line-height:1.15}.app-navigation-toggle{z-index:3;width:28px;height:28px;color:var(--app-highlight);cursor:pointer;background:#17362c;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:30px;right:-13px;box-shadow:0 4px 12px #07181238}.app-navigation-toggle:hover{background:#21473a}.app-navigation-toggle svg{width:15px;height:15px}.organization-control{border-radius:var(--app-radius-md);background:#ffffff0f;border-color:#ffffff24;margin:24px 0 20px;padding:10px 11px 9px}.organization-control-label{margin-bottom:5px;font-size:.6875rem}.organization-preview-name{font-size:.8125rem!important}.app-navigation nav{gap:4px}.app-navigation nav a{border-radius:var(--app-radius-sm);color:#c4cec9;gap:10px;min-height:44px;padding:0 10px;font-size:.8125rem;font-weight:700;transition:background-color .14s,color .14s,box-shadow .14s}.app-navigation nav a:hover{background:#ffffff12}.app-navigation nav a.active{box-shadow:inset 3px 0 0 var(--app-highlight);background:#ffffff1a}.app-nav-group{gap:2px;display:grid}.app-nav-children{gap:2px;margin:0 0 5px 26px;padding-left:19px;display:grid;position:relative}.app-nav-children:before{content:"";background:#ffffff24;width:1px;position:absolute;top:3px;bottom:3px;left:0}.app-navigation nav .app-nav-children a{color:#aebbb5;gap:9px;min-height:32px;padding:0 9px;font-size:.75rem;font-weight:650}.app-navigation nav .app-nav-children a.active{box-shadow:none;color:#fff;background:#ffffff12}.app-nav-child-icon{color:#82938c;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.app-nav-child-icon .app-nav-icon{width:15px;height:15px}.app-nav-children a:hover .app-nav-child-icon,.app-nav-children a.active .app-nav-child-icon{color:var(--app-highlight)}.app-navigation nav a>.app-nav-icon-wrap{color:#aab8b2;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.app-navigation nav a:hover>.app-nav-icon-wrap,.app-navigation nav a.active>.app-nav-icon-wrap{color:var(--app-highlight);background:#c7f36c1a;border:0}.app-nav-icon{width:18px;height:18px}.nav-badge{margin-left:auto;padding:3px 6px;font-size:.625rem}.app-utility-navigation{margin-top:14px;padding-top:14px}.account-control{margin-top:10px;padding-top:10px}.user-control{padding:2px 8px}.user-button-identifier{font-size:.75rem!important}.product-shell[data-navigation-ready=true]{transition:grid-template-columns .16s}.app-page{width:100%;max-width:1360px;padding:48px clamp(28px,4vw,58px) 80px}.schedule-page{max-width:1160px}.app-page-header{align-items:flex-start;gap:28px;margin-bottom:30px}.app-page-header>div:first-child{min-width:0;max-width:860px}.app-eyebrow,.product-shell .eyebrow,.product-shell .brand-kicker,.product-shell .demo-label{color:var(--app-accent);letter-spacing:.14em;margin-bottom:10px;font-size:.6875rem;font-weight:800}.app-page-header h1{letter-spacing:-.047em;max-width:920px;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.02}.app-page-header>div>p:last-child{max-width:760px;color:var(--app-muted);margin-top:12px;font-size:.9375rem;line-height:1.55}.panel-title-row{border-color:var(--app-border);align-items:center;gap:18px;padding-bottom:18px}.panel-title-row h2,.quick-start-panel h2,.resource-create-panel>h2,.record-panel-heading h2,.schedule-step h2,.usage-notes h2,.billing-actions-panel h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.18}.panel-title-row>a,.quick-start-panel>a,.usage-notes a,.archive-pagination a,.record-breadcrumb{color:var(--app-accent);font-size:.8125rem;font-weight:800}.product-shell .button,.product-shell .product-button{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface);min-width:0;min-height:42px;color:var(--app-text);letter-spacing:0;box-shadow:var(--app-shadow-sm);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.8125rem;font-weight:750;line-height:1.2;transition:border-color .14s,background-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.product-shell .button:hover,.product-shell .product-button:hover{background:var(--app-surface-subtle);border-color:#aebbb1}.product-shell .button-dark,.product-shell .button-primary,.product-shell .download-button{border-color:var(--app-accent-strong);background:var(--app-accent-strong);color:#fff}.product-shell .button-dark:hover,.product-shell .button-primary:hover,.product-shell .download-button:hover{border-color:var(--app-accent);background:var(--app-accent);color:#fff;box-shadow:0 7px 18px #0b6b5726}.product-shell .button-accent{background:var(--app-highlight);color:#17351e;border-color:#afd94e}.product-shell .button-accent:hover{color:#17351e;background:#bcec5d;border-color:#9fca3c}.product-shell .button-quiet,.product-shell .button-secondary{border-color:var(--app-border-strong);background:var(--app-surface);color:var(--app-text)}.product-shell .button-compact{min-height:34px;padding-left:11px;padding-right:11px;font-size:.75rem}.product-shell .button-danger,.product-shell .button-stop{border-color:var(--app-danger);background:var(--app-danger);color:#fff}.product-shell .button-danger:hover,.product-shell .button-stop:hover{border-color:var(--app-danger-strong);background:var(--app-danger-strong);color:#fff}.product-shell .text-button{min-height:32px;color:var(--app-accent);box-shadow:none;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:800}.product-shell .text-button:hover{color:var(--app-accent-strong);text-underline-offset:3px;text-decoration:underline}.product-shell .text-button-danger{color:var(--app-danger)}.product-shell .resource-row form .text-button{min-height:32px;color:var(--app-accent);font-size:.8125rem}.product-shell .resource-row form .text-button-danger{color:var(--app-danger)}.record-header-actions{justify-content:flex-end;align-items:center;gap:8px}.product-shell input:not([type=checkbox]):not([type=radio]),.product-shell select,.product-shell textarea{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface);width:100%;min-height:42px;color:var(--app-text);font-size:.875rem;box-shadow:inset 0 1px #10231d05}.product-shell input:not([type=checkbox]):not([type=radio]),.product-shell select{padding-left:12px;padding-right:12px}.product-shell textarea{padding:10px 12px}.product-shell input::placeholder,.product-shell textarea::placeholder{color:#8c9893}.product-shell input:focus,.product-shell select:focus,.product-shell textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px #0b6b571c}.product-shell input[type=checkbox],.product-shell input[type=radio]{width:18px;min-height:18px;accent-color:var(--app-accent);margin:0}.field-label,.resource-form label>span,.product-form label>span,.archive-toolbar label>span,.schedule-form-section label>span,.schedule-advanced-body label>span,.trial-onboarding-form label>span,.speaker-hardening-form label span,.record-actions-menu label span{color:var(--app-muted-strong);letter-spacing:.055em;font-size:.6875rem;font-weight:800}.field-help,.privacy-note,.resource-form small,.schedule-form-section small,.schedule-advanced-body small{color:var(--app-muted);font-size:.75rem;line-height:1.5}.resource-form,.product-form,.trial-onboarding-form{gap:16px;display:grid}.product-form{margin-top:22px}.product-form label{gap:7px;display:grid}.product-form label:has(>input[type=checkbox]){color:var(--app-muted-strong);grid-template-columns:auto 1fr;align-items:flex-start;font-size:.8125rem;line-height:1.5}.dashboard-panel,.archive-panel,.settings-panel,.resource-panel,.record-panel,.schedule-form-section,.schedule-advanced,.monitoring-status,.usage-overview article,.billing-overview article,.billing-actions-panel,.trial-onboarding-card,.speaker-hardening-queue,.speaker-hardening-completed,.speaker-summary-card,.speaker-names-manager,.client-profile-card,.congress-preview-card{border-color:var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.dashboard-panel,.archive-panel,.settings-panel,.resource-panel{min-height:0;padding:26px}.dashboard-grid,.resource-layout,.record-grid,.usage-overview,.billing-overview{gap:18px}.dashboard-grid{margin-top:18px}.dashboard-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-panel>h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.archive-panel>h2+p,.archive-panel>p:first-of-type{max-width:760px;color:var(--app-muted);margin:10px 0 0}.archive-panel>a{color:var(--app-accent);margin-top:16px;font-size:.8125rem;font-weight:800;display:inline-flex}.metric-grid,.record-metrics{border-color:var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-sm);overflow:hidden}.metric-grid article,.record-metrics article{border-color:var(--app-border);min-height:120px;padding:22px}.metric-grid article>span,.record-metrics span,.usage-overview span,.billing-overview span{color:var(--app-muted);letter-spacing:.065em;font-size:.6875rem;font-weight:800}.metric-grid strong{margin-top:20px;font-size:2.125rem}.metric-grid p{color:var(--app-muted);margin-top:6px;font-size:.8125rem}.record-metrics strong{margin-top:13px;font-size:1.65rem}.record-metrics .record-date{font-size:.8125rem}.setup-banner,.record-provenance,.trial-status-banner,.capture-instruction,.capture-capacity-note{border-radius:var(--app-radius-md);background:var(--app-accent-soft);border:1px solid #cbdacb}.setup-banner{grid-template-columns:150px 1fr;gap:24px}.setup-banner>span,.setup-banner p,.record-provenance span,.record-provenance p,.trial-status-banner span{font-size:.8125rem}.inline-error,.inline-notice,.inline-success,.form-message,.export-warning,.legacy-brief-notice,.schedule-lookup-error,.congress-preview-warning,.congress-preview-blocking,.speaker-row-warning,.speaker-mixed-warning{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);margin:0 0 18px;padding:14px 16px;font-size:.8125rem;line-height:1.5}.inline-error,.form-message-error,.schedule-lookup-error,.congress-preview-blocking{background:var(--app-danger-soft);color:#7e3028;border-color:#e5c1bb}.inline-notice{background:var(--app-accent-soft);border-color:#c9d8cb}.inline-success,.form-message-success{color:#265c3d;background:#e9f5ed;border-color:#bfd6c6}.app-empty-state,.empty-state{color:var(--app-muted)}.app-empty-state{max-width:440px;margin-top:64px;margin-bottom:48px}.app-empty-state>span,.empty-time{border-color:var(--app-border-strong);background:var(--app-surface-subtle)}.app-empty-state h2,.app-empty-state h3,.transcript-empty h3{color:var(--app-text);font-size:1.375rem}.app-empty-state p,.transcript-empty p{color:var(--app-muted);font-size:.8125rem}.archive-views,.hearing-tabs{border-color:var(--app-border);background:#e9ece7;border-radius:10px;gap:3px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px}.archive-views a,.hearing-tabs a{min-height:38px;color:var(--app-muted-strong);border-radius:7px;align-items:center;padding:0 14px;font-size:.8125rem;display:inline-flex}.archive-views a.active,.hearing-tabs a.active{background:var(--app-surface);color:var(--app-text);box-shadow:0 1px 4px #10231d17}.hearing-state,.resource-status,.speaker-name-status,.congress-status-pill,.speaker-review-outcome{letter-spacing:.045em;border:1px solid #0000;border-radius:999px;width:fit-content;font-size:.6875rem;font-weight:800;line-height:1}.hearing-state,.resource-status,.speaker-name-status,.speaker-review-outcome{padding:6px 8px}.resource-status{background:var(--app-accent-soft);color:var(--app-accent-strong);display:inline-flex}.hearing-state-live,.hearing-state-monitoring,.hearing-state-completed,.speaker-name-status-confirmed{color:#245c3d;background:#e1f1e6}.hearing-state-failed,.hearing-state-unsupported{background:var(--app-danger-soft);color:var(--app-danger)}.hearing-state-waiting,.hearing-state-dispatching,.hearing-state-finalizing,.speaker-name-status-suggested{background:var(--app-warning-soft);color:var(--app-warning)}.archive-toolbar{border-color:var(--app-border);gap:14px;padding-bottom:22px}.archive-toolbar-filters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr))}.archive-toolbar button{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface);min-height:42px;padding:0 16px;font-size:.8125rem;font-weight:750}.archive-toolbar>a{min-height:42px;color:var(--app-accent);align-self:end;align-items:center;padding:0 6px;font-size:.8125rem;display:inline-flex}.hearing-list>a,.brief-list>a,.watchlist-activity-list article,.resource-row,.hearing-library-row{border-color:var(--app-border)}.hearing-list>a{border-radius:7px;min-height:78px}.hearing-list>a:hover,.brief-list>a:hover,.hearing-library-row:hover{background:var(--app-surface-subtle)}.hearing-list strong,.hearing-library-main strong,.brief-list strong{font-size:.9375rem;line-height:1.35}.hearing-list p,.hearing-library-main p,.brief-list p,.watchlist-activity-list p{color:var(--app-muted);font-size:.8125rem}.hearing-library-row{border-radius:7px;grid-template-columns:auto minmax(0,1fr) 112px auto;min-height:88px;padding:16px 8px}.hearing-library-row-no-select{grid-template-columns:minmax(0,1fr) 112px auto}.hearing-library-meta,.hearing-library-count{font-size:.75rem}.record-actions-menu>summary,.client-edit-panel summary,.speaker-person-passages>summary,.speaker-other-fragments>summary{color:var(--app-accent);font-size:.8125rem;font-weight:800}.record-actions-menu form,.record-actions-menu>p{border-color:var(--app-border);border-radius:var(--app-radius-sm);box-shadow:var(--app-shadow-md);padding:14px}.record-actions-menu button,.bulk-archive-bar button{border-radius:7px;min-height:36px;font-size:.75rem}.record-header-menu>summary{z-index:2;position:relative}.record-actions-chevron{color:var(--app-muted);font-size:.9rem;line-height:1;transition:transform .14s;display:inline-block}.record-header-menu[open] .record-actions-chevron{transform:rotate(180deg)}.record-header-menu[open]>.hearing-action-menu{z-index:30;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-md);background:var(--app-surface);gap:12px;width:min(360px,100vw - 48px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #10231d2e}.record-header-menu .hearing-action-menu>form{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:0;display:grid;position:static!important}.record-header-menu .hearing-action-menu>form+form,.record-header-menu .hearing-action-menu>form+p{border-top:1px solid var(--app-border);padding-top:12px}.record-header-menu .hearing-action-menu label{gap:7px;display:grid}.record-header-menu .hearing-action-menu label span{margin:0}.record-header-menu .hearing-action-menu input,.record-header-menu .hearing-action-menu button{width:100%}.record-header-menu .hearing-action-menu>p{border:0;border-top:1px solid var(--app-border);width:100%;min-width:0;color:var(--app-muted-strong);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:12px 0 0;font-size:.75rem;line-height:1.45}.term-chip-list span,.match-tags span,.mention-term,.record-mentions strong,.record-evidence-links a{border-radius:999px}.resource-row h3,.client-profile-card h3{font-size:1.125rem;line-height:1.3}.resource-row p,.resource-row small,.resource-create-panel>p:not(.app-eyebrow,.record-placeholder),.client-profile-card>header p,.client-context-grid p,.client-related-work p,.client-related-work li{color:var(--app-muted);font-size:.8125rem}.client-profile-list{gap:14px;margin-top:18px}.client-profile-card{padding:20px}.client-context-grid section,.client-related-work section{border-radius:var(--app-radius-sm);background:var(--app-surface-subtle)}.client-library-panel,.client-tab-panel,.client-related-records{overflow:visible}.client-library-toolbar{border-bottom:1px solid var(--app-border);align-items:end;gap:10px;padding-bottom:20px;display:flex}.client-library-toolbar label{flex:520px;min-width:240px}.client-library-toolbar label>span{color:var(--app-muted-strong);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:.6875rem;font-weight:800;display:block}.client-library-toolbar button{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface);min-height:42px;color:var(--app-text);padding:0 16px;font-size:.8125rem;font-weight:800}.client-library-toolbar>a{min-height:42px;color:var(--app-accent);align-items:center;padding:0 6px;font-size:.8125rem;font-weight:800;display:inline-flex}.client-library-list,.client-watchlist-list{display:grid}.client-library-row,.client-watchlist-row{border-bottom:1px solid var(--app-border);border-radius:7px;grid-template-columns:minmax(0,1fr) 116px 116px auto;align-items:center;gap:18px;min-height:104px;padding:18px 8px;display:grid}.client-library-row:hover,.client-watchlist-row:hover{background:var(--app-surface-subtle)}.client-library-row-archived,.client-watchlist-row-archived{opacity:.72}.client-library-main,.client-watchlist-row>div:first-child{min-width:0}.client-library-main>a{margin-top:8px;display:inline-block}.client-library-main strong,.client-watchlist-row h3{color:var(--app-text);font-size:1rem;line-height:1.35}.client-library-main p,.client-watchlist-row p{color:var(--app-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.8125rem;display:-webkit-box;overflow:hidden}.client-library-meta{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.client-library-count{color:var(--app-muted);gap:4px;font-size:.6875rem;line-height:1.25;display:grid}.client-library-count strong{color:var(--app-text);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.client-actions-menu>a{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);min-width:220px;color:var(--app-accent);box-shadow:var(--app-shadow-md);margin-top:8px;padding:12px 14px;font-size:.8125rem;font-weight:800;display:block}.client-actions-menu .client-status-form{margin-top:6px}.client-status-form .form-message{max-width:320px;margin:8px 0 0;padding:9px 10px;font-size:.75rem}.client-form-page{max-width:980px}.client-form-panel{max-width:760px}.client-profile-form textarea{resize:vertical}.client-detail-header>div:first-child>p:last-child{white-space:pre-line;max-width:780px}.client-detail-status{margin-bottom:10px}.record-actions-menu[open]>.client-detail-action-menu{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);width:300px;box-shadow:var(--app-shadow-md);margin-top:8px;padding:10px;position:absolute;right:0}.client-detail-action-menu>a{min-height:38px;color:var(--app-accent);align-items:center;padding:0 12px;font-size:.8125rem;font-weight:800;display:flex}.client-detail-action-menu .client-status-form{gap:6px;display:grid}.client-detail-action-menu .client-status-form button{width:100%}.client-detail-tabs{margin-top:22px}.client-tab-stack{gap:18px;display:grid}.client-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-context-grid section,.client-latest-brief{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-sm);padding:24px}.client-context-grid h2,.client-latest-brief h2{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.client-context-grid section>p:last-child,.client-latest-brief p{color:var(--app-muted-strong);white-space:pre-line;margin-top:12px}.client-latest-brief{background:var(--app-accent-soft);justify-content:space-between;align-items:center;gap:24px;display:flex}.client-latest-brief>a,.panel-title-row>a{color:var(--app-accent);flex:none;font-size:.8125rem;font-weight:800}.client-watchlist-row{grid-template-columns:minmax(0,1fr) 116px}.client-watchlist-row h3{margin-top:10px}.client-hearing-list .hearing-library-row{padding-left:4px;padding-right:4px}.watchlist-client-filter{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-accent-soft);color:var(--app-muted-strong);justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 18px;padding:11px 14px;font-size:.8125rem;display:flex}.watchlist-client-filter a{color:var(--app-accent);font-weight:800}.watchlist-client-filter>div{flex-wrap:wrap;gap:16px;display:flex}.watchlist-library-row{grid-template-columns:minmax(0,1fr) 102px 102px 102px auto}.watchlist-detail-page .client-detail-status{color:var(--app-muted);align-items:center;gap:10px;font-size:.75rem;display:flex}.watchlist-context-grid section>a{color:var(--app-accent);margin-top:14px;font-size:.8125rem;font-weight:800;display:inline-block}.watchlist-linked-rules{overflow:visible}.watchlist-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.watchlist-rule-grid>div{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-subtle);padding:18px}.watchlist-rule-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.watchlist-rule-title h3{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.watchlist-rule-title a{color:var(--app-accent);font-size:.75rem;font-weight:800}.watchlist-rule-grid>div>p{color:var(--app-muted-strong);align-items:center;gap:10px;margin:8px 0 0;font-size:.8125rem;display:flex}.watchlist-term-list,.watchlist-mention-list{margin-top:14px;display:grid}.watchlist-term-row{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 4px;display:grid}.watchlist-term-row-historical{opacity:.65}.watchlist-term-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.watchlist-term-heading h3{font-size:.95rem}.watchlist-term-row .term-chip-list{margin-top:10px}.watchlist-term-row>div:first-child>p{color:var(--app-muted);margin-top:8px;font-size:.75rem}.watchlist-term-facts{color:var(--app-muted);text-align:right;gap:5px;font-size:.75rem;display:grid}.watchlist-mention-row{border-bottom:1px solid var(--app-border);padding:20px 4px}.watchlist-mention-heading,.watchlist-mention-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.watchlist-mention-heading{justify-content:space-between}.watchlist-mention-heading>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.watchlist-mention-heading strong{color:var(--app-text);font-size:.875rem}.watchlist-mention-heading span,.watchlist-mention-meta{color:var(--app-muted);font-size:.75rem}.watchlist-mention-heading>a,.watchlist-mention-meta a{color:var(--app-accent);font-weight:800}.watchlist-mention-row>p{color:var(--app-text);margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.6}.watchlist-mention-meta>*+:before{color:var(--app-border-strong);content:"·";margin-right:9px}.watchlist-profile-form textarea[name=terms]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.65}.record-card{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 2px;display:flex}.record-card:last-child{border-bottom:0}.record-card h2,.record-card h3{margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400;line-height:1.3}.record-card p:not(.app-eyebrow,.inline-error){color:var(--app-muted);margin:5px 0 0;font-size:.8125rem}.discovery-status-strip{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-border);box-shadow:var(--app-shadow-sm);grid-template-columns:minmax(120px,.45fr) minmax(120px,.45fr) minmax(240px,1.1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.discovery-status-strip>div{background:var(--app-surface);gap:3px;padding:15px 18px;display:grid}.discovery-status-strip strong{color:var(--app-text);font-size:1rem}.discovery-status-strip span{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.discovery-control-panel+.discovery-control-panel{margin-top:18px}.discovery-control-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.discovery-control-heading h2{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.discovery-control-heading>a{color:var(--app-accent-strong);font-size:.8125rem;font-weight:800}.discovery-match-reason{color:var(--app-muted);font-size:.8125rem}.discovery-rule-list-panel{padding:0;overflow:visible}.discovery-rule-list-header,.discovery-rule-form-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.discovery-rule-list-header{padding:24px 26px 22px}.discovery-rule-list-header .app-eyebrow,.discovery-rule-form-header .app-eyebrow{margin-bottom:7px}.discovery-rule-list-header h2,.discovery-rule-form-header h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;line-height:1.18}.discovery-rule-list-header>div>p:last-child,.discovery-rule-form-header>div>p:last-child{max-width:720px;color:var(--app-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.5}.discovery-rule-list{border-top:1px solid var(--app-border)}.discovery-rule-list.is-compact .discovery-rule-row{min-height:0;padding:14px 4px}.discovery-rule-list.is-compact .discovery-rule-scope{margin-bottom:4px}.discovery-rule-row{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:17px 26px;transition:background-color .14s;display:grid}.discovery-rule-row:last-child{border-bottom:0}.discovery-rule-row:hover{background:#fbfcf9}.discovery-rule-row.is-paused{background:var(--app-surface-subtle)}.discovery-rule-summary{min-width:0}.discovery-rule-title-row,.discovery-rule-meta,.discovery-rule-actions{align-items:center;display:flex}.discovery-rule-title-row{flex-wrap:wrap;gap:7px}.discovery-rule-title-row h3{letter-spacing:-.015em;margin:0 4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.0625rem;font-weight:400;line-height:1.3}.rule-status,.rule-mode{color:#27674f;letter-spacing:.055em;text-transform:uppercase;background:#edf7f1;border:1px solid #bbd8c8;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:.625rem;font-weight:850;line-height:1;display:inline-flex}.rule-status.is-paused{border-color:var(--app-border-strong);color:var(--app-muted-strong);background:#f1f3ef}.rule-mode{color:#566c19;background:#f5f9e6;border-color:#d9e5ac}.discovery-rule-scope{color:var(--app-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.8125rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.discovery-rule-meta{color:var(--app-muted);flex-wrap:wrap;gap:4px 0;margin-top:7px;font-size:.71875rem;line-height:1.35}.discovery-rule-meta span+span:before{content:"·";color:#a4afa9;margin:0 7px}.discovery-rule-actions{justify-content:flex-end;gap:7px;position:relative}.discovery-rule-actions form{display:flex}.destructive-confirm{position:relative}.destructive-confirm>summary{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.destructive-confirm>summary::-webkit-details-marker{display:none}.destructive-confirm-popover{z-index:20;border-radius:var(--app-radius-sm);background:var(--app-surface);border:1px solid #e2b9b3;width:260px;padding:15px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #2f171429}.destructive-confirm-popover strong{font-size:.8125rem;display:block}.destructive-confirm-popover p{color:var(--app-muted);margin:5px 0 12px;font-size:.75rem;line-height:1.45}.discovery-rule-empty{border-top:1px solid var(--app-border);text-align:center;padding:42px 26px}.discovery-rule-empty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.discovery-rule-empty p{color:var(--app-muted);margin:8px 0 14px;font-size:.8125rem}.discovery-rule-empty a{color:var(--app-accent);font-size:.8125rem;font-weight:800}.discovery-rule-form-panel{margin-top:18px;scroll-margin-top:24px}.discovery-rule-form-header{border-bottom:1px solid var(--app-border);padding-bottom:20px}.discovery-rule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.discovery-field-wide{grid-column:1/-1}.discovery-body-options{border:0;min-width:0;margin:0;padding:0}.discovery-body-options legend{color:var(--app-muted-strong);letter-spacing:.055em;margin-bottom:9px;font-size:.6875rem;font-weight:800}.product-form .discovery-body-options label{color:var(--app-text);align-items:center;gap:7px;margin:0 18px 0 0;font-size:.8125rem;font-weight:700;display:inline-flex}.discovery-committee-fields{gap:16px;display:grid}.historical-search-panel .discovery-committee-fields{grid-column:auto;gap:6px}.historical-search-panel .discovery-committee-field>.field-help{display:none}.historical-search-panel .committee-combobox{min-height:42px}.discovery-committee-field{gap:7px;min-width:0;display:grid}.discovery-committee-field>label{color:var(--app-muted-strong);letter-spacing:.055em;font-size:.6875rem;font-weight:800}.committee-combobox{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface);min-height:48px;transition:border-color .14s,box-shadow .14s;position:relative;box-shadow:inset 0 1px #10231d05}.committee-combobox:focus-within,.committee-combobox.is-open{border-color:var(--app-accent);box-shadow:0 0 0 3px #0b6b571c}.committee-selection-list{flex-wrap:wrap;gap:7px;display:flex}.committee-combobox>.committee-selection-list{padding:10px 10px 0}.committee-selection{max-width:100%;min-height:38px;color:var(--app-text);background:#edf7f1;border:1px solid #c9ddd3;border-radius:8px;align-items:center;gap:8px;padding:5px 5px 5px 10px;display:inline-flex}.committee-selection>span{min-width:0;display:grid}.committee-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;line-height:1.25;overflow:hidden}.committee-selection small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.3;overflow:hidden}.product-shell .committee-selection button{width:28px;min-width:28px;height:28px;color:var(--app-muted-strong);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.product-shell .committee-selection button:hover{color:var(--app-accent-strong);background:#0b6b5717}.committee-selection.is-legacy{background:#fbf8eb;border-color:#ded7bd}.committee-combobox-input-row{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:3px 11px;display:grid}.committee-combobox-input-row svg{width:18px;height:18px;fill:var(--app-muted)}.product-shell .committee-combobox-input-row input:not([type=checkbox]):not([type=radio]){min-height:40px;box-shadow:none;border:0;border-radius:0;outline:0;padding:0}.committee-suggestion-popover{z-index:30;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-md);background:var(--app-surface);position:absolute;top:calc(100% + 7px);left:-1px;right:-1px;overflow:hidden;box-shadow:0 18px 44px #10231d29}.committee-suggestion-heading{border-bottom:1px solid var(--app-border);background:var(--app-surface-subtle);color:var(--app-muted);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:9px 12px;font-size:.625rem;font-weight:800;display:flex}.committee-suggestion-popover ul{max-height:330px;margin:0;padding:5px;list-style:none;overflow-y:auto}.committee-suggestion-popover li[role=option]{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:8px 10px;display:flex}.committee-suggestion-popover li[role=option].is-active{background:var(--app-accent-soft)}.committee-suggestion-popover li[role=option].is-selected{color:var(--app-accent-strong)}.committee-suggestion-copy{gap:2px;min-width:0;display:grid}.committee-suggestion-copy strong{font-size:.8125rem;line-height:1.3}.committee-suggestion-copy small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.committee-suggestion-meta{color:var(--app-accent);letter-spacing:.045em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:.625rem;font-weight:850;display:flex}.committee-suggestion-empty{color:var(--app-muted);text-align:center;padding:22px 12px;font-size:.8125rem}.discovery-committee-field>.field-help,.discovery-field-warning,.legacy-subcommittee-filter p{margin:0}.discovery-field-warning{color:var(--app-danger);font-size:.75rem;line-height:1.45}.discovery-body-options .discovery-field-warning{margin-top:8px;display:block}.legacy-subcommittee-filter{border-radius:var(--app-radius-sm);background:#fdfbf2;border:1px solid #e3ddc4;gap:9px;padding:12px;display:grid}.legacy-subcommittee-filter p{color:var(--app-muted-strong);font-size:.75rem}.discovery-rule-advanced{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-subtle)}.discovery-rule-advanced>summary{cursor:pointer;min-height:48px;color:var(--app-text);align-items:center;padding:0 15px;font-size:.8125rem;font-weight:800;list-style:none;display:flex}.discovery-rule-advanced>summary:after{content:"+";color:var(--app-accent);margin-left:auto;font-size:1.1rem}.discovery-rule-advanced[open]>summary:after{content:"−"}.discovery-rule-advanced>summary::-webkit-details-marker{display:none}.discovery-rule-advanced-grid{border-top:1px solid var(--app-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.discovery-auto-confirm{border-radius:var(--app-radius-sm);background:#f8faef;border:1px solid #dbe5c1;padding:13px 14px}@keyframes monitoring-status-pulse{0%,to{box-shadow:0 0 #0b6b571f}50%{box-shadow:0 0 0 6px #0b6b5717}}@keyframes monitoring-stage-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.monitoring-status{border:1px solid var(--app-border-strong);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-sm);background:#fffffff0;margin-bottom:12px;padding:14px 18px 13px;position:relative}.monitoring-status:has(.monitoring-status-more[open]){z-index:15}.monitoring-status-completed{background:#fbfdf9;border-color:#cfe0d3}.monitoring-status-summary{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:14px;display:grid}.monitoring-status-title{align-items:center;gap:9px;min-width:0;display:flex}.monitoring-status-title h2{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400;line-height:1.1;overflow:hidden}.monitoring-status-indicator{border:1px solid var(--app-border-strong);background:var(--app-surface-strong);width:22px;height:22px;color:var(--app-accent-strong);border-radius:50%;flex:0 0 22px;place-items:center;font-size:.75rem;font-weight:900;line-height:1;display:grid}.monitoring-status-indicator[data-state=active]{border-color:var(--app-accent);background:var(--app-accent-soft);animation:1.8s ease-in-out infinite monitoring-status-pulse}.monitoring-status-indicator[data-state=active]:before{background:var(--app-accent);content:"";border-radius:50%;width:6px;height:6px}.monitoring-status-indicator[data-state=complete]{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.monitoring-status-indicator[data-state=attention]{border-color:var(--app-danger);background:var(--app-danger-soft);color:var(--app-danger)}.monitoring-status-working{background:var(--app-accent-soft);color:var(--app-accent-strong);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.625rem;font-weight:800}.monitoring-status-primary-time{color:var(--app-muted);white-space:nowrap;margin:0;font-size:.75rem}.monitoring-status-primary-time strong{color:var(--app-muted-strong)}.monitoring-status-more{position:relative}.monitoring-status-more>summary{border:1px solid var(--app-border-strong);background:var(--app-surface);min-height:32px;color:var(--app-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:.6875rem;font-weight:800;list-style:none;display:inline-flex}.monitoring-status-more>summary::-webkit-details-marker{display:none}.monitoring-status-more[open]>summary,.monitoring-status-more>summary:hover{border-color:var(--app-accent);color:var(--app-accent-strong)}.monitoring-status-popover{z-index:20;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-md);background:var(--app-surface);width:min(420px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #10231d2e}.monitoring-status-record-summary{margin-bottom:14px}.monitoring-status-record-summary h3{color:var(--app-muted-strong);letter-spacing:.065em;text-transform:uppercase;margin:0 0 9px;font-size:.625rem;font-weight:800}.monitoring-status-record-metrics{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.monitoring-status-record-metrics>div{border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);min-width:0;min-height:68px;padding:10px 11px}.monitoring-status-record-metrics>div:nth-child(2n){border-right:0}.monitoring-status-record-metrics>div:nth-last-child(-n+2){border-bottom:0}.monitoring-status-record-metrics dt{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;font-weight:800;line-height:1.2}.monitoring-status-record-metrics dd{overflow-wrap:anywhere;color:var(--app-text);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;line-height:1.2}.monitoring-status-record-metrics>div:last-child dd{font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:750;line-height:1.35}.monitoring-status-details{gap:0;margin:0;display:grid}.monitoring-status-details>div{border-bottom:1px solid var(--app-border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.monitoring-status-details>div:first-child{padding-top:0}.monitoring-status-details dt{color:var(--app-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.625rem;font-weight:800}.monitoring-status-details dd{overflow-wrap:anywhere;color:var(--app-text);margin:0;font-size:.75rem;font-weight:700;line-height:1.4}.monitoring-status-popover .inline-notice{border-radius:7px;margin:12px 0 0;padding:10px 11px;font-size:.6875rem}.monitoring-status-popover .monitoring-job-actions{gap:9px;margin-top:14px;display:grid}.monitoring-status-popover .monitoring-reschedule-form{grid-template-columns:1fr}.monitoring-status-popover .monitoring-job-actions form,.monitoring-status-popover .monitoring-job-actions button{width:100%}.monitoring-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:visible}.monitoring-progress li{border-top:2px solid var(--app-border-strong);min-width:0;color:var(--app-muted);letter-spacing:.025em;text-transform:none;padding:9px 0 0;font-size:.625rem;font-weight:800;line-height:1.1;position:relative}.monitoring-progress li:before{border:2px solid var(--app-surface);background:var(--app-border-strong);width:8px;height:8px;box-shadow:0 0 0 1px var(--app-border-strong);content:"";border-radius:50%;position:absolute;top:-5px;left:0}.monitoring-progress li[data-state=complete]{border-color:var(--app-accent);color:var(--app-accent-strong)}.monitoring-progress li[data-state=complete]:before{background:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent)}.monitoring-progress li[data-state=active]{border-color:var(--app-accent);color:var(--app-text)}.monitoring-progress li[data-state=active]:before{background:var(--app-highlight);box-shadow:0 0 0 2px var(--app-accent)}.monitoring-status[data-processing=true] .monitoring-progress li[data-state=active]:after{background:linear-gradient(90deg, transparent 20%, var(--app-highlight) 50%, transparent 80%);content:"";background-position:130% 0;background-repeat:no-repeat;background-size:55% 100%;width:100%;height:2px;animation:1.7s ease-in-out infinite monitoring-stage-shimmer;position:absolute;top:-2px;left:0}.monitoring-status>.inline-error{margin:12px 0 0}.monitoring-status>.form-message{margin-top:12px}@media (max-width:760px){.monitoring-status-summary{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.monitoring-status-primary-time{grid-area:2/1/auto/-1;padding-left:31px}.monitoring-status-more{grid-area:1/2}.monitoring-progress{gap:4px}.monitoring-progress li{font-size:.5625rem}}@media (max-width:440px){.monitoring-status{padding-left:13px;padding-right:13px}.monitoring-status-working{display:none}.monitoring-status-title h2{font-size:1.0625rem}.monitoring-progress li{overflow-wrap:anywhere;letter-spacing:0;font-size:.5rem}.monitoring-status-popover{width:calc(100vw - 34px);right:-1px}.monitoring-status-details>div{grid-template-columns:1fr;gap:4px}}.hearing-record-page,.speaker-names-page{container-type:inline-size}.evidence-review-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.evidence-source-panel{z-index:5;box-shadow:var(--app-shadow-md);background:#fffffffa;gap:16px;padding:18px;display:grid;position:static;top:0}.evidence-source-panel .record-panel-heading{min-height:0;padding:0 0 14px}.evidence-source-panel .historical-record-links{gap:8px 16px;font-size:.75rem}.evidence-source-note{padding:0}.evidence-source-fallback{flex-direction:column;align-items:flex-start}.evidence-review-content{min-width:0}.evidence-review-content>.hearing-tabs{z-index:4;background:var(--app-bg);position:sticky;top:0}.evidence-timestamp-button,.record-evidence-links .evidence-timestamp-button{color:var(--app-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.record-evidence-links .evidence-timestamp-button{border:1px solid var(--app-border-strong);background:var(--app-surface-strong);border-radius:999px;padding:2px 5px;text-decoration:none}.evidence-timestamp-fallback,.speaker-occurrence-time{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.evidence-timestamp-fallback>a{color:var(--app-accent);font-weight:900}.evidence-timestamp-fallback .speaker-review-copy{font-size:.625rem}.watch-term-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#dafa91;border-radius:3px;padding:.06em .16em}.record-transcript>article[data-active-evidence=true]{border-left:3px solid var(--app-accent);background:#c7f36c2e;margin-left:-10px;margin-right:-10px;padding-left:12px;padding-right:12px}@container (min-width:900px){.evidence-review-workspace{grid-template-columns:minmax(320px,.78fr) minmax(0,1.35fr);gap:20px}.evidence-source-panel{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}.evidence-review-content>.hearing-tabs{top:0}}.record-panel-heading{border-color:var(--app-border);min-height:76px;padding:18px 20px}.record-panel-heading>span{color:var(--app-muted);font-size:.75rem}.record-provenance{grid-template-columns:180px 1fr;gap:20px;padding:18px 20px}.record-transcript>article,.record-mentions article,.record-summary>section{border-color:var(--app-border)}.record-transcript article>p{color:#263b34;font-size:1rem;line-height:1.7}.record-segment-meta,.record-mentions article>span{color:var(--app-muted);font-size:.75rem}.record-segment-meta strong{font-size:.8125rem}.record-speaker-attribution{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.speaker-confidence-review{color:#7a430d;white-space:nowrap;background:#fff4e3;border:1px solid #d69b55;border-radius:999px;align-items:center;width:fit-content;padding:2px 7px;font-size:.6875rem;font-weight:750;line-height:1.25;display:inline-flex}.record-mentions p{font-size:.9375rem}.record-placeholder,.record-watch-terms p,.record-summary li,.record-details-list dd{color:var(--app-muted);font-size:.8125rem}.usage-overview article,.billing-overview article{min-height:180px;padding:26px}.usage-plan-card h2,.billing-plan-card h2{margin-top:20px;font-size:2.125rem}.usage-overview p,.billing-plan-card p,.billing-detail-card p,.billing-actions-panel>p:not(.app-eyebrow),.usage-notes li{color:var(--app-muted);font-size:.8125rem}.usage-meter{border-radius:999px;height:10px;margin:34px 0 14px}.usage-meter i{border-radius:inherit}.schedule-form{gap:18px}.schedule-form-section,.schedule-advanced-body{padding:26px}.schedule-step{border-color:var(--app-border);margin-bottom:22px}.schedule-step>span,.step-number{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent);border-radius:9px}.schedule-submit{border-radius:var(--app-radius-md);padding:22px 24px}.congress-preview-heading,.congress-preview-facts>div{border-color:var(--app-border)}.congress-preview-facts dt,.congress-witnesses>strong{color:var(--app-muted);font-size:.6875rem}.congress-preview-facts dd,.congress-witnesses li{font-size:.8125rem}.trial-onboarding-page{gap:56px;min-height:calc(100vh - 48px)}.trial-onboarding-copy h1{font-size:clamp(2.75rem,5vw,4.5rem)}.trial-onboarding-copy>p:not(.app-eyebrow),.trial-onboarding-copy ul,.trial-onboarding-card>p:not(.app-eyebrow){color:var(--app-muted);font-size:.875rem}.trial-onboarding-card{box-shadow:var(--app-shadow-md);padding:30px}.product-content>.app-shell{background:0 0;padding:0 18px 24px}.product-content>.app-shell .topbar{border-color:var(--app-border);gap:18px;min-height:84px}.product-content>.app-shell .brand-block{flex-direction:column;align-items:flex-start;gap:3px}.product-content>.app-shell .brand-block h1{font-size:1.5rem}.status-pill{border-color:var(--app-border-strong);background:var(--app-surface);min-width:104px;box-shadow:var(--app-shadow-sm);font-size:.75rem}.session-metrics{gap:20px;font-size:.75rem}.session-metrics strong{font-size:.875rem}.workspace-grid{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.6fr) minmax(260px,.9fr);gap:14px;height:calc(100vh - 112px);min-height:660px}.product-content>.app-shell .panel{border-color:var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.setup-panel,.intelligence-panel{padding:20px}.panel-heading{margin-bottom:20px}.panel-heading h2{font-size:1.35rem}.capture-instruction,.capture-capacity-note{padding:13px}.capture-capacity-note span,.capture-capacity-note p,.status-card p,.speaker-directory p,.section-title-row>span,.mention-source,.report-availability{font-size:.75rem}.status-card,.transcript-heading,.speaker-directory,.transcript-segment,.mentions-section,.summary-section,.mention-card{border-color:var(--app-border)}.speaker-directory{background:var(--app-surface-subtle)}.transcript-segment>p{font-size:1rem}.segment-meta,.speaker-fields label span,.section-title-row h3{font-size:.75rem}.mention-card>p,.summary-content p,.summary-content li,.summary-placeholder p{font-size:.8125rem}.confirmation-dialog{border-radius:var(--app-radius-lg);box-shadow:0 24px 70px #10231d38}.super-admin-context{border-radius:var(--app-radius-sm);background:#ffffff0d;border:1px solid #ffffff24;gap:3px;margin:6px 10px 20px;padding:12px 14px;display:grid}.super-admin-context span{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:800}.super-admin-context strong{color:#fff;font-size:.8125rem}.super-admin-page{max-width:1640px}.super-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.super-admin-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.super-admin-create-panel{position:sticky;top:24px}.super-admin-create-panel h2,.super-admin-list-panel h2,.super-admin-detail-grid h2,.super-admin-members-panel h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.super-admin-create-panel>p:not(.app-eyebrow),.super-admin-detail-grid article>p:not(.app-eyebrow){color:var(--app-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.55}.super-admin-form-grid,.super-admin-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-admin-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-form>small{color:var(--app-muted);font-size:.75rem;line-height:1.5}.super-admin-list-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.super-admin-search{align-items:center;gap:8px;display:flex}.super-admin-search input{min-width:220px}.super-admin-organization-list,.super-admin-member-list{gap:9px;display:grid}.super-admin-organization-row{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-subtle);min-height:88px;color:inherit;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(80px,.72fr)) 18px;align-items:center;gap:10px;padding:15px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.super-admin-organization-row:hover{box-shadow:var(--app-shadow-sm);border-color:#9ab1a5;transform:translateY(-1px)}.super-admin-organization-row>div:not(.super-admin-org-title){gap:3px;display:grid}.super-admin-organization-row>div>span,.super-admin-organization-row small,.super-admin-org-title span,.super-admin-member-row span{color:var(--app-muted);font-size:.7rem}.super-admin-organization-row>div>span{letter-spacing:.055em;text-transform:uppercase;font-weight:800}.super-admin-org-title{gap:6px;display:grid}.super-admin-org-title strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400}.super-admin-organization-row>i{color:var(--app-accent);font-size:1.2rem;font-style:normal}.super-admin-organization-row>em{color:var(--app-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-style:normal;font-weight:800;position:absolute;top:8px;right:12px}.super-admin-back{color:var(--app-accent);margin-bottom:18px;font-size:.8125rem;font-weight:800;display:inline-flex}.super-admin-status-stack{align-items:center;gap:8px;display:flex}.super-admin-detail-metrics{margin-bottom:18px}.super-admin-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.super-admin-definition-list{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.super-admin-definition-list>div{background:var(--app-surface-subtle);padding:13px 14px}.super-admin-definition-list dt{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:800}.super-admin-definition-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.8125rem;font-weight:700}.super-admin-members-panel{margin-top:18px}.super-admin-member-row{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.super-admin-member-row.pending{border-style:dashed}.super-admin-member-row>div{gap:4px;display:grid}@media (max-width:1180px){.product-shell{grid-template-columns:220px minmax(0,1fr)}.app-navigation{padding-left:12px;padding-right:12px}.app-wordmark{font-size:.9375rem}.app-page{padding-left:32px;padding-right:32px}.archive-toolbar-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(140px,1fr))}.workspace-grid{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.5fr);height:auto;min-height:0}.workspace-grid>.intelligence-panel{grid-column:1/-1;min-height:520px}.super-admin-layout{grid-template-columns:1fr}.super-admin-create-panel{position:static}}@media (max-width:900px){.product-shell{display:block}.app-navigation{flex-flow:wrap;align-items:center;gap:8px;width:100%;height:auto;padding:10px 14px 12px;display:flex;position:static;overflow:visible;box-shadow:0 8px 24px #10231d24}.app-navigation-toggle{display:none}.app-wordmark{min-height:38px;padding:0}.app-wordmark>span{width:34px;height:34px}.app-wordmark strong{display:inline}.super-admin-context{margin:0 8px}.super-admin-context span{display:none}.super-admin-navigation .app-nav-spacer{flex:1}.super-admin-metrics,.super-admin-detail-grid{grid-template-columns:1fr}.super-admin-organization-row{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-org-title{grid-column:1/-1}.super-admin-organization-row>i{position:absolute;bottom:14px;right:14px}.organization-control{width:min(220px,42vw);min-width:150px;margin:0 0 0 auto;padding:5px 8px;display:block}.organization-control-label{display:none}.organization-switcher-trigger,.organization-switcher-placeholder{min-height:32px}.account-control{border:0;margin:0;padding:0;display:block}.user-control{padding:0;display:block}.user-button-trigger{width:36px;min-height:36px;justify-content:center!important}.user-button-identifier{display:none}.user-button-avatar{width:32px!important;height:32px!important}.app-navigation>nav{scrollbar-width:none;gap:4px;width:100%;margin:0;display:flex;overflow-x:auto}.app-navigation>nav::-webkit-scrollbar{display:none}.app-navigation>nav a{flex:1 0 auto;justify-content:center;gap:7px;width:auto;min-width:76px;min-height:40px;padding:0 10px;font-size:.75rem}.app-navigation>nav a.active{box-shadow:inset 0 -3px 0 var(--app-highlight)}.app-navigation>nav .app-nav-group,.app-navigation>nav .app-nav-children{flex:none;display:flex}.app-navigation>nav .app-nav-children{gap:4px;margin:0;padding:0}.app-navigation>nav .app-nav-children:before{display:none}.app-navigation nav .app-nav-children a{justify-content:center;min-width:92px;min-height:40px;padding:0 10px}.app-navigation nav .app-nav-children a.active{box-shadow:inset 0 -3px 0 var(--app-highlight)}.app-navigation nav a>.app-nav-icon-wrap{flex-basis:24px;width:24px;height:24px}.app-navigation .nav-badge,.app-nav-spacer{display:none}.app-utility-navigation{border-top:1px solid #ffffff1a;padding:4px 0 0;width:auto!important;margin:0!important}.product-content{min-height:calc(100vh - 150px)}.app-page{padding:36px 24px 64px}.app-page-header h1{font-size:clamp(2.25rem,7vw,3.25rem)}.resource-layout,.client-resource-layout,.record-grid,.dashboard-grid,.dashboard-grid-wide,.usage-overview,.billing-overview,.trial-onboarding-page{grid-template-columns:1fr}.resource-create-panel{position:static}.record-provenance,.setup-banner{grid-template-columns:1fr;gap:8px}.record-mentions-wide,.record-details-list,.speaker-name-actions,.speaker-passage-assignee,.client-context-grid,.client-related-work,.watchlist-rule-grid{grid-template-columns:1fr}.client-library-row{grid-template-columns:minmax(0,1fr) 100px 100px auto;gap:12px}.watchlist-library-row{grid-template-columns:minmax(0,1fr) 86px 86px 86px auto}.archive-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr}.workspace-grid>.intelligence-panel{grid-column:auto}.product-content>.app-shell .topbar{grid-template-columns:1fr auto;padding:14px 0}.product-content>.app-shell .session-metrics{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.product-content>.app-shell .unattended-link{grid-area:1/2}}@media (max-width:640px){.discovery-status-strip{grid-template-columns:1fr}.discovery-control-heading{flex-direction:column;align-items:flex-start}.app-navigation{padding-left:10px;padding-right:10px}.evidence-source-panel,.evidence-review-content>.hearing-tabs{position:static}.app-wordmark strong,.super-admin-context{display:none}.super-admin-form-grid,.super-admin-capacity-grid,.super-admin-definition-list,.super-admin-organization-row{grid-template-columns:1fr}.super-admin-list-heading,.super-admin-member-row{flex-direction:column;align-items:stretch}.super-admin-search,.super-admin-search label,.super-admin-search input,.super-admin-search button{width:100%}.organization-control{width:min(210px,100vw - 108px)}.app-navigation>nav a{flex-direction:column;gap:2px;min-width:68px;min-height:52px;padding:4px 8px;font-size:.6875rem}.app-utility-navigation{border-left:0!important;padding-top:5px!important}.app-page{padding:30px 16px 52px}.app-page-header{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:24px}.app-page-header h1{font-size:clamp(2.1rem,11vw,2.75rem)}.app-page-header>div>p:last-child{font-size:.875rem}.record-header-actions{justify-content:stretch;width:100%}.record-header-actions .button,.record-header-actions form,.record-header-actions form .button{flex:auto;min-width:0}.metric-grid,.record-metrics{grid-template-columns:1fr}.metric-grid article,.metric-grid article:nth-child(2),.record-metrics article,.record-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--app-border);min-height:100px}.metric-grid article:last-child,.record-metrics article:last-child{border-bottom:0}.dashboard-panel,.archive-panel,.settings-panel,.resource-panel,.schedule-form-section,.schedule-advanced-body,.usage-overview article,.billing-overview article{padding:20px}.archive-toolbar-filters,.resource-form-grid,.congress-preview-facts{grid-template-columns:1fr}.client-library-toolbar{flex-direction:column;align-items:stretch}.client-library-toolbar label{flex:none;min-width:0}.client-library-toolbar button,.client-library-toolbar>a{justify-content:center}.client-library-row{grid-template-columns:minmax(0,1fr) auto}.client-library-row>.client-library-count{display:none}.client-watchlist-row{grid-template-columns:minmax(0,1fr) 86px}.client-latest-brief{flex-direction:column;align-items:flex-start}.hearing-library-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px}.hearing-library-row>input,.hearing-library-count,.bulk-archive-bar{display:none}.record-card,.client-profile-card>header,.speaker-summary-card,.speaker-approve-all,.legacy-brief-notice{flex-direction:column;align-items:stretch}.record-card .record-header-actions{justify-content:flex-start}.discovery-rule-list-header,.discovery-rule-form-header{flex-direction:column;align-items:stretch;gap:16px}.discovery-rule-list-header{padding:20px}.discovery-rule-row{grid-template-columns:1fr;gap:14px;padding:17px 20px}.discovery-rule-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.discovery-rule-actions>a,.discovery-rule-actions>form,.discovery-rule-actions>form .button{flex:auto}.destructive-confirm{flex:none}.destructive-confirm-popover{width:min(260px,100vw - 72px);left:0;right:auto}.discovery-rule-form{grid-template-columns:1fr}.committee-selection{width:100%}.committee-selection>span{flex:1}.committee-suggestion-popover li[role=option]{align-items:flex-start}.discovery-rule-advanced-grid{grid-template-columns:1fr}.archive-views,.hearing-tabs{width:100%;overflow-x:auto}.archive-views a,.hearing-tabs a{flex:none}.record-header-menu form,.record-header-menu>p{width:min(290px,100vw - 48px);left:0;right:auto}.client-detail-action-menu{width:min(300px,100vw - 48px);left:0;right:auto}.watchlist-client-filter{flex-direction:column;align-items:flex-start}.watchlist-term-row{grid-template-columns:1fr}.watchlist-term-facts{text-align:left}.schedule-submit,.monitoring-job-actions,.speaker-name-card>header,.speaker-person-row>header,.speaker-suggestion-row>header,.speaker-unidentified-row>header{flex-direction:column;align-items:stretch}.product-content>.app-shell{padding:0 10px 20px}.product-content>.app-shell .topbar{grid-template-columns:1fr}.product-content>.app-shell .status-pill,.product-content>.app-shell .unattended-link{grid-area:auto}.product-content>.app-shell .status-pill{justify-self:start}.product-content>.app-shell .unattended-link{width:100%}.workspace-grid{margin-top:10px}.transcript-segment{grid-template-columns:1fr;gap:8px}.match-tags{grid-column:1}}@media (prefers-reduced-motion:reduce){.product-shell *,.product-shell :before,.product-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:901px){.app-navigation[data-collapsed=false] .app-wordmark strong,.app-navigation[data-collapsed=false] .organization-control,.app-navigation[data-collapsed=false] .user-control{display:block}.product-shell[data-navigation-collapsed=true]{grid-template-columns:80px minmax(0,1fr)}.app-navigation[data-collapsed=true]{padding-left:10px;padding-right:10px}.app-navigation[data-collapsed=true] .app-wordmark{justify-content:center;padding:0}.app-navigation[data-collapsed=true] .app-wordmark strong,.app-navigation[data-collapsed=true] .app-nav-label,.app-navigation[data-collapsed=true] .app-nav-child-label,.app-navigation[data-collapsed=true] .nav-badge,.app-navigation[data-collapsed=true] .organization-control-label,.app-navigation[data-collapsed=true] .organization-preview-text,.app-navigation[data-collapsed=true] .organization-switcher-trigger svg,.app-navigation[data-collapsed=true] .user-button-identifier{display:none!important}.app-navigation[data-collapsed=true] .app-nav-children{margin:0 0 5px;padding:0}.app-navigation[data-collapsed=true] .app-nav-children:before{display:none}.app-navigation[data-collapsed=true] nav .app-nav-children a{min-height:36px;padding:0}.app-navigation[data-collapsed=true] .organization-control{width:44px;margin:24px auto 20px;padding:5px}.app-navigation[data-collapsed=true] .organization-switcher-root,.app-navigation[data-collapsed=true] .organization-switcher-root>div,.app-navigation[data-collapsed=true] .organization-switcher-trigger{justify-content:center;width:32px;min-width:32px}.app-navigation[data-collapsed=true] nav a{justify-content:center;gap:0;padding:0;position:relative}.app-navigation[data-collapsed=true] nav a:after{z-index:30;color:#f5f7f4;box-shadow:var(--app-shadow-md);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#10261f;border:1px solid #ffffff1f;border-radius:6px;padding:7px 9px;font-size:.75rem;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 13px);transform:translate(4px,-50%)}.app-navigation[data-collapsed=true] nav a:hover:after,.app-navigation[data-collapsed=true] nav a:focus-visible:after{opacity:1;transform:translateY(-50%)}.app-navigation[data-collapsed=true] .user-control{place-items:center;padding:0;display:grid}.app-navigation[data-collapsed=true] .user-button-root,.app-navigation[data-collapsed=true] .user-button-trigger{width:38px}.app-navigation[data-collapsed=true] .user-button-trigger{justify-content:center!important}}@media (prefers-reduced-motion:reduce){.product-shell[data-navigation-ready=true],.app-navigation[data-collapsed=true] nav a:after{transition:none}.monitoring-status-indicator[data-state=active],.monitoring-status[data-processing=true] .monitoring-progress li[data-state=active]:after{animation:none}}
