:root{color-scheme:dark;--bg:#111113;--paper:#19191c;--ink:#ececf0;--muted:#a1a1aa;--line:#303035;--green:#d4d4dc;--lime:#ececf0;--pale:#242427;--error:#bdbdc6}
.sidebar,.panel,.campus-select,.icon-button,.button.secondary,dialog,.login-card{background:var(--paper);border-color:var(--line)}
.topbar{background:#111113}.brand{color:#ececf0}.brand span,.version,.workspace-label,.breadcrumb{color:#909099}.breadcrumb strong{color:#d4d4dc}.breadcrumb span{color:#6b6b75}.sidebar-bottom{color:#bdbdc6}.sidebar-bottom p{color:#909099}.nav-item{color:#bdbdc6}.nav-item.active{background:#303035;color:#ececf0}.nav-item:hover{background:#242427}.nav-dot,.local-dot{background:#d4d4dc}.topbar .avatar{background:#303035;color:#ececf0;border-color:#45454c}.session-pill{color:#bdbdc6}.eyebrow{color:#bdbdc6}.page-heading h1 span{color:#d4d4dc}.page-heading p{color:#bdbdc6}.campus-choice>label{color:#a1a1aa}.campus-select>span,.campus-select select{color:#d4d4dc}.text-button{color:#d4d4dc}.text-button:hover{color:#ececf0}.metric{background:#19191c;border-color:#303035}.metric>span{color:#bdbdc6}.metric small{color:#a1a1aa}.metric.accent{background:#242427;border-color:#45454c}.metric.accent>span{color:#d4d4dc}.metric.accent strong{color:#ececf0}.icon-button{color:#d4d4dc}.icon-button:hover,.button.secondary:hover:not(:disabled){background:#303035}.button.primary{background:#d4d4dc;color:#19191c}.button.primary:hover:not(:disabled){background:#ececf0}.button.secondary{color:#d4d4dc}.button.pause{background:#303035;color:#d4d4dc}.panel-title p{color:#a1a1aa}.tab{color:#a1a1aa}.tab.active{color:#ececf0}.tab span{background:#303035;color:#d4d4dc}.filterbar input{color:#ececf0}.filterbar input::placeholder{color:#a1a1aa}thead{background:#111113}th{color:#a1a1aa}td{border-color:#242427}tbody tr:hover{background:#242427}.profile-avatar{background:#303035;color:#ececf0}.profile-name{color:#ececf0}.profile-title{color:#bdbdc6}.evidence{color:#d4d4dc}.evidence small{color:#a1a1aa}.evidence a{color:#d4d4dc}.profile-link{color:#d4d4dc}.badge{background:#303035;color:#d4d4dc}.badge.approved{background:#303035;color:#ececf0}.badge.followed,.badge.already_following{background:#303035;color:#d4d4dc}.badge.requested{background:#303035;color:#d4d4dc}.badge.needs_review{background:#303035;color:#d4d4dc}.selection-bar{background:#303035;color:#d4d4dc}.empty h3{color:#ececf0}.empty p{color:#a1a1aa}.orbit{border-color:#45454c}.orbit:before{border-color:#45454c}.orbit span{background:#242427;color:#d4d4dc}.orbit i,.orbit b{border-color:#19191c;background:#d4d4dc}.list-footer,.page-footer{color:#a1a1aa}.execution h3{color:#ececf0}.status-dot{background:#6b6b75}.status-dot.connected{background:#d4d4dc}.connection-node{background:#303035;border-color:#45454c;color:#ececf0}.connection-node.instagram-glyph{background:#19191c;color:#bdbdc6}.execution-illustration>span{color:#6b6b75}.connection-description,.agent-message{color:#a1a1aa}.field-label{color:#d4d4dc}.field-label span{color:#a1a1aa}.interval-input,dialog textarea,dialog input,.login-card input{background:#111113;border-color:#45454c;color:#ececf0}.field-help{color:#a1a1aa}.queue-info{color:#a1a1aa}.queue-info strong{color:#d4d4dc}.countdown{color:#d4d4dc}.search-tips p,.tip-footnote{color:#a1a1aa}.search-tips a{color:#d4d4dc;border-color:#303035}.search-tips h3{color:#ececf0}.activity .event{border-color:#303035}.event-icon{background:#303035;color:#ececf0}.event p{color:#d4d4dc}.event time,.no-events{color:#a1a1aa}dialog{box-shadow:0 30px 100px #0008}dialog::backdrop{background:#111113aa}dialog p{color:#bdbdc6}.form-result{color:#d4d4dc}.toast{background:#303035;border-color:#6b6b75;color:#ececf0}.toast.error{background:#45454c;border-color:#909099;color:#ececf0}.login-page{background:radial-gradient(ellipse at top right,#242427 0,transparent 65%),var(--bg)}.login-card{box-shadow:0 20px 100px #0005}.login-card h1{color:#ececf0}.login-card h1 span{color:#d4d4dc}.login-card>p,.login-card .login-note{color:#bdbdc6}.login-footer{color:#a1a1aa}.login-error{color:#bdbdc6}.filterbar input{border-color:#303035}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#d4d4dc}
.live-agent{margin-bottom:25px;padding:21px 24px;overflow:hidden}.live-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.live-heading .eyebrow{display:flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;border-radius:50%;background:#909099;display:inline-block}.live-status{font-size:10px;padding:5px 10px;border-radius:20px;background:#303035;color:#ececf0;border:1px solid #45454c}.live-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:center}.live-current{min-width:0}.live-current h2{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:0 0 8px}.live-current>p{font-size:12px;color:#bdbdc6;line-height:1.7;margin:0;overflow-wrap:anywhere}.live-context{font-family:Consolas,monospace;font-size:10px;color:#d4d4dc;padding:9px 11px;border:1px solid #45454c;background:#111113;border-radius:6px;margin-top:11px;overflow-wrap:anywhere}.live-current>.text-button{display:inline-block;margin-top:5px;font-size:10px}.live-progress{display:flex;gap:13px;align-items:center;margin-top:15px}.live-progress progress{width:130px;height:4px;border:none;border-radius:10px;overflow:hidden;accent-color:#d4d4dc}.live-progress progress::-webkit-progress-bar{background:#303035}.live-progress progress::-webkit-progress-value{background:#d4d4dc}.live-progress>span{font-size:10px;color:#a1a1aa}.live-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-left:1px solid #303035;padding-left:24px}.live-counters>div{display:flex;flex-direction:column;gap:8px}.live-counters strong{font-size:26px;font-weight:500;color:#ececf0;letter-spacing:-.5px}.live-counters span{font-size:9px;color:#a1a1aa;white-space:nowrap}.live-feed{margin-top:20px;border-top:1px solid #303035;padding-top:14px}.live-feed summary{font-size:10px;color:#d4d4dc;cursor:pointer;user-select:none}.live-feed summary>span{float:right;color:#a1a1aa;font-size:9px}.live-feed ol{padding:0;margin:12px 0 0;list-style:none;max-height:142px;overflow-y:auto;scrollbar-color:#45454c transparent}.live-feed li{font-size:10px;color:#bdbdc6;display:flex;gap:14px;padding:5px 0;line-height:1.6}.live-feed time{font-family:Consolas,monospace;font-size:9px;color:#909099;flex-shrink:0;min-width:49px}.live-feed li:first-child{color:#ececf0}.live-feed .log-empty{color:#a1a1aa}.live-agent[data-status=running] .live-dot,.live-agent[data-status=pausing] .live-dot{background:#ececf0;animation:live-pulse 1.5s ease-in-out infinite}.live-agent[data-status=needs_attention] .live-status{background:#303035;color:#d4d4dc;border-color:#6b6b75}.live-agent[data-status=needs_attention] .live-dot{background:#d4d4dc}.live-agent[data-status=needs_attention]{border-color:#45454c}@keyframes live-pulse{50%{box-shadow:0 0 0 5px #d4d4dc1a}}
@media(max-width:1180px){.live-main{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.live-counters{padding-left:18px;gap:9px}.live-counters strong{font-size:23px}.live-counters span{font-size:8px}}@media(max-width:940px){.live-main{grid-template-columns:1fr}.live-counters{border-left:0;border-top:1px solid #303035;padding:16px 0 0}.live-counters strong{font-size:25px}.live-counters span{font-size:9px}}@media(max-width:510px){.live-agent{padding:17px 15px;margin-bottom:18px}.live-current h2{font-size:18px}.live-current>p{font-size:11px}.live-counters{gap:8px}.live-counters strong{font-size:22px}.live-counters span{font-size:8px}.live-feed summary>span{float:none;display:block;margin:8px 0}.live-feed li{font-size:9px;gap:9px}.live-progress>span{font-size:9px}.live-progress progress{width:95px}.live-heading .eyebrow{font-size:8px}.live-context{font-size:9px}}
.discovery-actions{flex-wrap:wrap}.discovery-actions .button{white-space:normal}
.google-diagnostic{border-top:1px solid var(--line);padding-top:13px;margin-top:17px;font-size:11px;color:#d4d4dc}.google-diagnostic summary{cursor:pointer}.google-diagnostic summary span{font-size:9px;color:#a1a1aa;margin-left:8px}.google-diagnostic p{font-size:10px;color:#d4d4dc;overflow-wrap:anywhere}.google-diagnostic pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto;font-size:10px;line-height:1.7;background:#111113;border:1px solid #45454c;border-radius:6px;padding:12px;color:#bdbdc6}
@media(prefers-reduced-motion:reduce){.live-dot{animation:none!important}}

/* Keep a restrained semantic accent for errors and actions that need attention. */
:root{--error:#e3b2ac}.toast.error{background:#382627;border-color:#5a3e3f;color:#efd2cf}.login-error{color:var(--error)}.badge.needs_review,.button.pause{background:#302c26;color:#d1c5b0}.live-agent[data-status=needs_attention] .live-status{background:#302c26;color:#d1c5b0;border-color:#4f473a}.live-agent[data-status=needs_attention] .live-dot{background:#c5b79d}.live-agent[data-status=needs_attention]{border-color:#4f473a}

/* Keep populated profile tables and their accessible labels inside the mobile viewport. */
.content-grid>*{min-width:0}.table-scroll{position:relative;max-width:100%;overflow-x:auto}.table-scroll .sr-only{left:0;top:0}.selection-bar{flex-wrap:wrap}.selection-bar>div{flex-wrap:wrap}
