.fr{--fr-found: var(--cn-cyan);--fr-missing: var(--cn-sunset);--fr-note: #8c8880;--fr-panel-ground: #0e0d12;position:relative;color:var(--fg);font-family:var(--font-body);width:100%;min-width:0}.fr [hidden]{display:none!important}.fr__shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);min-width:0}.fr--hero .fr__shell{gap:0;max-width:680px}.fr__panel{container-type:inline-size}@container (min-width: 820px){.fr__route{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.fr__pillar:nth-last-child(-n+2):before{display:none}.fr__pillar{align-content:start;grid-auto-rows:max-content}}.fr--band{padding-block:var(--section-y);padding-inline:var(--gutter);max-width:var(--container-max);margin-inline:auto}@media(min-width:1024px){.fr--band{padding-inline:var(--gutter-lg)}}.fr__intro{display:grid;gap:var(--sp-4);max-width:760px}.fr__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.fr__heading{margin:0;text-wrap:balance}.fr__lede{margin:0;max-width:60ch;font-size:var(--text-lg);line-height:1.5;color:var(--fg-2);text-wrap:pretty}.fr__panel{position:relative;overflow:hidden;min-width:0;padding:20px;background:radial-gradient(ellipse at 0% 0%,rgba(81,200,237,.08),transparent 52%),radial-gradient(ellipse at 100% 100%,rgba(172,47,145,.1),transparent 55%),linear-gradient(145deg,#f5f2ec0b,#c33aa509),#0e0d12c7;border:1px solid rgba(245,242,236,.1);border-radius:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lift)}.fr__panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--cn-cyan),var(--cn-magenta),transparent 82%);opacity:.75;pointer-events:none}@media(min-width:640px){.fr__panel{padding:28px}}.fr--hero .fr__panel{padding:16px;border-radius:18px}@media(min-width:640px){.fr--hero .fr__panel{padding:18px 20px 20px}}.fr__form{position:relative;display:grid;gap:10px;min-width:0}.fr__label{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.fr__row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.fr__input{box-sizing:border-box;width:100%;min-width:0;min-height:56px;padding:0 24px;font:inherit;font-size:1.125rem;font-weight:400;color:var(--fg);background:#f5f2ec0d;border:1px solid rgba(245,242,236,.18);border-radius:var(--r-pill);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.fr__input::placeholder{color:var(--cn-fg-dark-3);opacity:1}.fr__input:hover{border-color:#f5f2ec4d}.fr__input:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:3px;border-color:var(--cn-cyan)}.fr__input:disabled{opacity:1;color:var(--fg-2);cursor:progress}.fr .fr__row .fr__submit{justify-content:center;min-height:56px;width:100%;white-space:nowrap}@media(min-width:540px){.fr__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;background:#f5f2ec0d;border:1px solid rgba(245,242,236,.18);border-radius:var(--r-pill);transition:border-color var(--dur-fast) var(--ease-out)}.fr__row:hover{border-color:#f5f2ec4d}.fr__row:focus-within{border-color:var(--cn-cyan);box-shadow:0 0 0 3px #51c8ed2e}.fr__input{background:transparent;border-color:transparent;min-height:52px}.fr__input:hover,.fr__input:focus-visible{border-color:transparent;outline:none}.fr .fr__row .fr__submit{width:auto;min-height:52px}}.fr__note{margin:2px 4px 0;font-size:1rem;line-height:1.45;color:var(--fg-2)}.fr__error{margin:0 4px;padding-left:14px;font-size:var(--text-md);line-height:1.45;color:var(--cn-sunset);border-left:2px solid var(--cn-sunset)}.fr__btn-busy{display:inline-flex;align-items:center;gap:10px}.fr__orbit{position:relative;flex-shrink:0;width:18px;height:18px;border:1px solid rgba(255,255,255,.55);border-radius:50%;animation:fr-orbit 1.1s linear infinite}.fr__orbit:after{content:"";position:absolute;top:-3px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#fff}@keyframes fr-orbit{to{transform:rotate(360deg)}}.fr__live{min-width:0}.fr__result{display:grid;gap:10px;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid rgba(245,242,236,.1);min-width:0}.fr__result-head{display:grid;gap:8px;min-width:0}.fr__meta{margin:0;font-family:var(--font-mono);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.fr__result-title{margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);font-weight:300;line-height:1.15;overflow-wrap:anywhere;text-wrap:balance}.fr__result-title [data-fr-host]{color:var(--cn-cyan)}.fr__headline{margin:0;font-size:var(--text-md);line-height:1.5;color:var(--fg-2);overflow-wrap:anywhere}.fr__headline q{quotes:"“" "”";color:var(--fg)}.fr__summary{margin:4px 0 0;font-size:var(--text-md);font-weight:400;line-height:1.35;color:var(--fg)}.fr__summary-found{color:var(--cn-cyan)}.fr__summary-fix{color:var(--cn-magenta-text)}.fr__route{--rc-0: #51c8ed;--rc-1: #758bc8;--rc-2: #9a4ea3;--rc-3: #bb4987;--rc-4: #da7e72;--rc-5: #f8b25e;--fr-row-gap: 4px;list-style:none;margin:0;padding:0;display:grid;row-gap:var(--fr-row-gap);min-width:0}.fr__pillar{--from: var(--rc-0);--to: var(--rc-1);position:relative;display:grid;min-width:0}.fr__pillar:nth-child(2){--from: var(--rc-1);--to: var(--rc-2)}.fr__pillar:nth-child(3){--from: var(--rc-2);--to: var(--rc-3)}.fr__pillar:nth-child(4){--from: var(--rc-3);--to: var(--rc-4)}.fr__pillar:nth-child(5){--from: var(--rc-4);--to: var(--rc-5)}.fr__pillar:nth-child(6){--from: var(--rc-5);--to: var(--rc-5)}.fr__pillar:not(:last-child):before{content:"";position:absolute;left:27px;top:23px;bottom:calc(-23px - var(--fr-row-gap));width:2px;background:linear-gradient(180deg,var(--from),var(--to));box-shadow:0 0 14px -2px var(--from);transform-origin:top;pointer-events:none}.fr__d{position:relative;z-index:1;min-width:0}.fr__sum{display:grid;grid-template-columns:36px minmax(0,1fr) auto 12px;align-items:center;column-gap:12px;min-height:46px;padding:4px 16px 4px 10px;list-style:none;cursor:pointer;color:var(--fg);background:#f5f2ec09;border:1px solid rgba(245,242,236,.12);border-radius:999px;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.fr__sum::-webkit-details-marker{display:none}.fr__sum::marker{content:""}.fr__sum:hover{border-color:#f5f2ec47}.fr__sum:focus-visible{outline:2px solid var(--cn-cyan);outline-offset:3px}.fr__pillar[data-tone=fix] .fr__sum{background:#c33aa51f;border-color:#db6bc473}.fr__pillar[data-tone=clear] .fr__sum{background:#51c8ed0b;border-color:#51c8ed33}.fr__wp{position:relative;display:block;width:36px;height:36px}.fr__wp svg{display:block;width:36px;height:36px}.fr__title{display:flex;align-items:baseline;gap:10px;min-width:0}.fr__num{flex-shrink:0;font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:1.25rem;line-height:1;color:var(--cn-magenta-text)}.fr__pname{min-width:0;font-size:1.125rem;font-weight:300;line-height:1.2;color:var(--fg)}.fr__tally{font-size:1rem;font-weight:400;line-height:1.2;white-space:nowrap;color:var(--cn-cyan)}.fr__pillar[data-tone=fix] .fr__tally{color:var(--cn-magenta-text)}.fr__pillar[data-tone=none] .fr__tally{color:var(--fg-2)}.fr__caret{display:block;width:8px;height:8px;margin-top:-4px;border-right:2px solid var(--fg-2);border-bottom:2px solid var(--fg-2);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease-out)}.fr__d[open]>.fr__sum .fr__caret{margin-top:2px;transform:rotate(-135deg)}.fr__body{min-width:0;padding:10px 4px 12px 60px}.fr__d[open]>.fr__body{animation:fr-rise .24s var(--ease-out) both}.fr__findings{list-style:none;margin:0;padding:0;display:grid;gap:10px;min-width:0}.fr__finding{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:12px;align-items:start;font-size:var(--text-md);line-height:1.45}.fr__mark{display:block;width:14px;height:14px;margin-top:.42em}.fr__mark svg{display:block;width:14px;height:14px}.fr__ftext{display:grid;gap:2px;min-width:0;color:var(--fg);overflow-wrap:anywhere}.fr__finding--note .fr__ftext,.fr__fdetail{color:var(--fg-2)}@container (max-width: 440px){.fr__sum{grid-template-columns:36px minmax(0,1fr) 12px;row-gap:0;padding:3px 14px 3px 10px}.fr__wp{grid-row:1 / span 2}.fr__title{grid-column:2;grid-row:1}.fr__tally{grid-column:2;grid-row:2}.fr__caret{grid-column:3;grid-row:1 / span 2}.fr__body{padding:10px 2px 12px 40px}.fr__finding{column-gap:10px}.fr__findings{gap:8px}.fr__after-copy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fr__result-title{font-size:1.375rem}.fr__headline{font-size:1rem;line-height:1.45}}.fr__after{display:grid;gap:var(--sp-3);min-width:0}.fr__after-copy{margin:0;max-width:52ch;font-size:1rem;line-height:1.45;color:var(--fg);text-wrap:pretty}.fr__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.fr .fr__actions .cn-btn{justify-content:center;min-height:56px;width:100%}@media(min-width:540px){.fr__actions{grid-template-columns:repeat(2,max-content);align-items:center}.fr .fr__actions .cn-btn{width:auto}}.fr__fine{margin:0;max-width:60ch;font-size:1rem;line-height:1.45;color:var(--fg-2)}.fr__result.is-animating .fr__result-head,.fr__result.is-animating .fr__pillar,.fr__result.is-animating .fr__after{animation:fr-rise .56s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .12s)}.fr__result.is-animating .fr__pillar:not(:last-child):before{animation:fr-draw .52s var(--ease-route) both;animation-delay:calc(var(--i, 0) * .12s + .14s)}@keyframes fr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fr-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.fr__result.is-animating .fr__result-head,.fr__result.is-animating .fr__pillar,.fr__result.is-animating .fr__after,.fr__result.is-animating .fr__pillar:not(:last-child):before,.fr__d[open]>.fr__body,.fr__orbit{animation:none}.fr__sum,.fr__caret{transition:none}}
