.ring:where(.astro-n6qj2hiv){width:min(var(--size), 100%);aspect-ratio:1;flex-shrink:0;margin:0;position:relative}svg:where(.astro-n6qj2hiv){width:100%;height:100%;display:block;transform:rotate(-90deg)}.track:where(.astro-n6qj2hiv){fill:none;stroke:var(--bx-surface2);stroke-width:8px}.arc:where(.astro-n6qj2hiv){fill:none;stroke-width:8px;stroke-linecap:round;animation:1.1s cubic-bezier(.2,.7,.3,1) both ringFill;animation-delay:var(--delay)}.ok:where(.astro-n6qj2hiv) .arc:where(.astro-n6qj2hiv){stroke:var(--xp-ok)}.crit:where(.astro-n6qj2hiv) .arc:where(.astro-n6qj2hiv){stroke:var(--xp-crit)}.mark:where(.astro-n6qj2hiv){stroke:var(--bx-text-dim);stroke-width:2px}@keyframes ringFill{0%{stroke-dashoffset:var(--c)}}.value:where(.astro-n6qj2hiv){color:var(--bx-text);justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.value:where(.astro-n6qj2hiv) b:where(.astro-n6qj2hiv){font-size:calc(var(--size) * .24);letter-spacing:-.02em;font-weight:600}.value:where(.astro-n6qj2hiv) small:where(.astro-n6qj2hiv){font-size:calc(var(--size) * .11);color:var(--bx-text-dim);margin-top:calc(var(--size) * .06)}.dimTxt:where(.astro-wcuywood){color:var(--bx-text-dim)}.scrollX:where(.astro-wcuywood){overflow-x:auto}.heroCard:where(.astro-wcuywood){max-width:540px;margin-left:auto}.heroRings:where(.astro-wcuywood){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.heroRing:where(.astro-wcuywood){text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.heroRing:where(.astro-wcuywood) b:where(.astro-wcuywood){margin-top:6px;font-size:13px;line-height:1.3}.heroRing:where(.astro-wcuywood) .mono:where(.astro-wcuywood){color:var(--bx-text-dim);overflow-wrap:anywhere;font-size:10.5px}.heroRing:where(.astro-wcuywood) .badge:where(.astro-wcuywood){margin-top:4px}.heroStats:where(.astro-wcuywood){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.heroStats:where(.astro-wcuywood) div:where(.astro-wcuywood){border:1px solid var(--bx-border);border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.heroStats:where(.astro-wcuywood) b:where(.astro-wcuywood){font-size:18px}.heroStats:where(.astro-wcuywood) span:where(.astro-wcuywood){color:var(--bx-text-dim);font-size:11px}.heroFoot:where(.astro-wcuywood){color:var(--bx-text-dim);align-items:center;gap:8px;font-size:12px;display:flex;margin-top:12px!important}.tick:where(.astro-wcuywood){background:var(--bx-text-dim);width:2px;height:10px;display:inline-block}.sev:where(.astro-wcuywood){white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.sev-low:where(.astro-wcuywood){background:var(--bx-surface2);color:var(--bx-text-muted);border:1px solid var(--bx-border)}.sev-medium:where(.astro-wcuywood){background:var(--bx-accent-dim);color:var(--bx-accent)}.sev-high:where(.astro-wcuywood){background:var(--xp-warn-dim);color:var(--xp-warn)}.sev-critical:where(.astro-wcuywood){background:var(--xp-crit-dim);color:var(--xp-crit)}.anatomy:where(.astro-wcuywood){grid-template-columns:minmax(0,1fr) 28px minmax(0,1.1fr) 28px minmax(0,.8fr);align-items:stretch;display:grid}.joint:where(.astro-wcuywood){position:relative}.joint:where(.astro-wcuywood):before{content:"";background:var(--bx-accent);opacity:.5;height:2px;position:absolute;top:50%;left:0;right:6px}.joint:where(.astro-wcuywood):after{content:"";border:5px solid #0000;border-left:7px solid var(--bx-accent);opacity:.8;position:absolute;top:calc(50% - 5px);right:0}.kv:where(.astro-wcuywood){grid-template-columns:max-content minmax(0,1fr);gap:7px 14px;margin:0;font-size:13px;display:grid}.kv:where(.astro-wcuywood) dt:where(.astro-wcuywood){color:var(--bx-text-dim)}.kv:where(.astro-wcuywood) dd:where(.astro-wcuywood){color:var(--bx-text);overflow-wrap:anywhere;margin:0}.ruleChips:where(.astro-wcuywood){flex-direction:column;gap:6px;display:flex}.chip:where(.astro-wcuywood){border:1px solid var(--bx-border);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.chip:where(.astro-wcuywood)>span:where(.astro-wcuywood):first-child{flex:1;min-width:0}.chip:where(.astro-wcuywood) .w:where(.astro-wcuywood){color:var(--bx-text-dim)}.scoreBox:where(.astro-wcuywood) .mockBody:where(.astro-wcuywood){text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.scoreBox:where(.astro-wcuywood) p:where(.astro-wcuywood){color:var(--bx-text-muted);font-size:12.5px;line-height:1.5}.sevScale:where(.astro-wcuywood){flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:22px;display:flex}.sevLabel:where(.astro-wcuywood){color:var(--bx-text-dim);margin-right:4px;font-size:12.5px}.sevLabel:where(.astro-wcuywood):last-child{margin-left:12px}.typeCard:where(.astro-wcuywood){flex-direction:column;gap:10px;padding:18px 20px;display:flex}.typeCard:where(.astro-wcuywood) h3:where(.astro-wcuywood){margin:0}.typeCard:where(.astro-wcuywood) p:where(.astro-wcuywood){font-size:13.5px}.cfg:where(.astro-wcuywood){font-family:var(--sl-font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:auto;line-height:1.5;display:block;border-radius:8px!important;padding:8px 10px!important;font-size:11px!important}.scoring:where(.astro-wcuywood){color:var(--xp-warn);font-size:12px;font-weight:600}.dqCalc:where(.astro-wcuywood){flex-direction:column;gap:24px;display:flex}.calcTable:where(.astro-wcuywood) td:where(.astro-wcuywood){vertical-align:top;font-size:13px}.calcTable:where(.astro-wcuywood) td:where(.astro-wcuywood):first-child{width:36px}.calcTable:where(.astro-wcuywood) input:where(.astro-wcuywood){width:16px;height:16px;accent-color:var(--bx-accent);margin:2px 0 0}.calcTable:where(.astro-wcuywood) input:where(.astro-wcuywood):focus-visible{outline:2px solid var(--bx-accent);outline-offset:2px}.calcTable:where(.astro-wcuywood) th:where(.astro-wcuywood),.calcTable:where(.astro-wcuywood) td:where(.astro-wcuywood).mono{white-space:nowrap}.ruleType:where(.astro-wcuywood){color:var(--bx-text-dim);font-size:11.5px;display:block}.actual:where(.astro-wcuywood){color:var(--bx-text-dim);min-width:160px;margin-top:4px;font-size:11.5px;display:block}.calcTable:where(.astro-wcuywood) tr:where(.astro-wcuywood).off td:where(.astro-wcuywood):not(:first-child){opacity:.38;text-decoration:line-through;text-decoration-color:var(--bx-text-dim)}.calcResult:where(.astro-wcuywood){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px 28px;display:grid}.formula:where(.astro-wcuywood){color:var(--bx-text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.formula:where(.astro-wcuywood) b:where(.astro-wcuywood){color:var(--bx-text)}.formula:where(.astro-wcuywood) .big:where(.astro-wcuywood){color:var(--bx-text);font-size:26px;font-family:var(--sl-font);font-weight:300}.formula:where(.astro-wcuywood) .big:where(.astro-wcuywood) b:where(.astro-wcuywood){font-weight:600}.thresholdBar:where(.astro-wcuywood){background:var(--bx-surface2);border:1px solid var(--bx-border);border-radius:6px;height:12px;position:relative}.thresholdBar:where(.astro-wcuywood) .fill:where(.astro-wcuywood){background:var(--xp-ok);border-radius:6px;transition:width .3s,background .3s;position:absolute;top:0;bottom:0;left:0}.thresholdBar:where(.astro-wcuywood) .fill:where(.astro-wcuywood).below{background:var(--xp-crit)}.thresholdBar:where(.astro-wcuywood) .th:where(.astro-wcuywood){background:var(--bx-text);width:2px;position:absolute;top:-5px;bottom:-5px}.calcVerdicts:where(.astro-wcuywood){flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.verdict:where(.astro-wcuywood){color:var(--bx-text);font-size:14px;font-weight:600}.calcResult:where(.astro-wcuywood) .note:where(.astro-wcuywood){grid-column:1/-1;margin-top:0}.colsTable:where(.astro-wcuywood){border:1px solid var(--bx-border);border-radius:var(--bx-radius);background:var(--bx-surface);border-collapse:separate;border-spacing:0;overflow:hidden}.colsTable:where(.astro-wcuywood) td:where(.astro-wcuywood){font-size:13px}.approval:where(.astro-wcuywood) .mockBody:where(.astro-wcuywood){flex-direction:column;gap:10px;display:flex}.apRow:where(.astro-wcuywood){color:var(--bx-text-muted);grid-template-columns:130px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.apRow:where(.astro-wcuywood) .badge:where(.astro-wcuywood){justify-self:start}.alTitle:where(.astro-wcuywood){margin-bottom:10px;font-size:16px;font-weight:700}.surfaces:where(.astro-wcuywood) .kv:where(.astro-wcuywood){margin-bottom:14px}.surfaces:where(.astro-wcuywood) .mockTable:where(.astro-wcuywood) td:where(.astro-wcuywood){font-size:12.5px}.surf:where(.astro-wcuywood){padding:16px 20px}.surf:where(.astro-wcuywood) p:where(.astro-wcuywood){font-size:13.5px}@media (width<=1024px){.heroCard:where(.astro-wcuywood){max-width:none;margin:0}.anatomy:where(.astro-wcuywood){grid-template-columns:minmax(0,1fr)}.joint:where(.astro-wcuywood){height:28px}.joint:where(.astro-wcuywood):before{width:2px;height:auto;inset:0 auto 6px 50%}.joint:where(.astro-wcuywood):after{border:5px solid #0000;border-top:7px solid var(--bx-accent);inset:auto auto -4px calc(50% - 4px)}.calcResult:where(.astro-wcuywood){grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.heroRings:where(.astro-wcuywood){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:6px}.heroRing:where(.astro-wcuywood) .mono:where(.astro-wcuywood){display:none}.heroStats:where(.astro-wcuywood){grid-template-columns:repeat(2,minmax(0,1fr))}.apRow:where(.astro-wcuywood){grid-template-columns:minmax(0,1fr);gap:4px}.sevLabel:where(.astro-wcuywood):last-child{margin-left:0}}
