.visibility-score-module__bO1wqW__stage{background:radial-gradient(120% 100% at 85% 0%, color-mix(in srgb, var(--app-bg) 85%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--app-surface) 0%, var(--app-bg) 130%);border:1px solid var(--app-border);border-radius:inherit;width:100%;height:100%;position:relative}.visibility-score-module__bO1wqW__rise{animation:.6s cubic-bezier(.2,.7,.2,1) both visibility-score-module__bO1wqW__vsRise;animation-delay:var(--d,0s)}@keyframes visibility-score-module__bO1wqW__vsRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.visibility-score-module__bO1wqW__rise{animation:none}}.visibility-score-module__bO1wqW__window{background:var(--app-surface);border:1px solid var(--app-border);width:78%;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--app-text) 28%, transparent);border-radius:14px;position:absolute;top:7%;left:5%;overflow:hidden}.visibility-score-module__bO1wqW__windowBar{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted);border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-bg) 55%, var(--app-surface));align-items:center;gap:8px;padding:9px 13px;font-size:.68rem;font-weight:700;display:flex}.visibility-score-module__bO1wqW__windowDot{background:var(--app-success);border-radius:50%;width:8px;height:8px}.visibility-score-module__bO1wqW__windowBody{align-items:center;gap:16px;padding:16px 14px;display:flex}.visibility-score-module__bO1wqW__ringWrap{flex:none;width:116px;height:116px;position:relative}.visibility-score-module__bO1wqW__ringSvg{width:100%;height:100%;transform:rotate(-90deg)}.visibility-score-module__bO1wqW__ringTrack{fill:none;stroke:color-mix(in srgb, var(--app-border) 70%, transparent);stroke-width:9px}.visibility-score-module__bO1wqW__ringFill{fill:none;stroke:var(--app-primary);stroke-width:9px;stroke-linecap:round;animation:1.2s cubic-bezier(.2,.7,.2,1) .35s both visibility-score-module__bO1wqW__vsRing}@keyframes visibility-score-module__bO1wqW__vsRing{0%{stroke-dashoffset:276.46px}to{stroke-dashoffset:71.9px}}@media (prefers-reduced-motion:reduce){.visibility-score-module__bO1wqW__ringFill{stroke-dashoffset:71.9px;animation:none}}.visibility-score-module__bO1wqW__ringCenter{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.visibility-score-module__bO1wqW__ringValue{letter-spacing:-.03em;color:var(--app-text);font-size:1.9rem;font-weight:800;line-height:1}.visibility-score-module__bO1wqW__ringDelta{background:color-mix(in srgb, var(--app-success) 14%, transparent);color:var(--app-success);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.visibility-score-module__bO1wqW__cats{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.visibility-score-module__bO1wqW__catRow{grid-template-columns:92px 1fr 22px;align-items:center;gap:8px;display:grid}.visibility-score-module__bO1wqW__catLabel{color:var(--app-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:600;overflow:hidden}.visibility-score-module__bO1wqW__catTrack{background:color-mix(in srgb, var(--app-border) 45%, transparent);border-radius:4px;height:7px;display:block;overflow:hidden}.visibility-score-module__bO1wqW__catFill{background:linear-gradient(90deg, var(--app-primary-hover), var(--app-primary));transform-origin:0;border-radius:4px;height:100%;animation:.8s cubic-bezier(.2,.7,.2,1) both visibility-score-module__bO1wqW__vsBar;display:block}@keyframes visibility-score-module__bO1wqW__vsBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.visibility-score-module__bO1wqW__catFill{animation:none}}.visibility-score-module__bO1wqW__catValue{color:var(--app-text);text-align:right;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700}.visibility-score-module__bO1wqW__evidence{background:var(--app-surface);border:1px solid var(--app-border);width:52%;min-width:200px;box-shadow:0 24px 50px -20px color-mix(in srgb, var(--app-text) 38%, transparent);border-radius:14px;flex-direction:column;gap:6px;padding:13px 15px;display:flex;position:absolute;bottom:7%;right:4%}.visibility-score-module__bO1wqW__evidenceCap{letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-muted);font-size:.6rem;font-weight:700}.visibility-score-module__bO1wqW__evidenceQuote{color:var(--app-text);margin:0;font-size:.8rem;font-style:italic;line-height:1.5}.visibility-score-module__bO1wqW__evidenceMeta{color:var(--app-text-muted);align-items:center;gap:7px;font-size:.68rem;font-weight:600;display:inline-flex}.visibility-score-module__bO1wqW__catGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.visibility-score-module__bO1wqW__catCard{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.visibility-score-module__bO1wqW__catCard:hover{border-color:var(--app-border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.visibility-score-module__bO1wqW__catIcon{color:var(--app-text);box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-bg);border-radius:9px;width:32px;height:32px;padding:8px;font-size:1rem}.visibility-score-module__bO1wqW__catName{letter-spacing:-.01em;color:var(--app-text);margin:2px 0 0;font-size:1.02rem;font-weight:700}.visibility-score-module__bO1wqW__catText{color:var(--app-text-muted);margin:0;font-size:.92rem;line-height:1.55}@media (max-width:860px){.visibility-score-module__bO1wqW__catGrid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.visibility-score-module__bO1wqW__catGrid{grid-template-columns:1fr}}.visibility-score-module__bO1wqW__beat{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;max-width:640px;overflow:hidden;container-type:inline-size}.visibility-score-module__bO1wqW__gateWrap{flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute;inset:10% 7%}.visibility-score-module__bO1wqW__gateCard{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 14px 32px -16px color-mix(in srgb, var(--app-text) 25%, transparent);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.visibility-score-module__bO1wqW__gateCardGood{border-color:color-mix(in srgb, var(--app-success) 45%, var(--app-border))}.visibility-score-module__bO1wqW__gateChips{flex-wrap:wrap;gap:8px;display:flex}.visibility-score-module__bO1wqW__gateChip,.visibility-score-module__bO1wqW__gateChipBad,.visibility-score-module__bO1wqW__gateChipGood{border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text);border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:700}.visibility-score-module__bO1wqW__gateChipBad{background:color-mix(in srgb, var(--app-danger) 10%, transparent);border-color:color-mix(in srgb, var(--app-danger) 35%, var(--app-border));color:var(--app-danger)}.visibility-score-module__bO1wqW__gateChipGood{background:color-mix(in srgb, var(--app-success) 12%, transparent);border-color:color-mix(in srgb, var(--app-success) 40%, var(--app-border));color:var(--app-success)}.visibility-score-module__bO1wqW__gateScoreRow{align-items:center;gap:10px;display:flex}.visibility-score-module__bO1wqW__gateScoreBad,.visibility-score-module__bO1wqW__gateScoreGood{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800}.visibility-score-module__bO1wqW__gateScoreBad{color:var(--app-text-muted)}.visibility-score-module__bO1wqW__gateScoreGood{color:var(--app-text)}.visibility-score-module__bO1wqW__gateCap{background:var(--app-primary);color:var(--app-primary-contrast);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.62rem;font-weight:700;display:inline-flex}.visibility-score-module__bO1wqW__gateOk{background:var(--app-success);width:26px;height:26px;color:var(--app-primary-contrast);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.visibility-score-module__bO1wqW__auditWrap{flex-direction:column;justify-content:center;gap:0;display:flex;position:absolute;inset:10% 8%}.visibility-score-module__bO1wqW__auditRow{background:var(--app-surface);border:1px solid var(--app-primary);box-shadow:0 0 0 1px var(--app-primary) inset, 0 14px 32px -16px color-mix(in srgb, var(--app-text) 25%, transparent);border-radius:13px;grid-template-columns:80px 1fr 30px;align-items:center;gap:12px;padding:13px 16px;display:grid}.visibility-score-module__bO1wqW__auditLabel{color:var(--app-text);font-size:.78rem;font-weight:700}.visibility-score-module__bO1wqW__auditTrack{background:color-mix(in srgb, var(--app-border) 45%, transparent);border-radius:4px;height:8px;display:block;overflow:hidden}.visibility-score-module__bO1wqW__auditFill{background:linear-gradient(90deg, var(--app-primary-hover), var(--app-primary));transform-origin:0;border-radius:4px;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1) .3s;display:block;transform:scaleX(0)}.reveal-in .visibility-score-module__bO1wqW__auditFill{transform:scaleX(1)}.visibility-score-module__bO1wqW__auditValue{text-align:right;font-variant-numeric:tabular-nums;color:var(--app-text);font-size:.82rem;font-weight:800}.visibility-score-module__bO1wqW__auditThread{background:var(--app-border-hover);width:2px;height:26px;margin-left:48px}.visibility-score-module__bO1wqW__evidenceStatic{width:auto;max-width:420px;position:static}.visibility-score-module__bO1wqW__toneWrap{flex-direction:column;justify-content:center;gap:11px;display:flex;position:absolute;inset:9%}.visibility-score-module__bO1wqW__toneCard{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 12px 28px -16px color-mix(in srgb, var(--app-text) 22%, transparent);opacity:0;border-left-width:4px;border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;transition:opacity .4s,transform .45s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(8px)}.reveal-in .visibility-score-module__bO1wqW__toneCard{opacity:1;transform:none}.visibility-score-module__bO1wqW__edge_pos{border-left-color:var(--app-success)}.visibility-score-module__bO1wqW__edge_neu{border-left-color:var(--app-border-hover)}.visibility-score-module__bO1wqW__edge_neg{border-left-color:var(--app-danger)}.visibility-score-module__bO1wqW__pos{color:var(--app-success)}.visibility-score-module__bO1wqW__neu{color:var(--app-text-muted)}.visibility-score-module__bO1wqW__neg{color:var(--app-danger)}.visibility-score-module__bO1wqW__toneCap{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;font-weight:700;display:inline-flex}.visibility-score-module__bO1wqW__toneText{color:var(--app-text);margin:0;font-size:.8rem;font-style:italic;line-height:1.5}@media (prefers-reduced-motion:reduce){.visibility-score-module__bO1wqW__toneCard{opacity:1;transition:none;transform:none}}.visibility-score-module__bO1wqW__posWrap{grid-template-columns:1.15fr 1fr;align-items:center;gap:16px;display:grid;position:absolute;inset:12% 8%}.visibility-score-module__bO1wqW__posAnswer{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 14px 32px -16px color-mix(in srgb, var(--app-text) 22%, transparent);border-radius:13px;flex-direction:column;gap:9px;padding:16px;display:flex}.visibility-score-module__bO1wqW__posAnswerCap{letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-muted);align-items:center;gap:7px;margin-bottom:2px;font-size:.6rem;font-weight:700;display:inline-flex}.visibility-score-module__bO1wqW__posRow{opacity:0;align-items:center;gap:9px;transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1);display:inline-flex;transform:translate(-8px)}.reveal-in .visibility-score-module__bO1wqW__posRow{opacity:1;transform:none}.visibility-score-module__bO1wqW__posRank{color:var(--app-text-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.visibility-score-module__bO1wqW__posBrand{color:var(--app-text-muted);align-items:center;gap:7px;font-size:.84rem;font-weight:600;display:inline-flex}.visibility-score-module__bO1wqW__posBrandYou{color:var(--app-text);font-weight:800}.visibility-score-module__bO1wqW__youBadge{background:var(--app-primary);color:var(--app-primary-contrast);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:.56rem;font-weight:700}.visibility-score-module__bO1wqW__posStat{background:var(--app-surface);border:1px solid var(--app-primary);box-shadow:0 0 0 1px var(--app-primary) inset, 0 18px 40px -18px color-mix(in srgb, var(--app-text) 30%, transparent);border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;padding:18px;display:flex}.visibility-score-module__bO1wqW__posCap{letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-muted);align-items:center;gap:7px;font-size:.6rem;font-weight:700;display:inline-flex}.visibility-score-module__bO1wqW__posValueBig{letter-spacing:-.03em;color:var(--app-text);font-size:2.1rem;font-weight:800;line-height:1}.visibility-score-module__bO1wqW__posMeta{color:var(--app-text-muted);font-size:.66rem;font-weight:600}@media (prefers-reduced-motion:reduce){.visibility-score-module__bO1wqW__posRow{opacity:1;transition:none;transform:none}}.visibility-score-module__bO1wqW__tlWrap{align-items:center;display:flex;position:absolute;inset:12% 9%}.visibility-score-module__bO1wqW__tlSvg{width:100%;height:auto}.visibility-score-module__bO1wqW__tlGrid{stroke:color-mix(in srgb, var(--app-border) 70%, transparent);stroke-width:1px}.visibility-score-module__bO1wqW__tlLine{fill:none;stroke:var(--app-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset 1.5s cubic-bezier(.2,.7,.2,1) .25s}.reveal-in .visibility-score-module__bO1wqW__tlLine{stroke-dashoffset:0}.visibility-score-module__bO1wqW__tlEventLine{stroke:var(--app-border-hover);stroke-width:2px;stroke-dasharray:4 5;opacity:0;transition:opacity .4s .9s}.reveal-in .visibility-score-module__bO1wqW__tlEventLine{opacity:1}.visibility-score-module__bO1wqW__tlDot{fill:var(--app-primary)}.visibility-score-module__bO1wqW__tlEvent{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--app-text) 30%, transparent);color:var(--app-text);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.68rem;font-weight:700;transition:opacity .4s 1s,transform .45s cubic-bezier(.2,1.1,.4,1) 1s;display:inline-flex;position:absolute;top:0;left:38%;transform:translateY(6px)}.reveal-in .visibility-score-module__bO1wqW__tlEvent{opacity:1;transform:none}.visibility-score-module__bO1wqW__tlEventCheck{color:var(--app-success);font-size:.58rem}.visibility-score-module__bO1wqW__tlBadge{background:color-mix(in srgb, var(--app-success) 14%, transparent);color:var(--app-success);opacity:0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.74rem;font-weight:700;transition:opacity .4s 1.6s;display:inline-flex;position:absolute;top:10%;right:0}.reveal-in .visibility-score-module__bO1wqW__tlBadge{opacity:1}@media (prefers-reduced-motion:reduce){.visibility-score-module__bO1wqW__tlLine{stroke-dashoffset:0;transition:none}.visibility-score-module__bO1wqW__tlEventLine,.visibility-score-module__bO1wqW__tlBadge{opacity:1;transition:none}.visibility-score-module__bO1wqW__tlEvent{opacity:1;transition:none;transform:none}}.visibility-score-module__bO1wqW__bandsShowpiece{width:100%}.visibility-score-module__bO1wqW__bandsInner{flex-direction:column;width:100%;display:flex}.visibility-score-module__bO1wqW__bandsYou{opacity:0;flex-direction:column;align-items:center;width:max-content;height:64px;transition:opacity .35s 1.05s,transform .6s cubic-bezier(.2,1.6,.4,1) 1.05s;display:flex;position:relative;transform:translate(-50%,-18px)}.reveal-in .visibility-score-module__bO1wqW__bandsYou{opacity:1;transform:translate(-50%)}.visibility-score-module__bO1wqW__bandsYouChip{background:var(--app-primary);color:var(--app-primary-contrast);white-space:nowrap;box-shadow:0 12px 26px -12px color-mix(in srgb, var(--app-text) 45%, transparent);border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:800}.visibility-score-module__bO1wqW__bandsYouStem{background:var(--app-primary);flex:1;width:2px}.visibility-score-module__bO1wqW__bandsBar{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-border) 30%, transparent);border-radius:999px;width:100%;height:34px;display:flex;overflow:hidden}.visibility-score-module__bO1wqW__band{background:color-mix(in srgb, var(--app-primary) calc(18% + var(--depth,0) * 22%), var(--app-bg));transform-origin:0;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}.reveal-in .visibility-score-module__bO1wqW__band{transform:scaleX(1)}.visibility-score-module__bO1wqW__band+.visibility-score-module__bO1wqW__band{border-left:2px solid var(--app-surface)}.visibility-score-module__bO1wqW__bandsLabels{width:100%;margin-top:14px;display:flex}.visibility-score-module__bO1wqW__bandLabel{width:var(--w,auto);color:var(--app-text-muted);opacity:0;flex-direction:column;gap:3px;padding-right:10px;font-size:.78rem;line-height:1.4;transition:opacity .4s,transform .45s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(6px)}.reveal-in .visibility-score-module__bO1wqW__bandLabel{opacity:1;transform:none}.visibility-score-module__bO1wqW__bandLabel strong{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:.84rem}.visibility-score-module__bO1wqW__bandLabel:before{content:"";border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-primary) calc(18% + var(--depth,0) * 22%), var(--app-bg));border-radius:3px;flex:none;width:10px;height:10px;display:none}@media (max-width:560px){.visibility-score-module__bO1wqW__bandsLabels{flex-direction:column;gap:9px;margin-top:18px}.visibility-score-module__bO1wqW__bandLabel{flex-direction:row;align-items:baseline;gap:8px;width:100%;padding-right:0}.visibility-score-module__bO1wqW__bandLabel:before{align-self:center;display:inline-block}.visibility-score-module__bO1wqW__bandsYou{height:52px}.visibility-score-module__bO1wqW__bandsYouChip{padding:5px 11px;font-size:.72rem}.visibility-score-module__bO1wqW__bandsBar{height:28px}}@media (prefers-reduced-motion:reduce){.visibility-score-module__bO1wqW__band{transition:none;transform:none}.visibility-score-module__bO1wqW__bandsYou{opacity:1;transition:none;transform:translate(-50%)}.visibility-score-module__bO1wqW__bandLabel{opacity:1;transition:none;transform:none}}.visibility-score-module__bO1wqW__methodLink{color:var(--app-text);border-bottom:1px solid var(--app-border-hover);margin-top:22px;padding-bottom:2px;font-size:.98rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.visibility-score-module__bO1wqW__methodLink:hover{color:var(--app-primary-hover);border-color:var(--app-primary)}@media (max-width:480px){.visibility-score-module__bO1wqW__windowBody{gap:10px;padding:12px 10px}.visibility-score-module__bO1wqW__ringWrap{width:88px;height:88px}.visibility-score-module__bO1wqW__ringValue{font-size:1.4rem}.visibility-score-module__bO1wqW__catRow{grid-template-columns:70px 1fr 20px}.visibility-score-module__bO1wqW__evidence{width:62%}.visibility-score-module__bO1wqW__beat{aspect-ratio:4/3}.visibility-score-module__bO1wqW__posWrap{grid-template-columns:1fr;inset:8%}}@container (max-width:430px){.visibility-score-module__bO1wqW__windowBody{gap:10px;padding:12px 10px}.visibility-score-module__bO1wqW__ringWrap{width:88px;height:88px}.visibility-score-module__bO1wqW__ringValue{font-size:1.4rem}.visibility-score-module__bO1wqW__catRow{grid-template-columns:70px 1fr 20px}.visibility-score-module__bO1wqW__evidence{width:62%}.visibility-score-module__bO1wqW__posWrap{grid-template-columns:1fr;inset:8%}}.visibility-score-module__bO1wqW__stage{isolation:isolate}.visibility-score-module__bO1wqW__stage:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(color-mix(in srgb, var(--app-border) 70%, transparent) 1px, transparent 1px);pointer-events:none;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 90% at 40% 45%,#000 40%,#0000 85%);mask-image:radial-gradient(110% 90% at 40% 45%,#000 40%,#0000 85%)}
