@font-face{font-family:Anybody Brand;src:url(/brand/fonts/Anybody-Condensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Anybody Brand;src:url(/brand/fonts/Anybody-Condensed-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Brand;src:url(/brand/fonts/PlusJakartaSans-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Brand;src:url(/brand/fonts/PlusJakartaSans-Italic-Variable.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{color-scheme:dark;--bg-1: #090d13;--bg-2: #0f1620;--bg-3: #111b27;--surface-1: rgba(13, 19, 29, .92);--surface-2: rgba(15, 24, 36, .9);--surface-3: rgba(255, 255, 255, .035);--surface-4: rgba(255, 255, 255, .055);--border-1: rgba(206, 222, 236, .2);--border-2: rgba(18, 172, 200, .35);--text-1: #f4f9ff;--text-2: #d3e1ee;--text-3: #9db3c7;--text-label-strong: #cfe9ff;--accent-cyan-500: #12acc8;--accent-cyan-300: #57dff5;--accent-blue-500: #2d8fff;--accent-gold-500: #f6c453;--accent-gold-400: #ffd77a;--accent-lime-500: #9fdc3f;--accent-rose-500: #ff3b30;--text-muted: #7e93a8;--good: var(--accent-lime-500);--warn: var(--accent-gold-400);--bad: var(--accent-rose-500);--space-1-base: clamp(.25rem, .2vw + .2rem, .45rem);--space-2-base: clamp(.45rem, .28vw + .35rem, .65rem);--space-3-base: clamp(.65rem, .35vw + .45rem, .85rem);--space-4-base: clamp(.85rem, .45vw + .55rem, 1.15rem);--space-5-base: clamp(1rem, .6vw + .65rem, 1.35rem);--space-6-base: clamp(1.2rem, .82vw + .7rem, 1.7rem);--space-7-base: clamp(1.45rem, 1vw + .8rem, 2.05rem);--space-8-base: clamp(1.8rem, 1.3vw + .95rem, 2.6rem);--space-1: var(--space-1-base);--space-2: var(--space-2-base);--space-3: var(--space-3-base);--space-4: var(--space-4-base);--space-5: var(--space-5-base);--space-6: var(--space-6-base);--space-7: var(--space-7-base);--space-8: var(--space-8-base);--radius-1: clamp(.6rem, .3vw + .5rem, .85rem);--radius-2: clamp(.8rem, .38vw + .58rem, 1.05rem);--radius-3: clamp(1rem, .48vw + .7rem, 1.35rem);--radius-4: clamp(1.2rem, .65vw + .8rem, 1.65rem);--shadow-1: 0 16px 36px rgba(0, 0, 0, .35);--shadow-2: 0 10px 20px rgba(0, 0, 0, .26);--shadow-glow: 0 0 0 3px rgba(32, 197, 229, .3);--shell-pad-inline: clamp(.95rem, 1.15vw, 1.55rem);--shell-pad-block: clamp(.45rem, .9vh, .95rem);--card-pad-base: clamp(.78rem, .55vw + .55rem, 1.25rem);--card-pad: var(--card-pad-base);--card-max: min(71rem, 100%);--control-height-base: clamp(2.55rem, .7vh + 2.2rem, 3rem);--control-height: var(--control-height-base);--cta-height-base: clamp(2.75rem, .9vh + 2.35rem, 3.3rem);--cta-height: var(--cta-height-base);--duration-fast: .15s;--duration-base: .22s;--ease-standard: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Plus Jakarta Brand,Plus Jakarta Sans,Poppins,sans-serif;color:var(--text-1);background:radial-gradient(circle at 8% 10%,rgba(18,172,200,.16),transparent 36%),radial-gradient(circle at 90% 85%,rgba(45,143,255,.16),transparent 42%),linear-gradient(145deg,var(--bg-1) 0%,var(--bg-2) 52%,var(--bg-3) 100%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;min-height:100vh;padding:var(--shell-pad-block) var(--shell-pad-inline);display:grid;place-items:center;overflow-x:clip}.app-shell.is-embed{height:100dvh;min-height:100dvh;padding:0;display:block;overflow:hidden}.app-shell.is-embed .app-card{height:100dvh;min-height:100dvh;max-height:100dvh;width:100%;max-width:none}.app-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;background-image:linear-gradient(to right,rgba(211,225,238,.15) 1px,transparent 1px),linear-gradient(to bottom,rgba(211,225,238,.15) 1px,transparent 1px);background-size:clamp(1.5rem,1.2vw + 1.2rem,2.25rem) clamp(1.5rem,1.2vw + 1.2rem,2.25rem)}.app-orb{position:absolute;pointer-events:none;border-radius:999px;filter:blur(clamp(3rem,3.5vw,4.5rem))}.app-orb-a{left:clamp(-8rem,-6vw,-4rem);top:clamp(-8rem,-6vw,-4rem);width:clamp(14rem,17vw,22rem);height:clamp(14rem,17vw,22rem);background:#12acc82e}.app-orb-b{right:clamp(-8rem,-6vw,-4rem);bottom:clamp(-9rem,-7vw,-5rem);width:clamp(15rem,18vw,23rem);height:clamp(15rem,18vw,23rem);background:#2d8fff29}.app-card{--fit-font-scale: 1;--fit-space-scale: 1;--fit-control-scale: 1;--space-1: calc(var(--space-1-base) * var(--fit-space-scale));--space-2: calc(var(--space-2-base) * var(--fit-space-scale));--space-3: calc(var(--space-3-base) * var(--fit-space-scale));--space-4: calc(var(--space-4-base) * var(--fit-space-scale));--space-5: calc(var(--space-5-base) * var(--fit-space-scale));--space-6: calc(var(--space-6-base) * var(--fit-space-scale));--space-7: calc(var(--space-7-base) * var(--fit-space-scale));--space-8: calc(var(--space-8-base) * var(--fit-space-scale));--control-height: calc(var(--control-height-base) * var(--fit-control-scale));--cta-height: calc(var(--cta-height-base) * var(--fit-control-scale));--card-pad: calc(var(--card-pad-base) * var(--fit-space-scale));position:relative;z-index:1;width:var(--card-max);border-radius:var(--radius-4);border:1px solid var(--border-2);background:linear-gradient(155deg,rgba(18,172,200,.08),transparent 24%),linear-gradient(32deg,rgba(45,143,255,.1),transparent 60%),var(--surface-1);box-shadow:var(--shadow-1);padding:var(--card-pad);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-4);min-height:0}.app-card[data-ui-density=compact]{--fit-font-scale: .96;--fit-space-scale: .9;--fit-control-scale: .9}.app-card[data-ui-density=tight]{--fit-font-scale: .92;--fit-space-scale: .84;--fit-control-scale: .8}.app-card[data-ui-density=ultra]{--fit-font-scale: .88;--fit-space-scale: .76;--fit-control-scale: .7}.app-card[data-ui-density=micro]{--fit-font-scale: .84;--fit-space-scale: .68;--fit-control-scale: .62}.app-card[data-ui-density=nano]{--fit-font-scale: .8;--fit-space-scale: .6;--fit-control-scale: .54}.app-card[data-ui-density=pico]{--fit-font-scale: .76;--fit-space-scale: .54;--fit-control-scale: .5}.app-card.is-intro{--fit-font-scale: 1;--fit-space-scale: 1;--fit-control-scale: 1}.app-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:0}.app-header-status{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.brand-logo{display:block;width:clamp(11.25rem,12vw + 6rem,15.8rem);height:auto}.phase-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-cyan-300) 42%,transparent);background:linear-gradient(120deg,#12acc838,#2d8fff24);color:var(--text-label-strong);font-size:calc(clamp(.68rem,.25vw + .6rem,.78rem) * var(--fit-font-scale));font-weight:760;letter-spacing:.06em;text-transform:uppercase;padding:clamp(.3rem,.2vw + .2rem,.48rem) clamp(.5rem,.35vw + .35rem,.8rem)}.phase-chip-wizard{border-color:color-mix(in srgb,var(--accent-cyan-300) 48%,transparent)}.phase-chip-result{border-color:color-mix(in srgb,var(--accent-gold-400) 62%,transparent);background:linear-gradient(120deg,#ffd12e3d,#ff3b3033);color:#fff1c6}.fade-in{animation:fade-up var(--duration-base) var(--ease-standard)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.eyebrow{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-cyan-300) 45%,transparent);background:linear-gradient(120deg,#12acc833,#2d8fff24);color:var(--text-label-strong);font-size:calc(clamp(.62rem,.3vw + .5rem,.72rem) * var(--fit-font-scale));font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:clamp(.3rem,.22vw + .2rem,.44rem) clamp(.5rem,.35vw + .35rem,.75rem)}.eyebrow-row{width:100%;display:flex;justify-content:flex-start}.intro-grid{display:grid;gap:var(--space-6);min-height:0;align-content:start}.intro-hero{min-width:0;display:grid;align-content:start;gap:var(--space-4)}.intro-title{margin:0;font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(1.7rem,2.8vw,3rem) * var(--fit-font-scale));line-height:1.03;letter-spacing:.01em}.intro-subtitle{margin:0;color:var(--text-2);max-width:58ch;line-height:1.52;font-size:calc(clamp(.92rem,.35vw + .8rem,1.04rem) * var(--fit-font-scale))}.intro-points{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.intro-points li{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-1);border-radius:var(--radius-1);background:var(--surface-3);padding:clamp(.46rem,.25vw + .34rem,.72rem) clamp(.58rem,.3vw + .4rem,.82rem);color:var(--text-2);font-size:calc(clamp(.84rem,.35vw + .7rem,.96rem) * var(--fit-font-scale));font-weight:640}.intro-points li:before{content:"✓";color:var(--accent-cyan-300);font-weight:800}.trust-row{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-2)}.trust-row span{border-radius:999px;border:1px solid var(--border-1);background:var(--surface-3);color:var(--text-2);font-size:calc(clamp(.72rem,.25vw + .6rem,.84rem) * var(--fit-font-scale));font-weight:700;padding:clamp(.28rem,.2vw + .2rem,.44rem) clamp(.45rem,.3vw + .3rem,.68rem)}.preview-panel{position:relative;overflow:hidden;border:1px solid var(--border-2);border-radius:var(--radius-3);background:radial-gradient(circle at 90% 10%,rgba(18,172,200,.22),transparent 35%),var(--surface-2);box-shadow:var(--shadow-2);padding:var(--space-5);display:grid;align-content:start;gap:var(--space-3);min-height:0}.panel-decor{position:absolute;pointer-events:none}.panel-decor-intro{right:-14%;bottom:-28%;width:min(76%,26rem);color:#ffd77a24}.preview-eyebrow{margin:0;color:var(--accent-gold-400);font-size:calc(clamp(.62rem,.2vw + .56rem,.72rem) * var(--fit-font-scale));font-weight:800;letter-spacing:.1em;text-transform:uppercase}.preview-title{margin:0;font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(1.2rem,1.2vw + .9rem,1.9rem) * var(--fit-font-scale));line-height:1.08}.preview-description{margin:0;color:var(--text-2);line-height:1.42;font-size:calc(clamp(.86rem,.32vw + .72rem,1rem) * var(--fit-font-scale))}.preview-stats{margin-top:var(--space-2);display:grid;gap:var(--space-3);grid-auto-rows:1fr;min-height:0}.stat-card{--stat-color: var(--text-label-strong);border:1px solid var(--border-1);border-radius:var(--radius-1);background:var(--surface-3);padding:var(--space-4);display:grid;gap:var(--space-2);align-content:start;min-width:0;color:var(--stat-color);transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.stat-card:hover{transform:translateY(-1px)}.stat-head{display:flex;align-items:center;gap:.4rem;min-width:0}.stat-icon{width:clamp(.8rem,.35vw + .7rem,.95rem);height:clamp(.8rem,.35vw + .7rem,.95rem);color:currentColor;flex-shrink:0}.stat-card-time{--stat-color: #66ebff;border-color:color-mix(in srgb,var(--accent-cyan-300) 45%,var(--border-1))}.stat-card-questions{--stat-color: #8fc4ff;border-color:color-mix(in srgb,var(--accent-blue-500) 42%,var(--border-1))}.stat-card-output{--stat-color: #ffe08b;border-color:color-mix(in srgb,var(--accent-gold-500) 48%,var(--border-1));background:linear-gradient(120deg,#f6c45314,#f6c45303),var(--surface-3)}.stat-card-output .stat-value{font-size:calc(clamp(1.05rem,.65vw + .78rem,1.45rem) * var(--fit-font-scale))}.stat-label{color:currentColor;font-size:calc(clamp(.62rem,.18vw + .56rem,.72rem) * var(--fit-font-scale));font-weight:760;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.stat-value{color:var(--text-1);display:block;margin:0;font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(1.2rem,1vw + .88rem,1.72rem) * var(--fit-font-scale));line-height:1.08;min-width:0;text-wrap:balance}.stat-support{margin:0;color:var(--text-2);line-height:1.38;font-size:calc(clamp(.78rem,.3vw + .66rem,.9rem) * var(--fit-font-scale))}.intro-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);min-width:0}.intro-cta{width:clamp(11.5rem,12vw,15rem);min-height:var(--cta-height);font-size:calc(clamp(.98rem,.32vw + .85rem,1.16rem) * var(--fit-font-scale))}.intro-inline-note{margin:0;color:var(--text-3);font-size:calc(clamp(.76rem,.25vw + .65rem,.9rem) * var(--fit-font-scale));font-weight:700}.config-state{border:1px solid var(--border-1);border-radius:var(--radius-2);background:var(--surface-3);min-height:clamp(14rem,30vh,18rem);display:grid;place-content:center;gap:var(--space-3);text-align:center;padding:var(--space-6)}.config-state-title{margin:0;font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(1.2rem,.9vw + .95rem,1.85rem) * var(--fit-font-scale))}.config-state-description{margin:0;color:var(--text-2);max-width:60ch}.btn,.link-button{border:0;border-radius:var(--radius-1);font-family:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.btn{min-height:var(--control-height);padding:0 clamp(.75rem,.8vw,1.15rem);font-size:calc(clamp(.86rem,.35vw + .75rem,.98rem) * var(--fit-font-scale));font-weight:760}.button-primary{background:linear-gradient(135deg,#0f96b0,#2371cc);color:#fff;box-shadow:0 10px 20px #12acc833}.button-secondary{border:1px solid var(--border-1);background:var(--surface-3);color:var(--text-1)}.btn:hover,.link-button:hover{transform:translateY(-1px)}.btn:active,.link-button:active{transform:translateY(0)}.btn:focus-visible,.link-button:focus-visible,.number-field:focus-within,.text-field:focus-within,.option-card:focus-visible,.quick-choice:focus-visible,.action-item-trigger:focus-visible{outline:none;box-shadow:var(--shadow-glow)}.button-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.wizard-layout{display:grid;gap:var(--space-5);min-height:0;align-content:start}.wizard-layout-stable{min-height:0}.wizard-progress-panel{border:1px solid var(--border-1);border-radius:var(--radius-2);background:var(--surface-3);padding:var(--space-4);display:grid;align-content:start;gap:var(--space-2)}.wizard-status{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-cyan-300);font-size:calc(clamp(.66rem,.2vw + .58rem,.75rem) * var(--fit-font-scale));font-weight:780;letter-spacing:.08em;text-transform:uppercase}.wizard-status-icon{width:clamp(.75rem,.35vw + .63rem,.88rem);height:clamp(.75rem,.35vw + .63rem,.88rem)}.wizard-meta{margin-top:.15rem;display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-label-strong);font-size:calc(clamp(.76rem,.26vw + .66rem,.88rem) * var(--fit-font-scale));font-weight:760}.progress-track{margin-top:var(--space-1);width:100%;height:clamp(.72rem,.3vw + .6rem,1.06rem);border-radius:999px;background:linear-gradient(180deg,#232735,#1b1e28);border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:inset 0 2px 6px #00000059,inset 0 -1px #ffffff08}.progress-fill{position:relative;display:block;height:100%;width:0;border-radius:inherit;overflow:hidden;background-size:220% 220%;animation:progress-gradient-shift 4s ease-in-out infinite;transition:width var(--duration-base) var(--ease-standard),background-image var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.progress-fill:before{content:"";position:absolute;inset:1px 1px auto 1px;height:44%;border-radius:999px;background:linear-gradient(180deg,#ffffff61,#ffffff14);pointer-events:none}.progress-fill:after{content:"";position:absolute;top:-20%;left:-35%;width:28%;height:140%;transform:skew(-22deg);background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);animation:progress-shimmer 10s linear infinite;filter:blur(1px);pointer-events:none}.progress-glow-tip{position:absolute;top:50%;right:-10px;width:clamp(.95rem,.5vw + .8rem,1.35rem);height:clamp(.95rem,.5vw + .8rem,1.35rem);transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.92) 0%,rgba(255,255,255,.18) 44%,transparent 72%);filter:blur(1px);opacity:.84;pointer-events:none;mix-blend-mode:screen}.progress-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.progress-particle{position:absolute;width:var(--particle-size);height:var(--particle-size);right:var(--particle-right);bottom:var(--particle-bottom);border-radius:50%;background:var(--particle-color);opacity:0;box-shadow:0 0 10px #ffffff59;animation:progress-particle-rise var(--particle-duration) ease-out infinite;animation-delay:var(--particle-delay);will-change:transform,opacity}@keyframes progress-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes progress-shimmer{0%{left:-35%}to{left:115%}}@keyframes progress-particle-rise{0%{transform:translateY(0) scale(.86);opacity:0}12%{opacity:.9}72%{opacity:.5}to{transform:translateY(-28px) scale(1.08);opacity:0}}.wizard-caption{margin:0;color:var(--text-2);line-height:1.45;font-size:calc(clamp(.78rem,.25vw + .68rem,.92rem) * var(--fit-font-scale))}.app-card[data-ui-density=ultra] .wizard-caption,.app-card[data-ui-density=micro] .wizard-caption{display:none}.question-workspace{border:1px solid var(--border-2);border-radius:var(--radius-3);background:var(--surface-2);padding:var(--space-5);min-height:0;overflow:hidden;display:flex;flex-direction:column}.question-workspace-fixed{min-height:0}.wizard-step-content{display:grid;align-content:start;gap:var(--space-3);min-height:0;overflow:hidden;padding-right:var(--space-1)}.question-title{margin:0;font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(1.18rem,1.05vw + .9rem,1.95rem) * var(--fit-font-scale));line-height:1.14}.question-hint{margin:0;color:var(--text-3);font-size:max(11px,calc(clamp(.9rem,.3vw + .78rem,1.04rem) * var(--fit-font-scale)));line-height:1.42}.question-description{margin:0;color:var(--text-2);line-height:1.42;font-size:max(11px,calc(clamp(.88rem,.28vw + .76rem,1.02rem) * var(--fit-font-scale)))}.question-criteria{border:1px solid rgba(255,209,46,.3);border-radius:var(--radius-2);background:linear-gradient(120deg,#ffd12e24,#ff3b3014),var(--surface-3);padding:var(--space-3) var(--space-4);display:grid;align-content:start;gap:var(--space-2)}.question-criteria-title{margin:0;color:#ffe6a6;font-size:calc(clamp(.62rem,.22vw + .55rem,.76rem) * var(--fit-font-scale));font-weight:820;letter-spacing:.1em;text-transform:uppercase}.question-criteria-list{margin:0;padding-left:1.2rem;display:grid;gap:.36rem;color:var(--text-2);font-size:max(11px,calc(clamp(.76rem,.28vw + .64rem,.93rem) * var(--fit-font-scale)));line-height:1.4}.question-panel{border:1px solid var(--border-1);border-radius:var(--radius-2);background:var(--surface-3);padding:var(--space-4);display:grid;align-content:start;min-width:0;gap:var(--space-2)}.field{display:flex;align-items:center;border-radius:var(--radius-1);border:1px solid var(--border-1);background:var(--surface-4)}.number-prefix{color:var(--accent-cyan-300);font-weight:800;font-size:calc(clamp(.74rem,.22vw + .66rem,.86rem) * var(--fit-font-scale));letter-spacing:.06em;text-transform:uppercase;padding:0 var(--space-3)}.number-field input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:0;width:100%;min-height:var(--control-height);background:transparent;color:var(--text-1);font-size:max(11px,calc(clamp(.95rem,.3vw + .82rem,1.1rem) * var(--fit-font-scale)));padding-right:var(--space-4);outline:0}.text-field input{border:0;width:100%;min-height:var(--control-height);background:transparent;color:var(--text-1);font-size:max(11px,calc(clamp(.95rem,.3vw + .82rem,1.1rem) * var(--fit-font-scale)));padding:0 var(--space-4);outline:0}.quick-pick-label{margin:0;margin-top:var(--space-3);color:var(--accent-gold-400);font-size:calc(clamp(.62rem,.2vw + .55rem,.74rem) * var(--fit-font-scale));font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quick-picks{margin:0;margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;align-content:flex-start}.quick-picks.is-compact,.app-card[data-ui-density=ultra] .quick-picks,.app-card[data-ui-density=micro] .quick-picks,.app-card[data-ui-density=nano] .quick-picks,.app-card[data-ui-density=pico] .quick-picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.app-card[data-ui-density=ultra] .quick-choice,.app-card[data-ui-density=micro] .quick-choice,.app-card[data-ui-density=nano] .quick-choice,.app-card[data-ui-density=pico] .quick-choice{text-align:center;padding-inline:var(--space-2)}.quick-choice{border:1px solid var(--border-1);border-radius:999px;background:#081018d6;color:var(--text-2);padding:clamp(.3rem,.3vw + .2rem,.56rem) clamp(.52rem,.4vw + .35rem,.95rem);font-size:max(11px,calc(clamp(.76rem,.28vw + .64rem,.9rem) * var(--fit-font-scale)));font-weight:700;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);max-width:100%;white-space:normal;overflow-wrap:anywhere}.quick-picks.is-compact .quick-choice{min-width:0;padding:clamp(.25rem,.2vw + .2rem,.4rem) clamp(.35rem,.3vw + .25rem,.6rem);font-size:max(11px,calc(clamp(.66rem,.2vw + .58rem,.76rem) * var(--fit-font-scale)));line-height:1.2;text-align:center}.quick-choice:hover{border-color:var(--accent-cyan-300);color:var(--text-1)}.quick-choice.is-selected{border-color:var(--accent-cyan-500);background:#12acc82e;color:var(--text-1)}.option-grid{display:grid;gap:var(--space-2);grid-auto-rows:minmax(var(--control-height),1fr);min-width:0;align-content:start}.option-grid.is-compact{gap:var(--space-2);grid-auto-rows:minmax(calc(var(--control-height) - .35rem),auto)}.option-card{border:1px solid var(--border-1);border-radius:var(--radius-1);background:var(--surface-3);color:var(--text-1);text-align:left;padding:clamp(.5rem,.35vw + .35rem,.82rem) clamp(.6rem,.42vw + .4rem,.9rem);min-height:var(--control-height);display:flex;align-items:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.option-grid.is-compact .option-card{min-height:calc(var(--control-height) - .35rem);padding:clamp(.36rem,.22vw + .24rem,.58rem) clamp(.45rem,.24vw + .35rem,.72rem)}.option-card span{font-size:max(11px,calc(clamp(.8rem,.28vw + .66rem,.96rem) * var(--fit-font-scale)));font-weight:710;line-height:1.35;overflow-wrap:anywhere}.option-grid.is-compact .option-card span{font-size:max(11px,calc(clamp(.72rem,.2vw + .62rem,.84rem) * var(--fit-font-scale)));line-height:1.2}.option-card:hover{border-color:var(--accent-cyan-300);transform:translateY(-1px)}.option-card.is-selected{border-color:var(--accent-cyan-500);background:#12acc82e}.error-text{margin:0;color:var(--bad);font-weight:720;font-size:calc(clamp(.8rem,.25vw + .68rem,.9rem) * var(--fit-font-scale))}.wizard-actions{display:flex;justify-content:space-between;gap:var(--space-3)}.result-layout{position:relative;overflow:hidden;min-height:0;height:100%}.result-shell{position:relative;z-index:1;display:grid;gap:clamp(.62rem,.5vw + .4rem,.92rem);align-content:start;min-height:0;height:100%}.result-mismatch-callout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:clamp(.46rem,.24vw + .34rem,.64rem) clamp(.68rem,.32vw + .44rem,.88rem);border-radius:var(--radius-1);border:1px solid rgba(246,196,83,.3);background:linear-gradient(120deg,#f6c45324,#ff3b300f),#09121dd1}.mismatch-callout-content{display:flex;align-items:center;gap:.5rem;min-width:0}.mismatch-callout-icon{width:clamp(.9rem,.3vw + .74rem,1.1rem);height:clamp(.9rem,.3vw + .74rem,1.1rem);color:var(--accent-gold-400);flex-shrink:0}.mismatch-callout-content p{margin:0;color:#ffe6a6;font-size:calc(clamp(.68rem,.18vw + .6rem,.8rem) * var(--fit-font-scale));font-weight:600;line-height:1.35}.mismatch-callout-content strong{font-weight:800;color:var(--accent-gold-400)}.mismatch-callout-action{display:inline-flex;align-items:center;gap:.34rem;border:1px solid rgba(246,196,83,.32);border-radius:999px;background:#f6c4531a;color:var(--accent-gold-400);padding:.26rem .62rem;font-size:calc(clamp(.58rem,.14vw + .52rem,.68rem) * var(--fit-font-scale));font-weight:780;letter-spacing:.03em;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.mismatch-callout-action:hover{background:#f6c4532e;border-color:#f6c45380}.mismatch-callout-arrow{width:.72rem;height:.72rem}.result-two-col{display:grid;gap:clamp(.6rem,.45vw + .38rem,.88rem);min-height:0}.result-left-col{display:grid;gap:clamp(.58rem,.42vw + .36rem,.84rem);min-height:0;align-content:start}.scan-summary-panel{border:1px solid rgba(18,172,200,.28);border-radius:var(--radius-2);background:linear-gradient(165deg,#08111cf0,#080f18e6),radial-gradient(circle at 82% 8%,rgba(18,172,200,.1),transparent 46%);padding:clamp(.62rem,.35vw + .45rem,.86rem);display:flex;flex-direction:column;gap:clamp(.48rem,.28vw + .36rem,.68rem);min-height:0}.scan-summary-head{display:flex;align-items:center;gap:var(--space-2)}.scan-summary-head-icon{width:clamp(1.4rem,.7vw + 1rem,1.8rem);height:clamp(1.4rem,.7vw + 1rem,1.8rem);border-radius:.52rem;display:grid;place-items:center;color:var(--accent-cyan-300);background:#12acc81a;border:1px solid rgba(18,172,200,.22);flex-shrink:0}.scan-summary-icon{width:clamp(.76rem,.3vw + .6rem,.96rem);height:clamp(.76rem,.3vw + .6rem,.96rem)}.scan-summary-head-copy{display:grid;gap:.12rem}.scan-summary-head-copy h3{margin:0;font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(.78rem,.26vw + .62rem,.94rem) * var(--fit-font-scale));color:var(--text-1)}.scan-summary-head-copy p{margin:0;color:var(--text-3);font-size:calc(clamp(.58rem,.14vw + .5rem,.68rem) * var(--fit-font-scale))}.scan-status-list{display:grid;gap:clamp(.22rem,.14vw + .16rem,.34rem);flex:1;min-height:0;overflow:visible}.scan-status-row{display:flex;align-items:center;gap:.52rem;padding:clamp(.24rem,.14vw + .18rem,.38rem) clamp(.38rem,.18vw + .28rem,.54rem);border-radius:.42rem;transition:background-color var(--duration-fast) var(--ease-standard)}.scan-status-row.status-mismatch{background:#f6c45314}.scan-status-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.scan-status-dot.is-detected{background:var(--good);box-shadow:0 0 4px #9fdc3f66}.scan-status-dot.is-missing{background:var(--bad);box-shadow:0 0 4px #ff3b3066}.scan-status-dot.is-unknown{background:var(--text-3);opacity:.6}.scan-status-label{flex:1;font-size:calc(clamp(.66rem,.18vw + .56rem,.78rem) * var(--fit-font-scale));font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-status-warn{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:#f6c45333;color:var(--accent-gold-400);font-size:.58rem;font-weight:900;flex-shrink:0;cursor:help}.scan-status-warn:focus-visible{outline:2px solid rgba(246,196,83,.7);outline-offset:2px}.scan-status-warn-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.scan-status-tooltip{position:absolute;top:50%;right:calc(100% + .45rem);max-width:280px;min-width:190px;padding:9px 13px;border-radius:8px;background:#1f2937;color:#e5ebf5;font-family:Plus Jakarta Brand,Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:500;line-height:1.5;letter-spacing:.01em;white-space:normal;box-shadow:0 8px 24px #0000004d;pointer-events:none;opacity:0;transform:translateY(-50%) translate(2px);transition:opacity .15s ease,transform .15s ease;z-index:99999;visibility:hidden}.scan-status-warn-wrap:hover .scan-status-tooltip,.scan-status-warn-wrap:focus-within .scan-status-tooltip{opacity:1;transform:translateY(-50%) translate(0);visibility:visible}.scan-summary-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border:1px solid rgba(18,172,200,.34);border-radius:.62rem;background:linear-gradient(95deg,#12acc81f,#2d8fff1f),#12acc80d;color:#dcf7ff;padding:.34rem .72rem;font-size:calc(clamp(.6rem,.16vw + .52rem,.7rem) * var(--fit-font-scale));font-weight:720;cursor:pointer;margin-top:auto;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.scan-summary-detail-btn:hover{border-color:#12acc88f;background:linear-gradient(95deg,#12acc833,#2d8fff2e),#12acc814}.scan-summary-detail-arrow{width:.72rem;height:.72rem}.scan-summary-fallback{padding:var(--space-2);text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.scan-summary-fallback p:first-child{margin:0;color:var(--text-2);font-weight:700;font-size:calc(clamp(.7rem,.2vw + .6rem,.82rem) * var(--fit-font-scale))}.scan-summary-fallback-detail{margin:0;color:var(--text-3);font-size:calc(clamp(.6rem,.16vw + .52rem,.72rem) * var(--fit-font-scale));line-height:1.4}.result-actions-strip{display:grid;gap:clamp(.5rem,.35vw + .36rem,.72rem);min-height:0}.result-actions-strip .actions-accordion{border-radius:.72rem}.actions-buttons-inline{display:grid;grid-template-columns:1fr auto;gap:.46rem;align-items:stretch}.actions-buttons-inline .actions-secondary-button{min-height:unset}.scan-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#0009;border-radius:inherit;padding:clamp(.5rem,.5vw + .3rem,1rem)}.scan-modal{width:100%;max-width:52rem;max-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(.5rem,.3vw + .35rem,.72rem);border:1px solid var(--border-2);border-radius:var(--radius-3);background:linear-gradient(152deg,#08101afa,#0b1622f5),radial-gradient(circle at 94% 4%,rgba(18,172,200,.12),transparent 42%);box-shadow:0 24px 48px #00000080;padding:clamp(.7rem,.4vw + .5rem,1rem);overflow:hidden}.scan-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.scan-modal-header-copy h3{margin:0;font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(.92rem,.3vw + .72rem,1.1rem) * var(--fit-font-scale));color:var(--text-1)}.scan-modal-header-copy p{margin:.18rem 0 0;color:var(--text-3);font-size:calc(clamp(.64rem,.18vw + .56rem,.76rem) * var(--fit-font-scale))}.scan-modal-close{width:1.8rem;height:1.8rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-3);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.scan-modal-close:hover{background:#ffffff1a;color:var(--text-1)}.scan-modal-close-icon{width:.9rem;height:.9rem}.scan-modal-filters{display:grid}.scan-modal-body{overflow-y:auto;min-height:0;padding-right:.3rem}.scan-modal-grid{display:grid;gap:var(--space-2)}.scan-correction-block{margin-left:0;padding:clamp(.32rem,.16vw + .22rem,.44rem) clamp(.5rem,.22vw + .36rem,.68rem);border:1px solid rgba(246,196,83,.4);border-radius:.52rem;background:#f6c4531a}.scan-correction-block p{margin:0;color:#ffe6a6;font-size:calc(clamp(.62rem,.16vw + .54rem,.72rem) * var(--fit-font-scale));line-height:1.42}.scan-correction-block p+p{margin-top:.14rem}.scan-correction-block strong{font-weight:720;color:#ffd77a}.filter-chip-count{opacity:.7;font-weight:600;margin-left:.18rem}.metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card-annual,.metric-annual{border-color:color-mix(in srgb,var(--accent-gold-500) 42%,var(--border-1));background:radial-gradient(circle at 88% 14%,rgba(246,196,83,.2),transparent 48%),linear-gradient(145deg,#20180ce0,#16120ad1)}.metric-annual .metric-head,.metric-annual p{color:#ffe6a6}.metric-range-sep{opacity:.5;margin:0 .12em}.result-title{margin:0;font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(1.2rem,1.1vw + .88rem,2rem) * var(--fit-font-scale));line-height:1.06}.result-message{margin:0;color:var(--text-3);line-height:1.42;font-size:calc(clamp(.82rem,.24vw + .72rem,.96rem) * var(--fit-font-scale));max-width:58ch}.result-diagnosis-inline{margin:0;color:var(--text-3);font-size:calc(clamp(.68rem,.2vw + .58rem,.82rem) * var(--fit-font-scale));line-height:1.34;opacity:.82}.result-diagnosis-inline strong{color:var(--text-label-strong);font-weight:780}.risk-tone-low{--risk-color: #36d54a;--risk-border: rgba(54, 213, 74, .56);--risk-surface: rgba(54, 213, 74, .18);--risk-text: #d5ffdd}.risk-tone-medium{--risk-color: #ffd44d;--risk-border: rgba(255, 212, 77, .56);--risk-surface: rgba(255, 212, 77, .2);--risk-text: #fff2c2}.risk-tone-high{--risk-color: #ff594b;--risk-border: rgba(255, 89, 75, .56);--risk-surface: rgba(255, 89, 75, .2);--risk-text: #ffd8d3}.risk-tone-critical{--risk-color: #ff2f23;--risk-border: rgba(255, 47, 35, .64);--risk-surface: rgba(255, 47, 35, .24);--risk-text: #ffd0cb}.result-hero{border:1px solid var(--risk-border, var(--border-2));border-radius:var(--radius-3);background:radial-gradient(circle at 96% 12%,var(--risk-surface, rgba(255, 209, 46, .2)),transparent 36%),linear-gradient(152deg,#08101af5,#101a26f0);box-shadow:0 12px 30px #00000057,inset 0 1px #ffffff0f;padding:clamp(.9rem,.55vw + .6rem,1.3rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center}.result-hero-main{display:grid;gap:clamp(.5rem,.35vw + .38rem,.78rem);min-width:0}.result-hero-top{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;padding-bottom:clamp(.3rem,.2vw + .22rem,.48rem);border-bottom:1px solid rgba(255,255,255,.06)}.score-source-switch{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-left:auto}.score-source-label{font-size:.72rem;letter-spacing:.01em;color:var(--text-muted);transition:color .2s ease}.score-source-label.is-active{color:var(--risk-text, #fef2ce)}.score-source-toggle{position:relative;display:inline-flex;width:2.75rem;height:1.45rem}.score-source-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.score-source-toggle-track{width:100%;height:100%;border-radius:999px;background:#fff3;border:1px solid rgba(255,255,255,.22);display:block;position:relative;transition:background .2s ease,border-color .2s ease}.score-source-toggle-track:after{content:"";position:absolute;top:50%;left:.16rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fffffff2;box-shadow:0 2px 8px #00000047;transform:translateY(-50%);transition:transform .22s ease}.score-source-toggle input:checked+.score-source-toggle-track{background:color-mix(in srgb,var(--risk-color, var(--accent-gold-500)) 58%,rgba(255,255,255,.2));border-color:color-mix(in srgb,var(--risk-color, var(--accent-gold-500)) 72%,rgba(255,255,255,.25))}.score-source-toggle input:checked+.score-source-toggle-track:after{transform:translate(1.28rem,-50%)}.score-source-toggle input:focus-visible+.score-source-toggle-track{outline:2px solid rgba(255,255,255,.58);outline-offset:2px}.verdict-main{display:grid;gap:clamp(.3rem,.22vw + .24rem,.52rem)}.result-verdict-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.result-severity-icon{width:clamp(2.55rem,1.6vw + 1.8rem,3.35rem);height:clamp(2.55rem,1.6vw + 1.8rem,3.35rem);border-radius:calc(var(--radius-2) - .2rem);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--risk-border, rgba(255, 212, 77, .56)) 75%,transparent);background:color-mix(in srgb,var(--risk-surface, rgba(255, 212, 77, .22)) 72%,rgba(8,16,26,.82));color:var(--risk-color, var(--accent-gold-400));flex-shrink:0}.result-severity-icon-svg{width:clamp(1.2rem,.7vw + .92rem,1.6rem);height:clamp(1.2rem,.7vw + .92rem,1.6rem);stroke-width:2.2}.result-hero-head{color:var(--risk-color, var(--accent-gold-400))}.result-command-aside{display:grid;justify-items:center;align-content:center;gap:var(--space-2)}.risk-dial{--dial-size: clamp(6.2rem, 8.5vw + 3.8rem, 8.8rem);width:var(--dial-size);aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(from -90deg,var(--risk-color, var(--accent-gold-500)) calc(var(--risk-score, 0) * 1%),rgba(255,255,255,.14) 0);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 8px #0a16225c}.risk-dial:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:linear-gradient(145deg,#0b1724fa,#070f19f5);border:1px solid rgba(255,255,255,.08)}.risk-dial-center{position:relative;display:grid;justify-items:center;line-height:1;color:var(--risk-text, #fef2ce)}.risk-dial-center strong{font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(1.3rem,1vw + 1rem,1.9rem) * var(--fit-font-scale))}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-height:0}.metric-card{position:relative;overflow:hidden;border-radius:var(--radius-2);border:1px solid var(--border-1);padding:clamp(.7rem,.4vw + .5rem,1rem);display:grid;align-content:stretch;gap:clamp(.42rem,.28vw + .32rem,.62rem);grid-template-rows:auto minmax(0,1fr);min-height:clamp(5.2rem,6.8vh,6.6rem);height:100%;background:linear-gradient(145deg,#0a1420e6,#0c1825d1)}.metric-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.05)}.metric-card h3{margin:0;color:#def0ff;font-size:calc(clamp(.6rem,.2vw + .54rem,.76rem) * var(--fit-font-scale));font-weight:820;letter-spacing:.1em;text-transform:uppercase}.metric-card p{margin:0;color:#f3f9ff;font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(1.45rem,1.3vw + 1rem,2.5rem) * var(--fit-font-scale));line-height:1;display:flex;align-items:flex-end;min-height:100%}.metric-head{display:flex;align-items:center;gap:.44rem}.metric-icon{width:clamp(.82rem,.36vw + .7rem,1.08rem);height:clamp(.82rem,.36vw + .7rem,1.08rem);color:currentColor;flex-shrink:0}.metric-conversions{border-color:color-mix(in srgb,var(--accent-lime-500) 42%,var(--border-1));background:radial-gradient(circle at 88% 14%,rgba(159,220,63,.18),transparent 48%),linear-gradient(145deg,#102212db,#0e1c11d1)}.metric-conversions .metric-head{color:#d8f3a8}.metric-range{border-color:color-mix(in srgb,var(--accent-blue-500) 46%,var(--border-1));background:radial-gradient(circle at 90% 14%,rgba(45,143,255,.24),transparent 48%),linear-gradient(145deg,#0c1c30e6,#091626d6)}.metric-range .metric-head{color:#b5deff}.actions-panel{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2);background:linear-gradient(165deg,#08111cf0,#080f18e6),radial-gradient(circle at 82% 8%,rgba(45,143,255,.1),transparent 46%);padding:clamp(.7rem,.45vw + .5rem,.92rem);display:flex;flex-direction:column;gap:.58rem;min-height:0;height:100%}.actions-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.actions-head-icon{width:clamp(1.7rem,.95vw + 1.25rem,2.15rem);height:clamp(1.7rem,.95vw + 1.25rem,2.15rem);border-radius:.65rem;display:grid;place-items:center;color:var(--accent-cyan-300);background:#12acc81a;border:1px solid rgba(18,172,200,.22);flex-shrink:0}.actions-head-copy{display:grid;gap:.18rem}.actions-head-copy h3{margin:0;font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(.94rem,.35vw + .74rem,1.15rem) * var(--fit-font-scale));color:var(--text-1)}.actions-head-copy p{margin:0;color:var(--text-3);font-size:calc(clamp(.64rem,.18vw + .55rem,.78rem) * var(--fit-font-scale))}.actions-icon{width:clamp(.98rem,.42vw + .78rem,1.28rem);height:clamp(.98rem,.42vw + .78rem,1.28rem)}.actions-accordion{margin:0;display:block;min-height:0;align-content:start;overflow:hidden;border:1px solid rgba(18,172,200,.18);border-radius:.82rem;background:#070f18a3}.action-item{border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;overflow:hidden;transition:background-color var(--duration-fast) var(--ease-standard)}.action-item:first-child{border-top:0}.action-item:hover{background:#ffffff08}.action-item-trigger{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:flex-start;gap:.58rem;padding:clamp(.52rem,.24vw + .38rem,.72rem) clamp(.68rem,.28vw + .48rem,.92rem);text-align:left}.action-item-index{width:auto;height:auto;flex-shrink:0;border-radius:.28rem;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:flex-start;font-size:calc(clamp(.6rem,.16vw + .52rem,.7rem) * var(--fit-font-scale));font-weight:800;letter-spacing:.1em;color:#37d8f2;font-family:Geist Mono,Fira Code,JetBrains Mono,monospace;opacity:.92}.action-item:hover .action-item-index{opacity:1}.action-item-title{color:#d8e5f3;line-height:1.35;font-size:calc(clamp(.76rem,.2vw + .67rem,.9rem) * var(--fit-font-scale));font-weight:700;flex:1;padding-top:.08rem;transition:color var(--duration-fast) var(--ease-standard)}.action-item:hover .action-item-title{color:#fff}.action-item-chevron{flex-shrink:0;color:#7f91a5;padding-top:.14rem;transition:color var(--duration-fast) var(--ease-standard)}.action-item:hover .action-item-chevron{color:#c2cfdd}.action-item-chevron-icon{width:.95rem;height:.95rem}.action-item-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.action-item-content.is-open{grid-template-rows:1fr;opacity:1}.action-item-content-inner{overflow:hidden}.action-item-content p{border-top:1px solid rgba(255,255,255,.08);margin:0;padding:.46rem .86rem .72rem 2.36rem;color:var(--text-3);line-height:1.45;font-size:calc(clamp(.68rem,.18vw + .58rem,.82rem) * var(--fit-font-scale))}.actions-buttons{margin-top:auto;padding-top:clamp(.58rem,.32vw + .38rem,.82rem);display:grid;gap:.46rem}.actions-primary-button,.actions-secondary-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.8rem;border:1px solid transparent}.actions-primary-button{min-height:clamp(3rem,1vh + 2.55rem,3.55rem);padding:0 1.25rem;background:linear-gradient(95deg,var(--accent-cyan-500),var(--accent-blue-500));color:#fff;font-weight:800;font-size:calc(clamp(.88rem,.3vw + .76rem,1rem) * var(--fit-font-scale));border-color:#ffffff0f;box-shadow:0 12px 28px #12acc840,0 0 0 1px #12acc826}.actions-primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #12acc852}.actions-primary-icon{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-standard)}.actions-primary-button:hover .actions-primary-icon{transform:translate(2px)}.actions-secondary-button{min-height:clamp(2.55rem,.7vh + 2.2rem,3rem);padding:0 1.1rem;border-color:#ffffff14;background:transparent;color:#b9c8d8;font-weight:650}.actions-secondary-button:hover{background:#ffffff0d}.actions-secondary-icon{width:.82rem;height:.82rem}.actions-link-button{min-height:2.15rem;padding:0 .92rem;border-radius:.62rem;border-color:#ffffff14;background:#ffffff08;color:#bdd3ea;font-weight:640}.actions-link-button:hover{border-color:#2d8fff61;background:#2d8fff1f}.actions-view-button{border-color:#12acc857;background:linear-gradient(95deg,#12acc826,#2d8fff26),#12acc812;color:#dcf7ff}.actions-view-button:hover{border-color:#12acc88f;background:linear-gradient(95deg,#12acc838,#2d8fff33),#12acc81a}.actions-link-feedback{margin:0;color:var(--text-3);font-size:calc(clamp(.66rem,.18vw + .56rem,.78rem) * var(--fit-font-scale));text-align:center}.cta{width:100%;min-height:var(--control-height);font-size:calc(clamp(.84rem,.26vw + .74rem,.96rem) * var(--fit-font-scale))}.result-title,.result-message,.result-diagnosis-inline,.action-item-title{overflow-wrap:anywhere}.app-card[data-ui-density=compact] .result-layout,.app-card[data-ui-density=compact] .result-shell,.app-card[data-ui-density=compact] .result-two-col,.app-card[data-ui-density=compact] .result-left-col,.app-card[data-ui-density=compact] .result-hero{gap:var(--space-2)}.app-card[data-ui-density=tight] .result-hero{gap:var(--space-2);padding:var(--space-3)}.app-card[data-ui-density=tight] .result-command-aside,.app-card[data-ui-density=pico] .result-command-aside{display:none}.app-card[data-ui-density=pico] .action-item-content p{-webkit-line-clamp:1;line-clamp:1}.scanning-layout{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;gap:var(--space-4);padding:var(--space-4)}.scanning-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.scanning-icon{width:clamp(2.5rem,4vw + 1.5rem,4rem);height:clamp(2.5rem,4vw + 1.5rem,4rem);color:var(--accent-cyan-400)}.pulse-animation{animation:scanning-pulse 1.5s ease-in-out infinite alternate}@keyframes scanning-pulse{0%{transform:scale(.95);opacity:.8}to{transform:scale(1.05);opacity:1;filter:drop-shadow(0 0 10px rgba(18,172,200,.5))}}.scanning-title{margin:0;font-family:Anybody Brand,Anybody,sans-serif;font-size:calc(clamp(1.2rem,1.2vw + 1rem,2rem) * var(--fit-font-scale));color:var(--text-1)}.scanning-subtitle{margin:0;color:var(--text-2);font-size:calc(clamp(.85rem,.3vw + .75rem,1rem) * var(--fit-font-scale))}.scanning-progress{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.scanning-progress .progress-track{width:100%;height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden}.scanning-progress .progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent-cyan-500),var(--accent-blue-500))}@keyframes progress-fill{0%{width:0%}to{width:100%}}.scanning-eta{margin:0;color:var(--text-3);font-size:calc(clamp(.7rem,.2vw + .6rem,.85rem) * var(--fit-font-scale))}.reality-check-section{grid-column:1 / -1;border:1px solid rgba(28,116,181,.44);border-radius:var(--radius-3);background:linear-gradient(152deg,#08101adb,#0b1622c7),radial-gradient(circle at 94% 4%,rgba(18,172,200,.18),transparent 42%);padding:clamp(.75rem,.5vw + .56rem,1rem);display:grid;gap:.62rem}.reality-check-header h3{margin:0 0 var(--space-1) 0;font-size:calc(clamp(.94rem,.35vw + .74rem,1.15rem) * var(--fit-font-scale));color:var(--text-1)}.reality-check-header p{margin:0;color:var(--text-3);font-size:calc(clamp(.75rem,.25vw + .65rem,.9rem) * var(--fit-font-scale))}.scan-verified-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid rgba(54,213,74,.42);background:#36d54a21;color:#b5ffd1;padding:.3rem .62rem;font-size:calc(clamp(.62rem,.18vw + .56rem,.72rem) * var(--fit-font-scale));font-weight:780;letter-spacing:.04em;text-transform:uppercase}.scan-verified-icon{width:.84rem;height:.84rem}.reality-check-toolbar{display:grid;gap:var(--space-2)}.reality-check-toolbar-sticky{position:sticky;top:0;z-index:1;padding:.22rem 0 .52rem;background:linear-gradient(180deg,#08101af2 72%,#08101a00)}.reality-check-filters{display:inline-grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,28rem);border:1px solid rgba(45,143,255,.34);border-radius:.62rem;overflow:hidden;background:#070f188f}.reality-filter-chip{min-height:1.95rem;border-radius:0;border:0;border-right:1px solid rgba(45,143,255,.22);background:transparent;color:#aac0d8;padding:0 .45rem;font-size:calc(clamp(.62rem,.16vw + .54rem,.72rem) * var(--fit-font-scale));font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.reality-filter-chip:last-child{border-right:0}.reality-filter-chip:hover{color:#e2effd;background:#2d8fff1f}.reality-filter-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #57dff58f;position:relative;z-index:1}.reality-filter-chip.is-active{background:linear-gradient(100deg,#12acc833,#2d8fff2e),#2d8fff1a;color:#d7ecff}.reality-check-grid{display:grid;gap:var(--space-2);max-height:none;overflow:visible;padding-right:0}.reality-check-item{display:grid;gap:var(--space-1);padding:.62rem .76rem .66rem .88rem;border-radius:.78rem;background:#09121da3;border:1px solid rgba(255,255,255,.1);position:relative}.reality-check-item:before{content:"";position:absolute;left:0;top:.54rem;bottom:.54rem;width:.2rem;border-radius:.18rem;background:#92a9c09e}.reality-check-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.check-name{margin:0;color:var(--text-1);font-size:calc(clamp(.74rem,.2vw + .66rem,.88rem) * var(--fit-font-scale));font-weight:680}.reality-check-item.status-match{border-color:#36d54a57;background:linear-gradient(132deg,#36d54a1a,#09121d8f)}.reality-check-item.status-match:before{background:#36d54adb}.reality-check-item.status-mismatch{border-color:#f6c4537a;background:linear-gradient(132deg,#f6c45324,#09121d94)}.reality-check-item.status-mismatch:before{background:#f6c453e6}.reality-check-item.status-unknown{border-color:#92a9c04d;background:#92a9c01a}.reality-check-item.status-unknown:before{background:#92a9c0b8}.check-status-badge{display:inline-flex;align-items:center;border-radius:.42rem;border:0;padding:.2rem .46rem;font-weight:700;font-size:calc(clamp(.56rem,.15vw + .5rem,.66rem) * var(--fit-font-scale));letter-spacing:.04em;text-transform:uppercase}.check-status-badge.is-detected{color:#9deead;background:#36d54a33}.check-status-badge.is-missing{color:#ffdf9a;background:#f6c45333}.check-status-badge.is-unknown{color:#d0d7df;background:#92a9c02e}.check-description{margin:0;color:var(--text-1);font-size:calc(clamp(.72rem,.2vw + .64rem,.84rem) * var(--fit-font-scale));font-weight:520;line-height:1.42}.check-confidence{margin:0;color:var(--text-3);font-size:calc(clamp(.64rem,.16vw + .56rem,.74rem) * var(--fit-font-scale));font-style:italic}.reality-check-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.reality-check-header-copy{min-width:0}.result-reality-board{grid-column:auto}.reality-check-section-blocked .reality-check-grid{max-height:none}@media (max-width: 980px){.result-two-col{grid-template-columns:minmax(0,1fr)}.result-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.result-command-aside{display:none}.metric-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-annual{grid-column:1 / -1}.scan-summary-panel{display:none}.reality-check-filters{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.reality-filter-chip:nth-child(2n){border-right:0}.reality-filter-chip:nth-child(1),.reality-filter-chip:nth-child(2){border-bottom:1px solid rgba(45,143,255,.22)}.cta{width:100%}.actions-buttons-inline{grid-template-columns:1fr}}.tier{display:inline-flex;align-items:center;border-radius:999px;padding:clamp(.28rem,.22vw + .2rem,.44rem) clamp(.5rem,.35vw + .35rem,.7rem);font-size:calc(clamp(.64rem,.2vw + .56rem,.75rem) * var(--fit-font-scale));font-weight:820;letter-spacing:.07em;text-transform:uppercase}.tier-low{background:#36d54a38;border:1px solid rgba(54,213,74,.48);color:#d5ffdd}.tier-medium{background:#ffd12e38;border:1px solid rgba(255,209,46,.44);color:#ffefb8}.tier-high{background:#ff594b38;border:1px solid rgba(255,89,75,.44);color:#ffd9d4}.tier-critical{background:#ff2f233d;border:1px solid rgba(255,47,35,.5);color:#ffd0cb}@media (max-width: 739px){.app-shell{padding:var(--space-4)}.app-card{grid-template-rows:auto auto;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-3);width:min(100%,40rem)}.phase-chip,.app-header-status .scan-verified-badge{display:none}.intro-title{max-width:16ch}.intro-actions{align-items:stretch}.intro-cta{width:100%}.intro-inline-note{text-align:center}.preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-stats .stat-card:last-child{grid-column:1 / -1}.question-workspace{padding:var(--space-3)}.wizard-actions{flex-direction:column-reverse}.wizard-actions .btn{width:100%}.action-item-content p{padding-left:var(--space-3)}}@media (min-width: 740px){html,body,#root{height:100%;overflow-x:hidden;overflow-y:auto}.app-shell{height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.app-shell.is-embed{height:100dvh;min-height:100dvh;overflow:hidden}.app-card{height:min(49rem,calc(100dvh - (var(--shell-pad-block) * 1.45)));min-height:min(49rem,calc(100dvh - (var(--shell-pad-block) * 1.45)));max-height:min(49rem,calc(100dvh - (var(--shell-pad-block) * 1.45)))}.app-shell.is-embed .app-card{height:100dvh;min-height:100dvh;max-height:100dvh;width:100%;max-width:none;margin-inline:auto}.app-card>:not(.app-header){min-height:0}.intro-grid{grid-template-columns:minmax(0,1.02fr) minmax(18rem,.88fr);grid-template-rows:minmax(0,1fr) auto;align-items:start;height:100%}.intro-hero,.preview-panel{min-height:0}.preview-panel{overflow:hidden}.preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-actions{grid-column:1 / -1}.wizard-layout{height:100%;grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:var(--space-4)}.wizard-progress-panel{max-height:100%;overflow:hidden}.wizard-actions{grid-column:1 / -1}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.result-layout{height:100%}.result-two-col{min-height:0;grid-template-columns:minmax(0,1.1fr) minmax(13rem,.42fr);align-items:stretch}.result-left-col{height:auto;align-content:start}.scan-summary-panel,.result-hero{height:auto}.metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 740px) and (max-height: 820px){:root{--shell-pad-inline: clamp(.78rem, 1vw, 1.1rem);--shell-pad-block: clamp(.24rem, .45vh, .5rem);--card-pad-base: clamp(.58rem, .35vw + .45rem, .9rem);--control-height-base: clamp(2.2rem, .45vh + 1.95rem, 2.62rem);--cta-height-base: clamp(2.3rem, .55vh + 2.05rem, 2.82rem)}.app-card{gap:var(--space-3)}.wizard-layout{gap:var(--space-3);grid-template-columns:minmax(10.25rem,.26fr) minmax(0,1fr)}}@media (min-width: 1024px){:root{--shell-pad-inline: clamp(1rem, 1.2vw, 1.6rem);--shell-pad-block: clamp(.5rem, 1vh, 1.05rem);--card-pad-base: clamp(.86rem, .62vw + .58rem, 1.38rem)}}@media (min-width: 1366px){:root{--card-max: min(74rem, 100%)}.intro-grid{grid-template-columns:minmax(0,1.04fr) minmax(19rem,.86fr)}.wizard-layout{grid-template-columns:minmax(12.5rem,.3fr) minmax(0,1fr)}.result-two-col{grid-template-columns:minmax(0,1.1fr) minmax(14.5rem,.42fr)}}@media (min-width: 740px) and (max-height: 900px){.app-card{height:auto;max-height:none}}@media (min-width: 1700px){:root{--shell-pad-inline: clamp(1.05rem, 1.25vw, 1.75rem);--card-max: min(77rem, 100%)}.intro-grid{grid-template-columns:minmax(0,1.06fr) minmax(20rem,.84fr)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}.btn:hover,.link-button:hover,.option-card:hover{transform:none}.wizard-step-content{animation:none!important}}.admin-panel-shell--legacy{height:100dvh;padding:clamp(1rem,3vw,2.25rem);overflow-y:auto;overflow-x:hidden;background:radial-gradient(circle at 12% 18%,rgba(22,123,108,.24),transparent 36%),radial-gradient(circle at 78% 24%,rgba(47,104,255,.22),transparent 38%),linear-gradient(150deg,#031322,#041b2f 56%,#051225);color:#eaf6ff}.admin-panel-card{max-width:1140px;margin:0 auto;border:1px solid rgba(84,164,211,.32);background:#04111fd1;border-radius:1rem;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 24px 48px #02091357}.admin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-panel-kicker{margin:0;color:#79cff7;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.admin-panel-header h1{margin:.35rem 0 0;font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.2}.admin-panel-refresh{min-width:7rem}.admin-panel-alert{margin-bottom:1rem;border:1px solid rgba(255,134,134,.48);background:#7b181857;color:#ffd9d9;border-radius:.75rem;padding:.75rem .85rem}.admin-panel-empty{border:1px dashed rgba(125,171,205,.44);border-radius:.75rem;padding:1rem;color:#cae8ff}.admin-panel-table-wrap{overflow-x:auto;border:1px solid rgba(95,164,206,.3);border-radius:.75rem}.admin-panel-table{width:100%;min-width:920px;border-collapse:collapse}.admin-panel-table thead{background:#0f2d4cc2}.admin-panel-table th,.admin-panel-table td{text-align:left;padding:.75rem .8rem;border-bottom:1px solid rgba(106,162,199,.22);font-size:.9rem;white-space:nowrap}.admin-panel-table th{font-size:.77rem;text-transform:uppercase;letter-spacing:.07em;color:#9edaf5}.admin-panel-table tbody tr:hover{background:#16406459}.admin-panel-domain{font-weight:700}.admin-panel-domain-link{color:#c9f0ff;text-decoration:none}.admin-panel-domain-link:hover{text-decoration:underline}.admin-tier-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.22rem .58rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.admin-tier-badge.tier-low{background:#30ab752e;color:#9effca;border-color:#59da9366}.admin-tier-badge.tier-medium{background:#dab3262e;color:#ffe493;border-color:#ffcd4f6b}.admin-tier-badge.tier-high{background:#f57a362e;color:#ffd1ad;border-color:#ff9a616b}.admin-tier-badge.tier-critical{background:#ed515133;color:#ffc2c2;border-color:#f678786b}@media (max-width: 900px){.admin-panel-shell,.admin-panel-card{padding:.85rem}.admin-panel-header{flex-direction:column;align-items:stretch}.admin-panel-refresh{width:100%}}.admin-domain-card{max-width:1240px}.admin-domain-header-actions{display:flex;gap:.65rem}.admin-domain-back{text-decoration:none;display:inline-flex;align-items:center}.admin-domain-runs{display:grid;gap:1rem}.admin-domain-run{border:1px solid rgba(90,152,194,.3);border-radius:.85rem;padding:.9rem;background:#061628b8}.admin-domain-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.admin-domain-run-head h2{margin:0;font-size:1rem}.admin-domain-run-subhead{margin:.35rem 0 0;font-size:.86rem;color:#9ac9e5}.admin-domain-run-pill{border-radius:999px;border:1px solid rgba(255,221,105,.44);color:#ffe7a7;background:#7d65143d;padding:.22rem .6rem;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}.admin-domain-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-domain-panel{border:1px solid rgba(94,154,193,.32);border-radius:.65rem;padding:.75rem;background:#081c30b8}.admin-domain-panel h3{margin:0 0 .6rem;font-size:.95rem}.admin-domain-table-wrap{overflow-x:auto}.admin-domain-table{width:100%;border-collapse:collapse;min-width:420px}.admin-domain-table th,.admin-domain-table td{text-align:left;border-bottom:1px solid rgba(102,154,187,.22);padding:.55rem .5rem;font-size:.84rem;vertical-align:top}.admin-domain-table th{text-transform:uppercase;font-size:.7rem;letter-spacing:.06em;color:#95d1ee}.admin-domain-scan-summary{margin:0 0 .55rem;font-size:.84rem;color:#bde2f5}.admin-domain-no-scan{margin:0;color:#b6d5e8;font-size:.86rem}.admin-check-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:.14rem .52rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.admin-check-badge.is-detected{background:#28a66c33;color:#9af2c4;border-color:#60d69d57}.admin-check-badge.is-missing{background:#ed575733;color:#ffc1c1;border-color:#f9777759}.admin-check-badge.is-unknown{background:#e5bc4733;color:#ffe9a8;border-color:#f0d47459}@media (max-width: 900px){.admin-domain-header-actions{width:100%;flex-direction:column}.admin-domain-two-col{grid-template-columns:1fr}}html:has(.admin-shell),body:has(.admin-shell){overflow-y:auto!important;height:auto!important}.admin-login-shell{position:relative;min-height:100dvh;padding:0 24px 48px;background:#f5f8fc;color:#0f172a;overflow:hidden;font-family:Plus Jakarta Brand,Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.admin-login-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(30,184,209,.12),transparent 70%),linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);background-size:100% 100%,60px 60px,60px 60px;pointer-events:none;z-index:0}.admin-login-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.admin-login-topbar{position:relative;z-index:1;width:min(1140px,100%);margin:0 auto;padding:16px 0;border-bottom:1px solid rgba(15,23,42,.12);display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-login-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#0f172a}.admin-login-brand-icon{width:40px;height:40px;border-radius:12px;border:1px solid rgba(30,184,209,.34);background:linear-gradient(160deg,#12acc829,#0468ba29);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-login-brand-icon img{width:24px;height:24px;object-fit:contain}.admin-login-brand-copy{display:inline-flex;flex-direction:column;gap:4px;line-height:1.05}.admin-login-brand-copy strong{font-size:1.06rem;font-weight:700;letter-spacing:-.01em;color:#0f172a}.admin-login-brand-copy small{font-size:.82rem;font-weight:500;letter-spacing:.02em;color:#64748b}.admin-login-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-login-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:7px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffd1;color:#334155;font-size:.8rem;font-weight:600;line-height:1}.admin-login-chip-muted{border-color:transparent;background:transparent;color:#1eb8d1;font-size:.85rem;padding-inline:0}.admin-login-card{position:relative;z-index:1;width:min(420px,100%);margin:48px auto 0;padding:24px;text-align:left;background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(15,23,42,.12);border-radius:16px;box-shadow:0 8px 30px #0f172a14;animation:adminLoginSlideUp .5s cubic-bezier(.4,0,.2,1);transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.admin-login-card:hover{border-color:#1eb8d157;box-shadow:0 0 20px #1eb8d129}.admin-login-logo{margin-bottom:12px}.admin-login-logo img{width:auto;height:22px;display:block}.admin-login-kicker{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;border-radius:999px;border:1px solid rgba(30,184,209,.34);background:#1eb8d129;color:#1eb8d1;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600;line-height:1.2;margin-bottom:14px}.admin-login-title{margin:0 0 10px;font-family:Plus Jakarta Brand,Plus Jakarta Sans,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0f172a}.admin-login-title span{background:linear-gradient(135deg,#1eb8d1,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.admin-login-subtitle{margin:0 0 18px;max-width:540px;font-size:.92rem;line-height:1.6;color:#334155}.admin-login-alert{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#dc26261f;border:1px solid rgba(248,113,113,.2);color:#dc2626;border-radius:12px;font-size:.88rem;line-height:1.5;margin-bottom:14px;animation:adminLoginFadeIn .3s cubic-bezier(.4,0,.2,1)}.admin-login-google-btn{width:100%;height:48px;padding:12px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#1eb8d1,#1a9fb5);color:#fff;box-shadow:0 4px 16px #1eb8d129;font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-login-google-btn:hover:not(:disabled){box-shadow:0 6px 24px #1eb8d147;transform:translateY(-1px)}.admin-login-google-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.admin-login-google-icon{width:24px;height:24px;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000001f}.admin-login-domains{margin:14px 0 0;color:#64748b;font-size:.8rem;line-height:1.5}@keyframes adminLoginFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminLoginSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.admin-shell{min-height:100dvh;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2.5rem);background:radial-gradient(circle at 12% 18%,rgba(22,123,108,.22),transparent 36%),radial-gradient(circle at 78% 24%,rgba(47,104,255,.2),transparent 38%),linear-gradient(150deg,#031322,#041b2f 56%,#051225);color:var(--text-1)}@media (max-width: 760px){.admin-login-shell{padding:0 16px 32px}.admin-login-topbar{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.admin-login-brand{gap:10px}.admin-login-top-actions{margin-left:auto;gap:8px}.admin-login-chip{font-size:.75rem;padding-inline:10px}.admin-login-chip-muted{display:none}.admin-login-card{margin-top:36px}}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.1rem;border:1px solid var(--border-1);background:transparent;color:var(--text-2);font-family:Plus Jakarta Brand,sans-serif;font-size:.875rem;font-weight:500;border-radius:.5rem;cursor:pointer;text-decoration:none;white-space:nowrap;letter-spacing:.02em;transition:border-color .15s,color .15s,background .15s}.admin-btn:hover:not(:disabled){border-color:var(--accent-cyan-500);color:var(--accent-cyan-300);background:#12acc80f}.admin-btn:disabled{opacity:.45;cursor:default}.admin-alert{padding:.85rem 1rem;background:#ff3b3014;border:1px solid rgba(255,59,48,.25);border-radius:.5rem;color:#ffc9c9;font-size:.875rem;margin-bottom:1.5rem}.admin-empty{padding:3rem 1.5rem;text-align:center;color:var(--text-muted);font-size:.9rem;border:1px dashed rgba(125,171,205,.2);border-radius:.75rem}.ap-inner{max-width:1240px;margin:0 auto}.ap-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(206,222,236,.1);margin-bottom:1.75rem}.ap-header-text{display:flex;flex-direction:column;gap:.4rem}.ap-kicker{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan-300)}.ap-headline{margin:0;font-family:Anybody Brand,sans-serif;font-weight:800;font-size:clamp(1.7rem,3.5vw,2.6rem);letter-spacing:-.015em;line-height:1;color:var(--text-1)}.ap-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cedeec1a;border:1px solid rgba(206,222,236,.1);border-radius:.65rem;overflow:hidden;margin-bottom:1.75rem}.ap-stat{display:flex;flex-direction:column;gap:.3rem;padding:.95rem 1.2rem;background:#09101bd9}.ap-stat-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ap-stat-value{font-family:Anybody Brand,sans-serif;font-weight:700;font-size:1.45rem;line-height:1;color:var(--text-1)}.ap-stat--critical .ap-stat-value{color:var(--accent-rose-500)}.ap-table-wrap{overflow-x:auto;border:1px solid rgba(206,222,236,.1);border-radius:.65rem;background:#080e18eb}.ap-table{width:100%;min-width:900px;border-collapse:collapse}.ap-table thead tr{background:#060b14fa;border-bottom:1px solid rgba(206,222,236,.1)}.ap-table th{text-align:left;padding:.7rem .9rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.ap-th-tier{width:3px;padding:0!important}.ap-th-num{text-align:right}.ap-table tbody tr{background:#0a111cd1;border-bottom:1px solid rgba(206,222,236,.055);transition:background .12s}.ap-table tbody tr:nth-child(2n){background:#0d1523d1}.ap-table tbody tr:last-child{border-bottom:none}.ap-table tbody tr:hover{background:#12acc812}.ap-table td{padding:.78rem .9rem;font-size:.9rem;color:var(--text-2);vertical-align:middle;white-space:nowrap}.ap-td-tier{padding:0!important;width:3px;min-width:3px}.ap-table tbody tr[data-tier=bajo] .ap-td-tier{background:var(--accent-lime-500)}.ap-table tbody tr[data-tier=medio] .ap-td-tier{background:var(--accent-gold-400)}.ap-table tbody tr[data-tier=alto] .ap-td-tier{background:#ff8c42}.ap-table tbody tr[data-tier=critico] .ap-td-tier{background:var(--accent-rose-500)}.ap-td-date{color:var(--text-3);font-size:.85rem;font-variant-numeric:tabular-nums}.ap-td-domain{font-weight:600}.ap-domain-link{color:var(--text-1);text-decoration:none;letter-spacing:-.01em;transition:color .1s}.ap-domain-link:hover{color:var(--accent-cyan-300)}.ap-td-score{font-family:Anybody Brand,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--text-1)}.ap-td-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ap-td-scan{color:var(--text-2);font-size:.875rem}.ap-tier-tag{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.2rem .52rem;border-radius:.3rem}.ap-tier-tag--bajo{background:#9fdc3f1a;color:var(--accent-lime-500)}.ap-tier-tag--medio{background:#ffd77a1a;color:var(--accent-gold-400)}.ap-tier-tag--alto{background:#ff8c421a;color:#ff8c42}.ap-tier-tag--critico{background:#ff3b301a;color:var(--accent-rose-500)}.ap-scan-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:.45rem;vertical-align:middle;position:relative;top:-1px}.ap-scan-dot--ok{background:var(--accent-lime-500)}.ap-scan-dot--blocked{background:var(--accent-gold-400)}.ap-scan-dot--none{background:#cedeec33}@media (max-width: 960px){.ap-stats{grid-template-columns:repeat(2,1fr)}.ap-header{flex-direction:column;align-items:flex-start}.ap-header .admin-btn{width:100%}}.ad-inner{max-width:1280px;margin:0 auto}.ad-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.25rem}.ad-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;color:var(--text-3);text-decoration:none;letter-spacing:.02em;transition:color .15s}.ad-back:before{content:"←";font-size:.9rem}.ad-back:hover{color:var(--accent-cyan-300)}.ad-hero{padding-bottom:1.75rem;border-bottom:1px solid rgba(206,222,236,.1);margin-bottom:0}.ad-hero-kicker{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan-300);margin-bottom:.5rem}.ad-domain-name{margin:0 0 .5rem;font-family:Anybody Brand,sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.025em;line-height:1;color:var(--text-1);word-break:break-all}.ad-hero-foot{display:flex;align-items:center;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.ad-run-count{font-size:.875rem;color:var(--text-3);margin:0}.ad-runs{display:flex;flex-direction:column}.ad-run{border-bottom:1px solid rgba(206,222,236,.06)}.ad-run:last-child{border-bottom:none}.ad-run-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#cedeec12;border:1px solid rgba(206,222,236,.08);border-radius:.65rem;overflow:hidden;margin-top:1.35rem;margin-bottom:1.75rem}.ad-metric{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1.1rem;background:#080e18d1}.ad-metric-label{font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.ad-metric-body{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;margin-top:.4rem}.ad-metric-value{font-family:Anybody Brand,sans-serif;font-weight:700;font-size:1.35rem;line-height:1;color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ad-metric-sub{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.ad-run[data-tier=bajo] .ad-metric--score .ad-metric-value,.ad-run[data-tier=bajo] .ad-metric--score .ad-metric-sub{color:var(--accent-lime-500)}.ad-run[data-tier=medio] .ad-metric--score .ad-metric-value,.ad-run[data-tier=medio] .ad-metric--score .ad-metric-sub{color:var(--accent-gold-400)}.ad-run[data-tier=alto] .ad-metric--score .ad-metric-value,.ad-run[data-tier=alto] .ad-metric--score .ad-metric-sub{color:#ff8c42}.ad-run[data-tier=critico] .ad-metric--score .ad-metric-value,.ad-run[data-tier=critico] .ad-metric--score .ad-metric-sub{color:var(--accent-rose-500)}.ad-metric--scan-score[data-scan-tier=bajo] .ad-metric-value,.ad-metric--scan-score[data-scan-tier=bajo] .ad-metric-sub{color:var(--accent-lime-500)}.ad-metric--scan-score[data-scan-tier=medio] .ad-metric-value,.ad-metric--scan-score[data-scan-tier=medio] .ad-metric-sub{color:var(--accent-gold-400)}.ad-metric--scan-score[data-scan-tier=alto] .ad-metric-value,.ad-metric--scan-score[data-scan-tier=alto] .ad-metric-sub{color:#ff8c42}.ad-metric--scan-score[data-scan-tier=critico] .ad-metric-value,.ad-metric--scan-score[data-scan-tier=critico] .ad-metric-sub{color:var(--accent-rose-500)}.ad-metric--muted .ad-metric-value{color:var(--text-muted)}.ad-run-meta{display:flex;align-items:center;gap:.75rem;margin:.65rem 0 1.5rem}.ad-run-time{font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.ad-run-source{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.15rem .45rem;border:1px solid rgba(206,222,236,.1);border-radius:.25rem}.ad-run-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem 3rem;padding-bottom:1.75rem}.ad-section-title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .85rem;padding-bottom:.5rem;border-bottom:1px solid rgba(206,222,236,.07)}.ad-answers{display:flex;flex-direction:column;gap:0;margin:0}.ad-answer{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:.45rem 0;border-bottom:1px solid rgba(206,222,236,.04);align-items:baseline}.ad-answer:last-child{border-bottom:none}.ad-answer dt{font-size:.825rem;color:var(--text-3);line-height:1.4}.ad-answer dd{margin:0;font-size:.875rem;font-weight:500;color:var(--text-1);text-align:right;font-variant-numeric:tabular-nums}.ad-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ad-check{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem 0;border-bottom:1px solid rgba(206,222,236,.04)}.ad-check:last-child{border-bottom:none}.ad-check-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:.38rem}.ad-check[data-status=implemented] .ad-check-indicator{background:var(--accent-lime-500)}.ad-check[data-status=missing] .ad-check-indicator{background:var(--accent-rose-500)}.ad-check:not([data-status=implemented]):not([data-status=missing]) .ad-check-indicator{background:#cedeec38}.ad-check-main{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.ad-check-name{font-size:.875rem;font-weight:500;color:var(--text-1);font-family:Courier New,Courier,monospace;letter-spacing:0}.ad-check-detail{font-size:.76rem;color:var(--text-3);line-height:1.45}.ad-check-confidence{font-size:.7rem;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.ad-check-right{flex-shrink:0;align-self:flex-start;padding-top:.1rem}.ad-check-status{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.2rem .5rem;border-radius:.25rem;white-space:nowrap}.ad-check[data-status=implemented] .ad-check-status{background:#9fdc3f1a;color:var(--accent-lime-500)}.ad-check[data-status=missing] .ad-check-status{background:#ff3b301a;color:var(--accent-rose-500)}.ad-check:not([data-status=implemented]):not([data-status=missing]) .ad-check-status{background:#ffd77a12;color:var(--accent-gold-400)}.ad-no-scan{font-size:.875rem;color:var(--text-3);font-style:italic;margin:0}.ad-loading{padding:2.5rem 0;color:var(--text-muted);font-size:.88rem}@media (max-width: 960px){.ad-run-body{grid-template-columns:1fr;gap:1.5rem}.ad-nav{flex-direction:column;align-items:flex-start}.ad-nav .admin-btn{width:100%;justify-content:center}.ad-run-header{gap:.85rem}.ad-source-pill{margin-left:0}}
