/* Studio workspace: quiet chrome, readable work, one prominent next action. */
.studio-workspace{--canvas:#f4f6f8;--surface-soft:#edf1f4;--ink:#202c35;--muted:#596772;--faint:#71808b;--line:#dce3e8;--mint:#216b57;--shadow:0 6px 22px #20303c0a;font-size:15px;line-height:1.55}
.studio-workspace [hidden]{display:none!important}
.studio-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #247d99;outline-offset:3px}
.skip-link{position:fixed;top:-80px;left:20px;z-index:10000;background:#fff;padding:12px 20px;border:2px solid #247d99;border-radius:8px}.skip-link:focus{top:12px}
.studio-workspace .sidebar{background:#202c35;padding:24px 16px;overflow-y:auto}
.studio-workspace .brand-name span{color:#b0bec7;font-size:11px;letter-spacing:0}
.studio-workspace .nav-label{color:#a3b2bd;font-size:11px;font-weight:500;padding-top:8px;letter-spacing:0}
.studio-workspace .nav-item{font-size:14px;color:#c0ccd4;min-height:44px;height:auto;padding:11px 13px;border-radius:8px}
.studio-workspace .nav-item.active{background:#3a4853;color:#fff;box-shadow:inset 3px 0 #ff967c}
.studio-workspace .nav-item:hover{background:#303e49;color:#fff}
.studio-workspace .system{background:#293842;border-color:#45535e;color:#c0ccd4;font-size:12px}
.studio-workspace .system strong{color:#fff;font-size:13px}
.studio-workspace .topbar{height:72px;margin-bottom:26px}
.studio-workspace :is(.page-head,.hero,.heading){margin:24px 0;gap:20px}
.studio-workspace :is(.page-head h1,.hero h1,.heading h1,.production-heading h1,.metadata-heading h1){font-size:30px;line-height:1.35;letter-spacing:-1px;margin:0 0 8px}
.studio-workspace :is(.page-head p,.hero p,.heading p,.production-heading p,.production-actions p){font-size:14px;line-height:1.7;max-width:76ch}
.studio-workspace :is(.workspace-page-action,.new-btn,.primary){min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;border-radius:9px}
.studio-workspace :is(.workspace-link,.tool-btn,.account,.page-row button,.affiliate-link-row button){min-height:40px;font-size:13px}
.studio-workspace .page-card{border-radius:12px;padding:24px}
.studio-workspace .page-card h3{font-size:17px}.studio-workspace .page-card p{font-size:14px;line-height:1.75}
.studio-workspace .section-note,.studio-workspace .library-meta{font-size:13px}.studio-workspace .custom-topic-card p{font-size:14px}
.studio-workspace .custom-topic-tag{font-size:12px;letter-spacing:0}.studio-workspace .custom-topic-form :is(input,button){font-size:14px;min-height:44px}
.studio-workspace .content-toolbar{padding:16px 0;gap:12px}.studio-workspace .content-toolbar label{font-size:13px}.studio-workspace .content-toolbar :is(input,select){font-size:14px;min-height:44px;max-width:100%}
.studio-workspace .content-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.studio-workspace .content-results-head .content-count{margin:0}
.studio-workspace .content-count{font-size:13px}.studio-workspace .content-row{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden;padding-right:10px}
.studio-workspace .content-open{gap:16px;padding:18px}.studio-workspace .content-copy strong{font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.studio-workspace .content-meta{font-size:12px;color:var(--muted)}.studio-workspace .content-poster{background:#e7eef2;color:#607b8b;border-radius:6px;width:46px}
.studio-workspace .content-state{font-size:12px;padding:5px 9px;background:#edf3f6;color:#475f6d;border-radius:6px;max-width:180px;white-space:normal}
.studio-workspace .content-state[data-ready=true]{background:#e6f3eb;color:#246046}.studio-workspace .content-state[data-attention=true]{background:#fff0e8;color:#963c20}
.studio-workspace .content-state[data-published=true]{background:#eaf0fb;color:#385888}
.studio-workspace .content-action{font-size:13px;border:1px solid #c3ced6;background:white;border-radius:7px;padding:9px 12px;min-width:112px;text-align:center;color:var(--ink)}
.studio-workspace .content-open:hover .content-action{background:var(--ink);border-color:var(--ink);color:white}
.studio-workspace .production-stats{margin:16px 0 24px;gap:10px}.studio-workspace .production-stat{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:16px 18px;border-radius:10px}
.studio-workspace .production-stat strong{grid-row:1/3;grid-column:2;align-self:center;font-size:26px}.studio-workspace .production-stat>span:first-child{font-size:14px}.studio-workspace .production-stat>span:last-child{font-size:12px}
.studio-workspace .production-dashboard [data-manual-summary]{min-height:0}.studio-workspace .production-actions{margin:18px 0}.studio-workspace .production-switchbar{padding:0 0 16px}
.studio-workspace .production-phases{padding-top:12px}.studio-workspace .production-phase{font-size:13px;min-height:42px}
.studio-workspace .overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.studio-workspace .overview-stat{display:grid;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:24px}.studio-workspace .overview-stat:hover{border-color:#6f899b}.studio-workspace .overview-stat strong{font-size:34px}.studio-workspace .overview-stat small{font-size:14px;margin-left:8px;font-weight:400}.studio-workspace .overview-stat>span:last-child{font-size:13px;color:var(--mint)}
.workspace-guidance{margin-top:30px;border-top:1px solid var(--line);padding-top:24px;max-width:780px}.workspace-guidance h2{font-size:19px}.workspace-guidance p{margin:12px 0 18px;color:var(--muted)}
.studio-workspace .settings-panel{max-width:1000px}.settings-panel h2{font-size:18px;margin:0 0 8px}.studio-workspace .setting-row{gap:24px;padding:20px 0}.studio-workspace .setting-row strong{font-size:15px}.studio-workspace .setting-row small{font-size:13px;line-height:1.7;margin-top:6px;max-width:60ch}
.setting-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.connection-state{font-size:13px;font-weight:600;color:#7c590f}.connection-state[data-tone=ready]{color:var(--mint)}.connection-state[data-tone=error]{color:var(--red)}
.studio-workspace .toggle{flex:none;width:44px;height:26px}.studio-workspace .blog-create-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;gap:10px;margin-top:18px}.blog-create-form :is(input,select){min-width:0;font:inherit}
.studio-workspace .page-row{font-size:14px;padding:18px}.studio-workspace .page-row :is(strong,span){font-size:13px}.studio-workspace .affiliate-link-row{gap:16px;padding:18px}.studio-workspace .affiliate-link-row :is(strong,a,span){font-size:14px;overflow-wrap:anywhere}
.studio-workspace .inbox-copy strong{font-size:15px}.studio-workspace .inbox-copy time{font-size:12px}.studio-workspace .inbox-row{border-radius:8px;margin-bottom:8px}.studio-workspace .inbox-toolbar{flex-wrap:wrap}.studio-workspace .inbox-actions button{min-height:40px}
.studio-workspace .steps{overflow-x:auto;scrollbar-width:thin}.studio-workspace .steps button{min-height:44px;flex-shrink:0}.studio-workspace .field :is(input,select,textarea){font-size:15px}.studio-workspace .field label,.studio-workspace .field-title>label{font-size:14px}.studio-workspace .hint{font-size:13px;line-height:1.7}.studio-workspace .back{font-size:13px;display:inline-block;margin-bottom:12px}
.metadata-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.metadata-workspace>.sidebar{grid-column:1;grid-row:1/4}.metadata-workspace>.metadata-header{display:none}.metadata-workspace>.metadata-main{grid-column:2;width:100%;max-width:1450px;padding:32px 38px 64px}.metadata-workspace .metadata-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:28px}.metadata-workspace .metadata-heading{margin-bottom:28px}.metadata-workspace .metadata-heading p{font-size:14px}.metadata-workspace .metadata-input{position:static;background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.metadata-workspace .metadata-empty{background:transparent;border-style:dashed}.metadata-workspace .sidebar-foot a{background:transparent;border-color:#60717e;color:#e5edf2}
.workspace-mobile-menu{display:none}
@media(min-width:821px) and (max-width:1150px){.studio-workspace main{padding-left:24px;padding-right:24px}.studio-workspace .production-stats,.studio-workspace .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workspace .content-state{max-width:120px}.studio-workspace .content-open{flex-wrap:wrap}.studio-workspace .content-copy{flex-basis:calc(100% - 68px)}.studio-workspace .content-state{margin-left:62px}.studio-workspace .content-action{margin-left:auto}}
@media(max-width:820px){
 .studio-workspace .mobile-head{background:#202c35;min-height:68px;height:auto;gap:10px;padding:12px 16px;flex-wrap:wrap}.studio-workspace .mobile-head .brand{padding:0}.studio-workspace .mobile-head .brand-name{font-size:15px}.studio-workspace .mobile-head .account{font-size:12px}
 .workspace-mobile-menu{display:block;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.workspace-mobile-menu>summary{list-style:none;display:flex;gap:14px;padding:14px 18px;min-height:50px;cursor:pointer;font-size:14px;font-weight:600}.workspace-mobile-menu>summary::-webkit-details-marker{display:none}.workspace-mobile-menu [data-current-page]{color:var(--muted);font-weight:400;margin-left:auto}.workspace-mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;padding:6px 12px 16px;gap:5px;max-height:65vh;overflow:auto}.studio-workspace .workspace-mobile-menu .nav-item{color:var(--ink);background:#f4f6f8;min-height:46px}.studio-workspace .workspace-mobile-menu .nav-item.active{background:#e2edf3;color:#203541;box-shadow:inset 3px 0 #247d99}
 .studio-workspace main{padding:20px 16px 48px}.studio-workspace :is(.hero,.page-head,.heading){margin-top:0;flex-wrap:wrap}.studio-workspace :is(.hero h1,.page-head h1,.heading h1,.production-heading h1,.metadata-heading h1){font-size:25px}.studio-workspace .production-stats,.studio-workspace .overview-grid{grid-template-columns:1fr 1fr}.studio-workspace .production-stat{padding:14px;display:flex;gap:6px}.studio-workspace .production-stat>span:last-child{display:none}
 .studio-workspace .content-open{padding:14px;gap:12px;flex-wrap:wrap}.studio-workspace .content-copy{flex-basis:calc(100% - 60px)}.studio-workspace .content-state{margin-left:58px;max-width:calc(100% - 58px)}.studio-workspace .content-action{margin-left:58px;min-width:0;width:calc(100% - 58px);text-align:center}.studio-workspace .content-meta{gap:4px 10px}.studio-workspace .content-toolbar label{min-width:0}.studio-workspace .content-toolbar select{width:100%}.studio-workspace .content-toolbar .content-search{min-width:0;flex-basis:100%}
 .studio-workspace .setting-row{flex-wrap:wrap;gap:12px}.studio-workspace .setting-row>div:first-child{flex:1;min-width:180px}.setting-actions{flex-wrap:wrap}.studio-workspace .page-card{padding:20px}.studio-workspace .blog-create-form{grid-template-columns:1fr}.studio-workspace .page-row{grid-template-columns:1fr;gap:9px}.studio-workspace .page-row:not(.header)>:nth-child(2),.studio-workspace .page-row:not(.header)>:nth-child(3){display:block}.studio-workspace .overview-stat{padding:18px}.studio-workspace .overview-stat strong{font-size:28px}
 .metadata-workspace{display:block}.metadata-workspace>.metadata-main{padding:22px 16px 48px}.metadata-workspace .metadata-layout{grid-template-columns:1fr}.metadata-workspace .metadata-empty{padding:22px}
 .studio-workspace .workspace-section-head{align-items:flex-start;flex-wrap:wrap}.studio-workspace .production-actions{align-items:flex-start;flex-wrap:wrap}.studio-workspace .production-switchbar{margin-top:20px}.studio-workspace .inbox-actions{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.studio-workspace *, .studio-workspace *::before, .studio-workspace *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
