:root{color-scheme:dark;--bg:#0b0d12;--panel:#151922;--line:#292f3d;--text:#f4f6fb;--muted:#9ca6b8;--accent:#7c5cff;--green:#2fd59b;--gold:#f7c95c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,system-ui,sans-serif}a{color:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side{padding:26px 18px;border-right:1px solid var(--line);background:#10131a;position:sticky;top:0;height:100vh}.brand{font-size:20px;font-weight:800;margin:0 10px 20px}.nav{display:grid;gap:7px;margin-top:22px}.nav a{padding:11px 12px;border-radius:10px;text-decoration:none;color:var(--muted)}.nav a:hover{background:#202536;color:#fff}.side>.logout-form{position:absolute;bottom:20px;left:18px;right:18px}.side button{width:100%}.account-switcher{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#151922}.account-switcher label{display:grid;gap:5px;color:var(--muted);font-size:12px}.account-switcher select{min-width:0;width:100%;font-size:13px}.account-switcher button{padding:8px 10px;font-size:12px}.account-summary{display:flex;align-items:center;gap:9px;padding-top:7px;border-top:1px solid var(--line)}.account-summary strong,.account-summary small{display:block}.account-summary small{color:var(--muted);font-size:11px}.avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:0 0 30px}.avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#7c5cff,#2fd59b);font-size:11px;font-weight:800;color:#081015}.main{padding:34px;max-width:1400px;width:100%}.top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;margin-bottom:6px}h2{font-size:20px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card,.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.metric{font-size:30px;font-weight:800}.status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#242a38;color:var(--muted);font-size:12px}.status.ok{background:#123d31;color:var(--green)}.status.stop{background:#412028;color:#ff9ca5}.status.gold{background:#3a3017;color:var(--gold)}.section{margin-top:25px}.button,button{border:0;border-radius:9px;padding:10px 14px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.button.secondary,button.secondary{background:#272d3a}.button:focus,button:focus,input:focus{outline:2px solid #b9aaff;outline-offset:2px}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;color:var(--muted)}tr:last-child td{border-bottom:0}.parts{display:grid;gap:8px}.part{white-space:pre-wrap;background:#0e1118;border:1px solid var(--line);padding:12px;border-radius:9px;max-width:760px}.search{display:flex;gap:9px}.search input,input[type=text],input[type=password],input[type=number],select{background:#0e1118;color:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 12px;min-width:260px}.flash{padding:12px 14px;border-radius:10px;background:#123d31;color:var(--green);margin-bottom:16px}.flash.error{background:#450a0a;color:#fecaca}.empty{padding:38px;text-align:center;color:var(--muted)}
body.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,#241842 0,transparent 35%),var(--bg)}.login-box{width:min(440px,100%)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.login-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#a78bfa,#6d28d9);font-weight:900;font-size:20px;box-shadow:0 14px 40px #6d28d955}.login-brand h1{margin:0;font-size:23px}.login-card{padding:26px;border:1px solid var(--line);border-radius:20px;background:#11151de8;box-shadow:0 24px 80px #0007}.login-card label{display:block;margin:15px 0 7px;font-weight:700}.login-card input,.login-card select{width:100%;min-width:0}.login-card button{width:100%;margin-top:22px;padding:13px}.login-card details{margin-top:14px;color:var(--muted)}.login-error{padding:10px 12px;border:1px solid #7f1d1d;border-radius:10px;color:#fecaca;background:#450a0a55}.login-foot{text-align:center;color:var(--muted);font-size:13px;margin-top:16px}
@media(max-width:850px){.shell{display:block}.side{height:auto;position:static;border-right:0;border-bottom:1px solid var(--line)}.nav{display:flex;overflow:auto}.nav a{white-space:nowrap}.side form{position:static;margin-top:18px}.main{padding:22px 14px}.grid{grid-template-columns:repeat(2,1fr)}.top{display:block}.search{margin-top:14px}table{min-width:750px}.table-wrap{overflow:auto}}
.form-grid p{margin:0 0 14px}.form-grid label{display:block;font-weight:700;margin-bottom:6px}.form-grid input,.form-grid select{width:100%;max-width:520px}.form-grid input[type=checkbox]{width:auto;min-width:0;margin-right:8px}.form-grid .errorlist{color:#ff9ca5}.schedule-preview{display:grid;gap:12px;padding-left:24px}.schedule-preview .card{margin:0}
.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.actions form{margin:0}.danger{background:#7f1d1d}.danger:hover{background:#991b1b}.delete-actions{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.item-actions{display:grid;gap:10px;min-width:260px}.item-actions form{margin:0}.compact-form{gap:6px!important;margin:0!important}.compact-form input[type=text],.compact-form input[type=datetime-local]{min-width:180px;max-width:280px}.compact-form button{white-space:normal}

.filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.filters label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.filters input,.filters select{min-width:180px;max-width:340px}.library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:18px}.library-card{display:flex;flex-direction:column;gap:10px}.library-card h2{font-size:18px;margin-bottom:0}.library-card .actions:last-child{margin-top:auto}.batch-label,.eyebrow{font-size:12px;letter-spacing:.06em;color:#b5a3ff;margin:12px 0;overflow-wrap:anywhere}.eyebrow{text-transform:uppercase}.post-excerpt{white-space:pre-wrap;overflow-wrap:anywhere}.selection-bar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px 0;position:sticky;top:0;background:var(--bg);z-index:2}.stat-strip{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}.stat-strip span{color:var(--muted);font-size:13px}.stat-strip strong{font-size:20px;color:var(--text);display:block}.small,.part-meta{font-size:12px;color:var(--muted)}.part-meta{white-space:normal;margin-bottom:8px}.publication-card{margin-top:16px}.history-chart{width:100%;max-width:900px;height:120px;color:#a78bfa;margin-top:20px;background:#0e1118;border-radius:10px}summary{cursor:pointer;color:#c4b5fd}summary h3{color:var(--text);margin-top:12px}.notice{background:#302916;padding:12px;border-radius:8px;color:#fde68a}textarea{display:block;width:100%;background:#0e1118;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:16px;font:inherit}.golden-card{border-color:#665329}.form-grid input[type=datetime-local]{background:#0e1118;color:var(--text);border:1px solid var(--line);padding:10px;border-radius:9px}.form-grid #id_selected_versions{max-height:420px;overflow:auto}.form-grid input[type=checkbox]{min-width:0;width:auto}.form-grid input[type=number]{min-width:0}details>summary+*{margin-top:16px}input[name=selected_versions]{width:18px;height:18px;accent-color:var(--accent)}@media(max-width:600px){.filters{display:grid}.filters input,.filters select{width:100%;max-width:none;min-width:0}.stat-strip{gap:12px}.selection-bar{position:static}.metric{font-size:25px}}
.inline-check{display:inline-flex!important;align-items:center;gap:8px;margin:0!important}.batch-field{margin:0 0 14px}.batch-picker{max-width:720px;border:1px solid var(--line);border-radius:10px;background:#0e1118}.batch-picker>summary{padding:11px 13px;list-style-position:inside}.batch-picker-body{padding:0 13px 13px}.batch-picker input[type=search]{width:100%;min-width:0;margin-bottom:10px}.batch-picker-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.batch-picker-actions button{padding:7px 10px;font-size:12px}.batch-options{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:5px 9px}.batch-options ul{list-style:none;margin:0;padding:0}.batch-options li{padding:6px 2px}.batch-options label{display:flex;align-items:flex-start;gap:8px;margin:0;font-weight:400;overflow-wrap:anywhere}.batch-options input[type=checkbox]{margin-top:4px;flex:0 0 auto}.batch-field>small{display:block;max-width:720px;margin-top:7px}.batch-field>.errorlist{margin-top:7px}
.usage-strip{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.usage-strip .status{font-size:11px;padding:4px 7px;align-items:center}.usage-strip .avatar{width:20px;height:20px;flex-basis:20px;margin-right:3px}
.account-target-control{margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0e1118}.account-target-row{display:grid;grid-template-columns:minmax(240px,520px) minmax(240px,1fr);gap:16px;align-items:end}.account-target-field,.account-target-permission{margin:0!important}.account-target-field>label{display:block;font-weight:700;margin-bottom:6px}.account-target-field select{width:100%;max-width:520px}.account-target-permission{padding-bottom:2px}.account-target-permission small{display:block;max-width:520px;margin:7px 0 0 27px}.account-target-field select:disabled{opacity:.75;cursor:not-allowed}.account-target-hint{margin:9px 0 0}.account-target-permission .errorlist{margin-top:7px}@media(max-width:760px){.account-target-row{grid-template-columns:1fr}}
.period-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:18px 0 12px}.period-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:12px}.period-toolbar select,.period-toolbar input{min-width:145px}.period-toolbar input[type=date]{background:#0e1118;color:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 12px}.view-toggle{display:flex;gap:7px;margin-left:auto}.analytics-note{max-width:1000px;padding:12px 14px;border-radius:10px;background:#302916;color:#fde68a;font-size:13px}.account-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px}.account-analytics-card{display:flex;flex-direction:column;gap:14px}.analytics-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.analytics-card-head h3{margin:0;font-size:21px}.analytics-main-metric{padding-bottom:13px;border-bottom:1px solid var(--line)}.analytics-main-metric strong{display:block;font-size:34px;line-height:1.1;margin:4px 0}.analytics-main-metric small,.analytics-kpis small{display:block;color:var(--muted);font-size:11px}.analytics-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-kpis>div{padding:10px;border-radius:10px;background:#0e1118}.analytics-kpis span{display:block;color:var(--muted);font-size:11px}.analytics-kpis strong{display:block;font-size:19px;margin-top:2px}.comparison-card{overflow:hidden}.comparison-chart{display:grid;gap:20px}.bar-group{display:grid;gap:7px}.bar-label{font-weight:700}.bar-row{display:grid;grid-template-columns:145px minmax(80px,1fr) 90px;gap:10px;align-items:center;font-size:13px}.bar-account{color:var(--muted);overflow-wrap:anywhere}.bar-track{height:12px;background:#252b38;border-radius:999px;overflow:hidden}.bar-fill{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,var(--accent),#2fd59b);border-radius:999px}.bar-fill.bar-unknown{display:none}.bar-row strong{text-align:right}@media(max-width:700px){.period-toolbar{align-items:stretch;display:grid}.period-toolbar label,.period-toolbar select,.period-toolbar input{width:100%;min-width:0}.view-toggle{margin-left:0}.bar-row{grid-template-columns:105px minmax(60px,1fr) 70px}.analytics-main-metric strong{font-size:29px}}
.nav-section-label{padding:16px 12px 4px;color:#6f7b91;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nav-section-label:first-child{padding-top:0}.global-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:#11151d}.global-account-selector{display:flex;align-items:center;gap:10px}.global-account-selector label{color:var(--muted);font-size:12px;font-weight:700}.global-account-selector select{min-width:190px}.global-account-summary{display:flex;align-items:center;gap:9px}.global-account-summary strong,.global-account-summary small{display:block}.global-account-summary small{color:var(--muted);font-size:11px}.avatar-frame{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px}.avatar-frame .avatar{grid-area:1/1}.avatar-image{background:#202536}.avatar-image[hidden]{display:none}.connection-grid{display:grid;gap:16px}.connection-card{display:grid;gap:17px}.connection-identity{display:flex;align-items:center;gap:10px}.connection-identity h2{margin:0;font-size:20px}.connection-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.connection-kpis>div{min-width:0;padding:12px;border-radius:10px;background:#0e1118}.connection-kpis span{display:block;color:var(--muted);font-size:11px}.connection-kpis strong{display:block;margin-top:4px;font-size:15px;overflow-wrap:anywhere}.connection-kpis small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.decision-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.decision-row:first-of-type{border-top:0}.decision-row h3{margin-bottom:6px}.compact-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-top:18px}.compare-metric-card{padding:14px;border-radius:12px;background:#0e1118;border:1px solid var(--line)}.compare-metric-card h4{margin:0 0 14px;font-size:13px}.compare-bars{display:flex;align-items:end;justify-content:space-around;gap:10px;min-height:150px}.compare-column{display:grid;justify-items:center;align-content:end;gap:5px;min-width:44px;max-width:90px;flex:1}.compare-bar-track{display:flex;align-items:end;width:100%;height:90px;padding:2px;border-radius:7px 7px 3px 3px;background:#252b38}.compare-bar-fill{display:block;width:100%;min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#2fd59b,var(--accent))}.compare-bar-fill.bar-unknown{height:100%!important;min-height:0;background:repeating-linear-gradient(135deg,#353c4d 0 4px,#252b38 4px 8px)}.compare-column strong{font-size:12px;text-align:center}.compare-column small{max-width:90px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:850px){.global-toolbar{align-items:stretch;display:grid}.global-account-selector{justify-content:space-between}.global-account-selector select{flex:1}.connection-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-comparison-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:520px){.connection-kpis,.compact-comparison-grid{grid-template-columns:1fr}.global-account-selector{display:grid}.global-account-selector select{width:100%;min-width:0}.global-account-summary{justify-content:flex-start}}
.compact-comparison-grid .compare-metric-card{min-width:0}.compact-comparison-grid .compare-bars{justify-content:space-between;gap:5px;padding:0 2px}.compact-comparison-grid .compare-column{min-width:0;width:calc((100% - 10px)/3);max-width:none;flex:1 1 0}.compact-comparison-grid .compare-column strong{width:100%;white-space:nowrap}.compact-comparison-grid .compare-column small{display:block;width:100%;min-width:0;max-width:100%;font-size:10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.avatar-fallback[hidden]{display:none}
.compact-comparison-grid .compare-bar-fill{flex:0 0 auto}.side{overflow:hidden}.side>.nav{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.side>.logout-form{position:static;flex:0 0 auto;margin-top:12px;padding-top:12px}
@media(max-width:850px){.side{overflow:visible}.side>.nav{flex:none;overflow:visible;padding-right:0}.side>.logout-form{position:static;margin-top:18px;padding-top:0}}
.side{display:flex;flex-direction:column;overflow-y:auto}.side>.logout-form{position:sticky;left:auto;right:auto;bottom:0;margin-top:18px;padding-top:12px;background:#10131a;z-index:3}.nav a.active,.account-nav-links a.active{background:#2a2150;color:#fff;box-shadow:inset 3px 0 var(--accent)}.account-nav-panel{margin-top:18px;padding:12px;border:1px solid #3b3658;border-radius:14px;background:linear-gradient(180deg,#171827,#13161f)}.account-nav-panel>.nav-section-label{padding:0 0 9px;color:#c4b5fd}.account-nav-switcher{margin:0}.account-nav-switcher label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.account-nav-switcher select{width:100%;min-width:0;font-size:12px}.account-nav-links{display:grid;gap:4px;margin-top:11px;padding-top:10px;border-top:1px solid #302c47}.account-nav-links a{padding:9px 10px;border-radius:9px;text-decoration:none;color:#c0c6d5;font-size:13px}.account-nav-links a:hover{background:#202536;color:#fff}.compare-bar-track{flex-direction:column;justify-content:flex-end;align-items:stretch;overflow:hidden}.research-global-note{max-width:900px;padding:12px 14px;border-radius:10px;background:#302916;color:#fde68a;font-size:13px}.research-scope-badge{white-space:nowrap;align-self:flex-start}@media(max-width:850px){.side{overflow:visible}.side>.logout-form{position:static;margin-top:18px;padding-top:0}.nav{display:grid;overflow:visible}.account-nav-panel{margin-top:16px}.account-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.account-nav-links{grid-template-columns:1fr}}
.compact-comparison-grid .compare-bar-track{display:block;position:relative}.compact-comparison-grid .compare-bar-fill{position:absolute;left:2px;right:2px;bottom:2px;width:auto;flex:none;min-height:0}.compact-comparison-grid .compare-bar-fill.bar-unknown{top:2px;bottom:2px;height:auto!important;min-height:0!important}
.side{height:max-content;min-height:100vh;overflow:visible;align-self:start}.side>.nav{flex:0 0 auto;min-height:auto;overflow:visible;padding-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.account-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.side>.logout-form{position:static;flex:0 0 auto}@media(max-width:520px){.side>.nav{grid-template-columns:1fr}}
.side>.nav{grid-template-columns:1fr;gap:3px;margin-top:14px}.nav a{padding:7px 10px;line-height:1.3;font-size:13px}.account-nav-panel{margin-top:14px;padding:10px}.account-nav-links{grid-template-columns:1fr;gap:2px;margin-top:8px;padding-top:8px}.account-nav-links a{padding:7px 10px;line-height:1.3;font-size:13px}.side>.logout-form{margin-top:12px}
.account-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.account-nav-heading>.nav-section-label{padding:0;flex:0 0 auto}.account-nav-identity{display:flex;align-items:center;gap:5px;min-width:0;color:#d9d4ff;font-size:9px;font-weight:700;white-space:nowrap}.account-nav-identity>span:last-child{max-width:92px;white-space:normal;line-height:1.05;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.account-nav-identity .avatar-frame,.account-nav-identity .avatar{width:24px;height:24px;flex-basis:24px;font-size:9px}
.editor-marker-list{display:grid;gap:7px;padding:11px 13px;border-radius:9px;background:#11151d;border:1px solid var(--line);color:#cbd5e1;font-size:12px}.editor-marker-list ul{display:grid;gap:5px;margin:0;padding-left:18px}.editor-marker-list li{display:grid;gap:2px}.editor-marker-list code{color:#fff;overflow-wrap:anywhere}.editor-marker-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.editor-marker-button{padding:6px 9px;font-size:12px}.editor-marker-button span{font-size:15px;line-height:1}.editor-help code{white-space:nowrap}
.library-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-10px 0 24px}.library-tabs a{padding:9px 13px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:var(--muted);background:#11151d}.library-tabs a:hover,.library-tabs a.active{color:#fff;background:#2a2150;border-color:#7c5cff}.batch-management-list{display:grid;gap:16px}.batch-management-card{display:grid;gap:16px}.batch-management-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.batch-management-heading h2{margin-bottom:4px}.batch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.batch-stats span{padding:11px;border-radius:9px;background:#0e1118;color:var(--muted);font-size:12px}.batch-stats strong{display:block;color:var(--text);font-size:20px}.batch-transfer-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.batch-transfer-form label{display:grid;gap:6px;color:var(--muted);font-size:13px}.batch-transfer-form select{min-width:220px}.editor-card{max-width:920px}.editor-help{padding:12px 14px;border-radius:9px;background:#202536;color:#cbd5e1}.editor-help code{color:#fff}.editor-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.editor-validation{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 0}.editor-count-summary{width:100%;font-weight:800}.editor-count-summary.valid{color:var(--green)}.editor-count-summary.invalid,.editor-part-count.invalid,.editor-errors{color:#ff9ca5}.editor-part-count{padding:4px 8px;border-radius:999px;background:#242a38;color:var(--muted);font-size:12px}.editor-errors{width:100%;margin:0;padding-left:20px}.editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.editor-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.batch-management-heading{display:grid}.batch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-transfer-form{display:grid}.batch-transfer-form select{width:100%;min-width:0}}
.version-list{display:grid;gap:10px}.version-entry{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:10px}.version-entry.primary-version{border-color:#7d6423;background:#2c2512;box-shadow:inset 3px 0 0 var(--gold)}.version-entry form{margin:0}.primary-material-card{border-color:#5e4b20}

/* Golden bank: dense overview, with detail available on demand. */
.golden-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.golden-card{min-width:0;padding:13px 14px;border-color:#665329;font-size:12px;line-height:1.35}.golden-card h2{font-size:15px;line-height:1.25;margin:8px 0 4px;overflow-wrap:anywhere}.golden-card .small{font-size:11px}.golden-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.golden-heading{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.golden-card .status{padding:3px 7px;font-size:10px}.golden-score{display:flex;align-items:center;justify-content:flex-end;gap:3px 6px;flex-wrap:wrap;max-width:53%;text-align:right}.golden-score strong{color:var(--gold);font-size:13px;white-space:nowrap}.golden-score>span{width:100%;color:var(--muted);font-size:11px}.golden-score-help{position:relative}.golden-score-help summary{list-style:none;font-size:13px;line-height:1}.golden-score-help summary::-webkit-details-marker{display:none}.golden-score-help small{position:absolute;z-index:5;right:0;top:21px;width:min(260px,70vw);padding:9px;border:1px solid #7864aa;border-radius:8px;background:#25213a;color:#fff;text-align:left;box-shadow:0 10px 25px #0008;font-size:11px}.golden-topic-meta{margin:0 0 5px;gap:3px 7px}.golden-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;margin:0 0 8px;color:#cbd5e1;font-size:12px}.golden-risk{padding:7px 9px;margin-bottom:7px;border-radius:8px;background:#3d3018;color:#ffe0a3;font-size:11px}.golden-risk.archived{background:#3d2428;color:#ffb4bb}.golden-road{display:flex;align-items:center;gap:3px;list-style:none;padding:0;margin:6px 0 0}.golden-road li{padding:2px 5px;border:1px solid #695837;border-radius:5px;color:#c4ad84;white-space:nowrap}.golden-road li.done{background:#594323;color:#ffe0a3}.golden-road li.current{border-color:#ffcc65;background:#8b5e16;color:#fff;font-weight:800}.golden-stat-lines{display:grid;gap:2px}.golden-stat-lines details{min-width:0;padding:4px 0;border-top:1px solid var(--line)}.golden-stat-lines summary{display:flex;justify-content:space-between;gap:7px;list-style:none;color:var(--text)}.golden-stat-lines summary::-webkit-details-marker{display:none}.golden-stat-lines summary:before{content:'▸';color:var(--gold);margin-right:2px}.golden-stat-lines details[open] summary:before{content:'▾'}.golden-stat-lines summary b{margin-right:auto;white-space:nowrap}.golden-stat-lines summary span{color:var(--muted);text-align:right;min-width:0}.golden-stat-lines details p{margin:5px 0 1px;padding:5px 7px;background:#0e1118;border-radius:6px;color:#cbd5e1;font-size:11px}.golden-card .actions{gap:5px;margin:8px 0 5px}.golden-card .actions .button{padding:5px 8px;border-radius:6px;font-size:11px}.golden-history{padding-top:6px;border-top:1px solid var(--line);font-size:11px}.golden-history>summary{color:#c4b5fd}.golden-history h3{margin:9px 0 2px;font-size:12px}.golden-history-row{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin:4px 0}.golden-stat-button{padding:0;background:none;color:#c4b5fd;font-size:11px;text-decoration:underline}.golden-stat-dialog{width:min(860px,calc(100% - 20px));max-width:860px}.golden-stat-dialog .modal-shell{max-height:88vh;overflow:auto}.golden-stat-content .publication-card{margin-top:8px}.golden-config{max-width:920px}.golden-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.golden-config-form label{display:grid;gap:5px;color:var(--muted);font-size:12px}.golden-config-form input,.golden-config-form select{width:100%;min-width:0;max-width:none}.golden-config-form .form-error{color:#ff9ca5}.golden-config-note,.golden-config-form>button{grid-column:1/-1}.golden-config-form>button{justify-self:start}@media(max-width:620px){.golden-config-form{grid-template-columns:1fr}.golden-card-head{align-items:flex-start}.golden-stat-lines summary{flex-wrap:wrap}.golden-stat-lines summary span{width:100%;text-align:left;padding-left:13px}}

.compact-top{margin-bottom:16px}.builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.builder-grid>p,.datetime-fields{min-width:0}.builder-grid input,.builder-grid select,.datetime-fields input{max-width:none}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.field-label,.form-grid .field-label{display:block;font-weight:700;margin-bottom:6px}.datetime-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.datetime-row p{margin:0}.datetime-row input{min-width:0}.datetime-fields small,.form-grid small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.post-picker-field{padding:14px;border:1px solid var(--line);border-radius:12px;background:#0e1118}.toggle-field{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#11151d}.switch-label{display:flex!important;align-items:center;gap:11px;margin:0!important}.switch-label input{position:absolute;opacity:0;width:1px!important;height:1px}.switch{position:relative;display:inline-block;width:42px;height:24px;flex:0 0 42px;border-radius:999px;background:#343b4d;transition:.18s}.switch:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.18s}.switch-label input:checked+.switch{background:var(--green)}.switch-label input:checked+.switch:after{transform:translateX(18px)}.switch-label input:focus-visible+.switch{outline:2px solid #b9aaff;outline-offset:2px}.switch-label small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.interval-control{padding:14px;border:1px solid var(--line);border-radius:12px;background:#11151d}.interval-control input[type=number]{max-width:180px}.interval-control input[type=range]{display:block;width:100%;max-width:520px;margin:15px 0 3px;accent-color:var(--accent)}.range-labels{display:flex;justify-content:space-between;max-width:520px;color:var(--muted);font-size:11px}.schedule-live-preview{display:grid;gap:4px;padding:13px 15px;border-radius:10px;background:#202536;color:#dbe4ff}.schedule-live-preview span{color:#cbd5e1}.confirm-dialog,.picker-dialog{width:min(620px,calc(100% - 28px));padding:0;border:1px solid #4b426f;border-radius:16px;background:#151922;color:var(--text);box-shadow:0 24px 100px #000b}.confirm-dialog::backdrop,.picker-dialog::backdrop{background:#05070bcc;backdrop-filter:blur(2px)}.modal-shell{padding:22px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal-heading h2{margin-bottom:0}.icon-button{width:34px;height:34px;padding:0;border-radius:50%;background:#272d3a;font-size:22px;line-height:1}.confirm-scope{margin:18px 0 7px;color:#dbe4ff;font-weight:800}.modal-field{display:grid;gap:6px;margin-top:16px;color:#dbe4ff;font-weight:700}.modal-field input,.modal-field textarea{width:100%;min-width:0}.modal-check{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;border:1px solid #4b426f;border-radius:10px;color:#fff;font-weight:800}.modal-check input{margin-top:4px;accent-color:var(--accent)}.modal-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:20px}.modal-actions button:disabled{opacity:.45;cursor:not-allowed}.picker-dialog{width:min(980px,calc(100% - 28px));max-width:980px}.picker-shell{max-height:min(88vh,820px);overflow:auto}.picker-tools{display:grid;grid-template-columns:minmax(200px,1fr) minmax(190px,300px);gap:10px;margin:16px 0 10px}.picker-tools input,.picker-tools select{min-width:0;width:100%}.picker-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.picker-actions button{padding:8px 11px;font-size:12px}.picker-actions .view-toggle{margin-left:auto}.post-picker-list{display:grid;gap:8px;max-height:470px;overflow:auto;margin-top:14px;padding:4px}.post-option{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--line);border-radius:10px;background:#0e1118;cursor:pointer}.post-option:hover{border-color:#6657b4}.post-option input{margin-top:4px;accent-color:var(--accent)}.post-option-content{display:grid;gap:4px;min-width:0}.post-option-content strong{overflow-wrap:anywhere}.post-option-content small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.post-picker-list[data-view=cards]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.post-picker-list[data-view=cards] .post-option{display:grid;align-content:start}.connection-dependency{display:flex;align-items:baseline;gap:8px;padding:13px;border-radius:10px;background:#0e1118}.connection-dependency strong{font-size:24px}.connection-dependency span{color:var(--muted);font-size:13px}.connection-card{min-width:0}.queue-filters{padding:13px;border:1px solid var(--line);border-radius:12px;background:#11151d}.item-action-row{align-items:flex-start}.item-action-row form{display:block}.item-action-row button{font-size:12px;padding:8px 10px}.global-action-row{margin:16px 0}.global-action-row button{max-width:100%}@media(max-width:760px){.builder-grid,.picker-tools{grid-template-columns:1fr}.picker-actions .view-toggle{margin-left:0}.item-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.item-action-row button{width:100%}}@media(max-width:520px){.datetime-row{grid-template-columns:1fr}.item-action-row{grid-template-columns:1fr}.modal-shell{padding:17px}.picker-dialog{width:calc(100% - 14px)}}

/* Small interaction safeguards and controls that are easy to discover. */
[hidden]{display:none!important}
.datetime-fields>input[type=datetime-local]{max-width:520px!important}
.interval-control input[type=range]{appearance:none;height:8px;border:0;border-radius:999px;background:linear-gradient(90deg,#9b87ff 0 var(--range-progress,20%),#343b4d var(--range-progress,20%) 100%);cursor:grab;outline:none}
.interval-control input[type=range]:active{cursor:grabbing}
.interval-control input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border:3px solid #9b87ff;border-radius:50%;background:#e0d9ff;box-shadow:0 0 0 4px #7c5cff33,0 3px 10px #0008;cursor:grab}
.interval-control input[type=range]::-moz-range-thumb{width:16px;height:16px;border:3px solid #9b87ff;border-radius:50%;background:#e0d9ff;box-shadow:0 0 0 4px #7c5cff33,0 3px 10px #0008;cursor:grab}
.item-cancel-group{min-width:min(100%,370px);margin:0;padding:8px 10px 9px;border:1px solid var(--line);border-radius:11px;background:#11151d}
.item-cancel-group legend{padding:0 5px;color:var(--muted);font-size:11px}
.shift-toggle{display:inline-flex!important;align-items:center;gap:8px;margin:0 0 8px!important;padding:6px 8px;border-radius:8px;background:#202536;color:#dbe4ff;font-size:12px;cursor:pointer}
.shift-toggle input{width:17px!important;height:17px;min-width:17px;accent-color:var(--accent)}
.item-cancel-buttons{display:flex;gap:8px;flex-wrap:wrap}
.datetime-fields,.datetime-picker{position:relative}
.datetime-manual-row{display:flex;align-items:stretch;gap:8px}
.datetime-manual-row input{flex:1;min-width:0!important;max-width:none!important}
.datetime-open{white-space:nowrap}
.datetime-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(430px,calc(100vw - 48px));padding:14px;border:1px solid #4b426f;border-radius:12px;background:#151922;box-shadow:0 18px 60px #000b}
.datetime-popover label{display:grid;gap:6px;color:#dbe4ff;font-size:13px;font-weight:700}
.datetime-popover input[type=date],.datetime-popover select{width:100%;min-width:0;max-width:none}
.datetime-parts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.datetime-popover p{margin:10px 0 0}
.datetime-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.modal-field .datetime-picker{font-weight:400}
.modal-field .datetime-popover{top:calc(100% + 8px);width:min(430px,calc(100vw - 62px))}
.item-action-row{align-items:center}
.item-action-row .item-cancel-group{display:contents}
.item-action-row .item-cancel-buttons{display:contents}
.item-action-row .shift-toggle{margin:0!important;padding:6px 8px;font-size:11px;white-space:nowrap}
.item-action-row button{font-size:11px;padding:7px 9px;white-space:nowrap}
.item-action-row .item-cancel-group small{flex:1 0 100%;margin:0;color:var(--muted);font-size:11px}
@media(max-width:760px){.item-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.item-action-row .shift-toggle{justify-self:start}.datetime-manual-row{display:grid}.datetime-open{width:100%}}
@media(max-width:520px){.datetime-popover{width:calc(100vw - 30px);left:50%;transform:translateX(-50%)}}
.item-cancel-buttons form{display:block}
.item-cancel-buttons button{font-size:12px;padding:8px 10px}
.item-cancel-group small{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.35}
@media(max-width:760px){.item-action-row{display:flex}.item-cancel-group{width:100%}.item-cancel-buttons form{flex:1 1 190px}.item-cancel-buttons button{width:100%}}

/* Keep the three slot actions and their shared shift switch on one desktop row. */
.item-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:490px}
.item-action-row .item-cancel-group{display:flex;flex:0 0 395px;width:395px;min-width:0;margin:0;padding:0;border:0;background:transparent;align-items:center;gap:6px;flex-wrap:wrap}
.item-action-row .item-cancel-buttons{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}
.item-action-row .item-cancel-buttons form{flex:0 0 auto}
.item-action-row .item-cancel-group small{flex:0 0 100%;width:100%;min-width:0;margin:0;overflow-wrap:anywhere}
@media(max-width:760px){.item-action-row{min-width:0;flex-wrap:wrap}.item-action-row .item-cancel-group{flex:1 1 100%;width:100%;flex-wrap:wrap}.item-action-row .item-cancel-buttons{flex-wrap:wrap}.item-action-row .item-cancel-buttons form{flex:1 1 190px}.item-action-row .item-cancel-buttons button{width:100%}}

.media-preview,.published-media-preview{display:grid;gap:9px;margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#0e1118}.media-preview-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.media-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#2a2150;color:#d9d4ff;font-size:12px;font-weight:800}.media-preview-group{display:grid;gap:7px}.media-preview-part-label{color:#cbd5e1;font-size:12px;font-weight:700}.media-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.media-preview-item{min-width:0;margin:0}.media-preview-item img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;background:#202536}.media-preview-item figcaption{margin-top:4px;color:var(--muted);font-size:11px}.media-preview-compact{padding:9px;margin-top:2px}.media-preview-compact .media-preview-grid{grid-template-columns:minmax(90px,120px)}.media-preview-compact .media-preview-item img{aspect-ratio:4/3}.media-preview-detail{margin-top:9px}.media-chip{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:5px;padding:4px 7px;border-radius:999px;background:#202536;color:#cbd5e1;font-size:11px}.media-thumb-picker{display:block;width:100%;max-width:150px;margin-top:3px;border-radius:8px;aspect-ratio:16/10;object-fit:cover}.post-option-content .media-chip{margin-top:2px}.post-option-content{min-width:0}.media-status{background:#242a38;color:#d9d4ff}
.topic-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.topic-chip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0}.topic-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin-top:4px}.topic-inline-form label{display:grid;gap:5px;color:var(--muted);font-size:12px}.topic-inline-form select{width:100%;min-width:0}.topic-inline-form button{white-space:nowrap}@media(max-width:600px){.topic-inline-form{grid-template-columns:1fr}.topic-inline-form button{width:100%}}
@media(max-width:600px){.media-preview-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.media-preview-compact .media-preview-grid{grid-template-columns:100px}}
.lineage-card{overflow:hidden}.lineage-chain{display:flex;align-items:stretch;gap:8px;overflow:auto;padding:4px 2px 12px}.lineage-node{display:grid;gap:3px;min-width:180px;padding:10px 12px;border:1px solid #4b426f;border-radius:10px;background:#0e1118;text-decoration:none}.lineage-node:hover,.lineage-child:hover{border-color:#9b87ff}.lineage-node span,.lineage-node small,.lineage-child small{color:var(--muted);font-size:12px}.lineage-arrow{display:grid;place-items:center;color:#a78bfa;font-size:20px}.lineage-descendants{display:grid;gap:7px}.lineage-child{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#0e1118;text-decoration:none}.lineage-child[data-depth="2"]{margin-left:22px}.lineage-child[data-depth="3"]{margin-left:44px}.lineage-child[data-depth="4"]{margin-left:66px}.lineage-child>span:last-child{display:grid;gap:2px;min-width:0}.lineage-target-field{margin:14px 0}.lineage-target-field label{display:block;font-weight:700;margin-bottom:6px}.lineage-target-field select{width:100%;max-width:520px}.lineage-target-field small{display:block;max-width:720px;margin-top:6px}
.lineage-card-label{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.lineage-card-label a{color:#d9d4ff}

.golden-topic-meta{margin-bottom:10px;display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.golden-topic-meta>p{margin:0}.golden-topic-editor{min-width:0}.golden-topic-editor>summary{cursor:pointer;color:var(--muted);font-size:12px}.golden-topic-editor>summary:hover,.golden-topic-editor>summary:focus-visible{color:var(--text)}.golden-topic-editor[open]{flex-basis:100%}.golden-topic-editor .topic-inline-form{margin-top:10px}

.topic-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}

.account-check-grid,.account-override-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}.account-check-grid .toggle-field{margin:0}.compact-card{margin:0;padding:14px}.compact-card input[type=number]{max-width:130px}.configurator-volume{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#11151d}.configurator-volume p{margin:0}.configurator-volume input[type=range]{display:block;width:100%;max-width:none;margin:14px 0 4px;accent-color:var(--accent)}.configurator-volume output{display:inline-block;min-width:48px;margin-left:9px;padding:3px 8px;border-radius:8px;background:#272d3a;color:#fff;font-weight:800;text-align:center}.preset-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.preset-columns>div{min-width:0}.preset-columns table form{margin:0}.preset-columns table button{font-size:12px;padding:7px 9px}@media(max-width:760px){.configurator-volume,.preset-columns{grid-template-columns:1fr}}

.autopilot-account-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.autopilot-account-card{display:grid;gap:14px;min-width:0}.autopilot-account-card .connection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.autopilot-card-form{display:grid;gap:12px}.autopilot-card-fields,.mass-account-select{min-width:0;margin:0;padding:0;border:0}.autopilot-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.autopilot-inline-fields>p{min-width:0;margin:0}.autopilot-inline-fields input,.autopilot-inline-fields select{width:100%;min-width:0;max-width:none}.autopilot-card-actions,.mass-submit-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.autopilot-card-actions button:disabled,.mass-autopilot-form button:disabled{opacity:.45;cursor:not-allowed}.mass-autopilot-form{display:grid;gap:17px}.mass-account-select legend{font-size:18px;font-weight:800}.mass-account-choice{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.mass-account-choice input{grid-row:span 2}.mass-account-choice small{grid-column:2}.mass-account-choice.is-disabled{opacity:.55}.mass-shared-config{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#10141c}.mass-shared-config>h3{margin:0}.mass-common-per-account>p,.mass-common-per-account>.mass-volume-control{padding:12px;border:1px solid var(--line);border-radius:10px;background:#0c1017}.mass-common-per-account:has([disabled]){opacity:.62}.mass-common-per-account fieldset{border:0}.mass-global-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mass-global-controls>p{min-width:0;margin:0}.mass-global-controls select,.mass-global-controls input{width:100%;min-width:0;max-width:none}.mass-global-controls small,.mass-volume-control small{display:block;margin-top:5px}.mass-volume-control input[type=range]{display:block;width:100%;max-width:none;margin:12px 0 4px;accent-color:var(--accent)}.mass-volume-control output,.range-field output{display:inline-block;min-width:48px;margin-left:8px;padding:3px 8px;border-radius:8px;background:#272d3a;color:#fff;font-weight:800;text-align:center}.range-field{margin:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#11151d}.range-field input[type=range]{display:block;width:100%;max-width:none;margin:10px 0 4px;accent-color:var(--accent)}.mass-batch-field{min-width:0}.batch-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#11151d}.batch-filter label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.batch-filter select{min-width:200px}.mass-batch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto;padding:4px}.mass-batch-option{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#0e1118;cursor:pointer}.mass-batch-option>span{display:grid;gap:3px;min-width:0}.mass-batch-option strong,.mass-batch-option small{overflow-wrap:anywhere}.mass-batch-option small{color:var(--muted);font-size:11px}.mass-batch-option input{margin-top:4px;accent-color:var(--accent)}.individual-settings-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.individual-settings-toggle input{grid-row:span 2}.individual-settings-toggle small{grid-column:2}.mass-individual-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mass-individual-settings[hidden],.mass-batch-option[hidden],.batch-filter [hidden]{display:none!important}.mass-individual-settings .compact-card{display:grid;gap:10px}.mass-individual-settings .compact-card h3,.mass-individual-settings .compact-card p{margin:0}.mass-individual-settings input:not([type=checkbox]),.mass-individual-settings select{width:100%;min-width:0;max-width:none}.mass-live-preview{display:grid;gap:12px;padding:15px;border:1px solid #4b426f;border-radius:12px;background:#11131f}.mass-live-preview .top{margin:0}.mass-live-preview h3{margin:0}.mass-autopilot-form .stat-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mass-autopilot-form .stat-strip>div{min-width:0}.mass-autopilot-form .table-wrap{max-height:260px;overflow:auto}.mass-autopilot-form table{min-width:0}.mass-autopilot-form input[type=text],.mass-autopilot-form input[type=number],.mass-autopilot-form select{max-width:none}.mass-autopilot-form [data-mass-common-per-account][disabled]{opacity:.58}@media(max-width:800px){.mass-global-controls,.mass-individual-settings,.mass-batch-list{grid-template-columns:1fr}}@media(max-width:520px){.autopilot-account-card .connection-kpis,.autopilot-inline-fields{grid-template-columns:1fr}.mass-submit-actions>*{width:100%;text-align:center}.batch-filter{align-items:stretch;display:grid}.batch-filter select{width:100%;min-width:0}}

/* Mass-autopilot controls: keep typed values and sliders visibly paired. */
.mass-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mass-section-heading h3,.mass-section-heading p{margin:0}.mass-section-heading p{margin-top:5px}.mass-common-per-account{min-width:0;margin:0;padding:0;border:0}.mass-common-per-account>legend{margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:800}.mass-common-per-account[disabled]{opacity:.58}.mass-common-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mass-setting-card{display:grid;align-content:start;gap:7px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0c1017}.mass-setting-card>label:not(.inline-check){font-weight:750}.mass-setting-card input[type=number],.mass-setting-card input[type=datetime-local],.mass-setting-card select{width:100%;min-width:0;max-width:none}.mass-setting-card small{display:block;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.linked-range-control{display:grid;grid-template-columns:minmax(105px,124px) minmax(0,1fr);align-items:center;gap:13px;min-width:0}.linked-range-control input[type=number]{min-height:40px;font-variant-numeric:tabular-nums;font-weight:750}.linked-range-control input[type=range]{appearance:none;width:100%;min-width:0;height:8px;margin:0;padding:0;border:0;border-radius:999px;background:#30384a;accent-color:var(--accent);cursor:pointer}.linked-range-control input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border:3px solid #b4a4ff;border-radius:50%;background:#f2efff;box-shadow:0 0 0 4px #8e78ff33;cursor:grab}.linked-range-control input[type=range]::-moz-range-thumb{width:15px;height:15px;border:3px solid #b4a4ff;border-radius:50%;background:#f2efff;box-shadow:0 0 0 4px #8e78ff33;cursor:grab}.linked-range-control input[type=range]:focus-visible{outline:2px solid #b4a4ff;outline-offset:5px}.linked-range-control input[type=range]:disabled{opacity:.45;cursor:not-allowed}.mass-checkbox-card{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:10px}.mass-checkbox-card>input[type=checkbox]{width:18px;min-height:18px;margin:2px 0 0;accent-color:var(--accent)}.mass-checkbox-card>span{display:grid;gap:5px}.mass-global-controls>.mass-setting-card{margin:0}.mass-volume-section{align-items:stretch;background:#10141c}.mass-volume-section .mass-linked-note{grid-column:1/-1;padding:9px 12px;border-left:3px solid var(--accent);border-radius:5px;background:#181e2a;color:var(--muted)}.mass-batch-field{display:grid;gap:8px}.mass-batch-field>.mass-section-heading{margin-bottom:2px}.mass-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.mass-preview-actions button{white-space:nowrap}.mass-setting-card[hidden],[data-common-until-row][hidden],[data-member-until-row][hidden]{display:none!important}.mass-autopilot-form input:focus-visible,.mass-autopilot-form select:focus-visible{outline:2px solid #b4a4ff;outline-offset:2px}.mass-autopilot-form input:disabled,.mass-autopilot-form select:disabled{cursor:not-allowed}.mass-autopilot-form .mass-account-choice{transition:border-color .15s ease,background .15s ease}.mass-autopilot-form .mass-account-choice:has(input:checked){border-color:#8271d9;background:#19172a}.mass-autopilot-form .mass-account-choice:has(input:focus-visible){outline:2px solid #b4a4ff;outline-offset:2px}
@media(max-width:1100px){.mass-common-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mass-common-grid,.mass-global-controls,.mass-volume-section,.mass-individual-settings{grid-template-columns:1fr}.mass-volume-section .mass-linked-note{grid-column:auto}.mass-section-heading{align-items:center}}
@media(max-width:520px){.linked-range-control{grid-template-columns:100px minmax(0,1fr);gap:9px}.mass-preview-actions{justify-content:flex-start}.mass-section-heading{align-items:flex-start;flex-direction:column}}
.configurator-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#11151d}
.configurator-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;border-radius:9px;color:var(--muted);font-weight:750;text-decoration:none}
.configurator-tabs a:hover,.configurator-tabs a:focus-visible{color:#fff;background:#252b38}
.configurator-tabs a.active{color:#fff;background:#514792}
.configurator-panel>.section:first-child{margin-top:0}
@media(max-width:520px){.configurator-tabs{display:grid;grid-template-columns:1fr}.configurator-tabs a{justify-content:flex-start}}
.mass-volume-card{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#10141c}
.mass-volume-card>.mass-setting-card{background:#171c27}.mass-volume-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mass-volume-metrics{display:flex;gap:10px 22px;flex-wrap:wrap;color:var(--muted)}.mass-volume-metrics strong{color:var(--text);font-variant-numeric:tabular-nums}.mass-volume-card .mass-linked-note{margin:0;padding:9px 12px;border-left:3px solid var(--accent);background:#181e2a;border-radius:5px}.mass-volume-card [data-volume-adjustment]:not([hidden]){margin:0;color:#f7c95c}
.mass-batch-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.selected-batch-chips{display:flex;flex-wrap:wrap;gap:8px}.selected-batch-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 10px;border:1px solid #5d508c;border-radius:999px;background:#221d35;color:#eee9ff;font-size:12px}.selected-batch-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-batch-chip button{padding:1px 5px;background:none;color:#c8bdff;font-size:16px}
.mass-autopilot-form .mass-inherited-value{color:var(--muted)}.mass-autopilot-form input.mass-inherited-value::placeholder{color:var(--muted);opacity:1}.mass-autopilot-form .mass-inherited-card{border-color:var(--line)}
.mass-batch-dialog{width:min(760px,calc(100vw - 28px));max-height:min(82vh,800px);padding:18px;border:1px solid #514792;border-radius:15px;background:#151922;color:var(--text);box-shadow:0 24px 80px #0009}.mass-batch-dialog[open]{display:grid;gap:10px}.mass-batch-dialog::backdrop{background:#05070bbd}.mass-batch-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mass-batch-dialog-head h3,.mass-batch-dialog-head p{margin:0}.mass-batch-dialog .mass-batch-list{grid-template-columns:1fr;max-height:min(55vh,530px)}.mass-batch-dialog .batch-filter{margin:0}.mass-batch-dialog .mass-batch-option b{color:#d9d4ff;font-weight:700}
.mass-distribution-choice{grid-column:1/-1;display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#11151d}.mass-distribution-choice select{max-width:360px}.mass-individual-settings [data-member-count-row][hidden],.mass-individual-settings [data-member-percent-row][hidden],.mass-individual-settings [data-member-cooldown-row][hidden],.mass-shared-config [data-common-cooldown-row][hidden],.mass-preview-actions button[hidden]{display:none!important}
@media(max-width:760px){.mass-volume-pair{grid-template-columns:1fr}.mass-batch-dialog-head{align-items:stretch;flex-direction:column}}
.account-settings{margin:16px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.account-settings h3{margin:0;font-size:16px;font-weight:750}.account-settings form{display:grid;gap:12px;margin-top:14px}.account-settings label{display:grid;gap:6px}.account-settings select,.account-settings input[type=number]{max-width:100%;width:100%}.account-settings [data-cta-threshold][hidden]{display:none!important}.account-settings button{justify-self:start}
.analytics-range-caption{display:grid;gap:3px;color:var(--muted);font-size:13px}.analytics-custom-range{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.overview-chart-controls .analytics-custom-range{flex-basis:100%}.analytics-custom-range input{min-width:125px}.analytics-range-caption[hidden],.analytics-custom-range[hidden]{display:none!important}.analytics-section{scroll-margin-top:16px}
.overview-chart-card{scroll-margin-top:16px}.overview-chart-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:14px 0 18px}.overview-chart-controls>label{display:grid;gap:5px;min-width:180px}.overview-chart-controls select{min-width:180px;max-width:100%}.overview-chart-controls fieldset{display:flex;flex-wrap:wrap;gap:8px 15px;border:1px solid var(--line);border-radius:9px;margin:0;padding:7px 12px}.overview-chart-controls legend{font-size:12px;color:var(--muted);padding:0 5px}.overview-chart-controls fieldset label{white-space:nowrap;font-size:13px}.overview-chart-stage svg{display:block;width:100%;height:auto;min-height:250px}.overview-chart-legend{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:5px}.overview-chart-legend span{display:inline-flex;align-items:center;gap:7px;font-size:13px}.overview-chart-legend i{display:inline-block;width:20px;height:4px;border-radius:3px}.overview-chart-stage [data-chart-note]{margin:10px 0 0}
.main:has(.analytics-section){max-width:1880px}.account-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-analytics-card{min-width:0;padding:15px}.account-analytics-card .analytics-kpis{gap:8px}.account-analytics-card .analytics-kpis>div{min-width:0;padding:9px}.account-analytics-card .analytics-kpis span,.account-analytics-card .analytics-kpis small{overflow-wrap:anywhere}.analytics-delta{display:flex;gap:4px 8px;flex-wrap:wrap;margin:3px 0 5px;font-size:11px;font-weight:700;line-height:1.3}.analytics-delta.up{color:#44dca7}.analytics-delta.down{color:#ff8791}.analytics-delta.flat,.analytics-delta.unknown{color:var(--muted)}.analytics-delta-prior{color:var(--muted);font-weight:400}.analytics-compare-period{color:var(--muted);font-size:12px;margin:0 0 12px}.period-toolbar .elapsed-control{display:inline-flex;align-items:center;gap:6px;align-self:center;max-width:250px;color:var(--text)}.elapsed-control input[type=checkbox]{accent-color:var(--accent)}.help-tip{color:#c8bdff;font-size:12px;cursor:help}.overview-chart-controls .overview-metric-options{width:100%}.overview-chart-controls fieldset input[type=checkbox]{accent-color:var(--accent)}.overview-chart-panel{position:relative;margin:16px 0 28px;padding:14px;background:#10151f;border:1px solid #303b4f;border-radius:12px}.overview-chart-panel h3{font-size:16px;margin:0 0 8px}.overview-chart-svg-wrap{overflow-x:auto}.overview-chart-panel svg[role=img]{display:block;width:100%;min-width:760px;height:auto}.overview-chart-panel .overview-chart-legend svg{min-width:0;width:29px}.overview-chart-tooltip{position:absolute;z-index:4;width:240px;padding:9px 11px;background:#202a3a;border:1px solid #6a7892;border-radius:9px;box-shadow:0 12px 28px #0009;pointer-events:none;font-size:13px}.overview-chart-tooltip strong,.overview-chart-tooltip small{display:block}.overview-chart-tooltip small{color:#c1ccdd;font-size:11px}.overview-chart-tooltip[hidden]{display:none}.overview-chart-panel .overview-chart-legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin:8px 0}.overview-chart-panel .overview-chart-legend span{display:inline-flex;align-items:center;gap:5px;font-size:12px}.overview-chart-panel .overview-chart-legend svg{display:inline-block}.overview-chart-panel p.small{margin:8px 0 0}@media(max-width:1200px){.account-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.account-analytics-grid{grid-template-columns:1fr}.period-toolbar .elapsed-control{max-width:none}}
.period-toolbar .elapsed-control input[type=checkbox]{min-width:0;width:16px;height:16px;flex:0 0 16px}
.overview-chart-controls [data-chart-focus-control][hidden]{display:none!important}
.overview-chart-panel .overview-chart-legend{gap:6px 9px;margin:8px 0 10px}
.overview-chart-legend-item{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #344257;border-radius:7px;background:#192231;color:#e6edf7;font-size:11px;font-weight:600;line-height:1.3}
.overview-chart-legend-item:hover{border-color:#8493ad;background:#243147}
.overview-chart-legend-item.is-muted{opacity:.66}
.overview-chart-legend-item.is-hidden{opacity:.38;text-decoration:line-through}
.overview-chart-panel .overview-chart-legend .overview-chart-legend-item svg{display:inline-block;min-width:0;width:25px;flex:none}
.overview-chart-tooltip{top:44px;width:min(292px,calc(100% - 24px));max-height:330px;overflow:hidden;padding:10px 12px;background:#182438ed;border-color:#8a9ab2;backdrop-filter:blur(5px)}
.overview-chart-tooltip strong{font-size:12px;line-height:1.35;margin-bottom:6px}
.overview-chart-tip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;padding:4px 0;border-top:1px solid #3d4c62;font-size:11px}
.overview-chart-tip-row b{font-size:12px;white-space:nowrap}
.overview-chart-tip-row small{grid-column:1/-1;margin-left:11px}
.overview-chart-tip-key{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.overview-chart-tip-key i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;flex:none}
.mass-golden-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border:2px solid var(--line);border-radius:12px;background:#0c1017}.mass-golden-settings.is-active,.mass-member-golden-settings.is-active,.mass-golden-distribution{border-color:#c49a45;background:#1c190f;box-shadow:inset 0 0 0 1px #f7c95c24}.mass-golden-settings .mass-setting-card{margin:0}.mass-member-golden-settings{display:grid;gap:10px;padding:12px;border:2px solid var(--line);border-radius:10px;background:#11151d}.mass-member-golden-settings>p{margin:0}.mass-golden-distribution{width:100%}.mass-golden-distribution select{max-width:420px}.mass-golden-settings [hidden],.mass-member-golden-settings [hidden],.mass-golden-distribution[hidden]{display:none!important}@media(max-width:760px){.mass-golden-settings{grid-template-columns:1fr}}
