:root{color-scheme:light;--bg:#f7f7f9;--bg-sidebar:#f2f2f5;--bg-elevated:#ffffff;--bg-soft:#f3f4f7;--bg-hover:#eceef2;--bg-inset:#f0f1f4;--border:rgba(16,18,26,0.12);--border-subtle:rgba(16,18,26,0.08);--border-strong:rgba(16,18,26,0.18);--text:#15171c;--text-muted:#4d5260;--text-dim:#646a7a;--tint-1:rgba(16,18,26,0.03);--tint-2:rgba(16,18,26,0.05);--tint-3:rgba(16,18,26,0.08);--tint-4:rgba(16,18,26,0.13);--accent:#4f5de6;--accent-hover:#3e4bd1;--accent-strong:#3a46c4;--accent-soft:rgba(79,93,230,0.1);--accent-glow:rgba(79,93,230,0.22);--accent-solid:#4f5de6;--accent-solid-hover:#3e4bd1;--on-accent:#ffffff;--success:#157049;--success-soft:rgba(31,143,95,0.12);--warn:#86580e;--warn-soft:rgba(183,121,31,0.12);--danger:#bb3039;--danger-soft:rgba(214,66,79,0.1);--info:#2362ab;--info-soft:rgba(47,127,209,0.1);--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-md:0.875rem;--fs-base:1rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.4;--lh-normal:1.55;--measure:68ch;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--radius-xs:5px;--radius-sm:8px;--radius-md:10px;--radius:12px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow:0 24px 64px -16px rgba(16,18,26,0.18),0 0 0 1px rgba(16,18,26,0.06);--shadow-card:0 1px 2px rgba(16,18,26,0.06);--shadow-pop:0 16px 40px -12px rgba(16,18,26,0.22),0 0 0 1px rgba(16,18,26,0.08);--ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent);--ease:cubic-bezier(0.2,0.8,0.2,1);--dur-1:120ms;--dur-2:180ms;--dur-3:240ms;--font:var(--font-sans),"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--mono:var(--font-mono),ui-monospace,"Cascadia Code","SF Mono",Menlo,monospace;--content-max:1200px;--sidebar-w:248px;--topbar-h:56px;--bottombar-h:60px;--z-topbar:60;--z-sticky:5}:root[data-theme=dark]{color-scheme:dark;--bg:#0a0b0d;--bg-sidebar:#0a0b0d;--bg-elevated:#111316;--bg-soft:#16181c;--bg-hover:#1c1f24;--bg-inset:#0c0d10;--border:rgba(255,255,255,0.1);--border-subtle:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.15);--text:#ececf1;--text-muted:#a3a8b4;--text-dim:#868b96;--tint-1:rgba(255,255,255,0.03);--tint-2:rgba(255,255,255,0.05);--tint-3:rgba(255,255,255,0.08);--tint-4:rgba(255,255,255,0.14);--accent:#8b97ff;--accent-hover:#a7b0ff;--accent-strong:#6f7cf7;--accent-soft:rgba(139,151,255,0.12);--accent-glow:rgba(139,151,255,0.28);--accent-solid:#8b97ff;--accent-solid-hover:#a3adff;--on-accent:#0b0c16;--success:#3ccf91;--success-soft:rgba(60,207,145,0.11);--warn:#f2b84b;--warn-soft:rgba(242,184,75,0.11);--danger:#ff6b78;--danger-soft:rgba(255,107,120,0.11);--info:#6cb8ff;--info-soft:rgba(108,184,255,0.11);--shadow:0 24px 64px -16px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.07);--shadow-card:0 1px 2px rgba(0,0,0,0.3);--shadow-pop:0 16px 40px -12px rgba(0,0,0,0.75),0 0 0 1px rgba(255,255,255,0.1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{scrollbar-gutter:stable;scrollbar-color:var(--tint-4) transparent;scroll-padding-top:calc(var(--topbar-h) + 12px)}@media (max-width:1023px){html{scroll-padding-bottom:calc(var(--bottombar-h) + 12px)}}.stars .stars-on{color:var(--warn)}.stars .stars-off{color:var(--text-dim);opacity:.45}body{font-family:var(--font);font-size:var(--fs-base);background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:rgba(79,93,230,.2);color:inherit}:root[data-theme=dark] ::selection{background:rgba(124,138,255,.35);color:#fff}a{color:inherit;text-decoration:none}:where(p,li,dd,td,.callout-text,.section-desc,.page-head-desc)>a:not([class]){color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:rgba(139,151,255,.35);text-decoration-color:rgba(139,151,255,.35);text-underline-offset:3px}:where(p,li,dd,td,.callout-text,.section-desc,.page-head-desc)>a:not([class]):hover{color:var(--accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:calc(var(--z-topbar) + 10);padding:.55rem .9rem;border-radius:var(--radius-sm);background:var(--accent-solid);color:var(--on-accent);font-weight:var(--fw-semibold);transform:translateY(-160%);transition:transform var(--dur-1) var(--ease)}.skip-link:focus-visible{transform:none;outline:none;box-shadow:var(--ring)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.badge,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{min-height:100vh;display:flex;flex-direction:column}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:var(--fw-semibold);font-size:var(--fs-base);letter-spacing:-.025em;color:var(--text)}.brand-mark{width:26px;height:26px;border-radius:var(--radius-sm);background:linear-gradient(140deg,#95a1ff,#6b5cff 55%,#3fcfb7 130%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 1px var(--tint-3),0 4px 14px -3px rgba(108,118,255,.6);display:grid;place-items:center;flex-shrink:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:white}.brand-mark svg{display:block;width:15px;height:15px}.page{width:min(1120px,calc(100% - 2.5rem));margin:0 auto;padding:2.25rem 0 4rem}.page-wide{width:min(var(--content-max),calc(100% - 2 * clamp(1rem, 3vw, 2.5rem)));margin:0 auto;padding:var(--sp-6) 0 var(--sp-12)}@media (max-width:1023px){.page-wide{padding-top:var(--sp-4)}}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.005em;line-height:var(--lh-snug);color:var(--text-dim)}.h1{font-size:var(--fs-2xl);letter-spacing:-.028em;line-height:var(--lh-tight)}.h1,.h2{font-weight:var(--fw-semibold)}.h2{font-size:var(--fs-lg);letter-spacing:-.016em;line-height:1.3}.h3{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:var(--lh-snug)}.t-sm{font-size:var(--fs-sm)}.measure{max-width:var(--measure)}.wrap{flex-wrap:wrap}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--sp-5);box-shadow:var(--shadow-card)}.card .card,.card .card-soft,.panel .card,.panel .card-soft{background:var(--bg-soft);border-color:transparent;box-shadow:none}.decision-hero{display:flex;flex-direction:column;gap:.85rem;border-color:var(--border-strong);background:var(--bg-elevated)}@media (max-width:720px){.decision-actions .btn{width:100%;justify-content:center}}.decision-draft{margin:.15rem 0 0;padding:.8rem .95rem;border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--tint-1);font-size:var(--fs-base);line-height:1.55}.card-soft{border:1px solid var(--border-subtle);padding:1rem 1.1rem}.card-soft,.screenshot-frame{background:var(--bg-soft);border-radius:var(--radius)}.screenshot-frame{height:176px;width:auto;object-fit:cover;border:1px solid var(--tint-2);box-shadow:0 8px 22px rgba(0,0,0,.28);flex-shrink:0}.studio{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:800px){.studio{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:1rem}.row{gap:.75rem}.row,.row-between{display:flex;align-items:center}.row-between{justify-content:space-between;gap:1rem}.gap-sm{gap:.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;border:1px solid transparent;border-radius:var(--radius-sm);padding:.45rem .9rem;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:-.005em;text-decoration:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform .1s var(--ease),opacity var(--dur-1);white-space:nowrap}.btn[aria-busy=true]{cursor:progress;opacity:.8}.btn[aria-busy=true]:before{content:"";width:12px;height:12px;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;animation:spin .7s linear infinite}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}.btn-primary{background:var(--accent-solid);border-color:transparent;color:var(--on-accent);font-weight:var(--fw-semibold);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.4)}.btn-primary:hover:not(:disabled){background:var(--accent-solid-hover)}.btn-primary:focus-visible{box-shadow:var(--ring),inset 0 1px 0 rgba(255,255,255,.25)}.btn-secondary{background:var(--bg-elevated);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-card)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--tint-2);color:var(--text)}.btn-danger{background:var(--danger-soft);border-color:rgba(255,107,120,.3);color:var(--danger)}.btn-danger:hover:not(:disabled){background:rgba(255,107,120,.18);border-color:rgba(255,107,120,.45)}.btn-sm{min-height:30px;padding:.3rem .7rem;font-size:var(--fs-sm);border-radius:var(--radius-sm)}.btn-lg{min-height:44px;padding:.6rem 1.15rem;font-size:var(--fs-base)}@media (pointer:coarse){.btn,.btn-lg,.btn-sm{min-height:44px}.btn-icon{width:44px}.chip,.segmented>a,.segmented>button{min-height:44px}details>summary{min-height:44px;display:flex;align-items:center}.home-inline-link,.lead-then-why-toggle{min-height:44px}}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:4px;accent-color:var(--accent-strong);cursor:pointer}.home-inline-link{display:inline-flex;align-items:center;min-height:24px}@media (pointer:coarse){input[type=checkbox],input[type=radio]{width:22px;height:22px}}.btn-link{min-height:0;padding:0;border:none;background:none;color:var(--accent);font-weight:var(--fw-medium)}.btn-link:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.btn-icon{width:32px;min-height:32px;padding:0}.field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.input,.select,.textarea{width:100%;min-height:36px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:var(--fs-md);outline:none;box-shadow:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:rgba(124,138,255,.7);box-shadow:0 0 0 3px rgba(124,138,255,.18)}select.input,select.input-sm,select.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a2a7b3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:12px;cursor:pointer}select option{background:var(--bg-soft);color:var(--text)}.textarea{resize:vertical;min-height:88px;line-height:1.5}.form-inline{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:var(--radius-xs);padding:.1rem .42rem;font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.4;letter-spacing:.005em;border:1px solid transparent;white-space:nowrap}.badge-neutral{background:var(--tint-2);border-color:var(--tint-3);color:var(--text-muted)}.badge-info{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb,var(--info) 28%,transparent)}.badge-warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.badge-critical{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.badge-success{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,transparent)}@keyframes evidence-tooltip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-card)}table.data,table.table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}table.data td,table.data th,table.table td,table.table th{text-align:left;padding:.6rem .9rem;border-bottom:1px solid var(--border-subtle)}table.data th,table.table th{font-size:var(--fs-xs);letter-spacing:.005em;color:var(--text-dim);font-weight:var(--fw-medium);vertical-align:bottom;background:var(--tint-1)}table.data tbody th,table.table tbody th{font-size:inherit;letter-spacing:0;color:var(--text);vertical-align:inherit;background:transparent}table.data .num,table.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data tr:last-child td,table.table tr:last-child td{border-bottom:none}table.data tbody tr td,table.table tbody tr td{transition:background .12s var(--ease)}table.data tbody tr:hover td,table.table tbody tr:hover td{background:var(--tint-1)}.state-box{display:flex;flex-direction:column;gap:.35rem;border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--sp-8) var(--sp-6);text-align:center;background:var(--tint-1)}.state-box,.state-box.error{align-items:center;color:var(--text-muted)}.state-box.error{flex-direction:row;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid rgba(255,107,120,.28);border-radius:var(--radius-md);background:var(--bg-elevated);text-align:left}.state-copy{flex:1 1;min-width:0}.spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--tint-4);border-top-color:var(--accent);animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{background:linear-gradient(90deg,var(--tint-2) 0,var(--tint-3) 50%,var(--tint-2) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.stars{color:var(--warn);letter-spacing:.05em;font-size:var(--fs-md)}.landing{background:radial-gradient(880px 420px at 8% -8%,rgba(108,140,255,.16),transparent 62%),var(--bg)}.hero{position:relative;min-width:0;padding:0}.hero h1{font-size:clamp(2.7rem,4.5vw,4.15rem);letter-spacing:-.055em;line-height:.96;font-weight:var(--fw-semibold);margin-top:.85rem;max-width:11em}.hero p.lead{margin:1.25rem 0 0;max-width:38rem;color:var(--text-muted);font-size:1.125rem;line-height:1.55}.auth-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(880px 380px at 0 -10%,rgba(108,140,255,.14),transparent 58%),var(--bg)}.auth-top{display:flex;align-items:center;height:72px;padding:0 1.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-topbar);background:var(--bg);border-bottom:1px solid var(--border-subtle)}.auth-split{flex:1 1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);width:min(1080px,calc(100% - 3.5rem));margin:0 auto 2.5rem;align-items:start;padding-top:clamp(1.25rem,6vh,4.5rem)}.auth-aside{padding:1.5rem 3.25rem 1.5rem 0}.auth-aside h1{margin-top:.75rem;font-size:clamp(2rem,4vw,3.15rem);font-weight:var(--fw-semibold);letter-spacing:-.045em;line-height:1.08;max-width:12em}.auth-email{margin-top:.9rem}.auth-email,.auth-lead{color:var(--text-muted);font-size:1rem}.auth-lead{margin-top:.85rem;max-width:38ch;line-height:1.55}.auth-main{padding:1.5rem 0 1.5rem 3.25rem;border-left:1px solid var(--border-subtle)}.auth-card{width:min(440px,100%);background:rgba(18,21,28,.94);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:1.5rem 1.45rem 1.25rem;box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px 0 var(--tint-2)}.auth-skeleton{display:flex;flex-direction:column;gap:.75rem}.auth-skeleton span{display:block;height:44px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--bg-soft),#222838,var(--bg-soft));background-size:200% 100%;animation:auth-shimmer 1.4s ease-in-out infinite}.auth-skeleton span:first-child{height:16px;width:46%}@keyframes auth-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.auth-skeleton span{animation:none}}.auth-quiet{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.auth-logout{width:100%;margin-top:.15rem;padding-top:.9rem;border-top:1px solid var(--border-subtle);color:var(--text-muted)}.auth-card h2{letter-spacing:-.03em}.auth-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:.2rem;gap:.2rem;padding:.22rem;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius)}.auth-switch button{border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);min-height:40px;font-weight:var(--fw-semibold)}.auth-switch button[aria-selected=true]{background:var(--bg-elevated);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-subtle)}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-text-btn{border:0;background:transparent;color:var(--accent-hover);font-size:var(--fs-md);font-weight:var(--fw-semibold);padding:.35rem 0;min-height:36px;text-align:left}.auth-text-btn:hover{color:var(--text)}.auth-password{position:relative}.auth-password .input{padding-right:4.4rem}.auth-password .auth-text-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);min-height:32px;color:var(--text-muted)}.auth-hint{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45}.auth-alert,.auth-notice{border-radius:var(--radius);padding:.8rem .9rem;font-size:var(--fs-base);line-height:1.45}.auth-notice{background:var(--info-soft);border:1px solid rgba(110,200,255,.28)}.auth-alert{background:var(--danger-soft);border:1px solid rgba(255,107,122,.35);color:var(--danger)}.auth-code{display:block;font-family:var(--mono);font-size:var(--fs-xs);line-height:1.45;word-break:break-all;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .8rem;color:var(--text)}.auth-apps{margin-top:1.75rem;display:flex;flex-direction:column;gap:1rem;max-width:440px}.auth-kicker{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.005em;color:var(--text-muted);margin-bottom:.35rem}.auth-app{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.72rem 0;border-top:1px solid var(--border-subtle);font-size:var(--fs-base);letter-spacing:-.015em}.auth-app span:last-child{color:var(--text-muted);white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.005em}.auth-card .btn-ghost,.auth-card .btn-primary,.auth-card .btn-secondary{width:100%;min-height:44px}.auth-shell .auth-switch button:focus-visible,.auth-shell .auth-text-btn:focus-visible,.auth-shell .btn:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}@media (max-width:860px){.auth-top{padding:0 1.15rem}.auth-split{grid-template-columns:1fr;width:min(560px,calc(100% - 2rem));align-items:start}.auth-aside,.auth-main{padding:.5rem 0 0;border-left:0}.auth-main{padding-top:1.25rem}.auth-aside h1{font-size:clamp(1.85rem,8vw,2.4rem)}}.btn:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none}.seo-main{gap:1.25rem}.seo-main,.seo-prose{display:flex;flex-direction:column}.seo-prose{max-width:78ch;gap:.8rem}.seo-prose h2{margin-top:.6rem}.seo-prose .seo-table-wrap{max-width:none}.seo-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-elevated)}.seo-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);min-width:640px}.seo-table td,.seo-table th{text-align:left;vertical-align:top;padding:.7rem .85rem;border-bottom:1px solid var(--border-subtle)}.seo-table th{color:var(--text-muted);font-weight:var(--fw-semibold);background:var(--bg-soft)}.seo-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.4rem}.seo-footer{width:min(1280px,calc(100% - 2rem));margin:0 auto 2.5rem;padding:1.5rem 0 0;border-top:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem}.seo-footer h2{font-size:var(--fs-xs);letter-spacing:.005em;color:var(--text-dim);margin-bottom:.45rem}.seo-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.seo-footer a{color:var(--text-muted);font-size:var(--fs-md)}.seo-footer a:hover{color:var(--text)}.tool-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:var(--fw-bold)}.tool-count.over{color:var(--danger)}.finding{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.85rem;gap:.85rem;align-items:start;padding:.85rem 0;border-bottom:1px solid var(--border-subtle)}.finding:last-child{border-bottom:none;padding-bottom:0}.finding:first-child{padding-top:0}.decision-list{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.decision-list li{display:flex;gap:.6rem;align-items:baseline;font-size:var(--fs-base)}.decision-list li:before{content:"";width:.42rem;height:.42rem;margin-top:.15rem;border-radius:var(--radius-pill);background:var(--accent);flex:none}@media (max-width:900px){.screenshot-frame{height:140px}}.reply-note{margin:0;color:var(--text-muted);font-size:var(--fs-sm);max-width:68ch}.reply-warn{margin:0;border:1px solid rgba(255,107,122,.4);background:var(--danger-soft);border-radius:var(--radius);padding:.75rem .9rem;font-size:var(--fs-md)}.shot-compare{display:flex;gap:.9rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.shot-compare figure{margin:0;width:132px;flex:0 0 auto}.shot-compare img,.shot-missing{width:132px;height:248px;object-fit:cover;border-radius:var(--radius-xl);background:var(--bg-soft);border:1px solid var(--border);box-shadow:0 12px 28px rgba(0,0,0,.28)}.shot-missing{display:grid;place-items:center;text-align:center;padding:.75rem;color:var(--text-dim);font-size:var(--fs-sm)}.shot-compare figcaption{margin-top:.4rem;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.35}.change-list{display:flex;flex-direction:column;gap:.65rem;margin:.65rem 0}.diff-pair{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.diff-pair img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border-subtle)}.kw-row-cursor{outline:2px solid var(--accent);outline-offset:-2px}.kw-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;min-width:24px;min-height:24px;background:none;border:none;border-radius:var(--radius-xs);padding:0;margin-right:0;cursor:pointer;font-size:1rem;line-height:1;color:var(--text-muted)}.kw-star.is-starred{color:var(--warn)}.kw-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.kw-tag{font-size:var(--fs-xs)}@media (max-width:640px){table.kw-rank-table thead{display:none}table.kw-rank-table,table.kw-rank-table tbody,table.kw-rank-table tr.kw-rank-drawer,table.kw-rank-table tr.kw-rank-drawer td{display:block;width:100%}table.kw-rank-table tr.kw-rank-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"check key key rank" ". verdict verdict verdict" ". day week week" ". demand demand demand" ". comp comp comp";grid-gap:.3rem .6rem;gap:.3rem .6rem;padding:.8rem 1rem;border-bottom:1px solid var(--border-subtle)}table.kw-rank-table tr.kw-rank-row td{padding:0;border:0;min-width:0;max-width:none}table.kw-rank-table .kw-c-check{grid-area:check}table.kw-rank-table .kw-c-key{grid-area:key}table.kw-rank-table .kw-c-rank{grid-area:rank;text-align:right}table.kw-rank-table .kw-c-verdict{grid-area:verdict}table.kw-rank-table .kw-c-week{grid-area:week}table.kw-rank-table .kw-c-demand{grid-area:demand}table.kw-rank-table td[data-label]:before{content:attr(data-label) " ";color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.005em;margin-right:.3rem}}.word-diff{white-space:pre-wrap;font-size:var(--fs-md);line-height:1.55;max-height:280px;overflow:auto;padding:.6rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-soft)}.word-diff-added{text-decoration:none;background:rgba(61,214,140,.18);color:var(--text);border-radius:var(--radius-xs)}.word-diff-removed{background:var(--danger-soft);color:var(--text-dim);border-radius:var(--radius-xs)}.window-choice{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-inset)}.window-choice button{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:.3rem .6rem;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.window-choice button:hover{color:var(--text)}.window-choice button.is-active{background:var(--tint-3);color:var(--text);box-shadow:inset 0 1px 0 var(--tint-2),0 1px 2px rgba(0,0,0,.4)}.week-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.store-return{max-width:480px;margin:2.5rem auto;padding:0 1rem 2rem}.store-return,.store-return .card{width:100%;min-width:0}.store-return h1,.store-return p{overflow-wrap:anywhere}.store-return .btn{width:100%;text-align:center}@media (max-width:720px){.week-figures{grid-template-columns:1fr 1fr}}.home-inline-link{color:var(--accent-hover);font-weight:var(--fw-semibold);width:-moz-fit-content;width:fit-content}.home-inline-link:hover{text-decoration:underline}@media (max-width:800px){.hero h1{font-size:clamp(2.55rem,12vw,3.4rem)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input[type=file]{max-width:100%;color:var(--text-muted);font:inherit;font-size:var(--fs-md)}input[type=file].input{padding:.35rem .45rem}input[type=file]::-webkit-file-upload-button{margin-right:.65rem;padding:.35rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}input[type=file]::file-selector-button{margin-right:.65rem;padding:.35rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background .15s,border-color .15s}input[type=file]:hover::-webkit-file-upload-button{background:var(--bg-hover);border-color:#3a4358}input[type=file]:hover::file-selector-button{background:var(--bg-hover);border-color:#3a4358}input[type=file]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fallback-page{display:grid;justify-items:center;padding-top:clamp(2rem,9vh,5rem)}.fallback-card{width:min(580px,100%);padding:1.75rem 1.6rem}.fallback-path{font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.store-glyph{width:12px;height:12px;flex-shrink:0}details[aria-label=Setup]>summary::-webkit-details-marker{display:none}.search-preview{margin:0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:.75rem;gap:.75rem}.auth-value,.search-preview{list-style:none;padding:0;display:grid}.auth-value{margin:1.5rem 0 0;grid-gap:.7rem;gap:.7rem;max-width:34ch;color:var(--text-muted);font-size:var(--fs-base);line-height:1.45}.auth-value li:before{content:"✓";color:var(--success);margin-right:.5rem}.auth-consent{margin:0;color:var(--text-dim);font-size:var(--fs-sm);line-height:1.45}@media (max-width:640px){table.table-cards thead{display:none}table.table-cards,table.table-cards tbody,table.table-cards td,table.table-cards tr{display:block;width:100%}table.table-cards tr{border:1px solid var(--border-subtle);border-radius:var(--radius);padding:.5rem .75rem;margin-bottom:.6rem;background:var(--bg-soft)}table.table-cards td{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border:0;text-align:right}table.table-cards td:before{content:attr(data-label);color:var(--text-dim);font-size:var(--fs-xs);text-align:left;flex:0 0 auto;max-width:45%}table.table-cards td:not([data-label]):before,table.table-cards td[data-label=""]:before{content:none}table.table-cards td:first-child:not(:has(input,button,select)){justify-content:flex-start;margin-bottom:.2rem;padding-bottom:.45rem;border-bottom:1px solid var(--border-subtle);font-weight:var(--fw-semibold);text-align:left;color:var(--text)}table.table-cards td:first-child:not(:has(input,button,select)):before{content:none}}@media print{.no-print,.sidebar,.topbar{display:none!important}body{background:#fff!important;color:#111!important}:root{--text:#111;--text-muted:#444a55;--text-dim:#555b66}.card{background:#fff!important;border-color:#ccc!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.dim,.eyebrow,.muted{color:#444!important}a{color:#111!important}}@keyframes app-fresh-pulse{50%{opacity:.35}}.quality-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem}.social-signin{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%}.social-signin-mark{font-weight:var(--fw-bold);width:1.1em;text-align:center}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:.25rem 0 0;color:var(--text-dim);font-size:var(--fs-sm)}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.action-list{list-style:none;margin:0;padding:0;gap:.6rem}.action-item,.action-list{display:flex;flex-direction:column}.action-item{border:1px solid var(--border-subtle);border-radius:var(--radius);padding:.7rem .8rem;gap:.45rem}.action-head{display:flex;gap:.7rem;align-items:flex-start}.action-rank{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);background:var(--accent-soft);color:var(--accent)}.action-main{flex:1 1 auto;min-width:0}.action-title{font-weight:var(--fw-semibold);color:var(--text)}.action-meta{font-size:var(--fs-sm);margin-top:.15rem}.action-why summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted)}.action-why p{font-size:var(--fs-md);margin-top:.25rem}.action-buttons{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.action-owner{flex-wrap:wrap;gap:.75rem;align-items:center;font-size:var(--fs-sm)}.action-notes,.action-owner{display:flex;padding-left:2.3rem}.action-notes{flex-direction:column;gap:.4rem}.input-sm{min-height:30px;padding:.25rem .5rem;font-size:var(--fs-sm);height:auto;width:auto}select.input-sm{padding-right:1.75rem;background-position:right .5rem center}@media (max-width:640px){.action-head{flex-wrap:wrap}.action-buttons{justify-content:flex-start;padding-left:2.3rem}}.window-choice button{white-space:nowrap}.window-choice-suffix{display:none}@media (max-width:640px){.window-choice{align-items:center}.window-choice button{padding:.3rem .45rem}.window-choice-unit{display:none}.window-choice-suffix{display:inline;padding:0 .35rem 0 .15rem;font-size:var(--fs-sm);color:var(--text-dim)}}.method-note{margin-top:.35rem}.method-note>summary{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:var(--fs-sm);color:var(--text-dim);width:-moz-fit-content;width:fit-content;list-style:none;border-radius:var(--radius-sm)}.method-note>summary::-webkit-details-marker{display:none}.method-note>summary:before{content:"";width:6px;height:6px;margin:0 .15rem 0 .1rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform var(--dur-1) var(--ease)}.method-note[open]>summary:before{transform:rotate(45deg)}.method-note>summary:hover{color:var(--text-muted)}.method-note>summary:focus-visible{outline:none;box-shadow:var(--ring)}.method-note-body{margin-top:.25rem;font-size:var(--fs-md);color:var(--text-muted);max-width:75ch}.alert-rules{margin:0 0 .4rem;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem}.input::placeholder{color:var(--text-dim);opacity:.85;font-style:italic}.print-only{display:none}@media print{.print-only{display:block}.seo-footer{display:none!important}.audit-result{page-break-inside:avoid;break-inside:avoid}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.state-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-bottom:.4rem;border-radius:var(--radius-md);background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-muted)}.state-box.error .state-icon{width:32px;height:32px;margin:0;background:var(--danger-soft);box-shadow:none;color:var(--danger)}.state-title{font-weight:var(--fw-semibold);font-size:var(--fs-base);letter-spacing:-.01em;color:var(--text)}.state-text{max-width:480px;margin-inline:auto;font-size:var(--fs-md);line-height:var(--lh-normal)}.state-box.error .state-text{margin:.1rem 0 0;max-width:80ch}.state-action{margin-top:var(--sp-3)}.state-box.error .state-action{margin-top:0;flex:none}.state-box.state-loading{border-style:solid;border-color:var(--border-subtle);background:var(--bg-elevated);font-size:var(--fs-md)}.page-skeleton{display:flex;flex-direction:column;gap:var(--sp-6)}.page-skeleton-head{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-5);border-bottom:1px solid var(--border-subtle)}.page-skeleton-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated)}.page-skeleton-stat{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5)}.page-skeleton-stat+.page-skeleton-stat{border-left:1px solid var(--border-subtle)}.page-skeleton-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated)}.page-skeleton-row{display:flex;justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}@media (max-width:640px){.page-skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-skeleton-stat:nth-child(3){border-left:none}.page-skeleton-stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}.state-box.error{flex-wrap:wrap}}.badge-cap{text-transform:capitalize}summary{cursor:pointer}summary::marker{color:var(--text-dim)}summary:hover::marker{color:var(--text-muted)}del,ins{overflow-wrap:anywhere;min-width:0}.landing{--pub-max:1120px;--pub-gutter:clamp(1rem,4vw,2rem);background:var(--bg)}.landing .topbar{background:var(--bg);border-bottom-color:var(--border-subtle);padding-inline:max(var(--pub-gutter),calc((100% - var(--pub-max)) / 2))}.landing .topbar .btn-primary{background:var(--tint-2);border-color:var(--tint-4);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.25)}.landing .topbar .btn-primary:hover:not(:disabled){background:var(--tint-3);border-color:var(--tint-4)}.landing .topbar .btn-primary:focus-visible{box-shadow:var(--ring)}:root[data-theme=dark] .landing .topbar .btn-primary,:root[data-theme=dark] .landing .topbar .btn-primary:hover:not(:disabled){background:var(--tint-2);border-color:var(--tint-4);box-shadow:0 1px 2px rgba(0,0,0,.25)}:root[data-theme=dark] .landing .topbar .btn-primary:focus-visible{box-shadow:var(--ring)}.landing .seo-main{width:min(var(--pub-max),calc(100% - 2 * var(--pub-gutter)))}.landing .mk-chip,.mk-chip{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.005em;line-height:var(--lh-snug);color:var(--text-dim)}.landing .seo-footer{width:min(var(--pub-max),calc(100% - 2 * var(--pub-gutter)));margin:clamp(3rem,7vw,5rem) auto 0;padding:var(--sp-10) 0 var(--sp-12);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--sp-8)}.mk-footer-brand{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.mk-footer-brand p{color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-normal)}.mk-footer-cols{columns:150px 6;column-gap:var(--sp-6)}.mk-footer-cols nav{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--sp-6)}.landing .seo-footer h2{margin-bottom:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.005em;color:var(--text-dim)}.landing .seo-footer ul{gap:.3rem}.landing .seo-footer a{color:var(--text-muted);text-decoration:none;font-size:var(--fs-sm);line-height:1.4;transition:color var(--dur-1) var(--ease)}.landing .mk-footer-cols a{padding-block:.25rem}.landing .seo-footer a:hover{color:var(--text)}.landing .seo-footer .brand{color:var(--text);font-size:var(--fs-base)}@media (max-width:640px){.mk-footer-cols{columns:140px 2;column-gap:var(--sp-4)}.landing .seo-footer{padding-bottom:var(--sp-8)}.landing .seo-footer a{display:inline-block;padding:.15rem 0 calc(.15rem + 2px);margin-bottom:-2px}}.landing .seo-prose{width:min(780px,100%);max-width:none;margin:clamp(1rem,4vw,2.5rem) auto 3rem;gap:1rem}.mk-prose-head{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:1.6rem;margin-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.landing .seo-prose .mk-prose-head .h1{margin-top:var(--sp-3);font-size:clamp(var(--fs-3xl),1.4rem + 1.6vw,2.5rem);font-weight:var(--fw-semibold);letter-spacing:-.032em;line-height:1.1}.landing .seo-prose .mk-updated{margin-top:.8rem;color:var(--text-dim);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .seo-prose li,.landing .seo-prose p{color:color-mix(in srgb,var(--text) 82%,transparent);font-size:1rem;line-height:1.75}.landing .seo-prose .mk-prose-head .mk-prose-lead,.landing .seo-prose p.mk-prose-lead{color:var(--text-muted);font-size:1.12rem;line-height:1.65}.landing .seo-prose .mk-prose-head .mk-prose-lead{margin-top:1rem}.landing .seo-prose .muted,.landing .seo-prose p.muted{color:var(--text-muted)}.landing .seo-prose p.mk-chip{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-dim)}.landing .seo-prose p.mk-updated{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.5}.landing .seo-prose h2{margin-top:1.75rem;font-size:1.35rem;font-weight:var(--fw-semibold);letter-spacing:-.025em;line-height:1.3;color:var(--text)}.landing .seo-prose section>h2+p,.landing .seo-prose section>h2+ul{margin-top:.6rem}.landing .seo-prose section>p+p{margin-top:.75rem}.landing .seo-prose a:not(.btn){color:var(--accent-hover);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;transition:color .15s var(--ease),-webkit-text-decoration-color .15s var(--ease);transition:color .15s var(--ease),text-decoration-color .15s var(--ease);transition:color .15s var(--ease),text-decoration-color .15s var(--ease),-webkit-text-decoration-color .15s var(--ease)}.landing .seo-prose a:not(.btn):hover{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.landing .seo-list{padding-left:1.25rem;gap:.5rem}.landing .seo-list li::marker{color:var(--text-dim)}.landing .seo-table-wrap{border-radius:var(--radius);border-color:var(--border-subtle);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.landing .seo-table{font-size:var(--fs-md)}.landing .seo-table td,.landing .seo-table th{padding:.85rem 1rem;line-height:1.55;color:color-mix(in srgb,var(--text) 84%,transparent)}.landing .seo-table thead th{background:var(--bg-soft);color:var(--text-dim);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.005em}.landing .seo-table tbody th{background:transparent;color:var(--text);font-weight:var(--fw-semibold);white-space:nowrap}.landing .seo-table tbody tr:last-child td,.landing .seo-table tbody tr:last-child th{border-bottom:0}.landing .seo-table tbody tr{transition:background .15s var(--ease)}.landing .seo-table tbody tr:hover{background:var(--tint-1)}.mk-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.mk-fit{padding:1.15rem 1.25rem 1.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-elevated)}.mk-fit.is-us{border-color:var(--border-strong);box-shadow:inset 0 2px 0 var(--accent)}.landing .seo-prose .mk-fit h2{margin-top:0;font-size:1.02rem}.landing .seo-prose .mk-fit h2+ul{margin-top:.75rem}.landing .seo-prose .mk-fit li{font-size:var(--fs-base);line-height:1.6}.landing .seo-prose p.mk-prose-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.landing .seo-prose .mk-more{margin-top:1rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.landing .seo-prose .mk-more h2{margin-top:0;margin-bottom:.6rem;font-size:1rem}.landing .seo-prose .mk-more a,.landing .seo-table a{padding-block:.25rem}.landing .seo-prose .mk-chip a{color:inherit;text-decoration:none}.landing .seo-prose .mk-chip a:hover{color:var(--text)}.landing .seo-prose p.mk-article-meta{margin-top:1rem}.landing .seo-prose .mk-summary{padding:1.1rem 1.25rem 1.2rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated)}.landing .seo-prose .mk-summary h2{margin-top:0;margin-bottom:.5rem;font-size:1rem}.landing .seo-prose .mk-summary li{font-size:var(--fs-base);line-height:1.6}.landing .seo-prose section>.seo-table-wrap+p,.landing .seo-prose section>ol+p,.landing .seo-prose section>p+.seo-table-wrap,.landing .seo-prose section>p+ol,.landing .seo-prose section>p+ul,.landing .seo-prose section>ul+p{margin-top:.75rem}.landing .seo-prose ol.mk-steps{padding-left:1.5rem}.landing .seo-prose ol.mk-steps li::marker{color:var(--text-dim);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .seo-prose p.mk-note{margin-top:.75rem;padding:.85rem 1.1rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--tint-2);color:var(--text)}.mk-calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem}.mk-calc .input,.mk-calc .select{min-height:42px;margin-top:.15rem;color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-regular)}.mk-calc-result{display:flex;flex-direction:column;gap:.5rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.landing .seo-prose p.mk-calc-example{margin-bottom:.85rem;font-size:var(--fs-md)}.landing .seo-prose .mk-calc-result p.mk-calc-headline{color:var(--text);font-size:1.4rem;font-weight:var(--fw-semibold);line-height:1.4}.landing .mk-toc-rail{display:none}.landing .mk-article [id]{scroll-margin-top:calc(var(--topbar-h) + 1rem)}@media (min-width:1180px){.landing .mk-article-layout{display:grid;grid-template-columns:minmax(0,760px) 220px;grid-template-areas:"article rail";justify-content:center;align-items:start;grid-gap:3rem;gap:3rem}.landing .mk-article-layout .mk-article{grid-area:article}.landing .mk-article-layout .mk-toc-rail{grid-area:rail}.landing .mk-article-layout .seo-prose{margin-inline:0}.landing .mk-toc-rail{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 1.5rem);margin-top:clamp(1rem,4vw,2.5rem);max-height:calc(100vh - var(--topbar-h) - 3rem);overflow-y:auto}.landing .mk-toc-inline{display:none}}.landing .mk-toc{padding:1rem 1.1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.landing .mk-toc-rail .mk-toc{padding:0 0 0 1rem;border:0;border-left:1px solid var(--border-subtle);border-radius:0}.landing .mk-toc .mk-toc-title{margin-bottom:.5rem;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.landing .mk-toc ol{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.landing .mk-toc a:not(.btn){display:block;padding-block:.2rem;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45;text-decoration:none}.landing .mk-toc a:not(.btn):hover{color:var(--text)}.landing .seo-prose a.mk-anchor{margin-left:.45rem;color:var(--text-dim);text-decoration:none;opacity:0;transition:opacity .15s var(--ease)}.landing .seo-prose .mk-anchored:hover a.mk-anchor,.landing .seo-prose a.mk-anchor:focus-visible{opacity:1}.landing .seo-prose .mk-quote{margin:.75rem 0 0;padding:.2rem 0 .2rem 1.1rem;border-left:3px solid var(--border-strong)}.landing .seo-prose .mk-quote blockquote{margin:0}.landing .seo-prose .mk-quote blockquote p{color:var(--text);font-style:italic}.landing .seo-prose .mk-quote figcaption{margin-top:.35rem;color:var(--text-muted);font-size:var(--fs-sm)}.landing .seo-prose p.mk-article-checked{margin-top:.35rem}.landing .seo-prose .mk-changes li{font-size:var(--fs-md);color:var(--text-muted)}.landing .mk-article .seo-table tbody th{min-width:9rem;white-space:normal}.landing .seo-table caption.mk-table-caption{caption-side:top;padding:.7rem 1rem;text-align:left;color:var(--text-muted);font-size:var(--fs-md);border-bottom:1px solid var(--border-subtle)}.landing .seo-prose .mk-faq h3{margin-top:1.1rem;font-size:1.05rem;font-weight:var(--fw-semibold);line-height:1.4;color:var(--text)}.landing .seo-prose .mk-faq h3+p{margin-top:.35rem}.landing .seo-prose .mk-sources li{font-size:var(--fs-md);line-height:1.6;color:var(--text-muted)}.mk-tool-widget{margin-top:.75rem;padding:1.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.mk-tool-widget .field{color:var(--text-muted);font-size:var(--fs-md);font-weight:var(--fw-medium)}.mk-tool-widget .input{margin-top:.15rem;color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:1.55}.landing .seo-prose .mk-tool-widget .tool-count{font-size:1.6rem;letter-spacing:-.03em;color:var(--text)}.landing .seo-prose .mk-tool-widget .tool-count.over{color:var(--danger)}.landing .seo-prose.mk-index{width:min(960px,100%)}.landing .seo-prose.mk-index .mk-prose-head{max-width:44rem;border-bottom:0;padding-bottom:.5rem}.mk-index-group>h2{margin-bottom:.25rem}.mk-index-grid{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.mk-index-grid li{display:flex}.landing .seo-prose a.mk-index-card{position:relative;flex:1 1;display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 2.75rem 1.15rem 1.15rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);text-decoration:none;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.landing .seo-prose a.mk-index-card:hover{border-color:var(--border-strong);background:var(--bg-soft);color:var(--text)}.mk-index-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.015em}.landing .seo-prose .mk-index-blurb{font-size:var(--fs-md);line-height:1.55;color:var(--text-muted)}.mk-index-arrow{position:absolute;right:1rem;top:1.25rem;width:16px;height:16px;color:var(--text-dim);transition:color .15s var(--ease),transform .15s var(--ease)}.mk-index-card:hover .mk-index-arrow{color:var(--accent-hover);transform:translateX(2px)}@media (max-width:720px){.mk-fit-grid,.mk-index-grid{grid-template-columns:1fr}.landing .seo-table tbody th{white-space:normal}}.fallback-page{position:relative;isolation:isolate;padding-top:clamp(3rem,14vh,8rem)}.card.fallback-card{width:min(560px,100%);padding:2.25rem 2rem 2rem;border-radius:var(--radius-xl);text-align:center;background:var(--bg-elevated);box-shadow:var(--shadow-card)}.fallback-card .eyebrow{font-size:var(--fs-sm)}.fallback-card .h1{margin-top:1.1rem;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.2rem)}.fallback-card .muted{max-width:44ch;margin-left:auto;margin-right:auto}.fallback-card .fallback-path{display:inline-block;padding:.25rem .6rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-inset)}.fallback-card .row{justify-content:center}@media (max-width:520px){.card.fallback-card{padding:1.75rem 1.25rem 1.5rem}.fallback-card .row .btn{width:100%}}.mk-report-state{min-height:100vh;display:grid;place-items:center;padding:3rem 1rem;background:var(--bg)}.mk-report-state-box{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:min(420px,100%);padding:2rem 1.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-card);color:var(--text-muted);text-align:center}.landing .mk-reading .mk-faq>:is(h3,p),.landing .mk-reading .mk-quote,.landing .mk-reading section>:is(p,ul,ol){max-width:38rem}.landing .mk-reading li,.landing .mk-reading p{font-size:1.0625rem;line-height:1.65}.landing .mk-reading .mk-summary>ul{max-width:none}.landing .mk-reading section>:is(p,ul,ol,figure,.seo-table-wrap)+:is(p,ul,ol,figure,.seo-table-wrap){margin-top:1.1rem}.landing .mk-reading section>:is(ol,ul)+:is(ol,ul){margin-top:1.5rem}.landing .seo-prose.mk-reading .mk-faq h3{margin-top:1.4rem;font-size:1.125rem}.landing .seo-prose .mk-crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.landing .seo-prose .mk-crumbs li{color:var(--text-dim);font-size:var(--fs-sm);line-height:1.4}.landing .seo-prose .mk-crumbs li+li:before{content:"/";margin-right:.4rem}.landing .seo-prose .mk-crumbs a:not(.btn){color:var(--text-muted);text-decoration:none}.landing .seo-prose .mk-crumbs a:not(.btn):hover{color:var(--text)}.landing .seo-prose p.mk-article-checked,.landing .seo-prose p.mk-article-meta{max-width:none;color:var(--text-muted);font-size:var(--fs-md);line-height:1.5}.landing .seo-prose p.mk-article-meta{margin-top:1.1rem}.landing .mk-reading a.mk-external:after{content:"\2197";content:"\2197"/"";margin-left:.12em;color:var(--text-dim);font-size:.8em}.landing .seo-prose .mk-quote{margin:1.25rem 0}.landing .seo-prose .mk-quote blockquote p{font-size:1rem;font-style:normal}.landing .seo-prose .mk-quote figcaption{margin-top:.5rem;font-size:var(--fs-md)}.landing .seo-prose p.mk-note{background:var(--bg-soft)}.landing .seo-prose .mk-note-label{display:block;margin-bottom:.2rem;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.landing .seo-prose .mk-sources>p.muted{max-width:none;margin-top:.4rem;font-size:var(--fs-md)}.landing .seo-prose .mk-sources h3{margin-top:1rem;color:var(--text);font-size:1rem;font-weight:var(--fw-semibold)}.landing .seo-prose .mk-source-list{margin-top:.4rem;padding-left:1.1rem}.landing .seo-prose .mk-article-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.25rem;margin-top:2rem;padding:1.25rem 1.4rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.landing .seo-prose .mk-article-cta p{flex:1 1 22rem;max-width:none;color:var(--text-muted);font-size:var(--fs-base)}.landing .seo-prose .mk-article-cta strong{color:var(--text);font-weight:var(--fw-semibold)}.landing .mk-toc a:not(.btn)[aria-current]{margin-left:-1rem;padding-left:1rem;color:var(--text);font-weight:var(--fw-medium);box-shadow:inset 2px 0 0 var(--accent)}.landing .mk-reading .mk-table .seo-table{min-width:0}@media (max-width:640px){.landing .mk-reading .mk-table .seo-table,.landing .mk-reading .mk-table .seo-table :is(caption,tbody,tr,th,td){display:block}.landing .mk-reading .mk-table .seo-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.landing .mk-reading .mk-table .seo-table tbody tr{padding:.8rem 1rem;border-bottom:1px solid var(--border-subtle)}.landing .mk-reading .mk-table .seo-table tbody tr:last-child{border-bottom:0}.landing .mk-reading .mk-table .seo-table tbody tr:hover{background:transparent}.landing .mk-reading .mk-table .seo-table :is(th,td){min-width:0;padding:.1rem 0;border:0;white-space:normal}.landing .mk-reading .mk-table .seo-table td:before{content:attr(data-label);display:block;margin-top:.45rem;color:var(--text-dim);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}}.landing .seo-prose.mk-hub{width:min(880px,100%)}.landing .seo-prose .mk-hub-about{margin-top:1rem;color:var(--text-muted);font-size:var(--fs-md)}.landing .seo-prose .mk-hub-topics ul{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:1.1rem 0 0;padding:0;list-style:none}.landing .seo-prose .mk-hub-topics a:not(.btn){color:var(--text-muted);font-size:var(--fs-md);text-decoration:none}.landing .seo-prose .mk-hub-topics a:not(.btn):hover{color:var(--text)}.landing .seo-prose .mk-hub-start ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.85rem;gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none}.landing .seo-prose a.mk-hub-start-card{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);text-decoration:none;transition:border-color .15s var(--ease)}.landing .seo-prose a.mk-hub-start-card:hover{border-color:var(--border-strong)}.landing .seo-prose .mk-hub-step{color:var(--text-dim);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing .seo-prose .mk-hub-start-title{font-size:1.05rem;font-weight:var(--fw-semibold);line-height:1.35}.landing .seo-prose .mk-hub-start-blurb{color:var(--text-muted);font-size:var(--fs-md);line-height:1.5}.landing .seo-prose .mk-hub-reference,.landing .seo-prose .mk-hub-topic{margin-top:1.25rem}.landing .seo-prose .mk-hub-reference>p.muted,.landing .seo-prose .mk-hub-topic>p.muted{margin-top:.3rem;font-size:var(--fs-md)}.landing .seo-prose .mk-hub-list{margin:.75rem 0 0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.landing .seo-prose a.mk-hub-row{display:grid;grid-template-columns:1fr auto;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--border-subtle);color:var(--text);text-decoration:none}.landing .seo-prose .mk-hub-title{font-weight:var(--fw-semibold);line-height:1.35}.landing .seo-prose a.mk-hub-row:hover .mk-hub-title{text-decoration:underline;text-underline-offset:3px}.landing .seo-prose .mk-hub-meta{color:var(--text-dim);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.landing .seo-prose .mk-hub-blurb{grid-column:1/-1;color:var(--text-muted);font-size:var(--fs-md);line-height:1.5}.landing .seo-prose .mk-hub-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem 2rem;gap:1rem 2rem;margin-top:.75rem}.landing .seo-prose .mk-hub-columns h3{margin-bottom:.4rem;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.landing .seo-prose .mk-hub-columns ul{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none}.landing .seo-prose .mk-hub-columns a:not(.btn){display:inline-block;padding-block:.2rem;font-size:var(--fs-md)}@media (max-width:720px){.landing .seo-prose a.mk-hub-row{grid-template-columns:1fr}}