/* Shared Studio, post, and Trinity surfaces. */
.review-image-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.review-image-actions button{min-height:44px;border:1px solid #c8d5dc;border-radius:12px;padding:10px 14px;background:#fff;color:#173343;font:600 13px/1.3 inherit}.review-image-actions button:first-child{background:#112a36;color:#fff;border-color:#112a36}.review-image-actions button:disabled{opacity:.45}
.spot-image-editor{width:min(620px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #34505f;border-radius:24px;padding:22px;background:#f5f8f8;color:#122a35;box-shadow:0 30px 120px #0008}.spot-image-editor::backdrop{background:#03111dcc;backdrop-filter:blur(6px)}.spot-image-editor header{display:flex;align-items:center;justify-content:space-between}.spot-image-editor h2{margin:5px 0;font-size:25px}.spot-image-editor header small{font-size:10px;letter-spacing:2px;color:#277b7a}.spot-image-editor p{font-size:13px;line-height:1.6;color:#4a6270}.spot-image-editor button,.spot-image-editor select{font:inherit;cursor:pointer;border:1px solid #c6d5da;border-radius:12px;padding:11px;background:white;color:#163343;min-height:44px}.spot-image-editor header button{font-size:24px;line-height:1}.spot-image-editor label{display:block;font-weight:600;font-size:13px;margin:16px 0 8px}.spot-image-editor textarea{width:100%;box-sizing:border-box;font:inherit;resize:vertical;border:1px solid #c6d5da;border-radius:12px;background:#fff;padding:12px;color:#122a35}.spot-image-editor select{width:100%}.editor-images{display:flex;gap:12px}.editor-images figure{margin:0;flex:1;min-width:0}.editor-images figure[hidden]{display:none}.editor-images img{width:100%;height:210px;object-fit:contain;background:#e4ecee;border-radius:14px}.editor-images figcaption{text-align:center;font-size:12px;padding:8px;color:#526570}.editor-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.editor-suggestions button{font-size:12px;padding:8px}.spot-image-editor footer{display:flex;gap:8px;position:sticky;bottom:-22px;background:#f5f8f8;padding:12px 0}.spot-image-editor [data-generate]{background:#153844;color:white;flex:1}.spot-image-editor [data-use]{background:#1f9d68;color:white;flex:1}.spot-image-editor button:disabled{opacity:.45;cursor:wait}
/* A menu stays discoverable for touch, keyboard, and assistive technology. */
.spot-card-row{position:relative;display:flex;gap:0;margin-bottom:10px;border:1px solid #d6e0e4;border-radius:17px;background:#fff}.spot-card-row:nth-child(even){background:#edf4f5}.spot-card-row .spot-card{border:0;border-radius:17px;background:transparent;display:flex;align-items:center;gap:10px;padding:12px;min-width:0;flex:1;width:auto}.post-file-thumb{width:58px;height:66px;flex:0 0 58px;border-radius:10px;background:#dce7ea;color:#57717d;display:grid;place-items:center;overflow:hidden;font-size:24px}.post-file-thumb img{width:100%;height:100%;object-fit:cover}.post-file-copy{min-width:0;flex:1}.post-file-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.4}.spot-card-row .spot-card time{font-size:10px;flex-shrink:0}.spot-card-row .spot-card small{font-size:11px}.post-file-menu{flex:0 0 40px;align-self:center;position:relative}.post-file-menu summary{cursor:pointer;list-style:none;min-height:44px;display:grid;place-items:center;color:#4f6873;letter-spacing:1px}.post-file-menu summary::-webkit-details-marker{display:none}.post-file-menu .spot-delete{position:absolute;right:5px;top:43px;z-index:4;width:130px;min-height:44px;padding:10px;background:#fff;color:#a12e39;border:1px solid #decdd0;border-radius:12px;box-shadow:0 10px 28px #10283922;font-size:13px}.spot-card-row:has(.post-file-menu[open]){z-index:5}
.studio-library-heading{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:20px 0 12px}.studio-library-heading h3{grid-column:1/-1;margin:0 0 4px}.studio-library-heading input{width:100%;min-width:0;border:1px solid #ccd3dc;border-radius:12px;padding:12px;font:inherit}.studio-library-heading select{margin:0;max-width:125px}.studio-thumb[hidden]{display:none}.studio-workspace .studio-thumb[aria-pressed=true]{outline:3px solid #269e9b;outline-offset:2px}.studio-gallery{max-height:360px;overflow:auto;padding:4px;scrollbar-width:thin}.studio-thumb:nth-child(even){background:#eef5f5}.studio-editor{border:1px solid #cbdadd;border-radius:15px;padding:16px;background:#edf5f5}.studio-editor summary{font-weight:700;cursor:pointer}.studio-editor summary small{color:#4f747c;margin-left:6px}.studio-workspace [data-discuss]{border-color:#84b9b8;color:#176263;background:#eef9f8}
/* Trinity belongs to the workspace, without a second app frame. */
#workspace-trinity{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}#workspace-trinity[hidden]{display:none}#workspace-trinity .workspace-heading{padding-bottom:10px;flex:none}#workspace-trinity .workspace-heading h1{font-size:25px}#workspace-trinity .spot-trinity{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;border:0;border-radius:18px 18px 0 0;box-shadow:none;background:#f4f8f9;overflow:auto}#workspace-trinity .spot-trinity>.bar{display:none}#workspace-trinity #messages{flex:1;min-height:180px;max-height:none;overflow:auto;padding:16px;background:linear-gradient(145deg,#edf5f5,#f8fafb)}#workspace-trinity .bubble{border-radius:16px;background:#fff;border:1px solid #dce8e9;padding:16px;box-shadow:none;font-size:15px;line-height:1.65}#workspace-trinity .bubble.mine{background:#dcefed;border-color:#b9d8d3;margin-left:24px}#workspace-trinity .composer{position:sticky;bottom:0;background:#f4f8f9;border-top:1px solid #d8e5e7;padding:12px}#workspace-trinity .composer textarea{background:#fff;min-height:68px;font-size:15px;border-color:#bed2d6;border-radius:14px}#workspace-trinity .trinity-avatar{background:#183941;border-radius:50%}#workspace-trinity #trinity-refresh{align-self:flex-end;margin:4px 12px}#workspace-trinity #trinity-crm-context{font-size:11px;padding:8px 16px}.trinity-post-context{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#122f3b;color:#fff;flex-shrink:0}.trinity-post-context[hidden]{display:none}.trinity-post-context img{width:48px;height:54px;object-fit:cover;border-radius:8px}.trinity-post-context>span{flex:1;min-width:0}.trinity-post-context strong,.trinity-post-context small{display:block}.trinity-post-context strong{font-size:13px}.trinity-post-context small{font-size:11px;line-height:1.4;color:#b8d1d8;margin-top:4px}.trinity-post-context button{border:1px solid #52707b;border-radius:9px;background:#244955;color:#fff;padding:9px;min-height:40px;font-size:12px}
/* A recording edge, distinct from the startup wallpaper. */
.camera-view.is-listening::after{content:'';pointer-events:none;position:absolute;inset:0;z-index:15;border-radius:28px;border:3px solid #42cfcd;box-shadow:inset 0 0 18px #25d8d8aa,inset 0 0 55px #22a4ca44,0 0 20px #24bdbb;animation:listening-edge 2.1s ease-in-out infinite}.camera-view.capture-paused::after{display:none}@keyframes listening-edge{0%,100%{opacity:.45;border-color:#44c9c4;box-shadow:inset 0 0 12px #27c7c777,inset 0 0 30px #2fa1c033}50%{opacity:1;border-color:#92eeed;box-shadow:inset 0 0 24px #33caca,inset 0 0 55px #2fa1c044}}
.capture-help,.capture-upload{position:absolute;z-index:16;top:calc(88px + env(safe-area-inset-top,0px));border:1px solid #ffffff55;border-radius:24px;background:#09222dcc;color:white;min-height:42px;padding:10px 14px;font:600 12px/1.3 inherit}.capture-help{right:16px;min-width:42px}.capture-upload{left:16px}.capture-coach{position:absolute;z-index:30;left:18px;right:18px;bottom:calc(170px + env(safe-area-inset-bottom,0px));max-width:380px;margin:auto;background:#0d2c39f5;border:1px solid #72c9c5;border-radius:20px;padding:18px;color:#fff;box-shadow:0 10px 40px #0006;animation:coach-in .35s ease-out}.capture-coach[hidden]{display:none}.capture-coach small{display:block;color:#7ad7d3;font-size:10px;letter-spacing:1.5px;margin-bottom:8px}.capture-coach strong{font-size:20px}.capture-coach p{font-size:13px;line-height:1.55;color:#d4e5eb}.capture-coach div{display:flex;justify-content:space-between}.capture-coach button{border:1px solid #77949b;background:#204651;color:#fff;border-radius:10px;padding:10px 16px;min-height:42px}.capture-guide-target{outline:3px solid #ffc75b!important;outline-offset:5px;box-shadow:0 0 25px #ffc75b66!important}@keyframes coach-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
body.publication-halo::after{content:'';pointer-events:none;position:fixed;inset:0;z-index:10000;border:4px solid #6affb0;border-radius:24px;box-shadow:inset 0 0 25px #23e88bbb,inset 0 0 70px #1bcf7744;animation:published-edge .6s ease-in-out 3 both}@keyframes published-edge{0%,100%{opacity:.2}45%{opacity:1}}
@media(prefers-reduced-motion:reduce){.camera-view.is-listening::after{animation:none;opacity:.7}.capture-coach{animation:none}body.publication-halo::after{animation:none;opacity:.65}}
@media(max-width:400px){.post-file-thumb{width:45px;flex-basis:45px;height:56px}.spot-card-row .spot-card{gap:7px;padding:10px}.spot-card-row .spot-card time{display:none}.editor-images img{height:160px}.trinity-post-context{flex-wrap:wrap}.trinity-post-context>span{flex-basis:60%}}
/* One post workspace: image edits at the image, wording edits at the caption. */
.review-stage-duplicate{display:none}.story-settings{border:1px solid #d2dfe3;border-radius:14px;padding:14px;margin:14px 0;background:#eef5f6}.story-settings>summary{cursor:pointer;font-size:13px;font-weight:600;color:#36525f}.story-settings[open]>summary{margin-bottom:16px}.caption-revision{border:1px solid #bfd6d6;border-radius:16px;padding:16px;margin:12px 0;background:#edf6f5}.caption-revision[hidden]{display:none}.caption-revision label{display:block;font-weight:600;font-size:13px;margin-bottom:10px;color:#183f48}.caption-revision textarea{min-height:70px!important;margin:0 0 10px!important;font-size:14px!important}.caption-revision>button{background:#173c47;color:#fff;border-radius:11px;min-height:44px;padding:10px 18px;font:600 13px/1.4 inherit}.caption-revision>button:disabled{opacity:.5}.caption-revision .refine-row{margin-top:12px}.caption-revision p{font-size:12px;color:#456773;line-height:1.5;margin-bottom:0}.caption-revision p:empty{display:none}.studio-post-settings{margin:12px 0;color:#496776;font-size:12px}.studio-post-settings>summary{cursor:pointer;min-height:32px;padding:6px 0}.studio-workspace button[hidden]{display:none!important}.draft-controls:has(#generateDraft[hidden]){margin-bottom:12px;padding-bottom:8px}.review-guide{font-size:12px!important}
/* Hold the canvas steady while Trinity works. Yellow means pending. */
.generation-state{position:relative;display:flex;align-items:center;gap:16px;min-height:116px;padding:22px;border:1px solid #d8b96666;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 15% 100%,#29747844,transparent 70%),#0d2532;color:#fff}.generation-state[hidden]{display:none!important}.generation-state::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E");animation:creation-grain 1s steps(3) infinite}.generation-state>span{position:relative;z-index:1}.generation-state small{display:block;font-size:9px;color:#e7c677;letter-spacing:2px;margin-bottom:6px}.generation-state strong{display:block;font-size:17px;line-height:1.4}.generation-state>span>span{display:block;font-size:11px;line-height:1.5;color:#bdd1d8;margin-top:6px}.generation-signal{flex:0 0 44px;width:44px;padding:8px;border:1px solid #62717c;border-radius:17px;background:#07141d;display:flex;flex-direction:column;align-items:center;gap:7px;box-shadow:0 5px 18px #0005}.generation-signal i{display:block;width:11px;height:11px;border-radius:50%;background:#5d3434;opacity:.45}.generation-signal i:nth-child(2){width:25px;height:25px;background:radial-gradient(circle at 35% 30%,#fff1a7,#ffcc32 45%,#c18a10);opacity:1;animation:creation-yellow 1.8s ease-in-out infinite;box-shadow:0 0 12px #ffd14577}.generation-signal i:last-child{background:#204f43}.studio-preview{position:relative}.studio-preview .generation-state{position:absolute;inset:12px;align-self:center;max-height:160px;margin:auto;backdrop-filter:blur(7px);background-color:#0a2330ee}.is-generating .studio-preview{min-height:200px}.is-generating .studio-preview>img{opacity:.45}.spot-image-editor>.generation-state{margin:14px 0}.studio-workspace.is-generating .studio-gallery{opacity:.75}@keyframes creation-yellow{0%,100%{filter:brightness(.8);box-shadow:0 0 7px #ffd14555}50%{filter:brightness(1.25);box-shadow:0 0 23px #ffd145aa}}@keyframes creation-grain{0%,100%{transform:translate(0,0)}33%{transform:translate(1px,-1px)}66%{transform:translate(-1px,1px)}}@media(prefers-reduced-motion:reduce){.generation-state::before,.generation-signal i:nth-child(2){animation:none}}

/* Publishing: one primary path, explicit requirements, preserved source tucked away. */
.publish-limit-note{font-size:12px;line-height:1.6;color:#526c78;margin:10px 0 18px}.publish-requirement{padding:14px;border:1px solid #e3c879;border-radius:13px;background:#fff5d8;color:#604b1b;margin:14px 0}.publish-requirement p{font-size:13px;line-height:1.6;margin:0}.publish-requirement>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.publish-requirement>div:has(>button:not([hidden])){display:flex}.publish-requirement button,#publishAccountHelp{border:1px solid #b7a265;background:#fff;color:#49370b;border-radius:10px;padding:11px 13px;min-height:44px;font:600 12px/1.4 inherit;cursor:pointer}.publish-requirement button:first-child{background:#183b45;border-color:#183b45;color:#fff}.publish-requirement button[hidden],#publishAccountHelp[hidden]{display:none!important}.publish-requirement[data-state=ready]{background:#edf8f2;border-color:#b6d9c4;color:#245a3d}.publish-requirement[data-state=ready]>div,.publish-requirement[data-state=busy]>div{display:none}.other-sharing{border-top:1px solid #d5e0e4;margin-top:24px;padding-top:16px}.other-sharing>summary{font-size:14px;color:#325d70;font-weight:600;cursor:pointer;padding:8px 0}.manage-spot{margin:24px 20px;color:#6c7881;font-size:12px}.manage-spot>summary{padding:12px 0;cursor:pointer}.spot-original h3{font-size:14px}.spot-original p{font-size:12px;line-height:1.6;color:#637582}.spot-original .preserved-audio{margin-bottom:16px}.spot-detail-view .spot-detail-title h1{font-size:30px;line-height:1.2}.spot-detail-view #detailSignalStage{margin-bottom:16px;padding:16px}.spot-detail-view #detailSignalStage .workflow-signal{transform:scale(.8);transform-origin:center}.spot-detail-view #detailSignalStage{min-height:130px}.spot-detail-view .spot-detail-title{margin-bottom:22px}.spot-detail-view .distribution-panel{margin-top:22px}.spot-detail-view .media-selection-note{font-size:12px;line-height:1.6}.spot-detail-view .destination-list{margin-bottom:8px}.spot-detail-view #publishAccountHelp{margin-bottom:16px}.spot-detail-view button:disabled{cursor:default}
.spot-detail-view .publish-destinations-button:not(:disabled){background:#178457;border-color:#178457;color:#fff}.spot-detail-view .publish-destinations-button:not(:disabled):hover{background:#116b45}


/* A bounded viewport keeps portrait media complete rather than clipping a grid item. */
.preview-view .preview-hero{position:sticky;top:0;z-index:3;isolation:isolate;height:clamp(150px,28dvh,300px);min-height:150px;max-height:300px;width:100%;box-sizing:border-box;background:#14212b;overflow:hidden;flex:none}
.preview-view .preview-hero>img,.preview-view .preview-hero>video{position:absolute;inset:0;display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;object-position:center}
.open-full-preview{position:absolute;right:10px;bottom:10px;z-index:4;border:1px solid #cadde3;border-radius:9px;background:#0a2235e8;color:#fff;padding:9px 12px;min-height:44px;font:600 12px/1.3 inherit}
.spot-detail-view .media-option .media-select>img,.spot-detail-view .media-option .media-select>video{width:100%;height:180px;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center;background:#152530}
.media-full-preview{width:100%;min-height:40px;padding:8px;background:#eef5f5;color:#183e4a;border:0;font:600 11px/1.3 inherit}
.full-media-preview{box-sizing:border-box;width:min(960px,calc(100vw - 20px));height:min(92dvh,1000px);max-width:none;max-height:92dvh;padding:12px;border:1px solid #627d89;border-radius:16px;background:#0b1e2a;color:#fff;overflow:hidden}.full-media-preview[open]{display:flex;flex-direction:column;gap:10px}.full-media-preview::backdrop{background:#03101de8}.full-media-preview>button{align-self:flex-end;flex:none;min-height:44px;padding:10px 14px;border:1px solid #91a7b0;border-radius:9px;background:#183b4a;color:white;font:600 13px/1.3 inherit}.full-media-preview>div{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden}.full-media-preview img,.full-media-preview video{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}

.brand-work-progress{margin:12px 0;min-height:88px;padding:14px}.brand-work-feedback{font-size:13px;line-height:1.5;padding:12px;border:1px solid #bdd3d8;border-radius:12px;background:#eef6f5;color:#234b58}.brand-work-feedback[hidden]{display:none!important}


.caption-next{margin:0 20px 18px}.caption-next>button{display:block;width:100%;min-height:50px;padding:13px 16px;border:1px solid #153b49;border-radius:12px;background:#153b49;color:#fff;font:700 14px/1.4 inherit;cursor:pointer}.caption-next>button:disabled{opacity:.5;cursor:default}.caption-next p{margin:8px 0 0;font-size:12px;line-height:1.5;color:#496572}.caption-revision>summary{cursor:pointer;font-weight:600;font-size:14px;color:#244e58;min-height:32px}.caption-revision>summary small{font-weight:400;font-size:11px;color:#627f85;margin-left:6px}.caption-revision[open]>summary{margin-bottom:14px}

/* Review: finished post first, optional tools second. */
.preview-view #postTypes[hidden]{display:none!important}
.review-post-type{display:flex;align-items:center;gap:12px;margin:16px 20px}
.review-post-type label{font-size:12px;font-weight:600;color:#496572;white-space:nowrap}
.review-post-type select{min-width:0;flex:1;min-height:44px;border:1px solid #c7d8dc;border-radius:10px;background:#fff;color:#173e4a;padding:9px 12px;font:inherit;font-size:13px}
.review-caption-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 20px 8px}
.review-caption-heading .field-label{margin:0}
.review-caption-heading>span{font-size:11px;color:#617983}
.review-optional-tools{margin:10px 20px 18px;padding:14px;border:1px solid #cfdee1;border-radius:13px;background:#edf5f5}
.review-optional-tools>span{display:block;font-size:13px;font-weight:600;color:#244d58;margin-bottom:10px}
.review-optional-tools small,.story-settings summary small,.review-extra-ideas summary small{font-size:11px;font-weight:400;color:#617983}
.review-optional-tools>div{display:flex;flex-wrap:wrap;gap:8px}
.review-optional-tools button,.review-more-media>button{min-height:44px;border:1px solid #b9cfd4;border-radius:10px;padding:10px 12px;background:white;color:#173e4a;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.review-optional-tools button:disabled{opacity:.45;cursor:default}
.review-optional-tools p,.review-context-help{font-size:12px;line-height:1.6;color:#496572;margin:10px 0 0}
.preview-view .story-settings{margin:14px 20px}
.story-settings summary small{display:block;margin-top:4px}
.review-context-help{margin:12px 0}
.review-more-media,.review-extra-ideas{margin:14px 20px;padding:12px 0;border-top:1px solid #d6e2e5}
.review-more-media>summary,.review-extra-ideas>summary{min-height:32px;font-size:13px;font-weight:600;color:#315763;cursor:pointer}
.review-extra-ideas .ai-result{margin:10px 0}
.review-caption-status{margin:10px 20px;padding:12px;border-radius:10px;background:#fff4d7;color:#654b15;font-size:13px;line-height:1.5}
.review-caption-status[hidden]{display:none!important}
@media(max-width:380px){.review-caption-heading{display:block}.review-caption-heading>span{display:block;margin-top:5px}}


/* Keep the working image and yellow activity signal in view during every edit. */
.spot-image-editor .editor-live-top{position:sticky;top:-22px;z-index:3;background:#f5f8f8;padding:10px 0;border-bottom:1px solid #d1dfe2}
.spot-image-editor .editor-live-top .editor-images img{height:clamp(100px,19dvh,180px)}
.spot-image-editor .editor-images:has([data-result]:not([hidden])) figure:first-child{flex:0 0 28%}
.spot-image-editor .editor-live-top .generation-state{min-height:76px;margin:8px 0;padding:10px;font-size:12px}
.spot-image-editor .editor-live-top [data-status]{margin:8px 0 0;font-size:12px;max-height:100px;overflow:auto}
.editor-version-list{display:flex;gap:8px;overflow-x:auto;padding:12px 2px}
.spot-image-editor .editor-version-list button{display:flex;align-items:center;gap:6px;flex:none;font-size:11px;padding:5px 8px}
.editor-version-list img{width:30px;height:38px;object-fit:contain;border-radius:4px;background:#e0eaed}
.spot-image-editor .editor-version-list button[aria-pressed=true]{border-color:#168664;box-shadow:0 0 0 2px #16866455}
.spot-image-editor [data-limit]{padding:12px;border:1px solid #e5c878;border-radius:10px;background:#fff4d7;color:#624b16}
.spot-image-editor [data-limit][hidden],.spot-image-editor [data-check][hidden]{display:none!important}
.spot-image-editor footer{z-index:4;flex-wrap:wrap}
.spot-image-editor [data-check]{background:#ffe5a2;border-color:#c4a64b;flex:1}
.spot-image-editor .editor-live-help{font-size:12px}

/* Keep adding media visible at the point where captures are reviewed. */
.preview-view .review-more-media{margin:0 16px 18px;padding:14px;border:1px solid #8295a34d;border-radius:14px;background:var(--surface,#fff)}
.preview-view .review-more-media h3{margin:0 0 12px;font-size:14px;color:inherit}
.preview-view #uploadReviewImage{min-height:44px;padding:10px 14px;border:1px solid #8295a366;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.preview-view .review-more-media .add-more-bar{margin-top:10px}
.preview-view .review-more-media .add-more-hint{font-size:12px;line-height:1.5;margin-bottom:0}
.ready-dock .signal-primary[aria-busy="true"]{cursor:wait}
.ready-dock .signal-primary[aria-busy="true"] svg{display:none}
.ready-dock .signal-primary[aria-busy="true"] span{letter-spacing:.03em}
/* One Studio prepares the post before any generation is requested. */
.preview-view #captionRevision,.preview-view .review-optional-tools,.post-studio .draft-controls{display:none!important}
.post-studio{margin:14px 18px 24px;padding:20px;border:1px solid #b7cfd1;border-radius:18px;background:#edf6f4;color:#163c46}
.studio-intro>span{font-size:11px;font-weight:700;letter-spacing:.12em}.studio-intro h2{font-size:23px;line-height:1.2;margin:8px 0}.studio-intro p,.post-studio>p{font-size:13px;line-height:1.6}
.post-studio>label{display:block;font-size:14px;font-weight:600;margin:18px 0 8px}.post-studio textarea{width:100%;box-sizing:border-box}
.preview-view .post-studio .story-settings{margin:16px 0;padding:12px;background:#fff8;border-radius:12px}
.studio-queue{display:grid;gap:14px;border:1px solid #a9c4c8;border-radius:12px;padding:16px;margin:20px 0 10px}.studio-queue legend{font-size:13px;font-weight:600;padding:0 6px}.studio-queue label{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.45}.studio-queue input{width:20px;height:20px;flex-shrink:0;accent-color:#236858}.studio-queue select{min-height:44px;border:1px solid #9ab7bd;border-radius:8px;padding:8px;background:#fff;color:#163c46}
#buildStudioPost{display:block;width:100%;min-height:52px;background:#173f49;color:white;border:0;border-radius:12px;font:inherit;font-weight:600;cursor:pointer}#buildStudioPost:disabled{opacity:.55;cursor:default}#studioBuildStatus:empty{display:none}.studio-video-note{padding:12px;background:#fff9;border-radius:10px}

.studio-queue [hidden]{display:none!important}
