.funding-catalog{min-width:0}.catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.catalog-heading h1{margin:16px 0 12px}.catalog-heading .choice-row{margin-top:8px}.catalog-provenance{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding:12px 0 20px}.catalog-provenance details{width:100%}.catalog-provenance details>div{margin-top:12px}.funding-catalog a{display:inline-flex;gap:6px;align-items:center;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;color:var(--text)}.catalog-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-metric{border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.catalog-metric>span{font-size:13px}.catalog-metric>strong{font-size:28px;letter-spacing:-.5px;line-height:1.15;font-variant-numeric:tabular-nums}.catalog-metric p{font-size:13px;line-height:1.6}.catalog-metric .text-button{margin-top:auto}.catalog-tags{display:flex;gap:6px;flex-wrap:wrap}.catalog-tags span{font-size:11px;border:1px solid var(--line);padding:3px 6px}.catalog-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;margin-top:36px}.catalog-columns h2{margin-bottom:16px}.catalog-actions{list-style:decimal-leading-zero;padding-left:28px}.catalog-actions li{padding:14px 0;border-bottom:1px solid var(--line)}.catalog-actions li::marker{font:12px Consolas,monospace;color:var(--muted)}.catalog-actions h3{font-size:16px;margin-bottom:6px}.catalog-actions .button{margin-top:10px}.catalog-routines article{padding:14px 0;border-bottom:1px solid var(--line)}.catalog-routines p{font-size:13px;margin:6px 0}.catalog-routines>.quiet{margin-top:16px}.catalog-collections{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.catalog-collections>button{display:flex;align-items:flex-start;flex-direction:column;text-align:left;border:1px solid var(--border);background:var(--background);padding:20px;gap:10px;color:var(--text);min-width:0}.catalog-collections>button.active{border:2px solid var(--text);padding:19px;background:var(--preview)}.catalog-collections>button>span{font:11px Consolas,monospace}.catalog-collections strong{font-size:20px}.catalog-collections small{font-size:12px;line-height:1.5}.catalog-browser{display:grid;gap:24px;align-items:start}.catalog-browser.with-detail{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.catalog-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.with-detail .catalog-case-list{grid-template-columns:1fr}.catalog-case{padding:16px;text-align:left;border:1px solid var(--line);background:var(--background);color:var(--text);min-width:0;width:100%}.catalog-case:hover{background:var(--hover)}.catalog-case.selected{border:2px solid var(--text);padding:15px;background:var(--preview)}.catalog-case h3{font-size:17px;line-height:1.4;margin:12px 0 6px}.catalog-case p{font-size:12px;line-height:1.5}.catalog-case small{display:flex;gap:6px;align-items:center;font-size:12px;margin-top:12px}.catalog-case-top{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:11px}.catalog-case-top .badge{font-size:11px;max-width:100%;white-space:normal}.catalog-case-detail{border:1px solid var(--border);padding:22px;min-width:0;overflow-wrap:anywhere;background:var(--preview)}.catalog-case-detail h2{font-size:24px;line-height:1.3;margin:14px 0}.catalog-case-detail h3{font-size:16px;margin:24px 0 12px}.catalog-case-detail>p{font-size:13px;margin:16px 0}.catalog-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.catalog-document-list>div{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.catalog-document-list svg{flex-shrink:0;margin-top:3px}.catalog-document-list small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0;font-size:13px}.catalog-legacy{display:flex;align-items:center;gap:16px;padding:24px 0;border-top:1px solid var(--line);margin-top:28px;flex-wrap:wrap}.catalog-legacy h3{font-size:16px}.catalog-legacy p{font-size:13px;margin-top:5px}.catalog-legacy .button{margin-left:auto}.catalog-upload{padding:24px;background:var(--preview);border:1px solid var(--border);margin-bottom:24px;display:grid;gap:16px}.catalog-upload .button{justify-self:start}.catalog-upload label{display:grid;gap:8px;font-size:13px}.catalog-empty{padding:32px;text-align:center;border:1px solid var(--line);width:100%}.catalog-empty h2{margin:16px 0}.funding-catalog button{cursor:pointer}.funding-catalog button:disabled{cursor:default}.funding-catalog input[type=file]{width:100%;min-width:0;max-width:100%}@media(max-width:1150px){.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-columns,.catalog-browser.with-detail{grid-template-columns:1fr}.catalog-case-detail{grid-row:1}.catalog-metric>strong{font-size:24px}}@media(max-width:600px){.catalog-metrics,.catalog-collections,.catalog-case-list{grid-template-columns:1fr}.catalog-metric{padding:18px}.catalog-provenance{gap:8px}.catalog-heading .choice-row{width:100%}.catalog-pagination{gap:12px}.catalog-case-detail,.catalog-upload{padding:18px}.catalog-legacy .button{margin-left:0}.catalog-columns{gap:24px}}:root{font-synthesis:none;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{background:none;border:0}button,a{touch-action:manipulation}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif)}h1{font-size:clamp(44px,4.3vw,69px);line-height:1.06;letter-spacing:-2.8px}h2{font-size:30px;line-height:1.17;letter-spacing:-.9px}h3{font-size:20px;line-height:1.3;letter-spacing:-.3px}p{color:var(--muted);font-size:17px;line-height:1.7}svg{flex-shrink:0}em{font-weight:400}strong{font-weight:550}small{font-size:15px}.app-shell{min-height:100vh}.skip-link{position:fixed;top:-100px;left:10px;z-index:100;background:var(--ink);color:#fff;padding:12px}.skip-link:focus{top:10px}.sidebar{position:fixed;z-index:20;left:0;top:0;bottom:0;width:235px;background:var(--sidebar);border-right:1px solid var(--line);padding:35px 23px 0;display:flex;flex-direction:column}.brand{display:flex;gap:14px;align-items:center;font-family:var(--serif);font-size:26px;letter-spacing:-1px;line-height:.97;margin:0 0 28px 8px}.brand-symbol{font-size:47px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);width:52px;height:61px;font-style:italic;font-weight:400;color:var(--muted)}.brand-symbol span{position:absolute;border-left:1px solid var(--border);width:1px;left:9px;top:6px;bottom:6px}.sidebar-label{font-size:12px;font-weight:600;letter-spacing:1.7px;color:var(--muted);padding:0 8px 22px;border-bottom:1px solid var(--line);margin-bottom:20px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;border-radius:5px;font-size:16px;padding:12px 11px;text-align:left;color:var(--muted);transition:background .15s}.sidebar nav button:hover{background:var(--preview)}.sidebar nav button.active{background:var(--preview);color:var(--text);font-weight:550}.sidebar nav button span{flex:1}.sidebar nav small{font-size:12px;opacity:.55}.nav-count{background:var(--preview);border-radius:3px;font-size:13px;min-width:19px;text-align:center;padding:1px 4px;font-weight:500}.sidebar-project{margin:32px 10px 22px;padding-top:21px;border-top:1px solid var(--line)}.eyebrow{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.6;font-weight:650;letter-spacing:1.6px;color:var(--muted);text-transform:uppercase}.sidebar-project .eyebrow{font-size:12px}.sidebar-project button{font-family:var(--serif);font-size:19px;letter-spacing:-.35px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0 5px}.sidebar-project>span{font-size:14px;color:var(--muted);line-height:1.5;display:block}.sidebar-bottom{margin-top:auto;padding:22px 8px 0}.route-mark{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:550}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--preview)}.sidebar-bottom>p{font-size:14px;line-height:1.7;margin:8px 0 24px 13px;color:var(--muted)}.owner-chip{border-top:1px solid var(--line);padding:19px 0;display:flex;gap:9px;align-items:center;font-size:14px}.owner-chip>span{background:var(--preview);width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:16px}.owner-chip>div{flex:1}.owner-chip small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.owner-chip>svg{color:var(--muted)}.main-shell{margin-left:235px}.topbar{height:69px;padding:0 46px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:14px}.breadcrumb{display:flex;align-items:center;gap:12px;color:var(--muted)}.breadcrumb strong{color:var(--muted);font-weight:400}.topbar-right{display:flex;gap:22px;align-items:center}.private-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;width:30px;height:30px;padding:0}.icon-button:hover{background:var(--preview)}.refresh{color:var(--muted)}.mobile-menu{display:none}main{max-width:1530px;padding:44px 47px 0;margin:auto;outline:0}.page-intro>.eyebrow{margin-bottom:18px}.intro-row{display:flex;justify-content:space-between;gap:32px;align-items:flex-end}.intro-row h1 em{color:var(--muted)}.intro-side{max-width:238px;padding-bottom:5px}.intro-side p{font-size:16px;line-height:1.8;max-width:216px;margin-bottom:23px}.button{border:1px solid transparent;min-height:40px;display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:10px 16px;border-radius:3px;font-size:15px;line-height:1.4;font-weight:500;white-space:nowrap;transition:background .15s,transform .15s}.button.primary{background:var(--green);color:var(--selected-text)}.button.primary:hover{background:var(--selected)}.button.secondary{background:transparent;border-color:var(--border);color:var(--muted)}.button.secondary:hover{background:var(--preview)}.text-button{font-size:15px;display:inline-flex;gap:9px;align-items:center;font-weight:500;padding:4px 0;color:var(--muted)}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;margin:36px 0 34px}.metric{border-left:1px solid var(--line);padding:0 27px}.metric:first-child{border-left:0;padding-left:0}.metric:last-child{padding-right:0}.metric>div{display:flex;align-items:center;justify-content:space-between}.metric-number{font-family:var(--serif);font-size:33px;letter-spacing:-1px;line-height:1.1}.metric strong{display:block;font-size:15px;margin-top:9px}.metric small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:20px}.section-head .eyebrow{margin-bottom:6px}.section-head h2{font-size:27px}.section-head>.text-button{margin-bottom:3px;white-space:nowrap}.project-feature{display:grid;grid-template-columns:36% 64%;border:1px solid var(--line);min-height:275px;overflow:hidden;background:var(--surface)}.spectrum{position:relative;overflow:hidden;background:#e1e6d2;min-height:260px}.spectrum:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 45%,#c8d9b688,transparent 70%),radial-gradient(ellipse at 70% 70%,#b6c79777,transparent 70%)}.spectrum-rings{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;transform:rotate(-15deg)}.spectrum-rings i{position:absolute;top:50%;left:50%;border:1px solid #7b945b5c;box-shadow:0 0 0 4px #fffff908}.spectrum-rings i:nth-child(3n){border-color:#6c8e4255}.spectrum-caption{position:absolute;bottom:21px;left:24px;font-size:12px;letter-spacing:1.8px;color:#4d5847}.spectrum-coordinate{position:absolute;top:20px;right:21px;font-size:12px;color:#4d5847;line-height:1.6;letter-spacing:1px}.feature-copy{padding:27px 31px 23px}.feature-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.feature-meta .eyebrow{font-size:12px;letter-spacing:1.35px}.badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--line);background:var(--preview);color:var(--muted);font-size:12px;line-height:1.5;letter-spacing:.25px;border-radius:3px;white-space:nowrap}.badge.green,.badge.sand{background:var(--preview);border-color:var(--line);color:var(--muted)}.feature-copy h2{font-size:40px;margin:14px 0 11px;letter-spacing:-1.3px}.feature-copy>p{font-size:15px;max-width:445px;line-height:1.85}.feature-tracks{display:flex;gap:20px;margin-top:19px;font-size:13px;color:var(--muted)}.feature-tracks span{display:flex;gap:7px;align-items:center}.feature-tracks i{font-family:var(--serif);font-size:15px;color:var(--muted);font-style:normal}.feature-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.hold-note{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.round-button{display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);width:34px;height:34px;color:var(--muted)}.round-button:hover{background:var(--preview)}.round-button.small{width:30px;height:30px}.two-column{display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.overview-lower{margin-top:36px}.overview-lower .section-head{margin-bottom:13px}.action-list article{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.action-list article:first-child{border-top:1px solid var(--line)}.row-number{font-family:var(--serif);font-size:16px;color:var(--muted);line-height:1.3;min-width:22px}.action-list h3{font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0}.action-list p{font-size:15px;line-height:1.7;margin:6px 0}.quiet{font-size:14px;color:var(--muted);line-height:1.6}.action-list .quiet{display:block;font-size:13px;margin-top:5px}.paper-panel{background:var(--preview);border:1px solid var(--line);padding:26px 28px;position:relative}.panel-symbol{position:absolute;top:28px;right:28px;color:var(--muted)}.paper-panel .eyebrow{font-size:12px;padding-right:30px}.paper-panel h3{font-family:var(--serif);font-size:29px;line-height:1.15;margin:13px 0 12px;letter-spacing:-.7px}.paper-panel>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:310px}.paper-panel .text-button{margin-top:17px}.panel-rule{height:1px;background:var(--preview);margin:22px 0 14px}.paper-panel .quiet{font-size:13px}.workspace-footer{display:flex;gap:25px;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;margin-top:49px;font-size:12px;letter-spacing:1px;color:var(--muted)}.workspace-footer span:nth-child(2){letter-spacing:0;font-family:var(--serif);font-style:italic;font-size:14px}.page-title{margin:9px 0 27px}.page-title>.eyebrow{margin-bottom:15px}.title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.title-row h1{font-size:48px;letter-spacing:-2px;line-height:1.13}.title-row p{font-size:16px;max-width:630px;line-height:1.8;margin-top:18px}.title-row>.button{margin-bottom:4px}.project-header-line{display:flex;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.project-header-line .hold-note{margin-left:auto;font-size:14px}.section-space{margin-top:35px}.funding-tracks{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.funding-track{padding:26px;background:var(--surface);border:1px solid var(--line)}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.funding-track h3{font-family:var(--serif);font-size:26px;margin:17px 0 12px}.funding-track>p{font-size:16px}.funding-amount{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:23px 0 12px}.funding-amount>span{font-family:var(--serif);font-size:28px;letter-spacing:-.8px;display:block;color:var(--muted)}.funding-amount small{color:var(--muted);font-size:13px;margin-top:7px;display:block}.data-details{margin:15px 0;font-size:15px}.data-details>div{display:grid;grid-template-columns:minmax(100px,30%) 1fr;gap:15px;border-bottom:1px solid var(--line);padding:9px 0;align-items:start}.data-details dt{color:var(--muted);font-size:14px}.data-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.plan-notes{border:1px solid var(--line);border-top:0;padding:6px 23px;background:var(--preview)}.plan-notes .data-details{margin:0}.linked-list{border-top:1px solid var(--line)}.linked-list>a,.linked-list>span{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center}.linked-list .eyebrow{font-size:12px;display:block;margin-bottom:5px}.linked-list strong{font-size:16px}.linked-list p{font-size:14px;margin-top:6px}.linked-list>a:hover strong{text-decoration:underline;text-underline-offset:4px}.linked-list>a>svg{color:var(--muted)}.note-box{display:flex;gap:12px;align-items:flex-start;background:var(--preview);border:1px solid var(--line);padding:15px 17px;margin:20px 0;color:var(--muted)}.note-box p{font-size:15px;line-height:1.7}.note-box svg{margin-top:2px}.note-box.wide{margin:25px 0}.job-row{display:flex;align-items:flex-start;gap:15px;padding:22px 0;border-top:1px solid var(--line)}.job-row:last-child{border-bottom:1px solid var(--line)}.job-icon{display:grid;place-items:center;background:var(--preview);color:var(--muted);width:37px;height:37px;border-radius:50%}.job-icon.failed,.job-icon.login_required{color:var(--muted);background:var(--preview)}.job-main{flex:1;min-width:0}.job-main h3{font-size:16px;font-weight:550;letter-spacing:0}.job-main h3 span{font-weight:400;color:var(--muted)}.job-main p{font-size:15px;margin:7px 0}.job-status{display:flex;align-items:flex-end;gap:9px;flex-direction:column}.job-status .text-button{font-size:13px}.empty-state{text-align:center;padding:46px 25px;background:var(--preview);border:1px dashed var(--line)}.empty-state>svg{color:var(--muted);margin-bottom:17px}.empty-state h3{font-family:var(--serif);font-size:25px;color:var(--muted);margin-bottom:12px}.empty-state p{font-size:16px;max-width:500px;margin:auto;line-height:1.85}.empty-state .text-button{margin:18px auto 0;display:flex;justify-content:center}.search-toolbar{display:flex;gap:13px;margin-top:29px}.search-input{display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:var(--surface);height:51px;padding:0 17px;flex:1;color:var(--muted)}.search-input input{flex:1;border:0;background:none;min-width:0;font-size:16px;height:100%;padding:0;color:var(--ink)}.search-input input::placeholder{color:var(--muted)}.search-toolbar select{min-width:174px;font-size:15px;background:var(--preview)}.results-meta{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--muted);padding:19px 0}.results-meta span:last-child{display:flex;align-items:center;gap:7px;font-size:13px}.source-table{border-top:1px solid var(--border)}.source-table-head{display:grid;grid-template-columns:minmax(220px,1fr) 180px 95px 20px;gap:22px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:1.5px;color:var(--muted)}.source-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px 95px 20px;gap:22px;align-items:center;text-align:left;border-bottom:1px solid var(--line);padding:18px 0;width:100%;transition:background .15s}.source-row:hover{background:var(--preview)}.source-title{display:flex;align-items:center;gap:13px;min-width:0}.file-icon{width:36px;height:42px;border:1px solid var(--line);background:var(--preview);display:grid;place-items:center;color:var(--muted);flex-shrink:0}.source-title strong{font-size:16px;display:block;line-height:1.5;overflow-wrap:anywhere}.source-title small{display:block;font-size:13px;color:var(--muted);margin-top:5px}.source-authority>span{font-size:14px;color:var(--muted)}.source-authority small{display:block;font-size:13px;color:var(--muted);margin-top:5px}.source-date{font-size:13px;color:var(--muted)}.source-row>svg{color:var(--muted)}.coverage-details{background:var(--preview);border:1px solid var(--line);padding:15px 19px;margin-top:25px}.coverage-details summary{font-size:15px;display:flex;gap:9px;align-items:center;cursor:pointer;color:var(--muted)}.coverage-details>p{margin-top:15px;font-size:15px}.search-results{display:flex;flex-direction:column;gap:16px}.search-results article{padding:23px;background:var(--surface);border:1px solid var(--line)}.search-results h3{margin:13px 0 12px;font-family:var(--serif);font-size:24px}.search-results h3 button{text-align:left;padding:0;display:flex;gap:12px;align-items:center;font:inherit}.search-results article>p{font-size:16px;line-height:1.9;white-space:pre-wrap}.search-results article>.text-button{margin-top:15px}.filter-tabs{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:31px 0 25px}.filter-tabs button{padding:12px 0 14px;color:var(--muted);font-size:15px;border-bottom:2px solid transparent}.filter-tabs button.active{border-color:var(--border);color:var(--muted)}.filter-tabs span{display:inline-block;background:var(--preview);padding:1px 6px;margin-left:5px;border-radius:3px;font-size:13px}.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.opportunity-card{border:1px solid var(--line);padding:25px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start}.opportunity-card>.card-top{width:100%}.opportunity-card .row-number{font-size:17px}.opportunity-card h3{font-family:var(--serif);font-size:26px;line-height:1.2;margin:20px 0 14px}.opportunity-card .eyebrow{font-size:12px}.opportunity-assessment{font-size:16px;line-height:1.8;margin:17px 0 20px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.opportunity-deadline{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:14px;margin-top:auto;margin-bottom:19px}.card-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:17px;width:100%}.review-cards{display:flex;flex-direction:column;gap:22px}.review-card{border:1px solid var(--line);padding:27px;background:var(--surface)}.review-card h3{font-family:var(--serif);font-size:29px;margin:18px 0 17px}.text-body p{font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:13px}.review-card .text-body{max-height:370px;overflow:auto;padding-right:10px;margin-bottom:17px}.review-card details{margin:20px 0;font-size:15px}.review-card summary{cursor:pointer;color:var(--muted)}.hash-label{font-family:monospace;color:var(--muted);font-size:13px}.approved-label{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:15px}.contribution-meta{color:var(--muted);font-size:14px;margin:-7px 0 20px}.contribution-meta>span{color:var(--muted)}.references{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.references>.eyebrow{font-size:12px;margin-bottom:11px}.source-ref{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;background:var(--preview);border:1px solid var(--line);border-radius:2px;font-size:14px;color:var(--muted);margin:3px 0}.references blockquote{border-left:2px solid var(--border);padding:4px 14px;margin:11px 0;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--muted)}.difference{display:flex;gap:23px;padding:27px 0;border-top:1px solid var(--line)}.difference>div{flex:1;min-width:0}.difference h3{font-family:var(--serif);font-size:25px;margin:11px 0 14px}.difference .text-body p{font-size:16px}.difference .references{margin-top:14px}.reconciliation-list{margin-top:37px}.activity-list{margin-top:35px}.activity-list article{position:relative;display:grid;grid-template-columns:22px 132px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--line)}.activity-point{color:var(--muted);padding-top:4px}.activity-list time{font-size:14px;color:var(--muted);line-height:1.8}.activity-list h3{font-size:16px;font-weight:500;letter-spacing:0}.activity-list p{font-size:15px;line-height:1.8;margin:8px 0}.activity-list details{margin-top:12px;font-size:14px}.activity-list summary{color:var(--muted);cursor:pointer}.alert{display:flex;gap:12px;align-items:flex-start;padding:17px 20px;border:1px solid var(--line);background:var(--preview);margin-bottom:20px;color:var(--muted);font-size:16px}.alert p{font-size:15px;margin-top:4px}.alert button{margin-left:auto;text-decoration:underline;font-size:15px;white-space:nowrap}.alert.error{border-color:var(--border);color:var(--muted)}.loading-page{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;min-height:65vh;color:var(--muted)}.loading-inline{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:16px;padding:40px 0}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{padding:70px 20px;text-align:center;min-height:65vh}.auth-page>svg{color:var(--muted);margin-bottom:22px}.auth-page .eyebrow{margin-bottom:18px}.auth-page p:not(.eyebrow){margin:22px auto;max-width:380px;font-size:16px}.auth-page h1{font-size:55px}.toast{position:fixed;z-index:60;bottom:24px;left:calc(50% + 115px);transform:translate(-50%);background:var(--selected);color:var(--muted);padding:14px 16px;box-shadow:0 6px 25px var(--border);max-width:calc(100vw - 40px);width:max-content;border-radius:4px;display:flex;align-items:center;gap:12px;font-size:16px}.toast>span{max-width:510px}.toast .icon-button:hover{background:var(--selected)}.modal{padding:0;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink);width:640px;max-width:calc(100vw - 36px);max-height:calc(100vh - 54px);box-shadow:0 20px 90px var(--border);overflow:auto}.modal::backdrop{background:var(--selected);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.drawer{position:fixed;margin:0 0 0 auto;top:0;right:0;bottom:0;height:100vh;max-height:100vh;width:670px;max-width:92vw;border:0;border-left:1px solid var(--line);border-radius:0}.modal-heading{display:flex;gap:15px;align-items:flex-start;justify-content:space-between;padding:27px 30px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2}.modal-heading .eyebrow{font-size:12px;margin-bottom:10px}.modal-heading h2{font-size:28px;line-height:1.17;overflow-wrap:anywhere}.modal-content{padding:26px 30px 30px}.modal-content>p{font-size:16px;line-height:1.9;margin:18px 0}.modal-lead{font-family:var(--serif);font-size:25px!important;line-height:1.4!important;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:26px}.field-label{display:block;font-size:15px;font-weight:500;color:var(--muted);margin:21px 0 9px}.field-label:first-child{margin-top:0}input,textarea,select{width:100%;padding:12px 13px;font-size:16px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--ink);line-height:1.6}textarea{resize:vertical;min-height:70px}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.choice-row{display:flex;gap:10px}.choice-row button{flex:1;border:1px solid var(--line);font-size:15px;padding:11px 14px;background:var(--surface);border-radius:2px}.choice-row button.selected{background:var(--preview);border-color:var(--border);color:var(--muted)}.source-drawer-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.mono{font-family:ui-monospace,monospace;font-size:14px}.wrap{overflow-wrap:anywhere}.source-text-label{margin-top:27px;margin-bottom:15px}.source-text{font-family:var(--serif);font-size:18px;color:var(--muted);line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:20px}.locator-details{margin-top:30px;font-size:15px}.locator-details summary{cursor:pointer;color:var(--muted)}.locator-details>div{border-bottom:1px solid var(--line);padding:17px 0}.locator-details p{font-size:15px;white-space:pre-wrap}.detail-list>div{padding:7px 0;border-bottom:1px solid var(--line)}@media(min-width:1600px){main{padding:50px 60px 0}.topbar{padding:0 60px}.feature-copy{padding:33px 40px}.project-feature{min-height:310px}.feature-copy>p{max-width:580px;font-size:16px}.feature-tracks{font-size:15px}.feature-bottom{margin-top:25px}.intro-side{max-width:280px}.intro-side p{font-size:16px;max-width:270px}.metric-strip{margin:42px 0}.spectrum{min-height:310px}}@media(max-width:1200px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.main-shell{margin-left:210px}.topbar{padding:0 30px}main{padding:35px 30px 0}.intro-row h1{font-size:54px}.intro-side{max-width:210px}.metric{padding:0 18px}.feature-copy{padding:23px}.feature-meta{align-items:flex-start}.feature-meta .eyebrow{font-size:12px}.feature-tracks{flex-direction:column;gap:7px}.feature-copy h2{font-size:35px}.two-column{gap:25px}.source-table-head,.source-row{grid-template-columns:minmax(190px,1fr) 135px 80px 18px;gap:15px}.toast{left:calc(50% + 100px)}.section-head h2{font-size:25px}.title-row{align-items:flex-start}.title-row h1{font-size:41px}.title-row>.button{margin-top:7px}.opportunity-card{padding:22px}}@media(max-width:980px){.sidebar{width:185px;padding-left:10px;padding-right:10px}.sidebar nav button{font-size:15px;padding:11px 8px;gap:8px}.sidebar nav small{display:none}.sidebar-label{font-size:12px}.brand{font-size:24px;gap:11px}.brand-symbol{width:43px;height:54px;font-size:40px}.main-shell{margin-left:185px}.topbar{padding:0 23px}main{padding:30px 23px 0}.intro-row{align-items:flex-start}.intro-row h1{font-size:44px;letter-spacing:-2px}.intro-side{max-width:180px}.intro-side p{font-size:15px}.intro-side .button{padding:10px 11px;font-size:14px}.metric{padding:0 12px}.metric-number{font-size:29px}.metric strong{font-size:14px}.metric small{font-size:12px}.feature-meta{flex-direction:column;gap:8px}.project-feature{grid-template-columns:33% 67%}.feature-copy h2{font-size:32px}.feature-copy>p{font-size:14px}.feature-copy{padding:21px}.section-head h2{font-size:23px}.two-column{gap:20px}.paper-panel{padding:23px}.source-table-head,.source-row{grid-template-columns:minmax(180px,1fr) 120px 18px}.source-table-head>span:nth-child(3),.source-date{display:none}.title-row{flex-direction:column;gap:20px}.title-row>.button{margin-top:0}.title-row h1{font-size:42px}.opportunity-grid,.funding-tracks{gap:15px}.funding-track{padding:20px}.funding-track h3{font-size:23px}.funding-amount>span{font-size:24px}.workspace-footer{flex-wrap:wrap;gap:12px}.workspace-footer span:nth-child(2){order:3;width:100%}.workspace-footer span:last-child{margin-left:auto}.toast{left:calc(50% + 85px)}.activity-list article{grid-template-columns:13px 100px 1fr;gap:14px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:235px;padding:28px 22px 0;transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar nav button{font-size:16px;padding:12px 10px}.sidebar-label{font-size:12px}.brand{font-size:27px}.brand-symbol{width:50px;height:58px}.menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--selected);z-index:19}.main-shell{margin-left:0}.mobile-menu{display:flex;margin-left:-7px}.topbar{height:57px;padding:0 23px}.topbar-right{gap:10px}.breadcrumb{font-size:13px;gap:8px}.private-label{font-size:12px}.private-label svg{width:11px}.topbar .refresh{width:23px}.toast{left:50%;width:calc(100vw - 32px);font-size:15px}main{padding:32px 23px 0}.intro-row h1{font-size:50px}.intro-side{max-width:190px}.intro-side p{font-size:16px}.intro-side .button{font-size:14px}.project-feature{grid-template-columns:37% 63%}.feature-meta{flex-direction:row}.feature-meta .eyebrow{max-width:150px}.feature-copy h2{font-size:35px}.feature-copy>p{font-size:15px}.metric-number{font-size:32px}.metric strong{font-size:15px}.metric small{font-size:13px}.sidebar-bottom{padding-top:0}.source-table-head,.source-row{grid-template-columns:minmax(180px,1fr) 130px 18px}.activity-list article{grid-template-columns:16px 115px 1fr}.project-header-line .hold-note{max-width:55%;line-height:1.7}.title-row h1{font-size:46px}.page-title{margin-top:4px}.page-title>.eyebrow{font-size:12px}}@media(max-width:550px){.topbar{padding:0 18px}.private-label{display:none}.breadcrumb{gap:7px}.breadcrumb>span{font-size:13px}main{padding:29px 19px 0}.page-intro>.eyebrow{font-size:12px;letter-spacing:1.45px;margin-bottom:15px}.intro-row{flex-direction:column;gap:20px}.intro-row h1{font-size:49px;letter-spacing:-2.5px}.intro-side{max-width:none;width:100%;display:flex;align-items:center;gap:20px;justify-content:space-between}.intro-side p{font-size:14px;line-height:1.8;margin:0;max-width:190px}.intro-side .button{font-size:13px;padding:10px 12px;white-space:normal;gap:7px;max-width:170px;flex-shrink:0}.intro-side .button svg{width:13px}.metric-strip{grid-template-columns:repeat(2,1fr);row-gap:23px;margin:27px 0 28px;padding:22px 0}.metric{padding:0 19px}.metric:nth-child(3){padding-left:0;border-left:0}.metric-number{font-size:32px}.metric strong{font-size:15px}.metric small{font-size:13px}.section-head{gap:14px;align-items:flex-start}.section-head .eyebrow{font-size:12px}.section-head h2{font-size:25px;line-height:1.2}.section-head>.text-button{font-size:13px;margin-top:20px;white-space:normal;line-height:1.6;text-align:left;flex-shrink:0;max-width:85px}.section-head>.text-button svg{width:13px}.project-feature{grid-template-columns:1fr}.spectrum{min-height:200px;max-height:200px}.spectrum-rings{top:-40%;right:-10%;bottom:-40%;left:-10%}.spectrum-caption{font-size:12px;bottom:18px;left:21px}.feature-copy{padding:24px 22px}.feature-meta .eyebrow{max-width:none;font-size:12px}.feature-copy h2{font-size:37px;margin:16px 0 12px}.feature-copy>p{font-size:16px}.feature-tracks{flex-direction:row;font-size:13px;gap:15px;margin-top:20px}.feature-bottom{margin-top:21px}.hold-note{font-size:13px}.two-column{grid-template-columns:1fr;gap:30px}.overview-lower{margin-top:30px}.paper-panel{padding:25px}.paper-panel h3{font-size:31px}.paper-panel>p:not(.eyebrow){font-size:16px;max-width:none}.panel-rule{margin-top:25px}.action-list h3,.action-list p{font-size:16px}.action-list article{padding:20px 0}.action-list .quiet{font-size:14px}.workspace-footer{margin-top:35px;padding:20px 0;font-size:12px}.workspace-footer span:nth-child(2){font-size:14px}.title-row h1{font-size:42px;letter-spacing:-1.8px}.title-row p{font-size:16px;line-height:1.85;margin-top:17px}.title-row>.button{font-size:15px}.project-header-line{flex-wrap:wrap;gap:12px}.project-header-line .hold-note{width:100%;max-width:none;margin-left:0}.funding-tracks{grid-template-columns:1fr;gap:16px}.funding-track{padding:23px}.funding-track h3{font-size:28px}.funding-amount>span{font-size:30px}.funding-track .data-details{font-size:15px}.opportunity-grid{grid-template-columns:1fr}.opportunity-card{padding:25px}.opportunity-card h3{font-size:28px}.opportunity-assessment{font-size:16px}.search-toolbar{flex-direction:column;gap:10px}.search-input{min-height:49px}.search-toolbar select{height:41px;width:100%}.results-meta{align-items:flex-start;font-size:13px;gap:15px}.results-meta span:last-child{font-size:12px;max-width:155px;line-height:1.6;align-items:flex-start}.results-meta span:last-child svg{margin-top:4px;width:5px}.source-table-head{grid-template-columns:1fr 22px}.source-table-head>span:not(:first-child){display:none}.source-row{grid-template-columns:1fr 18px;gap:10px;padding:18px 0}.source-authority{grid-column:1;grid-row:2;padding-left:47px;display:flex;gap:9px;flex-wrap:wrap}.source-authority small{margin-top:0;font-size:12px}.source-authority>span{font-size:12px}.source-row>svg{grid-column:2;grid-row:1}.source-title{gap:11px}.source-title strong{font-size:16px}.source-title small,.source-table-head{font-size:12px}.source-title .file-icon{width:34px;height:40px}.search-results article{padding:20px}.search-results h3{font-size:25px}.coverage-details{padding:16px}.coverage-details .data-details>div{grid-template-columns:1fr;gap:3px}.job-row{flex-wrap:wrap;gap:12px;padding:19px 0}.job-icon{width:33px;height:33px}.job-main{min-width:calc(100% - 50px)}.job-status{flex-direction:row;width:100%;align-items:center;justify-content:space-between;padding-left:45px}.job-main h3{font-size:16px}.job-main p{font-size:15px}.review-card{padding:21px}.review-card h3{font-size:26px}.review-card>.card-top{align-items:flex-start}.review-card .card-top .quiet{font-size:13px;text-align:right}.review-card .text-body p{font-size:16px}.card-footer>.button{font-size:14px;padding:9px 11px}.difference{gap:14px;padding:24px 0}.difference h3{font-size:25px}.difference>.row-number{min-width:18px;font-size:18px}.difference .card-top .eyebrow{font-size:12px;letter-spacing:1px}.activity-list article{grid-template-columns:13px 1fr;gap:9px;padding:22px 0}.activity-list time{grid-column:2;grid-row:1;font-size:13px}.activity-list article>div:last-child{grid-column:2}.activity-list .activity-point{grid-column:1;grid-row:1}.activity-list h3,.activity-list p{font-size:16px}.modal{max-width:calc(100vw - 20px);max-height:calc(100dvh - 26px)}.modal.drawer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.modal-heading{padding:23px 21px 19px}.modal-heading h2{font-size:27px}.modal-content{padding:22px 21px}.modal-heading .eyebrow{font-size:12px}.modal-content .text-body p{font-size:16px}.modal-actions .button{font-size:14px}.modal-content .data-details>div{grid-template-columns:1fr;gap:4px}.source-drawer-meta{align-items:flex-start;gap:10px}.source-drawer-meta .text-button{font-size:14px}.source-text{font-size:17px}.source-drawer-meta .badge{font-size:12px}.auth-page{padding:40px 0}.auth-page h1{font-size:47px}.alert{font-size:15px;padding:15px}.filter-tabs{gap:16px}.filter-tabs button{font-size:14px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.button,.text-button,.round-button,.toast,.modal,.refresh,.workspace-footer,.skip-link{display:none!important}.main-shell{margin-left:0}main{padding:0;max-width:none}body{background:var(--background);color:var(--text)}h1,.page-intro h1{font-size:36px}.project-feature,.paper-panel,.funding-track,.review-card{break-inside:avoid;box-shadow:none}.workspace-footer{display:flex!important}.source-row{break-inside:avoid}.spectrum{-webkit-print-color-adjust:exact;print-color-adjust:exact}.two-column{gap:24px}@page{size:A4 landscape;margin:12mm}}.worker-panel{border:1px solid var(--line);background:var(--preview);margin-bottom:23px}.worker-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px}.worker-routes>div{display:flex;gap:10px;align-items:flex-start}.worker-routes .status-dot{margin-top:6px;flex-shrink:0}.status-dot.unverified{background:var(--preview)}.worker-routes strong{font-size:15px;font-weight:550}.worker-routes p{font-size:14px;margin-top:5px;line-height:1.6}.worker-routes small{font-size:12px;color:var(--muted);display:block;margin-top:4px;line-height:1.7}.cost-line{border-top:1px solid var(--line);display:flex;gap:23px;align-items:center;justify-content:space-between;padding:13px 22px;font-size:13px;color:var(--muted)}.cost-line span{display:flex;align-items:center;gap:7px}.cost-line strong{color:var(--muted);font-weight:500}.job-buttons{display:flex;gap:16px}.evidence-picker{padding:19px;border:1px solid var(--line);background:var(--preview);margin:23px 0}.evidence-picker .text-button{margin-top:12px}.selected-evidence{border-top:1px solid var(--line);margin-top:17px;padding-top:10px}.selected-evidence>div{display:flex;gap:9px;align-items:center;font-size:14px;color:var(--muted)}.selected-evidence>div>span{flex:1}.selected-evidence .icon-button{width:24px;height:24px}.evidence-picker>.field-label:first-child{margin-top:0}@media(max-width:550px){.worker-routes{grid-template-columns:1fr;gap:17px;padding:20px}.worker-routes>div:not(:first-child){border-top:1px solid var(--line);padding-top:17px}.worker-routes strong{font-size:16px}.worker-routes p{font-size:15px}.worker-routes small{font-size:13px}.cost-line{flex-wrap:wrap;gap:10px 19px;padding:15px 20px}.cost-line span:first-child{width:100%}.evidence-picker{padding:16px}}.badge{white-space:normal;max-width:100%;overflow-wrap:anywhere}.feature-meta .badge{max-width:180px}.source-authority>span{line-height:1.55;font-size:13px;display:block}.source-row{align-items:start}.source-row>svg{margin-top:8px}.plan-summary{font-size:16px;line-height:1.85;margin:-4px 0 23px;max-width:840px}.funding-fact{display:flex;justify-content:space-between;gap:15px;font-size:14px;color:var(--muted)}.funding-fact strong{color:var(--muted);text-align:right}.finance-context{margin-top:34px}.finance-rows{border-top:1px solid var(--line)}.finance-rows article{display:flex;justify-content:space-between;gap:25px;padding:17px 0;border-bottom:1px solid var(--line)}.finance-rows h3{font-size:16px;font-weight:550;letter-spacing:0;line-height:1.5}.finance-rows p{font-size:14px;line-height:1.8;margin-top:6px;max-width:630px}.finance-rows>article>strong{font-family:var(--serif);font-size:20px;white-space:nowrap;font-weight:400;color:var(--muted)}.plan-phases{margin-top:33px}.plan-phases article{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line);align-items:flex-start}.plan-phases article>div{flex:1}.plan-phases h3{font-size:16px;font-weight:500;letter-spacing:0}.plan-phases p{font-size:15px;margin:7px 0 5px}.plan-phases .badge{max-width:150px}.blocker-list{padding-left:18px;margin:17px 0 4px;color:var(--muted);font-size:15px;line-height:1.9}.blocker-list li{padding:7px 0 7px 6px}.plan-tools{display:flex;align-items:center;gap:20px}.plan-history-item{padding:19px 0;border-bottom:1px solid var(--line)}.plan-history-item h3{font-family:var(--serif);font-size:23px;margin-bottom:10px}.plan-history-item p{font-size:16px;line-height:1.8}.plan-history-item .quiet{display:block;margin-top:10px}@media(max-width:550px){.source-authority>span{max-height:3.1em;overflow:hidden;font-size:12px}.feature-meta .badge{max-width:130px}.finance-rows article{gap:18px}.finance-rows>article>strong{font-size:18px}.finance-rows p{font-size:14px}.plan-phases article{gap:12px;flex-wrap:wrap}.plan-phases article>div{min-width:calc(100% - 36px)}.plan-phases .badge{margin-left:34px;max-width:none}.plan-tools{gap:15px}.plan-tools .text-button{font-size:13px}.funding-fact strong{max-width:48%}.source-title strong{overflow-wrap:anywhere}}.contribution-choices{border:1px solid var(--line);padding:5px 15px;background:var(--preview)}.contribution-choices label{display:flex;gap:11px;align-items:flex-start;padding:12px 0;font-size:15px;color:var(--muted)}.contribution-choices input{width:14px;height:14px;margin:3px 0 0;accent-color:var(--muted)}.contribution-choices small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.connections-page{max-width:1080px}.connection-form,.connection-key{padding:27px;border:1px solid var(--line);background:var(--surface);margin:25px 0}.connection-key{border-color:var(--border);background:var(--preview)}.connection-form fieldset{border:0;padding:0;margin:0;min-width:0}.connection-form .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}.connection-form .section-head,.connection-key .section-head{align-items:flex-start}.connection-help{font-size:15px;margin-top:9px}.connection-permissions{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.connection-permissions .badge{font-size:14px;white-space:normal}.connection-checkbox{display:flex;gap:11px;align-items:flex-start;margin:21px 0;font-size:16px;line-height:1.6}.connection-checkbox input{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:var(--green)}.connection-checkbox small{display:block;margin-top:5px;color:var(--muted);font-size:14px}.connection-key>p{font-size:16px;max-width:700px}.connection-key>.quiet{font-size:14px;margin-top:17px}.connection-secret-row{display:flex;gap:10px}.connection-secret{font-family:ui-monospace,monospace;min-width:0}.connection-key-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.connection-notice{padding:15px 18px;border-left:2px solid var(--border);background:var(--preview);font-size:16px;margin:20px 0}.connections-list{border-top:1px solid var(--line)}.connection-row{display:flex;gap:20px;flex-wrap:wrap;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.connection-row-main{flex:1;min-width:240px}.connection-row h3{font-size:16px;overflow-wrap:anywhere;min-width:0}.connection-row .card-top{align-items:flex-start;justify-content:flex-start;gap:15px}.connection-row .quiet{font-size:14px}.connection-row.revoked{color:var(--muted)}.connection-revoke{flex-basis:100%;padding:19px;border:1px solid var(--line);background:var(--preview)}.connection-revoke p{font-size:16px}.button.danger{background:var(--selected);color:var(--selected-text)}.button.danger:hover{background:var(--selected)}@media(max-width:550px){.connection-form,.connection-key{padding:20px}.connection-secret-row{flex-direction:column}.connection-secret-row>.button{align-self:flex-start}.connection-key-actions{align-items:stretch}.connection-key-actions .button{white-space:normal}.connection-row-main{min-width:100%}.connection-row>.button{font-size:14px}.connection-revoke{padding:16px}.connection-permissions .badge{font-size:13px}}@media print{.connections-page{display:none!important}}.worker-history-note{padding:18px 22px 0;font-size:15px;line-height:1.65;color:var(--muted)}.grant-portal{display:flex;align-items:center;gap:28px;padding:24px;border:1px solid var(--line);background:var(--surface);margin:28px 0 0}.grant-portal-identity{display:flex;align-items:center;gap:16px;flex-shrink:0}.grant-portal-identity img{display:block;flex-shrink:0;border-radius:3px}.grant-portal .eyebrow{font-size:12px;margin:0 0 5px}.grant-portal h2{font-family:var(--serif);font-size:27px;line-height:1.15;margin:0}.grant-portal-description{flex:1;max-width:520px}.grant-portal-description p{font-size:15px;line-height:1.75;margin:8px 0 0}.grant-portal>.button{flex-shrink:0;margin-left:auto}.grant-portal .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:1100px){.grant-portal{flex-wrap:wrap;gap:18px}.grant-portal-description{flex-basis:calc(100% - 290px);min-width:220px}.grant-portal>.button{margin-left:64px}}@media(max-width:550px){.grant-portal{padding:20px;gap:18px}.grant-portal-identity{gap:14px}.grant-portal h2{font-size:26px}.grant-portal-description{flex-basis:100%;min-width:0}.grant-portal>.button{margin-left:0;min-height:44px}}:root{font-size:17px}.sidebar{width:264px;overflow-y:auto;padding:27px 18px 0}.main-shell{margin-left:264px}.sidebar nav button{font-size:15px;min-height:47px}.sidebar nav small{opacity:1;color:var(--muted)}.sidebar-project{margin:22px 10px 18px}.sidebar-label{padding-bottom:17px;margin-bottom:16px}.sidebar-bottom{padding-top:15px}.sidebar-bottom>p{font-size:13px;margin-bottom:16px}.owner-chip{font-size:14px}.brand{font-size:30px}.title-row p,.plan-summary{font-size:17px;max-width:860px}.title-row h1{font-size:clamp(42px,4.5vw,68px)}.section-head h2{font-size:34px}.eyebrow{color:var(--muted)}.button{min-height:46px;font-weight:600}.badge{font-size:13px;line-height:1.5}.source-authority>span{font-size:14px}.source-title strong{font-size:16px}.source-title small{font-size:13px}.grant-portal-description p{font-size:16px}.grant-portal .eyebrow{font-size:12px}.grant-portal h2{font-size:30px}.grant-portal-description{max-width:640px}.funding-track>p{font-size:17px}.funding-fact{font-size:15px}.finance-rows p{font-size:16px}.finance-rows h3{font-size:17px}.finance-rows>article>strong{font-size:26px}.text-button{font-size:15px}.quiet{color:var(--muted)}.sidebar nav button.active{background:var(--preview);color:var(--text);border-left:3px solid var(--border)}.button.primary{color:var(--selected-text)}.source-authority>span{max-height:none;overflow:visible}.card-footer,.feature-meta,.plan-tools,.project-header-line{flex-wrap:wrap}.hold-note{color:var(--muted)}.source-row{grid-template-columns:minmax(160px,1fr) minmax(120px,180px) 100px 20px}.feature-tracks{flex-wrap:wrap}.topbar{font-size:14px}.intro-side{max-width:290px}.intro-side p{font-size:16px}.intro-side .button{font-size:15px}.feature-copy>p{font-size:16px}.worker-routes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.badge.sand{color:var(--muted)}.badge.green{color:var(--text)}@media(max-width:1100px){.two-column,.funding-tracks{grid-template-columns:1fr}.source-row{grid-template-columns:1fr 140px 20px}.source-date{display:none}.grant-portal-description{flex-basis:100%}.grant-portal>.button{margin-left:0}}@media(max-width:760px){.sidebar{width:264px}.main-shell{margin-left:0}.section-head h2{font-size:29px}.sidebar nav button{font-size:15px}.sidebar-label{font-size:12px}.breadcrumb{font-size:13px}.private-label{display:none}.source-row{grid-template-columns:1fr 20px}.source-authority{grid-column:1;grid-row:2}.source-row>svg{grid-column:2;grid-row:1}.source-title small{font-size:13px}.intro-side p{font-size:16px}.intro-side{display:block}.intro-side .button{margin-top:16px;max-width:none}.section-head>.text-button{font-size:14px;max-width:none}.section-head{flex-wrap:wrap}.source-table-head{grid-template-columns:1fr}.source-table-head>span:not(:first-child){display:none}.title-row p{font-size:17px}.funding-fact{font-size:15px}.workspace-footer{font-size:12px}.plan-tools .text-button{font-size:14px}.grant-portal h2{font-size:29px}}@media print{.main-shell{margin-left:0}}.supporters-page{max-width:1280px}.history-source-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0;color:var(--muted);font-size:14px}.history-source-bar label{display:flex;gap:12px;align-items:center}.history-source-bar select{width:auto;max-width:320px}.history-metrics{display:grid;grid-template-columns:1.4fr 1.4fr 1fr;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:30px 0;margin-bottom:38px;gap:25px}.history-metrics>div+div{border-left:1px solid var(--line);padding-left:25px}.history-metrics strong{display:block;font-size:clamp(28px,2.7vw,42px);letter-spacing:-1px;line-height:1.2;margin:12px 0;font-weight:650;font-variant-numeric:tabular-nums}.history-metrics p{font-size:15px}.challenge-panel{display:grid;grid-template-columns:1fr 1.1fr;background:var(--preview);border:1px solid var(--border);gap:45px;padding:34px}.challenge-intro .eyebrow{display:flex;align-items:center;gap:10px}.challenge-intro h2{font-size:36px;margin:14px 0}.challenge-intro>p{font-size:17px}.score-total{display:flex;gap:18px;align-items:center;margin:22px 0}.score-total>strong{font-size:76px;line-height:1;font-weight:650;letter-spacing:-3px}.score-total>span{font-size:15px;color:var(--text)}.score-item{margin-bottom:22px}.score-item>div{display:flex;justify-content:space-between;align-items:center}.score-item h3{font-size:18px;font-weight:600}.score-item strong{font-size:23px}.score-item strong>span{font-size:16px;font-weight:400}.score-item progress{width:100%;height:9px;display:block;margin:12px 0;accent-color:var(--text)}.score-item p{font-size:15px}.score-footnote{font-size:14px;color:var(--text)}.history-filters{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin:22px 0}.history-filters label,.rating-fields label{font-size:14px;font-weight:600}.history-filters input,.history-filters select,.rating-fields select{display:block;margin-top:8px}.supporter-list{display:flex;flex-direction:column;gap:22px}.supporter-card{background:var(--surface);border:1px solid var(--line)}.supporter-card>header{display:flex;gap:22px;align-items:center;padding:28px}.giver-rank{font-size:17px;color:var(--muted);align-self:flex-start}.giver-brand{width:78px;flex-shrink:0;display:grid;place-items:center}.giver-brand img{object-fit:contain}.giver-name{flex:1;min-width:0}.giver-name h3{font-family:var(--serif);font-size:30px;line-height:1.25;margin-bottom:9px}.giver-name small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.giver-total{text-align:right}.giver-total>strong{display:block;font-size:30px;font-weight:650;font-variant-numeric:tabular-nums}.giver-total>span{display:block;font-size:14px;color:var(--muted);margin-top:5px}.giver-ratings{display:flex;flex-wrap:wrap;gap:20px 34px;padding:20px 28px;border-top:1px solid var(--line);background:var(--preview)}.giver-ratings>span{font-size:15px}.giver-ratings b{margin-right:10px;font-weight:600}.giver-ratings .quiet{margin-left:auto;font-size:13px}.rating-reason{padding:20px 28px;font-size:16px}.award-details>summary{padding:20px 28px;font-size:16px;cursor:pointer;font-weight:600}.award-case{border-top:1px solid var(--line);padding:22px 28px}.award-case-heading{display:flex;flex-wrap:wrap;gap:15px;align-items:center;font-size:14px;color:var(--muted)}.award-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:25px;padding:20px 0}.award-row+.award-row{border-top:1px solid var(--line)}.award-row h4{font-size:20px;margin:0 0 9px}.award-row p{font-size:15px;margin:5px 0}.award-row .text-button{margin-top:8px;text-decoration:underline;text-underline-offset:4px}.award-amount{text-align:right}.award-amount>strong{display:block;font-size:26px;font-weight:600}.award-amount>span{color:var(--muted);font-size:14px}.register-notes{margin-top:14px;font-size:14px}.register-notes summary{cursor:pointer}.register-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.history-exception{color:var(--muted)}.history-method{border-top:1px solid var(--line);padding:22px 0;margin-top:25px}.history-method summary{cursor:pointer;font-size:17px;font-weight:600}.history-method>p{font-size:16px;margin-top:16px;max-width:920px}.history-coverage{margin-top:22px;border-left:3px solid var(--border);padding:12px 20px;font-size:15px}.history-form{background:var(--surface);border:1px solid var(--line);padding:30px;margin:25px 0}.history-form h2{margin-bottom:15px}.history-form>p{font-size:16px}.history-form>.field-label{max-width:540px}.rating-editor{border:1px solid var(--line);margin:25px 0;padding:20px}.rating-editor legend{font-weight:600;font-size:18px;padding:0 8px}.rating-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.history-notice{padding:20px 0;font-size:16px}.rejected-record{border-bottom:1px solid var(--line);padding:20px 0}.rejected-record p,.history-form input[type=file]{font-size:15px}.history-form .button{margin-top:12px}@media(max-width:1200px){.challenge-panel{gap:28px;padding:27px}.giver-total>strong{font-size:26px}.giver-name h3{font-size:27px}.supporter-card>header{flex-wrap:wrap}.giver-total{flex-basis:100%;text-align:left;margin-left:100px}.history-metrics{grid-template-columns:1fr 1fr}.history-metrics>div:last-child{border-left:0;padding-left:0}.history-source-bar{flex-wrap:wrap}}@media(max-width:760px){.challenge-panel{grid-template-columns:1fr;padding:24px;gap:28px}.history-metrics{grid-template-columns:1fr;padding:10px 0;gap:0}.history-metrics>div,.history-metrics>div+div{padding:20px 0;border-left:0}.history-metrics>div+div{border-top:1px solid var(--line)}.history-metrics strong{font-size:36px}.history-filters{grid-template-columns:1fr}.supporter-card>header{padding:22px;gap:16px}.giver-rank{display:none}.giver-brand{width:60px}.giver-brand img{width:60px;height:60px}.giver-name h3{font-size:25px}.giver-total{margin-left:0}.giver-ratings{padding:18px 22px;gap:15px}.giver-ratings .quiet{margin-left:0}.award-details>summary,.award-case{padding:20px 22px}.award-row{grid-template-columns:1fr;gap:14px}.award-amount{text-align:left}.history-form{padding:22px}.rating-fields{grid-template-columns:1fr}.history-source-bar label{display:block;width:100%}.history-source-bar select{display:block;max-width:100%;width:100%;margin-top:8px}.score-total>strong{font-size:66px}.rating-reason{padding:18px 22px}.supporters-page .title-row h1{font-size:43px}}p{color:var(--text)}.case-evidence{padding:17px;margin-top:18px;background:var(--preview);border-left:3px solid var(--border)}.case-evidence p{font-size:15px;margin:8px 0}.history-archive>h2{font-size:33px;margin:12px 0}.history-archive>p{font-size:16px}.history-archive>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px}.history-archive article{padding:23px;border:1px solid var(--line);background:var(--surface)}.history-archive article h3{font-size:20px;font-weight:600}.history-archive article p{font-size:15px;margin:12px 0}.history-archive a{font-size:15px}.collaboration-context{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:30px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:32px}.collaboration-context strong{font:64px/1.1 Georgia,serif;color:var(--text)}.collaboration-context h2{margin:12px 0;font-size:30px}.collaboration-context p{max-width:760px}.collaboration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.collaboration-card{min-width:0;border:1px solid var(--border);background:var(--background)}.collaboration-logo{height:260px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d1d5c9;padding:32px}.collaboration-logo img{width:100%;height:100%;object-fit:contain}.collaboration-copy{padding:30px}.collaboration-copy h2{font-size:34px;line-height:1.2;margin:12px 0}.collaboration-source{margin-bottom:24px}.collaboration-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.collaboration-facts dt{font-size:14px;color:var(--muted);margin-bottom:6px}.collaboration-facts dd{margin:0;font-size:17px;color:var(--text)}.collaboration-network{background:var(--preview);padding:20px;margin:24px 0}.collaboration-network p{font-size:16px;line-height:1.65}.collaboration-id{overflow-wrap:anywhere}.collaboration-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.collaboration-links a{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.collaboration-copy details{border-top:1px solid var(--border);padding-top:18px}.collaboration-copy summary{cursor:pointer;font-size:16px;font-weight:600}.collaboration-copy details p{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.collaborations-page .note-box{margin-top:28px}.collaborations-page .title-row>.button{flex-shrink:0}@media(max-width:1000px){.collaboration-grid{grid-template-columns:1fr}.collaboration-context{grid-template-columns:1fr 2fr;gap:24px}}@media(max-width:600px){.collaboration-context{grid-template-columns:1fr}.collaboration-copy{padding:22px}.collaboration-copy h2{font-size:30px}.collaboration-logo{height:230px}.collaboration-facts{grid-template-columns:1fr}.collaborations-page .title-row>.button{white-space:normal}}.collaboration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-wordmark{display:flex;flex-direction:column;gap:18px;text-align:center}.reference-wordmark strong{font:32px/1.2 Georgia,serif}.reference-wordmark span,.reference-alias{font-size:14px;color:var(--muted)}.collaboration-copy h2{font-size:28px;overflow-wrap:anywhere}.collaboration-copy{padding:24px}.collaboration-logo{height:210px;padding:28px}.collaboration-network summary{margin-bottom:16px}.collaboration-facts{grid-template-columns:1fr}.collaboration-source{font-size:15px}.collaboration-network{margin:20px 0}@media(max-width:1250px){.collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.collaboration-grid{grid-template-columns:1fr}}.recognition-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);margin:30px 0}.recognition-metrics button{border:0;border-right:1px solid var(--border);background:var(--background);display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;color:var(--text);text-align:left;cursor:pointer}.recognition-metrics button:last-child{border-right:0}.recognition-metrics button[aria-pressed=true]{background:var(--preview)}.recognition-metrics strong{font:58px/1 Georgia,serif}.recognition-metrics span{font-size:21px;font-weight:600}.recognition-metrics small{font-size:14px;line-height:1.6;color:var(--muted)}.recognition-context{max-width:1000px;margin:24px 0 34px}.recognition-toolbar{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:end;margin:32px 0}.recognition-toolbar [role=group]{display:flex;flex-wrap:wrap;gap:8px}.recognition-toolbar button{padding:11px 16px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-size:16px}.recognition-toolbar button.active{background:var(--selected);color:#fff}.recognition-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:15px;max-width:100%}.recognition-toolbar input{padding:12px;background:var(--background);border:1px solid var(--border);font:inherit;max-width:100%;box-sizing:border-box}.recognition-list{display:flex;flex-direction:column;gap:24px;margin:24px 0 32px}.recognition-card{display:grid;grid-template-columns:150px minmax(0,1fr);background:var(--background);border:1px solid var(--border)}.recognition-date{padding:30px 24px;background:var(--preview);display:flex;flex-direction:column;gap:15px;color:var(--text)}.recognition-date strong{font:38px/1.2 Georgia,serif}.recognition-date span{font-size:14px;line-height:1.5}.recognition-body{padding:30px 34px;min-width:0}.recognition-badges{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.recognition-body h2{font-size:32px;line-height:1.2;margin:10px 0}.recognition-project{font-size:22px;font-weight:600}.recognition-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.recognition-facts dt{font-size:14px;color:var(--muted);margin-bottom:6px}.recognition-facts dd{margin:0;font-size:17px;line-height:1.65}.recognition-date-note{font-size:15px}.recognition-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.recognition-sources a{display:inline-flex;gap:8px;align-items:center;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.recognition-sources span{display:block;font-size:14px;margin-top:8px;color:var(--muted);overflow-wrap:anywhere}.recognition-sources p{font-size:15px;line-height:1.6}.recognition-card p,.recognition-card h2,.recognition-card dd{overflow-wrap:anywhere}@media(max-width:800px){.recognition-metrics{grid-template-columns:1fr}.recognition-metrics button{border-right:0;border-bottom:1px solid var(--border)}.recognition-metrics button:last-child{border-bottom:0}.recognition-card{grid-template-columns:1fr}.recognition-date{flex-direction:row;align-items:center;flex-wrap:wrap;padding:20px}.recognition-body{padding:24px}.recognition-facts,.recognition-sources{grid-template-columns:1fr}.recognition-body h2{font-size:28px}}:root{--background:#ffffff;--text:#171717;--muted:#646464;--line:#dedede;--border:#bcbcbc;--hover:#f1f1f1;--preview:#f3f3f1;--marker:#171717;--marker-text:#ffffff;--selected:#171717;--selected-text:#ffffff;--selected-border:#171717;--focus:#171717;--disabled:#999999;--disabled-bg:#f6f6f6;--track:#dedede;--accent:#c33e29;color-scheme:light;font-family:Arial,sans-serif;color:var(--text);background:var(--background);--paper:var(--background);--surface:var(--background);--sidebar:var(--background);--ink:var(--text);--green:var(--selected);--light-green:var(--preview);--ochre:var(--muted);--serif:Arial,sans-serif}:root[data-theme=dark]{--background:#171717;--text:#f2f2ef;--muted:#b3b3ad;--line:#3a3a3a;--border:#787878;--hover:#292929;--preview:#202020;--marker:#ffffff;--marker-text:#171717;--selected:#080808;--selected-text:#ffffff;--selected-border:#aaaaaa;--focus:#f2f2ef;--disabled:#858580;--disabled-bg:#202020;--track:#595959;--accent:#c33e29;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--background:#171717;--text:#f2f2ef;--muted:#b3b3ad;--line:#3a3a3a;--border:#787878;--hover:#292929;--preview:#202020;--marker:#ffffff;--marker-text:#171717;--selected:#080808;--selected-text:#ffffff;--selected-border:#aaaaaa;--focus:#f2f2ef;--disabled:#858580;--disabled-bg:#202020;--track:#595959;--accent:#c33e29;color-scheme:dark}}body{background:var(--background);color:var(--text)}h1,h2,h3,.brand{font-family:Arial,sans-serif;font-weight:700;font-style:normal;letter-spacing:-.5px}h1,.title-row h1,.supporters-page .title-row h1{font-size:30px;line-height:1.2;letter-spacing:-.6px}h1 em{font-style:normal;font-weight:700}h2,.section-head h2,.paper-panel h3,.grant-portal h2,.collaboration-copy h2,.recognition-body h2{font-size:24px}p{color:var(--muted)}strong{font-weight:700}.sidebar{overflow-y:auto;padding-top:28px}.brand{font-size:24px;line-height:1.05;margin-left:0;gap:12px;letter-spacing:-.5px}.brand-symbol{width:42px;height:48px;font-family:Arial,sans-serif;font-size:32px;font-weight:700;font-style:normal;background:var(--marker);color:var(--marker-text);border:0}.brand-symbol span{display:none}.eyebrow,.sidebar-label{display:table;width:fit-content;max-width:100%;background:var(--marker);color:var(--marker-text);font:12px/1.5 Consolas,monospace;letter-spacing:.5px;padding:6px 10px;border:0}.sidebar-label{font-size:11px;letter-spacing:0;margin-bottom:18px}.sidebar nav button,.button,.badge,.filter-tabs span,.icon-button,.source-ref{border-radius:0}.sidebar nav button{font-size:14px;padding:10px;gap:9px;color:var(--text)}.sidebar nav button:hover,.button.secondary:hover,.icon-button:hover,.round-button:hover{background:var(--hover)}.sidebar nav button.active{background:var(--selected);color:var(--selected-text);border-left:3px solid var(--selected-border)}.sidebar nav small{opacity:1;color:inherit}.sidebar-project{margin-top:24px}.sidebar-project button{font-weight:700;font-size:17px}.sidebar-bottom>p{font-size:12px}.status-dot{background:var(--accent)}.topbar{padding:0 32px;gap:14px;min-height:69px;height:auto}.topbar-right{gap:16px;flex-shrink:0}.breadcrumb{min-width:0}main{padding:32px 32px 0}.theme-control{display:flex;align-items:center;gap:8px;font:12px Consolas,monospace;color:var(--muted)}.theme-control select{width:auto;min-height:34px;padding:6px 26px 6px 8px;margin:0;font:13px Arial,sans-serif}input,textarea,select{background:var(--background);color:var(--text);border-color:var(--border);border-radius:0}input::placeholder,textarea::placeholder{color:var(--muted)}.button.primary,.button.primary:hover,.choice-row button.selected,.recognition-toolbar button.active{background:var(--selected);color:var(--selected-text);border-color:var(--selected-border)}.button.secondary{background:var(--background);color:var(--text);border-color:var(--border)}.button{padding:8px 12px;min-height:40px}.text-button{color:var(--text)}.filter-tabs button.active{border-color:var(--text);color:var(--text)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}button:disabled,input:disabled,select:disabled{background:var(--disabled-bg);color:var(--disabled);opacity:1}.skip-link,.toast{background:var(--selected);color:var(--selected-text)}.badge,.badge.green,.badge.sand,.hold-note,.history-exception{color:var(--text)}.badge,.badge.green,.badge.sand{background:var(--preview);border-color:var(--border)}.recognition-metrics strong,.recognition-date strong,.collaboration-context strong,.reference-wordmark strong{font-family:Arial,sans-serif;font-weight:700}.recognition-metrics button[aria-pressed=true]{box-shadow:inset 0 -3px var(--text)}.score-item progress{accent-color:var(--text)}.search-toolbar .search-input{flex:1 1 0;min-width:180px}.search-toolbar>select{flex:0 1 220px;width:220px;min-width:160px}.choice-row{flex-wrap:wrap;max-width:100%}.source-table-head{grid-template-columns:minmax(160px,1fr) minmax(120px,180px) 100px 20px}@media(max-width:760px){.search-toolbar{flex-wrap:wrap}.search-toolbar .search-input{flex-basis:100%}.search-toolbar>select{width:100%;flex-basis:100%}.source-table-head{grid-template-columns:1fr}}.workspace-footer{align-items:center;flex-wrap:wrap;gap:12px;font:11px/1.5 Consolas,monospace}.workspace-footer span:nth-child(2){font:12px/1.5 Arial,sans-serif;font-style:normal}.svi-version{font:11px/1.5 Consolas,monospace;color:var(--muted);white-space:nowrap}.collaboration-logo{background:#fff}.collaboration-logo.dark{background:#202820}.giver-brand,.portal-logo{background:#fff}@media(max-width:760px){main{padding:24px 20px 0}.topbar{padding:12px 20px;flex-wrap:wrap;gap:10px}.topbar-right{gap:12px;margin-left:auto}.theme-control>span{display:none}.breadcrumb>span{display:none}.sidebar{padding-top:24px}.title-row{align-items:flex-start}.section-head h2{font-size:24px}}@media print{:root,:root[data-theme=dark]{--background:#ffffff;--text:#171717;--muted:#646464;--line:#dedede;--border:#bcbcbc;--hover:#f1f1f1;--preview:#f3f3f1;--marker:#171717;--marker-text:#ffffff;--selected:#171717;--selected-text:#ffffff;--selected-border:#171717;--focus:#171717;--disabled:#999999;--disabled-bg:#f6f6f6;--track:#dedede;--accent:#c33e29;color-scheme:light}body{background:var(--background);color:var(--text)}.theme-control{display:none}}
