.xp-section{max-width:1080px;margin:0 auto}.xp{display:flex;flex-direction:column;gap:28px}.xp-head h1{margin:0 0 14px;font-size:var(--fs-h2,1.75rem);color:var(--ink)}.xp-progress{position:relative;height:10px;overflow:hidden;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.xp-progress>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent);transition:width .35s ease}.xp-head__meta{margin:10px 0 0;color:var(--text-secondary)}.xp-head__meta strong{color:var(--accent);font-variant-numeric:tabular-nums}.xp-error,.xp-gate__error{margin:12px 0 0;padding:10px 14px;border-radius:10px;border:1px solid var(--critical);background:var(--critical-soft);color:var(--critical)}.xp-scores{flex-wrap:wrap;justify-content:center;gap:24px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.xp-gauge,.xp-scores{display:flex;align-items:center}.xp-gauge{position:relative;flex-direction:column;margin:0;animation:xp-pop .35s ease both}.xp-gauge figcaption{margin-top:8px;font-size:.85rem;font-weight:600;color:var(--text-secondary);text-align:center}.xp-gauge__track{stroke:var(--border)}.xp-gauge__value{transition:stroke-dasharray .6s ease}.xp-gauge--critical .xp-gauge__value{stroke:var(--critical)}.xp-gauge--warning .xp-gauge__value{stroke:var(--warning)}.xp-gauge--positive .xp-gauge__value{stroke:var(--positive)}.xp-gauge--muted .xp-gauge__value{stroke:var(--text-muted)}.xp-gauge__number{position:absolute;top:0;display:flex;align-items:baseline;justify-content:center;gap:2px;width:104px;height:104px;line-height:104px;color:var(--ink)}.xp-gauge--large .xp-gauge__number{width:148px;height:148px;line-height:148px}.xp-gauge__number strong{font-size:1.6rem;font-variant-numeric:tabular-nums}.xp-gauge--large .xp-gauge__number strong{font-size:2.4rem}.xp-gauge__number span{font-size:.8rem;color:var(--text-muted)}.xp-family h2,.xp-locked h2,.xp-top h2{margin:0 0 12px;font-size:var(--fs-lead,1.15rem);color:var(--ink)}.xp-top ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.xp-problem{padding:16px 18px;border-radius:14px;border:1px solid var(--border);border-left-width:5px;background:var(--surface);animation:xp-pop .35s ease both}.xp-problem--issue{border-color:var(--critical);background:var(--critical-soft)}.xp-problem--warning{border-color:var(--warning);background:var(--warning-soft)}.xp-problem p{margin:6px 0 0;color:var(--text-secondary);line-height:1.5}.xp-problem__head{display:flex;align-items:center;gap:10px;color:var(--ink)}.xp-problem__evidence{font-weight:600;color:var(--ink)}.xp-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.xp-family ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.xp-row{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);animation:xp-pop .3s ease both}.xp-row__label{font-weight:600;color:var(--ink)}.xp-row__evidence{grid-column:1/-1;font-size:.82rem;color:var(--text-muted);overflow-wrap:anywhere}.xp-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.xp-chip--pass{background:var(--positive-soft);color:var(--positive)}.xp-chip--warning{background:var(--warning-soft);color:var(--warning)}.xp-chip--issue{background:var(--critical-soft);color:var(--critical)}.xp-chip--not_measured{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.xp-locked{padding:24px;border:1px solid var(--accent);border-radius:18px;background:var(--accent-soft)}.xp-kicker{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.xp-locked>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none}.xp-locked>ul li{display:flex;gap:10px;padding:12px 14px;border-radius:12px;border:1px dashed var(--border-strong,var(--border));background:var(--surface)}.xp-locked>ul li p{margin:4px 0 0;font-size:.88rem;color:var(--text-secondary)}.xp-gate{padding:20px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.xp-gate h2{margin:0 0 8px}.xp-gate p{color:var(--text-secondary);line-height:1.5}.xp-gate form{display:grid;gap:12px;max-width:520px}.xp-gate__field{display:grid;gap:6px;font-weight:600;color:var(--ink)}.xp-gate__field input{padding:11px 14px;border-radius:10px;border:1px solid var(--border-strong,var(--border));background:var(--surface);color:var(--ink);font:inherit}.xp-gate__consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--text-secondary)}.xp-gate__consent a,.xp-gate__existing a{color:var(--accent)}.xp-gate--sent{border-color:var(--positive);background:var(--positive-soft)}.xp-button{justify-self:start;padding:12px 20px;border:0;border-radius:12px;background:var(--accent);color:var(--on-accent);font-weight:700;cursor:pointer;text-decoration:none}.xp-button:disabled{opacity:.6;cursor:progress}.xp-empty,.xp-start p{color:var(--text-secondary)}.xp-empty-state{display:grid;gap:16px;max-width:640px;margin:0 auto;text-align:center}.xp-empty-state h1{margin:0;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.15}.xp-empty-state__form{text-align:left}.xp-empty-state__home a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}@keyframes xp-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xp-gauge,.xp-problem,.xp-row{animation:none}}@media (max-width:860px){.xp-checks,.xp-locked>ul{grid-template-columns:1fr}}.xp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.xp-skip{margin-left:10px;padding:2px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:.78rem;cursor:pointer}.xp-skip:hover{border-color:var(--accent);color:var(--accent)}.xp-family h2{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.xp-family__count{font-size:.8rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.xp-family__bar{display:block;height:4px;margin:0 0 10px;border-radius:999px;background:var(--border);overflow:hidden}.xp-family__bar>span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .45s ease}.xp-row--scanning{position:relative;overflow:hidden;border-style:dashed;border-color:var(--accent)}.xp-row--scanning:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);transform:translateX(-100%);animation:xp-sweep 1.1s ease-in-out infinite}.xp-row--scanning .xp-row__evidence{color:var(--accent);font-weight:600}.xp-scan{flex:none;width:16px;height:16px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:999px;animation:xp-spin .8s linear infinite}.xp-row--shown{animation:xp-flip .42s cubic-bezier(.2,.8,.2,1) both}.xp-row--shown .xp-chip{animation:xp-chip-pop .45s cubic-bezier(.2,1.4,.4,1) both}.xp-row--issue{border-color:var(--critical)}.xp-row--warning{border-color:var(--warning)}.xp-scores{gap:32px}.xp-scores__families{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.xp-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.xp-chart{margin:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);animation:xp-pop .5s ease both;animation-delay:.4s}.xp-chart figcaption{margin:0 0 8px;font-weight:700;color:var(--ink)}.xp-radar svg{display:block;max-width:320px;margin:0 auto;overflow:visible}.xp-radar__grid{fill:none}.xp-radar__axis,.xp-radar__grid{stroke:var(--border)}.xp-radar__label{fill:var(--text-secondary);font-size:11px;font-weight:600}.xp-radar__shape{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2;transform-origin:130px 130px;animation:xp-grow .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.5s}.xp-radar__dot--critical{fill:var(--critical)}.xp-radar__dot--warning{fill:var(--warning)}.xp-radar__dot--positive{fill:var(--positive)}.xp-radar__dot--muted{fill:var(--text-muted)}.xp-donut__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.xp-donut svg{width:170px;height:170px}.xp-donut__track{stroke:var(--border);stroke-width:18}.xp-donut__segment{fill:none;stroke-width:18;animation:xp-fade .8s ease both;animation-delay:.6s}.xp-donut__segment--pass{stroke:var(--positive)}.xp-donut__segment--warning{stroke:var(--warning)}.xp-donut__segment--issue{stroke:var(--critical)}.xp-donut__segment--not_measured{stroke:var(--text-muted)}.xp-donut__center{fill:var(--ink);font-size:26px;font-weight:800}.xp-donut__caption{fill:var(--text-muted);font-size:11px;font-weight:600}.xp-legend{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:.9rem}.xp-legend strong{margin-left:4px;color:var(--ink)}.xp-legend__dot{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:999px}.xp-legend__dot--pass{background:var(--positive)}.xp-legend__dot--warning{background:var(--warning)}.xp-legend__dot--issue{background:var(--critical)}.xp-legend__dot--not_measured{background:var(--text-muted)}.xp-stats{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);animation:xp-pop .5s ease both;animation-delay:.6s}.xp-stats h2{margin:0;color:var(--ink);font-size:var(--fs-lead,1.15rem)}.xp-stats__lede{margin:4px 0 16px;color:var(--text-muted);font-size:.85rem}.xp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.xp-tile{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--elevated,var(--surface));animation:xp-pop .4s ease both}.xp-stat__label,.xp-tile__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.xp-tile__value{font-size:1.15rem;color:var(--ink);font-variant-numeric:tabular-nums}.xp-tile--positive .xp-tile__value{color:var(--positive)}.xp-tile--warning .xp-tile__value{color:var(--warning)}.xp-tile--critical .xp-tile__value{color:var(--critical)}.xp-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.xp-stat{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--elevated,var(--surface))}.xp-stat__value{color:var(--ink)}.xp-stat__value--critical{color:var(--critical)}.xp-stat__value--warning{color:var(--warning)}.xp-stat__hint{font-size:.75rem;color:var(--text-muted)}.xp-range__track{position:relative;height:8px;border-radius:999px;background:var(--border)}.xp-range__ok{position:absolute;top:0;bottom:0;border:1px solid var(--positive);border-radius:999px;background:var(--positive-soft)}.xp-range__marker{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--surface);border-radius:999px;animation:xp-slide .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.8s}.xp-range__marker--positive{background:var(--positive)}.xp-range__marker--warning{background:var(--warning)}.xp-bars{display:grid;gap:6px}.xp-bars__row{display:grid;grid-template-columns:28px 1fr 32px;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary)}.xp-bars__row strong{color:var(--ink);text-align:right}.xp-bars__track{height:8px;overflow:hidden;border-radius:999px;background:var(--border)}.xp-bars__fill{display:block;height:100%;border-radius:999px;background:var(--accent);transform-origin:left center;animation:xp-bar .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.8s}.xp-bars__fill--warning{background:var(--warning)}.xp-stack{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--border)}.xp-stack__ok{background:var(--positive);transform-origin:left center;animation:xp-bar .9s ease both;animation-delay:.8s}.xp-stack__bad{background:var(--critical);transform-origin:left center;animation:xp-bar .9s ease both;animation-delay:1s}.xp-chips,.xp-files{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.xp-file{display:flex;gap:6px;padding:4px 10px;border-radius:999px;font-size:.8rem}.xp-file--ok{background:var(--positive-soft);color:var(--positive)}.xp-file--missing{background:var(--critical-soft);color:var(--critical)}.xp-chips__item{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.8rem}.xp-chips__item--allowed{border-color:var(--positive);background:var(--positive-soft);color:var(--positive)}.xp-chips__item--blocked{border-color:var(--critical);background:var(--critical-soft);color:var(--critical)}.xp-problem{animation:xp-slide-in .5s cubic-bezier(.2,.8,.2,1) both}@keyframes xp-sweep{to{transform:translateX(100%)}}@keyframes xp-spin{to{transform:rotate(1turn)}}@keyframes xp-flip{0%{opacity:0;transform:perspective(600px) rotateX(-35deg) translateY(4px)}to{opacity:1;transform:none}}@keyframes xp-chip-pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes xp-grow{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes xp-fade{0%{opacity:0}to{opacity:1}}@keyframes xp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes xp-slide{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@keyframes xp-slide-in{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xp-bars__fill,.xp-chart,.xp-donut__segment,.xp-radar__shape,.xp-range__marker,.xp-row--scanning:after,.xp-row--shown,.xp-row--shown .xp-chip,.xp-scan,.xp-stack__bad,.xp-stack__ok,.xp-stats,.xp-tile{animation:none}}@media (max-width:860px){.xp-charts{grid-template-columns:1fr}}.xp-steps{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;font-size:.85rem;color:var(--text-muted)}.xp-step{display:inline-flex;align-items:center;gap:6px}.xp-step__dot{width:10px;height:10px;border:2px solid var(--border);border-radius:999px}.xp-step--active{color:var(--ink);font-weight:600}.xp-step--active .xp-step__dot{border-color:var(--accent);animation:xp-fade 1s ease-in-out infinite alternate}.xp-step--done{color:var(--text-secondary)}.xp-step--done .xp-step__dot{border-color:var(--positive);background:var(--positive)}.xp-overall{display:flex;align-items:center;gap:10px;margin-top:12px}.xp-overall__label{color:var(--text-secondary);font-weight:600}.xp-grade{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:.85rem}.xp-grade strong{font-size:1.15rem;font-weight:800}.xp-grade--positive strong{color:var(--positive)}.xp-grade--warning strong{color:var(--warning)}.xp-grade--critical strong{color:var(--critical)}.xp-sec{display:grid;gap:16px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);animation:xp-pop .5s ease both}.xp-sec__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.xp-sec__head h2{margin:0;color:var(--ink);font-size:var(--fs-lead,1.15rem)}.xp-sec__informative{color:var(--text-muted);font-size:.85rem}.xp-sec__extras{display:grid;gap:16px}.xp-sec__figure{margin:0}.xp-sec__figure figcaption,.xp-serp figcaption{margin-bottom:8px;color:var(--ink);font-weight:700}.xp-sec__items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.xp-serp{margin:0}.xp-serp__card{display:grid;gap:4px;max-width:600px;padding:14px 16px;border:1px solid var(--border);border-radius:12px}.xp-serp__url{color:var(--text-secondary);font-size:.8rem;overflow-wrap:anywhere}.xp-serp__title{color:var(--accent);font-size:1.1rem}.xp-serp__description{color:var(--text-secondary);font-size:.875rem}.xp-note{margin:6px 0 0;color:var(--text-muted);font-size:.8rem}.xp-table-wrap{overflow-x:auto}.xp-table{width:100%;border-collapse:collapse;font-size:.875rem}.xp-table caption{margin-bottom:8px;color:var(--ink);font-weight:700;text-align:left}.xp-table td,.xp-table th{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left}.xp-table thead th{color:var(--text-muted);font-weight:600}.xp-yes{color:var(--positive)}.xp-no{color:var(--critical)}.xp-profile{display:grid;gap:8px;padding:16px;border:1px dashed var(--border);border-radius:12px}.xp-profile p{margin:0;color:var(--text-secondary)}.xp-profile--loading p{color:var(--text-muted)}.xp-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.xp-pills a{display:inline-block;padding:4px 12px;border:1px solid var(--border);border-radius:999px;color:var(--ink);text-decoration:none}.xp-pills a:focus-visible,.xp-pills a:hover{border-color:var(--accent)}.xp-autofix{justify-self:start;padding:10px 16px;border-radius:12px;background:var(--accent-soft);color:var(--ink);font-weight:600;text-decoration:none}.xp-autofix:focus-visible,.xp-autofix:hover{background:var(--accent);color:var(--on-accent)}.xp-psi{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.xp-psi__col{display:grid;gap:10px;align-content:start}.xp-psi__col h3{margin:0;color:var(--ink)}.xp-psi__shot{max-width:100%;max-height:360px;justify-self:center;border:1px solid var(--border);border-radius:8px}.xp-psi__heading{margin:6px 0 0;color:var(--ink);font-weight:700}.xp-meter{display:grid;gap:4px}.xp-meter__head{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:.85rem}.xp-meter__value--pass{color:var(--positive)}.xp-meter__value--warning{color:var(--warning)}.xp-meter__value--issue{color:var(--critical)}.xp-meter__track{position:relative;display:flex;height:8px;overflow:visible;border-radius:999px}.xp-meter__zone{display:block;height:100%;opacity:.35}.xp-meter__zone--pass{border-radius:999px 0 0 999px;background:var(--positive)}.xp-meter__zone--warning{background:var(--warning)}.xp-meter__zone--issue{border-radius:0 999px 999px 0;background:var(--critical)}.xp-meter__marker{position:absolute;top:-3px;width:4px;height:14px;margin-left:-2px;border-radius:2px;background:var(--ink)}.xp-field{display:grid;gap:6px;margin:0;padding:0;list-style:none}.xp-field__row{display:flex;justify-content:space-between;padding:6px 10px;border-radius:8px;font-size:.875rem}.xp-field__row--fast{background:var(--positive-soft)}.xp-field__row--average{background:var(--warning-soft)}.xp-field__row--slow{background:var(--critical-soft)}.xp-hint{margin:0;color:var(--text-secondary);font-size:.85rem}.xp-source{margin:0;color:var(--text-muted);font-size:.8rem;font-weight:600}.xp-donut__segment--accent{stroke:var(--accent)}.xp-legend__dot--accent{background:var(--accent)}.xp-reco{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.xp-reco h2{margin:0 0 12px;color:var(--ink);font-size:var(--fs-lead,1.15rem)}.xp-reco ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.xp-reco__item{padding:12px 14px;border:1px solid var(--border);border-left-width:4px;border-radius:12px}.xp-reco__item--high{border-left-color:var(--critical)}.xp-reco__item--medium{border-left-color:var(--warning)}.xp-reco__item--low{border-left-color:var(--text-muted)}.xp-reco__item p{margin:6px 0 0;color:var(--text-secondary)}.xp-reco__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.xp-reco__detail{font-size:.85rem}.xp-priority,.xp-tag{padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.xp-priority--high{background:var(--critical-soft);color:var(--critical)}.xp-priority--medium{background:var(--warning-soft);color:var(--warning)}.xp-priority--low{border:1px solid var(--border);color:var(--text-muted)}.xp-tag{background:var(--accent-soft);color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.xp-sec,.xp-step--active .xp-step__dot{animation:none}}@media (max-width:860px){.xp-reco,.xp-sec{padding:16px}}.xp-gate__turnstile{min-height:65px;margin:.5rem 0}.xp-gate__retry{background:none;border:0;color:var(--accent,#c2410c);cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.xp-button--google{display:inline-block;margin:.25rem 0 .5rem}.xp-button--secondary{background:var(--elevated,#ffffff);border:1px solid var(--border,#d0d5dd);color:var(--ink,#0f172a)}.xp-button__note{font-weight:400;opacity:.75}.xp-gate__or{font-size:.85rem;margin:.25rem 0 .75rem;opacity:.7}.xp-turnstile:empty{margin:0}.xp-turnstile{margin-top:10px;max-width:320px}.xp-keyfigs{display:grid;gap:14px;padding:20px;border:1px solid var(--accent);border-radius:16px;background:var(--surface);animation:xp-pop .35s ease both}.xp-keyfigs h2{margin:0;font-size:var(--fs-lead,1.15rem);color:var(--ink);overflow-wrap:anywhere}.xp-keyfigs h3{margin:4px 0 0;font-size:1rem;color:var(--ink)}.xp-keyfigs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.xp-keyfig{display:grid;align-content:start;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;min-width:0}.xp-keyfig dt{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.xp-keyfig dd{margin:0;min-width:0}.xp-keyfig__value{font-size:1.8rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.xp-keyfigs__nm{font-size:1rem;font-weight:600;color:var(--text-muted)}.xp-keyfig__note{font-size:.8rem;color:var(--text-muted);line-height:1.4}.xp-keyfig__access,.xp-keyfig__list,.xp-keyfigs__top{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.85rem;color:var(--text-secondary);overflow-wrap:anywhere}.xp-keyfig__access li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.xp-keyfigs__top li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.xp-keyfigs__top strong{color:var(--ink)}.xp-keyfigs__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:12px;border-top:1px solid var(--border)}.xp-keyfigs__cta p{flex:1 1 280px;margin:0;color:var(--text-secondary)}.xp-keyfigs__cta strong{color:var(--ink)}.xp-keyfigs__signin{color:var(--accent);font-weight:600}@media (max-width:860px){.xp-keyfigs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.xp-keyfigs{padding:16px}.xp-keyfigs__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xp-keyfigs{animation:none}}.xp-start__outcome{display:grid;gap:12px}.xp-start__outcome h2{margin:0;font-size:1.25rem}.xp-start__outcome[data-express-outcome=fallback],.xp-start__outcome[data-express-outcome=none]{border-inline-start:3px solid var(--warning);padding-inline-start:14px}.xp-start__plans{align-self:center;color:var(--accent);font-weight:600}.xp-start__outcome .xp-start__actions{display:flex;flex-wrap:wrap;gap:12px}