:root{color-scheme:dark;--bg-0: #0d0f14;--bg-1: #11141b;--bg-2: #171b23;--bg-3: #1c222d;--surface: rgba(19, 23, 31, .94);--surface-2: rgba(25, 30, 39, .96);--surface-3: rgba(31, 37, 48, .96);--surface-soft: rgba(255, 255, 255, .035);--surface-strong: rgba(255, 255, 255, .055);--border: rgba(177, 191, 215, .14);--border-strong: rgba(77, 141, 247, .34);--text: #edf1f8;--text-dim: #b6c0d0;--text-muted: #8793a7;--accent: #4d8df7;--accent-2: #2cbdd6;--accent-3: #ff9d3b;--accent-4: #6ac687;--danger: #ff7e92;--warning: #ffb457;--shadow: 0 18px 40px rgba(0, 0, 0, .32);--font-body: "Source Sans 3", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;width:100%}body{margin:0;overflow-x:hidden;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--text);background:radial-gradient(circle at 12% 0%,rgba(140,115,255,.13),transparent 24%),radial-gradient(circle at 84% 0%,rgba(44,189,214,.11),transparent 22%),radial-gradient(circle at 50% 100%,rgba(255,157,59,.05),transparent 24%),linear-gradient(180deg,#15181f,#0f1218 52%,#0b0d12)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 86%)}button,input,textarea,select{font:inherit}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:#9aa6ba59;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:156px minmax(0,1fr)}.dashboard-sidebar{position:sticky;top:0;z-index:20;height:100vh;padding:14px 10px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--border);background:linear-gradient(180deg,#0f1218fa,#0b0d12fa),radial-gradient(circle at top right,rgba(77,141,247,.12),transparent 42%)}.sidebar-brand,.sidebar-session,.sidebar-footer,.dashboard-command-bar,.panel,.subpanel,.login-card,.thread-card,.artwork-card,.metric-card,.message-bubble,.empty-state,.day-card,.stat-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.sidebar-brand,.sidebar-session,.sidebar-footer,.panel,.subpanel,.login-card,.thread-card,.artwork-card,.metric-card,.message-bubble,.empty-state,.day-card,.stat-card{padding:16px}.sidebar-kicker,.eyebrow,.page-eyebrow{margin:0 0 6px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.sidebar-brand h2,.dashboard-command-copy h1,.page-title,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em}.sidebar-copy,.dashboard-command-copy p,.page-description,.muted,.empty-state p,.notice,.message-meta span,.metric-card small,.stat-card span,.bar-row-copy span,.simple-list li span,.compact-list li,.thread-card p{color:var(--text-dim)}.sidebar-session{display:grid;gap:2px;background:linear-gradient(180deg,#1c212bfa,#10141cfa),radial-gradient(circle at top right,rgba(77,141,247,.13),transparent 50%)}.sidebar-session span,.sidebar-session small{color:var(--text-muted)}.sidebar-session strong{font-size:1.1rem}.sidebar-nav{display:grid;gap:6px;overflow:auto;padding-right:4px;min-width:0}.sidebar-nav-item,.ghost-button,.primary-button,.action-row button,.locale-tab,.link-button,.support-links a,.table-action,.thread-pill,.dashboard-pill,.source-pill,.filter-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);color:var(--text);background:var(--surface-2);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.sidebar-nav-item,.ghost-button,.primary-button,.action-row button,.locale-tab,.support-links a,.table-action,.dashboard-pill,.source-pill,.filter-pill{padding:9px 12px}.sidebar-nav-item{width:100%;min-width:0;display:grid;gap:3px;text-align:left}.sidebar-nav-item small{color:var(--text-muted)}.sidebar-nav-item.active,.primary-button,.locale-tab.active,.thread-card.active,.table-row-active{border-color:var(--border-strong);background:linear-gradient(180deg,#274376e6,#17263ff5),radial-gradient(circle at top right,rgba(44,189,214,.18),transparent 45%)}.sidebar-nav-item:hover,.ghost-button:hover,.primary-button:hover,.action-row button:hover,.locale-tab:hover,.support-links a:hover,.table-action:hover,.thread-card:hover,.link-button:hover{transform:translateY(-1px);border-color:#9ab0d642}.sidebar-logout{width:100%}.dashboard-main{min-width:0;padding:14px 14px 14px 12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.dashboard-command-bar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;background:linear-gradient(180deg,#151922f5,#0e1118f5),radial-gradient(circle at top right,rgba(77,141,247,.14),transparent 38%)}.dashboard-command-copy{display:grid;gap:6px}.dashboard-command-copy h1{font-size:clamp(1.5rem,2vw,2rem)}.dashboard-command-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-pill{min-width:132px;display:grid;gap:2px;cursor:default}.dashboard-pill span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.command-button{min-width:148px}.dashboard-content,.page-stack,.stack{display:grid;gap:10px;min-height:0;align-content:start;grid-auto-rows:max-content}.dashboard-content{overflow:visible;padding-right:0;align-items:start}.dashboard-content>*{min-width:0;align-self:start}.panel,.subpanel,.login-card{min-width:0}.page-panel,.data-panel{padding:14px;align-self:start}.page-header,.panel-header,.inline-title,.section-heading,.thread-card-header,.message-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.page-header,.panel-header{margin-bottom:8px}.page-header-copy,.page-header-side,.section-heading>div{display:grid;gap:4px}.page-header-side{justify-items:end}.page-meta,.page-actions,.action-row,.toolbar,.support-toolbar,.support-links,.filter-row,.summary-pills,.table-actions,.form-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.metric-card,.stat-card{display:grid;gap:6px;background:linear-gradient(180deg,#1a1f29f5,#0f131af5),radial-gradient(circle at top right,rgba(77,141,247,.1),transparent 44%)}.metric-card{padding:12px 14px}.metric-card span,.stat-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.metric-card strong,.stat-card strong{font-size:1.65rem;line-height:1}.triple-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:start}.split-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.workspace-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;min-height:0}.workspace-grid-balanced,.workspace-grid-editor,.workspace-grid-detail{grid-template-columns:1fr}.double-stack{display:grid;gap:10px;min-height:0;align-content:start;grid-auto-rows:max-content}.catalog-stack{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;min-height:0}.catalog-filter-panel{position:static;align-self:start}.catalog-table-panel{min-width:0}.queue-stack{display:grid;grid-template-columns:1fr;gap:10px;min-height:0;align-items:start}.queue-detail-panel{grid-column:1 / -1}.field-grid,.support-config-grid,.detail-grid,.overview-grid,.properties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.section-split-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.section-stack{display:grid;gap:8px;align-content:start}.detail-grid>div,.properties-grid>div,.value-card{padding:10px 12px;border:1px solid rgba(191,198,214,.1);background:#ffffff06}.detail-grid strong,.properties-grid strong,.value-card strong{display:block;margin-bottom:4px;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.form-section{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(191,198,214,.1)}.form-section:first-of-type{padding-top:0;border-top:0}.section-copy{display:grid;gap:4px}.section-copy h4{font-size:1rem}.section-copy p{margin:0;color:var(--text-dim)}label,.field-shell{display:grid;gap:8px}label>span,.field-label{color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}input,textarea,select{width:100%;min-width:0;border:1px solid rgba(177,191,215,.14);padding:10px 12px;color:var(--text);background:#ffffff08;outline:none}select option{color:#111827;background:#f8fafc}select option:checked{color:#fff;background:#4d8df7}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px #4d8df73d}select[multiple]{min-height:130px;padding:8px}.search-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr)) auto;gap:10px}.toolbar{max-width:620px}.table-shell{overflow:auto;max-height:min(460px,calc(100vh - 255px));border:1px solid var(--border);background:#0a0c118a;scrollbar-gutter:stable}table{width:100%;border-collapse:collapse}thead{background:#ffffff08}th,td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(177,191,215,.08)}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:600;position:sticky;top:0;z-index:1;background:#12161ffa}tbody tr:hover{background:#ffffff05}.table-cell-strong{display:grid;gap:4px}.table-cell-strong strong{font-size:.96rem}.table-cell-meta{color:var(--text-muted);font-size:.84rem}.table-actions{min-width:174px;display:flex;flex-wrap:wrap;gap:6px}.table-action{padding:7px 10px;font-size:.8rem}.link-button{padding:0;border:0;background:none;color:var(--accent-2)}.status-badge,.thread-pill,.source-pill,.filter-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.tone-success,.filter-pill.is-active,.thread-pill.status-open{border-color:#6ac68747;background:#6ac6871f;color:#d8ffe6}.tone-warning,.thread-pill.status-pending{border-color:#ffb4573d;background:#ffb4571f;color:#ffe5be}.tone-danger,.thread-pill.status-closed{border-color:#ff7e9242;background:#ff7e921f;color:#ffd5dc}.tone-accent,.thread-pill.status-answered{border-color:#4d8df752;background:#4d8df71f;color:#dfeaff}.tone-neutral{color:var(--text-dim)}.notice{padding:11px 12px;border:1px solid var(--border);background:#ffffff08}.notice-success{border-color:#6ac68747;background:#6ac6871c;color:#dff8e7}.notice-danger{border-color:#ff7e9247;background:#ff7e921c;color:#ffdce2}.notice-warning{border-color:#ffb45747;background:#ffb4571c;color:#ffe9c8}.error-banner{padding:12px 14px;border:1px solid rgba(255,126,146,.26);background:#ff7e921c;color:#ffdce2}.locale-tabs{display:inline-flex;flex-wrap:wrap;gap:6px}.locale-tab{min-width:84px;justify-content:center;padding:8px 10px}.option-palette,.toggle-palette{display:flex;gap:6px;flex-wrap:wrap}.option-palette.compact{gap:5px}.option-palette-item,.toggle-palette-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);padding:8px 10px;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.option-palette.compact .option-palette-item{padding:5px 8px;font-size:.78rem}.toggle-palette-item{padding:7px 9px;font-size:.82rem}.option-palette-item:hover,.toggle-palette-item:hover{transform:translateY(-1px);border-color:#9ab0d642}.option-palette-item.active,.toggle-palette-item.active{border-color:var(--border-strong);color:var(--text);background:linear-gradient(180deg,#274376e6,#17263ff5),radial-gradient(circle at top right,rgba(44,189,214,.18),transparent 45%)}.bar-list{display:grid;gap:10px}.bar-row{display:grid;gap:8px}.bar-row-copy{display:flex;justify-content:space-between;gap:10px}.bar-track{height:10px;border:1px solid rgba(177,191,215,.14);background:#ffffff08}.bar-fill{height:100%}.bar-fill-cyan{background:linear-gradient(90deg,#4d8df7eb,#2cbdd6eb)}.bar-fill-amber{background:linear-gradient(90deg,#ffb457eb,#ff9d3beb)}.compact-list,.simple-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.compact-list li,.simple-list li{padding:10px 12px;border:1px solid rgba(177,191,215,.1);background:#ffffff06}.simple-list.wide li{display:grid;gap:6px}.empty-state{display:grid;gap:10px}.empty-actions{display:flex;gap:10px;flex-wrap:wrap}.loading-screen,.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.loading-screen{font-size:1.02rem}.login-card{width:min(460px,100%);display:grid;gap:16px;padding:26px;background:linear-gradient(180deg,#151922fa,#0d1017fa),radial-gradient(circle at top right,rgba(77,141,247,.14),transparent 40%)}.login-card h1{margin:0}.support-layout{display:grid;grid-template-columns:1fr;gap:10px;min-height:0}.support-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:8px}.thread-list,.message-stream{display:grid;gap:10px;overflow:auto;padding-right:4px;scrollbar-gutter:stable}.thread-list{max-height:min(640px,calc(100vh - 300px))}.message-stream{max-height:min(420px,calc(100vh - 430px))}.thread-card{width:100%;text-align:left;display:grid;gap:8px}.thread-card p,.message-bubble p{margin:0;white-space:pre-wrap}.message-bubble-user{background:#ffffff08}.message-bubble-admin{background:#4d8df714}.support-links a,.inline-link{color:var(--accent-2)}.metadata-block{width:100%;max-width:100%;overflow:auto;margin:0;padding:12px;border:1px solid var(--border);background:#ffffff08;color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.artwork-grid,.preview-grid,.day-grid,.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.card-grid.tight{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.artwork-card,.media-preview-card,.data-card{display:grid;gap:10px}.artwork-preview,.preview-frame,.video-preview{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid rgba(177,191,215,.12);background:linear-gradient(180deg,#171c26eb,#0e1118f5),radial-gradient(circle at top right,rgba(77,141,247,.14),transparent 46%)}.preview-frame{display:grid;place-items:center;padding:14px;text-align:center}.preview-frame strong{font-size:.92rem}video.video-preview{object-fit:contain;background:#05070c}.review-stage{display:grid;grid-template-columns:1fr;gap:10px}.media-review-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(177,191,215,.1);background:linear-gradient(180deg,#161b24f5,#0e1218fa),radial-gradient(circle at top right,rgba(77,141,247,.1),transparent 42%)}.review-player{aspect-ratio:auto;max-height:min(520px,68vh);background:#080a0eb8}.media-review-meta,.file-upload-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hidden-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.source-summary{display:grid;gap:8px}.source-path{font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;color:var(--text-dim);word-break:break-all}.day-card{display:grid;gap:12px}.day-card-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.day-card-title{display:grid;gap:4px}.helper-text{color:var(--text-muted);font-size:.84rem}.key-value-list{display:grid;gap:10px}.key-value-item{display:flex;justify-content:space-between;gap:14px;padding:9px 11px;border:1px solid rgba(177,191,215,.1);background:#ffffff06}.key-value-item span{color:var(--text-muted)}.key-value-item strong{text-align:right}.key-value-item strong.source-path{display:inline-block;max-width:100%;overflow-wrap:anywhere;text-align:left}.source-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.filter-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.search-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.source-pill{text-align:center}.source-pill.active{border-color:var(--border-strong);background:#4d8df71f}.user-filter-panel .filter-card-grid,.video-library-filter-panel .filter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:10px}.user-detail-split,.manual-activation-split{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:14px;align-items:start}.user-detail-panel .detail-grid,.manual-activation-panel .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-message-form,.manual-activation-form{margin:0;padding:14px;border:1px solid rgba(191,198,214,.1);background:#ffffff05;align-content:start}.subscription-editor-panel .section-split-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.subscription-editor-panel .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-editor-panel .toggle-palette{gap:8px}.video-editor-panel .section-split-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr)}.video-editor-panel .review-stage{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.video-editor-panel .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-editor-panel .media-review-card{min-height:100%}.video-chip-list,.pill-list{display:flex;flex-wrap:wrap;gap:8px}.video-chip,.mini-pill{padding:6px 8px;border:1px solid rgba(177,191,215,.12);background:#ffffff06;color:var(--text-dim);font-size:.8rem}.table-cover{width:120px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid rgba(177,191,215,.12);background:#ffffff08}.table-cover.placeholder{display:grid;place-items:center;color:var(--text-muted);font-size:.78rem}.subtle-divider{height:1px;background:#b1bfd71a}.media-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.media-library-grid,.video-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;overflow:auto;padding-right:4px;scrollbar-gutter:stable;align-content:start}.media-library-grid{max-height:min(540px,calc(100vh - 390px))}.video-picker-grid{max-height:360px}.media-file-card,.video-picker-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(177,191,215,.12);background:#ffffff06}.media-file-card.active,.video-picker-card.active{border-color:var(--border-strong);background:linear-gradient(180deg,#2743764d,#17263f57),#ffffff08}.media-file-player{aspect-ratio:auto;max-height:260px}.media-file-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.video-picker-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;text-align:left;cursor:pointer}.video-picker-preview{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid rgba(177,191,215,.12);background:linear-gradient(180deg,#171c26eb,#0e1118f5),radial-gradient(circle at top right,rgba(77,141,247,.14),transparent 46%)}.video-picker-preview.placeholder{display:grid;place-items:center;color:var(--text-muted);font-size:.78rem}.video-picker-copy{display:grid;gap:4px}.video-picker-copy strong{font-size:.94rem}.video-picker-copy span{color:var(--text-dim);font-size:.82rem}@media (max-width: 1160px){.workspace-grid,.workspace-grid-balanced,.workspace-grid-editor,.workspace-grid-detail,.split-grid,.triple-grid,.support-layout,.review-stage,.catalog-stack,.queue-stack,.section-split-grid,.filter-card-grid{grid-template-columns:1fr}.catalog-filter-panel{position:static}.queue-detail-panel{grid-column:auto}.user-detail-split,.manual-activation-split,.subscription-editor-panel .section-split-grid,.video-editor-panel .section-split-grid,.video-editor-panel .review-stage{grid-template-columns:1fr}}@media (max-width: 980px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static;height:auto;padding:10px 14px;border-right:0;border-bottom:1px solid var(--border)}.dashboard-main{padding-top:0}.dashboard-command-bar{flex-direction:column}.field-grid,.support-config-grid,.detail-grid,.properties-grid,.search-row,.search-inline-row,.support-toolbar,.media-library-toolbar,.user-filter-panel .filter-card-grid,.video-library-filter-panel .filter-card-grid,.user-detail-panel .detail-grid,.manual-activation-panel .detail-grid,.subscription-editor-panel .field-grid,.video-editor-panel .field-grid{grid-template-columns:1fr}.table-shell,.thread-list,.message-stream,.media-library-grid,.video-picker-grid{max-height:none}}@media (max-width: 720px){.dashboard-sidebar,.dashboard-main,.panel,.subpanel,.login-card,.thread-card,.artwork-card,.metric-card,.message-bubble,.empty-state,.day-card,.stat-card{padding:14px}th,td{padding:10px 12px}.table-actions,.action-row,.page-actions,.sidebar-meta{flex-direction:column;align-items:stretch}.source-selector{grid-template-columns:1fr}.sidebar-nav{grid-template-columns:1fr;padding-bottom:2px}.sidebar-nav-item,.sidebar-logout{width:100%;min-width:0}}:root{color-scheme:dark;--bg-0: #0f172a;--bg-1: #111827;--bg-2: #1e293b;--bg-3: #243044;--surface: #111827;--surface-2: #1e293b;--surface-3: #243044;--surface-soft: rgba(255, 255, 255, .04);--surface-strong: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .08);--border-strong: rgba(56, 189, 248, .45);--text: #f8fafc;--text-dim: #cbd5e1;--text-muted: #94a3b8;--accent: #38bdf8;--accent-2: #facc15;--accent-3: #facc15;--accent-4: #22c55e;--danger: #fb7185;--warning: #facc15;--shadow: 0 18px 46px rgba(2, 6, 23, .32)}html{background:var(--bg-0)}body{min-height:100vh;background:linear-gradient(180deg,#0f172afa,#0f172a),var(--bg-0)}body:before{display:none}.dashboard-shell{grid-template-columns:292px minmax(0,1fr);background:var(--bg-0)}.dashboard-sidebar{padding:18px 14px;gap:16px;border-right:1px solid var(--border);background:#111827f5;box-shadow:18px 0 42px #02061738}.sidebar-brand,.sidebar-footer,.dashboard-command-bar,.panel,.subpanel,.login-card,.thread-card,.artwork-card,.metric-card,.message-bubble,.empty-state,.day-card,.stat-card,.media-review-card,.media-file-card,.video-picker-card,.user-message-form,.manual-activation-form,.detail-grid>div,.properties-grid>div,.value-card,.compact-list li,.simple-list li,.key-value-item{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px #02061742}.sidebar-brand{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:linear-gradient(180deg,#1e293bf5,#111827fa)}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(250,204,21,.34);border-radius:8px;color:#facc15;background:#facc151a;font-weight:800;letter-spacing:.04em}.sidebar-brand h2{font-size:1.14rem}.sidebar-copy{display:block;margin-top:3px;font-size:.86rem}.sidebar-close,.mobile-menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#ffffff0a;cursor:pointer}.sidebar-close{display:none;width:34px;height:34px;align-items:center;justify-content:center}.sidebar-nav{gap:16px;padding-right:2px}.sidebar-nav-group{display:grid;gap:7px}.sidebar-nav-heading{margin:0;padding:0 9px;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-nav-item{min-height:54px;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border-radius:8px;background:transparent;box-shadow:none}.sidebar-nav-item:hover{background:#ffffff0b;border-color:#38bdf83d}.sidebar-nav-item.active{border-color:#38bdf86b;background:linear-gradient(135deg,#38bdf829,#facc1514);box-shadow:0 10px 28px #38bdf814}.sidebar-nav-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--accent);background:#38bdf814;font-size:.72rem;font-weight:800}.sidebar-nav-item.active .sidebar-nav-icon{color:#0f172a;border-color:#facc15a6;background:#facc15}.sidebar-nav-copy{display:grid;gap:1px;min-width:0}.sidebar-nav-copy strong{overflow:hidden;color:var(--text);font-size:.95rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-copy small{overflow:hidden;color:var(--text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{margin-top:auto;display:grid;gap:3px;padding:12px 14px;background:#1e293bb8;box-shadow:none}.sidebar-footer span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.dashboard-main{padding:18px;gap:14px}.dashboard-command-bar{position:sticky;top:0;z-index:10;align-items:center;padding:18px;background:#111827eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breadcrumb-row{display:flex;gap:8px;flex-wrap:wrap}.breadcrumb-row span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:#ffffff09;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-command-copy h1{color:var(--text);font-size:1.72rem;letter-spacing:0}.dashboard-command-copy p{max-width:760px;color:var(--text-muted)}.page-eyebrow,.sidebar-kicker,.metric-card span,.stat-card span,label>span,.field-label,th,.detail-grid strong,.properties-grid strong,.value-card strong{color:var(--text-muted);letter-spacing:.11em}.page-title{color:var(--text);font-size:1.28rem;letter-spacing:0}.page-description,.muted,.helper-text,.table-cell-meta,.compact-list li,.simple-list li,.thread-card p{color:var(--text-muted)}.dashboard-content,.page-stack,.stack{gap:14px}.panel,.subpanel,.page-panel,.data-panel{padding:18px;background:#111827f0}.subpanel,.metric-card,.stat-card,.detail-grid>div,.properties-grid>div,.value-card{background:#1e293bb8}.metric-strip,.triple-grid,.split-grid,.workspace-grid,.double-stack,.catalog-stack,.queue-stack,.field-grid,.support-config-grid,.detail-grid,.overview-grid,.properties-grid,.section-split-grid,.artwork-grid,.preview-grid,.day-grid,.card-grid,.media-library-grid,.video-picker-grid,.filter-card-grid{gap:12px}.metric-card strong,.stat-card strong{color:var(--text)}.metric-card small,.stat-card small{color:var(--text-muted)}.ghost-button,.primary-button,.action-row button,.locale-tab,.support-links a,.table-action,.dashboard-pill,.source-pill,.filter-pill,.option-palette-item,.toggle-palette-item,.thread-pill,.link-button{border-radius:8px;border-color:var(--border);color:var(--text);background:#1e293bc7;box-shadow:none}.primary-button,.locale-tab.active,.option-palette-item.active,.toggle-palette-item.active,.source-pill.active,.filter-pill.is-active{border-color:#facc1580;color:#0f172a;background:#facc15}.ghost-button:hover,.primary-button:hover,.action-row button:hover,.locale-tab:hover,.support-links a:hover,.table-action:hover,.option-palette-item:hover,.toggle-palette-item:hover,.source-pill:hover,.filter-pill:hover{transform:translateY(-1px);border-color:#38bdf86b;background:#38bdf81f;color:var(--text)}.primary-button:hover,.locale-tab.active:hover,.option-palette-item.active:hover,.toggle-palette-item.active:hover{color:#0f172a;background:#fde047}.dashboard-pill{min-width:144px;padding:10px 12px;background:#0f172ab8}.dashboard-pill span{color:var(--text-muted)}.mobile-menu-button{display:none;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;flex-direction:column;gap:5px}.mobile-menu-button span{width:18px;height:2px;border-radius:999px;background:var(--text)}.sidebar-backdrop{display:none}input,textarea,select{border-color:var(--border);border-radius:8px;color:var(--text);background:#0f172abd}input:focus,textarea:focus,select:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #38bdf81f}.table-shell,.metadata-block{border-color:var(--border);border-radius:8px;background:#0f172ab8}thead,th{background:#111827}tbody tr:hover{background:#38bdf80f}.status-badge,.thread-pill,.source-pill,.filter-pill,.video-chip,.mini-pill{border-radius:999px}.tone-success,.thread-pill.status-open{border-color:#22c55e47;background:#22c55e1f;color:#bbf7d0}.tone-warning,.thread-pill.status-pending{border-color:#facc154d;background:#facc151f;color:#fef08a}.tone-danger,.thread-pill.status-closed{border-color:#fb718552;background:#fb71851f;color:#fecdd3}.tone-accent,.thread-pill.status-answered{border-color:#38bdf857;background:#38bdf81f;color:#bae6fd}.notice,.error-banner{border-radius:8px}.action-row,.page-actions,.form-actions,.table-actions,.support-links,.summary-pills,.filter-row{align-items:flex-start}.action-row button,.form-actions button,.page-actions button,.table-actions button,.ghost-button,.primary-button,.table-action,.locale-tab,.support-links a,.option-palette-item,.toggle-palette-item,.source-pill,.filter-pill{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.15;text-align:center;white-space:normal}.option-palette,.toggle-palette{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px}.option-palette.compact{gap:7px}.option-palette-item,.toggle-palette-item{flex:0 1 auto;width:auto;min-width:82px;max-width:164px;min-height:38px;padding:9px 11px;overflow-wrap:anywhere}.option-palette.compact .option-palette-item,.toggle-palette-item{min-height:34px;padding:8px 10px;font-size:.8rem}.field-shell{align-content:start}.filter-card-grid,.field-grid,.support-config-grid{align-items:start}.filter-card-grid .field-shell,.field-grid .field-shell{min-width:0}.filter-card-grid .option-palette,.field-grid .option-palette{width:100%}.filter-card-grid .option-palette-item,.field-grid .option-palette-item{max-width:180px}.source-selector{align-items:start}.source-pill,.filter-pill,.status-badge,.thread-pill{min-height:32px}.table-actions{min-width:0}.table-action{min-width:82px;padding:8px 10px}.artwork-preview,.preview-frame,.video-preview,.video-picker-preview,.table-cover{border-color:var(--border);border-radius:8px;background:#0f172ae6}@media (max-width: 980px){.dashboard-shell{display:block}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:min(332px,calc(100vw - 42px));height:100vh;transform:translate(-105%);transition:transform .18s ease}.dashboard-sidebar.open{transform:translate(0)}.sidebar-close{display:inline-flex}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:block;border:0;background:#02061794;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.dashboard-sidebar{z-index:20}.dashboard-main{padding:12px}.dashboard-command-bar{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-command-actions{grid-column:1 / -1}.mobile-menu-button{display:inline-flex}}@media (max-width: 720px){.dashboard-main,.panel,.subpanel,.login-card,.thread-card,.artwork-card,.metric-card,.message-bubble,.empty-state,.day-card,.stat-card,.dashboard-command-bar{padding:14px}.dashboard-command-copy h1{font-size:1.38rem}.dashboard-command-actions,.page-header,.panel-header,.inline-title,.section-heading{align-items:stretch}.dashboard-pill,.command-button,.ghost-button,.primary-button,.action-row button{width:100%}}:root{--compact-gap: 8px;--compact-pad: 12px;--compact-pad-sm: 10px}body{font-size:13px}.dashboard-shell{grid-template-columns:252px minmax(0,1fr)}.dashboard-sidebar{padding:12px 10px;gap:10px}.sidebar-brand{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px}.brand-mark{width:38px;height:38px;font-size:.78rem}.sidebar-brand h2{font-size:1rem}.sidebar-copy{font-size:.78rem}.sidebar-kicker,.eyebrow,.page-eyebrow,.sidebar-nav-heading{margin-bottom:3px;font-size:.66rem}.sidebar-nav{gap:10px}.sidebar-nav-group{gap:5px}.sidebar-nav-heading{padding:0 7px}.sidebar-nav-item{min-height:44px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:7px}.sidebar-nav-icon{width:30px;height:30px;font-size:.66rem}.sidebar-nav-copy strong{font-size:.86rem}.sidebar-nav-copy small{font-size:.72rem}.sidebar-footer{padding:9px 10px}.dashboard-main{padding:12px;gap:var(--compact-gap)}.dashboard-command-bar{padding:12px;gap:10px}.dashboard-command-copy{gap:4px}.breadcrumb-row{gap:6px}.breadcrumb-row span{min-height:21px;padding:3px 7px;font-size:.64rem}.dashboard-command-copy h1{font-size:1.42rem}.dashboard-command-copy p{margin:0}.dashboard-command-actions{gap:6px}.dashboard-pill{min-width:118px;padding:7px 9px}.dashboard-pill span{font-size:.62rem}.command-button{min-width:104px}.dashboard-content,.page-stack,.stack,.double-stack,.section-stack,.bar-list,.key-value-list,.thread-list,.message-stream{gap:var(--compact-gap)}.panel,.subpanel,.page-panel,.data-panel,.login-card,.thread-card,.artwork-card,.metric-card,.message-bubble,.empty-state,.day-card,.stat-card,.media-review-card,.media-file-card,.video-picker-card,.user-message-form,.manual-activation-form{padding:var(--compact-pad)}.page-header,.panel-header{margin-bottom:6px}.page-header,.panel-header,.inline-title,.section-heading,.thread-card-header,.message-meta{gap:9px}.page-header-copy,.page-header-side,.section-heading>div{gap:3px}.page-title{font-size:1.08rem}.page-description,.section-copy p,.helper-text,.muted{font-size:.84rem}.metric-strip,.triple-grid,.split-grid,.workspace-grid,.double-stack,.catalog-stack,.queue-stack,.field-grid,.support-config-grid,.detail-grid,.overview-grid,.properties-grid,.section-split-grid,.artwork-grid,.preview-grid,.day-grid,.card-grid,.media-library-grid,.video-picker-grid,.filter-card-grid{gap:var(--compact-gap)}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.metric-card{gap:4px;padding:9px 10px}.metric-card span,.stat-card span,label>span,.field-label,th,.detail-grid strong,.properties-grid strong,.value-card strong{font-size:.64rem}.metric-card strong,.stat-card strong{font-size:1.28rem}.field-grid,.support-config-grid,.detail-grid,.overview-grid,.properties-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.form-section{gap:var(--compact-gap);padding-top:var(--compact-pad-sm)}label,.field-shell{gap:5px}input,textarea,select{min-height:34px;padding:8px 9px;font-size:.88rem}textarea{min-height:78px}.action-row,.page-actions,.form-actions,.table-actions,.support-links,.filter-row,.summary-pills,.option-palette,.toggle-palette,.locale-tabs,.video-chip-list,.pill-list,.media-review-meta,.file-upload-row{gap:6px}.action-row button,.form-actions button,.page-actions button,.table-actions button,.ghost-button,.primary-button,.table-action,.locale-tab,.support-links a,.option-palette-item,.toggle-palette-item,.source-pill,.filter-pill{min-height:32px;padding:7px 9px;font-size:.82rem}.option-palette-item,.toggle-palette-item{min-width:74px;max-width:146px}.option-palette.compact .option-palette-item,.toggle-palette-item{min-height:30px;padding:6px 8px;font-size:.76rem}.status-badge,.thread-pill,.source-pill,.filter-pill,.video-chip,.mini-pill{min-height:28px;padding:5px 8px;font-size:.68rem}.table-shell{max-height:min(560px,calc(100vh - 210px))}th,td{padding:8px 9px}.table-cell-strong{gap:2px}.table-cell-strong strong{font-size:.88rem}.table-cell-meta{font-size:.78rem}.table-action{min-width:68px}.compact-list li,.simple-list li,.detail-grid>div,.properties-grid>div,.value-card,.key-value-item{padding:8px 9px}.notice,.error-banner{padding:9px 10px}.support-toolbar{grid-template-columns:minmax(0,1fr) 132px auto}.thread-list{max-height:min(640px,calc(100vh - 248px))}.message-stream{max-height:min(440px,calc(100vh - 360px))}.table-cover{width:92px}.video-picker-copy,.source-summary,.day-card-title{gap:2px}.video-picker-copy strong{font-size:.86rem}.video-picker-copy span,.source-path{font-size:.76rem}@media (max-width: 980px){body{font-size:12.5px}.dashboard-main{padding:8px;gap:8px}.dashboard-command-bar{grid-template-columns:36px minmax(0,1fr);padding:10px}.mobile-menu-button{width:34px;height:34px}.dashboard-command-copy h1{font-size:1.18rem}.dashboard-command-copy p{font-size:.82rem}.panel,.subpanel,.page-panel,.data-panel,.thread-card,.artwork-card,.metric-card,.message-bubble,.empty-state,.day-card,.stat-card{padding:10px}.page-header{display:grid}.page-header-side{justify-items:stretch}.dashboard-command-actions,.page-actions,.action-row,.form-actions{gap:6px}.dashboard-pill,.command-button{min-width:0}.metric-strip,.field-grid,.support-config-grid,.detail-grid,.overview-grid,.properties-grid,.filter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-toolbar,.media-library-toolbar,.search-row,.search-inline-row{grid-template-columns:1fr}}@media (max-width: 560px){.dashboard-main{padding:6px}.dashboard-command-bar,.panel,.subpanel,.page-panel,.data-panel,.thread-card,.artwork-card,.metric-card,.message-bubble,.empty-state,.day-card,.stat-card{padding:9px}.breadcrumb-row{display:none}.dashboard-command-actions{display:grid;grid-template-columns:1fr 1fr}.dashboard-pill{grid-column:1 / -1}.metric-strip,.field-grid,.support-config-grid,.detail-grid,.overview-grid,.properties-grid,.filter-card-grid,.card-grid.tight{grid-template-columns:1fr}.option-palette-item,.toggle-palette-item{min-width:0;max-width:none;flex:1 1 calc(50% - 6px)}.source-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.table-shell{max-height:none}th,td{padding:7px 8px}}
