@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.settings-eyebrow{margin-top:18px}.font-attribution{color:#99908a;margin:16px 0 0;font-size:10px;line-height:1.5;display:block}.setting-actions{gap:8px;display:flex}.setting-form .secondary-setting{color:#625a55;background:#eee9e5}.creator-model-page{max-width:1120px}.creator-model-page>p.creator-model-summary:not(.eyebrow){margin:0 0 24px}.model-sections{gap:22px;display:grid}.model-section{background:#fff;border:1px solid #e9e4df;border-radius:17px;padding:22px}.model-section-heading{border-bottom:1px solid #eee9e5;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;display:flex}.model-section-heading h2{margin:0 0 6px;font-size:17px}.model-section-heading p{color:#8f8781;max-width:650px;margin:0;font-size:10px;line-height:1.6}.model-section-heading>span{color:#e9654f;background:#fff0eb;border-radius:12px;padding:6px 9px;font-size:9px}.creator-model-page .model-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-model-page .model-rules article{padding:19px}.rule-meta{justify-content:space-between;align-items:center;display:flex}.rule-meta>span{color:#438c65;background:#ebf7f0;border-radius:5px;padding:4px 7px;font-size:8px}.rule-meta small{color:#9b938d;font-size:8px}.creator-model-page .model-rules h3{margin:13px 0 9px;font-size:14px;line-height:1.45}.creator-model-page .rule-instruction{color:#554d48;margin:0 0 13px!important;font-size:10px!important}.rule-condition{background:#fff7ec;border-radius:8px;gap:4px;display:grid;margin:0 0 10px!important;padding:9px!important}.rule-condition b,.rule-reason b{color:#a76b25;letter-spacing:.4px;font-size:8px}.rule-reason{background:#f7f4f1;border-radius:8px;margin-top:10px;padding:10px}.rule-reason>p{color:#786f69!important;margin:5px 0 0!important;font-size:9px!important}.creator-model-page details{border-top:1px solid #eee9e5;margin-top:11px;padding-top:10px}.creator-model-page summary{color:#e9654f;cursor:pointer;font-size:9px}.evidence-list{gap:7px;margin-top:9px;display:grid}.evidence-list blockquote{background:#fffaf8;border-left:2px solid #ed856f;margin:0;padding:8px 10px}.evidence-list blockquote p{color:#554c47!important;margin:0 0 5px!important;font-size:9px!important}.evidence-list blockquote small{color:#a09690;font-size:8px}.section-empty{color:#9b938d;background:#faf8f6;border-radius:9px;padding:15px;font-size:10px}@media (width<=1120px){.creator-model-page .model-rules{grid-template-columns:1fr}}.setting-form{align-items:flex-start}.setting-form>div{width:100%;max-width:650px}.setting-form input{border:1px solid #ddd6d0;border-radius:9px;outline:0;width:100%;margin-top:14px;padding:11px 12px;font-size:11px;display:block}.setting-form input:focus{border-color:#e9654f}.setting-form button{color:#fff;cursor:pointer;background:#e9654f;border:0;border-radius:8px;margin-top:9px;padding:10px 14px;font-size:10px;font-weight:600}.setting-form small{color:#806f65;margin-top:9px;font-size:9px;display:block}.model-rules{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.model-rules article{background:#fff;border:1px solid #e9e4df;border-radius:14px;padding:18px}.model-rules article>span{text-transform:uppercase;color:#e9654f;background:#fff0eb;border-radius:5px;padding:4px 6px;font-size:8px}.model-rules h3{margin:12px 0 7px;font-size:14px}.model-rules p{color:#756c67;line-height:1.6;margin:0 0 12px!important;font-size:10px!important}.model-rules small{color:#9b938d;font-size:8px}.material-state.pending{color:#98691f;background:#fff4df}.material-state.upload_failed,.material-state.processing_failed{color:#b95040;background:#ffebe8}.import-pending{color:#fff;cursor:pointer;background:#27211f;border:0;border-radius:9px;width:100%;margin-top:11px;padding:10px;font-size:10px;font-weight:600}.import-pending:disabled{color:#fff;cursor:not-allowed;background:#d8d1cd}.simple-page{max-width:980px}.simple-page>h1{margin:0 0 24px;font-size:27px}.simple-page>p:not(.eyebrow){color:#8f8781;margin-top:-15px;margin-bottom:24px;font-size:12px}.empty-state{color:#756c67;background:#fff;border:1px dashed #dcd5d0;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:220px;padding:45px;font-size:13px;display:flex}.empty-state .primary-create{width:auto;min-width:170px}.setting-card{background:#fff;border:1px solid #e9e4df;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:20px 22px;display:flex}.setting-card strong{font-size:13px}.setting-card p{color:#99908a;margin:5px 0 0;font-size:10px}.setting-ready{color:#438c65;background:#ebf7f0;border-radius:7px;padding:6px 9px;font-size:9px}.notice.notice-error{border:1px solid #f4c4bc;font-weight:600;color:#9e4538!important;background:#ffebe8!important}.script-plan{color:#746a64;background:#f7f3ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding:9px 11px;display:flex}.script-plan strong{color:#e9654f;font-size:9px}.script-plan span{font-size:9px}.script-plan small{color:#918780;width:100%;font-size:8px}.rule-audit-source{color:#817872;background:#f7f3ef;border-radius:6px;margin:0 0 8px;padding:7px 8px;font-size:8px}.recent-scripts{border:1px solid #eee9e5;border-radius:9px;margin-top:11px;padding:9px 10px}.recent-scripts summary{color:#e9654f;cursor:pointer;font-size:9px}.recent-script-list{gap:5px;max-height:220px;margin-top:8px;display:grid;overflow:auto}.recent-script-list button{text-align:left;color:#4f4742;cursor:pointer;background:#faf8f6;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;display:flex}.recent-script-list button:hover{background:#fff0eb}.recent-script-list button span{flex-direction:column;min-width:0;display:flex}.recent-script-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.recent-script-list small,.recent-script-list time{color:#9b938d;margin-top:3px;font-size:7px}.recent-script-list time{flex:none;margin:0 0 0 8px}.script-header{align-items:flex-start!important}.script-header>div>p:last-child{color:#8f8781;margin:7px 0 0;font-size:11px}.selected-model{background:#fff;border:1px solid #e7e1dc;border-radius:12px;flex-direction:column;min-width:180px;padding:11px 14px;display:flex}.selected-model small{color:#9b938d;font-size:8px}.selected-model strong{margin-top:4px;font-size:12px}.selected-model span{color:#5f9874;margin-top:3px;font-size:8px}.script-layout{grid-template-columns:430px minmax(0,1fr);align-items:start;gap:18px;display:grid}.script-form-card,.script-result-card{background:#fff;border:1px solid #e9e4df;border-radius:17px;padding:22px}.script-form-card h2,.script-result-card h2{margin:0 0 17px;font-size:16px}.script-form-card>label,.script-form-grid label{margin-top:13px;font-size:10px;font-weight:600;display:block}.script-form-card label>span{color:#e9654f;margin-left:3px}.script-form-card label>small{color:#9e9690;margin-left:4px;font-size:8px;font-weight:400}.script-form-card input,.script-form-card textarea,.script-form-card select{resize:vertical;color:#4f4742;background:#fdfcfc;border:1px solid #ded8d3;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:10px 11px;font-size:10px;display:block}.script-form-card input:focus,.script-form-card textarea:focus,.script-form-card select:focus{border-color:#e9654f}.script-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.generate-script{color:#fff;cursor:pointer;background:#e9654f;border:0;border-radius:9px;width:100%;margin-top:17px;padding:12px;font-size:11px;font-weight:600}.generate-script:disabled{background:#d5ceca}.script-error{color:#a3483b;background:#ffebe8;border:1px solid #f4c4bc;border-radius:8px;margin:10px 0 0;padding:9px;font-size:9px}.script-result-card{min-height:590px}.script-placeholder{text-align:center;color:#918984;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.script-placeholder>span{color:#e9654f;font-size:27px}.script-placeholder h2{color:#514944;margin:12px 0 5px}.script-placeholder p{max-width:330px;margin:0;font-size:10px;line-height:1.65}.result-heading{justify-content:space-between;align-items:flex-start;display:flex}.result-heading h2{margin:0}.similarity-badge{border-radius:12px;padding:6px 9px;font-size:8px}.similarity-badge.low{color:#438c65;background:#ebf7f0}.similarity-badge.medium{color:#98691f;background:#fff4df}.similarity-badge.high{color:#a3483b;background:#ffebe8}.script-editor{color:#403936;resize:vertical;border:1px solid #e2dcd7;border-radius:11px;outline:0;width:100%;min-height:300px;margin-top:18px;padding:16px;font-size:12px;line-height:1.9}.script-editor:focus{border-color:#e9654f}.script-stats{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.script-stats span{color:#817872;background:#f5f2ef;border-radius:5px;padding:5px 7px;font-size:8px}.script-stats small{color:#9a918b;width:100%;font-size:8px}.script-conflicts{color:#8b611f;background:#fff4df;border-radius:7px;margin-top:10px;padding:9px;font-size:9px}.script-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.script-actions button{color:#fff;cursor:pointer;background:#292321;border:0;border-radius:8px;padding:9px 13px;font-size:9px}.script-actions button.secondary{color:#665d57;background:#eee9e5}.script-actions small{color:#4c9268;font-size:8px}.applied-rules{border-top:1px solid #eee9e5;margin-top:20px;padding-top:17px}.applied-rules h3{margin:0 0 10px;font-size:12px}.applied-rules article{background:#faf8f6;border-radius:9px;margin-top:7px;padding:10px 12px}.applied-rules article span{color:#e9654f;background:#fff0eb;border-radius:4px;margin-right:7px;padding:3px 5px;font-size:7px}.applied-rules article strong{font-size:10px}.applied-rules article p{color:#7d746e;margin:6px 0 0;font-size:9px;line-height:1.55}.no-rules{color:#8c827c;background:#fff6e8;border-radius:7px;padding:9px;font-size:9px}@media (width<=1180px){.script-layout{grid-template-columns:1fr}.script-form-card{max-width:none}}.models-picker{background:#fff;border:1px solid #e9e4df;border-radius:13px;justify-content:space-between;align-items:flex-end;max-width:1120px;margin-bottom:18px;padding:14px 17px;display:flex}.models-picker label{font-size:9px;font-weight:600}.models-picker select{background:#fdfcfc;border:1px solid #ded8d3;border-radius:8px;min-width:280px;margin-top:6px;padding:8px 10px;font-size:10px;display:block}.models-picker>span{color:#928a84;font-size:9px}.brief-step,.direction-step{border-top:1px solid #eee9e5;margin-top:21px;padding-top:19px}.brief-step h2,.direction-step h2{margin-bottom:10px}.brief-drop{color:#665e59;cursor:pointer;background:#faf8f6;border:1px dashed #d7cec8;border-radius:11px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:17px;display:flex}.brief-drop span{color:#e9654f;background:#ffede8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.brief-drop strong{font-size:10px}.brief-drop small{color:#9b938d;font-size:8px}.brief-drop.has-brief{background:#f4fbf7;border-style:solid;border-color:#b8dbc5}.brief-drop.has-brief span{color:#438c65;background:#e5f5eb}.privacy-hint{color:#9e9690;margin:7px 0 0;font-size:8px;line-height:1.5}.brief-summary{background:#f6faf7;border:1px solid #dcece2;border-radius:10px;margin-top:10px;padding:12px}.brief-summary>div:first-child{flex-direction:column;display:flex}.brief-summary small{color:#6d9a7e;font-size:7px}.brief-summary strong{margin-top:3px;font-size:11px}.brief-summary span{color:#807872;margin-top:3px;font-size:8px}.brief-auto-note{color:#6f665f;background:#fff;border-radius:6px;margin-top:8px;padding:7px 8px;font-size:8px;line-height:1.55}.brief-summary details,.manual-brief{margin-top:10px}.brief-summary summary,.manual-brief summary{color:#e9654f;cursor:pointer;font-size:9px}.brief-summary label,.manual-brief label{margin-top:9px;font-size:9px;font-weight:600;display:block}.brief-evidence{gap:6px;margin-top:10px;display:grid}.brief-evidence blockquote{background:#fff;border-left:2px solid #71aa84;margin:0;padding:8px}.brief-evidence blockquote strong{font-size:8px}.brief-evidence blockquote p{color:#645c57;margin:4px 0;font-size:8px}.brief-evidence blockquote small{color:#9a928c;font-size:7px}.brief-warning{color:#98691f;background:#fff4df;border-radius:6px;margin-top:8px;padding:8px;font-size:8px}.manual-brief{border:1px dashed #ddd5cf;border-radius:9px;padding:11px}.direction-step>textarea{resize:vertical;border:1px solid #ded8d3;border-radius:9px;outline:0;width:100%;padding:11px;font-size:10px}.direction-hint{color:#98691f;margin:6px 0 0;font-size:8px}.version-tabs{gap:5px;margin-top:12px;display:flex}.version-tabs button{color:#6d645f;cursor:pointer;background:#f2eeeb;border:0;border-radius:6px;padding:5px 8px;font-size:8px}.revision-chat{border-top:1px solid #eee9e5;margin-top:18px;padding-top:16px}.revision-chat h3{margin:0 0 9px;font-size:12px}.revision-chat>div{gap:7px;display:flex}.revision-chat textarea{resize:vertical;border:1px solid #ded8d3;border-radius:8px;flex:1;padding:9px;font-size:9px}.revision-chat button{color:#fff;cursor:pointer;background:#e9654f;border:0;border-radius:8px;align-self:stretch;padding:0 12px;font-size:9px}.revision-chat button:disabled{background:#d5ceca}.create-explain{color:#7d746e;margin:12px 0 18px;font-size:12px;line-height:1.65}.primary-create{color:#fff;cursor:pointer;text-align:left;background:#e9654f;border:0;border-radius:10px;width:100%;padding:14px 17px;font-weight:600}.primary-create span{float:right}.privacy-line{color:#a09891;margin-top:13px;font-size:10px}.project-page>header{border-bottom:1px solid #e8e3df;align-items:flex-start;padding-bottom:24px}.project-page header h1{margin:9px 0 6px;font-size:25px}.project-page header p{color:#8f8781;margin:0;font-size:12px}.back{color:#e76550;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.draft-badge{color:#e76550;background:#fff0eb;border-radius:20px;padding:7px 12px;font-size:10px}.project-layout{grid-template-columns:minmax(580px,1fr) 300px;align-items:start;gap:22px;display:grid}.project-main{gap:16px;display:grid}.setup-card,.launch-card{background:#fff;border:1px solid #e9e4df;border-radius:16px;padding:24px}.card-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.card-heading>b{color:#e9654f;background:#fff0ec;border-radius:9px;flex:0 0 29px;place-items:center;height:29px;font-size:12px;display:grid}.card-heading h2,.launch-card h2{margin:2px 0 4px;font-size:16px}.card-heading p{color:#99908a;margin:0;font-size:10px}.count-pill{color:#827a75;background:#f4f1ee;border-radius:16px;margin-left:auto;padding:5px 9px;font-size:10px}.form-grid{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.form-grid label{font-size:11px;font-weight:600}.form-grid label>span{color:#e9654f;margin-left:3px}.form-grid label>small{color:#aaa29c;margin-left:4px;font-weight:400}.form-grid input{background:#fdfcfc;border:1px solid #ded8d3;border-radius:9px;outline:0;width:100%;margin-top:8px;padding:11px 12px;font-size:11px;display:block}.form-grid input:focus{border-color:#e9654f}.dropzone{color:#5f5752;cursor:pointer;background:#faf8f6;border:1px dashed #d7cec8;border-radius:12px;flex-direction:column;align-items:center;gap:5px;width:100%;padding:23px;display:flex}.dropzone:hover{background:#fffaf8;border-color:#e9654f}.upload-icon{color:#e9654f;background:#ffede8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dropzone strong{margin-top:3px;font-size:11px}.dropzone small{color:#a49c96;font-size:9px}.material-list{gap:7px;margin-top:13px;display:grid}.material-row{border:1px solid #eee9e5;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.video-thumb{color:#fff;background:#27211f;border-radius:7px;place-items:center;width:34px;height:30px;font-size:9px;display:grid}.material-row strong{white-space:nowrap;text-overflow:ellipsis;max-width:390px;font-size:10px;display:block;overflow:hidden}.material-row small{color:#a29a94;font-size:8px}.material-state{color:#7b736e;background:#f5f1ee;border-radius:5px;padding:5px 7px;font-size:9px}.material-state.ready,.material-state.done{color:#40885f;background:#eaf6ef}.material-state.uploading,.material-state.processing{color:#9a6a22;background:#fff3de}.material-state.failed{color:#b95040;background:#ffebe8}.launch-card{position:sticky;top:24px}.launch-card h2{font-size:18px}.meter{background:#eeeae6;border-radius:7px;height:7px;margin-top:20px;overflow:hidden}.meter i{background:#e9654f;border-radius:7px;height:100%;transition:width .3s;display:block}.meter-label{color:#918983;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.meter-label strong{color:#4a423e}.launch-card ul{border-top:1px solid #eeeae6;border-bottom:1px solid #eeeae6;gap:11px;margin:17px 0;padding:18px 0;list-style:none;display:grid}.launch-card li{color:#9b938d;font-size:10px}.launch-card li:before{content:"○";color:#c9c1bc;width:22px;display:inline-block}.launch-card li.ok:before{content:"✓";color:#55aa78}.quality-note{background:#f7f3ef;border-radius:10px;padding:13px}.quality-note strong{font-size:10px}.quality-note p{color:#918984;margin:5px 0 0;font-size:9px;line-height:1.55}.launch{color:#fff;cursor:pointer;background:#e9654f;border:0;border-radius:9px;width:100%;margin-top:14px;padding:12px;font-size:11px;font-weight:600}.launch:disabled{cursor:not-allowed;background:#d5ceca}.notice{background:#fff6e8;border-radius:7px;padding:9px;color:#866f62!important;margin-top:10px!important;font-size:9px!important;line-height:1.5!important}@media (width<=1120px){.project-layout{grid-template-columns:1fr}.launch-card{position:static}.form-grid{grid-template-columns:1fr}}.auth-page{background:#f7f5f2;place-items:center;min-height:100vh;padding:40px;display:grid}.auth-card{background:#fff;border:1px solid #e9e4df;border-radius:20px;width:420px;padding:38px;box-shadow:0 18px 50px #6c5e5220}.auth-loading{color:#817872;justify-items:center;gap:16px;font-size:12px;display:grid}.auth-loading .brand-mark{width:48px;height:48px}.auth-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.auth-brand>div{flex-direction:column;display:flex}.auth-brand strong{letter-spacing:2px;font-size:19px}.auth-brand small{color:#9d948e;margin-top:2px;font-size:10px}.auth-card h1{letter-spacing:-.6px;margin:0;font-size:27px}.auth-intro{color:#817872;margin:9px 0 25px;font-size:12px}.auth-card form{gap:14px;display:grid}.auth-card label{color:#5f5752;gap:7px;font-size:11px;font-weight:600;display:grid}.auth-card input{color:#4f4742;background:#fdfcfc;border:1px solid #ded8d3;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-size:12px}.auth-submit{color:#fff;cursor:pointer;background:#e9654f;border:0;border-radius:9px;width:100%;margin-top:5px;padding:12px;font-size:12px;font-weight:600}.auth-submit:disabled{cursor:wait;background:#d5ceca}.auth-error,.auth-notice{border-radius:8px;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}.auth-error{color:#a3483b;background:#ffebe8}.auth-notice{color:#438c65;background:#ebf7f0}.auth-switch{gap:7px;margin-top:20px;display:grid}.auth-switch button,.auth-retry{color:#e76550;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:10px}.auth-retry{margin-top:15px}.signed-in-user{border-top:1px solid #3c3532;justify-content:space-between;align-items:center;gap:8px;margin:12px;padding:12px 0;display:flex}.signed-in-user div{flex-direction:column;min-width:0;display:flex}.signed-in-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.signed-in-user small{color:#817975;margin-top:3px;font-size:9px}.signed-in-user button{color:#ff9b8a;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:10px}.signed-in-user+.local-state{margin-top:6px}:root{color:#201b18;font-synthesis:none;background:#f7f5f2;font-family:DM Sans,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{background:#f7f5f2;min-width:1080px;margin:0}button,input{font:inherit}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:2;background:#211c1a;flex-direction:column;width:246px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 34px;display:flex}.brand-mark{background:#ff6e55;border-radius:13px;place-items:center;width:42px;height:42px;font-family:serif;font-size:22px;display:grid}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:2px;font-size:19px}.brand small{color:#a69d98;margin-top:2px;font-size:10px}.sidebar nav{gap:7px;display:grid}.nav-item{color:#aaa29e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:13px 14px;font-size:14px}.nav-item span{width:27px;font-size:17px;display:inline-block}.nav-item.active{color:#fff;background:#38302d}.sidebar-bottom{margin-top:auto}.local-state{border-top:1px solid #3c3532;align-items:center;gap:10px;margin-top:18px;padding:15px 12px;display:flex}.local-state i{background:#e8aa48;border-radius:50%;width:9px;height:9px}.local-state i.online{background:#58c58b;box-shadow:0 0 0 4px #58c58b18}.local-state i.offline{background:#ff6e55}.local-state div{flex-direction:column;display:flex}.local-state strong{font-size:12px}.local-state small{color:#817975;margin-top:3px;font-size:10px}.workspace{width:calc(100% - 246px);max-width:1600px;margin-left:246px;padding:37px 54px 60px}.workspace header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.eyebrow{color:#a59c96;letter-spacing:2.1px;margin:0 0 7px;font-size:10px;font-weight:700}.workspace h1{letter-spacing:-.6px;margin:0;font-size:26px}.help{color:#716963;background:#fff;border:1px solid #ded9d4;border-radius:9px;padding:10px 15px;font-size:12px}.hero{background:#e9e0d4;border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:58px;min-height:285px;padding:42px 48px;display:grid;position:relative;overflow:hidden}.hero:after{content:"女";color:#fff;opacity:.13;font-family:serif;font-size:370px;position:absolute;top:-90px;right:-8px;transform:rotate(7deg)}.hero-copy{z-index:1;position:relative}.spark{color:#ff6e55;font-size:21px}.hero h2{letter-spacing:-1px;margin:10px 0 14px;font-size:30px;line-height:1.35}.hero h2 em{color:#e95f49;font-style:normal}.hero-copy p{color:#706862;max-width:430px;margin:0;font-size:13px;line-height:1.8}.create-card{z-index:1;background:#fff;border-radius:17px;padding:24px;box-shadow:0 18px 50px #6c5e5220}.create-card label{font-size:13px;font-weight:600}.input-row{background:#fcfbfa;border:1px solid #ded8d2;border-radius:10px;margin-top:12px;padding:5px;display:flex}.input-row:focus-within{border-color:#e86a55}.input-row input{color:#514a46;background:0 0;border:0;outline:0;width:100%;padding:10px;font-size:12px}.input-row button{white-space:nowrap;color:#fff;background:#e9654f;border:0;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:600}.input-row button span{margin-left:10px}.quick{align-items:center;gap:8px;margin-top:13px;display:flex}.quick span{color:#a79f99;font-size:10px}.quick button{color:#6e6660;background:#f4f1ed;border:0;border-radius:6px;padding:6px 9px;font-size:10px}.flow-section,.projects-section{margin-top:37px}.section-title{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.section-title h3{margin:0;font-size:19px}.section-title>span{color:#9b938d;font-size:11px}.flow{background:#fff;border:1px solid #ebe7e3;border-radius:16px;grid-template-columns:repeat(5,1fr);padding:20px 14px;display:grid}.flow-step{border-right:1px solid #eeeae6;padding:5px 20px;position:relative}.flow-step:last-child{border:0}.step-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.step-top b{color:#c1b9b3;font-size:9px}.step-top span{color:#eb6952;background:#fff1ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.flow-step>strong{font-size:13px;display:block}.flow-step>small{color:#a09791;margin-top:5px;font-size:10px;display:block}.flow-step>i{color:#c7bfba;z-index:1;background:#fff;font-style:normal;position:absolute;top:45%;right:-8px}.text-button{color:#e9654f;background:0 0;border:0;font-size:11px}.project-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-card{background:#fff;border:1px solid #ebe7e3;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid;position:relative}.avatar{border-radius:12px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.avatar.coral{color:#e96049;background:#ffe5df}.avatar.violet{color:#7654b5;background:#ebe5fb}.avatar.amber{color:#bf7f20;background:#fff0d6}.project-info h4{margin:0;font-size:13px}.project-info p{color:#99908a;margin:4px 0 7px;font-size:9px}.project-info span{color:#438c65;background:#eef8f2;border-radius:5px;padding:4px 7px;font-size:9px}.score{text-align:right;padding-right:13px}.score small{color:#aaa19b;font-size:8px;display:block}.score strong{font-size:16px}.score>div{background:#eeeae7;border-radius:3px;width:47px;height:3px;margin-top:4px}.score i{background:#5cb986;border-radius:3px;height:100%;display:block}.more{color:#b0a8a2;background:0 0;border:0;font-size:10px;position:absolute;top:7px;right:9px}@media (width<=1180px){.workspace{padding-left:30px;padding-right:30px}.hero{gap:30px;padding:35px}.project-grid{grid-template-columns:1fr}.project-card{grid-template-columns:44px 1fr auto}.flow-step{padding:5px 12px}}.script-page{max-width:none}.script-workbench-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.script-setup-panel,.current-draft-panel,.script-conversation,.script-result-card{background:#fff;border:1px solid #e9e4df;border-radius:17px}.script-setup-panel{flex-direction:column;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow:hidden}.script-entry-tabs{background:#f2eeeb;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.script-entry-tabs button{color:#877e78;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 8px;font-size:11px;font-weight:600;display:flex}.script-entry-tabs button small{color:#94621d;background:#fff1d8;border-radius:999px;padding:3px 6px;font-size:8px}.script-entry-tabs button.active{color:#2b2522;background:#fff;box-shadow:0 3px 12px #5f51461a}.script-new-setup{overscroll-behavior:contain;min-height:0;overflow-y:auto}.setup-block+.setup-block,.script-new-setup>.brief-summary,.script-new-setup>.manual-brief{border-top:1px solid #eee9e5;margin-top:21px;padding-top:20px}.setup-block h2{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.setup-block h2>span{color:#e9654f;background:#fff0ec;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.script-new-setup label{margin-top:10px;font-size:9px;font-weight:600;display:block}.script-new-setup label>small{color:#9d948e;font-size:8px;font-weight:400}.script-new-setup input,.script-new-setup select,.script-new-setup textarea{color:#4f4742;resize:vertical;background:#fdfcfc;border:1px solid #ded8d3;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:9px 10px;font-size:10px;display:block}.script-new-setup input:focus,.script-new-setup select:focus,.script-new-setup textarea:focus{border-color:#e9654f}.script-new-setup .brief-drop{margin-top:0;padding:16px 12px}.script-new-setup .privacy-hint{margin-bottom:0}.brief-summary.compact{border-radius:0;padding:14px 0 0}.comparison-settings{border:1px dashed #ddd5cf;border-radius:8px;margin-top:10px;padding:9px 10px}.comparison-settings summary{color:#756c66!important}.script-form-grid.compact{grid-template-columns:108px minmax(0,1fr)}.script-series-browser{flex-direction:column;flex:1;height:auto;min-height:470px;display:flex}.setup-section-heading h2{margin:0;font-size:15px}.setup-section-heading>span{color:#9b928c;margin-top:5px;font-size:9px;display:block}.script-series-list{gap:8px;min-height:0;margin-top:16px;padding-right:3px;display:grid;overflow-y:auto}.script-series-list>button{color:#4d4540;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee8e4;border-radius:11px;width:100%;padding:12px;display:block}.script-series-list>button:hover,.script-series-list>button.active{background:#fff9f7;border-color:#e9654f}.script-series-list span,.script-series-list strong,.script-series-list small{display:block}.script-series-list .series-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.script-series-list .series-card-title{align-items:center;gap:7px;min-width:0;display:flex}.script-series-list .series-card-title strong{min-width:0}.script-series-list .series-card-heading time{flex:none;margin-top:0}.script-series-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.script-series-list small,.script-series-list time{color:#9e9690;margin-top:4px;font-size:8px}.history-empty{color:#9a918b;place-items:center;gap:10px;min-height:250px;font-size:10px;display:grid}.history-empty button{color:#e9654f;cursor:pointer;background:0 0;border:0}.script-writing-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:18px;min-width:0;display:grid}.current-draft-panel{min-width:0;padding:22px}.current-draft-panel .script-editor{min-height:430px;margin-top:14px}.historical-view-note{color:#87601f;background:#fff4df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;font-size:9px;display:flex}.historical-view-note button{color:#d95f4a;cursor:pointer;background:0 0;border:0;font-size:9px}.script-basis{border-top:1px solid #eee9e5;margin-top:18px;padding-top:14px}.script-basis>summary{color:#665d57;cursor:pointer;font-size:10px;font-weight:600}.script-basis .applied-rules{margin-top:15px}.script-conversation{grid-template-rows:auto minmax(220px,1fr) auto;height:min(760px,100vh - 165px);min-height:590px;display:grid;overflow:hidden}.conversation-heading{border-bottom:1px solid #eee9e5;justify-content:space-between;align-items:center;padding:17px 17px 14px;display:flex;margin:0!important}.conversation-heading h3{margin:0;font-size:13px}.conversation-heading>span{color:#9d948e;font-size:8px}.conversation-scroll{scroll-behavior:smooth;background:#fbfaf9;flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.conversation-empty{color:#9b928c;text-align:center;place-items:center;gap:7px;margin:auto 0;display:grid}.conversation-empty span{color:#e9654f;font-size:20px}.conversation-empty p{max-width:210px;margin:0;font-size:9px;line-height:1.6}.conversation-turn{color:#fff;background:#312a27;border-radius:12px 12px 3px;align-self:flex-end;max-width:88%;padding:10px 12px}.conversation-turn p{white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.6}.conversation-version{color:#4f4742;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e2dd;border-radius:3px 12px 12px;justify-content:space-between;align-self:flex-start;align-items:center;gap:8px;width:88%;padding:11px 12px;display:flex}.conversation-version.current{border-color:#e9654f;box-shadow:inset 3px 0 #e9654f}.conversation-version span,.conversation-version strong,.conversation-version small{display:block}.conversation-version small,.conversation-version time{color:#9c938d;margin-top:3px;font-size:7px}.conversation-version.current small{color:#e9654f}.conversation-waiting{color:#856021;background:#fff4df;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:8px;display:flex}.conversation-waiting i{border:2px solid #e9c782;border-top-color:#9d7128;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite conversation-spin}@keyframes conversation-spin{to{transform:rotate(360deg)}}.conversation-error{color:#a3483b;background:#ffebe8;border:1px solid #f3c4bb;border-radius:8px;margin:0;padding:9px;font-size:8px;line-height:1.5}.conversation-composer{background:#fff;border-top:1px solid #eee9e5;padding:13px}.conversation-composer label{color:#5c534e;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.conversation-composer textarea{color:#4f4742;resize:vertical;border:1px solid #ddd7d2;border-radius:9px;outline:0;width:100%;padding:9px 10px;font-size:9px;line-height:1.55;display:block}.conversation-composer textarea:focus{border-color:#e9654f}.conversation-composer button{color:#fff;cursor:pointer;background:#e9654f;border:0;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-size:9px;font-weight:600}.conversation-composer button:disabled{cursor:not-allowed;background:#d7cfca}.conversation-composer>small{color:#a19993;margin-top:7px;font-size:7px;line-height:1.45;display:block}.revision-shortcuts{flex-wrap:wrap;gap:6px;margin:0 0 9px;display:flex}.conversation-composer .revision-shortcut{color:#6c615b;background:#faf7f5;border:1px solid #e6ddd8;border-radius:999px;width:auto;margin:0;padding:6px 8px;font-size:8px;font-weight:500}.conversation-composer .revision-shortcut:hover:not(:disabled){color:#b14d3b;background:#fff0eb;border-color:#ef765f}.shortcut-selection-note{color:#8b7466;margin:-2px 0 8px;font-size:8px;line-height:1.45;display:block}.result-heading-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.compare-version-button{color:#b44e3d;cursor:pointer;background:#fff8f5;border:1px solid #e9654f;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.compare-version-button:hover{background:#fff0eb}.length-adjustment{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.length-adjustment button{color:#8b611f;cursor:pointer;background:#fff;border:1px solid #d99027;border-radius:7px;padding:5px 8px;font-size:8px}.length-adjustment button:disabled{cursor:not-allowed;opacity:.55}.version-compare-backdrop{z-index:30;background:#211c1a80;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.version-compare-dialog{background:#f8f6f4;border-radius:18px;flex-direction:column;width:min(1420px,100%);max-height:min(860px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 80px #211c1a45}.version-compare-dialog>header{justify-content:space-between;align-items:flex-start;padding:22px 25px 12px;display:flex}.version-compare-dialog h2{color:#2e2825;margin:2px 0 0;font-size:22px}.version-compare-dialog>header button{color:#766c66;cursor:pointer;background:0 0;border:0;font-size:28px}.version-compare-note{color:#918780;margin:0;padding:0 25px 14px;font-size:10px}.version-compare-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:0 25px 25px;display:grid;overflow:auto}.version-compare-columns article{background:#fff;border:1px solid #e4ddd8;border-radius:13px;min-height:0;overflow:auto}.version-compare-columns h3{z-index:1;color:#4d4540;background:#fff;border-bottom:1px solid #eee8e4;justify-content:space-between;align-items:baseline;margin:0;padding:13px 15px;font-size:12px;display:flex;position:sticky;top:0}.version-compare-columns h3 small{color:#9a9089;font-size:9px;font-weight:400}.diff-text{color:#403936;white-space:pre-wrap;margin:0;padding:17px;font-size:13px;line-height:2}.diff-removed{color:#a5483a;background:#ffe4df;border-radius:3px;text-decoration:line-through}.diff-added{color:#28714b;background:#dff4e7;border-radius:3px}@media (width<=800px){.version-compare-backdrop{padding:12px}.version-compare-columns{grid-template-columns:1fr;padding:0 14px 14px}.version-compare-dialog>header{padding:17px 14px 10px}.version-compare-note{padding:0 14px 10px}}.script-conversation-placeholder{grid-template-rows:auto 1fr}.script-conversation-placeholder .conversation-empty{padding:24px}@media (width<=1380px){.script-writing-workspace{grid-template-columns:1fr}.script-conversation{height:620px}}.script-workbench-grid{grid-template-columns:340px minmax(0,1fr);gap:22px}.script-writing-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.script-entry-tabs{gap:6px;padding:7px}.script-entry-tabs button{padding:13px 10px;font-size:13px}.script-new-setup,.script-series-browser{padding:22px}.setup-block h2{margin-bottom:15px;font-size:15px}.setup-block h2>span{width:26px;height:26px;font-size:11px}.script-new-setup label{margin-top:13px;font-size:12px}.script-new-setup label>small,.direction-hint,.privacy-hint{font-size:10px;line-height:1.55}.script-new-setup input,.script-new-setup select,.script-new-setup textarea{margin-top:8px;padding:11px 12px;font-size:12px;line-height:1.55}.setup-section-heading h2{font-size:18px}.setup-section-heading>span{margin-top:7px;font-size:11px}.script-series-browser{height:auto}.script-series-list{gap:10px;margin-top:20px}.script-series-list>button{border-radius:13px;min-height:74px;padding:15px}.script-series-list strong{max-width:210px;font-size:13px}.script-series-list small,.script-series-list time{margin-top:6px;font-size:10px}.script-series-list .series-job-status{border-radius:999px;flex:none;width:max-content;margin-top:0;padding:4px 8px;font-weight:700;display:inline-flex}.script-series-list .series-card-meta{margin-top:7px}.brief-evidence{overscroll-behavior:contain;max-height:360px;padding-right:4px;overflow-y:auto}.script-series-list .series-job-status.running{color:#9a681f;background:#fff2d6}.script-series-list .series-job-status.completed{color:#2f805a;background:#e8f6ee}.script-series-list .series-job-status.error{color:#b64a3c;background:#fdebe7}.current-draft-panel{padding:27px}.current-draft-panel .result-heading h2{font-size:22px}.current-draft-panel .result-heading .eyebrow,.conversation-heading .eyebrow{font-size:11px}.similarity-badge{padding:8px 12px;font-size:10px}.current-draft-panel .script-editor{min-height:520px;padding:20px;font-size:15px;line-height:2}.script-stats{gap:9px;margin-top:12px}.script-stats span{padding:7px 9px;font-size:10px}.script-stats small{font-size:10px}.script-conflicts{padding:12px;font-size:11px;line-height:1.55}.script-actions{gap:10px;margin-top:15px}.script-actions button{padding:11px 16px;font-size:11px}.script-actions small{font-size:10px}.script-basis>summary{padding:4px 0;font-size:12px}.script-conversation{grid-template-rows:auto minmax(260px,1fr) auto;height:min(840px,100vh - 165px);min-height:670px}.conversation-heading{padding:21px 20px 17px}.conversation-heading h3{font-size:17px}.conversation-heading>span{font-size:10px}.conversation-scroll{background:#fffdf9;gap:12px;padding:19px 19px 19px 54px;position:relative}.conversation-scroll:before{content:"";background:#e7ded7;width:1px;position:absolute;top:33px;bottom:26px;left:34px}.conversation-empty p{max-width:250px;font-size:11px}.conversation-turn{color:#4b4540;background:#faf6f2;border:1px solid #eee5df;border-radius:11px;align-self:stretch;max-width:none;padding:13px 15px;position:relative}.conversation-entry-icon{box-sizing:border-box;color:#6d655f;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;background:#fffdf9;border:1px solid #e4dbd5;border-radius:50%;width:25px;height:25px;padding:5px;display:block;position:absolute;top:13px;left:-38px}.conversation-version .conversation-entry-icon{display:block}.conversation-entry-icon.instruction{color:#a05a4b}.conversation-entry-icon.version{color:#526675}.conversation-version.revision-version .conversation-entry-icon{color:#b06453}.conversation-turn small{color:#9b7469;font-size:9px}.conversation-turn p{margin-top:6px;font-size:12px;line-height:1.65}.conversation-version{background:#fffefa;border-radius:11px;align-self:stretch;width:100%;padding:14px 15px;position:relative}.conversation-version.current{background:#fff8f5}.conversation-version-copy{display:block}.conversation-version strong{font-size:12px}.conversation-version small,.conversation-version time{margin-top:5px;font-size:9px}.conversation-waiting,.conversation-error{padding:11px 12px;font-size:10px}.conversation-composer{padding:17px}.conversation-composer label{margin-bottom:9px;font-size:12px}.conversation-composer textarea{min-height:112px;padding:12px;font-size:12px;line-height:1.6}.conversation-composer button{margin-top:10px;padding:12px;font-size:11px}.conversation-composer>small{margin-top:9px;font-size:9px}@media (width<=1480px){.script-workbench-grid{grid-template-columns:320px minmax(0,1fr)}.script-writing-workspace{grid-template-columns:1fr}.script-conversation{height:680px}}.home-secondary-action{color:#665d57;cursor:pointer;background:#fff;border:1px solid #ded8d2;border-radius:10px;width:100%;margin-top:9px;padding:11px 16px;font-size:11px;font-weight:600}.home-secondary-action:hover{color:#e9654f;border-color:#e9654f}.builder-field-kicker{color:#5f5752;margin:18px 0 7px;font-size:10px;font-weight:700}.reference-style-boundary{color:#865f21;background:#fff4df;border-radius:8px;max-width:720px;margin-top:10px;padding:9px 11px;font-size:9px;line-height:1.6;display:block}.content-styles-page{max-width:1180px}.content-styles-header{align-items:flex-start!important;margin-bottom:22px!important}.content-styles-header>div>p:last-child{color:#8f8781;max-width:680px;margin:8px 0 0;font-size:12px;line-height:1.7}.style-source-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.style-source-card{background:#fff;border:1px solid #e7e1dc;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:240px;padding:25px;display:flex}.style-source-card>span,.style-source-badge{color:#d95d49;background:#fff0eb;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700}.style-source-card h2{margin:18px 0 8px;font-size:19px}.style-source-card p{color:#766d67;max-width:460px;margin:0;font-size:11px;line-height:1.7}.style-source-card small{color:#9b6b23;margin-top:11px;font-size:9px;line-height:1.6}.style-source-card button{color:#fff;cursor:pointer;background:#e9654f;border:0;border-radius:9px;margin-top:auto;padding:11px 14px;font-size:10px;font-weight:600}.reference-style-card{background:#fffaf5}.reference-style-card>span{color:#9a6720;background:#fff1db}.reference-style-card button{background:#332b27}.style-skip-action{color:#e9654f;cursor:pointer;background:0 0;border:1px dashed #d9d1ca;border-radius:11px;width:100%;margin:14px 0 34px;padding:12px;font-size:10px;font-weight:600}.style-skip-action:hover{background:#fff}.saved-styles-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.saved-styles-heading h2{margin:0;font-size:19px}.saved-styles-heading>span{color:#938a84;font-size:10px}.content-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-style-card{background:#fff;border:1px solid #e8e2dd;border-radius:14px;padding:17px}.content-style-card h3{margin:14px 0 6px;font-size:14px}.content-style-card p{color:#948b85;margin:0 0 17px;font-size:9px}.content-style-card button{color:#e9654f;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:600}.style-detail-panel{border-top:1px solid #e5dfda;margin-top:22px;padding-top:16px}.style-detail-panel>summary{color:#e9654f;cursor:pointer;font-size:10px}.style-detail-panel>.creator-model-page{margin-top:18px}@media (width<=980px){body{min-width:0}.shell{display:block}.sidebar{width:100%;padding:14px;position:static}.brand{padding:0 4px 14px}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.nav-item{text-align:center;padding:9px 4px;font-size:11px}.nav-item span{width:auto;margin-bottom:3px;display:block}.sidebar-bottom{align-items:center;gap:8px;margin-top:8px;display:flex}.sidebar-bottom>.nav-item{width:auto;min-width:72px}.local-state{border-top:0;flex:1;margin:0;padding:9px}.workspace{width:100%;margin-left:0;padding:24px 18px 44px}.hero{grid-template-columns:1fr;gap:24px;padding:28px}.flow{grid-template-columns:1fr}.flow-step{border-bottom:1px solid #eeeae6;border-right:0}.flow-step>i{display:none}.style-source-actions,.content-style-grid,.project-layout,.form-grid{grid-template-columns:1fr}}.builtin-style-card{background:#f7fcf8}.builtin-style-card>span{color:#3e855d;background:#ebf7f0}.content-style-detail{max-width:1180px}.content-style-detail-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.content-style-detail-header h1{margin:5px 0 10px;font-size:27px}.content-style-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.content-style-detail-meta span{color:#746b65;background:#f1eeeb;border-radius:999px;padding:5px 9px;font-size:9px}.content-style-use{white-space:nowrap;width:auto;margin:0;padding:12px 17px}@media (width<=980px){.content-style-detail-header{flex-direction:column;align-items:flex-start}.content-style-use{width:100%}}.content-style-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.style-source-card{min-height:208px;padding:21px 22px}.style-source-card h2{margin:13px 0 7px}.style-source-card button{padding:10px 13px}.builtin-style-card{background:#fbfaf9;border-color:#e6e1dd}.builtin-style-card button{background:#655c57}.content-style-card-actions button:first-child{color:#625a55}.content-style-card-actions button:last-child{color:#fff;background:#e9654f;border-radius:8px;padding:8px 10px}.content-style-card-actions button:last-child:hover{background:#d85a47}.content-style-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.content-style-card:focus-visible{outline-offset:2px;outline:2px solid #e58a78}.content-style-card-actions button:last-child{color:#d85d49;background:#fff0eb;padding:7px 9px;font-size:8px}.style-source-badge{color:#b68a83;background:#fefbfa;padding:4px 8px;font-weight:500}.style-source-badge.reference{color:#b49364;background:#fffbf5}.style-source-badge.builtin{color:#7d9c88;background:#f7faf7}.style-source-badge.legacy{color:#938b86;background:#fbfaf9}.content-style-card-actions button:last-child{color:#d85d49;background:#fff0eb;border-radius:999px;padding:6px 9px;font-size:8px}.material-row{grid-template-columns:34px 1fr auto auto}.material-delete{color:#d65d4a;cursor:pointer;background:#fff0ec;border:0;border-radius:6px;padding:5px 7px;font-size:9px}.material-delete:hover{background:#ffe3dc}.material-delete:disabled{color:#aca39d;cursor:not-allowed;background:#f1eeeb}.completion-card{text-align:center;background:#fff;border:1px solid #e9e4df;border-radius:18px;padding:48px}.completion-card>span{color:#40885f;background:#eaf6ef;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:24px;display:grid}.completion-card h1{margin-bottom:12px}.completion-card p{color:#817872;font-size:12px;line-height:1.7}.completion-card>div{justify-content:center;gap:10px;margin-top:26px;display:flex}.completion-card .launch{width:auto;margin:0;padding:12px 18px}.completion-new{color:#625a55;cursor:pointer;background:#eee9e5;border:0;border-radius:9px;padding:12px 18px;font-size:11px}.material-summary-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.material-summary-actions .count-pill{margin-left:0}.material-summary-actions button{color:#8b746a;cursor:pointer;background:#faf8f6;border:1px solid #e5ddd7;border-radius:7px;padding:5px 8px;font-size:9px}.material-summary-actions button:disabled{opacity:.5;cursor:not-allowed}.material-state.stopped{color:#98691f;background:#fff3de}.processing-control-inline{margin-top:14px}.processing-control-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.processing-control-head strong{color:#665d57;font-size:11px}.processing-control-head button{color:#d85d49;cursor:pointer;background:#fff3f0;border:1px solid #efb9ae;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:600}.processing-control-head button:disabled{opacity:.65;cursor:not-allowed}.processing-progress{background:#e4ddd8;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.processing-progress i{border-radius:inherit;background:#e86a55;height:100%;transition:width .3s;display:block}.meter.indeterminate,.processing-progress.indeterminate{position:relative}.meter.indeterminate i,.processing-progress.indeterminate i{animation:1.45s ease-in-out infinite whisper-activity;width:34%!important}.processing-activity{color:#918984;margin-top:7px;font-size:9px;line-height:1.45;display:block}@keyframes whisper-activity{0%{transform:translate(-110%)}to{transform:translate(300%)}}.script-actions .deliverable-action{color:#554b46;background:#fff;border:1px solid #e5ddd7}.deliverable-backdrop{z-index:40;background:#211c1a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.deliverable-dialog{background:#f8f6f3;border:1px solid #e5ddd7;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1440px,96vw);height:min(960px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #211c1a4d}.deliverable-dialog>header{background:#fff;border-bottom:1px solid #e7e0db;justify-content:space-between;align-items:flex-start;padding:28px 34px 24px;display:flex}.deliverable-dialog>header h2{margin:3px 0 4px;font-size:30px}.deliverable-dialog>header small{color:#918781;font-size:13px}.deliverable-dialog>header>button{color:#716761;cursor:pointer;background:0 0;border:0;font-size:32px}.deliverable-body{overscroll-behavior:contain;min-height:0;padding:36px 42px;overflow-y:auto}.deliverable-dialog>footer{background:#fff;border-top:1px solid #e7e0db;justify-content:flex-end;gap:12px;padding:18px 34px;display:flex}.deliverable-dialog>footer button{color:#fff;cursor:pointer;background:#2d2724;border:0;border-radius:10px;padding:14px 22px;font-size:14px;font-weight:700}.deliverable-dialog>footer button.secondary{color:#625954;background:#eee9e5}.deliverable-dialog button:disabled{opacity:.55;cursor:not-allowed}.deliverable-loading{color:#625954;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.deliverable-loading span{color:#e9654f;font-size:31px}.deliverable-loading strong{margin-top:13px;font-size:16px}.deliverable-loading p{color:#9a908a;font-size:9px}.deliverable-error,.deliverable-status{border-radius:8px;margin:0 24px 12px;padding:9px 11px;font-size:9px}.deliverable-error{color:#a3483b;background:#ffebe8}.deliverable-status{color:#438c65;background:#eaf6ef}.deliverable-version{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.deliverable-version span{color:#6d625c;background:#eee9e5;border-radius:999px;padding:6px 10px;font-size:9px}.outline-editor,.storyboard-editor{max-width:980px;margin:0 auto}.outline-editor label,.storyboard-editor>label,.storyboard-rows label,.manual-title{margin-top:15px;display:block}.outline-editor label>b,.storyboard-editor label>b,.manual-title>b{color:#4e4641;margin-bottom:7px;font-size:11px;display:block}.outline-editor textarea,.storyboard-editor input,.storyboard-editor textarea,.manual-title input{color:#463f3b;width:100%;font:inherit;background:#fff;border:1px solid #ded6d1;border-radius:10px;outline:0;padding:11px 12px;font-size:10px;line-height:1.65}.outline-editor textarea:focus,.storyboard-editor input:focus,.storyboard-editor textarea:focus,.manual-title input:focus{border-color:#e9654f}.outline-editor textarea{resize:vertical;min-height:115px}.storyboard-editor>label textarea{resize:vertical;min-height:110px}.title-picker{max-width:1220px;margin:0 auto}.title-picker-heading h3{margin:0;font-size:28px}.title-picker-heading p{color:#948a84;margin:9px 0 24px;font-size:14px}.title-picker-heading .eyebrow{color:#aa9f99;margin:0 0 6px;font-size:11px}.title-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.title-candidates{background:#fff;border:1px solid #e9e1dc;border-radius:16px;min-width:0;padding:16px}.title-candidates h4{color:#5b514b;margin:0 0 12px;font-size:17px}.title-candidates .title-options{grid-template-columns:1fr 1fr;gap:10px 14px}.title-candidates .title-options label{border-radius:10px;gap:10px;padding:10px 12px}.title-candidates .title-options span{border-radius:7px;width:25px;height:25px;font-size:11px}.title-candidates .title-options b{font-size:15px}.title-candidates .title-options input[type=radio]{width:18px;height:18px}.title-group{background:#fff;border:1px solid #e9e1dc;border-radius:16px;min-width:0;padding:16px}.title-group h4{color:#5b514b;margin:0 0 10px;font-size:17px}.title-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.title-group .title-options{grid-template-columns:1fr;gap:7px}.title-options label{cursor:pointer;background:#fff;border:1px solid #e3dcd7;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;display:grid}.title-options label:has(input:checked){border-color:#e9654f;box-shadow:inset 0 0 0 1px #e9654f}.title-options span{color:#e9654f;background:#fff0eb;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.title-options b{color:#514944;font-size:16px;line-height:1.55}.title-options input[type=radio]{width:20px;height:20px}.title-group .title-options label{border-radius:10px;gap:10px;padding:10px 12px}.title-group .title-options span{border-radius:7px;width:25px;height:25px;font-size:11px}.title-group .title-options b{font-size:15px}.title-group .title-options input[type=radio]{width:18px;height:18px}.manual-title-toggle{color:#826d63;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:14px;text-decoration:underline}.title-picker .manual-title{margin-top:22px}.title-picker .manual-title>b{font-size:14px}.title-picker .manual-title input{padding:15px 16px;font-size:15px}.note-copy-type-picker{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 0;padding:0;display:grid}.note-copy-type-picker legend{color:#4e4641;grid-column:1/-1;margin-bottom:2px;padding:0;font-size:16px;font-weight:700}.note-copy-type-picker label{cursor:pointer;background:#fff;border:1px solid #e3dcd7;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:15px 16px;display:grid}.note-copy-type-picker label:has(input:checked){border-color:#e9654f;box-shadow:inset 0 0 0 1px #e9654f}.note-copy-type-picker input{grid-row:1/span 2;width:20px;height:20px}.note-copy-type-picker b{color:#514944;font-size:15px}.note-copy-type-picker small{color:#938a84;margin-top:4px;font-size:12px;line-height:1.5}.note-copy-type-step{max-width:860px;margin:36px auto}.note-copy-type-step>.eyebrow{color:#aa9f99;margin:0 0 6px;font-size:11px}.note-copy-type-step h3{color:#332d29;margin:0;font-size:30px}.note-copy-type-step>p:not(.eyebrow){color:#948a84;margin:26px 0 6px;font-size:13px}.selected-storyboard-title{color:#514944;background:#fff0eb;border-radius:12px;padding:15px 17px;font-size:18px;line-height:1.5;display:block}.storyboard-generation-progress{color:#514944;max-width:720px;margin:28px auto}.storyboard-generation-progress h3{margin:5px 0 8px;font-size:25px}.storyboard-generation-progress>p:not(.eyebrow):not(.storyboard-generation-elapsed){color:#8f8580;margin:0;font-size:14px}.storyboard-generation-progress ol{gap:12px;margin:32px 0 18px;padding:0;list-style:none;display:grid}.storyboard-generation-progress li{background:#fff;border:1px solid #e3dcd7;border-radius:13px;align-items:center;gap:15px;padding:15px 18px;display:flex}.storyboard-generation-progress li>span{color:#80756f;background:#eee9e5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.storyboard-generation-progress li strong,.storyboard-generation-progress li small{display:block}.storyboard-generation-progress li strong{font-size:15px}.storyboard-generation-progress li small{color:#938a84;margin-top:3px;font-size:12px}.storyboard-generation-progress li.completed>span{color:#438c65;background:#eaf6ef}.storyboard-generation-progress li.active{border-color:#e9654f;box-shadow:inset 0 0 0 1px #e9654f}.storyboard-generation-progress li.active>span{color:#e9654f;background:#fff0eb;animation:1.3s ease-in-out infinite storyboard-step-pulse}.storyboard-generation-elapsed{color:#776d67;font-variant-numeric:tabular-nums;font-size:13px}@keyframes storyboard-step-pulse{50%{transform:scale(1.1)}}.storyboard-table-heading{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.storyboard-table-heading h3{margin:0;font-size:15px}.storyboard-table-heading button,.storyboard-rows article>header button{color:#e9654f;cursor:pointer;background:0 0;border:0;font-size:9px}.storyboard-rows article{background:#fff;border:1px solid #e2dbd6;border-radius:13px;margin-top:11px;padding:15px}.storyboard-rows article>header{justify-content:space-between;align-items:center;display:flex}.storyboard-rows article>header strong{font-size:11px}.storyboard-rows textarea{resize:vertical;min-height:84px}@media (width<=760px){.deliverable-backdrop{padding:0}.deliverable-dialog{border-radius:0;width:100vw;height:100vh}.title-groups,.title-options,.note-copy-type-picker{grid-template-columns:1fr}.deliverable-dialog>header{padding:20px}.deliverable-body{padding:24px 20px}.deliverable-dialog>footer{padding:14px 20px}}.accounts-page{width:100%}.accounts-header{align-items:flex-start}.accounts-header p:last-child{color:#8f8781;margin:7px 0 0;font-size:12px}.account-create-card,.account-card,.account-empty{background:#fff;border:1px solid #e9e4df;border-radius:18px}.account-create-card{grid-template-columns:250px minmax(0,1fr);gap:26px;padding:24px;display:grid}.account-create-card h2,.account-card h2{margin:0;font-size:18px}.account-create-card p{color:#978e88;margin:6px 0 0;font-size:11px}.account-create-fields{grid-template-columns:160px minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.account-create-fields label{color:#514944;font-size:11px;font-weight:600}.account-create-fields input,.account-create-fields select{color:#4d4540;background:#fdfcfc;border:1px solid #ddd6d1;border-radius:9px;outline:0;width:100%;height:42px;margin-top:7px;padding:0 11px;display:block}.account-create-fields button,.account-card-actions button{color:#fff;cursor:pointer;background:#2d2724;border:0;border-radius:9px;min-height:42px;padding:0 17px;font-size:11px;font-weight:700}.account-create-fields button:disabled,.account-card-actions button:disabled{cursor:default;opacity:.55}.account-error{grid-column:2;color:#b64a3c!important}.account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.account-card-heading{border-bottom:1px solid #eee9e5;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.account-card-heading span{color:#a09791;margin-bottom:5px;font-size:10px;display:block}.account-card-heading>strong{border-radius:999px;align-self:start;padding:6px 9px;font-size:9px}.account-card-heading>strong.configured{color:#2f805a;background:#e8f6ee}.account-card-heading>strong.unconfigured{color:#94631b;background:#fff2d6}.account-settings-trigger{color:#665d57;cursor:pointer;background:#fff;border:1px solid #ded7d2;border-radius:7px;align-self:start;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.2}.account-settings-trigger:hover{color:#403935;border-color:#a99f98}.account-script-summary{margin:18px 0}.account-script-summary strong{color:#403935;font-size:15px}.account-script-summary p{color:#978e88;margin:6px 0 0;font-size:11px}.account-create-script{color:#fff;cursor:pointer;background:#403935;border:0;border-radius:9px;width:100%;min-height:42px;font-size:12px;font-weight:700}.account-settings-panel{border-top:1px solid #eee9e5;margin-top:18px;padding-top:16px}.account-settings-intro h3,.account-settings-intro p{margin:0}.account-settings-intro h3{color:#403935;font-size:14px}.account-settings-intro p{color:#978e88;margin-top:5px;font-size:11px}.account-model-list{gap:8px;margin-top:16px;display:grid}.account-model-row{border:1px solid #ece6e2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.account-model-row>label:first-child{cursor:pointer;align-items:center;gap:10px;display:flex}.account-model-row span strong,.account-model-row span small{display:block}.account-model-row span strong{color:#403935;font-size:12px}.account-model-row span small{color:#9d948e;margin-top:3px;font-size:9px}.account-default-choice{color:#766d67;align-items:center;gap:5px;font-size:10px;display:flex}.account-card-actions{align-items:center;gap:10px;margin-top:17px;display:flex}.account-card-actions button.secondary{color:#675f59;background:#fff;border:1px solid #ded7d2}.account-card-actions small{color:#438c65;margin-left:auto;font-size:10px}.account-empty{color:#8e857f;text-align:center;place-items:center;min-height:220px;margin-top:18px;display:grid}.account-empty p{margin:7px 0 0;font-size:11px}@media (width<=1280px){.account-list,.account-create-card{grid-template-columns:1fr}.account-create-fields{grid-template-columns:160px minmax(180px,1fr) auto}}.script-center,.script-builder-page,.script-editor-page{width:100%;max-width:none}.script-center{--manuscript-parchment:#f7f2e8;--manuscript-paper:#fffdf8;--manuscript-inset:#faf6ef;--manuscript-ink:#303848;--manuscript-secondary:#7d7872;--manuscript-rule:#e4ddd4;--manuscript-coral:#df725e;--manuscript-sage:#438c65;color:var(--manuscript-ink);-webkit-font-smoothing:antialiased;isolation:isolate;font-family:MiSans,PingFang SC,Hiragino Sans GB,sans-serif;position:relative}.script-center:before{z-index:-1;aspect-ratio:1448/1086;content:"";opacity:.5;pointer-events:none;background:url(/assets/corner-top-right-pink-DsxiTh0W.png) 100% 0/contain no-repeat;width:clamp(230px,19vw,320px);position:absolute;top:-72px;right:-46px;transform:rotate(1deg)}.script-center-header,.script-builder-header,.script-editor-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.script-center-header p:last-child,.script-builder-header p:last-child,.script-editor-header p:last-child{color:#8f8781;margin:7px 0 0;font-size:12px}.script-center-header .eyebrow,.script-library-heading .eyebrow,.script-primary-intro .eyebrow{color:var(--manuscript-secondary);letter-spacing:.21em;font-size:10px;font-weight:800}.script-center-header h1{color:var(--manuscript-ink);letter-spacing:-.045em;text-wrap:balance;font-size:32px;line-height:1.18}.script-center-header h1:after,.script-library-heading h2:after{content:"";opacity:.72;background:url(/assets/brush-title-CUGztMVq.webp) 0/100% no-repeat;height:8px;margin:3px 0 0 -3px;display:block}.script-center-header h1:after{width:112px}.script-library-heading h2:after{opacity:.56;width:76px}.script-primary-sheet{isolation:isolate;min-height:288px;box-shadow:none;text-align:center;background:url(/assets/bf-paper-main-71_X3smC.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;place-items:center;gap:18px;padding:48px 68px 38px;display:grid;position:relative}.script-primary-sheet:before{z-index:-1;content:"";opacity:.76;pointer-events:none;background:url(/assets/bf-paper-underlay-oHD7YPrT.webp) 50%/100% 100% no-repeat;position:absolute;inset:7px -10px -11px 8px;transform:rotate(.35deg)translateY(2px)}.script-primary-sheet>*{z-index:1;position:relative}.script-primary-intro .eyebrow{margin:0 0 10px}.script-primary-intro h2{color:var(--manuscript-ink);letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.25}.script-primary-intro>p:last-child{color:var(--manuscript-secondary);margin:8px 0 0;font-size:12px;line-height:1.65}.script-primary-sheet .primary-path{background:var(--manuscript-coral);min-width:214px;min-height:54px;color:var(--manuscript-paper);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;transition:background-color .14s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.script-primary-sheet .primary-path:hover{background:#ca6251}.script-primary-sheet .primary-path:active,.continue-path:active{transform:scale(.97)}.script-primary-sheet .primary-path:focus-visible,.continue-path:focus-visible,.script-center-open:focus-visible,.script-account-assignment select:focus-visible,.script-library-filters input:focus-visible,.script-library-filters select:focus-visible{outline:2px solid var(--manuscript-coral);outline-offset:3px}.script-primary-sheet .primary-path>span{font-size:19px;line-height:1}.script-primary-sheet .primary-path strong{font-size:16px;font-weight:700}.script-primary-sheet .primary-path>i{font-size:13px;font-style:normal}.script-continuation{grid-template-columns:minmax(32px,1fr) auto minmax(32px,1fr);align-items:center;gap:16px;width:min(820px,100%);display:grid}.script-continuation>span{background:var(--manuscript-rule);height:1px}.continue-path{color:var(--manuscript-secondary);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;padding:3px;transition:color .14s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:flex}.continue-path:hover:not(:disabled){color:var(--manuscript-coral)}.continue-path:disabled{cursor:default;opacity:.62}.continue-path small{color:inherit;font-size:11px;font-weight:600}.continue-path strong{max-width:260px;color:var(--manuscript-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.continue-path em{color:inherit;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.continue-path i{color:var(--manuscript-coral);font-size:12px;font-style:normal}.script-library-section{isolation:isolate;min-height:450px;box-shadow:none;background:url(/assets/bf-paper-main-71_X3smC.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;margin-top:32px;padding:38px 36px 34px;position:relative}.script-library-section>*{z-index:1;position:relative}.script-library-heading{border-bottom:1px solid var(--manuscript-rule);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.script-library-heading h2{color:var(--manuscript-ink);margin:0;font-size:19px;display:inline-block}.script-library-heading>div:first-child>span{color:var(--manuscript-secondary);margin-left:10px;font-size:11px}.script-library-filters{gap:10px;display:flex}.script-library-filters label{color:var(--manuscript-secondary);font-size:9px}.script-library-filters label>span{margin-bottom:5px;display:block}.script-library-filters input,.script-library-filters select{border:1px solid var(--manuscript-rule);background:var(--manuscript-inset);min-width:220px;color:var(--manuscript-ink);border-radius:8px;padding:10px 11px;font-size:11px}.script-library-filters select{min-width:150px}.script-center-list{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin-top:18px;display:grid;overflow:visible}.script-center-card{border-bottom:1px solid var(--manuscript-rule);background:0 0;grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:center;display:grid;position:relative}.script-center-card:last-child{border-bottom:0}.script-center-card:first-child:before{background:var(--manuscript-coral);content:"";border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:0}.script-center-open{width:100%;color:var(--manuscript-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:18px 20px 18px 22px;display:grid}.script-center-card:hover{background:#fffdf87a}.script-center-open:hover{background:0 0}.script-center-card-main,.script-center-card-title,.script-center-card-main>small{display:block}.script-center-card-title{align-items:center;gap:8px;display:flex}.script-center-card-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.script-center-card-main>small,.script-center-list time{color:var(--manuscript-secondary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:10px}.script-center-open>i{color:var(--manuscript-coral);font-style:normal}.script-account-assignment{color:var(--manuscript-secondary);border-left:0;align-items:center;gap:10px;padding:14px 18px;font-size:10px;display:flex}.script-account-assignment select{border:1px solid var(--manuscript-rule);background:var(--manuscript-inset);min-width:0;color:var(--manuscript-ink);border-radius:8px;flex:1;padding:7px 9px;font-size:10px}.script-account-error{color:#b94d3d;grid-column:2;padding:0 18px 12px;font-size:9px}.series-job-status{border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:700}.series-job-status.running{color:#9a681f;background:#fff2d6}.series-job-status.completed{color:#2f805a;background:#e8f6ee}.series-job-status.error{color:#b64a3c;background:#fdebe7}.script-center-empty{min-height:280px;color:var(--manuscript-secondary);text-align:center;place-items:center;display:grid}.script-center-empty span{color:var(--manuscript-coral);font-size:26px}.script-center-empty strong{margin-top:12px;font-size:15px}.script-center-empty p{margin:6px 0 0;font-size:11px}.script-builder-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px;display:grid}.builder-source{gap:18px;display:grid}.builder-source-card,.brief-review-card,.builder-task-settings{background:#fff;border:1px solid #e9e4df;border-radius:18px;padding:24px}.builder-task-settings{position:sticky;top:24px}.builder-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.builder-section-heading>b{color:#e9654f;background:#fff0ec;border-radius:9px;flex:0 0 31px;place-items:center;height:31px;font-size:12px;display:grid}.builder-section-heading h2{margin:2px 0 4px;font-size:17px}.builder-section-heading p{color:#99908a;margin:0;font-size:10px}.builder-model-select,.builder-task-settings label,.brief-edit-fields label{color:#4f4742;font-size:12px;font-weight:600;display:block}.builder-model-select select,.builder-task-settings input,.builder-task-settings textarea,.brief-edit-fields input,.brief-edit-fields textarea{color:#4d4540;resize:vertical;background:#fdfcfc;border:1px solid #ddd6d1;border-radius:10px;outline:0;width:100%;margin-top:8px;padding:12px 13px;font-size:13px;line-height:1.6;display:block}.builder-model-select+.builder-model-select{margin-top:14px}.builder-account-notice{color:#835d23;background:#fff4dd;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.builder-account-notice button{color:#d15f48;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.builder-brief-drop{min-height:170px;margin-top:18px}.brief-selection-actions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.brief-selection-actions button{color:#756b65;cursor:pointer;background:#fff;border:1px solid #ddd1ca;border-radius:7px;padding:7px 10px;font-size:10px}.brief-selection-actions .brief-start{color:#fff;background:#e9654f;border-color:#e9654f;font-weight:700}.brief-recognition-progress{background:#fffaf8;border:1px solid #eee2dc;border-radius:12px;margin-top:12px;padding:14px 15px}.brief-progress-flow{background:#f0e8e4;border-radius:99px;height:4px;overflow:hidden}.brief-progress-flow i{border-radius:inherit;background:linear-gradient(90deg,#0000,#e9654f,#0000);width:38%;height:100%;animation:1.6s ease-in-out infinite brief-progress-flow;display:block}.brief-recognition-progress.failed .brief-progress-flow{display:none}.brief-recognition-progress ul{gap:7px;margin:13px 0 10px;padding:0;list-style:none;display:grid}.brief-recognition-progress li{color:#aaa19b;font-size:11px}.brief-recognition-progress li.done{color:#438c65}.brief-recognition-progress li.active{color:#d95f49;font-weight:700}.brief-recognition-progress>strong{font-size:12px}.brief-recognition-progress>p{color:#8c837d;margin:6px 0 0;font-size:10px;line-height:1.55}.brief-stop{color:#756b65;cursor:pointer;background:#fff;border:1px solid #ddd1ca;border-radius:7px;margin-top:10px;padding:7px 10px;font-size:10px}.brief-task-error{gap:6px;display:grid}.brief-task-error>strong{color:#a44f42;font-size:12px}.brief-task-error>small{color:#9c8e87;font-size:9px}.brief-task-error>div{gap:8px;display:flex}.brief-task-error button{color:#c55744;cursor:pointer;background:#fff;border:1px solid #e6c6bc;border-radius:7px;padding:7px 10px;font-size:10px}.brief-rerecognize{color:#d45f49;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:9px}@keyframes brief-progress-flow{0%{transform:translate(-120%)}to{transform:translate(320%)}}.builder-manual-brief{margin-top:16px}.brief-review-heading,.brief-core-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-review-heading h2{margin:0;font-size:21px}.brief-review-heading>span,.brief-core-heading>span{color:#438c65;background:#edf7f1;border-radius:999px;padding:6px 9px;font-size:10px}.brief-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.brief-facts article{background:#f8f5f2;border-radius:10px;padding:13px}.brief-facts small,.brief-facts strong{display:block}.brief-facts small{color:#978e88;font-size:9px}.brief-facts strong{margin-top:5px;font-size:13px}.brief-core-points{margin-top:24px}.brief-core-heading h3{margin:0;font-size:17px}.brief-point-card{background:#fff;border:1px solid #ebe5e1;border-radius:12px;margin-top:10px;overflow:hidden}.brief-point-card>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:15px;list-style:none;display:grid}.brief-point-card>summary::-webkit-details-marker{display:none}.brief-point-card>summary:focus-visible{outline-offset:-2px;outline:2px solid #e9654f}.brief-point-card[open]{border-color:#ddd5cf}.brief-point-card>summary>b{color:#e9654f;background:#fff0ec;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brief-point-card>summary p{color:#443d39;margin:2px 0 0;font-size:15px;line-height:1.75}.brief-point-statuses{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.brief-point-statuses small{color:#e9654f;background:#fff0ec;border-radius:999px;padding:4px 7px;font-size:9px;display:inline-block}.brief-point-statuses small.verified{color:#438c65;background:#edf7f1}.brief-point-statuses small.review{color:#96651e;background:#fff4df}.brief-point-card>summary>i{color:#9a918b;align-self:center;font-size:10px;font-style:normal}.brief-point-card>summary>i:after{content:"⌄";color:#e9654f;margin-left:6px;transition:transform .16s;display:inline-block}.brief-point-card[open]>summary>i:after{transform:rotate(180deg)}.brief-point-evidence{background:#faf8f6;border-top:1px solid #eee9e5;padding:16px 20px 18px 61px}.brief-point-evidence-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-point-evidence-heading strong{color:#514944;font-size:11px}.brief-point-evidence-heading small{color:#9a918b;font-size:9px}.brief-point-evidence blockquote{color:#625953;border-left:2px solid #77aa89;margin:10px 0 0;padding:2px 0 2px 12px;font-size:11px;line-height:1.75}.brief-point-review-note,.brief-point-support{color:#8a611f;margin:0 0 12px;font-size:10px;line-height:1.65}.brief-point-support{color:#7c736d;margin:10px 0 0}.brief-detail-disclosure{border-top:1px solid #eee9e5;margin-top:20px;padding-top:16px}.brief-detail-disclosure>summary{color:#e9654f;cursor:pointer;font-size:12px;font-weight:600}.brief-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.brief-edit-fields .wide{grid-column:1/-1}.builder-task-settings>label{margin-top:16px}.builder-task-settings label small{color:#9d948e;font-size:9px;font-weight:400}.builder-task-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.builder-generate{color:#fff;cursor:pointer;background:#e9654f;border:0;border-radius:10px;width:100%;margin-top:20px;padding:14px;font-size:13px;font-weight:700}.builder-generate:disabled{cursor:not-allowed;background:#d5ceca}.builder-generation-hint{color:#9b9089;text-align:center;margin:8px 0 0;font-size:10px;line-height:1.5}.workspace:has(.script-editor-page){height:100vh;overflow:hidden}.script-editor-page{flex-direction:column;height:100%;min-height:0;display:flex}.script-editor-header{flex:none}.script-editor-header-actions{align-items:center;gap:10px;display:flex}.start-new-script-button{color:#645b55;cursor:pointer;background:#fff;border:1px solid #ded7d1;border-radius:999px;padding:10px 16px;font-weight:700}.view-brief-button{color:#665d57;cursor:pointer;background:#fff;border:1px solid #ddd6d1;border-radius:9px;padding:10px 14px;font-size:11px}.view-brief-button-arrow{display:none}.script-editor-layout{flex:1;grid-template-columns:minmax(0,1fr) 380px;gap:22px;min-height:0;display:grid}.draft-workspace-column{grid-template-rows:minmax(0,1fr);gap:12px;min-height:0;display:grid}.draft-workspace-column.has-draft{grid-template-rows:auto minmax(0,1fr) auto;gap:0}.draft-fixed-heading,.draft-scroll-region,.draft-fixed-controls,.script-editor-layout .script-conversation{background:#fff;border:1px solid #e9e4df;border-radius:18px;min-height:0}.draft-fixed-heading{justify-content:space-between;align-items:center;padding:16px 27px;display:flex}.draft-workspace-column.has-draft .draft-fixed-heading{border-radius:18px 18px 0 0}.draft-workspace-column.has-draft .draft-scroll-region{border-top:0;border-bottom:0;border-radius:0}.draft-workspace-column.has-draft .draft-fixed-controls{border-radius:0 0 18px 18px}.draft-fixed-heading .eyebrow{margin:0}.draft-scroll-region{overscroll-behavior:contain;padding:27px;overflow-y:auto}.draft-fixed-controls{overscroll-behavior:contain;flex:none;max-height:min(320px,38vh);padding:16px 27px 18px;overflow-y:auto}.mobile-history-trigger{display:none}.draft-fixed-controls .script-stats{margin-top:0}.revision-summary{color:#766c66;border-bottom:1px solid #eee9e5;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding-bottom:12px;font-size:10px;display:flex}.revision-summary strong{color:#4d4540}.revision-summary span+span:before{content:"·";color:#c1b8b2;margin-right:14px}.draft-fixed-controls .script-actions,.draft-fixed-controls .script-basis{margin-bottom:0}.auto-growing-script-editor{color:#403936;resize:none;border:1px solid #e2dcd7;border-radius:12px;outline:0;width:100%;min-height:520px;margin-top:16px;padding:20px;font-size:15px;line-height:2;display:block;overflow:hidden}.auto-growing-script-editor:focus{border-color:#e9654f}.execution-notes{background:#fffaf0;border:1px solid #eadfc6;border-radius:12px;margin-top:16px;padding:15px 18px}.execution-notes h2{color:#765f32;margin:0 0 8px;font-size:13px}.execution-notes ul{color:#655d51;margin:0;padding-left:18px;font-size:12px;line-height:1.65}.execution-notes li+li{margin-top:5px}.script-editor-layout .script-conversation{background:#fffdf9;border-color:#e5ded7;height:100%;min-height:0}.workspace-generation-state,.workspace-conversation-empty{color:#918984;text-align:center;place-items:center;min-height:100%;display:grid}.workspace-generation-state span,.workspace-conversation-empty .conversation-empty>span{color:#e9654f;font-size:28px}.workspace-generation-state h2{margin:12px 0 0}.workspace-generation-state p{margin:7px 0 0;font-size:11px}.workspace-conversation-empty{grid-template-rows:auto 1fr}.generation-main-sheet,.generation-top-brush,.generation-center-collage,.generation-conversation-entry,.generation-status-stars,.generation-loading-dots,.generation-elapsed,.generation-helper{display:none}.generation-desktop-copy,.generation-conversation-desktop{display:block}.conversation-model-control{background:#faf8f6;border:1px solid #ebe4df;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(130px,180px);align-items:center;gap:10px;margin-bottom:13px;padding:10px 11px;display:grid}.conversation-model-meta span,.conversation-model-meta small{display:block}.conversation-model-meta span{color:#574e49;font-size:10px;font-weight:700}.conversation-model-meta small{color:#978d87;margin-top:3px;font-size:8px}.conversation-model-control select{color:#4d4540;background:#fff;border:1px solid #ddd5d0;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:10px}.conversation-model-control select:disabled{color:#8c827c;cursor:not-allowed;background:#eeeae7}.conversation-style-picker{background:#fffdfa;border:1px solid #ddd5d0;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.conversation-style-picker>span{color:#978d87;white-space:nowrap;border-right:1px solid #e9e2dd;flex:none;padding-right:8px;font-size:10px}.conversation-model-control .conversation-style-picker select{color:#4d4540;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1;width:auto;min-width:0;padding:0 18px 0 0;font-size:10px}.conversation-model-control .conversation-style-picker select:focus{outline:none}.conversation-model-control .conversation-style-picker select:focus-visible{outline-offset:2px;outline:2px solid #8f77696b}.conversation-model-warning{color:#94651e;font-size:8px;line-height:1.45}.manual-edit-note{color:#805a1f;background:#fff4df;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.manual-edit-note strong{font-size:10px}.manual-edit-note span{font-size:9px}.auto-growing-script-editor[readonly]{cursor:text;background:#fff}.script-actions button:disabled{color:#fff;cursor:not-allowed;background:#d7cfca}.brief-drawer-backdrop{z-index:20;background:#211c1a66;position:fixed;inset:0}.brief-drawer{background:#f7f5f2;width:min(680px,55vw);padding:28px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #211c1a26}.brief-drawer>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.brief-drawer>header h2{margin:0;font-size:24px}.brief-drawer>header button{color:#6f6660;cursor:pointer;background:0 0;border:0;font-size:26px}@media (width<=1480px){.script-center-list{grid-template-columns:1fr}.script-builder-grid,.script-editor-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=760px){.script-center:before{width:150px;top:-18px;right:-32px}.script-center-header{margin-bottom:20px}.script-center-header h1{font-size:28px}.script-primary-sheet{gap:8px;min-height:0;padding:20px 20px 18px}.script-primary-intro h2{font-size:21px}.script-primary-intro .eyebrow{margin-bottom:6px}.script-primary-intro>p:last-child{margin-top:5px}.script-primary-sheet .primary-path{width:100%;min-width:0;min-height:48px}.script-continuation{border-top:1px solid var(--manuscript-rule);width:100%;padding-top:10px;display:block}.script-continuation>span{display:none}.continue-path{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;width:100%;display:grid}.continue-path strong{max-width:none}.continue-path em{grid-column:2/-1;margin-top:2px}.continue-path i{grid-area:1/3}.script-library-section{background:0 0;min-height:0;margin-top:16px;padding:0}.script-library-heading{border-bottom:0;flex-direction:column;align-items:stretch;gap:10px;padding-bottom:0}.script-library-filters{grid-template-columns:minmax(0,1fr);display:grid}.script-library-filters input,.script-library-filters select{width:100%;min-width:0;min-height:40px}.script-center-list{background:url(/assets/bf-paper-main-71_X3smC.webp) 50%/100% 100% no-repeat;margin-top:16px;padding:12px 16px}.script-center-card{grid-template-columns:minmax(0,1fr)}.script-center-card:first-child:before{width:2px;height:34px;top:18px;bottom:auto;left:0}.script-center-open{gap:8px;padding:14px 0}.script-account-assignment{display:none}.script-account-error{grid-column:1;padding:0 16px 12px}}.workspace:has(.script-page){height:100vh;overflow:hidden}.script-page{flex-direction:column;height:100%;min-height:0;display:flex}.script-page>.script-header{flex:none}.script-page .script-workbench-grid{flex:1;align-items:stretch;min-height:0}.script-page .script-setup-panel{height:100%;min-height:0;max-height:none;position:static}.script-page .script-series-browser{height:100%;min-height:0}.script-page .script-writing-workspace{align-items:stretch;height:100%;min-height:0}.script-page .current-draft-panel,.script-page .script-result-card,.script-page .script-conversation{height:100%;min-height:0}.script-page .current-draft-panel,.script-page .script-result-card{overscroll-behavior:contain;overflow-y:auto}.script-page .script-placeholder{min-height:0}.admin-invite-backdrop{z-index:50;background:#211c1a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-invite-dialog{background:#f8f6f3;border:1px solid #e5ddd7;border-radius:18px;width:min(460px,100%);overflow:hidden;box-shadow:0 28px 90px #211c1a4d}.admin-invite-dialog>header{background:#fff;border-bottom:1px solid #e7e0db;justify-content:space-between;align-items:flex-start;padding:24px 26px 20px;display:flex}.admin-invite-dialog h2{margin:3px 0 5px;font-size:24px}.admin-invite-dialog header small{color:#918781;font-size:12px;line-height:1.6}.admin-invite-dialog header>button{color:#716761;cursor:pointer;background:0 0;border:0;font-size:28px}.admin-invite-body{gap:14px;padding:24px 26px 28px;display:grid}.admin-invite-body>label,.admin-invite-result>label{color:#554b46;gap:7px;font-size:13px;font-weight:700;display:grid}.admin-invite-body select,.admin-invite-result input{color:#2d2724;width:100%;font:inherit;background:#fff;border:1px solid #d9d0ca;border-radius:9px;padding:11px 12px}.admin-invite-result{gap:10px;display:grid}.admin-invite-result input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-invite-result p{color:#827771;margin:0;font-size:12px}.admin-invite-create,.admin-invite-again{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:12px 14px;font-weight:700}.admin-invite-create{color:#fff;background:#2d2724}.admin-invite-again{color:#554b46;background:#ece6e1}.admin-invite-create:disabled,.admin-invite-again:disabled{cursor:not-allowed;opacity:.55}.admin-invite-error{color:#a43d2d;margin:0;font-size:13px}@media (width<=1480px){.script-page .script-writing-workspace{overscroll-behavior:contain;align-content:start;overflow-y:auto}.script-page .current-draft-panel,.script-page .script-result-card,.script-page .script-conversation{height:auto;min-height:670px}}@media (width>=981px){.flow{grid-template-columns:repeat(3,minmax(0,1fr))}}.privacy-line,.flow-step>small,.builder-section-heading p,.builder-account-notice,.brief-recognition-progress>p,.builder-task-settings label small,.brief-facts small,.brief-point-statuses small,.brief-point-card>summary>i,.brief-point-evidence-heading small,.brief-point-review-note,.brief-point-support,.brief-rerecognize{font-size:12px;line-height:1.55}.builder-brief-drop strong{font-size:14px}.builder-brief-drop small,.brief-recognition-progress li,.brief-recognition-progress>strong,.brief-stop,.brief-task-error button,.brief-selection-actions button{font-size:12px}.brief-task-error>p{color:#7c736d;margin:0;font-size:12px;line-height:1.55}.workspace:has(.builder-awaiting-brief){background:radial-gradient(54% 34% at 42% 3%,#fffdf9 0,#f8f3e9 62%,#0000 100%),radial-gradient(38% 22% at 87% 93%,#f4eadb80 0,#0000 100%),#f6f1e7}.script-builder-page.builder-awaiting-brief{--bf-paper:#fffdf8;--bf-paper-muted:#fbf7ef;--bf-ink:#303848;--bf-muted:#817b75;--bf-line:#e7dfd4;--bf-coral:#df725e;--bf-coral-soft:#fae5e0;--bf-blue:#90a8be;--bf-pink:#e9cac7;--bf-ochre:#d9ae65;color:var(--bf-ink);font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif}.script-builder-page.builder-awaiting-brief .script-builder-header{min-height:160px;margin:0 0 18px;padding:0 0 16px;position:relative;overflow:visible}.script-builder-page.builder-awaiting-brief .builder-header-collage{opacity:.9;pointer-events:none;width:min(660px,50vw);height:auto;position:absolute;top:-8px;right:36px}.script-builder-page.builder-awaiting-brief .script-builder-header>div:first-child{z-index:1;width:min(650px,67%);position:relative}.script-builder-page.builder-awaiting-brief .script-builder-header h1{color:var(--bf-ink);letter-spacing:-.04em;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:700}.script-builder-page.builder-awaiting-brief .script-builder-header p:last-child{color:#746e69}.builder-header-flow{color:#837c77;align-items:center;width:min(680px,100%);margin-top:18px;font-size:13px;font-weight:600;line-height:1;display:flex}.builder-header-flow span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.builder-header-flow span:not(:last-child){flex:1}.builder-header-flow span:not(:last-child):after{content:"";background:#d3cdc6;flex:1;min-width:30px;height:1px;margin:0 14px 0 6px}.builder-header-flow i{background:var(--bf-coral);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid;box-shadow:0 5px 12px #df725e24}.builder-header-flow .active{color:var(--bf-coral);font-weight:700}.builder-header-flow .done{color:#9a827b;font-weight:700}.builder-header-flow .done i{background:var(--bf-coral-soft);box-shadow:none;color:var(--bf-coral)}.script-builder-page.builder-awaiting-brief .builder-source-card,.script-builder-page.builder-awaiting-brief .builder-task-settings{border-color:var(--bf-line);background:var(--bf-paper);border-radius:18px}.script-builder-page.builder-awaiting-brief .builder-source-card{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.script-builder-page.builder-awaiting-brief .builder-task-settings{display:none}.script-builder-page.builder-awaiting-brief .script-builder-grid{grid-template-columns:minmax(0,1080px);justify-content:center}.script-builder-page.builder-awaiting-brief .builder-creative-settings,.script-builder-page.builder-awaiting-brief .builder-upload-section{border:1px solid var(--bf-line);background:var(--bf-paper);border-radius:18px;box-shadow:0 16px 36px #4b40330b}.script-builder-page.builder-awaiting-brief .builder-creative-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:18px 22px;display:grid}.script-builder-page.builder-awaiting-brief .builder-creative-settings-heading,.script-builder-page.builder-awaiting-brief .builder-account-notice{grid-column:1/-1}.script-builder-page.builder-awaiting-brief .builder-creative-settings .builder-model-select+.builder-model-select{margin-top:0}.script-builder-page.builder-awaiting-brief .builder-upload-section{padding:22px}.script-builder-page.builder-awaiting-brief .builder-upload-section .builder-brief-drop{min-height:232px;margin-top:0}.builder-upload-helper{color:#958c86;justify-content:center;align-items:center;gap:12px;margin:14px 0 0;font-size:11px;display:flex}.builder-upload-helper:before,.builder-upload-helper:after{content:"";background:#e6ded6;width:38px;height:1px}.script-builder-page.builder-brief-ready .builder-creative-settings{display:grid}.script-builder-page.builder-brief-ready .builder-upload-section{padding:22px}.script-builder-page.builder-brief-ready .builder-upload-helper,.script-builder-page.builder-brief-ready .builder-manual-brief{display:none!important}.script-builder-page.builder-awaiting-brief.builder-brief-ready .builder-upload-section .builder-brief-drop{text-align:left;background:linear-gradient(90deg,#fffefa,#fdf9f2);border-style:dashed;border-color:#d8d0c8;border-radius:13px;flex-direction:row;justify-content:flex-start;gap:13px;min-height:128px;padding:16px 18px}.script-builder-page.builder-brief-ready .builder-brief-drop>span{flex:0 0 42px}.script-builder-page.builder-brief-ready .builder-brief-drop strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.script-builder-page.builder-brief-ready .builder-brief-drop small{white-space:nowrap;margin-left:-4px}.script-builder-page.builder-brief-ready .brief-selection-actions{justify-content:space-between;margin-top:12px}.script-builder-page.builder-brief-ready .brief-selection-actions .brief-start{min-width:150px;padding:10px 15px}.script-builder-page.builder-awaiting-brief .builder-brief-error{color:#9b5045;background:#fff4f1;border:1px solid #f0cbc3;border-radius:10px;gap:4px;margin-top:12px;padding:11px 13px;display:grid}.script-builder-page.builder-awaiting-brief .builder-brief-error strong{font-size:12px}.script-builder-page.builder-awaiting-brief .builder-brief-error p{color:#9b665d;margin:0;font-size:12px;line-height:1.55}.script-builder-page.builder-brief-understanding .brief-recognition-progress{background:0 0;border:0;max-width:660px;margin:24px auto 6px;padding:4px 0}.script-builder-page.builder-brief-understanding .brief-recognition-intro{text-align:center;margin-bottom:18px}.script-builder-page.builder-brief-understanding .brief-recognition-intro strong{color:var(--bf-ink);letter-spacing:-.03em;font-size:22px;display:block}.script-builder-page.builder-brief-understanding .brief-recognition-intro p{color:var(--bf-muted);margin:8px 0 0;font-size:12px}.script-builder-page.builder-brief-understanding .brief-progress-flow{background:#efe5e1;height:6px}.script-builder-page.builder-brief-understanding .brief-progress-flow i{background:linear-gradient(90deg,#e57967,#efaa9b,#e57967);width:46%}.script-builder-page.builder-brief-understanding .brief-recognition-progress ul{gap:10px;margin:20px 0 0}.script-builder-page.builder-brief-understanding .brief-recognition-progress li{background:#fcf8f4;border-radius:10px;padding:12px 14px;font-size:12px}.script-builder-page.builder-brief-understanding .brief-recognition-progress li.done{color:#9b665d;background:#fbf4ef}.script-builder-page.builder-brief-understanding .brief-recognition-progress li.active{color:var(--bf-coral);background:#fce8e2}.script-builder-page.builder-brief-understanding .brief-recognition-progress .brief-uploading-step{align-items:center;gap:7px;display:flex}.script-builder-page.builder-brief-understanding .brief-uploading-step>i{background:#f3cfc7;border-radius:999px;flex:1;height:3px;display:block;position:relative;overflow:hidden}.script-builder-page.builder-brief-understanding .brief-uploading-step>i:after{border-radius:inherit;background:var(--bf-coral);content:"";width:34%;height:100%;animation:1.25s ease-in-out infinite bf-uploading-progress;position:absolute;top:0}@keyframes bf-uploading-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}.script-builder-page.builder-brief-understanding .brief-recognition-footer{margin-top:16px;padding-right:88px;position:relative}.script-builder-page.builder-brief-understanding .brief-recognition-footer>strong{color:#756c67;font-size:12px}.script-builder-page.builder-brief-understanding .brief-recognition-footer>p{color:#8c837d;margin:5px 0 0;font-size:11px}.script-builder-page.builder-brief-understanding .brief-stop{position:absolute;top:0;right:0}.script-builder-page.builder-awaiting-brief .builder-section-heading>b{background:var(--bf-coral-soft);color:var(--bf-coral);border-radius:8px}.script-builder-page.builder-awaiting-brief .builder-section-heading h2,.script-builder-page.builder-awaiting-brief .builder-model-select,.script-builder-page.builder-awaiting-brief .builder-field-kicker{color:var(--bf-ink)}.script-builder-page.builder-awaiting-brief .builder-section-heading p{color:var(--bf-muted)}.script-builder-page.builder-awaiting-brief .builder-creative-settings-heading{margin-bottom:12px}.script-builder-page.builder-awaiting-brief .builder-creative-settings-heading h2{color:#5f5752;margin-top:0;font-size:14px}.script-builder-page.builder-awaiting-brief .builder-creative-settings-heading p{color:#918982}.script-builder-page.builder-awaiting-brief .builder-creative-setting{color:#918780;font-size:10px}.script-builder-page.builder-awaiting-brief .builder-creative-setting+.builder-creative-setting{margin-top:6px}.script-builder-page.builder-awaiting-brief .builder-creative-setting select{color:#706963;background:#fcfaf6;border-color:#e9e3dc;margin-top:4px;padding:7px 12px;font-size:12px}.script-builder-page.builder-awaiting-brief .builder-model-select select,.script-builder-page.builder-awaiting-brief .builder-task-settings input,.script-builder-page.builder-awaiting-brief .builder-task-settings textarea,.script-builder-page.builder-awaiting-brief .brief-edit-fields input,.script-builder-page.builder-awaiting-brief .brief-edit-fields textarea{background:#fffefa;border-color:#e3ddd4}.builder-account-select{display:block;position:relative}.builder-account-select>i{z-index:1;color:#fff;text-align:center;background:#ef7661;border-radius:5px;min-width:38px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700;line-height:1.1;display:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.script-builder-page.builder-awaiting-brief .builder-account-select.has-platform-mark>i{display:block}.script-builder-page.builder-awaiting-brief .builder-account-select.has-platform-mark select{padding-left:63px}.script-builder-page.builder-awaiting-brief .builder-brief-drop{min-height:194px;color:var(--bf-ink);background:linear-gradient(90deg,#fffefa,#fdf9f2);border:1px dashed #cfc9c1;border-radius:14px;transition:border-color .16s,background-color .16s,transform .16s;position:relative;overflow:hidden}.script-builder-page.builder-awaiting-brief .builder-upload-task-kicker{color:var(--bf-coral);margin-top:16px;margin-bottom:8px;font-size:12px;font-weight:700}.script-builder-page.builder-awaiting-brief .builder-upload-note-left,.script-builder-page.builder-awaiting-brief .builder-upload-sticky-right{z-index:0;pointer-events:none;height:auto;position:absolute}.script-builder-page.builder-awaiting-brief .builder-upload-note-left{opacity:.82;width:204px;top:5px;left:38px}.script-builder-page.builder-awaiting-brief .builder-upload-sticky-right{opacity:.9;width:214px;top:8px;right:45px}.script-builder-page.builder-awaiting-brief .builder-brief-drop:hover{border-color:var(--bf-coral);background-color:#fffaf4;transform:translateY(-1px)}.script-builder-page.builder-awaiting-brief .builder-brief-drop>span{background:var(--bf-coral-soft);width:42px;height:42px;color:var(--bf-coral);border-radius:12px;font-size:22px}.script-builder-page.builder-awaiting-brief .builder-brief-drop>.builder-upload-icon{z-index:1;background:0 0;border-radius:0;width:100px;height:100px;position:relative}.script-builder-page.builder-awaiting-brief .builder-upload-icon>img{object-fit:contain;width:100%;height:100%;display:block}.script-builder-page.builder-awaiting-brief .builder-brief-drop strong{z-index:1;color:var(--bf-ink);margin-top:3px;font-size:17px;position:relative}.script-builder-page.builder-awaiting-brief .builder-brief-drop small{z-index:1;color:#8c8580;font-size:11px;position:relative}.script-builder-page.builder-awaiting-brief .builder-manual-brief{border:0;border-radius:0;margin-top:13px;padding:0}.script-builder-page.builder-awaiting-brief .builder-manual-brief summary{width:max-content;color:var(--bf-coral);font-size:11px;font-weight:600}.script-builder-page.builder-awaiting-brief .builder-manual-brief[open]{border-top:1px solid #eee6dc;padding-top:13px}.script-builder-page.builder-awaiting-brief .builder-source-card:not(:has(.brief-recognition-progress)) .builder-manual-brief{display:none}.script-builder-page.builder-awaiting-brief .builder-task-settings .builder-section-heading,.script-builder-page.builder-awaiting-brief .builder-supplement-heading{margin-bottom:14px}.script-builder-page.builder-awaiting-brief .builder-task-settings .builder-section-heading p{color:#8b817a;max-width:310px;font-size:11px;font-weight:500}.script-builder-page.builder-awaiting-brief .builder-task-settings .builder-section-heading h2{color:#6d645e;font-size:15px}.script-builder-page.builder-awaiting-brief .builder-task-settings>label{margin-top:12px}.script-builder-page.builder-awaiting-brief .builder-task-settings input,.script-builder-page.builder-awaiting-brief .builder-task-settings textarea{margin-top:6px;padding:10px 11px}.script-builder-page.builder-awaiting-brief .builder-task-row{gap:10px}.script-builder-page.builder-awaiting-brief .builder-confirmation-tag{color:#a16f65;letter-spacing:0;vertical-align:2px;background:#f5e9e4;border-radius:999px;align-items:center;margin-left:7px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.script-builder-page.builder-awaiting-brief .builder-generate{color:#8f655d;box-shadow:none;background:#f1dfd8;border:1px solid #e3d4ce;margin-top:16px}.script-builder-page.builder-awaiting-brief .builder-generate:not(:disabled):hover{background:#ead5ce}.script-builder-page.builder-awaiting-brief .builder-generate:disabled{color:#aaa09a;background:#eee8e3;border-color:#e7e0db}.workspace:has(.builder-brief-confirmation){background:radial-gradient(54% 34% at 42% 3%,#fffdf9 0,#f8f3e9 62%,#0000 100%),radial-gradient(38% 22% at 87% 93%,#f4eadb80 0,#0000 100%),#f6f1e7}.script-builder-page.builder-brief-confirmation{--bf-paper:#fffdf8;--bf-ink:#303848;--bf-muted:#817b75;--bf-line:#e7dfd4;--bf-coral:#df725e;--bf-coral-soft:#fae5e0;color:var(--bf-ink);font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif}.script-builder-page.builder-brief-confirmation .script-builder-header{min-height:160px;margin:0 0 18px;padding:0 0 16px;position:relative;overflow:visible}.script-builder-page.builder-brief-confirmation .builder-header-collage{opacity:.9;pointer-events:none;width:min(660px,50vw);height:auto;position:absolute;top:-8px;right:36px}.script-builder-page.builder-brief-confirmation .script-builder-header>div:first-child{z-index:1;width:min(650px,67%);position:relative}.script-builder-page.builder-brief-confirmation .script-builder-header h1{color:var(--bf-ink);letter-spacing:-.04em;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:32px;font-weight:700}.script-builder-page.builder-brief-confirmation .script-builder-header p:last-child{color:#746e69}.script-builder-page.builder-brief-confirmation .builder-source-card,.script-builder-page.builder-brief-confirmation .brief-review-card,.script-builder-page.builder-brief-confirmation .builder-task-settings{border-color:var(--bf-line);background:var(--bf-paper);box-shadow:0 16px 36px #4b40330b}.brief-point-picker{border-top:1px solid #eee5de;margin-top:24px;padding-top:22px}.brief-point-picker>p{color:#857b75;margin:7px 0 13px;font-size:12px}.brief-point-options{gap:8px;display:grid}.brief-point-option>label{cursor:pointer;background:#fffdfa;border:1px solid #e8e1da;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.brief-point-option.selected>label{background:#fff7f3;border-color:#efb7aa}.brief-point-options input{width:16px;height:16px;accent-color:var(--bf-coral,#df725e);margin:0}.brief-point-option>label>span{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.brief-point-options strong{color:#433b37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brief-point-options strong em{font-style:normal}.brief-point-options small{color:#9a6c62;background:#f6eee9;border-radius:999px;flex:none;padding:3px 6px;font-size:10px}.brief-point-options input:disabled+span{opacity:.72}.brief-point-evidence-disclosure{background:#fffdfa;border-top:1px solid #eee6df}.brief-point-evidence-disclosure>summary{color:#a06d63;cursor:pointer;align-items:center;min-height:36px;padding:0 12px 0 38px;font-size:11px;font-weight:650;list-style:none;display:flex}.brief-point-evidence-disclosure>summary::-webkit-details-marker{display:none}.brief-point-evidence-disclosure>summary:after{content:"⌄";color:var(--bf-coral,#df725e);margin-left:6px;transition:transform .16s}.brief-point-evidence-disclosure[open]>summary:after{transform:rotate(180deg)}.brief-point-evidence-disclosure>.brief-point-evidence{padding:12px 14px 14px 38px}.brief-points-continue,.brief-points-confirmed-summary{display:none}.script-builder-page.builder-brief-confirmation .builder-source-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.script-builder-page.builder-brief-confirmation .builder-creative-settings{display:contents}.script-builder-page.builder-brief-confirmation .builder-creative-settings-heading{grid-column:1/-1;margin-bottom:0}.script-builder-page.builder-brief-confirmation .builder-creative-settings-heading>b{display:none}.script-builder-page.builder-brief-confirmation .builder-creative-setting,.script-builder-page.builder-brief-confirmation .builder-upload-section{min-width:0}.script-builder-page.builder-brief-confirmation .builder-account-notice{grid-column:1/-1;margin:0}.script-builder-page.builder-brief-confirmation .builder-creative-setting{color:#726b65;margin:0;font-size:11px}.script-builder-page.builder-brief-confirmation .builder-model-select select{margin-top:6px;padding:10px 11px;font-size:12px}.script-builder-page.builder-brief-confirmation .builder-upload-section{flex-direction:column;display:flex}.script-builder-page.builder-brief-confirmation .builder-field-kicker{color:#726b65;margin:0 0 6px;font-size:11px}.script-builder-page.builder-brief-confirmation .builder-brief-drop{text-align:left;background:#fffefa;border:1px solid #e2ddd6;border-radius:10px;flex-direction:row;flex:1;justify-content:flex-start;gap:8px;min-height:42px;margin:0;padding:8px 10px;overflow:hidden}.script-builder-page.builder-brief-confirmation .builder-brief-drop>span{border-radius:8px;flex:0 0 28px;width:28px;height:28px;font-size:14px}.script-builder-page.builder-brief-confirmation .builder-brief-drop strong{color:#45403c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.script-builder-page.builder-brief-confirmation .builder-brief-drop small{color:#d9604e;white-space:nowrap;margin-left:auto;font-size:10px}.script-builder-page.builder-brief-confirmation .builder-upload-section .privacy-hint{display:none}.script-builder-page.builder-brief-confirmation .builder-task-settings{max-height:calc(100vh - 48px);padding:20px;overflow-y:auto}.builder-task-title{color:var(--bf-ink,#303848);margin:0 0 18px;font-size:20px}.builder-side-creation-settings h3{color:#514944;margin:0 0 12px;font-size:14px}.builder-side-creation-settings .builder-model-select{color:#726b65;margin:0 0 12px;font-size:11px}.builder-side-creation-settings .builder-model-select select{margin-top:6px;padding:10px 11px;font-size:12px}.builder-side-brief-file{color:#726b65;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;font-size:11px;font-weight:600;display:grid}.builder-side-brief-file>span:first-child{grid-column:1/-1}.builder-side-brief-file-card{color:#45403c;text-align:left;background:#fffefa;border:1px solid #e2ddd6;border-radius:10px;grid-column:1;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.builder-side-brief-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.builder-side-brief-replace,.builder-side-brief-rerecognize{border:1px solid var(--bf-coral,#df725e);color:var(--bf-coral,#df725e);cursor:pointer;background:0 0;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700}.builder-side-brief-replace:hover,.builder-side-brief-rerecognize:hover{background:var(--bf-coral-soft,#fae5e0)}.builder-side-brief-replace:focus-visible,.builder-side-brief-rerecognize:focus-visible,.brief-replace-confirm-actions button:focus-visible{outline:2px solid var(--bf-coral,#df725e);outline-offset:2px;box-shadow:0 0 0 3px #df725e33}.builder-side-brief-replace,.builder-side-brief-rerecognize{align-self:center}.builder-side-brief-file>input[type=file][hidden]{display:none!important}.builder-side-brief-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.builder-side-brief-file i{color:#438c65;background:#e5f5eb;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.builder-side-brief-file strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.builder-side-brief-file small{color:#d9604e;white-space:nowrap;margin-left:auto;font-size:10px}.builder-task-divider{background:#e8e0d7;height:1px;margin:18px 0}.script-builder-page.builder-brief-confirmation .builder-task-settings .builder-section-heading{margin-bottom:14px}.script-builder-page.builder-brief-confirmation .builder-task-settings .builder-section-heading h2{font-size:16px}.brief-point-group{margin-top:16px}.brief-point-group h4{color:#675e59;margin:0 0 7px;font-size:12px}.brief-point-group.required h4{color:var(--bf-coral,#df725e)}.brief-point-group h4 small{font-size:inherit;font-weight:500}.brief-point-group .brief-point-options{border:1px solid #e8e1da;border-radius:10px;gap:0;overflow:hidden}.brief-point-group.required .brief-point-options{border-color:#efb7aa}.brief-point-group .brief-point-option>label{background:#fffdfa;border:0;border-bottom:1px solid #eee6df;border-radius:0}.brief-point-group .brief-point-option:last-child>label{border-bottom:0}.brief-point-group.required .brief-point-option.selected>label{background:#fff7f3}@media (width<=1320px){.script-builder-page.builder-brief-confirmation .builder-source-card{grid-template-columns:repeat(2,minmax(0,1fr))}.script-builder-page.builder-brief-confirmation .builder-upload-section{grid-column:1/-1}}@media (width<=980px){.script-builder-page.builder-brief-confirmation .script-builder-grid{grid-template-columns:minmax(0,1fr)}.script-builder-page.builder-brief-confirmation .builder-task-settings{max-height:none;position:static;overflow:visible}}@media (width<=620px){.script-builder-page.builder-brief-confirmation .builder-source-card{grid-template-columns:minmax(0,1fr)}.script-builder-page.builder-brief-confirmation .builder-upload-section{grid-column:auto}}@media (width<=980px){.shell:has(.script-builder-page) .sidebar{width:68px;padding:20px 10px 16px;position:fixed;inset:0 auto 0 0}.shell:has(.script-builder-page) .brand{justify-content:center;padding:0 0 24px}.shell:has(.script-builder-page) .brand div{display:none}.shell:has(.script-builder-page) .signed-in-user{display:none}.shell:has(.script-builder-page) .local-state{display:none}.shell:has(.script-builder-page) .sidebar nav{grid-template-columns:1fr;grid-auto-rows:46px;justify-items:center;gap:10px}.shell:has(.script-builder-page) .nav-item{place-items:center;width:46px;min-width:0;min-height:46px;padding:0;font-size:0;line-height:1;display:grid}.shell:has(.script-builder-page) .sidebar-bottom>.nav-item{place-items:center;width:46px;min-width:0;min-height:46px;padding:0;font-size:0;line-height:1;display:grid}.shell:has(.script-builder-page) .nav-item span{width:auto;margin:0;font-size:18px}.shell:has(.script-builder-page) .sidebar-bottom{justify-items:center;gap:0;margin-top:auto;display:grid}.workspace:has(.script-builder-page){width:calc(100% - 68px);min-width:0;margin-left:68px;padding:30px clamp(20px,4vw,44px) 42px}.script-builder-page.builder-awaiting-brief .script-builder-header,.script-builder-page.builder-brief-confirmation .script-builder-header{min-height:0}.script-builder-page.builder-awaiting-brief .script-builder-header>div:first-child,.script-builder-page.builder-brief-confirmation .script-builder-header>div:first-child{width:100%}.script-builder-page.builder-awaiting-brief .builder-header-collage,.script-builder-page.builder-brief-confirmation .builder-header-collage{display:none}.script-builder-page.builder-awaiting-brief .builder-creative-settings{grid-template-columns:1fr}.script-builder-page.builder-awaiting-brief .builder-upload-section .builder-brief-drop{min-height:224px;padding:18px 14px}.script-builder-page.builder-awaiting-brief.builder-brief-ready .builder-upload-section .builder-brief-drop{min-height:112px}.script-builder-page.builder-brief-understanding .brief-recognition-footer{padding-right:0}.script-builder-page.builder-brief-understanding .brief-stop{position:static}.script-builder-page.builder-awaiting-brief .builder-upload-note-left,.script-builder-page.builder-awaiting-brief .builder-upload-sticky-right{width:clamp(88px,18vw,160px);top:14px}.script-builder-page.builder-awaiting-brief .builder-upload-note-left{left:4%}.script-builder-page.builder-awaiting-brief .builder-upload-sticky-right{right:4%}.script-builder-page.builder-awaiting-brief .builder-brief-drop>.builder-upload-icon{width:clamp(62px,10vw,82px);height:clamp(62px,10vw,82px)}.script-builder-page.builder-awaiting-brief .builder-brief-drop strong{margin-top:6px;font-size:16px}.brief-point-options{grid-template-columns:1fr}}@media (width<=540px){.builder-header-flow{gap:0;width:100%;font-size:0}.builder-header-flow span{justify-content:center;gap:0}.builder-header-flow span:not(:last-child):after{min-width:0;margin:0 5px}.builder-header-flow span:not(.active):not(.done):before{color:#8d8580;content:"";border:1px solid #d7d0ca;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.builder-header-flow span:nth-child(2):before{content:"02"}.builder-header-flow span:nth-child(3):before{content:"03"}.builder-header-flow span:nth-child(4):before{content:"04"}.builder-header-flow i{width:24px;height:24px}.script-builder-page.builder-awaiting-brief .builder-upload-note-left,.script-builder-page.builder-awaiting-brief .builder-upload-sticky-right{width:72px;top:18px}.script-builder-page.builder-awaiting-brief .builder-brief-drop>.builder-upload-icon{width:58px;height:58px}}@media (width<=400px){.script-builder-page.builder-awaiting-brief .builder-upload-sticky-right{display:none}}.brief-stop-confirm-backdrop{z-index:50;background:#211c1a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brief-stop-confirm-dialog{background:#fff;border:1px solid #e5ddd7;border-radius:16px;width:min(420px,100%);padding:24px;box-shadow:0 24px 80px #211c1a45}.brief-stop-confirm-dialog h3{color:#302925;margin:0;font-size:18px}.brief-stop-confirm-dialog p{color:#756c67;margin:10px 0 20px;font-size:13px;line-height:1.6}.brief-stop-confirm-dialog>div{justify-content:flex-end;gap:10px;display:flex}.brief-stop-confirm-dialog button{color:#625953;cursor:pointer;background:#fff;border:1px solid #ded6d1;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}.brief-stop-confirm-dialog button.confirm-stop{color:#fff;background:#e9654f;border-color:#d85d49}.creative-points-insufficient-backdrop{z-index:70;background:#211c1a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.creative-points-insufficient-dialog{text-align:center;background:#fffdf9;border:1px solid #f2b9ad;border-radius:20px;width:min(400px,100%);padding:28px;box-shadow:0 24px 80px #211c1a45}.creative-points-insufficient-dialog h2{color:#bf4d3d;margin:0;font-size:21px}.creative-points-insufficient-dialog p{color:#655b55;margin:14px 0 24px;font-size:15px}.creative-points-insufficient-dialog strong{color:#d85d49;font-size:22px}.creative-points-insufficient-dialog button{color:#fff;cursor:pointer;background:#e9654f;border:0;border-radius:10px;min-width:128px;padding:11px 18px;font-size:14px;font-weight:700}.script-generation-failure-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f273675;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.script-generation-failure-dialog{color:#303b52;text-align:center;background:#fffdf7;border:1px solid #e6ddca;border-radius:12px;width:min(440px,100%);padding:38px 34px 30px;position:relative;box-shadow:0 22px 55px #1f27363d}.script-generation-failure-tape{opacity:.72;background:#e9c8a8;width:76px;height:26px;position:absolute;top:-11px;left:34px;transform:rotate(-8deg)}.script-generation-failure-close{color:#687286;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:27px;line-height:1;position:absolute;top:12px;right:15px}.script-generation-failure-mark{color:#bd675d;background:#fff0ea;border:1px solid #d9a39b;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 14px;font-family:Georgia,serif;font-size:26px;font-weight:700;display:grid}.script-generation-failure-dialog h2{color:#303b52;margin:0;font-family:MiSans,PingFang SC,sans-serif;font-size:23px;font-weight:700}.script-generation-failure-message{color:#6a7280;margin:10px 0 0;font-size:14px;line-height:1.7}.script-generation-failure-actions{justify-content:center;gap:12px;margin-top:27px;display:flex}.script-generation-failure-actions button{color:#405674;cursor:pointer;background:#fffdf7;border:1px solid #8b9bb2;border-radius:5px;min-width:126px;min-height:42px;padding:0 18px;font:600 14px/1 MiSans,PingFang SC,sans-serif}.script-generation-failure-actions button.is-primary{color:#fff;background:#5876a9;border-color:#5876a9;box-shadow:0 4px 7px #40588521}.script-generation-failure-actions button:hover{filter:brightness(.97)}.script-generation-failure-actions button:focus-visible,.script-generation-failure-close:focus-visible{outline-offset:2px;outline:3px solid #e9b754a6}.script-generation-failure-contact{text-align:left;border-top:1px dashed #d7cdbb;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:grid}.script-generation-failure-contact img,.script-generation-failure-qr-placeholder{object-fit:contain;background:#fff;border:1px solid #d9d2c5;place-items:center;width:112px;height:112px;padding:5px;display:grid}.script-generation-failure-qr-placeholder{color:#687286;text-align:center;font-size:12px;line-height:1.6}.script-generation-failure-contact strong{color:#405f93;font-size:14px}.script-generation-failure-contact p{color:#6a7280;margin:7px 0 0;font-size:12px;line-height:1.7}@media (width<=520px){.script-generation-failure-dialog{padding:34px 22px 24px}.script-generation-failure-contact{grid-template-columns:92px minmax(0,1fr);gap:12px}.script-generation-failure-contact img,.script-generation-failure-qr-placeholder{width:92px;height:92px}.script-generation-failure-actions button{flex:1;min-width:0}}.brief-replace-confirm-backdrop{z-index:60;background:#211c1a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.brief-replace-confirm-sheet{background:#fffdf8;border:1px solid #e5ddd7;border-radius:24px;width:min(520px,100vw - 40px);padding:14px 24px 22px;box-shadow:0 18px 60px #211c1a2e}.brief-replace-confirm-sheet h2{color:#303848;letter-spacing:-.03em;margin:0;font-size:24px}.brief-replace-confirm-sheet>p{color:#756c67;margin:12px 0 18px;font-size:13px;line-height:1.65}.brief-replace-confirm-cost{color:#d9604e;background:#fff0eb;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;display:flex}.brief-replace-confirm-cost>span{background:#ffe0d8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:relative}.brief-replace-confirm-cost-icon{font-size:0}.brief-replace-confirm-cost-icon:before{content:"";border:2px solid var(--bf-coral,#df725e);border-radius:50%;width:14px;height:8px;position:absolute;top:7px;left:6px}.brief-replace-confirm-cost-icon:after{content:"";border:2px solid var(--bf-coral,#df725e);border-top:0;border-radius:0 0 50% 50%;width:14px;height:9px;position:absolute;top:11px;left:6px}.brief-replace-confirm-cost strong{font-size:14px}.brief-replace-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.brief-replace-confirm-actions button{cursor:pointer;border-radius:12px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:750}.brief-replace-confirm-actions .brief-replace-cancel{color:#625953;background:#fffdf9;border:1px solid #d9d1cb}.brief-replace-confirm-actions .brief-replace-confirm{color:#fff;background:#e9654f;border:1px solid #e9654f}.brief-point-statuses small.included{color:#fff;background:#332b27}.revision-summary,.draft-fixed-controls .script-stats span,.draft-fixed-controls .script-stats small,.workspace-generation-state p,.conversation-model-meta span,.conversation-model-meta small,.conversation-model-control select,.conversation-model-warning,.manual-edit-note strong,.manual-edit-note span{font-size:12px;line-height:1.55}.script-editor-page{--manuscript-parchment:#f7f2e8;--manuscript-paper:#fffdf8;--manuscript-inset:#faf6ef;--manuscript-ink:#303848;--manuscript-secondary:#7d7872;--manuscript-rule:#e4ddd4;--manuscript-coral:#df725e;--manuscript-sage:#438c65;color:var(--manuscript-ink);font-family:MiSans,PingFang SC,Hiragino Sans GB,sans-serif}.script-editor-page .script-editor-header{margin-bottom:24px}.script-editor-page .script-editor-header h1{max-width:840px;color:var(--manuscript-ink);letter-spacing:-.045em;text-wrap:balance;font-size:32px;line-height:1.18}.script-editor-page .script-editor-layout{grid-template-columns:minmax(0,1fr) minmax(400px,420px);gap:24px}.script-editor-page .draft-fixed-heading,.script-editor-page .draft-scroll-region,.script-editor-page .draft-fixed-controls,.script-editor-page .script-editor-layout .script-conversation{border-color:var(--manuscript-rule);background:var(--manuscript-paper);box-shadow:0 12px 30px #4c3f3409}.script-editor-page .draft-fixed-heading{min-height:68px;padding:18px 28px}.script-editor-page .draft-fixed-heading .eyebrow,.script-editor-page .conversation-heading .eyebrow{color:var(--manuscript-coral);letter-spacing:.12em;font-size:10px;font-weight:800}.script-editor-page .draft-scroll-region{background:#fffefa;padding:28px}.script-editor-page .draft-fixed-controls{background:var(--manuscript-inset);padding:16px 28px 20px}.script-editor-page .auto-growing-script-editor{color:var(--manuscript-ink);background:0 0;border-color:#0000;border-radius:8px;margin-top:0;padding:8px 2px 24px;font-size:15px;line-height:2}.script-editor-page .script-readonly-text{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;height:auto;min-height:100%;overflow:visible}.script-editor-page .auto-growing-script-editor:focus{border-color:#efb5a8;box-shadow:0 0 0 3px #df725e1c}.script-editor-page .auto-growing-script-editor[readonly]{background:0 0}.script-editor-page .execution-notes{background:#fffaf0;border-color:#eadfc6;margin-top:4px}.script-editor-page .script-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.script-editor-page .script-deliverable-actions{margin-left:auto}.script-editor-page .script-primary-actions>button:first-child:not(.secondary):hover:not(:disabled){background:#cb614e}.script-editor-page .script-actions .secondary,.script-editor-page .script-actions .deliverable-action{border:1px solid var(--manuscript-rule);color:#5a514b;background:#fffdfa}.script-editor-page .script-actions button{border-radius:8px;min-height:40px;padding:10px 14px;transition:background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.script-editor-page .script-actions button:active:not(:disabled){transform:scale(.97)}.script-editor-page .script-actions>small{color:var(--manuscript-sage);flex-basis:100%}.script-editor-page .script-editor-layout .script-conversation{background:var(--manuscript-paper)}.script-editor-page .conversation-heading{border-bottom:1px solid #eee8e1;padding:22px 22px 18px}.script-editor-page .conversation-heading h3{color:var(--manuscript-ink);letter-spacing:-.025em;margin-top:4px;font-size:18px}.script-editor-page .conversation-heading>span{color:var(--manuscript-secondary);background:#fffaf7;border:1px solid #e8dfd8;border-radius:999px;padding:5px 8px}.script-editor-page .conversation-scroll{background:#fffdf9;padding:20px 20px 22px 56px}.script-editor-page .conversation-scroll:before{background:#e3dad3;top:35px;bottom:28px;left:35px}.script-editor-page .conversation-entry-icon{background:#fffdf8;border-color:#e0d7d0;width:26px;height:26px;padding:5px;top:13px;left:-39px}.script-editor-page .conversation-entry-icon.instruction{color:#a05a4b}.script-editor-page .conversation-entry-icon.version.draft{color:#526675}.script-editor-page .conversation-entry-icon.version.revision{color:#b06453}.script-editor-page .conversation-turn{background:#fbf7f3;border-color:#ece3dd;border-radius:10px}.script-editor-page .conversation-version{background:#fffefa;border:1px solid #ebe3dc;border-radius:10px}.script-editor-page .conversation-version.current{background:#fff7f3;border-color:#edc5bb}.script-editor-page .conversation-version:hover:not(:disabled){background:#fff9f5;border-color:#e8b9ad}.script-editor-page .conversation-composer{background:#fffdf9;border-top-color:#eee7e0;padding:18px 20px 20px}.script-editor-page .conversation-composer>button{background:var(--manuscript-coral)}.script-editor-page .conversation-composer>button:hover:not(:disabled){background:#cb614e}.script-editor-page .conversation-composer textarea:focus,.script-editor-page .conversation-model-control select:focus{border-color:#e9a597;box-shadow:0 0 0 3px #df725e1c}@media (width<=1480px) and (width>=1181px){.script-editor-page .script-editor-layout{grid-template-columns:minmax(0,1fr) 400px}}@media (width<=1180px){.workspace:has(.script-editor-page){height:auto;overflow:visible}.script-editor-page{height:auto;min-height:0}.script-editor-page .script-editor-layout{flex:none;grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.script-editor-page .draft-workspace-column,.script-editor-page .draft-workspace-column.has-draft{min-height:0}.script-editor-page .draft-scroll-region,.script-editor-page .draft-fixed-controls{max-height:none;overflow:visible}.script-editor-page .script-editor-layout .script-conversation{min-height:620px}}@media (width<=640px){.script-editor-page .script-editor-header{align-items:flex-start;gap:14px}.script-editor-page .script-editor-header h1{font-size:27px}.script-editor-page .script-editor-header-actions{flex-wrap:wrap;width:100%}.script-editor-page .draft-fixed-heading,.script-editor-page .draft-scroll-region,.script-editor-page .draft-fixed-controls{padding-left:18px;padding-right:18px}.script-editor-page .draft-scroll-region{padding-top:20px;padding-bottom:20px}.script-editor-page .auto-growing-script-editor{font-size:14px;line-height:1.9}.script-editor-page .script-actions{align-items:stretch}.script-editor-page .script-primary-actions,.script-editor-page .script-deliverable-actions{width:100%;margin-left:0}.script-editor-page .script-primary-actions>button,.script-editor-page .script-deliverable-actions>button{flex:140px}.script-editor-page .conversation-scroll{padding-left:48px}.script-editor-page .conversation-scroll:before{left:29px}.script-editor-page .conversation-entry-icon{left:-33px}}.script-editor-page .script-editor-header{isolation:isolate;min-height:92px;position:relative}.script-editor-page .script-editor-header:after{z-index:-1;content:"";opacity:.76;pointer-events:none;background:url(/assets/bf-header-collage-DHcYoCEa.png) 50%/contain no-repeat;width:282px;height:154px;position:absolute;top:-32px;right:-18px}.script-editor-page .script-editor-header>div,.script-editor-page .script-editor-header-actions{z-index:1;position:relative}.script-editor-page .draft-fixed-controls{gap:12px;max-height:min(240px,32vh);padding:14px 28px 16px;display:grid}.script-editor-page .revision-summary{margin:0;padding-bottom:10px}.script-editor-page .script-control-primary-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.script-editor-page .script-primary-actions,.script-editor-page .script-deliverable-actions{flex-wrap:wrap;gap:8px;display:flex}.script-editor-page .script-primary-actions>button:first-child:not(.secondary){background:var(--manuscript-coral)}.script-editor-page .script-primary-actions>button,.script-editor-page .script-deliverable-actions>button{border-radius:8px;min-height:40px;padding:10px 14px}.script-editor-page .script-primary-actions .secondary,.script-editor-page .script-deliverable-actions .secondary{color:#445064;background:#fffdfa;border:1px solid #d9d5cf}.script-editor-page .script-status-summary{min-width:0}.script-editor-page .script-status-summary .script-stats{flex-wrap:wrap;gap:6px 8px;margin:0;display:flex}.script-editor-page .script-status-summary .script-stats span{color:#766f69;background:0 0;border-radius:0;padding:0 8px 0 0;font-size:11px}.script-editor-page .script-status-summary .script-stats span+span{border-left:1px solid #ded8d0;padding-left:8px}.script-editor-page .script-status-summary>small{color:var(--manuscript-sage);margin-top:5px;font-size:10px;line-height:1.45;display:block}.script-editor-page .script-conflicts{color:#806229;background:#fff8e9;border-left:3px solid #d39c42;border-radius:0;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:0;padding:8px 10px;font-size:10px;display:flex}.script-editor-page .length-adjustment{align-items:center;gap:8px;display:flex}.script-editor-page .length-adjustment button{color:#966b24;background:#fffdf7;border:1px solid #dca444;border-radius:7px;min-height:28px;padding:5px 8px;font-size:10px}.script-editor-page .script-control-secondary-row{border-top:1px solid #e8e1d9;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.script-editor-page .script-deliverable-actions{flex:none}.script-editor-page .script-basis{border:0;margin:0 0 0 auto;padding:0}.script-editor-page .script-basis>summary{color:#435064;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.script-editor-page .script-basis>summary:after{color:var(--manuscript-coral);content:"⌄";font-size:14px;line-height:1}.script-editor-page .script-basis[open]{border-top:1px solid #e8e1d9;width:100%;padding-top:12px}.script-editor-page .script-basis[open]>summary{margin-bottom:10px}@media (width<=1180px){.script-editor-page .draft-fixed-controls{max-height:none}}@media (width<=760px){.script-editor-page .script-editor-header:after{opacity:.38;width:198px}.script-editor-page .script-control-primary-row{grid-template-columns:minmax(0,1fr);gap:12px}.script-editor-page .script-control-secondary-row{flex-direction:column;align-items:flex-start}.script-editor-page .script-basis{margin-left:0}.script-editor-page .script-conflicts,.script-editor-page .length-adjustment{flex-direction:column;align-items:flex-start}}@media (width>=981px){.script-editor-page .script-editor-header{min-height:108px;margin-bottom:18px}.script-editor-page .script-editor-header:after{z-index:0;opacity:.92;width:430px;height:172px;top:-26px;right:-26px}.script-editor-page .script-editor-header-actions{margin-right:clamp(178px,14vw,260px)}.script-editor-page .script-editor-layout{grid-template-columns:minmax(0,1.68fr) minmax(390px,1fr);gap:12px}.script-editor-page .draft-workspace-column.has-draft{border:1px solid var(--manuscript-rule);background:var(--manuscript-paper);border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 30px #4c3f3409}.script-editor-page .draft-workspace-column.has-draft>.draft-fixed-heading,.script-editor-page .draft-workspace-column.has-draft>.draft-scroll-region,.script-editor-page .draft-workspace-column.has-draft>.draft-fixed-controls{box-shadow:none;border:0;border-radius:0}.script-editor-page .draft-fixed-heading{background:0 0;min-height:70px;padding:20px 24px 16px;border-bottom:1px solid #e9e1d9!important}.script-editor-page .draft-fixed-heading .eyebrow{color:var(--manuscript-ink);letter-spacing:-.03em;font-size:21px}.script-editor-page .compare-version-button{border-color:var(--manuscript-coral);color:var(--manuscript-coral);background:#fffdf9;border-radius:8px;padding:9px 13px;font-size:11px}.script-editor-page .draft-scroll-region{background:linear-gradient(90deg,#e7ded138 1px,#0000 1px) 0 0/100% 100%,#fffef9;flex:auto;min-height:0;padding:18px 20px 14px;overflow-y:auto}.script-editor-page .auto-growing-script-editor{color:#2f4059;background:#fffdf88f;border:1px solid #eee6dc;border-radius:10px;min-height:100%;padding:16px 26px 28px;font-family:Songti SC,STSong,SimSun,serif;font-size:16px;line-height:1.78}.script-editor-page .draft-fixed-controls{background:#fffdf8;flex:none;max-height:none;padding:12px 20px 14px;display:block;overflow:visible;border-top:1px solid #e9e1d9!important}.script-editor-page .revision-summary{color:#8a817a;border:0;align-items:center;gap:9px;margin:0 0 8px;padding:0;font-size:10px;display:flex}.script-editor-page .revision-summary strong{color:#615854}.script-editor-page .revision-summary span+span:before{margin-right:9px}.script-editor-page .script-control-primary-row{grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:46px}.script-editor-page .script-primary-actions,.script-editor-page .script-deliverable-actions{flex-wrap:nowrap}.script-editor-page .script-primary-actions>button,.script-editor-page .script-deliverable-actions>button{min-height:38px;padding:8px 14px;font-size:11px}.script-editor-page .script-status-summary .script-stats{justify-content:flex-start}.script-editor-page .script-status-summary .script-stats span{font-size:10px}.script-editor-page .script-status-summary>small{margin-top:3px;font-size:10px}.script-editor-page .script-conflicts{border-left-width:2px;min-height:32px;margin:7px 0 0;padding:6px 9px;font-size:10px}.script-editor-page .length-adjustment{flex-direction:row}.script-editor-page .script-control-secondary-row{min-height:48px;margin-top:9px;padding-top:10px}.script-editor-page .script-basis>summary{font-size:11px}.script-editor-page .script-editor-layout .script-conversation{border-radius:16px;height:100%;min-height:0;box-shadow:0 12px 30px #4c3f3409}.script-editor-page .conversation-heading{min-height:70px;padding:20px 22px 14px}.script-editor-page .conversation-heading .eyebrow{font-size:10px}.script-editor-page .conversation-heading h3{font-size:21px}.script-editor-page .conversation-scroll{background:#fffdf8;gap:0;padding:12px 22px 12px 74px}.script-editor-page .conversation-scroll:before{background:#d9d1ca;top:25px;bottom:16px;left:43px}.script-editor-page .conversation-turn,.script-editor-page .conversation-version{min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0}.script-editor-page .conversation-turn{padding:8px 0 12px}.script-editor-page .conversation-version{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:10px 0 14px;display:grid}.script-editor-page .conversation-version.current{border-left:2px solid var(--manuscript-coral);background:#fff8f4;padding-left:12px}.script-editor-page .conversation-version:hover:not(:disabled){background:#fff9f5}.script-editor-page .conversation-entry-icon{color:#2f4059;background:#fffdf8;border-color:#bfc4c4;width:38px;height:38px;padding:8px;top:10px;left:-47px}.script-editor-page .conversation-entry-icon.instruction,.script-editor-page .conversation-entry-icon.version.draft,.script-editor-page .conversation-entry-icon.version.revision{color:#2f4059}.script-editor-page .conversation-turn small,.script-editor-page .conversation-version small,.script-editor-page .conversation-version time{color:#8d8580;font-size:10px}.script-editor-page .conversation-turn p{color:#5f5c59;margin:4px 0 0;font-size:12px;line-height:1.55}.script-editor-page .conversation-turn p.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.script-editor-page .conversation-expand{color:var(--manuscript-coral);cursor:pointer;background:0 0;border:0;padding:3px 0 0;font-size:10px}.script-editor-page .conversation-version strong{color:#24364f;font-size:14px}.script-editor-page .conversation-version time{margin:1px 0 0 12px}.script-editor-page .conversation-composer{background:#fffdf8;border-top-color:#e7dfd7;padding:14px 20px 16px}.script-editor-page .conversation-model-control{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(190px,220px);gap:8px;margin-bottom:10px;padding:0}.script-editor-page .conversation-model-control select{padding:6px 8px;font-size:10px}.script-editor-page .conversation-composer label{color:#5e5651;margin-bottom:7px;font-size:12px}.script-editor-page .revision-shortcuts{gap:6px}.script-editor-page .conversation-composer .revision-shortcut{color:#465168;background:#fffdfa;border-color:#d8d0ca;border-radius:8px;padding:6px 8px;font-size:10px}.script-editor-page .conversation-composer textarea{min-height:90px;padding:10px;font-size:12px}.script-editor-page .conversation-composer>button{min-height:38px;margin-top:8px;padding:9px 12px}.script-editor-page .conversation-composer>small{display:none}}@media (width<=1180px) and (width>=981px){.script-editor-page .script-editor-header-actions{margin-right:132px}.script-editor-page .script-editor-header:after{opacity:.7;width:318px}.script-editor-page .script-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr)}.script-editor-page .script-primary-actions,.script-editor-page .script-deliverable-actions{flex-wrap:wrap}}.script-editor-page .conversation-turn,.script-editor-page .conversation-version{flex:none;height:auto;overflow:visible}.script-editor-page .conversation-turn>div,.script-editor-page .conversation-version-copy{min-width:0}.script-editor-page .conversation-turn p{overflow-wrap:anywhere;word-break:break-word;max-width:100%;position:static}.script-editor-page .conversation-turn p.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.65em;display:-webkit-box;overflow:hidden}.script-editor-page .conversation-turn p.is-expanded{max-height:none;display:block}.script-editor-page .conversation-version{isolation:isolate}.script-editor-page .script-basis-toggle{appearance:none;color:#435064;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 2px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.script-editor-page .script-basis-toggle .script-basis-chevron{color:var(--manuscript-coral);font-size:14px;transition:transform .15s cubic-bezier(.23,1,.32,1)}.script-editor-page .script-basis-toggle[aria-expanded=true] .script-basis-chevron{transform:rotate(180deg)}.script-title-mobile,.draft-tool-mobile-copy,.draft-tool-toolbar-copy,.mobile-deliverable-menu,.script-status-mobile-copy,.script-basis-mobile-copy{display:none}.script-editor-page .script-basis-toggle:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #df725e73}.script-editor-page .script-basis-panel{border-top:1px solid #e8e1d9;max-height:min(240px,28vh);margin-top:0;padding-top:14px;overflow-y:auto}@media (width>=981px){.script-editor-page .draft-fixed-controls{padding:11px 20px 13px;display:block}.script-editor-page .script-control-primary-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:42px;display:grid}.script-editor-page .script-primary-actions,.script-editor-page .script-deliverable-actions{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:0;display:flex}.script-editor-page .script-primary-actions>button,.script-editor-page .script-deliverable-actions>button{appearance:none;min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:650;line-height:1.2}.script-editor-page .script-primary-actions>button:first-child:not(.secondary){border-color:var(--manuscript-coral);background:var(--manuscript-coral);color:#fff}.script-editor-page .script-primary-actions .secondary,.script-editor-page .script-deliverable-actions .secondary{color:#445064;background:#fffdfa;border-color:#d9d5cf}.script-editor-page .script-primary-actions>button:hover:not(:disabled),.script-editor-page .script-deliverable-actions>button:hover:not(:disabled){transform:translateY(-1px)}.script-editor-page .script-primary-actions>button:focus-visible,.script-editor-page .script-deliverable-actions>button:focus-visible{outline-offset:2px;outline:2px solid #df725e61}.script-editor-page .script-status-summary{flex-direction:column;justify-content:center;min-width:0;display:flex}.script-editor-page .script-status-summary .revision-summary{color:#8a817a;border:0;flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0 0 4px;padding:0;font-size:10px;line-height:1.35;display:flex}.script-editor-page .script-status-summary .revision-summary span+span:before{margin-right:9px}.script-editor-page .script-status-summary .script-stats{flex-wrap:wrap;justify-content:flex-start;gap:4px 0;display:flex}.script-editor-page .script-status-summary .script-stats span,.script-editor-page .script-status-summary>small{font-size:10px;line-height:1.4}.script-editor-page .script-conflicts{min-height:32px;margin-top:7px;padding:6px 9px;line-height:1.35}.script-editor-page .length-adjustment{flex-flow:wrap}.script-editor-page .script-control-secondary-row{border-top:1px solid #e8e1d9;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:9px;padding-top:9px;display:flex}.script-editor-page .script-basis-toggle{flex:none;margin-left:auto}.script-editor-page .conversation-scroll{flex-direction:column;gap:0;display:flex}.script-editor-page .conversation-turn{min-height:0;padding:10px 0 14px}.script-editor-page .conversation-turn p{margin:4px 0 0}.script-editor-page .conversation-version{min-height:66px;margin:0;padding:10px 0 14px}.script-editor-page .conversation-version.current{padding-left:12px}}@media (width<=760px){.script-editor-page .script-control-primary-row{grid-template-columns:minmax(0,1fr);display:grid}.script-editor-page .script-status-summary{min-width:0}.script-editor-page .script-control-secondary-row{flex-direction:column;align-items:flex-start;display:flex}.script-editor-page .script-basis-toggle{margin-left:0}}.script-editor-page .draft-fixed-heading .eyebrow{align-items:baseline;gap:5px;display:inline-flex}.script-editor-page .draft-fixed-heading .eyebrow span{color:#8d8580;letter-spacing:0;font-size:.7em;font-weight:600}.script-editor-page .basis-execution-notes{background:#fffaf0;border:1px solid #d39c424d;border-radius:10px;padding:12px 14px}.script-editor-page .basis-execution-notes header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.script-editor-page .basis-execution-notes h3{color:#806229;margin:0;font-size:12px}.script-editor-page .basis-execution-notes header span{color:#a27b39;font-variant-numeric:tabular-nums;font-size:10px}.script-editor-page .basis-execution-notes ul{color:#716860;gap:7px;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.55;display:grid}.script-editor-page .basis-revision-summary,.script-editor-page .basis-similarity-check{color:#807871;margin:12px 0 0;font-size:10px;line-height:1.5}.script-editor-page .basis-revision-summary{flex-wrap:wrap;gap:4px 9px;display:flex}.script-editor-page .basis-revision-summary strong{color:#5b554f}.script-editor-page .basis-revision-summary span+span:before{color:#c1b8b2;content:"·";margin-right:9px}@media (width>=981px){.script-editor-page .draft-fixed-heading{min-height:64px;padding:18px 24px 14px}.script-editor-page .draft-fixed-heading .eyebrow{font-size:19px}.script-editor-page .draft-scroll-region{padding:18px 20px 14px}.script-editor-page .auto-growing-script-editor{padding:18px 26px 30px}.script-editor-page .script-status-summary .script-stats{gap:0}.script-editor-page .script-conflicts{color:#8b611f;border-left-width:3px;justify-content:space-between;min-height:36px;padding:7px 10px}.script-editor-page .script-conflicts>span{font-weight:650}.script-editor-page .length-adjustment{margin-left:auto}.script-editor-page .script-basis-panel{max-height:min(280px,31vh);padding:14px 0 2px}}.workspace:has(.content-styles-page){background:#f7f2e8}.content-styles-page{--manuscript-parchment:#f7f2e8;--manuscript-paper:#fffdf8;--manuscript-ink:#303848;--manuscript-secondary:#7d7872;--manuscript-rule:#e4ddd4;--manuscript-coral:#df725e;--manuscript-sage:#438c65;max-width:1180px;color:var(--manuscript-ink);-webkit-font-smoothing:antialiased;font-family:MiSans,PingFang SC,Hiragino Sans GB,sans-serif}.content-styles-page .content-styles-header{margin-bottom:28px!important}.content-styles-page .content-styles-header .eyebrow,.content-styles-page .saved-styles-heading .eyebrow{color:var(--manuscript-secondary);letter-spacing:.21em;font-size:10px;font-weight:800}.content-styles-page .content-styles-header h1{width:fit-content;color:var(--manuscript-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:32px;font-weight:750;line-height:1.18;position:relative}.content-styles-page .content-styles-header h1:after{content:"";opacity:.78;background:url(/assets/brush-title-CUGztMVq.webp) 0/100% no-repeat;width:112px;height:9px;margin:3px 0 0 -3px;display:block}.content-styles-page .content-styles-header>div>p:last-child{max-width:680px;color:var(--manuscript-secondary);text-wrap:pretty;margin-top:10px;font-size:13px;line-height:1.7}.style-start-sheet{isolation:isolate;background:url(/assets/bf-paper-main-71_X3smC.webp) 50%/100% 100% no-repeat;min-height:286px;margin:0 0 36px;padding:48px 36px 38px;position:relative}.style-start-sheet:before{z-index:-1;content:"";opacity:.76;pointer-events:none;background:url(/assets/bf-paper-underlay-oHD7YPrT.webp) 50%/100% 100% no-repeat;position:absolute;inset:6px -9px -10px 8px;transform:rotate(.35deg)translateY(2px)}.style-start-sheet-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.style-start-sheet h2{z-index:0;color:var(--manuscript-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(28px,2.4vw,36px);font-weight:750;line-height:1.16;position:relative}.style-start-sheet h2:after{content:"";opacity:.46;background:url(/assets/brush-title-CUGztMVq.webp) 50%/100% no-repeat;width:76%;height:7px;margin:3px auto -4px;display:block}.style-start-sheet p{color:var(--manuscript-secondary);text-wrap:pretty;margin:14px 0 0;font-size:14px;line-height:1.65}.style-start-primary{background:var(--manuscript-coral);min-width:min(420px,100%);min-height:52px;color:var(--manuscript-paper);cursor:pointer;letter-spacing:-.02em;border:0;border-radius:8px;justify-content:center;align-items:center;gap:18px;margin-top:24px;font-size:15px;font-weight:700;transition:background-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 8px 18px #7a423521}.style-start-primary span{font-size:20px;line-height:1}.style-start-primary:hover{background:#cf6655;box-shadow:0 10px 22px #7a42352b}.style-start-primary:active{transform:scale(.97)}.style-start-primary:focus-visible,.style-create-link button:focus-visible,.content-style-card button:focus-visible{outline:2px solid var(--manuscript-coral);outline-offset:3px}.style-start-primary:disabled{box-shadow:none;color:#f9f5f0;cursor:not-allowed;background:#d6c9c2}.style-create-link{justify-content:center;align-items:center;gap:16px;width:min(360px,100%);margin-top:20px;display:flex}.style-create-link>span{background:var(--manuscript-rule);flex:0 56px;width:56px;height:1px}.style-create-link button{color:var(--manuscript-ink);cursor:pointer;letter-spacing:-.02em;text-underline-offset:3px;background:0 0;border:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #30384852;text-decoration:underline #30384852;text-decoration-thickness:1px;transition:color .14s,transform .14s}.style-create-link button:hover{color:var(--manuscript-coral)}.style-create-link button:active{transform:scale(.97)}.saved-styles-controls{display:none}.saved-styles-section{border-top:0;padding-top:0}.saved-styles-heading{align-items:flex-end;margin-bottom:18px}.saved-styles-heading h2{color:var(--manuscript-ink);letter-spacing:-.04em;font-size:21px;font-weight:750}.saved-styles-heading>span{color:var(--manuscript-secondary);font-variant-numeric:tabular-nums;font-size:11px}.content-style-grid{gap:16px}.content-style-grid--loading{grid-template-columns:repeat(3,minmax(0,1fr))}.content-style-grid--loading article{opacity:.62;background:url(/assets/bf-paper-main-71_X3smC.webp) 50%/100% 100% no-repeat;min-height:172px;box-shadow:0 12px 25px #4c3f340d}.content-style-card{cursor:default;background:url(/assets/bf-paper-main-71_X3smC.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;flex-direction:column;min-height:172px;padding:21px 22px 19px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 12px 25px #4c3f3412}.content-style-card:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 16px 30px #4c3f341c}.content-style-card-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.content-style-card .style-source-badge{min-height:23px;color:var(--manuscript-secondary);letter-spacing:.02em;background:#f3eee5;border-radius:4px 7px 5px 4px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex;transform:rotate(-1deg)}.content-style-card .style-source-badge.self{color:#b96555;background:#fbebe5}.content-style-card .style-source-badge.reference{color:#9a7436;background:#fbf1df}.content-style-card .style-source-badge.builtin{color:var(--manuscript-sage);background:#eaf4ec}.content-style-card .style-source-badge.legacy{color:var(--manuscript-secondary);background:#f0ede9}.content-style-card h3{color:var(--manuscript-ink);letter-spacing:-.035em;text-wrap:balance;margin:13px 0 5px;font-size:18px;font-weight:700;line-height:1.3}.content-style-card p{min-height:18px;color:var(--manuscript-secondary);margin:0;font-size:11px;line-height:1.6}.content-style-card-actions{margin-top:auto;padding-top:11px}.content-style-card-actions button:last-child{min-height:28px;color:var(--manuscript-coral);cursor:pointer;background:#fff0eb;border:0;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;transition:background-color .14s,color .14s,transform .14s}.content-style-card-actions button:last-child:hover{color:#c85d4c;background:#ffe2da}.content-style-card-actions button:last-child:active{transform:scale(.97)}.saved-styles-section .section-empty{border:1px dashed var(--manuscript-rule);background:var(--manuscript-paper);color:var(--manuscript-secondary);border-radius:10px;padding:20px;font-size:12px;line-height:1.6}.section-empty--filtered{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-empty--filtered p{margin:0}.section-empty--filtered button{min-height:36px;color:var(--manuscript-coral);cursor:pointer;background:#fff0eb;border:0;border-radius:8px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.content-styles-page--source .style-source-actions--source{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.content-styles-page--source .style-source-card{background:url(/assets/bf-paper-main-71_X3smC.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;min-height:238px;padding:28px;box-shadow:0 12px 25px #4c3f3412}.content-styles-page--source .style-source-card h2{color:var(--manuscript-ink);font-size:21px}.content-styles-page--source .style-source-card p{color:var(--manuscript-secondary);font-size:12px}.content-styles-page--source .style-source-card button{background:var(--manuscript-coral);border-radius:8px;min-height:40px}.content-styles-page--source .style-source-card button:hover{background:#cf6655}.model-section-toggle{display:none}@media (width<=980px){.content-styles-page{max-width:none}.content-style-grid,.content-styles-page--source .style-source-actions--source{grid-template-columns:1fr}}@media (width<=760px){.content-styles-page .content-styles-header{margin-bottom:20px!important}.content-styles-page .content-styles-header h1{font-size:29px}.content-styles-page .content-styles-header>div>p:last-child{max-width:36rem;font-size:12px;line-height:1.65}.style-start-sheet{min-height:248px;margin-bottom:32px;padding:38px 22px 31px}.style-start-sheet-content{min-height:179px}.style-start-sheet h2{font-size:clamp(26px,7.2vw,30px)}.style-start-sheet p{max-width:18rem;font-size:12px}.style-start-primary{width:100%;min-width:0;font-size:14px}.style-create-link{gap:10px}.style-create-link>span{flex-basis:30px}.saved-styles-heading{margin-bottom:14px}.saved-styles-heading h2{font-size:20px}.saved-styles-controls{grid-template-columns:minmax(0,1fr) minmax(112px,.48fr);gap:8px;margin:0 0 14px;display:grid}.style-search-field,.style-source-filter{min-width:0;position:relative}.style-search-field>span,.style-source-filter>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.style-search-field input,.style-source-filter select{border:1px solid var(--manuscript-rule);width:100%;min-height:44px;color:var(--manuscript-ink);font:inherit;background:#fffdf8b8;border-radius:8px;outline:0;font-size:12px}.style-search-field input{padding:0 12px}.style-search-field input::placeholder{color:#9c958e}.style-source-filter select{appearance:auto;cursor:pointer;padding:0 8px}.style-search-field input:focus,.style-source-filter select:focus{border-color:var(--manuscript-coral);box-shadow:0 0 0 3px #df725e26}.content-style-grid{gap:14px}.content-style-grid--loading{grid-template-columns:1fr}.content-style-grid--loading article:not(:first-child){display:none}.content-style-card{min-height:156px;padding:19px 20px 17px}.content-style-card h3{font-size:17px}.content-style-card-actions button:last-child{min-height:32px;font-size:10px}.section-empty--filtered{flex-direction:column;align-items:flex-start;gap:10px}.content-styles-page--source .content-styles-header{margin-bottom:18px!important}.content-styles-page--source .style-source-actions--source{gap:14px}.content-styles-page--source .style-source-card{min-height:194px;padding:24px 22px}.content-styles-page--source .style-source-card h2{font-size:19px}.content-styles-page--source .style-source-card button{width:100%;min-height:44px;margin-top:18px}.content-style-detail-header{margin-bottom:22px}.content-style-detail-header h1{font-size:28px}.content-style-detail-meta{gap:6px}.content-style-detail-meta span{font-size:9px}.content-style-detail .creator-model-page{margin-top:0}.content-style-detail .model-sections{gap:10px}.content-style-detail .model-section{padding:18px 16px}.content-style-detail .model-section-heading{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin-bottom:0;padding-bottom:0;display:grid}.content-style-detail .model-section-heading>span{align-self:start}.model-section-toggle{min-height:36px;color:var(--workbench-coral);cursor:pointer;background:#fff0eb;border:0;border-radius:7px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.content-style-detail .model-section:not(.model-section--mobile-collapsed) .model-section-heading{border-bottom:1px solid var(--workbench-rule);margin-bottom:14px;padding-bottom:14px}.content-style-detail .model-section--mobile-collapsed>.model-rules,.content-style-detail .model-section--mobile-collapsed>.section-empty{display:none}}@media (prefers-reduced-motion:reduce){.style-start-primary,.style-create-link button,.content-style-card,.content-style-card-actions button:last-child{transition:none}}:root{--workbench-parchment:#f7f2e8;--workbench-paper:#fffdf8;--workbench-inset:#faf6ef;--workbench-ink:#303848;--workbench-secondary:#7d7872;--workbench-rule:#e4ddd4;--workbench-coral:#df725e;--workbench-sage:#438c65}.workspace-home{overflow-x:clip}body:has(.workspace-home){overflow-x:clip}.shell:has(.workspace-home){overflow-x:clip}.workspace:not(.workspace-home){background:var(--workbench-parchment);color:var(--workbench-ink);font-family:MiSans,PingFang SC,Hiragino Sans GB,sans-serif}.home-launchpad .primary-create{background:var(--workbench-coral)}.home-launchpad .primary-create:hover{background:#c95f50}.home-launchpad button:focus-visible,.accounts-page button:focus-visible,.accounts-page input:focus-visible,.accounts-page select:focus-visible,.project-page button:focus-visible,.project-page input:focus-visible,.content-style-detail button:focus-visible,.admin-invite-dialog button:focus-visible,.admin-invite-dialog input:focus-visible,.admin-invite-dialog select:focus-visible,.auth-card button:focus-visible,.auth-card input:focus-visible{outline-offset:3px;outline:3px solid #df725e61}.accounts-page{max-width:1160px;color:var(--workbench-ink)}.accounts-header{margin-bottom:24px}.accounts-header h1:after,.project-page>header h1:after,.content-style-detail-header h1:after{content:"";opacity:.58;background:url(/assets/brush-title-CUGztMVq.webp) 0/100% no-repeat;width:84px;height:8px;margin:4px 0 0 -2px;display:block}.accounts-header p:last-child{max-width:560px;color:var(--workbench-secondary);font-size:13px;line-height:1.65}.account-create-card{background:url(/assets/bf-paper-main-71_X3smC.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;grid-template-columns:minmax(210px,.7fr) minmax(0,1.55fr);gap:36px;padding:32px 34px;box-shadow:0 10px 22px #4c3f3412}.account-create-card h2,.account-card h2{color:var(--workbench-ink);letter-spacing:-.025em;font-size:20px}.account-create-card p{color:var(--workbench-secondary);font-size:12px;line-height:1.65}.account-create-fields label{color:var(--workbench-ink);font-size:12px}.account-create-fields input,.account-create-fields select{border-color:var(--workbench-rule);background:var(--workbench-paper);height:44px;color:var(--workbench-ink);border-radius:9px}.account-create-fields input:focus,.account-create-fields select:focus{border-color:var(--workbench-coral)}.account-create-fields button,.account-card-actions button,.account-create-script{background:var(--workbench-coral)}.account-create-fields button:hover,.account-card-actions button:hover,.account-create-script:hover{background:#c95f50}.account-error{color:#af4c3e!important}.account-list{grid-template-columns:1fr;gap:12px;margin-top:20px}.account-card,.account-empty{border-color:var(--workbench-rule);background:var(--workbench-paper);border-radius:12px;box-shadow:0 5px 12px #4c3f3409}.account-card{padding:24px 28px}.account-card-heading{border-bottom-color:var(--workbench-rule)}.account-card-heading span,.account-script-summary p,.account-settings-intro p,.account-model-row span small{color:var(--workbench-secondary)}.account-settings-trigger,.account-card-actions button.secondary{border-color:var(--workbench-rule);background:var(--workbench-paper);color:var(--workbench-ink)}.account-settings-trigger:hover,.account-card-actions button.secondary:hover{border-color:var(--workbench-coral);color:var(--workbench-coral)}.account-script-summary strong,.account-settings-intro h3,.account-model-row span strong{color:var(--workbench-ink)}.account-settings-panel{border-top-color:var(--workbench-rule)}.account-model-row{background:var(--workbench-inset);border-color:#0000;border-radius:8px}.account-empty{min-height:190px;color:var(--workbench-secondary)}.project-page,.content-style-detail,.completion-page{color:var(--workbench-ink)}.project-page>header{border-bottom-color:var(--workbench-rule)}.project-page header h1,.content-style-detail-header h1{color:var(--workbench-ink);letter-spacing:-.045em;font-size:clamp(29px,3vw,38px)}.project-page header p,.creator-model-summary,.content-style-detail-header p{color:var(--workbench-secondary);line-height:1.65}.back{color:var(--workbench-coral)}.draft-badge,.content-style-detail-meta span{color:#b75546;background:#fff0eb}.setup-card{border-color:var(--workbench-rule);background:var(--workbench-paper);border-radius:12px;padding:28px;box-shadow:0 6px 14px #4c3f340a}.card-heading>b{color:var(--workbench-coral);background:#fff0eb;border-radius:7px}.card-heading h2,.launch-card h2{color:var(--workbench-ink)}.card-heading p,.form-grid label>small,.dropzone small,.quality-note p,.meter-label{color:var(--workbench-secondary)}.form-grid label,.material-row strong{color:var(--workbench-ink)}.form-grid input{border-color:var(--workbench-rule);background:var(--workbench-inset);color:var(--workbench-ink)}.form-grid input:focus,.dropzone:hover{border-color:var(--workbench-coral)}.dropzone{border-color:var(--workbench-rule);background:var(--workbench-inset);border-radius:9px}.upload-icon{color:var(--workbench-coral);background:#fff0eb;border-radius:7px}.material-row{border-color:var(--workbench-rule);border-radius:8px}.video-thumb{background:var(--workbench-ink);border-radius:6px}.launch-card{border:1px solid var(--workbench-rule);background:var(--workbench-inset);box-shadow:none;border-radius:12px}.meter{background:#e7ded7}.meter i{background:var(--workbench-coral)}.launch-card ul{border-color:var(--workbench-rule)}.launch-card li.ok{color:var(--workbench-ink)}.launch-card li.ok:before{color:var(--workbench-sage)}.quality-note{background:var(--workbench-paper);border-radius:8px}.launch{background:var(--workbench-coral);border-radius:8px}.launch:hover:not(:disabled){background:#c95f50}.content-style-detail-header{align-items:flex-start;margin-bottom:30px}.content-style-detail .creator-model-page{max-width:none}.model-sections{gap:16px}.model-section{border-color:var(--workbench-rule);background:var(--workbench-paper);border-radius:12px;padding:26px 28px;box-shadow:0 5px 12px #4c3f3409}.model-section-heading{border-bottom-color:var(--workbench-rule)}.model-section-heading h2,.creator-model-page .model-rules h3{color:var(--workbench-ink)}.model-section-heading p,.creator-model-page .model-rules .rule-instruction{color:var(--workbench-secondary)!important}.model-section-heading>span{color:#b75546;background:#fff0eb}.creator-model-page .model-rules{gap:0 28px}.creator-model-page .model-rules article{border:0;border-top:1px solid var(--workbench-rule);background:0 0;border-radius:0;padding:20px 0}.creator-model-page .model-rules article:nth-child(-n+2){border-top:0;padding-top:0}.rule-meta>span{color:var(--workbench-sage);background:#eaf6ef}.rule-condition,.rule-reason{background:var(--workbench-inset);border-radius:7px}.rule-condition b,.rule-reason b{color:#9b6729}.creator-model-page details{border-top-color:var(--workbench-rule)}.creator-model-page summary{color:var(--workbench-coral)}.evidence-list blockquote{border-left-color:var(--workbench-coral);background:var(--workbench-inset)}.completion-page{max-width:840px}.completion-card{background:url(/assets/bf-paper-main-71_X3smC.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:58px 48px;box-shadow:0 12px 24px #4c3f3412}.completion-card>span{width:44px;height:44px;color:var(--workbench-sage);background:#eaf6ef;border-radius:7px}.completion-card h1{color:var(--workbench-ink)}.completion-card p{color:var(--workbench-secondary)}.completion-new{border:1px solid var(--workbench-rule);background:var(--workbench-paper);color:var(--workbench-ink);border-radius:8px}.auth-page{background:var(--workbench-parchment)}.auth-card{border-color:var(--workbench-rule);background:var(--workbench-paper);border-radius:14px;box-shadow:0 14px 32px #4c3f3414}.auth-brand strong,.auth-card h1{color:var(--workbench-ink)}.auth-brand .brand-mark{background:var(--workbench-coral);border-radius:8px}.auth-card input{border-color:var(--workbench-rule);background:var(--workbench-inset)}.auth-submit{background:var(--workbench-coral);border-radius:8px}.auth-switch button,.auth-retry{color:var(--workbench-coral)}.admin-invite-backdrop{background:#3038484d}.admin-invite-dialog{background:var(--workbench-paper);border:0;border-radius:12px;box-shadow:0 18px 48px #30384833}.admin-invite-dialog>header{border-bottom-color:var(--workbench-rule);background:var(--workbench-paper)}.admin-invite-dialog h2,.admin-invite-body>label,.admin-invite-result>label{color:var(--workbench-ink)}.admin-invite-body select,.admin-invite-result input{border-color:var(--workbench-rule);background:var(--workbench-inset);color:var(--workbench-ink);border-radius:8px}.admin-invite-create{background:var(--workbench-coral);border-radius:8px}.admin-invite-create:hover:not(:disabled){background:#c95f50}.admin-invite-again{border:1px solid var(--workbench-rule);background:var(--workbench-paper);color:var(--workbench-ink);border-radius:8px}@media (width<=980px){.account-create-card{grid-template-columns:1fr;padding:28px}.account-create-fields{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr)}.account-create-fields button{grid-column:1/-1}.project-page>header{gap:16px}.launch-card{position:static}}@media (width<=760px){.accounts-header h1:after,.project-page>header h1:after,.content-style-detail-header h1:after{width:68px}.account-create-card,.account-card,.setup-card,.model-section{padding:22px 18px}.account-create-fields,.project-layout,.form-grid,.creator-model-page .model-rules{grid-template-columns:1fr}.creator-model-page .model-rules article:nth-child(2){border-top:1px solid var(--workbench-rule);padding-top:20px}.completion-card{padding:46px 24px}.completion-card>div{flex-direction:column;align-items:stretch}.completion-card .launch{width:100%}}.shell .nav-icon{vertical-align:middle;justify-content:center;align-items:center;width:20px;display:inline-flex}.shell .nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.shell .nav-icon img{object-fit:contain;flex:0 0 22px;width:22px;height:22px;display:block}.shell .nav-icon img.sidebar-icon{transform:scale(var(--sidebar-icon-scale,1));transform-origin:50%}.shell .nav-icon img.sidebar-icon-create{--sidebar-icon-scale:1.04}.shell .nav-icon img.sidebar-icon-style{--sidebar-icon-scale:.88}.shell .nav-icon img.sidebar-icon-account,.shell .nav-icon img.sidebar-icon-settings{--sidebar-icon-scale:1.14}.shell .nav-icon img.sidebar-icon-invite{--sidebar-icon-scale:1.1}@media (width>=761px) and (width<=980px){:is(.shell .sidebar,.shell:has(.workspace-home) .sidebar){width:68px;color:var(--workbench-ink);background:#f0e9df;border-right:1px solid #7d6f604d;padding:20px 10px;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 16px #4c3f340d}:is(.shell .sidebar .brand,.shell:has(.workspace-home) .sidebar .brand){justify-content:center;padding:0 0 24px}:is(.shell .sidebar .brand-mark,.shell:has(.workspace-home) .sidebar .brand-mark){background:var(--workbench-coral);border-radius:8px;width:38px;height:38px;font-size:18px;display:grid}.shell .sidebar .brand div,.shell .sidebar .signed-in-user,.shell .sidebar .local-state{display:none}.shell .sidebar nav{grid-template-columns:1fr;grid-auto-rows:44px;gap:8px}.shell .sidebar .nav-item,.shell .sidebar .sidebar-bottom>.nav-item{color:#6e6963;border-radius:8px;place-items:center;min-width:0;min-height:44px;padding:0;font-size:0;display:grid}.shell .sidebar .nav-item.active{background:var(--workbench-paper);color:var(--workbench-ink);position:relative}.shell .sidebar .nav-item.active:before{background:var(--workbench-coral);content:"";border-radius:2px;width:2px;height:22px;position:absolute;left:0}.shell .sidebar .nav-icon{width:18px}.shell .sidebar .sidebar-bottom{justify-items:center;gap:8px;display:grid}:is(.shell .workspace,.shell:has(.workspace-home) .workspace-home){width:calc(100% - 68px);max-width:none;margin-left:68px}}@media (width<=760px){:is(.shell .sidebar,.shell:has(.workspace-home) .sidebar){width:100%;box-shadow:none;color:var(--workbench-ink);background:#f0e9df;border-bottom:1px solid #7d6f603d;border-right:0;position:static}.shell .sidebar .brand small{color:var(--workbench-secondary)}.shell .sidebar .nav-item{color:#6e6963}.shell .sidebar .nav-item.active{background:var(--workbench-paper);color:var(--workbench-ink)}.shell .sidebar .nav-item.active:before{background:var(--workbench-coral)}.shell .sidebar .local-state,.shell .sidebar .signed-in-user{border-top-color:var(--workbench-rule)}.shell .sidebar .signed-in-user small,.shell .sidebar .local-state small{color:var(--workbench-secondary)}}.auth-page{background:var(--workbench-parchment);min-width:0;color:var(--workbench-ink);place-items:stretch stretch;padding:clamp(32px,7vh,92px) clamp(24px,6vw,104px);font-family:MiSans,PingFang SC,Hiragino Sans GB,sans-serif;overflow:hidden}.auth-stage{grid-template-columns:minmax(280px,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(56px,9vw,148px);width:min(1120px,100%);min-height:min(720px,100vh - 64px);margin:auto;display:grid}.auth-cover{align-self:center;padding:16px 0 32px}.auth-cover-brand{gap:8px;display:grid}.auth-cover-brand strong{color:var(--workbench-ink);letter-spacing:-.09em;font-size:clamp(56px,6.5vw,88px);font-weight:800;line-height:.94}.auth-cover-brand small{color:var(--workbench-secondary);letter-spacing:.24em;font-size:14px;font-weight:600}.auth-cover-brush{opacity:.78;background:url(/assets/brush-title-CUGztMVq.webp) 0/100% no-repeat;width:152px;height:12px;margin:24px 0 38px -2px;display:block}.auth-cover>p{max-width:420px;color:var(--workbench-ink);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(38px,4.1vw,57px);font-weight:800;line-height:1.13}.auth-card{background:url(/assets/bf-paper-main-71_X3smC.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-self:end;width:min(100%,560px);min-height:514px;padding:72px 74px 64px;box-shadow:0 12px 30px #4c3f3412}.auth-card .auth-brand{display:none}.auth-card .eyebrow{color:var(--workbench-secondary);letter-spacing:.2em;margin-bottom:18px;font-size:10px;font-weight:800}.auth-card h1{color:var(--workbench-ink);letter-spacing:-.055em;text-wrap:balance;font-size:38px;font-weight:800;line-height:1.15}.auth-intro{color:var(--workbench-secondary);margin:12px 0 32px;font-size:14px;line-height:1.65}.auth-card form{gap:18px}.auth-card label{color:var(--workbench-ink);gap:8px;font-size:12px;font-weight:700}.auth-card input{border-color:var(--workbench-rule);background:var(--workbench-inset);min-height:48px;color:var(--workbench-ink);border-radius:8px;padding:0 14px}.auth-card input:focus{border-color:var(--workbench-coral)}.auth-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--workbench-inset) inset;-webkit-text-fill-color:var(--workbench-ink);caret-color:var(--workbench-ink)}.auth-card input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--workbench-inset) inset;-webkit-text-fill-color:var(--workbench-ink);caret-color:var(--workbench-ink)}.auth-card input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--workbench-inset) inset;-webkit-text-fill-color:var(--workbench-ink);caret-color:var(--workbench-ink)}.auth-submit{background:var(--workbench-coral);color:#fffdf8;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:6px;font-size:14px;font-weight:700;transition:background-color .14s,transform .14s;display:flex}.auth-submit span{margin-left:14px;font-size:18px;line-height:1}.auth-submit:hover:not(:disabled){background:#c95f50}.auth-submit:active:not(:disabled){transform:scale(.97)}.auth-error,.auth-notice{border-radius:8px;font-size:12px}.auth-switch{margin-top:24px}.auth-switch button,.auth-retry{color:var(--workbench-coral);font-size:12px;font-weight:650;line-height:1.5}.auth-switch button:hover,.auth-retry:hover{color:#b75546;text-underline-offset:3px;text-decoration:underline}.auth-card.auth-loading{background:var(--workbench-paper);place-items:center;gap:16px;min-height:0;padding:34px;display:grid}@media (width<=920px){.auth-page{padding:44px 32px}.auth-stage{grid-template-columns:1fr;gap:36px;min-height:auto}.auth-cover{padding:0}.auth-cover-brand strong{font-size:56px}.auth-cover-brush{margin:16px 0 20px}.auth-cover>p{font-size:38px}.auth-card{justify-self:stretch;width:100%;min-height:0}}@media (width<=600px){.auth-page{padding:28px 18px 40px}.auth-stage{gap:28px}.auth-cover-brand{gap:5px}.auth-cover-brand strong{font-size:48px}.auth-cover-brand small{letter-spacing:.16em;font-size:11px}.auth-cover-brush{width:112px;height:9px;margin:14px 0 18px}.auth-cover>p{font-size:32px}.auth-card{padding:50px 32px 46px}.auth-card h1{font-size:32px}.auth-intro{margin-bottom:26px;font-size:13px}}@media (width<=760px){.script-builder-page,.script-editor-page{width:100%;min-width:0}.script-builder-page .script-builder-header,.script-editor-page .script-editor-header{gap:10px;min-width:0;margin-bottom:16px}.script-builder-page .script-builder-header h1,.script-editor-page .script-editor-header h1{overflow-wrap:anywhere;max-width:100%;font-size:25px;line-height:1.2}.script-builder-page .builder-header-collage,.script-editor-page .script-editor-header:after{display:none}.script-builder-page .script-builder-grid,.script-builder-page .builder-source,.script-builder-page .builder-source-card,.script-builder-page .builder-task-settings,.script-builder-page .brief-review-card,.script-editor-page .script-editor-layout,.script-editor-page .draft-workspace-column,.script-editor-page .script-conversation{box-sizing:border-box;width:100%;min-width:0}.script-editor-page .brief-drawer-backdrop{z-index:100;background:#2b313d47}.script-editor-page .brief-drawer{width:100%;max-width:none;height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));box-shadow:none;background:#f7f3eb;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.script-editor-page .brief-drawer>header{flex:none;align-items:center;margin-bottom:14px}.script-editor-page .brief-drawer>header h2{font-size:24px}.script-editor-page .brief-drawer>header small{color:#837a74;text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,100vw - 92px);font-size:10px;display:block;overflow:hidden}.script-editor-page .brief-drawer>header button{background:#ffffffb8;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.script-editor-page .brief-drawer>.brief-review-card{overscroll-behavior:contain;border-radius:16px;flex:auto;width:100%;min-width:0;min-height:0;padding:16px;overflow-y:auto}.script-editor-page .brief-drawer .brief-review-card *{min-width:0}.script-editor-page .brief-drawer .brief-review-heading{align-items:flex-start;gap:10px}.script-editor-page .brief-drawer .brief-review-heading h2{font-size:20px;line-height:1.25}.script-editor-page .brief-drawer .brief-review-heading>span{text-align:center;flex:none;max-width:126px;font-size:10px;line-height:1.4}.script-editor-page .brief-drawer .brief-facts{grid-template-columns:minmax(0,1fr);gap:0;margin-top:14px}.script-editor-page .brief-drawer .brief-facts article{background:0 0;border-top:1px solid #eee7e1;border-radius:0;min-width:0;padding:11px 0}.script-editor-page .brief-drawer .brief-facts article:first-child{border-top:0}.script-editor-page .brief-drawer .brief-facts small{font-size:10px}.script-editor-page .brief-drawer .brief-facts strong{overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.55}.script-editor-page .brief-drawer .brief-point-picker{margin-top:16px;padding-top:16px}.script-editor-page .brief-drawer .brief-point-option>label{align-items:flex-start;padding:10px}.script-editor-page .brief-drawer .brief-point-option>label>span{flex-direction:column;align-items:flex-start;gap:4px}.script-editor-page .brief-drawer .brief-point-options strong,.script-editor-page .brief-drawer .brief-point-evidence,.script-editor-page .brief-drawer .brief-point-evidence blockquote{overflow-wrap:anywhere;white-space:normal}.script-editor-page .brief-drawer .brief-point-evidence-disclosure>summary{min-height:40px;padding:0 10px 0 36px}.script-editor-page .brief-drawer .brief-point-evidence-disclosure>.brief-point-evidence{padding:12px 12px 14px}.script-builder-page .script-builder-grid{grid-template-columns:minmax(0,1fr);gap:14px}.script-builder-page .builder-source-card,.script-builder-page .builder-task-settings{padding:16px 14px}.script-builder-page .builder-brief-drop,.script-builder-page .builder-side-brief-file-card,.script-builder-page input,.script-builder-page select,.script-builder-page textarea{box-sizing:border-box;min-width:0;max-width:100%}.script-builder-page.builder-awaiting-brief .builder-upload-section .builder-brief-drop{min-height:168px}.script-builder-page.builder-brief-ready .builder-upload-section{padding:14px}.script-builder-page.builder-awaiting-brief.builder-brief-ready .builder-upload-section .builder-brief-drop{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon filename""icon metadata";align-items:center;gap:2px 10px;min-height:96px;padding:12px 14px;display:grid}.script-builder-page.builder-brief-ready .builder-brief-drop>span{flex-basis:38px;grid-area:icon;width:38px;height:38px;font-size:18px}.script-builder-page.builder-brief-ready .builder-brief-drop strong{text-overflow:ellipsis;white-space:nowrap;grid-area:filename;width:100%;max-width:100%;margin:0;font-size:13px;overflow:hidden}.script-builder-page.builder-brief-ready .builder-brief-drop small{text-overflow:ellipsis;white-space:nowrap;grid-area:metadata;margin:0;font-size:11px;overflow:hidden}.script-builder-page.builder-brief-ready .brief-selection-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.script-builder-page.builder-brief-ready .brief-selection-actions button,.script-builder-page.builder-brief-ready .brief-selection-actions .brief-start{width:100%;min-width:0;min-height:44px;margin:0}.script-builder-page.builder-brief-ready .brief-selection-actions .brief-start{order:-1}.script-builder-page.builder-brief-understanding .builder-creative-settings{gap:8px;padding:14px}.script-builder-page.builder-brief-understanding .builder-creative-settings-heading{margin-bottom:2px}.script-builder-page.builder-brief-understanding .builder-creative-settings-heading h2{font-size:14px}.script-builder-page.builder-brief-understanding .builder-creative-setting,.script-builder-page.builder-brief-understanding .builder-creative-setting+.builder-creative-setting{margin-top:0}.script-builder-page.builder-brief-understanding .builder-creative-setting select{min-height:38px;margin-top:4px;padding:7px 10px;font-size:12px}.script-builder-page.builder-brief-understanding .builder-upload-section{padding:14px}.script-builder-page.builder-brief-understanding .builder-upload-section .builder-brief-drop{gap:10px;min-height:96px;padding:12px 14px}.script-builder-page.builder-brief-understanding .builder-brief-drop>span{flex-basis:38px;width:38px;height:38px;font-size:18px}.script-builder-page.builder-brief-understanding .builder-brief-drop strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.script-builder-page.builder-brief-understanding .builder-brief-drop small{margin-left:-2px;font-size:11px}.script-builder-page.builder-brief-understanding .brief-recognition-progress{margin:16px auto 0;padding:0}.script-builder-page.builder-brief-understanding .brief-recognition-intro{margin-bottom:14px}.script-builder-page.builder-brief-understanding .brief-recognition-intro strong{font-size:20px}.script-builder-page.builder-brief-understanding .brief-recognition-intro p{margin-top:6px;font-size:11px}.script-builder-page.builder-brief-understanding .brief-progress-flow{height:5px}.script-builder-page.builder-brief-understanding .brief-recognition-progress ul{gap:8px;margin-top:14px}.script-builder-page.builder-brief-understanding .brief-recognition-progress li{padding:10px 12px;font-size:11px}.script-builder-page.builder-brief-understanding .brief-recognition-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;margin-top:14px;padding-right:0;display:grid}.script-builder-page.builder-brief-understanding .brief-recognition-footer>p{grid-column:1/-1;margin:0;font-size:11px}.script-builder-page.builder-brief-understanding .brief-stop{grid-area:1/2;min-height:38px;margin:0;padding:7px 11px;position:static}.script-builder-page.builder-awaiting-brief .builder-upload-note-left,.script-builder-page.builder-awaiting-brief .builder-upload-sticky-right{display:none}.script-builder-page .builder-brief-drop strong,.script-builder-page .builder-side-brief-file strong{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.script-builder-page .builder-side-brief-file small{margin-left:0}.script-builder-page.builder-brief-confirmation .builder-source-card{padding:14px;display:block}.script-builder-page.builder-brief-confirmation .builder-creative-setting,.script-builder-page.builder-brief-confirmation .builder-upload-section{margin-top:12px}.script-builder-page.builder-brief-confirmation .brief-review-card{padding:14px}.script-builder-page.builder-brief-confirmation .brief-review-heading{align-items:flex-start;gap:8px}.script-builder-page.builder-brief-confirmation .brief-review-heading h2{font-size:20px;line-height:1.25}.script-builder-page.builder-brief-confirmation .brief-review-heading>span{flex:none;font-size:10px}.script-builder-page.builder-brief-confirmation .brief-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px}.script-builder-page.builder-brief-confirmation .brief-facts article{min-width:0;padding:9px 10px}.script-builder-page.builder-brief-confirmation .brief-facts article:last-child{grid-column:1/-1}.script-builder-page.builder-brief-confirmation .brief-facts strong{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.script-builder-page.builder-brief-confirmation .brief-point-picker{margin-top:16px;padding-top:16px}.script-builder-page.builder-brief-confirmation .brief-point-option>label{align-items:flex-start;padding:11px 10px}.script-builder-page.builder-brief-confirmation .brief-point-option>label>span{flex-direction:column;align-items:flex-start;gap:4px}.script-builder-page.builder-brief-confirmation .brief-point-options strong{overflow-wrap:anywhere;white-space:normal}.script-builder-page.builder-brief-confirmation .brief-point-evidence-disclosure>summary{min-height:40px;padding:0 10px 0 37px}.script-builder-page.builder-brief-confirmation .brief-point-evidence-disclosure>.brief-point-evidence{padding:12px 12px 14px}.script-builder-page.builder-brief-confirmation .brief-points-continue{background:var(--bf-coral,#df725e);color:#fff;letter-spacing:.01em;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:14px;font-size:14px;font-weight:750;display:flex}.script-builder-page.builder-brief-confirmation .brief-points-confirmed-summary{background:#fffdfa;border:1px solid #e8e1da;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.script-builder-page.builder-brief-confirmation .brief-points-confirmed-summary div{gap:3px;display:grid}.script-builder-page.builder-brief-confirmation .brief-points-confirmed-summary strong{color:var(--bf-ink,#303848);font-size:14px}.script-builder-page.builder-brief-confirmation .brief-points-confirmed-summary span{color:#857b75;font-size:11px}.script-builder-page.builder-brief-confirmation .brief-points-confirmed-summary button{color:var(--bf-coral,#df725e);background:0 0;border:0;flex:none;padding:6px 0;font-size:12px;font-weight:700}.script-builder-page.builder-brief-confirmation .builder-task-settings{max-height:none;padding:14px;overflow:visible}.script-builder-page.builder-brief-confirmation .builder-task-title{margin:0 0 10px;font-size:17px}.script-builder-page.builder-brief-confirmation .builder-side-creation-settings{gap:8px;display:grid}.script-builder-page.builder-brief-confirmation .builder-side-creation-settings h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.script-builder-page.builder-brief-confirmation .builder-side-creation-settings .builder-model-select{color:#726b65;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:11px;display:grid}.script-builder-page.builder-brief-confirmation .builder-side-creation-settings .builder-model-select select{min-height:36px;margin:0;padding:7px 9px;font-size:11px}.script-builder-page.builder-brief-confirmation .builder-side-brief-file{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px}.script-builder-page.builder-brief-confirmation .builder-side-brief-file>span:first-child{grid-column:1}.script-builder-page.builder-brief-confirmation .builder-side-brief-file-card{grid-area:1/2;width:100%;min-height:36px;padding:6px 82px 6px 8px}.script-builder-page.builder-brief-confirmation .builder-side-brief-actions{grid-area:2/2;justify-content:flex-end}.script-builder-page.builder-brief-confirmation .builder-side-brief-file-card strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.script-builder-page.builder-brief-confirmation .builder-side-brief-replace,.script-builder-page.builder-brief-confirmation .builder-side-brief-rerecognize{min-height:32px;padding:5px 9px;font-size:11px}.script-builder-page.builder-brief-confirmation .builder-side-brief-file i{flex-basis:22px;width:22px;height:22px}.script-builder-page.builder-brief-confirmation .builder-side-brief-file small{display:none}.script-builder-page.builder-brief-confirmation .builder-task-divider{margin:12px 0}.script-builder-page.builder-brief-confirmation .builder-writing-requirements{scroll-margin-top:14px}.script-editor-page .script-editor-header-actions{flex-wrap:wrap;gap:8px;width:100%}.script-editor-page .script-editor-header-actions>button{flex:140px;min-height:42px}.script-editor-page .script-editor-layout{gap:12px}.script-editor-page:not(.script-editor-generating) .script-editor-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions""eyebrow eyebrow""title title";align-items:start;gap:0;margin-bottom:12px;display:grid}.script-editor-page:not(.script-editor-generating) .script-editor-header>div:first-child{display:contents}.script-editor-page:not(.script-editor-generating) .script-editor-header .back{grid-area:back;align-self:center;font-size:11px;line-height:1.2}.script-editor-page:not(.script-editor-generating) .script-editor-header .eyebrow{letter-spacing:.16em;grid-area:eyebrow;margin:12px 0 0;font-size:10px}.script-editor-page:not(.script-editor-generating) .script-editor-header h1{grid-area:title;margin-top:4px;font-size:23px;line-height:1.18}.script-editor-page:not(.script-editor-generating) .script-editor-header-actions{grid-area:actions;justify-self:end;width:auto}.script-editor-page:not(.script-editor-generating) .view-brief-button{border-radius:999px;flex:none;min-height:0;padding:7px 10px;font-size:10px;line-height:1}.script-editor-page:not(.script-editor-generating) .start-new-script-button{display:none}.script-editor-page:not(.script-editor-generating) .script-editor-layout{padding-bottom:calc(90px + env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid;position:relative;overflow-y:auto}.script-editor-page:not(.script-editor-generating) .draft-workspace-column.has-draft,.script-editor-page:not(.script-editor-generating) .script-revision-conversation{display:contents}.script-editor-page:not(.script-editor-generating) .draft-fixed-heading{border-radius:14px 14px 0 0;grid-row:1;min-height:50px;margin-bottom:0;padding:12px 14px}.script-editor-page:not(.script-editor-generating) .compare-version-button{display:none}.script-editor-page:not(.script-editor-generating) .draft-scroll-region{overscroll-behavior:contain;border-radius:0 0 14px 14px;grid-row:2;height:clamp(240px,33vh,292px);min-height:0;padding:12px 14px;overflow-y:auto}.script-editor-page:not(.script-editor-generating) .auto-growing-script-editor{border:0;border-radius:0;min-height:0;margin-top:0;padding:4px 0 18px;font-size:15px;line-height:1.8}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer{background:#fffdf9;border:1px solid #e9e4df;border-radius:14px;grid-row:4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 10px;margin-top:12px;padding:15px 14px 16px;display:grid;box-shadow:0 8px 20px #4c3f340f}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer label{color:var(--manuscript-ink);grid-column:1;margin:0;font-size:16px;font-weight:750}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .conversation-model-control{background:0 0;border:0;grid-column:2;min-width:110px;margin:0;padding:0;display:block}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .conversation-model-meta{display:none}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .conversation-model-control select{min-height:32px;padding:6px 8px;font-size:10px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .revision-shortcuts{grid-column:1/-1;gap:7px;margin:0}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .revision-shortcut{min-height:33px;padding:6px 10px;font-size:10px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer textarea{grid-column:1/-1;min-height:88px;font-size:12px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer>button:not(.revision-shortcut){border-radius:10px;grid-column:1/-1;min-height:44px;margin-top:10px;font-size:12px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer>small{grid-column:1/-1}.script-editor-page:not(.script-editor-generating) .draft-fixed-controls{border:1px solid var(--manuscript-rule);background:var(--manuscript-paper);border-top:0;border-radius:0 0 14px 14px;flex-direction:column;grid-row:3;max-height:none;margin-top:0;padding:15px 14px;display:flex;position:static}.script-editor-page:not(.script-editor-generating) .script-control-primary-row{display:contents}.script-editor-page:not(.script-editor-generating) .script-primary-actions{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.script-editor-page:not(.script-editor-generating) .script-primary-actions>button,.script-editor-page:not(.script-editor-generating) .script-deliverable-actions>button{min-height:42px;padding:8px 7px;font-size:11px}.script-editor-page:not(.script-editor-generating) .script-primary-actions>button:first-child:not(.secondary){color:#d76150;background:#fff4f0;border-color:#f0b1a6}.script-editor-page:not(.script-editor-generating) .script-status-summary{border-top:1px solid #eee7e1;order:1;width:100%;padding:8px 0 0}.script-editor-page:not(.script-editor-generating) .script-status-summary .script-stats{gap:6px;margin:0}.script-editor-page:not(.script-editor-generating) .script-status-summary .script-stats span{background:0 0;padding:0;font-size:10px}.script-editor-page:not(.script-editor-generating) .script-conflicts{order:3;width:100%;margin-top:9px;padding:9px 10px}.script-editor-page:not(.script-editor-generating) .script-control-secondary-row{order:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:11px;display:grid}.script-editor-page:not(.script-editor-generating) .script-basis{border-top:1px solid #eee7e1;grid-column:1/-1;width:100%;margin-top:2px;padding-top:10px}.script-editor-page:not(.script-editor-generating) .script-basis-toggle{text-align:left;min-height:34px;padding:0}.script-editor-page:not(.script-editor-generating) .script-revision-conversation>.conversation-history-heading,.script-editor-page:not(.script-editor-generating) .script-revision-conversation>.conversation-history-list{display:none}.script-editor-page:not(.script-editor-generating) .mobile-history-trigger{z-index:2;color:#706762;background:#fffdf9;border:1px solid #e6ddd6;border-radius:999px;align-items:center;gap:3px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:12px}.script-editor-page:not(.script-editor-generating) .mobile-history-trigger span{color:var(--manuscript-coral);font-size:15px;line-height:.8}.script-editor-page:not(.script-editor-generating) .mobile-history-sheet-backdrop{z-index:60;background:#3038484d;align-items:flex-end;display:flex;position:fixed;inset:0}.script-editor-page:not(.script-editor-generating) .mobile-history-sheet{background:#fffdf9;border-radius:20px 20px 0 0;width:100%;max-height:min(720px,100dvh - 20px);overflow:hidden;box-shadow:0 -14px 38px #30384829}.script-editor-page:not(.script-editor-generating) .mobile-history-sheet-handle{background:#ded8d2;border-radius:999px;width:34px;height:4px;margin:9px auto 3px}.script-editor-page:not(.script-editor-generating) .mobile-history-sheet>header{border-bottom:1px solid #eee7e1;justify-content:space-between;align-items:center;margin:0;padding:10px 16px 12px;display:flex}.script-editor-page:not(.script-editor-generating) .mobile-history-sheet>header .eyebrow{color:var(--manuscript-coral);margin:0 0 3px;font-size:9px}.script-editor-page:not(.script-editor-generating) .mobile-history-sheet>header h3{color:var(--manuscript-ink);margin:0;font-size:17px}.script-editor-page:not(.script-editor-generating) .mobile-history-sheet>header button{color:#766d67;background:#f5f1ed;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1}.script-editor-page:not(.script-editor-generating) .mobile-history-sheet .conversation-history-list{max-height:calc(min(720px,100dvh - 20px) - 86px);padding:16px 16px calc(32px + env(safe-area-inset-bottom)) 50px;background:#fffdf9;border:0;border-radius:0;display:flex;overflow-y:auto}.script-editor-page .draft-workspace-column.has-draft{border:1px solid var(--manuscript-rule);background:var(--manuscript-paper);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:visible}.script-editor-page .draft-fixed-heading,.script-editor-page .draft-scroll-region,.script-editor-page .draft-fixed-controls{box-shadow:none;border-radius:0}.script-editor-page .draft-fixed-heading{min-height:56px;padding:14px}.script-editor-page .draft-scroll-region{min-width:0;padding:16px 14px 14px;overflow:visible}.script-editor-page .auto-growing-script-editor{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;padding:8px 0 20px;font-size:16px;line-height:1.85}.script-editor-page .draft-fixed-controls{z-index:3;max-height:none;padding:12px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--manuscript-rule);background:#fffdf8f7;display:block;position:sticky;bottom:0}.script-editor-page .script-control-primary-row,.script-editor-page .script-control-secondary-row{flex-direction:column;align-items:stretch;gap:9px;min-width:0;display:flex}.script-editor-page .script-primary-actions,.script-editor-page .script-deliverable-actions{flex-wrap:wrap;width:100%;margin-left:0}.script-editor-page .script-primary-actions>button,.script-editor-page .script-deliverable-actions>button{flex:132px;min-height:42px;padding:9px 11px}.script-editor-page .script-status-summary{min-width:0}.script-editor-page .script-conflicts,.script-editor-page .length-adjustment{flex-direction:column;align-items:flex-start}.script-editor-page .script-basis{width:100%;margin-left:0}.script-editor-page .script-basis-toggle{min-height:40px}.script-editor-page .script-basis-panel{max-height:300px;overflow-y:auto}.script-editor-page .script-revision-conversation{border-radius:14px;height:auto;max-height:none;position:static;overflow:visible;box-shadow:0 10px 24px #4c3f3417;min-height:0!important}.script-editor-page .script-revision-conversation .conversation-scroll{max-height:none;overflow:visible}.script-editor-page .script-revision-conversation .conversation-composer{padding-right:14px;padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-left:14px}.script-editor-page .script-revision-conversation .conversation-composer textarea{box-sizing:border-box;width:100%;min-width:0}.script-editor-page .script-revision-conversation .revision-shortcuts{flex-wrap:wrap;display:flex}.script-editor-page .script-revision-conversation .conversation-composer>button:not(.revision-shortcut){width:100%}.script-editor-page .script-revision-conversation .conversation-composer textarea{min-height:76px}.script-editor-generating .script-editor-header{z-index:2;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions""eyebrow eyebrow""title title""brush brush";align-items:start;gap:0;margin-bottom:2px;display:grid;position:relative}.script-editor-generating .script-editor-header>div:first-child{display:contents}.script-editor-generating .script-editor-header .back{grid-area:back;align-self:center;font-size:11px;line-height:1.2}.script-editor-generating .script-editor-header .eyebrow{color:#8e999e;letter-spacing:.18em;grid-area:eyebrow;margin:14px 0 0;font-size:10px}.script-editor-generating .script-editor-header h1{max-width:none;color:var(--manuscript-ink);grid-area:title;margin:3px 0 0;font-size:27px;line-height:1.18}.script-editor-generating .script-editor-header-actions{grid-area:actions;justify-self:end;gap:0;width:auto;min-width:0}.script-editor-generating .view-brief-button{color:#d76150;background:#fffaf6;border:1px solid #df725e;border-radius:999px;flex:none;min-height:0;padding:6px 9px;font-size:10px;line-height:1}.script-editor-generating .view-brief-button-arrow{vertical-align:-1px;margin-left:2px;font-size:14px;line-height:.7;display:inline-block}.script-editor-generating .generation-top-brush{opacity:.8;grid-area:brush;width:132px;height:auto;margin:2px 0 0 -4px;display:block}.script-editor-generating .script-editor-layout.generation-layout{min-height:min(650px,165vw - 59.4px);margin:-32px 0 0;padding:0 12px 20px;display:block;position:relative;overflow:hidden}.script-editor-generating .generation-main-sheet{z-index:0;pointer-events:none;width:110%;max-width:none;height:auto;display:block;position:absolute;top:0;left:-5%}.script-editor-generating .generation-layout>.draft-workspace-column,.script-editor-generating .generation-layout>.generation-conversation{z-index:1;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.script-editor-generating .generation-layout>.draft-workspace-column{min-height:0;display:block}.script-editor-generating .generation-layout .draft-scroll-region{background:0 0;border:0;border-radius:0;min-height:0;padding:24px 8px 0;overflow:visible}.script-editor-generating .workspace-generation-state{color:#303848;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;display:flex}.script-editor-generating .generation-status-stars{color:#df725e;justify-content:center;align-items:flex-end;gap:8px;height:25px;display:flex}.script-editor-generating .generation-status-stars span{color:#df725e;font-size:15px;line-height:1;display:block}.script-editor-generating .generation-status-stars span:nth-child(2){color:#efb0a2;font-size:11px;transform:translateY(-7px)}.script-editor-generating .generation-status-stars span:nth-child(3){color:#e98b79;font-size:13px;transform:translateY(-2px)}.script-editor-generating .workspace-generation-state h2{color:#303848;letter-spacing:-.02em;margin:8px 0 0;font-size:19px}.script-editor-generating .generation-loading-dots{gap:5px;margin-top:11px;display:flex}.script-editor-generating .generation-loading-dots i{background:#df725e;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite generation-dot-pulse;display:block}.script-editor-generating .generation-loading-dots i:nth-child(2){background:#e99a89;animation-delay:.16s}.script-editor-generating .generation-loading-dots i:nth-child(3){background:#f1c1b6;animation-delay:.32s}.script-editor-generating .workspace-generation-state p.generation-elapsed{color:#8d8c8d;margin:9px 0 0;font-size:10px;display:block}.script-editor-generating .workspace-generation-state p.generation-helper{color:#7c8286;margin:5px 0 0;font-size:11px;line-height:1.65;display:block}.script-editor-generating .generation-center-collage{width:72%;height:auto;margin:29px auto 0;display:block}.script-editor-generating .generation-conversation{border-top:1px solid #78828938;margin-top:36px;padding:15px 8px 0}.script-editor-generating .generation-conversation-entry{justify-content:flex-start;align-items:center;gap:12px;width:min(100%,280px);margin:0 auto;padding:12px 0 4px;display:flex}.script-editor-generating .generation-conversation-entry img{object-fit:contain;flex:0 0 60px;width:60px;height:60px;display:block}.script-editor-generating .generation-conversation-entry h3{color:#303848;margin:0;font-size:14px;font-weight:750}.script-editor-generating .generation-conversation-entry p{color:#85898b;margin:4px 0 0;font-size:10px;line-height:1.5}.script-editor-page:not(.script-editor-generating) .script-editor-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""title actions";row-gap:7px;min-height:0;margin-bottom:8px}.script-editor-page:not(.script-editor-generating) .script-editor-header .eyebrow{display:none}.script-editor-page:not(.script-editor-generating) .script-editor-header .back{place-self:end start;margin-left:0;padding-left:0;font-size:12px}.script-editor-page:not(.script-editor-generating) .script-editor-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;line-height:1.15;overflow:hidden}.script-editor-page:not(.script-editor-generating) .script-title-desktop{display:none}.script-editor-page:not(.script-editor-generating) .script-title-mobile{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.script-editor-page:not(.script-editor-generating) .script-editor-header-actions{align-self:center}.script-editor-page:not(.script-editor-generating) .draft-fixed-heading{min-height:44px;padding:10px 12px}.script-editor-page:not(.script-editor-generating) .draft-scroll-region{height:clamp(258px,33dvh,286px);padding:8px 12px 10px;overflow-y:auto}.script-editor-page:not(.script-editor-generating) .auto-growing-script-editor{padding:2px 0 14px}.script-editor-page:not(.script-editor-generating) .mobile-history-trigger{min-height:28px;padding:4px 8px;top:7px;right:9px}.script-editor-page:not(.script-editor-generating) .draft-fixed-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 10px 6px;display:grid}.script-editor-page:not(.script-editor-generating) .script-control-primary-row,.script-editor-page:not(.script-editor-generating) .script-primary-actions,.script-editor-page:not(.script-editor-generating) .script-control-secondary-row,.script-editor-page:not(.script-editor-generating) .script-deliverable-actions{display:contents}.script-editor-page:not(.script-editor-generating) .script-status-summary{white-space:nowrap;border-top:1px solid #eee7e1;flex-direction:row;order:1;grid-column:1/3;align-items:center;gap:7px;width:auto;min-width:0;height:34px;padding:7px 0 6px;display:flex;overflow:hidden}.script-editor-page:not(.script-editor-generating) .script-status-summary .script-stats{flex:none;margin:0}.script-editor-page:not(.script-editor-generating) .script-status-desktop-copy,.script-editor-page:not(.script-editor-generating) .script-length-requirement{display:none}.script-editor-page:not(.script-editor-generating) .script-status-mobile-copy{display:inline}.script-editor-page:not(.script-editor-generating) .script-status-summary>small{color:#38a16c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.script-editor-page:not(.script-editor-generating) .script-status-summary>.script-status-transient-hint{display:none}.script-editor-page:not(.script-editor-generating) .script-basis-toggle{white-space:nowrap;order:1;grid-column:3;justify-self:end;gap:3px;min-width:0;min-height:34px;padding:7px 0 6px;font-size:9px;overflow:hidden}.script-editor-page:not(.script-editor-generating) .script-basis-desktop-copy{display:none}.script-editor-page:not(.script-editor-generating) .script-basis-mobile-copy{color:var(--manuscript-coral);text-overflow:ellipsis;font-size:9px;display:inline;overflow:hidden}.script-editor-page:not(.script-editor-generating) .script-primary-actions>button,.script-editor-page:not(.script-editor-generating) .script-deliverable-actions>button{order:3;grid-row:auto;min-width:0}.script-editor-page:not(.script-editor-generating) .draft-tool-button,.script-editor-page:not(.script-editor-generating) .script-primary-actions>.draft-tool-button:first-child:not(.secondary){color:#344156;min-height:46px;box-shadow:none;background:0 0;border:0;border-left:1px solid #eee7e1;border-radius:0;padding:5px 6px}.script-editor-page:not(.script-editor-generating) .draft-tool-button:first-of-type{border-left:0}.script-editor-page:not(.script-editor-generating) .draft-tool-edit{color:var(--manuscript-coral)!important}.script-editor-page:not(.script-editor-generating) .draft-tool-desktop-copy,.script-editor-page:not(.script-editor-generating) .draft-tool-mobile-copy{display:none}.script-editor-page:not(.script-editor-generating) .draft-tool-mobile-copy svg{flex:0 0 21px;width:21px;height:21px}.script-editor-page:not(.script-editor-generating) .draft-tool-mobile-copy strong{font-size:9px;font-weight:700;line-height:1.05}.script-editor-page:not(.script-editor-generating) .draft-tool-mobile-copy small{color:#a49b95;font-size:8px;line-height:1}.script-editor-page:not(.script-editor-generating) .draft-tool-toolbar-copy{color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.script-editor-page:not(.script-editor-generating) .draft-tool-toolbar-copy svg,.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu-trigger svg{flex:0 0 17px;width:17px;height:17px}.script-editor-page:not(.script-editor-generating) .script-deliverable-actions{display:none}.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu{z-index:4;border-left:1px solid #eee7e1;order:3;grid-column:auto;min-width:0;display:block;position:relative}.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu-trigger{width:100%;min-height:46px;color:var(--manuscript-ink);font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:5px 3px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu-chevron{color:var(--manuscript-coral);font-size:13px}.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu-popover{z-index:5;background:#fffefa;border:1px solid #e5ddd6;border-radius:12px;width:min(220px,100vw - 32px);padding:2px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 18px #3038481f}.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu-popover button{min-height:46px;color:var(--manuscript-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:650;display:grid}.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu-popover svg{color:#526075;width:17px;height:17px}.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu-popover span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu-popover small{color:#9b9088;white-space:nowrap;font-size:10px;font-weight:600}.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu-popover button+button{border-top:1px solid #eee7e1}.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu-popover button:focus-visible,.script-editor-page:not(.script-editor-generating) .mobile-deliverable-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #df725e73}.script-editor-page:not(.script-editor-generating) .script-conflicts{order:2;grid-column:1/-1;margin:4px 0}.script-editor-page:not(.script-editor-generating) .script-basis-panel{order:4;grid-column:1/-1;width:100%}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer{grid-template-columns:minmax(0,1fr);grid-template-areas:"shortcuts""notice""input""send""helper";gap:6px 0;margin-top:8px;padding:10px 10px 12px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer>label{display:none}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .revision-shortcuts{flex-wrap:nowrap;grid-area:shortcuts;gap:5px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .revision-shortcut{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;min-height:30px;padding:5px 4px;font-size:9px;overflow:hidden}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .shortcut-selection-note{grid-area:notice;margin:0;font-size:9px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer textarea{grid-area:input;min-height:92px;padding:41px 11px 9px;font-size:11px;line-height:1.5}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .conversation-model-control{z-index:1;grid-area:input;place-self:start end;width:auto;min-width:0;margin:7px 7px 0 0}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .conversation-model-control select{background-color:#fffdf9f5;border-radius:999px;width:auto;max-width:142px;min-height:28px;padding:4px 24px 4px 8px;font-size:9px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .conversation-model-control .conversation-style-picker{gap:7px;width:max-content;max-width:min(100%,320px);min-height:28px;padding:4px 8px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .conversation-model-control .conversation-style-picker>span{padding-right:7px;font-size:9px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer .conversation-model-control .conversation-style-picker select{background:0 0;border:0;border-radius:0;width:auto;max-width:none;min-height:18px;padding:0 18px 0 0;font-size:9px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer>button:not(.revision-shortcut){border-radius:9px;grid-area:send;min-height:40px;margin-top:0;font-size:11px}.script-editor-page:not(.script-editor-generating) .conversation-revision-composer>small:not(.shortcut-selection-note){-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:helper;margin:0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.script-editor-generating .generation-desktop-star,.script-editor-generating .generation-desktop-copy,.script-editor-generating .generation-conversation-desktop{display:none}@keyframes generation-dot-pulse{0%,to{opacity:.38;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}}@media (width<=440px){.script-builder-page .script-builder-header h1,.script-editor-page .script-editor-header h1{font-size:23px}.script-editor-generating .script-editor-header h1{font-size:27px}.script-builder-page .builder-header-flow{margin-top:10px}.script-builder-page.builder-brief-confirmation .brief-review-heading>span{text-align:right;max-width:94px}.script-editor-page .draft-fixed-controls{padding-left:12px;padding-right:12px}}.admin-page{color:#172033;max-width:1280px;margin:0 auto;padding:32px;font:14px/1.5 MiSans,Arial,sans-serif}.admin-page header{border-bottom:1px solid #dce2eb;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.admin-page h1{margin:2px 0;font-size:28px}.admin-page h2{margin-top:28px}.admin-page header p{color:#63708a;margin:0}.admin-page button,.admin-page a{color:#172033;cursor:pointer;background:#fff;border:1px solid #c7d1df;border-radius:6px;margin-left:8px;padding:8px 12px;text-decoration:none}.admin-page nav{margin:20px 0}.admin-page nav button.active{color:#fff;background:#172b54}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.admin-cards article{background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:18px}.admin-cards small,.admin-cards strong{display:block}.admin-cards strong{margin-top:5px;font-size:20px}.admin-table-wrap{border:1px solid #dce2eb;border-radius:8px;overflow:auto}.admin-page table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-page th,.admin-page td{text-align:left;border-bottom:1px solid #edf0f4;padding:9px 12px}.admin-page th{background:#f7f9fc}.admin-page form{margin-bottom:14px}.admin-page input{border:1px solid #c7d1df;border-radius:6px;padding:8px}.admin-error{color:#b42318}.admin-empty{color:#63708a}.admin-user-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-user-actions .admin-adjust{margin-left:0}.admin-recharge-panel{background:#f8fbff;border:1px solid #c7d1df;border-radius:8px;gap:12px;max-width:620px;margin-top:20px;padding:20px;display:grid}.admin-recharge-panel header{padding-bottom:12px}.admin-recharge-panel h2{margin:0}.admin-recharge-panel label{gap:6px;font-weight:600;display:grid}.admin-recharge-panel select,.admin-recharge-panel textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c7d1df;border-radius:6px;padding:8px}.admin-recharge-panel textarea{resize:vertical;min-height:72px}.admin-recharge-panel>button{color:#fff;background:#172b54;justify-self:start;margin-left:0}.admin-recharge-panel>button:disabled{opacity:.6;cursor:wait}.admin-recharge-warning{color:#7a5200;background:#fff5d8;border-radius:6px;margin:0;padding:9px 11px}.deliverable-unsaved{box-sizing:border-box;border:1px solid var(--workbench-rule);background:var(--workbench-paper);width:min(480px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--workbench-ink);font:inherit;border-radius:17px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 48px #30384829}.deliverable-unsaved::backdrop{background:#30384857}.deliverable-unsaved .deliverable-unsaved-kicker{color:var(--workbench-secondary);letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:700}.deliverable-unsaved h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:750;line-height:1.3}.deliverable-unsaved #deliverable-unsaved-description{color:var(--workbench-secondary);text-wrap:pretty;margin:12px 0 24px;font-size:14px;line-height:1.7}.deliverable-unsaved-actions{flex-wrap:wrap;gap:8px;display:flex}.deliverable-unsaved-actions button{border:1px solid var(--workbench-rule);background:var(--workbench-inset);min-height:44px;color:var(--workbench-ink);font:inherit;cursor:pointer;border-radius:9px;flex:1 0 auto;padding:10px 14px;font-size:13px;font-weight:650;transition:background-color .14s,transform .14s}.deliverable-unsaved-actions .deliverable-unsaved-save{border-color:var(--workbench-ink);background:var(--workbench-ink);color:var(--workbench-paper)}.deliverable-unsaved-actions button:hover:not(:disabled){background:var(--workbench-parchment)}.deliverable-unsaved-actions .deliverable-unsaved-save:hover:not(:disabled){background:color-mix(in srgb, var(--workbench-ink), black 12%)}.deliverable-unsaved-actions button:active:not(:disabled){transform:scale(.98)}.deliverable-unsaved-actions button:focus-visible{outline:2px solid var(--workbench-coral);outline-offset:3px}@media (width<=420px){.deliverable-unsaved{padding:24px}.deliverable-unsaved-actions .deliverable-unsaved-save{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.deliverable-unsaved-actions button{transition:none}.deliverable-unsaved-actions button:active:not(:disabled){transform:none}}.script-builder-page .builder-task-settings .builder-writing-requirements{gap:20px;display:grid}.script-builder-page .builder-task-settings .builder-writing-requirements .builder-section-heading{margin:0}.script-builder-page .builder-task-settings .builder-writing-requirements .builder-section-heading h2{color:var(--workbench-ink);margin:0;font-size:18px;font-weight:700;line-height:28px}.script-builder-page .builder-task-settings .builder-writing-requirements .builder-section-heading p{max-width:none;color:var(--workbench-secondary);margin:8px 0 0;font-size:13px;font-weight:400;line-height:20px}.script-builder-page .builder-task-settings .builder-writing-field{flex-direction:column;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:24px;display:flex}.script-builder-page .builder-task-settings .builder-writing-field-caption{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.script-builder-page .builder-task-settings .builder-writing-field-caption small{color:var(--workbench-secondary);font-size:12px;font-weight:400;line-height:20px}.script-builder-page .builder-task-settings .builder-writing-field input,.script-builder-page .builder-task-settings .builder-writing-field textarea{box-sizing:border-box;margin:0;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:24px}.script-builder-page .builder-task-settings .builder-writing-field input{min-height:44px}.script-builder-page .builder-task-settings .builder-writing-field input::placeholder,.script-builder-page .builder-task-settings .builder-writing-field textarea::placeholder{color:var(--workbench-secondary);font-size:inherit;opacity:1;font-weight:400}.script-builder-page .builder-task-settings .builder-writing-requirements .builder-generate{margin-top:4px}.script-builder-page .builder-task-settings .builder-writing-requirements .builder-generation-hint,.script-builder-page .builder-task-settings .builder-writing-requirements .script-error{margin:0;font-size:12px;font-weight:400;line-height:20px}@media (width<=760px){.script-builder-page .builder-task-settings .builder-writing-field .builder-direction-field:has(.textarea-clear-button) textarea{padding-bottom:60px}}#workbench-navigation .local-state{display:none}@media (width<=760px){.script-builder-page.builder-brief-confirmation .builder-task-settings{max-height:none;overflow:visible}.script-builder-page .builder-task-settings .builder-writing-field .builder-direction-field textarea{height:132px;min-height:132px}.script-builder-page .builder-task-settings .builder-writing-requirements .builder-generate{z-index:2;bottom:max(12px, env(safe-area-inset-bottom));position:sticky;box-shadow:0 4px 16px #30384824}}@font-face{font-family:MiSans;src:url(/assets/MiSans-Medium-BI47lJDT.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:MiSans;src:url(/assets/MiSans-Demibold-n2hPSFMv.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:MiSans;src:url(/assets/MiSans-Bold-BoL4u17n.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:MiSans;src:url(/assets/MiSans-Heavy-C5N_zjNV.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}.workspace-home{isolation:isolate;color:#252c3b;background:#f6f1e7;max-width:none;min-height:100vh;padding:34px clamp(36px,5vw,78px) 48px;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;position:relative}.workspace-home:before{z-index:0;pointer-events:none;content:"";aspect-ratio:1448/1086;opacity:.84;background-image:url(/assets/corner-top-right-pink-DsxiTh0W.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:clamp(220px,23vw,350px);display:block;position:absolute;top:0;right:0;transform:translate(7%,-5%)}.shell:has(.workspace-home) .sidebar{color:#f9f5ed;background:#303b52;width:244px;padding:36px 20px 24px}.shell:has(.workspace-home) .brand{padding:4px 12px 38px}.shell:has(.workspace-home) .brand-mark{display:none}.shell:has(.workspace-home) .brand strong{letter-spacing:.03em;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:29px;font-weight:800}.shell:has(.workspace-home) .brand small{display:none}.shell:has(.workspace-home) .sidebar nav{gap:10px}.shell:has(.workspace-home) .nav-item{color:#d9dce3;border-radius:7px;padding:14px 13px;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:500}.shell:has(.workspace-home) .nav-item span{color:#eef0f4;width:29px}.shell:has(.workspace-home) .nav-item.active{color:#fffdf8;background:#7389b0;font-weight:600}.shell:has(.workspace-home) .nav-item.active span{color:#fffdf8}:is(.shell:has(.workspace-home) .local-state,.shell:has(.workspace-home) .signed-in-user){border-color:#e8ebf129}:is(.shell:has(.workspace-home) .signed-in-user small,.shell:has(.workspace-home) .local-state small){color:#c4cbd8}.shell:has(.workspace-home) .signed-in-user button{color:#eab1b5}.home-launchpad{z-index:1;width:min(1240px,100%);margin:0 auto;position:relative}.home-launchpad .home-masthead{color:#293143;letter-spacing:.02em;margin:0 0 23px;font-size:15px;font-weight:500;display:block}.home-hero{padding-bottom:22px;position:relative}.home-title-wrap{z-index:1;width:min(51%,590px);position:relative}.home-title-wrap h1{color:#202735;letter-spacing:-.018em;margin:0;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(4rem,4.15vw,4.25rem);font-weight:700;line-height:1}.home-title-wrap>i{background:url(/assets/brush-title-CUGztMVq.webp) 50%/100% no-repeat;width:min(90%,430px);height:16px;margin:13px 0 0 -4px;display:block}.bf-sheet{z-index:2;width:min(880px,80%);margin:25px auto 0;padding:0;position:relative}.bf-sheet:before,.bf-sheet:after{content:"";pointer-events:none;position:absolute}.bf-sheet:before{z-index:-2;background:url(/assets/bf-paper-underlay-oHD7YPrT.webp) 50%/100% no-repeat;inset:4px -9px -10px 7px;transform:rotate(.8deg)translateY(2px)}.bf-sheet:after{content:none}.sheet-label{z-index:3;color:#fffdf8;letter-spacing:-.02em;background:url(/assets/tape-create-label-C7-XmKAA.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:236px;min-height:61px;padding:0 15px;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;display:inline-flex;position:absolute;top:-27px;left:50%;transform:translate(-50%)rotate(-2.1deg)}.bf-sheet-paper{box-sizing:border-box;aspect-ratio:1812/868;background:url(/assets/bf-paper-main-71_X3smC.webp) 50%/100% 100% no-repeat;min-height:421px;padding:43px 68px 39px;position:relative}.bf-sheet-paper h2{color:#293143;letter-spacing:-.035em;text-align:center;margin:0 0 21px;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:26px;font-weight:600;line-height:1.2}.bf-sheet-actions{box-sizing:border-box;width:calc(100% - 52px);min-width:0;margin:0 auto}.home-launchpad .home-brief-drop{isolation:isolate;color:#303848;cursor:pointer;background:#fffdf8;border:0;border-radius:1px;justify-items:center;gap:5px;width:100%;min-height:132px;padding:22px;display:grid;position:relative}.home-launchpad .home-brief-drop:before{z-index:0;content:"";opacity:.62;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4 C18 3 31 4.8 47 3.8 S76 4.7 97 3.4 M96.7 4 C97.6 18 95.7 31 96.8 47 S95.9 76 96.5 97 M97 96.6 C79 97.5 66 95.6 49 96.8 S21 95.9 3 96.6 M3.4 97 C2.2 80 4.4 68 3.2 50 S4.1 21 3.5 4' fill='none' stroke='%2397a7c0' stroke-width='.65' stroke-dasharray='2.2 2.8' stroke-linecap='round'/%3E%3C/svg%3E");background-size:100% 100%;position:absolute;inset:3px}.home-launchpad .home-brief-drop>*{z-index:1;position:relative}.home-launchpad .home-brief-drop svg{fill:none;stroke:#718bb7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:32px;height:32px;margin-bottom:2px}.home-launchpad .home-brief-drop strong{font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:600}.home-launchpad .home-brief-drop strong span{color:#657eaa}.home-launchpad .home-brief-drop small{color:#777c85;font-size:14px;font-weight:400}.home-launchpad .home-brief-drop:hover,.home-launchpad .home-brief-drop.has-file{background:#fffefb}.home-launchpad .home-brief-drop:hover:before,.home-launchpad .home-brief-drop.has-file:before{opacity:1}.brief-file-record{clip-path:polygon(0 2%,10% 0,24% 1%,38% 0,52% 1%,68% 0,82% 1%,100% 0,99% 100%,85% 99%,69% 100%,52% 99%,34% 100%,17% 99%,0 100%);background:#faf7ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:49px;margin-top:13px;padding:9px 14px;display:grid;box-shadow:inset 0 0 0 1px #ddd8cf}.brief-file-record>span{color:#fffaf4;background:#c97776;place-items:center;width:26px;height:28px;font-size:8px;font-weight:800;display:grid}.brief-file-record strong{color:#3a4050;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:580;overflow:hidden}.brief-file-record button{color:#737983;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.home-launchpad .primary-create{box-sizing:border-box;color:#fffdf9;cursor:pointer;letter-spacing:-.025em;text-align:center;background:#7289b2;border:0;border-radius:3px;width:100%;min-height:58px;margin:14px 0 0;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:600;transition:background .18s,transform .18s;display:block;position:relative}.home-launchpad .primary-create:before{content:"";background:#fffdf96b;height:1px;position:absolute;inset:7px 9px auto}.home-launchpad .primary-create span{margin-left:12px}.home-launchpad .primary-create:hover{background:#637ea9;transform:translateY(-1px)}.recent-creation-note{z-index:4;clip-path:polygon(0 2%,14% 0,31% 1%,50% 0,67% 2%,84% 0,100% 2%,99% 19%,100% 37%,98% 54%,100% 73%,98% 100%,83% 98%,68% 100%,50% 98%,33% 100%,15% 98%,0 100%,2% 77%,0 61%,2% 44%,0 24%);filter:drop-shadow(0 8px 12px #3b3f472b);color:#404654;cursor:pointer;text-align:left;background:#fbf7ee radial-gradient(#373d480d .45px,#0000 .55px) 0 0/8px 8px;border:0;border-radius:0;gap:8px;width:185px;padding:17px 18px 15px;display:grid;position:absolute;bottom:-20px;right:-104px;transform:rotate(2.2deg)}.recent-creation-note:before{content:"";background:#ded5c1b8;width:72px;height:17px;position:absolute;top:-7px;left:18px;transform:rotate(-6deg)}.recent-creation-note strong{border-bottom:1px solid #d7d1c7;padding-bottom:8px;font-size:14px;font-weight:600}.recent-creation-note>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.recent-creation-note small{color:#6e87b3;font-size:12px;font-weight:600}.recent-creation-note small b{margin-left:3px;font-size:15px}.recent-creation-note:hover{color:#2d3546;transform:rotate(1.2deg)translateY(-2px)}.flow-section{isolation:isolate;width:min(1110px,100%);margin:37px auto 0;position:relative}.flow-section:before{z-index:0;aspect-ratio:2172/724;content:"";opacity:.56;pointer-events:none;background:url(/assets/brush-bottom-left-blue-CGhgH9l8.png) 0/contain no-repeat;width:clamp(270px,31vw,470px);display:block;position:absolute;top:clamp(-170px,-14vw,-110px);left:clamp(-190px,-14vw,-100px);transform:rotate(-4deg)}.flow-section .flow{z-index:1;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid;position:relative}.flow-ticket{box-sizing:border-box;aspect-ratio:1998/787;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:21px 28px 18px 47px;display:flex;position:relative}.flow-ticket:before{content:none}.flow-ticket-copy{align-content:center;align-self:stretch;justify-items:start;gap:9px;min-width:0;display:grid}.flow-ticket-heading{align-items:baseline;gap:9px;display:flex}.flow-ticket b{font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:27px;font-style:italic;font-weight:700;line-height:1}.flow-ticket strong{color:#3b4251;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600}.flow-ticket>svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;flex:none;width:31px;height:31px}.flow-ticket-copy>i{display:none}.flow-ticket-blue b,.flow-ticket-blue>svg{color:#728ab5;stroke:#728ab5}.flow-ticket-pink b,.flow-ticket-pink>svg{color:#c78386;stroke:#c78386}.flow-ticket-yellow b,.flow-ticket-yellow>svg{color:#c79c4e;stroke:#c79c4e}.flow-ticket-blue{background-image:url(/assets/flow-ticket-upload-g-dlPvTr.webp);padding:21px 27px 18px 46px;transform:rotate(-1.3deg)translateY(5px)}.flow-ticket-pink{background-image:url(/assets/flow-ticket-direction-Cx5-4orV.webp);padding:20px 29px 19px 49px;transform:rotate(.85deg)translateY(-3px)}.flow-ticket-yellow{background-image:url(/assets/flow-ticket-draft-5cIUNBc4.webp);padding:22px 26px 17px 47px;transform:rotate(-.75deg)translateY(6px)}.flow-arrow{fill:none;stroke:#5c6675;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:52px;height:24px;overflow:visible}.flow>.flow-arrow:first-of-type{transform:rotate(-3deg)}.flow>.flow-arrow:nth-of-type(2){transform:rotate(2deg)translateY(-2px)}.home-launchpad button:focus-visible{outline-offset:3px;outline:3px solid #7289b285}.shell:has(.workspace-home) .nav-item:focus-visible{outline-offset:3px;outline:3px solid #7289b285}@media (width<=1180px){.bf-sheet{width:calc(100% - 120px)}.recent-creation-note{right:-86px}}@media (width<=980px){.workspace-home{padding:28px 28px 42px}.home-title-wrap{width:70%}.bf-sheet{width:100%}.bf-sheet-paper{padding:38px 42px 34px}.recent-creation-note{bottom:-50px;right:24px}.flow-section{margin-top:96px}}@media (width<=1024px){body:has(.workspace-home){min-width:0;overflow-x:hidden}.shell:has(.workspace-home){min-width:0;overflow-x:clip}.shell:has(.workspace-home) .sidebar{width:68px;padding:20px 10px 16px;position:fixed;inset:0 auto 0 0}.shell:has(.workspace-home) .brand{justify-content:center;padding:0 0 24px}.shell:has(.workspace-home) .brand-mark{color:#f9f5ed;background:0 0;border:1px solid #f9f5ed8a;border-radius:8px;width:40px;height:40px;font-size:22px;display:grid}.shell:has(.workspace-home) .brand div{display:none}.shell:has(.workspace-home) .signed-in-user{display:none}.shell:has(.workspace-home) .local-state{display:none}.shell:has(.workspace-home) .sidebar nav{grid-template-columns:1fr;grid-auto-rows:46px;justify-items:center;gap:10px}.shell:has(.workspace-home) .nav-item{place-items:center;width:46px;min-width:0;min-height:46px;padding:0;font-size:0;line-height:1;display:grid}.shell:has(.workspace-home) .sidebar-bottom>.nav-item{place-items:center;width:46px;min-width:0;min-height:46px;padding:0;font-size:0;line-height:1;display:grid}.shell:has(.workspace-home) .nav-item span{width:auto;font-size:18px}.shell:has(.workspace-home) .sidebar-bottom{justify-items:center;gap:0;margin-top:auto;display:grid}.shell:has(.workspace-home) .workspace-home{width:calc(100% - 68px);min-width:0;max-width:none;margin-left:68px;padding:30px clamp(20px,4vw,44px) 42px}.workspace-home:before{opacity:.7;width:clamp(150px,32vw,260px)}.home-launchpad,.home-hero,.bf-sheet,.flow-section{min-width:0;max-width:100%}.home-title-wrap{width:min(100%,600px)}.home-title-wrap h1{white-space:nowrap;font-size:clamp(3rem,7vw,4.25rem)}.bf-sheet{width:100%}.bf-sheet-paper{aspect-ratio:1812/868;min-height:0;padding:clamp(26px,4.6vw,43px) clamp(20px,7vw,68px) clamp(24px,4vw,39px)}.bf-sheet-actions{width:100%}.sheet-label{width:clamp(184px,31vw,236px);min-height:clamp(48px,6vw,61px);font-size:clamp(14px,2vw,16px);top:clamp(-27px,-2.6vw,-18px)}.bf-sheet-paper h2{margin-bottom:clamp(13px,2vw,21px);font-size:clamp(20px,3vw,26px)}.home-launchpad .home-brief-drop{min-height:clamp(106px,15vw,132px);padding:clamp(15px,2.5vw,22px)}.home-launchpad .home-brief-drop svg{width:clamp(25px,3.7vw,32px);height:clamp(25px,3.7vw,32px)}.home-launchpad .home-brief-drop strong{font-size:clamp(15px,2.1vw,18px)}.home-launchpad .home-brief-drop small{font-size:clamp(12px,1.65vw,14px)}.brief-file-record{min-height:clamp(42px,5.7vw,49px);margin-top:clamp(9px,1.5vw,13px);padding:clamp(7px,1.2vw,9px) clamp(10px,1.8vw,14px)}.brief-file-record strong{font-size:clamp(12px,1.8vw,15px)}.home-launchpad .primary-create{width:100%;min-height:clamp(48px,6.7vw,58px);margin-top:clamp(10px,1.7vw,14px);font-size:clamp(17px,2.4vw,20px)}.flow-section:before{opacity:.46;width:clamp(210px,42vw,330px);top:clamp(-130px,-14vw,-100px);left:clamp(-150px,-14vw,-90px)}}@media (width<=920px){.recent-creation-note{margin:-7px clamp(8px,5vw,32px) 0 auto;display:grid;position:relative;bottom:auto;right:auto;transform:rotate(2.2deg)}.flow-section{margin-top:48px}.flow-section .flow{grid-template-columns:minmax(0,1fr) clamp(16px,4vw,36px) minmax(0,1fr) clamp(16px,4vw,36px) minmax(0,1fr);justify-items:stretch;gap:clamp(2px,.8vw,8px)}.flow-ticket{gap:clamp(4px,1.2vw,12px);width:auto;min-width:0;padding:clamp(10px,2vw,18px) clamp(10px,2.8vw,28px) clamp(9px,1.8vw,18px) clamp(15px,4vw,47px)}.flow-ticket-blue,.flow-ticket-pink,.flow-ticket-yellow{padding:clamp(10px,2vw,18px) clamp(10px,2.8vw,28px) clamp(9px,1.8vw,18px) clamp(15px,4vw,47px)}.flow-ticket-copy{gap:clamp(4px,.9vw,9px)}.flow-ticket-heading{gap:clamp(4px,.9vw,9px);min-width:0}.flow-ticket b{flex:none;font-size:clamp(16px,3vw,27px)}.flow-ticket strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.8vw,16px);overflow:hidden}.flow-ticket>svg{width:clamp(16px,3.2vw,31px);height:clamp(16px,3.2vw,31px)}.flow-arrow{width:100%;height:clamp(16px,2.6vw,24px)}}@media (width>=981px){:is(.shell .sidebar,.shell:has(.workspace-home) .sidebar){--rail-parchment:#f0e9df;--rail-paper:#fffdf8;--rail-ink:#303848;--rail-muted:#7d7872;--rail-rule:#e4ddd4;--rail-coral:#df725e;background:var(--rail-parchment);width:246px;color:var(--rail-ink);border-right:1px solid #7d6f604d;padding:32px 20px 22px;font-family:MiSans,PingFang SC,Hiragino Sans GB,sans-serif;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 20px #4c3f340f}:is(.shell .brand,.shell:has(.workspace-home) .brand){padding:4px 12px 42px;display:block;position:relative}.shell .brand:after{content:"";opacity:.7;background:url(/assets/brush-title-CUGztMVq.webp) 0/100% no-repeat;width:84px;height:7px;position:absolute;bottom:25px;left:9px}.shell:has(.workspace-home) .brand:after{content:"";opacity:.7;background:url(/assets/brush-title-CUGztMVq.webp) 0/100% no-repeat;width:84px;height:7px;position:absolute;bottom:25px;left:9px}:is(.shell .brand-mark,.shell:has(.workspace-home) .brand-mark){display:none}:is(.shell .brand strong,.shell:has(.workspace-home) .brand strong){color:var(--rail-ink);letter-spacing:-.04em;font-family:MiSans,PingFang SC,Hiragino Sans GB,sans-serif;font-size:28px;font-weight:800;line-height:1.15}:is(.shell .brand small,.shell:has(.workspace-home) .brand small){color:var(--rail-muted);margin-top:5px;font-size:11px;display:block}:is(.shell .sidebar nav,.shell:has(.workspace-home) .sidebar nav){gap:8px}:is(.shell .nav-item,.shell:has(.workspace-home) .nav-item){min-height:44px;color:var(--rail-muted);background:0 0;border-radius:8px;padding:11px 14px;font-size:14px;font-weight:500;transition:background-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);position:relative}:is(.shell .nav-item span,.shell:has(.workspace-home) .nav-item span){color:currentColor;width:27px;font-size:17px}:is(.shell .nav-item:hover,.shell:has(.workspace-home) .nav-item:hover){color:var(--rail-ink);background:#fffdf885}:is(.shell .nav-item:active,.shell:has(.workspace-home) .nav-item:active){transform:scale(.97)}:is(.shell .nav-item.active,.shell:has(.workspace-home) .nav-item.active){background:var(--rail-paper);color:var(--rail-ink);font-weight:700;box-shadow:0 3px 10px #4c3f3409}:is(.shell .nav-item.active span,.shell:has(.workspace-home) .nav-item.active span){color:currentColor}.shell .nav-item.active:before{background:var(--rail-coral);content:"";border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.shell:has(.workspace-home) .nav-item.active:before{background:var(--rail-coral);content:"";border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:0}:is(.shell .sidebar-bottom,.shell:has(.workspace-home) .sidebar-bottom){margin-top:auto}:is(.shell .signed-in-user,.shell:has(.workspace-home) .signed-in-user){border-color:var(--rail-rule);margin:14px 12px 0;padding:14px 0}:is(.shell .signed-in-user strong,.shell .local-state strong,.shell:has(.workspace-home) .signed-in-user strong,.shell:has(.workspace-home) .local-state strong){color:var(--rail-ink)}:is(.shell .signed-in-user small,.shell .local-state small,.shell:has(.workspace-home) .signed-in-user small,.shell:has(.workspace-home) .local-state small){color:var(--rail-muted)}:is(.shell .signed-in-user button,.shell:has(.workspace-home) .signed-in-user button){color:var(--rail-coral)}:is(.shell .local-state,.shell:has(.workspace-home) .local-state){border-color:var(--rail-rule);margin-top:0;padding:15px 12px 0}:is(.shell .local-state i.online,.shell:has(.workspace-home) .local-state i.online){background:#438c65;box-shadow:0 0 0 4px #438c651c}:is(.shell .nav-item:focus-visible,.shell:has(.workspace-home) .nav-item:focus-visible){outline:2px solid var(--rail-coral);outline-offset:3px}}@media (width<=980px){:is(.shell .sidebar,.shell:has(.workspace-home) .sidebar){color:#303848;background:#f0e9df;border-color:#e4ddd4}.shell:has(.workspace-home) .brand-mark{color:#303848;border-color:#e4ddd4}.shell:has(.workspace-home) .nav-item{color:#7d7872}.shell:has(.workspace-home) .nav-item.active{color:#303848;background:#fffdf8}}@media (width<=1024px){:is(.shell .sidebar,.shell:has(.workspace-home) .sidebar,.shell:has(.script-builder-page) .sidebar){color:#303848;background:#f0e9df;border-bottom:0;border-right:1px solid #7d6f604d;width:68px;padding:20px 10px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 16px #4c3f340d}:is(.shell .sidebar .brand,.shell:has(.workspace-home) .sidebar .brand,.shell:has(.script-builder-page) .sidebar .brand){justify-content:center;padding:0 0 24px;display:flex}:is(.shell .sidebar .brand-mark,.shell:has(.workspace-home) .sidebar .brand-mark,.shell:has(.script-builder-page) .sidebar .brand-mark){color:#fffdf8;background:#df725e;border:0;border-radius:8px;width:38px;height:38px;font-size:18px;display:grid}.shell .sidebar .brand div,.shell .sidebar .signed-in-user,.shell .sidebar .local-state{display:none}:is(.shell .sidebar nav,.shell:has(.workspace-home) .sidebar nav,.shell:has(.script-builder-page) .sidebar nav){grid-template-columns:1fr;grid-auto-rows:44px;justify-items:center;gap:8px}.shell .sidebar .nav-item,.shell .sidebar .sidebar-bottom>.nav-item{color:#6e6963;border-radius:8px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;line-height:0;display:grid;font-size:0!important}.shell:has(.workspace-home) .sidebar .nav-item{color:#6e6963;border-radius:8px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;line-height:0;display:grid;font-size:0!important}.shell:has(.script-builder-page) .sidebar .nav-item{color:#6e6963;border-radius:8px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;line-height:0;display:grid;font-size:0!important}.shell:has(.workspace-home) .sidebar .sidebar-bottom>.nav-item{color:#6e6963;border-radius:8px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;line-height:0;display:grid;font-size:0!important}.shell:has(.script-builder-page) .sidebar .sidebar-bottom>.nav-item{color:#6e6963;border-radius:8px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;line-height:0;display:grid;font-size:0!important}:is(.shell .sidebar .nav-item .nav-icon,.shell:has(.workspace-home) .sidebar .nav-item .nav-icon,.shell:has(.script-builder-page) .sidebar .nav-item .nav-icon){width:18px;height:18px;margin:0;display:inline-flex;color:currentColor!important}:is(.shell .sidebar .nav-item .nav-icon svg,.shell:has(.workspace-home) .sidebar .nav-item .nav-icon svg,.shell:has(.script-builder-page) .sidebar .nav-item .nav-icon svg){width:18px;height:18px;display:block}:is(.shell .sidebar .nav-item.active,.shell:has(.workspace-home) .sidebar .nav-item.active,.shell:has(.script-builder-page) .sidebar .nav-item.active){color:#303848;background:#fffdf8;position:relative;box-shadow:0 3px 10px #4c3f3409}.shell .sidebar .nav-item.active:before{content:"";background:#df725e;border-radius:2px;width:2px;height:auto;position:absolute;top:11px;bottom:11px;left:0}.shell:has(.workspace-home) .sidebar .nav-item.active:before{content:"";background:#df725e;border-radius:2px;width:2px;height:auto;position:absolute;top:11px;bottom:11px;left:0}.shell:has(.script-builder-page) .sidebar .nav-item.active:before{content:"";background:#df725e;border-radius:2px;width:2px;height:auto;position:absolute;top:11px;bottom:11px;left:0}:is(.shell .sidebar .sidebar-bottom,.shell:has(.workspace-home) .sidebar .sidebar-bottom,.shell:has(.script-builder-page) .sidebar .sidebar-bottom){justify-items:center;gap:8px;margin-top:auto;display:grid}:is(.shell .workspace,.shell:has(.workspace-home) .workspace-home,.shell:has(.script-builder-page) .workspace){width:calc(100% - 68px);min-width:0;max-width:none;margin-left:68px}}.workspace .home-mobile-header,.brief-drop-mobile-copy,.home-brief-mobile-title,.flow-mobile-title,.flow-mobile-cards,.home-bottom-decor,.home-hero-note,.home-hero-art,.recent-creation-mobile,.account-list-heading{display:none}@media (width<=760px){.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page){display:block}.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page) .sidebar{z-index:20;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);background:#fffdf8fa;border:0;border-top:1px solid #7d6f603d;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -8px 18px #4c3f340f}.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page) .sidebar .brand{display:none}.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page) .sidebar-bottom{display:none}.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page) .sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:64px;justify-items:stretch;gap:0;width:100%;height:64px;display:grid}.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page) .sidebar .nav-item{color:#6e6963;text-align:center;background:0 0;border-radius:9px 9px 0 0;place-content:center;justify-items:center;gap:3px;width:auto;min-width:0;min-height:64px;padding:5px 2px 4px;font-weight:650;line-height:1.1;display:grid;position:relative;font-size:10px!important}.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page) .sidebar .nav-item .nav-icon{justify-content:center;align-items:center;width:24px;height:24px;margin:0;display:inline-flex}.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page) .sidebar .nav-item .nav-icon img{width:22px;height:22px}.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page) .sidebar .nav-item.active{background:var(--workbench-paper);color:var(--workbench-ink)}.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page) .sidebar .nav-item.active:before{background:var(--workbench-coral);content:"";border-radius:999px;width:30px;height:2px;top:0;bottom:auto;left:50%;transform:translate(-50%)}.shell .workspace:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page){width:100%;min-width:0;max-width:none;padding:18px clamp(16px, 4vw, 20px) calc(88px + env(safe-area-inset-bottom));margin-left:0}.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail,.project-page) .script-center-header{margin-bottom:10px}html,body{min-width:0;overflow-x:hidden}body:has(.workspace-home,.accounts-page){background:#f6f1e7}.shell:has(.workspace-home,.accounts-page){background:#f6f1e7}.shell:has(.workspace-home,.accounts-page){background:#f6f1e7;min-height:100dvh;display:block;overflow-x:clip}.shell:has(.workspace-home,.accounts-page) .sidebar{z-index:20;width:100%;height:calc(64px + env(safe-area-inset-bottom));min-height:64px;padding:0 10px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f1e7f5;border:0;border-top:1px solid #5a56502e;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -6px 18px #37353014}:is(.shell:has(.workspace-home,.accounts-page) .sidebar .brand,.shell:has(.workspace-home,.accounts-page) .sidebar .sidebar-bottom){display:none}.shell:has(.workspace-home,.accounts-page) .sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;height:64px;margin:0;display:grid}.shell:has(.workspace-home,.accounts-page) .sidebar nav .nav-item{color:#746f68;text-align:center;white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:52px;margin:6px 0;padding:6px 2px;font-weight:600;line-height:1.1;display:flex;position:relative;font-size:12px!important}.shell:has(.workspace-home,.accounts-page) .sidebar nav .nav-item .nav-icon{flex:0 0 20px;width:20px;height:20px;margin:0;display:inline-flex}.shell:has(.workspace-home,.accounts-page) .sidebar nav .nav-item .nav-icon img{width:20px;height:20px}.shell:has(.workspace-home,.accounts-page) .sidebar nav .nav-item.active{color:#303848;background:#fffdf8bd;box-shadow:0 1px 5px #36312a0b}.shell:has(.workspace-home,.accounts-page) .sidebar nav .nav-item.active:before{background:#df725e;width:36px;height:3px;inset:auto auto 1px 50%;transform:translate(-50%)}.shell:has(.workspace-home,.accounts-page) .workspace{width:100%;min-width:0;max-width:none;margin-left:0;padding:0}.shell:has(.workspace-home,.accounts-page) .workspace:is(.workspace-home,.workspace-accounts){box-sizing:border-box;min-height:0;padding:0 16px calc(64px + env(safe-area-inset-bottom))}.workspace .home-mobile-header{z-index:5;justify-content:space-between;align-items:center;height:58px;margin:0 -2px;padding:0 2px;display:flex;position:relative}.home-mobile-brand{color:#303848;align-items:center;gap:8px;display:inline-flex}.home-mobile-brand strong{letter-spacing:.02em;font-family:MiSans,sans-serif;font-size:24px;font-weight:800}.home-mobile-more-wrap{position:relative}.home-mobile-more{color:#334158;cursor:pointer;letter-spacing:2px;background:#e2ddd4cc;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Arial,sans-serif;font-size:17px;font-weight:700;line-height:1;display:grid;box-shadow:0 1px #ffffff73}.home-mobile-menu{z-index:10;background:#fffdf8;border:1px solid #706a622e;border-radius:10px;gap:2px;width:132px;padding:6px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 8px 22px #322e2826}.home-mobile-menu button{color:#3f4654;text-align:left;background:0 0;border:0;border-radius:7px;min-height:40px;padding:0 10px;font-size:13px}.shell:has(.accounts-page) .workspace.workspace-accounts{min-height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom));background:#f6f1e7}.workspace .accounts-mobile-header{justify-content:flex-end;font-family:MiSans,sans-serif}.accounts-page{color:#172c47;-webkit-font-smoothing:antialiased;width:100%;min-width:0;max-width:520px;margin:0 auto;font-family:MiSans,PingFang SC,Hiragino Sans GB,sans-serif;font-weight:500}.accounts-page .accounts-header{margin:14px 0 24px;display:block}.accounts-header .eyebrow{display:none}.accounts-header h1{color:#122944;letter-spacing:-.5px;font-size:28.5px;font-weight:800;line-height:1.2}.accounts-header h1:after{opacity:1;background:url(/assets/hero_blue_brush_underline-CsJJjgqN.png) 50%/118% 500% no-repeat;width:176px;height:12px;margin:5px 0 0 -3px}.accounts-header p:last-child{color:#52637b;max-width:350px;margin-top:11px;font-size:12px;line-height:1.75}.accounts-page .account-create-card,.accounts-page .account-card,.accounts-page .account-empty{isolation:isolate;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.account-create-card:before,.account-card:before,.account-empty:before{z-index:-1;content:"";pointer-events:none;border:18px solid #0000;border-image:url(/assets/bf-paper-main-71_X3smC.webp) 100 fill/18px;position:absolute;inset:0}.accounts-page .account-create-card{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:4px;padding:25px 24px 27px;display:grid}.account-create-card:after{content:"";z-index:2;filter:drop-shadow(0 1px 1px #4536260f);pointer-events:none;background:url(/assets/beige-torn-tape-collage-B3BGgbes.png) 50%/contain no-repeat;width:132px;height:98px;position:absolute;top:-34px;right:5px;transform:rotate(7deg)}.account-create-card>div:first-child{border-bottom:1px solid #6f777c26;padding-bottom:15px}.account-create-card h2{isolation:isolate;color:#122944;letter-spacing:0;margin:0;font-size:22px;font-weight:800;line-height:1.35;position:relative}.account-create-card h2:after{content:"";opacity:.78;pointer-events:none;background:url(/assets/hero_blue_brush_underline-CsJJjgqN.png) 50%/118% 500% no-repeat;width:143px;height:9px;position:absolute;bottom:-5px;left:-3px}.account-create-card h2>span{display:block}.account-create-card p{color:#647082;max-width:295px;margin:8px 0 0;font-size:12px;line-height:1.75}.account-create-fields{grid-template-columns:minmax(0,1fr);gap:18px}.account-create-fields label{color:#52637b;min-width:0;font-size:12px;font-weight:600}.account-create-fields input,.account-create-fields select{width:100%;min-width:0;height:46px;min-height:46px;box-shadow:none;color:#303848;background:#fffdf8a3;border-color:#ded8cf;border-radius:5px;margin-top:7px;padding:0 12px;font-family:inherit;font-size:16px;font-weight:500}.account-create-fields input::placeholder{color:#8a8781;font-size:13px}.account-create-fields input:focus,.account-create-fields select:focus{border-color:#3972cd}.account-create-fields button{width:100%;height:48px;min-height:48px;box-shadow:none;background:#687ea5;border-radius:5px;margin-top:1px;font-size:15px;font-weight:700;position:relative}.account-create-fields button:after{content:"→";font-size:23px;line-height:1;position:absolute;right:20px}.account-create-fields button:hover:not(:disabled){background:#5b7197}.accounts-page button{transition:color .14s,background-color .14s,transform .14s}.accounts-page button:active:not(:disabled){transform:scale(.98)}.accounts-page button:focus-visible,.accounts-page input:focus-visible,.accounts-page select:focus-visible{outline-color:#3972cd66}.account-create-card .account-error{color:#af4c3e;grid-column:1/-1}.account-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:28px 2px 16px;display:flex}.account-list-heading h2{letter-spacing:-.03em;align-items:center;gap:7px;margin:0;font-size:23px;font-weight:800;display:flex}.account-list-heading h2:after{content:"";background:url(/assets/steps_title_blue_doodle-BOC62JZl.png) 50%/contain no-repeat;width:32px;height:29px}.account-list-heading>span{color:#627692;white-space:nowrap;font-size:11px}.account-list{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}.accounts-page .account-card{padding:23px 24px 18px}.account-card-heading{border:0;align-items:center;gap:12px;padding-bottom:0}.account-card-heading>div{flex:1;min-width:0}.account-card-heading span{color:#587196;margin-bottom:5px;font-size:11px}.account-card h2{color:#172c47;overflow-wrap:anywhere;font-size:22px;font-weight:800;line-height:1.35}.account-settings-trigger{color:#52637b;background:0 0;border:0;border-radius:0;align-self:center;align-items:center;gap:6px;max-width:45%;min-height:44px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.account-settings-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 5px;width:5px;height:5px;transform:rotate(45deg)}.account-settings-trigger[aria-expanded=true]:after{transform:rotate(225deg)}.account-settings-trigger:hover{color:#3972cd}.account-script-summary{border-top:1px solid #e4ddd4;margin:13px 0 2px;padding-top:12px}.account-script-summary strong{color:#345d8c;font-size:15px;font-weight:700}.account-script-summary p{color:#68788c;overflow-wrap:anywhere;margin-top:5px;font-size:11.5px;line-height:1.65}.account-create-script{color:#3972cd;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;font-size:13px;font-weight:700;display:flex}.account-create-script:after{content:"→";font-size:19px}.account-create-script:hover{color:#245494;background:0 0}.account-settings-panel{border-top-color:#e4ddd4;margin-top:8px;padding-top:16px}.account-settings-intro h3{color:#172c47;font-size:14px}.account-settings-intro p{color:#68788c;font-size:12px;line-height:1.7}.account-model-list{gap:8px;margin-top:12px}.account-model-row{background:#f6f1e7;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.account-model-row>label:first-child{gap:8px;min-width:0}.account-model-row span{overflow-wrap:anywhere;min-width:0}.account-model-row span strong{color:#172c47;font-size:12px}.account-model-row span small{font-size:10px;line-height:1.6}.account-model-row input{accent-color:#3972cd;flex-shrink:0}.account-default-choice{white-space:nowrap;min-height:44px;font-size:11px}.account-card-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px}.account-card-actions button{background:#3972cd;min-height:44px;font-size:12px}.account-card-actions button:hover:not(:disabled){background:#2e61b4}.account-card-actions button.secondary{color:#52637b;background:0 0;border-color:#ded8cf}.account-card-actions button.secondary:hover{color:#3972cd;background:0 0}.account-card-actions small{margin-left:0;font-size:11px;line-height:1.6}.accounts-page .account-empty{color:#52637b;align-content:center;gap:8px;min-height:150px;margin-top:0;padding:30px 24px}.account-empty p{margin:0;font-size:12px;line-height:1.75}.accounts-page>.section-empty{color:#627692;margin-top:0;font-size:12px}.home-launchpad .home-masthead{display:none}.home-title-wrap{width:100%;left:1px}.home-title-wrap h1{z-index:1;letter-spacing:-.5px;white-space:nowrap;color:#122944;max-width:none;font-size:28.5px;font-weight:850;line-height:1;position:relative}.home-title-break{display:none}.home-title-wrap>i{z-index:1;background:url(/assets/hero_blue_brush_underline-CsJJjgqN.png) 50%/118% 500% no-repeat;width:210px;height:12px;margin:7px 0 0 -3px;position:relative}.home-hero{padding:0 0 4px}.home-hero-art{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.home-hero-watercolor{opacity:.72;background:url(/assets/blue-watercolor-torn-gradient-c9tgJH-K.png) 50%/contain no-repeat;width:101px;height:76px;display:none;position:absolute;bottom:-41px;left:-24px}.home-title-wrap:has(+.recent-creation-mobile) .home-hero-watercolor{display:block}.home-hero-collage{width:150px;height:122px;display:block;position:absolute;top:-16px;right:-26px}.home-hero-collage-tape,.home-hero-collage-pink,.home-hero-collage-note{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.home-hero-collage-tape{opacity:.68;background-image:url(/assets/beige-torn-tape-collage-B3BGgbes.png);inset:0;transform:rotate(-5deg)}.home-hero-collage-pink{opacity:.8;background-image:url(/assets/pink-torn-sticker-CgYnoXcU.png);width:145px;height:112px;top:4px;right:-2px;transform:rotate(4deg)}.home-hero-collage-note{background-image:url(/assets/good-content-note-CPvVA6KH.png);width:105px;height:78px;top:24px;right:16px;transform:rotate(3deg)}.bf-sheet{width:min(100%,354px);min-width:0;margin:24px auto 0;display:block}.home-hero>.home-title-wrap+.bf-sheet{margin-top:69px}.bf-sheet:before{display:none}.bf-sheet-paper{aspect-ratio:auto;filter:drop-shadow(0 4px 4px #3f372b12);background:url(/assets/bf_upload_torn_card-C2bh8Y04.png) 50%/110% 130% no-repeat;min-height:220px;padding:34px 25px 15px}.sheet-label{box-sizing:border-box;background:url(/assets/new_content_tape_navy-Cx6Blphy.png) 50%/114% 165% no-repeat;width:153px;min-height:47px;padding:0 10px;font-size:15px;top:-18px;left:-7px;transform:rotate(-3deg)}.bf-sheet-paper h2{display:none}.bf-sheet-actions{width:100%}.home-launchpad .home-brief-drop{background:0 0;gap:3px;min-height:112px;padding:14px 8px 12px}.home-launchpad .home-brief-drop:before{inset:-3px -7px}.home-launchpad .home-brief-drop svg{stroke:#21456f;width:32px;height:32px;margin-bottom:0}.home-brief-mobile-title{color:#172c47;white-space:nowrap;font-family:MiSans,sans-serif;font-size:clamp(15px,4.5vw,18px);font-weight:700;display:block}.home-launchpad .home-brief-drop strong{display:none}.home-launchpad .home-brief-drop small{color:#4e6687;font-size:12px}.brief-drop-desktop-copy{display:none}.brief-drop-mobile-copy{display:inline}.brief-file-record{min-height:44px;margin-top:9px;padding:7px 10px}.brief-file-record strong{min-width:0;font-size:13px}.home-launchpad .primary-create{background:#3972cd;border-radius:20px;min-height:49px;margin-top:9px;padding:0;font-size:17px}.recent-creation-desktop{display:none}.recent-creation-note.recent-creation-mobile{box-sizing:border-box;z-index:2;clip-path:none;filter:drop-shadow(0 2px 4px #3b3f4712);background:url(/assets/continue_task_torn_strip-CCoe2Ndr.png) 50%/113% 150% no-repeat;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:60px;margin:34px 0 0;padding:7px 16px;display:grid;position:relative;bottom:auto;right:auto;transform:none}.recent-creation-note:before{content:none}.recent-creation-icon{color:#2b4e76;place-items:center;width:32px;height:34px;display:grid}.recent-creation-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:26px;height:26px}.recent-creation-copy{gap:2px;min-width:0;display:grid}.recent-creation-copy strong{color:#172c47;border:0;padding:0;font-size:15px;line-height:1.2}.recent-creation-copy>span{color:#4b607a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.recent-creation-note small{color:#455f80;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.flow-section{width:min(100%,354px);margin:24px auto 0}.home-launchpad:has(.home-hero>.home-title-wrap+.bf-sheet) .flow-section{margin-top:80px}.flow-section:before{aspect-ratio:auto;opacity:1;background:url(/assets/note_need_to_content_top-DOXQfL1L.png) 50%/contain no-repeat;width:98px;height:64px;display:block;top:-16px;left:auto;right:4px;transform:none}.flow-section .flow{display:none}.flow-mobile-title{color:#172c47;align-items:center;gap:6px;height:31px;margin:0 0 15px;font-family:MiSans,sans-serif;font-size:24px;font-weight:800;display:flex}.flow-mobile-title span{background:url(/assets/steps_title_blue_doodle-BOC62JZl.png) 50%/100% 100% no-repeat;width:39px;height:34px;display:block}.flow-mobile-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flow-mobile-card{box-sizing:border-box;color:#172c47;filter:drop-shadow(0 2px 2px #38312812);background:url(/assets/step_card_base_torn-D_iDpl77.png) 50%/140% 130% no-repeat;flex-direction:column;justify-content:flex-end;min-width:0;height:118px;padding:0 7px 2px 10px;display:flex;position:relative}.flow-mobile-badge{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:140% 140%;place-items:center;width:42px;height:42px;font-family:MiSans,sans-serif;font-size:18px;font-weight:700;display:grid;position:absolute;top:2px;left:3px}.flow-mobile-card-blue .flow-mobile-badge{background-image:url(/assets/step_badge_blue-CuLPgUik.png)}.flow-mobile-card-pink .flow-mobile-badge{background-image:url(/assets/step_badge_pink-Djh5bg4w.png)}.flow-mobile-card-yellow .flow-mobile-badge{background-image:url(/assets/step_badge_yellow-CxIEoJry.png)}.flow-mobile-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:31px;height:31px;position:absolute;top:31px;right:18px}.flow-mobile-card-blue svg{color:#3f77c7}.flow-mobile-card-pink svg{color:#d57989}.flow-mobile-card-yellow svg{color:#e3a71f}.flow-mobile-card strong{white-space:nowrap;font-family:MiSans,sans-serif;font-size:16px;font-weight:800}.flow-mobile-card small{color:#435c7a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;margin-top:2px;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.home-bottom-decor{height:95px;margin:70px -16px 0;display:block;position:relative;overflow:hidden}.home-launchpad:has(.home-hero>.home-title-wrap+.bf-sheet) .home-bottom-decor{margin-top:38px}.home-bottom-decor>span{pointer-events:none;display:block;position:absolute}.home-bottom-decor-blue{background:url(/assets/footer_blue_wash_exact-CHS2AI2Q.png) 0 100%/100% no-repeat;width:120px;height:70px;bottom:0;left:0}.home-bottom-decor-pink{background:url(/assets/footer_pink_wash_trimmed-BW8V8dz2.png) 100% 100%/100% no-repeat;width:105px;height:53px;bottom:0;right:0}.home-bottom-decor-note{background:url(/assets/note_good_content_start_exact-SZNMEbY9.png) 100% 100%/100% no-repeat;width:112px;height:41px;top:24px;right:11px}}.script-center,.content-styles-page{--manuscript-coral:#7289b2}.accounts-page{--workbench-coral:#7289b2}.script-primary-sheet .primary-path:hover,.style-start-primary:hover,.content-styles-page--source .style-source-card button:hover{background:#637ea9}.content-styles-page .style-create-link button:hover,.content-styles-page .content-style-card-actions button:last-child:hover{color:#526f9d}.content-styles-page .content-style-card-actions button:last-child,.content-styles-page .section-empty--filtered button{color:#526f9d;background:#e9eef6}.content-styles-page .content-style-card-actions button:last-child:hover{background:#dce7f3}.content-styles-page .content-style-card .style-source-badge.self{color:#526f9d;background:#e9eef6}.accounts-page button:focus-visible,.accounts-page input:focus-visible,.accounts-page select:focus-visible{outline-color:#7289b273}@media (width>=981px){.accounts-page .account-create-fields button,.accounts-page .account-card-actions button:not(.secondary){background:var(--workbench-coral)}.accounts-page .account-create-fields button:hover:not(:disabled),.accounts-page .account-card-actions button:not(.secondary):hover:not(:disabled),.accounts-page .account-create-script:hover:not(:disabled){background:#637ea9}}.password-field{gap:8px;display:grid}.password-input-wrap{min-width:0;position:relative}.password-input-wrap input{box-sizing:border-box;width:100%}.auth-card .password-input-wrap input,.admin-reset-dialog .password-input-wrap input{padding-right:48px}.auth-card .password-visibility,.admin-reset-dialog .password-visibility{width:40px;height:40px;color:var(--workbench-secondary,#63708a);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-visibility:hover{color:var(--workbench-ink,#172033)}.password-visibility:focus-visible{outline:2px solid var(--workbench-coral,#e9654f);outline-offset:2px}.auth-card .credential-hint,.admin-reset-dialog .credential-hint{color:var(--workbench-secondary,#63708a);font-size:11px;font-weight:400;line-height:1.65}.auth-card .credential-hint.credential-invalid{color:#a3483b}.auth-card input[aria-invalid=true],.admin-reset-dialog input[aria-invalid=true]{border-color:#a3483b}.auth-card form>.credential-hint{margin-top:-10px}.admin-page{--admin-ink:#172033;--admin-rule:#dce2eb;--admin-muted:#63708a;--admin-accent:#172b54;--admin-paper:#fff}.admin-page>nav,.admin-user-detail>nav{flex-wrap:wrap;gap:8px;display:flex}.admin-page button,.admin-page a{margin-left:0}.admin-page button:disabled{opacity:.5;cursor:not-allowed}.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page summary:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-page .admin-filters{border:1px solid var(--admin-rule);background:var(--admin-paper);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.admin-filters label{color:var(--admin-muted);gap:6px;font-size:13px;display:grid}.admin-page select{background:var(--admin-paper);color:var(--admin-ink);font:inherit;border:1px solid #c7d1df;border-radius:6px;padding:8px 12px}.admin-page input{font:inherit;box-sizing:border-box;min-height:36px}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-page .admin-user-link{color:var(--admin-accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.admin-page .admin-copy{background:#f7f9fc;padding:2px 6px;font-family:ui-monospace,monospace;font-size:12px}.admin-section-heading,.admin-page .admin-detail-header{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.admin-section-heading h2,.admin-detail-header h2{margin:0}.admin-hint{color:var(--admin-muted);font-size:12px;line-height:1.7}.admin-profile-meta{color:var(--admin-muted);flex-wrap:wrap;gap:12px 24px;margin:16px 0;font-size:13px;display:flex}.admin-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:16px 0;display:flex}.admin-pagination span{color:var(--admin-muted);margin-right:auto}.admin-page .admin-notice{color:#285d48;background:#f0f8f4;border:1px solid #bcd4cb;border-radius:6px;padding:12px 16px}.admin-password-cell{flex-wrap:wrap;align-items:center;gap:8px;max-width:360px;display:flex}.admin-password-cell code{-webkit-user-select:all;user-select:all;white-space:normal;overflow-wrap:anywhere}.admin-page td:has(details){white-space:normal;min-width:180px}.admin-page details[open]{min-width:380px;max-width:640px}.admin-page summary{cursor:pointer;color:var(--admin-accent);padding:8px 0}.admin-reset-dialog{border:1px solid var(--admin-rule);width:calc(100vw - 80px);max-width:480px;color:var(--admin-ink);border-radius:10px;padding:24px}.admin-reset-dialog::backdrop{background:#17203359}.admin-reset-dialog form{gap:12px;margin:0;display:grid}.admin-reset-dialog h2,.admin-reset-dialog p{margin:0}.admin-reset-dialog label{gap:8px;display:grid}.admin-reset-dialog small{color:var(--admin-muted)}.admin-page .admin-cards{margin-bottom:20px}@media (width<=700px){.admin-page{padding:16px}.admin-page>header,.admin-page .admin-detail-header{flex-direction:column;gap:12px}.admin-page h1{font-size:24px}.admin-row-actions{flex-wrap:nowrap}.admin-reset-dialog .admin-row-actions{flex-wrap:wrap}}.admin-script-list{gap:12px;display:grid}.admin-script-card{border:1px solid var(--admin-rule);background:var(--admin-paper);border-radius:8px;padding:16px}.admin-script-card>header h3{margin:0 0 4px}.admin-script-card>header p{color:var(--admin-muted);margin:0 0 12px;font-size:13px}.admin-script-version{border-top:1px solid var(--admin-rule);padding:10px 0}.admin-script-version summary{cursor:pointer;color:var(--admin-accent)}.admin-script-instruction{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8ec;border-left:3px solid #d29d55;margin:12px 0;padding:12px}.admin-script-version pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;font:inherit;background:#f6f7f9;border-radius:6px;padding:14px;line-height:1.75;overflow:auto}.admin-overview-date{border:1px solid var(--admin-rule);background:var(--admin-paper);border-radius:8px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.admin-overview-date label{font-weight:600}.admin-overview-date span{color:var(--admin-muted)}.admin-page .admin-stat-card{text-align:left;white-space:normal;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:120px;margin:0;padding:18px;display:flex}.admin-page .admin-stat-card:hover{border-color:var(--admin-accent);box-shadow:0 3px 12px #172b5414}.admin-stat-card small,.admin-stat-card strong{display:block}.admin-stat-card strong{margin-top:6px;font-size:22px}.admin-page .admin-stat-card>span{color:var(--admin-muted);margin-top:auto;padding-top:12px;font-size:12px}.admin-page .admin-business-card{grid-column:span 2}.admin-business-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-page .admin-business-links button{margin:0}.admin-page .admin-filters select{background:#fff;border:1px solid #c7d1df;border-radius:6px;padding:8px}.admin-page table td{vertical-align:top}.admin-page td details{white-space:normal;min-width:160px;max-width:440px}.admin-page td details p{overflow-wrap:anywhere}@media (width<=700px){.admin-overview-date{flex-direction:column;align-items:flex-start}.admin-page .admin-business-card{grid-column:span 1}}.workspace .personal-center-heading{display:block}.workspace-personal-center{color:#252c3b;background:#f6f1e7;min-height:100vh;padding:34px clamp(36px,5vw,78px) 70px;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;position:relative}.personal-center-page{width:min(1010px,100%);margin:0 auto}.personal-center-heading{margin:0 0 34px;position:relative}.personal-center-heading p{color:#293143;letter-spacing:.02em;margin:0 0 17px;font-size:15px;font-weight:500}.personal-center-heading h1{z-index:1;color:#202735;letter-spacing:-.03em;margin:0;font-family:MiSans,PingFang SC,sans-serif;font-size:clamp(3.3rem,5vw,4.25rem);font-weight:700;line-height:1;position:relative}.personal-center-heading>img{object-fit:fill;object-position:center;opacity:.92;width:min(425px,72%);height:18px;margin:9px 0 0 3px;display:block}.personal-paper{isolation:isolate;background:var(--paper-image) center/100% 100% no-repeat;padding:45px 58px;position:relative}.personal-paper:before{z-index:-1;content:"";background:#fffdf7bd;position:absolute;inset:22px 31px 24px;box-shadow:0 17px 30px #31364017}.personal-overview{min-height:340px}.personal-ledger-paper{min-height:330px;margin-top:22px;padding-top:43px}.personal-paper-tape{z-index:-1;object-fit:contain;opacity:.72;width:95px;height:48px;position:absolute;top:58px;left:68px;transform:rotate(-24deg)}.personal-torn-label{color:#fff;place-items:center;min-width:153px;height:48px;margin:0;font-family:MiSans,PingFang SC,sans-serif;font-size:18px;font-weight:700;line-height:1;display:inline-grid;position:relative;transform:rotate(-3deg)}.personal-torn-label img{z-index:-1;object-fit:fill;width:100%;height:100%;position:absolute}.personal-torn-label span{padding:0 17px}.personal-overview-content{grid-template-columns:108px minmax(180px,1fr) minmax(220px,.9fr);align-items:center;gap:21px;max-width:730px;margin:31px 20px 20px;display:grid}.personal-user-avatar{color:#fff;background:#8199c3;border:7px solid #f7f2e4db;border-radius:50%;place-items:center;width:88px;height:88px;font-family:MiSans,sans-serif;font-size:34px;font-weight:700;display:grid;box-shadow:0 8px 16px #2931431f}.personal-user-info{border-right:1px dashed #94a3bd;align-content:center;gap:7px;min-height:90px;display:grid}.personal-user-info strong{font-family:MiSans,sans-serif;font-size:24px;line-height:1.1}.personal-user-info span,.personal-balance>span{color:#6a7280;font-size:13px}.personal-balance{align-content:center;gap:8px;display:grid}.personal-balance strong{color:#405f93;font-family:MiSans,sans-serif;font-size:42px;line-height:1}.personal-balance strong small{font-size:17px}.personal-overview-actions{gap:13px;width:min(550px,100%);margin:28px 20px 0 129px;display:flex}.personal-primary-action,.personal-secondary-action{cursor:pointer;border-radius:5px;min-height:46px;padding:0 26px;font:600 14px/1 MiSans,PingFang SC,sans-serif;transition:transform .16s,background .16s}.personal-primary-action{color:#fff;background:#5876a9;border:1px solid #526f9f;box-shadow:0 4px 7px #40588521}.personal-primary-action:hover{background:#4d6998;transform:translateY(-1px)}.personal-secondary-action{color:#263a5d;background:#fffdf78a;border:1px solid #758aaa}.personal-secondary-action:hover{background:#fffdf7}.personal-primary-action:focus-visible,.personal-secondary-action:focus-visible,.account-entry-card button:focus-visible,.recharge-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #e9b754a6}.personal-center-empty{color:#737b88;margin:28px 17px;font-size:14px}.point-ledger-list{margin:23px 18px 0}.point-ledger-list ul{margin:0;padding:0;list-style:none}.point-ledger-item{border-bottom:1px solid #74819230;grid-template-columns:12px minmax(180px,1fr) 116px 56px;align-items:center;gap:12px;min-height:50px;display:grid}.point-ledger-dot{background:#6d85b5;border-radius:50%;width:9px;height:9px}.point-ledger-dot.positive{background:#65a581}.point-ledger-dot.negative{background:#c97972}.point-ledger-copy{gap:3px;min-width:0;display:grid}.point-ledger-copy strong{font-size:14px}.point-ledger-copy span{color:#6d7480;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.point-ledger-item time{color:#737b88;white-space:nowrap;font-size:12px}.point-ledger-delta{text-align:right;font-family:MiSans,sans-serif;font-size:15px}.point-ledger-delta.positive{color:#4d9670}.point-ledger-delta.negative{color:#b86560}.point-ledger-delta.neutral{color:#526f9f}.personal-center-load-more{color:#4f6996;cursor:pointer;background:0 0;border:0;margin:17px auto 0;font-size:13px;font-weight:600;display:block}.personal-center-load-more:disabled{opacity:.55;cursor:wait}.account-entry-card{color:#27324a;background:#fbf8ef;border:1px solid #f2eee3ad;border-radius:7px;margin-top:13px;padding:13px 12px 11px;position:relative;overflow:hidden;box-shadow:0 7px 18px #0c132521}.account-entry-card:before{opacity:.76;content:"";background:url(/assets/tape-blue-DlcAKDwP.png) 50%/contain no-repeat;width:64px;height:28px;position:absolute;top:-5px;right:-16px}.account-entry-main{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.account-entry-main strong{font-family:MiSans,sans-serif;font-size:14px}.account-entry-main small{color:#6c7480;margin-top:2px;font-size:10px}.account-entry-points{align-items:baseline;gap:6px;margin-top:9px;display:flex}.account-entry-points span{font-size:11px}.account-entry-points b{color:#4d6d9f;font-family:MiSans,sans-serif;font-size:22px;line-height:1}.account-entry-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.account-entry-actions button{cursor:pointer;border-radius:4px;min-height:30px;padding:0 5px;font:600 11px/1 MiSans,PingFang SC,sans-serif}.account-entry-details{color:#33476a;background:#fffdf7;border:1px solid #8294ae}.account-entry-recharge{color:#fff;background:#5a77a6;border:1px solid #5a77a6}.account-entry-logout{color:#ce756a;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:11px;display:block}.shell:has(.workspace-personal-center) .sidebar{color:#f9f5ed;background:#303b52;width:244px;padding:36px 20px 24px}.shell:has(.workspace-personal-center) .brand{padding:4px 12px 38px}.shell:has(.workspace-personal-center) .brand-mark{display:none}.shell:has(.workspace-personal-center) .brand strong{letter-spacing:.03em;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:29px;font-weight:800}.shell:has(.workspace-personal-center) .brand small{display:none}.shell:has(.workspace-personal-center) .sidebar nav{gap:10px}.shell:has(.workspace-personal-center) .nav-item{color:#d9dce3;border-radius:7px;padding:14px 13px;font-family:MiSans,PingFang SC,sans-serif;font-size:15px;font-weight:500}.shell:has(.workspace-personal-center) .nav-item span{color:#eef0f4;width:29px}.shell:has(.workspace-personal-center) .nav-item.active{color:#fffdf8;background:#7389b0;font-weight:600}.shell:has(.workspace-personal-center) .local-state{border-color:#e8ebf129}.shell:has(.workspace-personal-center) .local-state small{color:#c4cbd8}.recharge-dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c222f61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recharge-dialog{background:var(--dialog-paper) center/100% 100% no-repeat;color:#27324a;text-align:center;width:min(580px,100%);min-height:675px;padding:72px 78px 62px;position:relative}.recharge-dialog:before{z-index:-1;content:"";background:#fffdf8;position:absolute;inset:25px 27px;box-shadow:0 22px 35px #1a213145}.recharge-dialog-tape{object-fit:contain;width:80px;height:42px;position:absolute;top:35px;left:45px;transform:rotate(-22deg)}.recharge-dialog-close{color:#657080;cursor:pointer;background:0 0;border:0;font-size:34px;font-weight:300;line-height:1;position:absolute;top:42px;right:53px}.recharge-dialog h2{z-index:1;margin:0;font-family:MiSans,PingFang SC,sans-serif;font-size:36px;line-height:1.2;position:relative}.recharge-dialog-brush{object-fit:fill;opacity:.9;width:255px;height:16px;margin:6px auto 13px}.recharge-current-balance{color:#68717e;background:#f5efe4;margin:0;padding:8px 24px;font-size:14px;display:inline-block}.recharge-current-balance strong{color:#4f6e9e;font-family:MiSans,sans-serif;font-size:25px}.recharge-qr-wrap{place-items:center;width:190px;height:190px;margin:24px auto 10px;display:grid;position:relative}.recharge-sunburst{z-index:-1;object-fit:contain;opacity:.78;width:250px;height:250px;position:absolute}.recharge-qr-image,.recharge-qr-placeholder{background:#fffdf8;border:1px dashed #7488a2;width:158px;height:158px}.recharge-qr-image{object-fit:contain;padding:7px}.recharge-qr-placeholder{color:#67758a;place-items:center;font-size:14px;font-weight:600;line-height:1.7;display:grid}.recharge-qr-caption{font-size:15px;display:block}.recharge-help{color:#5f6875;margin:12px 0 0;font-size:13px;line-height:1.7}.recharge-warning{color:#c86c60;background:#fff0ea;margin:14px 0 0;padding:4px 16px;font-size:13px;font-weight:600;display:inline-block}.recharge-wechat-id{color:#5d6877;background:#f3ecdf;justify-content:center;align-items:center;gap:10px;margin:14px auto 0;padding:8px 10px;font-size:14px;display:flex}.recharge-wechat-id button{color:#526e9b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.recharge-wechat-id button:disabled,.recharge-actions button:disabled{opacity:.48;cursor:not-allowed}.recharge-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.recharge-actions button{padding:0 10px}@media (width<=980px){.workspace-personal-center{padding:28px 22px 48px}.personal-paper{padding-left:38px;padding-right:38px}.personal-overview-content{grid-template-columns:88px 1fr;margin-left:10px}.personal-balance{grid-column:2}.personal-user-info{border-right:0}.personal-overview-actions{margin-left:10px}.shell:has(.workspace-personal-center) .account-entry-card{display:none}}@media (width<=640px){.personal-center-heading h1{font-size:48px}.personal-paper{padding:38px 25px}.personal-paper:before{inset:17px}.personal-overview-content{grid-template-columns:70px 1fr;gap:12px;margin-top:25px}.personal-user-avatar{width:64px;height:64px;font-size:25px}.personal-user-info strong{font-size:19px}.personal-balance strong{font-size:34px}.personal-overview-actions{margin-left:0}.point-ledger-item{grid-template-columns:10px minmax(0,1fr) 50px;gap:8px;padding:7px 0}.point-ledger-item time{grid-column:2;font-size:11px}.point-ledger-delta{grid-area:1/3/span 2}.recharge-dialog{min-height:0;padding:66px 38px 50px}.recharge-dialog h2{font-size:29px}.recharge-dialog-close{top:35px;right:32px}.recharge-actions{grid-template-columns:1fr}.recharge-dialog-tape{left:28px}}.shell:has(.workspace-personal-center) .sidebar{background:var(--rail-parchment,#f0e9df);color:var(--rail-ink,#303848);border-right:1px solid #7d6f604d;box-shadow:12px 0 20px #4c3f340f}.shell:has(.workspace-personal-center) .nav-item{color:#68717a}.shell:has(.workspace-personal-center) .nav-item span{color:#303848}.shell:has(.workspace-personal-center) .nav-item.active{color:#303848;background:#fffdf8;box-shadow:0 2px 8px #4c3f340d}.workspace-personal-center .personal-paper{background:0 0}.workspace-personal-center .personal-paper:before{background:var(--paper-image) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 3px 5px #31364013);inset:0}.workspace-personal-center .personal-overview{min-height:0;padding-top:38px;padding-bottom:104px}.workspace-personal-center .personal-overview-content{grid-template-columns:112px minmax(220px,1fr) minmax(255px,.95fr);gap:32px;max-width:810px;margin-top:28px;margin-bottom:12px}.workspace-personal-center .personal-user-info{border-right-color:#94a3bd66}.workspace-personal-center .personal-balance-amount{justify-items:start;width:fit-content;margin-top:1px;display:inline-grid;position:relative}.workspace-personal-center .personal-balance-amount strong{z-index:1;color:#405f93;font-family:MiSans,sans-serif;font-size:44px;line-height:1;position:relative}.workspace-personal-center .personal-balance-amount strong small{font-size:17px}.workspace-personal-center .personal-balance-amount img{object-fit:fill;opacity:.48;width:100%;height:12px;margin-top:-2px}.workspace-personal-center .personal-balance-recharge{width:max-content;margin-top:7px}.workspace-personal-center .personal-paper-tape{opacity:.43;width:76px;height:38px;top:148px;left:74px}.workspace-personal-center .personal-overview-actions{width:max-content;margin-top:14px}.workspace-personal-center .personal-ledger-paper{min-height:0;margin-top:16px;padding-top:45px;padding-bottom:105px}.workspace-personal-center .personal-ledger-paper>.personal-torn-label{transform:translateY(24px)rotate(-3deg)}@media (width>=981px){.workspace-personal-center .personal-ledger-paper{margin-top:-72px}}.workspace-personal-center .point-ledger-list{margin-top:25px}.workspace-personal-center .point-ledger-item{gap:13px;min-height:58px}.workspace-personal-center .point-ledger-copy strong{font-size:15px}.workspace-personal-center .point-ledger-copy span,.workspace-personal-center .point-ledger-item time{font-size:13px}.account-entry-card{border-color:#7d6f6029;box-shadow:0 3px 9px #4c3f3412}@media (width<=980px){.workspace-personal-center .personal-overview-content{grid-template-columns:88px 1fr;margin-left:10px}.workspace-personal-center .personal-balance{grid-column:2}.workspace-personal-center .personal-user-info{border-right:0}.workspace-personal-center .personal-paper-tape{top:158px;left:43px}}@media (width<=640px){.workspace-personal-center .personal-ledger-paper{min-height:0;padding-bottom:35px}.workspace-personal-center .personal-overview{padding:34px 38px 26px}.workspace-personal-center .personal-overview-content{margin-top:25px;margin-bottom:12px}.workspace-personal-center .personal-overview-actions{margin-top:14px}.workspace-personal-center .personal-paper-tape{top:144px;left:29px}}@media (width>=641px){.workspace-personal-center .point-ledger-copy strong{font-size:16px}.workspace-personal-center .point-ledger-copy span,.workspace-personal-center .point-ledger-item time{font-size:14px}}.recharge-dialog{box-shadow:none;filter:drop-shadow(0 4px 7px #272d381f);background-color:#0000;border:0;border-radius:0;padding-top:62px;padding-bottom:50px}.recharge-dialog:before{display:none}.recharge-dialog-tape{width:50px;height:27px}.recharge-dialog-brush{width:225px;margin-top:4px;margin-bottom:8px;display:block}.recharge-current-balance{width:fit-content;margin:0 auto;padding:6px 18px;display:block}.recharge-qr-wrap{width:178px;height:178px;margin-top:18px;margin-bottom:8px}.recharge-qr-image,.recharge-qr-placeholder{width:150px;height:150px}.recharge-help{margin-top:8px;line-height:1.6}.recharge-warning{margin-top:10px;padding:3px 14px}.recharge-wechat-id{margin-top:10px;padding-top:7px;padding-bottom:7px}.recharge-actions{margin-top:16px}@media (width<=640px){.recharge-dialog{padding-top:62px;padding-bottom:42px}.recharge-dialog h2{font-size:26px}.shell:has(.workspace-personal-center){min-height:100dvh;display:block;overflow-x:clip}.shell:has(.workspace-personal-center) .workspace-personal-center{width:100%;min-width:0;max-width:none;margin-left:0;padding:24px 18px 48px}.shell:has(.workspace-personal-center) .sidebar{z-index:41;color:#303848;visibility:hidden;background:#f0e9df;border:0;border-right:1px solid #7d6f604d;width:min(84vw,304px);height:100dvh;min-height:0;max-height:none;padding:24px 16px 18px;transition:transform .18s,visibility 0s linear .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);box-shadow:10px 0 24px #4c3f341f}.shell:has(.workspace-personal-center) .sidebar.mobile-navigation-open{visibility:visible;transition-delay:0s;transform:translate(0)}.shell:has(.workspace-personal-center) .sidebar .brand{justify-content:flex-start;padding:2px 8px 22px;display:flex}.shell:has(.workspace-personal-center) .sidebar .brand-mark{color:#fffdf8;background:#df725e;border-radius:8px;width:34px;height:34px;font-size:17px;display:grid}.shell:has(.workspace-personal-center) .sidebar .brand div{display:flex}.shell:has(.workspace-personal-center) .sidebar .brand strong{color:#303848;font-size:20px}.shell:has(.workspace-personal-center) .sidebar .brand small{color:#7d7872;font-size:10px;display:block}.shell:has(.workspace-personal-center) .sidebar nav{grid-template-columns:1fr;grid-auto-rows:auto;gap:6px;display:grid}.shell:has(.workspace-personal-center) .sidebar .nav-item{color:#6e6963;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:44px;padding:10px 12px;line-height:1.2;display:flex;font-size:14px!important}.shell:has(.workspace-personal-center) .sidebar .sidebar-bottom>.nav-item{color:#6e6963;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:44px;padding:10px 12px;line-height:1.2;display:flex;font-size:14px!important}.shell:has(.workspace-personal-center) .sidebar .nav-item .nav-icon{justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;display:inline-flex}.shell:has(.workspace-personal-center) .sidebar .nav-item.active:before{width:2px;height:auto;top:10px;bottom:10px;left:0;transform:none}.shell:has(.workspace-personal-center) .sidebar .sidebar-bottom{justify-items:stretch;gap:7px;margin-top:18px;display:grid}.shell:has(.workspace-personal-center) .sidebar .local-state{display:flex}.personal-center-mobile-nav-trigger{color:#303848;background:#fffdf8b8;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 9px;font:600 12px/1 MiSans,PingFang SC,sans-serif;display:inline-flex;position:absolute;top:-4px;right:0}.personal-center-mobile-nav-trigger span,.personal-center-mobile-nav-trigger span:before,.personal-center-mobile-nav-trigger span:after{content:"";background:currentColor;border-radius:2px;width:16px;height:1.5px;display:block}.personal-center-mobile-nav-trigger span{position:relative}.personal-center-mobile-nav-trigger span:before,.personal-center-mobile-nav-trigger span:after{position:absolute;left:0}.personal-center-mobile-nav-trigger span:before{top:-5px}.personal-center-mobile-nav-trigger span:after{top:5px}.personal-center-mobile-nav-backdrop{z-index:40;cursor:default;background:#272d3847;border:0;width:100%;position:fixed;inset:0}.sidebar-bottom:has(.account-entry-card){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.sidebar-bottom:has(.account-entry-card)>.nav-item{width:100%;min-width:0}.sidebar-bottom:has(.account-entry-card) .account-entry-card{grid-column:1/-1;margin:0;display:block}.sidebar-bottom:has(.account-entry-card) .local-state{grid-column:1/-1;margin:0;padding:7px 4px}.workspace-personal-center .personal-overview{padding:34px 30px 43px}.workspace-personal-center .personal-overview-content{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin:24px 0 0}.workspace-personal-center .personal-user-avatar{border-width:5px;width:60px;height:60px;font-size:24px}.workspace-personal-center .personal-user-info{gap:5px;min-height:60px}.workspace-personal-center .personal-user-info strong{font-size:19px}.workspace-personal-center .personal-balance{border-top:1px dashed #94a3bd7a;grid-column:1/-1;gap:9px;margin-top:5px;padding-top:14px}.workspace-personal-center .personal-balance strong{font-size:36px}.workspace-personal-center .personal-balance-recharge{margin-top:2px}.workspace-personal-center .personal-ledger-paper{margin-top:10px;padding-bottom:35px;padding-left:28px;padding-right:28px}.workspace-personal-center .point-ledger-list{margin-left:4px;margin-right:4px}.workspace-personal-center .point-ledger-item{grid-template-columns:10px minmax(0,1fr) auto;gap:7px;min-height:58px;padding:8px 0}.workspace-personal-center .point-ledger-copy{gap:2px}.workspace-personal-center .point-ledger-copy strong{font-size:13px}.workspace-personal-center .point-ledger-copy span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:visible}.workspace-personal-center .point-ledger-item time{grid-column:2;font-size:11px}.workspace-personal-center .point-ledger-delta{grid-area:1/3/span 2;min-width:38px;font-size:14px}.workspace-personal-center .personal-paper:before{border:20px solid #0000;border-width:20px 25px;border-image-source:var(--paper-image);background:0 0;border-image-slice:14% 5% fill;border-image-width:20px 25px;border-image-repeat:stretch;inset:0}.workspace-personal-center .personal-paper-tape{width:62px;height:32px;top:144px;left:25px}.recharge-dialog-backdrop{padding:12px}.recharge-dialog{overscroll-behavior-y:contain;border:20px solid #0000;border-image-source:var(--dialog-paper);background:0 0;border-image-slice:5% 6% fill;border-image-width:20px;border-image-repeat:stretch;width:min(580px,100%);min-height:0;max-height:calc(100dvh - 24px);margin:auto 0;padding:58px 18px 28px;overflow:hidden auto}.recharge-dialog-close{top:14px;right:12px}.recharge-dialog-tape{top:25px;left:14px}.recharge-dialog-brush{width:min(210px,82%)}.recharge-qr-wrap{width:190px;height:190px;margin-top:14px}.recharge-qr-image,.recharge-qr-placeholder{width:164px;height:164px}.recharge-help{font-size:12px}.recharge-actions{margin-top:13px}}@media (width>=641px){.personal-center-mobile-nav-trigger,.personal-center-mobile-nav-backdrop{display:none}}@media (width<=760px){.workspace-personal-center .personal-overview{padding:34px 30px 38px}.workspace-personal-center .personal-overview:before,.workspace-personal-center .personal-ledger-paper:before{border:20px solid #0000;border-width:20px 25px;border-image-source:var(--paper-image);background:0 0;border-image-slice:28% 5% fill;border-image-width:20px 25px;border-image-repeat:stretch;inset:0}.workspace-personal-center .personal-ledger-paper{margin-top:10px}.workspace-personal-center .personal-overview-content{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;margin:24px 0 0}.workspace-personal-center .personal-user-avatar{background:#96a5bc;border:2px solid #f7f2e4a6;width:46px;height:46px;font-size:20px;box-shadow:0 2px 4px #2931430d}.workspace-personal-center .personal-user-info{border-right:0;gap:4px;min-height:46px}.workspace-personal-center .personal-user-info strong{font-size:19px}.workspace-personal-center .personal-user-info span{color:#79808b;font-weight:400}.workspace-personal-center .personal-balance{border-top:1px dashed #94a3bd7a;grid-column:1/-1;justify-items:start;gap:9px;margin-top:5px;padding-top:14px}.workspace-personal-center .personal-balance>span{color:#79808b;font-size:13px;font-weight:400}.workspace-personal-center .personal-balance-amount strong{font-size:44px}.workspace-personal-center .personal-balance-amount strong small{font-size:17px}.workspace-personal-center .personal-balance-recharge{margin-top:2px}}.workspace-personal-center .personal-first-recharge-hint{color:#7b8798;margin-top:-2px;font-size:12px;font-weight:500}.recharge-dialog{isolation:isolate;background:0 0;flex-direction:column;justify-content:center;width:740px;max-width:min(740px,100vw - 48px);min-height:min(760px,100dvh - 28px);padding:42px 64px 34px;display:flex;overflow:visible}.recharge-dialog:after{z-index:-1;background:var(--dialog-paper) center / 100% 100% no-repeat;pointer-events:none;content:"";position:absolute;inset:-28px -71px}.recharge-dialog-content{width:min(600px,100%);margin-left:auto;margin-right:auto}.recharge-dialog-close{z-index:3;pointer-events:auto;place-items:center;width:44px;height:44px;padding:0;font-size:20px;font-weight:600;display:grid;top:16px;right:18px}.recharge-dialog h2{font-size:34px}.recharge-dialog-brush{margin-bottom:7px}.recharge-current-balance{padding:5px 18px}.recharge-current-balance strong{font-size:22px}.recharge-first,.recharge-regular,.recharge-contact,.recharge-wechat-id,.recharge-actions{width:min(520px,100%);margin-left:auto;margin-right:auto}.recharge-first{margin-top:14px;position:relative}.recharge-first-label{z-index:2;color:#f9d99e;place-items:center;width:160px;height:36px;margin:0;font:700 16px/1 MiSans,PingFang SC,sans-serif;display:grid;position:absolute;top:7px;left:-13px;transform:rotate(-5deg)}.recharge-first-label>img,.recharge-first-label-content{grid-area:1/1}.recharge-first-label>img{object-fit:fill;width:100%;height:100%}.recharge-first-label-content{white-space:nowrap;text-shadow:0 1px 1px #385780;justify-content:center;align-items:center;gap:4px;margin-top:2px;display:inline-flex;position:relative;transform:rotate(-4deg)}.recharge-first-crown{filter:drop-shadow(0 1px 1px #385780);flex:none;width:24px;height:21px}.recharge-first-paper{align-items:center;min-height:180px;display:grid;position:relative}.recharge-first-paper-image{object-fit:fill;filter:drop-shadow(0 3px 4px #2d41601f);width:calc(100% + 26px);height:100%;position:absolute;inset:0 auto 0 -13px}.recharge-first-offer{z-index:1;color:#41659c;white-space:nowrap;justify-content:flex-start;align-items:center;gap:32px;padding:0 38px;font-family:MiSans,PingFang SC,sans-serif;display:flex;position:relative}.recharge-first-price{font-size:44px;font-weight:800;line-height:1}.recharge-first-price strong{font:inherit}.recharge-first-points{align-items:baseline;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.recharge-first-points strong{font-size:34px;font-weight:800;line-height:1}.recharge-first-divider{background:#8ba7cb;align-self:center;width:1px;height:34px}.recharge-first-note{z-index:2;place-items:center;width:138px;height:49px;display:grid;position:absolute;top:52%;right:24px;transform:translateY(-50%)rotate(-5deg)}.recharge-first-note img,.recharge-first-note span{grid-area:1/1}.recharge-first-note img{object-fit:fill;width:100%;height:100%}.recharge-first-note span{color:#795d50;white-space:nowrap;margin:5px 0 0 4px;font-size:12px;font-weight:600;position:relative}.recharge-regular{text-align:left;margin-top:-13px}.recharge-regular h3{color:#28364d;margin:0 0 29px 5px;font:700 18px/1.3 MiSans,PingFang SC,sans-serif}.recharge-regular-list{grid-template-columns:repeat(5,minmax(0,96px));justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.recharge-regular-list li{white-space:nowrap;background:#fffdf7c2;border:1px solid #e0ddd5;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:86px;display:flex;box-shadow:0 2px 5px #42454d14}.recharge-regular-list strong{color:#42669b;font:700 20px/1 MiSans,PingFang SC,sans-serif}.recharge-regular-list span{color:#59697e;font-size:13px;line-height:1}.recharge-options-unavailable{color:#687586;margin:0;padding:12px;font-size:12px}.recharge-contact{text-align:left;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;display:grid}.recharge-contact .recharge-qr-wrap{border:1px dashed #7488a2;width:136px;height:136px;margin:0}.recharge-contact .recharge-qr-image,.recharge-contact .recharge-qr-placeholder{border:0;width:124px;height:124px;padding:0}.recharge-contact-copy{min-width:0}.recharge-contact .recharge-qr-caption{font-size:17px}.recharge-contact .recharge-help{margin-top:7px;font-size:14px;line-height:1.7}.recharge-contact .recharge-warning{margin-top:10px;padding:4px 9px;font-size:11px}.recharge-wechat-id{height:44px;margin-top:10px;margin-bottom:14px;padding:0 10px;font-size:13px}.recharge-actions{grid-template-columns:44fr 56fr;gap:14px;margin-top:0}.recharge-actions button{min-height:46px}@media (width>=761px){.recharge-dialog-backdrop{align-items:safe center;overflow-y:auto}}@media (width<=760px){.recharge-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-height:0;max-height:calc(100dvh - 28px);padding:26px 20px 20px;display:block;overflow:hidden auto}.recharge-dialog:after{inset:0}.recharge-dialog-content{width:100%}.recharge-regular{margin-top:7px}.recharge-regular h3{margin-bottom:9px}}@media (width<=640px){.recharge-dialog:after{display:none}.recharge-dialog h2{font-size:27px}.recharge-first-label{width:130px;height:40px;font-size:15px;top:-7px;left:-4px}.recharge-first-label>img{object-fit:fill}.recharge-first-label-content{transform:rotate(-5deg)}.recharge-first-crown{width:22px;height:19px}.recharge-first-paper{min-height:108px}.recharge-first-paper-image{width:100%;left:0}.recharge-first-offer{gap:19px;padding:13px 0 0 41px;transform:translateY(-2px)}.recharge-first-price{font-size:18px}.recharge-first-price strong{margin-left:4px;font-size:36px}.recharge-first-points{font-size:11px}.recharge-first-points strong{font-size:31px}.recharge-first-divider{height:29px}.recharge-first-note{width:80px;height:30px;top:auto;bottom:-3px;right:-7px;transform:rotate(-5deg)}.recharge-first-note span{margin:3px 0 0 4px;font-size:9px}.recharge-regular h3{font-size:16px}.recharge-regular-list{gap:4px}.recharge-regular-list li{min-height:60px}.recharge-regular-list strong{font-size:14px}.recharge-regular-list span{font-size:10px}.recharge-contact{grid-template-columns:96px minmax(0,1fr);gap:10px;margin-top:12px}.recharge-contact .recharge-qr-wrap{width:96px;height:96px;margin:0}.recharge-contact .recharge-qr-image,.recharge-contact .recharge-qr-placeholder{width:94px;height:94px}.recharge-contact .recharge-qr-caption{font-size:12px}.recharge-contact .recharge-help{font-size:11px}.recharge-contact .recharge-warning{font-size:10px}}@media (width<=380px){.recharge-first-label{width:118px;height:44px;font-size:13px;left:-9px}.recharge-first-label>img{object-fit:contain}.recharge-first-label-content{transform:rotate(-8deg)}.recharge-first-crown{width:20px;height:18px}.recharge-first-paper{align-items:start;min-height:126px}.recharge-first-paper-image{height:99px;bottom:auto}.recharge-first-offer{gap:8px;margin-top:35px;padding:13px 12px 0 16px;transform:none}.recharge-first-price{font-size:17px}.recharge-first-price strong{margin-left:0;font-size:29px}.recharge-first-points strong{font-size:27px}.recharge-first-divider{height:25px}.recharge-first-note{width:93px;height:44px;bottom:0;right:0}}.recharge-copy-toast{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#27324ae6;border-radius:999px;padding:9px 16px;font-size:13px;line-height:1.4;animation:.16s ease-out recharge-copy-toast-in;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #1a21312e}@keyframes recharge-copy-toast-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (width>=981px){.script-editor-page .script-conversation{grid-template-rows:auto minmax(0,1fr) minmax(0,auto)}.script-editor-page .script-conversation .conversation-composer{overscroll-behavior:contain;min-height:0;overflow-y:auto}.script-editor-page .script-conversation .conversation-composer textarea{max-height:min(180px,24vh)}}@media (width<=760px){.project-page,.project-page .project-main,.project-page .setup-card,.project-page .launch-card,.project-page .form-grid{box-sizing:border-box;width:100%;min-width:0}.project-page>header{align-items:flex-start;gap:10px}.project-page>header>div{flex:1;min-width:0}.project-page header h1{overflow-wrap:anywhere;font-size:26px;line-height:1.35}.project-page .draft-badge{white-space:nowrap;flex:none}.project-page .project-layout{grid-template-columns:minmax(0,1fr)}.project-page .setup-card,.project-page .launch-card{padding:18px}.project-page .card-heading{flex-wrap:wrap;gap:8px}.project-page .card-heading>div:not(.material-summary-actions){flex:1;min-width:0}.project-page .material-summary-actions{flex-wrap:wrap;width:100%;margin-left:0}.project-page .form-grid{grid-template-columns:minmax(0,1fr)}.project-page .form-grid input{width:100%;min-width:0;font-size:16px}.project-page .dropzone{min-width:0;padding:20px 12px}.project-page .material-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-width:0}.project-page .material-row>div{grid-column:2/-1;min-width:0}.project-page .material-row strong{max-width:100%;font-size:12px}.project-page .material-state{white-space:normal;grid-area:2/2;justify-self:start;max-width:100%}.project-page .material-delete{grid-area:2/3;min-height:40px;padding:8px 12px;font-size:12px}.project-page .launch-card{position:static}}.auth-connection-notice{z-index:1000;color:#253953;background:#fff4d6;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 16px;font-size:14px;display:flex;position:sticky;top:0}.auth-connection-notice button{flex-shrink:0}.clearable-textarea{display:contents}.clearable-textarea .textarea-clear-button{display:none}@media (width<=760px){.clearable-textarea{min-width:0;display:block;position:relative}.script-editor-page:not(.script-editor-generating) .revision-instruction-field{grid-area:input/1/input/-1}.script-builder-page .builder-direction-field textarea,.script-editor-page:not(.script-editor-generating) .revision-instruction-field textarea{padding-bottom:60px;display:block}.clearable-textarea .textarea-clear-button{color:#c56855;cursor:pointer;background:#fbf5f1;border:1px solid #eaded7;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0;padding:8px 13px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:14px}.textarea-clear-button svg{flex:0 0 17px;width:17px;height:17px}.textarea-clear-button span{line-height:1}.textarea-clear-button:disabled{opacity:.45;cursor:default}.textarea-clear-button:active:not(:disabled){background:#f4e7df}.textarea-clear-button:focus-visible{outline-offset:2px;outline:2px solid #c56855}.script-builder-page input:not([type=file]):not([type=checkbox]):not([type=radio]),.script-builder-page textarea,.script-editor-page .script-editor,.script-editor-page:not(.script-editor-generating) .conversation-revision-composer textarea{font-size:16px}}.auth-disabled-contact{box-sizing:border-box;border:1px solid var(--workbench-rule,#ded8d3);color:#303746;background:#faf7f1;border-radius:16px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px 24px;overflow-y:auto;box-shadow:0 24px 80px #1720333d}.auth-disabled-contact::backdrop{background:#17203373}.auth-disabled-contact-content{text-align:center;justify-items:center;gap:18px;display:grid}.auth-disabled-contact h2{color:#b34436;margin:0;font-size:22px;line-height:1.5}.auth-disabled-contact p{color:#79766f;margin:0;font-size:14px;line-height:1.7}.auth-disabled-contact img{box-sizing:border-box;background:#fff;border:1px solid #e4ddd3;border-radius:8px;width:216px;max-width:100%;height:auto;padding:8px;display:block}.auth-disabled-contact button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#e5715b;border:0;border-radius:8px;padding:12px 20px;font-weight:700}.auth-disabled-contact button:hover{background:#d56450}.auth-disabled-contact button:focus-visible{outline-offset:3px;outline:3px solid #303746}.brand-logo{flex:none;height:auto;display:block;overflow:visible}.brand-logo--full{width:min(100%,190px)}.brand-logo--mark{display:none}:is(.shell .sidebar .brand,.shell:has(.workspace-home) .sidebar .brand){align-items:center;width:100%;padding:0 4px 24px;display:flex}.shell .sidebar .brand:after{display:none}.shell:has(.workspace-home) .sidebar .brand:after{display:none}.auth-cover-brand .brand-logo--full{width:clamp(220px,25vw,310px)}.auth-loading .brand-logo--mark{width:48px;display:block}@media (width<=1024px){:is(.shell .sidebar .brand,.shell:has(.workspace-home) .sidebar .brand,.shell:has(.script-builder-page) .sidebar .brand){justify-content:center;padding:0 0 20px}.shell .sidebar .brand-logo--full{display:none}.shell .sidebar .brand-logo--mark{width:42px;display:block}}@media (width<=760px){:is(.shell:has(.workspace-home,.accounts-page) .sidebar .brand,.shell:has(.script-center,.script-builder-page,.script-editor-page,.content-styles-page,.content-style-detail) .sidebar .brand){display:none}.shell:has(.workspace-personal-center) .sidebar .brand{justify-content:flex-start;padding:0 8px 20px}.shell:has(.workspace-personal-center) .sidebar .brand-logo--full{width:172px;display:block}.shell:has(.workspace-personal-center) .sidebar .brand-logo--mark{display:none}}@media (width<=600px){.auth-cover-brand .brand-logo--full{width:205px}}
