@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2?v=1) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2?v=1) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("Liberation Sans");size-adjust:103.1%;ascent-override:103.4%;descent-override:29.1%;line-gap-override:0%}:root{--bg: oklch(96% .012 85);--sheet: oklch(98.5% .008 85);--bg-alt: oklch(93% .014 85);--stage-light: oklch(94% .022 150);--stage-light-2: oklch(89.5% .03 150);--stage-line-light: oklch(84% .02 150);--dark: oklch(24% .06 160);--dark-2: oklch(19% .05 165);--dark-3: oklch(28% .05 160);--dark-line: oklch(34% .05 160);--img-bg: oklch(93% .012 80);--ink: oklch(23% .02 60);--muted: oklch(45% .02 60);--placeholder: oklch(52% .02 60);--on-ok: oklch(99% .004 140);--on-dark: oklch(97% .01 85);--on-dark-muted: oklch(80% .03 150);--deadline-ink: oklch(23% .02 60);--shop-ink: oklch(32% .05 60);--line: oklch(84% .015 80);--line-strong: oklch(68% .02 75);--field-border: oklch(68% .02 75);--ok: oklch(45% .12 155);--ok-hover: oklch(38% .11 155);--ok-tint: oklch(93% .045 155);--ok-soft: oklch(96.5% .025 155);--ok-on-dark: oklch(85% .15 155);--deadline: oklch(92% .17 95);--danger: oklch(52% .19 28);--danger-bright: oklch(66% .2 28);--danger-bg: oklch(94% .03 28);--danger-soft: oklch(80% .09 28);--warn: oklch(47% .11 75);--warn-bg: oklch(96% .04 85);--warn-soft: oklch(84% .08 80);--wood: oklch(68% .1 60);--wood-dark: oklch(55% .1 55);--knob: oklch(38% .07 50);--metal: oklch(74% .012 170);--metal-light: oklch(84% .01 170);--steel: oklch(48% .015 170);--font-sans: "Manrope", "Manrope Fallback", "Segoe UI", Roboto, Arial, sans-serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--radius-sm: 3px;--radius: 3px;--shadow-figure: 0 24px 50px -30px oklch(20% .03 60 / .45);--wrap: 1180px;--header-height: 68px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg)}body.has-stage:before{background:var(--stage-light)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3{margin:0;font-weight:700;letter-spacing:0;line-height:1.08;text-wrap:balance;color:var(--ink)}h1{font-size:clamp(2.2rem,1.3rem + 3.4vw,4.6rem);line-height:1.04;letter-spacing:-.015em}h2{font-size:clamp(1.8rem,1.3rem + 1.8vw,2.8rem)}h3{font-size:1.2rem;line-height:1.3;font-weight:600}p{margin:0;text-wrap:pretty}li,dd,dt,label,.consent>span{text-wrap:pretty}a{color:var(--ok-hover);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ink)}button{font:inherit;color:inherit}.label{font-size:.92rem;font-weight:600;color:var(--muted)}.lead{font-size:1.15rem;line-height:1.55;color:var(--muted);max-width:56ch;text-wrap:pretty}.hl{background:var(--deadline);color:var(--deadline-ink);padding:0 .15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.num,.mono{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.hold{display:inline-grid}.hold-block{display:grid}.hold>*{grid-area:1 / 1}.hold-ghost{visibility:hidden}.sentence{display:inline-block}.section{padding-block:clamp(64px,8vw,112px)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px 32px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line-strong);margin-bottom:clamp(28px,4vw,44px)}.section-head .label{order:2}.section-head .lead{flex-basis:100%;margin-top:4px}.section-head.stack{display:grid;gap:12px;margin-bottom:0}.section-head.stack .label{order:0}.flush-top{padding-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:10px 22px;border-radius:var(--radius-sm);border:1.5px solid transparent;font:700 1rem/1.2 var(--font-sans);text-decoration:none;text-align:center;cursor:pointer;color:inherit;background:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ok);color:var(--on-ok)}.btn-primary:hover{background:var(--ok-hover);color:var(--on-ok);transform:translateY(-1px);box-shadow:0 8px 18px -10px oklch(38% .11 155 / .7)}.btn-primary:active{transform:translateY(1px);box-shadow:none}.btn-secondary{position:relative;z-index:0;overflow:hidden;border-color:var(--ink);color:var(--ink);background:transparent}.btn-secondary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.btn-secondary:hover{color:var(--sheet)}.btn-secondary:hover:before{transform:scaleX(1)}.btn .arrow{display:inline-block;font-weight:500;transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);font-weight:600;min-height:40px;padding:6px 14px;font-size:.9rem}.btn-ghost:hover{border-color:var(--ok);color:var(--ok-hover)}.btn:disabled,.btn[aria-busy=true]{opacity:.8;cursor:progress;transform:none;box-shadow:none}@media(prefers-reduced-motion:no-preference){.btn[aria-busy=true]{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.6}}}.btn-link{padding:0;border:0;background:none;color:var(--ok-hover);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.btn-link:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--ok);outline-offset:3px}.law{font-size:.9rem;font-weight:500;color:var(--muted);white-space:nowrap}.slot{display:inline-block;padding:0 6px;border-bottom:1px dashed var(--muted);color:var(--muted);font-weight:500}.repeat-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s6)}.repeat-cta>span{color:var(--muted);font-size:.96rem}.icon{width:18px;height:18px;flex:0 0 auto;color:var(--ok)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--muted);font-size:.85rem;line-height:1.2;font-weight:600}.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}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{padding:14px 18px;border-radius:var(--radius);background:var(--bg-alt);border:1px solid var(--line)}.notice-ok{background:var(--ok-soft);border-color:var(--ok-tint)}.form-notice{padding:10px 14px;border-radius:var(--radius);background:var(--ok-tint);color:var(--ink);font-size:.95rem;font-weight:500}.sev{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 7px;border-radius:var(--radius-sm);border:1.5px solid currentColor;font-size:.8rem;line-height:1;font-weight:700;white-space:nowrap}.sev svg{width:14px;height:14px;flex:none;margin:0}.sev-danger{color:var(--danger)}.sev-warn{color:var(--warn)}.sev-ok{color:var(--ok-hover)}.sev-low,.sev-unknown{color:var(--muted)}@media(max-width:760px){body{font-size:16.5px}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.2s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:page-in .12s ease-out both}@keyframes page-in{0%{opacity:0}}}.site-header{view-transition-name:site-header}.w{display:inline-block;white-space:nowrap}[data-d="1"]{--d: 100}[data-d="2"]{--d: 200}[data-d="3"]{--d: 300}[data-d="4"]{--d: 400}.hero-after[data-d="1"]{--d: 150}.hero-after[data-d="2"]{--d: 250}.hero-after[data-d="3"]{--d: 350}.hero-after[data-d="4"]{--d: 450}@media(prefers-reduced-motion:no-preference){.motion .w{animation:word-in .55s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 50ms + 80ms)}@keyframes word-in{0%{opacity:.25;transform:translateY(.45em) rotate(1deg)}}.motion .hero-after{animation:settle .6s ease backwards;animation-delay:calc(var(--d, 300) * 1ms)}@keyframes settle{0%{opacity:.55;transform:translateY(10px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.motion .section-head.is-in:not(.stack)>h2{animation:slide-left .7s cubic-bezier(.2,.8,.2,1) backwards}.motion .section-head.is-in:not(.stack)>.label{animation:slide-right .7s cubic-bezier(.2,.8,.2,1) .1s backwards}@keyframes slide-left{0%{transform:translate(-14px)}}@keyframes slide-right{0%{transform:translate(14px)}}.motion.stamp .logo-ok{animation:stamp .5s cubic-bezier(.3,1.6,.4,1) both;animation-delay:.1s}@keyframes stamp{0%{transform:scale(1.7) rotate(-8deg);opacity:0}60%{opacity:1}to{transform:none}}}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line-strong);transition:background .3s,border-color .3s,transform .25s ease}.site-header.is-hidden{transform:translateY(-100%)}.site-header:focus-within{transform:none}.has-stage .site-header:not(.is-paper){background:transparent;border-color:transparent}.has-stage .site-header.is-stuck:not(.is-paper){background:var(--stage-light);border-color:var(--stage-line-light)}.nav{display:flex;align-items:center;gap:var(--s4);min-height:var(--header-height)}.logo{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:1.45rem;line-height:1;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.logo:hover{color:var(--ink)}.logo-ok{display:inline-flex;align-items:center;gap:2px;padding:3px 7px 3px 8px;border-radius:var(--radius-sm);background:var(--ok);color:var(--on-ok);letter-spacing:-.02em}.logo-ok svg{width:13px;height:13px}.nav-links{position:relative;display:flex;align-items:center;gap:var(--s5);margin-left:auto}.nav-cta{min-height:42px;padding:6px 16px;font-size:.96rem;white-space:nowrap}.nav-links a{position:relative;color:var(--ink);text-decoration:none;font-weight:600;font-size:.96rem;padding-block:var(--s2);white-space:nowrap}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ok);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.nav-links a:hover,.nav-links a[aria-current=true]{color:var(--ok-hover)}.nav-links a:hover:after,.nav-links a[aria-current=true]:after{transform:scaleX(1)}.nav-ink{position:absolute;left:0;bottom:0;width:var(--ink-w, 0px);height:2px;background:var(--ok);transform:translate(var(--ink-x, 0px));opacity:var(--ink-o, 0);transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),opacity .2s;pointer-events:none}.nav-links.has-ink a:after,.nav-links.has-ink summary:after{display:none}.nav-links.has-ink a[aria-current=true],.nav-links.has-ink summary[aria-current=true]{color:var(--ok-hover)}.nav-products{position:relative}.nav-products summary{position:relative;list-style:none;display:inline-flex;align-items:center;gap:5px;padding-block:var(--s2);color:var(--ink);font-weight:600;font-size:.96rem;cursor:pointer}.nav-products summary::-webkit-details-marker{display:none}.nav-products summary:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ok);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.nav-products summary:hover,.nav-products[open] summary,.nav-products summary[aria-current=true]{color:var(--ok-hover)}.nav-products summary[aria-current=true]:after{transform:scaleX(1)}.nav-products .chev{width:11px;height:11px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.nav-products[open] .chev{transform:rotate(180deg)}.nav-panel{position:absolute;left:50%;top:calc(100% + 14px);width:560px;padding:var(--s4) var(--s4) var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--sheet);box-shadow:var(--shadow-figure);transform:translate(-50%);z-index:5}.nav-panel:before{content:"";position:absolute;left:0;right:0;top:-15px;height:15px}.nav-panel-label{margin:0 0 var(--s3);padding:0 2px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.nav-products-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.nav-products-list li{display:grid}.nav-products-list a,.nav-sheet-products a{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:4px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;transition:background-color .15s,border-color .15s}.nav-products-list a:hover,.nav-products-list a[aria-current=page],.nav-sheet-products a:hover{background:var(--bg-alt);border-color:var(--line-strong)}.nav-glyph{width:22px;height:22px;color:var(--ok);stroke-width:1.7}.nav-products-list .nav-glyph{margin-bottom:4px}.nav-products-list b,.nav-sheet-products b{font-weight:700;white-space:nowrap}.nav-products-list span,.nav-sheet-products span{color:var(--muted);font-size:.86rem;line-height:1.35}.nav-products-list small,.nav-sheet-products small{justify-self:start;align-self:end;margin-top:6px;padding:2px 7px;border-radius:var(--radius-sm);background:var(--ok-tint);color:var(--ok-hover);font-size:.78rem;font-weight:700;white-space:nowrap}.nav-panel-foot{display:inline-block;margin:var(--s3) 0 0;padding:6px 2px;font-size:.9rem;font-weight:600}@media(prefers-reduced-motion:no-preference){.nav-products[open] .nav-panel{animation:menu-in .22s cubic-bezier(.2,.8,.2,1) both}.nav-products[open] .nav-products-list li{opacity:0;animation:fade-up .3s ease forwards}.nav-products[open] .nav-products-list li:nth-child(1){animation-delay:40ms}.nav-products[open] .nav-products-list li:nth-child(2){animation-delay:80ms}.nav-products[open] .nav-products-list li:nth-child(3){animation-delay:.12s}.nav-products[open] .nav-products-list li:nth-child(4){animation-delay:.16s}}.nav-menu{display:none;position:relative}.nav-menu summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--sheet);color:var(--ink);cursor:pointer}.nav-menu summary::-webkit-details-marker{display:none}.burger{position:relative;display:block;width:20px;height:14px}.burger i{position:absolute;left:0;width:20px;height:2px;border-radius:1px;background:currentColor;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s}.burger i:nth-child(1){top:0}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}.nav-menu[open] .burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-menu[open] .burger i:nth-child(2){opacity:0;transform:scaleX(0)}.nav-menu[open] .burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-sheet{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--header-height));max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain;background:var(--sheet);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);box-shadow:var(--shadow-figure);transform-origin:top center}.nav-sheet-inner{display:grid;gap:var(--s3);max-width:var(--wrap);margin:0 auto;padding:var(--s4) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom,0px))}.nav-sheet-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.nav-sheet-account>span:nth-child(2){display:grid;gap:1px}.nav-sheet-account b{font-weight:700}.nav-sheet-account small{color:var(--muted);font-size:.86rem}.nav-sheet-account .arrow{color:var(--muted)}.nav-sheet-account .nav-avatar{width:36px;height:36px;font-size:.86rem}.nav-avatar.is-empty{background:var(--ok-tint);color:var(--ok-hover)}.nav-avatar.is-empty svg{width:18px;height:18px}.nav-sheet-label{margin:var(--s2) 0 2px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.nav-sheet-products{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.nav-sheet-products a{grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 12px;padding:10px 0 11px;border:0;border-radius:0;border-bottom:1px solid var(--line)}.nav-sheet-products .nav-glyph{grid-row:1;grid-column:1}.nav-sheet-products b{grid-row:1;grid-column:2;white-space:normal}.nav-sheet-products small{grid-row:1;grid-column:3;margin-top:0;align-self:center}.nav-sheet-products span{grid-row:2;grid-column:2 / -1}.nav-sheet-products a:hover{background:none}.nav-sheet-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.nav-sheet-cols>div{display:grid;align-content:start;gap:2px}.nav-sheet-cols a{padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}.nav-sheet-cols a:last-child{border-bottom:0}.nav-sheet-cta{width:100%;margin-top:var(--s2)}@media(prefers-reduced-motion:no-preference){.nav-menu[open] .nav-sheet{animation:menu-in .25s cubic-bezier(.2,.8,.2,1) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.nav-menu[open] .nav-sheet-inner>*{opacity:0;animation:fade-up .3s ease forwards}.nav-menu[open] .nav-sheet-inner>:nth-child(1){animation-delay:40ms}.nav-menu[open] .nav-sheet-inner>:nth-child(2){animation-delay:80ms}.nav-menu[open] .nav-sheet-inner>:nth-child(3){animation-delay:.12s}.nav-menu[open] .nav-sheet-inner>:nth-child(4){animation-delay:.16s}.nav-menu[open] .nav-sheet-inner>:nth-child(5){animation-delay:.2s}}@media(max-width:1080px){.nav-links,.nav-cta{display:none}.nav-menu{display:block;margin-left:auto}body:has(.nav-menu[open]){overflow:hidden}}@media(max-width:420px){.nav{gap:10px}.logo{font-size:1.3rem}}.stage{background:radial-gradient(120% 90% at 70% 10%,var(--stage-light) 0%,var(--stage-light-2) 100%)}.hero{margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + clamp(28px,5vw,64px));padding-bottom:clamp(48px,6vw,80px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,5vw,72px);align-items:center}.hero-copy{display:grid;gap:22px}.deadline{font-size:1rem;font-weight:600;color:var(--muted)}.deadline b{font-weight:700}.check-form{display:grid;gap:var(--s2);max-width:600px}.form-label{font-weight:600;font-size:.96rem;color:var(--ink)}.form-row{display:flex}.url-field{flex:1 1 auto;min-width:0;display:flex;align-items:center;border:1.5px solid var(--field-border);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--sheet);transition:border-color .2s}.url-field:focus-within{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-tint)}.check-form.has-error .url-field{border-color:var(--danger)}.url-field .prefix{padding-left:14px;color:var(--muted)}.url-field input{flex:1 1 auto;min-width:0;min-height:52px;border:0;background:transparent;padding:8px 8px 8px 2px;font:600 1.1rem/1.2 var(--font-sans);color:var(--ink)}.url-field input:focus-visible{outline:none}.url-field input::placeholder{color:var(--placeholder);font-weight:500}.form-row .btn{flex:0 0 auto;border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:nowrap}.form-error{color:var(--danger);font-weight:600;font-size:.96rem}@media(prefers-reduced-motion:no-preference){.check-form.has-error .form-row{animation:shake .4s ease}@keyframes shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.form-error:not([hidden]){animation:fade-up .3s ease}}.form-wait{color:var(--muted);font-size:.96rem}.form-msgs{display:grid}.form-msgs>*{grid-area:1 / 1}.form-msgs>[hidden]{display:block!important;visibility:hidden}.form-msgs:has(>.form-error:not([hidden]))>.microcopy{visibility:hidden}.microcopy{color:var(--muted);font-size:.95rem}.works-with{font-size:.95rem;color:var(--muted)}.works-with b{color:var(--ink);font-weight:600}.hero .check-form{max-width:100%}.hero .form-row{flex-direction:column}.hero .url-field{border-right:1.5px solid var(--field-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.hero .form-row .btn{width:100%;border-radius:0 0 var(--radius-sm) var(--radius-sm)}@media(max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:22px}.hero-copy{display:contents}.hero .works-with{order:2}}@media(max-width:560px){.form-row{flex-direction:column}.url-field{border-right:1.5px solid var(--field-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.form-row .btn{width:100%;border-radius:0 0 var(--radius-sm) var(--radius-sm)}}.scene{perspective:1400px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.sheet3d{position:relative;transform-origin:100% 50%;transform:rotateY(calc(-4deg + var(--ry, 0) * 1deg)) rotateX(calc(2deg + var(--rx, 0) * 1deg));transform-style:preserve-3d;transition:transform .12s linear;min-width:0}.sheet-bar{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--muted);margin-bottom:10px;min-height:48px}.sheet-bar svg.lock{width:13px;height:13px;flex:none}.sheet-bar .js-url{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-bar .path{white-space:nowrap;margin-left:-10px}.score-pill{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.score-pill .ring{position:relative;width:44px;height:44px}.score-pill svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.score-pill .track{fill:none;stroke:var(--stage-line-light);stroke-width:5}.score-pill .value{fill:none;stroke:var(--ok);stroke-width:5;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:calc(113 - 113 * var(--s, 100) / 100);transition:stroke .3s,stroke-dashoffset .5s ease}.score-pill.is-warn .value{stroke:oklch(62% .14 75)}.score-pill .ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:.95rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.score-pill small{font-size:.78rem;line-height:1.2;color:var(--muted)}.score-pill small b{display:block;color:var(--ink);font-weight:700;font-size:.82rem}.sheet-box{position:relative;overflow:hidden}.shop{container-type:inline-size;position:relative;background:var(--sheet);border:1px solid var(--line-strong);color:var(--shop-ink);font-size:.88rem;overflow:hidden;box-shadow:0 30px 60px -28px #1a352073,0 1px #1a352014}.shop-nav{display:flex;align-items:center;gap:16px;padding:13px 20px;border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;overflow:hidden}.shop-brand{font-weight:700;font-size:1rem;letter-spacing:0;color:var(--shop-ink);margin-right:auto;overflow:hidden;text-overflow:ellipsis}.shop-product{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px}.shop-img{aspect-ratio:10 / 11;background:var(--img-bg);display:grid;place-items:center;padding:12px}.shop-img svg{width:100%;height:100%}.g-shadow{fill:var(--line)}.g-wood{fill:var(--wood)}.g-wood-dark{fill:var(--wood-dark)}.g-knob{fill:var(--knob)}.g-metal{fill:var(--metal)}.g-metal-light{fill:var(--metal-light)}.g-steel{fill:var(--steel)}.shop-info{display:grid;gap:8px;align-content:start;min-width:0}.shop-cat{font-size:.8rem;color:var(--muted)}.shop-name{font-weight:700;font-size:1.1rem;line-height:1.2;letter-spacing:0;color:var(--shop-ink)}.shop-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:fit-content;max-width:100%;padding:2px 4px;margin:-2px -4px}.shop-price del{color:var(--muted)}.shop-price strong{font-size:1.35rem;line-height:1;font-weight:700;letter-spacing:0;color:var(--shop-ink)}.shop-badge{display:inline-flex;align-items:center;padding:4px 8px;background:var(--danger-bg);color:var(--danger);font-size:.76rem;line-height:1;font-weight:700}.shop-meta{font-size:.8rem;color:var(--muted);line-height:1.5}.shop-buy{justify-self:start;margin-top:4px;padding:9px 16px;background:var(--shop-ink);color:var(--sheet);font-size:.84rem;font-weight:700}.shop-cookie{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 20px 20px;padding:12px 16px;background:var(--bg-alt);border:1px solid var(--line);color:var(--shop-ink);font-size:.8rem}.shop-cookie p{flex:1 1 180px;min-width:0}.shop-cookie .accept{padding:6px 12px;background:var(--shop-ink);color:var(--sheet);font-weight:700}.shop-cookie .settings{text-decoration:underline;color:var(--muted)}.shop-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:13px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.shop-foot .spot{padding:1px 4px;margin:-1px -4px}@container (max-width: 440px){.shop-product{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:16px}.shop-nav .optional{display:none}.shop-nav,.shop-foot{padding-inline:16px}.shop-cookie{margin-inline:16px}.shop-name{font-size:1rem}}@container (max-width: 340px){.shop-product{grid-template-columns:84px minmax(0,1fr)}}.spot{position:relative}.spot[role=button]{cursor:pointer}.spot[role=button].is-found:hover:after{border-width:3px;inset:-8px -10px}.spot[role=button]:focus-visible{outline:3px solid var(--ok);outline-offset:6px}.spot:after{content:"";position:absolute;inset:-6px -8px;border:2px solid var(--danger);border-radius:4px;opacity:0;transform:scale(1.15);transition:opacity .25s,transform .35s cubic-bezier(.2,1.4,.4,1);pointer-events:none}.spot.is-ok:after{border-color:var(--ok)}.spot.is-found:after{opacity:1;transform:none}.beam{position:absolute;left:0;right:0;top:0;height:0;transform:translateY(var(--y, -40px));opacity:0;pointer-events:none;z-index:3}.beam:before{content:"";position:absolute;left:0;right:0;top:-36px;height:72px;background:linear-gradient(to bottom,transparent,oklch(45% .12 155 / .18) 48%,oklch(45% .12 155 / .18) 52%,transparent)}.beam:after{content:"";position:absolute;left:0;right:0;top:-1.5px;height:3px;background:var(--ok)}.sheet-box.is-scanning .beam{opacity:1}.lens-layer{position:absolute;inset:0;z-index:2;clip-path:circle(0px at 50% 50%);pointer-events:none}.sheet-box.has-lens .lens-layer{clip-path:circle(var(--lr, 78px) at var(--lx, 50%) var(--ly, 50%))}.lens-layer .shop{position:absolute;inset:0;box-shadow:none;border-color:transparent;background:#f8f1e399}.lens-layer .shop *{visibility:hidden}.lens-layer .spot:after,.lens-layer .xray{visibility:visible}.xray{position:absolute;right:6px;top:-.95em;display:inline-flex;align-items:center;font:700 .72rem/1 var(--font-sans);color:var(--sheet);background:var(--danger);padding:4px 7px;white-space:nowrap;z-index:1}.xray.ok{background:var(--ok)}.lens-ring{position:absolute;width:calc(var(--lr, 78px) * 2);height:calc(var(--lr, 78px) * 2);left:50%;top:50%;transform:translate(calc(var(--dx, 0px) - 50%),calc(var(--dy, 0px) - 50%));border-radius:50%;border:2px solid var(--ok);box-shadow:0 0 0 1px #1a352033,inset 0 0 24px oklch(45% .12 155 / .14);pointer-events:none;z-index:5;opacity:0;transition:opacity .25s}.sheet-box.has-lens .lens-ring{opacity:1}@media(prefers-reduced-motion:no-preference){.sheet-box.is-gliding .lens-ring{animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 0 0 1px #1a352033,inset 0 0 34px oklch(45% .12 155 / .3)}}}.sheet-box.is-gliding .lens-layer,.sheet-box.is-gliding .lens-ring{transition:clip-path .7s cubic-bezier(.3,.7,.2,1),transform .7s cubic-bezier(.3,.7,.2,1),opacity .25s}.lens-hint{margin-top:10px;font-size:.86rem;color:var(--muted)}.findings{display:grid;align-content:start;background:var(--sheet);border:1px solid var(--line-strong)}.finding{display:grid;gap:0;width:100%;border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.35;opacity:.42;transition:opacity .4s,background .2s}.finding-pin{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:11px 14px;border:0;background:none;text-align:left;cursor:pointer}.finding-pin>span:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;min-width:0}.finding-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1)}.finding-more>div{overflow:hidden;visibility:hidden;transition:visibility 0s .35s}.finding.is-open .finding-more>div{visibility:visible;transition-delay:0s}.finding.is-open .finding-more{grid-template-rows:1fr}.finding-rule{display:inline-block;margin:0 14px 12px 52px;font-size:.86rem;font-weight:600}.finding.is-found{opacity:1}.finding.is-current,.finding.is-hover,.finding:hover{background:var(--bg-alt)}.finding.is-current{box-shadow:inset 3px 0 0 var(--danger)}.finding.ok.is-current{box-shadow:inset 3px 0 0 var(--ok)}.finding .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 .8rem/1 var(--font-sans);background:var(--danger);color:var(--on-ok)}.finding.ok .n{background:var(--ok)}.finding b{font-weight:600;color:var(--ink)}.finding small{color:var(--muted);font-size:.8rem;white-space:nowrap;text-align:right}.findings-sum{order:-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:.86rem;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line-strong);opacity:.42;transition:opacity .5s}.findings-sum.is-found{opacity:1}.findings-sum a{white-space:nowrap;font-weight:600}.findings-sum b{color:var(--ink);font-weight:600}@media(max-width:900px){.sheet3d{transform:none}}@media(max-width:520px){.finding-pin>span:nth-child(2){grid-template-columns:minmax(0,1fr)}.finding small{white-space:normal;text-align:left}}.trust{border-bottom:1px solid var(--line-strong);font-size:.96rem;color:var(--muted);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trust>span{padding:18px 24px 18px 0}.trust>span+span{padding-left:24px;border-left:1px solid var(--line)}.trust b{color:var(--ink);font-weight:600}@media(max-width:900px){.trust{grid-template-columns:minmax(0,1fr)}.trust>span,.trust>span+span{padding:12px 0;border-left:0;border-bottom:1px solid var(--line)}.trust>span:last-child{border-bottom:0}}.why-band{background:radial-gradient(120% 90% at 70% 10%,var(--dark) 0%,var(--dark-2) 100%);color:var(--on-dark)}.why-band h2{color:var(--on-dark)}.why-band .section-head{border-top-color:var(--dark-line)}.why-band .label{color:var(--on-dark-muted)}.ledger{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 56px;border-top:1px solid var(--dark-line)}.ledger-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;padding:26px 0;border-bottom:1px solid var(--dark-line)}.ledger-row:first-child{grid-row:1 / 3;border-bottom:0}.ledger-row .big{font-size:clamp(2.4rem,1.4rem + 3.4vw,5rem);font-weight:800;line-height:1;letter-spacing:-.03em;white-space:nowrap;color:var(--on-dark);font-variant-numeric:tabular-nums}.ledger-row:not(:first-child) .big{font-size:clamp(1.9rem,1.2rem + 1.6vw,2.8rem)}.ledger-row p:not(.big){color:var(--on-dark-muted);max-width:48ch}.waffle{grid-column:1 / -1;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;margin-top:8px;max-width:560px}.waffle i{height:14px;background:var(--dark-3);border:1px solid var(--dark-line);transition:background .25s,border-color .25s}.waffle i.hit{background:var(--danger-bright);border-color:var(--danger-bright)}.waffle.is-armed i.hit{background:var(--dark-3);border-color:var(--dark-line)}.waffle.is-armed i.hit.is-on{background:var(--danger-bright);border-color:var(--danger-bright);animation:pop .35s cubic-bezier(.3,1.6,.4,1)}@keyframes pop{0%{transform:scale(.6)}}.waffle-legend{grid-column:1 / -1;margin-top:6px;font-size:.86rem;color:var(--on-dark-muted)}.facts-note{margin-top:24px;font-size:.88rem;color:var(--on-dark-muted);max-width:80ch}.why-band :focus-visible{outline-color:var(--ok-on-dark)}@media(max-width:860px){.ledger{grid-template-columns:minmax(0,1fr)}.ledger-row:first-child{grid-row:auto;border-bottom:1px solid var(--dark-line)}}.steps{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.steps:before{content:"";position:absolute;left:23px;right:calc(100% / 3 - 44px);top:22px;height:2px;background:var(--line)}.steps:after{content:"";position:absolute;left:23px;top:22px;width:calc(66.667% + 21px);height:2px;background:var(--ok);transform-origin:left;transform:scaleX(var(--p, 1))}.step{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:start;padding:0}.step h3{margin-top:12px;font-size:1.2rem}.step-num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:2px solid var(--line-strong);font-weight:700;font-size:1.1rem;position:relative;z-index:1;transition:border-color .3s,background .3s,color .3s}.step.is-in .step-num{border-color:var(--ok);background:var(--ok);color:var(--on-ok)}.step h3,.step p{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.motion .step:not(.is-in) h3,.motion .step:not(.is-in) p{transform:translate(-4px)}@media(prefers-reduced-motion:no-preference){.step.is-in .step-num{animation:ding .45s cubic-bezier(.3,1.6,.4,1)}@keyframes ding{50%{transform:scale(1.15)}}}.step p{color:var(--muted);max-width:40ch}.steps+.repeat-cta{margin-top:var(--s6)}@media(max-width:760px){.steps{grid-template-columns:minmax(0,1fr);gap:0;max-width:880px}.steps:before{inset:29px auto 29px 22px;width:2px;height:auto}.steps:after{left:22px;top:29px;width:2px;height:calc(100% - 58px);transform-origin:top;transform:scaleY(var(--p, 1))}.step{grid-template-columns:46px minmax(0,1fr);gap:4px 28px;padding:6px 0 36px}.step:last-child{padding-bottom:6px}.step-num{grid-row:1 / 3}.step h3{margin-top:0}}.checks-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;align-items:start}.checks{position:relative;border-top:1px solid var(--line-strong)}.checks-cursor{position:absolute;left:0;top:0;width:3px;height:0;background:var(--danger);transform:translateY(var(--y, 0));transition:transform .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),opacity .2s;opacity:0}.checks.has-cursor .checks-cursor{opacity:1}.check{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:22px 0 22px 18px;border-bottom:1px solid var(--line)}.check:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;background:transparent}.checks:not(.has-cursor) .check.is-active:before{background:var(--danger)}.check{transition:background .2s}@media(hover:hover){.check:hover{background:#f5f1e999}}.check h3{font-size:1.1rem}.check .law{text-align:right;padding-top:3px;white-space:nowrap}.check p{grid-column:1 / -1;color:var(--muted);font-size:.98rem;max-width:52ch;transition:color .25s}.check.is-active p{color:var(--ink)}.sticky-win{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--header-height) + 24px);transition:top .25s ease}body:has(.site-header.is-hidden) .sticky-win{top:calc(env(safe-area-inset-top,0px) + 24px)}.cam{position:relative;overflow:hidden;border:1px solid var(--line-strong);background:var(--bg-alt)}.cam .shop{box-shadow:none;border:0}.cam .spot:after{border-color:var(--danger)}.map-caption{padding:12px 2px 0;font-size:.88rem;color:var(--muted);line-height:1.4;transition:opacity .25s}.map-caption.is-swapping{opacity:0}.map-caption b{color:var(--ink);font-weight:600}.checks-more{margin-top:24px;font-weight:600}.deadline-card{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:center;padding:26px 30px;background:var(--deadline);color:var(--deadline-ink)}.deadline-card .law{color:var(--deadline-ink);white-space:normal}.deadline-card h3{margin-top:2px;font-size:1.4rem;color:var(--deadline-ink)}.deadline-card p{margin-top:6px;max-width:62ch}.deadline-card .btn{background:var(--ink);color:var(--sheet)}.deadline-card .btn:hover{background:var(--dark-2);color:var(--sheet)}@media(max-width:900px){.checks-grid{grid-template-columns:minmax(0,1fr);gap:20px}.sticky-win{order:-1;top:calc(env(safe-area-inset-top,0px) + var(--header-height) + 8px);z-index:5}body:has(.site-header.is-hidden) .sticky-win{top:calc(env(safe-area-inset-top,0px) + 8px)}.sticky-win{background:var(--bg);padding-bottom:8px}.cam{height:min(40vh,300px);box-shadow:0 10px 30px -16px #20130880}.cam .shop{position:absolute;left:0;top:0;width:520px;transform-origin:0 0;transform:translate(var(--tx, 0px),var(--ty, 0px)) scale(var(--s, 1))}.map-caption{font-size:.84rem;padding-top:8px}.deadline-card{grid-template-columns:minmax(0,1fr);padding:var(--s5)}.deadline-card .btn{width:100%}}@media(max-width:480px){.check{grid-template-columns:minmax(0,1fr)}.check .law{text-align:left;white-space:normal}}.finding-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 64px;align-items:start}.points{list-style:none;margin:var(--s2) 0 0;padding:0}.points li{padding:10px 0;border-bottom:1px solid var(--line)}.sample-link{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s2);font-weight:600;line-height:1.2;transition:transform .2s}.checks-more a,.method>a,.finding-rule{display:inline-block;transition:transform .2s}.sample-link:hover,.checks-more a:hover,.method>a:hover,.finding-rule:hover{transform:translate(3px)}.sample-link svg{width:18px;height:18px;flex:none}.issue{min-width:0;overflow:hidden;border:1px solid var(--line-strong);background:var(--sheet)}.issue-head{display:grid;gap:var(--s2);padding:20px 24px;border-bottom:1px solid var(--line-strong)}.issue-head h3{font-size:1.3rem}.issue-head .sev{justify-self:start}.rule-link{color:inherit;text-decoration:none}.rule-link:hover,.rule-link:focus-visible{text-decoration:underline;text-decoration-color:var(--ok);text-underline-offset:3px}.issue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.issue-message{color:var(--muted)}.issue dl{margin:0}.issue-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--s3);padding:16px 24px;border-bottom:1px solid var(--line)}.issue-row:last-child{border-bottom:0}.issue-row dt{padding-top:2px}.issue-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.issue-row code{font:600 .98rem/1.5 var(--font-sans);color:var(--ink)}.issue-row .where{font-weight:600;color:var(--ink);text-decoration:none}.issue-row a.where:hover{text-decoration:underline}.issue-quote{display:block;margin-top:8px;padding-left:12px;border-left:3px solid var(--line-strong);color:var(--muted);font-size:.95rem;quotes:"„" "“"}.price-sample{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);margin-top:var(--s3);padding:10px 14px;border:1px solid var(--line-strong);background:var(--bg)}.price-sample .now{font-size:1.3rem;font-weight:700;line-height:1}.price-sample s{color:var(--muted);text-decoration:none;position:relative}.price-sample s:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--danger);transform:translateY(-50%) scaleX(1);transform-origin:left}.motion .price-sample s:after{transform:translateY(-50%) scaleX(0)}.motion .is-in .price-sample s:after{transform:translateY(-50%) scaleX(1);transition:transform .5s ease .8s}.price-sample .low{width:100%;font-size:.88rem;font-weight:600;color:var(--ok-hover)}.issue-actions{display:flex;flex-wrap:wrap;gap:var(--s2);padding:16px 24px 20px;border-top:1px solid var(--line-strong)}@media(max-width:900px){.finding-split{grid-template-columns:minmax(0,1fr);gap:var(--s6)}}@media(max-width:480px){.issue-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 16px}.issue-head,.issue-actions{padding-inline:16px}}.people{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--s8);align-items:start}.photo{aspect-ratio:4 / 5;width:100%;height:auto;object-fit:cover;border:1px solid var(--line-strong);background:var(--sheet);display:block}.people-no-photo{grid-template-columns:minmax(0,1fr)}.people-no-photo .person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4) var(--s8);align-items:start}.people-no-photo .person .section-head{grid-column:1 / -1}.people-no-photo .method{margin-top:0}.person .section-head{margin-bottom:var(--s4)}.person-name{margin-top:var(--s4);font-size:1.5rem}.person .role{margin-top:var(--s1);color:var(--muted);max-width:65ch}.contacts{display:grid;margin-top:var(--s5);border-top:1px solid var(--line-strong);max-width:560px}.contacts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--s3);align-items:baseline;padding:var(--s3) 0;border-bottom:1px solid var(--line);min-width:0;transition:background .2s}.contacts div:hover{background:#f5f1e999}.contacts .mono{font-weight:600;overflow-wrap:anywhere}.contacts a{color:var(--ink);text-decoration:none}.contacts a:hover{color:var(--ok-hover);text-decoration:underline}.method{margin-top:var(--s6)}.method ul{list-style:none;margin:var(--s3) 0 0;padding:0;max-width:65ch;border-top:1px solid var(--line-strong)}.method li{padding:10px 0;border-bottom:1px solid var(--line)}.method li:last-child{border-bottom:0}.method>a{display:inline-block;margin-top:var(--s4);font-weight:600}@media(max-width:860px){.people,.people-no-photo .person{grid-template-columns:minmax(0,1fr);gap:var(--s6)}.photo{max-width:240px}.people-no-photo .method{margin-top:var(--s2)}}@media(max-width:520px){.contacts div{grid-template-columns:minmax(0,1fr);gap:2px}}.plugin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s8);align-items:center}.plugin-grid .section-head{margin-bottom:var(--s5)}.plugin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4)}.plugin-note{font-size:.96rem;color:var(--muted)}.plugin-other{margin-top:var(--s4)}.mock{display:grid;gap:var(--s3)}.mock-card{position:relative;display:grid;gap:var(--s2);padding:var(--s4) var(--s5);background:var(--sheet);border:1px solid var(--line-strong)}.mock-pointer{position:absolute;width:22px;height:22px;left:68%;top:48%;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 2px oklch(20% .03 60 / .3))}.mock-pointer path{fill:var(--sheet);stroke:var(--ink)}.mock-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:.96rem;min-width:0}.mock-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-row .mono{color:var(--muted);font-weight:400;font-size:.9rem}.mock-withdraw{position:relative;justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:var(--radius-sm);border:1.5px solid var(--ink);color:var(--ink);font-weight:700;transition:background .2s,color .2s,transform .2s}.mock-mail{position:relative;display:grid;gap:2px;padding:var(--s3) var(--s5) var(--s3) calc(var(--s5) + 14px);background:var(--sheet);border:1px solid var(--line-strong);font-size:.96rem}.mock-mail:before{content:"";position:absolute;left:var(--s4);top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--ok)}.mock-mail small{color:var(--muted);font-size:.8rem}.mock-mail span{color:var(--muted);font-size:.9rem}.mock:not(.is-live) .mock-withdraw,html:not(.motion) .mock-withdraw{background:var(--ink);color:var(--sheet)}.mock:not(.is-live) .mock-pointer{display:none}@media(prefers-reduced-motion:no-preference){.motion .mock.is-live.is-in .mock-pointer{animation:pointer-go 1.6s cubic-bezier(.3,.7,.2,1) .2s both}@keyframes pointer-go{0%{opacity:0;transform:translate(150px,60px)}15%{opacity:1}70%{transform:translate(0)}78%{transform:translate(0) scale(.85)}86%{transform:translate(0) scale(1);opacity:1}to{opacity:0;transform:translate(0)}}.motion .mock.is-live.is-in .mock-withdraw{animation:press .5s ease 1.3s both}@keyframes press{40%{background:var(--ink);color:var(--sheet);transform:scale(.97)}to{background:var(--ink);color:var(--sheet);transform:none}}.motion .mock.is-live:not(.is-in) .mock-mail{opacity:0}.motion .mock.is-live.is-in .mock-mail{animation:mail-in .5s ease 1.9s backwards}@keyframes mail-in{0%{opacity:0;transform:translateY(10px)}}}@media(max-width:900px){.plugin-grid{grid-template-columns:minmax(0,1fr);gap:var(--s6)}}.prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--ink)}.price{position:relative;display:grid;grid-row:span 6;grid-template-rows:subgrid;gap:var(--s3);padding:24px 24px 28px;border-right:1px solid var(--line-strong);transition:background .25s,transform .3s cubic-bezier(.2,.8,.2,1),opacity .7s,box-shadow .3s}.price:hover{background:var(--sheet);transform:translateY(-4px);box-shadow:0 16px 30px -24px #20130899}.price:last-child{border-right:0}.price.is-recommended{background:var(--ok-tint)}.price-groups{display:grid;grid-template-columns:2fr 1fr;gap:0 1px;font-size:.9rem;font-weight:600;color:var(--muted)}.price-groups span{padding:0 24px 10px}.price-groups span+span{border-left:1px solid var(--line-strong)}.price .badge{display:flex;align-items:center;gap:10px;font-size:.86rem;font-weight:600;color:var(--muted);min-height:1.5em}.price .badge .grp{display:none;font-style:normal}.price .badge span{display:inline-block;background:var(--deadline);color:var(--ink);padding:2px .4em;line-height:1.2}.price h3{font-size:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.price-name{display:inline-flex;align-items:center;gap:8px}.price-glyph{width:20px;height:20px;flex:none;color:var(--ok)}.period{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;isolation:isolate}.period:before{content:"";position:absolute;top:0;bottom:0;left:0;width:50%;background:var(--ink);transform:translate(var(--x, 0));transition:transform .25s cubic-bezier(.2,.8,.2,1);z-index:-1}.period.is-year{--x: 100%}.period button{min-height:30px;padding:4px 10px;border:0;background:none;color:var(--muted);font:600 .8rem/1 var(--font-sans);cursor:pointer;transition:color .2s}.period button[aria-pressed=true]{color:var(--sheet)}.js-plan-amount,.js-plan-text{display:inline-block;transition:transform .2s,opacity .2s}.is-swapping{transform:scale(.96);opacity:.4}.period button:focus-visible{outline-offset:-3px}.price .amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-variant-numeric:tabular-nums}.price .amount strong{font-size:2.5rem;font-weight:800;line-height:1;letter-spacing:-.03em}.price.is-recommended .amount strong{background:linear-gradient(var(--deadline),var(--deadline)) no-repeat left 70% / 100% .45em}.motion .price.is-recommended:not(.is-in) .amount strong{background-size:0 .45em}.motion .price.is-recommended.is-in .amount strong{animation:highlight .6s ease .5s backwards}@keyframes highlight{0%{background-size:0 .45em}}.price .amount>span{color:var(--muted);font-size:.92rem}.price>p{color:var(--muted);font-size:.96rem}.price ul{list-style:none;margin:0;padding:0;font-size:.96rem;align-content:start;border-top:1px solid var(--line)}.price li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s2);padding:8px 0;border-bottom:1px solid var(--line)}.price li svg{width:16px;height:16px;margin-top:4px;color:var(--ok)}.price .btn{align-self:end;width:100%;white-space:normal}.fixes{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s3) var(--s6);align-items:center;margin-top:var(--s6);padding:22px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.fixes h3{font-size:1.12rem}.fixes p{margin-top:2px;color:var(--muted);font-size:.96rem}.fixes .from{font-size:1.35rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.fixes .from small{font-size:.9rem;font-weight:400;color:var(--muted)}.price-notes{display:grid;gap:var(--s2);margin-top:var(--s5);font-size:.9rem;color:var(--muted);max-width:70ch}.price-notes b{color:var(--ink);font-weight:600}@media(max-width:860px){.price-groups{display:none}.price .badge .grp{display:inline}.prices{grid-template-columns:minmax(0,1fr)}.price{grid-row:auto;grid-template-rows:none;border-right:0;border-bottom:1px solid var(--line-strong);padding-inline:0}.price:hover{transform:none;background:none;box-shadow:none}.fixes{grid-template-columns:minmax(0,1fr)}.fixes .btn{width:100%}}.agency-head h2{font-size:2rem}.agency{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s4) var(--s7);align-items:center;padding:28px 32px;border:1px solid var(--ink)}.agency-meta{display:grid;font-size:.96rem;color:var(--muted)}.agency-meta span{padding:9px 0;border-bottom:1px solid var(--line)}.agency-meta span:first-child{padding-top:0}.agency-meta span:last-child{border-bottom:0;padding-bottom:0}.agency-meta b{color:var(--ink);font-weight:700}.agency-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s4)}@media(max-width:820px){.agency{grid-template-columns:minmax(0,1fr);padding:var(--s5)}}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s6) var(--s8);align-items:start}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:16px 0;min-height:44px;font-weight:600;font-size:1.08rem;line-height:1.35;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary{transition:background .2s}.faq summary:after{content:"+";flex:0 0 auto;width:1.2em;text-align:center;font-weight:500;font-size:1.3rem;line-height:1;color:var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details.is-closing summary:after{transform:none}.faq details p{padding-bottom:16px;color:var(--muted);max-width:65ch}.details-body{overflow:hidden}.scan-passed summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none}.scan-passed summary::-webkit-details-marker{display:none}.scan-passed summary:after{content:"+";font-weight:500;font-size:1.3rem;line-height:1;color:var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.scan-passed[open] summary:after{transform:rotate(45deg)}.scan-passed.is-closing summary:after{transform:none}.scan-passed .details-body ul{margin-top:12px}@media(prefers-reduced-motion:no-preference){.motion .scan-passed li{animation:fade-up .4s ease both}.motion .scan-passed li:nth-child(2){animation-delay:40ms}.motion .scan-passed li:nth-child(3){animation-delay:80ms}.motion .scan-passed li:nth-child(4){animation-delay:.12s}.motion .scan-passed li:nth-child(5){animation-delay:.16s}.motion .scan-passed li:nth-child(n+6){animation-delay:.2s}}@media(max-width:900px){.faq-grid{grid-template-columns:minmax(0,1fr)}}.final{position:relative;overflow:hidden}.final-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s6) var(--s8);align-items:center;position:relative;z-index:1}.final .lead{margin-top:var(--s3)}.final .check-form{margin-top:0;max-width:none}@media(max-width:900px){.final-grid{grid-template-columns:minmax(0,1fr)}}.site-footer{background:var(--dark-2);color:var(--on-dark-muted);border-top:1px solid var(--dark-line);font-size:.92rem}.site-footer .wrap{display:grid;gap:var(--s5);padding-block:36px 44px}.footer-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:24px 48px;align-items:start}.footer-brand{display:grid;gap:var(--s3);align-content:start}.footer-brand p{max-width:30ch}.footer-row .logo{justify-self:start;color:var(--on-dark)}.footer-row .logo-ok{background:var(--ok-on-dark);color:var(--dark-2)}.footer-col{display:grid;gap:2px}.footer-col b{margin-bottom:6px;color:var(--on-dark);font-weight:600;font-size:.86rem}.footer-col a{color:var(--on-dark-muted);text-decoration:none;padding-block:5px;width:fit-content;background:linear-gradient(var(--on-dark),var(--on-dark)) no-repeat left bottom / 0 1px;transition:background-size .25s,color .2s}.footer-col a:hover{color:var(--on-dark);background-size:100% 1px}@media(max-width:980px){.footer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.footer-brand{grid-column:1 / -1}.footer-col:nth-child(2){grid-row:span 2}}.site-footer .disclaimer{padding-top:18px;border-top:1px solid var(--dark-line);font-size:.86rem;text-align:center;padding-inline:max(0px,calc((100% - 124ch)/2))}@media(max-width:640px){.site-footer .disclaimer{text-align:left}}.site-footer .slot{color:var(--on-dark-muted);border-color:var(--on-dark-muted)}.site-footer .credit{display:flex;justify-content:center;margin-top:-6px}.site-footer .credit a{display:block;min-width:0;max-width:100%;border-radius:10px;transition:transform .2s,box-shadow .2s}.site-footer .credit img{display:block;max-width:100%;height:auto}@media(hover:hover){.site-footer .credit a:hover{box-shadow:0 0 0 2px var(--ok-on-dark)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.site-footer .credit a:hover{transform:translateY(-2px)}}@media(max-width:640px){.site-footer .credit{justify-content:flex-start}}.site-footer :focus-visible{outline-color:var(--ok-on-dark)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:25;display:none;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--sheet);border-top:1px solid var(--line-strong);transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility .25s}.sticky-cta .btn{width:100%}.sticky-cta.is-visible{transform:translateY(0);visibility:visible}body:has(.nav-menu[open]) .sticky-cta.is-visible{transform:translateY(110%);visibility:hidden}@media(max-width:760px){.sticky-cta{display:block}html{scroll-padding-bottom:90px}body:has(>.sticky-cta) .site-footer .wrap{padding-bottom:calc(113px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.page{padding-block:clamp(40px,6vw,72px)}.page-wrap{max-width:780px}.page-title{font-size:clamp(2.1rem,1.5rem + 2.4vw,3.3rem);line-height:1.06}.prose .page-title{margin-bottom:18px}.prose .lead,.prose p,.prose li{max-width:62ch}.prose p{text-wrap:pretty}.prose h2{margin:44px 0 12px;font-size:1.55rem}.prose h3{margin:24px 0 6px;font-size:1.15rem}.prose p+p{margin-top:12px}.prose ul{margin:10px 0 0;padding-left:22px}.prose li+li{margin-top:6px}.prose .notice{margin-top:36px}.page .section-head{display:grid;gap:var(--s3);border-top:0;padding-top:0;margin-bottom:clamp(24px,4vw,40px);max-width:68ch}.page .section-head .label{order:0}.crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;list-style:none;margin:0 0 var(--s4);padding:0;font-size:.88rem;color:var(--muted)}.crumbs li{display:inline-flex;gap:8px;min-width:0}.crumbs li+li:before{content:"›";color:var(--muted)}.crumbs a{color:var(--muted)}@media(max-width:760px){.crumbs{flex-wrap:nowrap}.crumbs li{flex:none}.crumbs li:last-child{flex:0 1 auto;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs li:last-child:before{margin-right:8px}}.page-wrap.prose>.label{margin-bottom:var(--s2)}.article-grid{display:grid;grid-template-columns:minmax(0,740px) minmax(0,1fr);gap:var(--s7) clamp(40px,5vw,80px);align-items:start}.article-aside{display:none}@media(min-width:1200px){.article-aside{display:block;position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--header-height) + 24px);max-width:360px}.article-grid>.prose{min-width:0}}@media(max-width:1199px){.article-grid{grid-template-columns:minmax(0,780px)}}.facts .btn{padding-inline:12px}.facts{padding:20px 22px 22px;border:1px solid var(--line-strong);background:var(--sheet)}.facts h2{margin:0 0 12px;font-size:1.05rem}.facts dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:.92rem}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600;min-width:0}.facts .sev{justify-self:start}.facts .btn{width:100%;margin-top:16px}.facts .facts-more{display:block;margin-top:10px;font-size:.92rem;font-weight:600}.article-toc{margin-top:18px;padding:0 4px}.article-toc p{margin:0 0 6px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.article-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;border-left:1px solid var(--line-strong)}.article-toc a{display:block;margin-left:-1px;padding:5px 10px 5px 12px;border-left:2px solid transparent;color:var(--muted);font-size:.88rem;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s}.article-toc a:hover{color:var(--ink)}.article-toc a[aria-current=true]{border-left-color:var(--ink);color:var(--ink);font-weight:600}.prose h2[id],.prose h3[id]{scroll-margin-top:calc(var(--header-height) + 20px)}.rule-updated{font-size:.88rem;color:var(--muted)}.code-block{margin:14px 0 0;padding:14px 16px;border-radius:var(--radius);background:var(--bg-alt);border:1px solid var(--line);overflow-x:auto;font:500 .9rem/1.6 ui-monospace,Cascadia Mono,Consolas,monospace}.page:has(+.section>.page-cta){padding-bottom:var(--s6)}.prose h2[id]{scroll-margin-top:calc(var(--header-height) + 20px)}.prose .faq{margin-top:12px}.prose .faq summary{font-size:1.02rem}.prose .faq details p{max-width:65ch}.rule-example{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:14px}.ex{margin:0;display:grid;grid-template-rows:auto 1fr auto;gap:8px}.ex-tag{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:700;letter-spacing:.02em}.ex-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ex-bad .ex-tag{color:var(--danger)}.ex-good .ex-tag{color:var(--ok-hover)}.ex-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:104px;padding:16px 18px;background:var(--sheet);border:1px solid var(--line-strong);border-top:3px solid var(--danger);color:var(--shop-ink);font-size:.95rem;line-height:1.45}.ex-good .ex-card{border-top-color:var(--ok)}.ex-text,.ex-small{flex:1 1 100%}.ex-small{font-size:.85rem;color:var(--muted)}.ex-del{color:var(--muted);text-decoration:line-through}.ex-price{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.ex-badge,.ex-badge-ok{padding:3px 8px;font-size:.78rem;font-weight:700;line-height:1.2;background:var(--danger-bg);color:var(--danger)}.ex-badge-ok{background:var(--ok-tint);color:var(--ok-hover)}.ex-btn,.ex-btn-ghost{padding:8px 14px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:700;line-height:1.2;background:var(--shop-ink);color:var(--sheet)}.ex-btn-ghost{background:transparent;color:var(--shop-ink);border:1.5px solid var(--shop-ink)}.ex-link{color:var(--muted);text-decoration:underline;font-size:.9rem}.prose .ex-note{max-width:none;font-size:.9rem;color:var(--muted)}@media(max-width:640px){.rule-example{grid-template-columns:minmax(0,1fr)}}@media(max-width:1359px){.rules-toc .report-toc-title{display:none}.rules-toc ol{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.rules-toc a{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sheet);color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.rules-toc a b{color:var(--muted);font-weight:600}.rules-toc a:hover{border-color:var(--ink)}}.guide-rules{margin-top:40px;padding:22px 24px 20px;border:1px solid var(--line-strong);background:var(--sheet)}.prose .guide-rules h2{margin:0 0 6px;font-size:1.3rem}.guide-rules>p{color:var(--muted);font-size:.95rem}.guide-rules .rule-list{margin-top:14px}.guide-rules .rule-list li{padding:12px 0}.guide-rules .rule-list p{margin-top:4px}.guide-rules .btn{margin-top:10px}@media(max-width:560px){.guide-rules{padding:var(--s4)}}.page-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5) var(--s7);align-items:center;padding:clamp(28px,4vw,44px) clamp(20px,4vw,44px);background:radial-gradient(120% 90% at 70% 10%,var(--stage-light) 0%,var(--stage-light-2) 100%);border:1px solid var(--stage-line-light)}.page-cta h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.page-cta .lead{margin-top:var(--s2);font-size:1.05rem;max-width:40ch}.page-cta .check-form{margin-top:0;max-width:none}.page-cta .form-row{flex-direction:column}.page-cta .url-field{border-right:1.5px solid var(--field-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.page-cta .form-row .btn{width:100%;border-radius:0 0 var(--radius-sm) var(--radius-sm)}@media(max-width:860px){.page-cta-inner{grid-template-columns:minmax(0,1fr)}}.landing-intro{display:grid;gap:var(--s4);align-content:start}.landing-intro .crumbs{margin-bottom:0}.landing-intro .page-title{margin:0}.landing-glyph{display:grid;place-items:center;width:44px;height:44px;margin:var(--s2) 0 calc(-1 * var(--s2));border-radius:var(--radius-sm);background:var(--ok-tint);color:var(--ok-hover)}.landing-glyph svg{width:24px;height:24px}.landing-intro .plugin-actions{margin-top:var(--s2)}@media(max-width:560px){.landing-intro .plugin-actions{display:grid}.landing-intro .plugin-actions .btn{width:100%}}.landing-price{font-size:1.05rem;color:var(--muted);font-variant-numeric:tabular-nums}.landing-price b{color:var(--ink);font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.landing-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.landing-features:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.landing-features li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--s3);align-content:start;padding-top:var(--s4);border-top:1px solid var(--line)}.landing-features svg{width:16px;height:16px;margin-top:5px;color:var(--ok)}.landing-features h3{font-size:1.1rem;margin-bottom:var(--s1)}.landing-features p{color:var(--muted);font-size:.98rem;text-wrap:pretty}.landing-rules{max-width:880px}.mock-bar{margin-bottom:0}.mock-bar .host{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-when{white-space:nowrap}@media(max-width:480px){.mock-bar .score-pill small{display:none}}.mock-bar .score-pill .track{stroke:var(--line)}.mock-value{fill:none;stroke:var(--ok);stroke-width:5;stroke-linecap:round;stroke-dasharray:100;transition:stroke .3s}.score-pill.is-warn .mock-value{stroke:var(--warn)}.mock-live .d1{--d: .3s}.mock-live .d2{--d: .6s}.mock-live .d3{--d: .9s}.mock-live .d4{--d: 1.2s}.mock-live .d5{--d: 1.5s}.mock-live .d6{--d: 1.8s}.mock-live .d7{--d: 2.1s}.mock-live .d8{--d: 2.4s}.mock-live .d9{--d: 2.7s}.mock-weeks{display:flex;align-items:center;gap:10px;padding-bottom:var(--s2);border-bottom:1px solid var(--line);font-size:.78rem;color:var(--muted);white-space:nowrap}.mock-weeks ol{flex:1 1 auto;display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;background:linear-gradient(var(--line),var(--line)) no-repeat center / 100% 1px}.mock-weeks li{width:9px;height:9px;border-radius:50%;background:var(--sheet);border:2px solid var(--ok);box-sizing:border-box}.mock-weeks li.is-now{width:13px;height:13px;background:var(--ok);box-shadow:0 0 0 3px var(--ok-tint)}.mock-strike{color:var(--muted);text-decoration:none;background:linear-gradient(var(--ok),var(--ok)) no-repeat left 56% / 100% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mock-row s{color:var(--muted);text-decoration-color:var(--ok);text-decoration-thickness:2px}.mock-shop .is-danger{color:var(--danger);font-weight:600}@media(prefers-reduced-motion:no-preference){.motion .mock-live:not(.is-in) .mock-strike{color:var(--ink)}.motion .mock-live:not(.is-in) .mock-strike{background-size:0 2px}.motion .mock-live:not(.is-in) :is(.mock-tag,.mock-arrive,.mock-weeks li){opacity:0}.motion .mock-live:not(.is-in) .mock-shop .is-danger{color:var(--muted);font-weight:400}.motion .mock-live.is-in .mock-strike{animation:strike-line .45s cubic-bezier(.2,.8,.2,1) var(--d, 0s) backwards}.motion .mock-live.is-in .mock-tag{animation:tag-pop .45s cubic-bezier(.2,1.4,.4,1) var(--d, 0s) backwards}.motion .mock-live.is-in .mock-arrive{animation:row-in .5s cubic-bezier(.2,.8,.2,1) var(--d, 0s) backwards}.motion .mock-live.is-in .mock-weeks li{animation:dot-in .4s cubic-bezier(.2,1.4,.4,1) var(--d, 0s) backwards}.motion .mock-live.is-in .mock-shop .is-danger{animation:note-danger .4s ease var(--d, 0s) backwards}@keyframes strike-line{0%{color:var(--ink);background-size:0 2px}}@keyframes tag-pop{0%{opacity:0;transform:scale(.6)}}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}}@keyframes dot-in{0%{opacity:0;transform:scale(.4)}}@keyframes note-danger{0%{color:var(--muted);font-weight:400}}}.mock-tag{flex:none;padding:2px 8px;border-radius:var(--radius-sm);background:var(--ok-tint);color:var(--ok-hover);font-size:.8rem;font-weight:700}.mock-tag.is-new{background:var(--warn-bg);color:var(--warn)}.mock-shop>:first-child{flex:1 1 auto}.mock-item{align-items:center}.mock-item>:first-child{white-space:normal;text-overflow:clip}.mock-shop .num{flex:none;min-width:2em;text-align:right}.agency-more{display:block;width:fit-content;margin-top:var(--s3)}@media(max-width:900px){.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.landing-features,.landing-features:has(>li:nth-child(4):last-child){grid-template-columns:minmax(0,1fr);gap:var(--s4)}}.lead-form{display:grid;gap:18px;max-width:560px}.field{display:grid;gap:6px}.field label{font-weight:600;font-size:.96rem}.field .hint{font-weight:400;color:var(--muted)}.field input,.field textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--field-border);background:var(--sheet);color:var(--ink);font:400 1rem/1.5 var(--font-sans)}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--ok);outline-offset:2px;border-color:var(--ok)}.field.has-error input,.field.has-error textarea{border-color:var(--danger)}.field.has-error input:focus-visible,.field.has-error textarea:focus-visible{outline-color:var(--danger)}.field textarea{resize:vertical;min-height:120px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.96rem}.consent input{width:20px;height:20px;margin-top:3px;accent-color:var(--ok);flex:none}.form-note{font-size:.9rem;color:var(--muted)}.form-notice[role=status]{margin-bottom:var(--s4)}.scan-wrap{max-width:860px}.scan-progress,.scan-failed{display:grid;gap:18px}.scan-progress .lead{max-width:none}.scan-steps li .step-state .hold{text-align:right}.scan-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.scan-steps li{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:1rem}.scan-steps li:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--line-strong)}.scan-steps li .step-state{margin-left:auto;font-size:.85rem;font-weight:600;color:var(--muted)}.scan-steps li.is-done{color:var(--ink)}.scan-steps li.is-done .step-state{color:var(--ok)}.scan-steps li.is-done:before{border-color:var(--ok);background:var(--ok);box-shadow:inset 0 0 0 3px var(--sheet)}.scan-steps li.is-active{color:var(--ink)}.scan-steps li.is-active:before{border-color:var(--ok);border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scan-progress .scan-steps{margin-top:8px;padding:22px 24px;border:1px solid var(--line-strong);background:var(--sheet)}.scan-failed .check-form{margin-top:8px}.report{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line-strong);background:var(--sheet)}.report-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 24px;border-bottom:1px solid var(--line-strong);background:var(--stage-light)}.report-bar .domain{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.95rem;color:var(--ink)}.scan-date{margin-left:auto;font-size:.88rem;color:var(--muted)}.report-head{display:flex;align-items:center;gap:var(--s5);padding:26px 24px}.score{position:relative;width:112px;height:112px;flex:none}.score svg{width:100%;height:100%;transform:rotate(-90deg)}.score .track{fill:none;stroke:var(--bg-alt);stroke-width:9}.score .value{fill:none;stroke:var(--warn);stroke-width:9;stroke-linecap:round}.score.is-ok .value{stroke:var(--ok)}.score.is-danger .value{stroke:var(--danger)}.score.is-unknown .value{stroke:var(--line)}.score-num{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:36px;line-height:1;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.score-num small{display:block;margin-top:4px;font-size:.72rem;font-weight:600;letter-spacing:0;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.motion .score[data-reveal].is-in{animation:ring-in .5s ease backwards}.motion .score.is-in .value{animation:draw 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes draw{0%{stroke-dashoffset:263.9}}@keyframes ring-in{0%{opacity:0;transform:scale(.94)}}}.scan-score-title{font-size:clamp(1.45rem,1.2rem + 1vw,2rem);line-height:1.15;overflow-wrap:anywhere}.scan-report .report-head p{margin-top:4px;color:var(--muted)}.scan-report .report-head .scan-meta{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px;font-size:.9rem}.scan-section-title{margin:44px 0 16px;font-size:1.6rem}.scan-findings{display:grid;gap:var(--s4)}.scan-locked{position:relative;display:grid;gap:var(--s4);justify-items:start;padding:24px 26px;border:1px solid var(--line-strong);background:var(--sheet);overflow:hidden}.locked-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2);width:100%}.locked-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);font-weight:600}.locked-text{max-width:65ch}.scan-more{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:.92rem;color:var(--muted)}.scan-more svg{width:15px;height:15px}.scan-empty{margin-top:var(--s5)}.scan-actions{margin-top:var(--s6)}.scan-note{margin-top:14px;font-size:.9rem;color:var(--muted)}.scan-passed{margin-top:var(--s5);padding:16px 20px;border:1px solid var(--line-strong);background:var(--bg-alt)}.scan-passed summary{cursor:pointer;font-weight:600;color:var(--ok-hover)}.scan-passed ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.scan-passed li{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);font-size:.88rem;line-height:1.2;font-weight:600;color:var(--muted)}.scan-passed li:before{content:"";width:12px;height:12px;flex:none;background:var(--ok);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8.5l3.2 3.2L13 5' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat}.scan-unknown{margin:6px 0 0;padding-left:20px;display:grid;gap:6px;color:var(--muted);font-size:.9rem}.scan-diff{margin-top:var(--s5);padding:24px 26px;border:1px solid var(--line-strong);background:var(--sheet)}.scan-diff h2{font-size:1.3rem}.scan-diff-score{margin-top:6px;font-weight:600}.scan-diff-none{margin-top:6px;color:var(--muted)}.scan-diff-label{margin-top:14px;font-weight:600;font-size:.95rem}.scan-diff-list{margin:6px 0 0;padding-left:20px;display:grid;gap:4px}.scan-diff-list.is-ok li::marker{color:var(--ok)}.scan-diff-list.is-danger li::marker{color:var(--danger)}.scan-tools{display:grid;gap:var(--s4);margin-top:var(--s6);padding:0;border:0;background:none;grid-template-columns:repeat(2,minmax(0,1fr))}.scan-tools-text{margin:0 0 12px;font-weight:600}.scan-send-text{margin:-6px 0 14px;max-width:60ch;color:var(--muted);font-size:.95rem}.scan-send .field{max-width:560px}.scan-send .send-row{display:flex;flex-wrap:wrap;gap:10px}.scan-send .send-row input{flex:1 1 220px;width:auto}.scan-send .consent,.scan-send .form-note{margin-top:12px;max-width:560px}@media(max-width:560px){.report-head{flex-direction:column;align-items:flex-start;gap:var(--s4)}.scan-locked,.scan-diff,.scan-tools{padding:var(--s4)}}.order-actions{display:flex;flex-wrap:wrap;gap:var(--s3)}.order-back{margin-top:var(--s5)}.order-qr{display:flex;flex-wrap:wrap;gap:var(--s6);align-items:center;padding:var(--s5);border:1px solid var(--line-strong);background:var(--sheet)}.qr-code{width:220px;max-width:100%;aspect-ratio:1;background:var(--sheet);padding:var(--s2);border:1px solid var(--line)}.qr-code svg{width:100%;height:auto;display:block}.order-details{display:grid;gap:var(--s3);margin:0;min-width:0;flex:1 1 260px}.order-details div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);align-items:center}.order-details dt{grid-column:1;font-size:.85rem;color:var(--muted)}.order-details dd{grid-column:1;margin:0;font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.order-details .btn-copy{grid-column:2;grid-row:1 / 3}.btn-copy{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--sheet);color:var(--ink);font:700 .85rem/1.2 var(--font-sans);cursor:pointer}.btn-copy:hover{border-color:var(--ink)}.btn-copy .tick{position:absolute;left:12px;top:50%;width:14px;height:14px;margin-top:-7px}.btn-copy .hold-ghost:last-child,.btn-copy.is-done .hold-text{padding-left:20px}.btn-copy .tick path{stroke-dasharray:1;stroke-dashoffset:1}.btn-copy.is-done .tick path{stroke-dashoffset:0}.btn-copy.is-done{border-color:var(--ok);color:var(--ok-hover);background:var(--ok-soft)}.btn-copy.is-done .tick path{animation:draw-tick .35s ease .1s backwards}@keyframes draw-tick{0%{stroke-dashoffset:1}}.order-status{display:flex;align-items:center;gap:10px;margin-top:var(--s5);font-weight:600}.order-status.is-waiting:before{content:"";width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--ok);border-right-color:transparent;animation:spin .8s linear infinite}.plan-choice{display:grid;gap:10px;margin:0;padding:0;border:0}.plan-choice legend{font-weight:600;font-size:.96rem;margin-bottom:4px;padding:0}.plan-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--field-border);background:var(--sheet);cursor:pointer}.plan-option:has(input:checked){border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.plan-option input{width:20px;height:20px;margin-top:2px;accent-color:var(--ok);flex:none}.plan-option b{display:block}.monitor-status{font-weight:600;color:var(--ok)}.monitor-status.is-pending{color:var(--warn)}.monitor-status.is-expired,.monitor-status.is-cancelled{color:var(--danger)}.monitor-page{max-width:920px}.monitor-page .recheck-top{padding-top:0;border-top:0;margin-bottom:var(--s5)}.monitor-extend .plan-choice{max-width:560px;margin:12px 0 14px}.monitor-change{padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);font-size:.85rem;font-weight:600}.monitor-change.is-ok{border-color:var(--ok-tint);background:var(--ok-tint);color:var(--ok-hover)}.monitor-change.is-danger,.monitor-change.is-failed{border-color:var(--danger-bg);background:var(--danger-bg);color:var(--danger)}.scan-monitor .btn{margin-top:4px}.nav-account{display:inline-flex;align-items:center;padding:8px 0 8px var(--s4);border-left:1px solid var(--line-strong);color:var(--ink);text-decoration:none;font-weight:600;font-size:.96rem;white-space:nowrap}.nav-account:hover,.nav-account[aria-current=page]{color:var(--ok-hover)}.nav-account-icon{display:none;width:22px;height:22px}@media(max-width:1140px){.nav-account-icon{display:block}.nav-account-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:1080px){.nav-account{display:none}}.account-app{padding-block:clamp(24px,4vw,48px) clamp(64px,8vw,112px)}.account-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.account-side{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--header-height) + 24px);display:grid;gap:var(--s5);transition:top .25s ease}body:has(.site-header.is-hidden) .account-side{top:calc(env(safe-area-inset-top,0px) + 24px)}.account-me{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;padding-bottom:var(--s4);border-bottom:1px solid var(--line-strong)}.account-avatar{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ok);color:var(--on-ok);font-weight:800;font-size:.95rem;letter-spacing:.02em}.account-me-text{display:grid;min-width:0;line-height:1.3}.account-me-text b{font-size:.95rem;overflow-wrap:anywhere}.account-me-text span{font-size:.84rem;color:var(--muted);overflow-wrap:anywhere}.account-me form{grid-column:2}.account-logout{font-size:.86rem}.account-nav{position:relative;display:grid;gap:2px}.account-nav a{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;transition:background-color .15s,color .15s}.account-nav a:hover{background:var(--bg-alt);color:var(--ink)}.account-nav a[aria-current=page]{background:var(--sheet);color:var(--ok-hover);box-shadow:inset 0 0 0 1px var(--line)}.account-nav-mark{position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--ok);view-transition-name:account-nav-mark}.account-nav-shop{font-weight:500}.account-nav-host{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-nav-score{font-weight:800;font-variant-numeric:tabular-nums}:is(.account-nav-score,.shops-score,.timeline-score){color:var(--warn)}:is(.account-nav-score,.shops-score,.timeline-score,.kpi-value,.timeline-delta,.kpi-note).is-ok,.timeline-delta.is-up,.kpi-note.is-up{color:var(--ok)}:is(.account-nav-score,.shops-score,.timeline-score,.kpi-value,.timeline-delta,.kpi-note).is-danger,.timeline-delta.is-down,.kpi-note.is-down{color:var(--danger)}:is(.account-nav-score,.shops-score).is-unknown{color:var(--muted)}.account-nav-count{margin-left:auto;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.account-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--line-strong)}.account-dot.is-active{background:var(--ok)}.account-dot.is-expired,.account-dot.is-cancelled{background:var(--danger)}.account-side-foot{display:grid;gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.account-side-foot a{font-weight:600}@media(max-width:900px){.account-app{padding-top:var(--s4)}.account-shell{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.account-side{display:contents}.account-me{grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:0;border-bottom:0}.account-avatar{grid-row:auto;width:38px;height:38px;font-size:.85rem}.account-me form{grid-column:auto}.account-nav{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--header-height));z-index:5;display:flex;gap:4px;margin-inline:-16px;margin-top:calc(-1 * var(--s3));padding:8px 16px;overflow-x:auto;scrollbar-width:none;background:var(--bg);border-block:1px solid var(--line-strong);transition:top .25s ease}body:has(.site-header.is-hidden) .account-nav{top:env(safe-area-inset-top,0px)}.account-nav::-webkit-scrollbar{display:none}.account-nav a{flex:none;min-height:38px;padding:6px 12px;white-space:nowrap}.account-nav a[aria-current=page]{box-shadow:none;background:var(--ok-soft)}.account-side-foot{display:none}.account-nav-host{overflow:visible}.account-nav-mark{inset:auto 12px 3px;width:auto;height:2px}}.account-main{display:grid;gap:clamp(20px,3vw,28px);align-content:start;min-width:0}.account-main>*,.js-tabs>*{min-width:0}.account-page-head{display:grid;gap:var(--s2)}.account-title{font-size:clamp(1.9rem,1.3rem + 2vw,2.8rem);line-height:1.08;max-width:26ch;overflow-wrap:break-word}.account-page-head .lead{font-size:1.05rem}.account-panel{min-width:0;padding:clamp(18px,2.4vw,26px);border:1px solid var(--line-strong);background:var(--sheet)}.account-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:var(--s4)}.account-panel-head h2{font-size:1.2rem}.account-panel-head>p{font-size:.88rem;color:var(--muted)}.account-panel-head .sevbar{flex:1 1 100%}.account-panel-foot{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.account-h2{margin-bottom:var(--s4);font-size:1.35rem}.account-block{min-width:0}.account-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(20px,3vw,28px);align-items:start}@media(max-width:1100px){.account-grid{grid-template-columns:minmax(0,1fr)}}.account-calm{display:flex;align-items:center;gap:10px;color:var(--ok-hover);font-weight:600}.account-calm svg{width:20px;height:20px;flex:none}.account-start .check-form{margin-top:var(--s2)}.account-start-list{display:grid;gap:8px;margin:var(--s5) 0 0;padding:var(--s4) 0 0;list-style:none;border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}.account-start-list li{display:flex;align-items:flex-start;gap:10px}.account-start-list svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--ok)}.scan-send .notice{margin:4px 0 10px;max-width:560px}.monitor-status.is-live{display:inline-flex;align-items:center;gap:7px}.monitor-status.is-live:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--ok)}@media(prefers-reduced-motion:no-preference){.monitor-status.is-live:before{animation:live 2.4s ease-out infinite}@keyframes live{0%{box-shadow:0 0 oklch(45% .12 155 / .45)}70%,to{box-shadow:0 0 0 7px oklch(45% .12 155 / 0)}}}.js-count{display:inline-block}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{display:grid;align-content:start;gap:6px;min-width:0;padding:clamp(16px,2vw,22px);border-left:1px solid var(--line)}.kpi:first-child{border-left:0}.kpi-label{font-size:.85rem;font-weight:600;color:var(--muted)}.kpi-value{font-size:clamp(1.9rem,1.5rem + 1.2vw,2.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kpi-value small{margin-left:5px;font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--muted)}.kpi-value-text{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);letter-spacing:-.02em}.kpi-note{font-size:.85rem;color:var(--muted)}.kpi-note.is-up,.kpi-note.is-down{font-weight:600}.kpi .sevbar-legend{gap:2px 10px;font-size:.78rem}.kpi .sevbar{margin-top:4px}.kpi-next-row{display:flex;align-items:center;gap:10px}.kpi-clock{width:34px;height:34px;flex:none;transform:rotate(-90deg)}.kpi-clock .track{fill:none;stroke:var(--bg-alt);stroke-width:5}.kpi-clock .value{fill:none;stroke:var(--ok);stroke-width:5;stroke-linecap:round}@media(max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis .kpi:nth-child(odd){border-left:0}.kpis .kpi:nth-child(n+3){border-top:1px solid var(--line)}.kpis-3{grid-template-columns:minmax(0,1fr)}.kpis-3 .kpi{border-left:0}.kpis-3 .kpi+.kpi{border-top:1px solid var(--line)}}.sevbar{display:grid;gap:8px}.sevbar-track,.progress,.percentile svg{display:block;width:100%;height:8px;border-radius:2px;overflow:hidden}.sevbar-bg{fill:var(--bg-alt)}.sevbar.is-empty .sevbar-bg{fill:var(--ok-tint)}.sevbar-danger{fill:var(--danger)}.sevbar-warn{fill:var(--warn)}.sevbar-low{fill:var(--line-strong)}.sevbar-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:.82rem;color:var(--muted)}.sevbar-legend li{display:inline-flex;align-items:center;gap:6px}.sevbar-legend i{width:9px;height:9px;border-radius:2px;background:var(--line-strong)}.sevbar-legend .is-danger i{background:var(--danger)}.sevbar-legend .is-warn i{background:var(--warn)}.sevbar-legend b{color:var(--ink)}.progress-track{fill:var(--bg-alt)}.progress-fill{fill:var(--ok)}@media(prefers-reduced-motion:no-preference){.motion .is-in .sevbar-track,.motion .is-in .progress{animation:bar-in 1s cubic-bezier(.2,.8,.2,1) .25s both}@keyframes bar-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}}.todo{display:grid;margin:0;padding:0;list-style:none}.todo-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 14px;align-items:start;padding-block:14px;border-top:1px solid var(--line)}.todo-item>.sev{justify-self:start;margin-top:1px}.todo-item:first-child{padding-top:0;border-top:0}.todo-title{font-weight:700;line-height:1.3}.todo-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px;font-size:.85rem;color:var(--muted)}.todo-age.is-new{color:var(--danger);font-weight:700}.todo-links{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.9rem;font-weight:600}@media(max-width:480px){.todo-item{grid-template-columns:minmax(0,1fr)}.todo-links{grid-column:1}}.todo-compact .todo-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s4);padding-block:10px}.todo-compact .finding-actions.is-compact,.todo-compact .finding-actions.is-compact .dispute{display:contents}.todo-compact .fix-form{order:-2}.todo-compact .todo-item>.sev{order:-1;margin-top:0;min-width:104px}.todo-compact .fix-toggle{min-height:0;padding:0;border:0;background:none}.todo-compact .fix-toggle .hold{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.todo-compact .todo-main{flex:1 1 260px;min-width:0}.todo-compact .todo-meta{margin-top:0}.todo-compact .todo-links{flex:none;order:1}.todo-compact .dispute summary{order:2;font-size:.88rem;font-weight:600;color:var(--muted)}.todo-compact .dispute summary:after{font-size:1.05rem}.todo-compact .dispute .details-body{order:3;flex:1 1 100%}.todo-compact .finding-stale,.todo-compact .finding-muted{flex:1 1 100%}.todo-compact .finding-actions.is-muted .fix-form{display:none}@media(max-width:640px){.todo-compact .todo-links,.todo-compact .dispute summary{font-size:.85rem}}.activity{display:grid;margin:0;padding:0;list-style:none}.activity-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:16px}.activity-item:not(:last-child):before{content:"";position:absolute;left:15.5px;top:34px;bottom:2px;width:1px;background:var(--line)}.activity-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);color:var(--muted)}.activity-icon svg{width:16px;height:16px}.activity-item.is-resolved .activity-icon{border-color:var(--ok-tint);background:var(--ok-tint);color:var(--ok-hover)}.activity-item.is-appeared .activity-icon{border-color:var(--danger-bg);background:var(--danger-bg);color:var(--danger)}.activity-item.is-payment .activity-icon,.activity-item.is-invoice .activity-icon{color:var(--ink)}.activity-title{font-size:.95rem;font-weight:600;line-height:1.35}.activity-title a{color:var(--ink);text-decoration:none}.activity-title a:hover{color:var(--ok-hover);text-decoration:underline}.activity-detail{font-size:.88rem}.activity-time{display:block;margin-top:2px;font-size:.8rem;color:var(--muted)}.eshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,28px)}@media(max-width:1100px){.eshop-grid{grid-template-columns:minmax(0,1fr)}}.eshop{display:grid;gap:var(--s4);align-content:start}.eshop-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.eshop-head h3{font-size:1.2rem;overflow-wrap:anywhere}.eshop-head h3 a{color:var(--ink);text-decoration:none}.eshop-head h3 a:hover{color:var(--ok-hover);text-decoration:underline}.eshop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.9rem}.eshop-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s5);align-items:center}.eshop-score{display:grid;justify-items:center;gap:6px}.eshop-delta{font-size:.82rem;color:var(--muted);text-align:center;line-height:1.3}.eshop-delta b{display:block;font-size:1.05rem;font-weight:800;color:var(--ink)}.eshop-delta.is-up b{color:var(--ok)}.eshop-delta.is-down b{color:var(--danger)}.eshop-trend{display:grid;gap:var(--s4);min-width:0}.eshop-trend .trend svg{height:70px}.eshop-period{display:grid;gap:6px}.eshop-period p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:.85rem;color:var(--muted)}.eshop-period b{color:var(--ink)}.eshop-foot{display:flex;flex-wrap:wrap;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line)}@media(max-width:480px){.eshop-body{grid-template-columns:minmax(0,1fr)}.eshop-score{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:var(--s4)}.eshop-delta{text-align:left}}.score-sm{width:76px;height:76px}.score-sm .score-num{font-size:24px}.score-sm .score-num small{margin-top:2px;font-size:.6rem}.eshop-page-head{gap:var(--s4)}.eshop-tools{display:flex;flex-wrap:wrap;gap:var(--s2)}.eshop-tools .btn{min-height:42px}.eshop-tools .icon{width:16px;height:16px;color:currentColor}.js-tabs{display:grid;gap:clamp(20px,3vw,28px);min-width:0}.account-tabs{display:flex;gap:0 var(--s5);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line-strong)}.account-tabs::-webkit-scrollbar{display:none}.account-tabs a{position:relative;flex:none;padding:12px 2px;color:var(--muted);text-decoration:none;font-weight:700;white-space:nowrap}.account-tabs a:hover,.account-tabs a[aria-selected=true]{color:var(--ink)}.account-tabs a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ok);transform:scaleX(0);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.account-tabs a[aria-selected=true]:after{transform:scaleX(1)}.tab-flag{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:var(--warn);vertical-align:middle}.account-tab{display:grid;gap:clamp(20px,3vw,28px);min-width:0;scroll-margin-top:calc(var(--header-height) + 24px)}.trend{margin:0}.trend-plot{position:relative}.trend svg{display:block;width:100%;height:44px;overflow:visible}.trend-lg .trend-plot{padding-left:30px;touch-action:pan-y;cursor:crosshair}.trend-lg .trend-plot:focus-visible{outline-offset:6px}.trend-lg svg{height:240px}@media(max-width:560px){.trend-lg svg{height:180px}}.trend-grid{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 5}.trend-area{fill:var(--ok-soft)}.trend-line{fill:none;stroke:var(--ok);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.trend-dot{stroke:var(--ok);stroke-width:6;stroke-linecap:round}.trend-dot.is-last{stroke-width:10}.trend-lg .trend-dot{stroke-width:8}.trend-lg .trend-dot.is-last{stroke-width:13}.trend-bar.is-danger{fill:var(--danger-soft)}.trend-bar.is-warn{fill:var(--warn-soft)}.trend-bar.is-low{fill:var(--line)}.trend-y{position:absolute;left:0;transform:translateY(-50%);font-size:.75rem;font-weight:600;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums}.trend-y80{top:23.6%}.trend-y50{top:50%}.trend-guide{position:absolute;top:0;bottom:0;left:calc(30px + (100% - 30px) * var(--tx, 98) / 100);width:1px;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .15s}.trend-tip{position:absolute;top:0;left:calc(30px + (100% - 30px) * var(--tx, 98) / 100);display:grid;gap:1px;padding:8px 11px;border-radius:var(--radius-sm);background:var(--ink);color:var(--sheet);font-size:.82rem;line-height:1.3;white-space:nowrap;transform:translate(-50%,-6px);opacity:0;pointer-events:none;transition:opacity .15s}.trend-tip b{font-weight:700}.trend-plot.is-left .trend-tip{transform:translate(-12%,-6px)}.trend-plot.is-right .trend-tip{transform:translate(-88%,-6px)}.trend-plot.is-active .trend-guide{opacity:.35}.trend-plot.is-active .trend-tip{opacity:1}.trend-axis{display:flex;justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s2);font-size:.82rem;color:var(--muted)}.trend-lg .trend-axis{padding-left:30px}.trend-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.trend-legend i{display:inline-block;width:10px;height:10px;margin-left:8px;border-radius:2px}.trend-legend i.is-score{width:16px;height:3px;margin-left:0;background:var(--ok)}.trend-legend i.is-danger{background:var(--danger-soft)}.trend-legend i.is-warn{background:var(--warn-soft)}.trend-legend i.is-low{background:var(--line)}@media(max-width:560px){.trend-axis{flex-wrap:wrap}.trend-legend{order:3;flex-basis:100%}}@media(prefers-reduced-motion:no-preference){.motion .is-in .trend svg{animation:trend-in 1.2s cubic-bezier(.2,.8,.2,1) .1s both}@keyframes trend-in{0%{clip-path:inset(-20px 100% -20px -20px)}to{clip-path:inset(-20px -20px -20px -20px)}}.motion .is-in .trend-lg .trend-dot.is-last{animation:dot-pulse 2.4s ease-in-out 1.3s infinite}@keyframes dot-pulse{50%{stroke-width:18;stroke-opacity:.55}}}.fixed{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.fixed summary,.dispute summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-weight:600;color:var(--ok-hover)}.fixed summary::-webkit-details-marker,.dispute summary::-webkit-details-marker{display:none}.fixed summary:after,.dispute summary:after{content:"+";font-weight:500;font-size:1.2rem;line-height:1;color:var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.fixed[open] summary:after,.dispute[open] summary:after{transform:rotate(45deg)}.fixed.is-closing summary:after,.dispute.is-closing summary:after{transform:none}.fixed-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.fixed-list li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:baseline;font-size:.92rem}.fixed-list svg{width:14px;height:14px;color:var(--ok)}.fixed-list time{font-size:.85rem;color:var(--muted)}@media(max-width:480px){.fixed-list li{grid-template-columns:16px minmax(0,1fr)}.fixed-list time{grid-column:2}}.timeline{display:grid;margin:0;padding:0;list-style:none}.timeline-item{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding-bottom:18px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:25px;top:44px;bottom:4px;width:2px;background:var(--line)}.timeline-score{display:grid;place-items:center;width:52px;height:40px;border-radius:var(--radius-sm);border:1.5px solid currentColor;background:var(--sheet);font-weight:800;font-variant-numeric:tabular-nums;color:var(--warn)}.timeline-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px}.timeline-head time{font-weight:600}.timeline-delta{font-weight:800;font-variant-numeric:tabular-nums}.timeline-link{margin-left:auto;font-size:.9rem;font-weight:600}.timeline-changes{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none;font-size:.9rem}.timeline-changes li{display:flex;align-items:center;gap:8px}.timeline-changes svg{width:14px;height:14px;flex:none}.timeline-changes .is-ok svg{color:var(--ok)}.timeline-changes .is-danger svg{color:var(--danger)}@media(max-width:560px){.timeline-link{flex-basis:100%;margin-left:0}}.plan-panel .eshop-period{margin-bottom:var(--s5)}.plan-panel .monitor-extend .plan-choice{max-width:560px;margin:12px 0 14px}.monitor-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4) var(--s5);border-color:var(--ok-tint);background:var(--ok-soft)}.monitor-offer>div{display:grid;gap:6px;max-width:56ch}.monitor-offer h2{font-size:1.2rem}.withdraw-panel{border-color:var(--warn);background:var(--warn-bg);display:grid;gap:var(--s3);justify-items:start}.withdraw-panel .account-panel-head{width:100%;margin-bottom:0}.withdraw-left{font-weight:700;color:var(--warn)}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters a{padding:7px 12px;border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);color:var(--ink);text-decoration:none;font-weight:600;font-size:.9rem}.filters a:hover{border-color:var(--ink)}.filters a[aria-current=true]{border-color:var(--ok);background:var(--ok-soft);color:var(--ok-hover)}.report-list{margin:0;padding-block:var(--s2);list-style:none}.report-row{display:grid;grid-template-columns:auto minmax(min(14rem,100%),1fr) auto;gap:var(--s3) var(--s5);align-items:center;padding-block:var(--s4);border-top:1px solid var(--line)}.report-row:first-child{border-top:0}.report-row-host{font-weight:700;overflow-wrap:anywhere}.report-row-date{margin-bottom:8px;font-size:.85rem;color:var(--muted)}.report-row .sevbar{max-width:380px}.report-row-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--s2)}.report-row-links .icon,.account-invoice .icon{width:16px;height:16px;color:currentColor}@media(max-width:640px){.report-row{grid-template-columns:auto minmax(0,1fr)}.report-row-links{grid-column:1 / -1;justify-content:flex-start}}.account-table{width:100%;border-collapse:collapse;font-size:.95rem}.account-table th{padding:0 var(--s3) var(--s2) 0;border-bottom:1px solid var(--line-strong);text-align:left;font-size:.85rem;font-weight:600;color:var(--muted)}.account-table td{padding:14px var(--s3) 14px 0;border-bottom:1px solid var(--line);vertical-align:baseline}.account-table tr:last-child td{border-bottom:0}.account-table th:last-child,.account-table td:last-child{padding-right:0}.account-what-cell{font-weight:600;overflow-wrap:anywhere}.account-method{color:var(--muted)}.account-price{font-weight:700;white-space:nowrap}.account-status{font-weight:600}.account-status.is-paid{color:var(--ok-hover)}.account-status.is-pending{color:var(--warn)}.account-status.is-expired,.account-muted{color:var(--muted)}.account-invoice{display:inline-flex;align-items:center;gap:6px;font-weight:600}@media(max-width:760px){.account-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.account-table,.account-table tbody{display:block}.account-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);padding-block:var(--s3);border-bottom:1px solid var(--line)}.account-table tr:first-child{padding-top:0}.account-table tr:last-child{padding-bottom:0;border-bottom:0}.account-table td{display:block;padding:0;border:0}.account-table td:nth-child(1){grid-area:2 / 1;font-size:.88rem;color:var(--muted)}.account-table td:nth-child(2){grid-area:1 / 1}.account-table td:nth-child(3){display:none}.account-table td:nth-child(4){grid-area:1 / 2;text-align:right}.account-table td:nth-child(5){grid-area:2 / 2;text-align:right;font-size:.88rem}.account-table td:nth-child(6){grid-area:3 / 1 / 4 / 3}.account-table td:nth-child(6):empty{display:none}}.facts{display:grid;margin:0}.facts div{display:grid;grid-template-columns:minmax(8rem,15rem) minmax(0,1fr);gap:var(--s3);padding-block:12px;border-top:1px solid var(--line)}.facts div:first-child{padding-top:0;border-top:0}.facts dt{font-size:.92rem;color:var(--muted)}.facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.facts-strong dd{font-weight:800;color:var(--ok-hover)}@media(max-width:520px){.facts div{grid-template-columns:minmax(0,1fr);gap:2px}}.split{display:grid;gap:10px;margin-bottom:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.split-bar{display:block;width:100%;height:12px;border-radius:2px;overflow:hidden}.split-used{fill:var(--line-strong)}.split-refund{fill:var(--ok)}.split-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.88rem}.split-legend span{display:inline-flex;align-items:center;gap:8px}.split-legend i{width:10px;height:10px;flex:none;border-radius:2px}.split-legend .is-used{color:var(--muted)}.split-legend .is-used i{background:var(--line-strong)}.split-legend .is-refund{font-weight:700;color:var(--ok-hover)}.split-legend .is-refund i{background:var(--ok)}.stepper{display:flex;gap:var(--s2);margin:0;padding:0;list-style:none;max-width:560px}.stepper li{display:flex;flex:1;align-items:center;gap:8px;min-width:0;font-size:.88rem;font-weight:600;color:var(--muted)}.stepper li:last-child{flex:none}.stepper li:not(:last-child):after{content:"";flex:1;min-width:12px;height:2px;background:var(--line)}.stepper li.is-done:after{background:var(--ok)}.stepper-num{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--sheet);font-weight:800;font-size:.85rem}.stepper-num svg{width:14px;height:14px}.stepper .is-current{color:var(--ink)}.stepper .is-current .stepper-num{border-color:var(--ok);color:var(--ok-hover);box-shadow:0 0 0 4px var(--ok-soft)}.stepper .is-done .stepper-num{border-color:var(--ok);background:var(--ok);color:var(--on-ok)}.account-confirm{display:grid;gap:var(--s4);justify-items:stretch;max-width:720px}.account-confirm .order-actions{align-items:center}.withdraw-wrap{display:grid;gap:clamp(20px,3vw,28px);max-width:780px}.account-done .account-title{display:flex;align-items:center;gap:var(--s3)}.account-done-mark{display:inline-grid;place-items:center;width:1em;height:1em;flex:none;border-radius:50%;background:var(--ok);color:var(--on-ok)}.account-done-mark svg{width:58%;height:58%}@media(prefers-reduced-motion:no-preference){.motion .account-done-mark{animation:stamp .5s cubic-bezier(.3,1.6,.4,1) .15s both}}.account-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.account-login-main .stepper{margin-bottom:var(--s5)}.account-login-side{display:grid;gap:var(--s4);justify-items:start;padding-top:var(--s5);border-top:3px solid var(--ink)}.account-login-page{overflow:hidden}.login-row{display:flex;flex-wrap:wrap;gap:10px}.login-row input{flex:1 1 240px;width:auto}.steps-mini{display:grid;gap:10px;max-width:520px;margin:var(--s5) 0 var(--s3);padding:0;list-style:none}.steps-mini li{display:flex;align-items:flex-start;gap:12px}.steps-mini-num{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--ok-tint);color:var(--ok-hover);font-weight:800;font-size:.85rem}.account-notice{max-width:560px;margin-bottom:var(--s4)}.login-sample{margin:0;border:1px solid var(--line-strong);background:var(--bg);box-shadow:var(--shadow-figure);rotate:1.5deg}.login-sample-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line-strong);background:var(--stage-light);font-size:.85rem}.login-sample-bar span{width:8px;height:8px;border-radius:50%;background:var(--stage-line-light)}.login-sample-bar b{margin-left:6px}.login-sample-body{display:grid;gap:12px;padding:16px}.kpis-mini{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-strong);background:var(--sheet)}.kpis-mini .kpi{padding:12px 14px;border-top:0}.kpis-mini .kpi:nth-child(2){border-left:1px solid var(--line)}.kpis-mini .kpi-value{font-size:1.7rem}.login-sample-shop{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line-strong);background:var(--sheet)}.login-sample-host{font-weight:700}.login-sample-shop .trend{margin-top:6px}.login-sample-todo{grid-template-columns:auto minmax(0,1fr);padding:12px 14px;border:1px solid var(--line-strong);background:var(--sheet)}@media(prefers-reduced-motion:no-preference){.motion .login-sample{animation:fade-up .8s cubic-bezier(.2,.8,.2,1) .2s both}.motion .login-sample .trend svg,.motion .login-sample .sevbar-track{animation:trend-in 1.2s cubic-bezier(.2,.8,.2,1) .7s both}}@media(max-width:860px){.account-login{grid-template-columns:minmax(0,1fr)}.login-sample{rotate:0deg}}.billing-fields{display:grid;gap:18px}.billing-summary{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line-strong);background:var(--sheet)}.billing-summary-label{font-size:.85rem;font-weight:600;color:var(--muted)}.billing-summary-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.billing-summary-who b{font-size:1.05rem;overflow-wrap:anywhere}.billing-summary-who span{font-size:.9rem;color:var(--muted);overflow-wrap:anywhere}.billing-change{margin-top:6px}.billing-change summary{width:fit-content;cursor:pointer;font-weight:600;color:var(--ok-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.billing-change .billing-fields{padding-top:var(--s4)}.ares-note{min-height:1.45em;margin:0;overflow:hidden;font-size:.86rem;line-height:1.45;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.ares-note.is-found{color:var(--ok-hover);font-weight:600}.ares-note.is-error{color:var(--danger)}.account-remember{margin-top:-4px}.billing-form .billing-fields{max-width:560px}.billing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s5)}.billing-actions .form-note{max-width:46ch}.billing-logout{display:grid;gap:var(--s2);justify-items:start;margin-top:var(--s4)}.actions h2{margin-bottom:var(--s3);font-size:1.2rem}.actions-list{display:grid;margin:0;padding:0;list-style:none}.action{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:var(--s2) var(--s4);align-items:center;padding-block:12px;border-top:1px solid var(--line)}.action:first-child{padding-top:4px;border-top:0}.action-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bg-alt);color:var(--muted)}.action-icon svg{width:18px;height:18px}.action.is-danger .action-icon{background:var(--danger-bg);color:var(--danger)}.action.is-warn .action-icon{background:var(--warn-bg);color:var(--warn)}.action-text{font-weight:600}.action .btn{min-height:42px}@media(max-width:640px){.action{grid-template-columns:36px minmax(0,1fr)}.action .btn{grid-column:2;justify-self:start}}.recheck{display:grid;gap:6px;justify-items:start;padding-top:var(--s3);border-top:1px solid var(--line)}.account-tab .recheck{margin-top:var(--s4)}.recipients{display:grid;margin-top:var(--s2)}.recipient{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s4);align-items:center;padding-block:14px;border-top:1px solid var(--line)}.recipient:first-child{padding-top:0;border-top:0}.recipient .field{margin:0}.recipient-who{display:flex;align-items:center;gap:10px;min-width:0}.recipient-who svg{width:18px;height:18px;flex:none;color:var(--ok)}.recipient-who span{display:grid;min-width:0}.recipient-who b{font-weight:600;overflow-wrap:anywhere}.recipient-who small{font-size:.85rem;color:var(--muted)}.recipient.is-locked b{color:var(--muted)}.recipient-note{font-size:.9rem;color:var(--muted)}.recipient-remove{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;cursor:pointer}.recipient-remove input{width:18px;height:18px;accent-color:var(--ok)}.mode-switch{display:inline-flex;margin:0;padding:2px;border:1.5px solid var(--field-border);border-radius:var(--radius-sm);background:var(--sheet)}.mode-switch label{position:relative}.mode-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mode-switch span{display:block;padding:7px 12px;border-radius:2px;font-size:.88rem;font-weight:600;color:var(--muted);white-space:nowrap;transition:background-color .18s,color .18s}.mode-switch label:hover span{color:var(--ink)}.mode-switch input:checked+span{background:var(--ok);color:var(--on-ok)}.mode-switch input:focus-visible+span{outline:3px solid var(--ok);outline-offset:2px}.mode-choice{max-width:620px;margin-block:var(--s4)}@media(max-width:760px){.recipient{grid-template-columns:minmax(0,1fr)}.mode-switch{display:flex}.mode-switch label{flex:1}.mode-switch span{text-align:center}}.report-rescan{display:contents}.report-rescan .btn-link{font-size:.92rem}.nav-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ok);color:var(--on-ok);font-size:.78rem;font-weight:800;letter-spacing:.02em}.nav-account .nav-avatar{margin-right:8px}@media(max-width:1140px){.nav-account .nav-avatar{margin-right:0}}.account-nav-icon{width:18px;height:18px;flex:none;color:var(--muted)}.account-nav a[aria-current=page] .account-nav-icon{color:var(--ok)}@media(max-width:900px){.account-nav-icon{display:none}}.account-term-list{display:grid;margin:0;padding:0;list-style:none}.account-term{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s3) var(--s5);padding-block:var(--s5);border-top:1px solid var(--line)}.account-term:first-child{padding-top:var(--s2);border-top:0}.account-term-when{display:grid;justify-self:start;justify-items:center;align-content:start;gap:8px}.term-tile{display:grid;width:84px;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sheet);text-align:center}.term-tile-year{padding:3px 0;background:var(--deadline);color:var(--deadline-ink);font-size:.78rem;font-weight:800;letter-spacing:.06em}.term-tile-day{padding:8px 0 9px;font-size:1.45rem;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.term-countdown{padding:3px 8px;border-radius:999px;background:var(--warn-bg);color:var(--warn);font-size:.8rem;font-weight:700;white-space:nowrap}.account-term-main{display:grid;align-content:start;gap:8px;min-width:0}.account-term-title{font-size:1.08rem;font-weight:700}.account-term-text{font-size:.92rem;color:var(--muted);max-width:70ch}.account-term-shops{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.term-shop{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-alt);font-size:.88rem;font-weight:600;color:var(--ink)}.term-shop svg{width:15px;height:15px;flex:none}.term-shop b{font-weight:700}.term-shop.is-ok{border-color:var(--ok-tint);background:var(--ok-soft)}.term-shop.is-ok svg,.term-shop.is-ok b{color:var(--ok-hover)}.term-shop.is-fail{border-color:var(--danger-soft);background:var(--danger-bg)}.term-shop.is-fail svg,.term-shop.is-fail b{color:var(--danger)}.term-shop.is-na svg,.term-shop.is-na b,.term-shop.is-unknown svg,.term-shop.is-unknown b{color:var(--muted)}.term-link{font-weight:600}.term-link a{text-decoration:none}.term-link a:hover{text-decoration:underline}.term-link .arrow{display:inline-block;transition:transform .2s}.term-link a:hover .arrow{transform:translate(3px)}@media(prefers-reduced-motion:no-preference){.motion .is-in .term-shop.is-fail{animation:term-pop .5s cubic-bezier(.3,1.6,.4,1) .35s backwards}@keyframes term-pop{0%{transform:scale(.92);opacity:0}}}@media(max-width:560px){.account-term{grid-template-columns:minmax(0,1fr)}.account-term-when{grid-auto-flow:column;justify-content:start;align-items:center;gap:var(--s3)}.term-tile{width:auto;grid-auto-flow:column}.term-tile-year{padding:6px 8px}.term-tile-day{padding:6px 10px;font-size:1.1rem}}.account-grid>:only-child{grid-column:1 / -1}.account-feed{container-type:inline-size}@container (min-width: 600px){.account-feed .activity{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s5) var(--s4)}.account-feed .activity-item{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:10px;padding-bottom:0;text-align:center}.account-feed .activity-title{text-wrap:balance}.account-feed .activity-item:not(:last-child):before{left:calc(50% + 22px);right:calc(-50% - var(--s4) + 22px);top:16px;bottom:auto;width:auto;height:1px}}@container (min-width: 600px) and (max-width: 819.98px){.account-feed .activity:has(>:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.account-feed .activity:has(>:nth-child(4))>:nth-child(3n):before{content:none}}@container (min-width: 820px){.account-feed .activity:has(>:nth-child(5)){grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.account-feed .activity:has(>:nth-child(5))>:nth-child(4n):before{content:none}}.account-nav .account-nav-group{min-height:32px;margin-top:var(--s3);font-size:.8rem;color:var(--muted)}.account-nav .account-nav-group:hover,.account-nav .account-nav-group[aria-current=page]{color:var(--ok-hover)}@media(max-width:900px){.account-nav .account-nav-group{min-height:38px;margin-top:0;font-size:.95rem;color:var(--ink)}}.shops-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s3)}.filters-label{align-self:center;font-size:.88rem;font-weight:600;color:var(--muted)}.shops-host{display:grid;gap:2px}.shops-host a{font-weight:700;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.shops-host a:hover{color:var(--ok-hover);text-decoration:underline}.shops-host .monitor-status{font-size:.85rem}.shops-score{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums}.shops-open{white-space:nowrap;font-weight:700}.shops-open .is-danger{color:var(--danger)}.shops-open .is-warn{color:var(--warn)}.shops-open .is-low{color:var(--muted)}.shops-label{display:none}.shops-legend{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.shops-legend .is-danger{color:var(--danger)}.shops-legend .is-warn{color:var(--warn)}.shops-legend .is-low{color:var(--muted)}@media(max-width:760px){.shops-table .shops-host{display:grid}.shops-label{display:inline}.shops-table td:nth-child(1){grid-area:1 / 1;font-size:1rem;color:var(--ink)}.shops-table td:nth-child(2){grid-area:1 / 2;text-align:right}.shops-table td:nth-child(3){display:block;grid-area:2 / 2;text-align:right}.shops-table td:nth-child(4){grid-area:2 / 1;text-align:left}.shops-table td:nth-child(5){grid-area:3 / 1;font-size:.85rem;color:var(--muted)}.shops-table td:nth-child(6){grid-area:3 / 2;text-align:right;font-size:.85rem;color:var(--muted)}}.zip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.zip-row p{font-size:.9rem;color:var(--muted)}.zip-row .icon{width:16px;height:16px;color:currentColor}.email-note{margin:6px 0 0 30px}.email-save{margin-top:var(--s4)}.badge-panel{display:grid;gap:var(--s3);justify-items:start}.badge-panel .account-panel-head{width:100%;margin-bottom:0}.badge-preview img{display:block}.badge-code-label{font-size:.88rem;font-weight:600;color:var(--muted)}.badge-code{width:100%;margin:0;white-space:pre-wrap;word-break:break-all;font-size:.82rem}.badge-page .facts{margin-bottom:var(--s5)}.badge-disclaimer{margin-bottom:var(--s5);max-width:68ch}.account-tabs.has-ink{position:relative}.account-tabs.has-ink a:after{display:none}.tabs-ink{position:absolute;left:0;bottom:0;width:var(--ink-w, 0);height:3px;background:var(--ok);transform:translate(var(--ink-x, 0));transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}@media(prefers-reduced-motion:no-preference){.account-tab.is-entering{animation:tab-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes tab-in{0%{opacity:0;transform:translateY(6px)}}.motion .is-in .kpi-note.is-up{animation:flash-up 1.6s ease .9s both}@keyframes flash-up{0%,to{background-color:transparent}30%{background-color:var(--ok-soft)}}}.kpi-note.is-up{border-radius:2px}.mails-page .mode-choice{margin-top:0}.mails-form{display:grid;gap:var(--s3)}.email-grouping{margin-bottom:var(--s4);max-width:620px}.weekly-off{display:grid;gap:var(--s4);max-width:620px}.weekly-off-choice{display:grid;justify-items:start;gap:6px}.sev-dot{display:inline-block;width:9px;height:9px;flex:none;border-radius:50%;background:var(--line-strong)}.sev-dot.is-danger{background:var(--danger)}.sev-dot.is-warn{background:var(--warn)}.issue.is-danger{box-shadow:inset 3px 0 0 var(--danger)}.issue.is-warn{box-shadow:inset 3px 0 0 var(--warn)}.issue.is-low{box-shadow:inset 3px 0 0 var(--line-strong)}.issue.is-fixed{box-shadow:inset 3px 0 0 var(--ok)}.issue.is-fixed .issue-head h3,.todo-item.is-fixed .todo-title{color:var(--muted)}.issue.is-muted,.todo-item.is-muted{opacity:.72}.issue,.issue-head h3,.todo-title{transition:box-shadow .3s,color .3s,opacity .3s}.report-overview{display:grid;gap:var(--s4);margin-bottom:var(--s4)}.report-overview:empty{display:none}.area-chips{display:flex;flex-wrap:wrap;gap:8px}.area-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sheet);color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.area-chip b{color:var(--muted);font-variant-numeric:tabular-nums}.area-chip:hover{border-color:var(--ink)}.fix-progress{display:grid;gap:8px;padding:16px 22px;border:1px solid var(--line-strong);background:var(--sheet);transition:border-color .3s,background-color .3s}.fix-progress-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s4)}.fix-progress-text{font-weight:700;font-variant-numeric:tabular-nums}.fix-progress .progress-fill{transition:width .45s cubic-bezier(.2,.8,.2,1)}.fix-progress-action .btn{transition:background-color .3s,border-color .3s,color .3s}.fix-progress+.todo{margin-top:var(--s4)}.fix-progress-head:has(>:nth-child(2):last-child){grid-template-columns:auto minmax(0,1fr)}.fix-progress.is-all{border-color:var(--ok);background:var(--ok-soft)}.fix-progress.is-all .fix-progress-action .btn{border-color:var(--ok);background:var(--ok);color:var(--on-ok)}.fix-progress.is-all .fix-progress-note{font-weight:600;color:var(--ok-hover)}@media(max-width:560px){.fix-progress-head{grid-template-columns:auto minmax(0,1fr)}.fix-progress-action{grid-column:1 / -1}}.finding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s5);padding:14px 24px 16px;border-top:1px solid var(--line)}.finding-actions .dispute{flex:1 1 100%}.finding-actions .dispute summary{font-size:.92rem;color:var(--muted)}.finding-actions .dispute[open] summary{color:var(--ink)}.fix-toggle{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:6px 14px 6px 8px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sheet);color:var(--ink);font:700 .9rem/1.2 var(--font-sans);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.fix-toggle:hover{border-color:var(--ok)}.fix-box{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1.5px solid var(--field-border);border-radius:3px;background:var(--bg);transition:background-color .2s,border-color .2s}.fix-box svg{width:14px;height:14px;color:var(--on-ok)}.fix-box path{stroke-dasharray:1;stroke-dashoffset:1}.fix-toggle[aria-pressed=true]{border-color:var(--ok);background:var(--ok-soft);color:var(--ok-hover)}.fix-toggle[aria-pressed=true] .fix-box{border-color:var(--ok);background:var(--ok)}.fix-toggle[aria-pressed=true] .fix-box path{stroke-dashoffset:0;transition:stroke-dashoffset .35s ease .05s}.js-fix.is-busy .fix-toggle{cursor:progress}.finding-stale{flex:1 1 100%;font-size:.88rem;font-weight:600;color:var(--warn)}.finding-muted{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;color:var(--muted)}.dispute-form{display:grid;gap:var(--s3);max-width:560px;padding-top:var(--s3)}.dispute-reasons{display:grid;gap:6px;margin:0;padding:0;border:0}.dispute-reasons legend{margin-bottom:4px;padding:0;font-weight:600;font-size:.95rem}.dispute-reasons label{display:flex;align-items:center;gap:10px;cursor:pointer}.dispute-reasons input{width:18px;height:18px;flex:none;accent-color:var(--ok)}.todo-item .todo-actions{grid-column:2;padding:6px 0 0;border-top:0}@media(max-width:640px){.finding-actions{padding-inline:18px}.todo-item .todo-actions{grid-column:1 / -1}}.scan-findings.has-toc,.page-wrap.has-toc{position:relative}.report-toc{display:none}@media(min-width:1360px){.report-toc,.rules-toc{display:block;position:absolute;top:0;bottom:0;left:calc(100% + 32px);width:240px}.report-toc-inner{position:sticky;top:calc(var(--header-height) + 24px);display:grid;gap:10px}.rules-toc .report-toc-title{position:sticky;top:calc(var(--header-height) + 24px);margin-bottom:10px}.rules-toc ol{position:sticky;top:calc(var(--header-height) + 54px)}.report-toc-title{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.report-toc ol,.rules-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;border-left:1px solid var(--line-strong)}.rules-toc a{display:flex;justify-content:space-between;gap:10px;margin-left:-1px;padding:6px 10px 6px 12px;border-left:2px solid transparent;color:var(--muted);font-size:.88rem;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s}.rules-toc a:hover{color:var(--ink)}.rules-toc a[aria-current=true]{border-left-color:var(--ink);color:var(--ink);font-weight:600}.rules-toc a b{font-weight:600;color:var(--muted)}.report-toc a{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:baseline;gap:10px;margin-left:-1px;padding:6px 0 6px 12px;border-left:2px solid transparent;color:var(--muted);font-size:.88rem;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s}.report-toc a:hover{color:var(--ink)}.report-toc a[aria-current=true]{border-left-color:var(--ink);color:var(--ink);font-weight:600}.report-toc .is-fixed a span{text-decoration:line-through;text-decoration-color:var(--ok)}.report-toc .is-muted a{opacity:.6}}.issue[id],.todo-item[id]{scroll-margin-top:calc(var(--header-height) + 20px)}.locked-item small{font-weight:600;color:var(--muted)}.locked-blur{max-width:560px;color:var(--muted);filter:blur(5px);user-select:none;pointer-events:none}.percentile{display:grid;grid-template-columns:120px auto;align-items:center;gap:10px;margin-top:10px;font-size:.88rem;color:var(--muted)}.percentile svg{width:120px}.percentile-track{fill:var(--bg-alt)}.percentile-fill{fill:var(--ok)}@media(prefers-reduced-motion:no-preference){.motion .is-in .percentile-fill{animation:bar-in 1s cubic-bezier(.2,.8,.2,1) .3s both}}@media(max-width:560px){.percentile{grid-template-columns:64px minmax(0,1fr)}.percentile svg{width:64px}}.scan-tools>*{display:grid;align-content:start;justify-items:start;gap:4px;padding:22px 24px;border:1px solid var(--line-strong);background:var(--sheet)}.scan-tools>.scan-send{grid-column:1 / -1;justify-items:stretch}.scan-tools-icon{width:22px;height:22px;margin-bottom:6px;color:var(--ok)}@media(max-width:640px){.scan-tools{grid-template-columns:minmax(0,1fr)}}.scan-actions .btn-ghost .icon{width:16px;height:16px}.rule-list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line-strong)}.rule-list li{padding:18px 0;border-bottom:1px solid var(--line)}.rule-list .rule-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:baseline}@media(max-width:480px){.rule-list .rule-head{grid-template-columns:minmax(0,1fr)}}.rule-list .rule-head a{text-decoration:none}.rule-list .rule-head a:hover b{text-decoration:underline}.rule-list p{margin-top:6px;color:var(--muted);font-size:.98rem}.rule-list .rule-method{font-size:.88rem}.rule-list.is-planned b{color:var(--muted)}.rule-abbreviations{margin:-6px 0 28px;font-size:.88rem;color:var(--muted)}.skip-link{position:absolute;left:16px;top:-60px;z-index:30;padding:10px 14px;border-radius:var(--radius-sm);background:var(--ok);color:var(--on-ok);font-weight:700;text-decoration:none;transition:top .15s}.skip-link:focus{top:12px}.error-page{display:grid;gap:var(--s3);justify-items:start}.error-page .error-code{font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--muted);text-transform:none}.error-page .btn{margin-top:var(--s2)}.error-links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s2);font-weight:600}@media print{.site-header,.site-footer,.sticky-cta,.skip-link,.check-form,.scan-actions,.scan-locked .btn,.issue-actions,.repeat-cta,.scan-tools{display:none!important}html{scroll-padding:0}body{background:#fff;color:#000;font-size:11pt}.section,.page{padding-block:0}.report,.issue,.scan-locked,.scan-passed{break-inside:avoid;box-shadow:none;border-color:#999}.scan-passed.is-new-page{break-before:page}.scan-passed summary{list-style:none}.scan-passed summary::-webkit-details-marker{display:none}a{color:#000}.issue-row a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#555}*,*:before,*:after{animation:none!important;transition:none!important}.motion [data-reveal]:not(.is-in){opacity:1}.finding-actions,.fix-progress,.report-toc,.area-chips{display:none!important}}
