/* Vidfy light workspace — creation first, tools in context. */
:root{color-scheme:light;--fa-bg:#f8fafd;--fa-panel:#fff;--fa-ink:#1d2b43;--fa-muted:#738197;--fa-border:#e4eaf1;--fa-blue:#6777ef;--fa-blue-dark:#5666d5;--font-display:'Space Grotesk',sans-serif;--font-body:'DM Sans',sans-serif;--bs-body-color:#25354d;--bs-body-bg:#fff;--bs-link-color:#4259ac;--el-ink:#25354d;--el-soft:#f4f7fb}
body.vidfy-workspace{background:#f9fbfd;color:#25354d}.app-main{background:#fafbfd}.app-sidebar{background:#fff!important;border-right:1px solid #e7ebf2;width:224px;min-width:224px;max-width:224px}.app-shell{grid-template-columns:224px minmax(0,1fr)}.app-content{max-width:1450px;padding:34px 44px 52px!important}.ws-topbar{background:#ffffffec!important;border-bottom:1px solid #e7edf3;height:65px;padding:0 44px!important}.ws-logo{padding:22px 24px 24px}.ws-logo img{width:126px;padding:8px 10px;background:#0b1020;border-radius:6px}.ws-workspace{background:#fafbfd;border:1px solid #e4eaf1;margin:0 15px 26px;padding:11px;font-size:13px}.ws-workspace>i{background:#eef1fb;color:#6572ba}.ws-nav{padding:0 14px}.ws-nav-link{font-size:14px;color:#66758b;padding:12px 13px;gap:12px;border-radius:6px}.ws-nav-link i{font-size:18px}.ws-nav-link.selected{background:#eaf5f0;color:#176c51;font-weight:600}.ws-nav-link:hover{background:#f2f5fa;color:#344a66}.primary-navigation{padding-bottom:24px;border-bottom:1px solid #edf0f5}.context-navigation{padding-top:20px}.context-link{font-size:13px!important;padding:10px 12px}.context-navigation:empty{padding-top:0}.all-tools{margin-top:22px}.ws-nav-group summary{font-size:10px;color:#7a8a9f;letter-spacing:.08em}.ws-sidebar-bottom{border-color:#e9edf3;padding:15px 20px 24px}.ws-sidebar-bottom summary{padding:6px 0}.ws-user{border-top:1px solid #e9edf3;padding-top:18px;margin-top:19px;font-size:12px}.ws-user-avatar{background:#eef0fb;color:#6876b1}.ws-search-trigger{color:#7b8ba1}.ws-preview-label{font-size:9px;color:#8b99ab;letter-spacing:.08em}.ws-avatar{background:#e8f4ee;color:#378569}.ws-breadcrumb strong{color:#42546e}.ws-button{background:#fff;border-color:#dce3ed;color:#40536c;border-radius:6px;box-shadow:0 2px 3px #17243b03;font-weight:500}.ws-button:hover{background:#f3f6fa;color:#263f5e}.ws-button.primary{background:#173a32;color:#fff;border-color:#173a32;box-shadow:0 2px 4px #15362912}.ws-button.primary:hover{background:#255b4c;color:#fff}.ws-eyebrow,.journey-kicker{font-size:10px;color:#7c8a9e;letter-spacing:.13em;font-weight:600}.journey-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.journey-head h1{font-size:clamp(28px,2.75vw,39px);letter-spacing:-.045em;font-weight:500;line-height:1.15;color:#1c2b43;margin:10px 0}.journey-head p{font-size:14px;line-height:1.65;color:#7a899e;margin:0}.ws-page-heading h1{font-weight:500;color:#20324e;font-size:33px}.start-composer{border:1px solid #dbe3ed;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 6px 22px #25466c04}.composer-tabs{display:flex;gap:6px;padding:14px 18px;border-bottom:1px solid #ecf0f6;flex-wrap:wrap}.composer-tabs button{display:flex;align-items:center;gap:8px;border:0;border-radius:5px;padding:9px 16px;color:#7c8ba0;background:transparent;font-size:13px}.composer-tabs button i{font-size:17px}.composer-tabs button.active{color:#31588a;background:#edf2fb}.start-composer textarea{width:100%;min-height:115px;resize:vertical;padding:22px 25px!important;background:#fff!important;border:none!important;color:#324763!important;box-shadow:none!important;font-size:18px!important;line-height:1.65}.start-composer textarea::placeholder{color:#a0adbf!important}.composer-bottom{padding:9px 20px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px}.composer-bottom>span{font-size:12px;color:#8c9aab;display:flex;gap:8px;align-items:center}.composer-bottom .ws-button{font-size:13px;min-height:40px;padding:10px 17px}.route-shortcuts{display:flex;gap:21px;flex-wrap:wrap;align-items:center;margin-top:17px;padding-bottom:25px;border-bottom:1px solid #e7edf4}.route-shortcuts>span{font-size:11px;color:#9aa6b7}.route-shortcuts a{font-size:12px;color:#657892;display:flex;gap:8px;align-items:center}.route-shortcuts a:hover{color:#247954}.route-shortcuts i{color:#7a89a1;font-size:15px}.ws-section{margin-top:26px}.ws-section-head h2{font-size:22px;font-weight:500;color:#293c58}.ws-section-head .ws-button{font-size:12px;min-height:33px;padding:7px 12px;border:1px solid #dfe6ef}.ws-media-grid{gap:18px}.ws-media-card,.ws-audio-card{border:1px solid #e2e8f0;box-shadow:0 3px 10px #263e6003;background:#fff;border-radius:8px}.ws-media-cover{height:162px;background:#edf2f8}.ws-play{color:#fff;background:#182b4270;border-color:#ffffff90}.ws-media-tag{background:#ffffffec;color:#465b76;font-size:9px;box-shadow:0 1px 5px #173b6212;letter-spacing:.04em;padding:5px 8px}.ws-media-info{padding:14px 16px}.ws-media-info h3{color:#354a67;font-size:14px}.ws-media-info p{color:#8c9ab0;font-size:11px}.ws-audio-art{background:#eef1fc;height:120px;color:#7b85b9}.ws-audio-art>i{font-size:43px}.ws-audio-art span{color:#8994b5;font-size:9px}.ws-audio-card audio{filter:none;height:31px;margin-bottom:11px}.home-lower{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:28px}.preset-entry{display:grid;grid-template-columns:145px 1fr;gap:23px;align-items:center;border:1px solid #e3e9f2;border-radius:9px;background:#fff;padding:16px}.preset-entry img{width:145px;height:170px;object-fit:cover;border-radius:6px}.preset-entry h2,.language-entry h2{color:#2a3e5b;font-size:23px;font-weight:500;line-height:1.2;margin:10px 0}.preset-entry p{font-size:12px;color:#8b9ab0;line-height:1.7;max-width:250px}.preset-entry strong{font-size:12px;color:#567399;font-weight:500;display:flex;gap:12px;align-items:center}.language-entry{background:#f0f5f5;border:1px solid #e0eaea;border-radius:9px;padding:25px}.language-entry .journey-kicker{color:#679287}.language-entry h2{color:#376052}.language-words{display:flex;align-items:center;gap:16px;font-size:19px;letter-spacing:-.025em;color:#89aca1;margin:15px 0}.language-entry>a{font-size:12px;color:#568678}.journey-category-tabs{display:flex;gap:9px;margin:6px 0 25px;border-bottom:1px solid #e4eaf2}.journey-category-tabs button{padding:12px 17px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8190a4;font-size:14px}.journey-category-tabs button.active{color:#367d61;border-bottom-color:#367d61}.journey-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journey-option{display:block;background:#fff;border:1px solid #e0e7f0;border-radius:9px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.journey-option:hover{transform:translateY(-3px);border-color:#aac9bb;box-shadow:0 9px 30px #2642610a}.journey-option-art{height:195px;position:relative;background:#eaf0f7;overflow:hidden;display:flex;align-items:center;justify-content:center}.journey-option-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.option-badge{position:absolute;left:12px;top:12px;background:#fffffff2;color:#56708d;padding:6px 9px;border-radius:4px;font-size:10px;box-shadow:0 2px 5px #1e36540d}.journey-option-art.voice{background:#edf2fb}.journey-option-art.character{background:#eaf4f0}.journey-option-art.adapt{background:#f0f1f9}.journey-symbol{display:grid;place-items:center;background:#ffffff9c;border:1px solid #ffffffda;width:82px;height:82px;border-radius:18px;color:#768bc1;font-size:38px}.character .journey-symbol{color:#649887}.journey-option-copy{padding:22px}.journey-option-copy h2{font-size:21px;font-weight:500;color:#2c415f;line-height:1.2;margin:0 0 11px}.journey-option-copy p{font-size:14px;line-height:1.7;color:#8a99af;min-height:48px;margin:0 0 23px}.journey-option-copy>span{display:block;font-size:11px;color:#658279;border-top:1px solid #edf1f5;padding-top:15px;line-height:1.6}.journey-help{display:flex;align-items:center;gap:11px;color:#97a5b8;font-size:13px;margin-top:28px;padding:15px 0}.journey-help p{margin:0}.journey-help a{color:#537aa1;text-decoration:underline}.carried-brief{display:flex;align-items:start;gap:12px;padding:17px 20px;background:#edf6f1;border:1px solid #d9e9e0;border-radius:7px;margin-bottom:22px;color:#598373}.carried-brief>div{flex:1}.carried-brief strong{font-size:12px;font-weight:500}.carried-brief p{font-size:13px;margin:6px 0 0;white-space:pre-wrap}.carried-brief button{background:none;border:0;color:#8ba698}.asset-hubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.asset-hub{background:#fff;border:1px solid #e4eaf2;border-radius:9px;padding:27px;transition:box-shadow .2s,border-color .2s}.asset-hub:hover{border-color:#afc7bd;box-shadow:0 8px 30px #26426109}.asset-hub>span{width:44px;height:44px;background:#eff3fb;color:#7b8db4;display:grid;place-items:center;border-radius:11px;font-size:23px;margin-bottom:23px}.asset-hub:nth-child(2n)>span{color:#739b89;background:#edf5f0}.asset-hub h2{font-size:22px;font-weight:500;color:#344b68;margin:0 0 10px}.asset-hub p{font-size:14px;line-height:1.7;color:#8b9ab0;min-height:46px;margin-bottom:22px}.asset-hub b{font-size:12px;color:#65819e;font-weight:500}.journey-back{font-size:12px;display:inline-flex;align-items:center;gap:8px;color:#8496ac;margin-bottom:21px}.journey-back:hover{color:#476d94}.workflow-rail{display:flex;gap:35px;margin:5px 0 23px;border-bottom:1px solid #e4eaf2;padding-bottom:19px}.workflow-rail span{color:#a3afbf;font-size:12px;display:flex;align-items:center;gap:9px}.workflow-rail b{border:1px solid #dce4ee;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:400}.workflow-rail .current{color:#408266}.workflow-rail .current b{background:#e4f4eb;border-color:#d3e8dc;color:#408266}.ws-panel,.ws-editor,.ws-settings{background:#fff;border-color:#e0e7f0}.ws-editor textarea{color:#394f6c!important;font-size:19px!important;min-height:280px;background:#fff!important}.ws-editor textarea::placeholder{color:#a6b2c4!important}.ws-editor-toolbar{border-bottom:1px solid #e8edf3;color:#7c8fa8}.ws-editor-toolbar i{color:#7698bb}.ws-editor-bottom{border-color:#e8edf3}.ws-editor-bottom>span{color:#9aa9bd}.ws-settings h2{color:#40536e;font-size:18px}.ws-settings label{color:#7688a0}.ws-settings select,.ws-filter-bar select,.ws-builder-form input:not([type=file]),.ws-builder-form select,.ws-builder-form textarea{background:#fafbfd;border-color:#dde5ef;color:#58708e;font-size:13px}.ws-settings-note{color:#9aa9bd;font-size:11px}.ws-preview-notice{background:#f1f7f4;border-color:#dceae2;color:#709587;font-size:12px}.ws-script-suggestions button{border-color:#e0e7f0;color:#8699b1;background:#f8fafd}.ws-script-suggestions{color:#99a8bc}.audio-next{padding:8px 22px 24px}.audio-next p{color:#8598b0;font-size:13px}.audio-next>span{display:block;color:#a0adbe;font-size:11px;margin-top:12px}.ws-voice-card{background:#fff;border-color:#e2e8f1}.ws-voice-card h3{color:#4a607d}.ws-voice-card a{border-color:#d4e5dc;color:#558b72}.ws-voice-initial{background:#f0f2fc;color:#8b97bf;border-color:#e0e5f5}.ws-voice-card p,.ws-voice-card small{color:#91a0b6}.ws-filter-tabs button{color:#8a9bb2}.ws-filter-tabs button.active{color:#41886b;border-bottom-color:#5a9b7f}.ws-preset-feature{background:#fff;border-color:#dfe7f0}.ws-preset-video,.ws-builder-preview>video{background:#f0f4f9}.ws-preset-detail h2{color:#334b6a}.ws-preset-detail p{color:#879bb3}.ws-pills span{border-color:#e2e9f2;color:#91a1b8}.ws-character-card{background:#fff;border-color:#dfe7ef}.ws-character-card h2{color:#334c6b}.ws-character-card p{color:#8fa0b6}.ws-cast-note h3{color:#5c7491}.ws-cast-note p{color:#8ea1b9}.ws-preview-description h3{color:#4b6483}.ws-preview-description p{color:#91a2b9}.ws-builder-preview{background:#fff;border-color:#e1e8f1}.ws-steps{border-color:#e3eaf2}.ws-steps button{color:#93a3b9}.ws-steps button.active{color:#4c9777;background:#f0f8f3;border-bottom-color:#71ae91}.ws-step-content h2{color:#3b5473}.ws-step-content>p{color:#8da0b8}.ws-selected-preset{background:#f2f8f5;border-color:#cde2d6;color:#5c7f70}.ws-selected-preset small{color:#98b0a5}.ws-upload{background:#fafbfd;border-color:#d1ddea}.ws-upload strong{color:#67809e}.ws-upload img{background:#f3f6fa}.ws-review dt{color:#91a3b9}.ws-review dd{color:#607a98}.ws-command,.ws-media-dialog{background:#fff;border-color:#dce5f0;color:#395270}.ws-command-head input{color:#4f6987}.ws-command-results a:hover{background:#f1f7f3;color:#509475}.ws-command-head button,.ws-dialog-close{color:#8b9fb7}.ws-toast{background:#e9f6ed;border-color:#cee3d7;color:#4f876d;box-shadow:0 8px 35px #17392614}.ws-text-button{color:#879bb5}
/* Legacy modules follow the same light system. */
.vidfy-workspace .glass-card,.vidfy-workspace .card,.vidfy-workspace .el-card,.vidfy-workspace .cf-template-card,.vidfy-workspace .setting-block,.vidfy-workspace .dash-hero-rich{background:#fff!important;border-color:#e2e8f1!important;color:#506582}.vidfy-workspace .card-header,.vidfy-workspace .card-footer{background:#f8fafd;border-color:#e3eaf3}.vidfy-workspace .text-dark,.vidfy-workspace .text-body,.vidfy-workspace .fw-semibold{color:#536986!important}.vidfy-workspace .text-muted,.vidfy-workspace .text-muted-glass,.vidfy-workspace .form-text{color:#8b9db5!important}.vidfy-workspace .form-label{color:#7288a4}.vidfy-workspace .form-control,.vidfy-workspace .form-select,.vidfy-workspace textarea{background-color:#fbfcfe;color:#5c7492;border-color:#dde6f1}.vidfy-workspace .btn-primary{background:#24513f!important;border-color:#24513f!important;color:#fff!important}.vidfy-workspace .btn-glass,.vidfy-workspace .btn-outline-dark,.vidfy-workspace .btn-outline-secondary,.vidfy-workspace .btn-light{background:#fff;color:#7890ac;border-color:#dce6f2}.vidfy-workspace .btn-link{color:#6b84a3}.vidfy-workspace .table{--bs-table-bg:#fff;--bs-table-color:#657d99;--bs-table-border-color:#e6edf5;--bs-table-striped-bg:#f9fbfe;--bs-table-striped-color:#657d99;--bs-table-hover-bg:#f2f7fc;--bs-table-hover-color:#526f8e;color:#657d99}.vidfy-workspace .table thead th{background:#f5f8fc;color:#7b90ac;border-color:#e6edf5}.vidfy-workspace .table td{border-color:#e7edf5}.vidfy-workspace .bg-white,.vidfy-workspace .bg-light,.vidfy-workspace .bg-body-tertiary{background:#f8fafd!important;color:#6f87a4}.vidfy-workspace .modal-content,.vidfy-workspace .dropdown-menu,.vidfy-workspace .popover{background:#fff;color:#667f9e;border-color:#dfe8f3;box-shadow:0 15px 60px #29466614}.vidfy-workspace .modal-header,.vidfy-workspace .modal-footer{border-color:#e6edf5}.vidfy-workspace .dropdown-item{color:#738ca9}.vidfy-workspace .dropdown-item:hover{background:#f1f6fb;color:#56799b}.vidfy-workspace .btn-close{filter:none}.vidfy-workspace .list-group-item{background:#fff;color:#748daa;border-color:#e1eaf4}.vidfy-workspace .nav-tabs{border-color:#e1eaf4}.vidfy-workspace .nav-tabs .nav-link{color:#91a5bd}.vidfy-workspace .nav-tabs .nav-link.active{background:#f0f7f3;color:#689780;border-color:#d9e7de}.vidfy-workspace .alert-info{background:#eef6fa;border-color:#dcecf4;color:#7c9bab}.vidfy-workspace .alert-warning{background:#fff9ef;border-color:#f0e5d1;color:#ae9a73}.vidfy-workspace .alert-danger{background:#fff2f4;border-color:#f3dce1;color:#b17c89}.vidfy-workspace .stom-select-trigger{background:#fafcfe;color:#7992af;border-color:#e0e9f3}.vidfy-workspace .glass-chip,.vidfy-workspace .badge.bg-light{background:#eef7f2!important;color:#79a58e!important;border-color:#dcebe2!important}.vidfy-workspace .cf-template-body,.vidfy-workspace .cf-template-footer{background:#fff}.vidfy-workspace h1,.vidfy-workspace h2,.vidfy-workspace h3,.vidfy-workspace h4,.vidfy-workspace h5,.vidfy-workspace h6{color:#334a68}.vidfy-workspace .border{border-color:#e0e8f1!important}.vidfy-workspace .page-link{background:#fff;border-color:#e1eaf3;color:#8ba1bc}.vidfy-workspace .active>.page-link{background:#ebf5ef;color:#78a08a}
@media(min-width:1600px){.app-content{padding-top:40px!important}.start-composer textarea{min-height:130px}.ws-media-cover{height:190px}.home-lower{margin-top:30px}}@media(max-width:1200px){.app-content{padding:28px!important}.ws-topbar{padding:0 28px!important}.journey-options{gap:16px}.journey-option-copy{padding:19px}.journey-option-copy h2{font-size:19px}.preset-entry{grid-template-columns:110px 1fr;gap:15px}.preset-entry img{width:110px}.preset-entry h2,.language-entry h2{font-size:21px}.home-lower{grid-template-columns:1.1fr 1fr}.route-shortcuts{gap:16px}.journey-options:has(.journey-option:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.asset-hubs{gap:16px}.asset-hub{padding:22px}.ws-cast-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:991px){.app-shell{display:block}.ws-menu{color:#7f94ae}.app-sidebar{left:-235px}.nav-open .app-sidebar{left:0}.asset-hubs{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-cast-layout{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:700px){.app-content{padding:23px 18px 36px!important}.ws-topbar{padding:0 18px!important}.journey-head{margin-bottom:20px}.journey-head h1{font-size:29px}.journey-head p{font-size:13px}.composer-tabs{gap:3px;padding:10px}.composer-tabs button{padding:8px 9px;font-size:11px;gap:5px}.composer-tabs button i{font-size:14px}.start-composer textarea{font-size:16px!important;min-height:130px;padding:20px!important}.composer-bottom{padding:5px 16px 16px;align-items:flex-start;flex-direction:column;gap:14px}.composer-bottom>span{font-size:11px;line-height:1.6}.composer-bottom .ws-button{align-self:flex-end}.route-shortcuts{gap:13px 15px;padding-bottom:20px}.route-shortcuts>span{flex-basis:100%}.route-shortcuts a{font-size:11px}.ws-media-grid{grid-template-columns:1fr}.ws-media-cover{height:195px}.home-lower{grid-template-columns:1fr;gap:16px}.preset-entry{grid-template-columns:100px 1fr}.preset-entry img{width:100px;height:170px}.language-entry{padding:23px}.journey-category-tabs{gap:0;overflow:auto;flex-wrap:nowrap}.journey-category-tabs button{padding:11px;font-size:12px;white-space:nowrap}.journey-options,.journey-options:has(.journey-option:nth-child(4)){grid-template-columns:1fr}.journey-option-art{height:180px}.journey-option-copy p{min-height:0}.asset-hubs{grid-template-columns:1fr}.asset-hub{padding:23px}.asset-hub>span{margin-bottom:18px}.asset-hub p{min-height:0}.workflow-rail{gap:15px;flex-wrap:wrap}.workflow-rail span{font-size:11px}.ws-cast-layout{grid-template-columns:1fr}.ws-preview-label{display:none}.ws-button{white-space:normal}.ws-page-heading h1{font-size:28px}}
.focused-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.8fr);gap:26px;align-items:start}.focus-panel{background:#fff;border:1px solid #e0e7f0;border-radius:10px;padding:30px}.focus-stage h2{font-size:25px;font-weight:500;line-height:1.2;margin:13px 0 26px}.focus-stage label:not(.reference-upload){font-size:13px;color:#61748f;margin:19px 0 9px;display:block}.focus-stage input:not([type=file]):not([type=radio]),.focus-stage textarea,.focus-stage select{width:100%;border:1px solid #dce5f0;border-radius:6px;background:#fcfdff;color:#405b7b;padding:12px 14px;font-size:14px;line-height:1.65}.focus-stage input::placeholder,.focus-stage textarea::placeholder{color:#8699b2}.reference-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:25px 17px;border:1px dashed #cfdae8;background:#fafcfe;border-radius:7px;margin-top:24px;cursor:pointer}.reference-upload>i{font-size:24px;color:#82a0bb}.reference-upload strong{font-size:13px;color:#66839e;font-weight:500}.reference-upload span{font-size:11px;color:#91a6be}.reference-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.field-note{font-size:12px;color:#8399b2;line-height:1.7;margin-top:11px}.focus-actions{display:flex;justify-content:flex-end;gap:11px;margin-top:29px;flex-wrap:wrap}.focus-preview{border:1px solid #e0e8f2;border-radius:10px;overflow:hidden;background:#fff}.focus-preview-label{display:flex;justify-content:space-between;padding:17px 20px;font-size:10px;color:#7d93ae;letter-spacing:.08em}.focus-preview-label span{font-size:11px;letter-spacing:0;color:#a0aec0}.focus-preview>img,.focus-preview>video{display:block;width:100%;height:390px;object-fit:cover;object-position:50% 25%;background:#f0f4f8}.focus-preview-caption{padding:21px 23px}.focus-preview-caption strong{font-size:14px;font-weight:500;color:#647e9b}.focus-preview-caption p{font-size:12px;color:#8c9fb6;line-height:1.8;margin:8px 0 0}.focus-hint{background:#f3f8f5;border:1px solid #e0ece5;border-radius:7px;padding:20px;display:flex;gap:13px;margin-top:27px}.focus-hint>i{color:#85ae98;font-size:21px}.focus-hint strong{color:#71907e;font-size:13px;font-weight:500}.focus-hint p{font-size:12px;line-height:1.8;color:#8ba296;margin:8px 0}.focus-hint a{font-size:12px;color:#538568;text-decoration:underline}.selected-character{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #dce8df;background:#f6faf7;border-radius:7px}.selected-character img{width:47px;height:54px;border-radius:5px;object-fit:cover}.selected-character>div{flex:1}.selected-character strong{display:block;color:#638574;font-size:14px;font-weight:500}.selected-character span{display:block;font-size:11px;color:#91a99c;margin-top:5px}.selected-character a{font-size:11px;color:#5f9278;border:1px solid #d1e1d6;border-radius:4px;padding:5px 9px}.script-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;color:#9cacc0}.focus-stage blockquote{background:#f6f9fc;border-left:2px solid #b5c9df;padding:18px;font-size:15px;line-height:1.8;color:#6c85a2;white-space:pre-wrap}.focus-description{font-size:14px;color:#8196b0;line-height:1.8}.focus-stage audio{width:100%;margin-top:8px;height:38px}
/* Keep light surfaces crisp, with readable secondary copy. */
.journey-head p,.ws-page-heading p,.journey-option-copy p,.asset-hub p,.ws-media-info p,.ws-voice-card p,.ws-voice-card small,.focus-preview-caption p,.field-note,.focus-description,.ws-preset-detail p,.ws-character-card p,.ws-cast-note p,.ws-preview-description p,.ws-settings-note,.ws-settings label,.ws-settings select,.ws-filter-bar select,.preset-entry p,.focus-stage label:not(.reference-upload),.ws-script-suggestions,.ws-editor-bottom>span{color:#697b92!important}.journey-head h1{color:#21344f!important}.focus-stage input,.focus-stage textarea,.focus-stage select{color:#3e5573!important}.journey-option-copy>span{color:#51765f}.composer-bottom>span,.route-shortcuts>span,.ws-range-labels{color:#7b8b9e}.ws-voice-card h3{color:#354b69}.focus-hint p,.focus-hint strong{color:#698675}.ws-preview-notice{color:#5b7d6c}.focus-preview-caption strong{color:#506b8a}
@media(max-width:1000px){.focused-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.focus-panel{padding:24px}.focus-preview>img,.focus-preview>video{height:360px}}@media(max-width:700px){.focused-layout{grid-template-columns:1fr}.focus-panel{padding:22px}.focus-preview{order:-1;display:grid;grid-template-columns:120px 1fr}.focus-preview-label{grid-column:1/-1;padding:13px 16px}.focus-preview>img,.focus-preview>video{height:135px;width:120px;object-fit:cover}.focus-preview-caption{padding:15px}.focus-preview-caption strong{font-size:13px}.focus-preview-caption p{font-size:11px}.focus-stage h2{font-size:23px}.focus-actions .ws-button{font-size:13px}}
.project-resume{display:block;padding:10px 16px;border-top:1px solid #edf1f6;font-size:11px;color:#6b87a1;background:#fcfdff}.project-resume:hover{background:#f3f8f5;color:#4e856a}
