.kw-scout-page{background:transparent;color:var(--text-body,#ebe9e4);font-family:var(--font-asap,"Asap"),system-ui,sans-serif;min-height:100%}.kw-scout__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line,#232428);margin-bottom:4px;flex-wrap:wrap}.kw-scout__hero-left{min-width:0;flex:1}.kw-scout__hero-eyebrow{font-family:var(--font-caveat,"Caveat"),cursive;font-weight:600;font-size:21px;color:var(--accent,#7da0c2);transform:rotate(-1deg);display:inline-block;margin-bottom:5px}.kw-scout__hero-title{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:800;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.022em;line-height:1;color:var(--text-primary,#f4f2ed);margin:0 0 8px}.kw-scout__hero-sub{font-size:14px;color:var(--text-soft,#b0afa8);max-width:660px;line-height:1.55}.kw-scout__panel{background:linear-gradient(180deg,rgba(125,160,194,.04),rgba(125,160,194,0)),var(--bg-elev-1,#1a1b20);border:1px solid rgba(125,160,194,.25);border-radius:18px;padding:24px 28px;display:flex;flex-direction:column;gap:14px}.kw-scout__panel-label{font-family:var(--font-caveat,"Caveat"),cursive;font-weight:600;font-size:19px;color:var(--accent,#7da0c2);transform:rotate(-1deg);display:inline-block}.kw-scout__panel-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.kw-scout__input-wrap{flex:1;min-width:240px;position:relative}.kw-scout__input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--accent,#7da0c2);pointer-events:none;display:flex;align-items:center}.kw-scout__input{width:100%;background:var(--bg-canvas,#15161a);border:1px solid var(--line-2,#2a2b30);border-radius:10px;padding:14px 16px 14px 46px;color:var(--text-primary,#f4f2ed);font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:600;font-size:16px;letter-spacing:-.005em;outline:none;transition:border-color .16s var(--ease,cubic-bezier(.16,1,.3,1))}.kw-scout__input::-moz-placeholder{color:var(--text-faint,#4a4a52);font-family:var(--font-asap,"Asap"),system-ui,sans-serif;font-weight:400;font-size:13.5px;letter-spacing:0}.kw-scout__input::placeholder{color:var(--text-faint,#4a4a52);font-family:var(--font-asap,"Asap"),system-ui,sans-serif;font-weight:400;font-size:13.5px;letter-spacing:0}.kw-scout__input:focus{border-color:var(--accent,#7da0c2)}.kw-scout__market-select{background:var(--bg-canvas,#15161a);border:1px solid var(--line-2,#2a2b30);border-radius:10px;padding:0 14px;color:var(--text-soft,#b0afa8);font-family:var(--font-asap,"Asap"),system-ui,sans-serif;font-size:13px;outline:none;cursor:pointer;transition:border-color .16s var(--ease,cubic-bezier(.16,1,.3,1));min-height:48px}.kw-scout__market-select:focus{border-color:var(--accent,#7da0c2)}.kw-scout__submit-btn{padding:0 22px;min-height:48px;background:var(--accent,#7da0c2);color:#0e1a26;border-radius:10px;font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:700;font-size:14.5px;letter-spacing:-.005em;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s var(--ease,cubic-bezier(.16,1,.3,1)),opacity .15s;white-space:nowrap}.kw-scout__submit-btn:hover:not(:disabled){background:var(--accent-hi,#92b3d3)}.kw-scout__submit-btn:disabled{opacity:.45;cursor:not-allowed}.kw-scout__panel-hint{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-quiet,#6e6c66)}.kw-scout__panel-hint-pulse{width:8px;height:8px;background:var(--accent,#7da0c2);border-radius:50%;flex-shrink:0;animation:scout-pulse 1.6s ease infinite}@keyframes scout-pulse{0%,to{opacity:1}50%{opacity:.4}}.kw-scout__error{display:flex;align-items:center;gap:12px;background:rgba(217,107,107,.06);border:1px solid rgba(217,107,107,.28);border-radius:12px;padding:14px 18px}.kw-scout__error-icon{color:var(--red,#d96b6b);flex-shrink:0}.kw-scout__error-text{font-size:13.5px;color:var(--red,#d96b6b);flex:1}.kw-scout__error-retry{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:none;color:var(--red,#d96b6b);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.kw-scout__error-retry:hover{opacity:.8}@keyframes scout-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}.kw-scout__skeleton-block{background:var(--bg-elev-2,#1c1d22);border-radius:6px;animation:scout-skeleton-pulse 1.8s ease-in-out infinite}.kw-scout__skeleton-card{padding:22px 24px;gap:20px}.kw-scout__skeleton-card,.kw-scout__skeleton-tree{background:var(--bg-elev-1,#1a1b20);border:1px solid var(--line,#232428);border-radius:14px;display:flex}.kw-scout__skeleton-tree{padding:20px 24px;flex-direction:column;gap:4px}.kw-scout__skeleton-tree-row{display:grid;grid-template-columns:1fr 50px 50px 36px;gap:16px;align-items:center;padding:7px 0}.kw-scout__tree-section{background:var(--bg-elev-1,#1a1b20);border:1px solid var(--line,#232428);border-radius:14px;overflow:hidden;position:relative}.kw-scout__tree-section-head{display:flex;align-items:baseline;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line,#232428);flex-wrap:wrap;gap:12px}.kw-scout__tree-section-title{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:800;font-size:20px;color:var(--text-primary,#f4f2ed);letter-spacing:-.018em}.kw-scout__tree-section-count{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:11.5px;color:var(--text-quiet,#6e6c66)}.kw-scout__tree-section-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.kw-scout__tree-act{padding:6px 12px;background:transparent;border:1px solid var(--line-2,#2a2b30);border-radius:7px;color:var(--text-soft,#b0afa8);font-family:var(--font-asap,"Asap"),system-ui,sans-serif;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .14s,border-color .14s,background .14s;text-decoration:none}.kw-scout__tree-act:hover{color:var(--accent,#7da0c2);border-color:var(--accent,#7da0c2);background:var(--accent-soft,rgba(125,160,194,.06))}.kw-scout__tree-act--primary{background:var(--accent,#7da0c2);color:#0e1a26;border-color:var(--accent,#7da0c2)}.kw-scout__tree-act--primary:hover:not(:disabled){background:var(--accent-hi,#92b3d3);border-color:var(--accent-hi,#92b3d3);color:#0e1a26}.kw-scout__tree-act--primary:disabled{opacity:.45;cursor:not-allowed}.kw-scout__tree-act--tracked{background:rgba(106,190,122,.1);color:var(--green,#6abe7a);border-color:rgba(106,190,122,.28);cursor:default}.kw-scout__tree-head{display:grid;grid-template-columns:1fr 90px 90px 70px 80px;gap:16px;padding:8px 22px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-quiet,#6e6c66);font-weight:700;border-bottom:1px solid var(--line,#232428)}.kw-scout__tree{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;display:flex;flex-direction:column;gap:1px}.kw-scout__tree-row{display:grid;grid-template-columns:1fr 90px 90px 70px 80px;gap:16px;align-items:center;padding:9px 22px;border-radius:0;cursor:default;transition:background .12s var(--ease,cubic-bezier(.16,1,.3,1))}.kw-scout__tree-row:hover{background:var(--bg-elev-2,#1c1d22)}.kw-scout__tree-row.depth-0 .kw-scout__tree-row__branch,.kw-scout__tree-row.depth-1 .kw-scout__tree-row__branch{padding-left:0}.kw-scout__tree-row.depth-2 .kw-scout__tree-row__branch{padding-left:16px}.kw-scout__tree-row.depth-3 .kw-scout__tree-row__branch{padding-left:32px}.kw-scout__tree-row.depth-0 .kw-scout__tree-row__kw{font-size:14px}.kw-scout__tree-row.depth-1 .kw-scout__tree-row__kw{font-size:13.5px}.kw-scout__tree-row.depth-2 .kw-scout__tree-row__kw{font-size:13px}.kw-scout__tree-row.depth-3 .kw-scout__tree-row__kw{font-size:12.5px;color:var(--text-muted,#a8a7a0)}.kw-scout__tree-row__kw{display:flex;align-items:center;gap:8px;font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:600;color:var(--text-primary,#f4f2ed);letter-spacing:-.005em;min-width:0}.kw-scout__tree-row__caret{width:10px;height:10px;color:var(--text-quiet,#6e6c66);flex-shrink:0}.kw-scout__tree-row__caret.is-leaf{visibility:hidden}.kw-scout__tree-row__branch{color:var(--text-faint,#4a4a52);font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:12px;flex-shrink:0;letter-spacing:0;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kw-scout__tree-row__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.kw-scout__tree-num{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:12px;color:var(--text-body,#ebe9e4);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.kw-scout__tree-num.is-strong{color:var(--green,#6abe7a)}.kw-scout__tree-num__sub{font-size:9.5px;color:var(--text-quiet,#6e6c66);font-weight:400;margin-top:1px}.kw-scout__opp{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;text-align:center;justify-self:end;display:inline-flex;align-items:center;gap:4px}.kw-scout__opp.is-strong{background:rgba(106,190,122,.12);color:var(--green,#6abe7a);border:1px solid rgba(106,190,122,.3)}.kw-scout__opp.is-mid{background:rgba(214,136,90,.12);color:var(--orange,#d6885a);border:1px solid rgba(214,136,90,.3)}.kw-scout__tree-add{width:24px;height:24px;border:1px solid var(--line-2,#2a2b30);border-radius:5px;color:var(--text-quiet,#6e6c66);justify-self:center;font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;transition:color .12s,border-color .12s}.kw-scout__tree-add:hover{color:var(--accent,#7da0c2);border-color:var(--accent,#7da0c2)}.kw-scout__book-body{display:flex;flex-direction:column;gap:20px;padding:20px 22px}@media (min-width:600px){.kw-scout__book-body{flex-direction:row}}.kw-scout__book-cover{flex-shrink:0;width:100px;height:140px;border-radius:8px;overflow:hidden;border:1px solid var(--border-mid,#232428);background:var(--bg-elev-2,#1c1d22);display:flex;align-items:center;justify-content:center;align-self:flex-start}.kw-scout__book-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kw-scout__book-cover-placeholder{color:var(--text-faint,#4a4a52)}.kw-scout__book-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.kw-scout__book-title{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:700;font-size:19px;letter-spacing:-.012em;line-height:1.2;color:var(--text-primary,#f4f2ed)}.kw-scout__book-author{font-size:13px;color:var(--text-soft,#b0afa8);margin-top:4px}.kw-scout__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:900px){.kw-scout__metrics{grid-template-columns:repeat(4,1fr)}}.kw-scout__metric{background:var(--bg-canvas,#15161a);border:1px solid var(--border-mid,#232428);border-radius:10px;padding:11px 13px}.kw-scout__metric-head{display:flex;align-items:center;gap:5px;margin-bottom:5px}.kw-scout__metric-icon{flex-shrink:0;color:var(--text-quiet,#6e6c66)}.kw-scout__metric-label{font-family:var(--font-asap,"Asap"),system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-quiet,#6e6c66)}.kw-scout__metric-value{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:700;font-size:17px;color:var(--text-primary,#f4f2ed);font-variant-numeric:tabular-nums}.kw-scout__metric-sub{font-size:10.5px;color:var(--text-muted,#a8a7a0);font-weight:400;margin-left:3px;font-family:var(--font-asap,"Asap"),system-ui,sans-serif}.kw-scout__metric-icon--star{color:#e0a540}.kw-scout__kw-section-left{display:flex;align-items:center;gap:9px}.kw-scout__kw-section-icon{flex-shrink:0}.kw-scout__kw-section-count{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:11px;color:var(--text-quiet,#6e6c66);background:var(--bg-canvas,#15161a);border:1px solid var(--border-mid,#232428);border-radius:999px;padding:2px 8px;font-weight:600}.kw-scout__kw-actions{display:flex;align-items:center;gap:2px;justify-content:flex-end;flex-shrink:0}.kw-scout__kw-action{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;background:transparent;border:none;color:var(--text-quiet,#6e6c66);cursor:pointer;transition:background .12s,color .12s}.kw-scout__kw-action:hover{background:var(--bg-canvas,#15161a);color:var(--accent,#7da0c2)}.kw-scout__kw-action--copied{color:var(--green,#6abe7a)}.kw-scout__charts-grid{display:grid;gap:14px}@media (min-width:768px){.kw-scout__charts-grid{grid-template-columns:1fr 1fr}}.kw-scout__chart-card{background:var(--bg-canvas,#15161a);border:1px solid var(--line,#232428);border-radius:10px;padding:14px 16px}.kw-scout__chart-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-quiet,#6e6c66);margin-bottom:12px}.kw-scout__revenue-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kw-scout__revenue-item{background:rgba(106,190,122,.06);border:1px solid rgba(106,190,122,.14);border-radius:10px;padding:14px 16px}.kw-scout__revenue-item-label{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-quiet,#6e6c66);margin-bottom:6px}.kw-scout__revenue-item-value{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:700;font-size:26px;color:var(--green,#6abe7a);font-variant-numeric:tabular-nums;line-height:1}.kw-scout__revenue-item-hint{font-size:11px;color:var(--text-soft,#b0afa8);margin-top:4px}.kw-scout__competitors-grid{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:600px){.kw-scout__competitors-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.kw-scout__competitors-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.kw-scout__competitors-grid{grid-template-columns:repeat(4,1fr)}}.kw-scout__competitor-card{background:var(--bg-canvas,#15161a);border:1px solid var(--line,#232428);border-radius:10px;padding:12px;display:flex;gap:12px;transition:border-color .14s var(--ease,cubic-bezier(.16,1,.3,1)),background .14s}.kw-scout__competitor-card:hover{background:var(--bg-elev-2,#1c1d22);border-color:var(--border-strong,#2a2b30)}.kw-scout__competitor-thumb{flex-shrink:0;width:44px;height:60px;border-radius:5px;border:1px solid var(--border-mid,#232428);background:var(--bg-elev-2,#1c1d22);overflow:hidden;display:flex;align-items:center;justify-content:center}.kw-scout__competitor-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kw-scout__competitor-thumb-placeholder{color:var(--text-faint,#4a4a52)}.kw-scout__competitor-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kw-scout__competitor-title{font-size:12px;font-weight:600;color:var(--text-body,#ebe9e4);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kw-scout__competitor-author{font-size:11px;color:var(--text-quiet,#6e6c66);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-scout__competitor-stats{display:flex;align-items:center;gap:8px;font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:10.5px;color:var(--text-muted,#a8a7a0);flex-wrap:wrap}.kw-scout__competitor-track{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:5px;font-size:11px;font-weight:700;border:none;cursor:pointer;transition:background .12s,color .12s,border-color .12s;margin-top:2px;width:-moz-fit-content;width:fit-content}.kw-scout__competitor-track--default{background:transparent;border:1px solid var(--border-strong,#2a2b30);color:var(--text-soft,#b0afa8)}.kw-scout__competitor-track--default:hover:not(:disabled){background:var(--accent,#7da0c2);color:#0e1a26;border-color:var(--accent,#7da0c2)}.kw-scout__competitor-track--tracked{background:rgba(106,190,122,.1);color:var(--green,#6abe7a);border:1px solid rgba(106,190,122,.25);cursor:default}.kw-scout__placeholder-section{border-style:dashed;border-color:var(--border-strong,#2a2b30)}.kw-scout__coming-soon-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(125,160,194,.1);border:1px solid rgba(125,160,194,.28);border-radius:999px;font-family:var(--font-asap,"Asap"),system-ui,sans-serif;font-size:11px;font-weight:700;color:var(--accent,#7da0c2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.kw-scout__coming-soon-badge--lg{font-size:12.5px;padding:7px 16px;letter-spacing:.08em}.kw-scout__tree--blurred{filter:blur(2px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.kw-scout__placeholder-overlay{position:absolute;inset:86px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 24px;text-align:center;background:linear-gradient(180deg,rgba(26,27,32,.5),rgba(26,27,32,.96) 30%,rgba(26,27,32,.96))}.kw-scout__placeholder-overlay-icon{color:var(--accent,#7da0c2);opacity:.7;margin-bottom:2px}.kw-scout__placeholder-overlay-title{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:800;font-size:18px;color:var(--text-primary,#f4f2ed);letter-spacing:-.012em}.kw-scout__placeholder-overlay-sub{font-size:13px;color:var(--text-soft,#b0afa8);max-width:400px;line-height:1.5}.kw-scout__empty{background:var(--bg-elev-1,#1a1b20);border:1px dashed var(--border-strong,#2a2b30);border-radius:16px;padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.kw-scout__empty-icon{color:var(--text-faint,#4a4a52);margin-bottom:4px}.kw-scout__empty-title{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:700;font-size:18px;color:var(--text-primary,#f4f2ed);letter-spacing:-.01em}.kw-scout__empty-sub{font-size:13.5px;color:var(--text-soft,#b0afa8);max-width:380px;line-height:1.5}@media (max-width:720px){.kw-scout__tree-head,.kw-scout__tree-row{grid-template-columns:1fr 70px 60px}.kw-scout__tree-head>div:nth-child(3),.kw-scout__tree-head>div:nth-child(4),.kw-scout__tree-head>div:nth-child(5),.kw-scout__tree-row>:nth-child(3),.kw-scout__tree-row>:nth-child(4),.kw-scout__tree-row>:nth-child(5){display:none}}