.kw-tracking-page{background:transparent;color:var(--text-body,#ebe9e4);font-family:var(--font-asap,"Asap"),system-ui,sans-serif;min-height:100%}.kw-tracking__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:24px;flex-wrap:wrap}.kw-tracking__hero-left{min-width:0;flex:1}.kw-tracking__hero-eyebrow{font-family:var(--font-caveat,"Caveat"),cursive;font-weight:600;font-size:22px;color:var(--accent,#7da0c2);transform:rotate(-1deg);display:inline-block;margin-bottom:6px}.kw-tracking__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-body,#ebe9e4);margin:0 0 8px}.kw-tracking__hero-sub{font-size:14px;color:var(--text-soft,#b0afa8);max-width:680px;line-height:1.5;margin:0}.kw-tracking__error{display:flex;align-items:center;gap:12px;background:rgba(217,107,107,.08);border:1px solid rgba(217,107,107,.25);border-radius:10px;padding:14px 16px;margin-bottom:20px}.kw-tracking__error-msg{font-size:13px;color:var(--red,#d96b6b);flex:1;min-width:0}.kw-tracking__error-retry{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--red,#d96b6b);padding:5px 10px;border-radius:7px;border:1px solid rgba(217,107,107,.3);transition:background .15s var(--ease,ease),border-color .15s var(--ease,ease);flex-shrink:0;background:transparent;cursor:pointer}.kw-tracking__error-retry:hover{background:rgba(217,107,107,.12);border-color:var(--red,#d96b6b)}.kw-tracking__zone{margin-bottom:36px}.kw-tracking__zone-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.kw-tracking__zone-title-row{display:flex;align-items:baseline;gap:14px}.kw-tracking__zone-title{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:800;font-size:24px;color:var(--text-body,#ebe9e4);letter-spacing:-.018em;margin:0}.kw-tracking__zone-sub{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:12.5px;color:var(--text-quiet,#6e6c66)}.kw-tracking__zone-actions{display:flex;gap:6px;align-items:center}.kw-tracking__act{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:var(--bg-elev-1,#1a1b1f);border:1px solid var(--line-2,#2a2b30);border-radius:8px;color:var(--text-soft,#b0afa8);font-size:12px;font-weight:600;transition:color .15s var(--ease,ease),border-color .15s var(--ease,ease);cursor:pointer}.kw-tracking__act:hover{color:var(--accent,#7da0c2);border-color:var(--accent,#7da0c2)}.kw-tracking__act svg{width:13px;height:13px;stroke-width:1.75;flex-shrink:0}.kw-tracking__act--primary{background:var(--accent,#7da0c2);color:var(--bg-canvas,#15161a);border-color:var(--accent,#7da0c2);font-weight:700}.kw-tracking__act--primary:hover{background:var(--accent-hi,#92b3d3);border-color:var(--accent-hi,#92b3d3);color:var(--bg-canvas,#15161a)}.kw-tracking__placeholder-notice{display:flex;align-items:center;gap:9px;background:var(--accent-soft,rgba(125,160,194,.1));border:1px solid rgba(125,160,194,.25);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--text-muted,#a8a7a0);margin-bottom:16px}.kw-tracking__placeholder-notice svg{color:var(--accent,#7da0c2);flex-shrink:0}.kw-tracking__placeholder-notice--search{margin-bottom:16px}.kw-tracking__table-shell{background:var(--bg-elev-1,#1a1b1f);border:1px solid var(--line,#232428);border-radius:14px;overflow:hidden}.kw-tracking__table-scroll{overflow-x:auto}.kw-tracking__kw-head{background:var(--bg-elev-2,#1c1d22)}.kw-tracking__kw-head,.kw-tracking__kw-row{display:grid;grid-template-columns:2.4fr .8fr 1fr 1fr .8fr 1.1fr 76px;padding:14px 22px;border-bottom:1px solid var(--line,#232428);gap:14px;align-items:center}.kw-tracking__kw-row{transition:background .12s var(--ease,ease);cursor:default}.kw-tracking__kw-row:last-child{border-bottom:0}.kw-tracking__kw-row:hover{background:var(--bg-elev-2,#1c1d22)}.kw-tracking__kw-row--skeleton{cursor:default}.kw-tracking__kw-row--skeleton:hover{background:transparent}.kw-tracking__pr-head{padding:12px 22px;background:var(--bg-elev-2,#1c1d22)}.kw-tracking__pr-head,.kw-tracking__pr-row{display:grid;grid-template-columns:2fr .9fr .7fr .8fr 110px .7fr .7fr .9fr 1fr 76px;border-bottom:1px solid var(--line,#232428);gap:12px;align-items:center}.kw-tracking__pr-row{padding:14px 22px;transition:background .12s var(--ease,ease)}.kw-tracking__pr-row:last-child{border-bottom:0}.kw-tracking__pr-row:hover{background:var(--bg-elev-2,#1c1d22)}.kw-tracking__pr-row--skeleton{cursor:default}.kw-tracking__pr-row--skeleton:hover{background:transparent}.kw-tracking__th{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-quiet,#6e6c66);white-space:nowrap}.kw-tracking__cell-kw{min-width:0}.kw-tracking__cell-kw-name{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:700;font-size:14px;color:var(--text-body,#ebe9e4);letter-spacing:-.005em}.kw-tracking__cell-kw-name,.kw-tracking__cell-kw-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-tracking__cell-kw-sub{color:var(--text-quiet,#6e6c66);margin-top:2px}.kw-tracking__cell-kw-sub,.kw-tracking__mkt-badge{font-size:11px;font-family:var(--font-mono-jb,"JetBrains Mono"),monospace}.kw-tracking__mkt-badge{display:inline-flex;font-weight:600;padding:3px 8px;background:var(--bg-canvas,#15161a);border:1px solid var(--line-2,#2a2b30);border-radius:5px;color:var(--text-soft,#b0afa8);width:-moz-fit-content;width:fit-content}.kw-tracking__num{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:600;font-size:13px;color:var(--text-body,#ebe9e4);font-variant-numeric:tabular-nums}.kw-tracking__num-delta{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:10.5px;font-weight:600;margin-top:2px}.kw-tracking__num-delta--up{color:var(--green,#6abe7a)}.kw-tracking__num-delta--down{color:var(--red,#d96b6b)}.kw-tracking__num-plain{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted,#a8a7a0)}.kw-tracking__num-plain--faint{color:var(--text-quiet,#6e6c66);font-style:italic}.kw-tracking__pr-title{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:600;font-size:13.5px;color:var(--text-primary,#f4f2ed);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.kw-tracking__pr-asin{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:10.5px;color:var(--text-quiet,#6e6c66)}.kw-tracking__del-wrap{display:flex;align-items:center;gap:4px}.kw-tracking__del-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--line-2,#2a2b30);color:var(--text-quiet,#6e6c66);background:transparent;transition:color .15s var(--ease,ease),border-color .15s var(--ease,ease),background .15s var(--ease,ease);cursor:pointer;white-space:nowrap}.kw-tracking__del-btn:hover{color:var(--red,#d96b6b);border-color:var(--red,#d96b6b);background:rgba(217,107,107,.08)}.kw-tracking__del-btn--confirm{background:var(--red,#d96b6b);color:#fff;border-color:var(--red,#d96b6b)}.kw-tracking__del-btn--confirm:hover{background:#c05a5a;border-color:#c05a5a;color:#fff}.kw-tracking__del-btn svg{width:11px;height:11px;flex-shrink:0}.kw-tracking__del-cancel{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:var(--text-quiet,#6e6c66);background:transparent;border:none;cursor:pointer;transition:color .12s var(--ease,ease),background .12s var(--ease,ease)}.kw-tracking__del-cancel:hover{color:var(--text-primary,#f4f2ed);background:var(--bg-elev-3,#20212a)}.kw-tracking__del-cancel svg{width:12px;height:12px}.kw-tracking__empty{padding:56px 24px;text-align:center;color:var(--text-quiet,#6e6c66)}.kw-tracking__empty-icon{width:36px;height:36px;margin:0 auto 12px;opacity:.35;stroke-width:1.5}.kw-tracking__empty-text{font-size:13px;line-height:1.55}.kw-tracking__skel{height:13px;border-radius:5px;background:var(--bg-elev-3,#20212a);animation:kw-pulse 1.6s ease-in-out infinite}@keyframes kw-pulse{0%,to{opacity:1}50%{opacity:.45}}.kw-tracking__tip{display:flex;align-items:flex-start;gap:12px;background:var(--bg-elev-1,#1a1b1f);border:1px solid var(--line,#232428);border-radius:12px;padding:14px 18px}.kw-tracking__tip-icon{width:15px;height:15px;color:var(--text-quiet,#6e6c66);flex-shrink:0;margin-top:1px;stroke-width:1.75}.kw-tracking__tip-text{font-size:12.5px;color:var(--text-muted,#a8a7a0);line-height:1.55}.kw-tracking__spark{width:100%;height:32px;min-width:80px}.kw-tracking__author-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kw-tracking__author-card{background:var(--bg-elev-1,#1a1b1f);border:1px solid var(--line,#232428);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s var(--ease,ease)}.kw-tracking__author-card:hover{border-color:var(--border-strong,#2a2b30)}.kw-tracking__author-head{display:flex;align-items:flex-start;gap:14px}.kw-tracking__author-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:800;font-size:18px;color:#0e1a26}.kw-tracking__author-avatar--accent{background:linear-gradient(135deg,var(--accent,#7da0c2),var(--accent-deep,#5a85a8))}.kw-tracking__author-avatar--blue{background:linear-gradient(135deg,var(--blue,#6da6c7),#3a6a8c)}.kw-tracking__author-avatar--green{background:linear-gradient(135deg,var(--green,#6abe7a),#3a8a52);color:#0a1c10}.kw-tracking__author-avatar--purple{background:linear-gradient(135deg,var(--purple,#a988c7),#6a4a8c);color:#fff}.kw-tracking__author-avatar--pink{background:linear-gradient(135deg,var(--pink,#d680a8),#a85278);color:#fff}.kw-tracking__author-avatar--orange{background:linear-gradient(135deg,var(--orange,#d6885a),#a85a32);color:#fff}.kw-tracking__author-info{flex:1;min-width:0}.kw-tracking__author-name{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:700;font-size:15px;color:var(--text-primary,#f4f2ed);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-tracking__author-niche{font-size:11px;color:var(--text-quiet,#6e6c66);margin-top:2px}.kw-tracking__author-niche strong{color:var(--accent,#7da0c2);font-weight:600}.kw-tracking__author-follow-badge{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#7da0c2);font-weight:700;padding:3px 8px;border:1px solid rgba(125,160,194,.3);border-radius:999px;flex-shrink:0;height:-moz-fit-content;height:fit-content;white-space:nowrap}.kw-tracking__author-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:12px;border-top:1px solid var(--line,#232428)}.kw-tracking__author-stat{display:flex;flex-direction:column;gap:2px}.kw-tracking__author-stat-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-quiet,#6e6c66);font-weight:700}.kw-tracking__author-stat-value{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:700;font-size:14px;color:var(--text-primary,#f4f2ed);font-variant-numeric:tabular-nums}.kw-tracking__author-recent{display:flex;flex-direction:column;gap:3px;padding-top:10px;border-top:1px solid var(--line,#232428);font-size:11.5px;color:var(--text-soft,#b0afa8)}.kw-tracking__author-recent-title{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:700;font-size:13px;color:var(--text-primary,#f4f2ed)}.kw-tracking__author-recent-meta{font-size:11.5px;color:var(--text-soft,#b0afa8);line-height:1.4}.kw-tracking__author-recent-delta{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:10.5px;color:var(--text-quiet,#6e6c66);margin-top:2px}.kw-tracking__search-panel{background:var(--bg-elev-1,#1a1b1f);border:1px solid var(--line,#232428);border-radius:14px;padding:24px 28px}.kw-tracking__search-input-wrap{position:relative;margin-bottom:18px}.kw-tracking__search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--accent,#7da0c2);pointer-events:none}.kw-tracking__search-input{width:100%;background:var(--bg-canvas,#15161a);border:1px solid var(--line-2,#2a2b30);border-radius:10px;padding:14px 18px 14px 48px;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 .15s var(--ease,ease)}.kw-tracking__search-input::-moz-placeholder{color:var(--text-faint,#4a4a52);font-weight:400}.kw-tracking__search-input::placeholder{color:var(--text-faint,#4a4a52);font-weight:400}.kw-tracking__search-input:focus{border-color:var(--accent,#7da0c2)}.kw-tracking__search-recent-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.kw-tracking__search-recent-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-quiet,#6e6c66);font-weight:700}.kw-tracking__search-clear{font-size:10.5px;color:var(--text-quiet,#6e6c66);font-weight:600;background:transparent;border:none;cursor:pointer;transition:color .12s var(--ease,ease)}.kw-tracking__search-clear:hover{color:var(--accent,#7da0c2)}.kw-tracking__search-recent-list{display:flex;flex-direction:column;gap:1px}.kw-tracking__search-recent-row{display:flex;align-items:center;gap:14px;padding:9px 12px;border-radius:7px;cursor:pointer;transition:background .12s var(--ease,ease)}.kw-tracking__search-recent-row:focus-visible,.kw-tracking__search-recent-row:hover{background:var(--bg-elev-2,#1c1d22);outline:none}.kw-tracking__search-recent-mkt{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:10px;font-weight:600;padding:2px 7px;background:var(--bg-canvas,#15161a);border:1px solid var(--line-2,#2a2b30);border-radius:4px;color:var(--text-soft,#b0afa8);flex-shrink:0}.kw-tracking__search-recent-kw{font-family:var(--font-zilla,"Zilla Slab"),serif;font-weight:600;font-size:13px;color:var(--text-primary,#f4f2ed);flex:1;letter-spacing:-.005em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-tracking__search-recent-meta{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:10.5px;color:var(--text-quiet,#6e6c66);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.kw-tracking__search-recent-time{font-family:var(--font-mono-jb,"JetBrains Mono"),monospace;font-size:10.5px;color:var(--text-quiet,#6e6c66);min-width:70px;text-align:right;flex-shrink:0}@media (max-width:1280px){.kw-tracking__author-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.kw-tracking__kw-head,.kw-tracking__kw-row{grid-template-columns:2.4fr .8fr 1fr 1fr 76px}.kw-tracking__kw-head>:nth-child(5),.kw-tracking__kw-head>:nth-child(6),.kw-tracking__kw-row>:nth-child(5),.kw-tracking__kw-row>:nth-child(6){display:none}.kw-tracking__pr-head,.kw-tracking__pr-row{grid-template-columns:2fr .9fr .7fr .9fr 110px .8fr .9fr 76px}.kw-tracking__pr-head>:nth-child(8),.kw-tracking__pr-head>:nth-child(9),.kw-tracking__pr-row>:nth-child(8),.kw-tracking__pr-row>:nth-child(9){display:none}}@media (max-width:860px){.kw-tracking__author-grid{grid-template-columns:1fr}.kw-tracking__search-recent-meta{display:none}}