.cpo-preview{background:var(--bg);color:var(--ink)}.cpo-preview-ribbon{display:flex;align-items:center;gap:8px;padding-top:20px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em}.cpo-preview-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.cpo-preview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.87fr);gap:clamp(32px,5vw,80px);align-items:center;padding-top:58px;padding-bottom:90px}.cpo-preview-eyebrow{margin:0 0 18px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.cpo-preview-intro h1{max-width:680px;margin:0;font-family:var(--f-display);font-size:clamp(38px,3.8vw,58px);line-height:1.1;letter-spacing:-.04em}.cpo-preview-intro h1 em{display:block;margin-top:8px;color:var(--accent);font-style:normal}.cpo-preview-lead{max-width:610px;margin:22px 0 0;color:var(--ink-2);font-size:18px;line-height:1.55}.cpo-preview-form{max-width:615px;margin-top:32px}.cpo-preview-form label{display:block;margin-bottom:10px;font-size:14px;font-weight:700}.cpo-preview-form-row{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--line-control);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-1)}.cpo-preview-form-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.cpo-preview-form-row input{flex:1;min-width:0;height:48px;padding:0 12px;border:0;outline:0;background:transparent;color:var(--ink);font:500 16px var(--f-mono)}.cpo-preview-form-row .btn{flex:0 0 auto;min-height:48px;white-space:nowrap}.cpo-preview-form-note{max-width:580px;margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.cpo-preview-form .form-error{margin:10px 0 0}.cpo-preview-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:700}.cpo-preview-sample{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-2)}.cpo-preview-sample-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.cpo-preview-sample-head b{padding:6px 9px;border-radius:6px;background:var(--warn-soft);color:var(--warn);font:700 12px var(--f-mono)}.cpo-preview-sample h2{margin:24px 24px 12px;font-size:23px;line-height:1.24;letter-spacing:-.025em}.cpo-preview-sample-url{overflow-wrap:anywhere;margin:0 24px 24px;color:var(--accent);font:600 13px var(--f-mono)}.cpo-preview-sample dl{margin:0 24px;border-top:1px solid var(--line)}.cpo-preview-sample dl div{display:grid;grid-template-columns:114px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.cpo-preview-sample dt{color:var(--muted);font-size:12px;font-weight:700}.cpo-preview-sample dd{margin:0;font-size:13px;line-height:1.5}.cpo-preview-sample>a{display:block;padding:18px 24px;font-size:13px;font-weight:700}.cpo-preview-tasks{padding-top:72px;padding-bottom:88px;border-top:1px solid var(--line)}.cpo-preview-section-head{max-width:680px}.cpo-preview-section-head h2,.cpo-preview-result h2,.cpo-preview-bottom h2{margin:0;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.035em;line-height:1.2}.cpo-preview-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.cpo-preview-task-grid article{padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cpo-preview-task-grid article>span{color:var(--accent);font:700 12px var(--f-mono)}.cpo-preview-task-grid h3{margin:24px 0 12px;font-size:20px;line-height:1.3}.cpo-preview-task-grid p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}.cpo-preview-result{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center;padding-top:64px;padding-bottom:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cpo-preview-result p:not(.cpo-preview-eyebrow){max-width:630px;margin:18px 0 26px;color:var(--ink-2);line-height:1.6}.cpo-preview-result-steps{display:grid;gap:10px}.cpo-preview-result-steps span{display:block;padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:14px;font-weight:700}.cpo-preview-result-steps span:before{content:"✓";margin-right:12px;color:var(--ok)}.cpo-preview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:76px;padding-bottom:96px}.cpo-preview-bottom article{min-width:0}.cpo-preview-bottom h2{font-size:28px}.cpo-preview-bottom p:not(.cpo-preview-eyebrow){color:var(--ink-2);line-height:1.6}.cpo-preview-bottom a{font-size:14px;font-weight:700}@media(max-width:900px){.cpo-preview-hero{grid-template-columns:minmax(0,1fr);gap:42px;padding-top:38px;padding-bottom:70px}.cpo-preview-intro h1{max-width:720px}.cpo-preview-sample{max-width:710px}.cpo-preview-result{gap:28px}}@media(max-width:650px){.cpo-preview-ribbon{padding-top:15px}.cpo-preview-hero{gap:32px;padding-top:28px;padding-bottom:52px}.cpo-preview-eyebrow{margin-bottom:13px;font-size:11px}.cpo-preview-intro h1{font-size:clamp(32px,8.5vw,42px);line-height:1.14}.cpo-preview-lead{margin-top:17px;font-size:15px}.cpo-preview-form{margin-top:24px}.cpo-preview-form-row{display:block;padding:7px}.cpo-preview-form-row input,.cpo-preview-form-row .btn{width:100%}.cpo-preview-form-row .btn{margin-top:5px}.cpo-preview-text-link{margin-top:17px}.cpo-preview-sample h2{font-size:20px}.cpo-preview-sample dl div{grid-template-columns:1fr;gap:4px}.cpo-preview-tasks{padding-top:50px;padding-bottom:58px}.cpo-preview-task-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.cpo-preview-task-grid article{padding:22px}.cpo-preview-task-grid h3{margin-top:12px}.cpo-preview-result,.cpo-preview-bottom{grid-template-columns:1fr;gap:30px;padding-top:52px;padding-bottom:54px}}:root{--brand-50: #EEF0FF;--brand-100: #DDE1FF;--brand-200: #BCC3FF;--brand-400: #7B7CFF;--brand-600: #4F46E5;--brand-700: #3F37C9;--brand-800: #2F2A9E;--bg: #F7F7FC;--surface: #FFFFFF;--surface-2: #EEEEF6;--surface-hover: #F1F1F8;--surface-pressed: #E6E7F1;--ink: #191A2E;--ink-2: #45475E;--muted: #63657E;--line: #DEDFEB;--line-control: #C4C5D6;--accent: var(--brand-600);--accent-hover: var(--brand-700);--accent-pressed: var(--brand-800);--accent-ink: #FFFFFF;--on-yellow: var(--accent-ink);--accent-soft: var(--brand-50);--link: var(--brand-600);--focus: var(--brand-400);--crit: #C2123B;--crit-soft: #FFE9EE;--warn: #9A5200;--warn-soft: #FFF4DF;--note: #0369A1;--note-soft: #E4F4FD;--ok: #047152;--ok-soft: #E3F8EF;--code-bg: #191A2E;--code-ink: #EDEEF8;--shadow-1: 0 1px 2px rgba(25, 26, 46, .06);--shadow-2: 0 6px 20px -8px rgba(25, 26, 46, .18);--shadow: var(--shadow-2);--scrim: rgb(25 26 46 / 48%);--header-size: 64px;--header-h: var(--header-size);--content-width: 1180px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--control-h: 44px;--control-h-sm: 40px;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 18px;--heading-6: 14px;--heading-5: 16px;--heading-4: 18px;--heading-3: 20px;--heading-2: 28px;--heading-1: clamp(32px, 3.2vw, 44px);--f-display: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-body: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--motion-fast: .15s;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0F1020;--surface: #171833;--surface-2: #1F2140;--surface-hover: #1C1E3D;--surface-pressed: #262850;--ink: #EDEEF8;--ink-2: #B9BBD2;--muted: #9A9CB8;--line: #2A2C4E;--line-control: #3A3D66;--accent: #7B7CFF;--accent-hover: #9495FF;--accent-pressed: #B3B4FF;--accent-ink: #0F1020;--accent-soft: #232459;--link: #9495FF;--focus: #9495FF;--crit: #FB5C7C;--crit-soft: #3A1A25;--warn: #F5A524;--warn-soft: #3A2B12;--note: #38BDF8;--note-soft: #112D3F;--ok: #2DD4A0;--ok-soft: #12352A;--code-bg: #0B0C1A;--code-ink: #B9BBD2;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 8px 24px -8px rgba(0, 0, 0, .6);--scrim: rgb(0 0 0 / 60%);color-scheme:dark}}:root[data-theme=dark]{--bg: #0F1020;--surface: #171833;--surface-2: #1F2140;--surface-hover: #1C1E3D;--surface-pressed: #262850;--ink: #EDEEF8;--ink-2: #B9BBD2;--muted: #9A9CB8;--line: #2A2C4E;--line-control: #3A3D66;--accent: #7B7CFF;--accent-hover: #9495FF;--accent-pressed: #B3B4FF;--accent-ink: #0F1020;--accent-soft: #232459;--link: #9495FF;--focus: #9495FF;--crit: #FB5C7C;--crit-soft: #3A1A25;--warn: #F5A524;--warn-soft: #3A2B12;--note: #38BDF8;--note-soft: #112D3F;--ok: #2DD4A0;--ok-soft: #12352A;--code-bg: #0B0C1A;--code-ink: #B9BBD2;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 8px 24px -8px rgba(0, 0, 0, .6);--scrim: rgb(0 0 0 / 60%);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms }}*{box-sizing:border-box}html{max-width:100%;overflow-x:clip;scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}body{max-width:100%;margin:0;overflow-x:clip;background:var(--bg);color:var(--ink);font:16px/1.55 var(--f-body);-webkit-font-smoothing:antialiased}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--f-display);font-weight:700;line-height:1.2;text-wrap:balance}h1{font-size:var(--heading-1);font-weight:800;letter-spacing:-.02em;line-height:1.1}h2{font-size:var(--heading-2);letter-spacing:-.02em}h3{font-size:var(--heading-3);letter-spacing:-.015em}h4{font-size:var(--heading-4)}h5{font-size:var(--heading-5)}h6{font-size:var(--heading-6)}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.mono{font-family:var(--f-mono);font-size:.86em}.muted{color:var(--muted)}.small{font-size:13px}.block{display:block}.center{text-align:center}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(var(--content-width),100% - 40px);margin-inline:auto}.tnum{font-variant-numeric:tabular-nums}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between;align-items:flex-start}.gap-8{gap:8px}.center-row{justify-content:center;margin-top:20px}.stack{display:grid;gap:4px}.topbar{position:sticky;top:0;z-index:20;transition:transform .2s ease-out;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;gap:var(--space-8);height:var(--header-size)}.logo{font-family:var(--f-display);font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:0}.logo:hover{text-decoration:none}.logo b{display:inline-block;position:relative;isolation:isolate;padding:0 7px;margin-left:4px;color:#fff;font-weight:800}.logo b:before{content:"";position:absolute;inset:1px 0 0;z-index:-1;background:var(--accent);transform:rotate(-2deg)}:root[data-theme=dark] .logo b{color:var(--accent-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo b{color:var(--accent-ink)}}.logo small{padding-left:12px;border-left:1px solid var(--line);color:var(--muted);font:600 12px/1.1 var(--f-body);letter-spacing:.06em;text-transform:uppercase}.nav{display:flex;gap:4px;flex:1}.nav .nav-login{margin-left:auto;border:1px solid var(--line-control);color:var(--ink)}.logo{position:relative}.env-badge{position:absolute;right:100%;top:50%;translate:0 -50%;margin-right:12px;padding:2px 6px;border-radius:4px;background:var(--ok-soft);color:var(--ok);font:700 12px/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase}@media(max-width:1360px){.logo{position:static}.env-badge{left:0;right:auto;top:0;translate:none;margin:0;padding:0 6px;border-radius:0 0 4px}}.nav a{display:inline-flex;align-items:center;min-height:var(--control-h-sm);color:var(--ink-2);padding:8px 12px;border-radius:var(--radius-sm);font-weight:600;font-size:14px}.nav a:hover{background:var(--surface-hover);text-decoration:none}.nav a.active{color:var(--accent);background:var(--accent-soft)}.top-right{display:flex;align-items:center;gap:12px;margin-left:auto}.bell-button{position:relative;display:grid;place-items:center;flex:0 0 auto;width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--line-control);border-radius:50%;background:var(--surface);color:var(--ink-2);cursor:pointer}.bell-button:hover{background:var(--surface-hover);color:var(--ink)}.bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--surface);border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700;line-height:14px;text-align:center;box-sizing:border-box}.notice-box{position:relative;display:flex}.notice-list{position:absolute;top:calc(100% + 12px);right:0;z-index:40;width:360px;max-height:min(70dvh,520px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2)}.notice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}.notice-sound{padding:4px 8px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600;cursor:pointer}.notice-sound[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.notice-empty{margin:0;padding:12px 16px;color:var(--muted);font-size:12px}.notice-list ul{margin:0;padding:0;list-style:none}.notice-list li{position:relative;padding:12px 16px 12px 28px;border-top:1px solid var(--line)}.notice-list li:first-child{border-top:0}.notice-list li.notice-new:before{content:"";position:absolute;top:18px;left:12px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.notice-list li p{margin:0 0 4px;color:var(--ink);font-size:14px;line-height:1.4}.notice-list li div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.notice-list li a{color:var(--link);font-weight:600}.notice-list time{margin-left:auto;color:var(--muted)}.notice-toast{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 32px));padding:12px 12px 12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2);font-size:14px}.notice-toast p{margin:0;color:var(--ink)}.notice-toast a{flex:none;color:var(--link);font-weight:600}.notice-toast button{flex:none;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.notice-toast button:hover{background:var(--surface-hover);color:var(--ink)}@media(max-width:560px){.notice-box{position:static}.notice-list{top:calc(var(--header-size) + 8px);right:16px;left:16px;width:auto}.notice-toast{right:16px;bottom:16px;left:16px}}.account-button{display:grid;place-items:center;flex:0 0 auto;width:var(--control-h-sm);height:var(--control-h-sm);border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:700}.account-label{display:none}.account-button:hover{background:var(--accent-hover);color:var(--accent-ink);text-decoration:none}.account-button.active{box-shadow:0 0 0 3px var(--accent-soft)}.menu-toggle{display:none;width:var(--control-h-sm);height:var(--control-h-sm);padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.menu-toggle span{display:block;height:2px;margin:3px 0;border-radius:2px;background:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:10px 18px;border-radius:var(--radius-sm);border:1px solid var(--line-control);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--text-sm);line-height:1.3;text-align:center;transition:background var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out}.btn:hover{background:var(--surface-hover);text-decoration:none}.btn:active{background:var(--surface-pressed)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-1)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink);box-shadow:none}.btn-primary:active{background:var(--accent-pressed);border-color:var(--accent-pressed)}.btn-ghost{background:transparent;border-color:transparent;color:var(--accent)}.btn-ghost:hover{background:var(--accent-soft);border-color:transparent}.btn-sm{min-height:var(--control-h-sm);padding:8px 14px;font-size:var(--text-sm)}.btn-lg{height:48px;padding:0 24px;font-size:16px;border-radius:var(--radius-md)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.danger{color:var(--crit)}.btn-delete{background:transparent;border-color:color-mix(in srgb,var(--crit) 40%,transparent);color:var(--crit)}.btn-delete:hover{background:var(--crit-soft);border-color:var(--crit);color:var(--crit)}.icon-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted)}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{border-color:var(--line);background:var(--surface-2)}.icon-btn.danger:hover{border-color:color-mix(in srgb,var(--crit) 35%,var(--line));background:var(--crit-soft);color:var(--crit)}.icon-btn[disabled]{opacity:.35;cursor:not-allowed}.link-btn{border:0;background:none;color:var(--link);font-size:13px;font-weight:600;padding:0}.link-btn:hover{text-decoration:underline}.blog-page,.article-page{padding-top:48px;padding-bottom:72px}.blog-heading{max-width:760px}.blog-heading .page-title{margin:8px 0 12px}.blog-heading>p:last-child{color:var(--ink-2);font-size:18px}.blog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 32px}.blog-filters a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:13px;font-weight:600}.blog-filters a:hover{border-color:var(--muted);text-decoration:none}.blog-filters a.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.post-list{display:grid}.post-row{padding:28px 0;border-top:1px solid var(--line)}.post-row:first-child{padding-top:0;border-top:0}.post-meta,.article-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:13px}.post-row h2{margin:8px 0;font-size:24px;letter-spacing:-.02em}.post-row h2 a{color:var(--ink)}.post-row h2 a:hover{text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:4px}.post-row>p{max-width:68ch;color:var(--ink-2);font-size:16px}.post-more{display:inline-block;margin-top:12px;font-size:13px;font-weight:700}.blog-sidebar,.article-sidebar{display:grid;gap:16px;position:sticky;top:88px}.blog-cta,.blog-note,.article-sidebar>nav{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.blog-cta p,.blog-note p{color:var(--ink-2);font-size:13px}.blog-cta .btn{justify-self:start}.crumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px;margin-bottom:24px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;gap:64px;align-items:start}.article-body>header{padding-bottom:32px;border-bottom:1px solid var(--line)}.article-body h1{max-width:20ch;margin:12px 0 16px;font-size:clamp(34px,4.5vw,48px);line-height:1.06;letter-spacing:-.03em}.article-intro{margin-top:24px;color:var(--ink-2);font-size:18px;line-height:1.6}.article-body>section{padding-top:32px}.article-body h2{margin-bottom:12px;font-size:24px;letter-spacing:-.02em}.article-body section>p,.article-body section>ul{max-width:68ch;color:var(--ink-2);font-size:16px;line-height:1.6}.article-body section>p a,.article-body section>ul a{text-decoration:underline;text-underline-offset:3px}.article-body section>p+p{margin-top:12px}.article-body section>ul{display:grid;gap:8px;margin:12px 0 0;padding-left:24px}.article-body pre{overflow-x:auto;margin:16px 0 0;padding:16px 20px;border-radius:12px;background:var(--code-bg);color:var(--code-ink);font:13px/1.65 var(--f-mono)}.article-inline-cta{display:grid;gap:8px;margin-top:24px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line));border-radius:12px;background:var(--accent-soft)}.article-inline-cta p{color:var(--ink-2);font-size:14px}.article-inline-cta .btn{justify-self:start}.article-sidebar>nav ol{display:grid;gap:8px;margin:0;padding-left:16px;color:var(--muted);font-size:13px}.article-sidebar>nav a{color:var(--ink-2)}.article-mobile-toc{display:none}.article-body>.article-actions{margin:24px 0 0}.article-body>.article-action-message{margin:8px 0 0}.article-sources{margin-top:24px;border-top:1px solid var(--line)}.article-related{display:grid;gap:8px}.article-related a{font-weight:700}.seg{display:inline-flex;background:var(--surface-2);border-radius:8px;padding:3px;gap:2px}.seg button{border:0;background:transparent;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:600;color:var(--ink-2)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.p-crit{background:var(--crit-soft);color:var(--crit)}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-note{background:var(--note-soft);color:var(--note)}.p-ok{background:var(--ok-soft);color:var(--ok)}.eng{font-family:var(--f-mono);font-size:12px;font-weight:600;padding:0 8px;border:1px solid var(--line);border-radius:4px;color:var(--ink-2)}.eng-logo{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:13px;height:13px;padding:0;border:0;border-radius:0}.eng-logo img{display:block;width:13px;height:13px;object-fit:contain}.eng-logo img.eng-yandex{border-radius:50%}.code{font-family:var(--f-mono);font-size:12px;font-weight:600;padding:1px 8px;border-radius:4px;min-width:38px;text-align:center;display:inline-block}.c2{background:var(--ok-soft);color:var(--ok)}.c3{background:var(--note-soft);color:var(--note)}.c4{background:var(--warn-soft);color:var(--warn)}.c5{background:var(--crit-soft);color:var(--crit)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:64px;align-items:center;padding:80px 0 68px}.hero-action{display:flex;flex-direction:column;gap:40px;align-items:center;padding-top:72px}.hero-action .hero-copy{display:grid;justify-items:center;width:100%;text-align:center}.hero-action h1{max-width:900px}.hero-action .lede{max-width:700px}.hero>*,.split>*,.form-grid>*,.two>*{min-width:0}.hero h1{font-family:var(--f-display);font-weight:700;font-size:clamp(42px,5vw,66px);letter-spacing:-.03em;line-height:1;margin:16px 0 24px}.hero h1 em{display:inline;position:relative;z-index:0;font-style:normal;color:var(--accent)}.hero h1 em:before{content:none}.lede{font-size:18px;color:var(--ink-2);max-width:34em}.url-form{display:flex;align-items:center;margin-top:28px;background:var(--surface);border:1px solid var(--line-control);border-radius:var(--radius-sm);padding:4px 4px 4px 16px;max-width:560px}.url-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.url-form input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--f-mono);font-size:16px;padding:12px 4px;outline:none}.scan-start{width:min(780px,100%);margin-top:32px;padding:20px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);text-align:left}.scan-start-title{display:block;margin:0 2px 12px;font-size:14px;font-weight:700}.scan-start .fine,.scan-start .form-error{margin:8px 2px 0}.url-form-primary{position:relative;width:100%;max-width:none;min-height:64px;margin-top:0;padding:8px;border-width:1px;border-color:var(--line);border-radius:12px}.url-form-primary:focus-within{border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft),0 10px 35px color-mix(in srgb,var(--accent) 12%,transparent);animation:none}.url-input-wrap{position:relative;flex:1;min-width:0}.url-input-wrap input{position:relative;z-index:1;width:100%;min-height:48px;padding:12px;font-size:18px}.url-form-primary .btn{flex:0 0 auto;min-width:190px}.fine{font-size:13px;color:var(--muted);margin-top:12px}.crawl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.crawl-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:12px;color:var(--muted)}.crawl-card header b{color:var(--ink);font-weight:600}.log{font-family:var(--f-mono);font-size:13px;padding:8px 0;margin:0;list-style:none}.log li{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:4px 16px;white-space:nowrap}.log li .u{overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.log li .t{color:var(--muted);font-size:12px}.hero-copy{min-width:0}.hero-promises{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:24px;color:var(--ink-2);font-size:13px;font-weight:600}.hero-action .hero-promises{justify-content:center}.hero-example-link{display:inline-block;margin-top:20px;font-size:14px;font-weight:600}.hero-promises span:before{content:"✓";margin-right:8px;color:var(--ok);font-weight:800}.result-preview header{padding-block:12px}.preview-summary{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;align-items:center;padding:24px 20px 16px}.preview-summary h2{margin:12px 0 4px;font-size:20px;letter-spacing:-.02em}.preview-summary p{color:var(--muted);font-size:13px}.preview-score{display:flex;align-items:flex-end;gap:8px}.preview-score strong{font:700 48px/.85 var(--f-display);letter-spacing:-.03em}.preview-score span{color:var(--muted);font-size:12px;line-height:1.25}.preview-tasks{margin:0;padding:0 20px;list-style:none}.preview-tasks li{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.preview-tasks b{color:var(--muted);font:600 12px var(--f-mono)}.preview-tasks em{color:var(--crit);font-style:normal;font-size:12px;font-weight:600}.preview-tasks li:last-child em{color:var(--warn)}.preview-log-title{padding:16px 16px 0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.value-strip{border-block:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent)}.value-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.value-strip .wrap>div{display:grid;gap:2px;min-height:92px;align-content:center;padding:16px 24px}.value-strip .wrap>div+div{border-left:1px solid var(--line)}.value-strip strong{font-size:20px;letter-spacing:-.02em}.value-strip span{color:var(--muted);font-size:12px}.journey{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.journey article{position:relative;min-height:190px;padding:24px}.journey article+article{border-left:1px solid var(--line)}.journey article>span{color:var(--note);font:700 12px var(--f-mono)}.journey h3{margin:48px 0 8px;font-size:18px}.journey p{color:var(--muted);font-size:13px}.journey article:after{content:"→";position:absolute;z-index:1;top:20px;right:-13px;display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--accent);border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800}.journey article:last-child:after{content:"✓";right:18px}.audience-split{gap:16px}.audience-card{min-height:220px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.section{padding:56px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section h2{font-family:var(--f-display);font-weight:600;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.01em}.section-head p{max-width:30em;color:var(--ink-2)}.landing-section-head{display:block;max-width:670px}.landing-section-head p{max-width:none;margin-top:12px}.landing-section-head .eyebrow{margin-top:0}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cats div{background:var(--surface);padding:16px 16px 20px}.cats b{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:16px;gap:8px}.cats b span{font-family:var(--f-mono);font-weight:600;font-size:13px;color:var(--link)}.cats p{font-size:13px;color:var(--muted);margin-top:8px}.cats .hl{background:var(--accent-soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.split p{color:var(--ink-2)}.split-title{margin:12px 0 16px;font-size:clamp(20px,2.2vw,26px)!important}.site-footer{margin-top:var(--space-16);padding-bottom:var(--space-12);border-top:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:var(--space-6);padding-block:var(--space-12) var(--space-8);font-size:var(--text-sm)}.footer-brand{display:grid;align-content:start;justify-items:start;gap:12px;color:var(--ink-2)}.footer-brand .logo{color:var(--ink)}.footer-brand p{max-width:33ch;color:var(--ink-2);font-size:14px}.site-footer nav{display:grid;align-content:start;justify-items:start;gap:0}.site-footer nav strong{display:block;margin-bottom:4px;color:var(--ink);font-size:14px;font-weight:700}.site-footer nav a{display:block;padding:6px 0;color:var(--ink-2);font-size:14px;line-height:1.35}.site-footer nav a:hover{color:var(--ink)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer}.theme-toggle:hover{background:var(--surface);color:var(--ink)}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}pre.codeblock{background:var(--code-bg);color:var(--code-ink);font-family:var(--f-mono);font-size:13px;line-height:1.6;padding:16px;border-radius:8px;overflow-x:auto;margin:0;white-space:pre-wrap}pre.small-code{font-size:12px}.page{padding:var(--space-12) 0 var(--space-16)}.page-title{font-size:var(--heading-1);font-weight:700;line-height:1.12;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.err{max-width:640px;min-height:60vh;display:grid;align-content:center;gap:12px}.err-code{font-family:var(--f-display);font-weight:800;font-size:clamp(64px,12vw,128px);line-height:1;letter-spacing:-.03em;margin-bottom:8px;background:linear-gradient(115deg,var(--accent),var(--brand-400));-webkit-background-clip:text;background-clip:text;color:transparent}.err-text{color:var(--ink-2);font-size:var(--text-lg);max-width:48ch}.err-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.err-meta{margin-top:24px;font-size:12px}.crumbs{font-size:13px;color:var(--muted);margin-bottom:8px}.crumbs a{color:var(--muted)}.help-page>.lead-text{margin-top:12px;max-width:650px}.help-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:44px;align-items:start;margin-top:32px}.help-list{display:grid;border-top:1px solid var(--line)}.help-list section{padding:24px 0;border-bottom:1px solid var(--line)}.help-list h2,.legal-sheet h2{font-size:18px;margin-bottom:8px}.help-list p,.legal-sheet p{color:var(--ink-2)}.contact-card{position:sticky;top:90px;display:grid;justify-items:start;gap:12px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.contact-card h2{margin-top:4px;font-size:20px}.contact-card small{margin-top:4px;color:var(--muted)}.draft-label{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.legal-page{max-width:820px;padding-top:48px}.legal-page .page-title{max-width:24ch}.legal-lead{max-width:66ch;margin-top:16px;color:var(--ink-2);font-size:18px;line-height:1.6}.legal-sheet{margin-top:40px;border-top:1px solid var(--line)}.legal-sheet section{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}.legal-sheet h2{margin:0;font-size:16px;line-height:1.5;font-weight:700}.legal-sheet section p{max-width:64ch;margin:0;line-height:1.6;overflow-wrap:anywhere}.requisites-sheet section{grid-template-columns:minmax(0,150px) minmax(0,1fr)}.requisites-contacts{display:grid;gap:8px}.requisites-contacts a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.contact-page-card{gap:12px}.contacts-page{max-width:820px;padding-top:48px}.contacts-page .page-title{max-width:24ch}.contacts-page>.lead-text{max-width:66ch;margin-top:16px;color:var(--ink-2);font-size:18px;line-height:1.6}.contacts-sections{margin-top:40px;border-top:1px solid var(--line)}.contacts-section{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}.contacts-section h2{margin:0;font-size:16px;line-height:1.5;font-weight:700}.contacts-section p{margin-top:12px;color:var(--ink-2);line-height:1.6}.contacts-methods{display:grid;align-content:start;justify-items:start;gap:16px}.contacts-methods a{overflow-wrap:anywhere;font-size:18px;font-weight:600}.contacts-section dl{display:grid;gap:16px;margin:0}.contacts-section dl div{display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:16px}.contacts-section dt{color:var(--muted)}.contacts-section dd{margin:0;overflow-wrap:anywhere}.empty{padding:40px;text-align:center;color:var(--muted)}.error-box{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;background:var(--crit-soft);color:var(--crit);font-weight:600;margin:12px 0}.form-error{color:var(--crit);font-size:14px;font-weight:600;margin-top:12px}.form-ok{color:var(--ok);font-size:14px;font-weight:600;margin:8px 0}.note-box{padding:16px;border-radius:8px;background:var(--note-soft);color:var(--ink-2);font-size:14px;max-width:75ch;margin:20px 0 16px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;margin-top:24px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.panel-body{padding:var(--space-6)}.field{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.field:first-child{padding-top:0}.field:last-child{border-bottom:0}.field>label,.field .label{font-weight:600;font-size:14px}.hint{font-size:13px;color:var(--muted)}.input{min-height:var(--control-h);width:100%;padding:10px 14px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);font-size:16px}.input:hover{border-color:var(--muted)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled{background:var(--surface-2);color:var(--muted);border-color:var(--line)}textarea.input{height:auto;padding:12px;font-family:var(--f-mono);font-size:13px}.input.narrow{width:140px}details.adv summary{cursor:pointer;font-weight:600;padding:16px 0 0;list-style:none;display:flex;align-items:center;gap:8px}details.adv summary:before{content:"▸";color:var(--muted);transition:transform .15s}details.adv[open] summary:before{transform:rotate(90deg)}.form-actions{margin-top:24px}.side-note{padding:20px;display:grid;gap:16px;font-size:14px}.side-note h3{font-size:16px}.threshold-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.threshold{display:grid;gap:8px;font-size:13px}.threshold .input{width:110px}.settings-form .field:first-child{padding-top:16px}.auth-page{min-height:calc(100vh - var(--header-size));display:grid;place-items:center}.auth-layout{width:min(920px,100%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.auth-card{width:auto;padding:36px;display:grid;gap:16px;border:0;border-radius:0}.yandex-return-card{width:min(520px,100%);padding:32px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.yandex-return-card>.eyebrow{margin-bottom:-12px;color:var(--muted)}.yandex-return-flow{display:grid;gap:16px}.yandex-return-lead{color:var(--ink-2)}.yandex-return-lead strong{color:var(--ink);overflow-wrap:anywhere}.yandex-return-consents{display:grid;gap:12px;padding-block:2px}.yandex-return-consents .consent{font-size:14px;line-height:1.45}.yandex-return-consents .consent input{width:16px;height:16px}.yandex-return-actions{display:grid;gap:12px}.yandex-return-actions .btn{width:100%;min-height:44px;height:auto;padding-block:12px;white-space:normal}.auth-seg{justify-self:start}.auth-seg button{padding:8px 16px;font-size:14px}.auth-card .page-title{font-size:var(--heading-2)}.auth-card form.stack{gap:16px}.auth-card .field{padding:0;border-bottom:0}.auth-card .auth-consents{gap:12px}.auth-card .form-error{margin-top:0}.auth-card form .btn-lg{margin-top:8px}.auth-recovery{margin-top:-8px;text-align:right;font-size:14px}.password-control{position:relative;width:100%}.password-control .input{width:100%;padding-right:56px}.password-toggle{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:44px;height:44px;padding:0;transform:translateY(-50%);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);cursor:pointer}.password-toggle:hover{background:var(--surface-2);color:var(--ink)}.password-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}.yandex-id{width:100%;height:46px;justify-content:flex-start;padding-inline:12px;background:var(--surface);border-color:var(--line)}.yandex-id:hover{background:var(--surface-2)}.yandex-mark{display:block;flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover}.stub-tag{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;white-space:nowrap}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.auth-stub{padding:8px 12px;border-radius:8px;background:var(--note-soft);color:var(--ink-2);font-size:13px}.account-page{display:grid;gap:24px;padding-bottom:80px}.account-head p{margin-top:4px;color:var(--muted);font-size:14px}.account-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px}.account-nav{position:sticky;top:calc(var(--header-size) + 24px);display:grid;gap:4px}.account-nav a{padding:8px 12px;border-radius:8px;color:var(--ink-2);font-size:14px;font-weight:600}.account-nav a:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.account-nav a[aria-current=page]{background:var(--surface-2);color:var(--ink)}.account-nav a.danger{margin-top:12px;color:var(--crit)}.account-body{min-width:0;display:grid;gap:24px}.account-body>h2,.account-card h2,.account-favorites>h2{font-size:var(--heading-2);letter-spacing:-.02em}.account-card{display:grid;gap:16px;min-width:0}.account-card .adm-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0}.account-card form.stack,form.account-card{gap:16px;max-width:640px}.account-card label{display:grid;gap:8px;font-size:14px;font-weight:600}.account-card label .input{font-weight:400}.account-card textarea.input{resize:vertical;line-height:1.5}.account-card input[type=file]{font:inherit;font-weight:400;font-size:14px;color:var(--muted)}.account-card input[type=file]::file-selector-button{height:var(--control-h-sm);margin-right:12px;padding:0 16px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.account-card .btn{justify-self:start}.account-card .form-error{margin-top:0}.account-favorites{display:grid;gap:16px}.account-favorites>h2{margin-bottom:8px}.account-notice{order:-1;margin:0}.account-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.account-summary>.panel{min-width:0;padding:24px}.account-kicker{display:block;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-money>span:last-child{color:var(--muted);font-size:13px}.account-money{display:grid;align-content:center;gap:4px}.account-money strong{font:600 32px var(--f-display);letter-spacing:-.02em}.account-plan{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-plan>div{display:grid;gap:4px}.account-plan .btn{flex:none;white-space:nowrap}.account-plan-actions{display:grid;justify-items:center;gap:8px;flex:none}.account-plan-actions>a{color:var(--link);font-size:13px;font-weight:600}.account-plan strong{font:600 24px var(--f-display);letter-spacing:-.02em}.account-plan span:last-child{color:var(--muted);font-size:13px}.account-kv{overflow:hidden}.account-kv>div{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:12px 24px;border-top:1px solid var(--line)}.account-kv>div:first-child{border-top:0}.account-kv span{color:var(--muted);font-size:13px}.account-kv strong{overflow-wrap:anywhere;font-size:14px}.account-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.account-section:not(.account-payments){padding:16px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.account-section>div:first-child{display:grid;gap:4px}.account-section h3,.account-empty-section h3{font-size:16px}.account-section p,.account-empty-section p{color:var(--muted);font-size:13px}.account-yandex{width:min(360px,100%)}.narrow-auth{max-width:540px;margin-inline:auto;grid-template-columns:minmax(0,1fr)}.account-yandex-card{display:flex;align-items:center;gap:16px;padding:16px 24px}.account-yandex-card .yandex-id-mark{flex:none;width:68px;height:32px}.account-yandex-card strong{font:600 15px var(--f-display);letter-spacing:-.01em}.account-yandex-card p{margin-top:2px;color:var(--muted);font-size:13px}.account-current-plan{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.account-current-plan>div{display:grid;gap:4px}.account-current-plan strong{font:600 32px var(--f-display);letter-spacing:-.02em}.account-current-plan p{color:var(--muted);font-size:13px}.account-limits{overflow:hidden}.account-limits>header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 24px;border-bottom:1px solid var(--line)}.account-limits header h3{font:600 18px var(--f-display);letter-spacing:-.02em}.account-limits>header>span{color:var(--muted);font-size:13px}.account-limit-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.65fr);gap:12px 28px;align-items:end;padding:16px 24px;border-bottom:1px solid var(--line)}.account-limit-row:last-child{border-bottom:0}.account-limit-row>div:first-child{display:grid;gap:4px}.account-limit-row>div:first-child>strong{font-size:14px}.account-limit-row>div:first-child>span{color:var(--muted);font-size:13px}.account-limit-value{display:grid;justify-items:end;gap:0}.account-limit-value b{font:600 20px var(--f-display);letter-spacing:-.02em}.account-limit-value span,.account-used{color:var(--muted);font-size:12px}.account-limit-row .bar{height:8px}.account-used{justify-self:end}.account-empty-section{display:grid;justify-items:start;gap:8px;padding:24px}.account-empty-section .btn{margin-top:8px}.account-payments{display:grid;align-items:stretch;justify-content:stretch;gap:16px;padding-top:0}.account-payments h3{font:600 18px var(--f-display);letter-spacing:-.02em}.account-payments .tbl{width:100%}.account-payments .tbl td{padding-block:12px;white-space:nowrap;font-size:14px}.account-payments .tbl td:nth-child(2){white-space:normal}.account-payments>p{max-width:75ch}.account-lead{margin-top:-16px;color:var(--muted);font-size:14px}.account-body>.note-box{max-width:none;margin:0}.account-notifications{overflow:hidden}.account-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-top:1px solid var(--line)}.account-toggle-row:first-child{border-top:0}.account-toggle-row span{display:grid;gap:4px}.account-toggle-row b{font-size:14px}.account-toggle-row small{color:var(--muted);font-size:13px}.switch{position:relative;flex:0 0 auto;width:40px;height:24px}.switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch input:disabled{cursor:not-allowed}.switch i{position:absolute;inset:0;border-radius:999px;background:var(--line-control);transition:background .15s ease-out}.switch i:after{content:"";position:absolute;left:4px;top:4px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease-out}.switch input:checked+i:after{transform:translate(16px)}.switch input:focus-visible+i{outline:2px solid var(--focus);outline-offset:2px}.switch input:disabled+i{opacity:.55}.account-delete-panel{display:grid;gap:24px;padding:24px;border-color:color-mix(in srgb,var(--crit) 25%,var(--line))}.account-delete-panel>p{max-width:76ch;color:var(--ink-2);line-height:1.6}.account-delete-form{max-width:480px;display:grid;justify-items:start;gap:12px}.account-delete-form label{font-size:14px;font-weight:600}.account-delete-form .input{width:100%}.delete-phrase{display:inline-block;color:var(--crit);-webkit-user-select:none;user-select:none}.btn-danger{background:transparent;border-color:color-mix(in srgb,var(--crit) 40%,transparent);color:var(--crit)}.btn-danger:hover:not(:disabled){background:var(--crit-soft);border-color:var(--crit);color:var(--crit)}.prog-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:24px 0 16px}.prog-grid div{padding:16px}.prog-grid div+div{border-left:1px solid var(--line)}.prog-grid b{display:block;font-family:var(--f-display);font-weight:600;font-size:24px}.prog-grid span{font-size:13px;color:var(--muted)}.bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .4s ease}.live-log{margin-top:20px;box-shadow:none}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rep-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-top:28px}.rep-head.no-pad{padding-top:0}.rep-head h1{max-width:100%;font-size:var(--heading-1);letter-spacing:-.02em;overflow-wrap:anywhere}.report-eyebrow,.step-label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rep-meta{font-family:var(--f-mono);font-size:13px;color:var(--muted);margin-top:8px;word-break:break-all}.rep-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-top:20px;overflow-x:auto}.tab{padding:12px 16px;color:var(--ink-2);font-weight:600;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;background:none}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.tab small{font-family:var(--f-mono);color:var(--muted);margin-left:8px}.report-body{padding-bottom:60px}.report-claim-panel{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px 28px;margin:24px 0;padding:20px 24px;border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:var(--radius-md);background:var(--surface);scroll-margin-top:96px}.report-claim-panel>div:first-child{flex:1 1 340px;max-width:68ch}.report-claim-panel h2{margin:0 0 8px;font-size:20px}.report-claim-panel p{margin:0;color:var(--ink-2);line-height:1.6}.report-claim-panel .error-text{margin-top:10px}.report-claim-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.report-claim-actions a{font-size:14px;font-weight:600}.projects-overlimit-note{margin:12px 0 0;color:var(--ink-2);font-size:14px;line-height:1.55}.projects-head .rep-actions{margin-left:auto;justify-content:flex-end}.ov-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:24px}.ov-top>*{background:var(--surface)}.score-block{padding:24px}.score{display:flex;align-items:baseline;gap:8px;margin:8px 0 16px}.score .num{font-family:var(--f-display);font-weight:800;font-size:72px;line-height:1;letter-spacing:-.03em}.score .of{font-family:var(--f-display);font-size:20px;color:var(--muted)}.score-warning{margin-top:16px;padding:12px;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);font-size:13px;line-height:1.45}.ruler{display:flex;gap:3px;align-items:flex-end;height:34px}.ruler i{flex:1;height:60%;background:var(--surface-2);border-radius:1px}.ruler i.major{height:100%}.ruler i.on{background:var(--warn)}.ruler.good i.on{background:var(--ok)}.ruler.bad i.on{background:var(--crit)}.ruler-scale{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:12px;color:var(--muted);margin-top:8px}.counters{display:grid;grid-template-columns:repeat(2,1fr);margin:0}.counters>div{padding:24px;border-bottom:1px solid var(--line)}.counters>div:nth-child(odd){border-right:1px solid var(--line)}.counters>div:nth-last-child(-n+2){border-bottom:0}.counters dt{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.counters dd{margin:4px 0 0;font-family:var(--f-display);font-size:32px;font-weight:600;line-height:1.1}.counters dd small{font-family:var(--f-body);font-size:13px;color:var(--muted);font-weight:400;margin-left:8px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.s-crit{background:var(--crit)}.s-warn{background:var(--warn)}.s-note{background:var(--note)}.limit-banner{margin-top:16px;padding:16px;border:1px dashed var(--accent);border-radius:12px;background:var(--accent-soft);font-size:14px}.rep-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;margin-top:36px}.block-title{font-size:18px;font-weight:600;margin-bottom:16px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.prio{list-style:none;margin:0;padding:0;counter-reset:p;border-top:1px solid var(--line)}.prio li{counter-increment:p;border-bottom:1px solid var(--line)}.prio a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 4px;color:inherit}.prio a:hover{text-decoration:none;background:var(--surface)}.prio a:before{content:counter(p);font-family:var(--f-display);font-size:18px;font-weight:600;color:var(--muted);text-align:center;line-height:1.3}.prio .t,.issue-row .t{font-weight:600;line-height:1.35}.prio .m,.issue-row .m{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:13px;color:var(--muted)}.prio .n{font-family:var(--f-mono);font-size:13px;color:var(--ink-2);text-align:right;white-space:nowrap}.catbars{display:grid;gap:12px}.catbar{display:grid;grid-template-columns:150px 1fr 34px;gap:12px;align-items:center;font-size:13px}.catbar .track{display:flex;height:10px;border-radius:2px;overflow:hidden;background:var(--surface-2)}.catbar .track i{display:block;height:100%}.catbar .v{font-family:var(--f-mono);font-size:13px;text-align:right;color:var(--ink-2)}.legend{display:flex;gap:16px;font-size:12px;color:var(--muted);margin-top:16px}.legend span{display:flex;gap:8px;align-items:center}.skipped{margin-top:28px}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0 16px}.filters .input{width:auto;height:34px;background:var(--surface)}.filters .input.wide{min-width:260px}.chipbtn{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-control);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2)}.chipbtn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.issues{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.issue-row{display:grid;grid-template-columns:4px minmax(0,1fr) auto 20px;gap:16px;align-items:center;padding:16px 16px 16px 0;border-bottom:1px solid var(--line);color:inherit}.issue-row:last-child{border-bottom:0}.issue-row:hover{background:var(--bg);text-decoration:none}.issue-row .stripe{align-self:stretch;margin:-16px 0}.issue-row .n{font-family:var(--f-mono);font-size:13px;text-align:right;white-space:nowrap}.issue-row .n small{display:block;font-family:var(--f-body);font-size:12px;color:var(--muted)}.issue-row .chev{color:var(--muted)}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tbl-wrap.flat{border:0}table.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:8px 16px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl td.url{font-family:var(--f-mono);font-size:13px;max-width:460px;word-break:break-all}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .bad{color:var(--crit);font-weight:600}.tbl-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}.issue-detail{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;margin-top:12px}.issue-detail h1{font-family:var(--f-display);font-weight:600;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.01em;max-width:24em}.idmeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0 0}.prose{display:grid;gap:28px;margin-top:28px}.prose section h2{font-size:16px;font-weight:600;margin-bottom:8px}.prose p{max-width:65ch;color:var(--ink-2)}.prose .note-box{margin:0 0 8px}.steps{margin:0;padding-left:24px;display:grid;gap:8px;max-width:65ch;color:var(--ink-2)}.steps li::marker{font-weight:600;color:var(--link)}.basis-sources{margin:8px 0 0;padding-left:16px;display:grid;gap:4px;color:var(--ink-2)}.methodology-page{padding-top:56px;padding-bottom:88px}.methodology-hero{max-width:900px;padding-bottom:48px}.methodology-hero h1{max-width:14ch;margin:12px 0 16px;font:700 clamp(40px,5.4vw,68px)/1 var(--f-display);letter-spacing:-.03em}.methodology-hero>p:last-of-type{max-width:720px;color:var(--ink-2);font-size:18px;line-height:1.6}.methodology-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:880px;margin-top:32px;border-block:1px solid var(--line)}.methodology-facts>div{display:grid;align-content:center;min-height:104px;padding:16px 24px}.methodology-facts>div+div{border-left:1px solid var(--line)}.methodology-facts b{font:700 32px/1 var(--f-display);letter-spacing:-.02em}.methodology-facts span{margin-top:8px;color:var(--muted);font-size:13px}.methodology-layout{display:grid;grid-template-columns:226px minmax(0,760px);justify-content:space-between;gap:72px;align-items:start}.methodology-nav{position:sticky;top:90px;display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.methodology-nav>strong{font-size:14px}.methodology-nav ol{display:grid;gap:4px;margin:0;padding:0;list-style:none;counter-reset:method-nav}.methodology-nav li{counter-increment:method-nav}.methodology-nav a:not(.btn){display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px;color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.4}.methodology-nav a:not(.btn):before{content:counter(method-nav,decimal-leading-zero);color:var(--muted);font:500 12px/1.7 var(--f-mono)}.methodology-nav a:hover{color:var(--ink)}.methodology-nav .btn{margin-top:4px}.methodology-body{min-width:0}.methodology-body>section{padding:48px 0;border-top:1px solid var(--line)}.methodology-body>section:first-child{padding-top:0;border-top:0}.methodology-body .section-number{margin-bottom:8px;color:var(--muted);font:600 12px var(--f-mono)}.methodology-body h2{margin-bottom:16px;font:700 clamp(24px,3vw,34px)/1.12 var(--f-display);letter-spacing:-.02em}.methodology-body h3{font-size:16px}.methodology-body section>p{max-width:68ch;color:var(--ink-2);font-size:16px;line-height:1.6}.methodology-body section>p+p{margin-top:16px}.methodology-body>section>:not(p):not(h2):not(h3)+p{margin-top:24px}.methodology-callout{display:grid;gap:8px;margin-top:24px;padding:16px 20px;border-left:3px solid var(--accent);background:var(--surface)}.methodology-callout p{color:var(--ink-2);font-size:14px;line-height:1.6}.methodology-callout.honest{border:1px solid color-mix(in srgb,var(--accent) 75%,var(--line));border-left-width:4px;border-radius:8px;background:var(--accent-soft)}.methodology-steps{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none;counter-reset:crawl-step}.methodology-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);padding:16px 0;border-top:1px solid var(--line);counter-increment:crawl-step}.methodology-steps li:before{content:counter(crawl-step);grid-row:span 2;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font:600 12px var(--f-mono)}.methodology-steps b{font-size:16px}.methodology-steps span{margin-top:4px;color:var(--ink-2);font-size:14px;line-height:1.6}.methodology-data-grid,.methodology-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.methodology-data-grid>div,.methodology-categories>div{padding:20px;background:var(--surface)}.methodology-data-grid p,.methodology-categories p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.6}.methodology-note{margin-top:16px!important;padding-left:16px;border-left:2px solid var(--line);color:var(--muted)!important;font-size:13px!important}.methodology-categories>div{position:relative;padding-right:56px}.methodology-categories span{position:absolute;top:17px;right:18px;color:var(--muted);font:600 12px var(--f-mono)}.methodology-action-row{display:flex;align-items:center;gap:16px;margin-top:20px}.methodology-action-row span{max-width:38ch;color:var(--muted);font-size:13px}.methodology-table-wrap{margin-top:24px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.methodology-table{width:100%;border-collapse:collapse;font-size:13px}.methodology-table th,.methodology-table td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.methodology-table th{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.methodology-table td:nth-child(2){color:var(--ink);font-weight:700;white-space:nowrap}.methodology-table tr:last-child td{border-bottom:0}.timing-diagram{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:stretch;gap:8px;margin:24px 0}.timing-diagram>div{display:grid;gap:4px;align-content:center;min-height:96px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.timing-diagram>i{align-self:center;color:var(--muted);font-style:normal;text-align:center}.timing-diagram .timing-accent{border-color:var(--accent);background:var(--accent-soft)}.timing-diagram b{font-size:13px}.timing-diagram span{color:var(--muted);font-size:12px;line-height:1.4}.formula-box{display:grid;gap:8px;margin:24px 0;padding:24px;border-radius:12px;background:var(--code-bg);color:var(--code-ink)}.formula-box span{color:color-mix(in srgb,var(--code-ink) 65%,transparent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.formula-box code{overflow-x:auto;font:600 clamp(16px,2.4vw,22px)/1.4 var(--f-mono);white-space:nowrap}.methodology-rules{display:grid;gap:8px;margin:16px 0 0;padding-left:24px;color:var(--ink-2);font-size:14px;line-height:1.6}.calculation-example{display:grid;gap:8px;margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.calculation-example p{color:var(--ink-2);font-size:13px}.calculation-example code{padding:2px 4px;border-radius:4px;background:var(--surface-2);font:12px var(--f-mono)}.methodology-limitations{display:grid;gap:0;margin:16px 0 24px;padding:0;list-style:none}.methodology-limitations li{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:24px;padding:16px 0;border-top:1px solid var(--line)}.methodology-limitations b{font-size:14px}.methodology-limitations span{color:var(--ink-2);font-size:13px;line-height:1.6}.text-link{display:inline-block;margin-top:16px;font-weight:700}.methodology-sources{display:grid;gap:8px;margin:16px 0 0;padding-left:20px;font-size:14px}.methodology-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 70%,var(--line));border-radius:12px;background:var(--accent-soft)}.methodology-final-cta p{margin-top:3px;color:var(--ink-2);font-size:13px}.aside{display:grid;gap:16px;align-content:start;position:sticky;top:84px}.aside .panel{padding:16px;display:grid;gap:8px}.aside .big{font-family:var(--f-display);font-size:32px;font-weight:600;line-height:1}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;align-items:start}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:24px;display:grid;gap:16px;align-content:start;transition:box-shadow var(--motion-fast) ease-out}.card:hover{box-shadow:var(--shadow-2)}.card h3{font-size:16px}.card>p{color:var(--ink-2);font-size:14px}.empty-card{max-width:520px;margin-top:24px}.checklist{list-style:none;margin:0;padding:0;display:grid}.checklist li{display:grid;grid-template-columns:22px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;align-items:start}.checklist li:last-child{border-bottom:0}.checklist .ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:1px}.ic.info{background:var(--note-soft);color:var(--note)}.checklist small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.proj{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;margin-top:24px}.proj-row{display:grid;grid-template-columns:minmax(200px,1.5fr) 170px 110px 1fr auto;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.proj-row:last-child{border-bottom:0}.proj-row.head{font-size:12px;font-weight:600;color:var(--muted);padding-top:12px;padding-bottom:12px;background:var(--bg)}.proj-row .dom{font-weight:600;font-size:16px}.proj-row .dom a{color:var(--ink)}.proj-row .sc{display:flex;align-items:center;gap:12px}.proj-row .sc b{font-family:var(--f-display);font-weight:600;font-size:20px;min-width:30px}.proj-row .sub{font-size:13px;color:var(--muted);word-break:break-all}.projects-summary{display:grid;grid-template-columns:140px minmax(160px,.7fr) minmax(280px,1.3fr) auto;gap:0;align-items:center;margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.projects-summary>div{min-height:82px;display:grid;align-content:center;gap:4px;padding:16px 20px;border-right:1px solid var(--line)}.projects-summary span{color:var(--muted);font-size:12px}.projects-summary strong{font-size:18px}.projects-summary strong small{color:var(--muted);font-size:12px;font-weight:600}.projects-summary i{display:block;width:100%;height:3px;overflow:hidden;border-radius:2px;background:var(--surface-2)}.projects-summary i b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.projects-summary>a{padding:20px;font-size:13px;font-weight:700;white-space:nowrap}.project-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.project-tools>span{color:var(--muted);font-size:13px}.project-search{width:min(360px,100%)}.project-search .input{height:40px;background:var(--surface)}.project-list{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.project-list-head,.project-row{display:grid;grid-template-columns:minmax(260px,1fr) 130px minmax(190px,.7fr) 42px;gap:24px;align-items:center}.project-list-head{padding:12px 20px;border-bottom:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.project-list-head span:last-child{text-align:right}.project-row{min-height:88px;padding:16px 20px;border-bottom:1px solid var(--line);transition:background .15s}.project-row:last-child{border-bottom:0}.project-row:hover{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.project-row>*{min-width:0}.project-card-head .dom{font-size:16px;font-weight:700}.project-title-link{color:var(--ink);overflow-wrap:anywhere}.project-title-link span{color:var(--link);transition:transform .15s}.project-title-link:hover{text-decoration:underline}.project-title-link:hover span{transform:translate(3px)}.project-health{display:flex;align-items:center}.project-score{display:flex;align-items:flex-end;gap:8px}.project-score b{font:700 32px/.9 var(--f-display);letter-spacing:-.03em}.project-score span{color:var(--muted);font-size:12px;line-height:1}.project-last{display:grid;justify-items:start;gap:3px;color:var(--muted);font-size:12px}.project-date-link{color:var(--ink);font-size:13px;font-weight:700}.project-last strong{color:var(--ink-2);font-size:13px;font-weight:600}.project-scan-state{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:700}.project-scan-state i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.project-scan-state.active i{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 15%,transparent);animation:scan-pulse 1.8s ease-in-out infinite}.project-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.project-empty{padding:32px 20px;color:var(--muted);text-align:center}.project-jump{display:flex;flex-wrap:wrap;gap:4px;margin-top:24px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.project-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.project-overview>div{display:grid;align-content:start;gap:8px;min-width:0;padding:16px 20px}.project-overview>div+div{border-left:1px solid var(--line)}.project-overview span{color:var(--muted);font-size:12px}.project-overview strong,.project-overview a{font-size:16px;font-weight:700;overflow-wrap:anywhere}.project-overview+.project-jump{margin-top:16px}.project-jump button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600}.project-jump button:hover{background:var(--surface-2)}.project-jump button[aria-current=page]{background:var(--surface-2);color:var(--ink)}.project-jump span{color:var(--muted);font:12px var(--f-mono)}.project-jump .tab-dot{width:6px;height:6px;border-radius:50%;background:var(--warn);font-size:0}.project-tab-body{margin-top:16px}.section-panel-head{padding:16px 24px;border-bottom:1px solid var(--line)}.section-panel-head h2{font-size:16px}.section-panel-head p{margin-top:3px;color:var(--muted);font-size:13px}.empty-state{display:grid;justify-items:start;gap:8px;padding:32px 24px}.empty-state h3{font-size:16px}.empty-state p{margin-bottom:8px;color:var(--muted);font-size:13px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:28px}.pricing-plans .plan{background:var(--surface);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.pricing-plans .plan.hot{background:var(--accent-soft)}.pricing-plans .plan h3{font-size:var(--heading-4);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.pricing-plans .plan .price{font-family:var(--f-display);font-size:32px;font-weight:600;letter-spacing:-.01em}.pricing-plans .plan .price small{font-family:var(--f-body);font-size:var(--text-sm);color:var(--muted);font-weight:400}.pricing-plans .plan ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm)}.pricing-plans .plan li{display:grid;grid-template-columns:16px 1fr;gap:var(--space-2)}.pricing-plans .plan li:before{content:"✓";color:var(--ok);font-weight:700}.pricing-plans .plan li.no{color:var(--muted)}.pricing-plans .plan li.no:before{content:"—";color:var(--muted)}.cur-tag{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--link)}.ref-note{font-size:13px;color:var(--muted);margin-top:16px;text-align:center}.report-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.report-workspace .tabs{position:sticky;top:84px;display:grid;gap:3px;margin:0;padding:8px;overflow:visible;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tabs-label{padding:8px 12px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.report-workspace .tab{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:8px 12px;border:0;border-radius:8px;text-align:left}.report-workspace .tab:hover{background:var(--surface-2)}.report-workspace .tab[aria-current=page]{border:0;background:var(--accent-soft);color:var(--ink);font-weight:700}.report-workspace .tab small{margin:0}.report-panel{min-width:0}.report-panel>.filters:first-child,.report-panel>.note-box:first-child,.report-panel>.panel:first-child{margin-top:0}@media(max-width:900px){.legal-sheet section{grid-template-columns:1fr;gap:8px}.hero,.split,.form-grid,.rep-cols,.issue-detail,.two{grid-template-columns:minmax(0,1fr)}.cats,.plans{grid-template-columns:repeat(2,1fr)}.ov-top,.prog-grid{grid-template-columns:1fr}.prog-grid div+div{border-left:0;border-top:1px solid var(--line)}.aside{position:static}.nav,.hide-narrow{display:none}.menu-toggle{display:block}.topbar.menu-open .nav{position:absolute;top:var(--header-size);left:20px;right:20px;display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.topbar.menu-open .nav a{padding:12px}.nav .nav-login{margin-left:0;border-color:transparent}:root.header-hidden{--header-h: 0px }:root.header-hidden .topbar{transform:translateY(-100%)}.proj-row{grid-template-columns:1fr 1fr}.proj-row.head{display:none}.catbar{grid-template-columns:110px 1fr 34px}.methodology-layout{grid-template-columns:minmax(0,1fr);gap:32px}.methodology-nav{position:static}.methodology-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-nav .btn{justify-self:start}}@media(max-width:560px){.legal-page{padding-top:32px}.legal-lead{font-size:16px}.legal-sheet{margin-top:32px}.cats,.plans,.counters{grid-template-columns:1fr}.counters>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.methodology-page{padding-top:36px}.methodology-hero{padding-bottom:36px}.methodology-facts{grid-template-columns:repeat(2,1fr)}.methodology-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.methodology-facts>div:nth-child(4){border-top:1px solid var(--line)}.methodology-nav ol,.methodology-data-grid,.methodology-categories{grid-template-columns:1fr}.methodology-body>section{padding:36px 0}.timing-diagram{grid-template-columns:1fr}.timing-diagram>i{transform:rotate(90deg)}.methodology-action-row,.methodology-final-cta{align-items:stretch;flex-direction:column}.methodology-action-row .btn,.methodology-final-cta .btn{width:100%}.methodology-limitations li{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.scan-title{word-break:normal!important;overflow-wrap:anywhere}.scan-progress{margin-top:24px;padding:28px 32px}.scan-progress-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.scan-progress-count{display:grid;gap:8px}.scan-live-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.scan-live-label i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 15%,transparent);animation:scan-pulse 1.8s ease-in-out infinite}.scan-live-label.is-paused i{background:var(--muted);box-shadow:none;animation:none}.scan-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.scan-actions .form-error{flex-basis:100%;margin:0;text-align:right}.scan-cancel{color:var(--muted);font-weight:400}@keyframes scan-pulse{50%{opacity:.45;box-shadow:0 0 0 7px transparent}}.scan-progress-count>strong{font:700 clamp(38px,5vw,58px)/.95 var(--f-display);letter-spacing:-.03em}.scan-progress-count>strong small{color:var(--muted);font:600 16px var(--f-body);letter-spacing:0}.scan-progress-count>span:last-child{color:var(--muted);font-size:14px}.scan-progress-stats{display:grid;grid-template-columns:repeat(3,minmax(100px,auto));margin:0}.scan-progress-stats div{min-width:118px;padding:3px 16px;border-left:1px solid var(--line)}.scan-progress-stats dt{color:var(--muted);font-size:12px}.scan-progress-stats dd{margin:4px 0 0;font:700 18px var(--f-display)}.scan-progress-bar{height:9px;margin-top:24px;border-radius:4px}.scan-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:center;margin-top:16px}.scan-stage strong{font-size:13px}.scan-stage span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scan-stage span:last-child{grid-column:1 / -1}.scan-mode{margin-top:16px;color:var(--muted);font-size:13px}.scan-requests{margin-top:20px;border-top:1px solid var(--line)}.scan-requests summary{padding-top:16px;color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:700}.live-feed{margin-top:12px;padding:8px 0 0;border-top:0}.live-feed li{padding:4px 0}.scan-tech .live-feed li{grid-template-columns:80px minmax(0,1fr) auto}.scan-findings{margin-top:16px;padding:0 32px}.scan-findings>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.scan-findings h2{font-size:16px}.scan-findings header p,.scan-findings header>span{margin-top:3px;color:var(--muted);font-size:12px}.signals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.signals li{display:grid;gap:3px;padding:16px 20px;border-left:1px solid var(--line);font-size:13px;color:var(--muted)}.signals li:first-child{border-left:0;padding-left:0}.signals b{font:700 24px var(--f-display);color:var(--ink-2)}.signals li.hot{color:var(--ink)}.sev-counts{display:flex;gap:20px;margin-top:16px;font-size:13px;color:var(--muted);flex-wrap:wrap}.sev-counts b{display:block;font-family:var(--f-display);font-weight:600;font-size:20px}.change-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:16px 0}.change-summary>div{display:flex;flex-direction:column;gap:2px;padding:16px 20px;background:var(--surface)}.change-summary>div+div{border-left:1px solid var(--line)}.change-summary b{font-family:var(--f-display);font-size:28px;font-weight:600}.change-summary span{color:var(--muted);font-size:13px}.change-fixed{color:var(--ok)}.c-crit{color:var(--crit)}.c-warn{color:var(--warn)}.c-note{color:var(--note)}.site-facts{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.top3{padding:24px}.top3 h2{font-size:16px;font-weight:600;margin-bottom:12px}.top3 ol{list-style:none;margin:0;padding:0;counter-reset:t}.top3 li{counter-increment:t;border-top:1px solid var(--line)}.top3 li:first-child{border-top:0}.top3-item{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;width:100%;text-align:left;padding:12px 0;border:0;background:none;color:inherit}.top3-item:before{content:counter(t);grid-row:span 2;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;color:var(--muted)}.top3-item:hover{text-decoration:none}.top3-item:hover .t{color:var(--link)}.top3-item .t{font-weight:600;line-height:1.35}.top3-item .m{font-size:13px;color:var(--muted);margin-top:2px}.blurred{filter:blur(4px);-webkit-user-select:none;user-select:none}.report-panel .plan{margin-top:var(--space-6)}.report-panel>.plan{margin-top:0}.plan-intro{color:var(--muted);font-size:14px;margin-bottom:16px;max-width:70ch}.plan-group+.plan-group{margin-top:24px}.group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.group-head h3{font-size:18px;font-weight:600}.group-head span{font-size:13px;color:var(--muted)}.issue-item{border-bottom:1px solid var(--line)}.issue-item:last-child{border-bottom:0}.issue-sum{display:grid;grid-template-columns:4px minmax(0,1fr) auto 20px;gap:16px;align-items:center;width:100%;text-align:left;padding:16px 16px 16px 0;border:0;background:none;color:inherit}.issue-sum:hover{background:var(--bg)}.issue-sum .stripe{align-self:stretch;margin:-16px 0}.issue-sum .t{font-weight:600;line-height:1.35;display:block}.issue-sum .m{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:13px;color:var(--muted)}.issue-sum .n{font-size:13px;color:var(--ink-2);text-align:right;white-space:nowrap}.issue-sum .chev{color:var(--muted);transition:transform .15s}.issue-item.open .chev{transform:rotate(90deg)}.issue-body{display:grid;gap:16px;padding:4px 24px 24px 20px}.issue-body h4{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.issue-body p{color:var(--ink-2);max-width:70ch;font-size:14px}.tbl.mini td{padding:8px 12px;font-size:13px}.tbl.mini{table-layout:fixed;width:100%}.tbl.mini td{overflow-wrap:anywhere}.tbl.mini td.url{width:55%}.where .link-btn{display:inline-block;margin-top:8px}.locked-box{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;border:1px dashed var(--accent);border-radius:8px;background:var(--accent-soft);font-size:14px;color:var(--ink-2);margin-top:16px}.issue-body .locked-box{margin-top:0}dl.params{display:grid;grid-template-columns:180px minmax(0,1fr);margin:0}dl.params dt,dl.params dd{margin:0;padding:12px 16px;border-top:1px solid var(--line);font-size:14px}dl.params dt{color:var(--muted)}dl.params dt:first-of-type,dl.params dd:first-of-type{border-top:0}.report-body>.panel{margin-top:20px}.menu-wrap{position:relative;display:flex;gap:8px}.pop{position:absolute;right:0;top:46px;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.dl-pop{top:calc(100% + 8px);width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 96px);overflow-y:auto;padding:8px}.dl-pop>button{display:grid;gap:2px;width:100%;min-height:52px;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.35}.dl-pop>button:hover:not(:disabled){background:var(--surface-2)}.dl-pop b{font-weight:600}.dl-pop small{min-width:0;font-size:13px;line-height:1.4;color:var(--muted)}.share-pop{width:380px;padding:16px;display:grid;gap:12px;justify-items:start}.share-pop>b{font-size:14px}.link-row{display:flex;gap:8px;width:100%}.link-row .input{height:38px;font-size:13px}.gated-pad{padding-bottom:112px}.gatebar{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--ink);color:var(--bg)}.gatebar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;flex-wrap:wrap;font-size:14px}.gatebar-muted{color:color-mix(in srgb,var(--bg) 70%,transparent)}.gatebar .btn-primary{background:var(--bg);border-color:var(--bg);color:var(--ink)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;background:var(--ink);color:var(--bg);border-radius:8px;padding:12px 16px;font-size:14px;box-shadow:var(--shadow);max-width:calc(100% - 40px)}.toast a{color:var(--bg);text-decoration:underline}.scrim{position:fixed;inset:0;z-index:40;background:var(--scrim);display:grid;place-items:center;padding:20px}.confirm-dialog{position:relative;width:min(460px,100%);padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.confirm-dialog h2{padding-right:32px;font-family:var(--f-display);font-size:24px;font-weight:600}.confirm-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:12px;background:var(--crit-soft);color:var(--crit)}.confirm-icon svg{width:22px;height:22px}.confirm-text{margin-top:12px;color:var(--ink-2)}.confirm-warning{margin-top:16px;padding:12px;border-left:3px solid var(--crit);background:var(--crit-soft);color:var(--ink-2);font-size:13px}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.modal{position:relative;width:min(780px,100%);max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface);border-radius:16px;box-shadow:var(--shadow)}.modal-x{position:absolute;right:10px;top:10px;width:36px;height:36px;border:0;border-radius:8px;background:transparent;font-size:20px;line-height:1;color:var(--muted)}.modal-x:hover{background:var(--surface-2)}.modal-why{background:var(--accent-soft);padding:28px}.modal-why h2{font-family:var(--f-display);font-weight:600;font-size:20px;letter-spacing:-.01em;margin-bottom:16px;word-break:break-word}.modal-why ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:14px;color:var(--ink-2)}.modal-why li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px}.modal-why li:before{content:"✓";color:var(--accent);font-weight:700}.modal-hidden{margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--accent) 25%,transparent);font-size:13px;color:var(--ink-2)}.modal-form{padding:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.modal-form>*{min-width:0}.modal-form .seg{justify-self:start}.modal-form .yandex-id{margin-top:4px}.consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.45;color:var(--muted);align-items:start}.consent input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.narrow-page{max-width:720px}.lead-text{color:var(--ink-2);margin:8px 0 24px;max-width:60ch}.narrow-page .url-form{max-width:none}.check-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 0;font-size:14px}.check-row input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.check-row .input.narrow{width:90px;height:34px}.preflight-page{max-width:1040px}.preflight-page,.preflight-page form,.preflight-page .set-body{min-width:0}.preflight-head{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px}.preflight-head .lead-text{margin-bottom:0}.preflight-usage{flex:0 0 auto;display:grid;gap:3px;min-width:190px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.preflight-usage span{color:var(--muted);font-size:12px}.preflight-usage strong{font:600 20px var(--f-display)}.preflight-main{margin-bottom:0;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface)}.preflight-main.set:first-child{border-top:1px solid var(--line)}.preflight-fields>.set-field .input{width:min(440px,100%)}.preflight-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;border:1px solid var(--line);border-radius:8px}.preflight-facts>div{display:grid;align-content:start;gap:4px;padding:16px}.preflight-facts>div+div{border-left:1px solid var(--line)}.preflight-facts span,.preflight-facts small{color:var(--muted);font-size:12px}.preflight-facts strong{font-size:14px}.limit-gate{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:20px;padding:16px;border:1px solid var(--warn);border-radius:8px;background:var(--warn-soft)}.limit-gate p{margin-top:3px;color:var(--ink-2);font-size:13px}.preflight-actions{position:sticky;bottom:16px;z-index:20;display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.preflight-actions .btn-ghost{color:var(--ink-2);font-weight:600}.preflight-more{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:var(--surface)}.preflight-more summary{padding:16px 24px;cursor:pointer;font-weight:700;list-style-position:inside}.preflight-more summary .step-label{margin:0 0 4px 24px;color:var(--ink-2);font-weight:700}.preflight-existing{margin-top:12px;padding:12px;border-radius:8px;background:var(--accent-soft);font-size:13px}.preflight-existing a{font-weight:700}.preflight-more summary span{display:block;margin:4px 0 0 24px;color:var(--muted);font-size:13px;font-weight:400}.preflight-more[open] summary{border-bottom:1px solid var(--line)}.preflight-more .set:first-child{border-top:0}.preflight-note{padding:0 24px 20px;color:var(--muted);font-size:13px}.limit-gate+.preflight-main{margin-top:20px}.history{margin-top:16px;overflow:hidden}.history-delete{width:48px;text-align:right}.history-delete .icon-btn{margin-left:auto}.set{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:24px;border-top:1px solid var(--line)}.set:first-child{border-top:0}.set-head h2{font-size:16px;font-weight:600;margin-bottom:8px}.set-head p{font-size:13px;color:var(--muted)}.set-field{display:grid;gap:8px;justify-items:start}.set-field+.set-field{margin-top:24px}.set-field .label{font-weight:600;font-size:14px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-family:var(--f-mono);font-size:13px;color:var(--ink-2)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chip[aria-pressed=true]:before{content:"✓"}.chip.own{background:var(--surface-2);border-color:transparent}.chip-x{border:0;background:none;padding:0;color:var(--muted);font-size:16px;line-height:1}.add-row{display:flex;gap:8px;width:min(420px,100%)}.add-row .input{height:34px;font-size:13px}.std-box{font-size:13px;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:12px 16px;max-width:70ch}.std-list{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.8}details.norms summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}details.norms summary::-webkit-details-marker{display:none}details.norms[open] summary .link-btn{display:none}.norm-table{margin-top:16px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.norm{display:grid;grid-template-columns:minmax(0,1fr) 200px 160px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);font-size:14px}.norm:first-child{border-top:0}.norm-val{display:flex;align-items:center;gap:8px}.norm-val .input{height:34px;background:var(--surface)}.norm-val input.input{width:90px;text-align:right}.norm-def{font-size:13px;color:var(--muted);text-align:right}.norm.changed{background:var(--warn-soft)}.norm.changed .norm-def{color:var(--warn)}.savebar{position:sticky;bottom:16px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 12px 12px 16px;border-radius:12px;background:var(--ink);color:var(--bg);font-size:14px;box-shadow:var(--shadow)}.savebar-cancel{color:var(--bg)}.savebar-cancel:hover{background:color-mix(in srgb,var(--bg) 12%,transparent)}.savebar-save{background:var(--bg);border-color:var(--bg);color:var(--ink)}.danger-zone{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px;padding:16px 24px;border:1px solid var(--crit-soft);border-radius:12px}.danger-zone p{font-size:13px;color:var(--muted)}.pricing-page{padding-bottom:80px}.pricing-head{max-width:760px}.pricing-head>div:first-child>p:last-child{max-width:62ch;margin-top:12px;color:var(--ink-2)}.pricing-plans{overflow:visible;background:transparent;border:0;gap:12px;margin-top:32px}.pricing-plans .plan{position:relative;min-width:0;min-height:410px;margin:0;border:1px solid var(--line);border-radius:12px}.pricing-plans .plan.hot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pricing-plans .plan h2{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:20px}.pricing-plans .plan .btn{width:100%;margin-top:auto}.plan-flag{position:absolute;top:-12px;left:18px;padding:4px 8px;border-radius:999px;background:var(--accent);color:var(--on-yellow);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pricing-plan-metrics{display:grid;gap:0;margin:2px 0 8px;border-block:1px solid var(--line)}.pricing-plan-metrics div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.pricing-plan-metrics div:first-child{border-top:0}.pricing-plan-metrics dt{color:var(--muted);font-size:12px}.pricing-plan-metrics dd{font:700 18px var(--f-display)}.pricing-plan-metrics dd small{color:var(--muted);font:600 12px var(--f-body)}.pricing-limit-note{max-width:76ch;margin:16px auto 0;color:var(--muted);font-size:13px;text-align:center}.pricing-included{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:36px;align-items:center;margin-top:40px;padding:24px 32px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pricing-included h2{margin-top:4px;font:600 24px var(--f-display)}.pricing-included ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:13px}.pricing-included li{display:grid;grid-template-columns:18px 1fr;gap:8px}.pricing-included li:before{content:"✓";color:var(--ok);font-weight:700}.one-off{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:16px;padding:32px;border:1px solid var(--accent);border-radius:16px;background:var(--accent-soft)}.one-off h2{margin-top:4px;font:600 clamp(24px,3vw,34px) var(--f-display)}.one-off p:last-child{max-width:62ch;margin-top:8px;color:var(--ink-2)}.one-off .btn{flex:0 0 auto}.payment-stub{position:relative;width:min(480px,100%);padding:32px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.payment-stub h2{margin-top:4px;font:600 28px var(--f-display)}.payment-stub dl{margin:24px 0 16px;border-block:1px solid var(--line)}.payment-stub dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0}.payment-fields{display:grid;gap:16px;margin:20px 0}.payment-fields label{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:700}.payment-stub>p:not(.eyebrow){margin:16px 0;color:var(--ink-2);line-height:1.6}.payment-stub .btn-primary{width:100%;min-height:48px;margin-top:12px}.payment-stub .payment-terms{font-size:13px}.errors-count{margin-top:12px;color:var(--muted);font-size:13px}.errors-categories{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}.errors-categories a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:13px;line-height:1.3}.errors-categories a:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.error-category{scroll-margin-top:calc(var(--header-h) + 18px)}.payment-stub dt{color:var(--muted)}.payment-stub dd{font-weight:700}.payment-stub>p:not(.eyebrow){color:var(--muted);font-size:13px}.payment-stub .payment-terms{margin-top:12px}.payment-stub>.btn{width:100%;margin-top:20px}.errors-heading{max-width:760px}.errors-heading>p:not(.eyebrow){margin-top:12px;color:var(--ink-2)}.errors-search{display:block;max-width:560px;margin-top:24px}.error-category{margin-top:40px}.error-category>h2{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:18px}.error-category>h2 span{color:var(--muted);font:600 12px var(--f-mono)}.error-reference-list{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.error-reference-list>a{display:grid;grid-template-columns:76px minmax(0,1fr) auto 18px;align-items:center;gap:16px;min-height:54px;padding:12px 16px;border-top:1px solid var(--line);color:var(--ink)}.error-reference-list>a:first-child{border-top:0}.error-reference-list>a:hover{background:var(--surface-2);text-decoration:none}.error-reference-list code,.error-reference-meta code{color:var(--link);font:600 12px var(--f-mono)}.error-reference-list b{color:var(--muted)}.error-reference>header{max-width:820px;padding:24px 0 28px}.error-reference>header h1{margin-top:12px;font:600 clamp(32px,5vw,48px)/1.08 var(--f-display);letter-spacing:-.02em}.error-reference>header>p{max-width:68ch;margin-top:12px;color:var(--ink-2);font-size:18px}.error-reference-meta{display:flex;align-items:center;gap:12px}.error-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start;padding-top:28px;border-top:1px solid var(--line)}.error-reference-grid main{max-width:760px}.error-reference-grid main section+section{margin-top:32px}.error-reference-grid h2{margin-bottom:12px;font-size:20px}.error-reference-grid main p,.error-reference-grid li{color:var(--ink-2);line-height:1.6}.error-reference-grid ol{padding-left:24px}.error-reference-grid li+li{margin-top:8px}.error-reference-grid aside{position:sticky;top:86px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.error-reference-grid aside dl div{padding:12px 16px;border-top:1px solid var(--line)}.error-reference-grid aside dl div:first-child{border-top:0}.error-reference-grid aside dt{color:var(--muted);font-size:12px;text-transform:uppercase}.error-reference-grid aside dd{margin-top:3px;font-size:13px}.error-reference-grid aside .btn{width:calc(100% - 24px);margin:8px 12px 12px}.error-article-link{margin-top:36px;padding:16px;border-left:3px solid var(--accent);background:var(--accent-soft)}.blog-reference{display:grid;gap:8px;padding:20px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft)}.blog-reference>span{justify-self:start;padding:3px 8px;border-radius:4px;background:var(--accent);color:var(--on-yellow);font:700 12px var(--f-mono);text-transform:uppercase}.blog-reference strong{font-size:18px}.blog-reference p{color:var(--ink-2);font-size:13px}.blog-reference a{font-size:13px;font-weight:700}.example-report{padding:0 0 72px}.example-notice{display:flex;align-items:center;gap:16px;margin-top:16px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px}.example-notice span{padding:4px 8px;border-radius:4px;background:var(--accent-soft);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.example-notice p{flex:1;color:var(--muted)}.example-ruler{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;margin:12px 0}.example-ruler i{height:6px;border-radius:2px;background:var(--ok)}.example-ruler i.off{background:var(--line)}.example-issues{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.example-change-list{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.example-change-list p{padding:12px 16px;border-top:1px solid var(--line);color:var(--ink-2)}.example-change-list p:first-child{border-top:0}.about-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.about-grid>div{display:grid;gap:4px;padding:16px;background:var(--surface)}.about-grid b{font:600 24px var(--f-display)}.about-grid span{color:var(--muted);font-size:12px}@media(max-width:1100px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-summary{grid-template-columns:120px 180px minmax(240px,1fr)}.projects-summary>a{grid-column:1 / -1;padding:12px 20px;border-top:1px solid var(--line)}.project-list{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.project-list-head{display:none}.project-row{grid-template-columns:minmax(0,1fr) 100px minmax(160px,.7fr) 34px;gap:12px 16px;min-height:0;margin-bottom:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.project-row:last-child{border-bottom:1px solid var(--line)}.project-actions{align-self:center}}@media(max-width:900px){.modal,.set,.auth-layout,.blog-layout,.article-layout,.error-reference-grid,.account-layout{grid-template-columns:minmax(0,1fr)}.account-nav{position:static;display:flex;flex-wrap:wrap;gap:4px 8px;padding-bottom:4px}.account-nav a{flex:0 1 auto}.account-nav a.danger{margin-top:0;margin-left:0}.error-reference-grid aside{position:static;max-width:480px}.scan-progress-top{grid-template-columns:1fr;gap:24px}.scan-progress-stats{border-block:1px solid var(--line)}.scan-progress-stats div:first-child{border-left:0}.signals{grid-template-columns:repeat(2,minmax(0,1fr))}.signals li:nth-child(odd){padding-left:0;border-left:0}.signals li:nth-child(n+3){border-top:1px solid var(--line)}.about-grid,.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-why{padding:24px}.auth-page{place-items:start center}dl.params{grid-template-columns:1fr}dl.params dd{border-top:0;padding-top:0}.norm{grid-template-columns:minmax(0,1fr) 150px}.norm-def{grid-column:1 / -1;text-align:left}.share-pop{width:min(380px,calc(100vw - 40px))}.preflight-head{flex-direction:column}.preflight-usage{width:100%}.preflight-facts,.limit-gate{grid-template-columns:1fr}.preflight-facts>div+div{border-left:0;border-top:1px solid var(--line)}.limit-gate .btn{width:100%}}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr);padding-top:48px}.result-preview{max-width:680px}.value-strip .wrap,.journey{grid-template-columns:repeat(2,1fr)}.value-strip .wrap>div:nth-child(3),.journey article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.value-strip .wrap>div:nth-child(4),.journey article:nth-child(4){border-top:1px solid var(--line)}.report-workspace{grid-template-columns:1fr}.report-workspace .tabs{position:static;display:flex;overflow-x:auto;padding:4px}.report-workspace .tab{width:auto;min-width:max-content}.tabs-label{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer-brand{grid-column:1 / -1}.help-layout{grid-template-columns:1fr}.contact-card,.blog-sidebar,.article-sidebar{position:static}.article-sidebar>nav{display:none}.article-mobile-toc{display:block;margin:0 0 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.article-mobile-toc summary{padding:12px 16px;font-weight:700;cursor:pointer}.article-mobile-toc ol{max-height:min(60dvh,420px);overflow-y:auto;margin:0;padding:0 24px 16px 40px;color:var(--muted)}.article-mobile-toc li{padding:4px 0}.article-mobile-toc a{color:var(--ink-2)}}@media(max-width:560px){.wrap{width:calc(100% - 24px)}.logo small{display:none}.topbar .wrap{gap:8px}.top-right{margin-left:auto}.top-right .btn-ghost{display:none}.hero{gap:36px}.hero h1{font-size:36px;line-height:1.08;letter-spacing:-.02em}.url-form{align-items:stretch;flex-wrap:wrap;padding:8px}.url-form input{min-width:calc(100% - 70px)}.url-form .btn{width:100%}.hero-action{padding-top:40px;gap:32px}.scan-start{margin-top:24px;padding:12px;border-radius:12px}.url-form-primary{min-height:0}.url-form-primary .url-input-wrap{flex-basis:100%}.url-form-primary input{min-width:0;width:100%}.url-form-primary .btn{min-width:0;margin-top:4px}.preview-summary,.value-strip .wrap,.journey{grid-template-columns:1fr}.value-strip .wrap>div+div,.journey article+article{border-left:0;border-top:1px solid var(--line)}.journey article{min-height:150px}.journey h3{margin-top:28px}.journey article:after{right:16px}.auth-page{width:100%;padding-top:0}.auth-layout{border-inline:0;border-radius:0}.blog-page,.article-page{padding-top:32px}.article-body h1{font-size:36px}.article-intro{font-size:18px}.auth-card{padding:24px 20px}.contacts-section{grid-template-columns:1fr;gap:16px}.contacts-page{padding-top:32px}.contacts-page>.lead-text{font-size:16px}.contacts-sections{margin-top:32px}.contacts-section dl div{grid-template-columns:110px minmax(0,1fr)}.legal-page .page-title{overflow-wrap:anywhere}.narrow-auth .page-title{font-size:clamp(24px,7vw,28px)}.yandex-return-card{padding:24px}.account-summary,.change-summary{grid-template-columns:1fr}.change-summary>div+div{border-left:0;border-top:1px solid var(--line)}.preflight-actions .btn{flex:1;min-width:0}.project-overview{grid-template-columns:1fr}.project-overview>div+div{border-left:0;border-top:1px solid var(--line)}.project-overview>div{padding:12px 16px}.history .tbl-wrap{overflow:visible}.history .tbl,.history .tbl tbody,.history .tbl tr,.history .tbl td{display:block;width:100%}.history .tbl thead{display:none}.history .tbl tr{position:relative;padding:12px 16px;border-bottom:1px solid var(--line)}.history .tbl td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border:0;text-align:right}.history .tbl td:before{content:attr(data-label);color:var(--muted);font-size:12px;text-align:left}.history .tbl td.history-delete{position:absolute;right:14px;top:8px;width:auto}.history .tbl td.history-delete:before{display:none}.history .tbl td:first-child{padding-right:36px}.report-workspace .tabs{scrollbar-width:thin}.rep-actions{width:100%}.preflight-page .set{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.preflight-fields>.set-field .input,.preflight-page .add-row{width:100%}.preflight-actions{position:static;flex-direction:column-reverse;padding:8px}.preflight-actions .btn{width:100%}.preflight-actions .btn-ghost{height:40px}.account-summary>.panel{min-height:124px;padding:16px}.account-current-plan,.account-section,.account-plan{align-items:flex-start;flex-direction:column}.account-kv>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px}.account-kv>div>span{grid-column:1 / -1}.account-limits>header{display:grid;align-items:start;padding:16px}.account-limit-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.account-limit-value{justify-items:start}.account-used{justify-self:start}.account-toggle-row{align-items:flex-start}.account-current-plan,.account-summary>.panel,.account-section:not(.account-payments),.account-toggle-row,.account-favorite,.account-delete-panel,.account-kv>div,.ticket-list li{padding:16px}.projects-summary{grid-template-columns:1fr 1fr}.projects-summary>div{min-height:76px}.projects-summary>div:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--line)}.projects-summary>div:nth-child(3){border-right:0}.projects-summary>a{padding:12px 16px}.project-tools{align-items:stretch;flex-direction:column;gap:8px}.project-tools>span{order:-1}.project-row{grid-template-columns:90px minmax(0,1fr) 30px}.project-card-head{grid-column:1 / -1}.project-health,.project-last,.project-actions{grid-column:auto;grid-row:auto}.project-actions{justify-content:flex-end}.project-health{justify-content:flex-start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4);padding-block:var(--space-8) var(--space-6)}.footer-brand{grid-column:1 / -1}.site-footer nav[aria-label=Компания]{order:1}.site-footer nav[aria-label="Помощь и материалы"]{order:2}.site-footer nav[aria-label=Документы]{order:3}.site-footer{margin-top:var(--space-12);padding-bottom:var(--space-6)}.footer-grid{gap:20px var(--space-4);padding-block:var(--space-6) 20px}.footer-bottom{padding-top:12px}.pricing-plans{grid-template-columns:1fr}.pricing-plans .plan{min-height:0}.pricing-included{grid-template-columns:1fr;gap:16px;padding:24px 20px}.one-off{align-items:stretch;flex-direction:column;padding:24px 20px}.one-off .btn{width:100%}.scan-title{font-size:24px!important}.scan-progress{padding:24px 20px}.scan-progress-count>strong{font-size:40px}.scan-progress-stats{grid-template-columns:1fr;border-block:0}.scan-progress-stats div{display:flex;justify-content:space-between;min-width:0;padding:8px 0;border-top:1px solid var(--line);border-left:0}.scan-progress-stats dd{margin:0;font-size:14px}.scan-stage{grid-template-columns:1fr}.scan-stage span:last-child{grid-column:auto}.scan-findings{padding:0 20px}.scan-findings>header{align-items:flex-start}.signals li{padding:16px 12px}.error-reference-list>a{grid-template-columns:66px minmax(0,1fr) 18px;gap:12px}.error-reference-list .pill{display:none}.example-notice{align-items:flex-start;flex-wrap:wrap}.example-notice p{flex-basis:calc(100% - 120px)}.about-grid{grid-template-columns:1fr}}@media(max-width:360px){.project-row{grid-template-columns:72px minmax(0,1fr) 28px}.project-card-head{grid-column:1 / -1}}.raw-results pre,.page-details pre{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.raw-results summary,.page-details summary{cursor:pointer;font-weight:600}.page-details td{background:var(--surface);padding:8px 16px}.response-history{margin-top:8px}.response-history-body{padding:8px 0 4px}.response-history-body p{margin:0 0 8px}.response-history-list{list-style:none;margin:0;padding:0}.response-history-list li{display:grid;grid-template-columns:minmax(160px,auto) 64px minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.response-history-list li span:last-child{overflow-wrap:anywhere}@media(max-width:560px){.response-history-list li{grid-template-columns:minmax(0,1fr) 64px}.response-history-list li span:last-child{grid-column:1 / -1}}.report-verdict{margin:16px 0 24px;font-size:18px;font-weight:600;color:var(--ink)}.score-block .sev-counts{padding-top:16px;border-top:1px solid var(--line);gap:32px}.report-crawl-summary{margin-top:20px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.report-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-summary-head h2{font-size:18px;margin:0}.report-summary-head>span{font-size:13px;color:var(--muted)}.report-webmaster-list{display:grid;gap:8px;margin:16px 0 0;padding-left:20px;font-size:13px;line-height:1.5}.report-webmaster-list li::marker{color:var(--accent)}.ranked-issue{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line)}.ranked-issue .issue-item{border-bottom:0}.issue-rank{padding-top:16px;font-family:var(--f-mono);font-size:13px;color:var(--muted);text-align:center}@media(max-width:650px){.report-crawl-summary{padding:20px}}.adm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm select{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.adm-tabs{display:flex;gap:4px;margin:20px 0;border-bottom:1px solid var(--line);overflow-x:auto}.adm-tabs a{border:0;background:none;padding:12px 16px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none}.adm-tabs a.active{color:var(--ink);border-bottom-color:var(--accent)}.adm-toolbar{margin-bottom:16px}.adm-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:16px}.adm-stat,.adm-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.adm-stat{display:flex;flex-direction:column;gap:4px}.adm-stat b{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.adm-card{margin-bottom:16px;min-width:0}.adm-summary{border-left:4px solid var(--ok);padding:16px 20px}.adm-summary-alert{border-left-color:var(--crit)}.adm-summary h2{margin-bottom:8px}.adm-summary ul{margin:8px 0 12px;padding-left:24px}.adm-summary li+li{margin-top:8px}.adm-card h3{font-size:16px;margin-bottom:12px}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:4px}.adm-ok{color:var(--ok)}.adm-warn{color:var(--warn)}.adm-crit{color:var(--crit)}.adm-bg-ok{background:var(--ok)}.adm-bg-warn{background:var(--warn)}.adm-bg-crit{background:var(--crit)}.adm-chart{margin:0}.adm-chart svg{width:100%;height:200px;display:block}.adm-chart figcaption{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.adm-legend{display:inline-flex;align-items:center;gap:8px}.adm-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.adm-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.adm-list li{position:relative;display:flex;justify-content:space-between;gap:12px;padding:4px 8px;font-size:14px}.adm-bar{position:absolute;inset:0 auto 0 0;background:var(--accent-soft);border-radius:8px;z-index:0}.adm-list li>:not(.adm-bar){position:relative;overflow-wrap:anywhere}.adm-meter{display:grid;gap:8px}.adm-meter-head{display:flex;justify-content:space-between}.adm-meter-head b{font-size:20px}.adm-track{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.adm-fill{display:block;height:100%}.adm-services,.adm-log{list-style:none;margin:0;padding:0;display:grid;gap:12px}.adm-services li{display:grid;grid-template-columns:12px 190px 1fr;gap:12px;align-items:center}.adm-dot{width:10px;height:10px;border-radius:50%}.adm-log li{display:grid;gap:2px;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding-bottom:8px}.adm-health-list{display:grid;gap:12px;margin:12px 0 0;padding-left:20px}.adm-health-list li{padding-left:2px}.adm-health-list a{display:inline-block;margin-left:12px;font-weight:400}.adm-log-more{margin-top:16px}.adm-period{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-period input{height:36px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.adm-presets,.adm-chips{display:flex;flex-wrap:wrap;gap:4px}.adm-presets button,.adm-chips button,.adm-chips a{min-height:36px;border:1px solid var(--line-control);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:13px;color:var(--ink)}.adm-presets button.active,.adm-chips button.active,.adm-chips a.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.adm-chips{align-items:center;margin-bottom:12px}.adm-chips>span{margin-right:8px}.adm-chips a:hover{text-decoration:none;border-color:var(--muted)}.adm-h2{font-size:var(--heading-3);margin:var(--space-2) 0 var(--space-3)}.adm-note{margin:-4px 0 12px}.adm-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.adm-filters input{flex:1 1 260px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.adm-stat-link{color:var(--ink);transition:border-color .15s}.adm-stat-link:hover{border-color:var(--muted);text-decoration:none}.adm-more{color:var(--link)}.adm-table-wrap{overflow-x:auto;padding:0}.adm-table{width:100%;border-collapse:collapse;font-size:14px}.adm-table th,.adm-table td{text-align:left;padding:8px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.adm-table th{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.adm-table tr:last-child td{border-bottom:0}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.adm-section-head .adm-h2{margin:0}.adm-table input{min-width:250px}.adm-task{display:grid;gap:8px}.adm-task p{margin:0}.adm-task-crit{border-left:4px solid var(--crit)}.adm-task-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.adm-task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.adm-task-actions p{flex-basis:100%}.adm-task-actions input{flex:1 1 260px;min-width:0}.adm-refund{display:flex;flex-wrap:wrap;align-items:center;gap:8px;white-space:normal;max-width:720px;padding:4px 0}.adm-refund p{flex-basis:100%;margin:0}.adm-refund input{width:110px;min-width:0}.adm-link{background:none;border:0;padding:0;font:inherit;color:var(--link);text-decoration:underline;cursor:pointer}.adm-email{white-space:normal!important;overflow-wrap:anywhere;min-width:200px}.adm-tag{margin-left:8px;font-size:12px;padding:1px 8px;border-radius:4px;background:var(--note-soft);color:var(--note)}.adm-check{display:flex;align-items:center;gap:8px;margin:-4px 0 12px}.adm-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.adm-services li{grid-template-columns:12px 190px 1fr auto}.adm-log span:last-child{white-space:pre-wrap}@media(max-width:700px){.adm-services li{grid-template-columns:12px 1fr}.adm-services li .small{grid-column:2}}.adm-head{align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}.adm-eyebrow{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.adm-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start;padding-top:24px}.adm-content{min-width:0}.adm-tabs{position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:3px;margin:0;padding:8px;overflow:visible;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adm-tabs a{width:100%;padding:12px;border:0;border-radius:8px;text-align:left;font-size:13px;line-height:1.25}.adm-tabs a:hover{background:var(--surface-2);color:var(--ink)}.adm-tabs a.active{background:var(--accent-soft);color:var(--ink)}.adm-tabs a:focus-visible,.adm-presets button:focus-visible,.adm-chips button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-period{justify-content:flex-end}.adm-period label{display:inline-flex;min-width:0}.adm-period input{max-width:155px;color:var(--ink)}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.adm-stat{min-height:100px;justify-content:space-between}.adm-stat b{font-family:var(--f-display);line-height:1.15;overflow-wrap:anywhere}.adm-table th{position:sticky;top:0;z-index:1;background:var(--surface-2)}.adm-table tbody tr:hover{background:var(--surface-2)}.adm-table td{line-height:1.45;vertical-align:top}.adm-table-wrap{max-width:100%;scrollbar-width:thin}.adm-filters input,.adm select{color:var(--ink)}@media(max-width:1050px){.adm-layout{grid-template-columns:1fr;gap:16px}.adm-tabs{position:static;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.adm-tabs a{white-space:normal}}@media(max-width:650px){.adm-head{align-items:stretch}.adm-head>div{width:100%}.adm-period{justify-content:flex-start}.adm-presets{width:100%}.adm-presets button{flex:1}.adm-period input{max-width:none;width:100%}.adm-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-tabs a{min-height:42px}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adm-stat{padding:12px;min-height:92px}.adm-stat b{font-size:20px}.adm-grid{grid-template-columns:1fr}.adm-filters>input,.adm-filters>select{flex:1 1 100%;width:100%}.adm-table th,.adm-table td{padding:12px}.adm-table-wrap:before{content:"Таблицу можно прокрутить вправо →";position:sticky;left:0;display:block;width:max-content;padding:8px 12px;color:var(--muted);font-size:12px}}.pricing-page{max-width:1160px}.pricing-head{max-width:680px}.pricing-head .page-title{max-width:none}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-plans .plan{display:flex;flex-direction:column;min-height:0;padding:var(--space-6);background:var(--surface)}.pricing-plans .plan.hot{border-color:var(--line);box-shadow:none}.pricing-plans .price{margin:var(--space-2) 0}.pricing-plan-extra{margin:16px 0 24px;color:var(--ink-2);font-size:13px}.pricing-included>div>p:last-child{margin-top:8px;color:var(--muted);font-size:14px}.pricing-limit-note{margin-top:16px;text-align:left}.payment-stub{max-height:calc(100dvh - 32px);overflow-y:auto}.payment-fields .input{display:block;width:100%;min-width:0}.payment-stub form>p{margin:16px 0;color:var(--ink-2);font-size:13px;line-height:1.6}.payment-stub form>.btn{width:100%;min-height:48px;margin-top:12px}.article-reading-progress{position:absolute;top:100%;right:0;left:0;z-index:30;height:3px;pointer-events:none}.article-reading-progress span{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left center;transition:transform .22s ease-out;will-change:transform}@media(prefers-reduced-motion:reduce){.article-reading-progress span{transition:none}}.article-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 8px}.article-actions button,.article-actions a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:600 13px/1.4 var(--f-body);text-decoration:none;cursor:pointer}.article-actions>button,.article-actions>a,.article-actions>.share-menu>button{justify-content:center;min-width:44px;min-height:44px;padding:8px}.article-body>header>.article-actions{margin:24px 0 0}.share-menu{position:relative;display:inline-flex}.share-list{position:absolute;top:calc(100% + 8px);left:0;z-index:15;display:grid;gap:4px;min-width:232px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2)}.article-actions .share-list a,.article-actions .share-list button{justify-content:flex-start;width:100%;border-color:transparent;background:transparent;text-decoration:none}.article-actions .share-list a:hover,.article-actions .share-list button:hover{border-color:transparent;background:var(--surface-hover)}.article-body>.article-actions .share-list{top:auto;bottom:calc(100% + 8px)}.article-actions svg{flex:none;width:18px;height:18px}.article-actions button[aria-pressed=true] svg{color:var(--accent);fill:var(--accent);fill-opacity:.2}.article-actions button:focus-visible,.article-actions a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.article-action-count{color:var(--muted);font-variant-numeric:tabular-nums}.article-actions button:hover,.article-actions a:hover,.article-actions button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.article-actions button:disabled{cursor:wait;opacity:.6}.article-action-message{margin:4px 0 12px;color:var(--ink-2);font-size:13px}.account-favorite{padding:16px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.account-favorite span{color:var(--muted);font-size:12px}.account-favorite h3{margin:4px 0;font-size:18px}.account-favorite p{color:var(--ink-2);font-size:14px}.methodology-page{max-width:1120px}.methodology-hero{max-width:760px;padding-bottom:32px}.methodology-hero h1{max-width:18ch;font-size:clamp(38px,4.3vw,58px);line-height:1.05}.methodology-facts{margin-top:28px}.methodology-layout{grid-template-columns:minmax(0,760px) 240px;gap:clamp(32px,5vw,72px)}.methodology-body{grid-column:1;grid-row:1}.methodology-nav{grid-column:2;grid-row:1}.methodology-body>section{padding:40px 0}.methodology-catalog .errors-page{margin-top:24px;padding:0}.methodology-catalog .errors-heading{padding:0}.methodology-catalog .errors-heading h3{margin:0 0 8px;font-size:20px}.methodology-catalog .error-category h4{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:18px}.methodology-catalog .error-category h4 span{color:var(--muted);font:600 12px var(--f-mono)}@media(max-width:900px){.methodology-layout{grid-template-columns:minmax(0,1fr)}.methodology-body,.methodology-nav{grid-column:1;grid-row:auto}.methodology-nav{grid-row:1;position:static}}@media(max-width:900px){.pricing-plans{grid-template-columns:1fr}.pricing-plans .plan .btn{margin-top:var(--space-2)}}.article-body .inline-code{padding:1px 4px;border-radius:4px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:var(--f-mono);font-size:.92em;word-break:break-word}.adm-mfa{max-width:560px;display:grid;gap:12px}.adm-qr svg{display:block;width:240px;max-width:100%;height:auto;background:#fff;border-radius:8px;shape-rendering:crispEdges}.adm-codes{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 24px;margin:12px 0;padding:0;list-style:none;font-size:15px}.adm-limit{width:100%;height:8px;margin:8px 0}.adm-timeline{margin:8px 0 12px;padding-left:20px;display:grid;gap:6px;font-size:14px}.adm-order-details{display:grid;gap:8px;white-space:normal}.buyer-fields{display:grid;gap:8px;margin:12px 0}.ticket-attach{display:grid;gap:8px}.ticket-attach input[type=file]{font-size:0}.ticket-attach input[type=file]::file-selector-button{font-size:14px;margin-right:0}.ticket-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ticket-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere}.ticket-thread{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ticket-msg{padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ticket-admin{background:var(--accent-soft)}.ticket-internal{border-style:dashed;background:var(--surface-2)}.ticket-body{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ticket-list li{padding:16px 24px;border-top:1px solid var(--line);font-size:14px}.ticket-list li:first-child{border-top:0}.ticket-list li a{font-weight:600}.ticket-dot{color:var(--accent)}.page-lead{margin-top:8px;color:var(--muted);font-size:14px}.page>.crumbs{margin-bottom:16px}.projects-summary{margin-top:24px}.projects-summary>div{min-height:0;padding:12px 20px}.projects-summary strong{font-size:16px}.projects-summary>a{padding:12px 20px}.projects-summary{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch}.projects-summary>div{align-content:start}.projects-summary>a{align-self:center}.projects-empty{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;align-items:center;gap:4px 32px;margin-top:16px;padding:24px 32px}.projects-empty h3{font-size:18px}.projects-empty p{grid-column:1;max-width:64ch;font-size:14px}.projects-empty .btn{grid-column:2;grid-row:1 / span 2;margin-top:0}@media(max-width:1100px){.projects-summary{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.projects-summary>div:nth-child(3){border-right:0}}@media(max-width:560px){.projects-summary{grid-template-columns:1fr 1fr}.projects-empty{grid-template-columns:1fr;padding:20px}.projects-empty .btn{grid-column:1;grid-row:auto;margin-top:12px}}.project-tools{margin-top:24px}.project-row{min-height:64px;padding:12px 20px}.project-score b{font-size:24px}.scan-stopped{display:grid;gap:16px;max-width:760px;padding:32px}.scan-stopped .page-title{font-size:var(--heading-2)}.scan-stopped-reason{margin:0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--crit-soft);color:var(--ink);font-size:14px;line-height:1.5}.scan-stopped-note{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.scan-stopped .error-box{margin:0}.scan-stopped-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.scan-progress{padding:24px}.scan-progress-top{grid-template-columns:minmax(0,1fr)}.scan-progress-count>strong{font-size:40px;line-height:1}.scan-progress-bar{height:8px;margin-top:16px}.scan-progress-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.scan-progress-stats div{min-width:0;padding:12px 16px;border:0;border-radius:var(--radius-sm);background:var(--surface-2)}.scan-progress-stats dd{font-size:16px}.scan-stage{margin-top:16px}.scan-rate-details{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.scan-requests{margin-top:12px;padding-top:12px}.scan-rate-details summary,.scan-requests summary{padding-top:0;color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:600}.scan-rate-details p{margin-top:8px}.scan-findings{padding:0 24px}.ov-top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.score .num{font-size:56px}.score{margin:4px 0 8px}.report-verdict{margin:0 0 16px;font-size:16px}.score-block .sev-counts{margin:0 0 16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.score-block>.score-warning{margin:0 0 12px}.score-block>p.small{margin:0 0 12px}.score-notes{margin-top:4px;color:var(--muted);font-size:13px}.score-notes>summary{color:var(--link);cursor:pointer;font-weight:600}.report-crawl-summary{margin-top:16px}@media(max-width:720px){.scan-stopped,.scan-progress{padding:16px}.scan-findings{padding:0 16px}.scan-progress-stats{grid-template-columns:minmax(0,1fr)}.scan-stopped-actions .btn{width:100%}}.rep-meta{font-family:var(--f-body);font-size:14px;word-break:normal}.project-title-link span{margin-left:8px}.preflight-steps{display:grid;gap:16px}.preflight-step{padding:24px}.preflight-step>header{display:flex;align-items:flex-start;gap:16px}.preflight-step>header>div{flex:1;min-width:0}.preflight-step>header h2{font-size:18px}.preflight-step>header p{margin-top:4px;color:var(--muted);font-size:13px}.step-num{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:700}.preflight-state{flex:none;padding:4px 12px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700}.preflight-state.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.preflight-step-body{display:grid;gap:20px;margin:20px 0 0 48px;min-width:0}.preflight-step-body .set-field .input{width:min(440px,100%)}.preflight-step-body .preflight-existing{margin:0}.preflight-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preflight-limits>div:only-child{grid-column:1 / -1}.preflight-limits>div{display:grid;align-content:start;gap:4px;padding:16px;border-radius:var(--radius-md);background:var(--surface-2)}.preflight-limits span{color:var(--muted);font-size:12px}.preflight-limits strong{font:700 20px var(--f-display)}.preflight-limits small{color:var(--ink-2);font-size:13px}.preflight-verify{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md)}.preflight-verify h3{font-size:16px}.preflight-verify>p{color:var(--ink-2);font-size:14px}.preflight-verify>.btn{justify-self:start}.preflight-verify ol{display:grid;gap:16px;margin:4px 0 0;padding:0;list-style:none;counter-reset:step}.preflight-verify li{position:relative;display:grid;gap:8px;padding-left:32px;font-size:14px;counter-increment:step;min-width:0}.preflight-verify li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-control);border-radius:50%;color:var(--muted);font-size:12px;font-weight:700}.preflight-verify li>span{color:var(--ink-2);font-size:13px;line-height:1.5}.preflight-verify code{font-family:var(--f-mono);font-size:12px;overflow-wrap:anywhere}.preflight-code{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:var(--radius-sm);background:var(--surface-2)}.preflight-code code{flex:1;min-width:0}.preflight-code .btn{flex:none}.preflight-verify .form-error{margin:0}.preflight-webmaster>.card{padding:0;border:0;box-shadow:none;background:none}.preflight-webmaster>.card>h3{display:none}.preflight-steps .preflight-more{border:1px solid var(--line);border-radius:var(--radius-lg)}.preflight-steps .limit-gate{margin-top:0}@media(max-width:720px){.preflight-step{padding:16px}.preflight-step>header{flex-wrap:wrap}.preflight-step-body{margin-left:0}.preflight-limits{grid-template-columns:minmax(0,1fr)}.preflight-code{flex-direction:column;align-items:stretch;padding:12px}}html.static-hidden #root>.static-shell{visibility:hidden}.preflight-steps .preflight-more{background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.preflight-steps .preflight-more>summary{display:flex;align-items:center;gap:16px;padding:24px;list-style:none;cursor:pointer}.preflight-steps .preflight-more>summary::-webkit-details-marker{display:none}.preflight-steps .preflight-more>summary>span{display:block;margin:0}.preflight-steps .preflight-more>summary>.step-num{display:grid;color:var(--accent);font-size:14px;font-weight:700}.preflight-steps .preflight-more>summary>.preflight-state{color:var(--ink-2);font-size:12px;font-weight:700}.preflight-more-title{flex:1;min-width:0}.preflight-more-title b{display:block;font-size:18px;font-weight:700}.preflight-more-title small{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:400}.preflight-steps .preflight-more>summary:after{content:"";flex:none;width:8px;height:8px;margin:0 4px 4px 0;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--motion-fast) ease-out}.preflight-steps .preflight-more[open]>summary:after{margin:4px 4px 0 0;transform:rotate(-135deg)}@media(max-width:720px){.preflight-steps .preflight-more>summary{flex-wrap:wrap;padding:16px}}.norm{grid-template-columns:minmax(0,1fr) 280px 150px;gap:16px;min-height:64px}.norm-val{min-width:0}.norm-val .input{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:8px 12px;font-size:14px}.norm-val input.input{width:96px}.norm-val select.input{width:100%;padding-right:32px;text-overflow:ellipsis}.add-row .input{height:var(--control-h-sm);min-height:var(--control-h-sm);font-size:14px}.add-row .btn{min-height:var(--control-h-sm);padding:8px 16px}details.norms>summary{min-height:var(--control-h-sm);padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-sm)}details.norms>summary .link-btn{color:var(--link);font-size:13px;font-weight:600}details.norms[open]>summary{border-color:transparent;padding:0}.preflight-more .settings .set{padding:24px 24px 24px 72px;grid-template-columns:200px minmax(0,1fr)}.preflight-more[open]>summary{border-bottom:1px solid var(--line)}@media(max-width:900px){.norm{grid-template-columns:minmax(0,1fr) 200px}.norm-def{grid-column:1 / -1;text-align:left}.preflight-more .settings .set{padding:16px;grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.norm{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.norm>span:first-child{grid-column:1 / -1}.norm-def{grid-column:auto;text-align:right}.add-row{width:100%}.add-row .input{flex:1;min-width:0}}.preflight-steps .preflight-more>summary{color:var(--ink)}details.norms>summary .small{color:var(--muted)}details.norms[open]>summary{min-height:0}@media(max-width:560px){.norm-val:has(select){grid-column:1 / -1}.norm-val:has(select)+.norm-def{grid-column:1 / -1;text-align:left}}.input[aria-invalid=true]{border-color:var(--crit)}.input[aria-invalid=true]:focus{border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.field-error{color:var(--crit);font-size:13px;font-weight:600}.preflight-usage{grid-template-columns:auto auto;gap:0;min-width:0;margin:0;padding:0;overflow:hidden}.preflight-usage>div{display:grid;gap:4px;padding:12px 16px}.preflight-usage>div+div{border-left:1px solid var(--line)}.preflight-usage dt{color:var(--muted);font-size:12px}.preflight-usage dd{margin:0;font:600 20px var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap}.preflight-usage dd small{color:var(--muted);font:600 12px var(--f-body, inherit)}@media(max-width:560px){.preflight-usage{grid-template-columns:1fr}.preflight-usage>div+div{border-left:0;border-top:1px solid var(--line)}}.preflight-webmaster p:not(.hint){font-size:14px}.preflight-webmaster{display:grid;gap:12px;justify-items:start}@media(max-width:560px){.preflight-step>header{flex-wrap:wrap}.preflight-step>header>div{flex:1 1 calc(100% - 60px)}.preflight-step>header>.preflight-state{margin-left:48px}.preflight-more summary>.preflight-state{display:none}}.scan-progress{display:grid;gap:24px;padding:32px}.scan-progress>*{margin:0}.scan-progress-count>strong{font-size:32px;line-height:1.1;letter-spacing:-.02em}.scan-progress-bar,.scan-progress-stats{margin-top:0}.scan-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.scan-steps li{position:relative;display:grid;gap:8px;padding-top:12px;border-top:3px solid var(--line);color:var(--muted);font-size:13px;font-weight:600}.scan-steps li{grid-template-columns:auto minmax(0,1fr);gap:6px}.scan-steps li>i{font-style:normal}.scan-steps li>i:after{content:"."}.scan-steps li.done>i{color:var(--ok)}.scan-steps li.done>i:after{content:""}.scan-steps li.done{border-top-color:var(--ok);color:var(--ink-2)}.scan-steps li.now{border-top-color:var(--accent);color:var(--ink)}.scan-stage,.scan-mode{margin-top:0}.scan-tech{border-top:1px solid var(--line)}.scan-tech>details{margin:0;padding:0;border:0;border-bottom:1px solid var(--line)}.scan-tech>details:last-child{border-bottom:0}.scan-tech summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;list-style:none;color:var(--ink-2);font-size:14px;font-weight:600;cursor:pointer}.scan-tech summary::-webkit-details-marker{display:none}.scan-tech summary:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s}.scan-tech details[open]>summary:after{transform:rotate(-135deg)}.scan-tech details>:not(summary){margin:0 0 16px}.scan-tech>details:last-child:not([open])>summary{padding-bottom:0}.scan-findings{display:grid;gap:16px;margin-top:16px;padding:24px 32px 32px}.scan-findings>header{padding:0;border-bottom:0;align-items:flex-start}.scan-findings h2{font-size:18px}.scan-findings header p,.scan-findings header>span{margin-top:4px;font-size:13px}.scan-findings header>span{flex:none;padding:4px 12px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700}.signals{gap:12px}.scan-findings .signals li:nth-child(n){gap:4px;padding:12px 16px;border:0;border-radius:var(--radius-sm);background:var(--surface-2)}.signals b{font-size:20px;color:var(--muted)}.signals li.hot b{color:var(--crit)}@media(max-width:720px){.scan-progress,.scan-findings{padding:20px 16px}.scan-steps{grid-template-columns:1fr 1fr;gap:12px 8px}.signals{grid-template-columns:1fr 1fr}}.scan-progress .scan-progress-stats{border:0}.scan-progress .scan-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-progress .scan-progress-count>strong{font-size:32px}@media(max-width:720px){.scan-progress .scan-progress-stats{grid-template-columns:minmax(0,1fr)}.scan-progress .scan-progress-count>strong{font-size:28px}.scan-tech .live-feed li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center}.scan-tech .live-feed li .u{overflow-wrap:anywhere;white-space:normal}.scan-tech .live-feed li .t{grid-column:2;text-align:left}}.scan-progress .scan-progress-top{grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.scan-ready{position:relative;display:grid;place-items:center;align-content:center;width:112px;height:112px}.scan-ready>i{position:absolute;inset:0;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px))}.scan-ready>b{font:700 22px/1 var(--f-display);text-align:center}.scan-ready.has-forecast>i{animation:scan-ring-glow 4s ease-in-out infinite}@keyframes scan-ring-glow{50%{filter:brightness(1.25) saturate(1.3)}}.scan-tech .live-feed{min-width:0}.scan-tech .live-feed li{grid-template-columns:80px minmax(0,1fr);gap:2px 12px;align-items:start;white-space:normal;border-bottom:1px solid var(--line);padding:8px 0}.scan-tech .live-feed li:last-child{border-bottom:0}.scan-tech .live-feed li .u,.scan-tech .live-feed li .t{grid-column:2;min-width:0;overflow:visible;overflow-wrap:anywhere;white-space:normal;text-align:left;text-overflow:clip}.scan-tech .live-feed li .u{color:var(--link);font:600 12px/1.45 var(--f-mono)}.scan-tech .live-feed li .t{line-height:1.5}.scan-progress-bar{position:relative;overflow:hidden}.scan-progress-bar>i{position:relative;overflow:hidden;transition:width .6s ease}.scan-progress-bar>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .45),transparent);transform:translate(-100%);animation:scan-shine 1.6s ease-in-out infinite}.scan-progress-bar.wait>i{position:absolute;top:0;bottom:0;width:35%;border-radius:inherit;background:var(--accent);animation:scan-slide 1.6s ease-in-out infinite}.scan-steps li.now{animation:scan-step 1.8s ease-in-out infinite}@keyframes scan-shine{to{transform:translate(100%)}}@keyframes scan-slide{0%{left:-35%}to{left:100%}}@keyframes scan-step{50%{border-top-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}@media(max-width:720px){.scan-ready{width:84px;height:84px}.scan-ready>b{font-size:17px}}@media(prefers-reduced-motion:reduce){.scan-ready>i,.scan-progress-bar>i:after,.scan-progress-bar.wait>i,.scan-steps li.now{animation:none}.scan-progress-bar.wait>i{left:0;width:100%;opacity:.4}}.project-list-head{background:var(--surface-2);color:var(--ink-2)}.scan-start{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.pager-num{min-width:40px;height:40px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.pager-num:hover{background:var(--surface-hover)}.pager-num[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pager-info{margin-left:auto;color:var(--muted);font-size:13px}.methodology-hero .methodology-facts{display:flex;flex-wrap:wrap;gap:12px;max-width:none;border:0}.methodology-hero .methodology-facts>div:nth-child(n){flex:1 1 160px;align-content:start;min-height:0;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.methodology-facts b{font-size:28px}@media(max-width:560px){.methodology-hero .methodology-facts>div:nth-child(n){flex-basis:calc(50% - 6px)}}@media(min-width:721px){.methodology-hero .methodology-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.methodology-hero .methodology-facts>div:nth-child(n){padding:16px}}:root{--code-bg: var(--surface-2);--code-ink: var(--ink) }.copy-block{display:flex;align-items:flex-start;gap:12px;padding:8px 8px 8px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.copy-block pre{flex:1;min-width:0;margin:0;padding:8px 0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink);font:13px/1.6 var(--f-mono)}.copy-btn{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.copy-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.copy-btn svg{width:16px;height:16px}.copy-btn.done{border-color:var(--ok);color:var(--ok)}@media(max-width:560px){.copy-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.copy-btn{width:40px;height:40px;justify-content:center;padding:0}}html{scrollbar-gutter:stable}.page.wrap:not(.auth-page){width:min(var(--content-width),100% - 40px);max-width:none;padding-top:var(--space-12);padding-bottom:var(--space-16)}.legal-page>*,.contacts-page>*,.narrow-page>*{max-width:820px}.page .eyebrow:has(+h1){display:none}.page h1,.page h1.page-title,.methodology-hero h1{max-width:24ch;margin:0;font:700 var(--heading-1)/1.12 var(--f-display);letter-spacing:-.02em}.article-page .article-body h1{margin-bottom:24px}.page h1+p,.page-lead,.page .lead-text,.blog-heading>p:last-child,.methodology-hero>p:last-of-type,.pricing-head>div:first-child>p:last-child{max-width:68ch;margin:12px 0 0;color:var(--ink-2);font-size:16px;line-height:1.5}.blog-heading,.pricing-head,.methodology-hero{max-width:none;padding:0;margin:0}.blog-heading+*,.pricing-head+*,.methodology-hero+*,.help-page>.lead-text+*,.page>h1+.prose{margin-top:32px}.methodology-hero .methodology-facts{max-width:760px;margin-top:24px}.methodology-meta{margin-top:12px;color:var(--muted);font-size:13px}.methodology-hero>p.methodology-meta{margin-top:12px;color:var(--muted);font-size:13px}@media(max-width:900px){.ov-top{grid-template-columns:minmax(0,1fr)}}.error-reference-page aside dd{margin:0}.project-tab-body{display:grid;gap:16px}.project-tab-body>.card{padding:24px 32px}.project-tab-body>.card>p{max-width:80ch;margin:0;font-size:14px}.project-card-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-card-title h3{font-size:18px}.preflight-verify h4{font-size:16px}.project-tab-body .seg{justify-self:start;width:auto}@media(max-width:560px){.project-tab-body>.card{padding:20px 16px}.project-card-title{flex-wrap:wrap;gap:8px}.project-tab-body .seg{justify-self:stretch}}.post-grid{max-width:820px;margin-top:32px}.pager a.pager-num{display:inline-grid;place-items:center;text-decoration:none}.panel.adm-mfa{max-width:560px;margin-inline:auto;padding:32px;gap:16px}.page .adm-mfa h1.page-title,.adm-mfa h2{max-width:none;font-size:var(--heading-2);line-height:1.2}.adm-mfa p.small{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.adm-mfa-steps{display:grid;gap:24px;margin:0;padding:0;list-style:none;counter-reset:mfa}.adm-mfa-steps>li{position:relative;display:grid;gap:12px;padding-left:40px;counter-increment:mfa}.adm-mfa-steps>li:before{content:counter(mfa);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700}.adm-mfa-steps>li>b{font-size:16px}.adm-mfa-steps>li>span{color:var(--muted);font-size:13px}.adm-qr{justify-self:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.adm-qr svg{width:176px;border-radius:0}.adm-mfa-form{display:flex;gap:8px}.adm-mfa-form .input{flex:1;min-width:0}.adm-mfa-form>.btn{align-self:flex-start;min-height:54px}.adm-code-field{flex:1;min-width:0}.adm-code-field>.input{min-height:54px}.adm-code-slots{position:relative;width:100%;max-width:400px}.adm-code-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;opacity:.01;cursor:text;font-size:16px}.adm-code-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;pointer-events:none}.adm-code-cells span{position:relative;display:grid;place-items:center;min-width:0;height:54px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:700 22px/1 var(--f-mono);font-variant-numeric:tabular-nums;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}.adm-code-cells .is-filled{border-color:color-mix(in srgb,var(--accent) 48%,var(--line-control));background:color-mix(in srgb,var(--accent) 4%,var(--surface));animation:adm-code-enter .18s ease-out}.adm-code-cells .is-filled:before{content:"";position:absolute;bottom:0;left:25%;right:25%;height:2px;border-radius:2px;background:var(--accent)}.adm-code-cells .is-active{border-color:var(--accent)}.adm-code-slots:focus-within .is-active{box-shadow:0 0 0 3px var(--accent-soft)}.adm-code-slots:focus-within .is-active:empty:after{content:"";width:2px;height:22px;background:var(--accent);animation:adm-code-caret 1s steps(2,start) infinite}.adm-code-slots.is-invalid .is-active{border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.adm-code-switch{margin-top:10px;padding:2px 0;border:0;background:none;color:var(--link);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.adm-code-switch:disabled{opacity:.6;cursor:default}.confirm-dialog>.adm-code-field{margin-top:16px}.adm-code-success{display:flex;align-items:center;gap:12px;min-height:54px;color:var(--ok);font-size:14px;font-weight:700;animation:adm-code-accepted .22s ease-out}.adm-code-success span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ok);border-radius:var(--radius-sm);background:var(--ok-soft);font-size:23px}.adm-mfa.is-verified,.confirm-dialog.is-verified{border-color:color-mix(in srgb,var(--ok) 55%,var(--line));box-shadow:0 0 0 3px var(--ok-soft),var(--shadow-1)}@keyframes adm-code-enter{0%{transform:translateY(3px);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes adm-code-caret{50%{opacity:0}}@keyframes adm-code-accepted{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.adm-code-cells span{transition:none}.adm-code-cells .is-filled,.adm-code-slots:focus-within .is-active:empty:after,.adm-code-success{animation:none}}.adm-mfa .adm-codes{margin:0;padding:16px;border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--f-mono)}@media(max-width:560px){.panel.adm-mfa{padding:20px 16px}.adm-mfa-form{flex-direction:column}.adm-mfa-form>.btn{align-self:stretch}.adm-code-cells{gap:5px}.adm-code-cells span{height:48px;font-size:18px}}.blog-search{display:block;width:min(480px,100%);margin-top:24px}.blog-search+.blog-filters{margin-top:16px}.copy-btn{width:40px;height:40px;justify-content:center;padding:0}.copy-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.copy-btn svg{width:18px;height:18px}section.projects-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;border:0;border-radius:0;background:none}section.projects-summary>div:nth-child(n){grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 12px;min-height:0;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}section.projects-summary>div>span,section.projects-summary>div>i{grid-column:1 / -1}section.projects-summary>div>strong{font-size:20px;font-variant-numeric:tabular-nums}section.projects-summary>div>i{height:4px;margin-top:8px}section.projects-summary>div>a{align-self:center;padding:0;font-size:13px;font-weight:600;white-space:nowrap}@media(max-width:720px){section.projects-summary{grid-template-columns:minmax(0,1fr)}}.example-report .example-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px}.example-report .example-notice p{flex:1 1 240px;margin:0}.example-report .rep-actions .menu-wrap{display:none}.pager{padding-top:16px;border-top:1px solid var(--line)}.blog-page .pager{max-width:820px}.pager .btn[aria-disabled=true],.pager .btn:disabled{opacity:.45;pointer-events:none}@media(max-width:560px){.pager-info{flex-basis:100%;margin-left:0}}@media(max-width:560px){.pager{gap:4px}.pager-word{display:none}.pager .btn{min-width:40px;height:40px;padding:0}}.adm-mfa>.copy-block pre{columns:2;column-gap:32px;font-size:15px;line-height:2}:root{--table-head: color-mix(in srgb, var(--accent) 9%, var(--surface)) }.tbl th,.adm-table th,.methodology-table th,.project-list-head{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--table-head);color:var(--ink-2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.project-list-head{padding-inline:20px}.tbl-wrap.flat{border-radius:0}.tbl td.url{min-width:260px}.change-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tbl-wrap.flat .tbl th:first-child,.tbl-wrap.flat .tbl td:first-child{padding-left:24px}.btn:not(.btn-ghost,.btn-delete,.btn-danger,.danger,.yandex-id),.copy-btn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn:not(.btn-ghost,.btn-delete,.btn-danger,.danger,.yandex-id):hover,.copy-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn:not(.btn-ghost,.btn-delete,.btn-danger,.danger,.yandex-id):active,.copy-btn:active{background:var(--accent-pressed);border-color:var(--accent-pressed)}:has(>.btn-primary)>.btn:not(.btn-primary,.btn-delete,.btn-danger,.danger,.yandex-id){background:transparent;border-color:transparent;color:var(--accent);box-shadow:none}:has(>.btn-primary)>.btn:not(.btn-primary,.btn-delete,.btn-danger,.danger,.yandex-id):hover{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.btn.danger{background:transparent;border-color:color-mix(in srgb,var(--crit) 40%,transparent);color:var(--crit)}.confirm-actions,.preflight-actions{flex-direction:row-reverse;justify-content:flex-end}.account-plan-actions{justify-items:start}@media(max-width:560px){.confirm-actions,.preflight-actions,.err-actions,.scan-stopped-actions{flex-direction:column;align-items:stretch}.confirm-actions .btn,.err-actions .btn{width:100%}}.switch{display:inline-block}.switch i{background:color-mix(in srgb,var(--ink) 28%,var(--surface))}.switch input:checked+i{background:var(--accent)}.switch input:disabled+i{opacity:.45}.switch-row{display:inline-flex;align-items:center;gap:12px;font-size:14px;cursor:pointer}.adm-layout{grid-template-columns:216px minmax(0,1fr);gap:32px}.adm-tabs{gap:4px;padding:8px;max-height:none;overflow:visible}.adm-tabs a{min-height:44px;padding:10px 12px;color:var(--ink-2);font-size:14px;font-weight:600}.adm-tabs a.active{background:var(--accent-soft);color:var(--accent)}.adm-subnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.adm-subnav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}.adm-subnav a:hover{border-color:var(--accent);color:var(--ink)}.adm-subnav a.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.adm-subnav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-head{align-items:end;min-height:76px}.adm-content{display:grid;gap:16px;align-content:start}.adm-content>*,.adm-content section>.adm-card,.adm-content .adm-stats,.adm-content .adm-card{margin-top:0;margin-bottom:0}.adm-content section{display:grid;gap:12px}.adm-h2{margin:12px 0 0;font-size:18px}.adm-section-head{margin-top:12px}.adm-note{margin:0}.adm input:not([type=checkbox]),.adm select{height:40px;padding:0 12px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:14px}.adm input:focus-visible,.adm select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.adm-chips{margin:0}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.adm-stat{min-height:96px;padding:16px 20px}.adm-stats-tight{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adm-stats-tight .adm-stat{min-height:84px;padding:12px 16px}.adm-stats-tight .adm-stat b{font-size:18px}.adm-stats-tight .adm-more{display:none}.adm-inbox{padding:20px 24px;border-left:4px solid var(--crit)}.adm-inbox-calm{border-left-color:var(--ok)}.adm-inbox h2{margin:0 0 4px;font-size:20px}.adm-inbox p{margin:0}.adm-inbox ul{display:grid;margin:8px 0 0;padding:0;list-style:none}.adm-inbox li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.adm-inbox li>span{display:grid;gap:2px}.adm-inbox li small{font-size:13px}.adm-expense-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:16px 0}.adm-expense-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.adm-expense-form input,.adm-expense-form select{width:100%;min-width:0}.adm-money{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(0,1fr));gap:12px}.adm-money-main{display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:16px 20px;border-radius:12px;background:var(--accent);color:var(--accent-ink)}.adm-money-main .muted{color:inherit;opacity:.85}.adm-money-main b{font-family:var(--f-display);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.adm-money .adm-stat b{font-size:20px}@media(max-width:1100px){.adm-money{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-money-main{grid-column:1 / -1}}.adm-task{gap:8px;padding:16px 20px;border-left:4px solid var(--warn)}.adm-task-crit{border-left-color:var(--crit)}.adm-task-head b{font-size:16px}.adm-task-head .num{font-family:var(--f-display);font-size:18px;white-space:nowrap}.adm-task-actions{margin-top:4px}.adm-summary{padding:20px 24px}.adm-summary h2{font-size:20px}.adm-summary p{margin:4px 0 0}.adm-table td{padding:12px 16px}.adm-table td .btn-ghost{padding-inline:8px}.adm-refund,.adm-order-details{padding:12px 16px;border-radius:var(--radius-sm);background:var(--surface-2)}.adm-refund input{width:120px}.adm-timeline{margin:0;padding:0;list-style:none;gap:8px}.adm-timeline li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.adm-limit{height:10px;accent-color:var(--accent)}@media(max-width:900px){.adm-tabs{grid-template-columns:1fr;gap:8px}.adm-inbox li{grid-template-columns:10px minmax(0,1fr)}.adm-inbox li .btn{grid-column:2;justify-self:start}.adm-timeline li{grid-template-columns:1fr;gap:0}}.adm-money~.adm-table-wrap td{white-space:normal}.adm-money~.adm-table-wrap td.num,.adm-money~.adm-table-wrap td:first-child{white-space:nowrap}.adm-email{min-width:160px}.adm-tag{white-space:nowrap}.adm-card>h2,.adm-card>h3,.adm-content details>h2{margin:0 0 8px;font-size:18px;line-height:1.3}.adm-card.adm-crit>h2{color:var(--crit)}.adm-card.adm-crit{color:var(--ink)}.adm-health-list{margin:8px 0 0;padding:0;list-style:none;gap:0}.adm-health-list li{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--line)}.adm-health-list a{margin:0;justify-self:start}.adm-content details.adm-card>summary{font-weight:600;cursor:pointer}.adm-content details.adm-card[open]>summary{margin-bottom:12px}@media(max-width:900px){.adm-layout{grid-template-columns:minmax(0,1fr);gap:16px}.adm-tabs{position:static}.adm-money{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-presets button{flex:0 0 auto}}@media(max-width:560px){.adm-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-task-actions{flex-direction:column;align-items:stretch}.adm-task-actions input,.adm-task-actions select{flex:none;width:100%}.adm-section-head{flex-wrap:wrap}}.adm-tabs a{display:flex;align-items:center;justify-content:space-between;gap:8px}.adm-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--crit);color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.adm-nav-select{display:none}.adm-refund-confirm{border-left:3px solid var(--crit);padding-left:12px}.adm-refund-confirm p{margin:0 0 4px;flex:1 1 100%}.adm-inbox-list{display:grid;gap:0;margin:0;padding:4px 16px;list-style:none}.adm-inbox-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:12px 0;border-top:1px solid var(--line)}.adm-inbox-list li:first-child{border-top:0}.adm-inbox-list a{font-weight:600}.adm-account-head{min-width:0}.adm-account-head .adm-h2{margin:0 0 4px;overflow-wrap:anywhere}.adm-account-head p{margin:0}.adm-account-nav{display:flex;flex-wrap:wrap;gap:8px}.adm-account-nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:14px;font-weight:600;text-decoration:none}.adm-account-nav a:hover{border-color:var(--accent)}.adm-account-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-account-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.adm-account-attention{border-left:4px solid var(--warn)}.adm-account-attention ul{margin:8px 0 0;padding-left:20px}.adm-account-section{min-width:0;scroll-margin-top:24px}.adm-account-section .adm-section-head,.adm-account-section .adm-h2{margin-top:0}.adm-account-section .adm-table-wrap{min-width:0}@media(max-width:900px){.adm .adm-tabs{display:none}.adm .adm-nav-select{display:block;width:100%;height:44px;font-weight:600}}@media(max-width:560px){.adm-account-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adm-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-account-stats .adm-stat b{overflow-wrap:anywhere}}.adm-chart{display:grid;gap:16px;margin:0}.adm-plot{display:grid;gap:8px}.adm-plot-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.adm-plot-head b{display:inline-flex;align-items:center;gap:8px;font-size:14px}.adm-plot-head i{width:10px;height:10px;border-radius:2px}.adm-plot-head span{font-variant-numeric:tabular-nums}.adm-plot-body{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;height:96px}.adm-plot-scale{display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.adm-plot-area{position:relative;display:flex;align-items:stretch;gap:2px;border-bottom:1px solid var(--line-control);background:linear-gradient(var(--line),var(--line)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--line),var(--line)) 0 50% / 100% 1px no-repeat}.adm-plot-area>span{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:flex-end}.adm-plot-area>span i{display:block;width:100%;min-height:0;border-radius:2px 2px 0 0}.adm-plot-area>span i:not([style*="height: 0%"]){min-height:2px}.adm-plot-area>span:hover,.adm-plot-area>span.active{background:color-mix(in srgb,var(--accent) 14%,transparent)}.adm-plot-line{gap:0}.adm-plot-line svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.adm-plot-dates{display:flex;justify-content:space-between;margin-left:60px;font-size:11px;font-variant-numeric:tabular-nums}:root{--chart-1: #2563eb;--chart-2: #ea7a17;--chart-3: #0d9488 }:root[data-theme=dark]{--chart-1: #60a5fa;--chart-2: #fbb054;--chart-3: #2dd4bf }@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-1: #60a5fa;--chart-2: #fbb054;--chart-3: #2dd4bf }}.adm-plot-filter{display:flex;flex-wrap:wrap;gap:8px 20px}.adm-plot-filter label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.adm-plot-filter input{width:16px;height:16px;margin:0}.adm-chart-data{border-top:1px solid var(--line);padding-top:12px}.adm-chart-data summary{width:max-content;max-width:100%;cursor:pointer;color:var(--link);font-size:14px;font-weight:600}.adm-chart-table-wrap{max-height:360px;overflow:auto;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.adm-chart-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.adm-chart-table th,.adm-chart-table td{padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.adm-chart-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);text-align:left}.adm-chart-table th:first-child{position:sticky;left:0;background:var(--surface);text-align:left}.adm-chart-table thead th:first-child{z-index:2;background:var(--surface-2)}.adm-chart-table .num{text-align:right}.adm-cohort{display:grid;gap:0}.adm-cohort-row{display:grid;grid-template-columns:minmax(145px,1.3fr) minmax(80px,2fr) 64px 52px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.adm-cohort-row:last-child{border-bottom:0}.adm-cohort-row b,.adm-cohort-row small{text-align:right;font-variant-numeric:tabular-nums}.adm-cohort-track{height:12px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.adm-cohort-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.adm-grid .adm-cohort-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.adm-grid .adm-cohort-track{grid-column:1 / -1;grid-row:2}@media(max-width:560px){.adm-cohort-row{grid-template-columns:minmax(0,1fr) 56px 48px;gap:8px}.adm-cohort-track{grid-column:1 / -1;grid-row:2}}.adm-unit-costs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:20px 0}.adm-unit-costs label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:14px}.adm-unit-costs input{width:18px;height:18px;accent-color:var(--accent)}.adm-unit-costs label span{margin-left:auto;font-variant-numeric:tabular-nums}.adm-unit-table{width:100%;font-variant-numeric:tabular-nums}.adm-unit-table th:first-child{text-align:left}@media(max-width:650px){.adm-unit-table thead{display:none}.adm-unit-table,.adm-unit-table tbody,.adm-unit-table tr,.adm-unit-table th,.adm-unit-table td{display:block;width:100%}.adm-unit-table tr{padding:12px 0;border-top:1px solid var(--line)}.adm-unit-table th{position:static}.adm-unit-table td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;text-align:right}.adm-unit-table td:before{content:attr(data-label);color:var(--muted);text-align:left}}@supports (appearance: base-select){@media(hover:hover)and (pointer:fine){select:not([multiple]),select:not([multiple])::picker(select){appearance:base-select}select:not([multiple]){align-items:center;justify-content:space-between;gap:8px;cursor:pointer}select::picker-icon{content:"";width:8px;height:8px;margin:0 2px 4px 0;border:solid var(--muted);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s}select:open::picker-icon{margin-bottom:-4px;transform:rotate(-135deg)}select::picker(select){margin:4px 0;padding:4px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);max-height:320px}select option{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border-radius:6px;background:transparent;color:var(--ink);font-size:14px;cursor:pointer}select option:hover,select option:focus-visible{background:var(--accent-soft);outline:0}select option:checked{color:var(--accent);font-weight:600}select option::checkmark{order:2;margin-left:auto;content:"✓";color:var(--accent)}select option:disabled{color:var(--muted);cursor:default}select optgroup{padding:8px 12px 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}}}.scan-start{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-top:16px;padding:20px 24px}.scan-start .set-field{flex:1 1 280px;max-width:420px;margin:0}.scan-start-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:28px}@media(max-width:560px){.scan-start-actions{padding-bottom:0;width:100%}.scan-start-actions .btn{flex:1}}.scan-progress-stats dd small{color:var(--muted);font-size:13px;font-weight:600}.scan-findings .signals li.pick:nth-child(n){padding:0;border:1px solid transparent}.scan-findings .signals li.pick.on:nth-child(n){border-color:var(--accent)}.signals li.pick button{display:grid;gap:4px;width:100%;padding:12px 16px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.signals li.pick button:hover{background:var(--surface-3, var(--line))}.signals li.pick button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signals li.pick small{color:var(--accent);font-size:12px;font-weight:600}.scan-found{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.scan-found header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.scan-found h3{margin:0;font:700 16px var(--f-display)}.scan-found ul{list-style:none;margin:0;padding:0}.scan-found li{display:flex;align-items:baseline;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.scan-found li a{min-width:0;overflow-wrap:anywhere}.scan-found li span{color:var(--muted);overflow-wrap:anywhere}.scan-found p{margin:0}@media(max-width:720px){.scan-ready>b{font-size:17px}}.bot-page .prose{gap:40px}.bot-page .prose section{display:grid;gap:12px}.bot-page .prose section h2{margin:0;font:700 22px/1.25 var(--f-display)}.bot-page .prose p,.bot-page .steps{max-width:none}.bot-page .bot-copy{display:grid;gap:4px}.bot-page .bot-copy .hint{margin:0}.bot-page ul.steps{list-style:disc}.bot-guards{display:grid;gap:8px;margin:8px 0 0;padding-left:20px;list-style:disc}@media(min-width:901px){.methodology-page{display:grid;grid-template-columns:minmax(0,760px) 240px;justify-content:space-between;gap:32px clamp(32px,5vw,72px);align-items:start}.methodology-page>.methodology-layout{display:contents}.methodology-page>.methodology-hero{grid-column:1;grid-row:1}.methodology-page .methodology-body{grid-column:1;grid-row:2}.methodology-page .methodology-nav{grid-column:2;grid-row:1 / span 2}}.account-section.account-payments,form.account-card,section.account-card:has(.ticket-thread){padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}form.account-card{max-width:none}form.account-card>*{max-width:640px}form.account-card>h2{max-width:none}@media(max-width:720px){.account-section.account-payments,form.account-card,section.account-card:has(.ticket-thread){padding:16px}}@media(max-width:720px){.account-payments .tbl,.account-payments .tbl tbody{display:block}.account-payments .tbl thead{display:none}.account-payments .tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;border-top:1px solid var(--line)}.account-payments .tbl tr:first-child{border-top:0}.account-payments .tbl td:nth-child(n){padding:0;border:0;white-space:normal}.account-payments .tbl td:nth-child(2){grid-column:1;grid-row:1;font-weight:600}.account-payments .tbl td:nth-child(3){grid-column:2;grid-row:1;font-weight:600}.account-payments .tbl td:nth-child(1){grid-column:1;grid-row:2;color:var(--muted)}.account-payments .tbl td:nth-child(4){grid-column:2;grid-row:2;text-align:right;color:var(--muted)}.account-payments .tbl td:nth-child(5){grid-column:1;grid-row:3}.account-payments .tbl td:nth-child(6){grid-column:2;grid-row:3;text-align:right}}.account-plan.panel{gap:24px;padding:24px}.account-plan strong{font-size:32px}.account-limit-row{align-items:start}.account-limit-row .bar,.account-limit-row .account-used{grid-column:1 / -1}.account-card select.input{padding-left:10px}.account-card textarea.input{font-family:inherit;font-size:16px}@media(max-width:720px){.account-plan.panel{padding:16px}}.adm-table td.adm-email{min-width:0;max-width:360px;overflow-wrap:break-word}.adm-table th{white-space:normal;vertical-align:bottom}p,li,dd,h1,h2,h3,h4,blockquote,figcaption{text-wrap:pretty}.checks-table th:first-child,.checks-table td:first-child{width:84px;white-space:nowrap}.post-row{display:flow-root}.post-cover{float:right;display:block;width:min(32%,230px);margin:0 0 12px 24px;overflow:hidden;border-radius:12px;background:var(--surface-2)}.post-cover img,.article-cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.post-cover img{transition:transform .2s ease}.post-cover:hover img{transform:scale(1.04)}.article-cover{margin-top:24px;border-radius:14px;background:var(--surface-2)}.article-engagement{margin-top:32px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.article-body>.article-engagement{padding-top:28px}.article-engagement h2{margin:0 0 10px}.article-engagement>p,.article-engagement form>p{margin:0 0 18px;color:var(--ink-2);line-height:1.55}.article-engagement .eyebrow{margin:0 0 8px;color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.article-faq-list{display:grid;gap:0}.article-faq-list>details{border-top:1px solid var(--line)}.article-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;color:var(--ink);font-size:17px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer}.article-faq-list summary::-webkit-details-marker{display:none}.article-faq-list summary:after{content:"";display:block;flex:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(var(--accent),var(--accent)) center / 12px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 2px 12px no-repeat,var(--accent-soft);transition:transform .2s ease}.article-faq-list details[open] summary:after{transform:rotate(45deg)}.article-faq-list summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.article-faq-list p{margin:0 0 18px;color:var(--ink-2);line-height:1.55}.quiz-progress{font-size:14px}.article-quiz fieldset{margin:18px 0;padding:0;border:0}.article-quiz legend{margin-bottom:10px;font-weight:700}.quiz-option{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;margin:6px 0;border:1px solid var(--line);border-radius:8px;cursor:pointer}.quiz-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.quiz-option input{flex:none;margin-top:3px;accent-color:var(--accent)}.quiz-result{display:grid;justify-items:start;gap:8px;padding:16px;border-radius:8px;background:var(--accent-soft)}.quiz-result span{color:var(--ink-2)}.quiz-review{display:grid;gap:14px;margin:12px 0 18px;padding-left:22px}.quiz-review li{padding-left:4px}.quiz-review strong,.quiz-review span{display:block}.quiz-review span{margin-top:4px;line-height:1.5}.feedback-stars{display:flex;justify-content:center;gap:4px;margin:12px 0 18px}.feedback-stars button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--line);font-size:36px;line-height:1;cursor:pointer;-webkit-text-stroke:1px var(--muted)}.feedback-stars button.selected{color:#e3a82b;-webkit-text-stroke:0}.feedback-star-glyph{display:block;transition:color .18s ease,transform .18s ease}.feedback-stars button:hover .feedback-star-glyph,.feedback-stars button:focus-visible .feedback-star-glyph{transform:scale(1.13)}.feedback-sparkles{position:absolute;inset:0;pointer-events:none;-webkit-text-stroke:0}.feedback-sparkles i{position:absolute;top:50%;left:50%;color:#e3a82b;font-size:17px;font-style:normal;opacity:0;animation:feedback-sparkle .65s ease-out forwards}.feedback-sparkles i:nth-child(1){--sparkle-x: -25px;--sparkle-y: -17px }.feedback-sparkles i:nth-child(2){--sparkle-x: 24px;--sparkle-y: -20px;animation-delay:.04s}.feedback-sparkles i:nth-child(3){--sparkle-x: 5px;--sparkle-y: -29px;animation-delay:.08s}@keyframes feedback-sparkle{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--sparkle-x)),calc(-50% + var(--sparkle-y))) scale(1.1)}}@media(prefers-reduced-motion:reduce){.feedback-star-glyph,.article-faq-list summary:after{transition:none}.feedback-sparkles{display:none}}.feedback-stars button:focus-visible,.comment-actions button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.feedback-message{display:grid;gap:8px;margin:0 0 16px;font-weight:700}.feedback-message span{color:var(--muted);font-size:13px;font-weight:400}.feedback-message textarea,.comment-form textarea{width:100%;min-height:88px;resize:vertical;font:400 16px/1.5 var(--f-body)}.feedback-thanks{padding:18px;border-radius:8px;background:var(--accent-soft)}.feedback-thanks p{margin:8px 0 0;color:var(--ink-2)}.discussion-prompt{padding-left:14px;border-left:3px solid var(--accent);font-weight:600}.comment-list{margin:20px 0;border-top:1px solid var(--line)}.article-comment{padding:16px 0;border-bottom:1px solid var(--line)}.article-reply{margin-left:28px;padding-left:16px;border-left:2px solid var(--line)}.comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.comment-meta strong{color:var(--ink)}.article-comment>p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.comment-actions{display:flex;gap:18px}.comment-actions button,.comment-actions a,.comment-cancel{padding:0;border:0;background:none;color:var(--ink-2);font:600 13px var(--f-body);cursor:pointer}.comment-actions button[aria-pressed=true]{color:var(--accent)}.comment-form{display:grid;justify-items:start;gap:10px;margin-top:22px}.comment-form>label{font-weight:700}.comment-form .muted{margin:0;font-size:13px}.comment-login,.comment-notice{margin-top:20px}@media(max-width:600px){.post-cover{float:none;width:100%;margin:0 0 16px}.article-engagement{padding:20px}.article-body>.article-engagement{padding-top:20px}.article-reply{margin-left:14px}}.admin-blog .adm-card h2{margin:0 0 10px;font-size:20px}.admin-blog .adm-card>.muted{margin:0 0 16px;font-size:13px}.admin-blog-table-wrap{overflow-x:auto}.admin-blog-table{width:100%;border-collapse:collapse;font-size:14px}.admin-blog-table th,.admin-blog-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-blog-table th{color:var(--muted);font-weight:600}.admin-blog-table td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.admin-blog-feed{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-blog-feed li{padding:14px 0;border-top:1px solid var(--line)}.admin-blog-feed li>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;font-size:13px}.admin-blog-feed li>div:first-child span{color:var(--muted)}.admin-blog-feed p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.admin-blog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.project-page{max-width:1120px}.project-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:20px}.project-head-copy{min-width:0}.project-head .page-title{max-width:none;overflow-wrap:anywhere}.project-title-row{display:flex;align-items:center;gap:12px;min-width:0}.project-title-row .page-title{min-width:0;margin:0}.project-settings-button{position:relative;display:grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);cursor:pointer}.project-settings-button:hover,.project-settings-button[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.project-settings-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.project-settings-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--warn)}.project-site-link{display:inline-block;max-width:100%;margin-top:8px;overflow-wrap:anywhere;font-size:14px}.project-site-link span{white-space:nowrap}.project-head-copy>p{margin-top:8px;color:var(--muted);font-size:13px}.project-head-action{display:grid;justify-items:end;flex:none;gap:8px;max-width:320px}.project-head-action .btn{min-width:200px}.project-head-action .btn:disabled{opacity:1;border-color:var(--line);background:var(--surface-2);color:var(--ink-2);cursor:default}.project-head-action p{color:var(--muted);font-size:12px;line-height:1.45;text-align:right}.project-snapshot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;margin-top:28px;padding:22px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.project-snapshot-main{min-width:0}.project-kicker{color:var(--muted);font-size:12px;font-weight:700}.project-snapshot-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.project-snapshot-title strong{font:700 22px/1.25 var(--f-display)}.project-snapshot-main>p{margin-top:6px;color:var(--muted);font-size:13px}.project-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700}.project-status-done{background:var(--ok-soft);color:var(--ok)}.project-status-running,.project-status-queued{background:var(--note-soft);color:var(--note)}.project-status-failed{background:var(--crit-soft);color:var(--crit)}.project-status-paused{background:var(--warn-soft);color:var(--warn)}.project-snapshot-count{display:grid;gap:4px;padding-left:24px;border-left:1px solid var(--line)}.project-snapshot-count span{color:var(--muted);font-size:12px}.project-snapshot-count strong{font:700 24px/1.2 var(--f-display);font-variant-numeric:tabular-nums}.project-snapshot-link{white-space:nowrap}.project-history{margin-top:20px}.project-history .section-panel-head{padding:24px 28px 16px}.project-history .section-panel-head p{margin-top:4px;color:var(--muted);font-size:13px}.project-section-intro h2{font:700 22px/1.3 var(--f-display)}.project-section-intro p{max-width:74ch;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.project-settings>.card{padding:24px 28px}.project-settings{margin-top:20px}.project-settings-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:4px}.project-settings-heading h2{margin:0;font:700 24px/1.3 var(--f-display)}.project-speed-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px}.project-speed-secondary>.card{display:grid;align-content:start;gap:16px;min-width:0;padding:24px}.project-integrations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.project-integrations>.card{display:grid;align-content:start;justify-items:start;gap:16px;min-width:0;padding:24px}.project-integrations>.card>p{margin:0;font-size:14px;line-height:1.5}.project-integrations .project-card-title{width:100%;flex-wrap:wrap}.project-integrations h3{min-width:0;overflow-wrap:anywhere}.project-setting-intro h3{margin:0;font-size:18px}.project-setting-intro p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.project-schedule-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-schedule-options button{min-height:48px;min-width:0;padding:8px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);cursor:pointer;font:600 13px/1.4 var(--f-body)}.project-schedule-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.project-schedule-options button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.project-schedule-options button:disabled{opacity:.6;cursor:wait}.project-settings .project-identity{display:grid;gap:20px;padding:24px}.project-identity-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;max-width:760px}.project-identity .input{width:100%;min-width:0}.project-identity-actions{display:flex;justify-content:flex-end;gap:8px}.project-identity-form>.error-box,.project-identity-form>.form-ok{grid-column:1 / -1;margin:0}.project-settings-form{overflow:hidden}.project-settings-form .set{grid-template-columns:190px minmax(0,1fr);gap:24px}.project-settings-form .set-body{min-width:0}.project-settings-form .chip{max-width:100%;height:auto;min-height:32px;padding-block:6px;overflow-wrap:anywhere;text-align:left}.project-settings-form .norm{grid-template-columns:minmax(0,1fr) minmax(150px,230px) 140px}.project-settings-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 24px}@media(max-width:1100px){.project-settings-form .set{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:900px){.project-integrations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-head{align-items:start;flex-direction:column}.project-head-action{justify-items:start;max-width:none}.project-head-action p{text-align:left}.project-snapshot{grid-template-columns:minmax(0,1fr) auto;gap:16px}.project-snapshot-link{grid-column:1 / -1;justify-self:start}.project-speed-secondary,.project-integrations{grid-template-columns:minmax(0,1fr)}.project-settings .project-identity{gap:16px}.project-settings-form .norm{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.project-settings-form .norm-def{grid-column:1 / -1;text-align:left}}@media(max-width:560px){.project-head{margin-top:12px;gap:20px}.project-head-action{width:100%;justify-items:stretch}.project-head-action .btn{width:100%}.project-snapshot{grid-template-columns:minmax(0,1fr);margin-top:20px;padding:20px}.project-snapshot-count{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.project-snapshot-link{grid-column:1;width:100%}.project-history .section-panel-head{padding:20px 16px 12px}.project-settings>.card,.project-speed-secondary>.card,.project-integrations>.card,.project-settings .project-identity{padding:20px 16px}.project-schedule-options,.project-identity-form{grid-template-columns:minmax(0,1fr)}.project-identity-actions{grid-column:1;justify-content:flex-end}.project-settings-form .set{padding:20px 16px}.project-settings-form .norm{grid-template-columns:minmax(0,1fr)}.project-settings-form .norm-val,.project-settings-form .norm-def{grid-column:1}.project-settings-form .norm-val select.input{max-width:100%}.project-settings-actions{padding:0 16px 20px}}.preflight-page{max-width:1080px}.preflight-page .preflight-head{align-items:end;gap:24px}.preflight-page .preflight-steps{gap:20px}.preflight-page .preflight-step{padding:28px 32px}.preflight-page .preflight-step>header{align-items:center;gap:14px}.preflight-page .preflight-step>header h2{font:700 22px/1.2 var(--f-display);letter-spacing:-.01em}.preflight-page .preflight-step>header p{font-size:14px;line-height:1.45}.preflight-page .step-num{width:36px;height:36px;color:var(--accent-ink);background:var(--accent);font-family:var(--f-mono)}.preflight-page .preflight-step-body{gap:24px;margin:24px 0 0 50px}.preflight-page .preflight-site-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:20px;align-items:start}.preflight-page .preflight-site-grid .set-field{min-width:0;margin:0}.preflight-page .preflight-site-grid .input{width:100%;max-width:none}.preflight-page .preflight-site-grid .label{display:flex;align-items:baseline;gap:6px}.preflight-page .preflight-site-grid .label .hint{font-size:12px;font-weight:400}.preflight-page .preflight-url{grid-column:1}.preflight-page .preflight-name{grid-column:2}.preflight-page .preflight-site-grid .hint{line-height:1.45}.preflight-page .preflight-subsection{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.preflight-page .preflight-subsection-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.preflight-page .preflight-subsection-head .btn{flex:none;align-self:center;margin-left:auto}.preflight-page .preflight-subsection-head h3{font:700 16px var(--f-display)}.preflight-page .preflight-subsection-head p{margin-top:4px;color:var(--ink-2);font-size:13px;line-height:1.5}.preflight-page .preflight-webmaster-note{color:var(--muted);font-size:13px;line-height:1.45}.preflight-page .preflight-webmaster{gap:10px}.preflight-page .preflight-webmaster .hint{max-width:70ch;line-height:1.5}.preflight-page .preflight-speed-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.preflight-page .preflight-speed-row>div{display:grid;gap:4px}.preflight-page .preflight-speed-row strong{font:700 24px/1.2 var(--f-display);font-variant-numeric:tabular-nums}.preflight-page .preflight-speed-row .hint{line-height:1.5}.preflight-page .preflight-disclosure{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.preflight-page .preflight-disclosure>summary{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 18px;color:var(--ink);list-style:none;cursor:pointer;font-size:14px;font-weight:600}.preflight-page .preflight-disclosure>summary::-webkit-details-marker{display:none}.preflight-page .preflight-disclosure>summary:after{content:"";flex:none;width:8px;height:8px;margin-right:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.preflight-page .preflight-disclosure[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.preflight-page .preflight-disclosure>summary:hover{background:var(--surface-2)}.preflight-page .preflight-disclosure>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.preflight-page .preflight-disclosure[open]>summary{border-bottom:1px solid var(--line)}.preflight-page .preflight-disclosure>summary small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.preflight-page .preflight-confirm .preflight-verify{border:0;border-radius:0;padding:20px}.preflight-page .preflight-confirm .preflight-verify>p:first-child{margin:0}.preflight-page .preflight-steps .preflight-more{border-radius:var(--radius-md);box-shadow:none}.preflight-page .preflight-steps .preflight-more>summary{padding:14px 18px;font-size:14px}.preflight-page .preflight-more .settings .set{padding:20px;grid-template-columns:170px minmax(0,1fr);gap:20px}.preflight-page .preflight-more .settings .set-head h2{font-size:15px}.preflight-page .preflight-more .settings .set-body{min-width:0}.preflight-page .preflight-actions{position:static;margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}@media(max-width:900px){.preflight-page .preflight-more .settings .set{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:720px){.preflight-page .preflight-step{padding:20px}.preflight-page .preflight-step-body{margin-left:0;margin-top:20px}.preflight-page .preflight-site-grid{grid-template-columns:minmax(0,1fr);gap:20px}.preflight-page .preflight-url,.preflight-page .preflight-name{grid-column:1}}@media(max-width:560px){.preflight-page .preflight-step{padding:16px}.preflight-page .preflight-step>header{gap:12px}.preflight-page .preflight-step>header h2{font-size:19px}.preflight-page .preflight-step>header p{font-size:13px}.preflight-page .preflight-speed-row{display:grid;padding:16px}.preflight-page .preflight-speed-row .preflight-state{justify-self:start}.preflight-page .preflight-subsection-head{flex-wrap:wrap}.preflight-page .preflight-more .settings .set{padding:16px}}.pricing-page .pricing-plans{align-items:stretch}.pricing-free{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:20px 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pricing-free h2{margin:4px 0 6px;font:600 22px var(--f-display)}.pricing-free p:last-child{color:var(--ink-2);font-size:14px}.pricing-free .btn{flex:0 0 auto}.pricing-free+.pricing-plans{margin-top:16px}@media(max-width:640px){.pricing-free{align-items:stretch;flex-direction:column}.pricing-free .btn{text-align:center}}.pricing-page .pricing-plans .plan{gap:0;padding:24px}.pricing-page .pricing-plans .plan.hot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pricing-page .pricing-plans .plan header{display:grid;gap:6px}.pricing-page .pricing-plans .price{margin:14px 0 12px;line-height:1.15}.pricing-page .pricing-plan-metrics{margin:18px 0}.pricing-page .pricing-plan-metrics div{min-height:44px;padding:10px 0}.pricing-plan-benefits{margin-bottom:22px}.pricing-plan-benefits>p{margin-bottom:12px;font-size:13px;font-weight:700}.pricing-page .pricing-plan-benefits ul{gap:10px}.pricing-page .pricing-plan-benefits li{color:var(--ink-2);line-height:1.45}.pricing-page .pricing-plan-benefits li:before{color:var(--ok)}.pricing-page .pricing-plans .plan .btn{margin-top:auto}.pricing-page .pricing-plans .plan:not(.hot) .btn{border-color:var(--line-control);background:var(--surface);color:var(--ink)}.pricing-page .pricing-plans .plan:not(.hot) .btn:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pricing-page .pricing-express{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:32px;align-items:center;margin-top:48px;padding:32px;border-color:var(--line);background:var(--surface)}.pricing-express-copy{min-width:0}.pricing-page .pricing-express-copy>p:last-child{max-width:48ch;margin-top:12px;color:var(--ink-2);font-size:15px;line-height:1.55}.pricing-express-order{display:grid;gap:14px;min-width:0;padding-left:28px;border-left:1px solid var(--line)}.pricing-express-price{display:flex;align-items:baseline;gap:10px;margin:0}.pricing-express-price strong{font:700 30px/1.2 var(--f-display);font-variant-numeric:tabular-nums}.pricing-express-price span{color:var(--muted);font-size:13px}.pricing-express-order ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:13px}.pricing-express-order li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;line-height:1.45}.pricing-express-order li:before{content:"✓";color:var(--ok);font-weight:700}.pricing-page .pricing-express-order .btn{width:100%}.pricing-page .pricing-express-order .pricing-express-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.pricing-page .payment-stub{max-height:calc(100dvh - 40px);overflow-y:auto}@media(max-width:950px){.pricing-page .pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pricing-page .pricing-plans{grid-template-columns:minmax(0,1fr)}.pricing-page .pricing-plans .plan{padding:20px}.pricing-page .pricing-express{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px}.pricing-express-order{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}}.methodology-hero{max-width:760px}.methodology-hero>p.methodology-meta{margin-top:16px;font-size:13px}.methodology-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.methodology-hero-actions .text-link{margin:0;font-size:14px}.methodology-hero>p.methodology-hero-facts{margin-top:20px;color:var(--muted);font-size:13px}.methodology-nav{gap:12px}.methodology-nav a.methodology-nav-check{display:inline-block;margin-top:4px;font-size:13px;font-weight:700}.methodology-nav a.methodology-nav-check:before{content:none}.methodology-severity-guide{display:grid;gap:0;margin-top:24px;border-block:1px solid var(--line)}.methodology-severity-guide>div{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0}.methodology-severity-guide>div+div{border-top:1px solid var(--line)}.methodology-severity-guide .pill{justify-self:start}.methodology-severity-guide p{color:var(--ink-2);font-size:14px;line-height:1.5}.methodology-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:24px 0 0;padding:0;list-style:none;counter-reset:method-journey}.methodology-journey li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding:16px 0;border-top:1px solid var(--line);counter-increment:method-journey}.methodology-journey li:before{content:counter(method-journey,decimal-leading-zero);grid-row:span 2;color:var(--accent);font:700 14px/1.5 var(--f-mono)}.methodology-journey b{font-size:15px}.methodology-journey span{color:var(--ink-2);font-size:14px;line-height:1.5}.methodology-details{margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.methodology-details>summary{min-height:56px;display:flex;align-items:center;gap:12px;padding:14px 20px;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer;list-style:none}.methodology-details>summary::-webkit-details-marker{display:none}.methodology-details>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--link);border-bottom:2px solid var(--link);transform:rotate(45deg)}.methodology-details>summary:hover{background:var(--surface-2)}.methodology-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.methodology-details[open]>summary:after{transform:rotate(225deg)}.methodology-details[open]>summary{border-bottom:1px solid var(--line)}.methodology-details>.methodology-steps,.methodology-details>.methodology-rules{margin:16px 20px 24px}@media(max-width:900px){.methodology-nav{display:block;padding:12px 0;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent}.methodology-nav>strong{display:block;margin-bottom:10px}.methodology-nav ol{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.methodology-nav li{flex:none}.methodology-nav a:not(.btn){display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:14px}.methodology-nav a:not(.btn):before{line-height:1}.methodology-nav-check{display:none!important}}@media(max-width:560px){.methodology-hero-actions{align-items:stretch;flex-direction:column}.methodology-hero-actions .btn{width:100%}.methodology-journey{grid-template-columns:minmax(0,1fr)}.methodology-severity-guide>div{grid-template-columns:1fr;gap:8px}}.errors-heading .errors-number-note{max-width:60ch;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.errors-categories a{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-sm)}.errors-categories a span{color:var(--muted);font:600 12px var(--f-mono)}.error-reference-list>a{grid-template-columns:72px minmax(0,1fr) auto 18px;gap:12px;min-height:64px}.error-reference-list code.error-list-number{align-self:center;padding:0;color:var(--link);font:700 13px/1.5 var(--f-mono)}.error-list-main{min-width:0;font-size:15px;font-weight:600;line-height:1.4}.error-reference-list>a .pill{white-space:nowrap}#report-sections,#project-sections{scroll-margin-top:calc(var(--header-size) + 16px)}.report-scope{margin:8px 0 12px;color:var(--ink-2);font-size:14px;line-height:1.5}.report-facts{display:grid;gap:0;margin:20px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.report-facts-connection{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,2fr)}.report-facts>div{display:grid;align-content:start;gap:4px;min-width:0;padding:16px}.report-facts>div+div{border-left:1px solid var(--line)}.report-facts span,.report-facts small{color:var(--muted);font-size:12px;line-height:1.4}.report-facts strong{font-size:20px;line-height:1.25;overflow-wrap:anywhere}.report-facts-connection strong{font-size:15px;font-weight:600}.report-workspace .report-more-toggle{margin-top:8px;color:var(--muted)}.report-workspace .tabs-label{color:var(--ink-2);font-size:13px;letter-spacing:0;text-transform:none}.report-more-tabs{display:grid;gap:3px;min-width:0;padding-top:4px;border-top:1px solid var(--line)}.report-more-tabs .tab{padding-left:24px;font-weight:500}.issue-detail{display:block;max-width:880px}.issue-detail h1{max-width:26em}.issue-impact{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin-top:24px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.issue-impact strong{font:700 20px/1.3 var(--f-display)}.issue-impact span{color:var(--muted);font-size:13px}.issue-detail .prose{gap:32px;margin-top:36px}@media(max-width:900px){.report-workspace .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;gap:4px}.report-workspace .tab{min-width:0;white-space:normal}.report-workspace .report-more-toggle{margin-top:0}.report-more-tabs{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.report-more-tabs .tab{padding-left:12px}}@media(max-width:650px){.report-facts-connection{grid-template-columns:repeat(2,minmax(0,1fr))}.report-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.report-facts-connection>div:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.report-facts>div{padding:12px}.report-crawl-summary{padding:18px}.issue-impact{padding:14px 16px}}@media(max-width:720px){.errors-categories{flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:20px 0 24px;padding-bottom:4px;scrollbar-width:thin}.errors-categories a{flex:none;min-height:40px}.error-reference-list>a{grid-template-columns:66px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:14px 12px}.error-reference-list code.error-list-number{grid-row:span 2;align-self:start;padding-top:2px}.error-reference-list>a .pill{display:inline-flex;grid-column:2;justify-self:start;margin-top:4px}.error-reference-list>a>b{grid-column:3;grid-row:1;margin-top:2px}}.pricing-page .pricing-plans .price{text-align:center}.pricing-page .pricing-plans .plan .btn{align-self:center}.pricing-page .pricing-plans .plan .btn{width:auto;min-width:168px}.pricing-express-price{justify-content:center;flex-wrap:wrap;text-align:center}.pricing-express-order .btn{justify-self:center}.pricing-page .pricing-express-order .btn{width:auto}.auth-card form.stack>.btn-lg{justify-self:center;width:min(100%,320px)}.stack>.btn,.account-card .btn,.blog-cta .btn,.article-inline-cta .btn,.preflight-verify>.btn{justify-self:end}.blog-cta .btn,.article-inline-cta .btn,.quiz-result>.btn{justify-self:center}.article-quiz>.btn,.article-feedback form>.btn{display:flex;width:fit-content;margin-inline:auto}.comment-form>.btn{justify-self:center}.account-plan-actions{justify-items:end}.payment-stub .btn-primary,.payment-stub>.btn,.payment-stub form>.btn{display:flex;width:fit-content;margin-left:auto}.account-favorites-list{margin-top:0}.preflight-page .preflight-steps{gap:14px}.preflight-page .preflight-step{padding:22px 26px}.preflight-page .preflight-step-body{gap:16px;margin-top:16px}.preflight-page .preflight-site-grid{gap:12px 20px}.preflight-page .preflight-more-heading{padding:14px 18px;border-bottom:1px solid var(--line);font:600 14px/1.4 var(--f-body)}.preflight-page .norms>summary[hidden]{display:none}.preflight-page .preflight-more .settings .set{padding:16px 18px}.preflight-page .preflight-actions{position:sticky;bottom:12px;z-index:25;flex-direction:row;justify-content:flex-end;margin-top:0;padding:10px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}:is(.confirm-actions,.err-actions,.scan-stopped-actions,.scan-start-actions){justify-content:flex-end}.project-head-action{width:min(100%,320px)}.project-head-action>p{width:100%;font-size:13px;line-height:1.45}.history .tbl tbody td{vertical-align:middle}.history-delete .icon-btn{display:grid;place-items:center;margin:auto}.history-progress{color:var(--ink-2);white-space:nowrap}.report-key-facts{display:grid;gap:16px;min-width:0;margin-top:24px}.report-key-facts .report-summary-head{align-items:center}.report-key-facts .report-summary-head h2{font-size:22px}.report-key-facts .report-summary-head>span{color:var(--ink-2);font-size:14px}.report-search-grid{display:grid;gap:16px;min-width:0}.report-crawl-card{min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.report-crawl-card h3{margin:0;font-size:18px;line-height:1.3}.report-crawl-core{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px}.report-responses{min-width:0;padding-left:24px;border-left:1px solid var(--line)}.report-transport-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.report-transport-values>div{display:grid;align-content:start;gap:4px;min-width:0}.report-transport-values span,.report-certificate>span{color:var(--muted);font-size:13px;line-height:1.4}.report-transport-values strong{font:700 24px/1.2 var(--f-display)}.report-certificate{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.report-certificate p{margin:4px 0 0;color:var(--ink-2);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.report-key-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.report-key-metrics>div{display:grid;align-content:space-between;gap:12px;min-width:0;min-height:80px;padding:0 12px}.report-key-metrics>div:first-child{padding-left:0}.report-key-metrics>div+div{border-left:1px solid var(--line)}.report-key-metrics span{color:var(--ink-2);font-size:13px;line-height:1.4}.report-key-metrics strong{font:700 28px/1.2 var(--f-display)}.report-key-geo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.5fr) auto;align-items:center;gap:24px}.report-geo-value{font:700 32px/1.1 var(--f-display)}.report-key-geo p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.report-key-geo small{color:var(--muted);font-size:13px;line-height:1.4}.report-crawl-alert{margin:0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--ink);font-size:13px;line-height:1.5}.report-webmaster{display:grid;align-content:start;gap:16px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.report-webmaster-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px}.report-webmaster-head h3{margin:0;font-size:18px}.report-webmaster-head>span{color:var(--muted);font-size:12px}.report-webmaster-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-webmaster-metrics>div{display:grid;align-content:start;gap:4px;min-width:0}.report-webmaster-metrics>div>span:first-child,.report-webmaster-metrics small{color:var(--muted);font-size:12px;line-height:1.4}.report-webmaster-value{display:grid;justify-items:start;gap:4px}.report-index-reconciliation{display:grid;gap:12px;margin-top:16px}.report-index-reconciliation h3{margin:0}.report-index-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.report-index-list li{display:grid;gap:4px;min-width:0;padding:12px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.5}.report-index-list a,.report-index-list span{overflow-wrap:anywhere}.report-index-list span{color:var(--ink-2)}.report-webmaster-metrics strong{font:700 24px/1.2 var(--f-display)}.report-webmaster-note{max-width:80ch;margin:0;color:var(--ink-2);font-size:13px;line-height:1.5}.report-field-vitals{margin-top:16px}.report-field-vitals-row{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.report-field-vitals-row strong{flex:0 0 100%;font-size:14px}.report-field-vitals-row small{flex:0 0 100%;color:var(--muted)}.report-field-vitals-url{max-width:100%;overflow-wrap:anywhere;color:var(--ink-2)}.report-webmaster-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.report-webmaster-list{margin:0;padding:12px 16px 12px 32px;border-radius:var(--radius-sm);background:var(--surface-2)}@media(max-width:940px){.report-crawl-core{grid-template-columns:minmax(0,1fr)}.report-responses{padding:20px 0 0;border-top:1px solid var(--line);border-left:0}.report-key-geo{grid-template-columns:auto minmax(0,1fr);gap:8px 16px}.report-key-geo h3{grid-column:1 / -1}.report-key-geo small{grid-column:2}}@media(max-width:700px){.report-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-key-metrics>div,.report-key-metrics>div:first-child{min-height:88px;padding:12px;border:0;border-radius:var(--radius-sm);background:var(--surface-2)}.report-key-metrics>div+div{border-left:0}.report-webmaster-notes{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.report-crawl-card,.report-webmaster{padding:16px}.report-transport-values,.report-certificate{margin-top:16px}.report-webmaster-metrics{grid-template-columns:minmax(0,1fr);gap:0}.report-webmaster-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.report-webmaster-metrics>div:first-child{border-top:1px solid var(--line)}.report-webmaster-value{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;text-align:right}.report-webmaster-metrics strong{font-size:20px}}.report-issues-combined,.report-pages-combined{display:grid;gap:20px;min-width:0}.report-issues-combined>.plan{margin-top:0}.report-inner-switch{display:flex;flex-wrap:wrap;justify-self:start;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.report-inner-switch button{min-height:40px;padding:8px 14px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);cursor:pointer;font:600 13px var(--f-body)}.report-inner-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.report-all-issues,.report-pages-combined>section{min-width:0}.report-all-issues,.report-pages-combined>section+section{padding-top:28px;border-top:1px solid var(--line)}.report-all-issues>h2,.report-pages-combined h2{margin:0 0 8px;font-size:22px}.report-all-issues>p{margin:0 0 18px}.issue-sum{position:relative}.issue-sum-content{min-width:0}.issue-sum-toggle{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.issue-sum-toggle:hover .t{color:var(--accent)}.issue-sum-chevron{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:24px}.issue-code-link{font-weight:700}.journal-table-wrap{overflow-x:hidden}.journal-table{width:100%;table-layout:fixed}.journal-table th:nth-child(1),.journal-table td:nth-child(1){width:88px}.journal-table th:nth-child(2),.journal-table td:nth-child(2){width:112px}.journal-table th:nth-child(3),.journal-table td:nth-child(3){width:36%}.journal-table th:nth-child(4),.journal-table td:nth-child(4){width:84px}.journal-table td{overflow-wrap:anywhere;word-break:break-word}.journal-table td:nth-child(2) .code{white-space:nowrap;overflow-wrap:normal;word-break:normal}.journal-table .url a{overflow-wrap:anywhere}@media(max-width:760px){.preflight-page .preflight-actions{bottom:0;flex-wrap:wrap}.preflight-page .preflight-actions .btn{flex:1 1 170px;width:auto}.journal-table thead{display:none}.journal-table,.journal-table tbody,.journal-table tr,.journal-table td{display:block;width:100%!important}.journal-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.journal-table td{padding:3px 12px;border:0;text-align:left!important}.journal-table td:first-child{color:var(--muted);font-size:12px}}@media(min-width:901px){.report-workspace{grid-template-columns:256px minmax(0,1fr)}.report-workspace .tabs{min-width:0;overflow:hidden}.report-workspace .tab{min-width:0;white-space:normal;line-height:1.35}.report-workspace .tab>span:first-child{min-width:0}.report-workspace .tab small{flex:none}}@media(max-width:560px){.report-workspace .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace .report-more-toggle{grid-column:1 / -1}.report-more-tabs{grid-template-columns:minmax(0,1fr)}.report-key-facts .report-summary-head{align-items:flex-start}}.report-workspace{display:block;min-width:0}.report-workspace .tabs{position:static;display:flex;flex-wrap:nowrap;gap:4px;width:fit-content;max-width:100%;margin:0;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);scrollbar-width:thin}.report-workspace .tab{flex:none;justify-content:center;width:auto;min-height:40px;padding:8px 16px;white-space:nowrap;font-size:14px;line-height:1.35}.report-workspace .tab small{color:var(--muted);font-variant-numeric:tabular-nums}.report-panel{margin-top:20px}.report-journal{display:grid;gap:16px;min-width:0}.report-journal>.note-box,.report-journal>.filters{margin:0}.report-journal>.note-box{max-width:none}.report-about-combined{display:grid;gap:20px;min-width:0}.report-detail-section{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.report-detail-section>summary{display:flex;align-items:center;gap:16px;min-height:56px;padding:14px 20px;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.report-detail-section>summary::-webkit-details-marker{display:none}.report-detail-section>summary:after{content:"";flex:none;width:8px;height:8px;margin-left:auto;border-right:2px solid var(--link);border-bottom:2px solid var(--link);transform:rotate(45deg)}.report-detail-section[open]>summary:after{transform:rotate(225deg)}.report-detail-section>summary:hover{background:var(--surface-2)}.report-detail-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.report-detail-section[open]>summary{border-bottom:1px solid var(--line)}.report-detail-section>:not(summary){margin:20px}.report-detail-section>.tbl-wrap{overflow-x:auto}.report-view-switch{display:flex;gap:8px;flex-wrap:wrap}.report-about-technical{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.report-about-technical>summary{width:fit-content;cursor:pointer;color:var(--link);font-weight:600}.report-about-technical .params{margin-top:16px}.report-page-list{display:grid;gap:12px;min-width:0}.report-page-list>p{margin:0 0 4px}.report-page-card{min-width:0;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.report-page-main{display:flex;justify-content:space-between;align-items:start;gap:16px}.report-page-url{min-width:0;overflow-wrap:anywhere;font-weight:600}.report-page-signals{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:8px;color:var(--muted);font-size:13px}.report-page-more{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.report-page-more>summary,.report-page-raw>summary{width:fit-content;cursor:pointer;color:var(--link);font-weight:600}.report-page-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0}.report-page-facts>div{min-width:0}.report-page-facts dt{color:var(--muted);font-size:12px}.report-page-facts dd{margin:3px 0 0;overflow-wrap:anywhere}.report-page-raw{margin-top:12px}.report-page-raw pre{max-height:420px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}@media(max-width:560px){.report-workspace .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.report-workspace .tab{flex-wrap:wrap;min-width:0;min-height:48px;padding-inline:4px;white-space:normal;text-align:center;font-size:12px}.report-workspace .tab small{font-size:11px}.report-detail-section>summary{padding-inline:16px}.report-detail-section>:not(summary){margin:16px}.report-page-facts{grid-template-columns:1fr}.report-page-card{padding:14px 16px}}.report-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:32px;align-items:center;min-width:0;padding:32px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.report-decision-main{min-width:0}.report-decision-kicker,.report-score-caption{color:var(--muted);font-size:13px;font-weight:600}.report-decision h2{max-width:28ch;margin:8px 0 12px;font-size:clamp(24px,2.5vw,32px);line-height:1.25;overflow-wrap:anywhere}.report-decision-main>p{margin:0 0 20px;color:var(--ink-2);font-size:15px;line-height:1.5}.report-decision-main .btn{width:fit-content;max-width:100%}.report-decision-score{display:grid;gap:8px;min-width:0;padding-left:24px;border-left:1px solid var(--line)}.report-decision-score .score{margin:0;line-height:1}.report-decision-score .sev-counts{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;border:0;font-size:13px}.report-decision-score .sev-counts span{white-space:nowrap}.report-body>.report-scope{margin:12px 0 0}.report-body>.score-warning{margin-top:12px}.report-task-intro{scroll-margin-top:calc(var(--header-size) + 16px)}.report-task-intro h2,.report-search-presence h2{margin:0 0 8px;font-size:22px}.report-task-intro p,.report-search-presence>p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.report-all-tasks-btn{justify-self:start;min-height:44px;padding:8px 16px;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--link);cursor:pointer;font:600 14px var(--f-body)}.report-all-tasks-btn:hover,.report-all-tasks-btn:focus-visible{background:var(--accent-soft)}.report-search-presence{display:grid;gap:12px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.report-metrika{display:grid;gap:12px;margin-top:16px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.report-metrika-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.report-metrika h2{margin:0;font-size:20px}.report-metrika p{margin:0;color:var(--ink-2);line-height:1.5}.report-metrika-head span,.report-metrika small{color:var(--muted);line-height:1.5}.report-metrika summary{width:fit-content;min-height:44px;padding:10px 0;color:var(--link);cursor:pointer;font-weight:600}.report-metrika details ul{display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none}.report-metrika details li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;overflow-wrap:anywhere}.report-metrika details li span:last-child{color:var(--muted)}.report-search-presence>small{color:var(--muted);line-height:1.5}.report-search-details>summary{width:fit-content;min-height:44px;padding:10px 0;color:var(--link);cursor:pointer;font-size:14px;font-weight:600}.report-search-details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.report-search-details>.report-search-grid{margin-top:16px}.report-measurements>.report-key-facts{margin:20px}.report-measurements .report-key-facts{gap:16px}@media(max-width:700px){.report-decision{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.report-decision-score{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0 0;border-top:1px solid var(--line);border-left:0}.report-decision-score .score{width:auto}.report-decision-score .sev-counts{width:100%}.report-search-presence,.report-metrika{padding:16px}}
