.page-wrap{max-width:var(--page-max);margin:0 auto;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom)}.row,.spread{display:flex;align-items:center;gap:var(--space-3)}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:4px}.df-surface{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--surface-edge)}.df-surface-pad{padding:var(--space-5) var(--space-5)}.page-intro{max-width:52rem;margin-bottom:var(--space-6)}.page-intro-structured{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.page-intro-structured>div:first-child{min-width:0}.page-intro-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field>label{color:var(--muted-foreground);font-size:var(--type-small-size);font-weight:var(--weight-semibold)}.form-field-hint{color:var(--text-muted)}.form-field-hint,.ui-badge{font-size:var(--type-small-size)}.ui-badge{display:inline-flex;align-items:center;padding:3px 7px;border:0;border-radius:var(--radius-badge);background:var(--surface-soft);color:var(--text-secondary);font-weight:var(--weight-medium);line-height:var(--type-small-line)}.ui-badge-brand{background:var(--accent-soft);color:var(--brand-text)}.ui-badge-success{background:var(--success-soft);color:var(--success-text)}.ui-badge-warning{background:var(--warning-soft);color:var(--warning-text)}.ui-badge-danger{background:var(--danger-soft);color:var(--danger-text)}.ui-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 7px;border:1px solid var(--surface-border);border-radius:var(--radius-badge);background:var(--surface-sunken);color:var(--text-muted);font:var(--weight-medium) var(--type-mono-size)/var(--type-mono-line) var(--font-mono);white-space:nowrap}.ui-chip-brand{border-color:transparent;background:var(--accent-soft);color:var(--brand-text)}.ui-chip-success{border-color:transparent;background:var(--success-soft);color:var(--success-text)}.ui-chip-warning{border-color:transparent;background:var(--warning-soft);color:var(--warning-text)}.ui-chip-danger{border-color:transparent;background:var(--danger-soft);color:var(--danger-text)}.data-table-shell{max-width:100%;overflow-x:auto}.df-surface:has(>.tbl){max-width:100%;overflow-x:auto}.data-table-shell:focus-visible{box-shadow:var(--focus-ring)}.ui-disclosure{overflow:hidden}.ui-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);cursor:pointer;list-style:none}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary>span:first-child{display:flex;flex-direction:column}.ui-disclosure>summary small{color:var(--muted-foreground);font-size:var(--type-small-size)}.ui-disclosure[open]>summary{border-bottom:1px solid var(--surface-divider)}.ui-disclosure-body{padding:var(--space-5)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-16) var(--space-6);color:var(--muted-foreground);text-align:center}.ui-empty-state>span:not(.ui-empty-state-well){max-width:26rem}.ui-empty-state strong{max-width:26rem;color:var(--foreground);font-size:var(--type-card-size);font-weight:var(--weight-medium)}.ui-empty-state-well{display:grid;width:4.25rem;height:4.25rem;margin-bottom:var(--space-2);place-items:center;border-radius:var(--radius-xl);background:var(--surface-sunken);color:var(--text-nonessential)}.ui-empty-state-well svg{width:1.75rem;height:1.75rem;stroke:currentColor}.ui-empty-state-action{margin-top:var(--space-3)}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0 var(--space-6)}.stat{border:1px solid var(--surface-border);padding:var(--space-4) var(--space-4);box-shadow:inset 0 1px 0 var(--surface-edge)}.stat .n{line-height:var(--type-section-line);font-family:var(--font-primary);letter-spacing:var(--tracking-title)}.filterbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-4)}.fld{background:var(--surface-sunken);color:var(--foreground);min-height:42px;border:1px solid var(--input);border-radius:var(--radius);padding:9px 12px;font-size:var(--type-app-size);font-family:var(--font-primary);outline:none}.fld:focus{border-color:var(--brand-text);box-shadow:var(--focus-ring)}.fld-search{flex:1 1;min-width:240px}.tbl{width:100%;border-collapse:collapse;font-size:var(--type-app-size);line-height:var(--type-app-line)}.tbl th{text-align:left;font-weight:var(--weight-regular);color:var(--muted-foreground);letter-spacing:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-border-strong)}.tbl td{padding:14px var(--space-4);border-bottom:1px solid var(--surface-divider);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background var(--motion-duration-150) var(--motion-ease-standard)}.tbl tbody tr:hover{background:var(--surface-hover)}.rank{font-family:var(--font-mono);color:var(--muted-foreground);font-size:var(--type-mono-size);width:44px}.firm-link{font-weight:var(--weight-semibold)}.firm-link:hover{color:var(--primary)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--radius-badge);font-size:var(--type-small-size);font-weight:var(--weight-medium);line-height:var(--type-small-line);white-space:nowrap;border:0}.badge-l1{background:var(--cui-soft);color:var(--cui-text)}.badge-l2{background:var(--warning-soft);color:var(--warning-text)}.badge-unk{background:var(--surface-soft)}.badge-soft,.badge-unk{color:var(--muted-foreground)}.badge-soft{background:var(--surface-sunken);border:1px solid var(--surface-border);font-weight:var(--weight-medium)}.badge-tier-1{background:var(--accent-soft);color:var(--brand-text)}.badge-tier-2{background:var(--warning-soft);color:var(--warning-text)}.badge-tier-3,.badge-tier-4{background:var(--surface-soft);color:var(--muted-foreground)}.notice{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border-strong);border-radius:var(--radius);background:var(--surface)}.notice.warning{border-color:var(--surface-border-strong);background:color-mix(in oklab,var(--warning) 6%,var(--surface))}.release-note{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line)}.release-note-muted{color:var(--text-muted)}.release-note-stale{background:color-mix(in oklab,var(--warning) 6%,var(--surface))}.release-note strong{color:var(--warning-text)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}@media (max-width:800px){.dash-grid,.dash-grid-3,.detail-grid{grid-template-columns:1fr}.evidence-card-head,.profile-header{align-items:flex-start!important;flex-direction:column}.profile-score{width:100%}.profile-badges{flex-wrap:wrap}.evidence-grid{grid-template-columns:1fr!important}.relationship-row{align-items:flex-start!important;flex-direction:column}}.scorewrap{display:flex;align-items:center;gap:var(--space-2);min-width:120px}.scorebar{flex:1 1;height:6px;background:var(--surface-soft);overflow:hidden}.scorebar,.scorefill{border-radius:var(--radius-pill)}.scorefill{height:100%;background:var(--brand)}.scoreval{font-family:var(--font-mono);font-size:var(--type-mono-size);width:38px;text-align:right}.btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:var(--space-2);padding:8px 14px;border-radius:var(--radius);border:1px solid var(--input-border);background:var(--surface);color:var(--foreground);font-size:var(--type-app-size);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--motion-duration-150) var(--motion-ease-standard),border-color var(--motion-duration-150) var(--motion-ease-standard)}.btn:hover{background:var(--surface-hover);border-color:var(--text-muted)}.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn-primary{background:var(--brand);color:var(--on-brand);border-color:transparent}.btn-primary:hover{background:color-mix(in oklab,var(--brand) 88%,var(--text-primary));border-color:transparent}.btn-danger{background:var(--danger-soft);color:var(--danger-text);border-color:transparent}.kv{display:grid;grid-template-columns:160px 1fr;grid-gap:8px 16px;gap:8px 16px}.kv dt{color:var(--muted-foreground);font-size:var(--type-small-size)}.kv dd{margin:0;font-size:var(--type-app-size)}.chip{display:inline-block;padding:2px 8px;margin:0 6px 6px 0;border-radius:var(--radius-badge);background:var(--surface-sunken);border:1px solid var(--surface-border);font-family:var(--font-mono);font-size:var(--type-mono-size)}.profile-score{min-width:200px}.signal-label{margin-top:12px}.evidence-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.evidence-card{padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-sunken)}.evidence-card h3,.evidence-card p{margin-top:0}.evidence-card-head{align-items:flex-start}.evidence-help{margin-bottom:0;max-width:720px}.evidence-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:14px 18px;gap:14px 18px;margin:16px 0 0}.evidence-grid div{min-width:0}.evidence-grid dt{color:var(--muted-foreground);font-size:var(--type-small-size)}.evidence-grid dd{margin:2px 0 0;overflow-wrap:anywhere}.evidence-codes{margin-top:12px}.evidence-version{margin:10px 0 0!important}.relationship-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--surface-divider)}.relationship-row:last-child{border-bottom:0}.factor{display:grid;grid-template-columns:160px 1fr 48px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:8px}.factor .bar{height:6px;background:var(--surface-soft);overflow:hidden}.factor .bar,.factor .barfill{border-radius:var(--radius-pill)}.factor .barfill{height:100%;background:var(--brand)}.dash-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;margin-top:20px}.dash-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:16px}.card-h{font-weight:var(--weight-medium);color:var(--foreground);line-height:var(--type-card-line);margin:0 0 var(--space-4)}.matrix{width:100%;border-collapse:separate;border-spacing:6px}.matrix th{font-weight:var(--weight-semibold);padding:2px 6px;text-align:center}.matrix td.rowlabel,.matrix th{font-size:var(--type-small-size);color:var(--muted-foreground)}.matrix td.rowlabel{text-align:right;padding-right:8px;white-space:nowrap}.cell{display:block;text-align:center;padding:14px 8px;border-radius:var(--radius);background:var(--surface-sunken);border:1px solid var(--surface-border);transition:all var(--motion-duration-150) var(--motion-ease-standard)}.cell:hover{border-color:var(--accent-border);background:var(--surface-hover)}.cell .cv{font-family:var(--font-primary);font-size:var(--type-card-size);font-weight:var(--weight-semibold)}.cell .cl{font-size:var(--type-small-size);color:var(--muted-foreground)}.barlist{display:flex;flex-direction:column;gap:9px}.barrow{display:grid;grid-template-columns:minmax(0,360px) minmax(100px,1fr) 64px;grid-gap:10px;gap:10px;align-items:center}.barrow .lab{min-width:0;font-size:var(--type-app-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrow .lab small{font-size:var(--type-small-size)}.barrow .track{min-width:0;height:8px;overflow:hidden}.barrow .fill,.barrow .track{border-radius:var(--radius-pill)}.barrow .fill{display:block;height:100%;background:var(--brand)}.barrow .val{font-family:var(--font-mono);font-size:var(--type-mono-size);text-align:right;color:var(--muted-foreground)}a.barrow:hover .lab{color:var(--primary)}@media (max-width:700px){.barrow{grid-template-columns:minmax(0,1fr) 64px;row-gap:6px}.barrow .track{grid-column:1/-1;grid-row:2}}.qa-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.qa-tile{display:block;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge)}.qa-tile:hover{border-color:var(--accent-border)}.qa-tile .qn{line-height:var(--type-section-line);font-weight:var(--weight-semibold);font-family:var(--font-primary)}.qa-tile .ql{font-size:var(--type-small-size);color:var(--muted-foreground);margin-top:2px}.flag,.qa-tile.warn .qn{color:var(--warning-text)}.flag{font-size:var(--type-small-size);font-weight:var(--weight-semibold)}.docs-hero h1,.page-intro h1{margin:4px 0 8px}.docs-hero p,.page-intro p{margin:0}.eyebrow{display:block;color:var(--primary);font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.feature-grid,.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.feature-card,.guide-card{display:block;padding:22px;transition:border-color var(--motion-duration-150) var(--motion-ease-standard),transform var(--motion-duration-150) var(--motion-ease-standard)}.feature-card:hover,.guide-card:hover{border-color:var(--accent-border);background:var(--surface-hover)}.feature-card h2,.guide-card h2{margin:12px 0 8px}.feature-card p,.guide-card p{color:var(--muted-foreground);margin:0 0 18px}.feature-link,.guide-card>span{color:var(--primary);font-weight:600}.docs-shell{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:42px;gap:42px;align-items:start}.docs-nav{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:3px}.docs-nav-title{padding:0 10px 10px;font-size:var(--type-small-size);color:var(--muted-foreground);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.docs-nav-link{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:var(--radius-panel);color:var(--muted-foreground)}.docs-nav-link strong{color:var(--foreground);font-size:var(--type-small-size)}.docs-nav-link span{font-size:var(--type-small-size);line-height:var(--type-small-line)}.docs-nav-link:hover{background:var(--surface-hover)}.docs-nav-link-active{background:var(--accent-soft)}.docs-nav-link-active span,.docs-nav-link-active strong{color:var(--primary)}.docs-nav-divider{height:1px;background:var(--surface-divider);margin:9px 10px}.docs-page{display:grid;grid-template-columns:12.5rem minmax(0,var(--reading-max));grid-gap:var(--space-10);gap:var(--space-10);align-items:start;max-width:calc(var(--reading-max) + 12.5rem + (var(--space-10) * 3))}.guide-nav{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--space-6));display:grid;grid-gap:2px;gap:2px}.guide-nav a{padding:7px 10px;border-radius:var(--radius-panel);color:var(--text-secondary);font-size:var(--type-small-size)}.guide-nav a:hover{background:var(--surface-hover);color:var(--text-primary)}.guide-nav a[aria-current=page]{background:var(--accent-soft);color:var(--text-primary);font-weight:var(--weight-medium)}@media (max-width:59.99rem){.docs-page{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.guide-nav{position:static;display:flex;overflow-x:auto;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--surface-divider)}.guide-nav a{flex:none}}.docs-content{min-width:0;max-width:var(--reading-max)}.docs-hero{padding-bottom:24px;border-bottom:1px solid var(--surface-divider);margin-bottom:24px}.docs-hero>p{max-width:780px}.docs-release-strip{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;color:var(--muted-foreground);font-size:var(--type-small-size)}.docs-release-strip strong{color:var(--foreground);margin-right:4px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card h2{margin-top:0}.docs-section{margin:34px 0}.docs-section>h2{margin:0 0 12px}.principle-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;counter-reset:principles}.principle-list li{display:grid;grid-template-columns:32px 170px 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--surface-divider);counter-increment:principles}.principle-list li:before{content:counter(principles,decimal-leading-zero);color:var(--primary);font:var(--weight-semibold) var(--type-mono-size)/var(--type-mono-line) var(--font-mono)}.principle-list span{color:var(--muted-foreground)}.contract-box{padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border:1px solid var(--surface-border);border-radius:var(--radius);overflow-x:auto}.definition-list{display:flex;flex-direction:column}.definition-list>div{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--surface-divider)}.definition-list p{margin:0}.docs-list{padding-left:22px}.docs-list li{margin:9px 0}.docs-next{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--surface-divider);padding-top:18px;color:var(--muted-foreground)}.docs-next a{color:var(--primary);font-weight:600}.docs-subsection{margin:var(--space-6) 0}.docs-subsection h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3)}.field-list{display:grid;margin:0;border:1px solid var(--surface-border);border-radius:var(--radius);overflow:hidden}.field-list>div{display:grid;grid-template-columns:minmax(160px,.6fr) 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-divider)}.field-list>div:last-child{border-bottom:0}.field-list dd{margin:0;color:var(--text-secondary)}.source-legend{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:var(--type-small-size);color:var(--muted-foreground)}.source-legend span{display:flex;align-items:center;gap:6px}.source-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted-foreground);flex:0 0 auto}.source-status-live{background:var(--brand)}.source-status-covered{background:var(--color-asset-category-cui-strong)}.source-status-history{background:var(--warning)}.source-status-ready{background:var(--color-asset-category-cui-strong)}.source-status-gated{background:var(--warning)}.source-status-muted{background:var(--muted-foreground)}.source-list{overflow:hidden}.source-row{display:grid;grid-template-columns:minmax(230px,1.25fr) 95px minmax(210px,1.2fr) minmax(185px,1fr) 115px 60px;grid-gap:14px;gap:14px;align-items:start;padding:16px;border-bottom:1px solid var(--surface-divider)}.source-row:last-child{border-bottom:0}.source-row-compact{grid-template-columns:minmax(240px,1fr) 120px 130px}.source-header{padding-top:10px;padding-bottom:10px;background:var(--surface-sunken);color:var(--muted-foreground);font-size:var(--type-small-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.source-name{display:flex;align-items:center;gap:10px;min-width:0}.source-access,.source-contribution,.source-coverage,.source-date,.source-name>span:last-child{display:flex;flex-direction:column;min-width:0}.source-name strong{overflow:hidden;text-overflow:ellipsis}.source-access small,.source-contribution small,.source-coverage small,.source-date small,.source-name small{color:var(--muted-foreground);font-size:var(--type-small-size);line-height:var(--type-small-line)}.source-access small,.source-coverage small{margin-top:3px}.source-link{color:var(--primary);font-size:var(--type-small-size);font-weight:var(--weight-semibold)}.glossary-filters{margin-top:20px}.glossary-list{overflow:hidden;margin-top:12px}.glossary-row{border-bottom:1px solid var(--surface-divider)}.glossary-row:last-child{border-bottom:0}.glossary-row summary{cursor:pointer;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.5fr) 130px;grid-gap:18px;gap:18px;align-items:center;padding:13px 16px;list-style:none}.glossary-row summary::-webkit-details-marker{display:none}.glossary-row summary:hover{background:var(--surface-hover)}.glossary-row summary>span:first-child{display:flex;flex-direction:column;min-width:0}.glossary-row summary small{text-transform:capitalize}.glossary-definition,.glossary-row summary small{color:var(--muted-foreground)}.glossary-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px;margin:0;padding:16px 20px 20px;background:var(--surface-sunken)}.glossary-detail dt{color:var(--muted-foreground);font-size:var(--type-small-size)}.glossary-detail dd{margin:3px 0 0}.empty-state{padding:30px;text-align:center}.glossary-version{overflow-wrap:anywhere}.limitation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.limitation-grid>div{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);padding:var(--space-4)}.limitation-grid h3{margin:0 0 6px;font-size:var(--type-card-size)}.limitation-grid p{margin:0;color:var(--muted-foreground)}.release-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden}.release-card>div{display:flex;flex-direction:column;gap:4px;padding:17px 20px;border-bottom:1px solid var(--surface-divider)}.release-card>div:nth-child(odd){border-right:1px solid var(--surface-divider)}.release-card span{color:var(--muted-foreground);font-size:var(--type-small-size)}.release-card strong{overflow-wrap:anywhere}@media (max-width:1050px){.docs-shell{grid-template-columns:210px minmax(0,1fr);gap:24px}.source-row{grid-template-columns:minmax(210px,1.1fr) 90px minmax(190px,1fr) minmax(170px,.9fr)}.source-date,.source-header>:nth-child(5),.source-header>:nth-child(6),.source-link{display:none}.source-row-compact{grid-template-columns:minmax(240px,1fr) 120px}}@media (max-width:760px){.docs-shell{display:block}.docs-nav{position:static;flex-direction:row;overflow-x:auto;margin:-8px -24px 24px;padding:0 24px 12px;border-bottom:1px solid var(--surface-divider)}.docs-nav-divider,.docs-nav-title{display:none}.docs-nav-link{flex:0 0 180px}.compact-stats,.feature-grid,.guide-grid,.limitation-grid,.release-card{grid-template-columns:1fr}.principle-list li{grid-template-columns:28px 1fr}.principle-list li span{grid-column:2}.definition-list>div{grid-template-columns:1fr;gap:8px}.source-header{display:none}.source-row{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.source-access,.source-coverage,.source-name{grid-column:1/-1}.source-access{padding-top:10px;border-top:1px solid var(--surface-divider)}.source-row-compact{grid-template-columns:minmax(0,1fr) 90px}.source-row-compact .source-name{grid-column:auto}.glossary-row summary{grid-template-columns:1fr auto}.glossary-definition{grid-column:1/-1;grid-row:2}.glossary-detail{grid-template-columns:1fr}.release-card>div:nth-child(odd){border-right:0}}.explore-page{max-width:var(--explore-max)}.scope-note{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:var(--type-small-size);margin:-6px 0 18px}.scope-dot{width:8px;height:8px;border-radius:50%;background:var(--brand)}.explore-controls{margin:18px 0 10px}.explore-search label{display:block;font-size:var(--type-small-size);font-weight:var(--weight-semibold);color:var(--muted-foreground);margin:0 0 6px}.explore-search .fld{width:100%;padding:13px 15px;font-size:var(--type-body-size);background:var(--surface-sunken)}.primary-filters{align-items:flex-start;margin:10px 0 0}.primary-filters>.fld{min-width:155px;flex:1 1}.advanced-filters{position:relative}.advanced-filters>summary{list-style:none;white-space:nowrap}.advanced-filters>summary::-webkit-details-marker{display:none}.advanced-filter-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:12;width:min(620px,calc(100vw - 48px));padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;box-shadow:var(--surface-shadow-raised)}.advanced-filter-panel label:not(.check-row){display:flex;flex-direction:column;gap:5px;color:var(--muted-foreground);font-size:var(--type-small-size)}.check-row{gap:8px;font-size:var(--type-small-size)}.active-filter-row,.check-row{display:flex;align-items:center}.active-filter-row{gap:10px;margin:12px 0 16px}.active-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:2rem;padding:4px 11px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--brand-text);border:1px solid transparent;font-size:var(--type-small-size);font-weight:var(--weight-medium)}.filter-chip:hover{border-color:var(--accent-border)}.pill-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill{display:inline-flex;align-items:center;min-height:2.25rem;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--surface-border-strong);background:var(--surface);color:var(--text-secondary);font-size:var(--type-small-size);font-weight:var(--weight-medium);transition:background var(--motion-duration-150) var(--motion-ease-standard),border-color var(--motion-duration-150) var(--motion-ease-standard)}.pill:hover{background:var(--surface-soft)}.pill-current{background:var(--accent-soft);color:var(--brand-text)}.clear-filters{color:var(--muted-foreground);font-size:var(--type-small-size);margin-left:auto}.clear-filters:hover{color:var(--foreground)}.results-footer,.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0 12px}.results-toolbar>div:first-child{display:flex;flex-direction:column}.btn-quiet{border-color:transparent;background:transparent}.btn-quiet:hover{border-color:var(--input-border)}.supplier-table-wrap{overflow-x:auto}.supplier-table{min-width:1040px}.supplier-table th{white-space:nowrap}.supplier-table td{vertical-align:top}.supplier-table td:first-child{width:22%}.supplier-table td:nth-child(3){width:20%}.supplier-table td:nth-child(4){width:15%}.supplier-table td:nth-child(5),.supplier-table td:nth-child(6),.supplier-table td:nth-child(7){white-space:nowrap}.supplier-table td>small,.supplier-table td>span.capability-title{display:block}.supplier-status,.supplier-table td>small{color:var(--muted-foreground);font-size:var(--type-small-size)}.supplier-status{margin-top:3px}.capability-code{display:block;color:var(--primary);font:var(--weight-semibold) var(--type-mono-size)/var(--type-mono-line) var(--font-mono)}.capability-title{line-height:18px}.selected-row{background:var(--accent-soft)!important}.mobile-only,.supplier-card-list{display:none}.quick-sheet-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.quick-sheet-scrim{inset:0;background:color-mix(in oklab,var(--background) 62%,transparent)}.quick-sheet,.quick-sheet-scrim{position:absolute;pointer-events:auto}.quick-sheet{top:0;right:0;width:min(470px,94vw);height:100%;display:flex;flex-direction:column;background:var(--background-elevated);border-left:1px solid var(--hairline);box-shadow:var(--shadow-overlay)}.quick-sheet-header{display:flex;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid var(--surface-divider)}.quick-sheet-header h2{margin:4px 0}.quick-sheet-header p{margin:0}.sheet-close{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-pill);background:var(--surface-soft);font-size:var(--type-section-size);color:var(--muted-foreground)}.quick-sheet-body{padding:20px 24px;overflow-y:auto;flex:1 1}.profile-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evidence-status{display:inline-flex;padding:3px 7px;border-radius:var(--radius-badge);background:var(--accent-soft);color:var(--brand-text);font-size:var(--type-small-size);font-weight:var(--weight-medium)}.evidence-status-3,.evidence-status-4{background:var(--surface-sunken);color:var(--muted-foreground)}.identity-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.identity-inline>div:last-child{grid-column:1/-1}.company-info dt,.identity-inline dt{color:var(--muted-foreground);font-size:var(--type-small-size)}.company-info dd,.identity-inline dd{margin:2px 0 0}.sheet-section{padding:18px 0;border-top:1px solid var(--surface-divider)}.sheet-section h3{margin:0 0 10px;font-size:var(--type-app-size);color:var(--foreground)}.sheet-section p{margin-bottom:0}.activity-callout{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:baseline}.activity-callout strong{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--weight-semibold)}.activity-callout small{grid-column:1/-1;color:var(--muted-foreground)}.role-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.capability-feature{display:flex;flex-direction:column}.capability-feature span{color:var(--muted-foreground);font-size:var(--type-small-size)}.quick-sheet-footer{display:flex;gap:9px;padding:16px 24px;border-top:1px solid var(--surface-divider)}.supplier-profile{max-width:72rem}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.back-link{color:var(--muted-foreground);font-size:var(--type-small-size)}.back-link:hover{color:var(--primary)}.supplier-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid var(--surface-divider)}.supplier-identity h1{margin:4px 0 6px}.supplier-identity p{margin:0}.identity-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.identity-id{color:var(--muted-foreground);font:var(--type-mono-size)/var(--type-mono-line) var(--font-mono);padding-left:8px;border-left:1px solid var(--surface-divider)}.registration-callout{min-width:230px;display:flex;flex-direction:column;gap:3px;padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--accent-soft);border:1px solid var(--accent-border)}.registration-callout span{color:var(--muted-foreground);font-size:var(--type-small-size)}.registration-callout-warning{background:var(--warning-soft);border-color:color-mix(in oklab,var(--warning) 32%,transparent)}.profile-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 42px}.profile-metric{display:flex;flex-direction:column;min-height:130px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge)}.profile-metric>span{color:var(--muted-foreground);font-size:var(--type-small-size)}.profile-metric>strong{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--weight-medium);margin:10px 0 auto}.profile-metric>small{color:var(--muted-foreground)}.profile-section{margin:0 0 48px}.section-heading{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.section-number{color:var(--primary);font:var(--weight-semibold) var(--type-mono-size)/var(--type-mono-line) var(--font-mono)}.section-heading h2{margin:0;font-size:var(--type-section-size);line-height:var(--type-section-line)}.section-heading p{margin:4px 0 0;color:var(--muted-foreground)}.primary-capability{display:flex;flex-direction:column;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--accent-soft);border:1px solid var(--accent-border);margin-bottom:var(--space-4)}.primary-capability>small,.primary-capability>span{color:var(--muted-foreground);font-size:var(--type-small-size)}.primary-capability>strong{font-size:var(--type-card-size);margin:3px 0}.capability-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.capability-group{padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface)}.capability-group>div h3{margin:0;font-size:var(--type-card-size)}.capability-group>div>span{color:var(--muted-foreground);font-size:var(--type-small-size)}.capability-group ol{list-style:none;margin:14px 0 0;padding:0}.capability-group li{display:grid;grid-template-columns:56px 1fr;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid var(--surface-divider)}.capability-group li strong{color:var(--primary);font:var(--weight-semibold) var(--type-mono-size)/var(--type-mono-line) var(--font-mono)}.capability-group li span{font-size:var(--type-small-size);line-height:var(--type-small-line)}.activity-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.activity-role-card{padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface)}.activity-role-card h3{margin:0 0 10px;font-size:var(--type-card-size)}.activity-role-metrics{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px}.activity-role-metrics strong{font-size:var(--type-card-size)}.activity-role-card p,.activity-role-metrics span{color:var(--muted-foreground);font-size:var(--type-small-size)}.activity-role-card p{margin:10px 0 0}.component-line{display:flex;gap:12px;margin-top:14px;color:var(--muted-foreground)}.component-line strong{color:var(--foreground)}.cmmc-module{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--surface-border);box-shadow:inset 0 1px 0 var(--surface-edge)}.cmmc-summary{display:grid;grid-template-columns:110px 1fr;grid-gap:18px;gap:18px;align-items:start}.cmmc-summary p{margin:5px 0}.cmmc-summary a{color:var(--primary);font-weight:600}.relationship-group{margin-top:20px}.relationship-group h3{font-size:var(--type-card-size);color:var(--foreground)}.relationship-row>span{display:grid;grid-template-columns:130px 1fr;grid-gap:3px 10px;gap:3px 10px}.relationship-row>span:first-child{min-width:0}.relationship-row>.text-mono{max-width:42%;overflow-wrap:anywhere;text-align:right}.relationship-row small{color:var(--muted-foreground);text-transform:capitalize}.relationship-row em{grid-column:2;color:var(--muted-foreground);font:normal var(--type-mono-size)/var(--type-mono-line) var(--font-mono)}.company-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--surface-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.company-info>div{padding:15px 17px;border-bottom:1px solid var(--surface-divider)}.company-info>div:nth-child(odd){border-right:1px solid var(--surface-divider)}.how-we-know{margin-top:12px;overflow:hidden}.how-we-know>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;cursor:pointer;list-style:none}.how-we-know>summary::-webkit-details-marker{display:none}.how-we-know>summary>span:first-child{display:flex;flex-direction:column}.how-we-know>summary small{color:var(--muted-foreground)}.how-we-know[open]>summary{border-bottom:1px solid var(--surface-divider)}.how-we-know-body{padding:22px}.provenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.provenance-grid dl{margin:0}.provenance-grid dt{color:var(--muted-foreground);font-size:var(--type-small-size);margin-top:9px}.provenance-grid dd{margin:2px 0 0;overflow-wrap:anywhere}.evidence-summary-list{border:1px solid var(--surface-border);border-radius:var(--radius);overflow:hidden}.evidence-summary-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(7.5rem,auto);grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--surface-divider)}.evidence-summary-list article>.deadline-cell .ui-chip{white-space:normal}.evidence-summary-list article:last-child{border-bottom:0}.evidence-summary-list article>div{display:flex;flex-direction:column}.evidence-summary-list article span{color:var(--muted-foreground);font-size:var(--type-small-size)}.technical-disclosure{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius)}.technical-disclosure summary{cursor:pointer;font-weight:600}.technical-disclosure div{max-height:430px;overflow:auto;overflow-wrap:anywhere}.technical-disclosure p{font-size:var(--type-small-size);line-height:var(--type-small-line)}.technical-disclosure p strong{display:block;margin-bottom:4px}@media (max-width:900px){.desktop-only,.supplier-table-wrap{display:none}.mobile-only{display:inline}.supplier-card-list{display:grid;grid-gap:10px;gap:10px}.supplier-card{display:block;padding:17px}.supplier-card>.muted{display:block;margin-top:4px}.supplier-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.supplier-card-grid>div{display:flex;flex-direction:column}.supplier-card-grid small{color:var(--muted-foreground)}.supplier-card-grid>div:first-child{grid-column:1/-1}.quick-sheet-layer{display:none}.capability-columns{grid-template-columns:1fr}}@media (max-width:700px){.primary-filters>.fld{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);min-width:140px}.advanced-filters{flex:1 1 100%}.advanced-filter-panel{position:static;width:100%;grid-template-columns:1fr;margin-top:8px}.active-filter-row,.profile-actions,.results-footer,.results-toolbar,.supplier-identity{align-items:flex-start;flex-direction:column}.results-toolbar>.row{width:100%;flex-wrap:wrap}.profile-actions>.row{width:100%}.supplier-identity{gap:16px}.registration-callout{width:100%}.activity-role-grid,.company-info,.profile-metric-grid,.provenance-grid{grid-template-columns:1fr}.company-info>div:nth-child(odd){border-right:0}.cmmc-summary,.evidence-summary-list article,.supplier-card-grid{grid-template-columns:1fr}.supplier-card-grid>div:first-child{grid-column:auto}.relationship-row>.text-mono{max-width:100%;text-align:left}}.system-page{max-width:var(--page-max)}.system-section{margin:0 0 var(--space-16)}.system-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.system-swatch{display:grid;grid-template-columns:2.75rem 1fr;grid-gap:0 var(--space-3);gap:0 var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface)}.system-swatch-color{grid-row:1/3;width:2.75rem;height:2.75rem;border:1px solid var(--surface-border-strong);border-radius:var(--radius);background:var(--swatch)}.system-swatch strong{font-size:var(--type-small-size)}.system-swatch code{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--type-mono-size)}.system-type-stack{overflow:hidden}.system-type-stack>div{display:grid;grid-template-columns:15rem 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:baseline;padding:var(--space-5);border-bottom:1px solid var(--surface-divider)}.system-type-stack>div:last-child{border-bottom:0}.system-type-stack>div>span{color:var(--muted-foreground);font-size:var(--type-small-size)}.system-type-stack p{margin:0}.system-app-text{font-size:var(--type-app-size);line-height:var(--type-app-line)}.system-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.system-component{padding:var(--space-5)}.system-component h3{margin:0 0 var(--space-4)}.system-component .row{flex-wrap:wrap}.system-field{display:flex;flex-direction:column;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--type-small-size)}.system-rule-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:var(--space-5) var(--space-5) var(--space-5) 2.75rem}.system-radius-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.system-radius{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface)}.system-radius>span{display:block;height:2.75rem;border:1px solid var(--input-border);background:var(--surface-sunken)}.system-radius strong{font-size:var(--type-small-size)}.system-radius code{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--type-mono-size)}.system-component-wide{grid-column:1/-1}.procurement-demand-page{max-width:1260px}.demand-thesis{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch;margin:var(--space-8) 0 var(--space-6)}.demand-funnel-step{position:relative;min-height:180px;padding:var(--space-6);border:1px solid var(--surface-border);border-radius:var(--radius-xl);background:var(--surface)}.demand-funnel-step>span{color:var(--muted-foreground);font-size:var(--type-small-size);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.demand-funnel-step>strong{display:block;margin:var(--space-3) 0;color:var(--foreground);font-size:clamp(2.25rem,5vw,4rem);line-height:.9;letter-spacing:-.05em}.demand-funnel-step p{margin:0;color:var(--muted-foreground);font-size:var(--type-small-size);line-height:var(--type-small-line)}.demand-funnel-step-active{border-color:var(--accent-border);background:linear-gradient(145deg,var(--accent-soft),var(--surface-sunken))}.demand-funnel-step-active:after{content:"LOCAL";position:absolute;top:var(--space-4);right:var(--space-4);padding:2px 7px;border:1px solid var(--accent-border);border-radius:var(--radius-pill);color:var(--link);font:var(--weight-semibold) var(--type-mono-size)/var(--type-mono-line) var(--font-mono)}.demand-funnel-connector{align-self:center;color:var(--primary);font-size:1.5rem}.demand-boundary-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-8);margin-bottom:var(--space-10)}.demand-boundary-note span{color:var(--muted-foreground)}.demand-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-5)}.demand-section-heading h2{margin:var(--space-2) 0 0}.demand-section-heading p{max-width:32rem;margin:0;color:var(--muted-foreground);text-align:right}.demand-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.demand-card{display:flex;flex-direction:column;min-width:0;padding:var(--space-6)}.demand-card-header{display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-start}.demand-card-header h2{margin:var(--space-2) 0;font-size:var(--type-section-size);line-height:var(--type-section-line)}.demand-card-header p{margin:0;color:var(--muted-foreground)}.demand-card-header time{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;padding-left:var(--space-4);border-left:1px solid var(--surface-divider);font-family:var(--font-mono);font-size:var(--type-mono-size)}.demand-card-header time span{color:var(--muted-foreground);font-family:var(--font-primary);font-size:var(--type-small-size)}.demand-classification{display:grid;grid-template-columns:95px 95px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0}.demand-classification>span{min-width:0;display:flex;flex-direction:column;padding:var(--space-3);border-radius:var(--radius);background:var(--surface-sunken)}.demand-classification small{color:var(--muted-foreground)}.demand-classification strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demand-card blockquote{flex:1 1;margin:0;padding:var(--space-5);border-left:3px solid var(--brand);background:var(--accent-soft);font-size:var(--type-app-size);line-height:1.55}.demand-evidence-line{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0}.demand-tag{display:inline-flex;padding:3px 8px;border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted-foreground);font-size:var(--type-small-size);text-transform:capitalize}.demand-tag-good{border-color:transparent;background:var(--success-soft);color:var(--success-text)}.demand-tag-open{border-color:transparent;background:var(--warning-soft);color:var(--warning-text)}.demand-card-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--surface-divider)}.demand-card-footer>span{color:var(--muted-foreground);font-size:var(--type-small-size)}.demand-supply-context{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);grid-gap:var(--space-10);gap:var(--space-10);margin:var(--space-12) 0 var(--space-4);padding:var(--space-8);border-left:4px solid var(--brand)}.demand-supply-context h2{margin:var(--space-2) 0}.demand-supply-context p{margin:0;color:var(--muted-foreground)}.demand-supply-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0}.demand-supply-context dl>div{min-width:0}.demand-provenance-grid dt,.demand-supply-context dt{color:var(--muted-foreground);font-size:var(--type-small-size)}.demand-provenance-grid dd,.demand-supply-context dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.demand-provenance{margin-bottom:var(--space-10)}.demand-provenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.demand-provenance a{color:var(--primary);font-weight:var(--weight-semibold)}.demand-unavailable{max-width:760px;margin-top:var(--space-8)}.demand-unavailable h2{margin:var(--space-2) 0}.demand-unavailable code{color:var(--primary)}@media (max-width:59.99rem){.page-wrap{padding:var(--space-6) var(--space-5) var(--space-12)}.demand-thesis{grid-template-columns:1fr}.demand-funnel-connector{transform:rotate(90deg);justify-self:center}.demand-card-grid,.demand-supply-context{grid-template-columns:1fr}}@media (max-width:43.75rem){.page-wrap{padding:var(--space-5) var(--space-4) var(--space-10)}.system-component-grid,.system-type-stack>div{grid-template-columns:1fr}.system-type-stack>div{gap:var(--space-2)}.demand-card-footer,.demand-card-header,.demand-section-heading{align-items:flex-start;flex-direction:column}.demand-section-heading p{text-align:left}.demand-card-header time{align-items:flex-start;padding:0;border-left:0}.demand-classification,.demand-provenance-grid,.demand-supply-context dl{grid-template-columns:1fr}}.supplier-evidence-page{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.supplier-evidence-selector,.supplier-profile-header,.supplier-shortlist{padding:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.supplier-evidence-selector form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.supplier-evidence-selector input{min-width:min(32rem,70vw);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--foreground);padding:.7rem .85rem;font:inherit}.supplier-evidence-selector input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.supplier-evidence-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.supplier-evidence-result{display:grid;grid-gap:.25rem;gap:.25rem;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.supplier-evidence-result-active,.supplier-evidence-result:hover{border-color:var(--accent-border);background:var(--surface-sunken)}.supplier-evidence-result span{color:var(--muted-foreground);font-size:var(--type-small-size)}.supplier-shortlist{grid-template-columns:minmax(0,1fr) auto;align-items:center}.supplier-shortlist p{margin:.35rem 0 0}.supplier-profile-header{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:start}.supplier-profile-header h2{margin:.3rem 0;font-size:var(--type-section-size)}.supplier-profile-header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.supplier-profile-header dl div{display:grid;grid-gap:.25rem;gap:.25rem}.supplier-profile-header dt{color:var(--muted-foreground);font-size:var(--type-small-size);text-transform:uppercase;letter-spacing:var(--tracking-label)}.supplier-profile-header dd{margin:0;font-weight:var(--weight-semibold)}.supplier-claim-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.supplier-claim-list article{padding:var(--space-5)}.supplier-claim-list h3{margin:.5rem 0}.supplier-claim-list ol{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-left:1.2rem}.supplier-claim-list li{padding-left:.35rem}.supplier-claim-list blockquote{margin:0 0 .4rem;color:var(--muted-foreground)}.supplier-claim-list small{display:block;margin-top:.35rem;color:var(--muted-foreground)}.supplier-gap-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;padding:0}.supplier-gap-list li{display:grid;grid-gap:.25rem;gap:.25rem;padding:var(--space-3);border-left:3px solid var(--warning);background:var(--warning-soft)}.supplier-source-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.supplier-source-text article{padding:var(--space-5);min-width:0}.supplier-source-text pre{margin:var(--space-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;color:var(--foreground)}@media (max-width:50rem){.supplier-profile-header,.supplier-profile-header dl,.supplier-shortlist,.supplier-source-text{grid-template-columns:1fr}.supplier-evidence-selector input{min-width:0;width:100%}}.solicitation-advanced-filter-controls,.solicitation-primary-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:end;margin:var(--space-4) 0 0}.solicitation-advanced-filter-controls>*,.solicitation-primary-filters>*{min-width:0}.solicitation-advanced-filter-controls .fld,.solicitation-primary-filters .fld{width:100%;min-width:0}.solicitation-advanced-filters{margin-top:var(--space-3);border-top:1px solid var(--surface-divider)}.solicitation-advanced-filters>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:42px;padding:var(--space-3) 0;color:var(--link);font-size:var(--type-small-size);font-weight:var(--weight-medium)}.solicitation-advanced-filters[open]{padding-bottom:var(--space-3)}.solicitation-advanced-filter-controls{margin-top:var(--space-2)}.solicitation-exact-psc-heading{margin-top:var(--space-6)}.notice-table-wrap{overflow-x:auto}.notice-table{width:100%;min-width:1080px;table-layout:fixed}.notice-table th{white-space:nowrap}.notice-table td{vertical-align:top;overflow-wrap:anywhere}.notice-table th:first-child{width:25%}.notice-table th:nth-child(2){width:14%}.notice-table th:nth-child(3){width:18%}.notice-table th:nth-child(4){width:16%}.notice-table th:nth-child(5){width:8%}.notice-table th:nth-child(6){width:10%}.notice-table th:nth-child(7){width:9%}.notice-table .badge,.notice-table .ui-chip{white-space:normal}.notice-table td:nth-child(7){white-space:nowrap}.notice-row-closed{color:var(--text-muted)}.notice-title-cell{display:flex;flex-direction:column;gap:6px}.notice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted-foreground)}.buyer-cell{display:flex;flex-direction:column}.buyer-cell small{color:var(--muted-foreground);font-size:var(--type-small-size);line-height:var(--type-small-line)}.code-cell{gap:6px}.code-cell,.code-cell>span,.deadline-cell{display:flex;flex-direction:column}.deadline-cell{align-items:flex-start;gap:4px}.deadline-cell small{color:var(--muted-foreground);font-size:var(--type-small-size)}.notice-card-list{display:none}.notice-card-list .supplier-card-grid>div{min-width:0}.notice-card-list .badge,.notice-card-list .ui-chip{white-space:normal}.notice-card-list .notice-meta .text-mono{overflow-wrap:anywhere}.check-row.fld{display:inline-flex;align-items:center;gap:8px;min-height:42px;cursor:pointer}.notice-page .registration-callout small{color:var(--muted-foreground);font-size:var(--type-small-size)}.description-body p{margin:0 0 var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere}.description-body p:last-child{margin-bottom:0}.capability-crosslink{margin:var(--space-3) 0 0;font-size:var(--type-small-size)}.capability-crosslink a{color:var(--primary);font-weight:var(--weight-medium)}.capability-group>p.muted{margin:var(--space-3) 0 0}@media (max-width:900px){.solicitation-advanced-filter-controls,.solicitation-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.notice-table-wrap{display:none}.notice-card-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.notice-card-list>article{min-width:0;overflow-wrap:anywhere}.notice-card-list .supplier-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:540px){.solicitation-advanced-filter-controls,.solicitation-primary-filters{grid-template-columns:minmax(0,1fr)}}.df-surface{box-shadow:none}.df-surface,.notice{border-color:var(--hairline-soft)}.notice{border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--type-small-size)}.notice.warning{border-color:color-mix(in oklab,var(--warning) 35%,transparent);background:var(--warning-soft);color:var(--warning-text)}.release-note{border-color:var(--hairline-soft);border-radius:var(--radius-lg)}.qa-tile,.release-card,.stat{border-color:var(--hairline-soft)}.qa-tile,.stat{box-shadow:none}.docs-hero h1,.page-intro h1{font-family:var(--font-display);font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--weight-semibold);letter-spacing:-.01em}.docs-hero p,.page-intro p{color:var(--text-secondary)}.eyebrow{color:var(--text-muted);font-family:var(--font-primary);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.docs-hero{border-bottom-color:var(--hairline-soft)}.card-h{font-family:var(--font-display);font-size:var(--type-card-size);font-weight:var(--weight-semibold)}.section-number{color:var(--text-muted);font-family:var(--font-primary);font-size:var(--type-mono-size);font-weight:var(--weight-medium)}.tbl{font-size:var(--cell-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0}.tbl th{height:2.375rem;padding:0 var(--space-3);background:var(--surface);color:var(--text-muted);font-size:var(--type-mono-size);font-weight:var(--weight-medium);white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--hairline-soft)}.tbl td{height:var(--row-height);padding:var(--space-2) var(--space-3)}.tbl .num{text-align:right}.tbl tbody tr:hover{background:none}.tbl tbody tr:hover td{background:var(--surface-hover)}.tbl td{transition:background var(--motion-duration-150) var(--motion-ease-standard)}.rank{font-family:var(--font-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.firm-link{font-weight:var(--weight-medium)}.firm-link:hover{color:var(--brand-text)}.badge,.demand-tag,.evidence-status,.ui-badge,.ui-chip{height:auto;min-height:1.5rem;font-family:var(--font-primary);gap:.375rem;padding:0 .5rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-size:var(--type-mono-size);font-weight:var(--weight-medium);line-height:var(--type-mono-line);padding-block:2px}.badge-soft,.badge-tier-3,.badge-tier-4,.badge-unk,.evidence-status-3,.evidence-status-4{border-color:var(--hairline);background:none;color:var(--text-secondary)}.badge-l2,.badge-tier-2,.demand-tag-open,.ui-badge-warning,.ui-chip-warning{border-color:transparent;background:var(--warning-soft);color:var(--warning-text)}.demand-tag-good,.ui-badge-success,.ui-chip-success{border-color:transparent;background:var(--success-soft);color:var(--success-text)}.ui-badge-danger,.ui-chip-danger{border-color:transparent;background:var(--danger-soft);color:var(--danger-text)}.badge-l1,.badge-tier-1,.ui-badge-brand,.ui-chip-brand{border-color:transparent;background:var(--info-soft);color:var(--info-text)}.badge-l1:before,.badge-l2:before,.badge-tier-1:before,.badge-tier-2:before,.demand-tag-good:before,.demand-tag-open:before,.ui-badge-brand:before,.ui-badge-danger:before,.ui-badge-success:before,.ui-badge-warning:before,.ui-chip-brand:before,.ui-chip-danger:before,.ui-chip-success:before,.ui-chip-warning:before{width:.375rem;height:.375rem;flex:none;border-radius:50%;background:currentColor;content:""}.statgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.compact-stats{grid-template-columns:1fr}}.stat{border-radius:var(--radius-lg);background:var(--surface)}.stat .n{font-weight:var(--weight-semibold);letter-spacing:0}.qa-tile .qn,.stat .n{font-family:var(--font-display);font-size:var(--type-section-size);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barrow .track{height:6px;background:var(--surface-soft)}.barrow .fill,.factor .barfill,.scorefill{background:var(--brand)}.barrow .lab{font-size:var(--type-small-size)}.barrow .val,.scoreval{font-family:var(--font-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary)}.filter-chip,.pill{min-height:2rem;padding:0 .75rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font-size:var(--type-small-size);font-weight:var(--weight-medium)}.filter-chip:hover,.pill:hover{border-color:var(--hairline);background:var(--surface-hover)}.pill-current{border-color:transparent;background:var(--info-soft);color:var(--info-text)}.pill-ignored{border-style:dashed;background:transparent;color:var(--text-muted)}@media (max-width:800px){.dash-grid,.dash-grid-3{grid-template-columns:1fr}}