@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--color-blue-50:#ebf4ff;--color-blue-100:#c3dffe;--color-blue-200:#9acafe;--color-blue-300:#71b4fd;--color-blue-400:#4099fc;--color-blue-500:#1681fb;--color-blue-600:#0f6fe8;--color-blue-700:#0b5cc4;--color-blue-800:#0849a0;--color-blue-900:#05367c;--color-gray-0:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-150:#eaecef;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-green-50:#ecfdf5;--color-green-100:#d1fae5;--color-green-400:#34d399;--color-green-500:#3bb757;--color-green-600:#059669;--color-green-700:#047857;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-400:#f87171;--color-red-500:#f04545;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-orange-50:#fffbeb;--color-orange-100:#fef3c7;--color-orange-400:#fbbf24;--color-orange-500:#f5a623;--color-orange-600:#d97706;--color-purple-50:#f5f3ff;--color-purple-100:#ede9fe;--color-purple-400:#a78bfa;--color-purple-500:#7c3aed;--color-purple-600:#6d28d9;--color-brand:#f5500a;--color-brand-strong:#dc4405;--color-brand-heavy:#b83703;--color-brand-subtle:#fff1e9;--color-brand-muted:#ffd9c4;--color-fg-1:var(--color-gray-900);--color-fg-2:var(--color-gray-700);--color-fg-3:var(--color-gray-500);--color-fg-4:var(--color-gray-400);--color-fg-inverse:var(--color-gray-0);--color-fg-link:#dc4405;--color-fg-link-hover:#b83703;--color-bg-1:var(--color-gray-0);--color-bg-2:var(--color-gray-50);--color-bg-3:var(--color-gray-100);--color-bg-4:var(--color-gray-150);--color-bg-inverse:var(--color-gray-900);--color-border-1:var(--color-gray-200);--color-border-2:var(--color-gray-300);--color-border-3:var(--color-gray-400);--color-border-focus:#f5500a;--color-success:var(--color-green-500);--color-success-strong:var(--color-green-600);--color-success-subtle:var(--color-green-50);--color-success-muted:var(--color-green-100);--color-error:var(--color-red-500);--color-error-strong:var(--color-red-600);--color-error-subtle:var(--color-red-50);--color-error-muted:var(--color-red-100);--color-warning:var(--color-orange-500);--color-warning-strong:var(--color-orange-600);--color-warning-subtle:var(--color-orange-50);--color-warning-muted:var(--color-orange-100);--color-info:var(--color-blue-500);--color-info-subtle:var(--color-blue-50);--color-info-muted:var(--color-blue-100);color-scheme:light}[data-theme=dark]{--color-fg-1:#f9fafb;--color-fg-2:#d1d5db;--color-fg-3:#9ca3af;--color-fg-4:#6b7280;--color-fg-inverse:#111827;--color-fg-link:#fb7a3c;--color-bg-1:#111;--color-bg-2:#1c1c1e;--color-bg-3:#2c2c2e;--color-bg-4:#3a3a3c;--color-bg-inverse:#f9fafb;--color-border-1:#374151;--color-border-2:#4b5563;--color-border-3:#6b7280;--color-border-focus:#fb7a3c}:root{--font-sans:"Wanted Sans","Pretendard",-apple-system,"Apple SD Gothic Neo",sans-serif;--font-korean:"Pretendard","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-mono:"Courier New","D2Coding",Courier,monospace;--font-display:"Wanted Sans",var(--font-sans);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--text-4xl:32px;--text-5xl:40px;--text-6xl:48px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.3;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.8;--tracking-tight:-0.03em;--tracking-snug:-0.02em;--tracking-normal:-0.01em;--tracking-wide:0em}.wds-display-1{font-size:var(--text-6xl);font-weight:var(--font-extrabold)}.wds-display-1,.wds-display-2{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-fg-1)}.wds-display-2{font-size:var(--text-5xl);font-weight:var(--font-bold)}.wds-h1{font-size:var(--text-4xl)}.wds-h1,.wds-h2{font-family:var(--font-sans);font-weight:var(--font-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-fg-1)}.wds-h2{font-size:var(--text-3xl)}.wds-h3{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--color-fg-1)}.wds-h4{font-size:var(--text-xl)}.wds-h4,.wds-h5{font-family:var(--font-sans);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--color-fg-1)}.wds-h5{font-size:var(--text-lg)}.wds-body-lg{font-size:var(--text-md)}.wds-body,.wds-body-lg{font-family:var(--font-sans);font-weight:var(--font-regular);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wide);color:var(--color-fg-2)}.wds-body{font-size:var(--text-base)}.wds-body-sm{font-weight:var(--font-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);color:var(--color-fg-3)}.wds-body-sm,.wds-label{font-family:var(--font-sans);font-size:var(--text-sm)}.wds-label{font-weight:var(--font-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--color-fg-2)}.wds-caption{font-size:var(--text-xs);font-weight:var(--font-regular);letter-spacing:var(--tracking-wide)}.wds-caption,.wds-overline{font-family:var(--font-sans);line-height:var(--leading-normal);color:var(--color-fg-3)}.wds-overline{font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.wds-code{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);background:var(--color-bg-3);padding:2px 6px;border-radius:4px;color:var(--color-fg-1)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--padding-compact:var(--space-2) var(--space-3);--padding-default:var(--space-3) var(--space-4);--padding-comfortable:var(--space-4) var(--space-6);--padding-spacious:var(--space-6) var(--space-8);--container-max:1200px;--gutter-mobile:16px;--gutter-tablet:24px;--gutter-desktop:40px;--header-height:60px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--shadow-0:none;--shadow-1:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-2:0 4px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--shadow-3:0 16px 40px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.04);--shadow-4:0 32px 64px rgba(0,0,0,.16),0 8px 16px rgba(0,0,0,.06);--shadow-brand:0 6px 18px rgba(245,80,10,.22);--shadow-success:0 4px 16px rgba(59,183,87,.24);--shadow-error:0 4px 16px rgba(240,69,69,.24);--ease-default:cubic-bezier(0.2,0,0,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--duration-micro:100ms;--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--duration-slower:500ms;--transition-base:var(--duration-base) var(--ease-default);--transition-fast:var(--duration-fast) var(--ease-default);--z-below:-1;--z-base:0;--z-raised:1;--z-dropdown:500;--z-sticky:100;--z-header:100;--z-overlay:800;--z-modal:1000;--z-toast:1100;--z-tooltip:9999}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--color-bg-1)}a{color:var(--color-fg-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-fg-link-hover);text-decoration:underline}::selection{background:var(--color-brand-muted);color:var(--color-brand-heavy)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}:root{--pu-ink:#06183f;--pu-ink-2:#0a2350;--pu-naver:#03c75a;--pu-naver-dark:#02a349;--pu-rank-up:var(--color-green-600);--pu-rank-down:var(--color-red-500);--pu-grad-brand:linear-gradient(135deg,#fb6a1e,#f5500a);--pu-grad-hero:radial-gradient(1200px 600px at 75% -10%,rgba(245,80,10,.32) 0%,rgba(6,24,63,0) 60%),linear-gradient(160deg,#06183f,#0a2350 60%,#0e2e63)}*{box-sizing:border-box}.pu-root,.pu-root *{font-family:var(--font-sans);letter-spacing:var(--tracking-normal)}.pu-root{display:flow-root}.pu-browser{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg-1);overflow:hidden}.pu-browser-bar{flex:0 0 auto;height:44px;display:flex;align-items:center;gap:14px;padding:0 16px;background:#edeff2;border-bottom:1px solid var(--color-border-1)}.pu-dots{display:flex;gap:7px}.pu-dot{width:12px;height:12px;border-radius:50%}.pu-url{flex:1 1;height:28px;display:flex;align-items:center;gap:8px;padding:0 14px;background:#fff;border-radius:var(--radius-md);border:1px solid var(--color-border-1);font-size:var(--text-sm);color:var(--color-fg-3)}.pu-url b{color:var(--color-fg-1);font-weight:var(--font-medium)}.pu-page{flex:1 1;overflow:hidden;position:relative;background:var(--color-bg-1)}.pu-nav{height:64px;flex:0 0 auto;display:flex;align-items:center;gap:28px;padding:0 40px;border-bottom:1px solid var(--color-border-1);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pu-nav.dark{background:transparent;border-bottom-color:hsla(0,0%,100%,.12)}.pu-logo{display:flex;align-items:center;gap:8px;font-weight:var(--font-extrabold);font-size:var(--text-xl);color:var(--pu-ink);letter-spacing:-.04em;white-space:nowrap}.pu-logo,.pu-logo-mark,.pu-nav-links{flex:0 0 auto}.pu-nav.dark .pu-logo{color:#fff}.pu-logo-img{height:27px;width:auto;display:block}.pu-logo-img.on-dark{filter:brightness(0) invert(1)}.pu-logo-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--pu-grad-brand);color:#fff}.pu-nav-links{display:flex;gap:26px;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-fg-2)}.pu-nav.dark .pu-nav-links{color:hsla(0,0%,100%,.78)}.pu-nav-links a{color:inherit}.pu-nav-spacer{flex:1 1}.pu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--font-bold);border:none;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.pu-btn-sm{height:38px;padding:0 16px;font-size:var(--text-base)}.pu-btn-md,.pu-btn-sm{border-radius:var(--radius-md)}.pu-btn-md{height:46px;padding:0 22px;font-size:var(--text-md)}.pu-btn-lg{height:58px;padding:0 30px;font-size:var(--text-lg)}.pu-btn-lg,.pu-btn-xl{border-radius:var(--radius-lg)}.pu-btn-xl{height:66px;padding:0 38px;font-size:var(--text-xl)}.pu-btn-primary{background:var(--color-brand);color:#fff;box-shadow:var(--shadow-brand)}.pu-btn-primary:hover{background:var(--color-brand-strong)}.pu-btn-naver{background:var(--pu-naver);color:#fff}.pu-btn-kakao{background:#fee500;color:#191600}.pu-btn-dark{background:var(--pu-ink);color:#fff}.pu-btn-outline{background:#fff;color:var(--color-fg-1);border:1.5px solid var(--color-border-2)}.pu-btn-soft{background:var(--color-brand-subtle);color:var(--color-brand)}.pu-btn-block{width:100%}.pu-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--font-bold);padding:4px 10px;border-radius:var(--radius-full);white-space:nowrap}.pu-badge-dot{width:6px;height:6px;border-radius:50%}.pu-b-blue{background:var(--color-brand-subtle);color:var(--color-brand)}.pu-b-green{background:var(--color-success-subtle);color:var(--color-success-strong)}.pu-b-red{background:var(--color-error-subtle);color:var(--color-error-strong)}.pu-b-orange{background:var(--color-warning-subtle);color:var(--color-warning-strong)}.pu-b-gray{background:var(--color-bg-3);color:var(--color-fg-2)}.pu-b-naver{background:rgba(3,199,90,.12);color:var(--pu-naver-dark)}.pu-card{background:#fff;border:1px solid var(--color-border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.pu-card-pad{padding:24px}.pu-back{gap:5px;background:none;border:none;cursor:pointer;padding:0;margin-bottom:14px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-fg-3);transition:color var(--transition-fast)}.pu-eyebrow{font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand)}.pu-muted{color:var(--color-fg-3)}.pu-anno{flex:0 0 auto;display:flex;align-items:stretch;gap:0;background:#fffbeb;border-top:2px dashed #f5a623}.pu-anno-tag{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#f5a623;color:#3d2a00;font-size:var(--text-sm);font-weight:var(--font-extrabold);white-space:nowrap}.pu-anno-body{padding:11px 16px;display:flex;flex-direction:column;gap:3px;justify-content:center}.pu-anno-q{font-size:var(--text-sm);font-weight:var(--font-bold);color:#7a5200}.pu-anno-m{font-size:var(--text-xs);color:#946a12;line-height:1.45}.pu-anno-m b{color:#7a5200;font-weight:var(--font-bold)}.pu-rank{display:inline-flex;align-items:baseline;gap:2px;font-weight:var(--font-extrabold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pu-rank .n{font-size:var(--text-xl)}.pu-rank .u{font-size:var(--text-xs);font-weight:var(--font-bold)}.fl-bg{background:radial-gradient(900px 420px at 14% -8%,rgba(255,170,120,.2),transparent 60%),radial-gradient(1000px 480px at 90% -12%,rgba(245,80,10,.08),transparent 55%),linear-gradient(180deg,#fff6f0,#fdfbfa 38%,#f7f8fa)}.pu-nav{position:-webkit-sticky;position:sticky;top:14px;z-index:100;height:60px;max-width:1120px;width:calc(100% - 48px);margin:14px auto 0;gap:24px;padding:0 12px 0 24px;border-radius:999px;background:hsla(0,0%,100%,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.88);box-shadow:0 6px 24px rgba(20,30,60,.07),inset 0 1px 0 hsla(0,0%,100%,.9)}.pu-nav.dark{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width:920px){.pu-nav{margin:10px auto 0;padding:0 10px 0 18px;height:56px;background:hsla(0,0%,100%,.94)}.pu-nav-links{display:none}}@media (max-width:640px){.pu-nav{width:calc(100% - 40px);padding:0 8px 0 16px;gap:14px}}.pu-btn-lg,.pu-btn-md,.pu-btn-sm,.pu-btn-xl{border-radius:999px}.pu-btn:active:not(:disabled){transform:translateY(1px)}.pu-btn-primary{box-shadow:0 6px 16px rgba(245,80,10,.2)}.pu-btn-outline{background:hsla(0,0%,100%,.85)}.pu-card{border-radius:22px;box-shadow:0 2px 12px rgba(20,30,60,.04)}button.pu-card{transition:box-shadow .2s ease,border-color .2s ease}button.pu-card:hover:not(:disabled){box-shadow:0 6px 18px rgba(20,30,60,.07);border-color:var(--color-border-2)}.pu-badge{padding:5px 11px}.pu-back{display:inline-flex;align-items:center;gap:6px;padding:8px 15px 8px 11px;border-radius:999px;background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.9);box-shadow:0 2px 10px rgba(20,30,60,.05);margin-bottom:22px;transition:box-shadow .15s ease,color .15s ease}.pu-back:hover{box-shadow:0 4px 12px rgba(20,30,60,.07);color:var(--color-fg-1)}.fl-wrap{margin:0 auto;padding:40px 24px 64px}@media (max-width:640px){.fl-wrap{padding:28px 20px 56px}}@keyframes fl-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fl-fade{animation:fl-up .45s ease both}.fl-fade-2{animation:fl-up .45s ease .08s both}@media (prefers-reduced-motion:reduce){.fl-fade,.fl-fade-2{animation:none}}.fl-stepper{display:flex;align-items:center;gap:12px;margin-bottom:18px}.fl-stepper .lbl{font-size:13px;font-weight:700;color:var(--color-brand);padding:6px 13px;border-radius:999px;background:hsla(0,0%,100%,.8);border:1px solid rgba(245,80,10,.16);white-space:nowrap}.fl-stepper .segs{display:flex;gap:6px;flex:1 1;max-width:220px}.fl-stepper .segs i{flex:1 1;height:6px;border-radius:999px;background:rgba(245,80,10,.14)}.fl-stepper .segs i.on{background:var(--pu-grad-brand);box-shadow:0 1px 5px rgba(245,80,10,.3)}.fl-title{font-size:clamp(25px,4vw,34px);font-weight:800;color:var(--pu-ink);letter-spacing:-.04em;line-height:1.22;margin:0 0 8px}.fl-sub{font-size:15.5px;color:var(--color-fg-3);line-height:1.65;margin:0}.fl-field{display:flex;align-items:center;gap:11px;height:56px;padding:0 10px 0 20px;background:#fff;border:1.5px solid var(--color-border-1);border-radius:999px;box-shadow:0 3px 14px rgba(20,30,60,.05);transition:border-color .15s ease,box-shadow .15s ease}.fl-field:focus-within{border-color:var(--color-brand);box-shadow:0 4px 18px rgba(245,80,10,.12)}.fl-field input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-fg-1)}.fl-field input::placeholder{color:var(--color-fg-4);font-weight:400}.ind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:26px 0 24px}@media (max-width:440px){.ind-grid{grid-template-columns:1fr;gap:10px;margin:22px 0 20px}.ind-grid .fl-pick{display:flex;align-items:center;gap:14px;padding:14px 16px}.ind-grid .industry-icon-wrap{width:48px;height:48px;margin:0;flex:0 0 auto}.ind-grid .industry-icon{width:48px;height:48px}.ind-grid .industry-label{font-size:16px}}.fl-pick{position:relative;background:#fff;border:1.5px solid var(--color-border-1);border-radius:20px;text-align:left;cursor:pointer;padding:20px;box-shadow:0 2px 10px rgba(20,30,60,.03);transition:box-shadow .18s ease,border-color .18s ease}.industry-icon-wrap{width:72px;height:72px;display:grid;place-items:center;margin:-2px 0 10px}.industry-icon{display:block;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(20,30,60,.12))}.industry-label{font-size:17px;font-weight:700;color:var(--color-fg-1);line-height:1.2}@media (max-width:360px){.industry-icon-wrap{margin-top:-1px}.industry-icon,.industry-icon-wrap{width:66px;height:66px}.industry-label{font-size:16px}}.fl-pick:hover:not(:disabled){box-shadow:0 6px 18px rgba(20,30,60,.08);border-color:var(--color-border-2)}.fl-pick:disabled{cursor:not-allowed;opacity:.55}.fl-pick.on{border-color:var(--color-brand);box-shadow:0 10px 30px rgba(245,80,10,.16);background:linear-gradient(180deg,#fff9f5,#fff)}.fl-pick .pick-check{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;background:var(--color-brand);display:grid;place-items:center;box-shadow:0 3px 10px rgba(245,80,10,.35)}.fl-kw{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);background:#fff;color:var(--color-fg-1);border:1.5px solid var(--color-border-1);box-shadow:0 2px 8px rgba(20,30,60,.04);transition:background .15s ease,border-color .15s ease,color .15s ease}.fl-kw:hover{border-color:var(--color-border-2)}.fl-kw.on{background:var(--pu-grad-brand);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(245,80,10,.26)}.fl-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#fff;border:1px solid var(--color-border-1)}.fl-seg button{border:none;background:transparent;cursor:pointer;padding:6px 14px;border-radius:999px;font-family:var(--font-sans);font-size:12.5px;font-weight:700;color:var(--color-fg-3);transition:background .15s ease,color .15s ease}.fl-seg button:hover{color:var(--color-fg-1)}.fl-seg button.on{background:var(--pu-ink);color:#fff}@keyframes fl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fl-skel{border-radius:22px;background:linear-gradient(90deg,var(--color-bg-3) 25%,var(--color-bg-2) 50%,var(--color-bg-3) 75%);background-size:200% 100%;animation:fl-shimmer 1.4s ease infinite}@media (prefers-reduced-motion:reduce){.fl-skel{animation:none}}.fl-table{border:1px solid var(--color-border-1);border-radius:16px;background:var(--color-bg-2);overflow:hidden}.fl-table summary{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--color-fg-2);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fl-table summary::-webkit-details-marker{display:none}.fl-table summary .tog{margin-left:auto;color:var(--color-fg-4);transition:transform .2s ease}.fl-table[open] summary .tog{transform:rotate(180deg)}.fl-table[open] summary{border-bottom:1px solid var(--color-border-1);background:#fff}.fl-table-scroll{max-height:320px;overflow-y:auto;background:#fff}.fl-table table{width:100%;border-collapse:collapse;font-size:13.5px}.fl-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-bg-2);text-align:left;font-size:12px;font-weight:700;color:var(--color-fg-3)}.fl-table td,.fl-table th{padding:9px 16px;border-bottom:1px solid var(--color-border-1)}.fl-table td{color:var(--color-fg-2)}.fl-table tr:last-child td{border-bottom:none}.fl-table td.rank{font-weight:800;color:var(--color-fg-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-table .today{margin-left:6px;font-size:10.5px;font-weight:800;color:var(--color-brand);background:var(--color-brand-subtle);padding:2px 7px;border-radius:999px}.kw-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--color-fg-2);background:var(--color-bg-2);border:1px solid var(--color-border-1);padding:4px 10px;border-radius:999px}.kw-chip b{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kw-chip b.r-top{color:var(--color-success-strong)}.kw-chip b.r-mid{color:var(--color-brand-strong)}.kw-chip b.r-none{color:var(--color-fg-4);font-weight:700}.kwc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.kwc{position:relative;background:#fff;border:1.5px solid var(--color-border-1);border-radius:14px;padding:13px 10px 12px;cursor:pointer;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.kwc:hover{border-color:var(--color-border-2);box-shadow:0 4px 14px rgba(20,30,60,.06)}.kwc.on{border-color:var(--color-brand);background:linear-gradient(180deg,#fff9f5,#fff);box-shadow:0 6px 18px rgba(245,80,10,.12)}.kwc-pin{left:4px}.kwc-pin,.kwc-x{position:absolute;top:4px;opacity:0;transition:opacity .15s ease}.kwc-x{right:4px}.kwc-pin.on,.kwc:focus-within .kwc-pin,.kwc:focus-within .kwc-x,.kwc:hover .kwc-pin,.kwc:hover .kwc-x{opacity:1}@media (hover:none){.kwc-pin,.kwc-x{opacity:1}.kwc-pin:after,.kwc-x:after{content:"";position:absolute;inset:-8px}.kwc{padding-top:16px}}.kwc-name{font-size:12.5px;font-weight:700;color:var(--color-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 18px}.kwc.on .kwc-name{color:var(--color-brand-strong)}.kwc-rank{display:flex;align-items:baseline;justify-content:center;gap:5px;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kwc-rank em{font-style:normal;font-size:13.5px;font-weight:700;margin-left:1px}.kwc-rank.top{color:var(--color-success-strong)}.kwc-rank.mid{color:var(--pu-ink)}.kwc-rank.none{color:var(--color-fg-4);font-size:16px;line-height:2}.kwc-delta{display:inline-flex;align-items:center}.kw-pin{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:none;border-radius:999px;background:transparent;color:var(--color-fg-4);cursor:pointer;transition:background .15s ease,color .15s ease}.kw-pin:hover{background:var(--color-warning-subtle);color:var(--color-warning-strong)}.kw-pin.on{color:var(--color-warning)}.kw-pin:disabled{cursor:default}.au-tabs{display:flex;gap:4px;background:var(--color-bg-2);border-radius:12px;padding:4px}.au-tabs button{flex:1 1;height:40px;border:none;border-radius:9px;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:14.5px;font-weight:700;color:var(--color-fg-3);transition:background .15s ease,color .15s ease}.au-tabs button.on{box-shadow:0 1px 4px rgba(20,30,60,.08)}.au-input,.au-tabs button.on{background:#fff;color:var(--color-fg-1)}.au-input{width:100%;height:48px;padding:0 16px;font-family:var(--font-sans);font-size:15px;font-weight:500;border:1.5px solid var(--color-border-1);border-radius:12px;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.au-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(245,80,10,.1)}.au-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;cursor:pointer;background:var(--color-bg-2);color:var(--color-fg-3);font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px;font-family:var(--font-sans)}.au-eye:hover{background:var(--color-bg-3);color:var(--color-fg-1)}.au-link{border:none;background:none;cursor:pointer;padding:0;font-family:var(--font-sans);font-size:13px;font-weight:800;color:var(--color-brand)}.au-link:hover{text-decoration:underline}.mp-input{width:100%;height:48px;padding:0 16px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-fg-1);background:#fff;border:1.5px solid var(--color-border-1);border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mp-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(245,80,10,.1)}.mp-input:disabled{background:var(--color-bg-2);color:var(--color-fg-3);cursor:not-allowed}.mp-switch{width:46px;height:27px;flex:0 0 auto;border:none;border-radius:999px;cursor:pointer;background:var(--color-border-2);padding:0;position:relative;transition:background .2s ease}.mp-switch.on{background:var(--color-brand)}.mp-switch .knob{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.mp-switch.on .knob{transform:translateX(19px)}.mp-plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mp-plan{border:1.5px solid var(--color-border-1);border-radius:16px;padding:18px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.mp-plan.hl{border-color:var(--color-info)}.mp-plan.active{border-color:var(--color-brand);box-shadow:0 4px 16px rgba(245,80,10,.1)}@media (max-width:560px){.mp-plans{grid-template-columns:1fr}}.diag-row{transition:background .15s ease}.diag-row:hover{background:var(--color-bg-2);text-decoration:none}.kw-danger{background:#fff;color:var(--color-error);border:1.5px solid var(--color-error-muted)}.kw-danger:hover:not(:disabled){background:var(--color-error-subtle);border-color:var(--color-error)}.diag-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.diag-pager button{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--color-border-1);background:#fff;cursor:pointer;color:var(--color-fg-2);transition:background .15s ease,border-color .15s ease}.diag-pager button:hover:not(:disabled){border-color:var(--color-border-2);background:var(--color-bg-2)}.diag-pager button:disabled{opacity:.4;cursor:default}.diag-pager .pg{font-size:13px;font-weight:700;color:var(--color-fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diag-pager .dash-nums{display:inline-flex;gap:6px}.diag-pager .dash-nums button{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diag-pager .dash-nums button.on{color:#fff}.diag-pager .dash-nums button.on,.diag-pager .dash-nums button.on:hover{background:var(--pu-ink);border-color:var(--pu-ink)}.diag-pager .pg.only-m{display:none}@media (max-width:640px){.diag-pager .dash-nums{display:none}.diag-pager .pg.only-m{display:inline}}.kw-add{display:flex;align-items:center;gap:8px;margin-top:14px}.kw-add .kw-add-field{flex:1 1;min-width:0}.kw-add-count{font-size:12px;white-space:nowrap}@media (max-width:560px){.kw-add{flex-wrap:wrap}.kw-add .kw-add-field{flex:1 1 100%}.kw-add-btn{flex:1 1}}.kw-x{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:none;border-radius:999px;background:transparent;color:var(--color-fg-4);cursor:pointer;transition:background .15s ease,color .15s ease}.kw-x:hover{background:var(--color-error-subtle);color:var(--color-error)}.kw-x:disabled{opacity:.4;cursor:default}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:22px}.dash-stat{padding:16px 20px;background:hsla(0,0%,100%,.85)}.dash-stat .l{font-size:12.5px;color:var(--color-fg-3)}.dash-stat .v{font-size:23px;font-weight:800;color:var(--pu-ink);margin-top:4px;letter-spacing:-.03em}@media (max-width:640px){.dash-stats{gap:8px}.dash-stat{padding:12px 10px}.dash-stat .l{font-size:11px;white-space:nowrap}.dash-stat .v{font-size:18px}}.store-card{transition:box-shadow .18s ease,border-color .18s ease}.store-card:hover{box-shadow:0 8px 24px rgba(20,30,60,.08);border-color:var(--color-border-2);text-decoration:none}.store-row{display:grid;grid-template-columns:minmax(180px,1fr) 116px 24px;grid-gap:18px;gap:18px;align-items:center;padding:18px 22px;text-decoration:none;background:#fff;border:1px solid var(--color-border-1);border-radius:20px;box-shadow:0 2px 10px rgba(20,30,60,.03);transition:box-shadow .18s ease,border-color .18s ease}.store-row:hover{box-shadow:0 8px 24px rgba(20,30,60,.08);border-color:var(--color-border-2);text-decoration:none}.store-row .info{min-width:0}.store-row .stat{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.store-row .stat .l{font-size:11.5px;font-weight:700;color:var(--color-fg-4);white-space:nowrap}.store-row .stat-kw .v{font-size:14px;font-weight:600;color:var(--color-fg-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.store-row .stat-kw .v b{font-size:24px;font-weight:800;color:var(--pu-ink);letter-spacing:-.02em;margin-right:1px}.store-row .go{text-align:right}.store-row-add{display:flex;justify-content:center;background:hsla(0,0%,100%,.55);border:1.5px dashed var(--color-border-2);box-shadow:none;padding:16px 22px}.store-row-add:hover{border-color:var(--color-brand);background:hsla(0,0%,100%,.9);box-shadow:none}@media (max-width:700px){.store-row{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px;gap:12px}.store-row .info{grid-column:1/-1}.store-row .stat{flex-direction:row;align-items:baseline;gap:6px}.store-row .stat-kw .v b{font-size:18px}.store-row .go{display:none}}.fl-glass{background:hsla(0,0%,100%,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.95);border-radius:24px;box-shadow:0 18px 48px rgba(20,30,60,.1)}.report-export{max-width:none!important}.report-export .rp-trend{overflow:visible!important}.report-export .rp-trend svg{min-width:0!important}.rp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.rp-trend{overflow-x:auto;-webkit-overflow-scrolling:touch}.rp-trend svg{min-width:560px}@media (max-width:640px){.fl-pick{padding:16px}.fl-stepper .lbl{font-size:12px;padding:5px 11px}.fl-sub{font-size:14.5px}.id-count{display:none}}.pu-legal{color:var(--color-fg-2);font-size:14.5px;line-height:1.75}.pu-legal h2{font-size:16.5px;font-weight:800;color:var(--pu-ink);margin:28px 0 10px;letter-spacing:-.02em}.pu-legal h2:first-child{margin-top:0}.pu-legal h3{font-size:14.5px;font-weight:800;color:var(--color-fg-1);margin:16px 0 6px}.pu-legal p{margin:0 0 10px}.pu-legal ol,.pu-legal ul{margin:0 0 12px;padding-left:20px}.pu-legal li{margin:0 0 5px}.pu-legal table{width:100%;border-collapse:collapse;margin:4px 0 16px;font-size:13.5px}.pu-legal td,.pu-legal th{border:1px solid var(--color-border);padding:8px 11px;text-align:left;vertical-align:top}.pu-legal th{background:var(--color-bg-2);white-space:nowrap}.pu-legal strong,.pu-legal th{font-weight:700;color:var(--color-fg-1)}.pu-legal a{color:var(--color-brand);font-weight:600}body,html{margin:0;padding:0;min-height:100%}body{background:var(--color-bg-1);color:var(--color-fg-1);font-family:var(--font-sans)}#__next,main{min-height:100vh}@keyframes pu-spin{to{transform:rotate(1turn)}}.pu-spin{animation:pu-spin 1.1s linear infinite;transform-origin:center}.pu-locked{filter:blur(5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}