@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";:root{--ink: #1a1a22;--ink-soft: #52514e;--ink-muted: #898781;--canvas: #faf9f6;--card: #fffef9;--line: #e9e7df;--accent: #d9480f;--accent-ink: #b93a09;--accent-wash: #fdf1ea;--data: #2a78d6;--up: #006300;--down: #c0392b;--wash-1: #fff7e6;--wash-2: #eef3fb;--wash-3: #eafaf1;--radius: 14px;--shadow: 0 4px 24px rgba(26, 26, 34, .07);--shadow-lift: 0 10px 36px rgba(26, 26, 34, .12);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}a{color:var(--accent-ink);text-decoration:none}a:not(.btn):not(.menu-item):not(.card-link):hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.1;margin:0}button{font-family:var(--font-body);cursor:pointer}.btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:10px;padding:11px 18px;font-size:15px;font-weight:600;background:var(--accent);color:#fff;transition:transform .08s ease,box-shadow .15s ease,background .15s ease}.btn:hover{background:var(--accent-ink);box-shadow:var(--shadow)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 40%,white);outline-offset:2px}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.secondary:hover{background:#fff;box-shadow:var(--shadow)}.btn.small{padding:7px 12px;font-size:13.5px;border-radius:8px}.btn.danger{color:var(--down);border-color:#e7b9b2}.btn:disabled{opacity:.5;cursor:not-allowed}.input,textarea.input{width:100%;font-family:var(--font-body);font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 13px}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,white)}.control{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;max-width:100%;font-family:var(--font-body);font-size:14px;color:var(--ink);background-color:#fff;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='%23565663' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid var(--line);border-radius:10px;padding:9px 34px 9px 12px;cursor:pointer}.control:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.control:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,white);outline-offset:2px}.container{max-width:1080px;margin:0 auto;padding:0 24px}.muted{color:var(--ink-soft)}.faint{color:var(--ink-muted)}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:22px 24px}.site-nav .nav-cluster{display:flex;align-items:center;gap:12px}.nav-link{font-size:14px;color:var(--ink-soft)}@media (max-width: 480px){.site-nav{padding:16px}.nav-link{display:none}}.brandmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink)}.brandmark .mark{width:22px;height:22px;border-radius:6px;background:var(--accent);display:inline-grid;place-items:center}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filters .search{flex:1 1 240px}.trend-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.trend-card{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:var(--shadow);color:var(--ink);transition:transform .14s ease,box-shadow .14s ease}a.trend-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);text-decoration:none}.trend-card .head{display:flex;justify-content:space-between;align-items:center;gap:8px}.trend-card h3{font-size:19px;line-height:1.2}.trend-card .chart{display:block;width:100%;aspect-ratio:600 / 260;border-radius:8px;background:var(--card)}.trend-card .desc{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.locked-name{filter:blur(6px);-webkit-user-select:none;user-select:none;color:var(--ink-soft)}.lock-note{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent-ink)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);text-transform:capitalize}.chip.exploding{background:var(--accent-wash);border-color:#f5c9b3;color:var(--accent-ink)}.chip.rising{background:var(--wash-3);border-color:#bfe8cf;color:var(--up)}.chip.peaked,.chip.falling{background:var(--wash-1);border-color:#f0d9a8;color:#8a5a00}.chip.draft{background:var(--wash-1)}.chip.published{background:var(--wash-3)}.chip.pro{background:var(--accent-wash);color:var(--accent-ink);border-color:#f5c9b3}.growth{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em}.growth.up{color:var(--up)}.growth.down{color:var(--down)}.growth.na{color:var(--ink-muted);font-size:18px}.stat-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.stat .label{font-size:12.5px;color:var(--ink-soft);margin-bottom:4px}.stat .value{font-family:var(--font-display);font-weight:700;font-size:24px}.range-tabs{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:10px;padding:3px;background:#fff}.range-tabs button{border:none;background:transparent;border-radius:7px;padding:6px 12px;font-size:13.5px;font-weight:500;color:var(--ink-soft)}.range-tabs button.active{background:var(--ink);color:#fff}.pager{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:28px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:600;color:var(--ink-soft);font-size:12.5px;padding:8px 10px;border-bottom:1px solid var(--line)}.table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.field{display:block;margin-bottom:14px}.field>span{display:block;font-weight:600;font-size:13.5px;margin-bottom:6px}.field .hint{font-weight:400;color:var(--ink-muted);font-size:12.5px;margin-top:4px}.menu-item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:7px;font-family:var(--font-body);font-size:14px;color:var(--ink);text-decoration:none;cursor:pointer}.menu-item:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)}.notice{border:1px solid #f0d9a8;border-radius:12px;padding:12px 16px;background:var(--wash-1);font-size:14px}.notice.ok{border-color:#bfe8cf;background:var(--wash-3)}.notice.err{border-color:#e7b9b2;background:#fdf0ee}.legal h2{font-size:20px;margin:28px 0 8px}.legal p,.legal li{font-size:15.5px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
