.creator-tool{--compare-1:var(--compare-1-light,#2a78d6);--compare-2:var(--compare-2-light,#eb6834);--compare-3:var(--compare-3-light,#1baf7a);margin:1.2rem 0;padding:.7rem 1rem .9rem;border:1px solid color-mix(in srgb,var(--creator-accent,var(--accent)) 22%,var(--border));border-top:3px solid var(--creator-accent,var(--accent));border-radius:.7rem;background:var(--surface)}:root[data-theme=dark] .creator-tool{--compare-1:var(--compare-1-dark,#3987e5);--compare-2:var(--compare-2-dark,#d95926);--compare-3:var(--compare-3-dark,#199e70);border-top-color:color-mix(in srgb,var(--creator-accent,var(--accent)) 80%,var(--surface))}.creator-tool-heading{margin:0;font-size:1.1rem}.creator-tool-heading button{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.25rem 0;border:0;border-radius:.4rem;background:transparent;color:var(--text);font:inherit;font-weight:700;text-align:left}.creator-tool-chevron{display:inline-block;width:1rem;color:var(--muted)}.creator-tool-body{margin-top:.4rem}.creator-tool-controls{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem}.creator-tool-segmented{margin:.35rem 0}.creator-tool-title{margin:.9rem 0 .15rem;font-size:1.02rem;overflow-wrap:anywhere;scroll-margin-top:92px}.creator-tool-title:focus{outline:none}.creator-tool-title:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.creator-tool-subline{margin:0 0 .4rem;font-size:.82rem}.creator-tool-back{margin:.3rem 0 .6rem}.creator-tool-back a{display:inline-flex;align-items:center;min-height:40px;font-weight:700}.creator-tool-notice{margin:.5rem 0;padding:.45rem .7rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg);font-size:.86rem}.creator-tool-status{margin:.6rem 0}.creator-tool-status button{margin-left:.4rem}.creator-tool-empty{margin:.8rem 0;padding:1rem 1.1rem}.creator-tool-empty p{margin:0 0 .5rem}.creator-tool-empty a{display:inline-flex;align-items:center;min-height:40px;font-weight:700}.creator-tool-method{margin-top:.8rem}.creator-tool-pagination{gap:.8rem;flex-wrap:wrap}.upload-count-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.creator-video-list{margin:.5rem 0 0;padding:0;list-style:none}.creator-video{display:grid;grid-template-columns:160px minmax(0,1fr);gap:.3rem .85rem;align-items:start;padding:.7rem 0;border-top:1px solid var(--border)}.creator-video-thumb{display:block;line-height:0}.creator-video-body{min-width:0}.creator-video-title{margin:0;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.creator-video-meta,.creator-video-numbers{display:flex;flex-wrap:wrap;gap:.1rem .8rem;margin:.2rem 0 0}.creator-video-meta{color:var(--muted);font-size:.78rem}.creator-video-numbers{font-size:.86rem}.creator-video-numbers strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.creator-video-badge{padding:0 .45rem;border:1px solid var(--border);border-radius:99px}.creator-video-open{display:inline-flex;align-items:center;min-height:36px;font-size:.86rem;font-weight:700}@media (max-width:480px){.creator-tool{padding-inline:.8rem}.creator-video{grid-template-columns:112px minmax(0,1fr);gap:.25rem .65rem}.creator-video .rank-image-video{width:112px;height:63px}}.compare-selected{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0;padding:0;list-style:none}.compare-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;min-height:40px;padding:.2rem .3rem .2rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.compare-chip:first-child{padding-right:.8rem}.compare-chip-name{min-width:0;font-weight:700;overflow-wrap:anywhere}.compare-chip small{white-space:nowrap}.compare-chip-unavailable .compare-chip-name{font-weight:500;color:var(--muted)}.compare-remove{flex:none;min-width:36px;min-height:36px;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--text);font-size:1.1rem;line-height:1}.compare-picker{margin:.4rem 0 .6rem}.compare-search-label{display:block;margin-bottom:.25rem;font-weight:700;font-size:.9rem}.compare-picker input[type=search]{width:min(100%,28rem)}.compare-candidates{display:grid;gap:.35rem;margin:.5rem 0;padding:0;list-style:none}.compare-candidate{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem .45rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg)}.compare-candidate .rank-image-channel{width:40px;height:40px}.compare-candidate-text{min-width:0}.compare-candidate-name{display:block;font-weight:700;overflow-wrap:anywhere;line-height:1.4}.compare-candidate small{display:block;font-size:.76rem;overflow-wrap:anywhere}.compare-candidate button{min-width:44px;font-size:1.1rem}.compare-candidate button:disabled{opacity:.45;cursor:default}.compare-suggestions{margin-top:.6rem}.compare-suggestions summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700;font-size:.9rem}.compare-genre-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.86rem}.compare-table-wrap{overflow-x:auto;margin:.8rem 0;border:1px solid var(--border);border-radius:.6rem;background:var(--surface)}.compare-table{width:100%;border-collapse:collapse;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-table caption{padding:.55rem .7rem;color:var(--muted);font-size:.8rem;text-align:left}.compare-table td,.compare-table th{padding:.5rem .6rem;border-top:1px solid var(--border);text-align:right;vertical-align:top}.compare-table thead th{background:var(--surface-strong)}.compare-table th[scope=row],.compare-table thead th:first-child{text-align:left}.compare-table th[scope=row]{min-width:7.5rem;font-size:.8rem}.compare-table thead th .compare-legend-key{display:block;margin:0 0 .2rem auto}.compare-col-name{overflow-wrap:anywhere}.compare-asof{display:block;font-size:.7rem;white-space:nowrap}.compare-series{margin:.4rem 0}.compare-series summary{display:flex;align-items:center;min-height:40px;cursor:pointer;font-size:.86rem;font-weight:700}.compare-series-table td{white-space:nowrap}@media (max-width:480px){.compare-table{font-size:.78rem}.compare-table td,.compare-table th{padding:.4rem .35rem}.compare-table th[scope=row]{min-width:5.6rem}}.compare-legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:.3rem 0;padding:0;list-style:none;font-size:.84rem}.compare-legend li{display:flex;align-items:center;gap:.4rem;min-width:0;overflow-wrap:anywhere}.compare-legend-key{flex:none;overflow:visible}.compare-chart{position:relative;max-width:100%;margin:.4rem 0;border-radius:.4rem;overflow:hidden}.compare-chart:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.compare-chart svg{display:block;overflow:visible;touch-action:pan-y}.compare-grid{stroke:var(--border);stroke-width:1}.compare-axis{fill:var(--muted);font-size:11px}.compare-crosshair{stroke:var(--muted);stroke-width:1}.compare-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.compare-mark{stroke:var(--surface);stroke-width:2}.compare-line.compare-slot-0{stroke:var(--compare-1)}.compare-line.compare-slot-1{stroke:var(--compare-2)}.compare-line.compare-slot-2{stroke:var(--compare-3)}.compare-mark.compare-slot-0{fill:var(--compare-1)}.compare-mark.compare-slot-1{fill:var(--compare-2)}.compare-mark.compare-slot-2{fill:var(--compare-3)}.compare-tooltip{position:absolute;top:4px;z-index:2;display:grid;gap:.15rem;min-width:9rem;max-width:15rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);font-size:.78rem;box-shadow:0 4px 16px #00000026;pointer-events:none;transform:translateX(-50%)}.compare-tooltip>span{display:flex;align-items:center;gap:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-tooltip-name{min-width:0;max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-items-picker{margin:.6rem 0;padding:.1rem .7rem .5rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg)}.compare-items-picker summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700;font-size:.9rem}.compare-items-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.4rem .8rem}.compare-items-groups fieldset{min-width:0;margin:0;padding:.3rem .5rem .4rem;border:1px solid var(--border);border-radius:.45rem}.compare-items-groups legend{padding:0 .3rem;font-size:.8rem;font-weight:700}.compare-item-option{display:flex;align-items:center;gap:.45rem;min-height:36px;font-size:.84rem;overflow-wrap:anywhere;cursor:pointer}.compare-item-option input{flex:none;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent)}.compare-items-reset{margin-top:.5rem;color:var(--text);background:var(--surface);border-color:var(--border)}.compare-row-label{display:flex;align-items:flex-start;justify-content:space-between;gap:.3rem}.compare-row-remove{flex:none;min-width:28px;min-height:28px;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);font-size:.9rem;line-height:1}.compare-period-notes{margin:-.3rem 0 .6rem}.compare-period-notes p{margin:.2rem 0;font-size:.78rem}.compare-genre-filter label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.compare-genre-filter select{max-width:100%}@media (max-width:480px){.compare-row-remove{min-width:32px;min-height:32px}}.compare-repeated{margin-left:.15rem;color:var(--muted);font-size:.7rem}.compare-trend{margin-top:1rem;padding-top:.6rem;border-top:1px solid var(--border)}.compare-choices{display:grid;gap:.1rem}.compare-choice{display:flex;flex-wrap:wrap;align-items:center;gap:0 .6rem}.compare-choice-label{min-width:5.5rem;color:var(--muted);font-size:.8rem;font-weight:700}.compare-choice .creator-tool-segmented{flex-wrap:wrap}.compare-axis-value{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-zero{stroke:var(--muted);stroke-width:1.2}.compare-split{display:grid;gap:.3rem}.compare-split-item{min-width:0}.compare-split-name{display:flex;align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.compare-series-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-base{display:block;color:var(--muted);font-size:.7rem;font-weight:500}.compare-missing{color:var(--muted);font-size:.78rem}@media (max-width:480px){.compare-choice-label{min-width:100%;margin-top:.3rem}}.creator-tool-heading .section-icon{margin-right:0}.compare-channel{display:inline-flex;align-items:center;gap:.35rem;min-width:0;vertical-align:middle}.compare-icon{flex:none;display:inline-flex;line-height:0}.compare-icon .rank-image-channel{width:22px;height:22px;font-size:.68rem;line-height:22px}.compare-table thead .compare-channel{justify-content:flex-end}.compare-row-actions{display:inline-flex;flex:none;align-items:flex-start;gap:.25rem}.compare-row-chart{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border:1px solid var(--border);border-radius:50%;color:var(--muted);text-decoration:none}.compare-row-chart:hover{border-color:var(--accent);color:var(--accent)}.compare-row-chart.active{border-color:var(--accent);background:var(--accent);color:#fff}.compare-row-charted>td,.compare-row-charted>th{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}@media (max-width:480px){.compare-row-chart{min-width:32px;min-height:32px}.compare-table th[scope=row] .compare-row-label{flex-direction:column;align-items:flex-start}}