:root{font-family:Inter,Segoe UI,sans-serif;color:#e9edf6;background:#0b0e14;font-synthesis:none;--muted:#8993a8;--line:#252b38;--accent:#ff626b;--panel:#131822}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{background:#1d2330;color:#e9edf6;border:1px solid #333b4b;border-radius:7px;padding:11px 15px}button{cursor:pointer;font-size:13px;font-weight:600}button:hover{border-color:var(--accent)}button:disabled{opacity:.4;cursor:wait}button.primary{background:var(--accent);color:#ffffff;border-color:var(--accent)}button.quiet{border:0;background:transparent}button.danger{color:#eaa49f;background:transparent;border:0;font-size:12px}input{background:#0d1119;color:#fff;border:1px solid #343e50;border-radius:7px;padding:12px;width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}aside{width:225px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:35px 22px;background:#10141c}.brand{display:flex;align-items:center;gap:12px;font-size:19px;line-height:1.05;letter-spacing:-.5px}.brand b{font-weight:500;color:#a6aec0}.brand-icon{border-radius:11px;background:var(--accent);color:#ffffff;font-size:19px;padding:15px}.workspace-label{font-size:9px;letter-spacing:1.6px;color:#6f7c93;margin:53px 0 19px}nav{display:grid;gap:9px}nav a{padding:13px 14px;display:flex;gap:13px;color:#919cb2;font-size:13px;border-radius:7px}nav a.active{color:var(--accent);background:#302027}.sidebar-foot{position:absolute;bottom:29px;color:#9aa4b5;font-size:10px}.sidebar-foot small{display:block;font-size:8px;letter-spacing:1.2px;margin-top:17px;color:#5b677c}.signal{display:inline-block;width:5px;height:5px;background:#94cbb2;border-radius:50%;margin-right:5px}main{margin-left:225px;padding:0 44px;max-width:1650px}header{height:85px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;color:#71809a}header b{color:#a6b0c4;font-weight:400;letter-spacing:0;font-size:12px}.slash{padding:0 15px}header>div{display:flex;align-items:center;gap:10px}.badge{font-size:10px;border:1px solid #3a4554;border-radius:30px;padding:6px 10px;color:#a6b4c8;letter-spacing:.5px}.badge.orange{color:var(--accent);border-color:#76323c;background:#3a2028;font-size:9px}.eyebrow{letter-spacing:2px;font-size:9px;color:#9ca7bb;font-weight:600}h1{font-size:39px;line-height:1.2;letter-spacing:-1.4px;font-weight:500;margin:15px 0}h1>span{color:var(--accent)}h2{font-size:18px;font-weight:500;letter-spacing:-.4px}h3{font-size:17px;font-weight:500}p{font-size:13px;line-height:1.8;color:#99a5ba}.page-heading{display:flex;align-items:center;justify-content:space-between;padding:31px 0 23px}.page-heading p:last-child{margin-bottom:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:26px}.hero{display:flex;justify-content:space-between;overflow:hidden;background:radial-gradient(ellipse at 95% 90%,#3e2029 0,transparent 55%),#171b24;min-height:264px;padding:30px 35px}.hero h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;margin-bottom:12px}.hero p{max-width:450px;font-size:12px}.text-link{color:var(--accent);font-size:11px}.orbit{position:relative;width:230px;height:230px;flex-shrink:0;border:1px solid #65303c;border-radius:50%;margin:-12px 26px -12px 15px;display:grid;place-items:center}.orbit:before{content:'';position:absolute;border:1px dashed #753342;inset:24px;border-radius:50%}.orbit-inner{width:125px;height:125px;border:1px solid #a24550;border-radius:50%;display:grid;place-items:center;background:radial-gradient(#a42e42,#2d1b24);box-shadow:0 0 70px #ff334422}.orbit-inner span{color:#ff7580;font-size:42px}.orbit-dot{position:absolute;left:26px;top:27px;background:#ff5262;border:5px solid #672535;width:17px;height:17px;border-radius:50%}.orbit-label{position:absolute;bottom:8px;background:#30212a;padding:4px;color:#db8e9b;font-size:7px;letter-spacing:1.2px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:28px 0 15px;gap:15px}.section-title h2{margin:0}.section-title select{font-size:11px;padding:8px 10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric{padding:22px}.metric span,.metric small{display:block;color:#8d9bb0;font-size:11px}.metric strong{display:block;font-size:29px;font-weight:500;margin:17px 0 10px;letter-spacing:-1px}.metric small{font-size:10px}.chart-panel{margin-top:18px}.chart-panel .section-title{margin:0}.muted,small{color:var(--muted);font-size:11px;line-height:1.7}.empty{text-align:center;color:#a9b3c5;padding:52px 10px;font-size:15px}.empty small{display:block;margin-top:12px}#chart{width:100%;height:200px;margin-top:20px}.connections{display:grid;grid-template-columns:1fr 1fr;gap:18px}.connections .panel{padding:26px}.connections p{font-size:12px}.connections small{display:block;margin-top:15px}.service-icon{display:inline-grid;place-items:center;width:37px;height:37px;border:1px solid #445149;border-radius:10px;color:#b5d6c2;font-size:24px;background:#24322d}.youtube{background:#3d2625;color:#ff9183;border-color:#573532;font-size:16px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.actions button{font-size:11px}code{font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere}#mcpUrl{display:block;background:#0e121a;padding:12px;border-radius:5px}details{margin-top:16px}summary{cursor:pointer;font-size:13px;color:#a9b6cb}.api-option{padding:18px 25px}pre{font:12px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e121a;border-radius:6px;padding:18px;max-height:550px;overflow:auto;color:#abb9cc}.table-wrap{padding:0;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{color:#8693a8;font-weight:400;font-size:10px;padding:16px 22px;border-bottom:1px solid var(--line)}td{padding:17px 22px;border-bottom:1px solid #212734}tbody tr:last-child td{border:0}.status-complete{color:#94cbb2}.status-failed{color:#f29e93}.status-partial{color:#e5be84}footer{display:flex;justify-content:space-between;align-items:center;margin:35px 0;font-size:11px;color:#a7b1c2;gap:20px}footer .muted{font-size:10px}.login{max-width:600px;margin:70px auto;padding:45px}.login h1{font-size:43px}.login form{margin-top:30px}.login label{font-size:12px;display:block;margin-bottom:10px}.login button{margin-top:15px;width:100%;display:flex;justify-content:space-between}#notice{margin-top:16px;background:#35212a;border:1px solid #703443;border-radius:7px;color:#ffb1ba;padding:14px;font-size:13px}section{scroll-margin-top:20px}@media(min-width:1500px){main{margin-right:auto;margin-left:245px;padding:0 65px}}@media(max-width:1100px){aside{width:185px;padding:30px 15px}main{margin-left:185px;padding:0 25px}.orbit{width:180px;height:180px;margin-top:20px;margin-right:0}.hero{padding:25px}.hero h2{font-size:25px}.metrics{gap:10px}.metric{padding:17px}h1{font-size:31px}.connections{grid-template-columns:1fr}.page-heading{gap:20px}}@media(max-width:720px){aside{position:static;width:auto;padding:17px 20px;border-bottom:1px solid var(--line)}.brand{font-size:16px}.brand-icon{padding:10px}.workspace-label,.sidebar-foot{display:none}nav{display:flex;margin-top:20px;gap:5px;overflow:auto}nav a{font-size:10px;white-space:nowrap;padding:8px;gap:5px}main{margin:0;padding:0 18px}header{height:65px}.page-heading{display:block;padding:25px 0}.page-heading button{margin-top:20px}.hero{padding:23px}.hero h2{font-size:25px}.orbit{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.metric strong{font-size:25px}.section-title{align-items:flex-start}.section-title .muted{font-size:9px}.panel{padding:20px}footer{align-items:flex-start;flex-direction:column}.login{margin-top:25px}.login h1{font-size:32px}#reportSnapshot,#reportName{max-width:100%}}
.connection-warning{padding:12px 14px;background:#35212a;border:1px solid #703443;border-radius:7px}.connection-warning a,.setup-steps a{color:var(--accent);text-decoration:underline}.setup-steps{font-size:12px;line-height:1.8;color:#a9b6cb;padding-left:22px}.setup-steps li{margin:8px 0}
.settings-form{max-width:680px;display:grid;gap:12px}.settings-form label{font-size:12px;color:#b8c4d7;margin-top:8px}.settings-form .actions{margin-top:12px}.settings-form input[readonly]{color:#a7b6ca;background:#10151e}.settings-form small{margin-top:-4px}

input[type=checkbox]{width:auto;margin-right:8px}.settings-form select{width:100%}#adminUsers{margin-top:30px}
.workspace-page{min-height:65vh}.connection-controls{margin-top:24px}.workspace-page[data-page="settings"]>.connections{margin-top:24px}

#dashboardMetrics{margin-top:20px}#dashboardDaily svg,#dashboardRetention svg{width:100%;height:auto;min-height:180px}#dashboardSearch{max-width:300px}#dashboardBreakdowns meter{width:100%;height:14px}#dashboardIssues{margin-bottom:20px;border-color:#703443}#dashboardVideos button{text-align:left}#dashboardBreakdowns h2{text-transform:capitalize}

.channel-identity{display:flex;align-items:center;gap:16px}.channel-identity img{border-radius:50%}#connectedChannelDescription{max-height:120px;overflow:auto}#runs details{min-width:160px;max-width:400px}#runs details p{overflow-wrap:anywhere}

button.primary,.brand-icon{background:#d92431;color:#fff;border-color:#d92431}.sidebar-foot{right:18px}#signedInUsername{font-size:13px;color:#e9edf6;overflow-wrap:anywhere}#signedInRole{margin-top:8px}@media(max-width:720px){.sidebar-foot{display:block;position:static;margin-top:15px}.sidebar-foot small{display:inline;margin-left:12px}}
