/* META-STUDIO UI Dashboard V3 · additive override */
html[data-dashboard="v3"]{--workspace-max:1520px;--dashboard-gap:20px;--dashboard-pad:22px;--dashboard-card-radius:14px}
html[data-dashboard="v3"] body{background:var(--theme-bg);font-size:15px}
html[data-dashboard="v3"] .shell{grid-template-columns:minmax(264px,284px) minmax(0,1fr)}
html[data-dashboard="v3"] .side{padding:18px 16px!important;background:color-mix(in srgb,var(--theme-surface) 96%,transparent)!important}
html[data-dashboard="v3"] .side-nav{gap:6px!important}html[data-dashboard="v3"] .side-nav button{min-height:58px!important;padding:10px 12px!important}
html[data-dashboard="v3"] .top{padding-inline:34px!important;border-bottom-color:var(--theme-border)!important}
html[data-dashboard="v3"] .workspace-head{padding:38px 38px 20px!important}html[data-dashboard="v3"] .work{padding:12px 38px 76px!important}
html[data-dashboard="v3"] #view{display:block}html[data-dashboard="v3"] .hero-inline{padding:4px 0 20px;margin-bottom:4px;gap:24px}
html[data-dashboard="v3"] .panel,html[data-dashboard="v3"] .card,html[data-dashboard="v3"] .pro-card,html[data-dashboard="v3"] .ref-card,html[data-dashboard="v3"] .generator-v3-card{box-shadow:none!important;border:1px solid var(--theme-border)!important;background:var(--theme-surface)!important}
html[data-dashboard="v3"] .panel{margin-top:18px!important}html[data-dashboard="v3"] .panel-h{padding:15px 18px!important;font-size:13px!important}html[data-dashboard="v3"] .panel-b{padding:18px!important}
html[data-dashboard="v3"] .field{gap:8px!important;margin-bottom:16px!important}html[data-dashboard="v3"] .field>label,html[data-dashboard="v3"] .field label{font-size:12px!important;font-weight:700!important}
html[data-dashboard="v3"] input:not([type="range"]):not([type="checkbox"]):not([type="color"]),html[data-dashboard="v3"] select,html[data-dashboard="v3"] textarea{min-height:48px!important;padding:11px 13px!important;border-radius:10px!important}
html[data-dashboard="v3"] textarea{min-height:104px!important}
html[data-dashboard="v3"] .btn{min-height:46px!important;padding:11px 17px!important;border-radius:10px!important}
.keyword-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.keyword-library-card{border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);padding:18px}.keyword-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--theme-border);margin-bottom:7px}.keyword-library-head h3{margin:3px 0 0!important}.keyword-edit-list{display:grid}.keyword-edit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 70%,transparent)}.keyword-edit-row:last-child{border-bottom:0}.keyword-select{appearance:none;border:0;background:transparent;color:var(--theme-ink);font-weight:650;text-align:left;padding:4px 0;cursor:pointer}.keyword-select:hover,.keyword-select.selected{color:var(--theme-accent)}.keyword-row-actions{display:flex;gap:6px}.mini-action{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted);border-radius:7px;padding:6px 8px;font-size:10px;cursor:pointer}.mini-action:hover{color:var(--theme-ink);border-color:var(--theme-border-strong,var(--theme-border))}.mini-action.danger{color:#a63f3f}.empty-copy,.module-help{font-size:12px;color:var(--theme-muted)}
.kmodal[hidden]{display:none}.kmodal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}.kmodal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.46);backdrop-filter:blur(4px)}.kmodal-card{position:relative;width:min(560px,100%);border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface);box-shadow:0 24px 80px rgba(0,0,0,.22);overflow:hidden}.kmodal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--theme-border)}.kmodal-head h2{margin:4px 0 0!important}.kmodal-body{padding:20px 22px}.kmodal-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid var(--theme-border);background:var(--theme-surface-2)}.kmodal-warning{padding:10px 12px;border:1px solid #c66;border-radius:9px;background:color-mix(in srgb,#c66 8%,var(--theme-surface));font-size:12px}.danger-confirm{background:#a63f3f!important;border-color:#a63f3f!important;color:white!important}
.generator-v3-card{padding:20px 22px;border-radius:14px;margin-bottom:18px}.generator-v3-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.generator-v3-head h3{margin:4px 0 4px!important;font-size:18px!important}.generator-v3-head p{margin:0;font-size:12.5px;color:var(--theme-muted);max-width:850px}.color-preview{width:46px;height:46px;border-radius:12px;background:var(--preview);border:1px solid color-mix(in srgb,var(--preview) 55%,var(--theme-border));box-shadow:inset 0 0 0 5px var(--theme-surface);flex:0 0 auto}.color-control-grid{display:grid;grid-template-columns:150px minmax(220px,1fr) minmax(220px,1fr);gap:12px}.color-control-grid input[type=color]{width:100%;height:48px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-2);padding:4px}.rgb-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2px}.rgb-sliders label{display:grid;grid-template-columns:20px 1fr 42px;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-2);font-size:11px;font-weight:750}.rgb-sliders output{text-align:right;font-family:var(--mono);font-size:10px;color:var(--theme-muted)}.generator-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--theme-border);font-size:12px}.generator-switch-row label{display:flex;align-items:center;gap:9px}.generator-switch-row input{accent-color:var(--theme-accent)}
.review-modern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-modern-card{padding:16px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-2)}.review-modern-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-modern-top strong{display:block;font-size:13px}.review-modern-top small{display:block;margin-top:3px;color:var(--theme-muted);font-size:10px}.review-stars{letter-spacing:.08em;font-size:11px}.review-modern-card p{margin:11px 0 0!important;font-size:12.5px!important;line-height:1.6!important}.title-out{font-size:17px!important;line-height:1.5!important;font-weight:750!important}.desc-out{font-size:13.5px!important;line-height:1.7!important;color:var(--theme-muted)!important}
@media(max-width:1050px){html[data-dashboard="v3"] .shell{grid-template-columns:246px minmax(0,1fr)}.color-control-grid{grid-template-columns:1fr 1fr}.color-control-grid .field:first-child{grid-column:1/-1}.keyword-library-grid{grid-template-columns:1fr}}
@media(max-width:760px){html[data-dashboard="v3"] .shell{display:block}.color-control-grid,.rgb-sliders,.review-modern-grid{grid-template-columns:1fr}.generator-v3-head,.generator-switch-row{align-items:flex-start;flex-direction:column}.keyword-edit-row{align-items:flex-start;flex-direction:column}.keyword-row-actions{width:100%}.mini-action{flex:1}.workspace-head{padding-inline:16px!important}.work{padding-inline:15px!important}}
