body[data-surface=public] .trust-surface{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.18fr);gap:0;overflow:hidden;border:1px solid var(--border-strong);border-top:3px solid var(--brand);border-radius:var(--radius-lg);background:var(--panel);box-shadow:none}body[data-surface=public] .trust-surface .summary-area-card{min-width:0;padding:var(--space-5);border:0;border-radius:0;background:transparent;box-shadow:none}body[data-surface=public] .trust-surface .summary-area-card+.summary-area-card{border-left:1px solid var(--border-strong)}body[data-surface=public] .trust-surface .summary-area-card .item-head{align-items:flex-start;flex-direction:column;gap:var(--space-3)}body[data-surface=public] .trust-surface .summary-area-card .item-head>strong{color:var(--text);font-size:1rem;line-height:1.35}body[data-surface=public] .trust-surface .summary-area-card .item-head>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}body[data-surface=public] .trust-surface .summary-area-card>p{color:var(--muted-strong);font-size:.9rem;line-height:1.55}body[data-surface=public] .trust-surface .summary-detail-link{margin-top:auto}body[data-surface=public] .instrument-panel:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(var(--border-strong),var(--border-strong)) 25% 0 / 1px 100% no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) 50% 0 / 1px 100% no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) 75% 0 / 1px 100% no-repeat,#e7eef2}body[data-surface=public]:has(#run-button:disabled) .instrument-panel{border-color:var(--brand-2);background:var(--panel);box-shadow:0 18px 42px #0e2b3e1a}body[data-surface=public]:has(#run-button:disabled) .instrument-panel:before{height:4px;background:var(--brand-2)}body[data-surface=public]:has(#run-button:disabled) .instrument-panel:after{height:5px;background:linear-gradient(var(--brand-2),var(--brand-2)) 25% 0 / 1px 100% no-repeat,linear-gradient(var(--brand-2),var(--brand-2)) 50% 0 / 1px 100% no-repeat,linear-gradient(var(--brand-2),var(--brand-2)) 75% 0 / 1px 100% no-repeat,#dceaf3}body[data-surface=public]:has(#run-button:disabled) #run-button{border-color:var(--brand);background:var(--brand);color:#fff}body[data-surface=public]:has(#run-button:disabled) #message[data-tone=info]{border-color:#c5d9e6;background:var(--brand-soft)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .instrument-panel{border-color:var(--border);background:#ffffffb8;box-shadow:none}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .instrument-panel:before{height:2px;background:var(--border-strong)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .instrument-panel:after{background:linear-gradient(var(--border),var(--border)) 25% 0 / 1px 100% no-repeat,linear-gradient(var(--border),var(--border)) 50% 0 / 1px 100% no-repeat,linear-gradient(var(--border),var(--border)) 75% 0 / 1px 100% no-repeat,#eef3f6}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .instrument-copy,body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .instrument-foot,body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .instrument-version{color:var(--muted)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #run-button{border-color:var(--border-strong);background:var(--panel);color:var(--brand)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #run-button:hover{border-color:var(--brand-2);background:var(--brand-soft);color:var(--brand)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-hero{border-color:#aec0ca;box-shadow:0 22px 48px #0e2b3e1c}body[data-surface=public]:has(#message[data-tone=error]:not(.hidden)) .instrument-panel{border-color:var(--border-strong);background:var(--panel);box-shadow:var(--shadow)}body[data-surface=public]:has(#message[data-tone=error]:not(.hidden)) .instrument-panel:before{height:4px;background:var(--brand)}body[data-surface=public]:has(#message[data-tone=error]:not(.hidden)) #run-button{border-color:var(--brand);background:var(--brand);color:#fff}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .results{gap:0}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-hero,body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #attention-section,body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #observed-section{border-color:#aec0ca;background:var(--panel);box-shadow:none}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-hero{padding:clamp(1.75rem,3.2vw,2.4rem);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #attention-section{border-top-color:var(--border);border-bottom:0;border-radius:0;background:#f8fafb}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #observed-section{border-top-color:var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(12rem,.55fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;margin-bottom:0;padding-bottom:var(--space-6)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-heading h2{max-width:22ch;font-size:clamp(2.35rem,5vw,3.65rem);line-height:.98;letter-spacing:-.045em;overflow-wrap:anywhere}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-meta{margin-top:var(--space-3);font-size:.82rem}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-status-block{justify-self:end;justify-items:start;min-width:12rem;padding:.35rem 0 .35rem var(--space-4);border:0;border-left:2px solid var(--brand-2);border-radius:0;background:transparent}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-status-block .badge{justify-self:start;margin-top:var(--space-2)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-bottom{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);gap:0;padding-top:var(--space-6)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-bottom .soft-card:first-child{padding:0 var(--space-8) 0 0}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-bottom .soft-card+.soft-card{padding:0 0 0 var(--space-6);border-left:1px solid var(--border)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #attention-title{max-width:28ch;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.12;letter-spacing:-.025em}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #summary-text{max-width:62ch;font-size:1rem;line-height:1.62}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #attention-section .section-headline,body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #observed-section .section-headline{padding-bottom:var(--space-2)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #observed-section .trust-surface{border-top:1px solid var(--border-strong);border-radius:var(--radius-md)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #observed-section~#indeterminate-section,body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #observed-section~.disclosure{margin-top:var(--space-4)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #attention-section #priority-findings>.findings-stack{gap:0;border-top:1px solid var(--border)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #attention-section .findings-stack>.finding-card{padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #attention-section .findings-stack>.finding-card:last-child{border-bottom:0}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #attention-section .finding-card-head .detail-meta{margin-bottom:var(--space-1);color:var(--brand-2);font-size:.73rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #attention-section .finding-evidence{margin-top:var(--space-2);border-top-color:var(--border)}body[data-surface=public] #signals-list,body[data-surface=public] #sources-list{gap:0;border-top:1px solid var(--border)}body[data-surface=public] #signals-list>.signal-group,body[data-surface=public] #sources-list>.source-group{padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}body[data-surface=public] #signals-list>.signal-group:last-child,body[data-surface=public] #sources-list>.source-group:last-child{border-bottom:0}body[data-surface=public] #signals-list>.signal-group>.item-head>strong,body[data-surface=public] #sources-list>.source-group>.item-head>strong,body[data-surface=public] #coverage-list>.method-detail-card .item-head>strong{color:var(--text);font-size:.95rem;font-weight:600}body[data-surface=public] #coverage-list{gap:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel)}body[data-surface=public] #coverage-list>.method-detail-card{padding:var(--space-4) var(--space-5);border:0;border-radius:0;background:transparent}body[data-surface=public] #coverage-list>.method-detail-card+.method-detail-card{border-top:1px solid var(--border)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) #attention-section .findings-stack>.finding-card:before,body[data-surface=public] #signals-list>.signal-group:before,body[data-surface=public] #sources-list>.source-group:before,body[data-surface=public] #coverage-list>.method-detail-card:before{display:none}body[data-surface=public] #indeterminate-section{border-color:var(--border);background:var(--bg-accent);box-shadow:none}body[data-surface=public] #indeterminate-section .section-kicker{color:var(--muted)}body[data-surface=public] #evidence-disclosure,body[data-surface=public] #method-disclosure,body[data-surface=public] #export-disclosure{border-color:var(--border);background:transparent;box-shadow:none}body[data-surface=public] #evidence-disclosure[open],body[data-surface=public] #method-disclosure[open],body[data-surface=public] #export-disclosure[open]{border-color:var(--border-strong);background:var(--panel)}body[data-surface=public] :is(#evidence-disclosure,#method-disclosure,#export-disclosure) .disclosure-heading strong{color:var(--muted-strong);font-size:.95rem;font-weight:600}body[data-surface=public] :is(#evidence-disclosure,#method-disclosure,#export-disclosure) .disclosure-description{color:var(--muted);font-size:.78rem}body[data-surface=public] #evidence-disclosure+#method-disclosure,body[data-surface=public] #method-disclosure+#export-disclosure{margin-top:var(--space-2)}@media(max-width:960px){body[data-surface=public] .trust-surface{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-surface=public] .trust-surface .summary-area-card+.summary-area-card{border-left:0}body[data-surface=public] .trust-surface .summary-area-card:nth-child(2n){border-left:1px solid var(--border-strong)}body[data-surface=public] .trust-surface .summary-area-card:nth-child(n+3){border-top:1px solid var(--border-strong)}}@media(max-width:820px){body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-heading,body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-bottom{grid-template-columns:1fr}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-status-block{justify-self:start;width:auto;min-width:0}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-bottom .soft-card:first-child{padding-right:0}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-bottom .soft-card+.soft-card{margin-top:var(--space-5);padding:var(--space-5) 0 0;border-top:1px solid var(--border);border-left:0}}@media(max-width:640px){body[data-surface=public] .trust-surface{grid-template-columns:1fr}body[data-surface=public] .trust-surface .summary-area-card:nth-child(2n){border-left:0}body[data-surface=public] .trust-surface .summary-area-card:nth-child(n+2){border-top:1px solid var(--border-strong)}body[data-surface=public]:has(#results:not(.hidden)):not(:has(#run-button:disabled)):not(:has(#message[data-tone=error]:not(.hidden))) .summary-heading h2{font-size:clamp(2rem,11vw,2.75rem)}}body[data-surface=public] .soft-card:before{display:none}body[data-surface=public] .result-return-nav{display:none}body[data-surface=public] main .ecosystem-next-steps{margin-top:var(--space-8);padding:clamp(1.6rem,3vw,2.35rem);border:1px solid var(--brand);border-radius:var(--radius-xl);background:var(--brand);color:#fff}body[data-surface=public] main .ecosystem-next-steps__intro{max-width:58rem}body[data-surface=public] main .ecosystem-next-steps__intro .section-kicker{color:#c8dcea}body[data-surface=public] main .ecosystem-next-steps__intro h2{max-width:31ch;color:#fff;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.025em}body[data-surface=public] main .ecosystem-next-steps__intro p:last-child{max-width:52rem;color:#dce8ef;font-size:.98rem;line-height:1.62}body[data-surface=public] main .ecosystem-next-steps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}body[data-surface=public] main .ecosystem-card{display:grid;min-height:100%;gap:var(--space-3);padding:clamp(1.35rem,2.5vw,1.85rem);border-color:#ffffffc2;background:#fff;color:var(--text)}body[data-surface=public] main .ecosystem-card__eyebrow{margin:0;color:var(--brand-2);font-size:.76rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase}body[data-surface=public] main .ecosystem-card h3{margin:0;color:var(--brand);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}body[data-surface=public] main .ecosystem-card>p:not(.ecosystem-card__eyebrow){margin:0;color:var(--muted-strong);font-size:.94rem;line-height:1.6}body[data-surface=public] main .ecosystem-card__actions{margin-top:auto;padding-top:var(--space-2)}body[data-surface=public] main .ecosystem-card__primary-link{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.75rem .9rem;border:1px solid #cbdce7;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand);font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none}body[data-surface=public] main .ecosystem-card__primary-link:after{content:"→";flex:0 0 auto;font-size:1.05rem}body[data-surface=public] main .ecosystem-card__primary-link:hover,body[data-surface=public] main .ecosystem-card__primary-link:focus-visible{border-color:#a9c2d2;background:#e4eef4;text-decoration:none}@media(min-width:1100px){body[data-surface=public]{font-size:17px}body[data-surface=public] .site-shell{max-width:1200px}body[data-surface=public] .public-intro{max-width:54rem}body[data-surface=public] .public-intro .lede{max-width:50rem}body[data-surface=public] .result-return-nav{position:sticky;top:var(--space-3);z-index:8;display:flex;justify-content:flex-end;width:max-content;margin:var(--space-3) 0 var(--space-3) auto;pointer-events:none}body[data-surface=public] .result-return-link{display:inline-flex;align-items:center;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fffffff0;box-shadow:0 6px 18px #1330430f;color:var(--brand);font-size:.82rem;font-weight:600;text-decoration:none;pointer-events:auto}body[data-surface=public] .result-return-link:hover,body[data-surface=public] .result-return-link:focus-visible{border-color:var(--brand-2);background:var(--brand-soft);text-decoration:none}}@media(max-width:760px){body[data-surface=public] main .ecosystem-next-steps{padding:var(--space-6)}body[data-surface=public] main .ecosystem-next-steps__grid{grid-template-columns:minmax(0,1fr)}}
