.applicationMain{padding:clamp(3.5rem,7vw,6rem) 0 clamp(6rem,9vw,9rem)}.applicationPageHeading{max-width:980px;margin-bottom:clamp(2.3rem,5vw,4rem)}.applicationWorkspace{gap:1rem;display:grid}.applicationNotice,.applicationCallCard,.applicationPanel,.applicationsList>li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.applicationNotice,.applicationPanel,.applicationCallCard{padding:clamp(1.3rem,3vw,2.2rem)}.applicationNotice--error,.applicationBlockers{color:var(--danger);border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:.5rem}.applicationBlockers{padding:1rem 1.2rem}.applicationBlockers ul{margin:.5rem 0 0;padding-left:1.2rem}.applicationCallCard,.applicationPanel__heading{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.applicationCallCard h2,.applicationPanel h2,.applicationsList h2{letter-spacing:-.03em;margin:0;font-family:inherit;font-weight:400}.applicationStatus{color:var(--warning);border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:.25rem;flex:none;padding:.45rem .7rem;font-size:.8125rem;font-weight:600}.applicationStatus--ready,.applicationStatus--ready_to_generate,.applicationStatus--ready_for_review{color:var(--accent-bright);border-color:var(--line-strong);background:var(--accent-soft)}.applicationDocuments,.applicationsList{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.applicationDocuments li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.applicationDocuments li>div:first-child{gap:.25rem;display:grid}.applicationDocuments li>div:first-child>span,.applicationsList li>div:first-child>span{color:var(--accent);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.applicationDocuments small,.applicationFinePrint,.applicationField small,.organisationResults small{color:var(--muted);font-size:.8125rem;line-height:1.5}.applicationDocumentActions,.applicationRun__actions,.applicationsList li>div:last-child{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.applicationField,.applicationForm label,.organisationSearch label{gap:.4rem;display:grid}.applicationField>span,.applicationForm label>span,.organisationSearch label>span,.organisationResults legend{color:var(--ink);font-size:.8125rem;font-weight:600}.applicationField select,.applicationForm input,.applicationForm textarea,.organisationSearch input{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:.5rem;padding:.75rem .85rem}.organisationSearch{grid-template-columns:1fr auto;align-items:end;gap:.7rem;margin-top:1rem;display:grid}.organisationResults{border:0;gap:.45rem;margin:1rem 0;padding:0;display:grid}.organisationResults label{border:1px solid var(--line);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.organisationResults label>span{gap:.2rem;display:grid}.applicationForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.applicationField--wide,.applicationConfirmation,.applicationForm__actions{grid-column:1/-1}.applicationConfirmation{border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:.5rem;align-items:flex-start;padding:1rem;display:flex!important}.applicationConfirmation input{width:auto;margin-top:.2rem}.applicationAnswerForm{gap:.8rem;margin-top:1rem;display:grid}.applicationAnswerForm label{gap:.45rem;display:grid}.applicationAnswerForm textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:.5rem;padding:.8rem}.applicationActionMessage{z-index:2;color:var(--accent-bright);border:1px solid var(--line-strong);background:var(--surface);border-radius:.5rem;margin:0;padding:.9rem 1rem;position:sticky;bottom:1rem}.applicationToolkit{gap:.8rem;display:grid}.applicationDecision,.applicationTool{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.applicationDecision{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.applicationDecision--present{border-color:var(--line-strong)}.applicationDecision--leave{border-color:var(--danger-border)}.applicationDecision h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.applicationDecision p:last-child,.applicationTool__body>p{max-width:720px;color:var(--muted);margin:.55rem 0 0;font-size:.875rem;line-height:1.6}.applicationToolMetrics{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(80px,1fr));min-width:300px;display:grid}.applicationToolMetrics span{color:var(--muted);border-right:1px solid var(--line);text-align:center;gap:.25rem;padding:.5rem 1rem;font-size:.8125rem;display:grid}.applicationToolMetrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.applicationTool{overflow:clip}.applicationTool summary{min-height:60px;color:var(--ink);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem 1.2rem;list-style:none;display:grid}.applicationTool summary::-webkit-details-marker{display:none}.applicationTool summary svg{color:var(--accent)}.applicationTool summary span{font-size:.88rem;font-weight:600}.applicationTool summary em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-style:normal}.applicationTool__body{border-top:1px solid var(--line);padding:1.2rem}.applicationCriteria,.applicationFinanceInputs,.applicationReceipt{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.applicationCriteria label,.applicationDecisionFields label,.applicationFinanceInputs label,.applicationReceipt label,.applicationPartners label{gap:.38rem;display:grid}.applicationCriteria label>span,.applicationDecisionFields label>span,.applicationFinanceInputs label>span,.applicationReceipt label>span,.applicationPartners label>span{color:var(--ink);font-size:.8125rem;font-weight:600}.applicationCriteria small,.applicationProof small,.applicationToolkit__footer small{color:var(--muted);font-size:.8125rem;line-height:1.45}.applicationToolkit select,.applicationToolkit input:not([type=checkbox]),.applicationToolkit textarea{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:.5rem;padding:.68rem .75rem}.applicationDecisionFields{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:.8rem;margin-top:1rem;display:grid}.applicationCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.applicationCheckGrid label,.applicationPartnerChecks label{min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:.5rem;align-items:center;gap:.65rem;padding:.7rem .8rem;font-size:.8125rem;display:flex}.applicationCheckGrid input,.applicationPartnerChecks input{width:18px;height:18px;accent-color:var(--accent)}.applicationTimeline{margin:0;padding:0;list-style:none;display:grid}.applicationTimeline li{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1rem;min-height:56px;padding:.75rem 0;display:grid}.applicationTimeline time{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.8125rem}.applicationTimeline strong{font-size:.875rem}.applicationTimeline__deadline{border-bottom:0!important}.applicationTimeline__deadline strong{color:var(--accent-bright)}.applicationFinanceInputs{grid-template-columns:repeat(3,minmax(0,1fr))}.applicationFinanceResults{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0;display:grid}.applicationFinanceResults div{border-right:1px solid var(--line);padding:1rem}.applicationFinanceResults div:last-child{border-right:0}.applicationFinanceResults dt{color:var(--muted);font-size:.8125rem}.applicationFinanceResults dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:.45rem 0 0;font-size:1rem;font-weight:600}.applicationFinanceResults .is-warning dd{color:var(--warning)}.applicationFinanceResults .is-ready dd{color:var(--accent-bright)}.applicationPartners{gap:.8rem;margin-bottom:.8rem;display:grid}.applicationPartners fieldset{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:1rem;display:grid;position:relative}.applicationPartners legend{color:var(--accent);padding:0 .4rem;font-size:.8125rem;font-weight:600}.applicationPartnerWide,.applicationPartnerChecks{grid-column:1/-1}.applicationPartnerChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.applicationPartnerRemove{width:44px;height:44px;color:var(--danger);border:1px solid var(--danger-border);background:var(--background-soft);border-radius:.5rem;place-items:center;display:grid;position:absolute;top:-.8rem;right:.8rem}.applicationReceipt{grid-template-columns:.35fr .35fr minmax(0,1fr)}.applicationProof .secondaryAction,.applicationPartners+.secondaryAction{align-items:center;gap:.45rem;min-height:44px;margin-top:.8rem;display:inline-flex}.applicationToolkit__footer{flex-wrap:wrap;align-items:center;gap:.8rem;min-height:64px;padding:.8rem 0;display:flex}.applicationToolkit__footer p{color:var(--accent-bright);margin:0;font-size:.8125rem}.applicationToolkit__footer .applicationNotice--error{color:var(--danger);padding:.7rem .8rem}.applicationsList{gap:.8rem}.applicationsList>li{justify-content:space-between;gap:1rem;padding:1.2rem;display:flex}@media (max-width:760px){.applicationCallCard,.applicationPanel__heading,.applicationDocuments li,.applicationsList>li{flex-direction:column;align-items:stretch}.applicationForm,.organisationSearch,.applicationDecision,.applicationCriteria,.applicationDecisionFields,.applicationCheckGrid,.applicationFinanceInputs,.applicationFinanceResults,.applicationPartners fieldset,.applicationPartnerChecks,.applicationReceipt{grid-template-columns:1fr}.applicationToolMetrics{border-top:1px solid var(--line);border-left:0;min-width:0}.applicationPartnerWide,.applicationPartnerChecks{grid-column:auto}.applicationTimeline li{grid-template-columns:1fr;gap:.3rem}}.radarMain{padding:clamp(3.5rem,7vw,6rem) 0 clamp(6rem,9vw,9rem)}.radarPageHeading{max-width:980px;margin-bottom:clamp(2.3rem,5vw,4rem)}.radarWorkspace{gap:1.2rem;display:grid}.radarLoading,.radarError,.radarPanel,.radarSummary article{border:1px solid var(--line);background:var(--surface);box-shadow:none}.radarLoading,.radarError{border-radius:var(--radius-lg);min-height:320px;padding:clamp(1.5rem,4vw,3rem)}.radarLoading{color:var(--muted)}.radarError h2,.radarPanel h2{letter-spacing:-.035em;margin:0;font-family:inherit;font-weight:400}.radarSummary{grid-template-columns:repeat(2,minmax(0,.7fr)) minmax(0,1.4fr);gap:.8rem;display:grid}.radarSummary article{border-radius:.5rem;align-content:space-between;min-height:150px;padding:1.25rem;display:grid}.radarSummary article>span,.radarAlertFilters label>span,.radarPreference label>span,.radarPreference legend{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.radarSummary strong{color:var(--accent-bright);font-family:inherit;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1}.radarSummary small{color:var(--muted);font-size:.8125rem;line-height:1.45}.radarSummary__deadline strong{color:var(--ink);font-size:clamp(1.55rem,3vw,2.4rem)}.radarActionMessage{color:var(--accent-bright);border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:.5rem;margin:0;padding:.8rem 1rem;font-size:.8125rem}.radarPartialWarning{color:var(--warning);border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:.5rem;padding:.9rem 1rem;font-size:.8125rem;line-height:1.5}.radarPartialWarning ul{margin:.35rem 0 0;padding-left:1.1rem}.radarError__actions,.radarOpportunity__actions{flex-wrap:wrap;gap:.65rem;display:flex}.radarError__actions{margin-top:1.25rem}.radarGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:1.2rem;display:grid}.radarPanel{border-radius:var(--radius-lg);min-width:0;padding:clamp(1.3rem,3vw,2.2rem)}.radarPanel__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.25rem;display:flex}.radarPanel__heading h2,.radarPreference h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}.radarAlertFilters{gap:.6rem;display:flex}.radarAlertFilters label,.radarPreference form>label{gap:.42rem;display:grid}.radarAlertFilters select,.radarPreference select,.radarPreference input[type=number]{min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:.5rem;padding:.65rem .75rem;font-size:.8125rem}.radarAlertList,.radarOpportunityList{gap:0;margin:0;padding:0;list-style:none;display:grid}.radarAlert{border-bottom:1px solid var(--line);padding:1.35rem .25rem}.radarAlert:last-child{border-bottom:0}.radarAlert--unread{background:var(--accent-soft)}.radarAlert--archived{opacity:.68}.radarAlert__topline,.radarAlert__meta,.radarOpportunity__facts,.radarOpportunity__events,.radarOpportunity__footer,.radarAlert__actions{flex-wrap:wrap;align-items:center;gap:.45rem .9rem;display:flex}.radarAlert__topline{color:var(--muted);justify-content:space-between;font-size:.8125rem}.radarAlert__topline span{color:var(--warning);letter-spacing:0;text-transform:none;font-weight:600}.radarAlert h3,.radarOpportunity h3,.radarEmpty h3{color:var(--ink);margin:0;font-family:inherit;font-weight:400}.radarAlert h3{margin-top:.7rem;font-size:1.45rem}.radarAlert>p{color:var(--ink);margin:.65rem 0 0;font-size:.875rem;line-height:1.6}.radarAlert__scores{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0;display:grid}.radarAlert__scores div{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;gap:.2rem;padding:.65rem;display:grid}.radarAlert__scores dt{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.radarAlert__scores dd{color:var(--accent-bright);margin:0;font-size:.875rem;font-weight:600}.radarAlert__meta{color:var(--muted);font-size:.8125rem}.radarAlert__meta a,.radarOpportunity__footer a,.radarEvidenceLinks a{min-height:44px;color:var(--accent-bright);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.radarAlert__actions{margin-top:.9rem}.radarAlert__actions button{min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--background-soft);cursor:pointer;border-radius:.5rem;padding:.5rem .7rem;font-size:.8125rem;font-weight:600}.radarAlert__actions button:hover:not(:disabled){color:var(--accent-bright);border-color:var(--line-strong)}.radarAlert__actions button:disabled{cursor:wait;opacity:.5}.radarPreference{position:sticky;top:1rem}.radarPreference>.overline{margin-bottom:.35rem}.radarPreference form{gap:1.1rem;margin-top:1.4rem;display:grid}.radarPreference fieldset{border:0;margin:0;padding:0}.radarPreference legend{margin-bottom:.65rem}.radarToggle,.radarThresholds label{color:var(--ink);align-items:center;min-height:44px;padding:.35rem 0;font-size:.8125rem;gap:.55rem!important;display:flex!important}.radarThresholds{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.radarPreference input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent)}.radarPreference .primaryAction{justify-content:center;width:100%}.radarPreference form>small{color:var(--warning);font-size:.8125rem}.radarEmpty{color:var(--muted);gap:.65rem;padding:2rem .2rem;display:grid}.radarEmpty p{max-width:620px;margin:0;font-size:.8125rem;line-height:1.6}.radarEmpty .primaryAction{width:max-content;text-decoration:none}.radarOpportunities{margin-top:0}.radarOpenOpportunities{border-color:var(--line-strong)}.radarPanel__intro{max-width:780px;color:var(--muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.65}.radarPanel__intro a{color:var(--accent-bright);font-weight:600}.radarOpportunityList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.radarOpportunity{border-bottom:1px solid var(--line);align-content:start;min-width:0;padding:1.5rem;display:grid}.radarOpportunity--active h3{overflow-wrap:anywhere;margin-top:.8rem;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.16}.radarOpportunity__provenance{color:var(--muted);margin:.55rem 0 0;font-size:.8125rem}.radarOpportunity__observed{color:var(--muted);margin:.35rem 0 0;font-size:.8125rem}.radarOpportunity__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;display:grid}.radarOpportunity__dates div{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;gap:.25rem;padding:.65rem;display:grid}.radarOpportunity__dates dt{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.radarOpportunity__dates dd{color:var(--ink);margin:0;font-size:.8125rem;font-weight:600}.radarOpportunity__progress{gap:.45rem;margin-top:1rem;display:grid}.radarOpportunity__progress>div{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.radarOpportunity__progress strong{color:var(--warning)}.radarOpportunity__progress progress{background:var(--background-soft);width:100%;height:.55rem;accent-color:var(--accent);border:0;border-radius:.25rem;overflow:hidden}.radarOpportunity__progress progress::-webkit-progress-bar{background:var(--background-soft);border-radius:.25rem}.radarOpportunity__progress progress::-webkit-progress-value{background:var(--accent);border-radius:.25rem}.radarOpportunity__progress progress::-moz-progress-bar{background:var(--accent);border-radius:.25rem}.radarOpportunity__progress small{color:var(--muted);font-size:.8125rem;line-height:1.45}.radarOpportunity__actions{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:.9rem}.radarOpportunity__actions a{min-height:44px;color:var(--accent-bright);align-items:center;padding:0 .25rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.radarOpportunity__actions a:hover{text-underline-offset:.2rem;text-decoration:underline}.radarOpportunity__precheck{width:100%;color:var(--muted);font-size:.8125rem;line-height:1.45}.radarOpportunity:nth-child(odd){border-right:1px solid var(--line);padding-left:.2rem;padding-right:1.5rem}.radarOpportunity:nth-child(2n){padding-right:.2rem}.radarOpportunity__status{color:var(--muted);justify-content:space-between;align-items:center;gap:.8rem;font-size:.8125rem;display:flex}.radarOpportunity__status span{color:var(--accent-bright);letter-spacing:0;text-transform:none;font-weight:600}.radarOpportunity__status strong{color:var(--warning);font-weight:600}.radarOpportunity__title{margin-top:.75rem;text-decoration:none}.radarOpportunity__title h3{overflow-wrap:anywhere;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.16}.radarOpportunity__title:hover h3{color:var(--accent-bright)}.radarOpportunity__facts{color:var(--muted);margin-top:.8rem;font-size:.8125rem}.radarOpportunity__events{margin-top:1rem}.radarOpportunity__events span{color:var(--ink);border:1px solid var(--line);border-radius:.25rem;padding:.32rem .48rem;font-size:.8125rem;font-weight:600}.radarOpportunity__footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:1.2rem;padding-top:.9rem;font-size:.8125rem}.radarEvidenceLinks{gap:.7rem;display:flex}.radarEvidenceMissing{color:var(--muted)}.radarSignals{gap:.8rem;display:grid}.radarSignalGroup{border-top:1px solid var(--line)}.radarSignalGroup summary{color:var(--ink);cursor:pointer;padding:1rem .15rem;font-size:.875rem;font-weight:600}.radarSignalGroup>p,.radarSignalGroup>small{color:var(--muted);font-size:.8125rem;line-height:1.55}.radarSignalList{gap:0;margin:0;padding:0;list-style:none;display:grid}.radarSignalList>li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem .15rem;font-size:.8125rem;display:grid}.radarSignalList>li>div{gap:.25rem;display:grid}.radarSignalList strong{color:var(--ink);font-size:.8125rem}.radarSignalList a{min-height:44px;color:var(--accent-bright);align-items:center;padding:0 .25rem;font-weight:600;text-decoration:none;display:inline-flex}.radarOrganizationComparison{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--background-soft);min-width:0;margin:1rem 0;padding:1rem}.radarOrganizationComparison__heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.radarOrganizationBadge{border:1px solid var(--line);color:var(--warning);border-radius:.25rem;padding:.35rem .65rem;font-size:.8125rem}.radarOrganizationBadge--recommended{color:var(--accent-bright)}.radarOrganizationComparison__scores,.radarOrganizationProfiles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.radarOrganizationComparison__scores{margin:1rem 0 0}.radarOrganizationComparison__scores dt{min-height:3em;font-size:.8125rem;font-weight:600}.radarOrganizationComparison__scores dd{color:var(--muted);gap:.25rem;margin:.5rem 0 0;font-size:.8125rem;display:grid}.radarOrganizationComparison__scores strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.65rem}.radarOrganizationComparison small{font-size:.8125rem;line-height:1.5}.radarOrganizationComparison__details,.radarOrganizationProfiles,.radarOrganizationPanel__selection,.radarOrganizationComparison__missing{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.radarOrganizationComparison__details>summary,.radarOrganizationProfiles>summary{min-height:44px;color:var(--accent-bright);cursor:pointer;padding:.75rem 0;font-size:.8125rem;display:list-item}.radarOrganizationComparison__details h4,.radarOrganizationProfiles h3{color:var(--ink);margin:1rem 0 .5rem;font-size:.875rem}.radarOrganizationComparison__details h5{color:var(--ink);font-size:inherit;margin:1rem 0 0}.radarOrganizationComparison__details ul,.radarOrganizationProfiles ul{margin:.5rem 0;padding-left:1rem}.radarOrganizationComparison__details li+li,.radarOrganizationComparison__components>div+div{margin-top:.5rem}.radarOrganizationComparison__details a,.radarOrganizationComparison__details li>small{color:var(--accent-bright);display:block}.radarOrganizationComparison__components dd{margin:0}.radarSignalRow>.radarOrganizationComparison{grid-column:1/-1;width:100%;margin:0}.radarOrganizationPanel .radarAlertFilters{flex-wrap:wrap}.radarOrganizationPanel select{max-width:100%}@media (max-width:680px){.radarOrganizationProfiles>div,.radarOrganizationPanel .radarAlertFilters{grid-template-columns:1fr}}@media (max-width:920px){.radarSummary{grid-template-columns:repeat(2,1fr)}.radarSummary__deadline{grid-column:1/-1}.radarGrid{grid-template-columns:1fr}.radarPreference{position:static}}@media (max-width:680px){.radarSummary,.radarOpportunityList{grid-template-columns:1fr}.radarSummary__deadline{grid-column:auto}.radarPanel__heading{flex-direction:column;align-items:stretch}.radarAlertFilters{grid-template-columns:1fr 1fr;display:grid}.radarOpportunity,.radarOpportunity:nth-child(odd),.radarOpportunity:nth-child(2n){border-right:0;padding-inline:.1rem}.radarSignalList>li{grid-template-columns:1fr;gap:.45rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--background);font-synthesis:none;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{display:none}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent-bright);outline-offset:4px}.skipLink{z-index:10;color:#fff;background:var(--accent-bright);border-radius:.5rem;padding:.75rem 1rem;font-weight:600;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.appShell{width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto}.siteHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:104px;display:flex}.siteHeader__actions,.siteNav{align-items:center;display:flex}.siteHeader__actions{gap:clamp(.65rem,1.6vw,1.35rem)}.siteNav{gap:.15rem}.siteNav a{min-height:44px;color:var(--muted);letter-spacing:0;border-radius:.5rem;align-items:center;padding:.6rem .55rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.siteNav a:hover,.siteNav a[aria-current=page]{color:var(--accent-bright);background:var(--accent-soft)}.siteMenuToggle{min-width:44px;min-height:44px;color:var(--accent-bright);border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;border-radius:.5rem;padding:.55rem .8rem;font-size:.8125rem;font-weight:600;display:none}@media (max-width:1180px){.siteHeader{flex-wrap:wrap;align-items:center;padding:1rem 0}.siteMenuToggle{display:inline-flex}.siteHeader__actions{flex-wrap:wrap;align-items:stretch;width:100%;min-width:0;padding-top:.85rem;display:none}.siteHeader__actions--open{display:flex}.siteNav{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;width:100%;padding:.55rem;display:grid}.siteNav a{padding:.75rem;font-size:.8125rem}}.brand{align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand__mark{width:38px;height:38px;display:block;position:relative}.brand__mark span{background:var(--accent);border:3px solid var(--background);width:10px;height:10px;box-shadow:none;border-radius:.25rem;position:absolute}.brand__mark span:first-child{top:2px;left:14px}.brand__mark span:nth-child(2){bottom:3px;left:2px}.brand__mark span:nth-child(3){bottom:3px;right:2px}.brand__mark:before,.brand__mark:after{background:var(--accent-soft);content:"";transform-origin:0;width:27px;height:1px;position:absolute}.brand__mark:before{top:11px;left:18px;transform:rotate(58deg)}.brand__mark:after{bottom:8px;left:7px}.brand__text{letter-spacing:0;text-transform:none;flex-direction:column;font-size:.8125rem;line-height:1.15;display:flex}.brand__text strong{color:var(--accent-bright);letter-spacing:0;font-size:1.05rem}.phaseBadge{color:var(--ink);border:1px solid var(--line);background:var(--surface);letter-spacing:0;text-transform:none;border-radius:.25rem;align-items:center;gap:.6rem;padding:.65rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.hero{grid-template-columns:minmax(0,1.08fr) minmax(370px,.72fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:650px;padding:6rem 0;display:grid}.overline,.statusCard__eyebrow{color:var(--accent);letter-spacing:0;text-transform:none;margin:0 0 1.2rem;font-size:.875rem;font-weight:600}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-family:inherit;font-size:clamp(3.7rem,7.2vw,7rem);font-weight:400;line-height:.92}.hero h1 span{color:var(--accent-bright);font-style:italic}.hero__intro{max-width:670px;color:var(--muted);margin:2rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.hero__action{color:#fff;background:var(--accent-bright);letter-spacing:0;border-radius:.5rem;align-items:center;gap:.75rem;margin-top:2rem;padding:.9rem 1.15rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.hero__actions{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.hero__historyAction{min-height:48px;color:var(--ink);border:1px solid var(--line);border-radius:.5rem;align-items:center;padding:.78rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.hero__historyAction:hover{color:var(--accent-bright);border-color:var(--line-strong)}.hero__action:hover{background:var(--accent-hover);transform:translateY(-2px)}.statusCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;padding:1.25rem;position:relative;overflow:hidden}.statusCard:before{border:1px solid var(--line-strong);content:"";width:220px;height:220px;box-shadow:none;border-radius:50%;position:absolute;top:-90px;right:-80px}.statusCard__topline,.statusCard__details,.siteFooter{justify-content:space-between;align-items:center;display:flex}.documentsMain,.documentDetailMain{padding:clamp(3.5rem,7vw,6rem) 0 clamp(6rem,9vw,9rem)}.pageHeading{max-width:860px;margin-bottom:clamp(3rem,6vw,5rem)}.pageHeading h1,.documentDetail__heading h1{letter-spacing:-.05em;margin:0;font-family:inherit;font-size:clamp(3rem,6vw,5.8rem);font-weight:400;line-height:.98}.pageHeading>p:last-child{max-width:650px;color:var(--muted);margin:1.5rem 0 0;font-size:1rem;line-height:1.7}.documentsLayout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;gap:1.5rem;display:grid}.uploadPanel,.archivePanel,.documentDetail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.uploadPanel,.archivePanel{padding:clamp(1.3rem,3vw,2rem)}.uploadPanel{position:sticky;top:1.5rem}.uploadPanel .overline,.archivePanel .overline,.extractedText .overline{margin-bottom:.75rem}.uploadPanel h2,.archivePanel h2,.extractedText h2{letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(2rem,3vw,3rem);font-weight:400}.panelIntro{color:var(--muted);margin:1.15rem 0 1.8rem;font-size:.875rem;line-height:1.65}.uploadForm,.field{display:grid}.uploadForm{gap:1.15rem}.formGrid{grid-template-columns:.8fr 1.2fr;gap:.9rem;display:grid}.field{gap:.5rem}.field label{color:var(--ink);font-size:.875rem;font-weight:600}.field input,.field select{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:.5rem;padding:.7rem .8rem;font-size:.875rem}.field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field input::file-selector-button{color:#fff;background:var(--accent-bright);cursor:pointer;font:inherit;border:0;border-radius:.5rem;margin-right:.7rem;padding:.48rem .65rem;font-weight:600}.field input:disabled,.field select:disabled{cursor:wait;opacity:.65}.field>span{color:var(--muted);font-size:.8125rem}.primaryAction,.emptyState button,.emptyState__actions a{cursor:pointer;min-height:48px;font:inherit;border:0;border-radius:.5rem;padding:.8rem 1rem;font-size:.875rem;font-weight:600}.primaryAction{color:#fff;background:var(--accent-bright)}.primaryAction:hover:not(:disabled),.emptyState button:hover,.emptyState__actions a:hover{background:var(--accent-hover)}.primaryAction:disabled{cursor:wait;opacity:.62}.formMessage{border:1px solid var(--line);border-radius:.5rem;margin:0;padding:.8rem .9rem;font-size:.875rem;line-height:1.5}.formMessage--success{color:var(--accent-bright);background:var(--accent-soft)}.formMessage--error{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.formMessage p{margin:0}.formMessage a{color:var(--accent-bright);margin-top:.55rem;font-weight:600;display:inline-block}.archivePanel{min-height:520px}.archivePanel__heading,.extractedText__heading,.documentDetail__heading,.pageText__heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.archivePanel__heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:1.5rem}.archiveSearch{border-bottom:1px solid var(--line);gap:.55rem;padding:1.2rem 0;display:grid}.archiveSearch label{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.archiveSearch>div{gap:.5rem;display:flex}.archiveSearch input{min-width:0;min-height:42px;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:.5rem;flex:1;padding:.65rem .75rem;font-size:.875rem}.archiveSearch button{color:#fff;background:var(--accent-bright);cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:.5rem;padding:.65rem .8rem;font-size:.8125rem;font-weight:600}.archiveSearch button[type=button]{color:var(--muted);border:1px solid var(--line);background:0 0}.archiveCount,.extractedText__heading>span{min-width:2.7rem;min-height:2.7rem;color:var(--accent-bright);border:1px solid var(--line);background:var(--accent-soft);border-radius:.25rem;place-items:center;padding:.5rem;font-size:.875rem;font-weight:600;display:grid}.archiveLoading{color:var(--muted);gap:.8rem;padding:2rem 0;font-size:.875rem;display:grid}.archiveLoading i{background:var(--surface);background-size:200% 100%;border-radius:.5rem;width:100%;height:82px;animation:1.4s linear infinite shimmer;display:block}.documentList{gap:0;margin:0;padding:0;list-style:none;display:grid}.documentList li{border-bottom:1px solid var(--line)}.documentList li:last-child{border-bottom:0}.loadMore{justify-items:center;gap:.7rem;padding-top:1.3rem;display:grid}.loadMore button{min-height:42px;color:var(--accent-bright);border:1px solid var(--line-strong);background:var(--accent-soft);cursor:pointer;font:inherit;border-radius:.5rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:600}.loadMore button:disabled{cursor:wait;opacity:.6}.loadMore p{color:var(--danger);margin:0;font-size:.8125rem}.documentRow{border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.25rem .4rem;text-decoration:none;transition:background .15s,padding .15s;display:grid}.documentRow:hover{background:var(--accent-soft);padding-inline:.8rem}.documentRow__icon{width:44px;height:50px;color:var(--accent-bright);border:1px solid var(--line-strong);background:var(--accent-soft);letter-spacing:0;border-radius:.5rem;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.documentRow__body{gap:.28rem;min-width:0;display:grid}.documentRow__body strong,.documentRow__body>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documentRow__body strong{font-size:.9rem}.documentRow__body>span{color:var(--muted);font-size:.8125rem}.documentRow__meta{color:var(--muted)!important;font-size:.8125rem!important}.documentRow__arrow{color:var(--accent);font-size:1.15rem}.statusPill{color:var(--ink);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:.25rem;align-items:center;padding:.45rem .62rem;font-size:.8125rem;font-weight:600;display:inline-flex}.statusPill--completed{color:var(--accent-bright);border-color:var(--line-strong)}.statusPill--failed{color:var(--danger);border-color:var(--danger-border)}.emptyState{align-content:center;justify-items:start;min-height:310px;padding:3rem .5rem;display:grid}.emptyState>span{width:45px;height:45px;color:var(--accent);border:1px solid var(--line);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.emptyState h1,.emptyState h3{margin:0;font-family:inherit;font-size:1.7rem;font-weight:400}.emptyState p{max-width:470px;color:var(--muted);margin:.8rem 0 0;font-size:.875rem;line-height:1.6}.emptyState button,.emptyState__actions a{color:#fff;background:var(--accent-bright);min-height:auto;margin-top:1.3rem;text-decoration:none}.emptyState .authPrompt{color:var(--accent-bright);margin-top:1.2rem;font-size:.875rem;font-weight:600}.breadcrumb{color:var(--muted);gap:.7rem;margin-bottom:2rem;font-size:.875rem;display:flex}.breadcrumb a{color:var(--accent)}.documentDetail{padding:clamp(1.4rem,4vw,3.5rem)}.documentDetail__heading{border-bottom:1px solid var(--line);padding-bottom:2.5rem}.documentDetail__heading h1{overflow-wrap:anywhere;max-width:850px;font-size:clamp(2.7rem,5vw,5rem)}.documentFilename{color:var(--muted);overflow-wrap:anywhere;margin:1rem 0 0;font-size:.875rem}.documentDetail>.formMessage{margin-top:1.5rem}.metadataGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:2rem 0;display:grid}.metadataGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1rem}.metadataGrid>div:nth-child(3n){border-right:0}.metadataGrid dt{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:.55rem;font-size:.8125rem;font-weight:600}.metadataGrid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.metadataGrid code{color:var(--accent-bright);font-size:.8125rem}.metadataGrid a{color:var(--accent-bright)}.metadataGrid .metadataGrid__wide{border-right:0;grid-column:1/-1}.extractedText{padding-top:3rem}.extractedText__heading{align-items:center;margin-bottom:2rem}.pageTextList{gap:1rem;display:grid}.pageText{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;overflow:hidden}.pageText__heading{border-bottom:1px solid var(--line);align-items:center;padding:.9rem 1rem}.pageText__heading h3{margin:0;font-size:.875rem}.pageText__heading span{color:var(--muted);font-size:.8125rem}.pageText pre,.pageText__empty{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:1.25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem;line-height:1.75}.pageText__empty{color:var(--muted);font-family:inherit}.emptyState--compact{border:1px dashed var(--line);border-radius:.5rem;min-height:210px;padding-inline:1.5rem}.detailLoading{min-height:480px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);place-items:center;display:grid}.detailError{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:480px;padding-inline:2rem}.emptyState__actions{gap:.8rem;display:flex}.sessionControl{min-height:34px;color:var(--ink);border:1px solid var(--line);border-radius:.25rem;align-items:center;gap:.55rem;padding:.35rem .55rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.sessionControl button{color:var(--accent-bright);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.sessionControl--link:hover{color:var(--accent-bright);border-color:var(--line-strong)}.sessionControl--loading{background:var(--surface);background-size:200% 100%;width:34px;animation:1.4s linear infinite shimmer}.sessionControl--unavailable{color:var(--warning)}.loginMain{place-items:center;min-height:680px;padding:clamp(4rem,9vw,8rem) 0;display:grid}.loginPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,920px);box-shadow:none;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);display:grid;overflow:hidden}.loginPanel__intro,.loginForm,.loginSuccess{padding:clamp(1.8rem,5vw,3.5rem)}.loginPanel__intro{border-right:1px solid var(--line);background:var(--accent-soft)}.loginPanel__intro h1{letter-spacing:-.05em;margin:0;font-family:inherit;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:400;line-height:.95}.loginPanel__intro>p:last-of-type,.loginSuccess p{color:var(--muted);margin:1.4rem 0;font-size:.875rem;line-height:1.65}.loginPanel__intro>a{color:var(--accent-bright);font-size:.875rem;font-weight:600}.loginForm{align-content:center;gap:1.25rem;display:grid}.loginSuccess{align-content:center;justify-items:start;display:grid}.loginSuccess>span{color:#fff;background:var(--accent-bright);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:1rem;font-weight:600;display:grid}.loginSuccess h2{margin:0;font-family:inherit;font-size:2.3rem;font-weight:400}.loginSuccess .primaryAction{align-items:center;min-height:46px;text-decoration:none;display:inline-flex}.statusCard__topline{z-index:1;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:0;text-transform:none;padding:.35rem .35rem 1.2rem;font-size:.8125rem;font-weight:600;position:relative}.statusCard__signal{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.statusCard__signal span{background:var(--warning);width:7px;height:7px;box-shadow:none;border-radius:50%}.statusCard--reachable .statusCard__signal span{background:var(--accent)}.statusCard--unreachable .statusCard__signal span{background:var(--danger)}.statusCard--loading .statusCard__signal span{animation:1.15s ease-in-out infinite pulse}.statusCard__body{z-index:1;min-height:290px;padding:2.4rem .5rem 1.4rem;position:relative}.statusCard__eyebrow{color:var(--muted);margin-bottom:.9rem;font-size:.8125rem}.statusCard h2{letter-spacing:-.04em;max-width:340px;margin:0;font-family:inherit;font-size:clamp(2.25rem,4vw,3.35rem);font-weight:400;line-height:.98}.statusCard__description{min-height:4.5rem;color:var(--muted);margin:1.35rem 0 1.8rem;font-size:.92rem;line-height:1.6}.statusCard__details{border-top:1px solid var(--line);align-items:flex-start;gap:1.2rem;margin:0;padding-top:1rem}.statusCard__details div{min-width:0}.statusCard__details dt{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:.4rem;font-size:.8125rem;font-weight:600}.statusCard__details dd{color:var(--ink);margin:0;font-size:.875rem}.statusCard__skeleton{border-top:1px solid var(--line);gap:.75rem;padding-top:1rem;display:grid}.statusCard__skeleton span{background:var(--surface);background-size:200% 100%;border-radius:.25rem;width:72%;height:.7rem;animation:1.4s linear infinite shimmer;display:block}.statusCard__skeleton span:last-child{width:45%}.statusCard__action{z-index:1;color:#fff;background:var(--accent-bright);cursor:pointer;width:100%;min-height:52px;font:inherit;letter-spacing:0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.65rem;font-size:.875rem;font-weight:600;transition:transform .16s,background .16s;display:flex;position:relative}.statusCard__action:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px)}.statusCard__action:disabled{cursor:wait;opacity:.62}.statusCard__action span{font-size:1.2rem}.foundations{border-top:1px solid var(--line);padding:7rem 0 8rem}.sectionHeading{grid-template-columns:.45fr 1fr;align-items:end;gap:3rem;margin-bottom:3.5rem;display:grid}.sectionHeading .overline{margin:0}.sectionHeading h2{letter-spacing:-.045em;max-width:720px;margin:0;font-family:inherit;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:400;line-height:1}.foundationGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.foundationCard{border-right:1px solid var(--line);min-height:250px;padding:2rem}.foundationCard:last-child{border-right:0}.foundationCard__index{color:var(--accent);margin-bottom:4rem;font-family:inherit;font-size:.95rem;font-style:italic;display:block}.foundationCard h3{margin:0 0 .9rem;font-size:1rem}.foundationCard p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.siteFooter{min-height:110px;color:var(--muted);border-top:1px solid var(--line);letter-spacing:0;text-transform:none;font-size:.8125rem}@keyframes pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding:5rem 0}.statusCard{width:min(100%,580px)}.sectionHeading{grid-template-columns:1fr;gap:1rem}.documentsLayout{grid-template-columns:1fr}.uploadPanel{position:static}.metadataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metadataGrid>div:nth-child(3n){border-right:1px solid var(--line)}.metadataGrid>div:nth-child(2n),.metadataGrid .metadataGrid__wide{border-right:0}.phaseBadge{display:none}}@media (max-width:680px){.appShell{width:min(100% - 28px,1180px)}.siteHeader{min-height:88px}.phaseBadge{padding:.55rem;font-size:0}.siteHeader__actions{gap:.3rem}.sessionControl>span{display:none}.siteNav a{padding-inline:.55rem;font-size:.8125rem}.phaseBadge span{margin:.1rem}.hero{gap:3.5rem;padding:4rem 0}.hero h1{font-size:clamp(3.4rem,17vw,5rem)}.statusCard{border-radius:.5rem;padding:1rem}.statusCard__body{min-height:300px;padding-inline:.25rem}.statusCard__details{flex-direction:column}.foundations{padding:5rem 0}.foundationGrid{grid-template-columns:1fr}.foundationCard,.foundationCard:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.foundationCard:last-child{border-bottom:0}.foundationCard__index{margin-bottom:2.5rem}.siteFooter{flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem}.siteFooter p{margin:0}.documentsMain,.documentDetailMain{padding-top:3rem}.pageHeading h1{font-size:clamp(3rem,14vw,4.3rem)}.formGrid,.metadataGrid{grid-template-columns:1fr}.metadataGrid>div,.metadataGrid>div:nth-child(2n),.metadataGrid>div:nth-child(3n){border-right:0}.documentRow{grid-template-columns:auto minmax(0,1fr) auto}.documentRow .statusPill{grid-column:2;width:max-content}.documentRow__arrow{grid-area:1/3/span 2}.documentDetail__heading{flex-direction:column}.emptyState__actions{flex-direction:column;align-items:flex-start}.loginPanel{grid-template-columns:1fr}.loginPanel__intro{border-right:0;border-bottom:1px solid var(--line)}}.projectsMain,.projectProfileMain{padding:clamp(3.5rem,7vw,6rem) 0 clamp(6rem,9vw,9rem)}.projectsPageHeading{max-width:960px;margin-bottom:clamp(2.3rem,5vw,4rem)}.projectsCatalog,.projectProfile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.projectsCatalog{min-height:620px;padding:clamp(1.3rem,3vw,2.2rem)}.projectsCatalog__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.5rem;display:flex}.projectsCatalog__heading>div:first-child{max-width:760px}.projectsCatalog__heading h2,.projectProfile h2{letter-spacing:-.035em;margin:0;font-family:inherit;font-weight:400}.projectsCatalog__heading h2{font-size:clamp(2rem,4vw,3.4rem)}.projectsCatalog__heading p:last-child{color:var(--muted);margin:.9rem 0 0;font-size:.875rem;line-height:1.65}.projectsCatalog__total{text-align:right;border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:.5rem;flex:none;min-width:150px;padding:.9rem 1rem;display:grid}.projectsCatalog__total strong{color:var(--accent-bright);font-family:inherit;font-size:2rem;font-weight:400}.projectsCatalog__total span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.projectsFilters{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(160px,.75fr));align-items:end;gap:.9rem;padding:1.4rem 0;display:grid}.projectsFilters__query{grid-column:span 2}.projectsFilters__actions{gap:.5rem;display:flex}.projectsFilters__actions .primaryAction,.projectsFilters__actions .secondaryAction{white-space:nowrap;min-height:46px;padding-inline:1rem}.projectsLoading,.projectsError,.projectsEmpty,.projectProfileLoading,.projectProfileError{margin-top:1.4rem}.projectsLoading,.projectProfileLoading{color:var(--muted);border:1px dashed var(--line);border-radius:.5rem;padding:1.2rem;font-size:.875rem}.projectCatalogList{margin:0;padding:0;list-style:none;display:grid}.projectCatalogList>li{border-bottom:1px solid var(--line)}.projectCatalogList>li:last-child{border-bottom:0}.projectCard{grid-template-columns:minmax(0,1.3fr) minmax(230px,.8fr) minmax(170px,.45fr);gap:clamp(1.2rem,3vw,2.4rem);padding:1.6rem .35rem;display:grid}.projectCard__main,.projectCard__relations,.projectCard__finance{min-width:0}.projectCard__badges,.projectProfile__badges{flex-wrap:wrap;gap:.42rem;display:flex}.projectCard__badges>span,.projectProfile__badges>span{width:max-content;max-width:100%;color:var(--ink);border:1px solid var(--line);letter-spacing:0;border-radius:.25rem;padding:.34rem .5rem;font-size:.8125rem;font-weight:600}.projectCallBadge,.projectProfile__badges .isMissing,.projectSourceExcluded,.projectCard__facts .isMissing{background:var(--warning-soft);color:var(--warning)!important;border-color:var(--warning-border)!important}.projectCallBadge--linked,.projectProfile__badges .isLinked{background:var(--accent-soft);color:var(--accent-bright)!important;border-color:var(--line-strong)!important}.projectCard__title{margin-top:.8rem;text-decoration:none;display:block}.projectCard__title h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.18}.projectCard__title:hover h3{color:var(--accent-bright)}.projectCard__identifier{color:var(--accent);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.8125rem;font-weight:600}.projectCard__description{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.8rem 0 0;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.projectCard__facts{color:var(--muted);flex-wrap:wrap;gap:.35rem .9rem;margin-top:.9rem;font-size:.8125rem;display:flex}.projectCard__facts span:last-child{overflow-wrap:anywhere}.projectCard__relations{border-left:1px solid var(--line);align-content:start;gap:1rem;padding-left:clamp(1rem,2.4vw,2rem);display:grid}.projectCard__relations>div,.projectCard__finance{align-content:start;gap:.35rem;display:grid}.projectCard__relations span,.projectCard__finance>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.projectCard__relations a,.projectCard__relations strong{color:var(--ink);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.projectCard__relations a{color:var(--accent-bright);text-decoration:none}.projectCard__missing{color:var(--warning)!important}.projectCard__finance{border-left:1px solid var(--line);padding-left:clamp(1rem,2.4vw,2rem)}.projectCard__finance>strong{color:var(--ink);overflow-wrap:anywhere;font-family:inherit;font-size:1.25rem;font-weight:400}.projectCard__finance small{color:var(--muted);font-size:.8125rem;line-height:1.45}.projectCard__finance a{width:max-content;color:var(--accent-bright);margin-top:.7rem;font-size:.8125rem;font-weight:600;text-decoration:none}.projectsPagination{margin-top:0}.projectProfileMain{gap:1.2rem;display:grid}.projectProfileMain>.projectProfileLoading,.projectProfileMain>.projectProfileError{min-height:320px}.projectProfile{overflow:hidden}.projectProfile__hero,.projectProfile__abstract,.projectProfile__coverage,.projectProfile__grid,.projectProfile__network,.projectProfile__provenance{padding:clamp(1.4rem,4vw,3rem)}.projectProfile__hero{background:var(--accent-soft);grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.projectProfile__hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:900px;margin:0;font-family:inherit;font-size:clamp(2.4rem,5vw,5rem);font-weight:400;line-height:.98}.projectProfile__badges{margin-top:1rem}.projectProfile__hero>dl,.projectProfile__facts,.projectProfile__provenance dl{margin:0}.projectProfile__hero>dl{gap:.7rem;display:grid}.projectProfile__hero>dl>div{border-bottom:1px solid var(--line);gap:.25rem;padding-bottom:.7rem;display:grid}.projectProfile dt{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.projectProfile dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.55}.projectProfile__abstract,.projectProfile__coverage,.projectProfile__grid,.projectProfile__network,.projectProfile__provenance{border-top:1px solid var(--line)}.projectProfile__abstract h2,.projectProfile__coverage h2,.projectProfile__network h2,.projectProfile__provenance h2{font-size:clamp(1.8rem,3vw,2.8rem)}.projectProfile__abstract>p:last-child{max-width:900px;color:var(--ink);white-space:pre-wrap;margin:1.2rem 0 0;font-size:.9rem;line-height:1.8}.projectProfile__coverage{padding:clamp(1.4rem,4vw,3rem)}.projectProfile__coverage>div>p:last-child{max-width:720px;color:var(--muted);margin:.8rem 0 0;font-size:.8125rem;line-height:1.6}.projectProfile__coverage ul{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:.65rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.projectProfile__coverage li{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:grid}.projectProfile__coverage li>span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:600;display:grid}.projectProfile__coverage li>div{gap:.2rem;min-width:0;display:grid}.projectProfile__coverage li strong{font-size:.8125rem}.projectProfile__coverage li small{color:var(--muted);font-size:.8125rem;line-height:1.4}.projectProfile__coverage .isPresent{color:var(--accent-bright);border-color:var(--line-strong)}.projectProfile__coverage .isGap{color:var(--warning);border-color:var(--warning-border)}.projectProfile__snapshotWarning{color:var(--warning);border:1px solid var(--warning-border);border-radius:.5rem;margin:.7rem 0 0;padding:.65rem;font-size:.8125rem;line-height:1.5}.projectProfile__gap{color:var(--warning);border:1px dashed var(--warning-border);background:var(--warning-soft);border-radius:.5rem;padding:1rem}.projectProfile>.projectProfile__gap{margin:clamp(1.4rem,4vw,3rem)}.projectProfile__gap strong{font-size:.875rem}.projectProfile__gap p{color:var(--muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.55}.projectProfile__grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid}.projectProfile__grid>section{background:var(--surface);min-width:0;padding:clamp(1.4rem,4vw,3rem)}.projectProfile__grid h2{margin-bottom:1.2rem;font-size:clamp(1.55rem,3vw,2.3rem)}.projectProfile__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.projectProfile__facts>div{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;gap:.28rem;min-width:0;padding:.85rem;display:grid}.projectProfile__note{color:var(--muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.6}.projectProfile__relation{color:inherit;border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:.5rem;gap:.4rem;padding:1rem;text-decoration:none;display:grid}.projectProfile__relation+.projectProfile__relation{margin-top:.7rem}.projectProfile__relation span,.projectProfile__relation small{color:var(--muted);font-size:.8125rem}.projectProfile__relation strong{color:var(--accent-bright);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.projectProfile__relation--secondary{border-color:var(--line);background:var(--surface)}.projectProfile__network>div:first-child,.projectProfile__provenance>div:first-child{margin-bottom:1.4rem}.projectProfile__network ul{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.projectProfile__network li{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;align-content:start;gap:.45rem;min-width:0;padding:1rem;display:grid}.projectProfile__network li>span,.projectProfile__network li small{color:var(--muted);font-size:.8125rem}.projectProfile__network li a{color:var(--accent-bright);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.45;text-decoration:none}.projectProfile__network li p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.projectProfile__provenance dl{border:1px solid var(--line);border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.projectProfile__provenance dl>div{border-right:1px solid var(--line);gap:.35rem;min-width:0;padding:1rem;display:grid}.projectProfile__provenance dl>div:last-child{border-right:0}.projectProfile__links{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.projectProfile__links a{color:var(--accent-bright);border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:.5rem;padding:.65rem .8rem;font-size:.8125rem;font-weight:600;text-decoration:none}.projectProfile__documentLink{gap:.35rem;min-width:min(100%,18rem);display:grid}.projectProfile__documentLink small{color:var(--text-muted);overflow-wrap:anywhere}@media (max-width:1000px){.projectsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.projectsFilters__query{grid-column:span 2}.projectCard{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.projectCard__finance{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr auto auto;align-items:center;padding:1rem 0 0}.projectProfile__provenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.projectProfile__provenance dl>div:nth-child(2n){border-right:0}}@media (max-width:680px){.projectsMain,.projectProfileMain{padding-top:3rem}.projectsCatalog__heading,.projectProfile__hero{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.projectsCatalog__total{text-align:left;width:100%}.projectsFilters,.projectProfile__grid,.projectProfile__facts,.projectProfile__provenance dl{grid-template-columns:1fr}.projectsFilters__query{grid-column:auto}.projectsFilters__actions{flex-direction:column;align-items:stretch}.projectsFilters__actions button{width:100%}.projectCard{grid-template-columns:1fr}.projectCard__relations,.projectCard__finance{border-top:1px solid var(--line);border-left:0;grid-column:auto;padding:1rem 0 0}.projectCard__finance{grid-template-columns:1fr;align-items:start}.projectProfile__provenance dl>div,.projectProfile__provenance dl>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.projectProfile__provenance dl>div:last-child{border-bottom:0}}.awardsMain{padding:clamp(3.5rem,7vw,6rem) 0 clamp(6rem,9vw,9rem)}.awardsPageHeading{max-width:900px;margin-bottom:3rem}.awardsCatalog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;overflow:hidden}.awardsCatalog__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.5rem,4vw,2.6rem);display:flex}.awardsCatalog__heading .overline{margin-bottom:.7rem}.awardsCatalog__heading h2{letter-spacing:-.045em;margin:0;font-family:inherit;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:400}.awardsCatalog__heading p:last-child{max-width:660px;color:var(--muted);margin:.8rem 0 0;font-size:.875rem;line-height:1.6}.awardsCatalog__heading>strong{min-width:72px;min-height:72px;color:var(--accent-bright);border:1px solid var(--line-strong);border-radius:50%;place-items:center;padding:.55rem;font-family:inherit;font-size:1.35rem;font-weight:400;display:grid}.awardsFilters{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(130px,.7fr)) repeat(2,minmax(210px,1fr));gap:.8rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.awardsFilters__actions{grid-column:1/-1;gap:.55rem;display:flex}.awardsFilters__actions button{min-height:44px}.awardsLoading,.awardsEmpty{margin:clamp(1.2rem,3vw,2rem)}.awardsLoading{min-height:280px;color:var(--muted);place-items:center;display:grid}.awardsError{min-height:320px;margin:clamp(1.2rem,3vw,2rem)}.awardDecisionList{margin:0;padding:0;list-style:none}.awardDecisionList>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr) minmax(145px,.35fr);align-items:stretch;gap:clamp(1.2rem,3vw,2.4rem);padding:clamp(1.3rem,3vw,2rem) clamp(1.2rem,4vw,2.6rem);display:grid}.awardDecisionList>li:hover{background:var(--accent-soft)}.awardDecisionCard__identity,.awardDecisionCard__call,.awardDecisionCard__outcome{min-width:0}.awardDecisionCard__identity>p,.awardDecisionCard__call>span,.awardDecisionCard__outcome>span{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:.8125rem;font-weight:600}.awardDecisionCard__identity h3{color:var(--ink);overflow-wrap:anywhere;margin:.55rem 0 0;font-family:inherit;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:400;line-height:1.25}.awardReview{color:var(--accent-bright);border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:.25rem;margin-bottom:.8rem;padding:.34rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}.awardReview--pending{color:var(--warning);border-color:var(--warning-border);background:var(--warning-soft)}.awardReview--rejected{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.awardDecisionCard__facts{color:var(--muted);flex-wrap:wrap;gap:.35rem .75rem;margin-top:.9rem;font-size:.8125rem;display:flex}.awardDecisionCard__facts span+span:before{color:var(--muted);content:"·";margin-right:.75rem}.awardDecisionCard__call{border-left:1px solid var(--line);padding-left:clamp(1rem,2.5vw,2rem)}.awardDecisionCard__call a{color:var(--accent-bright);flex-direction:column;margin-top:.7rem;text-decoration:none;display:flex}.awardDecisionCard__call strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.awardDecisionCard__call small,.awardDecisionCard__call p,.awardDecisionCard__outcome small{color:var(--muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}.awardDecisionCard__outcome{border-left:1px solid var(--line);flex-direction:column;padding-left:clamp(1rem,2.5vw,2rem);display:flex}.awardDecisionCard__outcome>strong{color:var(--accent-bright);margin:.75rem 0 1rem;font-family:inherit;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400}.awardDecisionCard__outcome a{color:var(--accent-bright);margin-top:auto;font-size:.8125rem;font-weight:600;text-decoration:none}.awardsPagination{margin:0 clamp(1.2rem,4vw,2.6rem) clamp(1.2rem,4vw,2.6rem)}@media (max-width:1000px){.awardsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.awardDecisionList>li{grid-template-columns:minmax(0,1fr) minmax(190px,.5fr)}.awardDecisionCard__call{border-top:1px solid var(--line);border-left:0;grid-column:1;padding:1rem 0 0}.awardDecisionCard__outcome{grid-area:1/2/span 2}}@media (max-width:680px){.awardsMain{padding-top:3rem}.awardsCatalog__heading,.awardDecisionList>li{grid-template-columns:1fr}.awardsCatalog__heading{flex-direction:column;align-items:flex-start}.awardsCatalog__heading>strong{min-width:58px;min-height:58px}.awardsFilters{grid-template-columns:1fr}.awardsFilters__actions{flex-direction:column;align-items:stretch}.awardDecisionCard__call,.awardDecisionCard__outcome{border-top:1px solid var(--line);border-left:0;grid-area:auto/1;padding:1rem 0 0}.awardDecisionCard__outcome>strong{margin-bottom:.65rem}}.searchMain{padding:clamp(3.5rem,7vw,6rem) 0 clamp(6rem,9vw,9rem)}.searchPageHeading{max-width:940px;margin-bottom:3rem}.searchWorkspace{gap:1.4rem;display:grid}.searchPanel,.searchEvidence,.searchAnswer,.searchIntro,.searchLoading,.searchError{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.searchPanel,.searchEvidence,.searchAnswer,.searchIntro{padding:clamp(1.3rem,4vw,2.5rem)}.searchPanel__heading,.searchEvidence__heading,.searchAnswer{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.searchPanel__heading h2,.searchEvidence__heading h2,.searchAnswer h2,.searchIntro h2{letter-spacing:-.04em;margin:0;font-family:inherit;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.searchForm{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.7fr) repeat(2,minmax(150px,.65fr));gap:.85rem;margin-top:2rem;padding-top:1.6rem;display:grid}.searchForm__query{grid-column:span 2}.searchForm__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.65rem;display:flex}.searchForm__actions button{min-height:46px}.searchForm__actions button:disabled{cursor:wait;opacity:.58}.searchForm__clear{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:.7rem .3rem;font-size:.8125rem;font-weight:600}.searchIntro{min-height:190px}.searchIntro p,.searchAnswer>p{max-width:720px;color:var(--muted);margin:1rem 0 0;font-size:.875rem;line-height:1.7}.searchAnswer{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);display:grid}.searchAnswer--answered{border-color:var(--line-strong)}.searchAnswer--insufficient_evidence{border-color:var(--warning-border)}.searchAnswer .searchAnswer__text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.searchLoading,.searchError{margin:0;padding-inline:clamp(1.3rem,4vw,2.5rem)}.searchEvidence{overflow:hidden}.searchEvidence__heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:1.4rem}.searchResultList{margin:0;padding:0;list-style:none;display:grid}.searchResult{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:1rem;padding:1.3rem 0;display:grid}.searchResult:last-child{border-bottom:0;padding-bottom:0}.searchResult__index{width:36px;height:36px;color:var(--accent-bright);border:1px solid var(--line-strong);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.searchResult__body{min-width:0}.searchResult__title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.searchResult__title a{color:var(--accent-bright);overflow-wrap:anywhere;font-size:.9rem;font-weight:600;text-decoration:none}.searchResult__title>span{color:var(--ink);border:1px solid var(--line);border-radius:.25rem;flex:none;padding:.3rem .45rem;font-size:.8125rem;font-weight:600}.searchResult__body>p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0;font-size:.875rem;line-height:1.7}.searchResult__meta{color:var(--muted);flex-wrap:wrap;gap:.45rem 1rem;font-size:.8125rem;display:flex}.searchResult__meta a{color:var(--accent-bright);font-weight:600}@media (max-width:880px){.searchForm{grid-template-columns:repeat(2,minmax(0,1fr))}.searchAnswer{grid-template-columns:1fr}}@media (max-width:620px){.searchMain{padding-top:3rem}.searchPanel__heading,.searchEvidence__heading,.searchResult__title{flex-direction:column;align-items:flex-start}.searchForm{grid-template-columns:1fr}.searchForm__query{grid-column:auto}.searchForm__actions{flex-direction:column;align-items:stretch}.searchForm__actions button{width:100%}.searchResult{grid-template-columns:32px minmax(0,1fr);gap:.7rem}.searchResult__index{width:30px;height:30px}}.labMain{padding:clamp(3.5rem,7vw,6rem) 0 clamp(6rem,9vw,9rem)}.labPageHeading{max-width:980px}.labWorkspace{gap:1.5rem;display:grid}.labPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;overflow:hidden}.labPanel__heading,.labFormTitle,.labResultHeading,.labAssessment>header,.labFinding__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.labPanel__heading{border-bottom:1px solid var(--line);padding:clamp(1.4rem,4vw,2.4rem)}.labPanel__heading h2{letter-spacing:-.04em;margin:0;font-family:inherit;font-size:clamp(2rem,4vw,3.2rem);font-weight:400}.labSelectionCount{color:var(--accent-bright);border:1px solid var(--line-strong);border-radius:.25rem;flex:none;padding:.55rem .7rem;font-size:.8125rem;font-weight:600}.labOnboarding,.labScenarioList,.labScenarioForm,.labCallSearch,.labCallSelect,.labEvaluateAction,.labResults{margin:0;padding:clamp(1.3rem,3vw,2.2rem)}.labOnboarding{border-bottom:1px solid var(--line)}.labOnboarding strong{color:var(--accent-bright)}.labOnboarding p,.labFormHelp,.labEvaluateAction p,.labInlineStatus{color:var(--muted);font-size:.8125rem;line-height:1.6}.labScenarioList{border-bottom:1px solid var(--line);gap:.65rem;list-style:none;display:grid}.labScenarioList>li{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.labScenarioChoice{cursor:pointer;align-items:center;gap:.8rem;min-width:0;display:flex}.labScenarioChoice input,.labCheckbox input{width:1rem;height:1rem;accent-color:var(--accent)}.labScenarioChoice>span{gap:.25rem;min-width:0;display:grid}.labScenarioChoice strong{overflow-wrap:anywhere;font-size:.875rem}.labScenarioChoice small{color:var(--muted);font-size:.8125rem;line-height:1.45}.labTextAction{color:var(--accent-bright);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:.8125rem;font-weight:600}.labFormTitle{align-items:center;margin-bottom:1.2rem}.labFormTitle h3{margin:0;font-family:inherit;font-size:1.5rem;font-weight:400}.labFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.labFieldWide{grid-column:span 2}.labFieldFull{grid-column:1/-1}.labFieldFull textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:.5rem;padding:.85rem .95rem;font-size:.875rem}.labCheckbox{min-height:46px;color:var(--ink);align-self:end;align-items:center;gap:.65rem;font-size:.8125rem;font-weight:600;display:flex}.labFormHelp{margin:1rem 0}.labFormMessage{margin:0 0 0 .8rem;font-size:.8125rem;display:inline-block}.labFormMessage--success{color:var(--accent-bright)}.labFormMessage--error,.labInlineError{color:var(--danger)}.labCallSearch{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding-bottom:0;display:grid}.labCallSearch .secondaryAction{min-height:46px}.labCallSelect{padding-top:1rem;padding-bottom:1rem}.labCallSelect small{color:var(--muted);margin-top:.5rem;font-size:.8125rem;display:block}.labEvaluateAction{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-top:0;display:flex}.labEvaluateAction p{margin:0}.labInlineStatus,.labInlineError{margin:1rem clamp(1.3rem,3vw,2.2rem)}.labResults{padding-top:2rem}.labResultHeading{align-items:center}.labResultHeading h3{margin:0;font-family:inherit;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.labResultHeading>a{color:var(--accent-bright);font-size:.8125rem;font-weight:600;text-decoration:none}.labDisclaimer{color:var(--warning);border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:.5rem;margin:1.2rem 0;padding:.9rem 1rem;font-size:.8125rem;line-height:1.55}.labAssessmentGrid{gap:1rem;display:grid}.labAssessment{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;overflow:hidden}.labAssessment>header{border-bottom:1px solid var(--line);align-items:center;padding:1rem}.labAssessment>header>div>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.labAssessment h4{margin:.35rem 0 0;font-size:.9rem}.labReadiness{border:1px solid var(--line);text-align:right;border-radius:.5rem;gap:.2rem;max-width:260px;padding:.55rem .7rem;font-size:.8125rem;font-weight:600;display:grid}.labReadiness code{color:var(--muted);font-size:.8125rem}.labReadiness--eligible,.labReadiness--eligible_pending_review{color:var(--accent-bright);border-color:var(--line-strong)}.labReadiness--not_eligible{color:var(--danger);border-color:var(--danger-border)}.labReadiness--insufficient_data{color:var(--warning);border-color:var(--warning-border)}.labCounts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.labCounts>div{border-right:1px solid var(--line);padding:.8rem 1rem}.labCounts>div:last-child{border-right:0}.labCounts dt{color:var(--muted);text-transform:none;font-size:.8125rem;font-weight:600}.labCounts dd{color:var(--accent-bright);margin:.35rem 0 0;font-size:1rem;font-weight:600}.labFindingList{gap:.7rem;margin:0;padding:1rem;list-style:none;display:grid}.labFinding{border:1px solid var(--line);border-left:3px solid var(--warning);background:var(--surface);border-radius:.5rem;padding:.9rem}.labFinding--satisfied{border-left-color:var(--accent)}.labFinding--missing{border-left-color:var(--danger)}.labFinding__heading strong{text-transform:capitalize;font-size:.8125rem}.labFinding__heading span{color:var(--muted);font-size:.8125rem;font-weight:600}.labFinding>p,.labFinding>small{color:var(--muted);font-size:.8125rem;line-height:1.55}.labFinding>small{display:block}.labFinding blockquote{color:var(--ink);border-left:1px solid var(--accent);background:var(--accent-soft);margin:.8rem 0 0;padding:.75rem;font-size:.8125rem;line-height:1.55}.labFinding cite{color:var(--muted);margin-top:.45rem;font-size:.8125rem;font-style:normal;display:block}.labFinding__noEvidence{color:var(--warning)!important}.labLoading,.labGate{min-height:360px}@media (max-width:900px){.labFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.labMain{padding-top:3rem}.labPanel__heading,.labScenarioList>li,.labResultHeading,.labAssessment>header,.labEvaluateAction{flex-direction:column;align-items:flex-start}.labFormGrid,.labCallSearch,.labCounts{grid-template-columns:1fr}.labFieldWide,.labFieldFull{grid-column:auto}.labTextAction,.labReadiness{text-align:left}.labCounts>div{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:480px){.brand__text>span:last-child{display:none}.siteHeader{gap:.5rem}.siteNav{gap:0}.siteNav a:first-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboardMain{padding:clamp(3.5rem,7vw,6rem) 0 clamp(6rem,9vw,9rem)}.dashboardPageHeading{max-width:900px;margin-bottom:3rem}.dashboardCountGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboardCountCard{min-height:180px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;flex-direction:column;padding:1.35rem;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.dashboardCountCard:hover{border-color:var(--line-strong);transform:translateY(-3px)}.dashboardCountCard>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.dashboardCountCard strong{color:var(--accent-bright);margin:auto 0 .7rem;font-family:inherit;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:400;line-height:1}.dashboardCountCard small{color:var(--ink);font-size:.8125rem;font-weight:600}.dashboardSection{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;margin-top:1rem;padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden}.dashboardSection__heading,.winnersPanel__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.8rem;display:flex}.dashboardSection__heading .overline,.winnersPanel__heading .overline{margin-bottom:.55rem}.dashboardSection__heading h2,.winnersPanel__heading h1{letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400}.dashboardObservation{color:var(--muted);text-align:right;font-size:.8125rem}.dashboardSection__actions{align-items:center;gap:.75rem;display:flex}.dashboardSection__actions>a{color:var(--accent-bright);font-size:.8125rem;font-weight:600;text-decoration:none}.moneyMetricGrid{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.moneyMetricGrid article{border-right:1px solid var(--line);background:var(--accent-soft);min-height:150px;padding:1.2rem}.moneyMetricGrid article:last-child{border-right:0}.moneyMetricGrid span,.moneyCoverageGrid span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600;display:block}.moneyMetricGrid strong{color:var(--accent-bright);overflow-wrap:anywhere;margin-top:2.3rem;font-size:clamp(1.2rem,2.3vw,1.75rem);font-weight:600;display:block}.moneyCoverageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.moneyCoverageGrid>div{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;padding:1rem}.moneyCoverageGrid strong{margin-top:.45rem;font-size:1.3rem;display:block}.moneyCoverageGrid .hasAnomaly strong{color:var(--warning)}.moneyBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.moneyBreakdown{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:1rem}.moneyBreakdown h3{margin:0 0 .8rem;font-family:inherit;font-size:1.15rem;font-weight:400}.moneyBreakdown__scroll{max-height:390px;overflow:auto}.moneyBreakdown table{border-collapse:collapse;width:100%;font-size:.8125rem}.moneyBreakdown th,.moneyBreakdown td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.55rem .45rem}.moneyBreakdown th:first-child,.moneyBreakdown td:first-child{text-align:left}.moneyBreakdown thead th{z-index:1;color:var(--muted);background:var(--surface);letter-spacing:0;text-transform:none;font-size:.8125rem;position:sticky;top:0}.moneyBreakdown tbody th{color:var(--ink);font-weight:600}.dashboardDisclosure{color:var(--muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.6}.anomalyDetails{color:var(--ink);margin-top:.8rem;font-size:.875rem}.anomalyDetails summary{cursor:pointer;width:max-content;color:var(--warning);font-weight:600}.anomalyDetails ul{gap:.35rem;max-width:520px;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.anomalyDetails li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.dashboardSplit{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem;display:grid}.sourceStatusList,.decisionList,.winnersList{margin:0;padding:0;list-style:none}.sourceStatusRow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(130px,auto);align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.sourceFreshness{background:var(--muted);width:9px;height:9px;box-shadow:none;border-radius:50%}.sourceFreshness--healthy{background:var(--accent);box-shadow:none}.sourceFreshness--warning,.sourceFreshness--stale{background:var(--warning);box-shadow:none}.sourceStatusRow__identity,.sourceStatusRow__time{flex-direction:column;min-width:0;display:flex}.sourceStatusRow__identity strong,.sourceStatusRow__time strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.sourceStatusRow__identity span,.sourceStatusRow__time span{color:var(--muted);margin-top:.25rem;font-size:.8125rem}.sourceStatusRow__time{text-align:right}.decisionTotal,.winnersPanel__heading>strong{min-width:54px;min-height:54px;color:var(--accent-bright);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:1rem;display:grid}.decisionStatusGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 1rem;display:grid}.decisionStatusGrid div{border:1px solid var(--line);border-radius:.5rem;padding:.8rem}.decisionStatusGrid dt{color:var(--muted);font-size:.8125rem}.decisionStatusGrid dd{margin:.35rem 0 0;font-size:1.25rem;font-weight:600}.decisionList li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.decisionList li>span{flex-direction:column;min-width:0;display:flex}.decisionList strong{font-size:.875rem}.decisionList small{color:var(--muted);margin-top:.3rem;font-size:.8125rem}.decisionList a,.dashboardExtensionGrid a{color:var(--accent-bright);flex:none;font-size:.8125rem;font-weight:600;text-decoration:none}.dashboardEmpty{color:var(--muted);border:1px dashed var(--line);border-radius:.5rem;margin:0;padding:1rem;font-size:.8125rem}.dashboardExtensionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboardExtensionGrid a{border:1px solid var(--line);border-radius:.5rem;padding:1rem}.dashboardExtensionCard{background:var(--accent-soft);flex-direction:column;min-height:155px;display:flex}.dashboardExtensionCard>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem}.dashboardExtensionCard>strong{color:var(--accent-bright);margin-top:.8rem;font-family:inherit;font-size:2.2rem;font-weight:400}.dashboardExtensionCard>small{color:var(--muted);margin-top:.25rem;font-size:.8125rem}.dashboardExtensionCard>b{color:var(--accent-bright);margin-top:auto;padding-top:.8rem;font-size:.8125rem}.dashboardLoading,.dashboardError{min-height:420px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:center;place-items:center;padding:2rem;display:grid}.dashboardLoading i{background:var(--surface);background-size:200% 100%;border-radius:.5rem;width:min(100%,680px);height:42px;margin-top:.55rem;animation:1.4s linear infinite shimmer}.dashboardError>span{width:54px;height:54px;color:var(--danger);border:1px solid var(--danger-border);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.dashboardError h2{margin:1rem 0 0}.dashboardError p{text-align:center;margin:.6rem 0 1.2rem}.dashboardError>div{gap:.7rem;display:flex}.dashboardError button{color:var(--ink);border:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:.5rem;padding:.75rem 1rem;font-weight:600}.winnersMain .backLink{color:var(--accent-bright);margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}.awardBreadcrumb{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.awardBreadcrumb a{color:var(--accent-bright);font-weight:600;text-decoration:none}.winnersPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;overflow:hidden}.winnersPanel__heading{border-bottom:1px solid var(--line);margin:0;padding:clamp(1.4rem,4vw,2.5rem)}.winnersPanel__heading>div>p:last-child{color:var(--muted);margin:.8rem 0 0;font-size:.8125rem}.winnerFundingCall{max-width:720px;color:var(--accent-bright);margin-top:.8rem;font-size:.8125rem;font-weight:600;line-height:1.45;text-decoration:none;display:inline-block}.winnersList li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:1rem;padding:1rem clamp(1.2rem,4vw,2.5rem);display:grid}.winnerFilters{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:.75rem;padding:1rem clamp(1.2rem,4vw,2.5rem);display:grid}.winnerFilters__actions{gap:.45rem;display:flex}.winnerFilters__actions button{min-height:46px}.winnerRank{width:38px;height:38px;color:var(--accent-bright);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.winnerIdentity,.winnerAmount{flex-direction:column;min-width:0;display:flex}.winnerIdentity strong{font-size:.875rem}.winnerIdentity span{color:var(--ink);margin-top:.25rem;font-size:.8125rem}.winnerIdentity small,.winnerAmount small{color:var(--muted);margin-top:.3rem;font-size:.8125rem}.winnerAmount{text-align:right}.winnerAmount strong{color:var(--accent-bright);font-size:.875rem}.winnerLinks{gap:.4rem;display:flex}.winnerLinks a{color:var(--accent-bright);border:1px solid var(--line);border-radius:.5rem;padding:.45rem .6rem;font-size:.8125rem;font-weight:600;text-decoration:none}.winnersPanel .domainPagination{margin:1rem}.dashboardEmpty--panel{margin:1.5rem}.dashboardLoading--panel{min-height:520px}@media (max-width:980px){.dashboardCountGrid,.moneyCoverageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardSplit,.moneyBreakdownGrid{grid-template-columns:1fr}.winnersList li{grid-template-columns:46px minmax(0,1fr) minmax(150px,auto)}.winnerLinks{grid-column:2/-1}.winnerFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dashboardCountGrid,.moneyMetricGrid,.moneyCoverageGrid,.decisionStatusGrid,.dashboardExtensionGrid{grid-template-columns:1fr}.dashboardCountCard{min-height:145px}.moneyMetricGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:120px}.moneyMetricGrid article:last-child{border-bottom:0}.moneyMetricGrid strong{margin-top:1.4rem}.dashboardSection__heading,.winnersPanel__heading{flex-direction:column}.dashboardSection__actions{justify-content:space-between;width:100%}.dashboardObservation,.sourceStatusRow__time,.winnerAmount{text-align:left}.sourceStatusRow{grid-template-columns:auto minmax(0,1fr)}.sourceStatusRow__time{grid-column:2}.decisionList li{flex-direction:column;align-items:flex-start}.winnersList li{grid-template-columns:40px minmax(0,1fr)}.winnerAmount,.winnerLinks{grid-column:2}.winnerFilters{grid-template-columns:1fr}.winnerFilters__actions{flex-direction:column;align-items:stretch}}.runtsMain{padding:clamp(3.5rem,7vw,6rem) 0 clamp(6rem,9vw,9rem)}.runtsPageHeading{max-width:940px;margin-bottom:3rem}.runtsBrowser{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;overflow:hidden}.runtsBrowser__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.4rem,4vw,2.4rem);display:flex}.runtsBrowser__heading h2{letter-spacing:-.04em;margin:0;font-family:inherit;font-size:clamp(2rem,4vw,3.2rem);font-weight:400}.runtsBrowser__heading>div>p:last-child{color:var(--muted);margin:.7rem 0 0;font-size:.8125rem}.runtsFilters{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(250px,1.8fr) repeat(3,minmax(140px,1fr));gap:.8rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.runtsFilters .field{min-width:0}.runtsFilters .field small{color:var(--muted);margin-top:.45rem;font-size:.8125rem;line-height:1.45;display:block}.runtsFilters__actions{grid-column:1/-1;align-items:center;gap:.65rem;display:flex}.runtsFilters__actions button{cursor:pointer;min-height:42px;font:inherit}.runtsLoading,.runtsBrowser>.emptyState{margin:clamp(1.2rem,3vw,2rem)}.runtsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:clamp(1.2rem,3vw,2rem);list-style:none;display:grid}.runtsCard{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;flex-direction:column;min-width:0;min-height:320px;padding:1.25rem;display:flex}.runtsCard__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.runtsCard__heading>div{min-width:0}.runtsCard__heading>div>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.runtsCard h3{color:var(--ink);overflow-wrap:anywhere;margin:.55rem 0 0;font-family:inherit;font-size:1.25rem;font-weight:400;line-height:1.2}.runtsSectionBadge{max-width:42%;color:var(--accent-bright);border:1px solid var(--line-strong);background:var(--accent-soft);overflow-wrap:anywhere;text-align:center;border-radius:.25rem;flex:none;padding:.38rem .55rem;font-size:.8125rem;font-weight:600}.runtsFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.4rem 0;display:grid}.runtsFacts>div{border-top:1px solid var(--line);min-width:0;padding-top:.7rem}.runtsFacts dt{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.runtsFacts dd{color:var(--ink);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.8125rem;line-height:1.45}.runtsCard__footer{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;display:flex}.runtsFlags{flex-wrap:wrap;gap:.4rem;display:flex}.runtsFlags span{color:var(--ink);border:1px solid var(--line);border-radius:.25rem;padding:.35rem .5rem;font-size:.8125rem;font-weight:600}.runtsCard__footer a,.runtsUnlinked{flex:none;font-size:.8125rem;font-weight:600}.runtsCard__footer a{color:var(--accent-bright);text-decoration:none}.runtsUnlinked{max-width:150px;color:var(--muted);text-align:right}.runtsBrowser>.domainPagination{margin:0 clamp(1.2rem,3vw,2rem) clamp(1.2rem,3vw,2rem)}@media (max-width:980px){.runtsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.runtsFilters__query{grid-column:1/-1}}@media (max-width:760px){.runtsList{grid-template-columns:1fr}}@media (max-width:680px){.runtsMain{padding-top:3rem}.runtsBrowser__heading,.runtsCard__heading,.runtsCard__footer{flex-direction:column;align-items:flex-start}.runtsFilters,.runtsFacts{grid-template-columns:1fr}.runtsFilters__query{grid-column:auto}.runtsFilters__actions{flex-direction:column;align-items:stretch}.runtsFilters__actions button{width:100%}.runtsSectionBadge{max-width:100%}.runtsUnlinked{text-align:left;max-width:none}}@media (max-width:520px){.siteNav a{padding-inline:.4rem;font-size:.8125rem}}.domainMain,.domainDetailMain{padding:clamp(3.5rem,7vw,6rem) 0 clamp(6rem,9vw,9rem)}.domainPageHeading{margin-bottom:2.5rem}.domainNav{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;gap:.45rem;margin-bottom:1.5rem;padding:.45rem;display:flex;overflow-x:auto}.domainNav a{color:var(--muted);border-radius:.5rem;flex:none;padding:.65rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none}.domainNav a:hover,.domainNav a[aria-current=page]{color:#fff;background:var(--accent-bright)}.domainContextNotice{color:var(--muted);border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:.5rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.8125rem;line-height:1.55}.domainContextNotice a{color:var(--accent-bright);font-weight:600}.domainBrowser,.domainDetail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;overflow:hidden}.domainBrowser{min-height:560px;padding:clamp(1.3rem,3vw,2.2rem)}.domainBrowser__heading,.domainDetail__heading,.domainSectionHeading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.domainBrowser__heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:1.5rem}.domainBrowser__heading .overline,.domainSectionHeading .overline{margin-bottom:.6rem}.domainBrowser__heading h2,.domainSectionHeading h2{margin:0;font-family:inherit;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.domainSectionHeading{display:block}.domainSectionHeading .overline{margin-bottom:.65rem}.domainFilters{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(150px,.8fr)) auto;align-items:end;gap:.8rem;padding:1.3rem 0;display:grid}.domainFilters__actions{gap:.45rem;display:flex}.domainFilters .primaryAction,.secondaryAction{white-space:nowrap;min-height:46px;padding:.7rem .9rem}.secondaryAction{color:var(--muted);border:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:.5rem;font-size:.875rem;font-weight:600}.domainList{margin:0;padding:0;list-style:none}.domainList>li{border-bottom:1px solid var(--line)}.domainList>li:last-child{border-bottom:0}.domainRow{color:inherit;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem .4rem;text-decoration:none;transition:background .15s,padding .15s;display:grid}.domainRow:hover{background:var(--accent-soft);padding-inline:.8rem}.domainRow__kind{width:46px;height:46px;color:var(--accent-bright);border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.domainRow__body{gap:.3rem;min-width:0;display:grid}.domainRow__body strong,.domainRow__body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domainRow__body strong{font-size:.92rem}.domainRow__body>span{color:var(--muted);font-size:.8125rem}.domainRow__meta{color:var(--muted)!important;font-size:.8125rem!important}.fixtureBadge{background:var(--warning);letter-spacing:0;text-transform:none;border-radius:.25rem;width:max-content;padding:.24rem .45rem;font-weight:600;color:#fff!important;font-size:.8125rem!important}.domainRow__arrow{color:var(--accent);font-size:1.15rem}.domainPagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.4rem;display:flex}.domainPagination span{color:var(--muted);font-size:.8125rem}.domainPagination button{min-height:40px;color:var(--accent-bright);border:1px solid var(--line-strong);background:var(--accent-soft);cursor:pointer;font:inherit;border-radius:.5rem;padding:.6rem .85rem;font-size:.8125rem;font-weight:600}.domainPagination button:disabled{cursor:default;opacity:.35}.domainDetailMain>.domainNav{margin-bottom:2rem}.domainDetail{padding:clamp(1.4rem,4vw,3.5rem)}.domainDetail__heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:2.3rem}.domainDetail__heading h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:850px;margin:0;font-family:inherit;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.98}.domainDetail__heading p:last-child{color:var(--muted);margin:1rem 0 0;font-size:.875rem}.domainDescription{max-width:850px;color:var(--ink);margin:0;padding:2rem 0;font-size:.9rem;line-height:1.75}.fixtureNotice{color:var(--warning);border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:.5rem;margin-top:1.4rem;padding:1rem 1.15rem}.fixtureNotice strong{font-size:.875rem}.fixtureNotice p{color:var(--warning);margin:.4rem 0 0;font-size:.8125rem;line-height:1.55}.domainMetadata{grid-template-columns:repeat(4,minmax(0,1fr))}.domainMetadata>div:nth-child(3n){border-right:1px solid var(--line)}.domainMetadata>div:nth-child(4n),.domainMetadata .metadataGrid__wide{border-right:0}.domainRelations{padding-top:3rem}.financialHistory{border-top:1px solid var(--line);padding:3rem 0}.financialHistory__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.financialHistory__heading>span{color:var(--accent-bright);font-size:.8125rem;font-weight:600}.financialHistory__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.financialHistory__filters label{color:var(--muted);letter-spacing:0;text-transform:none;gap:.45rem;font-size:.8125rem;font-weight:600;display:grid}.financialHistory__filters select{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;letter-spacing:0;text-transform:none;border-radius:.5rem;padding:.75rem}.financialHistory__notice{max-width:900px;color:var(--muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.6}.financialHistory__grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.financialHistory__grid li{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;gap:.65rem;min-height:205px;padding:1rem;display:grid}.financialHistory__cardTop,.financialHistory__grid footer,.financialHistory__pagination{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.financialHistory__cardTop span{color:var(--accent-bright);font-size:.8125rem;font-weight:600}.financialHistory__cardTop small,.financialHistory__grid p,.financialHistory__grid code{color:var(--muted);font-size:.8125rem}.financialHistory__grid h3,.financialHistory__grid p{margin:0}.financialHistory__grid h3{color:var(--ink);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.35}.financialHistory__grid strong{color:var(--ink);font-family:inherit;font-size:1.5rem;font-weight:400}.financialHistory__grid footer{border-top:1px solid var(--line);align-self:end;margin-top:auto;padding-top:.65rem}.financialHistory__grid a{color:var(--accent-bright);font-size:.8125rem;font-weight:600;text-decoration:none}.financialHistory__pagination{margin-top:1rem}.financialHistory__pagination button{color:var(--accent-bright);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.5rem;padding:.65rem .8rem;font-size:.8125rem;font-weight:600}.financialHistory__pagination button:disabled{cursor:default;opacity:.35}.financialHistory__pagination span{color:var(--muted);font-size:.8125rem}.provenancePanel{border-top:1px solid var(--line);padding-top:3rem}.provenanceGrid,.provenancePayload dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.provenanceGrid>div,.provenancePayload dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1rem}.provenanceGrid dt,.provenancePayload dt{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:.45rem;font-size:.8125rem;font-weight:600}.provenanceGrid dd,.provenancePayload dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.provenanceGrid a{color:var(--accent-bright)}.provenancePayload{margin-top:1.5rem}.provenancePayload h3{margin:0 0 .8rem;font-size:.875rem}.provenancePayload p{color:var(--muted);margin:0;font-size:.8125rem}.domainRelations+.domainRelations{border-top:1px solid var(--line);margin-top:3rem}.domainSectionHeading{margin-bottom:1.8rem}.relationGroup+.relationGroup{margin-top:2rem}.relationGroup>h3{color:var(--ink);align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:.875rem;display:flex}.relationGroup>h3 span{min-width:1.6rem;height:1.6rem;color:var(--accent-bright);border:1px solid var(--line);border-radius:.25rem;place-items:center;padding-inline:.35rem;font-size:.8125rem;display:inline-grid}.referenceLinks,.relationCards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.referenceLinks li,.relationCards li{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;gap:.45rem;min-width:0;padding:1rem;display:grid}.referenceLinks span,.relationCards span,.relationCards small{color:var(--muted);font-size:.8125rem}.referenceLinks small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.referenceLinks a,.relationCards a,.relationCards strong,.relationCards h4{color:var(--accent-bright);overflow-wrap:anywhere;font-size:.875rem}.relationCards h4{margin:0}.referenceLinks a,.relationCards a{text-decoration:none}.relationCards p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.awardRelationCards li{align-content:start;min-height:180px}.awardRelationCards h4{color:var(--ink);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.35}.awardRelationCards a{margin-top:auto;font-weight:600}.relationEmpty,.relationStatus{color:var(--muted);border:1px dashed var(--line);border-radius:.5rem;margin:0;padding:1rem;font-size:.875rem}.relationMore{color:var(--accent-bright);margin-top:.8rem;font-size:.8125rem;font-weight:600;display:inline-block}.relationFilterLinks{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.relationFilterLinks a{color:var(--accent-bright);border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:.5rem;padding:.55rem .7rem;font-size:.8125rem;font-weight:600;text-decoration:none}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1000px){.domainFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.domainFilters__actions{align-self:end}.domainMetadata{grid-template-columns:repeat(2,minmax(0,1fr))}.domainMetadata>div:nth-child(4n){border-right:1px solid var(--line)}.domainMetadata>div:nth-child(2n),.domainMetadata .metadataGrid__wide{border-right:0}.referenceLinks,.relationCards,.provenanceGrid,.provenancePayload dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.domainMain,.domainDetailMain{padding-top:3rem}.domainFilters,.financialHistory__filters,.domainMetadata,.referenceLinks,.relationCards,.provenanceGrid,.provenancePayload dl{grid-template-columns:1fr}.domainFilters__actions{flex-direction:column;align-items:stretch}.domainFilters__actions button{width:100%}.domainPagination{text-align:center;flex-direction:column;align-items:stretch}.domainDetail__heading{flex-direction:column;align-items:flex-start}.domainMetadata>div,.domainMetadata>div:nth-child(2n),.domainMetadata>div:nth-child(3n),.domainMetadata>div:nth-child(4n){border-right:0}}
