/* Google Stitch: Snagedit Editorial Workspace / Obsidian Studio.
   Presentation layer only. Media, permissions, review and export retain their owners. */
body.stitch-workspace{--stitch-bg:#101113;--stitch-panel:#191a1e;--stitch-border:#303137;--stitch-text:#f2f0f6;--stitch-muted:#aba9b5;--stitch-accent:#7559ff;background:var(--stitch-bg);color:var(--stitch-text);font-family:Inter,Arial,sans-serif}
body.stitch-workspace main{padding:0 20px 20px}
body.stitch-workspace header{height:64px;min-height:64px;gap:20px;border-bottom:1px solid #292a30;margin-bottom:20px;background:var(--stitch-bg)}
.stitch-workspace .stitch-brand{font-size:21px;font-weight:700;letter-spacing:-1px;color:#faf9ff;flex:none}
.stitch-workspace .editor-project{min-width:0;flex:1;gap:10px}.stitch-workspace .editor-project strong{font-size:13px;font-weight:550}.stitch-workspace .editor-project div>span{font-size:11px;color:var(--stitch-muted)}
.stitch-workspace .project-symbol{width:30px;height:30px;border-radius:8px;border-color:var(--stitch-border)}
.stitch-workspace .primary{background:var(--stitch-accent)!important;color:#fff!important;border:1px solid var(--stitch-accent)!important;border-radius:9px;box-shadow:none!important;font-weight:550}
.stitch-workspace .primary:disabled{background:#2b263f!important;border-color:#3c3456!important;color:#9c91ba!important;opacity:1}
.stitch-workspace .secondary{background:#222329;color:#d5d2df;border:1px solid #373840;border-radius:8px;box-shadow:none}
.stitch-workspace button:focus-visible,.stitch-workspace summary:focus-visible,.stitch-workspace input:focus-visible,.stitch-workspace textarea:focus-visible,.stitch-workspace select:focus-visible{outline:2px solid #b7a6ff;outline-offset:3px}
body.stitch-workspace .studio-grid{gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(350px,.85fr)!important;align-items:stretch}
.stitch-workspace .preview-dock>.preview-panel,.stitch-workspace .library-dock,.stitch-workspace .workbench-timeline{border:1px solid var(--stitch-border);border-radius:12px;background:var(--stitch-panel);box-shadow:none}
.stitch-workspace .preview-dock>.preview-panel{background:#141518}.stitch-workspace .library-dock{background:var(--stitch-panel)}
.stitch-workspace .workbench-timeline{margin-top:12px;padding:16px;background:#151619}.stitch-workspace .workbench-timeline .section-title{color:#b9b6c4;font-size:11px}
.stitch-workspace .library-tabs{padding:6px;background:#151619;border-bottom:1px solid var(--stitch-border)}.stitch-workspace .library-tabs button{font-size:12px;border-radius:7px}.stitch-workspace .library-tabs button[aria-selected=true]{background:#30283f;color:#ded3ff}
.stitch-workspace .canvas-tools{min-height:44px;padding:8px 16px;background:#151619}.stitch-workspace .canvas-tools strong{font-size:12px;color:#c1bdcd}
body.stitch-workspace.simple-workspace .editor-header-actions #editorFinish{display:inline-flex!important;align-items:center;gap:8px;font-size:12px;min-height:38px;padding:9px 15px}
body.stitch-workspace.simple-workspace .editor-header-actions{gap:8px}.stitch-workspace #simpleModeToggle{font-size:12px;min-height:38px;padding:9px 13px}
.stitch-workspace #simpleWorkflow{padding:30px 28px;max-width:560px;margin:0 auto;width:100%}
.stitch-workspace #simpleWorkflow h2{font-size:27px;line-height:1.2;letter-spacing:-.8px;font-weight:550;margin:10px 0 12px}
.stitch-workspace .simple-kicker{font-size:10px;letter-spacing:1.6px;color:#b8a8f5;margin:0 0 8px}
.stitch-workspace #simpleWorkflow .hint{color:var(--stitch-muted);font-size:13px;line-height:1.65}
.stitch-workspace .simple-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:26px 0;padding:0 0 22px;border-bottom:1px solid var(--stitch-border)}
.stitch-workspace .simple-steps li{font-size:10px;line-height:1.5;color:#9691a4;display:flex;flex-direction:column;gap:7px;align-items:flex-start}
.stitch-workspace .simple-steps li span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #41404b;border-radius:50%;margin:0;font-size:10px;color:#a5a0b1}
.stitch-workspace .simple-steps .is-current{color:#f3efff}.stitch-workspace .simple-steps .is-current span{background:#7559ff;border-color:#7559ff;color:#fff}.stitch-workspace .simple-steps .is-complete span{background:#2b263b;border-color:#66558e;color:#d6c9ff}
.stitch-workspace #referenceVideoURL{min-height:48px;border-radius:9px;background:#111215;border:1px solid #414149;font-size:13px;padding:13px;width:100%;box-sizing:border-box;color:#f2f0f6}
.stitch-workspace #simpleWorkflow .field-label{font-size:10px;color:#c5c0d1;letter-spacing:1.1px;margin:20px 0 9px}
.stitch-workspace #simpleWorkflow .check{font-size:12px;color:#bcb7c8;line-height:1.6;margin:16px 0}.stitch-workspace #simpleWorkflow .check input{accent-color:#9579ff;flex:none}
.stitch-workspace #simpleWorkflow .caption-actions{gap:8px}.stitch-workspace #simpleWorkflow .caption-actions button{font-size:12px;min-height:38px;padding:9px 12px}
.stitch-workspace #simpleNext>.primary{font-size:14px;min-height:46px;margin:22px 0 12px}
.stitch-workspace #simpleInputs:not(:empty),.stitch-workspace #simpleChanges:not(:empty){padding:12px;background:#222329;border:1px solid #34313e;border-radius:9px;font-size:12px;margin:18px 0 12px}
.stitch-workspace #simpleDirection{border-top:1px solid var(--stitch-border);padding-top:16px;margin-top:22px}.stitch-workspace #simpleDirection summary{font-size:12px;color:#bfb8d0}
.stitch-workspace .simple-change-actions{gap:8px;margin-top:10px}.stitch-workspace .simple-change-actions button{font-size:11px;min-height:34px;background:transparent}
.stitch-workspace.simple-workspace .start-upload{max-width:450px;padding:44px 28px!important}.stitch-workspace.simple-workspace .start-upload h2{font-size:36px!important;font-weight:500;letter-spacing:-1.2px;line-height:1.15;margin:15px 0 20px}.stitch-workspace.simple-workspace .start-upload p{font-size:14px!important;color:#aaa6b8;line-height:1.7}
.stitch-workspace.simple-workspace .start-kicker{color:#a69bbf!important;font-size:10px!important;letter-spacing:1.8px}
.stitch-workspace .editorial-node{background:#1c1d23;border-color:#35353f;border-radius:10px;box-shadow:none}.stitch-workspace .editorial-node-heading{background:transparent}.stitch-workspace .workspace-purpose{padding:24px}.stitch-workspace .workspace-purpose h2{font-size:25px;font-weight:550}
.stitch-workspace dialog{background:#191a1e;color:#f2f0f6;border:1px solid #41404b;border-radius:14px}.stitch-workspace dialog::backdrop{background:#08090bbf}.stitch-workspace dialog .hint{color:#b7b1c4}
@media(max-width:1000px){body.stitch-workspace main{padding-left:14px;padding-right:14px}body.stitch-workspace .studio-grid{gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr)!important}.stitch-workspace #simpleWorkflow{padding:25px 22px}.stitch-workspace.simple-workspace .start-upload h2{font-size:30px!important}.stitch-workspace .stitch-brand{font-size:19px}}
@media(max-width:800px){body.stitch-workspace .studio-grid{grid-template-columns:minmax(0,1fr)!important}body.stitch-workspace header{height:64px;gap:12px;margin-bottom:14px}.stitch-workspace .editor-project .project-symbol,.stitch-workspace .editor-project div>span{display:none}.stitch-workspace .editor-project strong{font-size:11px}.stitch-workspace .stitch-brand{font-size:18px}.stitch-workspace #simpleWorkflow{max-width:none;padding:26px 22px}.stitch-workspace.simple-workspace .preview-dock{min-height:300px!important}.stitch-workspace.simple-workspace .start-upload{padding:28px!important}.stitch-workspace .simple-steps li{font-size:11px}.stitch-workspace .editor-header-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.stitch-workspace *{scroll-behavior:auto!important;transition:none!important}}
/* Preserve one brand and one project identity; the legacy breadcrumb is redundant. */
body.stitch-workspace header>.stitch-brand{display:block!important;order:-2}
body.stitch-workspace header>.editor-project{order:-1}
body.stitch-workspace header>span:not([class]){display:none}
.stitch-workspace .autosave-status{font-size:11px;color:#a6a2b1}
body.stitch-workspace.simple-workspace .editor-header-actions #editorUndo{display:inline-flex!important;align-items:center;min-height:38px;font-size:12px;padding:9px 12px}
@media(max-width:600px){body.stitch-workspace header>.stitch-brand{font-size:17px}.stitch-workspace .autosave-status{display:none}.stitch-workspace .editor-project strong{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stitch-workspace .editor-header-actions #editorUndo span{display:none}}

.stitch-workspace #simpleWorkflow.is-exporting-step #simpleInputs,.stitch-workspace #simpleWorkflow.is-exporting-step .simple-change-actions{display:none}.stitch-workspace #simpleWorkflow.is-exporting-step #simpleExport{margin-top:18px}.stitch-workspace #simpleWorkflow.is-exporting-step #simplePilotLink{display:none}

.stitch-workspace #simpleWorkflow.is-exporting-step #referenceImportStatus{display:none}

.stitch-workspace #simpleCaptions .draft-caption-readiness{margin:14px 0;padding:12px 0;border-top:1px solid var(--stitch-border);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stitch-workspace #simpleCaptions .hint{flex:1;min-width:180px;font-size:12px}.stitch-workspace #simpleCaptions button{font-size:12px;min-height:36px}.stitch-workspace #simpleChanges{line-height:1.7}

/* Import receipts describe that import, not later model requests. */
.stitch-workspace.simple-workspace #simpleReferenceSlot:has(#referenceImport[hidden]) #referenceImportStatus{display:none}
