body[data-environment=studio] #businessModule{max-width:1460px;padding:36px 32px 120px}.studio-workspace{color:#f1eeeb;font-size:15px}.studio-nav{display:flex;gap:4px;border-bottom:1px solid #45403d;overflow-x:auto;padding:0 0 12px;scrollbar-width:thin}.studio-workspace button{cursor:pointer;white-space:normal}.studio-nav button{white-space:nowrap;background:transparent;border:0;padding:12px 14px;color:#aaa39d}.studio-nav button[aria-current=page]{background:#332622;color:#ffab8f;border-radius:8px}.studio-notice{min-height:22px;color:#ffc4b0}.studio-hero{padding:46px;border:1px solid #65483d;background:radial-gradient(ellipse at 85% 30%,#73453355,transparent 55%),#211c1a;border-radius:18px;margin-bottom:26px}.studio-hero h2{font-size:clamp(28px,3.3vw,48px);max-width:640px;line-height:1.12;margin:16px 0}.studio-hero p{max-width:580px;line-height:1.65}.studio-hero button{margin:12px 10px 0 0}.studio-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#d79780}.studio-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 38px}.studio-stat{font-size:22px;text-align:left;padding:26px;background:#242121;border:1px solid #514641;border-radius:12px;color:#f9ebe4}.studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;margin:24px 0}.studio-card{background:#222021;border:1px solid #494240;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:start;gap:12px;min-width:0;overflow-wrap:anywhere}.studio-card h3,.studio-card p{margin:0}.studio-card p{color:#c5beb9;line-height:1.6}.studio-card small{color:#a9a09c}.studio-card button{margin-top:auto}.studio-badge{border-radius:16px;font-size:11px;letter-spacing:.04em;padding:5px 10px;background:#3d3531;color:#f1c5b3}.studio-approved,.studio-ready{background:#233f32;color:#b1dfc5}.studio-review,.studio-waiting_approval{background:#534224;color:#f5d99a}.studio-failed{background:#542b28;color:#ffb1a7}.studio-toolbar,.studio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.studio-toolbar h2{margin-right:auto}.studio-workspace input,.studio-workspace select,.studio-workspace textarea{background:#1b1919;color:#f7f2ec;border:1px solid #6b5d56;border-radius:7px;padding:12px;max-width:100%;box-sizing:border-box;font:inherit;min-width:0}.studio-workspace input[type=checkbox]{width:18px;height:18px;accent-color:#b43c20}.studio-workspace textarea{min-height:200px;resize:vertical;line-height:1.6}.studio-workspace button:not(.primary-button):not(.studio-stat){background:#2a2523;color:#f5ece5;border:1px solid #5b4a42;border-radius:7px;padding:10px 14px}.studio-workspace button:disabled{opacity:.45;cursor:default}.studio-workspace button:focus-visible,.studio-workspace input:focus-visible,.studio-workspace select:focus-visible,.studio-workspace textarea:focus-visible{outline:2px solid #f3a180;outline-offset:3px}.studio-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-field{display:flex;flex-direction:column;gap:8px;margin:14px 0;color:#cfc2b9;font-size:14px}.studio-editor{max-width:1050px;background:#211e1d;border:1px solid #504139;border-radius:14px;padding:30px;margin:20px 0}.studio-editor fieldset{border:1px solid #58473f;border-radius:8px;margin:20px 0;padding:18px}.studio-check{display:flex;gap:12px;align-items:center;margin:12px 0}.studio-muted{color:#b2a69e;font-size:13px;line-height:1.6}.studio-dropzone{padding:40px;border:1px dashed #b48470;border-radius:14px;text-align:center;background:#2b211dcc;margin:24px 0}.studio-dropzone.dragging{background:#6c4234}.studio-dropzone input{display:block;margin:20px auto}.studio-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #4b413b}.studio-upload-row progress{accent-color:#cd765c;width:120px}.studio-media-card{padding:0 0 20px;overflow:hidden}.studio-media-card>*:not(.studio-media-preview){margin-left:20px;margin-right:20px}.studio-media-preview{width:100%;height:200px;display:grid;place-items:center;background:linear-gradient(135deg,#48382e,#211c1e);font-size:48px;color:#c18f76}.studio-media-preview img{width:100%;height:100%;object-fit:cover}.studio-full-preview{width:100%;max-height:520px;object-fit:contain;background:#151313;border-radius:8px}.studio-timeline{display:grid;gap:18px;margin:28px 0;border-left:2px solid #775746;padding-left:25px}.studio-timeline time{color:#e6ab8d}.studio-workspace a{color:#ffb899}.studio-empty{padding:28px;border:1px dashed #554840;border-radius:12px;color:#bcb0a7}.studio-jobs{display:grid;gap:15px;margin:20px 0}.studio-workspace h2{letter-spacing:-.025em}@media(max-width:650px){body[data-environment=studio] #businessModule{padding:20px 16px 120px}.studio-hero{padding:26px 22px}.studio-stat-grid{grid-template-columns:1fr;gap:10px}.studio-stat{padding:18px}.studio-form-grid{grid-template-columns:1fr;gap:0}.studio-editor{padding:18px}.studio-dropzone{padding:24px 14px}.studio-toolbar input{width:100%}.studio-grid{grid-template-columns:1fr}.studio-card{padding:20px}.studio-media-card{padding:0 0 20px}}@media(prefers-reduced-motion:reduce){.studio-workspace *{scroll-behavior:auto!important}}
.studio-creative-hero { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr); gap:32px; align-items:center; }
.studio-creative-hero:not(:has(.studio-featured)) { grid-template-columns:1fr; }
.studio-featured { position:relative; min-width:0; }.studio-featured img { display:block; width:100%; height:300px; object-fit:cover; border-radius:8px; }.studio-featured span { display:block; font-size:11px; color:#c4aca0; margin-top:8px; }
.studio-create-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:20px; }.studio-create-actions button { margin:0; }
.studio-section-heading { display:flex; gap:20px; align-items:center; justify-content:space-between; margin-top:36px; }.studio-section-heading h2 { font-size:25px; font-weight:500; }
.studio-production { padding:16px 0; border-block:1px solid #4c3d36; margin:18px 0; }.studio-production summary { cursor:pointer; color:#ddba9f; font-size:15px; padding:8px 0; }
.studio-empty.compact { padding:18px 20px; margin:12px 0; }.studio-visual-card { padding:0 0 20px; overflow:hidden; }.studio-visual-card>:not(.studio-content-preview) { margin-inline:20px; }
.studio-content-preview { width:100%; height:200px; padding:24px; box-sizing:border-box; background:linear-gradient(140deg,#583b31,#201c21); display:flex; flex-direction:column; justify-content:center; gap:14px; }.studio-content-preview:has(img) { padding:0; }.studio-content-preview img { width:100%; height:100%; object-fit:cover; }.studio-content-preview p { font-family:Georgia,serif; font-size:23px; line-height:1.3; color:#efe2d8; display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden; }
@media(max-width:800px){.studio-creative-hero{grid-template-columns:1fr;padding:26px}.studio-featured img{height:220px}.studio-section-heading{gap:12px}.studio-section-heading h2{font-size:22px}}

/* Large screens give production, recent work and media room without stretching prose. */
.studio-home-grid { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr); gap:32px; align-items:start; }
.studio-hero p { max-width:62ch; }
@media(min-width:1500px) { .studio-grid { grid-template-columns:repeat(4,minmax(0,1fr)); } .studio-creative-hero { padding:36px; } .studio-featured img { height:280px; } }
@media(max-width:950px) { .studio-home-grid { grid-template-columns:1fr; } }
/* Editorial entry points: three equal choices and compact upload action. */
.studio-workspace .studio-creative-hero { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:12px 0 24px; }
.studio-workspace .studio-creative-hero h2 { margin:0; font-size:1.25rem; }
.studio-workspace .studio-creative-hero > button { width:auto; flex:none; padding:12px 20px; }
.studio-workspace .studio-format-launcher { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.studio-workspace .studio-format-launcher > button { display:flex; flex-direction:column; align-items:flex-start; gap:10px; padding:24px; min-height:112px; }
.studio-workspace .studio-format-launcher > button strong { font-size:1.15rem; color:var(--text-primary,#f5f2ef); }
.studio-workspace .studio-format-launcher > button span { font-size:.94rem; color:var(--text-secondary,#c5ccd2); }
.studio-workspace [data-newsletters] select,.studio-workspace [data-newsletters] input,.studio-workspace [data-newsletters] textarea { color:var(--text-primary,#f5f2ef); background:#181a1e; border:1px solid #48505a; }
@media(max-width:640px) { .studio-workspace .studio-format-launcher { grid-template-columns:1fr; } .studio-workspace .studio-creative-hero { align-items:flex-start; flex-direction:column; } }
.newsletter-composer { display:grid; gap:18px; width:100%; min-width:0; }
.newsletter-composer fieldset { padding:18px; margin:12px 0; border:1px solid #46505c; border-radius:10px; }
.newsletter-composer legend { padding:0 8px; font-weight:650; }
.newsletter-email-preview { display:block; border:1px solid #59616a; border-radius:8px; height:620px; max-width:100%; background:#eeeae4; margin-inline:auto; }
.studio-check { display:flex; align-items:center; gap:9px; }
.studio-check input { width:auto; }
.studio-preview-copy h1,.studio-preview-copy h2,.studio-preview-copy h3 { color:inherit; line-height:1.3; }
.studio-workspace details>button { margin:6px; }

/* Content composition: blocks and preview share the saved document order. */
#studioApp .studio-block-composer {min-width:0; margin:24px 0; border-top:1px solid #46505c; padding-top:20px;}
#studioApp .studio-block-composer h3 {margin:0 0 12px; font-size:20px;}
#studioApp .studio-blocks fieldset {min-width:0; margin:16px 0; padding:16px;}
#studioApp .studio-blocks legend {font-weight:650; padding:0 8px;}
#studioApp .studio-blocks textarea {min-height:130px;}
#studioApp .studio-inline-library {border-radius:8px; background:#0b141c;}
#studioApp .studio-library-results {display:grid; gap:12px; max-height:320px; overflow:auto;}
#studioApp .studio-library-result,.studio-post-material {display:flex; gap:10px; align-items:center; flex-wrap:wrap; padding:12px 0; border-bottom:1px solid #46505c; overflow-wrap:anywhere;}
#studioApp .studio-library-result span,.studio-post-material strong {flex:1; min-width:140px;}
#studioApp .studio-document-preview {padding:28px; background:#f4f1eb; color:#232923; min-height:320px; width:100%; box-sizing:border-box; overflow-wrap:anywhere;}
#studioApp .studio-document-preview :is(h1,h2,h3,p) {color:inherit; white-space:pre-wrap; margin:0 0 20px; line-height:1.5;}
#studioApp .studio-document-preview h1 {font-size:30px; line-height:1.2;}
#studioApp .studio-document-preview h2 {font-size:23px; line-height:1.3;}
#studioApp .studio-document-preview h3 {font-size:19px; line-height:1.3;}
#studioApp .studio-document-preview figure {margin:0 0 24px;}
#studioApp .studio-document-preview :is(img,video) {display:block; width:100%; max-height:520px; object-fit:contain;}
#studioApp .studio-document-preview iframe {display:block; width:100%; aspect-ratio:16/9; border:0;}
#studioApp .studio-document-preview figcaption {font-size:13px; color:#576052; margin-top:8px;}
#studioApp .studio-document-preview .studio-article-intro {font-size:18px; color:#4b5649;}
#studioApp .studio-document-preview .studio-preview-link {display:inline-block; padding:12px 18px; margin:12px 0; border-radius:6px; background:#802817; color:white;}
#studioApp .studio-live-preview[data-size=mobile] .studio-document-preview {max-width:375px; margin-inline:auto;}
#studioApp .studio-document-preview small {display:block; margin:12px 0; color:#576052;}
#studioApp .studio-editor [name=summary] {min-height:90px;}
#studioApp .studio-editor .studio-field small {line-height:1.6;}
@media(max-width:700px){#studioApp .studio-document-preview {padding:20px;} #studioApp .studio-blocks fieldset {padding:12px;} #studioApp .studio-blocks .studio-actions {gap:8px;} }
#studioApp .studio-article-block {margin:12px 0; border:1px solid #46505c; border-radius:8px;}
#studioApp .studio-article-block>summary {padding:14px 16px; cursor:pointer; font-weight:600; overflow-wrap:anywhere;}
#studioApp .studio-article-block>fieldset {border:0; margin:0; padding-top:0;}
.video-editor{--ve-gold:#c3a574;--ve-muted:#b7b9b6;background:#141716;border:1px solid #424740;border-radius:16px;padding:22px;color:#f4efe5;min-width:0;margin-bottom:24px}.video-editor *{box-sizing:border-box}.video-editor h3{font:400 28px Georgia,serif;margin:8px 0 16px}.video-editor h4{margin:0 0 12px;font-size:16px}.video-eyebrow{font-size:11px;letter-spacing:.17em;color:var(--ve-gold)}.video-editor button,.video-import{background:#252b27;color:#f4efe5;border:1px solid #4b534b;border-radius:7px;padding:8px 10px;font-size:12px;cursor:pointer}.video-editor button:hover{border-color:var(--ve-gold)}.video-editor button:focus-visible,.video-editor input:focus-visible,.video-editor select:focus-visible{outline:2px solid var(--ve-gold);outline-offset:2px}.video-editor button:disabled{opacity:.45;cursor:default}.video-editor .video-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.video-editor-grid{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr) minmax(160px,210px);gap:20px;margin:20px 0}.video-library,.video-inspector{min-width:0}.video-preview{min-width:0}.video-preview canvas{display:block;width:100%;max-height:480px;object-fit:contain;background:#080a09;border:1px solid #3d453d;border-radius:9px}.video-playback{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.video-playback output{font:12px ui-monospace,monospace;font-variant-numeric:tabular-nums;color:#cfc8b9}.video-editor input:not([type=file]),.video-editor select{background:#202622;color:#f4efe5;border:1px solid #50594f;border-radius:6px;padding:7px;max-width:100%;width:100%;min-width:0}.video-editor input[type=range]{accent-color:var(--ve-gold);padding:0}.video-editor label{display:block;font-size:11px;color:var(--ve-muted);margin-bottom:10px}.video-editor label>span{display:block;margin-bottom:5px}.video-import input{display:block;max-width:165px;font-size:10px;margin-top:5px}.video-muted{font-size:12px;line-height:1.5;color:var(--ve-muted)}.video-material-list{max-height:340px;overflow:auto;margin:12px 0;scrollbar-width:thin}.video-material{border-bottom:1px solid #343c34;padding:10px 0;display:flex;flex-wrap:wrap;gap:7px}.video-material strong{font-size:12px;overflow-wrap:anywhere;width:100%}.video-material small{font-size:10px;color:var(--ve-muted);width:100%}.video-material button{font-size:10px;padding:6px}.video-timeline{overflow:auto;border:1px solid #3b443c;border-radius:9px;background:#101411;scrollbar-width:thin}.video-ruler,.video-track{display:grid;grid-template-columns:145px minmax(380px,1fr);min-width:530px}.video-ruler{font:10px ui-monospace,monospace;color:var(--ve-muted);padding:12px 10px}.video-ruler>div{display:flex;justify-content:space-between}.video-track{border-top:1px solid #30392f;min-height:74px}.video-track-name{padding:10px;display:flex;gap:4px;flex-wrap:wrap}.video-track-name strong{width:100%;font-size:11px}.video-track-name button{font-size:9px;padding:3px 6px}.video-lane{position:relative;background:repeating-linear-gradient(90deg,transparent,transparent calc(16.666% - 1px),#293028 calc(16.666% - 1px),#293028 16.666%);margin:0 10px 0 0}.video-lane:after{content:'';pointer-events:none;position:absolute;left:var(--playhead,0);height:100%;width:1px;background:#f5d099;z-index:3}.video-editor .video-clip{position:absolute;top:15px;height:44px;min-width:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:10px;border-radius:5px;border:1px solid #748d80;background:#344c40;touch-action:none;padding:7px}.video-editor .video-clip[data-kind=title]{background:#51402b;border-color:#b1996c}.video-editor .video-clip[data-kind=audio]{background:#303e59;border-color:#7c95b5}.video-editor .video-clip[aria-pressed=true]{outline:2px solid #e9cc95;outline-offset:-2px}.video-feedback{min-height:18px;color:#e6cd9b;font-size:12px}.studio-editor:has(.video-editor){max-width:none}.studio-editor:has(.video-editor)>form{max-width:none}.video-tools>label{width:170px;margin:0}.video-editor-head{border-bottom:1px solid #394036;padding-bottom:8px}@media(max-width:1100px){.video-editor-grid{grid-template-columns:155px minmax(220px,1fr)}.video-inspector{grid-column:1/-1;display:flex;gap:10px;align-items:end;flex-wrap:wrap}.video-inspector h4{width:100%}.video-inspector label{width:130px}}@media(max-width:650px){.video-editor{padding:12px}.video-editor-grid{display:flex;flex-direction:column}.video-preview{order:0}.video-library{order:1}.video-inspector{order:2}.video-material-list{max-height:180px}.video-editor h3{font-size:23px}.video-track-name strong{font-size:10px}.video-preview canvas{max-height:360px}}
/* Keep editor controls compact inside the existing OS theme. */
#studioApp .video-editor button{min-height:0;width:auto;box-shadow:none;line-height:1.25;background:#252b27;color:#f4efe5;border-color:#4b534b}
#studioApp .video-track-name button{display:inline-block;height:22px;padding:3px 6px;font-size:9px;margin:0}
#studioApp .video-track-name{align-content:center;align-items:center;gap:4px}
#studioApp .video-track{min-height:74px;height:74px}
#studioApp .video-editor .video-clip{height:44px;background:#344c40;border-color:#748d80;padding:7px;line-height:1.2}
#studioApp .video-editor .video-clip[data-kind=title]{background:#51402b;border-color:#b1996c}
#studioApp .video-editor .video-clip[data-kind=audio]{background:#303e59;border-color:#7c95b5}
#studioApp .video-material button{font-size:10px;padding:6px}
#studioApp .video-material-list{max-height:270px}
#studioApp .video-tools button{font-size:12px;padding:8px 10px}
#studioApp .video-metadata{border:1px solid #41483e;border-radius:10px;padding:14px;margin-bottom:20px}
#studioApp .video-editor-grid{gap:16px}
#studioApp .video-import{padding:6px;max-width:170px}

#studioApp .video-editor textarea{width:100%;max-width:100%;min-height:80px;background:#202622;color:#f4efe5;border:1px solid #50594f;border-radius:6px;padding:7px;resize:vertical}

/* Video recovery and exact-revision exported-file review. */
#studioApp .video-recovery:empty{display:none}#studioApp .video-recovery-card{border:1px solid #b59b67;padding:14px;margin:12px 0;border-radius:10px;background:#24271f}#studioApp .video-recovery-card p{margin:6px 0}#studioApp .video-recovery-card button{margin:4px}
#studioApp .video-render-review{background:#141917;border:1px solid #444a42;border-radius:14px;padding:22px;margin:22px 0;color:#eee9df}#studioApp .video-render-review h3{font:600 24px Georgia,serif}#studioApp .video-render-review button,#studioApp .video-render-review input,#studioApp .video-render-review select,#studioApp .video-render-review textarea{font:13px system-ui;min-height:34px;height:auto;padding:8px 12px;border:1px solid #4a514a;border-radius:7px;background:#252c28;color:#eee9df;letter-spacing:normal;text-transform:none;box-shadow:none}#studioApp .video-render-review button{width:auto;margin:5px}#studioApp .video-render-review label{display:block;margin:10px 0}#studioApp .video-render-review select,#studioApp .video-render-review textarea{display:block;max-width:100%;width:420px}#studioApp .video-render-review input[type=checkbox]{width:18px;min-height:18px;vertical-align:middle;margin-right:9px}#studioApp .video-render-card{padding:16px;border-top:1px solid #444a42;margin-top:16px}#studioApp .video-render-card video{display:block;width:min(100%,840px);max-height:500px;margin:14px 0;background:#000}#studioApp .video-render-card p{max-width:80ch}#studioApp .video-render-card button:disabled{opacity:.45}

/* Infographics share the Studio shell and media catalogue. */
.graphic-creative-entry,.graphic-gallery,.graphic-editor{padding:20px;border:1px solid #555;border-radius:14px;background:#171a19;color:#f4efe5;margin:16px 0}
.graphic-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.graphic-project-card{border:1px solid #666;padding:16px;border-radius:12px}
.graphic-editor-grid{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:20px;align-items:start}.graphic-editor fieldset{border:0;padding:0;display:grid;gap:12px;min-width:0}.graphic-editor label{display:grid;gap:5px}.graphic-editor input,.graphic-editor select,.graphic-editor textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.graphic-editor input[type=color]{min-height:38px}.graphic-preview{position:sticky;top:calc(var(--os-global-menu-height,0px) + 12px);min-width:0}.graphic-preview canvas{width:100%;height:auto;display:block;border:1px solid #666}.graphic-insertion{margin-top:22px;padding-top:18px;border-top:1px solid #666;display:grid;gap:12px}.graphic-insertion button{justify-self:start}.graphic-editor :is(h2,h3,p,label,span){color:inherit}.graphic-gallery button,.graphic-editor button{margin:5px 5px 5px 0}
@media(max-width:800px){.graphic-editor-grid{grid-template-columns:1fr}.graphic-preview{position:static;grid-row:1}.graphic-editor,.graphic-gallery{padding:12px}.graphic-editor .video-tools{flex-wrap:wrap}}

.graphic-editor fieldset>details{border:1px solid #555;border-radius:10px;padding:12px}.graphic-editor fieldset>details[open]{display:grid;gap:10px}.graphic-editor fieldset>details>label{margin-top:10px}.graphic-editor summary{cursor:pointer;font-weight:600;line-height:1.5}
.studio-library-layout{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:20px;align-items:start}
.studio-folder-tree{display:grid;gap:7px;padding:12px;border:1px solid #5b5142;border-radius:12px;background:#191919;min-width:0}
.studio-folder-tree button{white-space:normal;text-align:left;overflow-wrap:anywhere;color:#eee;background:#262626;border:1px solid #555;min-height:42px}
.studio-folder-tree button[aria-current=page]{background:#c3a269;color:#151515;border-color:#e0bd7e}
.studio-library-content{min-width:0}.studio-library-content h3{overflow-wrap:anywhere}
.studio-library-filters,.studio-library-search,.studio-library-selection{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.studio-library-filters .studio-field{flex:1;min-width:min(200px,100%)}.studio-library-search{flex:2;margin:0}
.studio-library-selection{padding:12px;border:1px solid #695b42;border-radius:10px;background:#222;color:#eee;align-items:center}
.studio-media-choice{display:flex;gap:8px;padding:8px;align-items:center}.studio-media-choice input,.studio-library-selection input{width:22px;height:22px;flex:none}
.studio-library-content .studio-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}
.studio-library-content .studio-media-preview{display:block;height:200px;min-height:200px;flex:none;overflow:hidden;background:#151515}
.studio-library-content .studio-media-preview img{display:block;width:100%;height:200px;min-width:0;min-height:0;object-fit:contain}
.studio-media-card h4{margin:12px 16px 8px;overflow-wrap:anywhere;font-size:1rem}.studio-media-card p,.studio-media-card small{overflow-wrap:anywhere}
.studio-media-card .studio-actions{padding:12px;flex-wrap:wrap}
.studio-library-dialog{background:#1d1d1d;color:#f3f3f3;border:1px solid #b9985e;border-radius:16px;width:min(760px,calc(100vw - 28px));max-height:85dvh;padding:22px;overflow:auto;box-sizing:border-box}
.studio-library-dialog::backdrop{background:#000b}.studio-library-dialog button{margin:6px 8px 6px 0;min-height:42px}
.studio-library-dialog input:not([type=checkbox]),.studio-library-dialog select{width:100%;box-sizing:border-box;background:#292929;color:#eee;border:1px solid #888;border-radius:7px;padding:10px}
.studio-agent-preview{display:block;width:100%;max-height:240px;object-fit:contain;background:#111;border-radius:8px}
.studio-media-proposal{border-top:1px solid #777;margin-top:16px;padding-top:14px}.studio-media-proposal label{display:flex;gap:10px;align-items:center}
@media(max-width:650px){.studio-library-layout{grid-template-columns:minmax(0,1fr)}.studio-folder-tree{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-folder-tree h3{grid-column:1/-1}.studio-library-filters,.studio-library-search{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.studio-library-dialog{padding:14px}.studio-library-content .studio-media-grid{grid-template-columns:minmax(0,1fr)}}
.studio-brand-heading{margin:20px 0 28px}.studio-brand-heading h2{font-size:clamp(25px,3vw,36px);margin:0 0 10px}.studio-brand-heading p{color:#c9c4bb;max-width:780px}
.studio-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin:20px 0 32px}
.studio-brand-card{border-top:3px solid #c3a269;padding:24px;gap:14px}.studio-brand-card .studio-brand-state{color:#dfc38e}.studio-brand-card p{font-size:14px}
.studio-brand-logo{display:flex;align-items:center;justify-content:center;width:100%;height:130px;min-height:130px;background:#141414;border:1px dashed #6d6253;border-radius:9px;overflow:hidden;color:#c9ad75;font-size:30px}
.studio-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:12px}.studio-brand-logo>span{padding:12px;text-align:center}
.studio-brand-palette{display:flex;flex-wrap:wrap;gap:8px}.studio-brand-palette span{border:1px solid #777;border-radius:4px;padding:4px 7px;color:#eee;font-size:13px}
.studio-brand-other{margin:22px 0;border-top:1px solid #514a40;padding-top:15px}.studio-brand-other button{margin:12px 8px 0 0}
.studio-brand-editor header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.studio-brand-editor textarea{min-height:105px}.studio-brand-editor .studio-brand-logo{max-width:310px;height:170px}
.studio-brand-editor details{border:1px solid #5b5142;border-radius:8px;padding:16px;margin:22px 0}.studio-brand-editor [data-brand-status]{white-space:pre-wrap}
.studio-brand-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}.studio-brand-picker .studio-card{padding:14px}.studio-brand-picker img{width:100%;height:100px;object-fit:contain;background:#111}
@media(max-width:650px){.studio-brand-grid{grid-template-columns:minmax(0,1fr)}.studio-brand-editor{padding:18px 14px}.studio-brand-picker{grid-template-columns:minmax(0,1fr)}}
