:root{--bg:#f5f6f8;--panel:#fff;--ink:#151a22;--muted:#667085;--line:#d9dee7;--blue:#151a22;--red:#b4232a;--green:#2f7d57;--amber:#667085;--shadow:0 10px 24px rgba(21,31,45,.07);--side:#101418;--sideText:#f2f4f7;--sideMuted:#98a2b3;--sideLine:#2b3139;--field:#fff;--chartGrid:#e9edf3}body[data-resolved-theme=dark]{--bg:#0b0f14;--panel:#151a21;--ink:#f2f4f7;--muted:#98a2b3;--line:#2b3139;--blue:#f2f4f7;--red:#f97066;--green:#73c69a;--amber:#98a2b3;--shadow:0 12px 28px rgba(0,0,0,.28);--side:#080b0f;--sideText:#f2f4f7;--sideMuted:#98a2b3;--sideLine:#252b33;--field:#10151c;--chartGrid:#242a32}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Microsoft JhengHei,Arial,sans-serif;color:var(--ink);background:var(--bg);letter-spacing:0;transition:background .18s ease,color .18s ease}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:grid;grid-template-columns:72px 1fr}aside{background:var(--side);color:var(--sideText);padding:20px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;width:72px;overflow:hidden;transition:width .18s ease,padding .18s ease;z-index:3}aside:hover{width:236px;padding:20px 16px}.brand{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.brand-copy{display:none}aside:hover .brand{justify-content:flex-start;gap:10px}aside:hover .brand-copy{display:block}.mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#2b3442;font-weight:800}.brand-logo{width:38px;height:38px;border-radius:10px;display:block;object-fit:cover;object-position:center;background:#f5ecd8}.brand strong{display:block;font-size:15px}.brand span{color:var(--sideMuted);font-size:12px}.nav{display:grid;grid-gap:6px;gap:6px}.nav button{width:100%;min-height:40px;border:0;border-radius:8px;color:#c8d2dd;background:transparent;display:grid;grid-template-columns:24px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:0 12px;text-align:left}.nav-icon{font-size:16px;text-align:center}.nav-label{opacity:0;white-space:nowrap;transition:opacity .12s ease}aside:hover .nav-label{opacity:1}.nav button.active,.nav button:hover{color:#fff;background:#223044}.sidebar-controls{position:absolute;left:12px;right:12px;bottom:18px;display:grid;grid-gap:10px;gap:10px}aside:hover .sidebar-controls{left:16px;right:16px}.account-switch{position:relative}.account-current{width:100%;min-height:50px;border:1px solid var(--sideLine);border-radius:8px;background:hsla(0,0%,100%,.04);color:var(--sideText);display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;padding:7px;text-align:left}.account-current div:nth-child(2),.account-current>span{display:none}aside:hover .account-current div:nth-child(2),aside:hover .account-current>span{display:block}.profile-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#c24145;color:#fff;font-weight:800;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.yt-play{width:32px;height:23px;display:block;overflow:visible;flex:0 0 auto}.yt-play-bg{fill:#f03}.yt-play-triangle{fill:#fff}.profile-avatar:has(.yt-play){background:transparent;border-radius:8px;overflow:visible}.account-current strong{display:block;font-size:13px;line-height:1.2}.account-current span{display:block;color:var(--sideMuted);font-size:12px;margin-top:2px}.account-menu{display:none;position:absolute;left:0;right:0;bottom:64px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:6px;z-index:4}.account-menu.open{display:grid;grid-gap:4px;gap:4px}.account-option{width:100%;min-height:48px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:grid;grid-template-columns:32px 1fr;align-items:center;grid-gap:9px;gap:9px;padding:6px;text-align:left}.account-option.active,.account-option:hover{background:rgba(100,116,139,.12)}.account-option span{display:block;color:var(--muted);font-size:12px}.side-action{width:38px;height:38px;border-radius:8px;border:1px solid var(--sideLine);background:transparent;color:var(--sideText);display:grid;place-items:center;padding:0;font-size:16px}main{min-width:0;padding:22px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}h1{font-size:24px;line-height:1.25}h1,h2{margin:0}h2{font-size:16px;line-height:1.35}.hint,.muted,.sub{color:var(--muted)}.sub{margin-top:4px;font-size:13px}.hint{font-size:12px;line-height:1.5}.toolbar,.top-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.title-row{display:flex;align-items:center;gap:10px}.health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.health-item{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px;display:flex;align-items:center;gap:10px;min-height:48px}.health-icon{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:rgba(100,116,139,.12);color:var(--muted);font-weight:700;border:0}.health-icon.action{cursor:pointer}.health-icon.action:hover{outline:2px solid rgba(100,116,139,.22);color:var(--ink)}.health-item.warn .health-icon{background:rgba(100,116,139,.12);color:var(--ink)}.health-item strong{display:block;font-size:13px}.health-item span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.btn{min-height:36px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.btn.primary{background:var(--ink);color:var(--panel);border-color:var(--ink)}.btn.danger{color:var(--red);border-color:#f0b7ba;background:var(--panel)}.theme-btn{width:38px;padding:0;font-size:16px}.section{display:none}.section.active{display:block}.grid{display:grid;grid-gap:14px;gap:14px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.is-hidden{display:none!important}.two{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.item-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel{padding:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.metric{min-height:108px;padding:15px;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.metric:hover{border-color:rgba(100,116,139,.42);transform:translateY(-1px)}.metric.active{border-color:var(--ink);box-shadow:0 0 0 1px rgba(21,26,34,.1),var(--shadow)}.metric label{display:flex;align-items:center;color:var(--muted);font-size:12px}.metric label .badge{min-height:24px;padding:0 9px;color:var(--muted);background:rgba(100,116,139,.1);border-color:var(--line)}.metric strong{font-size:27px;line-height:1}.metric small,.metric strong{display:block;margin-top:10px}.delta-up{color:var(--red)}.delta-down{color:var(--green)}.delta-neutral{color:var(--muted)}.badge{min-height:23px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;font-size:12px;border:1px solid transparent;white-space:nowrap}.status-badge{cursor:pointer}.status-badge:hover{outline:2px solid rgba(148,163,184,.18)}.ok{color:var(--muted)}.ok,.warn{background:rgba(100,116,139,.1);border-color:var(--line)}.warn{color:var(--ink)}.bad{color:var(--red);background:rgba(180,35,42,.08);border-color:rgba(180,35,42,.2)}.info,.neutral{color:var(--muted);background:rgba(100,116,139,.1);border-color:var(--line)}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.segmented button{min-height:34px;padding:0 12px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted)}.chart-icon-btn{width:38px;padding:0}.chart-icon{width:18px;height:18px;display:block}.chart-icon polyline,.chart-icon rect{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-icon-btn[data-chart-type] .chart-icon rect{fill:currentColor;stroke:none;opacity:.9}.segmented button:last-child{border-right:0}.segmented button.active{background:rgba(100,116,139,.12);color:var(--ink)}.account-list,.queue{display:grid;grid-gap:10px;gap:10px}.account{padding:13px;min-height:112px}.fav-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:#94a3b8;font-size:18px;line-height:1}.fav-btn.active{color:var(--ink);background:rgba(100,116,139,.1);border-color:var(--line)}.group-btn{min-height:34px;border-radius:8px;background:var(--panel);color:var(--muted);padding:0 10px}.group-btn,.group-panel{border:1px solid var(--line)}.group-panel{margin-top:10px;border-radius:8px;background:rgba(100,116,139,.06);padding:10px;display:grid;grid-gap:8px;gap:8px}.group-chip{color:var(--muted);background:rgba(100,116,139,.12);border:1px solid var(--line);border-radius:999px;padding:0 8px;min-height:23px;display:inline-flex;align-items:center;font-size:12px}.account-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.account-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.account-action{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:inline-grid!important;place-items:center!important;padding:0!important;line-height:1!important}.account-action .action-svg{width:16px!important;height:16px!important;display:block!important}.account-action-danger .action-svg{stroke:currentColor}.account-action-danger:hover{background:rgba(239,68,68,.08)!important}.account-title{display:flex;gap:10px;min-width:0}.avatar{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:800;flex:0 0 auto;background:transparent;overflow:visible}.badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.publish-targets{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.target-list{display:flex;flex-wrap:wrap;gap:8px}.target-card{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:0 12px;text-align:left}.target-card.active{border-color:var(--ink);box-shadow:0 0 0 1px rgba(21,26,34,.1)}.target-card strong{display:block;font-size:13px}.target-check{width:16px;height:16px;margin:0;accent-color:var(--accent);pointer-events:none;flex:0 0 auto}.target-card.active .target-check{opacity:1}.target-card span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.target-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;overflow:visible;background:transparent}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.field{display:grid;grid-gap:6px;gap:6px;align-content:start}.field.full{grid-column:1/-1}.field label{font-size:12px;color:var(--muted)}#rangeSelect{width:auto;min-width:116px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);padding:9px 10px;outline:none}textarea{min-height:178px;resize:vertical;line-height:1.6}.rules{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.queue-row,.rule{border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel)}.rule{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.queue-row{display:grid;grid-gap:7px;gap:7px}.queue-row .meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.chart{min-height:292px;display:grid;grid-template-columns:54px 1fr;grid-template-rows:1fr auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:10px;row-gap:10px;padding-top:10px}.chart-y-axis{grid-column:1;grid-row:1;min-height:224px;display:grid;align-content:space-between;text-align:right;color:var(--muted);font-size:12px;padding:8px 0 10px}.chart-y-axis span{line-height:1}.chart-plot{grid-column:2;grid-row:1;position:relative;min-height:224px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 52px,var(--chartGrid) 53px);overflow:hidden;padding:8px 12px 0}.chart-tooltip{position:absolute;z-index:5;min-width:132px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:8px 10px;font-size:12px;color:var(--ink);pointer-events:none;opacity:0;transform:translate(-50%,-110%);transition:opacity .08s ease}.chart-tooltip.show{opacity:1}.chart-tooltip strong{display:block;font-size:13px;margin-bottom:2px}.bar{position:relative}.chart-bars{height:206px;display:grid;align-items:end;grid-gap:8px;gap:8px}.chart-line{position:absolute;left:12px;right:12px;top:8px;bottom:0;width:calc(100% - 24px);height:calc(100% - 8px);overflow:visible}.chart-line path{fill:none;stroke:#6b7280;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-line circle{fill:var(--panel);stroke:#6b7280;stroke-width:2}.chart-labels{grid-column:2;grid-row:2;display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;text-align:center;line-height:1.2}.chart-corner{grid-column:1;grid-row:2}.bar{min-height:20px;background:#6b7280;border-radius:6px 6px 0 0;opacity:.72}.chart[data-range="7"] .chart-bars,.chart[data-range="7"] .chart-labels{grid-template-columns:repeat(7,minmax(0,1fr))}.chart[data-range="30"] .chart-bars,.chart[data-range="30"] .chart-labels{grid-template-columns:repeat(10,minmax(0,1fr))}.chart[data-range="90"] .chart-bars,.chart[data-range="90"] .chart-labels{grid-template-columns:repeat(12,minmax(0,1fr))}.chart[data-range=custom] .chart-bars,.chart[data-range=custom] .chart-labels{grid-template-columns:repeat(8,minmax(0,1fr))}.custom-range{display:none;gap:8px;align-items:center;margin-bottom:12px}.custom-range.show{display:flex}.custom-range input{width:150px}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:600}tr:last-child td{border-bottom:0}.toast{position:fixed;right:20px;bottom:20px;min-width:max-content;max-width:min(320px,calc(100vw - 40px));background:#3f7b5f;color:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:3px;padding:0;box-shadow:0 12px 30px rgba(0,0,0,.26);transform:translateY(14px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;line-height:1.35;font-size:13px;overflow:hidden}.toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.toast-inner{display:flex;align-items:center;padding:12px 14px}.toast-message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:980px){.app,.health-strip{grid-template-columns:1fr}aside,aside:hover{height:auto;position:static;width:auto;padding:16px}.brand{justify-content:flex-start;gap:10px}.account-current div:nth-child(2),.account-current>span,.brand-copy,.nav-label{display:block;opacity:1}.sidebar-controls{position:static;margin-top:18px}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics,.two{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}}@media(max-width:620px){main{padding:14px}.form-grid,.nav{grid-template-columns:1fr}.chart{grid-template-columns:42px 1fr}.chart[data-range="30"] .chart-bars,.chart[data-range="30"] .chart-labels{grid-template-columns:repeat(5,minmax(0,1fr))}.chart[data-range="90"] .chart-bars,.chart[data-range="90"] .chart-labels{grid-template-columns:repeat(6,minmax(0,1fr))}.custom-range{align-items:stretch;flex-direction:column}.custom-range input{width:100%}}aside:not(:hover) .nav button{grid-template-columns:1fr;place-items:center;padding:0}aside:not(:hover) .nav-icon{font-size:19px;line-height:1}aside:hover .nav button{grid-template-columns:24px 1fr;place-items:initial;align-items:center;padding:0 12px}aside:not(:hover) .account-current{place-items:center;padding:5px}aside:not(:hover) .side-action{width:44px;height:44px}.top-account{display:inline-flex;gap:9px;min-height:38px;border-radius:999px;background:var(--panel);padding:4px 12px 4px 5px;color:var(--ink)}.top-account .profile-avatar{width:28px;height:28px}.top-account .yt-play{width:28px;height:20px}.top-account strong{font-size:13px;line-height:1}.top-account span{display:block;color:var(--muted);font-size:11px;margin-top:1px}@media(max-width:620px){.top-account{padding-right:8px}.top-account span,.top-account strong{display:none}}.topbar-left{gap:12px}.topbar-left,.topbar-right{display:flex;align-items:center;flex-wrap:wrap}.topbar-right{gap:10px;justify-content:flex-end}.report-switch{position:relative}.report-switch-btn{min-height:38px;border-radius:999px;color:var(--ink);padding:0 14px;display:inline-flex;gap:8px;font-weight:700}.report-menu,.report-switch-btn{border:1px solid var(--line);background:var(--panel)}.report-menu{display:none;position:absolute;left:0;top:46px;min-width:180px;border-radius:8px;box-shadow:var(--shadow);padding:8px;z-index:6}.report-menu.open{display:grid;grid-gap:4px;gap:4px}.report-menu button{min-height:42px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.report-menu button.active,.report-menu button:hover{background:rgba(100,116,139,.12)}#rangeSelect.top-range{min-height:38px;width:auto;min-width:126px;border-radius:999px;font-weight:700}.dashboard-report{max-width:900px;margin:22px auto 0}.report-title{text-align:center;margin:0 0 24px}.report-title h2{font-size:18px}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:28px}.metric.report-metric{box-shadow:none;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;text-align:center;min-height:150px;padding:26px 18px}.metric.report-metric:last-child{border-right:0}.metric.report-metric label{justify-content:center}.metric.report-metric strong{font-size:34px;margin-top:18px}.metric.report-metric small{font-size:13px}.report-chart-panel{background:transparent;border:0;box-shadow:none;padding:0}.report-chart-panel .panel-head{justify-content:center;margin-bottom:18px}.report-chart-panel .toolbar{justify-content:center}.dashboard-content{display:block!important}.composer-queue{margin-top:14px}.composer-queue.is-hidden{display:none!important}@media(max-width:760px){.report-metrics{grid-template-columns:1fr;border-top:0}.metric.report-metric{border-right:0;border-top:1px solid var(--line)}header{align-items:flex-start;flex-direction:column}.topbar-right{justify-content:flex-start}}aside{display:flex;flex-direction:column}.brand{flex:0 0 auto}.nav{margin:auto 0;align-content:center}.sidebar-controls{flex:0 0 auto}aside:not(:hover) .account-current{width:44px;height:44px;min-height:44px;margin:0 auto;border-radius:8px}aside:not(:hover) .account-current>span{display:none!important}.theme-switch{position:relative;width:44px}.theme-menu{display:none;position:absolute;left:52px;bottom:0;min-width:132px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:6px;z-index:8}.theme-switch:focus-within .theme-menu,.theme-switch:hover .theme-menu{display:grid;grid-gap:4px;gap:4px}.theme-option{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 10px;text-align:left}.theme-option.active,.theme-option:hover{background:rgba(100,116,139,.12)}aside:hover .theme-switch{width:44px}.theme-option span{color:var(--muted);font-size:12px}.nav-icon{width:24px;height:24px;display:grid;place-items:center;line-height:0}.nav-svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}aside:not(:hover) .nav button{height:44px;min-height:44px}aside:not(:hover) .nav-icon{width:44px;height:44px}.report-switch-btn .chevron{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);display:block}.report-switch-btn{line-height:1}.top-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 17px) 51%,calc(100% - 12px) 51%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.theme-switch{padding-right:18px}.theme-switch:after{content:"";position:absolute;left:42px;bottom:0;width:24px;height:44px}.theme-menu{left:58px;bottom:-2px;padding:8px}.theme-option{gap:14px}.theme-option span{display:grid;place-items:center;min-width:18px;line-height:1}#customRangeHint{display:none!important}.top-account-wrap{position:relative}.top-account-wrap.is-hidden{display:none}.top-account{border:1px solid var(--line);cursor:pointer}.top-account-menu{display:none;position:absolute;right:0;top:46px;min-width:220px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:6px;z-index:8}.top-account-menu.open{display:grid;grid-gap:4px;gap:4px}.platform-switch{position:relative}#platformMenu{display:none!important}.chevron{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);display:block;flex:0 0 auto;margin-top:-4px}.account-current{grid-template-columns:34px minmax(0,1fr) 14px}.top-account{min-height:44px;display:inline-grid;grid-template-columns:28px minmax(0,auto);align-items:center;gap:8px;line-height:1;padding-left:8px!important;padding-right:13px!important}.top-account .profile-avatar{width:28px!important;height:28px!important;align-self:center!important;justify-self:center!important;background:transparent!important;border-radius:8px!important;overflow:hidden!important;display:grid!important;place-items:center!important}.top-account .yt-play{width:24px!important;height:17px!important;display:block!important;margin:auto!important;transform:none!important}.top-account span,.top-account strong{line-height:1}.top-account>div:not(.profile-avatar){display:grid!important;align-items:center!important;height:28px!important}.top-account strong{display:block!important;line-height:1!important;transform:none!important}.top-account .profile-avatar,.top-account>div:not(.profile-avatar){transform:translateY(-2px)!important}.top-range{line-height:1;background-position:calc(100% - 18px) 48%,calc(100% - 13px) 48%}.report-switch-btn .chevron{margin-top:-4px}aside:hover .account-current{grid-template-columns:34px minmax(0,1fr) 14px}aside:not(:hover) .account-current{grid-template-columns:1fr}.platform-switch .account-current .profile-avatar{align-self:center;justify-self:center}.platform-switch .yt-play{width:32px;height:23px}.top-range,select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' stroke='%2398A2B3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:12px 12px!important;background-position:right 13px center!important}.chevron{width:12px!important;height:12px!important;border:0!important;margin:0!important;display:grid!important;place-items:center!important;flex:0 0 12px!important;transform:none!important;color:var(--muted)}.chevron:before{content:"";width:6px;height:6px;border-right:1.6px solid;border-bottom:1.6px solid;transform:translateY(-1px) rotate(45deg);display:block}.account-current .chevron,.report-switch-btn .chevron{margin:0!important}.account-current .chevron{color:var(--sideMuted);justify-self:center;align-self:center}.report-switch-btn{align-items:center}.top-range{line-height:1!important}.account-current{align-items:center}.report-menu button span:not(.chevron){line-height:1}#rangeSelect.top-range{min-width:0!important;width:auto!important;padding-left:14px!important;padding-right:30px!important;background-position:right 12px center!important}.topbar-right #rangeSelect{flex:0 0 auto}.more-switch{position:relative}.more-btn{width:100%;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--sideText);display:grid;grid-template-columns:24px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:0 12px;text-align:left;font-weight:700}.more-btn.active,.more-btn:hover{background:#223044}.more-icon{width:22px;height:16px;display:block;position:relative}.more-icon:after,.more-icon:before{content:"";position:absolute;left:0;width:22px;height:2.5px;border-radius:999px;background:currentColor}.more-icon:before{top:1px;box-shadow:0 6px 0 currentColor}.more-icon:after{bottom:1px}.more-label{opacity:0;white-space:nowrap;transition:opacity .12s ease}aside:hover .more-label{opacity:1}.more-menu{display:none;position:absolute;left:0;right:0;bottom:52px;width:auto;background:#2d3033;color:#eef2f6;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-shadow:var(--shadow);padding:8px;z-index:10}.more-item-title,.more-option{min-height:42px;border:0;border-radius:8px;background:transparent;color:#eef2f6;display:grid;grid-template-columns:24px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:0 10px;text-align:left}.more-item-title{font-weight:700}.more-option{grid-template-columns:1fr auto;color:#d0d5dd}.more-option.active,.more-option:hover{background:hsla(0,0%,100%,.08);color:#fff}.more-row-icon{font-size:18px;line-height:1;display:grid;place-items:center}aside:not(:hover) .more-btn{grid-template-columns:1fr;place-items:center;padding:0}aside:not(:hover) .more-label{display:none}.sidebar-controls{gap:8px}.theme-menu{display:none!important}.more-menu{overflow:hidden}.more-item-title{cursor:pointer;grid-template-columns:24px 1fr}.more-caret{display:none!important}.appearance-panel{display:none;border-top:1px solid hsla(0,0%,100%,.08);margin-top:4px;padding-top:4px}.appearance-panel .more-option{padding-left:34px}aside.menu-open{width:236px!important;padding:20px 16px!important;overflow:visible}aside.menu-open .brand{justify-content:flex-start;gap:10px}aside.menu-open .brand-copy{display:block}aside.menu-open .nav-label{opacity:1}aside.menu-open .nav button{grid-template-columns:24px 1fr;place-items:initial;align-items:center;padding:0 12px}aside.menu-open .nav-icon{width:24px;height:24px}aside.menu-open .sidebar-controls{left:16px!important;right:16px!important}aside.menu-open .account-current{grid-template-columns:34px minmax(0,1fr) 14px!important;width:100%!important;height:auto!important;min-height:50px!important;margin:0!important;padding:7px!important}aside.menu-open .account-current div:nth-child(2),aside.menu-open .account-current>span{display:block}aside.menu-open .more-btn{grid-template-columns:24px 1fr!important;place-items:initial!important;align-items:center!important;padding:0 12px!important}aside.menu-open .more-label{display:block;opacity:1}aside.menu-open .nav button{width:100%!important;min-height:40px!important;height:40px!important;grid-template-columns:24px 1fr!important;place-items:initial!important;align-items:center!important;gap:10px!important;padding:0 12px!important}aside.menu-open .nav-icon{width:24px!important;height:24px!important;font-size:16px!important;line-height:0!important;display:grid!important;place-items:center!important}aside.menu-open .nav-svg{width:20px!important;height:20px!important;display:block!important}aside.menu-open .nav-label{display:block!important;opacity:1!important;white-space:nowrap!important}@media (min-width:981px){aside .nav button,aside.menu-open .nav button,aside:hover .nav button,aside:not(:hover) .nav button{height:44px!important;min-height:44px!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:10px!important;padding:0 10px 0 0!important;place-items:initial!important}aside .nav-icon,aside.menu-open .nav-icon,aside:hover .nav-icon,aside:not(:hover) .nav-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;font-size:16px!important;line-height:0!important;flex:0 0 44px!important}aside .nav-svg,aside.menu-open .nav-svg,aside:hover .nav-svg,aside:not(:hover) .nav-svg{width:20px!important;height:20px!important;display:block!important}aside .nav-label{align-self:center!important}aside .account-current,aside.menu-open .account-current,aside:hover .account-current,aside:not(:hover) .account-current{min-height:44px!important;height:44px!important;align-items:center!important}aside:not(:hover):not(.menu-open) .account-current{width:44px!important;grid-template-columns:44px!important;padding:0!important;margin:0 auto!important;place-items:center!important}aside.menu-open .account-current,aside:hover .account-current{width:100%!important;grid-template-columns:44px minmax(0,1fr) 14px!important;padding:0 8px 0 0!important;margin:0!important}aside .platform-switch .account-current .profile-avatar,aside.menu-open .platform-switch .account-current .profile-avatar,aside:hover .platform-switch .account-current .profile-avatar,aside:not(:hover) .platform-switch .account-current .profile-avatar{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important}aside .platform-switch .yt-play,aside.menu-open .platform-switch .yt-play,aside:hover .platform-switch .yt-play,aside:not(:hover) .platform-switch .yt-play{width:32px!important;height:23px!important;display:block!important}aside .platform-switch .account-current .profile-avatar,aside.menu-open .platform-switch .account-current .profile-avatar,aside:hover .platform-switch .account-current .profile-avatar,aside:not(:hover) .platform-switch .account-current .profile-avatar{opacity:1!important;transform:none!important;overflow:visible!important;background:transparent!important;pointer-events:auto!important}aside .platform-switch .account-current .profile-avatar svg,aside.menu-open .platform-switch .account-current .profile-avatar svg,aside:hover .platform-switch .account-current .profile-avatar svg,aside:not(:hover) .platform-switch .account-current .profile-avatar svg{opacity:1!important;transform:none!important}aside .more-btn,aside.menu-open .more-btn,aside:hover .more-btn,aside:not(:hover) .more-btn{height:44px!important;min-height:44px!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:10px!important;padding:0 10px 0 0!important;place-items:initial!important}aside .more-icon,aside.menu-open .more-icon,aside:hover .more-icon,aside:not(:hover) .more-icon{width:22px!important;height:16px!important;justify-self:center!important}}.upload-item{position:relative}.upload-item .file-remove,.upload-item .file-remove.is-hidden,.upload-item .file-remove[hidden],.upload-item:not(.has-file) .file-remove{display:none!important}.upload-item.has-file>.file-remove:not([hidden]):not(.is-hidden){display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:10px!important;right:10px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:999px!important;border:1px solid hsla(0,91%,71%,.72)!important;background:rgba(239,68,68,.12)!important;color:#fb7185!important;font-size:0!important;line-height:1!important;overflow:hidden!important;z-index:3!important}.upload-item.has-file>.file-remove:before{content:"×";display:block;font-size:19px;font-weight:700;line-height:1;transform:translateY(-1px)}.upload-item.has-file>.upload-card{padding-right:52px}.more-menu{overflow:visible}.more-menu.open{overflow:visible}.appearance-panel.open,.more-menu.open{display:grid;grid-gap:4px;gap:4px}main[data-active-tab=accounts] .report-switch,main[data-active-tab=accounts] .top-range,main[data-active-tab=composer] .report-switch,main[data-active-tab=composer] .top-range{display:none}#accounts>.panel,.composer-centered{max-width:980px;margin:0 auto}.composer-centered{display:grid;grid-gap:16px;gap:16px}.composer-editor,.composer-queue,.preview-panel{width:100%}.composer-form{gap:14px}.composer-block{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.composer-block:first-of-type{margin-top:0}.advanced-settings summary,.composer-block h3{font-size:14px;font-weight:750;color:var(--text);margin:0}.choice-row{display:flex;gap:18px;flex-wrap:wrap;min-height:42px;align-items:center}.option-field{gap:8px}.option-help{color:var(--muted);font-size:12px;line-height:1.55;max-width:720px}.choice-row.compact{min-height:auto}.field-error,.required-mark{color:#ef4444}.field-error{display:block;min-height:16px;margin-top:6px;font-size:12px;line-height:1.35;font-weight:650;visibility:hidden}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#ef4444!important;box-shadow:0 0 0 1px rgba(239,68,68,.35),0 0 0 4px rgba(239,68,68,.1)!important}.field.has-error .field-error{visibility:visible}.required-choice .field-error{display:none;min-height:0;margin-top:4px}.required-choice.has-error .field-error{display:block;visibility:visible}.summary-info{width:17px;height:17px;min-height:17px}.check-line,.choice-row label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px}.check-choice-row{display:grid;grid-gap:8px;gap:8px}.check-choice-row label{min-height:26px;font-weight:400;color:var(--text)}.check-choice-row input{width:16px;height:16px;accent-color:var(--accent)}.required-choice .audience-option{font-size:14px!important;font-weight:400!important;color:var(--text)!important;line-height:1.35!important}.required-choice .audience-option input{width:16px;height:16px;accent-color:var(--accent)}.advanced-settings .check-line{font-size:14px!important;line-height:1.35!important}.advanced-settings .check-line,.advanced-settings .check-line span{color:var(--text)!important;font-weight:650!important}.audience-block{display:grid;grid-gap:8px;gap:8px}.audience-block h4{margin:0 0 2px;font-size:14px;color:var(--text);font-weight:750}.audience-question{font-size:14px!important;color:var(--text)!important;font-weight:650!important;line-height:1.4}.audience-choice-row{display:grid;grid-gap:8px;gap:8px;min-height:auto}.audience-choice-row .audience-option{font-size:14px!important;font-weight:650!important;color:var(--text)!important;line-height:1.35!important}.audience-choice-row input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 auto}.age-settings{display:grid;grid-gap:8px;gap:8px;border:0;padding:0;margin:4px 0 0}.age-settings summary{display:inline-flex;align-items:center;gap:8px;width:max-content;cursor:pointer;list-style:none;font-size:14px;color:var(--text);font-weight:750;margin:0}.age-settings summary::marker{content:""}.age-settings summary::-webkit-details-marker{display:none}.age-settings summary:after{content:""!important;display:inline-block!important;width:7px;height:7px;border-left:1.5px solid;border-top:1.5px solid;transform:rotate(225deg);transition:.15s;margin-left:2px}.age-settings[open] summary:after{transform:rotate(45deg)}.age-settings summary:before{display:none!important;content:none!important}.age-settings-body{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.advanced-option-stack{display:grid;grid-gap:10px;gap:10px}.advanced-option-stack .field{margin:0}.required-mark{color:#ef4444!important;font-weight:800}.check-line input,.choice-row input{width:16px;height:16px;accent-color:var(--accent)}.advanced-settings{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.advanced-settings>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:0;width:max-content;margin-bottom:14px}.advanced-summary-title{display:inline-flex;align-items:center;gap:8px}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary:after{content:"";display:block;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-left:3em;margin-top:0}.advanced-settings[open]>summary:after{transform:rotate(225deg);margin-top:0}.advanced-groups{display:grid;grid-gap:18px;gap:18px}.advanced-group{display:grid;grid-gap:10px;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.advanced-group:last-child{border-bottom:0;padding-bottom:0}.advanced-group h4{margin:0;font-size:14px;color:var(--text);font-weight:750}.file-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:#fff;padding:0 12px;font-size:14px;font-weight:650;cursor:pointer}.file-button input{display:none}.field label.file-button,.file-button span{color:#fff!important}.file-name{min-height:18px;color:var(--muted);font-size:12px;line-height:1.4}.file-name:empty{display:none}.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.upload-card,.upload-item{display:grid;grid-gap:8px;gap:8px}.upload-card{min-height:112px;border:1px dashed var(--line);border-radius:8px;align-content:center;padding:18px;background:rgba(148,163,184,.06);cursor:pointer;transition:border-color .16s ease,background .16s ease}.upload-card:hover{border-color:rgba(148,163,184,.55);background:rgba(148,163,184,.1)}.upload-card input{display:none}.upload-card span{color:var(--muted);font-size:13px}.upload-card strong{font-size:14px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-grid.has-error .upload-card:first-child{border-color:#ef4444!important;box-shadow:0 0 0 1px rgba(239,68,68,.35),0 0 0 4px rgba(239,68,68,.1)!important}.file-remove{width:max-content;min-height:30px;padding:0 10px;font-size:13px}.file-remove.is-hidden{display:none!important}.caption-file-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-media{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr);grid-gap:12px;gap:12px;margin-bottom:14px}.preview-slot{border:1px solid var(--line);border-radius:8px;min-height:160px;overflow:hidden;background:rgba(148,163,184,.06);display:grid;align-content:center;justify-items:center;color:var(--muted);font-size:13px}.preview-slot img,.preview-slot video{width:100%;height:100%;object-fit:cover;display:block}.preview-slot.cover{min-height:120px}.preview-label{align-self:end;justify-self:start;margin:8px;padding:4px 8px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:12px}.limit-alerts:empty{display:none}.composer-actions{margin-top:14px;justify-content:flex-end}.preview-panel .queue-row .meta span:first-child:empty{display:none}@media (max-width:760px){.preview-media,.upload-grid{grid-template-columns:1fr}#accounts>.panel,.composer-centered{max-width:none}.app{display:block;min-height:100vh}aside,aside.menu-open,aside:hover{position:static!important;width:100%!important;height:auto!important;padding:10px 12px!important;overflow:visible!important;transition:none!important}aside .brand,aside.menu-open .brand,aside:hover .brand{display:none!important}aside .nav,aside.menu-open .nav,aside:hover .nav{margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;align-content:normal!important}aside .nav button,aside.menu-open .nav button,aside:hover .nav button,aside:not(:hover) .nav button{width:100%!important;height:42px!important;min-height:42px!important;grid-template-columns:22px auto!important;place-items:center!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 8px!important;border-radius:8px!important}aside .nav-icon,aside.menu-open .nav-icon,aside:hover .nav-icon,aside:not(:hover) .nav-icon{width:22px!important;height:22px!important;font-size:16px!important;line-height:0!important;display:grid!important;place-items:center!important}aside .nav-svg,aside.menu-open .nav-svg,aside:hover .nav-svg{width:19px!important;height:19px!important}aside .nav-label,aside.menu-open .nav-label,aside:hover .nav-label{display:block!important;opacity:1!important;font-size:13px!important;white-space:nowrap!important}aside .sidebar-controls,aside.menu-open .sidebar-controls,aside:hover .sidebar-controls{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:8px!important;display:grid!important;grid-template-columns:44px 44px!important;justify-content:end!important;grid-gap:8px!important;gap:8px!important}aside .platform-switch .account-current,aside.menu-open .platform-switch .account-current,aside:hover .platform-switch .account-current,aside:not(:hover) .platform-switch .account-current{width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:5px!important;grid-template-columns:1fr!important;place-items:center!important;border-radius:8px!important}aside .platform-switch .account-current div:nth-child(2),aside .platform-switch .account-current>span{display:none!important}aside .more-btn,aside.menu-open .more-btn,aside:hover .more-btn,aside:not(:hover) .more-btn{width:44px!important;height:44px!important;min-height:44px!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;border-radius:8px!important}aside .more-label{display:none!important}.more-menu{left:auto!important;right:0!important;bottom:52px!important;width:min(260px,calc(100vw - 24px))!important}main{padding:14px 12px!important}header{grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;margin-bottom:16px!important}.topbar-left,header{display:grid!important}.topbar-left{width:100%!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:8px!important;gap:8px!important}.topbar-left h1{font-size:20px!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.report-switch-btn{min-height:38px!important;padding:0 12px!important;white-space:nowrap!important}.topbar-right{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;justify-content:stretch!important}#rangeSelect.top-range{width:100%!important;min-width:0!important;height:42px!important}.top-account-wrap{width:44px!important;min-width:44px!important}.top-account{width:44px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;border-radius:999px!important}.top-account .profile-avatar{width:30px!important;height:30px!important}.top-account div:not(.profile-avatar){display:none!important}.top-account-menu{right:0!important;top:48px!important;min-width:min(240px,calc(100vw - 24px))!important}}.composer-layout{max-width:1180px;margin:0 auto;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.composer-layout,.composer-main{display:grid;grid-gap:16px;gap:16px}.composer-main{min-width:0}.composer-preview{position:-webkit-sticky;position:sticky;top:24px;display:block;background:transparent;border:0;padding:0;overflow:visible}.composer-preview .preview-panel{width:100%}.composer-preview-list{display:grid;grid-gap:12px;gap:12px}.preview-summary{display:grid;grid-gap:10px;gap:10px}.youtube-preview-head{display:grid;grid-gap:8px;gap:8px}.youtube-channel{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.youtube-channel-icon{width:24px;height:24px;border-radius:50%;background:#ef4444;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.target-card-plain{justify-content:flex-start;min-width:132px}.preview-summary strong{font-size:16px;line-height:1.35;word-break:break-word}.preview-summary p{margin:0;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word}.preview-empty{color:var(--muted)}.preview-settings{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.preview-setting{display:flex;justify-content:space-between;gap:14px;font-size:13px;line-height:1.35}.preview-setting span:first-child{color:var(--muted)}.preview-setting span:last-child{text-align:right;color:var(--text);word-break:break-word}.preview-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}@media (max-width:1040px){.composer-layout{grid-template-columns:1fr}.composer-preview{position:static}.composer-centered{max-width:980px}}.inline-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px}.playlist-control{grid-template-columns:minmax(0,1fr) 42px 42px}.icon-action{width:42px;min-width:42px;height:38px;padding:0;display:inline-grid;place-items:center}.action-svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-action:hover{background:rgba(148,163,184,.12)}.danger-soft{color:#ef4444}.danger-soft:hover{background:rgba(239,68,68,.1)}.inline-create{display:none;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:8px}.inline-create.open{display:grid}.field-note{display:none}.advanced-group .check-line.is-disabled,.field.is-disabled select{opacity:.58;cursor:not-allowed}.advanced-group .check-line.is-disabled input{cursor:not-allowed}.age-settings.is-disabled{opacity:.68}.age-settings.is-disabled input{opacity:.7}.age-settings.is-disabled input:checked{opacity:1;filter:none}.age-settings.is-disabled .audience-option{opacity:.62}.age-settings.is-disabled .audience-option input:checked{accent-color:var(--accent);opacity:1}.age-settings.is-disabled input[aria-disabled=true]{opacity:1;accent-color:var(--accent);cursor:not-allowed}.age-settings.is-disabled input[aria-disabled=true]:checked{opacity:1;accent-color:var(--accent);box-shadow:0 0 0 2px rgba(59,130,246,.18);border-radius:999px}.age-settings.is-disabled .audience-option input:not(:checked)+span,.age-settings.is-disabled input:checked+span{color:var(--muted)}.restricted-control{position:relative}.restricted-control.is-disabled{cursor:not-allowed}.restriction-tooltip{position:absolute;z-index:20;display:inline-block;width:max-content;min-width:0;max-width:min(360px,calc(100vw - 48px));border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:#303030;color:#f3f4f6;box-shadow:0 8px 20px rgba(0,0,0,.36);padding:9px 13px 10px;font-size:13px;line-height:1.35;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.restriction-tooltip:after{display:none}.restriction-tooltip.tooltip-right{left:calc(100% + 12px);top:50%;transform:translateY(calc(-50% + 4px))}.restriction-tooltip.tooltip-right:after{display:none}.restriction-tooltip.tooltip-below{left:0;top:calc(100% + 4px);transform:translateY(-4px)}.restriction-tooltip.tooltip-below:after{display:none}.restricted-control.is-disabled:focus-within .restriction-tooltip,.restricted-control.is-disabled:hover .restriction-tooltip{opacity:1;transform:translateY(0)}.restricted-control.is-disabled:focus-within .restriction-tooltip.tooltip-right,.restricted-control.is-disabled:hover .restriction-tooltip.tooltip-right{transform:translateY(-50%)}.restricted-control.is-disabled:focus-within .restriction-tooltip.tooltip-below,.restricted-control.is-disabled:hover .restriction-tooltip.tooltip-below{transform:translateY(0)}.age-settings.restricted-control{width:min(380px,100%)}.advanced-group .check-line.restricted-control{width:max-content;max-width:100%}#commentsField.restricted-control{padding-bottom:28px}.age-settings .restriction-tooltip.tooltip-right{left:calc(100% + 10px);top:86px}.advanced-group .check-line .restriction-tooltip.tooltip-right{left:calc(100% + 12px);top:50%}#commentsField .restriction-tooltip.tooltip-below{left:0;top:calc(100% + 2px)}.split-help{justify-content:space-between;gap:12px}.split-help span{display:flex;align-items:center;gap:8px}.split-help small{color:var(--muted);font-size:12px;font-weight:500;text-align:right}.limit-alerts .rule.info{display:none}@media (max-width:760px){.inline-create{grid-template-columns:1fr}.split-help{align-items:flex-start}.split-help small{text-align:left}}.help-label{justify-content:space-between;gap:10px}.help-label,.help-label span{display:flex;align-items:center}.help-label span{gap:8px}.info-button{width:18px;height:18px;min-height:18px;padding:0;border-radius:999px;border:1px solid var(--line);background:rgba(148,163,184,.08);color:var(--muted);font-size:12px;font-weight:800;line-height:1}.info-button.active,.info-button:hover{color:var(--text);background:rgba(148,163,184,.16)}.help-popover{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;background:rgba(3,7,18,.62);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:24px;color:var(--text)}.help-popover.open{display:flex}.help-dialog{width:min(560px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 64px));overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 28px 80px rgba(0,0,0,.48)}.help-dialog h3{font-size:15px;text-align:center;margin:0;padding:16px 20px;border-bottom:1px solid var(--line)}.help-dialog-body{padding:18px 22px;display:grid;grid-gap:18px;gap:18px}.help-dialog-section{display:grid;grid-gap:5px;gap:5px}.help-dialog-section strong{font-size:14px;color:var(--text)}.help-dialog-section p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.help-dialog-lead{margin:0;color:var(--muted);font-size:14px;line-height:1.75;text-align:left}.help-dialog-action{display:grid;grid-gap:5px;gap:5px;margin-top:-4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(148,163,184,.08)}.help-dialog-action span{color:var(--muted);font-size:12px}.help-dialog-action strong{color:var(--text);font-size:13px;line-height:1.55;font-weight:650}.confirm-popover{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;background:rgba(3,7,18,.62);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:24px;color:var(--text)}.confirm-popover.open{display:flex}.confirm-dialog{width:min(420px,calc(100vw - 48px));border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 28px 80px rgba(0,0,0,.48);overflow:hidden}.confirm-dialog h3{font-size:15px;text-align:center;margin:0;padding:16px 20px;border-bottom:1px solid var(--line)}.confirm-body{padding:18px 22px;display:grid;grid-gap:10px;gap:10px}.confirm-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 18px}@media (min-width:981px){.app{grid-template-columns:72px 1fr!important}aside{width:72px!important;padding:18px 14px!important;overflow:hidden!important;transition:width .16s ease!important;will-change:width!important}aside.menu-open,aside:hover{width:236px!important;padding:18px 14px!important;overflow:visible!important}aside .brand,aside.menu-open .brand,aside:hover .brand{height:38px!important;margin-bottom:22px!important;display:grid!important;grid-template-columns:44px 150px!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;justify-content:start!important}aside .brand-logo,aside .mark{width:38px!important;height:38px!important;justify-self:center!important}aside .brand-copy{display:block!important;opacity:0!important;transform:translateX(-6px)!important;transition:opacity .12s ease,transform .12s ease!important;pointer-events:none!important;white-space:nowrap!important}aside.menu-open .brand-copy,aside:hover .brand-copy{opacity:1!important;transform:translateX(0)!important}aside .nav{margin:auto 0!important;display:grid!important;grid-gap:6px!important;gap:6px!important;align-content:center!important}aside .nav button,aside.menu-open .nav button,aside:hover .nav button,aside:not(:hover) .nav button{width:208px!important;height:44px!important;min-height:44px!important;display:grid!important;grid-template-columns:44px 150px!important;align-items:center!important;justify-content:start!important;grid-gap:10px!important;gap:10px!important;padding:0!important;border-radius:8px!important;text-align:left!important;place-items:initial!important}aside .nav-icon,aside.menu-open .nav-icon,aside:hover .nav-icon,aside:not(:hover) .nav-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;font-size:16px!important;line-height:0!important;justify-self:start!important}aside .nav-svg,aside.menu-open .nav-svg,aside:hover .nav-svg,aside:not(:hover) .nav-svg{width:20px!important;height:20px!important;display:block!important}aside .nav-label{display:block!important;opacity:0!important;transform:translateX(-6px)!important;transition:opacity .12s ease,transform .12s ease!important;white-space:nowrap!important;pointer-events:none!important;align-self:center!important}aside.menu-open .nav-label,aside:hover .nav-label{opacity:1!important;transform:translateX(0)!important}aside .sidebar-controls,aside.menu-open .sidebar-controls,aside:hover .sidebar-controls{position:absolute!important;left:14px!important;right:auto!important;bottom:18px!important;width:208px!important;display:grid!important;grid-gap:8px!important;gap:8px!important}aside .more-switch,aside .platform-switch{width:208px!important;position:relative!important}aside .account-current,aside.menu-open .account-current,aside:hover .account-current,aside:not(:hover) .account-current{width:208px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:44px 132px 14px!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;border-radius:8px!important;place-items:initial!important}aside .account-current .profile-avatar,aside.menu-open .account-current .profile-avatar,aside:hover .account-current .profile-avatar,aside:not(:hover) .account-current .profile-avatar{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;justify-self:start!important;align-self:center!important}aside .platform-switch .yt-play,aside.menu-open .platform-switch .yt-play,aside:hover .platform-switch .yt-play,aside:not(:hover) .platform-switch .yt-play{width:32px!important;height:23px!important;display:block!important}aside .account-current>div:not(.profile-avatar),aside .account-current>span{display:block!important;opacity:0!important;transform:translateX(-6px)!important;transition:opacity .12s ease,transform .12s ease!important;pointer-events:none!important;white-space:nowrap!important;overflow:hidden!important}aside.menu-open .account-current div:nth-child(2),aside.menu-open .account-current>span,aside:hover .account-current div:nth-child(2),aside:hover .account-current>span{opacity:1!important;transform:translateX(0)!important}aside .more-btn,aside.menu-open .more-btn,aside:hover .more-btn,aside:not(:hover) .more-btn{width:208px!important;height:44px!important;min-height:44px!important;display:grid!important;grid-template-columns:44px 150px!important;align-items:center!important;justify-content:start!important;grid-gap:10px!important;gap:10px!important;padding:0!important;border-radius:8px!important;place-items:initial!important}aside .more-icon,aside.menu-open .more-icon,aside:hover .more-icon,aside:not(:hover) .more-icon{width:22px!important;height:16px!important;justify-self:center!important;align-self:center!important}aside .more-label{display:block!important;opacity:0!important;transform:translateX(-6px)!important;transition:opacity .12s ease,transform .12s ease!important;white-space:nowrap!important;pointer-events:none!important;align-self:center!important}aside.menu-open .more-label,aside:hover .more-label{opacity:1!important;transform:translateX(0)!important}aside .more-menu{left:0!important;right:auto!important;bottom:52px!important;width:208px!important}aside:not(:hover):not(.menu-open) .account-menu{display:none!important}aside:not(:hover):not(.menu-open) .platform-switch .account-current{position:relative!important;width:44px!important;overflow:visible!important;display:block!important;padding:0!important;border-radius:8px!important}aside:not(:hover):not(.menu-open) .platform-switch .account-current .profile-avatar{position:absolute!important;left:0!important;top:0!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:2!important;background:transparent!important;overflow:visible!important}aside:not(:hover):not(.menu-open) .platform-switch .account-current .profile-avatar .yt-play{width:32px!important;height:23px!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;margin:auto!important}aside:not(:hover):not(.menu-open) .platform-switch .account-current>div:not(.profile-avatar),aside:not(:hover):not(.menu-open) .platform-switch .account-current>span{display:none!important}aside:not(:hover):not(.menu-open) .platform-switch{position:relative!important;height:44px!important;overflow:visible!important}aside:not(:hover):not(.menu-open) .platform-switch:before{left:6px!important;top:10.5px!important;width:32px!important;height:23px!important;border-radius:6px!important;background:#f03!important;z-index:20!important}aside:not(:hover):not(.menu-open) .platform-switch:after,aside:not(:hover):not(.menu-open) .platform-switch:before{content:""!important;position:absolute!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}aside:not(:hover):not(.menu-open) .platform-switch:after{left:19px!important;top:17px!important;width:0!important;height:0!important;border-top:5px solid transparent!important;border-bottom:5px solid transparent!important;border-left:8px solid #fff!important;z-index:21!important}aside:not(:hover):not(.menu-open) .platform-switch .account-current .profile-avatar{opacity:0!important;visibility:hidden!important}aside.menu-open .platform-switch .account-current,aside:hover .platform-switch .account-current{box-sizing:border-box!important;width:208px!important;height:46px!important;min-height:46px!important;padding:0 10px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;grid-column-gap:10px!important;column-gap:10px!important;align-items:center!important;overflow:hidden!important}aside.menu-open .platform-switch .account-current .profile-avatar,aside:hover .platform-switch .account-current .profile-avatar{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;opacity:1!important;visibility:visible!important;transform:none!important}aside.menu-open .platform-switch .account-current .profile-avatar .yt-play,aside:hover .platform-switch .account-current .profile-avatar .yt-play{width:30px!important;height:22px!important;display:block!important;margin:0!important}aside.menu-open .platform-switch .account-current>div:not(.profile-avatar),aside:hover .platform-switch .account-current>div:not(.profile-avatar){min-width:0!important;height:34px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;gap:3px!important;overflow:hidden!important;opacity:1!important;transform:none!important}aside.menu-open .platform-switch .account-current strong,aside:hover .platform-switch .account-current strong{display:block!important;margin:0!important;line-height:1!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}aside.menu-open .platform-switch .account-current div:not(.profile-avatar) span,aside:hover .platform-switch .account-current div:not(.profile-avatar) span{display:block!important;margin:0!important;line-height:1!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}aside.menu-open .platform-switch .account-current>.chevron,aside:hover .platform-switch .account-current>.chevron{width:14px!important;height:14px!important;min-width:14px!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;margin:0!important;opacity:1!important;transform:none!important}aside .platform-switch,aside.menu-open .platform-switch,aside:hover .platform-switch{width:44px!important;height:44px!important}aside .platform-switch .account-current,aside.menu-open .platform-switch .account-current,aside:hover .platform-switch .account-current{box-sizing:border-box!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;grid-template-columns:44px!important;align-items:center!important;justify-items:center!important;overflow:hidden!important}aside .platform-switch .account-current .profile-avatar,aside.menu-open .platform-switch .account-current .profile-avatar,aside:hover .platform-switch .account-current .profile-avatar{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;opacity:1!important;visibility:visible!important}aside.menu-open .platform-switch .account-current .profile-avatar .yt-play,aside:hover .platform-switch .account-current .profile-avatar .yt-play{width:32px!important;height:23px!important}aside .platform-switch .account-current>.chevron,aside .platform-switch .account-current>div:not(.profile-avatar),aside.menu-open .platform-switch .account-current>.chevron,aside.menu-open .platform-switch .account-current>div:not(.profile-avatar),aside:hover .platform-switch .account-current>.chevron,aside:hover .platform-switch .account-current>div:not(.profile-avatar){display:none!important;opacity:0!important;visibility:hidden!important}aside .platform-switch .account-current,aside.menu-open .platform-switch .account-current,aside:hover .platform-switch .account-current,aside:not(:hover):not(.menu-open) .platform-switch .account-current{border-color:transparent!important;background:transparent!important;box-shadow:none!important}aside .platform-switch .account-current:hover,aside.menu-open .platform-switch .account-current:hover,aside:hover .platform-switch .account-current:hover{background:rgba(148,163,184,.1)!important;border-color:transparent!important}aside:not(:hover):not(.menu-open) .platform-switch:before{box-shadow:none!important}}.dashboard-control-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.dashboard-control-row .platform-switch{width:44px!important;position:relative!important;flex:0 0 auto!important}.dashboard-control-row .platform-switch .account-current{width:44px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--ink)!important;overflow:hidden!important}.dashboard-control-row .platform-switch .account-current:hover{background:rgba(148,163,184,.1)!important}.dashboard-control-row .platform-switch .profile-avatar{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;background:transparent!important;overflow:visible!important;opacity:1!important;visibility:visible!important}.dashboard-control-row .platform-switch .yt-play{width:28px!important;height:20px!important;display:block!important}.dashboard-control-row .platform-switch .account-current>.chevron,.dashboard-control-row .platform-switch .account-current>div:not(.profile-avatar){display:none!important}.dashboard-control-row #rangeSelect.top-range,.dashboard-control-row .report-switch-btn{height:38px!important;min-height:38px!important}.dashboard-control-row #rangeSelect.top-range{width:auto!important;min-width:112px!important;border-radius:999px!important}.topbar-left{align-items:flex-start!important}.topbar-left h1{width:100%}.topbar-right:empty,main[data-active-tab=accounts] .dashboard-control-row,main[data-active-tab=composer] .dashboard-control-row{display:none!important}@media(max-width:760px){.dashboard-control-row{width:100%!important;display:flex!important;gap:8px!important;margin-top:10px!important}main[data-active-tab=accounts] .dashboard-control-row,main[data-active-tab=composer] .dashboard-control-row{display:none!important}.dashboard-control-row .report-switch{flex:1 1 auto!important;min-width:0!important}.dashboard-control-row .report-switch-btn{width:100%!important;justify-content:center!important}.dashboard-control-row #rangeSelect.top-range{flex:0 0 auto!important;width:auto!important;max-width:132px!important}.topbar-left{grid-template-columns:1fr!important}.topbar-right{display:none!important}}.insight-control-host{display:flex;justify-content:center;align-items:center;margin:8px auto 24px;width:min(900px,100%)}.insight-control-host .dashboard-control-row{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;width:auto!important}.dashboard-report .report-title,main[data-active-tab=accounts] .insight-control-host,main[data-active-tab=composer] .insight-control-host{display:none!important}main[data-active-tab=analytics] .insight-control-host,main[data-active-tab=dashboard] .insight-control-host{display:flex!important}@media(max-width:760px){.insight-control-host{width:100%!important;margin:4px auto 18px!important}.insight-control-host .dashboard-control-row{width:100%!important}.insight-control-host .report-switch{flex:1 1 auto!important;min-width:0!important}.insight-control-host .report-switch-btn{width:100%!important;justify-content:center!important}.insight-control-host #rangeSelect.top-range{flex:0 0 auto!important;width:auto!important;max-width:132px!important}}.report-switch-btn .report-current{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;line-height:1}.report-switch-btn .report-current small{color:var(--muted);font-size:12px;font-weight:650}.report-menu button{gap:14px!important}.report-menu button.active:after{content:"";width:7px;height:12px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-1px);flex:0 0 auto;margin-left:auto}.report-menu button span{display:none!important}.analytics-report{max-width:900px;margin:22px auto 0}.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.analytics-metrics .metric{box-shadow:none;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;text-align:center;min-height:150px;padding:26px 18px;cursor:default;transform:none!important}.analytics-metrics .metric:last-child{border-right:0}.analytics-metrics .metric label{justify-content:center}.analytics-metrics .metric strong{font-size:34px;margin-top:18px}.analytics-content{display:grid;justify-items:center}.analytics-block{width:min(620px,100%);display:grid;grid-gap:14px;gap:14px}.analytics-block h2{text-align:left;font-size:16px;margin:0}.content-rank-list{display:grid;grid-gap:10px;gap:10px}.content-rank-card{display:grid;grid-template-columns:34px minmax(0,1fr) 82px 70px;align-items:center;grid-gap:12px;gap:12px;min-height:68px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px 14px}.rank-index{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(148,163,184,.12);color:var(--muted);font-size:13px;font-weight:800}.rank-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.rank-main strong{font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-main span,.rank-stats small{color:var(--muted);font-size:12px;line-height:1}.rank-stats{display:grid;grid-gap:4px;gap:4px;text-align:right;justify-items:end}.rank-stats span{font-size:14px;font-weight:750;line-height:1}@media(max-width:760px){.analytics-report{margin-top:16px}.analytics-metrics{grid-template-columns:1fr;border-top:0}.analytics-metrics .metric{border-right:0;border-top:1px solid var(--line);min-height:124px}.content-rank-card{grid-template-columns:30px minmax(0,1fr);align-items:start}.rank-stats{grid-column:2;display:inline-grid;grid-template-columns:auto auto;gap:6px;justify-content:start;text-align:left;justify-items:start}}.insight-control-host .top-account-wrap{position:relative!important;display:block}.insight-control-host .top-account-wrap.is-hidden{display:none!important}.insight-control-host .top-account{height:38px!important;min-height:38px!important;border-radius:999px!important;padding:4px 12px 4px 7px!important;background:var(--panel)!important;color:var(--ink)!important}.insight-control-host .top-account .profile-avatar{width:28px!important;height:28px!important}.insight-control-host .top-account .yt-play{width:25px!important;height:18px!important}@media(max-width:760px){.insight-control-host .top-account-wrap{width:auto!important;min-width:44px!important}.insight-control-host .top-account{width:44px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important}.insight-control-host .top-account div:not(.profile-avatar){display:none!important}}aside:not(:hover):not(.menu-open) .nav button{width:44px!important;min-width:44px!important;max-width:44px!important;grid-template-columns:44px!important;gap:0!important;padding:0!important;justify-content:center!important;place-items:center!important}aside:not(:hover):not(.menu-open) .nav-icon{width:44px!important;height:44px!important;justify-self:center!important;align-self:center!important}aside:not(:hover):not(.menu-open) .nav-label{display:none!important;opacity:0!important}aside.menu-open .nav button,aside:hover .nav button{width:208px!important;grid-template-columns:44px 150px!important;gap:10px!important;padding:0!important;justify-content:start!important;place-items:initial!important}.dashboard-control-row .platform-switch,.dashboard-control-row .platform-switch .account-current{width:38px!important;height:38px!important;overflow:visible!important}.dashboard-control-row .platform-switch .account-current{min-height:38px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}.dashboard-control-row .platform-switch .account-current:hover{background:rgba(148,163,184,.12)!important}.dashboard-control-row .platform-switch .profile-avatar{width:32px!important;height:32px!important}.dashboard-control-row .platform-switch .yt-play{width:30px!important;height:22px!important}.dashboard-control-row .platform-switch #platformMenu{display:none!important;position:absolute!important;top:44px!important;left:50%!important;min-width:auto!important;width:max-content!important;transform:translateX(-50%)!important;padding:8px!important;background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;z-index:20!important}.dashboard-control-row .platform-switch #platformMenu.open{display:flex!important;align-items:center!important;gap:6px!important}.dashboard-control-row .platform-switch #platformMenu .account-option{width:38px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center!important}.dashboard-control-row .platform-switch #platformMenu .account-option.active,.dashboard-control-row .platform-switch #platformMenu .account-option:hover{background:rgba(148,163,184,.14)!important}.dashboard-control-row .platform-switch #platformMenu .account-option>div:not(.profile-avatar),aside .platform-switch{display:none!important}.dashboard-control-row .platform-switch{display:block!important}.dashboard-control-row .platform-switch #platformMenu{padding:7px 8px!important;border-radius:999px!important;background:rgba(15,23,42,.92)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body.light .dashboard-control-row .platform-switch #platformMenu{background:hsla(0,0%,100%,.92)!important}.dashboard-control-row .platform-switch #platformMenu .account-option{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;outline:0!important}.dashboard-control-row .platform-switch #platformMenu .account-option.active,.dashboard-control-row .platform-switch #platformMenu .account-option:hover{background:transparent!important;box-shadow:none!important}.dashboard-control-row .platform-switch #platformMenu .account-option.active .profile-avatar,.dashboard-control-row .platform-switch #platformMenu .account-option:hover .profile-avatar{transform:scale(1.06)!important}.dashboard-control-row .platform-switch #platformMenu .profile-avatar{width:32px!important;height:32px!important;background:transparent!important;border:0!important;box-shadow:none!important;transition:transform .14s ease!important}.dashboard-control-row .platform-switch #platformMenu,.dashboard-control-row .platform-switch #platformMenu.open{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:4px!important;gap:8px!important}.dashboard-control-row .platform-switch #platformMenu .account-option,.dashboard-control-row .platform-switch #platformMenu .account-option.active,.dashboard-control-row .platform-switch #platformMenu .account-option:focus,.dashboard-control-row .platform-switch #platformMenu .account-option:focus-visible,.dashboard-control-row .platform-switch #platformMenu .account-option:hover{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.dashboard-control-row .platform-switch #platformMenu .account-option:after,.dashboard-control-row .platform-switch #platformMenu .account-option:before{display:none!important;content:none!important}.dashboard-control-row .platform-switch #platformMenu .account-option .profile-avatar,.dashboard-control-row .platform-switch #platformMenu .account-option.active .profile-avatar,.dashboard-control-row .platform-switch #platformMenu .account-option:hover .profile-avatar,.dashboard-control-row .platform-switch #platformMenu .profile-avatar{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:visible!important}.dashboard-control-row .platform-switch #platformMenu .yt-play{width:30px!important;height:22px!important;display:block!important;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.dashboard-control-row .platform-switch .account-current,.dashboard-control-row .platform-switch .account-current:active,.dashboard-control-row .platform-switch .account-current:focus,.dashboard-control-row .platform-switch .account-current:focus-visible,.dashboard-control-row .platform-switch .account-current:hover{background:transparent!important;box-shadow:none!important;border-color:transparent!important;outline:0!important}.dashboard-control-row .platform-switch .account-current .profile-avatar,.dashboard-control-row .platform-switch .account-current:active .profile-avatar,.dashboard-control-row .platform-switch .account-current:focus .profile-avatar,.dashboard-control-row .platform-switch .account-current:hover .profile-avatar{background:transparent!important;box-shadow:none!important;transform:none!important;border:0!important}.dashboard-control-row .platform-switch .account-current .yt-play{filter:none!important}.account-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.account-name-line{display:flex;align-items:center;gap:7px;min-width:0}.account-name-line strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.account-status-icon{width:20px;height:20px;min-width:20px;border:0;border-radius:999px;background:transparent;padding:0;display:inline-grid;place-items:center;color:var(--muted);line-height:1;box-shadow:none}.account-status-icon svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.account-status-icon.status-icon-ok{color:#22c55e}.account-status-icon.status-icon-warn{color:#f59e0b}.account-status-icon.status-icon-bad{color:#ef4444}.account-status-icon:hover{transform:translateY(-1px)}.account-status-icon:focus-visible{outline:2px solid rgba(148,163,184,.35);outline-offset:2px}.account-status-actions{margin-top:10px}.account-group-line{display:flex;align-items:center;gap:5px;max-width:100%;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.25;min-width:0}.account-group-line span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-group-icon{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.group-chip{display:none!important}.account-list{gap:10px!important}.account.item-card,.item-card.account{min-height:78px!important;padding:14px 16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.account .account-top{margin-bottom:0!important;align-items:center!important}.account-copy{gap:5px!important}.account-name-line strong{font-size:15px!important;line-height:1.25!important}.account-group-line{font-size:13px!important;line-height:1.3!important;color:rgba(148,163,184,.92)!important}.account-group-icon{width:13px!important;height:13px!important;flex-basis:13px!important;opacity:.78!important}.account .avatar{width:38px!important;height:38px!important}.account-actions{align-self:center!important}.account-status-actions{margin:6px 0 0 48px!important;display:flex!important;align-items:center!important;gap:8px!important}.account-status-actions .account-status-action{min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-size:13px!important;line-height:1.35!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.account-status-actions .account-status-action:after{content:"→";font-size:12px;line-height:1;opacity:.72;transform:translateY(-.5px)}.account-status-actions .account-status-action:hover{color:var(--ink)!important;text-decoration:none!important}.account-status-actions .account-status-action:focus-visible{outline:2px solid rgba(148,163,184,.35)!important;outline-offset:4px!important;border-radius:6px!important}.account-status-inline{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.account-status-inline .account-status-action{min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-size:13px!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transform:translateY(.5px)}.account-status-inline .account-status-action:after{content:"→";font-size:12px;opacity:.72;transform:translateY(-.5px)}.account-status-inline .account-status-action:hover{color:var(--ink)!important}.account-status-actions{display:none!important}.account-filter-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr);grid-gap:5px;gap:5px;align-items:center;margin-bottom:12px}.account-filter-row #groupFilter{width:100%;min-height:40px;border-radius:8px}.account-search{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:0 12px;color:var(--muted)}.account-search:focus-within{border-color:rgba(148,163,184,.55);box-shadow:0 0 0 2px rgba(148,163,184,.12)}.account-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.78}.account-search input{width:100%;min-height:38px;border:0!important;background:transparent!important;color:var(--ink);padding:0!important;outline:0!important}.account-search input::placeholder{color:var(--muted);opacity:.78}@media(max-width:720px){.account-filter-row{grid-template-columns:1fr}}.account-filter-row{justify-content:start!important}.account-search-wrap{display:flex;align-items:center;gap:5px;min-width:40px}.account-search-toggle{width:40px;height:40px;min-width:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);display:grid;place-items:center;padding:0}.account-search-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.account-search-toggle:hover,.account-search-wrap.open .account-search-toggle{color:var(--ink);background:rgba(148,163,184,.1)}.account-search-wrap .account-search{width:0!important;min-height:40px!important;padding:0!important;border-width:0!important;overflow:hidden!important;opacity:0;pointer-events:none;transition:width .16s ease,opacity .12s ease,border-width .12s ease,padding .16s ease;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.account-search-wrap.has-value .account-search,.account-search-wrap.open .account-search{width:min(340px,42vw)!important;padding:0 12px!important;border-width:1px!important;opacity:1;pointer-events:auto}.account-search-wrap .account-search svg{display:none!important}.account-search-wrap .account-search input{min-width:0}@media(max-width:720px){.account-filter-row{grid-template-columns:1fr auto!important}.account-search-wrap.has-value .account-search,.account-search-wrap.open .account-search{width:min(260px,calc(100vw - 170px))!important}}.group-panel{padding:10px!important;background:rgba(15,23,42,.22)!important}.group-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.group-editor{min-height:38px!important;border-radius:8px!important}.group-edit-actions{display:inline-flex;align-items:center;gap:6px}.group-icon-btn{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);display:grid;place-items:center;padding:0}.group-icon-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.group-icon-btn:hover{color:var(--ink);background:rgba(148,163,184,.1)}.group-cancel:hover,.group-clear:hover{color:var(--ink)!important}@media(max-width:620px){.group-edit-row{grid-template-columns:1fr}.group-edit-actions{justify-content:flex-end}}.account-group-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin-top:0!important;max-width:100%!important}.account-tag{display:inline-flex!important;align-items:center!important;gap:4px!important;max-width:150px!important;color:rgba(148,163,184,.92)!important;font-size:13px!important;line-height:1.25!important;min-width:0!important}.account-tag .account-group-icon{width:12px!important;height:12px!important;flex:0 0 12px!important}.current-tags{display:flex;flex-wrap:wrap;margin-bottom:8px;min-height:24px}.current-tags,.tag-remove{align-items:center;gap:6px}.tag-remove{min-height:28px;display:inline-flex;border:1px solid var(--line);border-radius:999px;background:rgba(148,163,184,.08);color:var(--muted);padding:0 8px 0 10px;max-width:180px}.tag-remove span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tag-remove svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.75;flex:0 0 12px}.tag-remove:hover{color:var(--ink);background:rgba(148,163,184,.14)}.group-save{color:#22c55e!important}.account .account-group-line{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;justify-items:start!important;grid-gap:4px!important;gap:4px!important;margin-top:2px!important}.account .account-tag{max-width:100%!important;display:inline-flex!important;justify-content:flex-start!important}.account .account-tag,.account .account-tag span{text-align:left!important}.account .account-tag{display:grid!important;grid-template-columns:13px minmax(0,1fr)!important;grid-gap:4px!important;gap:4px!important;align-items:center!important}.account-group-icon-spacer{width:13px!important;height:13px!important;display:block!important;flex:0 0 13px!important}.account-tag-text{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.current-tags:empty{display:none!important;min-height:0!important;margin:0!important;padding:0!important}.current-tags:empty+.group-edit-row{margin-top:0!important}.quick-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.quick-tag{min-height:28px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:0 10px;display:inline-flex;align-items:center;max-width:180px}.quick-tag:before{content:"+";margin-right:6px;font-weight:700;opacity:.72}.quick-tag span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.quick-tag:hover{color:var(--ink);background:rgba(148,163,184,.1)}.account .account-group-line.account-tag-summary{display:grid!important;grid-template-columns:13px minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;grid-gap:5px!important;gap:5px!important;margin-top:1px!important;max-width:100%!important}.account-tag-summary .account-group-icon{width:13px!important;height:13px!important;flex:0 0 13px!important;opacity:.78!important}.account-tag-summary .account-tag-text{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:rgba(148,163,184,.92)!important;font-size:13px!important;line-height:1.25!important;text-align:left!important}.account-filter-actions{display:flex;align-items:center;gap:5px;min-width:0}.account-search-wrap:not(.open):not(.has-value){gap:0!important;min-width:40px!important}.account-search-wrap:not(.open):not(.has-value) .account-search{display:none!important}.account-edit-toggle{width:40px;height:40px;min-width:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);display:grid;place-items:center;padding:0}.account-edit-toggle svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.account-edit-toggle.active,.account-edit-toggle:hover{color:var(--ink);background:rgba(148,163,184,.12)}.account-actions:empty{display:none!important}.account-title{display:grid!important;grid-template-columns:28px 38px minmax(0,1fr)!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important}.account-fav-left{grid-column:1!important;justify-self:center!important}.account .avatar{grid-column:2!important;justify-self:center!important}.account-copy{grid-column:3!important;min-width:0!important}.account-fav-left{flex:0 0 auto;margin-right:0!important}.fav-btn{display:grid!important;place-items:center!important;color:#f472b6!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0!important}.fav-btn .heart-svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fav-btn.active{color:#ec4899!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.fav-btn.active .heart-svg{fill:currentColor;stroke:currentColor}.account-fav-left{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border:0!important;background:transparent!important}.account:not(.is-editing) .account-fav-left{opacity:0;pointer-events:none}.account:not(.is-editing) .account-fav-left.active{opacity:1;pointer-events:auto}.account-fav-left .heart-svg{width:18px!important;height:18px!important}.account.is-editing .account-actions{display:flex!important}#accounts>.panel .panel-head{align-items:center!important}#accounts>.panel .toolbar{justify-content:flex-end!important}.account-list{align-items:start!important}.account.item-card.is-editing,.account.item-card:not(.is-editing),.item-card.account.is-editing,.item-card.account:not(.is-editing){width:100%!important}.account-filter-row{grid-template-columns:minmax(160px,220px) auto!important;align-items:center!important;gap:5px!important}@media(max-width:720px){.account-filter-actions{justify-content:flex-start}.account-filter-row{grid-template-columns:1fr!important}}.tag-pill{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:rgba(148,163,184,.08);color:var(--muted);padding:0 8px 0 10px;max-width:190px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag-pill.dragging{opacity:.48;cursor:-webkit-grabbing;cursor:grabbing}.tag-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2}.tag-pill .tag-remove{width:16px;height:16px;min-width:16px;min-height:16px;border:0;border-radius:999px;background:transparent;color:var(--muted);display:grid;place-items:center;padding:0;opacity:0;transform:scale(.88);transition:opacity .12s ease,transform .12s ease,background .12s ease,color .12s ease;cursor:pointer}.tag-pill:hover{color:var(--ink);background:rgba(148,163,184,.14)}.tag-pill:focus-within .tag-remove,.tag-pill:hover .tag-remove{opacity:1;transform:scale(1)}.tag-pill .tag-remove:hover{background:rgba(239,68,68,.12);color:#ef4444}.tag-pill .tag-remove svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:1;flex:none}#accounts:not(.account-edit-mode) .account{cursor:default!important}#accounts.account-edit-mode .account{cursor:-webkit-grab;cursor:grab}#accounts.account-edit-mode .account:active{cursor:-webkit-grabbing;cursor:grabbing}.account-tag-summary.editable-tags{display:grid!important;align-items:start!important;grid-gap:6px!important;gap:6px!important;max-width:100%!important}.account-tag-summary .account-tag-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.account-tag-pill{max-width:150px;min-height:24px;padding:0 7px 0 9px}.account-tag-pill .tag-pill-name{font-size:12px}.account-tag-pill .tag-remove{width:15px;height:15px;min-width:15px;min-height:15px}.account-tag-pill .tag-remove svg{width:10px;height:10px}.tag-pill .tag-remove{width:0!important;min-width:0!important;height:16px!important;min-height:16px!important;overflow:hidden!important;opacity:0!important;transform:scale(.82)!important;padding:0!important;margin-left:0!important;transition:width .14s ease,min-width .14s ease,opacity .12s ease,transform .12s ease,background .12s ease,color .12s ease!important}.tag-pill:focus-within .tag-remove,.tag-pill:hover .tag-remove{width:16px!important;min-width:16px!important;opacity:1!important;transform:scale(1)!important;margin-left:2px!important}.account-tag-pill .tag-remove{height:15px!important;min-height:15px!important}.account-tag-pill:focus-within .tag-remove,.account-tag-pill:hover .tag-remove{width:15px!important;min-width:15px!important}.account-top{display:grid!important;grid-template-columns:minmax(0,1fr) 74px!important;align-items:center!important;grid-gap:12px!important;gap:12px!important}.account-actions{width:74px!important;min-width:74px!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;visibility:visible!important}.account-actions:empty{display:flex!important}.account-actions:empty,.account:not(.is-editing) .account-actions{visibility:hidden!important;pointer-events:none!important}.account.is-editing .account-actions{visibility:visible!important;pointer-events:auto!important}.account-tag-summary{min-height:22px!important;max-height:26px!important;overflow:hidden!important;align-items:center!important}.account-tag-summary.editable-tags{grid-template-columns:13px minmax(0,1fr)!important;align-items:center!important}.account-tag-summary .account-tag-list{flex-wrap:nowrap!important;overflow:hidden!important;max-width:100%!important;min-height:24px!important}.account-tag-pill{flex:0 1 auto!important;max-width:120px!important;white-space:nowrap!important}.account-tag-pill .tag-pill-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.account .account-tag-pill{min-height:18px!important;height:18px!important;border:0!important;border-radius:4px!important;background:transparent!important;padding:0 2px!important;gap:2px!important;max-width:120px!important;color:rgba(148,163,184,.92)!important;cursor:-webkit-grab!important;cursor:grab!important}.account .account-tag-pill:hover{background:rgba(148,163,184,.08)!important;color:var(--ink)!important}.account .account-tag-pill .tag-pill-name{font-size:13px!important;line-height:18px!important;max-width:100%!important}.account .account-tag-pill .tag-remove{height:14px!important;min-height:14px!important;align-self:center!important}.account .account-tag-pill:focus-within .tag-remove,.account .account-tag-pill:hover .tag-remove{width:14px!important;min-width:14px!important;margin-left:1px!important}.account-tag-summary .account-tag-list{min-height:18px!important;height:18px!important;align-items:center!important;gap:4px!important}.account-tag-summary{min-height:18px!important;max-height:20px!important}.account-copy{gap:3px!important}.account.item-card:not(:has(.group-panel)),.item-card.account:not(:has(.group-panel)){height:78px!important;min-height:78px!important;overflow:hidden!important}.account.item-card:has(.group-panel),.item-card.account:has(.group-panel){height:auto!important;overflow:visible!important}.account-drag-handle{color:var(--muted)!important;background:transparent!important;border:1px solid transparent!important;cursor:-webkit-grab!important;cursor:grab!important}.account-drag-handle:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.account-drag-handle:hover{background:rgba(148,163,184,.1)!important;border-color:var(--line)!important;color:var(--ink)!important}.drag-handle-svg{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.account.dragging{opacity:.56}#accounts.account-edit-mode .account{cursor:default!important;position:relative!important;overflow:visible!important}#accounts.account-edit-mode .account>.account-drag-handle{position:absolute!important;left:-42px!important;width:34px!important;min-width:34px!important;border-radius:8px!important;border:1px solid transparent!important;z-index:2}#accounts.account-edit-mode .account-actions{width:74px!important;min-width:74px!important}@media(max-width:860px){#accounts.account-edit-mode .account>.account-drag-handle{left:8px!important;top:8px!important;transform:none!important;background:rgba(148,163,184,.08)!important}.account-title{grid-template-columns:28px 38px minmax(0,1fr)!important}}#accounts>.panel{width:min(720px,100%)!important;max-width:720px!important;margin:0 auto!important}#accounts.account-edit-mode .account-list{align-items:stretch!important}#accounts.account-edit-mode .account.item-card,#accounts.account-edit-mode .item-card.account{width:calc(100% - 22px)!important;margin-left:22px!important;overflow:visible!important}#accounts.account-edit-mode .account>.account-drag-handle{left:-22px!important;width:22px!important;height:30px!important;min-width:22px!important;min-height:30px!important}#accounts.account-edit-mode .account.item-card,#accounts.account-edit-mode .item-card.account{width:100%!important;margin-left:0!important;padding-left:40px!important;position:relative!important;overflow:hidden!important}#accounts.account-edit-mode .account>.account-drag-handle{left:10px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:34px!important;min-width:20px!important;min-height:34px!important;background:transparent!important;border-color:transparent!important}#accounts.account-edit-mode .account>.account-drag-handle:hover{background:rgba(148,163,184,.1)!important;border-color:var(--line)!important}#accounts:not(.account-edit-mode) .account.item-card,#accounts:not(.account-edit-mode) .item-card.account{width:100%!important;margin-left:0!important;padding-left:16px!important}#accounts:not(.account-edit-mode) .fav-btn{cursor:default!important;pointer-events:none!important}#accounts.account-edit-mode .fav-btn{cursor:pointer!important;pointer-events:auto!important}.account-list{align-items:stretch!important}.account-row{display:grid!important;grid-template-columns:0 minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;align-items:center!important;width:100%!important}.account-row.is-editing{grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important}.account-drag-cell{width:0!important;min-width:0!important;display:grid!important;place-items:center!important;overflow:visible!important}.account-row.is-editing .account-drag-cell{width:24px!important;min-width:24px!important}.account-row .account{position:relative!important}.account-row .account,.account-row.is-editing .account{width:100%!important;margin-left:0!important;padding-left:16px!important;overflow:hidden!important}.account-row>.account-drag-cell>.account-drag-handle{position:static!important;transform:none!important;width:22px!important;height:34px!important;min-width:22px!important;min-height:34px!important;background:transparent!important;border-color:transparent!important;color:var(--muted)!important}.account-row>.account-drag-cell>.account-drag-handle:hover{background:rgba(148,163,184,.1)!important;border-color:var(--line)!important;color:var(--ink)!important}#accounts.account-edit-mode .account>.account-drag-handle{display:none!important}.account-row .account{padding:10px 14px 10px 10px!important}.account-row .account-title{grid-template-columns:22px 38px minmax(0,1fr)!important;column-gap:7px!important}.account-row .account-fav-left{height:28px!important;min-height:28px!important;justify-self:center!important}.account-row.is-editing{grid-template-columns:22px minmax(0,1fr)!important;gap:6px!important}.account-row.is-editing .account-drag-cell{width:22px!important;min-width:22px!important}body[data-resolved-theme=dark]{background:#0b0f14!important;--bg:#0b0f14!important;--side:#080b0f!important;--panel:#151a21!important;--field:#10151c!important}body[data-resolved-theme=dark] .analytics-report,body[data-resolved-theme=dark] .app,body[data-resolved-theme=dark] .dashboard-report,body[data-resolved-theme=dark] .section,body[data-resolved-theme=dark] main{background:#0b0f14!important}aside.menu-open .brand-copy,aside:hover .brand-copy{display:block!important;opacity:1!important;visibility:visible!important;color:var(--sideText)!important;transform:none!important}.brand-copy strong{color:var(--sideText)!important;font-weight:700!important}.chart-line .line-stroke{stroke-width:2.2px!important}.chart-line .line-hit-points circle{fill:transparent!important;stroke:transparent!important;opacity:0!important;pointer-events:auto}.chart-bars{position:absolute!important;left:12px!important;right:12px!important;top:8px!important;bottom:0!important;height:auto!important;display:grid!important;align-items:flex-end!important}body[data-resolved-theme=light]{--bg:#f6f7f9!important;--panel:#fff!important;--field:#fff!important;--ink:#111827!important;--muted:#667085!important;--line:#e5e7eb!important;--chartGrid:#eef1f5!important;--side:#fff!important;--sideText:#111827!important;--sideMuted:#667085!important;--sideLine:#e5e7eb!important;--shadow:0 14px 34px rgba(16,24,40,.07)!important;background:#f6f7f9!important;color:#111827!important}body[data-resolved-theme=light] .analytics-report,body[data-resolved-theme=light] .app,body[data-resolved-theme=light] .dashboard-report,body[data-resolved-theme=light] .section,body[data-resolved-theme=light] main{background:#f6f7f9!important}body[data-resolved-theme=light] aside{background:#fff!important;color:#111827!important;border-right:1px solid #e5e7eb!important;box-shadow:10px 0 30px rgba(16,24,40,.035)!important}body[data-resolved-theme=light] .brand-copy strong,body[data-resolved-theme=light] .more-btn,body[data-resolved-theme=light] .nav button{color:#344054!important}body[data-resolved-theme=light] .more-btn.active,body[data-resolved-theme=light] .more-btn:hover,body[data-resolved-theme=light] .nav button.active,body[data-resolved-theme=light] .nav button:hover{color:#111827!important;background:#f1f5f9!important}body[data-resolved-theme=light] .account-menu,body[data-resolved-theme=light] .item-card,body[data-resolved-theme=light] .panel,body[data-resolved-theme=light] .queue-row,body[data-resolved-theme=light] .report-menu,body[data-resolved-theme=light] .report-switch-btn,body[data-resolved-theme=light] .rule,body[data-resolved-theme=light] .segmented,body[data-resolved-theme=light] .top-account,body[data-resolved-theme=light] input,body[data-resolved-theme=light] select,body[data-resolved-theme=light] textarea{background:#fff!important;color:#111827!important;border-color:#d8dee8!important}body[data-resolved-theme=light] .dashboard-control-row,body[data-resolved-theme=light] .metric.report-metric,body[data-resolved-theme=light] .report-metrics{border-color:#d8dee8!important}body[data-resolved-theme=light] .metric.report-metric strong,body[data-resolved-theme=light] h1,body[data-resolved-theme=light] h2,body[data-resolved-theme=light] strong{color:#111827!important}body[data-resolved-theme=light] .badge,body[data-resolved-theme=light] .info,body[data-resolved-theme=light] .metric label .badge,body[data-resolved-theme=light] .neutral,body[data-resolved-theme=light] .ok{background:#f8fafc!important;border-color:#d8dee8!important;color:#475467!important}body[data-resolved-theme=light] .btn{background:#fff!important;border-color:#d8dee8!important;color:#111827!important}body[data-resolved-theme=light] .btn.primary{background:#111827!important;border-color:#111827!important;color:#fff!important}body[data-resolved-theme=light] .chart-plot{border-bottom-color:#d8dee8!important;background:repeating-linear-gradient(0deg,transparent 0,transparent 52px,#eef1f5 53px)!important}body[data-resolved-theme=light] .bar{background:#94a3b8!important;opacity:.72!important}body[data-resolved-theme=light] .chart-line .line-stroke{stroke:#64748b!important}body[data-resolved-theme=light] .chart-labels,body[data-resolved-theme=light] .chart-y-axis,body[data-resolved-theme=light] .hint,body[data-resolved-theme=light] .muted,body[data-resolved-theme=light] .sub{color:#667085!important}body[data-resolved-theme=light] .more-menu{background:#fff!important;border-color:#d8dee8!important;box-shadow:0 18px 40px rgba(16,24,40,.14)!important}body[data-resolved-theme=light] .more-item-title,body[data-resolved-theme=light] .more-option{color:#344054!important}body[data-resolved-theme=light] .more-option.active,body[data-resolved-theme=light] .more-option:hover{background:#f1f5f9!important;color:#111827!important}.account-row .account-title{grid-template-columns:18px 34px minmax(0,1fr)!important;column-gap:6px!important;width:max-content!important;max-width:100%!important}.account-row .account-fav-left{width:18px!important;min-width:18px!important;padding:0!important;margin:0!important}.account-row .account-fav-left .heart-svg{width:16px!important;height:16px!important}.account-row .avatar{width:34px!important;height:34px!important;min-width:34px!important}.account-row .avatar .yt-play{width:32px!important;height:23px!important}.account-row .account-copy{padding-left:0!important;margin-left:0!important}#accounts.account-edit-mode .account.item-card,#accounts.account-edit-mode .item-card.account,.account-row .account,.account-row.is-editing .account{padding-left:14px!important;padding-right:14px!important}#accounts.account-edit-mode .account-title,.account-row .account-title{grid-template-columns:22px 34px minmax(0,1fr)!important;column-gap:10px!important;width:max-content!important;max-width:100%!important}.account-row .account-fav-left{width:22px!important;min-width:22px!important;height:24px!important;min-height:24px!important}.account-row .account-fav-left .heart-svg{width:18px!important;height:18px!important}.account-row.is-editing{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important}.account-row.is-editing .account-drag-cell{width:28px!important;min-width:28px!important}.account-row>.account-drag-cell>.account-drag-handle{width:20px!important;min-width:20px!important}.admin-page{min-height:100vh;background:#080c11;color:#edf2f7;padding:48px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell{width:min(1120px,100%);margin:0 auto}.admin-login-page{display:grid;place-items:center}.admin-card,.admin-header,.admin-login-card,.admin-stat{background:#131920;border:1px solid #263241;border-radius:8px}.admin-login-card{width:min(440px,100%);padding:28px;display:grid;grid-gap:24px;gap:24px}.admin-eyebrow{margin:0 0 8px;color:#8fb3d9;font-size:13px}.admin-page h1,.admin-page h2,.admin-page p{margin:0}.admin-page h1{font-size:30px;letter-spacing:0}.admin-page h2{font-size:16px}.admin-empty,.admin-list span,.admin-login-card p,.admin-report small,.admin-stat span{color:#94a3b8}.admin-login-form{display:grid;grid-gap:14px;gap:14px}.admin-login-form label{display:grid;grid-gap:8px;gap:8px;color:#cbd5e1;font-size:14px}.admin-login-form input{height:42px;border-radius:8px;border:1px solid #334155;background:#0b1017;color:#f8fafc;padding:0 12px}.admin-header-actions button,.admin-login-form button{height:38px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc;color:#111827;padding:0 14px;cursor:pointer}.admin-error{color:#ff6b6b;font-size:13px}.admin-alert{border:1px solid #9a3412;color:#fed7aa;background:rgba(154,52,18,.16);border-radius:8px;padding:14px}.admin-header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-header-actions{display:flex;align-items:center;gap:12px}.admin-header-actions span{color:#9fb2c7;border:1px solid #2f3d4d;border-radius:999px;padding:8px 12px}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.admin-stat{padding:18px;display:grid;grid-gap:10px;gap:10px}.admin-stat strong{font-size:30px}.admin-columns{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:18px;gap:18px}.admin-card{padding:20px}.admin-card-head{padding-bottom:14px;border-bottom:1px solid #263241;margin-bottom:12px}.admin-list{display:grid;grid-gap:4px;gap:4px}.admin-list div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(38,50,65,.55)}.admin-report-list{display:grid;grid-gap:10px;gap:10px}.admin-report{border:1px solid #263241;border-radius:8px;padding:14px;display:grid;grid-gap:8px;gap:8px}.admin-report div{display:flex;justify-content:space-between;gap:12px}.admin-report div span{color:#9fb2c7}.admin-report p{color:#e5edf6;line-height:1.6}@media (max-width:860px){.admin-page{padding:22px}.admin-header,.admin-header-actions{align-items:stretch;flex-direction:column}.admin-columns,.admin-grid{grid-template-columns:1fr}}.chart[data-chart-type=bar] .chart-bars{display:grid!important}.chart[data-chart-type=bar] .chart-line,.chart[data-chart-type=line] .chart-bars{display:none!important}.chart[data-chart-type=line] .chart-line{display:block!important}.report-dialog{width:min(460px,calc(100vw - 48px))}.report-form{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 20px}.report-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px}.report-form input,.report-form select,.report-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);padding:10px 12px;font:inherit;outline:0}.report-form textarea{min-height:120px;resize:vertical;line-height:1.55}.report-form input:focus,.report-form select:focus,.report-form textarea:focus{border-color:rgba(148,163,184,.7);box-shadow:0 0 0 3px rgba(148,163,184,.16)}.app>aside{z-index:80!important;pointer-events:auto!important}.app>main{position:relative;z-index:0!important}aside.menu-open,aside:hover{z-index:90!important}aside .more-menu,aside .more-switch,aside .sidebar-controls{z-index:100!important;pointer-events:auto!important}.chart[data-chart-type=line] .chart-line path{fill:none!important;stroke:#cbd5e1!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}.chart[data-chart-type=line] .chart-line circle{fill:transparent!important;stroke:transparent!important;opacity:0!important;pointer-events:auto!important}body[data-resolved-theme=light] .chart[data-chart-type=line] .chart-line path{stroke:#64748b!important}.top-account-menu{display:none!important}.account-switch-dialog{width:min(560px,calc(100vw - 40px));max-height:min(560px,calc(100vh - 64px));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink);box-shadow:0 22px 80px rgba(0,0,0,.42)}.account-switch-head{min-height:58px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border-bottom:1px solid var(--line);padding:0 12px}.account-switch-head h3{grid-column:2;margin:0;text-align:center;font-size:16px}.account-switch-close{grid-column:3;width:38px;height:38px;border:0;background:transparent;color:var(--ink);font-size:30px;line-height:1;display:grid;place-items:center}.account-switch-list{display:grid}.account-switch-row{min-height:74px;display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;grid-gap:14px;gap:14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 18px;text-align:left}.account-switch-row:last-child{border-bottom:0}.account-switch-row:hover{background:rgba(148,163,184,.08)}.account-switch-avatar{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:transparent}.account-switch-avatar .yt-play{width:34px;height:24px}.account-switch-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switch-check{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--panel);font-weight:800}.dashboard-control-row .is-hidden,.insight-control-host .is-hidden{display:none!important}.metric.report-metric,.metric.report-metric.active,.metric.report-metric:hover{transform:none!important}.content-type-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.content-type-summary span{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:rgba(148,163,184,.08);color:var(--muted);padding:0 11px;font-size:12px}.content-type-summary strong{color:var(--ink);font-size:13px}.content-rank-card.with-cover{grid-template-columns:32px 74px minmax(0,1fr) 88px 74px!important}.rank-thumb{width:74px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#293241,#4b5563);border:1px solid rgba(148,163,184,.18)}.rank-thumb img{width:100%;height:100%;display:block;object-fit:cover}.rank-thumb-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,0,51,.82),rgba(75,85,99,.86)),radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.28),transparent 34%)}.rank-thumb-fallback span{width:30px;height:22px;display:grid;place-items:center;border-radius:6px;background:rgba(0,0,0,.24);color:#fff;font-weight:800;font-size:12px}@media (max-width:760px){.content-rank-card.with-cover{grid-template-columns:28px 66px minmax(0,1fr)!important}.content-rank-card.with-cover .rank-stats{grid-column:3}}.health-strip{position:fixed!important;top:84px!important;right:24px!important;width:min(320px,calc(100vw - 48px))!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;margin:0!important;z-index:75!important;pointer-events:none!important}.health-strip.is-hidden{display:none!important}.health-strip .health-item{min-height:44px!important;padding:9px 10px!important;border-radius:10px!important;background:rgba(17,24,39,.92)!important;border-color:rgba(148,163,184,.22)!important;box-shadow:0 14px 36px rgba(0,0,0,.26)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto!important}.health-strip .health-icon{width:24px!important;height:24px!important;font-size:12px!important}.health-strip .health-item strong{font-size:12px!important}.health-strip .health-item span{font-size:11px!important}body[data-resolved-theme=light] .health-strip .health-item{background:hsla(0,0%,100%,.94)!important;box-shadow:0 14px 36px rgba(15,23,42,.14)!important}.content-type-summary.is-filterable{gap:8px}.content-type-filter{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:rgba(148,163,184,.08);color:var(--muted);padding:0 12px;font-size:12px}.content-type-filter.active,.content-type-filter:hover{color:var(--ink);background:rgba(148,163,184,.16)}.content-type-filter strong{color:inherit;font-size:13px}.target-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;grid-gap:10px!important}.target-account-card{display:grid!important;grid-template-columns:22px 36px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;border-radius:10px!important;padding:10px 12px!important;background:rgba(148,163,184,.06)!important;text-align:left!important}.target-account-card.active{background:rgba(37,99,235,.1)!important;border-color:rgba(191,219,254,.72)!important;box-shadow:inset 0 0 0 1px rgba(191,219,254,.18)!important}.target-checkmark{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:#fff;font-size:12px;font-weight:900;line-height:1}.target-account-card.active .target-checkmark{border-color:#3b82f6;background:#3b82f6}.target-account-card .target-avatar{width:36px!important;height:36px!important;border-radius:8px!important;overflow:visible!important}.target-account-card .yt-play{width:32px!important;height:23px!important}.target-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.target-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.target-copy small{color:var(--muted);font-size:11px}.advanced-settings summary .advanced-summary-title>span{font-weight:700}.content-type-summary.is-filterable{align-items:center!important}.content-type-summary.is-filterable>.content-type-filter{min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:rgba(148,163,184,.08)!important;color:var(--muted)!important;padding:0 13px!important;font-size:12px!important;line-height:1!important;box-shadow:none!important}.content-type-summary.is-filterable>.content-type-filter.active,.content-type-summary.is-filterable>.content-type-filter:hover{background:rgba(148,163,184,.16)!important;color:var(--ink)!important}.content-type-summary.is-filterable>.content-type-filter>span{min-height:auto!important;display:inline!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;padding:0!important;font-size:12px!important;margin:0!important}.content-type-summary.is-filterable>.content-type-filter>strong{color:inherit!important;font-size:13px!important;line-height:1!important}.target-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important}.target-account-card{min-height:58px!important;grid-template-columns:18px 34px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:10px 13px!important}.target-checkmark{width:17px!important;height:17px!important;border-radius:4px!important;border:1px solid var(--line)!important;background:transparent!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.target-account-card.active .target-checkmark{border-color:#3b82f6!important;background:#3b82f6!important}.target-account-card .target-avatar{width:34px!important;height:34px!important;display:grid!important;place-items:center!important}.target-account-card .yt-play{width:31px!important;height:22px!important}.target-copy{min-width:0!important;display:flex!important;align-items:center!important}.target-copy strong{display:block!important;font-size:13px!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.target-copy small{display:none!important}.target-list.target-summary-list{display:block!important}.publish-target-summary{width:auto;max-width:100%;min-height:42px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:6px 13px 6px 8px;text-align:left}.publish-target-summary:hover{border-color:rgba(148,163,184,.42);background:rgba(148,163,184,.08)}.publish-target-summary-main{min-width:0;display:flex;align-items:center;gap:9px}.publish-target-summary-icons{display:flex;align-items:center;gap:4px;flex:0 0 auto}.publish-target-summary-icons .yt-play{width:30px;height:22px}.publish-target-summary-text{min-width:0;display:block}.publish-target-summary-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.publish-target-summary-action,.publish-target-summary-text span{display:none}.target-dialog{width:min(560px,calc(100vw - 32px))}.target-dialog-list{grid-gap:2px;gap:2px}.target-dialog-row{width:100%;min-height:58px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;grid-gap:12px;gap:12px;padding:8px 10px;text-align:left}.target-dialog-row.active,.target-dialog-row:hover{background:rgba(148,163,184,.12)}.target-dialog-row .yt-play{width:32px;height:23px}.target-dialog-copy{min-width:0}.target-dialog-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2}.target-dialog-check{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:transparent;border:1px solid rgba(148,163,184,.28);font-size:14px;font-weight:900;line-height:1}.target-dialog-row.active .target-dialog-check{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.62);color:#34d399}.target-dialog-done{min-width:48px;min-height:30px;border-radius:10px;padding:0 11px;border-color:rgba(248,250,252,.92);background:rgba(248,250,252,.96);color:#111827;font-family:Segoe UI,Microsoft JhengHei,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;box-shadow:none}.target-dialog-done:hover{background:#fff;border-color:#fff}.btn.primary:not(.landing-cta-button),a.btn.primary:not(.landing-cta-button),button.btn.primary:not(.landing-cta-button){min-height:30px!important;border-radius:10px!important;padding:0 12px!important;border-color:rgba(248,250,252,.92)!important;background:rgba(248,250,252,.96)!important;color:#111827!important;font-family:Segoe UI,Microsoft JhengHei,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:none!important}.btn.primary:not(.landing-cta-button):hover,a.btn.primary:not(.landing-cta-button):hover,button.btn.primary:not(.landing-cta-button):hover{background:#fff!important;border-color:#fff!important}.confirm-actions .btn:not(.primary):not(.danger):not(.danger-fill),.confirm-actions .confirm-cancel{min-height:30px!important;border-radius:10px!important;padding:0 11px!important;background:transparent!important;border-color:rgba(148,163,184,.34)!important;color:var(--ink)!important;font-family:Segoe UI,Microsoft JhengHei,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:none!important}.confirm-actions .btn:not(.primary):not(.danger):not(.danger-fill):hover,.confirm-actions .confirm-cancel:hover{background:rgba(148,163,184,.1)!important;border-color:rgba(148,163,184,.48)!important}body[data-resolved-theme=light] .btn.primary:not(.landing-cta-button),body[data-resolved-theme=light] a.btn.primary:not(.landing-cta-button),body[data-resolved-theme=light] button.btn.primary:not(.landing-cta-button){background:#111827!important;border-color:#111827!important;color:#fff!important}body[data-resolved-theme=light] .btn.primary:not(.landing-cta-button):hover,body[data-resolved-theme=light] a.btn.primary:not(.landing-cta-button):hover,body[data-resolved-theme=light] button.btn.primary:not(.landing-cta-button):hover{background:#020617!important;border-color:#020617!important}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--ink)}.auth-card{width:min(380px,calc(100vw - 32px));border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:22px;box-shadow:var(--shadow)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.auth-brand img{width:36px;height:36px;border-radius:10px;object-fit:cover;background:#f5ecd8}.auth-card h1{font-size:22px;margin:0 0 18px}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px}.auth-form input{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);padding:0 12px;outline:0}.auth-form input:focus{border-color:rgba(148,163,184,.7);box-shadow:0 0 0 3px rgba(148,163,184,.14)}.password-field{position:relative;display:grid}.password-field input{width:100%;padding-right:44px}.password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.password-toggle:hover{background:transparent;color:var(--ink)}.password-toggle:active,.password-toggle:focus,.password-toggle:focus-visible{background:transparent;box-shadow:none;outline:none}.password-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-submit{justify-self:end;margin-top:4px}.auth-message{margin:0;color:#fb7185;font-size:13px;line-height:1.5}.auth-google,.auth-toggle{width:100%;min-height:38px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px}.auth-toggle{color:var(--muted)}.logout-menu-button{border-top:1px solid var(--line)!important;margin-top:6px!important;padding-top:12px!important}.landing-page{min-height:100vh;background:var(--bg);color:var(--ink);padding:28px clamp(18px,5vw,72px)}.landing-nav{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.landing-brand img{width:38px;height:38px;border-radius:10px;object-fit:cover;background:#f5ecd8}.landing-actions,.landing-cta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.landing-actions .btn:not(.primary),.landing-cta .btn:not(.primary){border-color:#2d3745!important}.landing-actions .btn.primary,.landing-cta .btn.primary{border-color:#f2f4f7!important}body[data-resolved-theme=light] .landing-actions .btn:not(.primary),body[data-resolved-theme=light] .landing-cta .btn:not(.primary){border-color:#d8dee8!important}body[data-resolved-theme=light] .landing-actions .btn.primary,body[data-resolved-theme=light] .landing-cta .btn.primary{border-color:#111827!important}.landing-cta-button,a.landing-cta-button{width:86px!important;min-width:86px!important;height:32px!important;min-height:32px!important;box-sizing:border-box!important;padding:0!important;border:0!important;border-radius:10px!important;display:grid!important;place-items:center!important;line-height:1!important;margin:0!important;font-family:Segoe UI,Microsoft JhengHei,Arial,sans-serif!important;font-size:13px!important;font-weight:650!important;letter-spacing:0!important;text-decoration:none!important;vertical-align:top!important}.landing-cta-secondary,a.landing-cta-secondary{background:#1b222c!important;color:#f2f4f7!important;box-shadow:inset 0 0 0 1px #2d3745!important}.landing-cta-primary,a.landing-cta-primary{background:#f2f4f7!important;color:#111827!important;box-shadow:inset 0 0 0 1px #f2f4f7!important}body[data-resolved-theme=light] .landing-cta-secondary,body[data-resolved-theme=light] a.landing-cta-secondary{background:#fff!important;color:#111827!important;box-shadow:inset 0 0 0 1px #d8dee8!important}body[data-resolved-theme=light] .landing-cta-primary,body[data-resolved-theme=light] a.landing-cta-primary{background:#111827!important;color:#fff!important;box-shadow:inset 0 0 0 1px #111827!important}.landing-hero{max-width:1120px;min-height:calc(100vh - 120px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1fr);align-items:center;grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);padding:52px 0 34px}.landing-hero h1{max-width:620px;font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:0;margin:0}.landing-hero p{max-width:560px;margin:18px 0 24px;color:var(--muted);font-size:16px;line-height:1.75}.landing-preview{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px;box-shadow:var(--shadow)}.landing-preview-top{display:flex;justify-content:flex-end;gap:8px;margin-bottom:24px}.landing-preview-top span{width:76px;height:32px;border:1px solid var(--line);border-radius:999px;background:rgba(148,163,184,.08)}.landing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-metrics div{min-height:118px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;border-right:1px solid var(--line)}.landing-metrics div:last-child{border-right:0}.landing-metrics span{color:var(--muted);font-size:12px}.landing-metrics strong{font-size:28px;line-height:1}.landing-bars{height:220px;display:flex;align-items:flex-end;gap:10px;padding:38px 28px 0;border-bottom:1px solid var(--line)}.landing-bars i{flex:1 1;min-width:22px;border-radius:5px 5px 0 0;background:rgba(100,116,139,.68)}.landing-features{max-width:1120px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-features article{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.landing-features h2{font-size:15px;margin:0 0 8px}.landing-features p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}@media (max-width:860px){.landing-nav{align-items:flex-start}.landing-hero{min-height:auto;grid-template-columns:1fr;padding-top:44px}.landing-features{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing-page{padding:18px 14px}.landing-actions{justify-content:flex-end}.landing-hero h1{font-size:34px}.landing-preview{display:none}.landing-features{grid-template-columns:1fr}}.btn:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button),.confirm-actions .confirm-cancel,.target-dialog-done,a.btn:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button),button.btn:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button){min-height:32px!important;height:32px!important;border-radius:10px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-family:Segoe UI,Microsoft JhengHei,Arial,sans-serif!important;font-size:13px!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;vertical-align:middle!important}.btn:not(.primary):not(.danger):not(.danger-fill):not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button),.confirm-actions .confirm-cancel,a.btn:not(.primary):not(.danger):not(.danger-fill):not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button),button.btn:not(.primary):not(.danger):not(.danger-fill):not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button){background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button),.target-dialog-done,a.btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button),button.btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button){background:rgba(248,250,252,.96)!important;border:1px solid rgba(248,250,252,.92)!important;color:#111827!important}.btn:not(.primary):not(.danger):not(.danger-fill):not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button):hover,.confirm-actions .confirm-cancel:hover,a.btn:not(.primary):not(.danger):not(.danger-fill):not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button):hover,button.btn:not(.primary):not(.danger):not(.danger-fill):not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button):hover{background:rgba(148,163,184,.1)!important;border-color:rgba(148,163,184,.48)!important}.btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button):hover,.target-dialog-done:hover,a.btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button):hover,button.btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button):hover{background:#fff!important;border-color:#fff!important}body[data-resolved-theme=light] .btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button),body[data-resolved-theme=light] .target-dialog-done,body[data-resolved-theme=light] a.btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button),body[data-resolved-theme=light] button.btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button){background:#111827!important;border-color:#111827!important;color:#fff!important}body[data-resolved-theme=light] .btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button):hover,body[data-resolved-theme=light] .target-dialog-done:hover,body[data-resolved-theme=light] a.btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button):hover,body[data-resolved-theme=light] button.btn.primary:not(.icon-action):not(.account-action):not(.theme-btn):not(.landing-cta-button):hover{background:#020617!important;border-color:#020617!important}.landing-actions .btn,.landing-cta .btn{width:86px!important;min-width:86px!important;height:32px!important;min-height:32px!important;box-sizing:border-box!important;padding:0!important;border:0!important;border-radius:10px!important;display:grid!important;place-items:center!important;line-height:1!important;position:relative!important;top:0!important;margin:0!important;font-size:13px!important;font-weight:650!important}.landing-actions,.landing-cta{display:inline-grid!important;grid-auto-flow:column!important;grid-auto-columns:86px!important;align-items:start!important;justify-content:start!important;gap:8px!important;height:32px!important;line-height:0!important}.landing-actions .btn:not(.primary),.landing-cta .btn:not(.primary){background:#1b222c!important;color:#f2f4f7!important;box-shadow:inset 0 0 0 1px #2d3745!important}.landing-actions .btn.primary,.landing-cta .btn.primary{background:#f2f4f7!important;color:#111827!important;box-shadow:inset 0 0 0 1px #f2f4f7!important}body[data-resolved-theme=light] .landing-actions .btn:not(.primary),body[data-resolved-theme=light] .landing-cta .btn:not(.primary){background:#fff!important;color:#111827!important;box-shadow:inset 0 0 0 1px #d8dee8!important}body[data-resolved-theme=light] .landing-actions .btn.primary,body[data-resolved-theme=light] .landing-cta .btn.primary{background:#111827!important;color:#fff!important;box-shadow:inset 0 0 0 1px #111827!important}.landing-actions a.landing-cta-button,.landing-cta a.landing-cta-button{width:86px!important;min-width:86px!important;max-width:86px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;margin:0!important;border-radius:10px!important;line-height:1!important;font-family:Segoe UI,Microsoft JhengHei,Arial,sans-serif!important;font-size:13px!important;font-weight:650!important;letter-spacing:0!important;text-decoration:none!important;vertical-align:top!important;transform:none!important}.landing-actions a.landing-cta-secondary,.landing-cta a.landing-cta-secondary{background:#1b222c!important;color:#f2f4f7!important;box-shadow:inset 0 0 0 1px #2d3745!important}.landing-actions a.landing-cta-primary,.landing-cta a.landing-cta-primary{background:#f2f4f7!important;color:#111827!important;box-shadow:inset 0 0 0 1px #f2f4f7!important}body[data-resolved-theme=light] .landing-actions a.landing-cta-secondary,body[data-resolved-theme=light] .landing-cta a.landing-cta-secondary{background:#fff!important;color:#111827!important;box-shadow:inset 0 0 0 1px #d8dee8!important}body[data-resolved-theme=light] .landing-actions a.landing-cta-primary,body[data-resolved-theme=light] .landing-cta a.landing-cta-primary{background:#111827!important;color:#fff!important;box-shadow:inset 0 0 0 1px #111827!important}@media (max-width:760px){.file-remove[hidden]{display:none!important}aside .nav{justify-items:center!important}aside .nav button,aside.menu-open .nav button,aside:hover .nav button,aside:not(:hover) .nav button{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;justify-self:center!important;padding:0!important;border-radius:8px!important;background:transparent!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}aside .nav button.active,aside .nav button:active,aside .nav button:hover,aside.menu-open .nav button.active,aside.menu-open .nav button:active,aside.menu-open .nav button:hover,aside:hover .nav button.active,aside:hover .nav button:active,aside:hover .nav button:hover{background:#223044!important}body[data-resolved-theme=light] aside .nav button.active,body[data-resolved-theme=light] aside .nav button:active,body[data-resolved-theme=light] aside .nav button:hover{background:#e7edf6!important}aside .nav-icon,aside.menu-open .nav-icon,aside:hover .nav-icon,aside:not(:hover) .nav-icon{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important}aside .nav-svg,aside.menu-open .nav-svg,aside:hover .nav-svg,aside:not(:hover) .nav-svg{width:20px!important;height:20px!important;margin:0!important}aside .more-btn,aside.menu-open .more-btn,aside:hover .more-btn,aside:not(:hover) .more-btn{background:transparent!important;-webkit-tap-highlight-color:transparent!important}aside .more-btn.active,aside .more-btn:active,aside .more-btn:hover,aside.menu-open .more-btn.active,aside.menu-open .more-btn:active,aside.menu-open .more-btn:hover,aside:hover .more-btn.active,aside:hover .more-btn:active,aside:hover .more-btn:hover{background:#223044!important}body[data-resolved-theme=light] aside .more-btn.active,body[data-resolved-theme=light] aside .more-btn:active,body[data-resolved-theme=light] aside .more-btn:hover{background:#e7edf6!important}.upload-item{position:relative!important}.upload-card{min-height:118px!important;padding:20px 48px 20px 18px!important}.upload-item .file-remove:not(.is-hidden){position:absolute!important;right:10px!important;top:10px!important;z-index:3!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:8px!important;font-size:0!important;line-height:1!important;display:grid!important;place-items:center!important;background:rgba(15,23,42,.38)!important;border-color:rgba(148,163,184,.28)!important;color:var(--ink)!important}.upload-item .file-remove:not(.is-hidden):before{content:"×";font-size:18px;line-height:1;transform:translateY(-1px)}aside .nav{justify-items:center!important}aside .nav button,aside.menu-open .nav button,aside:hover .nav button,aside:not(:hover) .nav button{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;justify-self:center!important;padding:0!important;border-radius:8px!important;background:transparent!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;transition:background-color .12s ease!important}aside .nav button.active,aside .nav button:active,aside .nav button:hover,aside.menu-open .nav button.active,aside.menu-open .nav button:active,aside.menu-open .nav button:hover,aside:hover .nav button.active,aside:hover .nav button:active,aside:hover .nav button:hover{background:#223044!important}body[data-resolved-theme=light] aside .nav button.active,body[data-resolved-theme=light] aside .nav button:active,body[data-resolved-theme=light] aside .nav button:hover{background:#e7edf6!important}aside .nav-icon,aside.menu-open .nav-icon,aside:hover .nav-icon,aside:not(:hover) .nav-icon{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important}aside .nav-svg,aside.menu-open .nav-svg,aside:hover .nav-svg,aside:not(:hover) .nav-svg{width:20px!important;height:20px!important;margin:0!important}aside .more-btn,aside.menu-open .more-btn,aside:hover .more-btn,aside:not(:hover) .more-btn{background:transparent!important;-webkit-tap-highlight-color:transparent!important}aside .more-btn.active,aside .more-btn:active,aside .more-btn:hover,aside.menu-open .more-btn.active,aside.menu-open .more-btn:active,aside.menu-open .more-btn:hover,aside:hover .more-btn.active,aside:hover .more-btn:active,aside:hover .more-btn:hover{background:#223044!important}body[data-resolved-theme=light] aside .more-btn.active,body[data-resolved-theme=light] aside .more-btn:active,body[data-resolved-theme=light] aside .more-btn:hover{background:#e7edf6!important}.upload-item{position:relative!important}.upload-card{min-height:118px!important;padding:20px 48px 20px 18px!important}.upload-item .file-remove:not(.is-hidden){position:absolute!important;right:10px!important;top:10px!important;z-index:3!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:8px!important;font-size:0!important;line-height:1!important;display:grid!important;place-items:center!important;background:rgba(15,23,42,.38)!important;border-color:rgba(148,163,184,.28)!important;color:var(--ink)!important}.upload-item .file-remove:not(.is-hidden):before{content:"×";font-size:18px;line-height:1;transform:translateY(-1px)}body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{-webkit-text-size-adjust:100%}.app{display:block!important;min-height:100vh!important}.app>aside,.app>aside.menu-open,.app>aside:hover{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:70!important;width:100%!important;height:64px!important;min-height:64px!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--sideLine)!important;background:rgba(8,11,15,.96)!important;overflow:visible!important;transition:none!important}body[data-resolved-theme=light] .app>aside,body[data-resolved-theme=light] .app>aside.menu-open,body[data-resolved-theme=light] .app>aside:hover{background:hsla(0,0%,100%,.96)!important;border-top-color:#d8dee8!important}aside .brand,aside .platform-switch,aside.menu-open .brand,aside.menu-open .platform-switch,aside:hover .brand,aside:hover .platform-switch{display:none!important}aside .nav,aside.menu-open .nav,aside:hover .nav{width:calc(100% - 56px)!important;height:48px!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;align-items:center!important;align-content:center!important}aside .nav button,aside.menu-open .nav button,aside:hover .nav button,aside:not(:hover) .nav button{width:100%!important;height:46px!important;min-height:46px!important;display:grid!important;grid-template-columns:1fr!important;justify-content:center!important;align-items:center!important;grid-gap:0!important;gap:0!important;padding:0 8px!important;border-radius:8px!important}aside .nav-icon,aside.menu-open .nav-icon,aside:hover .nav-icon,aside:not(:hover) .nav-icon{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;flex:0 0 20px!important;line-height:0!important}aside .nav-svg,aside.menu-open .nav-svg,aside:hover .nav-svg{width:18px!important;height:18px!important}aside .nav-label,aside.menu-open .nav-label,aside:hover .nav-label{display:none!important;opacity:0!important;transform:none!important}aside .sidebar-controls,aside.menu-open .sidebar-controls,aside:hover .sidebar-controls{position:absolute!important;right:12px!important;left:auto!important;top:8px!important;bottom:auto!important;width:46px!important;height:46px!important;display:block!important;margin:0!important}aside .more-switch,aside.menu-open .more-switch,aside:hover .more-switch{width:46px!important;height:46px!important}aside .more-btn,aside.menu-open .more-btn,aside:hover .more-btn,aside:not(:hover) .more-btn{width:46px!important;height:46px!important;min-height:46px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;border-radius:8px!important}aside .more-label{display:none!important}aside .more-menu,aside.menu-open .more-menu,aside:hover .more-menu{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(74px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;padding:8px!important}.app>main{width:100%!important;max-width:100%!important;min-width:0!important;padding:16px 14px calc(86px + env(safe-area-inset-bottom))!important}main>header{display:block!important;margin:0 0 14px!important}.dashboard-control-row,.insight-control-host{width:100%!important}.dashboard-control-row,.insight-control-host .dashboard-control-row{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:4px auto 12px!important}.dashboard-control-row .top-account-wrap{width:auto!important;min-width:0!important}.dashboard-control-row .top-account{width:44px!important;max-width:44px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;grid-gap:0!important;gap:0!important}.dashboard-control-row .top-account div:not(.profile-avatar){display:none!important}.auth-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.auth-reset-link{display:block;color:var(--ink);text-align:center;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:rgba(148,163,184,.08)}.profile-page{min-height:100vh;background:var(--bg);color:var(--ink);padding:48px 20px}.profile-panel{width:min(860px,100%);margin:0 auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.profile-header p{margin:0 0 6px;color:var(--muted);font-size:13px}.profile-header h1{margin:0;font-size:clamp(20px,3vw,28px)}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.profile-card,.profile-section{border:1px solid var(--line);border-radius:8px;background:rgba(148,163,184,.05)}.profile-card{padding:14px}.profile-card span{display:block;color:var(--muted);font-size:13px}.profile-card strong{display:block;margin-top:8px;font-size:28px}.profile-section{padding:16px;margin-top:12px}.profile-section h2{margin:0 0 14px}.profile-section dl{margin:0;display:grid;grid-gap:10px;gap:10px}.profile-section dl div{display:flex;justify-content:space-between;gap:20px}.profile-section dt{color:var(--muted)}.profile-section dd{margin:0}.profile-form{display:grid;grid-gap:12px;gap:12px}.profile-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.profile-form input{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);padding:0 12px}.profile-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.profile-message{margin:0;color:var(--muted)}}@media (max-width:760px){@media (max-width:640px){.profile-page{padding:20px 12px 88px}.profile-header{align-items:stretch;flex-direction:column}.profile-grid{grid-template-columns:1fr}.profile-section dl div{display:grid;grid-gap:4px;gap:4px}}.dashboard-control-row .top-account strong{display:none!important}#rangeSelect.top-range,.report-switch-btn{height:38px!important;min-height:38px!important;max-width:44vw!important;padding-left:12px!important;padding-right:28px!important;font-size:14px!important}.report-menu,.top-account-menu{position:fixed!important;left:14px!important;right:14px!important;top:72px!important;width:auto!important;min-width:0!important;max-width:none!important}.analytics-report,.dashboard-report{width:100%!important;max-width:100%!important;margin:8px auto 0!important}.dashboard-report .report-title{display:none!important}.analytics-metrics,.report-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;margin:8px 0 22px!important}.metric.report-metric{min-height:112px!important;padding:18px 6px!important;border-top:0!important;border-right:1px solid var(--line)!important}.metric.report-metric:last-child{border-right:0!important}.metric.report-metric label .badge{min-height:22px!important;padding:0 8px!important;font-size:12px!important}.metric.report-metric strong{font-size:clamp(23px,7vw,31px)!important;margin-top:16px!important}.metric.report-metric small{font-size:12px!important;margin-top:8px!important}.report-chart-panel .panel-head{margin-bottom:16px!important}.report-chart-panel .toolbar{gap:8px!important}.chart{width:100%!important;min-height:292px!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:8px!important;overflow:hidden!important}.chart-y-axis{font-size:12px!important;padding-top:6px!important}.chart-plot,.chart-y-axis{min-height:210px!important}.chart-plot{padding:6px 8px 0!important}.chart-bars{height:198px!important;gap:4px!important}.chart-line{left:8px!important;right:8px!important;width:calc(100% - 16px)!important}.chart-labels{font-size:12px!important;gap:4px!important}#accounts>.panel,.composer-centered,.composer-layout{width:100%!important;max-width:100%!important;margin:0 auto!important}#accounts>.panel,.composer-editor,.composer-queue,.panel,.preview-panel{padding:14px!important}.panel-head{align-items:flex-start!important;gap:10px!important}.panel-head .toolbar{justify-content:flex-start!important}.account-filter-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.account-filter-actions{gap:6px!important}.account-row,.account-row.is-editing{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.account-drag-cell{display:none!important}.account-row .account,.account-row.is-editing .account{height:auto!important;min-height:72px!important;padding:12px!important;overflow:visible!important}.account-row .account-title,.account-row.is-editing .account-title{width:100%!important;display:grid!important;grid-template-columns:22px 36px minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;align-items:center!important}.account-row .account-copy strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.account-actions{margin-top:8px!important}.account-tags,.tag-row{max-width:100%!important;flex-wrap:wrap!important}.composer-layout{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.composer-main,.composer-preview{min-width:0!important;width:100%!important}.composer-preview{position:static!important;order:2!important}.composer-main{order:1!important}.composer-queue{order:3!important}.advanced-groups,.analytics-content,.composer-form,.form-grid,.preview-media,.upload-grid{grid-template-columns:1fr!important}textarea{min-height:150px!important}.publish-target-summary{width:100%!important;min-width:0!important}.account-switch-dialog,.confirm-dialog,.help-dialog,.report-dialog,.target-dialog{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 80px)!important;overflow:auto!important}.account-switch-row,.target-dialog-row{min-height:54px!important}.content-rank-row{grid-template-columns:30px 54px minmax(0,1fr)!important;gap:10px!important}.rank-stats{grid-column:2/-1!important;justify-self:start!important;display:flex!important;gap:18px!important}.landing-page{padding:18px 14px 88px!important}.landing-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.landing-brand span{display:block!important;white-space:nowrap!important}.landing-hero{display:block!important;padding-top:44px!important}.landing-hero h1{font-size:clamp(34px,12vw,48px)!important;line-height:1.08!important}}@media (max-width:420px){aside .nav button,aside.menu-open .nav button,aside:hover .nav button,aside:not(:hover) .nav button{grid-template-columns:1fr!important;gap:0!important}aside .nav-label{display:none!important}aside .nav{width:calc(100% - 54px)!important}#rangeSelect.top-range,.report-switch-btn{max-width:42vw!important;font-size:13px!important}.metric.report-metric{min-height:104px!important;padding-left:4px!important;padding-right:4px!important}.metric.report-metric strong{font-size:clamp(21px,7vw,27px)!important}.chart{grid-template-columns:30px minmax(0,1fr)!important}}@media (max-width:760px){aside .nav{justify-items:center!important}aside .nav button,aside.menu-open .nav button,aside:hover .nav button,aside:not(:hover) .nav button{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;border-radius:8px!important;background:transparent!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;transition:background-color .12s ease!important}aside .nav button.active,aside .nav button:active,aside .nav button:hover,aside.menu-open .nav button.active,aside.menu-open .nav button:active,aside.menu-open .nav button:hover,aside:hover .nav button.active,aside:hover .nav button:active,aside:hover .nav button:hover{background:#223044!important}body[data-resolved-theme=light] aside .nav button.active,body[data-resolved-theme=light] aside .nav button:active,body[data-resolved-theme=light] aside .nav button:hover{background:#e7edf6!important}aside .nav-icon,aside.menu-open .nav-icon,aside:hover .nav-icon,aside:not(:hover) .nav-icon{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important}aside .nav-svg,aside.menu-open .nav-svg,aside:hover .nav-svg,aside:not(:hover) .nav-svg{width:20px!important;height:20px!important;margin:0!important}aside .more-btn,aside.menu-open .more-btn,aside:hover .more-btn,aside:not(:hover) .more-btn{background:transparent!important;-webkit-tap-highlight-color:transparent!important}aside .more-btn.active,aside .more-btn:active,aside .more-btn:hover,aside.menu-open .more-btn.active,aside.menu-open .more-btn:active,aside.menu-open .more-btn:hover,aside:hover .more-btn.active,aside:hover .more-btn:active,aside:hover .more-btn:hover{background:#223044!important}body[data-resolved-theme=light] aside .more-btn.active,body[data-resolved-theme=light] aside .more-btn:active,body[data-resolved-theme=light] aside .more-btn:hover{background:#e7edf6!important}.upload-item{position:relative!important}.upload-card{min-height:118px!important;padding:20px 48px 20px 18px!important}.upload-item .file-remove:not(.is-hidden){position:absolute!important;right:10px!important;top:10px!important;z-index:3!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:8px!important;font-size:0!important;line-height:1!important;display:grid!important;place-items:center!important;background:rgba(15,23,42,.38)!important;border-color:rgba(148,163,184,.28)!important;color:var(--ink)!important}.upload-item .file-remove:not(.is-hidden):before{content:"x";font-size:16px;line-height:1;transform:translateY(-1px)}}.upload-item{position:relative!important}.upload-item:not(.has-file)>.file-remove,.upload-item>.file-remove.is-hidden,.upload-item>.file-remove[hidden]{display:none!important}.upload-item.has-file>.file-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:10px!important;right:10px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:999px!important;border:1px solid hsla(0,91%,71%,.72)!important;background:rgba(239,68,68,.12)!important;color:#fb7185!important;font-size:0!important;line-height:1!important;overflow:hidden!important;z-index:4!important;text-indent:0!important;white-space:nowrap!important}.upload-item.has-file>.file-remove:not([hidden]):not(.is-hidden):before{content:"\00d7"!important;display:block;font-size:19px!important;font-weight:700;line-height:1;transform:translateY(-1px)}.upload-item.has-file>.file-remove:not([hidden]):not(.is-hidden):hover{border-color:hsla(0,91%,71%,.95)!important;background:rgba(239,68,68,.18)!important;color:#fecaca!important}.auth-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.auth-reset-link{display:block;color:var(--ink);text-align:center;text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:rgba(148,163,184,.08)}.forgot-password-link{width:max-content;border:0;background:transparent;color:#60a5fa;padding:0;margin-top:8px;font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}.forgot-password-link:hover{text-decoration:underline}.profile-page{min-height:100vh;background:var(--bg);color:var(--ink);padding:48px 20px}.profile-panel{width:min(860px,100%);margin:0 auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.profile-header p{margin:0 0 6px;color:var(--muted);font-size:13px}.profile-header h1{margin:0;font-size:clamp(20px,3vw,28px)}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.profile-card,.profile-section{border:1px solid var(--line);border-radius:8px;background:rgba(148,163,184,.05)}.profile-card{padding:14px}.profile-card span{display:block;color:var(--muted);font-size:13px}.profile-card strong{display:block;margin-top:8px;font-size:28px}.profile-section{padding:16px;margin-top:12px}.profile-section h2{margin:0 0 14px}.profile-section dl{margin:0;display:grid;grid-gap:10px;gap:10px}.profile-section dl div{display:flex;justify-content:space-between;gap:20px}.profile-section dt{color:var(--muted)}.profile-section dd{margin:0}.profile-form{display:grid;grid-gap:12px;gap:12px}.profile-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.profile-form input{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);padding:0 12px}.profile-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.profile-message{margin:0;color:var(--muted)}@media(max-width:640px){.profile-page{padding:20px 12px 88px}.profile-header{align-items:stretch;flex-direction:column}.profile-grid{grid-template-columns:1fr}.profile-section dl div{display:grid;grid-gap:4px;gap:4px}}.profile-setting-row,.security-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.profile-setting-row:first-of-type,.security-row:first-child{border-top:0;padding-top:0}.profile-setting-row.compact{padding-bottom:0}.profile-setting-row strong,.security-row strong{display:block;font-size:14px}.profile-setting-row span,.security-row span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.profile-theme-options{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.profile-theme-option{min-height:54px;min-width:112px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:8px 12px;text-align:left}.profile-theme-option.active,.profile-theme-option:hover{border-color:#8aa4cf;background:#172238}.profile-theme-option strong{font-size:13px}.profile-theme-option span{margin-top:3px;font-size:12px}body[data-resolved-theme=light] .profile-theme-option.active,body[data-resolved-theme=light] .profile-theme-option:hover{background:#eef4ff;border-color:#8aa4cf}.profile-static-pill{display:inline-flex!important;align-items:center;min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--ink)!important;background:rgba(148,163,184,.08);white-space:nowrap}.security-list{display:grid}.security-row.danger-zone strong{color:#fecaca}body[data-resolved-theme=light] .security-row.danger-zone strong{color:#b42318}@media(max-width:760px){.profile-setting-row,.security-row{align-items:stretch;flex-direction:column;gap:12px}.profile-theme-options{justify-content:stretch}.profile-theme-option{flex:1 1 100%}.security-row .btn{width:max-content}}.profile-row-title{display:flex;align-items:center;gap:10px;min-width:0}.profile-row-icon{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;display:inline-grid!important;place-items:center;flex:0 0 auto;margin:0!important;color:var(--muted)!important;background:rgba(148,163,184,.08);font-size:14px!important;line-height:1!important}.profile-row-title strong{margin:0;line-height:1.25}.profile-theme-option{min-height:38px;min-width:auto;display:inline-flex;align-items:center;gap:8px;padding:0 12px}.profile-theme-option span{margin:0}.theme-choice-icon{width:18px;height:18px;display:inline-grid!important;place-items:center;color:var(--muted)!important;font-size:14px!important;line-height:1!important}.profile-setting-row span:not(.profile-row-icon):not(.profile-static-pill):not(.theme-choice-icon),.security-row span:not(.profile-row-icon){margin-top:0}.profile-password-section{padding:0;overflow:hidden}.profile-section-toggle{width:100%;min-height:52px;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;font-weight:700;text-align:left}.profile-section-toggle:hover{background:rgba(148,163,184,.08)}.compact-form{padding:0 16px 16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.compact-form .profile-actions{grid-column:1/-1}.global-message{margin:12px 0 0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:rgba(148,163,184,.06)}.bottom-actions{margin-top:12px}@media(max-width:760px){.profile-theme-options{display:grid;grid-template-columns:1fr}.profile-theme-option{justify-content:flex-start}.compact-form{grid-template-columns:1fr}}.chart-bars[hidden],.chart-line[hidden],.chart[data-chart-type=bar] .chart-line,.chart[data-chart-type=line] .chart-bars{display:none!important}.chart-line .line-stroke{fill:none;stroke:#cbd5e1;stroke-width:.42;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line .line-hit-points circle{fill:var(--bg);stroke:#cbd5e1;stroke-width:.34;vector-effect:non-scaling-stroke}.chart[data-chart-type=line] .chart-line{overflow:visible}.chart[data-chart-type=bar] .bar{align-self:end}.target-summary-button{width:max-content;max-width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 14px;display:inline-flex;align-items:center;gap:10px;font:inherit;font-weight:700}.target-summary-button:hover{border-color:#8aa4cf;background:rgba(148,163,184,.08)}.target-option-icon,.target-summary-icon{width:34px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto}.target-option-icon .yt-play,.target-summary-icon .yt-play{width:30px;height:auto}.target-summary-action{color:var(--muted);font-size:13px;font-weight:600}.target-modal-backdrop{position:fixed;inset:0;z-index:120;background:rgba(2,6,23,.62);display:grid;place-items:center;padding:20px}.target-dialog{width:min(560px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.38);overflow:hidden}.target-dialog-head{min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.target-dialog-head h3{margin:0;font-size:16px}.target-dialog-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:24px;line-height:1}.target-dialog-close:hover{background:rgba(148,163,184,.12)}.target-dialog-list{display:grid;grid-gap:8px;gap:8px;padding:16px 18px}.target-dialog-option{min-height:58px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:0 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;text-align:left;font:inherit}.target-dialog-option.active,.target-dialog-option:hover{background:rgba(148,163,184,.12)}.target-option-check{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#86efac;font-weight:900;line-height:1}.target-dialog-actions{display:flex;justify-content:flex-end;padding:0 18px 18px}.caption-file-row,.upload-item{position:relative!important}.caption-file-row.has-file>.file-remove:not([hidden]):not(.is-hidden),.upload-item.has-file>.file-remove:not([hidden]):not(.is-hidden){border:1px solid hsla(0,91%,71%,.9)!important;background:rgba(127,29,29,.16)!important;text-indent:0!important;z-index:5!important}.caption-file-row.has-file>.file-remove:not([hidden]):not(.is-hidden):before,.upload-item.has-file>.file-remove:not([hidden]):not(.is-hidden):before{font-weight:800;line-height:1;transform:translateY(-1px)}.caption-file-row.has-file{padding-right:44px!important}.upload-item.has-file>.upload-card{padding-right:52px!important}.more-menu a.more-item-title,.more-menu a.more-item-title:active,.more-menu a.more-item-title:focus,.more-menu a.more-item-title:hover{text-decoration:none!important}.profile-section-toggle [aria-hidden=true],.profile-section-toggle>span:last-child{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;line-height:1!important;margin:0!important;transform:none!important}.profile-section .profile-setting-row:has(.profile-theme-options){display:none!important}.profile-section-toggle{display:grid!important;grid-template-columns:1fr 24px!important;align-items:center!important;min-height:54px!important}.profile-section-toggle>span:last-child{justify-self:center!important;align-self:center!important;font-size:16px!important;line-height:1!important;transform:none!important}.account-status-action,.status-action{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;line-height:1.35!important}.account-status-action,.account-status-action:hover,.status-action,.status-action:hover{background:transparent!important;text-decoration:none!important;transform:none!important}.health-icon,.health-item,.health-item *,.health-strip{transform:none!important}.caption-file-row>.file-remove,.upload-item>.file-remove{text-indent:0!important}.caption-file-row:not(.has-file)>.file-remove,.caption-file-row>.file-remove.is-hidden,.caption-file-row>.file-remove[hidden],.upload-item:not(.has-file)>.file-remove,.upload-item>.file-remove.is-hidden,.upload-item>.file-remove[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}.caption-file-row.has-file>.file-remove:not([hidden]):not(.is-hidden),.upload-item.has-file>.file-remove:not([hidden]):not(.is-hidden){display:grid!important;place-items:center!important;position:absolute!important;top:10px!important;right:10px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;border:1px solid hsla(0,91%,71%,.95)!important;border-radius:999px!important;background:rgba(127,29,29,.18)!important;color:#fb7185!important;font-size:0!important;line-height:1!important;overflow:hidden!important;visibility:visible!important;pointer-events:auto!important}.caption-file-row.has-file>.file-remove:not([hidden]):not(.is-hidden):before,.upload-item.has-file>.file-remove:not([hidden]):not(.is-hidden):before{content:"×"!important;display:block!important;color:#fb7185!important;font-size:18px!important;font-weight:800!important;line-height:1!important}.chart[data-chart-type=bar] #chartLine,.chart[data-chart-type=bar] .chart-line,.chart[data-chart-type=line] #chartBars,.chart[data-chart-type=line] .chart-bars{display:none!important}.chart-line .line-stroke{fill:none!important;stroke:#cbd5e1!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}