.seo-page{--ink: #e8edf7;--muted: #aebbd0;--line: #23324a;--panel: #10192a;--cyan: #40d7ff;min-height:100vh;padding-top:72px;background:#07101f;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.65;transition:background-color .2s ease,color .2s ease}[data-theme=light] .seo-page,.seo-page.theme-light{--ink: #0F172A;--muted: #334155;--muted-sub: #64748B;--line: rgba(15, 23, 42, .12);--panel: #FFFFFF;--cyan: #0284C7;background:#f8fafc;color:var(--ink)}.seo-page *{box-sizing:border-box}.seo-page a{color:inherit}.seo-header{height:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:#07101ff5;position:sticky;top:0;z-index:10}.seo-header nav,.seo-actions{display:flex;gap:18px;align-items:center}.seo-header nav a,.seo-actions>a:first-child{text-decoration:none;font-size:14px;color:var(--muted)}.seo-button,.seo-secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:9px;text-decoration:none;font-weight:750;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease,border-color .18s ease}.seo-button{background:var(--cyan);color:#04101b!important;box-shadow:0 4px 16px #00c0f047}.seo-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00c0f06b}[data-theme=light] .seo-button,.theme-light .seo-button{color:#fff!important;box-shadow:0 4px 14px #0284c738}[data-theme=light] .seo-button:hover,.theme-light .seo-button:hover{box-shadow:0 8px 22px #0284c752}.seo-secondary{border:1px solid #3b4a63;background:transparent}.seo-secondary:hover{transform:translateY(-2px);border-color:var(--cyan);background:#00c0f014}[data-theme=light] .seo-secondary,.theme-light .seo-secondary{border:1px solid rgba(15,23,42,.2);background:#fff;color:#0f172a}[data-theme=light] .seo-secondary:hover,.theme-light .seo-secondary:hover{border-color:#0284c7;background:#f0f9ff}.seo-page main{max-width:1180px;margin:auto;padding:0 24px}.seo-breadcrumb{display:flex;gap:10px;padding:24px 0 0;color:var(--muted);font-size:14px}.seo-hero{padding:48px 0 64px;max-width:900px}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.seo-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);font-weight:800;font-size:12px;animation:heroFadeUp .6s cubic-bezier(.16,1,.3,1) .05s both}.seo-hero h1{font-size:clamp(42px,7vw,78px);line-height:1.04;letter-spacing:-.045em;margin:14px 0 24px;animation:heroFadeUp .6s cubic-bezier(.16,1,.3,1) .15s both}.seo-answer{font-size:clamp(18px,2.3vw,24px);color:var(--muted);max-width:850px;animation:heroFadeUp .6s cubic-bezier(.16,1,.3,1) .25s both}.seo-hero-actions{display:flex;gap:12px;margin-top:30px;animation:heroFadeUp .6s cubic-bezier(.16,1,.3,1) .35s both}.seo-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:28px;padding:56px 0}.seo-grid>div,.seo-grid>aside,.seo-section,.seo-caution,.seo-cta{border:1px solid var(--line);border-radius:18px;padding:clamp(24px,4vw,42px);background:var(--panel);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.seo-grid>div:hover,.seo-grid>aside:hover,.seo-section:hover{border-color:#00c0f059;transform:translateY(-2px);box-shadow:0 12px 30px #0000004d}[data-theme=light] .seo-grid>div,[data-theme=light] .seo-grid>aside,[data-theme=light] .seo-section,.theme-light .seo-grid>div,.theme-light .seo-grid>aside,.theme-light .seo-section{box-shadow:0 4px 20px -2px #0f172a0f,0 1px 3px #0f172a0a}[data-theme=light] .seo-grid>div:hover,[data-theme=light] .seo-grid>aside:hover,[data-theme=light] .seo-section:hover,.theme-light .seo-grid>div:hover,.theme-light .seo-grid>aside:hover,.theme-light .seo-section:hover{border-color:#0284c759;box-shadow:0 12px 28px -4px #0284c71f,0 2px 6px #0f172a0a}.seo-grid h2,.seo-section h2,.seo-caution h2,.seo-cta h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:8px 0 18px}.seo-grid p,.seo-section p,.seo-caution p,.seo-cta p{color:var(--muted)}.seo-grid li{margin:10px 0}.seo-section{margin:28px 0}.seo-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0;list-style:none}.seo-steps li{border-top:2px solid var(--cyan);padding:16px 8px 0}.seo-steps span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#17304b;color:var(--cyan);font-weight:800}[data-theme=light] .seo-steps span,.theme-light .seo-steps span{background:#e0f2fe;color:#0284c7}.seo-table-wrap{overflow:auto}.seo-page table{width:100%;border-collapse:collapse}.seo-page th,.seo-page td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line);min-width:180px}.seo-page th{color:var(--cyan)}.seo-note{font-size:13px}.seo-caution{margin:28px 0;border-color:#655227;background:#201c13}[data-theme=light] .seo-caution,.theme-light .seo-caution{border-color:#fde047;background:#fefce8;color:#713f12}[data-theme=light] .seo-caution h2,.theme-light .seo-caution h2{color:#854d0e}[data-theme=light] .seo-caution p,.theme-light .seo-caution p{color:#713f12}.seo-page details{border-top:1px solid var(--line);padding:18px 0;transition:all .2s ease}.seo-page details[open]{padding-bottom:20px}.seo-page summary{cursor:pointer;font-weight:750;font-size:16px;display:flex;justify-content:space-between;align-items:center;list-style:none}.seo-page summary::-webkit-details-marker{display:none}.seo-page summary:after{content:"+";font-size:20px;font-weight:700;color:var(--cyan);transition:transform .2s ease}.seo-page details[open] summary:after{content:"−"}.seo-page details p{margin-top:12px;line-height:1.7}.seo-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-related a{border:1px solid var(--line);padding:16px;border-radius:10px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.seo-related a:hover{transform:translateY(-2px);border-color:var(--cyan)}[data-theme=light] .seo-related a,.theme-light .seo-related a{background:#fff;box-shadow:0 1px 3px #0f172a0d}.seo-cta{text-align:center;margin:50px 0 80px;background:linear-gradient(135deg,#10213a,#122c3c)}[data-theme=light] .seo-cta,.theme-light .seo-cta{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#0284c740;box-shadow:0 10px 30px -10px #0284c726}.seo-footer{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:46px max(24px,calc((100vw - 1180px)/2));color:var(--muted)}.seo-footer nav{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.seo-footer a{text-decoration:none}@media (max-width: 900px){.seo-header nav{display:none}.seo-grid,.seo-footer{grid-template-columns:1fr}.seo-steps,.seo-related{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.seo-actions>a:first-child{display:none}.seo-hero{padding:60px 0 42px}.seo-steps,.seo-related{grid-template-columns:1fr}.seo-page main{padding:0 18px}}@media (prefers-reduced-motion: reduce){.seo-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:700;letter-spacing:-.02em}button{background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;margin:0;text-align:inherit;outline:none}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:inherit}.skip-link{position:absolute;left:8px;top:-48px;z-index:10000;background:var(--accent);color:#0a1f44;padding:8px 14px;border-radius:8px;font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:8px;outline:2px solid #fff;outline-offset:2px}.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}.lc-review-row{display:grid;grid-template-columns:110px 1fr 130px 110px 90px 200px;gap:12px;align-items:center}@media (max-width: 720px){.lc-review-row{grid-template-columns:1fr 1fr;row-gap:8px}.lc-review-row>:nth-child(2){grid-column:1 / -1}.lc-review-row>:last-child{grid-column:1 / -1;justify-content:flex-start!important}}:root,[data-theme=dark]{--bg: #080d1a;--bg2: #0e1726;--bg3: #162238;--bg4: #1f2f4c;--bg5: #2a3d60;--border: rgba(255, 255, 255, .12);--border2: rgba(255, 255, 255, .2);--border3: rgba(255, 255, 255, .32);--text: #f8fafc;--text2: #cbd5e1;--text3: #94a3b8;--text4: #8191a6;--brand-amber: #E8A93C;--brand-midnight: #0A1F44;--accent: #38bdf8;--accent2: #60a5fa;--accent3: rgba(56, 189, 248, .16);--accent4: rgba(56, 189, 248, .08);--brand-mark-bg: linear-gradient(135deg, #0A1628 0%, #080D1A 100%);--brand-mark-border: rgba(0, 192, 240, .35);--brand-mark-spine: #00C0F0;--brand-mark-aperture: #F8FAFC;--brand-mark-pupil: #38BDF8;--green: #10b981;--green-bg: rgba(16, 185, 129, .14);--red: #ef4444;--red-bg: rgba(239, 68, 68, .14);--amber: #f59e0b;--amber-bg: rgba(245, 158, 11, .14);--teal: #06b6d4;--teal-bg: rgba(6, 182, 212, .14);--blue: #3b82f6;--blue-bg: rgba(59, 130, 246, .14);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 20px rgba(0, 0, 0, .45), 0 1px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .35);--shadow-xl: 0 16px 50px rgba(0, 0, 0, .65), 0 4px 16px rgba(0, 0, 0, .45);--shadow-accent: 0 4px 20px rgba(56, 189, 248, .25);--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--radius-xl: 20px;--sidebar-w: 240px}[data-theme=linear]{--bg: #08080a;--bg2: #0f0f13;--bg3: #18181f;--bg4: #23232c;--bg5: #2f2f3b;--border: rgba(255, 255, 255, .12);--border2: rgba(255, 255, 255, .2);--border3: rgba(255, 255, 255, .3);--text: #fafafa;--text2: #e4e4e7;--text3: #a1a1aa;--text4: #71717a;--brand-amber: #E8A93C;--brand-midnight: #0A1F44;--accent: #818cf8;--accent2: #a5b4fc;--accent3: rgba(129, 140, 248, .16);--accent4: rgba(129, 140, 248, .08);--brand-mark-bg: linear-gradient(135deg, #121218 0%, #08080A 100%);--brand-mark-border: rgba(129, 140, 248, .35);--brand-mark-spine: #818cf8;--brand-mark-aperture: #FAFAFA;--brand-mark-pupil: #A5B4FC;--green: #22c55e;--green-bg: rgba(34, 197, 94, .14);--red: #f43f5e;--red-bg: rgba(244, 63, 94, .14);--amber: #eab308;--amber-bg: rgba(234, 179, 8, .14);--teal: #14b8a6;--teal-bg: rgba(20, 184, 166, .14);--blue: #6366f1;--blue-bg: rgba(99, 102, 241, .14);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .45);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .55), 0 1px 4px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .65), 0 2px 8px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 50px rgba(0, 0, 0, .75), 0 4px 16px rgba(0, 0, 0, .5);--shadow-accent: 0 4px 20px rgba(129, 140, 248, .3)}[data-theme=light]{--bg: #f8fafc;--bg2: #ffffff;--bg3: #f1f5f9;--bg4: #e2e8f0;--bg5: #cbd5e1;--border: #cbd5e1;--border2: #94a3b8;--border3: #64748b;--text: #0f172a;--text2: #1e293b;--text3: #334155;--text4: #475569;--brand-amber: #D97706;--brand-midnight: #0A1F44;--accent: #0284c7;--accent2: #0369a1;--accent3: rgba(2, 132, 199, .12);--accent4: rgba(2, 132, 199, .06);--brand-mark-bg: linear-gradient(135deg, #FFFFFF 0%, #F1F5F9 100%);--brand-mark-border: #CBD5E1;--brand-mark-spine: #0284C7;--brand-mark-aperture: #0F172A;--brand-mark-pupil: #0369A1;--green: #047857;--green-bg: rgba(4, 120, 87, .12);--red: #b91c1c;--red-bg: rgba(185, 28, 28, .12);--amber: #b45309;--amber-bg: rgba(180, 83, 9, .12);--teal: #0e7490;--teal-bg: rgba(14, 116, 144, .12);--blue: #0284c7;--blue-bg: rgba(2, 132, 199, .12);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .07), 0 1px 3px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 24px rgba(15, 23, 42, .08), 0 3px 6px rgba(15, 23, 42, .04);--shadow-xl: 0 20px 40px rgba(15, 23, 42, .1), 0 6px 12px rgba(15, 23, 42, .06);--shadow-accent: 0 4px 16px rgba(2, 132, 199, .2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-sm);transition:box-shadow .18s,border-color .18s}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border2)}.card-accent{position:relative;overflow:hidden}.card-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand-amber) 0%,var(--brand-midnight) 100%);border-radius:var(--radius-lg) var(--radius-lg) 0 0}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000024}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=light] select option{background:#fff;color:#0f172a}[data-theme=linear] select option{background:#18181f;color:#fafafa}:root select option{background:#162238;color:#f8fafc}.glass{background:#0e1726e0;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5)}[data-theme=linear] .glass{background:#0f0f13e0;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5)}[data-theme=light] .glass{background:#ffffffe6;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5)}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{text-align:left;padding:8px 12px;color:var(--text3);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border2);background:var(--bg3);white-space:nowrap}.data-table td{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text)}.data-table tbody tr:hover td{background:var(--bg3)}.data-table tbody tr:last-child td{border-bottom:none}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}aside button{text-align:left}.mono,.tabular-nums,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.kpi-card{transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,border-color .16s ease}.kpi-card:hover{transform:translateY(-2px);border-color:var(--border2)!important;box-shadow:var(--shadow-md)!important}.label-tracked{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text3)}@keyframes pageEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .18s cubic-bezier(.16,1,.3,1) forwards}.shimmer-card{position:relative;overflow:hidden}.shimmer-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 45%,rgba(255,255,255,.04) 50%,transparent 55%);transform:rotate(30deg);pointer-events:none;opacity:0;transition:opacity .3s ease}.shimmer-card:hover:after{opacity:1}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.status-dot-live{animation:statusPulse 2.4s ease-in-out infinite}[title]{cursor:default}[data-theme=light] .card{box-shadow:0 1px 4px #0000000f,0 1px 2px #0000000a}[data-theme=light] .card:hover{box-shadow:0 4px 18px #00000017}@keyframes spotlight-pulse{0%{box-shadow:0 0 #fbbf24bf}65%{box-shadow:0 0 0 5px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.spotlight-dot{width:7px;height:7px;border-radius:50%;background:#fbbf24;flex-shrink:0;animation:spotlight-pulse 2.2s ease-out infinite}kbd{font-family:inherit;font-size:11px;background:var(--bg4);border:1px solid var(--border2);border-radius:5px;padding:1px 5px;color:var(--text3);letter-spacing:.02em}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-block-size:38px}input[type=checkbox],input[type=radio]{inline-size:18px;block-size:18px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff!important;color:#0f172a!important;font-size:10pt!important}aside,header,nav,.skip-link,button,.no-print,[role=dialog],.spotlight-dot{display:none!important}main,#main-content{background:#fff!important;padding:0!important;margin:0!important;overflow:visible!important;height:auto!important}.card,.kpi-card{border:1px solid #cbd5e1!important;box-shadow:none!important;background:#fff!important;break-inside:avoid;page-break-inside:avoid}.data-table{width:100%!important;border-collapse:collapse!important}.data-table th{background:#f1f5f9!important;color:#0f172a!important;border-bottom:2px solid #94a3b8!important}.data-table td{color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}.data-table tr{page-break-inside:avoid}.tabular-nums,.mono,.num{font-variant-numeric:tabular-nums!important}}@keyframes matchPulse{0%{transform:scale(.96);opacity:.8}50%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}.match-success-pulse{animation:matchPulse .3s cubic-bezier(.16,1,.3,1)}.chart-tooltip-pill{background:var(--bg2);border:1px solid var(--border2);border-radius:8px;padding:8px 12px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);font-size:12px}
