/* A shared score seal; the surrounding model keeps its own identity. */
.stealthmark-section{position:relative;margin-top:32px!important;margin-bottom:32px!important;padding-top:1px;padding-bottom:1px;scroll-margin-top:var(--reading-clearance,110px)}
.stealthmark{--sm-ink:#284536;--sm-muted:#5d7265;--sm-accent:#3c795c;--sm-paper:#f8faf2;--sm-edge:#c7d7c7;--sm-visual:#99603e;--sm-focus:var(--sm-ink);display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,4vw,56px);margin:20px 0 24px;color:var(--sm-ink);font-family:inherit;text-align:left;scroll-margin-top:130px}
.stealthmark,.stealthmark *{box-sizing:border-box}
.stealthmark[data-stealthmark="pixel-canary"]{--sm-ink:#50364e;--sm-muted:#776378;--sm-accent:#795878;--sm-paper:#fffaf1;--sm-edge:#decddc;--sm-visual:#9a6521}
.stealthmark[data-stealthmark="space-bunny-alpha"]{--sm-ink:#163f3f;--sm-muted:#567372;--sm-accent:#347467;--sm-paper:#f4faf3;--sm-edge:#bcd7cc;--sm-visual:#a06437}
.stealthmark[data-stealthmark="fledge-alpha"]{--sm-ink:#273e47;--sm-muted:#596f76;--sm-accent:#317586;--sm-paper:#fffaf0;--sm-edge:#d5d6c4;--sm-visual:#a75d26}
.stealthmark[data-stealthmark="union-alpha"]{--sm-ink:#efe9e2;--sm-muted:#b6aaa0;--sm-accent:#f19d7e;--sm-paper:#201d1b;--sm-edge:#53463d;--sm-visual:#e6bd82}
.stealthmark[data-stealthmark="owl-alpha"]{--sm-ink:#f2e7cd;--sm-muted:#c1b79f;--sm-accent:#d4c17d;--sm-paper:#1b2420;--sm-edge:#515c47;--sm-visual:#deb18b}
.stealthmark[data-stealthmark="space-bunny-alpha"] .sm-badge{--sm-ink:#fff9ed;--sm-muted:#cbded2;--sm-accent:#badcc8;--sm-paper:#23473e;--sm-edge:#577c68;--sm-visual:#efc08c}
.stealthmark[data-stealthmark="pixel-canary"] .sm-badge{--sm-ink:#fff7e7;--sm-muted:#dfcede;--sm-accent:#ebc575;--sm-paper:#493348;--sm-edge:#796176;--sm-visual:#d3c0ed}
.stealthmark[data-stealthmark="fledge-alpha"] .sm-badge{--sm-ink:#fff9ec;--sm-muted:#cfdee0;--sm-accent:#ace1de;--sm-paper:#254c57;--sm-edge:#5b7c82;--sm-visual:#f4c27d}
.stealthmark[data-stealthmark="ox-alpha"] .sm-badge{--sm-ink:#f5f8e9;--sm-muted:#c9dbc7;--sm-accent:#c2d99e;--sm-paper:#284b3b;--sm-edge:#5d7c61;--sm-visual:#edc79a}
.stealthmark[data-stealthmark="owl-alpha"] .sm-badge{--sm-ink:#293d31;--sm-muted:#6a624c;--sm-accent:#416449;--sm-paper:#eee5cd;--sm-edge:#b9b392;--sm-visual:#984622}
.stealthmark[data-stealthmark="union-alpha"] .sm-badge{--sm-paper:#33251f;--sm-edge:#705547;--sm-muted:#d0bfb3}
.stealthmark .sm-badge{display:block;min-width:0;padding:18px 22px 0;border:1px solid var(--sm-edge);border-radius:16px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--sm-accent) 10%,transparent),transparent 68%),var(--sm-paper);color:var(--sm-ink);text-decoration:none;box-shadow:inset 0 1px 0 #ffffff0d,0 12px 26px -22px #15261980;transition:transform .2s,box-shadow .2s}
.stealthmark .sm-badge:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff12,0 16px 30px -20px #15261980}
.stealthmark .sm-badge:focus-visible{outline:3px solid var(--sm-focus);outline-offset:5px}
.stealthmark .sm-brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:750;letter-spacing:-.5px;line-height:1.2}
.stealthmark .sm-brand>svg{width:40px;height:40px;padding:4px;flex:none;border-radius:11px;background:#fffdf4}
.stealthmark .sm-brand small{display:block;color:var(--sm-muted);font-size:10px;letter-spacing:1.1px;font-weight:500;margin-top:4px}
.stealthmark .sm-open{margin-left:auto;font-size:24px;color:var(--sm-accent)}
.stealthmark .sm-overall{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:15px 0 13px}
.stealthmark .sm-score>small,.stealthmark .sm-position>small{display:block;font-size:11px;letter-spacing:.3px;color:var(--sm-muted);line-height:1.5}
.stealthmark .sm-score>strong{display:block;font-size:52px;line-height:1.15;letter-spacing:-3px;font-weight:650;font-variant-numeric:tabular-nums}
.stealthmark .sm-score>strong>span{font-size:13px;letter-spacing:0;font-weight:450;color:var(--sm-muted);margin-left:5px}
.stealthmark .sm-position{padding-left:18px;border-left:1px solid var(--sm-edge)}
.stealthmark .sm-position>strong{font-size:29px;font-weight:600;letter-spacing:-1px;white-space:nowrap;line-height:1.6;font-variant-numeric:tabular-nums}
.stealthmark .sm-position>strong>span{font-size:17px;color:var(--sm-muted)}
.stealthmark .sm-position>strong>small{font-size:13px;letter-spacing:0;font-weight:450;color:var(--sm-muted)}
.stealthmark .sm-subscores{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--sm-edge);padding:11px 0}
.stealthmark .sm-subscore{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--sm-accent);font-size:12px;font-weight:650;line-height:1.4}
.stealthmark .sm-visual{color:var(--sm-visual)}
.stealthmark .sm-subscore small{display:block;font-size:11px;font-weight:450}
.stealthmark .sm-dial{display:grid;place-items:center;position:relative;flex:0 0 48px;height:48px}
.stealthmark .sm-dial svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}
.stealthmark .sm-dial circle:first-child{opacity:.17}
.stealthmark .sm-dial circle:last-child{stroke-linecap:round}
.stealthmark .sm-dial b{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}
.stealthmark .sm-caption{display:flex;justify-content:space-between;align-items:center;min-height:42px;margin:0 -22px;padding:10px 22px;border-top:1px solid var(--sm-edge);font-size:12px;color:var(--sm-ink)}
.stealthmark .sm-caption>span{font-size:19px;line-height:1;transition:translate .2s}
.stealthmark .sm-badge:hover .sm-caption>span{translate:3px 0}
.stealthmark .sm-context{min-width:0}
.stealthmark .sm-context .sm-kicker{margin:0 0 8px;font-size:10px;letter-spacing:1.3px;font-weight:650;color:var(--sm-muted)}
.stealthmark .sm-context .sm-heading{font-family:inherit;font-size:clamp(24px,2.1vw,30px);line-height:1.2;letter-spacing:-.7px;font-weight:600;margin:0 0 16px;color:inherit;text-wrap:balance}
.stealthmark .sm-context p{font-size:15px;line-height:1.6;margin:0 0 10px;color:var(--sm-muted);max-width:64ch}
.stealthmark .sm-context strong{font-weight:650;color:var(--sm-ink)}
.stealthmark .sm-context .sm-verdict{border-left:2px solid var(--sm-accent);padding-left:12px;margin:14px 0 0;font-size:12px}
.stealthmark .sm-context .sm-verdict a{color:var(--sm-ink);text-underline-offset:3px;text-decoration-color:var(--sm-edge)}
.stealthmark .sm-context .sm-neighbours{padding-bottom:15px;margin:0 0 16px;border-bottom:1px solid var(--sm-edge)}
.stealthmark .sm-neighbours>p{font-size:11px;margin:0 0 10px;color:var(--sm-muted)}
.stealthmark .sm-neighbours ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;line-height:1.4}
.stealthmark .sm-neighbours li{min-width:0;padding-right:14px}
.stealthmark .sm-neighbours li+li{border-left:1px solid var(--sm-edge);padding-left:14px}
.stealthmark .sm-neighbours li:last-child{padding-right:0}
.stealthmark .sm-neighbours a{display:flex;flex-direction:column;justify-content:space-between;gap:7px;height:100%;min-height:52px;color:inherit;text-decoration:none;border-radius:3px}
.stealthmark .sm-neighbours a>strong{font-size:13px;line-height:1.35;font-weight:600;text-wrap:balance}
.stealthmark .sm-peer-score{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}
.stealthmark .sm-peer-score>b{font-size:17px;line-height:1.2;font-weight:500;color:var(--sm-ink);letter-spacing:-.3px}
.stealthmark .sm-peer-score>small{font-size:10px;color:var(--sm-muted)}
.stealthmark .sm-peer-open{margin-left:auto;font-size:13px;color:var(--sm-muted);transition:translate .2s}
.stealthmark .sm-neighbours a:hover>strong{text-decoration:underline;text-underline-offset:3px}
.stealthmark .sm-neighbours a:hover .sm-peer-open{translate:1px -1px}
.stealthmark .sm-neighbours a:focus-visible,.stealthmark .sm-verdict a:focus-visible{outline:2px solid var(--sm-focus);outline-offset:4px}
.stealthmark .sm-analysis p{color:var(--sm-ink)}
.stealthmark .sm-analysis p:last-child{margin-bottom:0}
.stealthmark .sm-context .sm-estimate{font-size:11px;margin:10px 0 0}
.stealthmark .sm-companion{display:flex;align-items:center;gap:10px;width:100%;max-width:460px;margin:17px 0 0;padding:0;border:0;background:none;color:var(--sm-ink);font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}
.stealthmark .sm-companion img{width:52px;height:52px;object-fit:contain;flex:none;transition:transform .2s}
.stealthmark .sm-companion:hover img{transform:rotate(-6deg)}
.stealthmark .sm-companion [aria-live]{flex:1;min-height:3em;display:flex;align-items:center}
.stealthmark .sm-reply{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid var(--sm-edge);border-radius:50%;font-size:17px;color:var(--sm-muted)}
.stealthmark .sm-companion:focus-visible{outline:2px solid var(--sm-focus);outline-offset:5px;border-radius:5px}
.stealthmark[data-stealthmark="owl-alpha"] .sm-companion [aria-live]{font-family:var(--serif,Georgia,serif);font-size:15px;font-style:italic;line-height:1.4}
.stealthmark .sm-fallback{color:inherit;font-size:14px;text-underline-offset:4px}
.stealthmark:has(.sm-fallback){display:flex;gap:20px;border-top:1px solid var(--sm-edge);border-bottom:1px solid var(--sm-edge);padding:18px 0}
.stealthmark .sm-pending{color:var(--sm-muted);font-size:12px;line-height:1.6;margin:0}
@media(max-width:900px) and (min-width:701px){.stealthmark{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:28px}.stealthmark .sm-badge{padding-inline:18px}.stealthmark .sm-caption{margin-inline:-18px;padding-inline:18px}.stealthmark .sm-dial{flex-basis:43px;height:43px}.stealthmark .sm-neighbours li{padding-right:9px}.stealthmark .sm-neighbours li+li{padding-left:9px}.stealthmark .sm-neighbours a>strong{font-size:12px}.stealthmark .sm-peer-open{display:none}}
@media(max-width:700px){.stealthmark{grid-template-columns:1fr;gap:24px;max-width:520px;margin:16px auto 20px}.stealthmark .sm-badge,.stealthmark .sm-context{width:100%;max-width:none}.stealthmark .sm-context .sm-heading{font-size:25px}.stealthmark .sm-context p{max-width:none}.stealthmark .sm-neighbours li{padding-right:10px}.stealthmark .sm-neighbours li+li{padding-left:10px}.stealthmark .sm-neighbours a>strong{font-size:12px}.stealthmark:has(.sm-fallback){max-width:none;flex-direction:column;align-items:flex-start;gap:6px}}
@media(prefers-reduced-motion:reduce){.stealthmark .sm-badge,.stealthmark .sm-companion img,.stealthmark .sm-peer-open,.stealthmark .sm-caption>span{transition:none}.stealthmark .sm-badge:hover,.stealthmark .sm-companion:hover img{transform:none}.stealthmark .sm-neighbours a:hover .sm-peer-open,.stealthmark .sm-badge:hover .sm-caption>span{translate:none}}
@media(max-width:380px){.stealthmark .sm-badge{padding-inline:18px}.stealthmark .sm-caption{margin-inline:-18px;padding-inline:18px}.stealthmark .sm-dial{flex-basis:44px;height:44px}.stealthmark .sm-subscore{gap:7px;font-size:11px}.stealthmark .sm-subscore small{font-size:10px}.stealthmark .sm-subscores{gap:12px}.stealthmark .sm-neighbours li{padding-right:8px}.stealthmark .sm-neighbours li+li{padding-left:8px}.stealthmark .sm-peer-open{display:none}}
@media(max-width:380px){.stealthmark[data-stealthmark="owl-alpha"] .sm-companion [aria-live]{min-height:4.2em}}
.stealthmark[data-stealthmark-map]{display:block;max-width:none}
.stealthmark[data-stealthmark-map] .sm-context{margin-top:25px;max-width:850px}

.sm-version{font-size:12px;font-weight:500;white-space:nowrap;opacity:.7}
