@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.channel-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#ff4d4d,#76333a);color:#fff;font:700 13px/1 DM Mono,monospace}.channel-mark img{width:100%;height:100%;object-fit:cover}.channel-mark.compact{width:32px;height:32px;flex-basis:32px}.multi-settings{width:min(860px,100%);padding-bottom:24px}.multi-settings>p{max-width:720px}.display-refresh{padding:14px 16px;background:#17191c;border:1px solid #393f46;border-radius:7px}.display-refresh small{color:var(--muted);margin-top:7px}.channel-editor-list{display:grid;gap:16px;margin-top:18px}.channel-editor{padding:17px;border:1px solid #454b53;background:#17191c;border-radius:7px}.editor-number{font:500 9px/1 DM Mono,monospace;color:var(--red);letter-spacing:.14em}.archive-button{border:0;background:transparent;color:#9ba2aa;font-size:11px;text-decoration:underline}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alert-rule-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 2px;padding-top:16px;border-top:1px solid #363b42}.alert-rule-title strong{display:block;font-size:13px;margin-top:5px}.alert-rule-title .secondary-button{min-height:35px;padding:0 12px;font-size:11px;white-space:nowrap}.checkbox-row{display:flex!important;align-items:center;gap:10px;margin-top:16px!important;color:#c8ccd0!important}.checkbox-row input{width:18px!important;height:18px;margin:0!important;accent-color:var(--red)}.placeholder-help{display:block;margin-top:8px;color:var(--faint);font-size:10px}.placeholder-help code{color:#d7dadc}.add-channel-button{width:100%;min-height:44px;margin-top:14px;border:1px dashed #6d4548;border-radius:6px;background:#251e20;color:var(--red-pale);font-size:12px;font-weight:800}.alert-backdrop{z-index:20;background:rgba(18,4,7,.82)}.alert-popup{width:min(460px,100%);text-align:center;border-color:#a94447;background:radial-gradient(circle at 50% -10%,#5b2b2e,#211d21 56%);padding-top:30px}.alert-beacon{width:62px;height:62px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font:700 42px/.8 Barlow Condensed,sans-serif;box-shadow:0 0 0 10px rgba(255,77,77,.13),0 0 45px rgba(255,77,77,.35)}.alert-channel{display:flex;justify-content:center;align-items:center;gap:8px;margin:15px 0 6px;color:#d8dce0;font-size:12px;font-weight:700}.alert-popup h2{font-size:42px}.alert-popup p{font-size:15px;color:#f4e5e4;margin:10px auto 18px;max-width:330px}.alert-reading{display:flex;align-items:baseline;justify-content:center;gap:10px;padding:16px;margin:12px 0 20px;background:#171518;border:1px solid #5b3539;border-radius:7px}.alert-reading span,.alert-reading small{font:500 10px/1 DM Mono,monospace;color:#a9b0b7;text-transform:uppercase;letter-spacing:.1em}.alert-reading strong{font:700 37px/.8 Barlow Condensed,sans-serif;color:var(--lime)}.sound-button{display:block;width:100%;min-height:39px;margin:-8px 0 10px;border:1px solid #6e4b4e;border-radius:6px;background:#241d20;color:#f3d5d2;font-size:12px;font-weight:800}@media(max-width:650px){.editor-grid{grid-template-columns:1fr}.multi-settings{padding:24px 15px}.channel-editor{padding:13px}.alert-rule-title{align-items:flex-start;flex-direction:column}.alert-popup h2{font-size:36px}}.channel-folder{padding:0;overflow:hidden}.channel-folder.open{border-color:#6a4b4e;box-shadow:0 12px 30px rgba(0,0,0,.16)}.channel-folder-header{display:flex;align-items:stretch;justify-content:space-between;background:#17191c}.channel-folder-toggle{display:flex;align-items:center;gap:13px;flex:1;min-width:0;padding:15px 16px;border:0;background:transparent;color:var(--text);text-align:left}.channel-folder-toggle:hover{background:#202226}.channel-folder-toggle strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 20px/1 Barlow Condensed,sans-serif;margin-top:4px}.channel-folder-toggle small{display:block;margin-top:5px;color:var(--muted);font:500 10px/1 DM Mono,monospace}.folder-chevron{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#2b3036;color:var(--red);font-size:16px}.channel-folder .archive-button{padding:0 16px;align-self:stretch;background:#1d1f23}.channel-folder-content{padding:16px 17px 17px;border-top:1px solid #3a4047;background:#191b1e}@media(max-width:650px){.channel-folder-toggle,.channel-folder-content{padding:13px}.channel-folder .archive-button{padding:0 12px}}.activity-sound-setting{margin:16px 0 18px;padding:13px 14px;border:1px solid #3a4149;border-radius:6px;background:#181a1d}.activity-sound-setting .checkbox-row{margin:0!important}.activity-sound-setting small{margin:7px 0 0}.activity-sound-setting .secondary-button{min-height:36px;margin-top:10px;padding:0 12px;font-size:12px}.insight-panel{margin-top:12px;padding:19px 20px 14px}.comparison-table-wrap{overflow-x:auto;margin-top:13px}.comparison-table{width:100%;min-width:500px;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.comparison-table thead th{color:var(--faint);font:600 9px/1.2 DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.comparison-table tbody th{max-width:260px;color:var(--text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.comparison-table td{width:31%}.comparison-value strong{display:block;color:var(--lime);font:700 20px/.95 Barlow Condensed,sans-serif}.comparison-value small{display:block;margin-top:4px;color:var(--muted);font:500 9px/1.2 DM Mono,monospace}.insight-note{margin:11px 0 0;color:var(--faint);font-size:10px;line-height:1.45}.channel-health{display:flex;align-items:center;gap:5px;max-width:100%;margin-top:4px}.channel-switch .channel-health small{margin:0;overflow:hidden;color:var(--muted);font:500 8px/1.2 DM Mono,monospace;text-overflow:ellipsis;white-space:normal}.channel-health-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px rgba(185,244,107,.45)}.channel-health-stale .channel-health-dot,.channel-health-missing .channel-health-dot{background:#f2bb65;box-shadow:0 0 8px rgba(242,187,101,.35)}.channel-health-failed .channel-health-dot{background:var(--red);box-shadow:0 0 8px rgba(255,77,77,.45)}.channel-health-failed small{color:var(--red-pale)!important}.channel-health-stale small,.channel-health-missing small{color:#f2bb65!important}.video-trend{display:flex;align-items:center;gap:8px;min-width:0;margin-top:9px}.video-trend>span{flex:0 0 auto;color:var(--faint);font:500 8px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.video-trend svg{display:block;flex:1;min-width:48px;height:27px;overflow:visible}.video-trend polyline{fill:none;stroke:var(--lime);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.video-trend-empty{min-height:20px;color:var(--faint);font:500 8px/1.2 DM Mono,monospace}@media(max-width:650px){.insight-panel{padding:15px 12px 12px}.comparison-table{min-width:440px}.comparison-table th,.comparison-table td{padding:9px 8px}.comparison-table tbody th{font-size:11px}.comparison-value strong{font-size:17px}.comparison-value small{font-size:8px}.channel-health small{font-size:7px!important}.video-trend{gap:5px}.video-trend>span{font-size:7px}}@media(max-width:520px){.video-thumbnail{width:100%;aspect-ratio:9 / 16}.video-trend{min-width:0}.video-trend svg{min-width:0}}.operations-button{min-height:44px;padding:0 11px;border:1px solid var(--border, #383a43);border-radius:12px;background:var(--surface, #202127);color:var(--text, #f4f4f5);font:inherit;font-weight:700;cursor:pointer}.operations-button:hover,.operations-button:focus-visible{border-color:var(--accent, #ff4d4d);outline:none}.operations-button span{margin-left:4px}.group-filter-row{display:flex;justify-content:flex-end;margin:12px 0 4px}.group-filter-row label{display:flex;align-items:center;gap:10px;color:var(--muted, #a7a8b0);font-size:12px}.group-filter-row select,.discovery-settings select{min-width:150px;min-height:42px;padding:8px 32px 8px 11px;border:1px solid var(--border, #383a43);border-radius:9px;background:var(--surface, #202127);color:var(--text, #f4f4f5);font:inherit}.empty-group-message{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:18px;border:1px solid var(--border, #383a43);border-radius:14px;background:var(--surface, #202127)}.empty-group-message p{margin:0}.discovery-settings{display:grid;gap:10px;margin:12px 0 18px;padding:14px;border:1px solid var(--border, #383a43);border-radius:12px;background:rgba(255,255,255,.024)}.discovery-settings>label:not(.checkbox-row){display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,160px);align-items:center;gap:12px}.discovery-settings small{color:var(--muted, #a7a8b0);line-height:1.45}.discovery-settings .form-error{color:#f88;overflow-wrap:anywhere}.operations-backdrop{z-index:1000;align-items:center;padding:16px}.dialog.operations-dialog{width:min(940px,calc(100vw - 32px));max-width:940px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.operations-dialog>h2{margin-bottom:8px}.operations-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:18px 0;padding:5px;border:1px solid var(--border, #383a43);border-radius:12px;background:rgba(0,0,0,.16)}.operations-tabs button{min-width:0;min-height:42px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted, #a7a8b0);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.operations-tabs button[aria-selected=true]{background:#ff4d4d;color:#fff}.operations-content{min-width:0}.operations-section{display:grid;gap:16px;min-width:0}.operations-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operations-stat-grid article{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid var(--border, #383a43);border-radius:12px;background:rgba(255,255,255,.024)}.operations-stat-grid small{color:var(--muted, #a7a8b0)}.operations-stat-grid strong{font-size:clamp(20px,4vw,28px);overflow-wrap:anywhere}.operations-note{margin:0;color:var(--muted, #a7a8b0);line-height:1.5}.operations-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0}.operations-status-list div{display:grid;gap:3px;min-width:0;padding:8px 0;border-bottom:1px solid var(--border, #383a43)}.operations-status-list dt{color:var(--muted, #a7a8b0);font-size:11px}.operations-status-list dd{margin:0;overflow-wrap:anywhere}.operations-table-wrap{max-width:100%;overflow-x:auto}.operations-table{width:100%;border-collapse:collapse;min-width:480px}.operations-table th,.operations-table td{padding:9px;border-bottom:1px solid var(--border, #383a43);text-align:left}.operations-group-list{display:grid;gap:8px}.operations-group-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--border, #383a43);border-radius:11px}.operations-group-row>div:first-child{display:grid;min-width:0;gap:4px}.operations-group-row small{color:var(--muted, #a7a8b0)}.operations-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operations-form-card{display:grid;gap:14px;padding:15px;border:1px solid var(--border, #383a43);border-radius:12px}.operations-form-card fieldset{display:grid;gap:8px;max-height:230px;overflow-y:auto;padding:12px;border:1px solid var(--border, #383a43);border-radius:9px}.operations-checkbox{display:flex;align-items:center;gap:9px;min-height:36px}.operations-video-list{display:grid;gap:12px}.operations-video-rule{display:grid;gap:12px;padding:14px;border:1px solid var(--border, #383a43);border-radius:12px}.operations-video-rule header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operations-video-rule header>div{display:grid;min-width:0;gap:4px}.operations-video-rule header small{color:var(--muted, #a7a8b0);overflow-wrap:anywhere}.operations-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operations-video-rule label,.operations-form-card>label:not(.operations-checkbox){display:grid;gap:6px;min-width:0}.operations-video-rule input,.operations-form-card input,.operations-form-card select{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--border, #383a43);border-radius:8px;background:var(--surface, #202127);color:var(--text, #f4f4f5);font:inherit}.operations-retention-preview{display:grid;gap:8px;padding:14px;border:1px solid rgba(185,244,107,.35);border-radius:12px;overflow-wrap:anywhere}.operations-retention-actions{display:flex;flex-wrap:wrap;gap:10px}.operations-status-banner{padding:12px;border:1px solid var(--border, #383a43);border-radius:10px;overflow-wrap:anywhere}@media(max-width:850px){.operations-backdrop{align-items:flex-start}.dialog.operations-dialog{margin-block:auto}}@media(max-width:520px){.group-filter-row{justify-content:stretch}.group-filter-row label{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:6px}.group-filter-row select{width:100%}.empty-group-message{align-items:stretch;flex-direction:column}.operations-backdrop{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.dialog.operations-dialog{width:100%;max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:20px 15px}.operations-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-tabs button{min-height:44px}.operations-stat-grid,.operations-status-list,.operations-form-grid{grid-template-columns:minmax(0,1fr)}.operations-group-row{align-items:flex-start;flex-direction:column}.operations-inline-actions>button{min-height:42px}.operations-retention-actions>button{width:100%;min-height:44px}.discovery-settings>label:not(.checkbox-row){grid-template-columns:minmax(0,1fr)}.operations-button{padding-inline:8px}.operations-button span{font-size:11px}}.alert-delivery{margin:12px 0;padding:9px 11px;border:1px solid var(--border, #383a43);border-radius:9px;color:var(--muted, #a7a8b0);font-size:12px;line-height:1.45}.alert-delivery-sent{border-color:rgba(148,224,69,.55);color:var(--positive, #a4e44d)}.alert-delivery-failed{border-color:rgba(255,77,77,.65);color:var(--accent, #ff4d4d)}.comparison-panel{padding:10px 12px 8px}.comparison-panel .panel-heading{align-items:center;gap:10px}.comparison-panel .signal-kicker{font-size:8px}.comparison-panel .panel-heading h2{margin-top:3px;font-size:20px}.comparison-panel .panel-caption{margin-top:0;font-size:9px}.comparison-panel .comparison-table-wrap{margin-top:5px}.comparison-panel .comparison-table{min-width:0;table-layout:fixed}.comparison-panel .comparison-table th,.comparison-panel .comparison-table td{padding:5px 6px}.comparison-panel .comparison-table tbody th{max-width:none;font-size:10px}.comparison-panel .comparison-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px}.comparison-panel .comparison-value strong{font-size:15px}.comparison-panel .comparison-value small{margin-top:0;font-size:8px}.comparison-panel .insight-note{margin:5px 0 0;font-size:8px;line-height:1.2}.video-has-activity{border-color:var(--lime, #b9f46b)!important;box-shadow:0 0 0 1px rgba(185,244,107,.28),inset 0 0 0 1px rgba(185,244,107,.08)}@media(max-width:650px){.comparison-panel{padding:9px 8px 7px}.comparison-panel .comparison-table th,.comparison-panel .comparison-table td{padding:4px 3px}.comparison-panel .comparison-table thead th{font-size:7px;letter-spacing:.02em}.comparison-panel .comparison-table tbody th{font-size:9px}.comparison-panel .comparison-value{gap:2px 4px}.comparison-panel .comparison-value strong{font-size:13px}.comparison-panel .comparison-value small{font-size:7px}}.analytics-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0}.analytics-controls label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:11px}.analytics-controls select,.analytics-controls input{max-width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#17191c;color:var(--text);font:inherit}.analytics-controls label:first-child{flex:1 1 220px}.analytics-buttons{display:flex;flex-wrap:wrap;gap:8px}.analytics-buttons .secondary-button,.private-analytics-panel>.secondary-button{min-height:40px;padding:0 12px}.analytics-error{padding:10px 12px;border:1px solid #754447;border-radius:6px;color:#ffc2c2;background:#271b1d;font-size:12px;overflow-wrap:anywhere}.competitor-item{margin-top:18px}.competitor-item h3{margin:0;color:var(--text);font-size:14px;overflow-wrap:anywhere}@media(max-width:650px){.analytics-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-controls label{min-width:0}.analytics-controls label:first-child{grid-column:1/-1}.analytics-controls select,.analytics-controls input{width:100%;min-width:0}.analytics-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-buttons .secondary-button{height:auto;min-height:44px;padding:7px 9px;white-space:normal;overflow-wrap:anywhere;font-size:11px}.competitor-panel,.private-analytics-panel{min-width:0;overflow:hidden}}@media(max-width:360px){.analytics-controls{grid-template-columns:minmax(0,1fr)}.analytics-controls label:first-child{grid-column:auto}.analytics-buttons{grid-template-columns:minmax(0,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.topbar-actions .operations-button{width:44px;min-width:44px;height:44px;flex:0 0 44px;padding:0;display:grid;place-items:center}.topbar-actions .operations-button span{display:none}}@media(min-width:651px)and (max-width:850px){.topbar-actions .operations-button span{display:none}.topbar-actions .operations-button{width:44px;min-width:44px;padding:0;display:grid;place-items:center}}@media(max-width:360px){.topbar-actions .operations-button{width:42px;min-width:42px;height:42px;flex-basis:42px}}.lifecycle-cohort-controls{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid var(--border, #383a43);border-radius:12px;background:rgba(255,255,255,.02)}.lifecycle-cohort-controls h3{margin:0;font-size:14px}.lifecycle-cohort-controls .insight-note{margin:4px 0 0}.analytics-video-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px 10px;max-height:220px;overflow:auto;padding:4px}.analytics-video-checklist label{min-width:0}.analytics-video-checklist label span{overflow-wrap:anywhere}.lifecycle-cohort-controls>.secondary-button{justify-self:start}.retention-curve{margin:12px 0;padding:12px 12px 8px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.12)}.retention-curve .panel-caption{margin:0 0 8px}.retention-curve svg{display:block;width:100%;height:156px}.retention-curve line{stroke:var(--line);stroke-width:1;stroke-dasharray:4 5}.retention-curve polyline{fill:none;stroke:var(--lime);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.retention-curve-axis{display:flex;justify-content:space-between;gap:8px;color:var(--faint);font:500 9px/1.4 DM Mono,monospace}.retention-data{max-height:250px;overflow:auto}.channel-health-list{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.channel-health-item{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:#17191c}.channel-health-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.channel-health-name{min-width:0;color:var(--text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.channel-health-empty{margin:12px 0;color:var(--muted);font-size:12px;line-height:1.5}.channel-health-cadence{margin:0 0 10px;color:var(--muted);font:500 10px/1.4 DM Mono,monospace}.channel-health-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.channel-health-topline{align-items:flex-start}.channel-health-badge{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px 7px;border:1px solid #4a5550;border-radius:99px;background:#1c2720;color:var(--lime);font:700 9px/1.1 DM Mono,monospace}.channel-health-badge-stale,.channel-health-badge-missing{border-color:#655139;background:#28241c;color:#f2bb65}.channel-health-badge-error{border-color:#6b3d43;background:#2b1e21;color:var(--red-pale)}.channel-health-status-mark{font-size:10px}.channel-health-time{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.channel-health-error{margin:6px 0 0;color:var(--red-pale);font-size:10px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:650px){.channel-health-list{grid-template-columns:1fr}.channel-health-item{padding:10px}.channel-health-topline{flex-wrap:wrap}.channel-health-badge{white-space:nowrap}}@media(max-width:360px){.channel-health-name{font-size:11px}}@supports not (aspect-ratio: 1 / 1){.video-thumbnail{height:0;padding-bottom:177.78%}.video-thumbnail img{position:absolute;top:0;left:0}}:root{--ink:#15171A;--panel:#202327;--panel-2:#262A2F;--line:#373C42;--text:#F7F7F3;--muted:#9CA3AA;--faint:#666D74;--red:#FF4D4D;--red-pale:#ff8a82;--lime:#B9F46B;--shadow:0 16px 38px rgba(0,0,0,.23);font-family:Manrope,Arial,sans-serif;color:var(--text);background:var(--ink)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 84% -10%,#332326 0,transparent 30rem),var(--ink)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.app-shell{min-height:100vh;padding:0 28px 20px;max-width:1720px;margin:0 auto}.signal-kicker{font:500 10px/1 DM Mono,monospace;letter-spacing:.18em;color:var(--muted)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 5px rgba(255,77,77,.12)}.status-live{background:var(--lime);box-shadow:0 0 0 5px rgba(185,244,107,.12)}.status-demo{background:var(--red)}.primary-button,.secondary-button{border:0;min-height:46px;border-radius:6px;padding:0 18px;font-weight:800;font-size:14px}.primary-button{background:var(--red);color:#fff;box-shadow:0 6px 16px rgba(255,77,77,.16)}.primary-button:hover{background:#ff625e}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{background:transparent;color:var(--text);border:1px solid var(--line)}.demo-banner,.notice,.connect-panel{margin:22px 0;border-radius:8px}.demo-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;background:#2e2526;border:1px solid #613b3b;color:#e5d6d4;font-size:13px}.demo-banner strong{color:var(--red-pale)}.demo-banner button{border:0;background:transparent;color:var(--red-pale);font-weight:800;text-decoration:underline;font-size:13px}.notice{padding:13px 16px;border:1px solid #714a30;background:#32281f;color:#f3d5b6;font-size:13px}.connect-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:33px;background:linear-gradient(120deg,#282326,#1e2024);border:1px solid #493337;box-shadow:var(--shadow)}.connect-panel h2{font:700 33px/1 Barlow Condensed,sans-serif;margin:10px 0}.connect-panel p{max-width:720px;line-height:1.65;color:#c1c5c8;font-size:14px;margin:0}.connect-panel .primary-button{white-space:nowrap}.panel{background:rgba(32,35,39,.93);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow)}.chart-panel{padding:22px 23px 15px}.panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.panel-heading h2{font:700 27px/.95 Barlow Condensed,sans-serif;letter-spacing:.01em;margin:9px 0 0}.panel-current{text-align:right}.panel-current strong{font:700 27px/.9 Barlow Condensed,sans-serif;display:block}.panel-current span,.panel-caption{color:var(--muted);font:500 10px/1.4 DM Mono,monospace;margin-top:5px;display:block}.chart-wrap{height:245px;position:relative;padding:13px 0 19px 44px;margin-top:16px}.signal-chart{display:block;width:100%;height:100%;overflow:visible}.chart-gridline{stroke:#40454b;stroke-width:1;stroke-dasharray:5 7}.chart-scale{position:absolute;left:0;top:20px;bottom:29px;display:flex;flex-direction:column;justify-content:space-between;color:var(--faint);font:500 10px/1 DM Mono,monospace}.chart-ends{position:absolute;bottom:0;left:44px;right:0;color:var(--faint);display:flex;justify-content:space-between;font:500 10px/1 DM Mono,monospace}.chart-empty{height:220px;display:grid;place-items:center;color:var(--faint);font-size:13px;text-align:center}.loading-screen{min-height:100vh;display:grid;place-items:center;background:var(--ink);color:var(--muted);font:500 12px DM Mono,monospace}.pulse-loader{width:20px;height:20px;background:var(--red);box-shadow:0 0 rgba(255,77,77,.4);border-radius:50%;animation:pulse 1.3s infinite;margin:0 auto 10px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:rgba(7,8,10,.78);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.dialog{width:min(570px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#202328;border:1px solid #4A5058;border-radius:8px;box-shadow:0 25px 80px rgba(0,0,0,.5);padding:31px;position:relative}.dialog h2{font:700 38px/.92 Barlow Condensed,sans-serif;margin:9px 0 12px}.dialog p{font-size:13px;line-height:1.6;color:#b9bec3;margin:0 0 22px}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#959da6;font-size:28px;line-height:1}.dialog label{display:block;color:#d6d9dc;font-size:12px;font-weight:700;margin-top:15px}.dialog input,.dialog textarea,.dialog select{width:100%;background:#141619;border:1px solid #444B53;border-radius:5px;color:#fff;margin-top:7px;padding:12px;font-size:14px}.dialog textarea{resize:vertical;line-height:1.4}.dialog select{min-height:46px}.dialog .primary-button{width:100%;margin-top:22px}.dialog small{display:block;color:var(--faint);font-size:10px;line-height:1.5;margin-top:12px}.form-error{margin-top:15px;padding:10px;border-left:2px solid var(--red);background:#3a2627;color:#ffb5ae;font-size:12px}.text-button{width:100%;border:0;background:transparent;color:var(--muted);padding:15px 0 0;font-size:12px;text-decoration:underline}@keyframes pulse{0%{box-shadow:0 0 rgba(255,77,77,.5)}70%{box-shadow:0 0 0 12px rgba(255,77,77,0)}to{box-shadow:0 0 rgba(255,77,77,0)}}@media(max-width:1050px){.app-shell{padding:0 18px 18px}}@media(max-width:650px){.app-shell{padding:0 12px 14px}.panel{border-radius:6px}.chart-panel{padding:17px 14px}.panel-heading h2{font-size:25px}.panel-current strong{font-size:22px}.chart-wrap{height:215px;padding-left:37px}.chart-ends{left:37px}.demo-banner,.connect-panel{padding:15px;display:block}.demo-banner button{padding:11px 0 0}.connect-panel .primary-button{margin-top:20px;width:100%}.dialog{padding:25px 20px}.dialog h2{font-size:34px}}.subscriber-chart{padding:18px 21px 10px}.subscriber-chart .chart-wrap{height:148px;margin-top:10px}.subscriber-chart .chart-empty{height:132px}.subscriber-chart .chart-scale{top:14px;bottom:25px}.subscriber-chart .chart-ends{left:44px}.video-thumbnail{position:relative;align-self:start;overflow:hidden;aspect-ratio:16/9;border:1px solid #3a4047;border-radius:5px;background:linear-gradient(135deg,#302529,#17191c)}.video-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.video-thumbnail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.45))}@media(max-width:650px){.subscriber-chart{padding:16px 14px 9px}.subscriber-chart .chart-wrap{height:130px;padding-left:37px}.subscriber-chart .chart-ends{left:37px}.subscriber-chart .chart-empty{height:114px}}.video-thumbnail{aspect-ratio:9/16;align-self:start}.video-thumbnail img{object-position:center}.activity-indicator{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:#141619}.activity-indicator span{display:block;width:13px;height:13px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(255,77,77,.14),0 0 14px rgba(255,77,77,.38)}.activity-indicator.active{border-color:rgba(185,244,107,.65)}.activity-indicator.active span{background:var(--lime);box-shadow:0 0 0 5px rgba(185,244,107,.14),0 0 17px rgba(185,244,107,.75)}.activity-indicator.checking span{animation:activity-check .85s ease-in-out infinite}.activity-indicator:focus-visible{outline-color:var(--lime)}@keyframes activity-check{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.76)}}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-grid .chart-panel{min-width:0;padding:18px 19px 13px}.chart-grid .panel-heading h2,.chart-grid .panel-current strong{font-size:24px}.chart-grid .chart-wrap{height:172px;margin-top:11px}.chart-grid .chart-empty{height:154px}@media(max-width:650px){.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chart-grid .chart-panel{padding:13px 10px 9px}.chart-grid .panel-heading h2{font-size:19px;line-height:1.05}.chart-grid .panel-current{text-align:left;margin-top:6px}.chart-grid .panel-current strong{font-size:19px}.chart-grid .panel-current span,.chart-grid .panel-caption{font-size:8px}.chart-grid .chart-wrap{height:128px;margin-top:8px;padding-left:31px}.chart-grid .chart-scale{left:0;top:14px;bottom:23px;font-size:8px}.chart-grid .chart-ends{left:31px;font-size:8px}.chart-grid .chart-empty{height:110px;font-size:10px}}@media(max-width:420px){.chart-grid{grid-template-columns:1fr}.chart-grid .chart-panel{padding:16px 14px 10px}.chart-grid .panel-heading{display:flex}.chart-grid .panel-current{text-align:right;margin-top:0}.chart-grid .panel-heading h2{font-size:22px}.chart-grid .panel-current strong{font-size:21px}.chart-grid .chart-wrap{height:155px;padding-left:37px}.chart-grid .chart-scale{top:14px;bottom:24px;font-size:9px}.chart-grid .chart-ends{left:37px;font-size:9px}.chart-grid .chart-empty{height:135px;font-size:12px}}.cp-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 0;background:var(--ink);border-bottom:1px solid var(--line)}.cp-brand{display:flex;flex:none;align-items:center;gap:8px;white-space:nowrap;font:700 21px/1 Barlow Condensed,sans-serif;letter-spacing:.02em;color:var(--text)}.cp-brand img{width:24px;height:24px}.cp-brand em{font-style:normal;color:var(--red)}.cp-status{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:13px}.cp-status .activity-indicator{flex:none}.cp-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.cp-action{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.cp-action:hover{border-color:var(--muted)}.cp-action[disabled]{opacity:.6;cursor:default}.cp-icon-action{flex:none!important;min-width:40px;padding:0 8px;font-size:18px;line-height:1}.cp-action-on{border-color:var(--lime);color:var(--lime)}.cp-keep-awake-video{position:fixed;bottom:0;left:0;z-index:-1;width:1px;height:1px;opacity:.01;pointer-events:none}.cp-action-primary{background:var(--red);border-color:var(--red);color:#190b0b}.cp-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 12px}.cp-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.cp-tabs button{min-height:40px;padding:0 18px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:15px;font-weight:700;cursor:pointer}.cp-tabs button.active{background:var(--text);color:var(--ink)}.cp-range{display:flex;gap:2px;margin-left:auto;overflow-x:auto;max-width:100%}.cp-range button{flex:none;min-height:36px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:500 13px/1 DM Mono,monospace;cursor:pointer}.cp-range button.active{background:var(--panel-2);color:var(--text)}.cp-channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:8px;margin-bottom:12px}.cp-channel{position:relative;display:flex;align-items:center;gap:10px;min-height:82px;min-width:0;padding:10px 12px 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.cp-channel.active{border-color:var(--red)}.cp-channel.subscriber-growth{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.cp-channel-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-channel-text strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.cp-channel-text em{font:700 26px/1 Barlow Condensed,sans-serif;font-style:normal}.cp-channel-text small{color:var(--muted);font-size:12px;white-space:nowrap}.cp-channel-text b{font-weight:700;color:var(--text)}.cp-channel-text b.cp-up,.cp-up{color:var(--lime)}.cp-channel-text small.cp-exact{color:var(--faint);font-size:11px}.cp-channel-text small.cp-exact b{color:var(--muted)}.cp-muted{color:var(--faint)!important}.cp-all-mark{display:flex;flex:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--panel-2);font:700 18px/1 Barlow Condensed,sans-serif}.cp-channel-add{justify-content:center;border-style:dashed;background:transparent;color:var(--muted);font-size:14px;font-weight:600}.cp-alert-dot{position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:50%;background:var(--red)}.cp-alert-dot.cp-stale{background:#f2b84b}.cp-spark{position:absolute;right:12px;bottom:5px;left:12px;width:calc(100% - 24px);height:12px;color:var(--lime);opacity:.75;pointer-events:none}.cp-channel-all,.cp-channel-add{padding-bottom:10px}.cp-brief{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 24px;margin-bottom:12px;padding:14px 16px}.cp-brief-part{display:flex;flex-direction:column;gap:4px;min-width:0}.cp-brief-part small{color:var(--faint);font-size:12px;font-weight:600}.cp-brief-part strong{font:700 28px/1.1 Barlow Condensed,sans-serif}.cp-brief-line{overflow:hidden;color:var(--muted);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cp-brief-line b{color:var(--lime)}.cp-brief-visit-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.cp-brief .cp-seen{flex:none;min-height:30px;padding:0 10px;font-size:12px}.cp-status-tag{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:4px;background:#32373d;color:var(--muted);font-size:11px;font-weight:700;line-height:1.5;vertical-align:1px;white-space:nowrap}.cp-status-hot{background:var(--lime);color:#17200b}.cp-status-new{background:#7cc4ff;color:#08202f}.cp-status-rising{background:rgba(185,244,107,.16);color:var(--lime)}.cp-status-slowing{background:rgba(242,184,75,.18);color:#f2b84b}.cp-gain-bar{height:4px;overflow:hidden;border-radius:99px;background:#32373d}.cp-gain-bar span{display:block;height:100%;border-radius:99px;background:var(--lime)}.cp-screen-spark{width:100%;height:6vh;color:var(--lime)}.cp-status-stuck{background:var(--red);color:#190b0b}.cp-insight-stuck{border-color:var(--red)}.cp-schedule-health{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cp-schedule-chip{padding:5px 10px;border-radius:7px;background:var(--panel-2);color:var(--muted);font-size:13px}.cp-schedule-chip b{color:var(--text)}.cp-schedule-none{background:rgba(255,77,77,.16);color:#ff9d9d}.cp-schedule-ending,.cp-schedule-unknown{background:rgba(242,184,75,.16);color:#f2b84b}.cp-upcoming{display:flex;flex-direction:column}.cp-upcoming-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 2px;border-top:1px solid var(--line);color:var(--text);text-decoration:none}.cp-upcoming-row:hover .cp-upcoming-title{text-decoration:underline}.cp-upcoming-when{color:var(--muted);font-size:13px;white-space:nowrap}.cp-upcoming-when b{color:var(--text)}.cp-upcoming-title{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cp-upcoming-row small{color:var(--faint);font-size:12px;white-space:nowrap}.cp-more{width:auto;margin:8px 0 0;padding:6px 0}.cp-weeks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.cp-week{display:flex;flex-direction:column;gap:3px;min-width:0}.cp-week strong{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cp-week-views{color:var(--muted);font-size:13px}.cp-week-views b{color:var(--text);font:700 26px/1 Barlow Condensed,sans-serif}.cp-week-views em{margin-left:8px;font-size:14px;font-style:normal;font-weight:700;white-space:nowrap}.cp-down{color:#ff9d9d}.cp-week small{color:var(--faint);font-size:12px}.cp-note{margin:10px 0 0;color:var(--faint);font-size:12px;line-height:1.4}.cp-launch{grid-template-columns:130px minmax(0,1fr) auto}.cp-screen-news{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);animation:cp-news-in .5s ease-out}.cp-screen-news>span{flex:none;font-size:26px}.cp-screen-news div{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-screen-news strong{font-size:19px;line-height:1.25}.cp-screen-news small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@keyframes cp-news-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cp-channel.cp-ig-card{padding-bottom:10px;border-color:rgba(214,41,118,.6);background:linear-gradient(135deg,rgba(214,41,118,.14),rgba(79,91,213,.1)),var(--panel)}.cp-channel.cp-ig-card:hover{border-color:#d62976}div.cp-ig-card{cursor:default}.cp-ig-mark{position:relative;flex:none;width:42px;height:42px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#feda75,#d62976 55%,#4f5bd5);padding:2px}.cp-ig-mark img{display:block;width:100%;height:100%;border-radius:50%;background:var(--ink);object-fit:cover}.cp-ig-caption{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cp-ig-field{display:flex;flex-direction:column;gap:6px;margin:10px 0;color:var(--muted);font-size:13px}.cp-ig-field input{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text)}.cp-ig-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.cp-ig-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:12px 0}.cp-ig-chart{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.cp-ig-chart-head{display:flex;justify-content:space-between;gap:8px;font-size:13px}.cp-ig-chart-head strong{color:var(--muted);font-weight:600}.cp-ig-chart-head span{font:700 18px/1 Barlow Condensed,sans-serif}.cp-ig-bars{display:flex;align-items:flex-end;gap:1px;height:70px}.cp-ig-bars span{flex:1 1 0;min-width:1px;border-radius:2px 2px 0 0;background:var(--lime)}.cp-ig-chart-foot{display:flex;justify-content:space-between;color:var(--faint);font-size:11px}.cp-ig-line{width:100%;height:70px;color:var(--lime)}.cp-ig-week{display:flex;flex-direction:column;gap:3px;margin-top:10px}.cp-ig-week strong{color:var(--muted);font-size:13px}.cp-ig-week small{color:var(--faint);font-size:12px}.cp-ig-subtitle{margin:14px 0 8px;font:700 20px/1.1 Barlow Condensed,sans-serif}.cp-comments{display:flex;flex-direction:column}.cp-comment{display:flex;gap:10px;min-width:0;padding:10px 2px;border-top:1px solid var(--line);color:var(--text);text-decoration:none}.cp-comment:hover .cp-comment-text{color:var(--text)}.cp-comment-avatar{flex:none;width:34px;height:34px;border-radius:50%;background:var(--panel-2)}.cp-comment-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cp-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px}.cp-comment-head small{color:var(--faint);font-size:12px}.cp-comment-head .cp-status-tag{margin-right:0}.cp-comment-text{display:-webkit-box;overflow:hidden;color:#d5d8d4;font-size:14px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cp-comment-video{overflow:hidden;color:var(--faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cp-panel{margin-bottom:12px;padding:16px}.cp-panel h2{margin:0;font:700 24px/1.1 Barlow Condensed,sans-serif;color:var(--text)}.cp-panel>h2{margin-bottom:12px}.cp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cp-panel-head .text-button{width:auto;margin:0;padding:6px 0;white-space:nowrap}.cp-count{color:var(--faint);font-weight:500}.cp-empty{margin:0;padding:14px 0;color:var(--muted);font-size:15px;line-height:1.45}.cp-today{display:grid;grid-template-columns:minmax(0,1fr)}.cp-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px}.cp-insight{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);text-decoration:none}a.cp-insight:hover{border-color:var(--muted)}.cp-insight-icon{flex:none;width:26px;font-size:20px;line-height:1.2;text-align:center}.cp-insight-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cp-insight-text strong{font-size:15px;font-weight:700;line-height:1.3}.cp-insight-text small{color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.cp-insight-failed{border-color:var(--red)}.cp-insight-accelerating{border-color:var(--lime)}.cp-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px}.cp-video{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);text-decoration:none}.cp-video:hover{border-color:var(--muted)}.cp-video.video-has-activity{border-color:var(--lime)}.cp-video .video-thumbnail{position:relative;width:96px;aspect-ratio:9/16;overflow:hidden;border:0;border-radius:6px;background:#111}.cp-video-body{display:flex;flex-direction:column;gap:7px;min-width:0}.cp-video-title{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.cp-video-meta{color:var(--muted);font-size:12px}.cp-video-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cp-video-numbers div{display:flex;flex-direction:column;min-width:0}.cp-video-numbers strong{font:700 20px/1.1 Barlow Condensed,sans-serif}.cp-video-numbers span{overflow:hidden;color:var(--faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cp-chips{display:flex;flex-wrap:wrap;gap:4px}.cp-chip{padding:3px 7px;border-radius:99px;background:#32373d;color:var(--muted);font-size:11px;font-weight:600}.cp-chip-hot{background:rgba(185,244,107,.16);color:var(--lime)}.cp-sort{display:flex;gap:2px;flex-wrap:wrap}.cp-sort button{min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.cp-sort button.active{border-color:var(--line);background:var(--panel-2);color:var(--text)}.cp-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.cp-goal{display:flex;flex-direction:column;gap:6px;min-width:0}.cp-goal-line{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.cp-goal-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-goal-line span:last-child{margin-left:auto;color:var(--muted);white-space:nowrap}.cp-goal-line b{color:var(--text)}.cp-goal small{color:var(--faint);font-size:12px}.cp-bar{height:8px;overflow:hidden;border-radius:99px;background:#32373d}.cp-bar span{display:block;height:100%;border-radius:99px;background:var(--lime)}.cp-growth .chart-grid{margin-bottom:12px}.cp-tools{display:flex;justify-content:flex-end;margin-bottom:12px}.cp-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;justify-content:center;gap:4vh;padding:4vh 5vw;background:var(--ink);color:var(--text);cursor:pointer}.cp-screen-head{display:flex;align-items:center;gap:14px;font:700 34px/1 Barlow Condensed,sans-serif}.cp-screen-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3vh 5vw}.cp-screen-main div{display:flex;flex-direction:column;gap:4px}.cp-screen-main em{font:700 96px/1 Barlow Condensed,sans-serif;font-style:normal}.cp-screen-main span{color:var(--muted);font-size:18px}.cp-screen-main b{font:700 40px/1.1 Barlow Condensed,sans-serif}.cp-screen-goal{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:16px}.cp-screen-goal .cp-bar{height:12px}.cp-screen-top{display:flex;flex-direction:column;gap:4px;padding-top:2vh;border-top:1px solid var(--line)}.cp-screen-top small{color:var(--faint);font-size:13px}.cp-screen-top strong{font-size:20px;line-height:1.3}.cp-screen-top span{color:var(--muted);font-size:15px}.cp-screen-top b{color:var(--text)}.cp-screen-top b.cp-up{color:var(--lime)}.cp-screen-exit{position:absolute;right:5vw;bottom:2vh;color:var(--faint);font-size:12px}@media(max-width:760px){.cp-top{flex-wrap:wrap}.cp-status{margin-left:auto}.cp-actions{width:100%;margin-left:0;flex-wrap:nowrap}.cp-action{flex:1 1 auto;min-height:38px;padding:0 4px;font-size:12px}.cp-icon-action{min-width:32px;padding:0 2px;font-size:16px}.cp-tabs{width:100%}.cp-tabs button{flex:1;padding:0 6px;font-size:14px}.cp-range{margin-left:0;width:100%}.cp-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-channel{min-height:74px;padding:8px 8px 18px;gap:8px}.cp-spark{right:8px;left:8px;width:calc(100% - 16px)}.cp-upcoming-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.cp-upcoming-title{grid-column:1 / -1;grid-row:2;white-space:normal}.cp-launch{grid-template-columns:minmax(0,1fr) auto}.cp-screen-news strong{font-size:16px}.cp-brief{padding:12px;grid-template-columns:minmax(0,1fr)}.cp-brief-part strong{font-size:24px}.cp-channel .channel-mark,.cp-all-mark{width:34px;height:34px}.cp-channel-text em{font-size:22px}.cp-channel-text small{font-size:11px;white-space:normal}.cp-panel{padding:12px}.cp-video-grid,.cp-insights{grid-template-columns:minmax(0,1fr)}.cp-video{grid-template-columns:78px minmax(0,1fr)}.cp-video .video-thumbnail{width:78px}.cp-screen-main em{font-size:64px}.cp-screen-main b{font-size:30px}}@supports not (aspect-ratio: 1 / 1){.cp-video .video-thumbnail{height:0;padding-bottom:177.78%}}.dialog-backdrop{z-index:60}.cp-chart-title{margin:0;font:700 24px/1.1 Barlow Condensed,sans-serif}
