.dsPublic.pdsPage{min-height:100vh;padding:var(--space-8) var(--space-8) var(--space-12);color:var(--text-body);font-family:var(--font-sans)}.dsPublic .pdsWrap{gap:var(--card-gap);flex-direction:column;width:min(100%,960px);min-width:0;margin:0 auto;display:flex}.dsPublic .pdsWrap.pdsNarrow{width:min(100%,680px)}.dsPublic .pdsWrap.pdsWide{width:min(100%,1120px)}.dsPublic.pdsCentered{place-items:center;display:grid}.dsPublic h1,.dsPublic h2,.dsPublic h3,.dsPublic p{margin:0}.dsPublic h1{font:var(--type-page-title);letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere}.dsPublic h2{font:var(--type-card-title);color:var(--text-strong)}.dsPublic p{font:var(--type-body);color:var(--text-body)}.dsPublic a{color:var(--text-link)}.dsPublic .pdsEyebrow{font:var(--type-table-head);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-brand);display:block}.dsPublic .pdsMuted{color:var(--text-muted)}.dsPublic .pdsCard{gap:var(--space-5);padding:var(--card-padding);border-radius:var(--radius-xl);background:var(--surface-card);border:1.5px solid var(--border-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--blur-glass);color:var(--text-body);flex-direction:column;display:flex}.dsPublic .pdsCardBody{gap:var(--space-5);flex-direction:column;display:flex}.dsPublic .pdsCardHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dsPublic .pdsIntro{gap:var(--space-2);flex-direction:column;display:flex}.dsPublic .pdsIntro p{color:var(--text-muted)}.dsPublic .pdsSectionHead{gap:var(--space-1);flex-direction:column;display:flex}.dsPublic .pdsSectionHead p{font:var(--type-body-sm);color:var(--text-muted)}.dsPublic .pdsHeader{justify-content:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--surface-card-strong);border:1.5px solid var(--border-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--blur-glass);min-height:var(--icon-btn-lg);flex-wrap:wrap;display:flex}.dsPublic .pdsLogo{width:auto;max-width:100%;height:28px;display:block}.dsPublic .pdsClinic{align-items:center;gap:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--border-strong);display:flex}.dsPublic .pdsClinic>span{flex-direction:column;gap:2px;display:flex}.dsPublic .pdsClinic b{font:var(--type-label);color:var(--text-strong);overflow-wrap:anywhere;font-weight:600}.dsPublic .pdsClinic small{font:var(--type-caption);color:var(--text-muted)}.dsPublic .pdsClinicLogo{object-fit:cover;background:var(--white);border:2px solid var(--white);width:40px;height:40px;box-shadow:var(--shadow-xs);border-radius:50%;flex:0 0 40px}.dsPublic .pdsHeaderAside{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.dsPublic .pdsHeaderTag{height:var(--control-h-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--orange-100);color:var(--text-brand);font:var(--type-label);white-space:nowrap;align-items:center;display:inline-flex}.dsPublic .pdsPillLink{align-items:center;gap:var(--space-2);min-height:var(--control-h-md);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card-strong);border:1px solid var(--border-glass);box-shadow:var(--shadow-xs);color:var(--text-strong);font:var(--type-label);white-space:nowrap;transition:background var(--dur-base) var(--ease-out);justify-content:center;text-decoration:none;display:inline-flex}.dsPublic .pdsPillLink:hover{background:var(--surface-solid)}.dsPublic .pdsPillLink:active{transform:scale(.98)}.dsPublic .pdsState{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-pill);background:var(--surface-card-strong);border:1.5px solid var(--border-glass);box-shadow:var(--shadow-card);color:var(--text-muted);font:var(--type-label);display:flex}.dsPublic .pdsState svg{color:var(--orange-600)}.dsPublic .pdsStateBody{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-2);flex-direction:column;display:flex}.dsPublic .pdsStateBody p{color:var(--text-muted);max-width:46ch}.dsPublic .pdsStateIcon{width:64px;height:64px;margin-bottom:var(--space-2);background:var(--status-done-bg);color:var(--status-done-fg);border:1.5px solid var(--white);box-shadow:var(--shadow-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dsPublic .pdsStateIcon.warn{background:var(--status-pending-bg);color:var(--status-pending-fg)}.dsPublic .pdsNotice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-card-strong);border:1px solid var(--border-glass);color:var(--text-body);font:var(--type-body-sm);display:flex}.dsPublic .pdsNotice svg{color:var(--orange-600);margin-top:1px}.dsPublic .pdsNotice.warn{background:var(--status-pending-bg);color:var(--status-pending-fg);border-color:#0000}.dsPublic .pdsNotice.warn svg{color:currentColor}.dsPublic .pdsNotice.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.dsPublic .pdsNotice.danger svg{color:currentColor}.dsPublic .pdsForm{gap:var(--space-4);flex-direction:column;display:flex}.dsPublic .pdsFormStack{gap:var(--card-gap);flex-direction:column;display:flex}.dsPublic .pdsFieldRow{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dsPublic .pdsField{gap:var(--space-2);font:var(--type-label);color:var(--text-body);flex-direction:column;display:flex}.dsPublic .pdsField input,.dsPublic .pdsField select,.dsPublic .pdsField textarea{width:100%;padding:var(--space-3) var(--space-4)}.dsPublic textarea{resize:vertical;min-height:96px}.dsPublic .pdsCheck{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-card-strong);border:1px solid var(--border-glass);font:var(--type-body-sm);color:var(--text-body);cursor:pointer;display:flex}.dsPublic .pdsCheck input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.dsPublic .pdsQuestions{flex-direction:column;display:flex}.dsPublic .pdsYesNo{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.dsPublic .pdsYesNo:last-child{border-bottom:0}.dsPublic .pdsYesNo>span{font:var(--type-body-sm);color:var(--text-body);flex:240px}.dsPublic .pdsChoice{gap:var(--space-2);display:flex}.dsPublic .pdsChoice label{align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card-strong);border:1px solid var(--border-strong);font:var(--type-label);color:var(--text-body);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base);display:inline-flex}.dsPublic .pdsChoice label:hover{background:var(--surface-solid)}.dsPublic .pdsChoice label:has(input:checked){background:var(--orange-100);border-color:var(--orange-300);color:var(--text-brand)}.dsPublic .pdsChoice input{width:16px;height:16px;margin:0}.dsPublic .pdsDocText{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card-strong);border:1px solid var(--border-glass);font:var(--type-body);color:var(--text-body);line-height:1.65}.dsPublic .pdsActions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.dsPublic .pdsSignature .signatureBox{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-inset-glass)}.dsPublic .pdsSignature .signatureActions{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle)}.dsPublic .pdsSignature .signatureActions small{font:var(--type-caption);color:var(--text-muted)}.dsPublic .pdsSignature .signatureActions button{height:var(--control-h-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--orange-100);color:var(--text-brand);font:var(--type-label)}.dsPublic .pdsSignature .signatureActions button:hover{background:var(--orange-200)}.dsPublic .pdsHello{gap:var(--space-2);flex-direction:column;display:flex}.dsPublic .pdsHello p{color:var(--text-muted)}.dsPublic .pdsHello b{color:var(--text-strong);font-weight:600}.dsPublic .pdsStatusRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card-strong);border:1px solid var(--border-glass);font:var(--type-label);color:var(--text-muted);flex-wrap:wrap;align-self:flex-start;max-width:100%;display:flex}.dsPublic .pdsSlots{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.dsPublic .pdsSlot{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card-strong);border:1px solid var(--border-glass);box-shadow:var(--shadow-xs);color:var(--text-body);text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-base);display:flex}.dsPublic .pdsSlot:hover{background:var(--surface-solid);box-shadow:var(--shadow-card)}.dsPublic .pdsSlot:active{transform:scale(.98)}.dsPublic .pdsSlot>svg{color:var(--orange-600)}.dsPublic .pdsSlot>span{flex-direction:column;gap:2px;display:flex}.dsPublic .pdsSlot b{font:var(--type-label);color:var(--text-strong);font-weight:600}.dsPublic .pdsSlot span span{font:var(--type-body-sm);color:var(--text-body)}.dsPublic .pdsSlot small{font:var(--type-caption);color:var(--text-muted)}.dsPublic .pdsQuoteNumber{padding:0 var(--space-3);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dsPublic .pdsQuoteNumber span{font:var(--type-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.dsPublic .pdsQuoteNumber b{font:var(--type-label);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.dsPublic .pdsTitleRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.dsPublic .pdsTitleRow>div{gap:var(--space-2);flex-direction:column;flex:280px;display:flex}.dsPublic .pdsMeta{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dsPublic .pdsMeta>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-card-strong);border:1px solid var(--border-glass);flex-direction:column;display:flex}.dsPublic .pdsMeta dt{font:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dsPublic .pdsMeta dd{font:var(--type-label);color:var(--text-strong);overflow-wrap:anywhere;margin:0}.dsPublic .pdsMeta dd small{font:var(--type-caption);color:var(--text-muted);margin-top:2px;display:block}.dsPublic .pdsStats{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.dsPublic .pdsTable{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-sans)}html body .dsPublic .pdsTable th{height:48px;padding:0 var(--space-4);text-align:left;font:var(--type-table-head);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-700);background:var(--surface-sunken);border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);white-space:nowrap}html body .dsPublic .pdsTable th:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);border-left:1px solid var(--border-glass)}html body .dsPublic .pdsTable th:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0;border-right:1px solid var(--border-glass)}html body .dsPublic .pdsTable td{padding:var(--space-4);font:var(--type-body-sm);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);vertical-align:top}html body .dsPublic .pdsTable tbody tr:last-child td{border-bottom:0}html body .dsPublic .pdsTable tbody tr:hover td{background:0 0}html body .dsPublic .pdsTable tbody tr{transition:background var(--dur-fast)}html body .dsPublic .pdsTable tbody tr:hover{background:var(--surface-hover)}html body .dsPublic .pdsTable .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dsPublic .pdsTable td b{font:var(--type-label);color:var(--text-strong);display:block}.dsPublic .pdsTable td small{font:var(--type-caption);color:var(--text-muted);margin-top:2px;display:block}.dsPublic .pdsTable td strong{color:var(--text-strong);font-weight:600}.dsPublic .pdsEmpty{padding:var(--space-8) var(--space-4);text-align:center;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted);font:var(--type-body-sm)}.dsPublic .pdsTotals{gap:var(--space-2);flex-direction:column;width:min(380px,100%);margin-left:auto;display:flex}.dsPublic .pdsTotals>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);font:var(--type-body-sm);color:var(--text-muted);display:flex}.dsPublic .pdsTotals b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.dsPublic .pdsGrandTotal{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-strong)}.dsPublic .pdsGrandTotal span{font:var(--type-label);color:var(--text-strong)}.dsPublic .pdsGrandTotal strong{font:var(--type-metric);color:var(--text-brand);font-variant-numeric:tabular-nums}.dsPublic .pdsTerms{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.dsPublic .pdsTerms>div{gap:var(--space-2);flex-direction:column;display:flex}.dsPublic .pdsTerms h2{font:var(--type-label);font-weight:600}.dsPublic .pdsTerms p{font:var(--type-body-sm);color:var(--text-muted);white-space:pre-wrap}.dsPublic .pdsResponse{border-color:var(--orange-200)}.dsPublic .pdsResponseButtons{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.dsPublic .pdsLocation{justify-content:space-between;align-items:center;gap:var(--space-4);flex-flow:wrap;display:flex}.dsPublic .pdsLocation>div{align-items:flex-start;gap:var(--space-3);flex:260px;display:flex}.dsPublic .pdsLocation>div>span{flex-direction:column;gap:2px;display:flex}.dsPublic .pdsLocation small{font:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dsPublic .pdsLocation b{font:var(--type-body-sm);color:var(--text-strong)}.dsPublic .pdsIconCircle{width:44px;height:44px;color:var(--orange-600);background:var(--surface-card-strong);border:1.5px solid var(--orange-300);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.dsPublic .pdsFooter{align-items:center;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.dsPublic .pdsFooter>div{flex-direction:column;gap:2px;display:flex}.dsPublic .pdsFooter b{font:var(--type-label);color:var(--text-strong);font-weight:600}.dsPublic .pdsFooter span,.dsPublic .pdsFooter small{font:var(--type-caption);color:var(--text-muted)}.dsPublic .pdsFooter nav{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.dsPublic .printSocial{display:none}.dsPublic .pdsDocLayout{gap:var(--card-gap);grid-template-columns:minmax(0,1fr);justify-content:center;display:grid}.dsPublic .pdsToc{display:none}.dsPublic .pdsDoc{width:min(100%,820px);padding:var(--space-12);gap:var(--space-6);margin:0 auto}.dsPublic .pdsDocHead{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.dsPublic .pdsDocMeta{gap:var(--space-2);flex-wrap:wrap;display:flex}.dsPublic .pdsDocMeta span{height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-card-strong);border:1px solid var(--border-glass);font:var(--type-caption);color:var(--text-muted);align-items:center;display:inline-flex}.dsPublic .pdsDoc section{gap:var(--space-3);scroll-margin-top:var(--space-6);flex-direction:column;display:flex}.dsPublic .pdsDoc p{line-height:1.7}.dsPublic .pdsDoc strong{color:var(--text-strong);font-weight:600}@media (min-width:1024px){.dsPublic .pdsDocLayout{grid-template-columns:240px minmax(0,820px)}.dsPublic .pdsToc{gap:var(--space-3);top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface-card);border:1.5px solid var(--border-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--blur-glass);max-height:calc(100vh - var(--space-12));flex-direction:column;align-self:start;display:flex;position:sticky;overflow:auto}.dsPublic .pdsToc b{font:var(--type-table-head);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dsPublic .pdsToc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dsPublic .pdsToc a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:var(--type-body-sm);color:var(--text-body);transition:background var(--dur-base) var(--ease-out);text-decoration:none;display:block}.dsPublic .pdsToc a:hover{background:var(--surface-hover);color:var(--text-strong)}.dsPublic .pdsDoc{width:100%}}.dsPublic .pdsHealthTitle{gap:var(--space-2);flex-direction:column;display:flex}.dsPublic .pdsHealthHero{align-items:center;gap:var(--space-8);grid-template-columns:minmax(200px,240px) minmax(0,1fr);display:grid}.dsPublic .pdsHealthHero>div{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.dsPublic .pdsHealthHero small{font:var(--type-table-head);letter-spacing:.06em;color:var(--text-on-brand)}.dsPublic .pdsHealthHero b{font-size:var(--display-sm);color:var(--text-on-brand);font-weight:600;line-height:1}.dsPublic .pdsHealthHero b em{font-style:normal;font-size:var(--text-lg)}.dsPublic .pdsHealthHero p{padding-left:var(--space-8);font-size:var(--text-lg);color:var(--text-on-brand);border-left:1px solid #ffffff73;line-height:1.6}.dsPublic .pdsHealthHero p span{margin-top:var(--space-2);font-weight:600;display:block}.dsPublic .pdsScores{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dsPublic .pdsScores article,.dsPublic .pdsMetrics article{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface-card);border:1.5px solid var(--border-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--blur-glass);flex-direction:column;display:flex}.dsPublic .pdsScores article>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.dsPublic .pdsScores span{font:var(--type-label);color:var(--text-muted)}.dsPublic .pdsScores b{font:var(--type-metric);color:var(--text-strong)}.dsPublic .pdsScores i{border-radius:var(--radius-pill);background:var(--ink-100);height:8px;display:block;overflow:hidden}.dsPublic .pdsScores i em{border-radius:inherit;background:var(--gradient-button);height:100%;display:block}.dsPublic .pdsMetrics{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dsPublic .pdsMetrics header{align-items:center;gap:var(--space-3);display:flex}.dsPublic .pdsMetrics header span{font:var(--type-label);color:var(--text-strong)}.dsPublic .pdsMetrics b{font:var(--type-metric);color:var(--text-strong);overflow-wrap:anywhere}.dsPublic .pdsMetrics small{font:var(--type-body-sm);color:var(--text-muted)}.dsPublic .pdsRecs{gap:var(--space-3);flex-direction:column;display:flex}.dsPublic .pdsRecs article{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card-strong);border:1px solid var(--border-glass);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.dsPublic .pdsRecs article>span{width:40px;height:40px;font:var(--type-label);background:var(--status-cancel-bg);color:var(--status-cancel-fg);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.dsPublic .pdsRecs article.urgent>span{background:var(--danger-soft);color:var(--danger)}.dsPublic .pdsRecs article.attention>span{background:var(--status-treatment-bg);color:var(--status-treatment-fg)}.dsPublic .pdsRecs article.opportunity>span{background:var(--status-consult-bg);color:var(--status-consult-fg)}.dsPublic .pdsRecs b{font:var(--type-label);color:var(--text-strong);font-weight:600}.dsPublic .pdsRecs p{margin-top:var(--space-1);font:var(--type-body-sm);color:var(--text-muted)}.dsPublic .pdsRecs a{align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--gradient-button);color:var(--text-on-brand);box-shadow:var(--shadow-brand);font:var(--type-label);white-space:nowrap;text-decoration:none;display:inline-flex}.dsPublic .pdsRecs a:hover{box-shadow:var(--shadow-brand-lg);filter:brightness(1.05)}.dsPublic .pdsDisclaimer{font:var(--type-caption);color:var(--text-muted)}@media (max-width:1023px){.dsPublic .pdsScores{grid-template-columns:repeat(3,minmax(0,1fr))}.dsPublic .pdsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dsPublic.pdsPage{padding:var(--space-4) var(--space-4) var(--space-10)}.dsPublic .pdsWrap{gap:var(--space-4)}.dsPublic h1{font:var(--type-greeting);font-size:var(--text-2xl)}.dsPublic .pdsHeader{border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);gap:var(--space-3)}.dsPublic .pdsLogo{flex:none;margin-right:auto}.dsPublic .pdsClinic{border-left:0;flex:auto;order:3;padding:0}.dsPublic .pdsHeader:has(.pdsClinic) .pdsLogo{object-fit:contain;object-position:left center;flex-basis:100%;width:100%}.dsPublic .pdsHeader:has(.pdsClinic) .pdsHeaderAside{order:4}.dsPublic .pdsMeta,.dsPublic .pdsFieldRow{grid-template-columns:minmax(0,1fr)}.dsPublic .pdsDoc{padding:var(--space-6) var(--space-5)}.dsPublic .pdsHealthHero{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.dsPublic .pdsHealthHero p{padding:var(--space-5) 0 0;font-size:var(--text-base);border-top:1px solid #ffffff73;border-left:0}.dsPublic .pdsScores{grid-template-columns:repeat(2,minmax(0,1fr))}.dsPublic .pdsRecs article{grid-template-columns:40px minmax(0,1fr)}.dsPublic .pdsRecs a{grid-column:1/-1;justify-content:center}.dsPublic .pdsResponseButtons>*{flex:140px}.dsPublic .pdsFooter nav{justify-content:flex-start}}@media screen and (max-width:640px){.dsPublic .pdsTable thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dsPublic .pdsTable,.dsPublic .pdsTable tbody,.dsPublic .pdsTable tr,.dsPublic .pdsTable td{width:100%;display:block}html body .dsPublic .pdsTable tbody tr{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card-strong);border:1px solid var(--border-glass)}html body .dsPublic .pdsTable tbody tr:last-child{margin-bottom:0}html body .dsPublic .pdsTable td{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);text-align:right;display:flex}html body .dsPublic .pdsTable td:last-child{border-bottom:0}html body .dsPublic .pdsTable td:before{content:attr(data-label);font:var(--type-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:left;flex:none}html body .dsPublic .pdsTable td:first-child{text-align:left;padding:var(--space-3) 0;display:block}html body .dsPublic .pdsTable td:first-child:before{content:none}.dsPublic .pdsTotals{width:100%}}@media (max-width:480px){.dsPublic .pdsLogo{height:24px}.dsPublic .pdsScores,.dsPublic .pdsMetrics{grid-template-columns:minmax(0,1fr)}.dsPublic .pdsActions>*{flex:100%}.dsPublic .pdsYesNo>span{flex-basis:100%}}@media print{.dsPublic.pdsPage{background:var(--white);min-height:0;padding:12mm}.dsPublic .pdsWrap{gap:var(--space-3);width:100%}.dsPublic .pdsCard,.dsPublic .pdsHeader,.dsPublic .pdsStats>section,.dsPublic .pdsMeta>div{break-inside:avoid;background:var(--white)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:1px solid var(--ink-200)!important}.dsPublic .pdsCard,.dsPublic .pdsStats>section{border-radius:var(--radius-md)!important;padding:var(--space-4)!important}.dsPublic .pdsHeader{border-radius:var(--radius-md)}.dsPublic .pdsStats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}html body .dsPublic .pdsTable th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--ink-800)!important;color:var(--white)!important}html body .dsPublic .pdsTable tbody tr:hover{background:0 0}.dsPublic .pdsGrandTotal strong{color:var(--text-brand)!important}.dsPublic .pdsLocation .pdsPillLink{min-height:0;box-shadow:none;color:var(--text-strong);background:0 0;border:0;padding:0;text-decoration:underline}.dsPublic .printSocial{font:var(--type-caption);color:var(--text-muted);display:block}}.dsPublic .pdsLogo{height:calc(var(--space-10) + var(--space-1))}
