/* Additive black-and-gold usability layer. Original brand/navigation/results remain. */
:root { --studio-gold:#e7c77f; --studio-muted:#b6ac99; --studio-line:rgba(222,183,99,.21); --studio-surface:#191713; }
.studio-note {color:var(--studio-muted);font-size:12px;line-height:1.75;margin:8px 0;overflow-wrap:anywhere}
.studio-section-head {display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.studio-section-head h2,.studio-section-head h3 {margin:0!important}
.studio-tag,.studio-status {font-size:11px;border:1px solid var(--studio-line);padding:4px 9px;border-radius:20px;color:var(--studio-gold);white-space:nowrap}
.studio-toolbar {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}
.studio-toolbar input:not([type=checkbox]),.studio-toolbar select {width:auto;max-width:100%;min-width:150px;min-height:36px;margin:0}
.studio-toolbar input[type=search] {flex:1}
.studio-text-btn {background:transparent!important;border:0;color:var(--studio-gold);padding:5px 7px;cursor:pointer;font:inherit;font-size:12px;box-shadow:none!important}
.studio-text-btn:hover {color:#fff2cc;text-decoration:underline}
.studio-toolbar button:disabled,.studio-template button:disabled {opacity:.42;cursor:not-allowed}
.studio-shortcuts {padding:12px 12px 10px;border-bottom:1px solid var(--studio-line);margin:0 0 10px}
.studio-search-entry {width:100%;padding:10px 11px;border:1px solid rgba(222,183,99,.3);border-radius:10px;background:linear-gradient(135deg,#29251c,#191713);text-align:left;color:#dcc799;font-size:12px;cursor:pointer}
.studio-mini-heading {display:flex;align-items:center;justify-content:space-between;color:#a99d86;font-size:11px;margin:12px 0 5px;letter-spacing:.4px}
.studio-mini-heading .studio-text-btn {font-size:10px}
.studio-chips {display:flex;flex-wrap:wrap;gap:6px}
.studio-chip {max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--studio-line);border-radius:7px;background:#211d15;color:#ddc48d;font-size:11px;padding:6px 9px;cursor:pointer}
.studio-chip:hover {border-color:#d1ac58;background:#30291b}
.studio-recent {font-size:11px;margin-top:9px;color:#b7ad98}
.studio-recent summary {cursor:pointer;line-height:24px}
.studio-recent-link {display:block;width:100%;text-align:left;padding:6px 5px;background:none;border:0;color:#c9bca0;font-size:11px;cursor:pointer}
.studio-dialog {box-sizing:border-box;width:min(660px,calc(100vw - 40px));max-height:80vh;margin:auto;padding:24px;border:1px solid #8d7441;border-radius:20px;background:linear-gradient(140deg,#292318,#121210 65%);color:#f0dfb6;box-shadow:0 22px 110px #000c}
.studio-dialog::backdrop {background:rgba(5,5,5,.78);backdrop-filter:blur(6px)}
.studio-dialog input[type=search] {box-sizing:border-box;width:100%;margin:18px 0 10px;padding:12px;border:1px solid #786039;border-radius:10px;background:#0d0d0b;color:#f4e3ba;font:inherit}
.studio-search-results {max-height:52vh;overflow:auto}
.studio-search-result {display:flex;gap:10px;border-bottom:1px solid #c9a96018;align-items:center}
.studio-search-jump {flex:1;min-width:0;display:flex;gap:8px;flex-direction:column;text-align:left;background:none;border:0;padding:13px 10px;color:#ead9b4;font-size:14px;cursor:pointer}
.studio-search-jump small {font-size:11px;color:#a79b84}
.studio-search-result:hover {background:#c5a0580b}
.studio-star {width:42px;height:40px;border:0;border-radius:9px;background:transparent;color:#eac675;font-size:24px;cursor:pointer}
.studio-dialog :focus-visible,.studio-shortcuts :focus-visible,.studio-task-center :focus-visible {outline:2px solid var(--studio-gold);outline-offset:2px}
.studio-flow-nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.studio-flow-step {display:flex;align-items:center;gap:12px;padding:14px 18px;text-align:left;border:1px solid var(--studio-line);border-radius:12px;background:linear-gradient(120deg,#292317,#191713);color:#e3d0a8;cursor:pointer}
.studio-flow-step b {font-size:20px;color:#d4b56b;font-variant-numeric:tabular-nums}
.studio-flow-step span {font-size:13px}
.studio-template,.studio-preflight {padding:18px 20px;margin:14px 0;border:1px solid var(--studio-line);border-radius:14px;background:linear-gradient(135deg,#272218c0,#141411)}
.studio-template h3,.studio-preflight h3 {font-size:15px;margin:0 0 12px;color:#ecdaaf}
#studioTemplateName {flex:1;min-width:175px;max-width:300px}
#studioTemplateSelect {min-width:185px;max-width:280px}
#studioCheckReport[data-state=ok] {color:#bcd6ab}
#studioCheckReport[data-state=error] {color:#f2b397}
#panel-quick-human .studio-advanced {background:#13120e}
#panel-quick-human .studio-advanced[open] summary {margin-bottom:16px}
#panel-quick-human .qh-box {background:linear-gradient(155deg,#201c15,#131310)!important}
#panel-quick-human .qh-batch-rows {grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#panel-quick-human .qh-batch-row {min-width:0;scroll-margin-top:120px}
#panel-quick-human .qh-batch-row[hidden] {display:none!important}
#panel-quick-human #qhBatchName {box-sizing:border-box;width:min(100%,520px);margin-bottom:16px}
.studio-error-detail {font-size:12px;border:1px solid var(--studio-line);border-radius:8px;padding:9px;margin:10px 0}
.studio-error-detail summary {color:#d6ba80;cursor:pointer}
.studio-error-detail pre {max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 Consolas,monospace;color:#b8ac98;margin:10px 0 0;max-height:170px;overflow:auto}
#panel-settings .page-studio-head {min-height:100px;padding-top:18px;padding-bottom:18px;margin-bottom:18px}
#panel-settings .page-studio-head .ps-icon {width:52px;height:52px;flex-basis:52px}
#panel-settings .card.narrow {width:100%;max-width:900px;margin:18px auto;min-height:0}
#panel-settings .studio-personal {max-width:900px;margin:18px auto;padding:22px 26px}
#settingsLock > div {padding:14px 8px!important}
#settingsLock > div > div:first-child svg {width:30px!important;height:30px!important}
#settingsLock > div > p:first-of-type {font-size:16px!important}
.studio-pref {display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--studio-line);cursor:pointer}
.studio-pref input {width:18px!important;height:18px;margin:0!important;accent-color:#d7ae57;flex:none}
.studio-pref strong {display:block;font-size:13px;color:#e6d5b4}
.studio-pref small {display:block;font-size:12px;color:var(--studio-muted);margin-top:5px;line-height:1.7}
.studio-task-center {margin-bottom:22px!important;min-width:0}
.studio-stats {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
.studio-stat {border:1px solid var(--studio-line);border-radius:12px;background:linear-gradient(135deg,#2a2317,#171512);padding:16px;text-align:left;cursor:pointer}
.studio-stat strong {display:block;font-size:28px;line-height:1.3;color:#ecd498;font-variant-numeric:tabular-nums}
.studio-stat span {display:block;font-size:12px;color:#baad92;margin-top:5px}
.studio-local-card {border-left:3px solid #b59048;background:linear-gradient(90deg,#b8964711,transparent);padding:15px 18px;margin:14px 0;border-radius:0 12px 12px 0}
.studio-local-card > strong {font-size:14px;color:#e1c78f}
.studio-history {border:1px solid var(--studio-line);border-radius:12px;padding:12px 16px;margin:16px 0}
.studio-history > summary {cursor:pointer;font-size:13px;color:#e2c386}
.studio-task-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.studio-task-card {border:1px solid var(--studio-line);border-radius:13px;background:linear-gradient(150deg,#231e16,#161411);padding:17px;min-width:0}
.studio-task-card .studio-section-head {align-items:flex-start;gap:8px}
.studio-task-card strong {font-size:13px;line-height:1.7;color:#ead7ad;overflow-wrap:anywhere}
.studio-task-card .studio-note {font-size:11px}
.studio-task-card .studio-toolbar {margin-bottom:0}
.studio-status.state-success {color:#b9d9a4;border-color:#75965b55;background:#75965b10}
.studio-status.state-failed {color:#edb398;border-color:#b26d5055;background:#b26d5010}
.studio-highlight {outline:2px solid #dec07c!important;outline-offset:3px}
.studio-notices {position:fixed;right:22px;bottom:84px;z-index:13000;width:min(460px,calc(100vw - 44px));display:flex;flex-direction:column;gap:9px;pointer-events:none}
.studio-notice {pointer-events:auto;display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#2d281e,#181610);border:1px solid #987c42;border-radius:13px;box-shadow:0 8px 35px #0009;color:#e9d6ad;padding:15px 17px;font-size:13px;line-height:1.8}
.studio-notice span {flex:1;overflow-wrap:anywhere}
.studio-notice.is-error {border-color:#af7952}
.studio-notice button {flex:none}
.studio-compact .studio-task-card,.studio-compact #qhBatchRows .qh-batch-row {padding:12px!important}
.studio-compact #qhBatchRows,.studio-compact .studio-task-list {gap:10px!important}
.studio-compact .studio-task-card .studio-note {margin:4px 0}
.studio-calm #bg-canvas,.studio-calm #cursorGlow,.studio-calm .beams {visibility:hidden!important}
.studio-calm *, .studio-calm *::before,.studio-calm *::after {animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
#helpFab,#chatcutFab {background:linear-gradient(135deg,#29251c,#171612)!important;color:#d9c294!important;border:1px solid #806738!important;box-shadow:0 4px 16px #0005!important;font-size:12px!important;padding:9px 13px!important}
@media (max-width:1300px) { .studio-task-list,#panel-quick-human .qh-batch-rows {grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:900px) { .studio-flow-step{padding:12px 10px;gap:8px}.studio-toolbar{gap:8px}.studio-task-list{grid-template-columns:1fr}.studio-stats{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:620px) { .studio-flow-nav{gap:6px}.studio-flow-step{display:block}.studio-flow-step b{font-size:16px;display:block;margin-bottom:6px}.studio-flow-step span{font-size:11px}#panel-quick-human .qh-batch-rows{grid-template-columns:1fr}.studio-toolbar input,.studio-toolbar select{min-width:0!important;flex:1}.studio-template,.studio-preflight{padding:14px}.studio-shortcuts{padding:8px} }
@media (prefers-reduced-motion: reduce) {.studio-flow-step,.studio-notice{animation:none;transition:none} }
/* Keep new content readable under the existing premium heading/entry animations. */
#panel-settings .studio-personal > h2:first-child {display:flex!important;font-size:19px!important;margin:0 0 12px!important}
#panel-settings .card.narrow {max-width:900px!important;padding:22px 26px!important}
#panel-settings #settingsLock {padding:10px 0 0!important}
#panel-settings #settingsLock > div {padding:0!important;display:grid!important;grid-template-columns:40px minmax(160px,1fr);column-gap:14px;text-align:left!important;align-items:center}
#panel-settings #settingsLock > div > div:first-child {grid-row:1/3;grid-column:1;color:#ddbd71;font-size:30px!important}
#panel-settings #settingsLock > div > p {grid-column:2;text-align:left;margin:4px 0!important}
#panel-settings #settingsLock #settingsPwd {grid-column:1/3;text-align:left!important;max-width:none!important;margin:14px 0 8px!important}
#panel-settings #settingsLock #settingsPwd + div {grid-column:1/3;text-align:right}
#panel-settings #settingsLock #settingsLockStatus,#panel-settings #settingsLock #lockConn {grid-column:1/3}
#panel-settings #settingsUnlockBtn {min-width:145px!important}
#panel-quick-human #qhBatch,#panel-quick-human .qh-batch-guide {background:linear-gradient(150deg,#231e16,#141311)!important;border-color:#c5a55a33!important}
#panel-quick-human .qh-batch-draft,#panel-quick-human .qh-batch-row {background:linear-gradient(150deg,#272219,#181610)!important;border-color:#c5a55a33!important}
#panel-quick-human .qh-batch-draft textarea {background:#12110e!important;border-color:#806b434a!important;color:#e6d6b4!important}
#panel-quick-human #qhBatchFiles {position:absolute;width:1px!important;height:1px;overflow:hidden;clip-path:inset(50%)}
#panel-quick-human .studio-batch-toolbar {scroll-margin-top:100px}

/* Match the existing focused skin specificity without changing other modules. */
body#focused-ui-preview #panel-quick-human #qhBatch,body#focused-ui-preview #panel-quick-human .qh-batch-row,body#focused-ui-preview #panel-quick-human .qh-batch-draft {background:linear-gradient(150deg,#231e16,#141311)!important;border-color:#c5a55a44!important}
body#focused-ui-preview #panel-quick-human .qh-batch-row[hidden] {display:none!important}

.studio-speech-settings{margin:14px 0 20px;border:1px solid #c5a86b35;border-radius:12px;padding:12px 16px;background:#c5a86b08}.studio-speech-settings>summary{cursor:pointer;color:#d7c18f;font-weight:600}.studio-speech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-speech-grid>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#bdb3a2}.studio-speech-grid input,.studio-speech-grid select{width:100%;box-sizing:border-box}.vt-toolbar #vtLocalOptions[hidden]{display:none!important}@media(max-width:700px){.studio-speech-grid{grid-template-columns:1fr}}

.studio-task-usage{color:var(--studio-gold);font-size:13px;font-weight:600;line-height:1.6;margin:10px 0}
