/* Final owner workspace: scoped neutrals, compact hierarchy, no game theme leakage. */
body.studio #btnOwnerPanel[hidden]{display:none!important}
body.studio #btnOwnerPanel:not([hidden]){display:inline-flex!important;width:auto!important;gap:8px!important;padding:0 11px!important;color:#dad8da!important}
body.hub.graphite.studio #btnOwnerPanel span{display:inline!important;font-size:11px!important}
body.studio #btnOwnerPanel.active{background:#191719!important;border-color:#51414a!important;color:#ecd3df!important}
.ad-workspace{--ad-line:#272727;--ad-muted:#99969c;color:#eee;max-width:1680px;margin:0 auto;animation:ad-arrive .18s ease-out}
.ad-workspace svg{width:16px;height:16px;flex:none}
.ad-workspace button{cursor:pointer}
.ad-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}
.ad-eyebrow{font-size:10px;letter-spacing:1.5px;color:#b8a8b0}
.ad-heading h2{font-size:25px!important;line-height:1.3!important;letter-spacing:-.8px;margin:7px 0!important;font-weight:650!important}
.ad-heading p,.ad-section-heading p{font-size:12px;color:var(--ad-muted);line-height:1.7;margin:5px 0 0}
.ad-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ad-owner{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#c6b7bf}
.ad-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}
.ad-nav{position:sticky;top:78px;border:1px solid var(--ad-line);border-radius:12px;background:#101010;padding:10px}
.ad-nav section+section{margin-top:14px}
.ad-nav h3{font-size:10px!important;font-weight:500!important;color:#8b888e;margin:9px 9px!important}
.ad-nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;margin:3px 0;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#b4b1b7;text-align:left;font:inherit;font-size:12px;transition:background .15s,color .15s}
.ad-nav button svg:last-child{margin-left:auto;width:11px;opacity:0}
.ad-nav button:hover{background:#1b1b1b;color:#fff}
.ad-nav button[aria-current=page]{border-color:#373035;background:linear-gradient(110deg,#252125,#1b1b1b);color:#f0e1e8}
.ad-nav button[aria-current=page] svg:first-child{color:#d4afc0}
.ad-nav button[aria-current=page] svg:last-child{opacity:.7}
.ad-nav>p{border-top:1px solid var(--ad-line);margin:18px 8px 5px;padding-top:14px;font-size:10px;line-height:1.8;color:#807d84}
.ad-nav>p svg{float:left;margin:2px 8px 10px 0;width:13px}
.ad-content{min-width:0}
.ad-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}
.ad-section-heading h3{margin:0!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.3px}
.ad-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.ad-metrics article,.ad-card{border:1px solid var(--ad-line);border-radius:11px;background:#111;padding:20px;min-width:0}
.ad-metrics article>span{display:flex;align-items:center;gap:7px;color:var(--ad-muted);font-size:11px}
.ad-metrics article svg{width:14px}
.ad-metrics strong{display:block;font-size:29px;font-weight:650;letter-spacing:-1px;margin:12px 0 5px}
.ad-metrics small{font-size:10px;color:#858289}
.ad-quickstart{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #393037;border-radius:11px;background:linear-gradient(105deg,#1d171b 0%,#141414 50%,#111 100%);padding:24px;margin-bottom:16px}
.ad-quickstart h3{font-size:19px!important;letter-spacing:-.4px;margin:8px 0!important;font-weight:600!important}
.ad-quickstart p{max-width:530px;font-size:12px;line-height:1.8;color:#a29aa0;margin:0}
.ad-quickstart>div:last-child{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}
.ad-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:16px}
.ad-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.ad-card header h3{font-size:14px!important;font-weight:600!important;margin:0!important}
.ad-card header p{font-size:11px;color:var(--ad-muted);margin:6px 0 0}
.ad-card strong{font-size:12px;font-weight:550}
.ad-card small{display:block;font-size:11px;color:var(--ad-muted);line-height:1.7;margin-top:4px}
.ad-product-list article,.ad-watch{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #242424}
.ad-product-list article>div,.ad-watch>div{flex:1;min-width:0;overflow-wrap:anywhere}
.ad-product-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #303030;background:#1c1c1c;border-radius:8px;color:#b6adb3}
.ad-status{font-size:11px;color:#d7c3a1;border:1px solid #463c2a;border-radius:5px;padding:3px 6px}
.ad-empty,.ad-empty-state{font-size:12px;color:var(--ad-muted);line-height:1.8;padding:20px 0}
.ad-empty-state{display:grid;gap:6px;padding:16px 0 24px}.ad-empty-state>svg{color:#80b99b}.ad-empty-state strong{color:#ccc}.ad-empty-state p{margin:0}
.ad-events article{display:flex;gap:12px;padding:12px 0;border-top:1px solid #242424}.ad-events article>span{width:6px;height:6px;border-radius:50%;background:#b8a5af;flex:none;margin-top:7px}.ad-events p{font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.ad-events time{font-size:10px;color:var(--ad-muted);display:block;margin-top:5px}
.ad-checkpoints{display:grid;gap:3px;margin-bottom:14px}.ad-checkpoints button{display:flex;align-items:center;gap:12px;border:0;background:transparent;text-align:left;padding:11px 0;color:#ddd}.ad-checkpoints button:hover{color:#f1cddd}.ad-checkpoints button>span:first-child{font:11px var(--hub-mono);color:#8f8088;border:1px solid #333;border-radius:6px;padding:6px}.ad-checkpoints button>span:nth-child(2){flex:1}
body.studio .ad-workspace .cc-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;font-size:11px!important;padding:7px 11px!important;background:#161616!important;color:#ddd!important;border:1px solid #353035!important;border-radius:7px!important;box-shadow:none!important;font-weight:500!important;white-space:normal!important;line-height:1.5!important}
body.studio .ad-workspace .cc-primary{background:linear-gradient(110deg,#e4cbd6,#c5a5b5)!important;color:#21191d!important;border-color:transparent!important}
body.studio .ad-workspace .cc-danger{color:#ed9696!important}
body.studio .ad-workspace :is(input,select,textarea){background:#0c0c0c!important;color:#ddd!important;border:1px solid #333!important;border-radius:7px!important;min-height:36px;font:inherit;font-size:12px;max-width:100%;box-shadow:none!important}
body.studio .ad-workspace input[type=checkbox]{min-height:0;accent-color:#d1b2c1}
body.studio .ad-workspace input[type=color]{min-height:28px;width:32px}
body.studio .ad-workspace :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #bc94a8!important;outline-offset:3px}
body.studio .ad-workspace .ha-table-scroll{overflow-x:auto;border:1px solid #292929;border-radius:10px;background:#111}.ad-workspace .ha-table{min-width:730px;width:100%;border-collapse:collapse}.ad-workspace .ha-table th,.ad-workspace .ha-table td{padding:14px 16px;border-bottom:1px solid #282828;font-size:12px}.ad-workspace .ha-table th{color:#969299;font-size:11px;font-weight:500}.ad-workspace .ha-table small{font-size:10px;color:#858087}.ad-workspace .ha-avatar{background:#222!important;border-color:#333!important;color:#c7b2bc!important}.ad-workspace .ha-filters button{background:#151515!important;color:#bbb!important;border-color:#303030!important}.ad-workspace .ha-filters button[aria-pressed=true]{background:#262126!important;color:#ead9e2!important}.ad-workspace .ha-list-tools{margin:16px 0}.ad-workspace .ha-section-head{margin-bottom:16px}.ad-workspace .ha-section-head h3{display:none}.ad-workspace .ha-section-head p{color:#969299}.ad-workspace .ha-events p{color:#ddd}.ad-workspace .ha-events time{color:#969299}
body.studio .ad-content :is(.cc-surface,.panel-card){background:#111!important;border-color:#2a2a2a!important;box-shadow:none!important;border-radius:10px!important;color:#ddd}
body.studio .ad-content .cc-section-head>h3{font-size:14px!important;font-weight:600!important}
body.studio .ad-content .cc-form-disclosure>summary{min-height:46px;padding:14px 16px;color:#d9c6d0;background:#161416!important;font-size:12px}
body.studio .ad-content .cc-form-disclosure{margin:0 0 16px}
body.studio .ad-content .cc-owner-body :is(label,th){color:#a7a1a7!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}
.ad-content .cc-owner-body h3{font-size:15px!important}.ad-content .cc-owner-body table{min-width:670px}.ad-content .cc-legacy-stack{animation:none!important}.ad-content .cc-account-row{flex-wrap:wrap;gap:12px!important}.ad-content .cc-account-row>div{min-width:140px;flex:1}.ad-content .cc-account-row small{overflow-wrap:anywhere}
.ad-content>.cc-section-head:has(>h3:only-child){display:none}
.ad-mobile-nav{display:none}
body.hub.graphite.studio .ad-content .cc-account-list{display:block!important}
body.hub.graphite.studio .ad-content .cc-account-row{width:100%!important;display:flex!important;max-width:none!important}
body.studio .ad-content .cc-team-list{display:block!important;width:100%}.ad-content .cc-team-list>article{width:100%}
body.studio .ad-content .white-owner-checkout{margin-top:20px;border:1px solid #303030;border-radius:10px;background:#111;padding:20px}
.ad-content .white-owner-checkout form{display:grid;gap:16px}.ad-content .white-owner-checkout label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.ad-content .white-owner-checkout p{font-size:12px;color:#999;line-height:1.8}.ad-content .white-owner-checkout h3{font-size:15px}
.ad-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ad-skeleton span{height:110px;border:1px solid #292929;border-radius:10px;background:linear-gradient(100deg,#121212,#1d1d1d,#121212);background-size:250% 100%;animation:ad-loading 1.6s ease-in-out infinite}.ad-skeleton p{grid-column:1/-1;font-size:12px;color:#9d969c}.ad-error{padding:24px;border:1px solid #4d3034;border-radius:10px;color:#d6b8be}.ad-error p{font-size:12px}
@keyframes ad-arrive{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ad-loading{to{background-position:-250% 0}}
@media(max-width:1250px){.ad-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-quickstart{align-items:flex-start;flex-direction:column}.ad-overview-grid{grid-template-columns:1fr}.ad-nav{padding:7px}.ad-nav button{font-size:11px}}
@media(max-width:800px){.ad-layout{grid-template-columns:1fr}.ad-nav{position:static;display:flex;overflow-x:auto;gap:18px;max-width:100%}.ad-nav section,.ad-nav section+section{margin:0;flex:none}.ad-nav>p{display:none}.ad-nav button{min-width:155px}.ad-heading{align-items:flex-start}.ad-heading-actions{justify-content:flex-end}.ad-heading-actions .ad-owner{display:none}.ad-section-heading{margin-top:5px}body.studio .ad-content .cc-owner-body div[style*="grid-template-columns"]{grid-template-columns:1fr!important}.ad-content .settings-grid,.ad-content .live-form-grid{grid-template-columns:1fr!important}}
@media(max-width:520px){body.studio #btnOwnerPanel span{display:none!important}body.studio #btnOwnerPanel:not([hidden]){padding:0 8px!important;width:32px!important}.ad-heading h2{font-size:22px!important}.ad-heading-actions .cc-button{font-size:10px!important;max-width:115px}.ad-metrics article,.ad-card{padding:15px}.ad-metrics article>span{font-size:10px}.ad-metrics strong{font-size:25px}.ad-metrics small{font-size:10px}.ad-quickstart{padding:18px}.ad-skeleton{grid-template-columns:1fr}.ad-skeleton span{height:65px}.ad-product-list .cc-button{padding:6px!important}.ad-card header>.cc-button{flex-shrink:0}.ad-card header{flex-wrap:wrap}.ad-workspace .ha-search{width:100%;min-width:0}.ad-workspace .ha-pagination{gap:12px}}
@media(prefers-reduced-motion:reduce){.ad-workspace,.ad-skeleton span{animation:none!important}.ad-nav button{transition:none}}
@media(max-width:520px){body.hub.graphite.studio #btnOwnerPanel span{display:none!important}}
@media(max-width:800px){.ad-nav{display:none}.ad-mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;margin-bottom:20px;border:1px solid #303030;border-radius:9px;background:#111;color:#aaa;font-size:12px}.ad-mobile-nav .hub-select{flex:1;max-width:230px}.ad-mobile-nav .hub-select>button{width:100%}.ad-heading{margin-bottom:17px}}
body[data-hub-motion=false] .ad-workspace,body[data-hub-motion=false] .ad-skeleton span{animation:none}
