:root{color:#17231d;background:#f3f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17231d;--muted: #5e6963;--green: #175c43;--green-dark: #0d4531;--green-soft: #e5f1e9;--gold: #e5ad3d;--line: #d8ddd5;--paper: #fffefb;--danger: #a02d2d;--danger-soft: #fbe9e7;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:.35rem;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.1;letter-spacing:-.025em}h2{margin-bottom:.4rem;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2}h3{margin-bottom:.45rem}.app-shell{min-height:100vh}.topbar{min-height:58px;padding:.55rem clamp(1rem,4vw,3rem);display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:inline-flex;gap:.7rem;align-items:center;font-weight:750;text-decoration:none}.brand-logo{display:block;width:28px;height:28px;border-radius:5px}.identity-badge{padding:.3rem .6rem;border:1px solid #cbd8cf;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:.75rem;font-weight:700;text-decoration:none}.site-navigation{display:flex;flex:1;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;padding-block:.15rem}.session-actions{display:flex;align-items:center;gap:.35rem}.header-action{padding:.38rem .62rem;border:1px solid transparent;border-radius:999px;color:var(--green-dark);background:transparent;cursor:pointer;font-size:.78rem;font-weight:750;text-decoration:none}.header-action:hover{border-color:#cbd8cf;background:#f3f7f3}.header-action.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.header-action:focus-visible,.identity-badge:focus-visible,.brand:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 70%,white);outline-offset:2px}.text-button{padding:0;border:0;color:var(--green-dark);background:transparent;cursor:pointer;font-size:.78rem;font-weight:750;text-decoration:underline;text-underline-offset:.18em}.header-action:disabled,.text-button:disabled{cursor:not-allowed;opacity:.55}.header-error{color:var(--danger);font-size:.76rem;font-weight:700}.auth-status,.login-shell{min-height:calc(100vh - 59px);display:grid;place-items:center;padding:1rem}.auth-status{align-content:center;grid-auto-flow:column;gap:.7rem;color:var(--muted)}.login-panel{width:min(390px,100%);padding:1.4rem;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:7px;background:var(--paper);box-shadow:0 12px 35px #17231d14}.login-brand{width:34px;height:34px;margin-bottom:1rem;border-radius:5px}.login-panel h1{font-size:1.65rem}.login-panel>.muted{margin-bottom:1rem;font-size:.88rem}.login-form{display:grid;gap:.85rem}.login-form .button{width:100%}.public-landing{padding-block:clamp(2rem,7vw,6rem)}.public-hero{width:min(780px,100%)}.public-hero h1{max-width:18ch;font-size:clamp(2rem,6vw,4.5rem)}.public-hero>p:not(.eyebrow){max-width:64ch;margin:1rem 0 1.5rem;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem)}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,6vw,5rem)}.public-feature-grid .panel{margin:0}.public-page{padding-block:1.5rem 3rem}.page-shell{width:min(1440px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.stack-xl{display:grid;gap:1.5rem}.hero{padding:.5rem 0}.hero:after{content:none}.hero p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:1.05rem}.hero-project{display:flex;gap:2rem;align-items:end;justify-content:space-between}.eyebrow,.step-label{margin:0 0 .65rem;color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.panel{padding:1.15rem;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading h2,.section-heading p{margin-bottom:0}.section-copy,.muted,.empty-copy{color:var(--muted)}.optional{color:var(--muted);font-size:.8rem;font-weight:500}.form-grid{display:grid;gap:1rem;max-width:680px}.analysis-dimensions{display:grid;gap:.75rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:.75rem}.analysis-dimensions legend{padding:0 .35rem;font-weight:700}.analysis-dimensions .field-help{margin:0 0 .25rem}.analysis-dimension-choice{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.8rem;border:1px solid var(--line);border-radius:.6rem;background:var(--paper);cursor:pointer}.analysis-dimension-choice input{margin-top:.2rem}.analysis-dimension-choice>span,.analysis-dimension-choice>span>span{display:block}.analysis-dimension-choice>span>span{margin-top:.2rem;color:var(--muted);font-weight:400}.compact-form{padding-top:1rem;border-top:1px solid var(--line)}label{display:grid;gap:.4rem;font-size:.88rem;font-weight:700}input,textarea,select{width:100%;padding:.72rem .8rem;border:1px solid #b9c2ba;border-radius:7px;color:var(--ink);background:#fff}textarea{resize:vertical}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(229,173,61,.55);outline-offset:2px}input:disabled,select:disabled{background:#eef0ec;color:#707972}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:.64rem 1rem;border:1px solid transparent;border-radius:7px;cursor:pointer;font-weight:750;text-decoration:none}.button-primary{background:var(--green);color:#fff}.button-primary:hover:not(:disabled){background:var(--green-dark)}.button-secondary{border-color:#aab6ac;background:var(--paper);color:var(--green-dark)}.button-danger{border-color:#701818;background:#821f1f;color:#fff}.button-danger:hover:not(:disabled){background:#681616}.button:disabled{cursor:not-allowed;opacity:.5}.export-actions{display:flex;gap:.65rem;flex-wrap:wrap}.disabled-link{pointer-events:none;opacity:.5}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}.project-card{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;border:1px solid var(--line);border-radius:7px;color:inherit;background:var(--paper);text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.project-card:hover{border-color:#a7b6a8;box-shadow:0 4px 12px #175c4314}.project-card p{color:var(--muted)}.project-view-tabs{display:inline-flex;gap:.25rem;margin-bottom:.85rem;padding:.2rem;border:1px solid var(--line);border-radius:7px;background:#edf1eb}.project-view-tabs button{padding:.48rem .78rem;border:1px solid transparent;border-radius:5px;color:var(--green-dark);background:transparent;cursor:pointer;font-weight:750}.project-view-tabs button:hover,.project-view-tabs button:focus-visible{background:var(--paper)}.project-view-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.project-findings-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--green-dark);font-size:.86rem;font-weight:800;text-underline-offset:.2em}.inline-stats{display:flex;gap:1.4rem;margin:1rem 0 0}.inline-stats div{display:grid}.inline-stats dt{color:var(--muted);font-size:.7rem;text-transform:uppercase}.inline-stats dd{margin:.12rem 0 0;font-weight:750}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.issue-list{display:grid;gap:.65rem;padding:0;list-style:none}.issue-list li{display:grid;gap:.2rem;padding:.75rem;border-left:3px solid var(--gold);background:#f7f5ed}.issue-list span{color:var(--muted);font-size:.88rem}.upload-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.file-picker{display:inline-block;position:relative;overflow:hidden;padding:.64rem 1rem;border:1px dashed #819187;border-radius:7px;cursor:pointer}.file-picker input{position:absolute;width:1px;height:1px;opacity:0}.file-summary{flex:1;color:var(--muted)}.notice{display:grid;gap:.2rem;margin:.75rem 0;padding:.75rem 1rem;border-radius:7px}.notice-error{border-left:4px solid var(--danger);color:#77201f;background:var(--danger-soft)}.notice-info{border-left:4px solid var(--green);background:var(--green-soft)}.notice-success{border-left:4px solid var(--green);color:var(--green-dark);background:var(--green-soft)}.run-completion{margin:0 0 1rem}.run-completion p{margin:.2rem 0 0}.run-completion .inline-actions{margin-top:.45rem}.danger-zone{margin-top:1.5rem;padding:1rem;border:1px solid #d7a8a4;border-radius:7px;background:var(--danger-soft)}.danger-zone h3,.danger-zone p{margin-top:0}.dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:#0c191280}.confirmation-dialog{width:min(100%,520px);padding:1.25rem;border:1px solid var(--line);border-radius:7px;background:var(--paper);box-shadow:0 18px 50px #0c191233}.confirmation-dialog h3{margin-top:0}.toast-region{position:fixed;z-index:1200;right:1rem;bottom:1rem;width:min(390px,calc(100vw - 2rem));display:grid;gap:.55rem;pointer-events:none}.toast{display:flex;align-items:start;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;border:1px solid var(--line);border-left-width:5px;border-radius:7px;background:var(--paper);box-shadow:0 10px 30px #0c19122e;pointer-events:auto}.toast-success{border-left-color:var(--green)}.toast-info{border-left-color:#2e6577}.toast-error{border-left-color:var(--danger)}.toast button{padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:1.15rem;line-height:1}.toast-confirmation{display:grid;gap:.75rem}.toast-confirmation>div:first-child{display:grid;gap:.35rem}.toast-actions{display:flex;justify-content:flex-end;gap:.5rem}.toast-actions .button{min-height:32px;padding:.45rem .7rem;font-size:.78rem;line-height:1.2}.confirmation-dialog .inline-actions{justify-content:flex-end;margin-top:1rem}.success-copy{color:var(--green-dark);font-weight:700}.loading-state{min-height:150px;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--muted)}.spinner{width:24px;height:24px;border:3px solid #ccd4cc;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--muted)}.empty-state h1,.empty-state h2,.empty-state h3{color:var(--ink)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{padding:.7rem;border-bottom:2px solid var(--line);color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}td{padding:.6rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}.project-workspace{display:grid;gap:0}.breadcrumb{display:flex;gap:.45rem;margin-bottom:.7rem;color:var(--muted);font-size:.78rem}.breadcrumb a{color:var(--green-dark);font-weight:700}.project-header,.page-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.project-header{padding:.7rem 0 1rem}.project-header p:not(.eyebrow),.page-heading p,.step-heading p,.section-heading p{margin-bottom:0;color:var(--muted);font-size:.86rem}.workspace-nav{container-type:inline-size;overflow-x:auto;border-block:1px solid var(--line);background:var(--paper)}.workspace-nav-groups{width:100%;min-width:max-content;display:grid;grid-template-columns:auto auto auto}.workspace-nav-group{min-width:0;padding:.5rem clamp(.42rem,.65cqw,.7rem) .65rem;border-right:1px solid var(--line)}.workspace-nav-group:last-child{border-right:0}.workspace-nav-stage-label{margin-bottom:.45rem;color:var(--green-dark);font-size:.68rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.workspace-nav-stage-label b{color:var(--muted);font-weight:700}.workspace-nav-stage-arrow{float:right;margin-left:.65rem;color:#829087;font-size:.88rem;line-height:.7}.workspace-nav-links{display:flex;flex-wrap:nowrap;gap:clamp(.28rem,.42cqw,.48rem)}.workspace-nav-links a{width:max-content;display:inline-flex;align-items:center;gap:clamp(.25rem,.3cqw,.38rem);padding:.38rem clamp(.38rem,.48cqw,.58rem);border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#fbfcf9;font-size:clamp(.7rem,.61rem + .11cqw,.78rem);font-weight:750;line-height:1.2;text-decoration:none;white-space:nowrap}.workspace-nav-step-number{display:inline-grid;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;place-items:center;border:1px solid #b8c2ba;border-radius:50%;color:var(--green-dark);background:var(--paper);font-size:.66rem;font-weight:850}.workspace-nav-complete{display:inline-grid;width:1rem;height:1rem;flex:0 0 1rem;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:.64rem;font-weight:900}.workspace-nav-links a:hover,.workspace-nav-links a.active{border-color:#9fb0a4;color:var(--green-dark);background:#f5f7f2}.workspace-nav-links a.active{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.workspace-nav-links a.active .workspace-nav-step-number{border-color:var(--gold);background:#fff8e4}.workspace-page{display:grid;gap:1rem;padding:1.25rem 0}.workspace-section,.job-table-frame{padding:1rem;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.metric-strip,.review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border:1px solid var(--line);background:var(--paper)}.review-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.coverage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border:1px solid var(--line);background:#f8f9f6}.coverage-strip div{padding:.7rem;border-right:1px solid var(--line)}.coverage-strip div:last-child{border-right:0}.coverage-strip dt,.position-counts dt{color:var(--muted);font-size:.67rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.coverage-strip dd{margin:.15rem 0 0}.coverage-strip dd strong{font-size:1.15rem}.coverage-strip dd span,.ratio-cell span{color:var(--muted)}.denominator-note{margin:.55rem 0 0;color:var(--muted);font-size:.76rem}.workflow-health{display:grid;gap:.8rem}.workflow-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-stage-strip dd{font-size:1.15rem;font-weight:800}.workflow-stage-strip small{display:block;margin-top:.2rem;color:var(--muted);font-size:.7rem}.workflow-failures,.corpus-blocked,.focused-job{padding:.8rem;border:1px solid #d7a9a3;border-left:4px solid var(--danger);border-radius:4px;background:#fff7f5}.workflow-failures h4,.workflow-failures p,.corpus-blocked h4,.corpus-blocked p,.focused-job p{margin:0 0 .45rem}.failure-group-list{display:grid;gap:.55rem;margin:0 0 .75rem;padding:0;list-style:none}.failure-group-list li{display:grid;grid-template-columns:minmax(14rem,auto) minmax(0,1fr) auto;gap:.6rem;align-items:baseline;padding-bottom:.5rem;border-bottom:1px solid #ead5d1;font-size:.78rem}.workflow-ok{margin:0;color:var(--green-dark);font-weight:700}.corpus-blocked{margin-bottom:.8rem}.focused-job{margin-bottom:.25rem}.theme-summary{display:grid;gap:.65rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.theme-summary h4,.theme-summary p{margin:0}.theme-summary>div>p{color:var(--muted);font-size:.78rem}.theme-map-table th:first-child{width:30%}.theme-map-table td:last-child{color:var(--muted)}.theme-map-scroll{max-height:640px}.corpus-issue-table{min-width:900px}.corpus-issue-table th:first-child{width:34%}.issue-version{display:inline-block;margin-left:.45rem;color:var(--muted);font-size:.7rem;font-weight:600}.issue-prompt{margin-top:.25rem;color:var(--muted);font-size:.76rem;font-weight:400}.ratio-cell{white-space:nowrap}.position-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .65rem;margin:0}.position-counts div{display:flex;align-items:baseline;justify-content:space-between;gap:.3rem}.position-counts dd{margin:0;white-space:nowrap;font-size:.75rem;font-weight:700}.metric-strip div,.review-grid div{min-width:0;padding:.8rem;border-right:1px solid var(--line)}.metric-strip div:last-child,.review-grid div:last-child{border-right:0}.metric-strip dt,.review-grid dt,.definition-list dt{color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.metric-strip dd,.review-grid dd,.definition-list dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-weight:750}.readiness-list{display:grid;gap:0;margin:0 0 .8rem;padding:0;list-style:none}.readiness-list li{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.86rem}.check-state{display:grid;width:22px;height:22px;place-items:center;border:1px solid #aab6ac;border-radius:50%;color:var(--muted)}.check-state.is-complete{border-color:var(--green);color:#fff;background:var(--green)}.setup-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:560px;margin-top:1.25rem;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.setup-workspace-primary-nav{display:block;min-height:0}.setup-rail{padding:1.15rem;border-right:1px solid var(--line);background:#f5f6f2}.setup-rail h2{font-size:1.05rem}.setup-steps{display:grid;gap:.2rem;margin:1rem 0 0;padding:0;list-style:none}.setup-steps a{display:flex;align-items:center;gap:.65rem;padding:.55rem;border-radius:4px;color:var(--muted);font-size:.83rem;font-weight:700;text-decoration:none}.setup-steps a span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid #aeb8b0;border-radius:50%;font-size:.7rem}.setup-steps a:hover,.setup-steps .is-current a{color:var(--green-dark);background:#fff}.setup-steps .is-current a{box-shadow:inset 3px 0 var(--gold)}.setup-stage{display:grid;grid-template-rows:1fr auto;min-width:0;padding:1.5rem}.focused-step{width:100%}.setup-advanced-settings{overflow:hidden;margin-bottom:1rem;border:1px solid var(--line);border-radius:5px;background:#f7f8f5}.setup-advanced-settings summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .85rem;color:var(--green-dark);cursor:pointer;font-size:.8rem;font-weight:800}.setup-advanced-settings summary::marker{color:var(--green)}.setup-advanced-settings summary strong{max-width:min(62vw,54rem);overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.setup-advanced-settings[open] summary{border-bottom:1px solid var(--line);background:var(--paper)}.setup-advanced-settings form{padding:.85rem}.selection-workspace{display:grid;gap:.75rem}.source-job-activity{padding:0;overflow:hidden}.source-job-heading{align-items:center;margin:0;padding:.85rem 1rem;background:var(--green-soft)}.source-job-heading h3{margin-bottom:.2rem}.source-job-heading .status-badge{flex:0 0 auto}.status-badge.is-active{color:#5d4700;background:#fff1b8}.status-badge.is-error{color:var(--danger);background:var(--danger-soft)}.source-job-table{border-inline:0;border-bottom:0}.source-job-table td,.source-job-table th{padding-block:.48rem}.source-job-attempt{display:block;margin-top:.2rem;color:var(--muted)}.source-job-empty{margin:0;padding:.85rem 1rem}.source-record-activity{padding:.85rem 1rem 1rem;border-top:1px solid var(--line)}.source-record-activity h4{margin-bottom:.5rem}.selection-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.2rem;padding:.65rem .8rem;border:1px solid var(--line);border-left:4px solid var(--green);background:var(--green-soft);font-size:.76rem}.selection-summary strong{color:var(--green-dark);font-size:.92rem}.selection-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(200px,1fr) minmax(150px,.7fr) minmax(140px,.65fr) auto;gap:.55rem;align-items:end}.selection-toolbar label{min-width:0}.selection-toolbar input,.selection-toolbar select{min-height:36px;padding:.4rem .5rem}.selection-clear{min-height:36px;align-self:end;white-space:nowrap}.analysis-request-mode-fieldset{display:grid;gap:.6rem;padding:.85rem;border:1px solid var(--line);border-radius:5px}.analysis-request-mode-fieldset>p{margin:-.2rem 0 .15rem;color:var(--muted);font-size:.78rem}.analysis-request-mode-fieldset>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.55rem;border:1px solid var(--line);border-radius:4px;background:#fafbf8}.analysis-request-mode-fieldset small{display:block;margin-top:.12rem;color:var(--muted);font-size:.72rem;font-weight:500}.run-start-panel{display:grid;gap:1rem;border-top:4px solid var(--green)}.selection-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.notice-inline{color:var(--muted);font-size:.74rem}.discovery-record-table{max-height:none;overflow-y:visible}.discovery-record-table table{min-width:940px}.discovery-record-table th:first-child,.discovery-record-table td:first-child{width:48px;text-align:center}.discovery-record-table th:nth-child(2){width:90px}.discovery-record-table th:nth-child(5){width:60px}.review-workload{margin-top:.8rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.run-page{gap:.85rem}.tranche-list{display:grid;gap:.8rem}.tranche-panel{padding:0;overflow:clip}.tranche-panel>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:#f8f9f6;cursor:pointer;list-style:none}.tranche-summary-actions{display:flex;align-items:center;gap:.4rem}.tranche-summary-actions .button{min-height:32px;padding:.42rem .65rem;font-size:.75rem}.tranche-panel>summary::-webkit-details-marker{display:none}.tranche-panel>summary:after{content:"›";order:3;color:var(--muted);font-size:1.35rem;transform:rotate(90deg);transition:transform .12s ease}.tranche-panel[open]>summary:after{transform:rotate(-90deg)}.tranche-panel>summary:hover,.tranche-panel>summary:focus-visible{background:#f0f4ef}.tranche-panel>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 35%,transparent);outline-offset:-3px}.tranche-panel>summary>span:first-child{display:grid;flex:1;gap:.15rem}.tranche-panel>summary small{color:var(--muted);font-weight:500}.tranche-panel-body{display:grid;gap:1rem;padding:1rem;border-top:1px solid var(--line)}.overview-panel>summary{background:color-mix(in srgb,var(--green) 7%,white)}.execution-history{padding-top:.75rem;border-top:1px solid var(--line)}.execution-history>summary{color:var(--green-dark);cursor:pointer;font-weight:750}.run-current,.run-page>.workspace-section{display:grid;gap:.75rem}.run-corpus-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;border:1px solid var(--line);background:#f8f9f6}.run-corpus-strip div{padding:.5rem .55rem;border-right:1px solid var(--line)}.run-corpus-strip div:last-child{border-right:0}.run-corpus-strip dt{color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.run-corpus-strip dd{margin:.1rem 0 0;font-size:1.15rem;font-weight:800}.run-stages{display:grid;gap:0;margin:0;padding:0;list-style:none}.run-stages li{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.5fr) minmax(220px,1fr);gap:.8rem;align-items:center;padding:.62rem 0;border-bottom:1px solid var(--line)}.run-stages li:last-child{border-bottom:0}.run-stage-heading{display:flex;min-width:0;justify-content:space-between;gap:.5rem;font-size:.78rem}.run-stage-heading span,.run-stages small{color:var(--muted);font-size:.7rem}.run-stages li.is-not-required>small{grid-column:2 / -1}.run-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#dfe5de}.run-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--green)}.run-history-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:0;border:0;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.run-history-toggle>span:first-child{display:grid;gap:.1rem}.run-history-toggle small{color:var(--muted);font-weight:400}.run-history-toggle>span:last-child{font-size:1.35rem}.run-empty{justify-items:start}.run-empty h3,.run-empty p{margin:0}.issues-step{width:100%}.issue-entry-form{display:grid;max-width:none;grid-template-columns:1fr;align-items:stretch;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.issue-entry-form textarea{min-height:7.2rem}.configured-issues-table{width:100%;max-height:520px}.configured-issues-table th:first-child{width:24%}.configured-issues-table th:nth-last-child(2){width:90px}.configured-issues-table th:last-child{width:88px}.issue-actions-cell{white-space:nowrap;text-align:right}.issue-actions-cell .text-link+.text-link,.issue-actions-cell .issue-icon-button+.issue-icon-button{margin-left:.35rem}.issue-icon-button{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid #c8aaa6;border-radius:4px;color:var(--danger);background:var(--paper);cursor:pointer;font-size:1.15rem;line-height:1}.issue-icon-button:hover:not(:disabled){background:var(--green-soft)}.issue-delete-button:hover:not(:disabled){background:var(--danger-soft)}.issue-icon-button:disabled{cursor:not-allowed;opacity:.5}.configured-issues-table input,.configured-issues-table textarea{width:100%}.status-badge{display:inline-block;padding:.18rem .4rem;border-radius:999px;background:#edf0ec;font-size:.68rem;font-weight:800}.status-badge.is-success{color:var(--green-dark);background:var(--green-soft)}.step-heading{margin-bottom:1.25rem}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.admin-job-counts{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-job-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:.65rem;padding:.75rem;border:1px solid var(--line);background:var(--paper)}.admin-job-filters label{display:grid;gap:.25rem;color:var(--muted);font-size:.7rem;font-weight:750}.admin-job-table{max-height:660px}.admin-job-table table{min-width:1180px}.admin-job-actions{white-space:nowrap}.admin-job-actions .text-link+.text-link{margin-left:.45rem}.divided-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.compact-list{display:grid;max-height:190px;margin:0;padding:0;overflow-y:auto;border:1px solid var(--line);list-style:none}.compact-list li{display:grid;gap:.15rem;padding:.6rem .7rem;border-bottom:1px solid var(--line)}.compact-list li:last-child{border-bottom:0}.compact-list span{color:var(--muted);font-size:.8rem}.upload-box{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:.8rem;padding:1rem;border:1px dashed #819187;border-radius:6px}.source-manager,.configured-sources{display:grid;gap:.8rem}.source-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.source-card{display:grid;align-content:space-between;gap:.8rem;min-height:150px;padding:.8rem;border:1px solid var(--line);border-radius:5px;background:#f8f9f6}.upload-source-card{grid-column:span 2;align-content:start}.upload-source-card .uppy-Dashboard-inner{max-width:100%;border-color:var(--line);border-radius:5px;background:var(--paper)}.upload-source-card .uppy-Dashboard-AddFiles{border-color:#9daf9f}.upload-source-card .uppy-c-btn-primary,.upload-source-card .uppy-StatusBar-actionBtn--upload{background:var(--green)}.upload-source-card .uppy-c-btn-primary:hover,.upload-source-card .uppy-StatusBar-actionBtn--upload:hover{background:var(--green-dark)}.upload-source-card .uppy-Dashboard-note,.upload-source-card .uppy-StatusBar-statusPrimary,.upload-source-card .uppy-StatusBar-statusSecondary{font-family:inherit}.source-card header h3,.source-card header p{margin-bottom:.2rem}.source-card header p,.source-selection{color:var(--muted);font-size:.78rem}.source-manifest-help{align-self:start;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:.75rem}.source-manifest-help summary{padding:.45rem .55rem;color:var(--green-dark);cursor:pointer;font-weight:800}.source-manifest-help-body{display:grid;gap:.55rem;max-height:28rem;padding:0 .65rem .65rem;overflow-y:auto}.source-manifest-help-body p,.source-manifest-help-body h4{margin:0}.source-manifest-help-body code,.source-manifest-help-body pre,.manifest-field-list dt{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.source-manifest-help-body code{padding:.05rem .18rem;border-radius:2px;background:#edf0eb}.source-manifest-help-body pre{max-width:100%;margin:0;padding:.6rem;overflow-x:auto;border-radius:3px;color:#25332c;background:#edf0eb;font-size:.66rem;line-height:1.45}.manifest-field-list{display:grid;gap:.35rem;margin:0}.manifest-field-list div{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.5fr);gap:.5rem}.manifest-field-list dt{color:var(--green-dark);font-size:.68rem;font-weight:800}.manifest-field-list dd{margin:0;color:var(--muted)}.source-card-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem}.source-url-form{grid-template-columns:minmax(0,1fr) auto}.online-source-card{align-content:start}.online-source-card .source-url-form{grid-template-columns:minmax(0,1fr)}.online-source-guidance{min-width:0;padding:.55rem .65rem;border-left:3px solid var(--green);color:var(--muted);background:var(--green-soft);font-size:.73rem}.online-source-guidance p{margin:0}.online-source-guidance p+p{margin-top:.35rem}.online-source-guidance a{overflow-wrap:anywhere}.source-url-form input{min-height:36px;padding:.45rem .55rem}.compact-picker{padding:.46rem .65rem;background:var(--paper);font-size:.78rem}.source-card-unavailable{border-style:dashed;color:var(--muted)}.availability-label{width:fit-content;padding:.25rem .5rem;border-radius:999px;background:#e8eae7;font-size:.72rem;font-weight:750}.configured-sources{margin-top:.45rem;padding-top:.8rem;border-top:1px solid var(--line)}.configured-sources .section-heading{margin-bottom:0}.source-table th:nth-child(1){width:16%}.source-table th:nth-child(2){width:27%}.source-table th:nth-child(3){width:11%}.source-table th:nth-child(4){width:18%}.source-table th:nth-child(5){width:18%}.source-table th:nth-child(6){width:10%}.source-table-actions{flex-wrap:nowrap;gap:.3rem}.source-actions-cell{overflow-wrap:normal!important}.source-action-button{width:32px;min-width:32px;height:32px;padding:0;font-size:1rem;line-height:1}.acquisition-run-list li{grid-template-columns:minmax(0,1fr) auto}.acquisition-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.acquisition-record-scroll{max-height:520px;border:0;border-radius:0}.acquisition-record-table th:nth-child(1){width:20%}.acquisition-record-table th:nth-child(2){width:25%}.acquisition-record-table th:nth-child(3){width:12%}.acquisition-record-table th:nth-child(4){width:28%}.acquisition-record-table th:nth-child(5){width:15%}.definition-list{margin:0 0 1rem;border:1px solid var(--line)}.definition-list div{display:grid;grid-template-columns:180px minmax(0,1fr);padding:.65rem .8rem;border-bottom:1px solid var(--line)}.definition-list div:last-child{border-bottom:0}.definition-list dd{margin-top:0;font-size:.86rem}.data-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:5px;background:var(--paper)}.data-table-wrap:focus-visible{outline:3px solid rgba(229,173,61,.55);outline-offset:2px}.dense-table{min-width:760px;table-layout:fixed}.dense-table th{position:sticky;top:0;z-index:1;padding:.5rem .6rem;background:#f5f6f2}.dense-table td{max-width:280px;padding:.5rem .6rem;overflow-wrap:anywhere;font-size:.82rem}.primary-cell{color:var(--ink);font-weight:720}.bounded-cell{max-height:3.2rem;overflow:auto}.compact-empty{padding:1.2rem;border:1px dashed #aeb8b0;border-radius:5px;color:var(--muted);background:#f8f9f6}.compact-empty h3,.compact-empty p{margin-bottom:.2rem}.filter-bar{display:flex;gap:.35rem;overflow-x:auto}.filter-bar button,.table-action{min-height:32px;padding:.38rem .7rem;border:1px solid #aab6ac;border-radius:4px;color:var(--green-dark);background:var(--paper);cursor:pointer;font-size:.78rem;font-weight:750}.filter-bar button[aria-pressed=true]{border-color:var(--green);color:#fff;background:var(--green)}.job-table-frame{padding:0;overflow:hidden}.job-table-scroll{max-height:520px;border:0;border-radius:0}.job-table th:nth-child(1){width:21%}.job-table th:nth-child(2){width:19%}.job-table th:nth-child(3){width:13%}.job-table th:nth-child(4){width:9%}.job-table th:nth-child(5){width:25%}.job-table th:nth-child(6){width:13%}.job-detail{max-height:4.5rem;overflow:auto}.job-detail summary{cursor:pointer;color:var(--danger);font-weight:700}.job-detail p{margin:.3rem 0 0}.table-action-danger{color:var(--danger)}.table-action:disabled{cursor:not-allowed;opacity:.55}.pagination,.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.pagination>div,.table-pagination>div{display:flex;gap:.4rem}.pagination .button,.table-pagination .button{min-height:30px;padding:.3rem .65rem;font-size:.76rem}.refresh-label{color:var(--muted);font-size:.78rem}.status,.position{display:inline-block;padding:.22rem .55rem;border-radius:999px;white-space:nowrap;font-size:.74rem;font-weight:800}.status-queued,.status-retry_wait{color:#73530d;background:#fff0c8}.status-running{color:#17477e;background:#e4eefb}.status-registered{color:var(--muted);background:#e9ece8}.status-succeeded{color:var(--green-dark);background:var(--green-soft)}.status-failed,.status-cancelled{color:#7e2525;background:var(--danger-soft)}.text-link{color:var(--green-dark);font-weight:750;text-underline-offset:.18em}.prose-panel>p:not(.step-label){max-width:78ch;font-size:1.05rem}.tag-list{display:flex;gap:.5rem;flex-wrap:wrap;padding:0;list-style:none}.tag-list li{padding:.25rem .65rem;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:.84rem}.finding-list{display:grid;gap:1rem}.finding-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between}.position-support{background:#dff3df;color:#225b27}.position-oppose{background:var(--danger-soft);color:#7e2525}.position-mixed{background:#efe7f8;color:#583475}.position-neutral,.position-not_applicable{background:#e8eae7;color:#4f5751}.evidence{margin:.7rem 0 0;padding:.85rem 1rem;border-left:3px solid var(--green);background:#f4f7f2}.evidence-review{border-left-color:var(--gold);background:#fff7df}.evidence blockquote{margin:0 0 .5rem;font-family:Georgia,serif;font-size:1.05rem}.evidence figcaption{color:var(--muted);font-size:.78rem}.metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.metadata-grid div{padding:.75rem;background:#f5f6f2}.metadata-grid dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.metadata-grid dd{margin:.2rem 0 0;font-weight:700;overflow-wrap:anywhere}.cluster-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.45rem}.checkbox-grid .checkbox-button{display:flex;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .6rem;border:1px solid #b9c2ba;border-radius:5px;background:var(--paper);cursor:pointer;font-size:.85rem}.checkbox-grid .checkbox-button:has(input:checked){border-color:var(--green);color:var(--green-dark);background:var(--green-soft)}.checkbox-grid input[type=checkbox],.export-field-group input[type=radio]{flex:0 0 auto;width:auto;padding:0}.bounded-choice-list{max-height:19rem;padding-right:.3rem;overflow-y:auto}.export-field-groups{display:grid;gap:.75rem}.export-field-group{min-width:0;margin:0;padding:.75rem;border:1px solid var(--line);border-radius:5px;background:#f8f9f6}.export-field-group>summary,.export-field-group>legend{color:var(--ink);font-size:.9rem;font-weight:800}.export-field-group>summary{cursor:pointer}.export-field-group>p{margin:.65rem 0;color:var(--muted);font-size:.76rem}.export-field-group>label{display:flex;align-items:center;gap:.45rem;margin-top:.45rem;font-size:.85rem}.toggle-control{display:grid!important;grid-template-columns:minmax(0,1fr) auto;position:relative;align-items:center!important;padding:.55rem .65rem;border:1px solid var(--line);border-radius:5px;background:var(--paper);cursor:pointer}.toggle-control>span{display:grid}.toggle-control small{color:var(--muted);font-size:.72rem;font-weight:500}.toggle-control input{position:absolute;opacity:0;pointer-events:none}.toggle-control i{position:relative;width:38px;height:22px;border-radius:999px;background:#aeb7af}.toggle-control i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .12s ease}.toggle-control input:checked+i{background:var(--green)}.toggle-control input:checked+i:after{transform:translate(16px)}.toggle-control:has(input:focus-visible){outline:3px solid rgba(229,173,61,.55);outline-offset:2px}.admin-connector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.55rem}.document-filter-bar{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:end;gap:.45rem}.document-filter-bar label{width:auto}.document-filter-bar input,.document-filter-bar select,.document-filter-bar .button{min-height:36px;padding:.4rem .55rem;border-radius:4px}.document-filter-search{width:min(360px,100%)!important}.document-filter-issue{width:min(280px,100%)!important}.document-filter-compact{width:min(175px,100%)!important}.document-filter-theme{width:min(240px,100%)!important}.document-filter-actions{display:flex;min-height:36px;align-items:center;gap:.65rem}.document-search-bar{display:flex;width:100%;align-items:center;gap:.75rem}.document-search-bar label{flex:1}.document-search-bar input{width:100%;min-height:38px}.project-documents-table{width:100%;table-layout:fixed}.project-documents-table .document-column{width:21%}.project-documents-table .submitter-column{width:20%}.project-documents-table .status-column{width:9%}.project-documents-table .title-column{width:39%}.project-documents-table .updated-column{width:11%}.project-documents-table td{overflow-wrap:anywhere}.usage-invocation-table{margin-top:.8rem;overflow-x:auto;overflow-y:visible}.usage-invocation-table table{min-width:1080px}.usage-started-column{width:9rem}.usage-operation-column{width:10rem}.usage-provider-column{width:24rem}.usage-state-column{width:6rem}.usage-number-column{width:5.5rem}.usage-cost-column{width:7rem}.usage-latency-column{width:6.5rem}.usage-provider-model,.usage-nowrap,.usage-numeric{white-space:nowrap}.usage-provider-model{overflow:hidden;text-overflow:ellipsis}.usage-numeric{text-align:right;font-variant-numeric:tabular-nums}.usage-pagination{border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px}.notice-warning{border-left-color:var(--gold);background:#fff7df}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.topbar{flex-wrap:wrap}.site-navigation{order:3;flex-basis:100%;overflow-x:auto;padding-bottom:.15rem}.session-actions{margin-left:auto}.public-feature-grid{grid-template-columns:1fr}.page-shell{width:min(100% - 1rem,1440px)}.export-field-groups{grid-template-columns:1fr}.project-header,.page-heading{align-items:stretch;flex-direction:column}.setup-workspace{grid-template-columns:1fr}.setup-rail{border-right:0;border-bottom:1px solid var(--line)}.setup-steps{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.setup-stage{min-height:480px;padding:1rem}.metric-strip,.review-grid,.coverage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-toolbar{grid-template-columns:1fr 1fr}.selection-search{grid-column:1 / -1;grid-row:1}.run-corpus-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.run-corpus-strip div:nth-child(3n){border-right:0}.tranche-panel>summary{flex-wrap:wrap}.tranche-summary-actions{flex-wrap:wrap}.run-stages li{grid-template-columns:1fr;gap:.35rem}.admin-job-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-job-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip div,.review-grid div{border-bottom:1px solid var(--line)}.upload-box{grid-template-columns:1fr;align-items:stretch}.source-card-grid,.source-card-form,.source-url-form{grid-template-columns:1fr}.upload-source-card{grid-column:auto}.issue-entry-form{grid-template-columns:1fr}.document-filter-bar,.document-filter-search,.document-filter-issue,.document-filter-compact,.document-filter-theme{width:100%!important}.definition-list div{grid-template-columns:1fr;gap:.2rem}.setup-grid{grid-template-columns:1fr}.hero-project,.section-heading.action-heading{align-items:start;flex-direction:column}.inline-stats{flex-wrap:wrap}.upload-row{align-items:stretch;flex-direction:column}.file-summary{flex:auto}}@media(max-width:520px){.selection-toolbar,.run-corpus-strip{grid-template-columns:1fr}.selection-search{grid-column:auto}.run-corpus-strip div,.run-corpus-strip div:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.run-corpus-strip div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.findings-shell{min-height:100vh;color:var(--ink);background:#f3f5ef}.findings-topbar{width:100%}.findings-header,.findings-nav,.findings-main,.findings-footer,.findings-load-error{width:min(1320px,calc(100% - 2rem));margin-inline:auto}.findings-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}.findings-header .eyebrow{margin-bottom:.1rem}.findings-brand{font-family:Georgia,serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;text-decoration:none}.findings-nav{display:flex;overflow-x:auto;border-block:1px solid var(--line);background:var(--paper)}.findings-nav a{flex:0 0 auto;padding:.62rem .85rem;border-bottom:3px solid transparent;color:var(--muted);font-size:.8rem;font-weight:800;text-decoration:none}.findings-nav a:hover,.findings-nav a.active{color:var(--green-dark);background:#f5f7f2}.findings-nav a.active{border-bottom-color:var(--gold)}.findings-main{padding-block:1.25rem 3rem}.findings-footer{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem 2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.findings-load-error{display:grid;gap:1rem;padding-block:2rem}.findings-stack{display:grid;gap:1.25rem}.findings-page-heading,.findings-section-heading,.findings-card-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.findings-page-heading{padding-bottom:.75rem;border-bottom:1px solid var(--line)}.findings-page-heading p:not(.eyebrow){max-width:none;margin:0;color:var(--muted)}.findings-section-heading{align-items:end;margin-bottom:.65rem}.findings-section-heading h2,.findings-section-heading p,.findings-card-heading h2,.findings-card-heading h3{margin-bottom:0}.findings-section-heading>span,.findings-card-heading>span{color:var(--muted);font-size:.76rem;white-space:nowrap}.findings-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:.7rem .85rem;border:1px solid #e3c36f;border-left:4px solid var(--gold);color:#664b13;background:#fff7df;font-size:.82rem}.findings-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin:0;border:1px solid var(--line);background:var(--paper)}.findings-metrics div{padding:.65rem .75rem;border-right:1px solid var(--line)}.findings-metrics div:last-child{border-right:0}.findings-metrics dt,.findings-inline-counts dt,.findings-position-counts dt{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.findings-metrics dd{margin:.1rem 0 0;font-size:1.25rem;font-weight:800}.findings-lead,.findings-card{border:1px solid var(--line);border-radius:5px;background:var(--paper)}.limited-markdown>:last-child{margin-bottom:0}.limited-markdown h2,.limited-markdown h3,.limited-markdown h4{margin:.55rem 0 .25rem}.limited-markdown p,.limited-markdown li{max-width:none;font-size:.88rem}.limited-markdown p+p,.limited-markdown p+ul,.limited-markdown p+ol,.limited-markdown ul+p,.limited-markdown ol+p{margin-top:.8rem}.findings-lead{padding:1rem 1.15rem;border-top:4px solid var(--green)}.findings-lead>p:last-child,.findings-lead>.limited-markdown:last-child{max-width:none;margin-bottom:0;font-size:1.05rem;line-height:1.65}.findings-lead .limited-markdown p,.findings-lead .limited-markdown li{font-size:inherit}.findings-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem}.findings-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.findings-highlight{min-width:0;display:grid;gap:.28rem;padding:.85rem 1rem;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:5px;color:inherit;background:var(--paper);text-decoration:none}.findings-highlight:hover,.findings-highlight:focus-visible{border-color:var(--green);background:#f7faf6}.findings-highlight>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.findings-highlight>strong{overflow:hidden;color:var(--green-dark);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.findings-highlight>small{color:var(--muted);font-size:.72rem}.overview-chart-card{display:grid;gap:.65rem}.overview-bars{display:grid;gap:.22rem}.issue-overview-bars{max-height:34rem;padding-right:.2rem;overflow-y:auto}.overview-bar-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(120px,2fr) 2.4rem;align-items:center;gap:.5rem;min-height:29px;padding:.18rem .25rem;color:inherit;text-decoration:none}.overview-bar-row:hover,.overview-bar-row:focus-visible{background:#f2f5ef}.overview-bar-label{overflow:hidden;font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.overview-bar-row>strong{color:var(--green-dark);font-size:.78rem;text-align:right}.stacked-position-track,.single-value-bar{height:13px;display:flex;overflow:hidden;border-radius:2px;background:#e4e9e2}.stacked-position-bar{height:100%;display:flex;overflow:hidden;border-radius:2px}.bar-segment{min-width:2px}.bar-support{background:#2f7355}.bar-mixed{background:#d3a43b}.bar-neutral{background:#89958d}.bar-exploratory{background:#4f7198}.bar-oppose{background:#a85047}.bar-not-applicable{background:#59645e}.issue-organisation-chart{padding:1rem 1.15rem}.issue-organisation-chart .overview-bar-row{cursor:default}.single-value-bar>span{background:var(--green)}.chart-legend{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--muted);font-size:.68rem}.chart-legend span{display:flex;align-items:center;gap:.25rem}.chart-legend i{width:.65rem;height:.65rem;display:inline-block;border-radius:2px}.findings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.findings-card{min-width:0;padding:.85rem}.findings-card h2,.findings-card h3{font-size:1rem}.findings-card h2 a,.findings-card h3 a,.submission-row h2 a{color:var(--green-dark);text-underline-offset:.16em}.findings-card>p{margin:.55rem 0;color:#38453e;font-size:.84rem}.findings-inline-counts,.findings-position-counts{display:grid;margin:0}.findings-inline-counts{grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.findings-inline-counts div{padding:.45rem .35rem}.findings-inline-counts dd,.findings-position-counts dd{margin:.08rem 0 0;font-weight:800}.findings-position-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-top:.55rem}.findings-position-counts div{padding:.35rem .4rem;background:#f5f6f2}.findings-key-list{margin:.6rem 0 0;padding-left:1.1rem;color:#38453e;font-size:.81rem}.findings-key-list li+li{margin-top:.25rem}.submission-results,.submission-issues{display:grid;gap:.45rem}.organisation-hierarchy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.organisation-type-section{min-width:0;overflow:hidden;border-top:2px solid var(--green)}.organisation-type-section .findings-section-heading{padding:.7rem 0}.organisation-type-section .findings-section-heading a,.dimension-summary-section .findings-section-heading a,.organisation-subtype-table a{color:var(--green-dark);font-weight:700}.dimension-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.dimension-summary-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-summary-section>.limited-markdown{padding-bottom:.75rem;color:#38453e;line-height:1.55}.dimension-summary-section h3{margin:0;font-size:1rem}.theme-detail-summary>.findings-key-list{margin-bottom:1rem}.organisation-subtype-table th:last-child,.organisation-subtype-table td:last-child{width:6.5rem;text-align:right}.organisation-subtype-table{width:100%;min-width:0}.organisation-subtype-table th:first-child,.organisation-subtype-table td:first-child{overflow-wrap:anywhere}.dimension-picker{display:grid;max-width:34rem;gap:.3rem;color:var(--muted);font-size:.76rem;font-weight:750}.dimension-picker select{min-height:38px}.theme-overview-bars{max-height:32rem;padding-right:.2rem;overflow-y:auto}.mention-rate{padding:.45rem .65rem;border-radius:4px;color:var(--green-dark);background:var(--green-soft);white-space:nowrap}.finding-navigator{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:.6rem;padding:.65rem;border:1px solid var(--line);background:var(--paper)}.finding-navigator label{display:grid;gap:.25rem;color:var(--muted);font-size:.72rem;font-weight:750}.finding-navigator select{min-height:34px;padding:.35rem .5rem;border-radius:4px}.issue-picker{min-width:min(420px,100%);display:grid;gap:.25rem;color:var(--muted);font-size:.72rem;font-weight:750}.issue-picker select{min-height:36px;padding:.38rem .55rem;border-radius:4px}.issue-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.issue-ranking-card>p,.directional-issue-card .findings-section-heading p{margin:.2rem 0 .6rem;color:var(--muted);font-size:.74rem}.issue-ranking-bars{display:grid;gap:.25rem}.issue-ranking-bars>a{display:grid;grid-template-columns:minmax(130px,1.25fr) minmax(70px,.75fr) minmax(145px,1fr);align-items:center;gap:.45rem;padding:.2rem .25rem;color:inherit;font-size:.72rem;text-decoration:none}.issue-ranking-bars>a:hover,.issue-ranking-bars>a:focus-visible{background:#f2f5ef}.issue-ranking-bars>a>span:first-child{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.issue-ranking-value{display:grid;line-height:1.2}.issue-ranking-value strong{color:var(--green-dark);font-size:.68rem}.issue-ranking-value small{margin-top:.1rem;color:var(--muted);font-size:.61rem}.issue-ranking-track{height:9px;display:block;overflow:hidden;border-radius:2px;background:#e4e9e2}.issue-ranking-track>i{height:100%;display:block}.confidence-interval-track{position:relative;height:11px;display:block;border-radius:2px;background:#e4e9e2}.confidence-interval-track>i{position:absolute;top:0;height:100%;display:block}.confidence-lower{left:0;background:#2f7355}.confidence-upper{background:#9bcab2}.confidence-interval-oppose .confidence-lower{background:#9d3d3d}.confidence-interval-oppose .confidence-upper{background:#dfaaaa}.confidence-interval-oppose .confidence-point{background:#682424;box-shadow:0 0 0 1px #682424}.confidence-point{width:3px;height:17px!important;top:-3px!important;border:1px solid white;border-radius:1px;background:#183e2d;transform:translate(-1px);box-shadow:0 0 0 1px #183e2d}.directional-legend{display:grid;grid-template-columns:1fr 1fr;gap:1rem;color:var(--muted);font-size:.7rem;font-weight:750;width:60%;margin-left:auto}.directional-legend span:first-child{color:#2f7355;text-align:right}.directional-legend span:last-child{color:#a85047}.directional-issue-chart{display:grid;gap:.18rem;max-height:38rem;overflow-y:auto}.directional-issue-chart>a{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(320px,2fr);align-items:center;min-height:26px;color:inherit;text-decoration:none}.directional-issue-chart>a:hover,.directional-issue-chart>a:focus-visible{background:#f2f5ef}.directional-issue-chart>a>strong{padding:0 .55rem 0 .2rem;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.directional-axis{display:grid;grid-template-columns:1fr 1fr;align-items:center}.directional-support,.directional-oppose{height:11px;display:flex;align-items:center;gap:.25rem}.directional-support{justify-content:flex-end;padding-right:.25rem;border-right:1px solid #9aa69d;text-align:right}.directional-oppose{padding-left:.25rem}.directional-support i,.directional-oppose i{height:100%;display:block}.directional-support i{background:#2f7355}.directional-oppose i{background:#a85047}.directional-support b,.directional-oppose b{min-width:1rem;color:var(--muted);font-size:.65rem}.issue-methodology{padding:.6rem .75rem;border:1px solid var(--line);color:var(--muted);background:#f7f8f5;font-size:.75rem}.issue-methodology summary{color:var(--green-dark);cursor:pointer;font-weight:800}.issue-methodology p{max-width:none;margin:.5rem 0 0}.issue-methodology-body h3{margin:.85rem 0 0;color:var(--ink);font-size:.82rem}.issue-methodology-body code{padding:.05rem .2rem;color:var(--ink);background:#edf0eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.issue-position-panel h2{margin-bottom:.4rem}.findings-dimension-empty{margin-top:1rem}.findings-issue-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.findings-back{width:fit-content;font-size:.8rem}.findings-search{display:grid;gap:.3rem;padding:.7rem;border:1px solid var(--line);background:var(--paper)}.findings-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.findings-search input,.findings-search button,.findings-sort select,.issue-match select{min-height:34px;padding:.38rem .55rem;border-radius:4px}.findings-filter-bar{display:grid;grid-template-columns:minmax(130px,1fr) minmax(145px,1.1fr) minmax(110px,.8fr) minmax(280px,2.3fr) minmax(130px,1fr) auto auto;align-items:start;gap:.4rem}.findings-filter{position:relative;width:100%}.findings-filter summary{width:100%;overflow:hidden;padding:.42rem .65rem;border:1px solid #aab6ac;border-radius:4px;color:var(--green-dark);background:var(--paper);cursor:pointer;font-size:.77rem;font-weight:750;list-style-position:inside;text-overflow:ellipsis;white-space:nowrap}.findings-filter-options{position:absolute;z-index:4;top:calc(100% + .2rem);left:0;width:100%;max-height:260px;padding:.45rem;overflow:auto;border:1px solid #aab6ac;border-radius:4px;background:var(--paper);box-shadow:0 8px 24px #17231d24}.findings-filter-options label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.35rem;font-size:.78rem;line-height:1.25}.findings-filter-options input,.settings-checkbox input{width:auto}.issue-match,.findings-sort{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.72rem}.filter-result-count{align-self:center;color:var(--muted);font-size:.76rem;font-weight:750;white-space:nowrap}.issue-match select,.findings-sort select{width:auto;font-size:.76rem}.clear-filters{align-self:center;white-space:nowrap}.submission-row{display:block;padding:.75rem;border:1px solid var(--line);background:var(--paper)}.submission-row h2{margin-bottom:.15rem;font-size:.96rem}.submission-row p{max-width:none;margin:.25rem 0 0;font-size:.81rem}.submission-byline{color:var(--muted)}.submission-title{color:#263a30;font-size:.78rem!important;font-weight:650}.submission-reference{margin-top:.2rem!important;font-size:.76rem}.findings-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.55rem;color:var(--muted);font-size:.78rem}.findings-pagination div{display:flex;gap:.4rem}.submission-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.submission-detail-layout.source-is-open{grid-template-columns:minmax(520px,3fr) minmax(400px,2fr)}.submission-metadata{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--paper)}.source-toggle{padding:0;font-size:.78rem}.show-unmentioned-toggle{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.76rem;font-weight:650}.show-unmentioned-toggle input{width:auto}.submission-metadata div{padding:.55rem .65rem}.evidence-disclosure{margin-top:.6rem;font-size:.8rem}.evidence-disclosure>summary{color:var(--green-dark);cursor:pointer;font-weight:800}.source-panel{position:sticky;top:.75rem;height:calc(100vh - 1.5rem);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--line);background:var(--paper)}.source-panel header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem;border-bottom:1px solid var(--line)}.source-panel header>div{display:grid}.source-panel small{color:var(--muted)}.source-panel iframe{width:100%;height:100%;border:0;background:#fff}.findings-settings-form{display:grid;width:100%;max-width:none;gap:1rem}.findings-settings-form textarea{width:100%}.markdown-help{margin:-.65rem 0 0;color:var(--muted);font-size:.75rem}.settings-checkbox{display:flex;align-items:center;gap:.45rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem}.table-scroll table select{min-width:9rem}@media(max-width:600px){.button-row>.button,.button-row>.text-link{width:100%;justify-content:center;text-align:center}}@media(max-width:900px){.findings-card-grid,.findings-overview-grid,.findings-highlight-grid,.dimension-summary-grid,.dimension-summary-grid.two-column,.organisation-hierarchy,.issue-ranking-grid,.submission-detail-layout.source-is-open{grid-template-columns:1fr}.source-panel{position:static;height:75vh}.findings-metrics,.findings-position-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.findings-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.findings-header,.findings-nav,.findings-main,.findings-footer,.findings-load-error{width:min(100% - 1rem,1320px)}.findings-header,.findings-footer,.findings-page-heading,.findings-warning{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.findings-metrics,.findings-issue-metrics,.findings-inline-counts,.submission-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-row{display:block}.finding-navigator{grid-template-columns:1fr 1fr}.finding-navigator label{grid-column:1 / -1;grid-row:1}.overview-bar-row{grid-template-columns:minmax(110px,1.2fr) minmax(90px,1fr) 2rem}.findings-search>div{grid-template-columns:1fr}.findings-filter-bar{grid-template-columns:1fr}.directional-issue-chart>a{grid-template-columns:minmax(120px,.9fr) minmax(180px,1.5fr)}}.how-page{background:var(--paper)}.how-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:clamp(2rem,6vw,6rem);align-items:end;min-height:540px;padding-block:clamp(4rem,10vw,8rem)}.how-hero-copy{max-width:900px}.how-hero h1{max-width:15ch;font-size:clamp(3rem,7vw,6.6rem);line-height:.95;letter-spacing:-.055em}.how-lead{max-width:65ch;margin:1.5rem 0 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem)}.how-hero-note{display:grid;gap:.7rem;padding:1.2rem;border-left:4px solid var(--gold);color:var(--green-dark);background:var(--green-soft);font-size:.92rem;font-weight:800}.how-media-section{color:#fff;background:var(--green-dark)}.how-media-shell{padding-block:clamp(3.5rem,7vw,6.5rem)}.how-media-section .eyebrow,.how-media-section .how-section-heading>p:not(.eyebrow){color:#c8ded1}.how-media-section .how-section-heading{max-width:750px}.how-section-heading h2{margin-bottom:.7rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.04em}.how-section-heading>p:not(.eyebrow){max-width:68ch;color:var(--muted);font-size:1.02rem}.how-video-figure{margin:clamp(2rem,5vw,3.5rem) 0 0}.how-video{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid #547a68;border-radius:14px;background:#092f22;box-shadow:0 35px 80px #03140d59}.how-video-figure figcaption{margin-top:.75rem;color:#c8ded1;font-size:.84rem}.how-transcript{margin-top:1rem;border:1px solid #547a68;border-radius:8px;background:#ffffff0b}.how-transcript summary{padding:1rem 1.15rem;cursor:pointer;font-weight:800}.how-transcript-copy{max-width:80ch;padding:0 1.15rem 1.1rem;color:#e8f1eb}.how-transcript-copy p{margin-bottom:1rem}.how-overview,.how-steps,.how-preserves,.how-closing{padding-block:clamp(3.5rem,8vw,7rem)}.how-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.3rem 0 0;padding:0;list-style:none}.how-stage-grid li{display:grid;grid-template-columns:auto 1fr;gap:1rem;min-height:175px;padding:1.4rem;border:1px solid var(--line);border-top:4px solid var(--green);border-radius:10px;background:var(--paper);box-shadow:0 12px 28px #17231d0f}.how-stage-grid li>span{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--green);font-weight:850}.how-stage-grid h3{margin:0 0 .55rem;font-size:1.25rem}.how-stage-grid p{margin:0;color:var(--muted)}.how-before-section{border-block:1px solid var(--line);background:#f3f5ef}.how-before-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);align-items:start;padding-block:clamp(3.5rem,7vw,6rem)}.how-checklist{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.how-checklist li{position:relative;padding:1rem 1rem 1rem 3.25rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-weight:650}.how-checklist li:before{content:"✓";position:absolute;top:.9rem;left:1rem;width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--green);font-size:.8rem;font-weight:900}.how-step-list{margin-top:2.4rem;border-top:1px solid var(--line)}.how-step{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1.65fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(2rem,5vw,3.5rem) 0;border-bottom:1px solid var(--line)}.how-step-number{color:var(--gold);font-size:clamp(2.5rem,6vw,5rem);font-weight:880;line-height:.9;letter-spacing:-.06em}.how-step h3{margin-bottom:.65rem;color:var(--green-dark);font-size:clamp(1.35rem,2.5vw,2rem)}.how-step p{max-width:76ch;margin:0;color:var(--muted);font-size:1.02rem}.how-concepts-section{padding-block:clamp(3.5rem,8vw,7rem);color:#fff;background:#183e2d}.how-concepts-section .eyebrow{color:#c8ded1}.how-concept-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:2.2rem}.how-concept-grid article{padding:1.25rem;border:1px solid #547a68;border-radius:9px;background:#ffffff0b}.how-concept-grid h3{color:#f0c669;font-size:1.12rem}.how-concept-grid p{margin:0;color:#dce9e1;font-size:.9rem}.how-preserves{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,7rem)}.how-preserve-grid{display:grid;gap:0;border-top:1px solid var(--line)}.how-preserve-grid p{display:grid;grid-template-columns:minmax(145px,.55fr) minmax(0,1.45fr);gap:1rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--line)}.how-preserve-grid strong{color:var(--green-dark)}.how-preserve-grid span{color:var(--muted)}.how-faq-section{border-block:1px solid var(--line);background:#f3f5ef}.how-faq-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3.5rem,8vw,7rem)}.how-faq-list{display:grid;gap:.7rem}.how-faq-list details{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.how-faq-list summary{padding:1rem 1.1rem;color:var(--green-dark);cursor:pointer;font-weight:800}.how-faq-list p{margin:0;padding:0 1.1rem 1rem;color:var(--muted)}.how-closing{text-align:center}.how-closing h2{max-width:18ch;margin-inline:auto;font-size:clamp(2.5rem,6vw,5rem);line-height:.98;letter-spacing:-.05em}.how-closing .button-row{justify-content:center}@media(max-width:1050px){.how-hero,.how-before-grid,.how-preserves,.how-faq-grid{grid-template-columns:1fr}.how-hero{min-height:0}.how-hero-note{grid-template-columns:repeat(3,minmax(0,1fr));border-top:4px solid var(--gold);border-left:0}.how-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.how-hero{padding-block:3.5rem}.how-hero h1{font-size:clamp(2.7rem,14vw,4.5rem)}.how-hero-note,.how-stage-grid,.how-concept-grid{grid-template-columns:1fr}.how-step{grid-template-columns:1fr;gap:1rem}.how-step-number{font-size:2.4rem}.how-preserve-grid p{grid-template-columns:1fr;gap:.25rem}.how-video{border-radius:8px}}
