#keyword-research-studio{--bg-base: #09090b;--bg-surface: #121215;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .05);--bg-input: rgba(255, 255, 255, .04);--bg-input-focus: rgba(255, 255, 255, .07);--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .14);--border-focus: rgba(255, 255, 255, .35);--text-primary: #f4f4f5;--text-secondary: #a1a1aa;--text-tertiary: #9696a0;--text-dim: #8c8c96;--accent: #2dd4bf;--accent-glow: rgba(45, 212, 191, .25);--accent-muted: rgba(45, 212, 191, .12);--accent-text: #5eead4;--accent-border: rgba(45, 212, 191, .3);--danger: #f87171;--danger-bg: rgba(239, 68, 68, .1);--danger-border: rgba(239, 68, 68, .25);--warn: #fbbf24;--warn-bg: rgba(251, 191, 36, .08);--warn-border: rgba(251, 191, 36, .25);--low: #34d399;--med: #fbbf24;--high: #fb7185;--ok: #6ee7b7;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;color-scheme:dark;display:flex;flex-direction:column;width:100%;height:100vh;min-height:640px;position:relative;overflow:hidden;padding-top:56px;background:radial-gradient(circle at 50% 0%,rgba(45,212,191,.04) 0%,transparent 60%),radial-gradient(circle at 100% 100%,rgba(99,102,241,.03) 0%,transparent 50%),var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}@media(min-width:1024px){#keyword-research-studio{padding-top:57px}}#keyword-research-studio,#keyword-research-studio *,#keyword-research-studio *:before,#keyword-research-studio *:after{box-sizing:border-box}#keyword-research-studio [hidden]{display:none!important}#keyword-research-studio a{color:var(--accent-text);text-decoration:none}#keyword-research-studio a:hover{text-decoration:underline}#keyword-research-studio h1,#keyword-research-studio h2,#keyword-research-studio h3,#keyword-research-studio h4{margin:0;letter-spacing:-.01em}#keyword-research-studio .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#keyword-research-studio .muted{color:var(--text-secondary)}#keyword-research-studio .small{font-size:11.5px}#keyword-research-studio .mono{font-family:var(--font-mono)}#keyword-research-studio .center{text-align:center}#keyword-research-studio .pad{padding:28px 12px!important}#keyword-research-studio .icon{width:16px;height:16px;flex-shrink:0}#keyword-research-studio .icon-sm{width:14px;height:14px;flex-shrink:0}#keyword-research-studio .text-emerald{color:var(--accent)}#keyword-research-studio .text-warn{color:var(--warn)}#keyword-research-studio ::-webkit-scrollbar{width:6px;height:6px}#keyword-research-studio ::-webkit-scrollbar-track{background:transparent}#keyword-research-studio ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}#keyword-research-studio ::-webkit-scrollbar-thumb:hover{background:#ffffff3d}#keyword-research-studio .app-header{height:52px;min-height:52px;border-bottom:1px solid var(--border-subtle);background:#121215b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:12px;z-index:30}#keyword-research-studio .header-left{display:flex;align-items:center;gap:14px;min-width:0}#keyword-research-studio .back-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);text-decoration:none;padding:4px 10px;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all .15s ease;white-space:nowrap}#keyword-research-studio .back-link:hover{color:var(--text-primary);background:#ffffff14;border-color:var(--border-medium);text-decoration:none}#keyword-research-studio .title-group{display:flex;align-items:baseline;gap:8px;min-width:0}#keyword-research-studio .app-title{font-size:15px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:7px;color:#fff;white-space:nowrap}#keyword-research-studio .app-subtitle{font-size:11px;color:var(--text-tertiary);white-space:nowrap;border-left:1px solid var(--border-subtle);padding-left:8px}#keyword-research-studio .header-divider{width:1px;height:20px;background:var(--border-subtle)}#keyword-research-studio .header-metrics{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}#keyword-research-studio .header-pill{padding:2px 8px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:12px;white-space:nowrap}#keyword-research-studio .header-center{display:flex;align-items:center;justify-content:center}#keyword-research-studio .segmented-control{display:flex;background:#ffffff0a;border:1px solid var(--border-subtle);padding:2px;border-radius:var(--radius-md);gap:2px}#keyword-research-studio .segment-btn{background:transparent;border:none;color:var(--text-secondary);font-size:11.5px;font-weight:500;padding:4px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:26px;font-family:inherit}#keyword-research-studio .segment-btn:hover{color:var(--text-primary)}#keyword-research-studio .segment-btn.active{background:#fff;color:#000;font-weight:600;box-shadow:0 1px 4px #0006}#keyword-research-studio .header-right{display:flex;align-items:center;gap:8px}#keyword-research-studio .key-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--text-primary);border-radius:var(--radius-sm);padding:5px 10px;font-family:var(--font-mono);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}#keyword-research-studio .key-pill:hover{border-color:var(--warn)}#keyword-research-studio .key-pill.has-key{border-color:var(--accent-border);background:var(--accent-muted)}#keyword-research-studio .key-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 6px var(--warn);flex:none}#keyword-research-studio .key-pill.has-key .dot{background:var(--accent);box-shadow:0 0 6px var(--accent)}#keyword-research-studio .workspace{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}#keyword-research-studio .panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--bg-surface);position:relative}#keyword-research-studio .panel-input{width:42%;border-right:1px solid var(--border-subtle)}#keyword-research-studio .panel-output{flex:1}#keyword-research-studio[data-view=input] .panel-input{width:100%!important;border-right:none}#keyword-research-studio[data-view=input] .panel-output,#keyword-research-studio[data-view=input] .split-resizer,#keyword-research-studio[data-view=output] .panel-input,#keyword-research-studio[data-view=output] .split-resizer{display:none!important}#keyword-research-studio[data-view=output] .panel-output{width:100%!important}#keyword-research-studio .split-resizer{width:6px;margin:0 -3px;cursor:col-resize;background:transparent;position:relative;z-index:20;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#keyword-research-studio .split-resizer-line{width:1px;height:100%;background:var(--border-subtle);transition:background .15s ease}#keyword-research-studio .split-resizer-handle{position:absolute;width:4px;height:32px;border-radius:2px;background:#fff3;transition:all .15s ease}#keyword-research-studio .split-resizer:hover .split-resizer-line,#keyword-research-studio .split-resizer.is-resizing .split-resizer-line{background:var(--accent)}#keyword-research-studio .split-resizer:hover .split-resizer-handle,#keyword-research-studio .split-resizer.is-resizing .split-resizer-handle{background:var(--accent);height:44px;box-shadow:0 0 10px var(--accent-glow)}#keyword-research-studio .panel-header{min-height:42px;border-bottom:1px solid var(--border-subtle);padding:7px 14px;flex-wrap:wrap;row-gap:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff04;flex-shrink:0}#keyword-research-studio .panel-title-wrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;flex-wrap:wrap}#keyword-research-studio .panel-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);white-space:nowrap}#keyword-research-studio .panel-meta{font-family:var(--font-mono);font-size:11px;color:var(--accent-text);padding:1px 7px;border-radius:999px;background:var(--accent-muted);border:1px solid var(--accent-border);white-space:nowrap}#keyword-research-studio .panel-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#keyword-research-studio .panel-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}#keyword-research-studio .output-body{flex:1;min-height:0;overflow-y:auto;padding:16px}#keyword-research-studio .panel-footer{height:36px;min-height:36px;border-top:1px solid var(--border-subtle);padding:0 14px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);background:#ffffff04;flex-shrink:0;gap:12px}#keyword-research-studio .footer-sources{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#keyword-research-studio .footer-privacy{white-space:nowrap;color:var(--text-dim)}#keyword-research-studio .status-badge{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text)}#keyword-research-studio .status-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}#keyword-research-studio .api-explicit-banner{border:1px solid var(--warn-border);background:linear-gradient(180deg,#fbbf2417,#fbbf2408);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px}#keyword-research-studio .api-explicit-banner.all-configured{border-color:var(--accent-border);background:linear-gradient(180deg,#2dd4bf14,#2dd4bf05)}#keyword-research-studio .api-banner-header{display:flex;align-items:center;justify-content:space-between;gap:8px}#keyword-research-studio .api-banner-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-mono)}#keyword-research-studio .api-banner-badge{font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:#fbbf2429;color:var(--warn);border:1px solid var(--warn-border)}#keyword-research-studio .api-banner-badge.partial{background:#38bdf824;color:#7dd3fc;border-color:#38bdf84d}#keyword-research-studio .api-banner-badge.ok{background:var(--accent-muted);color:var(--accent-text);border-color:var(--accent-border)}#keyword-research-studio .api-banner-desc{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.45}#keyword-research-studio .api-req-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--text-secondary)}#keyword-research-studio .api-req-list li{display:flex;align-items:flex-start;gap:8px;line-height:1.4}#keyword-research-studio .req-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--warn)}#keyword-research-studio .req-dot.req{background:var(--danger);box-shadow:0 0 6px var(--danger)}#keyword-research-studio .req-dot.warn{background:var(--warn);box-shadow:0 0 6px var(--warn)}#keyword-research-studio .req-dot.ok{background:var(--accent);box-shadow:0 0 6px var(--accent)}#keyword-research-studio .key-panel{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:#00000047;padding:14px;display:flex;flex-direction:column;gap:12px}#keyword-research-studio .key-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}#keyword-research-studio .key-panel-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono);color:var(--text-primary)}#keyword-research-studio .key-panel-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}#keyword-research-studio .key-grid{display:flex;flex-direction:column;gap:10px}#keyword-research-studio .card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px}#keyword-research-studio .key-card{display:flex;flex-direction:column;gap:8px}#keyword-research-studio .key-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}#keyword-research-studio .key-card h4{font-size:13px;font-weight:600;color:#fff}#keyword-research-studio .key-card>p{margin:0;line-height:1.45}#keyword-research-studio .key-badge{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:#ffffff0f;color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap}#keyword-research-studio .key-badge.req{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}#keyword-research-studio .key-badge.ok{background:var(--accent-muted);color:var(--accent-text);border-color:var(--accent-border)}#keyword-research-studio .badge-req{font-family:var(--font-mono);font-size:10px;color:var(--warn);margin-left:6px}#keyword-research-studio .controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}#keyword-research-studio .form-group{display:flex;flex-direction:column;gap:6px}#keyword-research-studio .form-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-family:var(--font-mono)}#keyword-research-studio .form-hint{margin:0;font-size:11px;font-family:var(--font-mono);color:var(--text-dim);line-height:1.45}#keyword-research-studio .text-input,#keyword-research-studio .select-input{width:100%;padding:8px 10px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12.5px;font-family:var(--font-mono);outline:none;transition:all .15s ease;min-height:34px}#keyword-research-studio .select-compact{width:auto;min-height:28px;padding:4px 8px;font-size:11px}#keyword-research-studio .text-input:focus,#keyword-research-studio .select-input:focus{background:var(--bg-input-focus);border-color:var(--border-focus)}#keyword-research-studio .text-input::-moz-placeholder{color:var(--text-dim)}#keyword-research-studio .text-input::placeholder{color:var(--text-dim)}#keyword-research-studio .select-input option{background:#18181b;color:#fff}#keyword-research-studio .input-row{display:flex;gap:6px;align-items:center}#keyword-research-studio .input-row input,#keyword-research-studio .input-row select{flex:1;min-width:0}#keyword-research-studio .check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}#keyword-research-studio .check input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;margin:0;cursor:pointer}#keyword-research-studio .actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}#keyword-research-studio .hint{font-size:11.5px;font-family:var(--font-mono);color:var(--text-dim);margin:4px 0 0;line-height:1.45}#keyword-research-studio .hint:empty{display:none}#keyword-research-studio .hint.warn{color:var(--warn)}#keyword-research-studio .hint.ok{color:var(--ok)}#keyword-research-studio .link{background:none;border:0;padding:0;margin-top:6px;color:var(--accent-text);font-family:var(--font-mono);font-size:11px;cursor:pointer;text-decoration:underline}#keyword-research-studio .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-weight:500;font-size:12px;white-space:nowrap;border-radius:var(--radius-sm);padding:6px 12px;min-height:32px;cursor:pointer;border:1px solid var(--border-subtle);background:#ffffff0a;color:var(--text-secondary);transition:all .15s ease}#keyword-research-studio .btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff14;border-color:var(--border-medium)}#keyword-research-studio .btn:disabled{opacity:.45;cursor:not-allowed}#keyword-research-studio .btn.primary{background:#fff;border-color:#fff;color:#000;font-weight:600}#keyword-research-studio .btn.primary:hover:not(:disabled){background:#ffffffe6;color:#000}#keyword-research-studio .btn.ghost{background:transparent}#keyword-research-studio .btn-sm{padding:5px 10px;min-height:30px;font-size:11.5px}#keyword-research-studio .btn-xs{padding:4px 8px;min-height:26px;font-size:11px;font-family:var(--font-mono)}#keyword-research-studio .btn-primary-action{width:100%;padding:10px 16px;background:#fff;color:#000;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0000004d;margin-top:10px}#keyword-research-studio .btn-primary-action:hover:not(:disabled){background:#ffffffe6;transform:translateY(-1px);box-shadow:0 4px 12px #0006}#keyword-research-studio .btn-primary-action:disabled{opacity:.45;cursor:not-allowed;transform:none}#keyword-research-studio .tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:#ffffff08;border:1px solid var(--border-subtle);padding:3px;border-radius:var(--radius-sm)}#keyword-research-studio .tabs button{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-secondary);background:transparent;border:0;padding:6px 4px;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}#keyword-research-studio .tabs button:hover{color:var(--text-primary)}#keyword-research-studio .tabs button.on{background:#fff;color:#000;font-weight:600}#keyword-research-studio .seg{display:inline-flex;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px;gap:2px}#keyword-research-studio .source-seg{display:grid;grid-template-columns:1fr 1fr;width:100%}#keyword-research-studio .seg button{font-family:var(--font-mono);font-size:11px;font-weight:500;border:0;background:transparent;color:var(--text-secondary);padding:5px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease}#keyword-research-studio .seg button:hover:not(:disabled){color:var(--text-primary)}#keyword-research-studio .seg button.on{background:var(--accent-muted);color:var(--accent-text);border:1px solid var(--accent-border);font-weight:600}#keyword-research-studio .options-card{display:flex;flex-direction:column;gap:8px}#keyword-research-studio .options-fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}#keyword-research-studio .status{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary)}#keyword-research-studio .status.error{color:var(--warn)}#keyword-research-studio .status.ok{color:var(--accent-text)}#keyword-research-studio .summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin-bottom:14px}#keyword-research-studio .stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;min-width:0}#keyword-research-studio .stat-kw{font-weight:600;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#keyword-research-studio .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;margin:10px 0 0}#keyword-research-studio .stat-grid dt{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}#keyword-research-studio .stat-grid dd{margin:2px 0 0;white-space:nowrap;font-family:var(--font-mono);font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}#keyword-research-studio dd.low{color:var(--low)}#keyword-research-studio dd.med{color:var(--med)}#keyword-research-studio dd.high{color:var(--high)}#keyword-research-studio .toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}#keyword-research-studio .toolbar-left,#keyword-research-studio .toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#keyword-research-studio #filter,#keyword-research-studio #bingFilter,#keyword-research-studio #ideasFilter,#keyword-research-studio #siteFilter{width:190px;min-height:28px;padding:4px 10px;font-size:11.5px}#keyword-research-studio .minvol{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}#keyword-research-studio .minvol input{width:78px;min-height:28px;padding:4px 8px;font-size:11.5px}#keyword-research-studio .table-wrap{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}#keyword-research-studio table.results{width:100%;border-collapse:collapse;font-size:12.5px}#keyword-research-studio .results th,#keyword-research-studio .results td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--border-subtle)}#keyword-research-studio .results tbody tr:last-child td{border-bottom:0}#keyword-research-studio .results th{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;background:#ffffff06;position:sticky;top:0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}#keyword-research-studio .results th[data-sort],#keyword-research-studio .results th[data-bsort],#keyword-research-studio .results th[data-isort],#keyword-research-studio .results th[data-ssort]{cursor:pointer}#keyword-research-studio .results th[data-sort]:hover,#keyword-research-studio .results th[data-bsort]:hover,#keyword-research-studio .results th[data-isort]:hover,#keyword-research-studio .results th[data-ssort]:hover{color:var(--text-primary)}#keyword-research-studio .results th.sorted{color:var(--accent-text)}#keyword-research-studio .results th.sorted[aria-sort=ascending]:after{content:" ↑"}#keyword-research-studio .results th.sorted[aria-sort=descending]:after{content:" ↓"}#keyword-research-studio .results .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}#keyword-research-studio .results tbody tr:hover{background:var(--bg-card-hover)}#keyword-research-studio .results tr.is-seed .kw{font-weight:600;color:#fff}#keyword-research-studio .col-kw{min-width:180px}#keyword-research-studio .col-kw .kw{overflow-wrap:anywhere}#keyword-research-studio .cc{margin-left:8px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 4px}#keyword-research-studio .col-comp{min-width:130px}#keyword-research-studio .col-src{min-width:130px;max-width:220px}#keyword-research-studio .col-act{text-align:right!important;white-space:nowrap;width:1%}#keyword-research-studio .col-check{width:1%;padding-right:0!important}#keyword-research-studio .col-check input{width:15px;height:15px;accent-color:var(--accent);vertical-align:middle}#keyword-research-studio .comp{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px}#keyword-research-studio .bar{width:52px;height:5px;border-radius:3px;background:#ffffff14;overflow:hidden;flex:none}#keyword-research-studio .bar>span{display:block;height:100%;border-radius:3px}#keyword-research-studio .bar.low>span{background:var(--low)}#keyword-research-studio .bar.med>span{background:var(--med)}#keyword-research-studio .bar.high>span{background:var(--high)}#keyword-research-studio .from{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#keyword-research-studio .tag{font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px}#keyword-research-studio .tag.seed{background:var(--accent-muted);color:var(--accent-text);border:1px solid var(--accent-border)}#keyword-research-studio .icon-btn{border:0;background:transparent;color:var(--text-tertiary);font-size:16px;line-height:1;width:26px;height:26px;border-radius:5px;cursor:pointer;margin-left:4px;vertical-align:middle}#keyword-research-studio .icon-btn:hover{background:#ffffff14;color:var(--text-primary)}#keyword-research-studio .empty{display:flex;align-items:center;justify-content:center;min-height:300px;text-align:center;color:var(--text-secondary);padding:32px 16px}#keyword-research-studio .empty-box{max-width:420px;display:flex;flex-direction:column;align-items:center;gap:12px}#keyword-research-studio .empty-icon{width:36px;height:36px;color:var(--accent);opacity:.7}#keyword-research-studio .empty p{margin:0;font-size:13px;line-height:1.55}#keyword-research-studio .col-trend{width:136px}#keyword-research-studio .spark{width:120px;height:28px;display:block;overflow:visible}#keyword-research-studio .spark polyline{fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}#keyword-research-studio .up{color:var(--low);font-weight:600}#keyword-research-studio .down{color:var(--high);font-weight:600}#keyword-research-studio .note{display:block;font-size:11px;font-family:var(--font-mono);color:var(--text-tertiary)}#keyword-research-studio .badges{display:inline-flex;gap:4px;flex-wrap:wrap}#keyword-research-studio .badge{font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:#ffffff0a;color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap}#keyword-research-studio .badge.b-google{color:#8ab4ff;border-color:#8ab4ff59}#keyword-research-studio .badge.b-youtube{color:#ff8a80;border-color:#ff8a8059}#keyword-research-studio .badge.b-duckduckgo{color:#f8b26a;border-color:#f8b26a59}#keyword-research-studio .badge.b-datamuse{color:#c9b3ff;border-color:#c9b3ff59}#keyword-research-studio .badge.b-bing{color:var(--accent-text);border-color:var(--accent-border)}#keyword-research-studio .chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}#keyword-research-studio .chip{font-family:var(--font-mono);font-size:11.5px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;padding:4px 12px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .15s ease}#keyword-research-studio .chip:hover{border-color:var(--border-medium);color:var(--text-primary)}#keyword-research-studio .chip.on{background:var(--accent-muted);border-color:var(--accent-border);color:var(--accent-text)}#keyword-research-studio .chart-card{padding:18px}#keyword-research-studio .chart-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}#keyword-research-studio .chart-head h2{font-size:16px;color:#fff}#keyword-research-studio .stat-grid.wide{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:14px 0 8px}#keyword-research-studio .chart{position:relative}#keyword-research-studio .line-chart{width:100%;height:auto;display:block;touch-action:none}#keyword-research-studio .line-chart .grid{stroke:var(--border-subtle);stroke-dasharray:2 4}#keyword-research-studio .line-chart .axis{stroke:var(--border-subtle)}#keyword-research-studio .line-chart .tick{fill:var(--text-tertiary);font-size:11px;font-family:var(--font-mono)}#keyword-research-studio .line-chart .line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}#keyword-research-studio .line-chart .area{fill:var(--accent);opacity:.12}#keyword-research-studio .line-chart .guide{stroke:var(--text-tertiary);stroke-dasharray:3 3}#keyword-research-studio .line-chart .dot{fill:var(--accent);stroke:var(--bg-surface);stroke-width:2}#keyword-research-studio .line-chart .hit{fill:transparent;cursor:crosshair}#keyword-research-studio .chart-tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;white-space:nowrap;background:#fff;color:#000;font-family:var(--font-mono);font-size:11px;padding:4px 8px;border-radius:6px}#keyword-research-studio h3.sub{font-size:13px;margin:18px 0 8px}#keyword-research-studio .season{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;height:92px;align-items:end}#keyword-research-studio .season-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%}#keyword-research-studio .season-bar .fill{background:#ffffff0f;border-radius:4px 4px 0 0;border:1px solid var(--border-subtle);border-bottom:0}#keyword-research-studio .season-bar.hot .fill{background:var(--accent);border-color:var(--accent)}#keyword-research-studio .season-bar.cold .fill{background:#ffffff0a}#keyword-research-studio .season-bar .lbl{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);text-align:center;margin-top:4px}#keyword-research-studio .q-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#keyword-research-studio .col-title{font-size:13px;font-weight:600;margin-bottom:8px;color:#fff}#keyword-research-studio .q-list{list-style:none;margin:0;padding:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}#keyword-research-studio .q-list li{padding:11px 14px;border-bottom:1px solid var(--border-subtle)}#keyword-research-studio .q-list li:last-child{border-bottom:0}#keyword-research-studio .q-list a{color:var(--text-primary);font-weight:500;text-decoration:none}#keyword-research-studio .q-list a:hover{color:var(--accent-text);text-decoration:underline}#keyword-research-studio .q-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);margin-top:4px;display:flex;flex-wrap:wrap;gap:0 2px;align-items:center}#keyword-research-studio .q-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}#keyword-research-studio .q-tag{font-family:var(--font-mono);font-size:10.5px;background:#ffffff0d;color:var(--text-secondary);padding:1px 6px;border-radius:4px}#keyword-research-studio .tag.open{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border);margin-left:6px;font-size:10px}@media(max-width:960px){#keyword-research-studio{height:auto;min-height:100vh;overflow:visible}#keyword-research-studio .header-metrics,#keyword-research-studio .header-divider,#keyword-research-studio .app-subtitle{display:none}#keyword-research-studio .workspace{flex-direction:column;overflow:visible}#keyword-research-studio .panel-input{width:100%!important;border-right:none;border-bottom:1px solid var(--border-subtle)}#keyword-research-studio .split-resizer{display:none!important}#keyword-research-studio .q-grid{grid-template-columns:1fr}}@media(max-width:640px){#keyword-research-studio .header-center,#keyword-research-studio .back-link-text,#keyword-research-studio .btn-text-wide{display:none}#keyword-research-studio .tabs{grid-template-columns:repeat(3,1fr)}#keyword-research-studio .source-seg{grid-template-columns:1fr}}.kr-about[data-astro-cid-dtrkn4ss]{width:min(760px,calc(100vw - 32px));max-height:min(85vh,900px);padding:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#121215;color:#f4f4f5;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;line-height:1.6;box-shadow:0 24px 64px #000000b3}.kr-about[data-astro-cid-dtrkn4ss]::backdrop{background:#000000bf;backdrop-filter:blur(4px)}.kr-about-inner[data-astro-cid-dtrkn4ss]{padding:24px;overflow-y:auto;max-height:inherit}.kr-about-head[data-astro-cid-dtrkn4ss]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.kr-about[data-astro-cid-dtrkn4ss] h2[data-astro-cid-dtrkn4ss]{font-size:17px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px;color:#fff}.kr-about-icon[data-astro-cid-dtrkn4ss]{width:18px;height:18px;color:#2dd4bf}.kr-about[data-astro-cid-dtrkn4ss] h3[data-astro-cid-dtrkn4ss]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-family:DM Mono,ui-monospace,monospace;color:#a1a1aa;margin:22px 0 8px}.kr-about[data-astro-cid-dtrkn4ss] p[data-astro-cid-dtrkn4ss]{margin:0 0 12px;color:#a1a1aa}.kr-about[data-astro-cid-dtrkn4ss] ol[data-astro-cid-dtrkn4ss]{margin:0;padding-left:20px;list-style:decimal;color:#a1a1aa}.kr-about[data-astro-cid-dtrkn4ss] li[data-astro-cid-dtrkn4ss]{margin:5px 0}.kr-about[data-astro-cid-dtrkn4ss] a[data-astro-cid-dtrkn4ss]{color:#5eead4;text-decoration:none}.kr-about[data-astro-cid-dtrkn4ss] a[data-astro-cid-dtrkn4ss]:hover{text-decoration:underline}.kr-about-close[data-astro-cid-dtrkn4ss]{width:30px;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#a1a1aa;font-size:18px;line-height:1;cursor:pointer}.kr-about-close[data-astro-cid-dtrkn4ss]:hover{color:#fff;border-color:#fff3}.kr-about-table[data-astro-cid-dtrkn4ss]{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.kr-about[data-astro-cid-dtrkn4ss] table[data-astro-cid-dtrkn4ss]{width:100%;border-collapse:collapse;font-size:12.5px}.kr-about[data-astro-cid-dtrkn4ss] th[data-astro-cid-dtrkn4ss],.kr-about[data-astro-cid-dtrkn4ss] td[data-astro-cid-dtrkn4ss]{text-align:left;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.kr-about[data-astro-cid-dtrkn4ss] tbody[data-astro-cid-dtrkn4ss] tr[data-astro-cid-dtrkn4ss]:last-child td[data-astro-cid-dtrkn4ss]{border-bottom:0}.kr-about[data-astro-cid-dtrkn4ss] th[data-astro-cid-dtrkn4ss]{color:#9696a0;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-family:DM Mono,ui-monospace,monospace;background:#ffffff08}.kr-about[data-astro-cid-dtrkn4ss] details[data-astro-cid-dtrkn4ss]{border-bottom:1px solid rgba(255,255,255,.08);padding:9px 0}.kr-about[data-astro-cid-dtrkn4ss] summary[data-astro-cid-dtrkn4ss]{cursor:pointer;font-weight:500;color:#f4f4f5}.kr-about[data-astro-cid-dtrkn4ss] details[data-astro-cid-dtrkn4ss] p[data-astro-cid-dtrkn4ss]{margin:8px 0 4px}.kr-about-credit[data-astro-cid-dtrkn4ss]{font-size:12px;margin-top:20px!important;color:#8c8c96!important;font-family:DM Mono,ui-monospace,monospace}
