:root{color:#17211e;background:#f4f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:0}.appShell{min-height:100vh;background:#f4f1ea}.hero{min-height:74vh;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding:72px min(6vw,80px) 76px;color:#fff;background:linear-gradient(90deg,#081716f0,#0817169e 48%,#08171633),url(/assets/home-banner-D_hDJvpf.jpg);background-size:cover;background-position:center}.heroCopy{max-width:760px}.eyebrow{margin:0 0 10px;color:#ce8a39;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:clamp(58px,9vw,116px);line-height:.9}h2{font-size:25px;line-height:1.14}.heroText{max-width:640px;margin:22px 0 0;color:#ffffffe0;font-size:21px;line-height:1.5}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.heroSignal{display:flex;gap:10px;align-items:center;min-height:48px;padding:12px 16px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#ffffff1f;color:#ffffffe6;font-weight:800}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:7px;padding:0 18px;font-weight:800;cursor:pointer}.primaryButton{color:#fff;background:#17574e}.secondaryButton{color:#17211e;background:#f0c36a}.heroButton{min-width:176px}.compactButton{width:fit-content}.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.56}.workflowBand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px min(6vw,80px) 48px;background:#f4f1ea}.pathTile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:132px;padding:22px;border:1px solid #d5cec0;border-radius:8px;color:#17211e;background:#fffdf8;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pathTile:hover{transform:translateY(-2px);border-color:#b99659;box-shadow:0 14px 34px #2026231c}.pathTile strong,.pathTile small{display:block}.pathTile strong{font-size:18px;line-height:1.25}.pathTile small{margin-top:7px;color:#52615c;font-size:14px;line-height:1.45}.tileIcon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:8px;color:#fff;background:#2d4f7b}.studioNote{grid-column:1 / -1;display:flex;gap:10px;align-items:center;color:#52615c;font-weight:700}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:28px;background:#0912119e}.startModal{position:relative;width:min(860px,100%);max-height:min(780px,calc(100vh - 56px));overflow:auto;border-radius:8px;background:#fffdf8;box-shadow:0 28px 90px #00000047}.startPanel{padding:28px}.panelHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}.closeButton{position:absolute;top:14px;right:14px;z-index:1}.iconButton{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:7px;color:#17211e;background:#ffffffdb;cursor:pointer}.stepRail{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.stepRail span{display:inline-flex;align-items:center;min-height:30px;border:1px solid #d6cec1;border-radius:999px;padding:0 12px;color:#63716c;background:#f6f1e9;font-size:13px;font-weight:800}.stepRail span.active{border-color:#17574e;color:#fff;background:#17574e}.sourceToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:5px;border:1px solid #d6cec1;border-radius:8px;background:#f2eee5}.sourceToggle button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:6px;color:#52615c;background:transparent;font-weight:800;cursor:pointer}.sourceToggle button.active{color:#fff;background:#17574e}.sourceToggle button:disabled{cursor:not-allowed}label{display:grid;gap:8px;margin-bottom:17px;color:#40504b;font-size:14px;font-weight:800}input,select{width:100%;min-height:46px;border:1px solid #c7beb0;border-radius:6px;padding:10px 12px;color:#17211e;background:#fff}input:disabled,select:disabled{color:#6d7975;background:#efebe3}.gridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fileDrop{min-height:104px;justify-content:center;border:1px dashed #9c9385;border-radius:8px;padding:16px;background:#fbf7ef;cursor:pointer}.fileDrop input{display:none}.fileDrop strong{color:#17574e;overflow-wrap:anywhere}.checkRow{display:flex;align-items:center;gap:10px;margin-top:2px}.checkRow input{width:18px;min-height:18px}.decisionStep{display:grid;gap:18px}.mentorLine{margin:0;color:#174f7c;font-size:22px;font-weight:800;line-height:1.38}.choiceGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.choiceCard{min-height:148px;margin:0;border:1px solid #d6cec1;border-radius:8px;padding:16px;background:#fffdf8;cursor:pointer}.choiceCard.active{border-color:#17574e;box-shadow:inset 0 0 0 1px #17574e}.choiceCard input{width:18px;min-height:18px}.choiceCard strong,.choiceCard span{display:block}.choiceCard strong{color:#17211e;font-size:16px}.choiceCard span{color:#52615c;font-size:14px;line-height:1.45}.hintText{margin:0;border-left:4px solid #ce8a39;padding:12px 14px;color:#40504b;background:#fbf4e7;line-height:1.5}.progressStep{display:grid;gap:16px}.nextSteps{display:grid;gap:10px;padding:18px;border:1px solid #d8d0c2;border-radius:8px;color:#40504b;background:#f7f4ed}.nextSteps strong{color:#174f7c;font-size:18px}.progressTrack{height:12px;overflow:hidden;border-radius:999px;background:#ded6c8}.progressTrack div{height:100%;background:#ce8a39;transition:width .22s ease}.progressTrack.failed div{background:#aa2c2c}.statusText{color:#52615c;line-height:1.55}.draftSummary{display:grid;gap:7px;margin-top:20px;padding-top:18px;border-top:1px solid #d8d0c2;color:#40504b}.draftSummary strong{color:#17211e}.errorText{color:#aa2c2c;font-weight:800}.successText{margin:18px min(4vw,44px) 0;color:#17623f;font-weight:800}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.summaryPanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #ddd5c8}.summaryPanel div{min-width:0}.summaryPanel span,.summaryPanel strong{display:block}.summaryPanel span{color:#6b7672;font-size:12px;font-weight:800;text-transform:uppercase}.summaryPanel strong{margin-top:4px;overflow-wrap:anywhere;color:#17211e;font-size:14px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.hero,.workflowBand,.gridTwo,.choiceGroup,.summaryPanel{grid-template-columns:1fr}.hero{min-height:68vh;padding-top:54px}.heroSignal{justify-self:start}}@media (max-width: 560px){.hero{min-height:72vh;padding:44px 20px 38px}.heroText{font-size:18px}.workflowBand{padding:20px}.modalOverlay{padding:12px}.startModal{max-height:calc(100vh - 24px)}.startPanel,.progressPanel{padding:22px}.pathTile{grid-template-columns:auto minmax(0,1fr)}.pathTile>svg{display:none}}.projectShell{min-height:100vh;padding:24px min(5vw,56px) 56px;background:#eeece7}.projectHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.projectHeader p{margin:8px 0 0;color:#5f6b67}.projectHeaderActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.saveStatus{min-height:34px;border:1px solid #b8d8c8;border-radius:999px;padding:7px 12px;color:#17623f;background:#eef8f2;font-size:13px;font-weight:900}.saveStatus.saving{border-color:#e1ca9f;color:#8a5a19;background:#fff7e7}.projectTitle{margin-top:4px;color:#3f4845;font-size:clamp(30px,4vw,46px);line-height:1.08}.textButton{padding:0;color:#17574e;background:transparent;font-weight:800;cursor:pointer}.projectStepPanel{min-height:248px;border:1px solid #d8d0c2;border-radius:8px;padding:22px;background:#fffdf8}.projectStepPanel h2{color:#06aeca;font-size:28px}.projectStepPanel p{max-width:980px;color:#6a7470;font-size:18px;line-height:1.55}.projectStepActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.shareActionBar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.socialShareButtons{display:flex;gap:8px;align-items:center}.socialButton{display:inline-grid;place-items:center;width:36px;min-height:36px;border-radius:7px;color:#fff;cursor:pointer}.twitterButton,.facebookButton,.linkedinButton{background:#2e94d4}.instagramButton{color:#2e94d4;border:2px solid #2e94d4;background:#fff}.reviewCastingButton{color:#041216;background:#10c7df}.darkButton,.publishButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:7px;padding:0 18px;color:#fff;font-weight:800;cursor:pointer}.darkButton{background:#667078}.publishButton{background:#168858}.dropdownAction{position:relative}.dropdownMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:8;display:grid;min-width:230px;border:1px solid #d8d0c2;border-radius:8px;padding:6px;background:#fff;box-shadow:0 16px 40px #20262329}.dropdownMenu button{min-height:40px;border-radius:6px;padding:0 10px;color:#40504b;background:transparent;text-align:left;font-weight:800;cursor:pointer}.dropdownMenu button:hover{background:#f4f1ea}.dropdownMenu button:disabled{cursor:not-allowed;opacity:.6}.youtubeOverlay{background:#1214139e}.youtubeModal{width:min(1180px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 40px));overflow:auto;border-radius:8px;background:#fffdf8;box-shadow:0 28px 90px #00000057}.youtubeModalHeader{display:flex;gap:28px;align-items:center;border-bottom:1px solid #ddd5c8;padding:18px 20px}.youtubeModalHeader h2{color:#59635f}.youtubeModalBody,.youtubeProgressBody{display:grid;gap:18px;padding:24px;color:#6a7470}.youtubeModalBody h2{color:#59635f}.youtubeModalBody p,.youtubeProgressBody p{margin:0;color:#6a7470;font-size:20px;line-height:1.55}.youtubeModalBody strong{color:#06aeca}.youtubeCropBody{display:grid;grid-template-columns:minmax(420px,1fr) minmax(260px,.45fr);gap:24px;padding:20px}.posterCropWorkspace{display:grid;gap:14px;place-items:center;min-height:380px;border:1px solid #ddd5c8;border-radius:8px;padding:12px;background:linear-gradient(45deg,#b8b8b8 25%,transparent 25%) 0 0 / 24px 24px,linear-gradient(-45deg,#b8b8b8 25%,transparent 25%) 0 12px / 24px 24px,linear-gradient(45deg,transparent 75%,#b8b8b8 75%) 12px -12px / 24px 24px,linear-gradient(-45deg,transparent 75%,#b8b8b8 75%) -12px 0 / 24px 24px,#d2d2d2}.posterCropWorkspace img,.posterCropFrame img,.posterPreviewPanel img{display:block;max-width:100%;border-radius:4px}.posterCropFrame{width:min(760px,100%);aspect-ratio:16 / 9;overflow:hidden;outline:3px solid #2b8adf;outline-offset:-3px;background:#111}.posterCropFrame img{width:100%;height:100%;object-fit:cover;transform-origin:center}.posterCropControls{display:grid;width:min(760px,100%);gap:10px;border:1px solid #ddd5c8;border-radius:8px;padding:12px;background:#fff}.posterCropControls label{display:grid;grid-template-columns:minmax(150px,auto) auto minmax(180px,1fr);gap:10px;align-items:center;margin:0;color:#40504b}.posterCropControls strong{min-width:64px;color:#17574e}.posterCropControls input{width:100%;min-height:18px}.posterPreviewPanel{display:grid;align-content:start;gap:14px;color:#6a7470;font-weight:800}.posterPreviewPanel img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid #ddd5c8}.youtubeModalFooter,.youtubeCompleteActions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-top:1px solid #ddd5c8;padding:16px 20px}.youtubeModalFooter .textButton{justify-self:end;font-size:18px}.youtubeProgressBody{max-width:620px;margin:0 auto;padding:42px 24px 70px}.youtubeProgressTrack{width:100%}.youtubeCompleteBody{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(320px,1fr);gap:28px;padding:24px 24px 0}.youtubeCompleteBody h2{color:#59635f}.youtubeCompleteBody p{color:#6a7470;font-size:19px;line-height:1.5}.youtubeCompleteBody video{width:100%;max-height:320px;border-radius:6px;background:#111}.youtubeCompleteCopy{align-self:center;color:#6a7470;font-weight:850}.youtubeCompleteActions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px -24px 0}.youtubeCompleteActions button{width:100%}.youtubeChannelBadge{display:grid;justify-items:center;gap:8px;margin:4px auto 18px;color:#777e7b;text-align:center}.youtubeChannelBadge img,.youtubeChannelBadge span{width:72px;height:72px;border-radius:2px}.youtubeChannelBadge img{object-fit:cover}.youtubeChannelBadge span{display:inline-grid;place-items:center;color:#fff;background:#9b7a6e;font-size:34px;font-weight:800}.youtubeChannelBadge strong{font-size:28px}.youtubeUploadBody{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,.9fr);gap:28px;align-items:start;padding:20px}.youtubeUploadBody .youtubeChannelBadge,.youtubeUploadBody>p{grid-column:1 / -1}.youtubeUploadBody>p{margin:0;color:#6a7470;text-align:center;font-size:19px;line-height:1.5}.youtubeUploadBody video{width:100%;max-height:410px;border-radius:6px;background:#111}.youtubeUploadForm{display:grid;gap:12px}.youtubeUploadForm label{margin:0;color:#6a7470;font-size:16px}.youtubeUploadForm label strong{color:#777e7b}.youtubeUploadForm textarea{min-height:108px;border-color:#c7beb0;background:#fff}.youtubeUploadSuccess{display:grid;justify-items:center;gap:16px;padding:24px;color:#6a7470;text-align:center}.youtubeUploadSuccess>p{max-width:620px;margin:0;font-size:20px;line-height:1.45}.youtubeUploadSuccess iframe{width:min(700px,100%);aspect-ratio:16 / 9;border:0;border-radius:6px;background:#111}.notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin-top:16px;border-radius:8px;padding:14px 16px}.notice strong,.notice span{display:block}.notice button{grid-row:1 / span 2;grid-column:2;color:inherit;background:transparent;cursor:pointer}.errorNotice{border:1px solid #d59595;color:#8d2525;background:#fff1f1}.projectProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:22px;border-radius:999px;background:#e5e8e9}.projectProgress span{min-height:42px;padding:5px 10px;color:#626c68;text-align:center;font-size:13px;line-height:1.2}.projectProgress span.complete,.projectProgress span.active{color:#fff;background:#1769f0}.editorTools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:20px}.toolBlock,.newLinesPanel,.scriptEditor{border:1px solid #d8d0c2;border-radius:8px;background:#fffdf8}.toolBlock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px}.toolBlock h3,.newLinesPanel h3,.scriptPart h3{margin:0;color:#17211e}.toolBlock p{margin:6px 0 0;color:#66716d;line-height:1.45}.renameGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.newLinesPanel{display:grid;gap:12px;margin-top:18px;padding:18px}.newLineRow{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(120px,.5fr) minmax(120px,.4fr) minmax(240px,1.2fr) auto;gap:10px;align-items:start}.newLineRow textarea{min-height:76px}.scriptEditor{margin-top:20px;max-height:620px;overflow:auto;padding:22px}.scriptPart+.scriptPart{margin-top:28px;padding-top:22px;border-top:1px solid #e2dbcf}.scriptPart h3{margin-bottom:18px;color:#17574e}.scriptGroup{margin-bottom:18px}.speakerRow{display:flex;gap:10px;align-items:center;min-height:38px}.speakerName{color:#4f5c58;font-size:15px;font-weight:900;text-transform:uppercase}.scriptGroup.narrator .speakerName{color:#935e1f}.hoverActions,.lineActions{display:inline-flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .14s ease}.scriptGroup:hover .speakerRow .hoverActions,.speakerRow:focus-within .hoverActions,.scriptLine:hover .lineActions,.scriptLine:focus-within .lineActions{opacity:1;pointer-events:auto}.scriptLine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;margin-top:8px;padding-left:min(5vw,80px)}.lineActions{align-self:start;padding-top:8px}textarea{width:100%;min-height:54px;resize:vertical;border:1px solid transparent;border-radius:6px;padding:9px 10px;color:#394642;background:#fbfaf6;line-height:1.45}textarea:focus{border-color:#b99659;outline:0;background:#fff}.editorModalOverlay{z-index:28}.editorModal{position:relative;width:min(560px,100%);max-height:min(680px,calc(100vh - 56px));overflow:auto;border-radius:8px;padding:28px;background:#fffdf8;box-shadow:0 28px 90px #0000004d}.editorModal h2{margin-bottom:22px;color:#17211e}.editorModal textarea{min-height:130px;border-color:#c7beb0;background:#fff}.dangerButton{min-height:46px;border-radius:7px;padding:0 18px;color:#fff;background:#bb3141;font-weight:800;cursor:pointer}.castOverlay{background:#12141394}.castFloatingFeedback{position:fixed;right:max(24px,calc((100vw - 1080px)/2));bottom:24px;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:min(520px,calc(100vw - 32px));border:1px solid transparent;border-radius:8px;padding:13px 14px;box-shadow:0 18px 48px #2026233d;font-weight:850;line-height:1.4}.castFloatingFeedback button{display:inline-grid;place-items:center;width:32px;min-height:32px;border:0;border-radius:999px;background:#ffffffb8;cursor:pointer}.errorFeedback{border-color:#d59595;color:#802121;background:#fff1f1}.successFeedback{border-color:#9ed6b8;color:#17623f;background:#eef8f2}.castModal{width:min(1080px,100%);max-height:min(760px,calc(100vh - 56px));overflow:auto;border-radius:8px;background:#fffdf8;box-shadow:0 28px 90px #0000004d}.castModalHeader{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px;border-bottom:1px solid #ddd5c8}.castHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.castIntro{max-width:760px;margin:22px auto 0;color:#6a7470;text-align:center;font-size:20px;line-height:1.45}.castIntro p{margin:0}.reviewCastingIntro{display:grid;gap:12px;max-width:780px;margin-top:24px}.reviewCastingIntro h3{margin:0;color:#747b78;font-size:30px;font-weight:750}.reviewCastingIntro p{color:#df3448;font-size:20px;letter-spacing:0}.characterToolbar{display:flex;justify-content:center;gap:8px;align-items:center;margin:14px 20px 20px;color:#6a7470}.characterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 28px 34px}.characterButton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;border:1px solid #cb3445;border-radius:5px;padding:0 10px;color:#59635f;background:#fff;font-weight:900;cursor:pointer}.characterButton.castedCharacter{border-color:#23845a;background:#f4fbf7}.reviewCharacterGrid{grid-template-columns:repeat(3,minmax(180px,240px));justify-content:center;max-width:820px;margin:28px auto 0;padding-bottom:16px}.reviewCharacterGrid .characterButton{grid-template-columns:minmax(0,1fr) auto;border-color:#76e6bd;color:#777e7b;background:#fff;font-size:18px}.reviewCharacterGrid .characterButton svg:first-child{display:none}.reviewCharacterGrid .characterButton svg:last-child{color:#777e7b}.characterButton.castedCharacter small{background:#23845a}.characterButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characterButton small{color:#fff;border-radius:999px;padding:2px 7px;background:#17574e}.tableReadReady{display:grid;justify-items:center;gap:18px;margin:118px 28px 34px;color:#df3448;text-align:center}.tableReadReady p{margin:0;font-size:20px;line-height:1.45}.inlineNotice{margin:14px 20px 0;border-radius:7px;padding:11px 13px;font-weight:800}.successInline{color:#17623f;background:#eef8f2}.errorInline{color:#8d2525;background:#fff1f1}.castingLoading{padding:42px 28px;color:#5f6b67;font-size:18px;font-weight:800}.castingPanel{display:grid;gap:18px;padding:22px}.castingPanelIntro h3{margin:0;color:#3f4845;font-size:26px}.castingPanelIntro p{max-width:940px;margin:8px 0 0;color:#6a7470;line-height:1.55}.voiceControls{display:grid;gap:12px;border:1px solid #ddd5c8;border-radius:8px;padding:14px;background:#fbf7ef}.voiceChoice{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin:0;border:0;padding:0}.voiceChoice legend{margin-right:6px;color:#bb3141;font-weight:900}.voiceChoice label{display:inline-flex;grid-template-columns:none;gap:6px;align-items:center;margin:0;color:#5f6b67;font-weight:800}.voiceChoice input{width:16px;min-height:16px}.voiceSelectGrid{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(150px,.7fr) auto;gap:8px;align-items:center}.castingSubActions,.selectionHint,.castingFooter{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.castingSubActions{color:#5f6b67;font-size:14px;font-weight:800}.selectionHint{color:#6a7470}.castDialogueList{display:grid;gap:12px;max-height:360px;overflow:auto;border:1px solid #ddd5c8;border-radius:8px;padding:12px;background:#f7f4ed}.castDialogueCard{position:relative;display:grid;align-content:space-between;gap:18px;min-height:160px;border:1px solid #e2dbcf;border-radius:7px;padding:18px 72px 12px 18px;background:#fff;box-shadow:0 8px 18px #20262314}.castLineCheckbox{position:absolute;top:18px;left:14px;width:18px;min-height:18px}.castLineCheckbox+.castBadge+p{padding-left:26px}.castDialogueCard p{margin:0;color:#4e5a56;line-height:1.55}.castDialogueActionArea{display:grid;gap:14px;align-self:end;min-height:44px;padding-top:8px}.lineVoiceSettings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;border:1px solid #e2dbcf;border-radius:7px;padding:14px;background:#fff;box-shadow:inset 0 0 0 1px #ffffffa6}.lineVoiceSettings label{display:grid;gap:10px;margin:0;color:#303a36;font-weight:850}.lineVoiceSettings span{display:flex;gap:8px;align-items:center}.lineVoiceSettings strong{border-radius:5px;padding:4px 6px;color:#fff;background:#626b68;font-size:13px}.lineVoiceSettings input{width:100%;min-height:18px}.castDialogueEdit{width:100%;min-height:96px;margin:0;border:2px solid #0b6bff;border-radius:3px;padding:14px 62px 14px 14px;color:#303a36;background:#fff;font:inherit;line-height:1.5;resize:vertical}.castDialogueTools{display:flex;flex-wrap:wrap;gap:8px;opacity:0;pointer-events:none;transition:opacity .14s ease}.castDialogueCard:hover .castDialogueTools,.castDialogueCard:focus-within .castDialogueTools{opacity:1;pointer-events:auto}.lineToolButton{min-height:36px;border:0;border-radius:3px;padding:0 9px;color:#fff;font-weight:850;cursor:pointer}.lineToolButton:disabled{opacity:.55;cursor:not-allowed}.voiceTool{background:#667078}.voiceTool:after{content:" ⚒"}.testTool{background:#0b6bff}.soundTool{background:#168858}.editTool{color:#041216;background:#10c7df}.sfxOverlay{background:#1214139e}.sfxModal{width:min(1120px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 40px));overflow:auto;border-radius:8px;background:#fffdf8;box-shadow:0 28px 90px #00000057}.sfxLayout{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(220px,.8fr) minmax(360px,1.25fr);gap:16px;padding:18px}.sfxCreatePanel,.sfxLibraryPanel,.sfxTimelinePanel{display:grid;align-content:start;gap:13px;border:1px solid #ddd5c8;border-radius:8px;padding:14px;background:#fff}.sfxCreatePanel h3,.sfxLibraryPanel h3,.sfxTimelinePanel h3{margin:0;color:#3f4845}.sfxCreatePanel label,.sfxFormGrid label{display:grid;gap:7px;margin:0;color:#59635f;font-weight:850}.sfxCreatePanel input,.sfxCreatePanel select{width:100%;min-height:42px;border:1px solid #cfc7ba;border-radius:6px;padding:0 10px;background:#fffdf8;font:inherit}.sfxFormGrid{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(140px,1fr);gap:10px}.sfxPromptSamples{display:flex;flex-wrap:wrap;gap:8px}.sfxPromptSamples button{border:1px solid #e2dbcf;border-radius:999px;padding:7px 10px;color:#5f6b67;background:#fbf7ef;cursor:pointer}.sfxLibraryList{display:grid;gap:8px;max-height:318px;overflow:auto}.sfxLibraryItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;border:1px solid #e2dbcf;border-radius:6px;padding:8px 10px;color:#4e5a56;background:#fff;text-align:left;cursor:pointer}.sfxLibraryItem.selected{border-color:#168858;background:#f1faf5}.sfxLibraryItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.sfxLibraryItem small{color:#667078}.sfxTimelinePanel p{margin:0;color:#59635f;line-height:1.45}.sfxTimelinePanel audio{width:100%}.sfxTimelineTrack{position:relative;height:72px;border:1px solid #ddd5c8;border-radius:8px;background:linear-gradient(90deg,rgba(22,136,88,.16) 1px,transparent 1px) 0 0 / 32px 100%,#fbf7ef;cursor:crosshair}.sfxPlayhead{position:absolute;top:0;bottom:0;width:2px;background:#cb3445}.sfxMarker{position:absolute;top:16px;width:12px;height:40px;border-radius:999px;transform:translate(-50%);background:#168858;box-shadow:0 4px 12px #16885859}.sfxPlacementsList{display:grid;gap:8px;min-height:70px}.sfxPlacementItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #e2dbcf;border-radius:6px;padding:8px 10px;color:#4e5a56;background:#fbf7ef}.sfxPlacementItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfxPlacementItem button{display:inline-grid;place-items:center;width:30px;min-height:30px;border:0;border-radius:999px;color:#fff;background:#bb3141;cursor:pointer}.tableReadOverlay{background:#1214139e}.tableReadModal{width:min(1160px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 40px));overflow:auto;border-radius:8px;background:#fffdf8;box-shadow:0 28px 90px #00000057}.tableReadHeader{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #ddd5c8;padding:18px 20px;background:#fffdf8}.tableReadControls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 20px 0;border:1px solid #e1d9cc;border-bottom:0;border-radius:8px 8px 0 0;padding:14px 18px 6px;background:#fff}.tableReadHint{margin:18px 20px 0;border-radius:4px;padding:6px 8px;color:#65726e;background:#eef8ff;font-size:15px;line-height:1.45}.tableReadControls span,.tableReadControls strong{color:#59635f;font-weight:850}.tableReadControls strong{color:#8d2525}.tableReadMainPlay{color:#17574e;background:transparent}.tableReadList{display:grid;gap:0;max-height:min(560px,calc(100vh - 270px));overflow:auto;margin:0 20px;border:1px solid #e1d9cc;border-top:0;border-radius:0 0 8px 8px;padding:20px 24px 8px;background:#fff}.tableReadLine{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:start;min-height:72px;border:0;border-radius:6px;padding:10px 14px 12px 0;color:#4e5a56;background:transparent;box-shadow:none}.tableReadLine.active{background:#f4f8ff;box-shadow:inset 4px 0 #1769f0}.tableReadLine strong{display:block;color:#687570;font-size:16px;font-weight:850;text-transform:uppercase}.tableReadLine p{max-width:920px;margin:16px 0 0 68px;color:#697671;font-size:17px;line-height:1.55}.tableReadLinePlay{display:inline-grid;place-items:center;width:34px;min-height:34px;border-radius:999px;color:#fff;background:#17574e;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease}.tableReadLine:hover .tableReadLinePlay,.tableReadLine:focus-within .tableReadLinePlay,.tableReadLine.active .tableReadLinePlay{opacity:1;pointer-events:auto}.tableReadLinePlay:disabled{opacity:.35;cursor:not-allowed}.tableReadStatus{border-radius:999px;padding:4px 9px;color:#fff;background:#bb3141;font-size:12px;font-weight:900}.tableReadStatus.casted{background:#17623f}.tableReadFooter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid #ddd5c8;padding:16px 20px;background:#fffdf8}.downloadReadyText{display:inline-flex;align-items:center;min-height:48px;color:#17623f;font-weight:850}.publicPlayShell{min-height:100vh;padding:28px min(5vw,64px) 56px;background:#eeece7}.publicPlayHeader{display:grid;gap:18px;margin-bottom:22px}.publicPlayHeader h1{max-width:980px;color:#3f4845;font-size:clamp(36px,6vw,76px);line-height:.98}.publicPlayerPanel{border:1px solid #d8d0c2;border-radius:8px;padding:22px;background:#fffdf8;box-shadow:0 14px 42px #20262314}.publicPlayControls{margin:0}.publicPlayList{margin:0;max-height:min(650px,calc(100vh - 260px))}.castBadge{position:absolute;top:10px;right:10px;border-radius:999px;padding:3px 8px;color:#fff;background:#bb3141;font-size:11px;font-weight:900}.castBadge.casted{background:#17623f}.castingFooter{justify-content:flex-end;border-top:1px solid #ddd5c8;padding-top:14px;color:#5f6b67;font-weight:800}.customVoiceModal{width:min(980px,100%);max-height:min(760px,calc(100vh - 56px));overflow:auto;border-radius:8px;background:#fffdf8;box-shadow:0 28px 90px #0000004d}.customVoiceHeader{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid #ddd5c8;padding:14px}.customVoiceError{margin:14px 22px 0;border:1px solid #d59595;border-radius:7px;padding:12px 14px;color:#8d2525;background:#fff1f1;font-weight:800;line-height:1.45}.tabBar{display:flex;flex-wrap:wrap;gap:6px}.tabBar button{min-height:42px;border:1px solid #d8d0c2;border-radius:7px;padding:0 14px;color:#17574e;background:#fffdf8;font-weight:800;cursor:pointer}.tabBar button.active{color:#fff;background:#17574e}.customVoiceBody{display:grid;gap:14px;padding:22px}.customVoiceBody h3{margin:0;color:#3f4845;font-size:25px}.customVoiceBody p{margin:0;color:#6a7470}.customVoiceBody p strong{color:#bb3141}.fieldHelp{color:#6a7470;font-size:13px;font-weight:800}.customVoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customVoiceBody textarea{min-height:78px;border-color:#c7beb0;background:#fff}.compactFileDrop{min-height:92px}.voicePreviewList{display:grid;gap:12px;border:1px solid #ddd5c8;border-radius:8px;padding:14px;background:#f7f4ed}.voicePreviewList h4,.voicePreviewList p{margin:0}.voicePreviewList h4{color:#17211e;font-size:18px}.voicePreviewItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2dbcf;border-radius:7px;padding:12px;background:#fff}.voicePreviewItem audio{width:100%;min-width:0}@media (max-width: 900px){.projectHeader,.projectHeaderActions,.editorTools,.toolBlock,.renameGrid,.newLineRow,.characterGrid,.voiceSelectGrid,.customVoiceGrid,.voicePreviewItem,.tableReadReady,.tableReadLine{grid-template-columns:1fr}.projectHeader{display:grid}.scriptLine{padding-left:0}.projectProgress{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px}}.topNav{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;display:flex;align-items:center;gap:20px;height:57px;padding:8px 28px;background:#fff;border-bottom:1px solid #e5e2d9}.topNavLogo{display:flex;align-items:center;gap:8px;white-space:nowrap}.topNavLogoIcon{color:#534ab7}.topNavBrand{color:#111;font-size:22px;font-weight:900;letter-spacing:-.3px;line-height:1}.topNavVersion{margin-left:-3px;color:#534ab7;font-size:10px;font-weight:800;line-height:1}.createWorldSelector{display:inline-flex;align-items:center;gap:8px;width:220px;min-height:38px;padding:0 12px;border:1px solid #e5e2d9;border-radius:7px;color:#24231f;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.createWorldSelector svg{color:#534ab7;flex-shrink:0}.createWorldSelector span:last-child{margin-left:auto;color:#77756e;font-size:15px;line-height:1}.topNavSearch{display:flex;align-items:center;gap:8px;width:min(420px,100%);flex:1 1 420px;max-width:420px;min-height:42px;padding:0 14px;border:1px solid #d8d5c9;border-radius:8px;background:#fff;color:#a9a89f;font-size:13px;cursor:pointer}.topNavSearch:hover{border-color:#b8b4a5}.topNavSearch svg{color:#33322e;flex-shrink:0}.topNavSearch span{flex:1}.topNavSearchHint{padding:2px 6px;border-radius:4px;border:1px solid #d8d5c9;background:#fff;font-size:11px;font-family:inherit;color:#a9a89f}.topNavIcon{color:#6b6a63}.homeLayout{display:flex;min-height:100vh;padding-top:57px;background:#fff}.homeLayout>*:not(.homeSidebar){min-width:0;margin-left:168px;width:calc(100% - 168px);box-sizing:border-box}.homeSidebar{position:fixed;top:57px;left:0;bottom:0;z-index:900;width:168px;height:calc(100vh - 57px);max-height:calc(100vh - 57px);flex-shrink:0;padding:16px 10px;border-right:1px solid #e5e2d9;background:#fff;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebarGroupGap{height:16px}.sidebarItem{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:600;color:#6b6a63;background:none;cursor:default;text-align:left;width:100%}.sidebarItem.active{background:#eeedfe;color:#3c3489}.sidebarItem.disabled{color:#a9a89f;cursor:not-allowed}.sidebarSoon{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;color:#a9a89f}.homeMain{flex:1;min-width:0;margin-left:168px;width:calc(100% - 168px);padding:40px min(5vw,56px);box-sizing:border-box}.homeMainEyebrow{color:#534ab7}.homeMainTitle{font-size:34px;line-height:1.15}.homeMainText{max-width:620px;margin:12px 0 28px;color:#4f4e48;font-size:15px;line-height:1.6}.homeContentGrid{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.homeCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:900px}.homeCardIconBadge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#eeedfe}.homeShortcutsPanel{border:1px solid #e5e2d9;border-radius:12px;padding:20px;background:#faf8f3}.homeShortcutsPanel h3{margin:0 0 14px;font-size:15px}.homeShortcutItem{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:8px;border-radius:8px;border:1px solid #e5e2d9;background:#fff;font-size:13px;font-weight:600;color:#17211e;text-align:left;cursor:pointer}.homeShortcutItem:hover{border-color:#7f77dd}.homeShortcutItem svg{color:#534ab7}.homeCard{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid #e5e2d9;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.homeCard:hover{border-color:#7f77dd}.homeCardIcon{color:#534ab7}.homeCard strong{font-size:15px;color:#17211e}.homeCard span{font-size:13px;color:#6b6a63;line-height:1.5}.homeStudioNote{display:flex;align-items:center;gap:10px;margin-top:24px;padding:12px 16px;border-radius:8px;background:#f4f1ea;color:#4f4e48;font-size:13px;max-width:760px}.storyWorldLogoButton{border:0;background:transparent;cursor:pointer;padding:0}.storyWorldLogoButton:hover{opacity:.9}.storyWorldUserArea{display:flex;align-items:center;gap:10px;margin-left:auto}.storyWorldNotification{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#5f5e58;background:transparent;cursor:pointer}.storyWorldNotification:hover{background:#f3f1ec}.storyWorldAvatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#534ab7;font-size:11px;font-weight:800}.storyWorldUserInfo{display:grid;gap:2px;min-width:110px}.storyWorldUserInfo strong{color:#24231f;font-size:13px;font-weight:800}.storyWorldUserInfo span{color:#8a8880;font-size:11px}.storyWorldUserChevron{color:#77756e;font-size:15px;line-height:1}.storyWorldMain{flex:1;min-width:0;margin-left:168px;width:calc(100% - 168px);padding:38px 42px 60px;background:#fff}.storyWorldHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.storyWorldEyebrow{margin:0 0 8px;color:#534ab7;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.storyWorldHeader h1{margin:0;color:#151713;font-size:38px;line-height:1.08;letter-spacing:-1px}.storyWorldSubtitle{margin:9px 0 0;color:#77756e;font-size:14px}.storyWorldPrimaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;color:#fff;background:#534ab7;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.storyWorldPrimaryButton:hover{background:#463da4}.storyWorldCardGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.storyWorldCard{min-width:0;overflow:hidden;border:1px solid #e4e1d9;border-radius:12px;background:#fff;box-shadow:0 2px 8px #1e1d190a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.storyWorldCard:hover{transform:translateY(-2px);border-color:#d4d0c5;box-shadow:0 10px 28px #1e1d1917}.storyWorldCover{position:relative;display:flex;align-items:flex-end;height:108px;padding:14px;overflow:hidden}.storyWorldCover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9}.storyWorldCover span{position:relative;z-index:1;max-width:90%;color:#fff;font-size:16px;font-weight:900;line-height:1.05;text-shadow:0 2px 8px rgba(0,0,0,.35)}.storyWorld-card-dark{background:linear-gradient(135deg,#162321,#354b45 55%,#1a211f)}.storyWorld-card-blue{background:linear-gradient(135deg,#263d61,#587da7 55%,#1f3857)}.storyWorld-card-sky{background:linear-gradient(135deg,#31576d,#7094a5 55%,#29495b)}.storyWorld-card-gold{background:linear-gradient(135deg,#806137,#c19a55 55%,#624b2d)}.storyWorldCardBody{padding:16px}.storyWorldCardTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.storyWorldCardTitleRow h3{margin:0;color:#24231f;font-size:16px;font-weight:850}.storyWorldCardTitleRow p{margin:5px 0 0;color:#85827a;font-size:12px;line-height:1.4}.storyWorldMoreButton{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:6px;color:#77756e;background:transparent;font-size:18px;cursor:pointer}.storyWorldMoreButton:hover{background:#f4f2ed}.storyWorldStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #eeeae2}.storyWorldStats div{display:grid;gap:3px}.storyWorldStats strong{color:#292823;font-size:15px;font-weight:850}.storyWorldStats span{color:#96938b;font-size:10px}.storyWorldCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;color:#9a978e;font-size:10px}.miniAvatars{display:flex;align-items:center}.miniAvatars span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;margin-left:-5px;border:2px solid #ffffff;border-radius:50%;color:#fff;background:#7169c5;font-size:7px;font-weight:800}.miniAvatars span:first-child{margin-left:0;background:#534ab7}.createStoryWorldCard{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;border:1px dashed #c9c5bb;border-radius:12px;padding:25px;color:#6e6c65;background:#fbfaf7;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.createStoryWorldCard:hover{border-color:#7c74d2;background:#f8f7ff;transform:translateY(-2px)}.createStoryWorldIcon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:14px;border-radius:14px;color:#534ab7;background:#eeedfe}.createStoryWorldCard strong{color:#302e29;font-size:14px}.createStoryWorldCard>span:last-child{max-width:220px;margin-top:7px;color:#96938b;font-size:11px;line-height:1.5}.dashboardLowerGrid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px}.dashboardPanel{min-width:0;border:1px solid #e4e1d9;border-radius:10px;background:#fff;overflow:hidden}.dashboardPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eeeae2}.dashboardPanelHeader h2{margin:0;font-size:15px;font-weight:850;color:#282722}.dashboardPanelHeader span{display:block;margin-top:3px;color:#98958c;font-size:10px}.dashboardPanelHeader button{padding:0;color:#534ab7;background:transparent;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.storyWorldPanel{border:1px solid #e4e1d9;border-radius:12px;background:#fff;overflow:hidden}.storyWorldPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #eeeae2}.storyWorldPanelHeader h2{margin:0;color:#282722;font-size:16px;font-weight:850}.storyWorldPanelHeader span{display:block;margin-top:4px;color:#98958c;font-size:11px}.storyWorldPanelHeader button{padding:0;color:#534ab7;background:transparent;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.productionStatusGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.productionStatusCard{min-height:92px;padding:12px;border:1px solid #e6e2da;border-radius:8px;background:#fbfaf7}.productionStatusCard strong{display:block;margin-bottom:5px;font-size:20px;color:#24231f}.productionStatusCard span{display:block;font-size:10px;font-weight:700;color:#3d3b36}.productionStatusCard small{display:block;margin-top:4px;font-size:9px;line-height:1.3;color:#96938b}.recentProductions{padding:0 12px 12px}.recentProductions h3{margin:4px 0 10px;font-size:11px;color:#282722}.productionRow{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(70px,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #f0ede7}.productionRow>span{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.productionRow strong{font-size:9px}.productionRow small{padding:3px 5px;border-radius:4px;background:#eeedfe;color:#534ab7;font-size:8px;white-space:nowrap}.productionProgress{height:4px;overflow:hidden;border-radius:999px;background:#ebe8e1}.productionProgress div{height:100%;border-radius:inherit;background:#534ab7}.goProductionsButton{width:100%;padding:10px;border-top:1px solid #eeeae2;background:#fff;color:#534ab7;font-size:10px;font-weight:800;cursor:pointer}.activityList{display:grid}.activityRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #f0ede7}.activityRow:last-child{border-bottom:0}.activityIcon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#534ab7;background:#eeedfe}.activityContent{display:grid;gap:3px;min-width:0}.activityContent strong{overflow:hidden;color:#3a3934;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.activityContent span{color:#9a978e;font-size:10px}.activityRow time{color:#aaa79e;font-size:10px;white-space:nowrap}.shortcutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.shortcutGrid button{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #e6e2da;border-radius:8px;padding:0 10px;color:#57554f;background:#fbfaf7;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.shortcutGrid button:hover{border-color:#c8c3e8;color:#534ab7;background:#f8f7ff}.shortcutGrid button svg{color:#534ab7;flex-shrink:0}.recentWorkButton{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);min-height:40px;margin:0 16px 16px;border-radius:8px;color:#534ab7;background:#eeedfe;font-size:11px;font-weight:800;cursor:pointer}.recentWorkButton:hover{background:#e5e3fc}.storyWorldStorage{margin-top:auto;padding:16px 8px 4px}.storageHeader,.storageFooter{display:flex;align-items:center;justify-content:space-between;gap:8px}.storageHeader{margin-bottom:7px;color:#77756e;font-size:10px;font-weight:700}.storageBar{height:5px;overflow:hidden;border-radius:999px;background:#ebe8e1}.storageBar span{display:block;width:12%;height:100%;border-radius:inherit;background:#534ab7}.storageFooter{margin-top:6px;color:#aaa79e;font-size:9px}.storageFooter button{padding:0;color:#534ab7;background:transparent;font-size:9px;font-weight:800;cursor:pointer}@media (max-width: 1350px){.storyWorldCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.storyWorldCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyWorldBottomGrid{grid-template-columns:1fr}.createWorldSelector{display:none}}@media (max-width: 800px){.topNav{gap:10px;padding:12px 16px}.topNavSearch{min-width:0}.storyWorldUserArea{gap:4px}.storyWorldUserChevron{display:none}.storyWorldMain{padding:28px 20px 45px}.storyWorldHeader{flex-direction:column}.storyWorldUserInfo{display:none}.storyWorldCardGrid,.storyWorldBottomGrid{grid-template-columns:1fr}.storyWorldHeader h1{font-size:32px}}@media (max-width: 560px){.storyWorldPanelHeader{flex-direction:column}.shortcutGrid{grid-template-columns:1fr}.activityRow{grid-template-columns:auto minmax(0,1fr)}.activityRow time{display:none}}.storyCreateMain{flex:1;min-width:0;margin-left:168px;width:calc(100% - 168px);padding:28px 42px 50px;background:#fff;overflow-x:hidden;box-sizing:border-box}.storyCreateBreadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:22px;color:#8b8880;font-size:12px}.storyCreateBreadcrumb button{padding:0;border:0;color:#77736b;background:transparent;font-size:12px;cursor:pointer}.storyCreateBreadcrumb button:hover{color:#534ab7}.storyCreateBreadcrumb strong{color:#292823}.storyCreateHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px}.storyCreateTitleRow{display:flex;align-items:center;gap:10px}.storyCreateHeader h1{margin:0;color:#171815;font-size:34px;line-height:1.1;letter-spacing:-.8px}.storyCreateHeader p{max-width:700px;margin:9px 0 0;color:#77746d;font-size:13px;line-height:1.55}.storyCreateBeta{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:#534ab7;background:#eeedfe;font-size:10px;font-weight:800}.storyCreateSaveButton{min-height:38px;padding:0 15px;border:1px solid #dedbd3;border-radius:7px;color:#55534d;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.storyCreateSaveButton:hover{background:#f7f6f2}.storyCreateSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px;border:1px solid #e4e1d9;border-radius:10px;background:#faf9f6;overflow:hidden}.storyCreateStep{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:68px;padding:11px 14px;border-right:1px solid #e7e4dc}.storyCreateStep:last-child{border-right:0}.storyCreateStep>span{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #d8d4ca;border-radius:50%;color:#89867e;background:#fff;font-size:11px;font-weight:800}.storyCreateStep strong{color:#77736b;font-size:11px;font-weight:800}.storyCreateStep small{color:#aaa69d;font-size:9px}.storyCreateStep.active{background:#f0efff}.storyCreateStep.active>span{border-color:#534ab7;color:#fff;background:#534ab7}.storyCreateStep.active strong{color:#534ab7}.storyCreateContentGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:20px;align-items:start}.storyCreateUploadPanel,.storyCreateSummary{border:1px solid #e3e0d8;border-radius:11px;background:#fff}.storyCreateUploadPanel{padding:22px}.storyCreateUploadPanel h2,.storyCreateSummary h2{margin:0 0 18px;color:#292823;font-size:16px;font-weight:850}.storyCreateDropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:25px;border:1.5px dashed #bbb6c9;border-radius:10px;color:#77736c;background:#faf9fd;text-align:center}.storyCreateDropzone>svg{margin-bottom:12px;color:#534ab7}.storyCreateDropzone strong{color:#35332e;font-size:14px}.storyCreateDropzone>span{margin:7px 0;color:#aaa69d;font-size:11px}.storyCreateDropzone button{min-height:34px;padding:0 15px;border:1px solid #cfcbdc;border-radius:7px;color:#534ab7;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.storyCreateDropzone button:hover{background:#f2f0ff}.storyCreateDropzone small{max-width:430px;margin-top:12px;color:#a09c94;font-size:9px;line-height:1.5}.storyCreateUploadedHeader{margin-top:24px;margin-bottom:9px;color:#4a4842;font-size:12px}.storyCreateFile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #eeeae3}.storyCreateFile:last-of-type{border-bottom:0}.storyCreateFileIcon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;color:#534ab7;background:#eeedfe}.storyCreateFile>div:nth-child(2){display:grid;gap:3px;min-width:0}.storyCreateFile strong{overflow:hidden;color:#45433d;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.storyCreateFile span{color:#9b978e;font-size:9px}.storyCreateFile>svg{color:#4d9a69}.storyCreateInfo{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:11px 12px;border-radius:7px;color:#76736b;background:#f6f4ef;font-size:10px;line-height:1.5}.storyCreateInfo svg{flex-shrink:0;margin-top:1px;color:#817d74}.storyCreateContinueButton{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:42px;margin-top:20px;border-radius:8px;color:#fff;background:#534ab7;font-size:12px;font-weight:800;cursor:pointer}.storyCreateContinueButton:hover{background:#463da4}.storyCreateContinueButton span{font-size:16px}.storyCreateSummary{padding:20px;background:#fbfaf8}.storyCreateSummaryBook{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:15px;padding-bottom:18px;border-bottom:1px solid #e6e2da}.storyCreateSummaryBook>div:first-child{display:grid;align-content:start;gap:4px}.storyCreateSummaryBook>div:first-child span{margin-top:8px;color:#9b978e;font-size:9px}.storyCreateSummaryBook>div:first-child span:first-child{margin-top:0}.storyCreateSummaryBook>div:first-child strong{color:#393732;font-size:11px}.storyCreateTag{display:inline-flex;width:fit-content;padding:3px 6px;border-radius:4px;color:#534ab7!important;background:#eeedfe;font-size:9px!important}.storyCreateBookCover{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:125px;padding:10px;border-radius:4px;color:#fff;background:linear-gradient(145deg,#172a28,#40554c);text-align:center;box-shadow:0 4px 12px #1e1e1924}.storyCreateBookCover strong{color:#fff;font-family:Georgia,serif;font-size:12px;line-height:1.05;letter-spacing:.7px}.storyCreateBookCover small{margin-top:12px;color:#d9ddd7;font-size:6px;letter-spacing:1px}.storyCreateSummaryStats{display:grid;gap:12px;padding:17px 0;border-bottom:1px solid #e6e2da}.storyCreateSummaryStats div{display:flex;align-items:center;justify-content:space-between;gap:15px}.storyCreateSummaryStats span{color:#8f8b82;font-size:9px}.storyCreateSummaryStats strong{color:#3d3b36;font-size:10px}.storyCreateWhatHappens{padding-top:17px}.storyCreateWhatHappens>strong{color:#3b3934;font-size:11px}.storyCreateWhatHappens p{margin:7px 0 12px;color:#89857c;font-size:9px;line-height:1.55}.storyCreateWhatHappens div{display:flex;align-items:center;gap:7px;margin-top:7px;color:#69665f;font-size:9px}.storyCreateWhatHappens svg{flex-shrink:0;color:#4d9a69}.storyCreateFooterNote{display:flex;align-items:center;gap:13px;margin-top:20px;padding:15px 18px;border:1px solid #e4e1d9;border-radius:9px;background:#faf9f6}.storyCreateFooterIcon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;color:#534ab7;background:#eeedfe}.storyCreateFooterNote div{min-width:0;flex:1}.storyCreateFooterNote strong{color:#484640;font-size:10px}.storyCreateFooterNote p{margin:3px 0 0;color:#97938a;font-size:9px;line-height:1.45}.storyCreateFooterNote>button{flex-shrink:0;padding:0;color:#534ab7;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.storyCreateStorage{margin-top:auto;padding:15px 8px 5px;color:#77746c;font-size:10px}.storyCreateStorageBar{height:5px;margin:7px 0 6px;overflow:hidden;border-radius:999px;background:#ebe8e1}.storyCreateStorageBar span{display:block;width:12%;height:100%;border-radius:inherit;background:#534ab7}.storyCreateStorage small{color:#aaa69d;font-size:9px}@media (max-width: 1100px){.storyCreateContentGrid{grid-template-columns:1fr}.storyCreateSummary{max-width:none}.storyCreateSteps{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.storyCreateStep{min-width:145px}}@media (max-width: 760px){.storyCreateMain{padding:22px 18px 40px}.storyCreateHeader{flex-direction:column}.storyCreateHeader h1{font-size:28px}.storyCreateFooterNote{align-items:flex-start}}.storyWorldSelector{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;margin-left:18px;border:1px solid #dedbd5;border-radius:6px;color:#33312d;background:#fff;font-size:11px;white-space:nowrap}.createWorldMain{flex:1;min-width:0;margin-left:168px;width:calc(100% - 168px);padding:20px 42px 28px;overflow:auto;background:#fff;box-sizing:border-box}.createWorldBack{padding:0;margin-bottom:10px;border:0;background:transparent;color:#37352f;font-size:11px;cursor:pointer}.createWorldBack:hover{color:#5347bd}.createWorldHeader{margin-bottom:18px}.createWorldHeader h1{margin:0;color:#171914;font-size:24px;line-height:1.15;letter-spacing:-.6px}.createWorldHeader p{margin:5px 0 0;color:#77736c;font-size:11px}.createWorldSteps{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin-bottom:18px}.createWorldSteps:before{content:"";position:absolute;top:15px;left:5%;right:5%;height:1px;background:#d8d5ce;z-index:0}.createWorldStep{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.createWorldStep>span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid #d4d0c8;border-radius:50%;color:#77736d;background:#fff;font-size:11px;font-weight:700}.createWorldStep.active>span{border-color:#5548c2;color:#fff;background:#5548c2}.createWorldStep div{display:flex;flex-direction:column;gap:2px}.createWorldStep strong{color:#4a4842;font-size:10px}.createWorldStep small{color:#99958c;font-size:8px}.createWorldStep.active strong{color:#5548c2}.createWorldGrid{display:grid;grid-template-columns:minmax(0,1fr) 198px;gap:12px;align-items:start}.createWorldForm{min-width:0;padding:13px;border:1px solid #e3e0da;border-radius:7px;background:#fff}.createWorldForm h2{margin:0 0 12px;color:#292823;font-size:11px;font-weight:800}.createWorldFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.createWorldColumn{min-width:0;display:flex;flex-direction:column}.createWorldColumn label{margin-top:9px;margin-bottom:4px;color:#494741;font-size:9px;font-weight:700}.createWorldColumn label:first-child{margin-top:0}.createWorldColumn label span{color:#99958d;font-weight:500}.createWorldColumn input,.createWorldColumn textarea,.createWorldColumn select{width:100%;box-sizing:border-box;border:1px solid #d9d5ce;border-radius:5px;color:#37352f;background:#fff;font-family:inherit;font-size:9px;outline:none}.createWorldColumn input,.createWorldColumn select{height:30px;padding:0 9px}.createWorldColumn textarea{min-height:57px;padding:8px 9px;resize:vertical}.createWorldColumn input:focus,.createWorldColumn textarea:focus,.createWorldColumn select:focus{border-color:#6659c9;box-shadow:0 0 0 2px #eeecff}.createWorldColumn input::placeholder,.createWorldColumn textarea::placeholder{color:#aaa69e}.createWorldColumn>small{margin-top:3px;color:#96928a;font-size:7px;line-height:1.35}.createWorldCoverUpload{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:176px;margin-bottom:3px;padding:12px;border:1px solid #dedbe6;border-radius:8px;color:#8d8981;background:#fff;text-align:center;overflow:hidden}.createWorldCoverPreview{width:100%;flex:1 1 auto;min-height:116px;display:flex;align-items:center;justify-content:center}.createWorldCoverPreview img{display:block;width:auto;max-width:100%;height:116px;max-height:100%;object-fit:contain;border-radius:6px}.createWorldCoverActions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.createWorldCoverActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border:1px solid #d5d1dc;border-radius:6px;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.createWorldCoverChange{color:#5146b8}.createWorldCoverChange:hover{background:#f3f1ff;border-color:#bcb5e9}.createWorldCoverDelete{color:#b42318}.createWorldCoverDelete:hover{background:#fff5f4;border-color:#efb7b2}.createWorldCoverUpload svg{margin-bottom:7px;color:#7770a9}.createWorldCoverUpload span{font-size:9px}.createWorldCoverUpload span:nth-of-type(2){margin:3px 0;color:#aaa69f;font-size:8px}.createWorldCoverUpload button{height:26px;padding:0 10px;border:1px solid #d5d1dc;border-radius:5px;color:#5146b8;background:#fff;font-size:8px;font-weight:700;cursor:pointer}.createWorldCoverUpload button:hover{background:#f3f1ff}.createWorldInfo{padding:14px;border:1px solid #e1dfe7;border-radius:7px;background:#fbfaff}.createWorldInfoTitle{display:flex;align-items:center;gap:7px;margin-bottom:10px}.createWorldInfoTitle span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:6px;color:#574bc0;background:#eeecff;font-size:12px}.createWorldInfoTitle strong{color:#3c3a35;font-size:10px}.createWorldInfo p{margin:0;color:#77736c;font-size:8px;line-height:1.55}.createWorldDivider{height:1px;margin:12px 0;background:#e6e3df}.createWorldInfo>strong{color:#4a4842;font-size:9px}.createWorldInfo ul{display:flex;flex-direction:column;gap:7px;padding:0;margin:10px 0 0;list-style:none}.createWorldInfo li{display:flex;align-items:center;gap:6px;color:#6d6961;font-size:8px}.createWorldInfo li svg{flex-shrink:0;color:#45a268}.createWorldTip{padding:10px;border-radius:6px;background:#fff8e9}.createWorldTip strong{color:#8c681d;font-size:9px}.createWorldTip p{margin-top:5px;color:#7c7158;font-size:8px}.createWorldActions{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.createWorldActions>div{display:flex;align-items:center;gap:8px}.createWorldCancel,.createWorldDraft,.createWorldNext{height:31px;padding:0 13px;border-radius:5px;font-size:9px;font-weight:700;cursor:pointer}.createWorldCancel{border:1px solid #ddd9d1;color:#6f6b63;background:#fff}.createWorldDraft{border:1px solid #ddd9d1;color:#57544e;background:#fff}.createWorldNext{display:inline-flex;align-items:center;gap:7px;border:1px solid #5548c2;color:#fff;background:#5548c2}.createWorldNext:hover{background:#483cae}.storyWorldStorage{margin-top:auto;padding:15px 10px 5px;border-top:1px solid #e7e4de}.storageHeader{display:flex;justify-content:space-between;color:#66635d;font-size:9px}.storageHeader strong{font-weight:600}.storageBar{height:4px;margin:7px 0;overflow:hidden;border-radius:99px;background:#e7e4df}.storageBar span{display:block;width:12%;height:100%;border-radius:inherit;background:#5548c2}.storageFooter{display:flex;align-items:center;justify-content:space-between;gap:5px}.storageFooter span{color:#99958d;font-size:8px}.storageFooter button{padding:0;border:0;color:#5548c2;background:transparent;font-size:8px;font-weight:700;cursor:pointer}.topNavLogo{border:0;background:transparent;cursor:pointer}@media (max-width: 1000px){.createWorldGrid{grid-template-columns:1fr}.createWorldInfo{max-width:none}}@media (max-width: 750px){.createWorldMain{padding:18px}.createWorldFormGrid{grid-template-columns:1fr}.createWorldSteps{overflow-x:auto}.createWorldStep{min-width:130px}.storyWorldSelector{display:none}}.storyPage{min-height:100vh;background:#fff;color:#17211e}.storyPageMain{flex:1;min-width:0;margin-left:168px;width:calc(100% - 168px);padding:28px 42px 50px;background:#fff;box-sizing:border-box}.storyBreadcrumb{display:flex;align-items:center;gap:8px;color:#6f756f;font-size:13px;font-weight:700}.storyBreadcrumbRow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.storyBreadcrumb button{padding:0;color:#534ab7;background:transparent;font-weight:800;cursor:pointer}.storyBreadcrumb span{color:#9a9d98}.storyHero{display:grid;grid-template-columns:156px minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:24px}.storyHeroCover{position:relative;height:112px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#182b29,#334f48 48%,#111918)}.storyHeroCover span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:14px;color:#fff;font-size:16px;font-weight:900;text-align:center}.storyHeroInfo{min-width:0}.storyHeroTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.storyHeroTitle{margin:0;color:#17211e;font-size:clamp(30px,4vw,44px);line-height:1.05;font-weight:900}.storyActiveBadge{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;padding:0 10px;color:#26743e;background:#e8f7ec;font-size:11px;font-weight:900}.storyHeroSubtitle{margin:8px 0;color:#6b736e;font-size:14px}.storyHeroDescription{max-width:720px;margin:0;color:#56625d;font-size:13px;line-height:1.5}.storyHeroMeta{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;color:#707873;font-size:11px}.storyHeroActions{display:flex;align-items:flex-start;gap:8px;align-self:start}.storyActionButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #ddd9d1;border-radius:7px;padding:0 12px;color:#373b38;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.storyActionButton:hover{background:#f7f5f1}.storyActionButton.primary{border-color:#534ab7;color:#fff;background:#534ab7}.storyHealthCard{display:flex;align-items:center;gap:14px;min-width:205px;border:1px solid #e3e0d9;border-radius:9px;padding:13px;background:#fff}.storyHealthCircle{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border:5px solid #38a451;border-radius:50%;color:#26743e;font-size:13px;font-weight:900}.storyHealthInfo strong{display:block;color:#252925;font-size:13px}.storyHealthInfo span{display:block;margin-top:4px;color:#38a451;font-size:11px;font-weight:800}.storyHealthInfo button{margin-top:5px;padding:0;color:#534ab7;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.storyTabs{display:flex;align-items:center;gap:24px;min-height:46px;border-top:1px solid #e8e5df;border-bottom:1px solid #e8e5df;overflow-x:auto}.storyTab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 2px;color:#68706b;background:transparent;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.storyTab.active{color:#534ab7}.storyTab.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#534ab7}.storyContentGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:18px;margin-top:20px}.storyPanel{min-width:0;border:1px solid #e5e2dc;border-radius:9px;background:#fff}.storyPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eeeae4}.storyPanelHeader h2{margin:0;color:#292c29;font-size:13px;font-weight:900}.storyPanelHeader button{padding:0;color:#534ab7;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.storyStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 16px}.storyStatCard{min-width:0;border:1px solid #ebe8e2;border-radius:8px;padding:14px;background:#fff}.storyStatIcon{color:#534ab7}.storyStatValue{display:block;margin-top:8px;color:#242824;font-size:22px;font-weight:900}.storyStatLabel{display:block;margin-top:2px;color:#737a75;font-size:10px}.storyStatLink{display:block;margin-top:8px;color:#534ab7;font-size:9px;font-weight:800}.storyExperiences{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px 16px}.storyExperienceCard{min-width:0;border:1px solid #ebe8e2;border-radius:8px;padding:12px;background:#fff}.storyExperienceIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#534ab7;background:#f0efff}.storyExperienceCard strong{display:block;margin-top:9px;color:#292d2a;font-size:11px}.storyExperienceCard span{display:block;margin-top:4px;color:#7c827d;font-size:9px;line-height:1.35}.storyExperienceStatus{display:inline-flex!important;width:fit-content;margin-top:8px!important;border-radius:999px;padding:2px 6px;color:#278043!important;background:#e9f7ed;font-size:8px!important;font-weight:800}.storyActivityList{display:grid}.storyActivityItem{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #f0ede8}.storyActivityItem:last-child{border-bottom:0}.storyActivityIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#534ab7;background:#f1efff}.storyActivityText strong{display:block;color:#333733;font-size:10px}.storyActivityText span{display:block;margin-top:3px;color:#8a8e89;font-size:9px}.storyActivityTime{color:#8a8e89;font-size:9px;white-space:nowrap}.storyBottomGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(260px,.85fr);gap:18px;margin-top:18px}.storyCharacters{display:flex;gap:14px;padding:16px;overflow-x:auto}.storyCharacter{min-width:54px;text-align:center}.storyCharacterAvatar{display:grid;place-items:center;width:42px;height:42px;margin:0 auto;border-radius:50%;color:#fff;background:#534ab7;font-size:11px;font-weight:900}.storyCharacter strong{display:block;margin-top:6px;color:#363a36;font-size:9px}.storyCharacter span{display:block;margin-top:2px;color:#8a8e89;font-size:8px}.storyTimeline{padding:18px 16px 16px}.storyTimelineLine{position:relative;display:flex;justify-content:space-between;margin:10px 0 18px}.storyTimelineLine:before{content:"";position:absolute;top:6px;right:0;left:0;height:2px;background:#d9d5e9}.storyTimelinePoint{position:relative;z-index:1;width:14px;height:14px;border:3px solid #ffffff;border-radius:50%;background:#534ab7;box-shadow:0 0 0 1px #534ab7}.storyTimelineLabels{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.storyTimelineLabels strong{display:block;color:#383c38;font-size:9px}.storyTimelineLabels span{display:block;margin-top:3px;color:#858a85;font-size:8px;line-height:1.35}.storyQuickActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px 16px}.storyQuickAction{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid #e5e2dc;border-radius:7px;padding:0 9px;color:#353936;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.storyQuickAction:hover{border-color:#bcb6df;background:#faf9ff}.storyQuickAction svg{color:#534ab7;flex:0 0 auto}@media (max-width: 1200px){.storyHero{grid-template-columns:130px minmax(0,1fr)}.storyHeroActions{grid-column:1 / -1}.storyContentGrid{grid-template-columns:1fr}.storyBottomGrid{grid-template-columns:1fr 1fr}.storyBottomGrid .storyPanel:last-child{grid-column:1 / -1}}@media (max-width: 900px){.storyPageMain{padding:24px 20px 40px}.storyHero{grid-template-columns:1fr}.storyHeroCover{width:180px}.storyStatsGrid,.storyExperiences{grid-template-columns:repeat(2,1fr)}.storyBottomGrid{grid-template-columns:1fr}.storyBottomGrid .storyPanel:last-child{grid-column:auto}}@media (max-width: 560px){.storyStatsGrid,.storyExperiences{grid-template-columns:1fr}.storyHeroActions{flex-wrap:wrap}.storyTimelineLabels,.storyQuickActions{grid-template-columns:1fr}}.storiesPageMain{flex:1;min-width:0;margin-left:168px;width:calc(100% - 168px);padding:24px 42px 50px;background:#fff;box-sizing:border-box}.storiesWorldHeader{display:grid;grid-template-columns:156px minmax(0,1fr) 225px;gap:18px;align-items:center;margin-bottom:22px}.storiesWorldCover{height:112px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f1ed}.storiesWorldCover img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.storiesWorldCover span{color:#fff;font-size:16px;line-height:1.15;font-weight:900;text-align:center}.storiesWorldInfo{min-width:0}.storiesWorldInfo h1{margin:2px 0 6px;color:#17211e;font-size:42px;line-height:1.05;font-weight:900}.storiesWorldInfo p{margin:0 0 7px;color:#6b736e;font-size:14px}.storiesWorldInfo>span{display:block;max-width:720px;color:#56625d;font-size:13px;line-height:1.5}.storiesWorldInfo .storyWorldEyebrow{margin-bottom:3px;color:#534ab7;font-size:11px;font-weight:900}.storiesWorldHealth{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:12px;min-height:82px;border:1px solid #e3e0d9;border-radius:9px;padding:12px;background:#fff}.storiesWorldHealth>strong{grid-column:2;grid-row:1;color:#252925;font-size:13px}.healthScore{grid-column:1;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:5px solid #38a451;border-radius:50%;color:#26743e;font-weight:900}.healthScore span{font-size:13px}.healthScore small{font-size:8px}.storiesWorldHealth>div:last-child{grid-column:2;color:#38a451;font-size:11px;font-weight:800}.storiesWorldTabs{display:flex;align-items:center;gap:23px;min-height:46px;border-top:1px solid #e8e5df;border-bottom:1px solid #e8e5df;overflow-x:auto}.storiesWorldTabs button{position:relative;min-height:46px;border:0;padding:0 2px;color:#68706b;background:transparent;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.storiesWorldTabs button:first-child,.storiesWorldTabs button:nth-child(2){color:#534ab7}.storiesPageHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.storiesPageHeader h2{margin:0;color:#292d2a;font-size:20px;font-weight:900}.storiesPageHeader p{margin:4px 0 0;color:#7a817c;font-size:11px}.storiesPrimaryButton{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:0;border-radius:7px;padding:0 13px;color:#fff;background:#534ab7;font-size:11px;font-weight:800;cursor:pointer}.storiesSection{margin-top:18px;border:1px solid #e5e2dc;border-radius:9px;background:#fff;overflow:hidden}.storiesSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eeeae4}.storiesSectionHeader h3{margin:0;color:#292d2a;font-size:13px;font-weight:900}.storiesSectionHeader span{display:block;margin-top:3px;color:#858b86;font-size:10px}.storiesStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px 16px}.storiesStatCard{border:1px solid #ebe8e2;border-radius:8px;padding:14px;background:#fff}.storiesStatCard strong{display:block;color:#242824;font-size:22px;font-weight:900}.storiesStatCard span{display:block;margin-top:4px;color:#737a75;font-size:10px}.storiesList{display:grid}.storiesListItem{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eeeae4}.storiesListItem:last-child{border-bottom:0}.storiesListIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#534ab7;background:#f0efff}.storiesListItem strong{display:block;color:#292d2a;font-size:11px}.storiesListItem p{margin:4px 0 0;color:#858b86;font-size:9px}.storiesStatus{border-radius:999px;padding:4px 7px;color:#278043;background:#e9f7ed;font-size:8px;font-weight:800}.storiesBottomGrid{display:grid;grid-template-columns:1fr 1.25fr .85fr;gap:18px;margin-top:18px}.storiesBottomGrid>section{min-width:0;border:1px solid #e5e2dc;border-radius:9px;background:#fff;overflow:hidden}.storiesCharacterGrid{display:flex;gap:14px;padding:16px}.storiesCharacter{min-width:54px;text-align:center}.storiesCharacterAvatar{display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:50%;color:#fff;background:#534ab7;font-size:11px;font-weight:900}.storiesCharacter strong{display:block;margin-top:6px;color:#363a36;font-size:9px}.storiesCharacter span{display:block;margin-top:2px;color:#8a8e89;font-size:8px}.storiesTimeline{padding:18px 16px}.storiesTimelineLine{position:relative;display:flex;justify-content:space-between;margin:10px 0 18px}.storiesTimelineLine:before{content:"";position:absolute;top:6px;right:0;left:0;height:2px;background:#d9d5e9}.storiesTimelinePoint{position:relative;z-index:1;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#534ab7;box-shadow:0 0 0 1px #534ab7}.storiesTimelineLabels{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.storiesTimelineLabels strong{display:block;font-size:9px}.storiesTimelineLabels span{display:block;margin-top:3px;color:#858a85;font-size:8px;line-height:1.35}.storiesQuickActions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px 16px 16px}.storiesQuickAction{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid #e5e2dc;border-radius:7px;padding:0 9px;color:#353936;background:#fff;font-size:9px;font-weight:800}@media (max-width: 1100px){.storiesWorldHeader{grid-template-columns:130px minmax(0,1fr)}.storiesWorldHealth{grid-column:1 / -1;width:fit-content}.storiesBottomGrid{grid-template-columns:1fr 1fr}}@media (max-width: 800px){.storiesPageMain{padding:20px}.storiesWorldHeader{grid-template-columns:1fr}.storiesWorldCover{width:180px}.storiesStatsGrid{grid-template-columns:repeat(2,1fr)}.storiesBottomGrid{grid-template-columns:1fr}}@media (max-width: 520px){.storiesStatsGrid,.storiesQuickActions{grid-template-columns:1fr}.storiesListItem{grid-template-columns:42px 1fr}.storiesStatus{grid-column:2;width:fit-content}}.sourceMaterialGrid{display:grid;grid-template-columns:1fr 1.6fr;gap:20px}.sourceUploadSection h3,.sourceUploadedSection h3{margin:0 0 12px;font-size:14px;font-weight:700;color:#171717}.sourceDropZone{min-height:98px;border:1px dashed #c7c5e8;border-radius:8px;background:#fafaff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;cursor:pointer;box-sizing:border-box}.sourceFileCard{min-height:76px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;align-items:center;padding:12px 14px;box-sizing:border-box;gap:12px}.sourceFileInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.sourceFileSuccess{color:#2fa85b;flex-shrink:0}.sourceFileDelete{width:32px!important;height:32px;display:flex;align-items:center;justify-content:center;padding:0!important;border:0!important;background:transparent!important;color:#777;cursor:pointer}.sourceFileDelete:hover{color:#d14343}.sourceTypeField{margin-top:24px;display:flex;flex-direction:column}.sourceTypeField label{margin-bottom:8px;font-size:13px;font-weight:600;color:#333}.sourceTypeField select{width:100%;height:42px;padding:0 12px;border:1px solid #d8d8d8;border-radius:6px;background:#fff;color:#333;font-size:13px}.sourceTypeField small{margin-top:6px;font-size:11px;color:#888}@media (max-width: 800px){.sourceMaterialGrid{grid-template-columns:1fr}}.settingsStepCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-top:24px}.settingsStepHeader{margin-bottom:24px}.settingsStepHeader h2{margin:0 0 8px;font-size:18px;font-weight:700;color:#171717}.settingsStepHeader p{margin:0;font-size:14px;color:#6b7280}.settingsStepGrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.settingsColumn{display:flex;flex-direction:column}.settingsColumn h3{margin:0 0 8px;font-size:13px;font-weight:700;color:#333}.settingsColumn select,.settingsColumn input[type=text]{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #d8d8d8;border-radius:6px;background:#fff;color:#333;font-size:13px}.settingsColumn small{margin:6px 0 20px;font-size:11px;line-height:1.4;color:#888}.settingsDescription{margin:0 0 18px;font-size:12px;line-height:1.5;color:#777}.settingsToggleRow{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:58px;padding:12px 0;cursor:pointer}.settingsToggleIcon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#5146c9;font-size:12px;flex-shrink:0}.settingsToggleText{flex:1;display:flex;flex-direction:column;gap:4px}.settingsToggleText strong{font-size:13px;font-weight:600;color:#333}.settingsToggleText small{margin:0;font-size:11px;color:#888}.settingsToggleRow input{position:absolute;opacity:0;pointer-events:none}.settingsToggle{width:34px;height:20px;border-radius:20px;background:#d7d7d7;position:relative;flex-shrink:0;transition:.2s}.settingsToggle:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:#fff;transition:.2s}.settingsToggleRow input:checked+.settingsToggle{background:#5146c9}.settingsToggleRow input:checked+.settingsToggle:after{transform:translate(14px)}@media (max-width: 800px){.settingsStepGrid{grid-template-columns:1fr}}.sourceMaterialCard{width:100%;padding:24px 28px;border:1px solid #e3e0da;border-radius:7px;background:#fff}.sourceMaterialHeader{margin-bottom:28px}.sourceMaterialHeader h2{margin:0;color:#292823;font-size:18px;font-weight:800;line-height:1.25}.sourceMaterialHeader p{margin:7px 0 0;color:#77736c;font-size:12px}.collaboratorSection{margin-top:26px}.collaboratorSection:first-of-type{margin-top:0}.collaboratorSection h3{margin:0 0 12px;color:#292823;font-size:13px;font-weight:800}.inviteRow{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;align-items:center}.collaboratorEmail,.collaboratorRole{width:100%;height:38px;min-height:38px;padding:0 12px;border:1px solid #d9d5ce;border-radius:5px;outline:none;color:#37352f;background:#fff;font-size:11px}.collaboratorEmail::placeholder{color:#aaa69e}.collaboratorEmail:focus,.collaboratorRole:focus{border-color:#6659c9;box-shadow:0 0 0 2px #eeecff}.inviteRow .createWorldNext{height:38px;padding:0 18px;font-size:10px}.collaboratorList{overflow:hidden;border:1px solid #e3e0da;border-radius:6px;background:#fff}.collaboratorRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:52px;padding:0 14px;border-bottom:1px solid #eeeae4}.collaboratorRow:last-child{border-bottom:0}.collaboratorPerson{min-width:0}.collaboratorPerson strong{display:block;overflow:hidden;color:#37352f;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.roleBadge,.pendingBadge,.youBadge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.roleBadge{border:1px solid #ddd9d1;color:#625e57;background:#f8f7f4}.pendingBadge{color:#9a6b1c;background:#fff4d8}.youBadge{color:#5548c2;background:#eeecff}.moreButton{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:5px;color:#77736c;background:transparent;font-size:18px;line-height:1;cursor:pointer}.moreButton:hover{background:#f4f2ee}.skipStepButton{margin-top:22px;padding:0;border:0;color:#5548c2;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.skipStepButton:hover{text-decoration:underline}@media (max-width: 750px){.sourceMaterialCard{padding:18px}.inviteRow{grid-template-columns:1fr}.inviteRow .createWorldNext{width:fit-content}.collaboratorRow{grid-template-columns:1fr auto;gap:8px;padding:12px}.collaboratorPerson{grid-column:1 / -1}}.reviewItem{display:grid;grid-template-columns:48px 180px 1fr auto;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #eeeae2}.reviewItem:last-child{border-bottom:none}.reviewItemIcon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#5147c7;background:#f1efff}.reviewItemLabel{font-size:14px;color:#24231f}.reviewItemLabel strong{font-weight:800}.reviewItemContent{display:flex;flex-direction:column;gap:5px}.reviewItemContent strong{color:#292823;font-size:14px;font-weight:750}.reviewItemContent span{color:#85827a;font-size:12px}.reviewEditButton{border:0;background:transparent;color:#5147c7;font-size:13px;font-weight:700;cursor:pointer;padding:8px 4px}.reviewEditButton:hover{text-decoration:underline}.reviewCreatePanel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:22px 24px;border:1px solid #eeeae2;border-radius:10px;background:#faf9ff}.reviewCreatePanel>div{display:flex;flex-direction:column;gap:5px}.reviewCreatePanel strong{color:#292823;font-size:14px;font-weight:800}.reviewCreatePanel span{color:#85827a;font-size:12px}.createStoryWorldButton{flex-shrink:0;border:0;border-radius:7px;padding:11px 20px;color:#fff;background:#5147c7;font-size:13px;font-weight:750;cursor:pointer}.createStoryWorldButton:hover{background:#463cb5}.createWorldActions{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.createWorldCancel,.createWorldDraft{min-height:38px;padding:0 16px;border:1px solid #dedbd3;border-radius:7px;background:#fff;color:#4f4d47;font-size:13px;font-weight:650;cursor:pointer}.createWorldCancel:hover,.createWorldDraft:hover{background:#f7f6f2}@media (max-width: 800px){.reviewItem{grid-template-columns:42px 1fr auto;gap:12px}.reviewItemContent{grid-column:2 / -1}.reviewEditButton{grid-column:3;grid-row:1}.reviewCreatePanel{flex-direction:column;align-items:flex-start}.createStoryWorldButton{width:100%}}.appShell:has(.storyWorldMain) .storyWorldStorage{margin-top:auto;flex-shrink:0;padding-bottom:8px}.workflowGuide{width:100%;min-width:0;display:flex;align-items:center;gap:36px;padding:22px 28px;margin-top:24px;background:#f8f7ff;border:1px solid #e8e5f5;border-radius:12px;box-sizing:border-box;grid-column:1 / -1!important}.workflowGuideIntro{flex:0 0 360px;min-width:0}.workflowGuideIntro h2{margin:0 0 8px;color:#17172b;font-size:18px;line-height:1.25;font-weight:700}.workflowGuideIntro p{max-width:360px;margin:0 0 16px;color:#66667a;font-size:13px;line-height:1.5}.workflowGuideIntro button{padding:10px 18px;border:1px solid #d9d5ef;border-radius:6px;background:#fff;color:#4d35c7;font-size:12px;font-weight:600;cursor:pointer}.workflowGuideIntro button:hover{background:#f5f2ff}.workflowSteps{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.workflowSteps>div{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.workflowSteps strong{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;border-radius:50%;background:#eeeaff;color:#4d35c7;font-size:13px;font-weight:700}.workflowSteps span{color:#17172b;font-size:12px;line-height:1.35;font-weight:600}.workflowSteps svg{flex:0 0 auto;color:#7770b5}@media (max-width: 1100px){.workflowGuide{flex-direction:column;align-items:stretch;gap:24px}.workflowGuideIntro{flex:none}.workflowGuideIntro p{max-width:520px}.workflowSteps{width:100%}}@media (max-width: 700px){.workflowSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workflowSteps svg{display:none}}.appShell:has(.storyWorldMain){min-height:100vh;background:#fff;overflow-x:hidden}.appShell:has(.storyWorldMain) .topNavLogo{flex-shrink:0}.appShell:has(.storyWorldMain) .topNavSearch{width:min(500px,42vw);flex:0 1 500px;min-width:280px}.appShell:has(.storyWorldMain) .sidebarItem{width:100%;margin:2px 0;border-radius:8px;padding:9px 10px}.appShell:has(.storyWorldMain) .sidebarItem.active{color:#534ab7;background:#eeedfe}.appShell:has(.storyWorldMain) .storyWorldStorage{margin-top:auto;flex-shrink:0;padding:18px 8px 8px}.appShell:has(.storyWorldMain) .storyWorldHeader{align-items:center;margin-bottom:28px}.appShell:has(.storyWorldMain) .storyWorldHeader h1{font-size:38px;line-height:1.08;letter-spacing:-1.1px}.storiesWorldActions{display:flex;align-items:center;gap:8px;margin-left:auto}.storiesWorldActions button{min-height:32px;padding:0 12px;border:1px solid #e4e1d9;border-radius:7px;background:#fff;color:#35332f;font-size:11px;font-weight:700;cursor:pointer}.storiesWorldActions button:last-child{width:32px;padding:0;font-size:18px}.appShell:has(.storyWorldMain) .storyWorldSubtitle{margin-top:8px;font-size:14px}.appShell:has(.storyWorldMain) .storyWorldPrimaryButton{min-height:48px;padding:0 18px;border-radius:9px;font-size:14px}.storiesWorldTitleRow{display:flex;align-items:center;gap:8px}.storyWorldStatus{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#eef6ef;color:#28733b;font-size:11px;font-weight:700}.storyWorldFavorite{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#77736b;font-size:18px;line-height:1;cursor:pointer}.appShell:has(.storyWorldMain) .storyWorldCardGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%}.appShell:has(.storyWorldMain) .storyWorldCard,.appShell:has(.storyWorldMain) .createStoryWorldCard{min-width:0;height:255px;min-height:255px}.appShell:has(.storyWorldMain) .storyWorldCover{height:106px}.appShell:has(.storyWorldMain) .storyWorldCardBody{padding:15px 16px}.appShell:has(.storyWorldMain) .storyWorldStats{margin-top:16px;padding-top:13px}.appShell:has(.storyWorldMain) .storyWorldCardFooter{margin-top:14px}.appShell:has(.storyWorldMain) .createStoryWorldCard{display:flex;align-items:center;justify-content:center;text-align:center}.appShell:has(.storyWorldMain) .dashboardLowerGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.98fr);grid-auto-flow:row;gap:16px;width:100%;margin-top:16px;align-items:start}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.dashboardPanel:first-child,.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldPanel:first-child{min-width:0}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.workflowGuide{grid-column:1 / -1!important;grid-row:2;width:100%;min-width:0;margin:0}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:first-child{grid-column:2;grid-row:1;min-width:0}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:nth-child(2){grid-column:3;grid-row:1;min-width:0}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldPanel:not(.workflowGuide){min-width:0}.appShell:has(.storyWorldMain) .productionStatusCard{min-width:0}.appShell:has(.storyWorldMain) .productionRow{grid-template-columns:minmax(0,1.7fr) minmax(65px,1fr) auto auto}.appShell:has(.storyWorldMain) .activityContent{min-width:0}.appShell:has(.storyWorldMain) .workflowGuide{width:100%;min-width:0;display:flex;align-items:center;gap:34px;padding:20px 28px;background:#f8f7ff;border:1px solid #e8e5f5;border-radius:12px;box-sizing:border-box}.appShell:has(.storyWorldMain) .workflowGuideIntro{flex:0 0 360px;min-width:0}.appShell:has(.storyWorldMain) .workflowGuideIntro h2{margin:0 0 8px;color:#17172b;font-size:18px;line-height:1.25;font-weight:700}.appShell:has(.storyWorldMain) .workflowGuideIntro p{max-width:360px;margin:0 0 14px;color:#66667a;font-size:13px;line-height:1.5}.appShell:has(.storyWorldMain) .workflowSteps{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.appShell:has(.storyWorldMain) .workflowSteps>div{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.appShell:has(.storyWorldMain) .workflowSteps strong{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:7px;border-radius:50%;background:#eeeaff;color:#4d35c7;font-size:13px;font-weight:700}.appShell:has(.storyWorldMain) .workflowSteps span{color:#17172b;font-size:12px;line-height:1.35;font-weight:600}@media (max-width: 1350px){.appShell:has(.storyWorldMain) .storyWorldCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.appShell:has(.storyWorldMain) .storyWorldCard:nth-child(5),.appShell:has(.storyWorldMain) .createStoryWorldCard{min-height:255px}}@media (max-width: 1100px){.appShell:has(.storyWorldMain) .storyWorldCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell:has(.storyWorldMain) .dashboardLowerGrid{grid-template-columns:1fr}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.dashboardPanel:first-child,.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:first-child,.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:nth-child(2),.appShell:has(.storyWorldMain) .dashboardLowerGrid>.workflowGuide{grid-column:1;grid-row:auto}.appShell:has(.storyWorldMain) .workflowGuide{flex-direction:column;align-items:stretch}.appShell:has(.storyWorldMain) .workflowGuideIntro{flex:none}.appShell:has(.storyWorldMain) .workflowSteps{width:100%}}@media (max-width: 800px){.appShell:has(.storyWorldMain) .storyWorldHeader{flex-direction:column;align-items:flex-start}.appShell:has(.storyWorldMain) .storyWorldCardGrid{grid-template-columns:1fr}.appShell:has(.storyWorldMain) .storyWorldCard,.appShell:has(.storyWorldMain) .createStoryWorldCard{height:auto;min-height:255px}.appShell:has(.storyWorldMain) .workflowSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.appShell:has(.storyWorldMain) .workflowSteps svg{display:none}}@media (max-width: 560px){.appShell:has(.storyWorldMain) .storyWorldCardGrid{grid-template-columns:1fr}.appShell:has(.storyWorldMain) .dashboardLowerGrid{grid-template-columns:1fr}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:first-child,.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:nth-child(2),.appShell:has(.storyWorldMain) .dashboardLowerGrid>.workflowGuide{grid-column:1}.appShell:has(.storyWorldMain) .shortcutGrid{grid-template-columns:1fr}.appShell:has(.storyWorldMain) .workflowSteps{grid-template-columns:1fr}}.appShell:has(.storyWorldMain) .dashboardLowerGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.98fr);gap:16px;width:100%;margin-top:16px;align-items:start}.appShell:has(.storyWorldMain) .storyWorldBottomGrid{display:contents}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.productionPanel{grid-column:1;grid-row:1}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.dashboardPanel:not(.quickShortcutPanel){grid-column:2;grid-row:1}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.quickShortcutPanel{grid-column:3;grid-row:1}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.workflowGuide{grid-column:1 / -1;grid-row:2;width:100%;margin:0}.appShell:has(.storyWorldMain) .dashboardLowerGrid>*,.appShell:has(.storyWorldMain) .dashboardLowerGrid .dashboardPanel{min-width:0;box-sizing:border-box}.appShell:has(.storyWorldMain) .productionStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell:has(.storyWorldMain) .productionRow{grid-template-columns:minmax(0,1.7fr) minmax(60px,1fr) auto auto}.appShell:has(.storyWorldMain) .activityRow{grid-template-columns:auto minmax(0,1fr) auto}.appShell:has(.storyWorldMain) .shortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell:has(.storyWorldMain) .storyWorldMain{padding:28px 28px 48px;background:#fff}.appShell:has(.storyWorldMain) .storyWorldHeader{margin-bottom:22px}.appShell:has(.storyWorldMain) .storyWorldHeader h1{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.55px;font-weight:800}.appShell:has(.storyWorldMain) .storyWorldSubtitle{margin-top:5px;font-size:13px;color:#77756e}.appShell:has(.storyWorldMain) .storyWorldPrimaryButton{min-height:38px;padding:0 15px;border-radius:8px;font-size:13px;box-shadow:0 2px 5px #534ab71f}.appShell:has(.storyWorldMain) .storyWorldCardGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%}.appShell:has(.storyWorldMain) .storyWorldCard,.appShell:has(.storyWorldMain) .createStoryWorldCard{box-sizing:border-box;width:100%;height:255px;min-height:255px}.appShell:has(.storyWorldMain) .storyWorldCard{border:1px solid #dedbd4;border-radius:10px;box-shadow:none;cursor:pointer}.appShell:has(.storyWorldMain) .storyWorldCard:hover{transform:translateY(-1px);border-color:#cfcac0;box-shadow:0 5px 14px #1e1d1912}.appShell:has(.storyWorldMain) .storyWorldCover{position:relative;display:block;width:100%;height:106px;padding:0;overflow:hidden;background-position:center;background-size:contain;background-repeat:no-repeat;background-color:#f3f1ed}.appShell:has(.storyWorldMain) .storyWorldCover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#00000038);opacity:1;pointer-events:none}.appShell:has(.storyWorldMain) .storyWorldCover span{display:none}.appShell:has(.storyWorldMain) .storyWorldCardBody{display:flex;flex-direction:column;min-height:0;height:calc(100% - 106px);box-sizing:border-box;padding:12px 14px 11px}.appShell:has(.storyWorldMain) .storyWorldCardTitleRow{min-width:0;gap:8px}.appShell:has(.storyWorldMain) .storyWorldCardTitleRow>div:first-child{min-width:0}.appShell:has(.storyWorldMain) .storyWorldCardTitleRow h3{font-size:15px;line-height:1.18;font-weight:800;color:#20201d}.appShell:has(.storyWorldMain) .storyWorldCardTitleRow p{margin-top:4px;font-size:11px;line-height:1.35;color:#85827a}.appShell:has(.storyWorldMain) .storyWorldMoreButton{width:22px;height:22px;font-size:16px;color:#77756e}.appShell:has(.storyWorldMain) .storyWorldStats{margin-top:auto;padding-top:10px;border-top:1px solid #eeeae2;gap:5px}.appShell:has(.storyWorldMain) .storyWorldStats strong{font-size:15px;line-height:1;font-weight:800;color:#24231f}.appShell:has(.storyWorldMain) .storyWorldStats span{font-size:9px;line-height:1.2;color:#96938b}.appShell:has(.storyWorldMain) .storyWorldCardFooter{margin-top:9px;min-height:23px;font-size:9px;color:#96938b}.appShell:has(.storyWorldMain) .miniAvatars{display:flex;align-items:center}.appShell:has(.storyWorldMain) .miniAvatars span{width:22px;height:22px;margin-left:-5px;box-sizing:border-box;border:2px solid #ffffff;border-radius:50%;color:#fff;background:#7169c5;font-size:7px;font-weight:800}.appShell:has(.storyWorldMain) .miniAvatars span:first-child{margin-left:0;background:#534ab7}.appShell:has(.storyWorldMain) .miniAvatars .miniAvatarsMore{background:#eeedfe;color:#534ab7}.appShell:has(.storyWorldMain) .createStoryWorldCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:22px;border:1px dashed #cfcac0;border-radius:10px;color:#5f5d57;background:#fff;text-align:center}.appShell:has(.storyWorldMain) .createStoryWorldCard:hover{border-color:#7c74d2;background:#fbfaff}.appShell:has(.storyWorldMain) .createStoryWorldIcon{width:56px;height:56px;margin-bottom:13px;border-radius:12px;color:#534ab7;background:#eeedfe}.appShell:has(.storyWorldMain) .createStoryWorldCard strong{font-size:13px;font-weight:800;color:#292823}.appShell:has(.storyWorldMain) .createStoryWorldCard>span:last-child{max-width:190px;margin-top:6px;font-size:10px;line-height:1.45;color:#96938b}.appShell:has(.storyWorldMain) .dashboardLowerGrid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr) minmax(0,.92fr);gap:16px;width:100%;margin-top:16px;align-items:start}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid{display:contents}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.workflowGuide{grid-column:1 / -1!important;grid-row:2;width:100%;margin:0}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.dashboardPanel:first-child{grid-column:1;grid-row:1}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:nth-child(2){grid-column:3;grid-row:1}@media (max-width: 1350px){.appShell:has(.storyWorldMain) .storyWorldCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.appShell:has(.storyWorldMain) .storyWorldCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell:has(.storyWorldMain) .dashboardLowerGrid{grid-template-columns:1fr 1fr}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.dashboardPanel:first-child{grid-column:1 / -1}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:first-child{grid-column:1}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:nth-child(2){grid-column:2}}@media (max-width: 800px){.appShell:has(.storyWorldMain) .storyWorldMain{padding:22px 18px 40px}.appShell:has(.storyWorldMain) .storyWorldHeader{flex-direction:column;align-items:stretch}.appShell:has(.storyWorldMain) .storyWorldPrimaryButton{align-self:flex-start}.appShell:has(.storyWorldMain) .dashboardLowerGrid{grid-template-columns:1fr}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.dashboardPanel:first-child,.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:first-child,.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:nth-child(2){grid-column:1}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.workflowGuide{grid-column:1!important}}@media (max-width: 560px){.appShell:has(.storyWorldMain) .storyWorldCardGrid{grid-template-columns:1fr}}.appShell:has(.storyWorldMain) .storyWorldCard.selected{border:2px solid #534ab7;box-shadow:0 0 0 1px #534ab70f}.appShell:has(.storyWorldMain) .storyWorldCard:focus-visible{outline:2px solid #534ab7;outline-offset:2px}.appShell:has(.storyWorldMain) .productionStatusCard{display:flex;align-items:flex-start;gap:10px;min-width:0}.appShell:has(.storyWorldMain) .productionStatusIcon{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.appShell:has(.storyWorldMain) .productionStatusIconPre{color:#534ab7;background:#eeedfe}.appShell:has(.storyWorldMain) .productionStatusIconProduction{color:#3d6fe8;background:#edf3ff}.appShell:has(.storyWorldMain) .productionStatusIconPost{color:#25835a;background:#eaf7ef}.appShell:has(.storyWorldMain) .productionStatusCopy{min-width:0}.appShell:has(.storyWorldMain) .productionStatusCopy strong,.appShell:has(.storyWorldMain) .productionStatusCopy span,.appShell:has(.storyWorldMain) .productionStatusCopy small{display:block}.appShell:has(.storyWorldMain) .recentProductions{display:block}.appShell:has(.storyWorldMain) .productionRow{display:grid;grid-template-columns:34px minmax(0,1.7fr) minmax(70px,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:7px 0;border-top:1px solid #f0ede7}.appShell:has(.storyWorldMain) .productionThumb{width:34px;height:28px;flex:0 0 34px;border-radius:4px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000000f}.appShell:has(.storyWorldMain) .productionInfo{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.appShell:has(.storyWorldMain) .productionInfo strong{overflow:hidden;font-size:10px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;color:#282722}.appShell:has(.storyWorldMain) .productionInfo span{overflow:hidden;font-size:8px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;color:#96938b}.appShell:has(.storyWorldMain) .productionProgress{width:100%;min-width:0}.appShell:has(.storyWorldMain) .productionPercent{font-size:9px;line-height:1;white-space:nowrap;color:#24231f}.appShell:has(.storyWorldMain) .productionRow small{justify-self:end;padding:3px 6px;border-radius:4px;background:#eeedfe;color:#534ab7;font-size:8px;line-height:1.2;white-space:nowrap}.appShell:has(.storyWorldMain) .productionRow .productionStatusPost{background:#eaf7ef;color:#25835a}.appShell:has(.storyWorldMain) .productionRow .productionStatusComplete{background:#eaf7ef;color:#25835a}.appShell:has(.storyWorldMain) .productionThumbGenes{background-image:url(https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=160&q=80)}.appShell:has(.storyWorldMain) .productionThumbAtlantis{background-image:url(https://images.unsplash.com/photo-1518837695005-2083093ee35b?auto=format&fit=crop&w=160&q=80)}.appShell:has(.storyWorldMain) .productionThumbShootdown{background-image:url(https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=160&q=80)}.appShell:has(.storyWorldMain) .productionThumbBread{background-image:url(https://images.unsplash.com/photo-1509440159596-0249088772ff?auto=format&fit=crop&w=160&q=80)}@media (max-width: 800px){.appShell:has(.storyWorldMain) .productionRow{grid-template-columns:34px minmax(0,1fr) auto}.appShell:has(.storyWorldMain) .productionProgress{grid-column:2 / -1}.appShell:has(.storyWorldMain) .productionPercent,.appShell:has(.storyWorldMain) .productionRow small{grid-row:2}}.sourceMaterialCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-top:24px}.sourceMaterialHeader{margin-bottom:24px}.sourceMaterialHeader h2{margin:0 0 8px;font-size:18px;font-weight:700;color:#171717}.sourceMaterialHeader p{margin:0;font-size:14px;color:#6b7280}.sourceMaterialGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.sourceUploadSection h3,.sourceUploadedSection h3,.sourceDetailsSection h3,.sourceOptionalUrlSection h3,.sourceAnalysisSection h3{margin:0 0 12px;font-size:14px;line-height:1.4;font-weight:700;color:#171717}.sourceDropZone{min-height:98px;border:1px dashed #c7c5e8;border-radius:8px;background:#fafaff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;cursor:pointer}.sourceDropZone>svg{color:#5146c9;margin-bottom:12px}.sourceDropZone strong{font-size:14px;color:#333;margin-bottom:8px}.sourceDropZone span{font-size:13px;color:#777;margin-bottom:10px}.sourceBrowseButton{width:auto!important;min-width:110px;height:36px;padding:0 18px;border:1px solid #5146c9;border-radius:6px;background:#5146c9;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.sourceDropZone small{margin-top:12px;font-size:11px;color:#8a8a8a}.sourceUploadedSection{display:flex;flex-direction:column}.sourceFileCard{min-height:92px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;align-items:center;padding:14px;gap:12px}.sourceFileIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f3f1ff;color:#5146c9;flex-shrink:0}.sourceFileInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sourceFileInfo strong{font-size:13px;font-weight:600;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sourceFileInfo span{font-size:11px;color:#777}.sourceFileUploadedSuccess{font-size:11px;color:#2f8f55}.sourceFileReplace,.sourceFileRemove{flex-shrink:0;height:32px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.sourceFileReplace{border:1px solid #5146c9;background:#fff;color:#5146c9}.sourceFileRemove{border:1px solid #e5e7eb;background:#fff;color:#666}.sourceFileReplace:hover,.sourceFileRemove:hover{background:#f7f6ff}.sourceDetailsSection,.sourceOptionalUrlSection,.sourceAnalysisSection{margin-top:28px;padding-top:24px;border-top:1px solid #ececec}.sourceDetailsGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 20px}.sourceDetailsField:nth-child(-n+3){grid-column:span 4}.sourceDetailsField:nth-child(n+4){grid-column:span 3}.sourceDetailsField{display:flex;flex-direction:column;min-width:0}.sourceDetailsField label,.sourceOptionalUrlSection>label{margin-bottom:7px;font-size:12px;line-height:1.4;font-weight:600;color:#333}.sourceDetailsField input,.sourceDetailsField select,.sourceUrlInputWrap input{width:100%;height:40px;padding:0 12px;border:1px solid #d8d8d8;border-radius:6px;background:#fff;color:#333;font-size:13px;outline:none}.sourceDetailsField input:focus,.sourceDetailsField select:focus,.sourceUrlInputWrap input:focus{border-color:#5146c9;box-shadow:0 0 0 2px #5146c914}.sourceUrlInputWrap{position:relative;display:flex;align-items:center}.sourceUrlInputWrap svg{position:absolute;left:12px;color:#777;pointer-events:none}.sourceUrlInputWrap input{padding-left:38px}.sourceOptionalUrlSection>small{display:block;margin-top:7px;font-size:11px;color:#888}.sourceAnalysisCheckbox{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;cursor:pointer}.sourceAnalysisCheckbox input{width:16px;height:16px;margin:2px 0 0;accent-color:#5146c9;flex-shrink:0}.sourceAnalysisCheckbox span{display:flex;flex-direction:column;gap:5px}.sourceAnalysisCheckbox strong{font-size:13px;line-height:1.4;color:#333}.sourceAnalysisCheckbox small{font-size:11px;line-height:1.5;color:#777}.createWorldActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}@media (max-width: 800px){.sourceMaterialGrid,.sourceDetailsGrid{grid-template-columns:1fr}.sourceFileCard{flex-wrap:wrap}.sourceFileInfo{min-width:calc(100% - 52px)}}.storyVersionsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:26px}.storyVersionsHeader h1{margin:0;color:#171815;font-size:28px;line-height:1.15;letter-spacing:-.6px}.storyVersionsHeader p{max-width:640px;margin:8px 0 0;color:#6f756f;font-size:13px;line-height:1.55}.storyVersionsHeaderActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.storyVersionsGhostButton,.storyVersionsPrimaryButton{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.storyVersionsGhostButton{border:1px solid #ddd9d1;color:#35332f;background:#fff}.storyVersionsGhostButton:hover{background:#f7f6f2}.storyVersionsPrimaryButton{border:1px solid #534ab7;color:#fff;background:#534ab7}.storyVersionsPrimaryButton:hover{background:#463da4}.storyVersionsSummaryCard{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:20px;padding:16px;border:1px solid #e5e2dc;border-radius:10px;background:#fff}.storyVersionsSummaryCover{height:92px;border-radius:8px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #00000014}.storyVersionsSummaryInfo{min-width:0}.storyVersionsSummaryTitleRow{display:flex;align-items:center;gap:10px}.storyVersionsSummaryTitleRow h2{margin:0;color:#17211e;font-size:21px;font-weight:850}.storyVersionsActiveBadge{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;color:#534ab7;background:#eeedfe;font-size:11px;font-weight:800}.storyVersionsSummarySubtitle{margin:6px 0 0;color:#6b736e;font-size:13px}.storyVersionsSummaryDescription{max-width:640px;margin:6px 0 0;color:#56625d;font-size:13px;line-height:1.5}.storyVersionsSummaryStats{display:flex;gap:26px;flex-shrink:0;padding-left:20px;border-left:1px solid #eeeae4}.storyVersionsSummaryStats div{display:grid;gap:2px;text-align:center}.storyVersionsSummaryStats strong{color:#17211e;font-size:21px;font-weight:850}.storyVersionsSummaryStats span{color:#96938b;font-size:10px;font-weight:700;text-transform:uppercase}.storyVersionsSubTabs{display:flex;align-items:center;gap:22px;min-height:44px;margin-top:18px;border-bottom:1px solid #e8e5df}.storyVersionsSubTab{position:relative;min-height:44px;padding:0 2px;border:0;color:#68706b;background:transparent;font-size:13px;font-weight:800;cursor:pointer}.storyVersionsSubTab.active{color:#534ab7}.storyVersionsSubTab.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#534ab7}.storyVersionsGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;margin-top:18px}.storyVersionsTablePanel{min-width:0;overflow-x:auto;border:1px solid #e5e2dc;border-radius:10px;background:#fff}.storyVersionsTable{width:100%;border-collapse:collapse;font-size:12.5px}.storyVersionsTable th{padding:12px 14px;border-bottom:1px solid #eeeae4;color:#8a8880;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap}.storyVersionsTable td{padding:14px;border-bottom:1px solid #f2efe9;color:#40504b;vertical-align:middle}.storyVersionsTable tbody tr:last-child td{border-bottom:0}.storyVersionsTable tbody tr.current{background:#faf9ff}.storyVersionsStarCell{width:26px;padding-right:0!important}.storyVersionsStarFilled{color:#f0c36a;fill:#f0c36a}.storyVersionsVersionCell{display:flex;align-items:center;gap:10px;min-width:220px}.storyVersionsFileIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:7px}.versionIconViolet{color:#534ab7;background:#eeedfe}.versionIconRose{color:#bd4a6b;background:#fbe9ef}.versionIconBlue{color:#2f6fc4;background:#e9f1ff}.versionIconSlate{color:#62675f;background:#eef0ec}.storyVersionsVersionName{display:flex;align-items:center;gap:8px;color:#24231f;font-size:13px;font-weight:800}.storyVersionsCurrentBadge{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;color:#534ab7;background:#eeedfe;font-size:9px;font-weight:800;text-transform:uppercase}.storyVersionsFileName{margin-top:2px;color:#96938b;font-size:11px}.storyVersionsStatusBadge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap}.versionStatusFinal{color:#1a7a4f;background:#e5f6ec}.versionStatusDraft{color:#97650f;background:#fdf1dc}.versionStatusArchived{color:#6b6f6a;background:#eeeeec}.storyVersionsMuted{color:#85827a;white-space:nowrap}.storyVersionsSummaryCell{max-width:260px;color:#56625d;line-height:1.4}.storyVersionsUseButton{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:7px;color:#fff;background:#534ab7;font-size:11.5px;font-weight:800;white-space:nowrap;cursor:pointer}.storyVersionsUseButton:hover{background:#463da4}.storyVersionsCompareEmpty{display:grid;justify-items:center;gap:8px;padding:60px 30px;color:#6a7470;text-align:center}.storyVersionsCompareEmpty svg{color:#534ab7;margin-bottom:4px}.storyVersionsCompareEmpty strong{color:#24231f;font-size:15px}.storyVersionsCompareEmpty span{max-width:360px;font-size:12.5px;line-height:1.5}.storyVersionsCompareEmpty button{margin-top:10px}.storyVersionsSidebar{display:grid;gap:14px;min-width:0}.storyVersionsInfoCard,.storyVersionsQuickActionsCard{border:1px solid #e5e2dc;border-radius:10px;padding:16px;background:#fff}.storyVersionsInfoCard{background:#faf9ff;border-color:#e6e2f7}.storyVersionsInfoTitle{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#534ab7}.storyVersionsInfoTitle strong{color:#24231f;font-size:13.5px}.storyVersionsInfoCard>p{margin:0 0 14px;color:#56625d;font-size:12px;line-height:1.55}.storyVersionsInfoSubhead{display:block;margin-bottom:8px;color:#24231f;font-size:12px;font-weight:800}.storyVersionsChecklist{display:grid;gap:8px;padding:0;margin:0;list-style:none}.storyVersionsChecklist li{display:flex;align-items:center;gap:7px;color:#40504b;font-size:12px}.storyVersionsChecklist svg{flex-shrink:0;color:#1a7a4f}.storyVersionsQuickActionsCard{display:grid;gap:8px}.storyVersionsQuickActionsCard>strong{margin-bottom:2px;color:#24231f;font-size:13.5px}.storyVersionsQuickAction{display:flex;align-items:center;gap:9px;min-height:40px;border:1px solid #e5e2dc;border-radius:7px;padding:0 12px;color:#35332f;background:#fbfaf7;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer}.storyVersionsQuickAction:hover{border-color:#c8c3e8;color:#534ab7;background:#f8f7ff}.storyVersionsQuickAction svg{color:#534ab7;flex-shrink:0}.storyVersionsNextSteps{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:18px 0 6px;padding:18px 22px;border:1px solid #e6e2f7;border-radius:10px;background:#faf9ff}.storyVersionsNextStepsIntro{display:flex;align-items:center;gap:9px;flex-shrink:0;color:#24231f;font-size:13px;font-weight:800}.storyVersionsNextStepsIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#534ab7;background:#eeedfe}.storyVersionsStepper{display:flex;align-items:flex-start;flex:1 1 auto;min-width:0;gap:4px}.storyVersionsStepperItem{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:96px;text-align:center}.storyVersionsStepperRow{display:flex;align-items:center;gap:4px;width:100%;justify-content:center}.storyVersionsStepCircle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;font-size:12px;font-weight:800}.storyVersionsStepCircle-done{color:#fff;background:#1a7a4f}.storyVersionsStepCircle-current{color:#fff;background:#534ab7}.storyVersionsStepCircle-upcoming{color:#96938b;background:#fff;border:1px solid #d8d4ca}.storyVersionsStepArrow{flex-shrink:0;color:#c7c2e0;margin:0 2px}.storyVersionsStepLabel{display:block;color:#40504b;font-size:11.5px;font-weight:700;line-height:1.3}.storyVersionsStepLabel small{display:block;margin-top:3px;color:#96938b;font-size:9.5px;font-weight:800;text-transform:uppercase}.storyVersionsStepperItem:nth-child(3) .storyVersionsStepLabel small{color:#534ab7}.storyVersionsNextStepsAction{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.storyVersionsNextStepsAction span{max-width:220px;color:#85827a;font-size:10.5px;text-align:right;line-height:1.4}@media (max-width: 1150px){.storyVersionsGrid{grid-template-columns:1fr}.storyVersionsSummaryCard{grid-template-columns:100px minmax(0,1fr)}.storyVersionsSummaryStats{grid-column:1 / -1;justify-content:flex-start;padding-left:0;border-left:0;border-top:1px solid #eeeae4;padding-top:12px}.storyVersionsNextSteps{flex-direction:column;align-items:stretch}.storyVersionsNextStepsAction{align-items:flex-start}.storyVersionsNextStepsAction span{text-align:left}}@media (max-width: 800px){.storyVersionsHeader{flex-direction:column}.storyVersionsSummaryCard{grid-template-columns:1fr}.storyVersionsSummaryCover{width:100%}.storyVersionsStepper{flex-wrap:wrap;justify-content:flex-start}}.aiAnalysisPage{padding-top:18px}.aiAnalysisTopBar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.aiAnalysisBreadcrumb{margin-bottom:10px;color:#5146c9;font-size:11px;font-weight:600}.aiAnalysisBreadcrumb span{margin:0 7px;color:#aaa7b4}.aiAnalysisTitleRow{display:flex;align-items:center;gap:10px}.aiAnalysisTitleRow h1{margin:0;color:#171717;font-size:24px;line-height:1.15}.aiAnalysisTopBar>div>p{margin:6px 0 0;color:#55576a;font-size:11px}.aiAnalysisStatus{padding:4px 10px;border-radius:999px;background:#e4f5e9;color:#21824a;font-size:10px;font-weight:700}.aiAnalysisSettingsButton{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #dfe1eb;border-radius:6px;background:#fff;color:#24253a;font-size:11px;font-weight:600;cursor:pointer}.aiAnalysisStepper{margin-bottom:20px}.aiAnalysisStepper .createWorldStep.completed>span{border-color:#bde7ce;background:#dff5e7;color:#21824a}.aiAnalysisStepper .createWorldStep.completed strong{color:#24253a}.aiAnalysisStepper .createWorldStep.active strong{color:#5146c9}.aiAnalysisStepper .createWorldStep small{color:#626579}.aiAnalysisLayout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:18px;align-items:start}.aiAnalysisMainColumn,.aiAnalysisSideColumn{min-width:0}.aiAnalysisMainColumn{display:flex;flex-direction:column;gap:12px}.aiAnalysisCard,.aiSideCard{border:1px solid #e4e5ed;border-radius:7px;background:#fff;box-sizing:border-box}.aiAnalysisCard{padding:20px}.analysisProgressHeader,.findingsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.analysisProgressHeader h2,.findingsHeader h2{margin:0;color:#1c1d28;font-size:14px}.analysisProgressHeader p,.findingsHeader p{margin:6px 0 0;color:#606375;font-size:10px}.analysisTiming{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#515466;font-size:9px;white-space:nowrap}.analysisTiming strong{color:#5146c9}.analysisProgressBarRow{display:flex;align-items:center;gap:10px;margin-top:20px}.analysisProgressTrack{flex:1;height:7px;overflow:hidden;border-radius:999px;background:#e0e1e9}.analysisProgressTrack>div{height:100%;border-radius:inherit;background:#5146c9}.analysisProgressBarRow>strong{min-width:30px;color:#222334;font-size:11px;text-align:right}.analysisCurrentStep{margin-top:16px;padding-bottom:14px;border-bottom:1px solid #ececf1;color:#383a4b;font-size:10px}.analysisCurrentStep strong{color:#5146c9}.analysisStages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px}.analysisStage{min-width:0;padding:6px 12px 0;border-right:1px solid #ededf1}.analysisStage:first-child{padding-left:0}.analysisStage:last-child{padding-right:0;border-right:0}.analysisStage>svg{margin-bottom:7px}.analysisStage.completed>svg{color:#3bb273}.analysisStage.inProgress>svg{color:#5146c9}.analysisStage strong{display:block;color:#2d2e3c;font-size:9px;line-height:1.35}.analysisStage p{min-height:34px;margin:7px 0 9px;color:#686a78;font-size:8px;line-height:1.45}.analysisStage small,.analysisStage em{display:block;font-size:8px;font-style:normal}.analysisStage.completed small{color:#27965c}.analysisStage.inProgress small{color:#5146c9}.analysisStage.pending small,.analysisStage.pending em{color:#858795}.analysisStage em{margin-top:9px;color:#5c5e6d}.analysisStageClock{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;margin-bottom:7px;color:#77798a;font-size:17px}.findingsCard{padding-bottom:16px}.findingsHeader{align-items:center}.findingsHeader h2 span{color:#737584;font-size:10px;font-weight:500}.refreshPreviewButton{padding:8px 12px;border:1px solid #e0e1e9;border-radius:6px;background:#fff;color:#2c2e3d;font-size:9px;font-weight:600;cursor:pointer}.findingCards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.findingCard{min-width:0;padding:11px 9px;border:1px solid #e1e3ec;border-radius:6px;text-align:center}.findingCard>span,.findingCard>small{display:block;color:#4d5062;font-size:8px}.findingCard>strong{display:block;margin:7px 0 2px;color:#4c40c5;font-size:20px;line-height:1}.findingCard>button{margin-top:9px;padding:0;border:0;background:transparent;color:#4c40c5;font-size:8px;font-weight:700;cursor:pointer}.analysisNotice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;border:1px solid #e4e0fa;border-radius:6px;background:#f8f6ff}.analysisNotice>svg{color:#5146c9}.analysisNotice p{margin:0;color:#55586a;font-size:9px;line-height:1.45}.analysisNotice button{padding:8px 11px;border:1px solid #ddd9f2;border-radius:6px;background:#fff;color:#333446;font-size:8px;font-weight:600;white-space:nowrap;cursor:pointer}.aiAnalysisSideColumn{display:flex;flex-direction:column;gap:12px}.aiSideCard{padding:16px}.aiSideCard h3{margin:0 0 13px;color:#20212d;font-size:12px}.overviewContent{display:flex;align-items:center;gap:15px}.analysisDonut{display:flex;width:86px;height:86px;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:conic-gradient(#36a66f 0,#36a66f 33%,#5146c9 33%,#5146c9 50%,#d9dbe4 50%,#d9dbe4)}.analysisDonut>div{display:flex;width:68px;height:68px;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fff}.analysisDonut strong{color:#1f2440;font-size:17px}.analysisDonut span{color:#55586a;font-size:8px}.overviewRecommendationStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 4px}.overviewRecommendationStats div{min-width:0;padding:9px;border:1px solid #eeeaf8;border-radius:8px;background:#fbfaff}.overviewRecommendationStats span,.overviewRecommendationStats strong{display:block}.overviewRecommendationStats span{color:#6c7280;font-size:10px}.overviewRecommendationStats strong{margin-top:3px;color:#272344;font-size:14px;font-weight:800}.overviewLegend{flex:1;display:grid;gap:10px}.overviewLegend div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;color:#4d5061;font-size:8px}.overviewLegend i{width:7px;height:7px;border-radius:50%}.legendComplete{background:#36a66f}.legendProgress{background:#5146c9}.legendPending{background:#bfc1cc}.overviewLegend b{color:#3b3d4d;font-weight:600}.sideLink{display:block;margin:15px 0 0 auto;padding:0;border:0;background:transparent;color:#4c40c5;font-size:9px;font-weight:700;cursor:pointer}.buildingCard{background:#fffdf8;border-color:#f0e4cc}.buildingCard>div{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding-left:23px}.buildingCard>div strong{color:#2d2e39;font-size:9px}.buildingCard>div span{color:#666979;font-size:8px;line-height:1.4}.changesCard p,.tipsCard p{margin:0;color:#606373;font-size:9px;line-height:1.55}.changesCard>button:not(.sideLink){width:100%;margin-top:13px;padding:9px 10px;border:1px solid #e0e1e9;border-radius:6px;background:#fff;color:#3b3d4b;font-size:8px;font-weight:600;cursor:pointer}.tipsCard{background:#faf8ff;border-color:#e7e2f7}.aiAnalysisActions{margin-top:0}.aiAnalysisActions .createWorldNext:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1050px){.aiAnalysisLayout{grid-template-columns:1fr}.aiAnalysisSideColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.analysisStages,.findingCards{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}@media (max-width: 700px){.aiAnalysisTopBar{flex-direction:column}.aiAnalysisSideColumn,.analysisStages,.findingCards{grid-template-columns:1fr}.analysisProgressHeader,.findingsHeader{flex-direction:column}.analysisTiming{align-items:flex-start}.analysisNotice{grid-template-columns:auto 1fr}.analysisNotice button{grid-column:1 / -1}}.rcPage{padding-top:18px}.rcBreadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:#8b8880;font-size:12px}.rcBreadcrumb button{padding:0;border:0;color:#5146c9;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.rcBreadcrumb span{color:#aaa7b4}.rcBreadcrumb strong{color:#24231f;font-weight:700}.rcHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.rcTitleArea{min-width:0}.rcTitleLine{display:flex;align-items:center;gap:10px}.rcTitleLine h1{margin:0;color:#171717;font-size:26px;line-height:1.15;letter-spacing:-.5px}.rcReadyBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#e4f5e9;color:#21824a;font-size:11px;font-weight:700;white-space:nowrap}.rcTitleArea>p{max-width:620px;margin:8px 0 0;color:#6b736e;font-size:13px;line-height:1.5}.rcHeaderActions{display:flex;gap:10px;flex-shrink:0}.rcGhostButton{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #dfe1eb;border-radius:7px;background:#fff;color:#2c2e3d;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.rcGhostButton:hover{background:#f7f6f2}.rcStepper{margin-bottom:20px}.rcLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.rcMainColumn{min-width:0;display:flex;flex-direction:column;gap:16px}.rcAnalysisBanner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #e6e2f7;border-radius:10px;background:#f8f6ff}.rcAnalysisBannerLeft{display:flex;align-items:center;gap:12px;min-width:0}.rcAnalysisBannerIcon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;color:#fff;background:#5146c9}.rcAnalysisBannerLeft strong{display:block;color:#24231f;font-size:13.5px}.rcAnalysisBannerLeft span{display:block;margin-top:3px;max-width:460px;color:#6b736e;font-size:12px;line-height:1.45}.rcAnalysisBannerStats{display:flex;gap:24px;flex-shrink:0}.rcAnalysisBannerStats>div{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:70px;text-align:center}.rcAnalysisBannerStats svg{color:#5146c9;margin-bottom:2px}.rcAnalysisBannerStats strong{color:#24231f;font-size:18px;font-weight:800;line-height:1}.rcAnalysisBannerStats span{color:#96938b;font-size:9.5px;font-weight:700;text-transform:uppercase}.rcBannerStatHigh svg,.rcBannerStatHigh strong{color:#1a7a4f}.rcContentHeader{display:flex;align-items:center;justify-content:space-between}.rcContentHeader strong{color:#24231f;font-size:14px;font-weight:800}.rcExpandAll{padding:0;border:0;background:transparent;color:#5146c9;font-size:12px;font-weight:700;cursor:pointer}.rcReviewList{border:1px solid #e5e2dc;border-radius:10px;background:#fff;overflow:hidden}.rcReviewRow{position:relative;display:grid;grid-template-columns:20px 44px minmax(0,1fr) 140px 150px 20px auto;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid #f0ede7}.rcReviewRow:last-child{border-bottom:0}.rcReviewRowExpanded{background:#fbfaff}.rcRowChevron{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#96938b;font-size:11px;cursor:pointer}.rcRowIconWrap{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#eeedfe}.rcRowIcon{color:#5146c9;font-size:18px}.rcReviewRow:nth-child(1) .rcRowIconWrap{background:#eeedfe}.rcReviewRow:nth-child(1) .rcRowIcon{color:#5146c9}.rcReviewRow:nth-child(2) .rcRowIconWrap{background:#e9f1ff}.rcReviewRow:nth-child(2) .rcRowIcon{color:#2f6fc4}.rcReviewRow:nth-child(3) .rcRowIconWrap{background:#fbe9ef}.rcReviewRow:nth-child(3) .rcRowIcon{color:#bd4a6b}.rcReviewRow:nth-child(4) .rcRowIconWrap{background:#fdf1dc}.rcReviewRow:nth-child(4) .rcRowIcon{color:#97650f}.rcReviewRow:nth-child(5) .rcRowIconWrap{background:#e5f6ec}.rcReviewRow:nth-child(5) .rcRowIcon{color:#1a7a4f}.rcReviewRow:nth-child(6) .rcRowIconWrap{background:#eeedfe}.rcReviewRow:nth-child(6) .rcRowIcon{color:#5146c9}.rcRowInfo{min-width:0}.rcRowInfo strong{display:block;color:#24231f;font-size:13.5px;font-weight:800}.rcRowInfo span{display:block;margin-top:3px;color:#85827a;font-size:11.5px;line-height:1.4}.rcRowStat{display:flex;flex-direction:column;gap:3px}.rcRowStat strong{color:#24231f;font-size:12.5px;font-weight:800;white-space:nowrap}.rcRowStat span{color:#96938b;font-size:10.5px;white-space:nowrap}.rcConfidenceBadge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap;width:fit-content}.rcConfidenceHigh{color:#1a7a4f;background:#e5f6ec}.rcConfidenceMedium{color:#97650f;background:#fdf1dc}.rcConfidenceLow{color:#b91c1c;background:#fee2e2}.rcRowChevronToggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#96938b;font-size:13px;cursor:pointer}.rcReviewButton{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid #534ab7;border-radius:7px;color:#534ab7;background:#fff;font-size:11.5px;font-weight:800;white-space:nowrap;cursor:pointer}.rcReviewButton:hover{background:#f4f2ff}.rcReviewButton:disabled{cursor:not-allowed;opacity:.6}.rcReviewError{margin:0 0 12px;padding:11px 13px;border:1px solid #fecaca;border-radius:8px;color:#991b1b;background:#fef2f2;font-size:12px;font-weight:700}.rcRowExpanded{grid-column:1 / -1;margin-top:12px;padding-top:12px;border-top:1px dashed #e5e2dc}.rcRowExpanded p{margin:0;color:#56625d;font-size:12px;line-height:1.55}.rcRecommendationList{display:grid;gap:10px}.rcRecommendationItem{display:grid;gap:5px;padding:12px 14px;border:1px solid #ece8f8;border-radius:8px;background:#fff}.rcRecommendationHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.rcRecommendationItem strong{color:#24231f;font-size:12.5px;font-weight:800}.rcRecommendationItem span{color:#65706a;font-size:12px;line-height:1.5}.rcRecommendationStatus{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:capitalize;white-space:nowrap}.statusSUGGESTED{color:#534ab7;background:#eeedfe}.statusAPPROVED{color:#166534;background:#dcfce7}.statusMODIFIED{color:#075985;background:#e0f2fe}.statusREJECTED{color:#991b1b;background:#fee2e2}.rcRecommendationActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.rcRecommendationActions button{min-height:30px;padding:0 11px;border-radius:7px;font-size:11px;font-weight:800;cursor:pointer}.rcRecommendationActions button:disabled{cursor:not-allowed;opacity:.65}.rcRecommendationApprove{border:1px solid #15803d;color:#fff;background:#15803d}.rcRecommendationNeutral{border:1px solid #d8d4ca;color:#514a3e;background:#fff}.rcRecommendationReject{border:1px solid #dc2626;color:#dc2626;background:#fff}.rcRecommendationEdit{display:grid;gap:10px}.rcRecommendationEdit label{display:grid;gap:5px;color:#6b665d;font-size:11px;font-weight:800}.rcRecommendationEdit input,.rcRecommendationEdit textarea{width:100%;border:1px solid #d8d4ca;border-radius:8px;padding:9px 10px;color:#24231f;background:#fff;font:inherit;font-size:12px}.rcRecommendationEdit textarea{resize:vertical;line-height:1.5}.rcAdjustSection{padding:16px 18px;border:1px solid #f0e4cc;border-radius:10px;background:#fffdf6}.rcAdjustSection strong{display:block;color:#4a4232;font-size:13px}.rcAdjustSection p{margin:6px 0 12px;color:#8a8067;font-size:11.5px;line-height:1.5}.rcAdjustButtons{display:flex;gap:10px;flex-wrap:wrap}.rcBottomActions{display:flex;align-items:center;justify-content:space-between;gap:16px}.rcBottomNote{display:flex;align-items:center;gap:8px;color:#85827a;font-size:11.5px}.rcBottomNote svg{flex-shrink:0;color:#96938b}.rcSidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.rcSideCard{border:1px solid #e5e2dc;border-radius:10px;padding:16px;background:#fff}.rcSideCard h3{margin:0 0 14px;color:#24231f;font-size:13px;font-weight:800}.rcSummaryCover{display:flex;gap:12px;padding-bottom:14px;border-bottom:1px solid #eeeae4}.rcSummaryCoverArt{width:62px;height:84px;flex-shrink:0;border-radius:6px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #00000014}.rcSummaryMeta{display:flex;flex-direction:column;gap:3px;min-width:0}.rcSummaryTitle{color:#17211e;font-size:14.5px;font-weight:800;line-height:1.3}.rcSummaryMeta span{color:#85827a;font-size:11px}.rcSummaryAuthor{color:#96938b}.rcSummaryDetails{display:grid;gap:10px;margin-top:14px}.rcSummaryDetails>div{display:flex;align-items:center;gap:8px;color:#85827a;font-size:11px}.rcSummaryDetails svg{flex-shrink:0;color:#96938b}.rcSummaryDetails span{flex:1}.rcSummaryDetails strong{min-width:0;max-width:150px;color:#24231f;font-size:11.5px;font-weight:700;text-align:right;overflow-wrap:anywhere}.rcDonutWrap{position:relative;display:flex;align-items:center;justify-content:center;width:132px;height:132px;margin:4px auto 16px}.rcDonut{width:100%;height:100%}.rcDonutLabel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px}.rcDonutLabel strong{color:#1f2440;font-size:22px;font-weight:800}.rcDonutLabel span{color:#85827a;font-size:10px;font-weight:700}.rcDonutLegend{display:grid;gap:9px}.rcDonutLegend>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;color:#56625d;font-size:11.5px}.rcLegendDot{width:9px;height:9px;border-radius:50%}.rcLegendHigh{background:#1a7a4f}.rcLegendMedium{background:#d99a2b}.rcLegendLow{background:#c9c6bd}.rcDonutLegend strong{color:#24231f;font-weight:800}.rcSideLink{display:block;margin:14px 0 0 auto;padding:0;border:0;background:transparent;color:#5146c9;font-size:11.5px;font-weight:800;cursor:pointer}.rcNextList{display:grid;gap:10px;padding:0;margin:0;list-style:none}.rcNextList li{display:flex;align-items:center;gap:8px;color:#40504b;font-size:11.5px}.rcNextIcon{flex-shrink:0;color:#1a7a4f}.rcConfirmCard{background:#f8f6ff;border-color:#e6e2f7}.rcConfirmCard strong{display:block;color:#24231f;font-size:13.5px;font-weight:800}.rcConfirmCard p{margin:6px 0 14px;color:#6b736e;font-size:11.5px;line-height:1.5}.rcConfirmButton{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:0;border-radius:8px;color:#fff;background:#5146c9;font-size:12.5px;font-weight:800;cursor:pointer}.rcConfirmButton:hover{background:#4238b2}@media (max-width: 1100px){.rcLayout{grid-template-columns:1fr}.rcReviewRow{grid-template-columns:20px 40px minmax(0,1fr) auto}.rcRowStat,.rcConfidenceBadge,.rcRowChevronToggle{display:none}}@media (max-width: 700px){.rcHeaderRow{flex-direction:column}.rcAnalysisBanner{flex-direction:column;align-items:flex-start}.rcAnalysisBannerStats{width:100%;justify-content:space-between}.rcBottomActions{flex-direction:column;align-items:flex-start;gap:10px}}.storyWorldCompletePage{padding:20px 32px 40px;overflow-x:hidden}.storyWorldCompleteBreadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#5147c7;font-size:11px}.storyWorldCompleteBreadcrumb b{color:#aaa7a0}.storyWorldCompleteBreadcrumb strong{color:#292823}.storyWorldCompleteHeader{margin-bottom:18px}.storyWorldCompleteHeader h1{display:flex;align-items:center;gap:10px;margin:0;color:#151713;font-size:25px;font-weight:800}.storyWorldCompleteHeader h1 svg{color:#29945e}.storyWorldCompleteHeader p{margin:6px 0 0;color:#77736c;font-size:11px}.storyWorldCompleteSteps{margin-bottom:18px}.storyWorldCompleteSteps .createWorldStep.completed span{color:#fff;background:#29945e;border-color:#29945e}.storyWorldCompleteSteps .createWorldStep.active span{color:#fff;background:#5037c7;border-color:#5037c7}.storyWorldCompleteSteps .createWorldStep small{color:#77736c}.storyWorldCompleteGrid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:start}.storyWorldCompleteContent{min-width:0}.storyWorldCreatedCard{display:grid;grid-template-columns:145px minmax(0,1fr) 250px;gap:20px;padding:20px;border:1px solid #e5e3de;border-radius:7px;background:#fff}.storyWorldCreatedCover{width:145px;height:182px;overflow:hidden;border-radius:6px}.storyWorldCreatedCover img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#f3f1ed}.storyWorldCreatedCoverPlaceholder{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;color:#5147c7;background:linear-gradient(135deg,#f4f1ff,#eef8f1);text-align:center}.storyWorldCreatedCoverPlaceholder span{color:#262a25;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.storyWorldCreatedInfo{min-width:0;padding-top:6px}.storyWorldTitleRow{display:flex;align-items:center;gap:10px}.storyWorldTitleRow h2{margin:0;color:#171914;font-size:20px}.storyWorldActiveBadge{padding:4px 9px;border-radius:999px;color:#287a47;background:#e7f6eb;font-size:9px;font-weight:800}.storyWorldId{margin:12px 0 0;color:#565a55;font-size:9px}.storyWorldDescription{max-width:570px;margin:12px 0 0;color:#5e625d;font-size:10px;line-height:1.6}.storyWorldDescription strong{color:#292d29}.storyWorldCreatedMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.storyWorldCreatedMeta>div{display:flex;align-items:flex-start;gap:8px}.storyWorldCreatedMeta svg{flex-shrink:0;color:#555b56}.storyWorldCreatedMeta span{display:flex;flex-direction:column;gap:4px;color:#777b76;font-size:8px;line-height:1.4}.storyWorldCreatedMeta strong{color:#333733;font-size:8px}.storyWorldCreatedMeta u{color:#5147c7;font-weight:700;overflow-wrap:anywhere}.storyWorldAllSet{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:185px;padding:20px;border:1px solid #cce5d5;border-radius:7px;background:#f7fcf8;text-align:center}.storyWorldAllSet svg{color:#29945e}.storyWorldAllSet>strong{margin-top:8px;color:#2b302c;font-size:14px}.storyWorldAllSet p{margin:8px 0 15px;color:#5e665f;font-size:9px;line-height:1.5}.storyWorldAllSet button{min-width:175px;min-height:34px;border:1px solid #afa4ed;border-radius:5px;color:#5147c7;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.storyWorldInside{margin-top:18px}.storyWorldInside h2,.storyWorldNextActions h2{margin:0 0 10px;color:#20221e;font-size:14px}.storyWorldStats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.storyWorldStat{min-width:0;padding:12px 7px;border:1px solid #e4e2de;border-radius:6px;background:#fff;text-align:center}.storyWorldStat svg{margin-bottom:6px;color:#5147c7}.storyWorldStat strong,.storyWorldStat span,.storyWorldStat small{display:block}.storyWorldStat strong{color:#171914;font-size:17px}.storyWorldStat span{margin-top:3px;color:#4c504b;font-size:8px;font-weight:700}.storyWorldStat small{margin-top:3px;color:#99958d;font-size:7px}.viewAnalysisButton{display:block;margin:12px auto 0;padding:0;border:0;color:#5147c7;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.storyWorldNextActions{margin-top:22px}.storyWorldActionGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.storyWorldActionGrid button{position:relative;min-height:118px;padding:13px;border:1px solid #e3e1dc;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.storyWorldActionGrid button svg{margin-bottom:7px;color:#5147c7}.storyWorldActionGrid button strong{display:block;color:#292b27;font-size:9px}.storyWorldActionGrid button span{display:block;max-width:130px;margin-top:5px;color:#777b76;font-size:7px;line-height:1.5}.storyWorldActionGrid button b{position:absolute;right:11px;bottom:9px;color:#5147c7}.storyWorldCompleteSidebar{display:grid;gap:14px}.storyWorldSummaryCard,.storyWorldChecklist,.storyWorldHelpCard{padding:14px;border:1px solid #e3e1dc;border-radius:7px;background:#fff}.storyWorldSummaryCard h3,.storyWorldChecklist h3,.storyWorldHelpCard h3{margin:0 0 13px;color:#292b27;font-size:11px}.summaryStoryWorld{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding-bottom:13px;border-bottom:1px solid #ebe9e5}.summaryStoryWorld img{width:70px;height:90px;border-radius:5px;object-fit:contain;object-position:center;background:#f3f1ed}.summaryStoryWorldPlaceholder{display:flex;width:70px;height:90px;align-items:center;justify-content:center;border-radius:5px;color:#5147c7;background:linear-gradient(135deg,#f4f1ff,#eef8f1)}.summaryStoryWorld div{display:flex;flex-direction:column;gap:5px;min-width:0}.summaryStoryWorld strong{color:#292b27;font-size:10px;overflow-wrap:anywhere}.summaryStoryWorld span{color:#777b76;font-size:8px}.summaryStoryWorld em{width:fit-content;padding:3px 7px;border-radius:999px;color:#287a47;background:#e7f6eb;font-size:7px;font-style:normal;font-weight:800}.summaryDetails{display:grid;gap:11px;margin-top:14px}.summaryDetails div{display:grid;grid-template-columns:16px 1fr auto;gap:6px;align-items:center}.summaryDetails div>span{color:#696e69}.summaryDetails strong{color:#676b66;font-size:8px}.summaryDetails b{max-width:105px;color:#333733;font-size:8px;text-align:right;overflow-wrap:anywhere}.storyWorldSummaryCard>button{width:100%;margin-top:14px;padding:0;border:0;color:#5147c7;background:transparent;font-size:8px;font-weight:800;text-align:left;cursor:pointer}.storyWorldChecklist{display:grid;gap:9px}.storyWorldChecklist>div:not(.readyMessage){color:#29945e;font-size:8px}.storyWorldChecklist>div:not(.readyMessage) span{color:#4b514c;margin-left:4px}.readyMessage{margin-top:7px;padding:12px;border:1px solid #bde0ca;border-radius:6px;background:#f1fbf4}.readyMessage strong{color:#287a47;font-size:9px}.readyMessage p{margin:7px 0 0;color:#59655e;font-size:8px;line-height:1.5}.storyWorldHelpCard p{margin:0 0 12px;color:#777b76;font-size:8px;line-height:1.5}.storyWorldHelpCard button{width:100%;min-height:31px;border:1px solid #ddd9d1;border-radius:5px;color:#5147c7;background:#fff;font-size:8px;font-weight:800;cursor:pointer}@media (max-width: 1150px){.storyWorldCompleteGrid{grid-template-columns:1fr}.storyWorldCompleteSidebar{grid-template-columns:repeat(2,1fr)}.storyWorldCreatedCard{grid-template-columns:130px minmax(0,1fr)}.storyWorldAllSet{grid-column:1 / -1}.storyWorldStats{grid-template-columns:repeat(4,1fr)}.storyWorldActionGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.storyWorldCompletePage{padding:20px 18px 40px}.storyWorldCreatedCard{grid-template-columns:1fr}.storyWorldCreatedCover{width:100%;height:180px}.storyWorldCreatedMeta,.storyWorldStats{grid-template-columns:repeat(2,1fr)}.storyWorldActionGrid,.storyWorldCompleteSidebar{grid-template-columns:1fr}}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f1ea}.loginCard{width:min(400px,100%);border:1px solid #e5e2d9;border-radius:12px;padding:32px;background:#fff;box-shadow:0 20px 60px #20262314}.loginLogo{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#17211e;font-weight:900;font-size:18px}.loginCard h1{margin:0 0 8px;font-size:22px}.loginHint{margin:0 0 20px;color:#6b6a63;font-size:13px;line-height:1.5}.loginError{margin-bottom:16px;border-radius:7px;padding:11px 13px;color:#8d2525;background:#fff1f1;font-weight:700;font-size:13px}.loginCard label{display:grid;gap:6px;margin-bottom:16px;color:#40504b;font-size:13px;font-weight:700}.loginCard input{width:100%;min-height:44px;border:1px solid #d8d5c9;border-radius:7px;padding:10px 12px}.loginSubmit{width:100%;margin-top:4px}.marketingShell{min-height:100vh;background:#fff;color:#17181a}.marketingNav{display:flex;align-items:center;gap:28px;padding:14px 32px;border-bottom:1px solid #e5e2d9}.marketingLogo{display:flex;align-items:center;gap:8px;color:#17181a;font-weight:900;font-size:16px;white-space:nowrap}.marketingNavLinks{display:flex;flex:1;flex-wrap:wrap;gap:22px}.marketingNavLinks a{color:#40403c;font-weight:600;font-size:14px;text-decoration:none}.marketingNavLinks a:hover{color:#534ab7}.marketingNavActions{display:flex;align-items:center;gap:14px}.marketingLoginLink{color:#534ab7;background:transparent;font-weight:700;cursor:pointer}.marketingHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:40px;align-items:center;padding:56px min(6vw,64px);background:#0f0b1f;color:#fff}.marketingHeroCopy h1{margin:0 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.1;font-weight:900}.marketingHeroCopy p{max-width:520px;margin:0 0 24px;color:#ffffffd1;font-size:17px;line-height:1.55}.marketingHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.marketingHeroFormats{margin:0;color:#fff9;font-size:13px;letter-spacing:.02em}.marketingHeroVisual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.marketingHeroVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#07072359,#0808262e 45%,#0808261f)}.marketingHeroVisual img{width:100%!important;height:100%!important;max-width:none!important;display:block;object-fit:cover!important;object-position:center!important}.marketingHeroTile{display:grid;place-items:center;aspect-ratio:1;border-radius:12px;color:#fff}.marketingSection{padding:56px min(6vw,64px);text-align:center}.marketingSectionAlt{background:#f4f1ea}.marketingSectionEyebrow{margin:0 0 10px;color:#534ab7;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.marketingSection h2{max-width:720px;margin:0 auto 32px;font-size:clamp(20px,2.6vw,28px);line-height:1.4}.marketingFeatureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;max-width:1100px;margin:0 auto}.marketingFeatureCard{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #e5e2d9;border-radius:12px;padding:22px 16px;background:#fff;text-align:center}.marketingFeatureIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;color:#fff;background:#534ab7}.marketingFeatureCard strong{font-size:14px}.marketingFeatureCard span{color:#6b6a63;font-size:13px;line-height:1.5}.marketingWorkflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px 16px;max-width:1200px;margin:0 auto}.marketingWorkflowStep{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.marketingWorkflowNumber{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#fff;background:#534ab7;font-weight:800;font-size:13px}.marketingWorkflowStep strong{font-size:14px}.marketingWorkflowStep span{color:#6b6a63;font-size:13px;line-height:1.5}.marketingTestimonials{padding:56px min(6vw,64px);background:#0f0b1f;color:#fff;text-align:center}.marketingTestimonialsEyebrow{color:#b8afe8}.marketingTestimonialCarousel{display:flex;align-items:center;justify-content:center;gap:16px;max-width:760px;margin:0 auto}.marketingTestimonialCarousel .iconButton{background:#ffffff1a;color:#fff}.marketingTestimonialCard{display:flex;gap:16px;align-items:flex-start;flex:1;border-radius:12px;padding:24px;background:#ffffff0f;text-align:left}.marketingTestimonialAvatar{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:999px;color:#fff;background:#534ab7;font-weight:800}.marketingTestimonialCard strong{display:block;font-size:15px}.marketingTestimonialRole{display:block;color:#fff9;font-size:12px;margin-top:2px}.marketingTestimonialCard p{margin:10px 0 0;color:#ffffffe0;line-height:1.5}.marketingCtaBanner{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:28px min(6vw,64px);background:#eeedfe}.marketingCtaBanner>svg{color:#534ab7;flex-shrink:0}.marketingCtaBanner div{flex:1;display:flex;flex-direction:column;gap:2px}.marketingCtaBanner strong{font-size:17px}.marketingCtaBanner span{color:#4f4e48;font-size:14px}.marketingFooter{display:grid;grid-template-columns:1.4fr repeat(4,.9fr) 1.2fr;gap:24px;padding:48px min(6vw,64px) 24px;background:#0f0b1f;color:#ffffffd9}.marketingFooterBrand p{margin:12px 0;color:#fff9;font-size:13px;line-height:1.5}.marketingSocialIcons{display:flex;gap:12px;color:#ffffffb3}.marketingFooterColumn{display:flex;flex-direction:column;gap:10px}.marketingFooterColumn strong{color:#fff;font-size:13px;margin-bottom:4px}.marketingFooterColumn a{color:#ffffff9e;font-size:13px;text-decoration:none}.marketingFooterNewsletter strong{display:block;color:#fff;font-size:13px;margin-bottom:6px}.marketingFooterNewsletter p{margin:0 0 12px;color:#fff9;font-size:13px;line-height:1.5}.marketingNewsletterForm{display:flex;gap:8px}.marketingNewsletterForm input{flex:1;min-height:40px;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:0 10px;color:#17181a}.marketingNewsletterMessage{display:block;margin-top:8px;color:#8ee6b8;font-size:12px;font-weight:700}.marketingFooterCopyright{grid-column:1 / -1;margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff80;font-size:12px;text-align:center}@media (max-width: 900px){.marketingHero{grid-template-columns:1fr}.marketingFooter{grid-template-columns:repeat(2,1fr)}}.experienceGenPage{padding-top:18px}.experienceGenHeaderRow{margin-bottom:18px}.experienceGenTitleRow{display:flex;align-items:center;gap:10px}.experienceGenTitleRow h1{margin:0;color:#171717;font-size:24px;line-height:1.15;letter-spacing:-.4px}.experienceGenNewBadge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#eeedfe;color:#534ab7;font-size:10px;font-weight:800;letter-spacing:.03em}.experienceGenHeaderRow>div>p{max-width:720px;margin:7px 0 0;color:#6b736e;font-size:12.5px;line-height:1.55}.experienceGenStepper{margin-bottom:20px}.experienceGenStepper .createWorldStep.completed>span{border-color:#bde7ce;background:#dff5e7;color:#21824a}.experienceGenStepper .createWorldStep.active>span{border-color:#534ab7;background:#534ab7;color:#fff}.experienceGenLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.experienceGenMainColumn{min-width:0;display:flex;flex-direction:column;gap:16px}.experienceGenCard{border:1px solid #e5e2dc;border-radius:10px;padding:22px;background:#fff}.experienceGenCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #eeeae4}.experienceGenCardHeader h2{margin:0;color:#24231f;font-size:16px;font-weight:850}.experienceGenCardHeader p{margin:6px 0 0;color:#85827a;font-size:12px}.experienceGenCardHeaderRight{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.experienceGenProcessingBadge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;background:#eeedfe;color:#534ab7;font-size:11px;font-weight:800;white-space:nowrap}.experienceGenEta{color:#85827a;font-size:11px;white-space:nowrap}.experienceGenStageList{display:flex;flex-direction:column;margin-top:4px}.experienceGenStageRow{display:grid;grid-template-columns:34px minmax(0,1fr) 110px;gap:14px;align-items:center;padding:16px 4px;border-bottom:1px solid #f2efe9}.experienceGenStageRow:last-child{border-bottom:0}.experienceGenStageRow-inProgress{border-radius:8px;background:#faf9ff;padding-left:12px;padding-right:12px;margin:0 -12px}.experienceGenStageIcon{display:flex;align-items:center;justify-content:center;width:34px;height:34px}.experienceGenStageRow-completed .experienceGenStageIcon{color:#1a7a4f}.experienceGenStageRow-inProgress .experienceGenStageIcon{color:#534ab7}.experienceGenStageRow-pending .experienceGenStageIcon{color:#b8b4a9}.experienceGenClock{font-size:18px;line-height:1}.experienceGenStageInfo{min-width:0}.experienceGenStageInfo strong{display:block;color:#24231f;font-size:13px;font-weight:800}.experienceGenStageRow-pending .experienceGenStageInfo strong{color:#96938b}.experienceGenStageInfo span{display:block;margin-top:3px;color:#85827a;font-size:11.5px;line-height:1.4}.experienceGenStageProgressTrack{height:6px;margin-top:10px;max-width:420px;overflow:hidden;border-radius:999px;background:#e6e2f7}.experienceGenStageProgressTrack>div{height:100%;border-radius:inherit;background:#534ab7}.experienceGenStageStatus{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.experienceGenStageStatus strong{font-size:11.5px;font-weight:800;white-space:nowrap}.experienceGenStageRow-completed .experienceGenStageStatus strong{color:#1a7a4f}.experienceGenStageRow-inProgress .experienceGenStageStatus strong{color:#534ab7}.experienceGenStageRow-pending .experienceGenStageStatus strong{color:#96938b}.experienceGenStageStatus span{color:#96938b;font-size:10.5px;white-space:nowrap}.experienceGenNotice{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border-radius:8px;background:#f6f4ef}.experienceGenNotice svg{flex-shrink:0;margin-top:1px;color:#817d74}.experienceGenNotice p{margin:0;color:#76736b;font-size:11.5px;line-height:1.5}.experienceGenActions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.experienceGenActionsRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.experienceGenActionsRight .createWorldNext:disabled{opacity:.5;cursor:not-allowed}.experienceGenSidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.experienceGenSidebar h3{color:#96938b;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.experienceGenSummaryType{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid #eeeae4}.experienceGenSummaryIcon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;color:#534ab7;background:#eeedfe}.experienceGenSummaryType strong{color:#24231f;font-size:13px;font-weight:800}.experienceGenSummaryDetails{display:grid;gap:12px;margin-top:14px}.experienceGenSummaryDetails>div{display:flex;flex-direction:column;gap:3px}.experienceGenSummaryDetails span{color:#96938b;font-size:10px;font-weight:700;text-transform:uppercase}.experienceGenSummaryDetails strong{color:#24231f;font-size:12px;font-weight:700}.experienceGenWhatsNext p,.experienceGenTip p{margin:0;color:#6b736e;font-size:11.5px;line-height:1.55}.experienceGenTip{background:#fffdf6;border-color:#f0e4cc}.experienceGenTip h3{color:#8c681d}@media (max-width: 1100px){.experienceGenLayout{grid-template-columns:1fr}}@media (max-width: 700px){.experienceGenCardHeader{flex-direction:column}.experienceGenCardHeaderRight{align-items:flex-start}.experienceGenStageRow{grid-template-columns:30px minmax(0,1fr)}.experienceGenStageStatus{grid-column:2;align-items:flex-start;text-align:left;margin-top:4px}.experienceGenActions,.experienceGenActionsRight{flex-direction:column;align-items:stretch}}.storiesPageMain{min-height:100vh;padding:32px 40px 50px;background:#f8f9fb;box-sizing:border-box}.storiesPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.storiesPageHeader h1{margin:0 0 6px;font-size:28px;font-weight:700;color:#17181c}.storiesPageHeader p{margin:0;font-size:14px;color:#737780}.storiesPrimaryButton{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:10px 16px;background:#17181c;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.storiesPrimaryButton:hover{opacity:.9}.storiesTabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid #e5e6e9;margin-bottom:18px}.storiesTabs button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 0 13px;border:0;background:transparent;color:#777b83;font-size:13px;font-weight:500;cursor:pointer}.storiesTabs button.active{color:#17181c;font-weight:600}.storiesTabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#17181c}.storiesTabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#eef0f3;font-size:11px}.storiesToolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.storiesSearch{display:flex;align-items:center;gap:8px;flex:1;max-width:360px;height:38px;padding:0 12px;border:1px solid #dedfe3;border-radius:7px;background:#fff;color:#8a8e96;box-sizing:border-box}.storiesSearch input{width:100%;border:0;outline:0;background:transparent;font-size:13px;color:#24262b}.storiesSearch input::placeholder{color:#9699a0}.storiesFilter{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid #dedfe3;border-radius:7px;background:#fff;color:#555961;font-size:12px;cursor:pointer}.storiesFilter:hover{background:#f6f7f8}.storiesViewToggle{display:flex;align-items:center;margin-left:auto;border:1px solid #dedfe3;border-radius:7px;overflow:hidden;background:#fff}.storiesViewToggle button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;color:#858991;cursor:pointer}.storiesViewToggle button+button{border-left:1px solid #dedfe3}.storiesViewToggle button.active{background:#f0f1f3;color:#17181c}.storiesContent{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.storiesMainColumn{min-width:0}.storiesList{overflow:hidden;border:1px solid #e3e4e7;border-radius:10px;background:#fff}.storiesListHeader,.storiesListRow{display:grid;grid-template-columns:minmax(280px,2.5fr) 1fr 100px 80px 125px 36px;align-items:center;gap:16px;padding:0 18px}.storiesListHeader{min-height:42px;border-bottom:1px solid #e8e9ec;background:#fafbfc;color:#858991;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.storiesListRow{min-height:82px;border-bottom:1px solid #eeeeef;color:#5f636b;font-size:12px}.storiesListRow:last-child{border-bottom:0}.storiesListRow:hover{background:#fafbfc}.storiesStoryInfo{display:flex;align-items:center;gap:12px;min-width:0}.storiesStoryIcon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:7px;background:#f0f1f3;color:#555961}.storiesStoryInfo>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.storiesStoryInfo strong{color:#22242a;font-size:13px;font-weight:600}.storiesStoryInfo span{overflow:hidden;max-width:420px;color:#858991;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.storiesStatus{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:600}.storiesStatus.active{background:#eaf7ef;color:#27834b}.storiesStatus.draft{background:#fff5df;color:#a36b16}.storiesStatus.archived{background:#eef0f2;color:#747880}.storiesMoreButton{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#777b83;font-size:14px;letter-spacing:1px;cursor:pointer}.storiesMoreButton:hover{background:#f0f1f3}.storiesSidebar{display:flex;flex-direction:column;gap:14px}.storiesSidebarCard{padding:18px;border:1px solid #e3e4e7;border-radius:10px;background:#fff}.storiesSidebarCard h3{margin:0 0 16px;color:#22242a;font-size:13px;font-weight:650}.storiesSummaryItem,.storiesStatsItem{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eeeeef;color:#777b83;font-size:12px}.storiesSummaryItem:last-child,.storiesStatsItem:last-child{border-bottom:0}.storiesSummaryItem strong,.storiesStatsItem strong{color:#22242a;font-size:13px;font-weight:600}.storiesQuickActions{display:flex;flex-direction:column;gap:7px}.storiesQuickActions button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid #e3e4e7;border-radius:7px;background:#fff;color:#555961;font-size:12px;text-align:left;cursor:pointer}.storiesQuickActions button:hover{background:#f7f8f9}.storiesInspiration{padding:18px;border:1px solid #e3e4e7;border-radius:10px;background:#f3f1ff;color:#5d55a5}.storiesInspiration>svg{margin-bottom:8px}.storiesInspiration h3{margin:0 0 6px;color:#302c5b;font-size:13px}.storiesInspiration p{margin:0 0 14px;color:#716c9a;font-size:11px;line-height:1.5}.storiesInspiration button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:0;border-radius:6px;background:#fff;color:#4d478f;font-size:11px;font-weight:600;cursor:pointer}@media (max-width: 1100px){.storiesContent{grid-template-columns:1fr}.storiesSidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.storiesInspiration{grid-column:span 2}.storiesList{overflow-x:auto}.storiesListHeader,.storiesListRow{min-width:850px}}@media (max-width: 700px){.storiesPageMain{padding:24px 18px 40px}.storiesPageHeader{flex-direction:column}.storiesToolbar{flex-wrap:wrap}.storiesSearch{max-width:none;flex-basis:100%}.storiesViewToggle{margin-left:0}.storiesSidebar{grid-template-columns:1fr}.storiesInspiration{grid-column:auto}}.loginLogo img{height:32px}.marketingLogo img{height:22px}.topNavLogoImg{height:30px}.marketingHeroVisual img{width:100%;border-radius:12px;display:block}.marketingShell{min-height:100vh;background:#fff;color:#11133d}.marketingNav{min-height:58px;display:flex;align-items:center;gap:28px;padding:8px 32px;border-bottom:1px solid #e8e8ee;background:#fff;position:relative;z-index:5}.marketingLogo img{display:block;width:auto;height:40px}.marketingNavLinks{display:flex;align-items:center;flex:1;gap:28px}.marketingNavLinks a{color:#10122f;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.marketingNavLinks a:hover{color:#4d20d8}.marketingNavActions{display:flex;align-items:center;gap:18px}.marketingLoginLink{color:#4d20d8;background:transparent;font-size:14px;font-weight:800;cursor:pointer}.marketingNav .primaryButton{min-height:42px;padding:0 20px;border-radius:6px;background:#4d20d8;font-size:14px}.marketingHero{position:relative;min-height:385px;display:flex;align-items:center;overflow:hidden;padding:48px max(7vw,70px);color:#fff;background:#10102f}.marketingHeroVisual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.marketingHeroVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070723d1,#08082699 42%,#08082638 75%,#08082647)}.marketingHeroCopy{position:relative;z-index:1;width:min(610px,100%)}.marketingHeroCopy h1{margin:0 0 14px;color:#fff;font-size:clamp(38px,4vw,58px);line-height:.96;font-weight:900;letter-spacing:-1.5px}.marketingHeroCopy p{max-width:560px;margin:0 0 18px;color:#fffffff0;font-size:16px;line-height:1.45}.marketingHeroActions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:16px 0 18px}.marketingHeroActions .primaryButton{min-height:42px;padding:0 16px;border-radius:6px;background:#5420e8;font-size:13px}.marketingHeroActions .secondaryButton{min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.75);border-radius:6px;color:#fff;background:transparent;font-size:13px}.marketingHeroFormats{margin:0!important;color:#ffffffe6!important;font-size:13px!important}.marketingSection{padding:28px 5vw 30px;text-align:center;background:#fff}.marketingSectionEyebrow{margin:0 0 8px;color:#5120d8;font-size:15px;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.marketingSection h2{max-width:860px;margin:0 auto 22px;color:#11133d;font-size:clamp(23px,2.2vw,31px);line-height:1.28;font-weight:800}.marketingExperiencesSection{padding-top:20px;padding-bottom:16px}.marketingFeatureGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;max-width:1250px;margin:0 auto}.marketingFeatureCard{min-height:146px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 12px 14px;border:1px solid #e0e1e9;border-radius:8px;background:#fff;text-align:center;box-shadow:0 1px 4px #191b3c08}.marketingFeatureIcon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:2px;border-radius:50%;color:#fff;background:#5b27db}.marketingFeatureCard:nth-child(2) .marketingFeatureIcon{background:#0da76b}.marketingFeatureCard:nth-child(3) .marketingFeatureIcon{background:#f18408}.marketingFeatureCard:nth-child(4) .marketingFeatureIcon{background:#398be8}.marketingFeatureCard:nth-child(5) .marketingFeatureIcon{background:#e91c72}.marketingFeatureCard:nth-child(6) .marketingFeatureIcon{background:#8a4dde}.marketingFeatureCard strong{color:#11133d;font-size:13px;font-weight:900}.marketingFeatureCard>span:last-child{color:#202139;font-size:12px;line-height:1.45}.marketingSectionAlt{background:#f7f5ff}.marketingWorkflowSection{padding-top:20px;padding-bottom:28px}.marketingWorkflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;max-width:1280px;margin:0 auto}.marketingWorkflowStep{position:relative;min-height:180px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 18px;text-align:center}.marketingWorkflowStep:not(:last-child):after{content:"→";position:absolute;top:56px;right:-8px;color:#9388bd;font-size:26px;font-weight:400}.marketingWorkflowNumber{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#5420d8;font-size:11px;font-weight:900}.marketingWorkflowIcon{width:56px;height:56px;display:grid;place-items:center;margin:2px 0 3px;border-radius:50%;color:#5420d8;background:#eee8ff}.marketingWorkflowStep:nth-child(2) .marketingWorkflowIcon{color:#17a77a;background:#e3f8ef}.marketingWorkflowStep:nth-child(3) .marketingWorkflowIcon{color:#f18408;background:#fff0df}.marketingWorkflowStep:nth-child(4) .marketingWorkflowIcon{color:#398be8;background:#e5f0ff}.marketingWorkflowStep:nth-child(5) .marketingWorkflowIcon{color:#159e80;background:#e0f7f0}.marketingWorkflowStep:nth-child(6) .marketingWorkflowIcon{color:#7040d9;background:#eee7ff}.marketingWorkflowStep strong{max-width:150px;color:#11133d;font-size:13px;line-height:1.25}.marketingWorkflowStep>span:last-child{max-width:150px;color:#202139;font-size:12px;line-height:1.45}.marketingWriterSection{padding-top:24px;padding-bottom:26px}.marketingWriterSection .marketingFeatureCard{min-height:132px;border:0;border-radius:0;box-shadow:none;position:relative}.marketingWriterSection .marketingFeatureCard:not(:last-child):after{content:"";position:absolute;top:12px;right:-10px;height:100px;border-right:1px solid #e5e4eb}.marketingTestimonials{padding:22px 5vw 24px;background:#17164b;color:#fff;text-align:center}.marketingTestimonialsEyebrow{color:#fff}.marketingTestimonialCarousel{display:flex;align-items:center;justify-content:center;gap:16px;max-width:1280px;margin:0 auto}.marketingTestimonialCarousel>.iconButton{flex-shrink:0;width:38px;height:38px;border-radius:50%;color:#17164b;background:#d9d7ed}.marketingTestimonialCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;flex:1}.marketingTestimonialCard{min-height:122px;display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff1f;text-align:left;transition:opacity .15s ease,transform .15s ease}.marketingTestimonialCard:not(.active){opacity:.92}.marketingTestimonialAvatar{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#fff;background:#4e39a8;font-weight:900}.marketingTestimonialCard strong{display:block;color:#fff;font-size:13px}.marketingTestimonialRole{display:block;margin-top:2px;color:#ffffffa6;font-size:11px}.marketingTestimonialCard p{margin:8px 0 5px;color:#ffffffe6;font-size:12px;line-height:1.4}.marketingStars{color:#ffd01a;font-size:14px;letter-spacing:1px}.marketingCtaBanner{max-width:1120px;min-height:88px;display:flex;align-items:center;gap:18px;margin:14px auto;padding:16px 24px;border-radius:12px;background:#f0edff}.marketingCtaIcon{width:58px;height:58px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;color:#fff;background:#7040dc}.marketingCtaBanner div{flex:1;display:flex;flex-direction:column;gap:3px}.marketingCtaBanner strong{color:#11133d;font-size:20px}.marketingCtaBanner span{color:#202139;font-size:13px}.marketingCtaBanner .primaryButton{min-height:42px;padding:0 24px;border-radius:6px;background:#5420d8;font-size:13px}.marketingFooter{display:grid;grid-template-columns:1.45fr repeat(4,.8fr) 1.2fr;gap:22px;padding:28px 5vw 12px;background:#10113d;color:#ffffffdb}.marketingFooter .marketingLogo img{height:32px}.marketingFooterBrand p{max-width:235px;margin:9px 0 12px;color:#ffffffad;font-size:11px;line-height:1.45}.marketingSocialIcons{display:flex;gap:12px;color:#fff}.marketingFooterColumn{display:flex;flex-direction:column;gap:7px}.marketingFooterColumn strong,.marketingFooterNewsletter strong{margin-bottom:2px;color:#fff;font-size:12px}.marketingFooterColumn a{color:#ffffffad;font-size:11px;text-decoration:none}.marketingFooterColumn a:hover{color:#fff}.marketingFooterNewsletter p{margin:0 0 9px;color:#ffffffad;font-size:11px;line-height:1.45}.marketingNewsletterForm{display:flex;gap:6px}.marketingNewsletterForm input{min-width:0;flex:1;min-height:34px;border:1px solid rgba(255,255,255,.22);border-radius:5px;padding:0 9px;background:#fff;color:#17181a;font-size:11px}.marketingNewsletterForm .primaryButton{min-height:34px;padding:0 12px;border-radius:5px;background:#5420d8;font-size:11px}.marketingNewsletterMessage{display:block;margin-top:6px;color:#8ee6b8;font-size:10px}.marketingFooterCopyright{grid-column:1 / -1;margin:8px 0 0;padding-top:9px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff7a;font-size:10px;text-align:center}@media (max-width: 1050px){.marketingNav{gap:16px;padding-left:20px;padding-right:20px}.marketingNavLinks{gap:16px}.marketingFeatureGrid,.marketingWorkflow{grid-template-columns:repeat(3,minmax(0,1fr))}.marketingWorkflowStep:not(:last-child):after{display:none}.marketingTestimonialCards{grid-template-columns:1fr}.marketingTestimonialCard:not(.active){display:none}.marketingFooter{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.marketingNav{flex-wrap:wrap}.marketingNavLinks{order:3;flex-basis:100%;overflow-x:auto;padding-bottom:4px}.marketingHero{min-height:470px;padding:42px 24px}.marketingHeroCopy h1{font-size:39px}.marketingFeatureGrid,.marketingWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.marketingCtaBanner{margin:10px 16px;flex-wrap:wrap}.marketingFooter{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.marketingHero{min-height:540px;padding:34px 20px}.marketingFeatureGrid,.marketingWorkflow,.marketingFooter{grid-template-columns:1fr}.marketingNavActions{margin-left:auto}.marketingWriterSection .marketingFeatureCard:after{display:none}}.marketingHero{position:relative;min-height:390px;overflow:hidden;background:#111}.marketingHeroVisual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.marketingHeroVisual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.marketingHeroCopy{position:relative;z-index:2;width:100%;max-width:620px;padding:70px 0 70px 8%;color:#fff}.marketingHeroCopy h1{margin:0 0 18px;max-width:600px;font-size:48px;line-height:.98;font-weight:800;text-transform:uppercase;letter-spacing:-1.5px}.marketingHeroCopy p{max-width:540px;margin:0 0 22px;font-size:15px;line-height:1.6}.marketingHeroActions{display:flex;gap:10px;align-items:center}.marketingHeroFormats{margin-top:14px!important;font-size:11px!important;opacity:.8}.experienceSetupPage{padding-top:18px;background:#f8f9fb}.experienceSetupBreadcrumb{margin-bottom:14px}.experienceSetupHeader{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.experienceSetupTitleRow{display:flex;align-items:center;gap:10px}.experienceSetupTitleRow h1{margin:0;color:#171717;font-size:25px;line-height:1.2;font-weight:800}.experienceSetupHeader p{margin:7px 0 0;color:#69717a;font-size:12.5px}.experienceSetupNewBadge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#eeedfe;color:#4a22c8;font-size:10px;font-weight:800}.experienceSetupStepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 20px;padding:0 10px}.experienceSetupStep{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0 8px 4px;border:0;background:transparent;color:#777b83;cursor:default}.experienceSetupStep:after{content:"";position:absolute;top:16px;left:calc(50% + 22px);width:calc(100% - 44px);height:1px;background:#d9dce4}.experienceSetupStep:last-child:after{display:none}.experienceSetupStep>span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d8dce5;border-radius:50%;background:#fff;color:#6e7480;font-size:12px;font-weight:700}.experienceSetupStep>strong{color:#30343b;font-size:11.5px;font-weight:650;white-space:nowrap}.experienceSetupStep-done>span{border-color:#4a22c8;background:#4a22c8;color:#fff}.experienceSetupStep-active>span{border-color:#4a22c8;background:#4a22c8;color:#fff}.experienceSetupStep-active>strong{color:#17181c;font-weight:800}.experienceSetupStep-clickable{cursor:pointer}.experienceSetupStep-clickable:hover>span{border-color:#4a22c8;color:#4a22c8;box-shadow:0 0 0 3px #eeedfe}.experienceSetupLayout{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(390px,1.1fr) minmax(260px,.72fr);gap:16px;align-items:start}.experienceSetupLeft{display:grid;gap:14px;min-width:0}.experienceSetupCard,.experienceSetupPreview,.experienceSetupNotice,.experienceSetupHelp{border:1px solid #e3e5ea;border-radius:9px;background:#fff}.experienceSetupCard{padding:18px}.experienceSetupSectionHeader{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #e8e9ed}.experienceSetupSectionHeader h2,.experienceSetupPreview h2,.experienceSetupNotice h3,.experienceSetupHelp h3{margin:0;color:#22242a;font-size:12px;font-weight:850;letter-spacing:.01em}.experienceSetupSectionHeader h2{color:#24231f}.experienceSetupSectionHeader p{margin:6px 0 0;color:#6f737b;font-size:11.5px;line-height:1.45}.experienceSetupField{display:grid;gap:6px;margin-bottom:13px}.experienceSetupField>span,.experienceSetupField>label{color:#30343b;font-size:11px;font-weight:700}.experienceSetupField>strong{color:#24262b;font-size:12.5px;font-weight:750}.experienceSetupField>p{margin:0;color:#4f555e;font-size:11.5px;line-height:1.45}.experienceSetupField>small{color:#777c84;font-size:10px}.experienceSetupField select{min-height:36px;padding:7px 30px 7px 10px;border-color:#d9dce3;border-radius:6px;font-size:11.5px;background:#fff}.experienceSetupApproved{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:1px;color:#727780;font-size:10px}.experienceSetupApproved strong{color:#23824b}.experienceSetupRuntime{display:grid;gap:11px;margin:16px 0 0;padding:0;border:0}.experienceSetupRuntime legend{margin-bottom:1px;color:#30343b;font-size:11px;font-weight:750}.experienceSetupRuntime label{display:flex;grid-template-columns:none;gap:9px;align-items:flex-start;margin:0;color:#353942;font-size:11.5px;font-weight:500;cursor:pointer}.experienceSetupRuntime label input{width:16px;min-height:16px;margin:1px 0 0;accent-color:#4a22c8}.experienceSetupRuntime label span{display:grid;gap:2px}.experienceSetupRuntime label strong{font-size:11.5px;font-weight:700}.experienceSetupRuntime label small{color:#777c84;font-size:10px}.experienceSetupCustomRuntime{width:118px!important;min-height:32px!important;margin-left:25px;font-size:11px!important;text-align:center}.experienceSetupOptions{min-width:0}.experienceSetupOptionGroup{display:grid;gap:10px}.experienceSetupOptionGroup h3{margin:0 0 2px;color:#30343b;font-size:10.5px;font-weight:850}.experienceSetupCheck{display:flex;align-items:center;gap:9px;margin:0;color:#353942;font-size:11.5px;font-weight:500;cursor:pointer}.experienceSetupCheck input{width:15px;min-height:15px;margin:0;accent-color:#4a22c8}.experienceSetupOptionDivider{height:1px;margin:15px 0;background:#e8e9ed}.experienceSetupFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experienceSetupFieldGrid .experienceSetupField:last-child{grid-column:1 / -1}.experienceSetupInfo{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;border:1px solid #d9d1ff;border-radius:7px;background:#f5f2ff;color:#4d478f;font-size:10.5px;line-height:1.5}.experienceSetupInfo svg{flex:0 0 auto;margin-top:1px}.experienceSetupSidebar{display:grid;gap:14px;min-width:0}.experienceSetupPreview{padding:18px}.experienceSetupPreview h2{padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid #e8e9ed;color:#4a22c8}.experienceSetupPreview>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;color:#4d525b;font-size:11px}.experienceSetupPreview>div strong{color:#202229;font-weight:750;white-space:nowrap}.experienceSetupPreviewDivider{height:1px;margin:8px 0 5px;padding:0!important;background:#e8e9ed}.experienceSetupPreview>small{display:block;margin-top:8px;color:#858a91;font-size:9.5px;line-height:1.4}.experienceSetupNotice{padding:16px;border-color:#f1dcae;background:#fffaf0}.experienceSetupNotice h3{color:#a36b16}.experienceSetupNotice p{margin:9px 0 0;color:#4e5054;font-size:10.5px;line-height:1.55}.experienceSetupHelp{padding:16px;border-color:#ded8ff;background:#faf8ff}.experienceSetupHelp h3{color:#4a22c8}.experienceSetupHelp p{margin:8px 0 10px;color:#646871;font-size:10.5px;line-height:1.45}.experienceSetupHelp button{padding:0;color:#4a22c8;background:transparent;font-size:10.5px;font-weight:800;cursor:pointer}.experienceSetupActions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-bottom:2px}.experienceSetupActionsRight{display:flex;align-items:center;gap:10px}.experienceSetupActions .createWorldNext{min-width:220px}.experienceReviewPage{padding-top:18px;background:#f8f9fb}.experienceReviewLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.experienceReviewCard{min-width:0;border:1px solid #e3e5ea;border-radius:9px;background:#fff;overflow:hidden}.experienceReviewCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e8e9ed}.experienceReviewCardHeader h2{margin:0;color:#24231f;font-size:16px}.experienceReviewCardHeader p{margin:5px 0 0;color:#777c84;font-size:11.5px}.experienceReviewStatus{display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border-radius:999px;background:#fff5df;color:#a36b16;font-size:10px;font-weight:800}.experienceReviewToolbar{display:flex;gap:7px;padding:11px 18px;border-bottom:1px solid #e8e9ed;background:#fafbfc}.experienceReviewToolbar button{padding:7px 10px;border:1px solid #dedfe4;border-radius:6px;background:#fff;color:#555a62;font-size:10.5px;cursor:pointer}.experienceReviewToolbar button:first-child{border-color:#d9d1ff;color:#4a22c8;background:#f5f2ff}.experienceReviewScript{display:grid;gap:14px;padding:20px}.experienceReviewScene,.experienceReviewDialogue,.experienceReviewNarration{padding:14px;border:1px solid #e7e8ec;border-radius:7px}.experienceReviewScene{background:#fbfbfc}.experienceReviewScene>span,.experienceReviewNarration>span{display:block;margin-bottom:5px;color:#777c84;font-size:9.5px;font-weight:850;letter-spacing:.04em}.experienceReviewScene strong{display:block;color:#24262b;font-size:12px}.experienceReviewScene p,.experienceReviewDialogue p,.experienceReviewNarration p{margin:7px 0 0;color:#555a62;font-size:11.5px;line-height:1.55}.experienceReviewDialogue{border-left:3px solid #4a22c8}.experienceReviewDialogue strong{color:#4a22c8;font-size:10.5px;letter-spacing:.03em}.experienceReviewNarration{border-left:3px solid #9b8fe8;background:#faf8ff}.experienceReviewSidebar{display:grid;gap:14px}@media (max-width: 1100px){.experienceSetupLayout{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.experienceSetupLeft{grid-column:1}.experienceSetupOptions{grid-column:1 / -1;grid-row:2}.experienceSetupSidebar{grid-column:2;grid-row:1}}@media (max-width: 800px){.experienceSetupStepper{grid-template-columns:1fr;gap:8px;padding:0}.experienceSetupStep{flex-direction:row;justify-content:flex-start;text-align:left}.experienceSetupStep:after{display:none}.experienceSetupLayout,.experienceReviewLayout{grid-template-columns:1fr}.experienceSetupLeft,.experienceSetupOptions,.experienceSetupSidebar{grid-column:auto;grid-row:auto}.experienceSetupFieldGrid{grid-template-columns:1fr}.experienceSetupFieldGrid .experienceSetupField:last-child{grid-column:auto}.experienceSetupActions,.experienceSetupActionsRight{flex-direction:column;align-items:stretch}.experienceSetupActions .createWorldNext{width:100%}}.ui024Page,.ui025Page{background:#fff}.experienceReviewTopRow,.ui025TopBar,.ui025TitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ui024HeaderActions,.ui025TopActions{display:flex;align-items:center;gap:9px;flex-shrink:0}.ui024GhostButton,.ui025GhostButton,.ui024ExportButton{min-height:36px;padding:0 13px;border:1px solid #e1e2e8;border-radius:6px;background:#fff;color:#17194c;font-size:10.5px;font-weight:750;cursor:pointer}.ui024ExportButton{min-width:155px;border-color:#cfc2ff;color:#4a22c8;background:#faf8ff}.ui024Stepper{margin-top:7px;margin-bottom:16px}.ui024UpcomingStep{cursor:pointer}.ui024Workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}.ui024EditorCard,.ui024SideCard,.ui024TipCard,.ui025PlanCard,.ui025SummaryCard,.ui025TipCard,.ui025LastRun{border:1px solid #e2e4ea;border-radius:8px;background:#fff}.ui024EditorCard{overflow:hidden}.ui024ScriptMeta{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;border-bottom:1px solid #e8e9ed;font-size:10.5px;color:#777c84}.ui024ScriptType{display:flex;align-items:center;gap:7px;color:#4a22c8;font-weight:700}.ui024ScriptType strong{color:#24262b}.ui024SavedState{color:#23824b}.ui024Toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px;border-bottom:1px solid #e8e9ed;background:#fbfcfd}.ui024Toolbar button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 10px;border:1px solid #dfe1e6;border-radius:5px;background:#fff;color:#363a42;font-size:9.5px;font-weight:650;cursor:pointer}.ui024Toolbar button:hover:not(:disabled){border-color:#c9bfff;color:#4a22c8;background:#faf8ff}.ui024Toolbar button:disabled{color:#b8bbc1;cursor:default}.ui024EditorBody{min-height:455px;padding:16px 20px}.ui024StructuredEditor{min-height:455px;max-height:560px;overflow-y:auto;padding:18px 16px 28px;border:1px solid #eef0f5;border-radius:6px;background:#fff}.ui024ScriptLine{position:relative;display:block;padding:6px 7px 7px;border:1px solid transparent;border-radius:7px;transition:background .14s ease,border-color .14s ease}.ui024ScriptLine+.ui024ScriptLine{margin-top:8px}.ui024ScriptLine:hover,.ui024ScriptLine:focus-within{border-color:#e5e2f9;background:#fbfaff}.ui024LineSpeakerRow{display:flex;align-items:center;gap:4px;min-height:16px;margin-bottom:2px}.ui024SpeakerName{min-width:80px;padding:3px 5px;color:#68727d;font-size:12px;font-weight:650;text-transform:uppercase}.ui024ScriptLine-dialogue .ui024SpeakerName{color:#27305a}.ui024ScriptLine-sfx .ui024SpeakerName{color:#8a6a19}.ui024SpeakerTools{display:inline-flex;gap:5px;opacity:0;pointer-events:none;transition:opacity .14s ease}.ui024ScriptLine:hover .ui024SpeakerTools,.ui024ScriptLine:focus-within .ui024SpeakerTools{opacity:1;pointer-events:auto}.ui024SpeakerTools button{width:22px;height:22px;display:grid;place-items:center;border:1px solid #d8dce5;border-radius:5px;background:#fff;color:#65717f;font-size:12px;font-weight:800;cursor:pointer}.ui024SpeakerTools button:hover{border-color:#c9bfff;color:#4a22c8;background:#f8f6ff}.ui024LineTools{position:absolute;left:20px;top:35px;display:inline-flex;flex-direction:row;gap:5px;opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease}.ui024ScriptLine:hover .ui024LineTools,.ui024ScriptLine:focus-within .ui024LineTools{opacity:1;pointer-events:auto;transform:translate(0)}.ui024LineTools button{width:24px;height:24px;display:grid;place-items:center;border:1px solid #d8dce5;border-radius:5px;background:#fff;color:#65717f;font-size:13px;font-weight:800;cursor:pointer}.ui024LineTools button:hover{border-color:#c9bfff;color:#4a22c8;background:#f8f6ff}.ui024EditableLine{display:block;width:calc(100% - 76px);margin-left:76px;min-height:30px;border:1px solid transparent;border-radius:6px;padding:6px 8px;color:#68727d;background:transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.65;letter-spacing:.035em;white-space:pre-wrap}.ui024EditableLine:focus{outline:0;border-color:#ddd5ff;background:#fff}.ui024DirectionRow{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0 84px;opacity:.82}.ui024DirectionRow label{display:grid;gap:3px;color:#8b8793;font-size:9px;font-weight:800;text-transform:uppercase}.ui024DirectionRow select,.ui024DirectionRow input,.ui024DirectionRow textarea{height:30px;min-width:170px;border:1px solid #dedbec;border-radius:6px;padding:0 8px;color:#34323d;background:#fff;font-size:11px;text-transform:none}.ui024DirectionRow textarea{height:auto;min-height:54px;padding:7px 8px;line-height:1.45;resize:vertical}.ui024DirectedTextLabel{flex:1 1 340px}.ui024DirectedTextLabel textarea{width:100%}.ui024DirectionRow input{min-width:250px}.ui024FindReplaceModal form{display:grid;gap:12px}.ui024FindReplaceModal h2{margin:0}.ui024ModalHint{margin:-4px 0 2px;color:#6d7280;font-size:12px;line-height:1.45}.ui024ReplaceResult{padding:9px 10px;border:1px solid #ded8fb;border-radius:7px;background:#f8f6ff;color:#4a22c8;font-size:12px;font-weight:700}.ui024EditorBody>textarea{display:block;width:100%;min-height:455px;resize:vertical;border:0;outline:0;color:#27305a;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;line-height:1.75;letter-spacing:.035em;white-space:pre-wrap}.ui024EditorBody>textarea:focus{box-shadow:inset 0 0 0 1px #ddd5ff;border-radius:4px}.ui024EditorFooter{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 17px;border-top:1px solid #e8e9ed;color:#747982;font-size:9.5px}.ui024EditorFooter strong{color:#41454d}.ui024Sidebar{display:grid;gap:14px}.ui024SideCard{padding:15px}.ui024SideCard h3,.ui024TipCard h3{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e8e9ed;color:#4a22c8;font-size:10.5px;font-weight:850}.ui024SideCard>button{display:flex;align-items:center;width:100%;min-height:31px;padding:0;border:0;background:transparent;color:#272a52;font-size:10.5px;text-align:left;cursor:pointer}.ui024SideCard>button:hover{color:#4a22c8}.ui024SideCard>button b{margin-left:auto;min-width:16px;padding:2px 5px;border-radius:4px;color:#4a22c8;background:#eee9ff;font-size:9px}.ui024Validation{display:flex;align-items:center;min-height:31px;color:#272a52;font-size:10.5px}.ui024Validation span{margin-left:auto;color:#1a8b53;font-size:9.5px}.ui024SummaryCard>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;color:#3d4150;font-size:10px}.ui024SummaryCard>div strong,.ui024SummaryCard>div span:last-child{color:#202229;font-weight:750;white-space:nowrap}.ui024SummaryCard hr{height:1px;margin:9px 0;border:0;background:#e8e9ed}.ui024TipCard{padding:15px;border-color:#f1dcae;background:#fffaf0}.ui024TipCard h3{border-bottom:0;margin-bottom:2px;color:#a36b16}.ui024TipCard p,.ui025TipCard p{margin:0 0 11px;color:#5e594f;font-size:10px;line-height:1.55}.ui024TipCard button,.ui025TipCard button,.ui025LastRun button{padding:0;border:0;background:transparent;color:#4a22c8;font-size:10px;font-weight:800;cursor:pointer}.ui024BottomActions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:15px}.ui024SaveButton{min-height:37px;padding:0 18px;border:1px solid #e0e1e6;border-radius:6px;background:#fff;color:#282b33;font-size:10.5px;font-weight:750;cursor:pointer}.ui024BottomActions>div:last-child{display:grid;justify-items:end;gap:5px}.ui024ApproveButton{min-width:300px;min-height:40px;padding:0 18px;border:1px solid #4a22c8;border-radius:5px;color:#fff;background:#4a22c8;font-size:11px;font-weight:800;cursor:pointer}.ui024ApproveButton:hover,.ui025StartButton:hover,.ui025AcceptButton:hover{background:#3f1dae}.ui024BottomActions small{color:#777c84;font-size:9px}.ui024ToolToast{position:fixed;right:24px;bottom:24px;z-index:20;display:grid;gap:3px;min-width:230px;padding:12px 34px 12px 13px;border:1px solid #dcd5ff;border-radius:7px;background:#fff;box-shadow:0 8px 24px #23195a1f}.ui024ToolToast strong{color:#29234d;font-size:10.5px}.ui024ToolToast span{color:#777c84;font-size:9.5px}.ui024ToolToast button{position:absolute;top:7px;right:9px;border:0;background:transparent;color:#7b7d84;cursor:pointer}.ui025Page{padding-top:17px}.ui025TopBar{align-items:center}.ui025TitleRow{margin-top:3px}.ui025AgentBadge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:#4a22c8;background:#eeeaff;font-size:8.5px;font-weight:850}.ui025ReadinessBanner{display:grid;grid-template-columns:50px minmax(0,1fr) 245px;align-items:center;gap:15px;margin:15px 0;padding:13px 16px;border:1px solid #ded4ff;border-radius:7px;background:linear-gradient(90deg,#fbf9ff,#fff)}.ui025Spark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cfc1ff;border-radius:50%;color:#4a22c8;font-size:22px}.ui025ReadinessBanner>div:nth-child(2)>strong{color:#25213f;font-size:10.5px}.ui025Metrics{display:flex;align-items:center;gap:20px;margin-top:9px}.ui025Metrics span{display:grid;grid-template-columns:auto auto;column-gap:5px;color:#5b5c67;font-size:9px}.ui025Metrics b{color:#29243e;font-size:15px}.ui025Metrics small{grid-column:2;color:#7c7e87;font-size:8px}.ui025Ready{display:grid;grid-template-columns:30px 1fr;column-gap:8px;align-items:center;padding-left:15px;border-left:1px solid #dedfe5}.ui025Ready span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#15804b;background:#e4f5ec;font-weight:900}.ui025Ready strong{color:#16814b;font-size:10px}.ui025Ready small{grid-column:2;color:#5d6861;font-size:8.5px;line-height:1.4}.ui025Layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:start}.ui025Main{display:grid;gap:10px}.ui025PlanCard{display:grid;grid-template-columns:26px 40px minmax(0,1fr);gap:10px;padding:13px 14px}.ui025PlanNumber{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:#4a22c8;font-size:11px;font-weight:800}.ui025PlanIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;color:#4a22c8;background:#f0edff;font-size:19px}.ui025PlanContent{min-width:0}.ui025PlanHeader{display:grid;grid-template-columns:minmax(220px,1fr) 165px 145px;gap:12px;align-items:start}.ui025PlanHeader h2{margin:1px 0 6px;color:#282a31;font-size:11.5px}.ui025PlanHeader h2 span{margin-left:6px;padding:3px 6px;border-radius:4px;color:#16814b;background:#e6f5ed;font-size:7.5px;font-weight:850;vertical-align:middle}.ui025PlanHeader p{margin:4px 0;color:#5f646d;font-size:9.5px;line-height:1.45}.ui025PlanHeader button,.ui025PlanContent>button{padding:0;border:0;background:transparent;color:#4a22c8;font-size:9px;font-weight:800;cursor:pointer}.ui025Counts{display:grid;gap:5px}.ui025Counts span{min-height:22px;padding:5px 7px;border:1px solid #e4e5e9;border-radius:4px;color:#4c5058;background:#fbfcfd;font-size:8px}.ui025ReviewButton{min-height:34px!important;padding:0 10px!important;border:1px solid #dfe1e7!important;border-radius:5px!important;color:#2c2f57!important;background:#fff!important;font-size:9px!important}.ui025AcceptButton{min-height:31px;margin:8px 0 0 auto;padding:0 13px;border:1px solid #4a22c8;border-radius:5px;color:#fff;background:#4a22c8;font-size:8.5px;font-weight:800;cursor:pointer}.ui025VoiceMap{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ui025VoiceMap button{display:grid;gap:2px;min-width:145px;padding:7px 9px;border:1px solid #e5e5ea;border-radius:5px;background:#fafbfc;text-align:left}.ui025VoiceMap button strong{color:#353841;font-size:8.5px}.ui025VoiceMap button span{color:#777c84;font-size:8px}.ui025ReadinessCard p{color:#5a6068}.ui025ReadinessCard p:first-letter{color:#1a8b53}.ui025WhatProduced{display:grid;gap:5px;padding:9px 10px;border:1px solid #ded5ff;border-radius:6px;background:#faf8ff}.ui025WhatProduced strong{color:#3c3565;font-size:8.5px}.ui025WhatProduced span{color:#575c67;font-size:8px}.ui025LockBar{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 13px;border:1px solid #ddd5ff;border-radius:7px;background:#faf8ff}.ui025LockBar>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#4a22c8;background:#ece8ff}.ui025LockBar p{margin:0;color:#3c3f49;font-size:9.5px;font-weight:700}.ui025LockBar small{display:block;margin-top:3px;color:#7a7d85;font-size:8px;font-weight:500}.ui025StartButton{min-width:185px;min-height:35px;border:1px solid #4a22c8;border-radius:5px;color:#fff;background:#4a22c8;font-size:9.5px;font-weight:800;cursor:pointer}.ui025StartedNotice{padding:9px 12px;border:1px solid #ccebd9;border-radius:6px;color:#197a49;background:#f0fbf5;font-size:9px;font-weight:700}.ui025BottomBack{width:fit-content;margin-top:4px;padding:0;border:0;color:#292c55;background:transparent;font-size:9.5px;font-weight:800;cursor:pointer}.ui025Sidebar{display:grid;gap:13px}.ui025SummaryCard,.ui025TipCard,.ui025LastRun{padding:14px}.ui025SummaryCard h3,.ui025TipCard h3,.ui025LastRun h3{margin:0 0 11px;padding-bottom:9px;border-bottom:1px solid #e8e9ed;color:#4a22c8;font-size:9.5px;font-weight:850}.ui025SummaryCard>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:4px 0;color:#555a63;font-size:8.5px}.ui025SummaryCard>div strong,.ui025SummaryCard>div b{color:#282b33;font-weight:750;text-align:right}.ui025SummaryCard hr{height:1px;margin:8px 0;border:0;background:#e8e9ed}.ui025Overall{align-items:center}.ui025Overall b{color:#16814b!important;font-size:11px}.ui025Progress{display:block!important;height:6px;margin:5px 0 6px;padding:0!important;overflow:hidden;border-radius:999px;background:#e1e2e7}.ui025Progress span{display:block;height:100%;border-radius:inherit;background:#1a8b53}.ui025SummaryCard>small{color:#6f747c;font-size:8px}.ui025TipCard{border-color:#f1dcae;background:#fffaf0}.ui025TipCard h3{color:#a36b16;border-bottom:0;margin-bottom:2px}.ui025LastRun{border-color:#d9e4ff;background:#f7faff}.ui025LastRun h3{color:#4167b2}.ui025LastRun strong,.ui025LastRun span{display:block;margin-bottom:6px;color:#4b5260;font-size:8.5px;line-height:1.4}.ui025LastRun span{color:#777c84}.ui025RunDetails{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #dce5f8}.ui025RunDetails div{display:flex;justify-content:space-between;gap:10px}.ui025RunDetails span,.ui025RunDetails strong{margin:0;font-size:9px}.ui025RunDetails strong{color:#20243a;text-align:right}@media (max-width: 1050px){.ui024Workspace,.ui025Layout{grid-template-columns:minmax(0,1fr) 235px}.ui025PlanHeader{grid-template-columns:minmax(190px,1fr) 140px}.ui025PlanHeader>.ui025ReviewButton{grid-column:2}}@media (max-width: 820px){.experienceReviewTopRow,.ui025TopBar,.ui025TitleRow{flex-direction:column}.ui024HeaderActions,.ui025TopActions{width:100%;flex-wrap:wrap}.ui024Workspace,.ui025Layout,.ui025ReadinessBanner{grid-template-columns:1fr}.ui025Ready{padding:10px 0 0;border-left:0;border-top:1px solid #dedfe5}.ui025PlanHeader{grid-template-columns:1fr}.ui025PlanHeader>.ui025ReviewButton{grid-column:auto}.ui024BottomActions{grid-template-columns:1fr}.ui024BottomActions>div:last-child{justify-items:stretch}.ui024ApproveButton{width:100%}}.ui028Page{min-height:100%;padding:18px 22px 30px;background:#fff;color:#17194c}.ui028BreadcrumbRow,.ui028TitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ui028TopActions{display:flex;gap:9px;align-items:center}.ui028GhostButton{min-height:36px;padding:0 13px;border:1px solid #e0e1e8;border-radius:6px;background:#fff;color:#17194c;font-size:10.5px;font-weight:750;cursor:pointer}.ui028TitleRow{margin-top:4px}.ui028TitleLine{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.ui028TitleLine h1{color:#17171a;font-size:25px;line-height:1.15;font-weight:750}.ui028TitleRow p{margin:6px 0 0;color:#64677a;font-size:10.5px}.ui028RevisedBadge,.ui028AgentBadge{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:5px;font-size:8px;font-weight:850}.ui028RevisedBadge,.ui028AgentBadge{color:#4a22c8;background:#eeeaff}.ui028StatsBar{display:grid;grid-template-columns:repeat(5,minmax(115px,1fr)) 310px;align-items:stretch;margin-top:14px;border:1px solid #e0def0;border-radius:7px;background:#fff;overflow:hidden}.ui028Stat{display:flex;align-items:center;gap:9px;min-height:67px;padding:9px 12px;border-right:1px solid #e8e7ef}.ui028StatIcon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;color:#4a22c8;background:#f0edff;font-size:15px;font-weight:850}.ui028StatReview .ui028StatIcon{color:#d88a12;background:#fff3df}.ui028StatApproved .ui028StatIcon{color:#218b59;background:#e6f7ee}.ui028Stat div{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:baseline}.ui028Stat strong{color:#24254c;font-size:17px}.ui028Stat div>span{color:#33354c;font-size:8.5px;font-weight:750}.ui028Stat small{grid-column:2;color:#727588;font-size:7.5px}.ui028SummaryActions{display:grid;gap:7px;align-content:center;padding:8px}.ui028SummaryActions button{min-height:28px;border-radius:5px;font-size:9px;font-weight:800;cursor:pointer}.ui028AcceptAll{border:1px solid #d9dce5;color:#25274c;background:#fff}.ui028ReviewAll{border:1px solid #4a22c8;color:#fff;background:#4a22c8}.ui028Tabs{display:flex;gap:22px;margin-top:12px;border-bottom:1px solid #e4e4eb}.ui028Tabs button{min-height:38px;padding:0 3px;border-bottom:2px solid transparent;color:#626578;background:transparent;font-size:10px;font-weight:750;cursor:pointer}.ui028Tabs button.active{border-bottom-color:#4a22c8;color:#4a22c8}.ui028Workspace{display:grid;grid-template-columns:270px minmax(430px,1fr) 300px;gap:9px;margin-top:11px;align-items:start}.ui028CueColumn,.ui028ScriptColumn,.ui028DetailsColumn{min-width:0}.ui028CueToolbar{display:grid;gap:8px}.ui028FilterGroup{display:flex;flex-wrap:wrap;gap:6px}.ui028FilterGroup button{min-height:25px;padding:0 9px;border:1px solid #dfe1e8;border-radius:999px;color:#555a70;background:#fff;font-size:8px;cursor:pointer}.ui028FilterGroup button.active{border-color:#cfc3ff;color:#4a22c8;background:#f3f0ff}.ui028SearchTools{display:grid;grid-template-columns:105px minmax(120px,1fr) 68px;gap:6px}.ui028SearchTools select,.ui028SearchTools input,.ui028SearchTools button{min-height:29px;border:1px solid #dfe1e8;border-radius:5px;padding:0 8px;color:#52566b;background:#fff;font-size:8px}.ui028SearchTools button{cursor:pointer}.ui028CueListHeader{display:flex;justify-content:space-between;margin:11px 0 6px;color:#707387;font-size:7.5px;font-weight:850;letter-spacing:.02em}.ui028CueListHeader span{font-weight:600}.ui028CueList{display:grid;gap:5px}.ui028CueCard{position:relative;display:grid;gap:3px;width:100%;min-height:75px;padding:8px 9px;border:1px solid #e3e4ea;border-left:3px solid #36aa72;border-radius:5px;color:#24263d;background:#fff;text-align:left;cursor:pointer}.ui028CueCard.needsReview{border-left-color:#ed9b1d}.ui028CueCard.selected{border-color:#7b60ef;box-shadow:inset 0 0 0 1px #7b60ef;background:#fbfaff}.ui028CueCardTop{display:flex;justify-content:space-between;align-items:center;gap:5px}.ui028CueCard small{color:#777b8e;font-size:7px}.ui028CueCard>strong{font-size:10px}.ui028CueCard>span{color:#737687;font-size:7.5px}.ui028CueCard>b{width:fit-content;margin-top:2px;padding:3px 5px;border-radius:4px;font-size:6.5px}.ui028CueCard>b.approved,.ui028InlineCue em{color:#16804b;background:#e7f6ed}.ui028CueCard>b.review,.ui028InlineCue.review em{color:#c8780c;background:#fff1dc}.ui028CueCard>em{position:absolute;top:8px;right:8px;color:#7663d7;font-size:7px;font-style:normal}.ui028TypeBadge{display:inline-flex;align-items:center;width:fit-content;min-height:18px;padding:0 6px;border-radius:4px;color:#4a22c8;background:#eeeaff;font-size:7px;font-weight:850}.ui028TypeBadge.music{color:#6b43b8;background:#f2eaff}.ui028ManageButton{width:100%;min-height:31px;margin-top:7px;border:1px solid #dfe1e8;border-radius:5px;color:#292c55;background:#fff;font-size:8.5px;font-weight:750;cursor:pointer}.ui028ScriptColumn{border:1px solid #e2e3e9;border-radius:6px;background:#fff;overflow:hidden}.ui028SceneHeader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:39px;padding:0 10px;border-bottom:1px solid #e7e7ed;background:#fbfcfe}.ui028SceneHeader strong{color:#343751;font-size:8px}.ui028SceneHeader select,.ui028SceneHeader button{min-height:25px;border:1px solid #e0e1e7;border-radius:5px;padding:0 7px;color:#42455c;background:#fff;font-size:7.5px}.ui028SceneHeader button{cursor:pointer}.ui028ScriptLines{min-height:480px}.ui028ScriptLine{display:grid;grid-template-columns:35px minmax(0,1fr);gap:0;padding:11px 10px;border-bottom:1px solid #f0f0f3}.ui028ScriptLine>span{color:#8b8e9a;font-size:8px}.ui028ScriptLine b{color:#252841;font-size:8px}.ui028ScriptLine p{margin:6px 0 0;color:#53576a;font-size:8.5px;line-height:1.45}.ui028InlineCue{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;gap:6px;align-items:center;margin-top:7px;padding:7px;border:1px solid #dcefe5;border-left:3px solid #38a970;border-radius:4px;background:#f7fcf9}.ui028InlineCue.music{border-color:#e7ddfb;border-left-color:#8058cf;background:#fbf9ff}.ui028InlineCue.review{border-color:#f3dfbc;border-left-color:#eda329;background:#fffaf1}.ui028InlineCue span{color:#4a22c8;font-size:12px}.ui028InlineCue strong{color:#4a22c8;font-size:7px}.ui028InlineCue b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34374d;font-size:8px}.ui028InlineCue em{padding:3px 5px;border-radius:4px;font-size:6.5px;font-style:normal;font-weight:850}.ui028InlineCue button{min-height:25px;padding:0 8px;border:1px solid #dfe1e8;border-radius:4px;color:#383b53;background:#fff;font-size:7px;cursor:pointer}.ui028ShowMore{display:block;min-height:31px;margin:0 auto 8px;padding:0 14px;border:1px solid #e0e1e8;border-radius:5px;color:#4a22c8;background:#fff;font-size:8px;cursor:pointer}.ui028DetailsColumn{border:1px solid #e1e2e9;border-radius:6px;background:#fff;overflow:hidden}.ui028DetailsHeader{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 11px;border-bottom:1px solid #e6e6ec}.ui028DetailsHeader strong{color:#4a22c8;font-size:8px}.ui028DetailsHeader button{color:#6f7281;background:transparent;font-size:14px;cursor:pointer}.ui028DetailsBody{padding:11px}.ui028SelectedCueHeading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center}.ui028SelectedCueHeading>strong{color:#2a2d48;font-size:9px}.ui028StatusApproved,.ui028StatusReview{min-height:22px;padding:0 6px;border-radius:4px;font-size:6.5px;font-weight:850;cursor:pointer}.ui028StatusApproved{color:#16804b;background:#e6f6ed}.ui028StatusReview{color:#bd7109;background:#fff0d9}.ui028DetailsBody dl{display:grid;gap:8px;margin:13px 0}.ui028DetailsBody dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px}.ui028DetailsBody dt{color:#565a6d;font-size:7.5px;font-weight:800}.ui028DetailsBody dd{margin:0;color:#33364d;font-size:7.5px;line-height:1.4}.ui028Confidence{display:block;height:4px;margin-top:5px;overflow:hidden;border-radius:999px;background:#dedee8}.ui028Confidence i{display:block;width:86%;height:100%;background:#4a22c8}.ui028AudioSection,.ui028OtherOptions,.ui028History{padding-top:10px;border-top:1px solid #ececf1}.ui028AudioSection>strong,.ui028OtherOptions>strong,.ui028History>strong{display:block;margin-bottom:8px;color:#4a22c8;font-size:7px}.ui028AudioPreview{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;align-items:center}.ui028AudioPreview>button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#4a22c8;background:#eeeaff;cursor:pointer}.ui028Waveform{display:flex;align-items:center;justify-content:center;gap:2px;height:34px;overflow:hidden}.ui028Waveform i{display:block;width:2px;border-radius:2px;background:#5d35df}.ui028AudioPreview>span{color:#696d7c;font-size:7px}.ui028AudioActions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:8px}.ui028AudioActions button{min-height:28px;border:1px solid #dedee6;border-radius:4px;color:#4b4e62;background:#fff;font-size:7px;cursor:pointer}.ui028AudioActions button:last-child{border-color:#4a22c8;color:#fff;background:#4a22c8}.ui028OtherOptions{margin-top:11px}.ui028OtherOptions>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;align-items:center;width:100%;min-height:29px;border:1px solid #e7e7ed;border-radius:4px;margin-bottom:5px;padding:0 6px;color:#404359;background:#fff;text-align:left;font-size:7px;cursor:pointer}.ui028OtherOptions>button b{color:#747788;font-size:6.5px;font-weight:500}.ui028OtherOptions>button em{color:#4a22c8;font-style:normal}.ui028OtherOptions .ui028LibraryButton{display:block;color:#4a22c8;text-align:center;font-weight:750}.ui028EmptyCueState{display:grid;gap:6px;align-content:center;min-height:120px;border:1px dashed #d8d5ec;border-radius:6px;padding:16px;color:#585c70;background:#fbfaff;text-align:center}.ui028EmptyCueState strong{color:#25283b;font-size:10px}.ui028EmptyCueState span{font-size:8px;line-height:1.45}.ui028History{margin-top:11px}.ui028History p{margin:6px 0;color:#727687;font-size:7px;line-height:1.35}.ui028BottomBar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto 175px;gap:10px;align-items:center;margin-top:12px}.ui028Tip{display:flex;gap:9px;align-items:center;min-height:49px;padding:8px 11px;border:1px solid #f1dfbd;border-radius:5px;background:#fffaf0}.ui028Tip>span{color:#c88a19;font-size:14px}.ui028Tip strong{color:#a36b16;font-size:7px}.ui028Tip p{margin:3px 0 0;color:#625d51;font-size:7px;line-height:1.35}.ui028Unsaved{color:#6c7080;font-size:7.5px}.ui028Discard{min-height:33px;padding:0 11px;border:1px solid #dedfe6;border-radius:5px;color:#4d5062;background:#fff;font-size:8px;font-weight:700;cursor:pointer}.ui028Save{display:grid;min-height:40px;padding:0 10px;border:1px solid #4a22c8;border-radius:5px;color:#fff;background:#4a22c8;font-size:9px;font-weight:800;cursor:pointer}.ui028Save small{margin-top:1px;color:#e4defe;font-size:6.5px;font-weight:500}.ui028Toast{position:fixed;right:22px;bottom:22px;z-index:50;padding:10px 14px;border:1px solid #d9d1ff;border-radius:6px;color:#35217e;background:#fff;box-shadow:0 10px 30px #24196026;font-size:9px;font-weight:750}.ui028ModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:20px;background:#12121c6b}.ui028ChangeModal{width:min(540px,100%);border:1px solid #dedcf0;border-radius:8px;padding:18px;background:#fff;box-shadow:0 26px 70px #14112d3d}.ui028ChangeModalHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.ui028ChangeModalHeader span,.ui028ChangeModal label{display:block;color:#4a22c8;font-size:11px;font-weight:800;text-transform:uppercase}.ui028ChangeModalHeader h2{margin:4px 0 0;color:#1d2133;font-size:22px}.ui028ChangeModalHeader button{border:0;background:transparent;color:#656575;font-size:28px;line-height:1;cursor:pointer}.ui028ChangeModal textarea{width:100%;margin-top:8px;border:1px solid #d8d8e6;border-radius:6px;padding:12px;color:#1d2133;background:#fff;font:inherit;resize:vertical}.ui028ChangeModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.ui028ChangeModalActions button{min-height:38px;border:1px solid #dedee6;border-radius:6px;padding:0 16px;background:#fff;color:#4b4e62;font-weight:800;cursor:pointer}.ui028ChangeModalActions button:last-child{border-color:#4a22c8;background:#4a22c8;color:#fff}.ui028ChangeModalActions button:disabled{opacity:.65;cursor:not-allowed}.ui025ModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:20px;background:#12121c6b}.ui025ApprovalModal{width:min(680px,100%);border:1px solid #dedcf0;border-radius:10px;padding:20px;background:#fff;box-shadow:0 26px 70px #14112d3d}.ui025ApprovalModalHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.ui025ApprovalModalHeader span{display:block;color:#4a22c8;font-size:11px;font-weight:800;text-transform:uppercase}.ui025ApprovalModalHeader h2{margin:4px 0 0;color:#1d2133;font-size:24px}.ui025ApprovalModalHeader button{border:0;background:transparent;color:#656575;font-size:28px;line-height:1;cursor:pointer}.ui025ApprovalSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui025ApprovalSummaryGrid div{border:1px solid #e7e4f2;border-radius:8px;padding:12px;background:#fbfaff}.ui025ApprovalSummaryGrid span{display:block;margin-bottom:5px;color:#737083;font-size:11px}.ui025ApprovalSummaryGrid strong{color:#242333;font-size:13px}.ui025ApprovalCopy{margin:14px 0 0;color:#5f5b72;font-size:13px;line-height:1.5}.ui025ApprovalModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ui025ApprovalModalActions button{min-height:40px;border:1px solid #dedee6;border-radius:7px;padding:0 16px;background:#fff;color:#4b4e62;font-weight:800;cursor:pointer}.ui025ApprovalModalActions button:last-child{border-color:#4a22c8;background:#4a22c8;color:#fff}.ui025ApprovalModalActions button:disabled{opacity:.65;cursor:not-allowed}.ui028MusicPlan{margin-top:12px;border:1px solid #e2e3e9;border-radius:7px;background:#fff}.ui028MusicPlanHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px;border-bottom:1px solid #e8e8ee}.ui028MusicPlanHeader span{color:#4a22c8;font-size:7px;font-weight:850}.ui028MusicPlanHeader h2{margin-top:4px;color:#292c43;font-size:14px}.ui028MusicPlanHeader p{margin:5px 0 0;color:#666a7b;font-size:9px}.ui028MusicPlanMetric{min-width:100px;padding:10px 14px;border:1px solid #ded9f4;border-radius:6px;background:#faf8ff;text-align:center}.ui028MusicPlanMetric strong{display:block;color:#4a22c8;font-size:21px}.ui028MusicPlanMetric span{color:#626578;font-size:8px}.ui028MusicRows{display:grid;gap:7px;padding:12px}.ui028MusicRows button{display:grid;grid-template-columns:90px minmax(0,1fr) 1fr auto;gap:10px;align-items:center;min-height:46px;padding:7px 9px;border:1px solid #e2e3e9;border-left:3px solid #8058cf;border-radius:5px;color:#3a3d52;background:#fff;text-align:left;cursor:pointer}.ui028MusicRows button span,.ui028MusicRows button small{color:#777b8d;font-size:7.5px}.ui028MusicRows button strong{font-size:9px}.ui028MusicRows button b{padding:3px 5px;border-radius:4px;color:#16804b;background:#e7f6ed;font-size:6.5px}.ui028MusicRows button b.review{color:#c8780c;background:#fff1dc}@media (max-width: 1200px){.ui028StatsBar{grid-template-columns:repeat(3,1fr)}.ui028Stat:nth-child(3){border-right:0}.ui028SummaryActions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.ui028Workspace{grid-template-columns:235px minmax(390px,1fr)}.ui028DetailsColumn{grid-column:1 / -1}}@media (max-width: 900px){.ui028BreadcrumbRow,.ui028TitleRow{flex-direction:column}.ui028TopActions{width:100%}.ui028Workspace{grid-template-columns:1fr}.ui028CueColumn,.ui028ScriptColumn,.ui028DetailsColumn{width:100%}.ui028BottomBar{grid-template-columns:1fr 1fr}.ui028Tip{grid-column:1 / -1}}@media (max-width: 620px){.ui028Page{padding:14px}.ui028StatsBar{grid-template-columns:1fr}.ui028Stat{border-right:0;border-bottom:1px solid #e8e7ef}.ui028SummaryActions,.ui028SearchTools,.ui028MusicRows button,.ui028BottomBar{grid-template-columns:1fr}.ui028InlineCue{grid-template-columns:auto auto minmax(0,1fr)}.ui028InlineCue button,.ui028InlineCue em{grid-column:auto}}.projectsPageMain{min-height:100vh;padding:22px 32px 40px;background:#f8f9fc;box-sizing:border-box;color:#18233d}.projectsBreadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13px}.projectsBreadcrumb button{border:0;background:none;padding:0;color:#3420c8;font-size:13px;cursor:pointer}.projectsBreadcrumb span{color:#7c8498}.projectsBreadcrumb strong{color:#18233d}.projectsPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.projectsPageTitleArea{display:flex;align-items:flex-start;gap:12px}.projectsTitleIcon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#4324c7;border-radius:8px}.projectsPageTitleArea h1{margin:0 0 5px;font-size:28px;line-height:1.15;font-weight:700;color:#18233d}.projectsPageTitleArea p{margin:0;font-size:14px;color:#64708a}.projectsPageActions{display:flex;align-items:center;gap:12px}.projectsImportButton,.projectsNewButton{height:38px;padding:0 16px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer}.projectsImportButton{border:1px solid #d9deea;background:#fff;color:#26324b}.projectsNewButton{border:1px solid #3420bd;background:#3921c3;color:#fff}.projectsButtonChevron{margin-left:4px}.projectsPipelineSummary{background:#fff;border:1px solid #dce1eb;border-radius:8px;padding:14px 12px 12px;margin-bottom:16px}.projectsStageSummary{display:grid;grid-template-columns:repeat(5,1fr);min-width:0}.projectsStageSummaryItem{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:0 14px}.projectsStageSummaryItem:first-child{padding-left:4px}.projectsStageIcon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f1efff;color:#4826cc}.projectsStageSummaryItem:nth-child(2) .projectsStageIcon{background:#fff0f8;color:#d21b78}.projectsStageSummaryItem:nth-child(3) .projectsStageIcon{background:#eef3ff;color:#315de0}.projectsStageSummaryItem:nth-child(4) .projectsStageIcon,.projectsStageSummaryItem:nth-child(5) .projectsStageIcon{background:#eff8f2;color:#248558}.projectsStageSummaryContent{min-width:0;display:flex;flex-direction:column;gap:2px}.projectsStageSummaryContent strong{font-size:12px;color:#26324b;white-space:nowrap}.projectsStageSummaryContent b{font-size:20px;line-height:1.1;color:#172039}.projectsStageSummaryContent button{width:fit-content;border:0;background:none;padding:2px 0 0;color:#3820c6;font-size:11px;cursor:pointer}.projectsStageArrow{position:absolute;right:-4px;top:10px;color:#1c2944}.projectsOverallProgress{margin-top:12px}.projectsOverallProgressBar{height:5px;background:#e0e3eb;border-radius:10px;overflow:hidden}.projectsOverallProgressBar span{display:block;width:45%;height:100%;background:#4926c9;border-radius:10px}.projectsOverallProgressLabels{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px;color:#68738a}.projectsOverallProgressLabels div{display:flex;gap:28px}.projectsOverallProgressLabels strong{color:#16835b}.projectsFilters{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;margin-bottom:16px;flex-wrap:nowrap}.projectsSearchBox{width:220px;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d9deea;border-radius:6px;background:#fff;box-sizing:border-box}.projectsSearchBox svg{color:#68738a;flex:0 0 auto}.projectsSearchBox input{width:100%;border:0;outline:none;background:transparent;font-size:12px;color:#26324b}.projectsSearchBox input::placeholder{color:#8991a3}.projectsFilterButton{height:36px;min-width:120px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9deea;border-radius:6px;background:#fff;color:#26324b;font-size:12px;cursor:pointer}.projectsViewTabs{display:flex;align-items:stretch;margin-left:auto;height:36px}.projectsViewTabs button{min-width:82px;border:1px solid #d9deea;border-left:0;background:#fff;color:#56627b;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;cursor:pointer}.projectsViewTabs button:first-child{border-left:1px solid #d9deea;border-radius:6px 0 0 6px}.projectsViewTabs button:last-child{border-radius:0 6px 6px 0}.projectsViewTabs button.active{background:#f0edff;border-color:#8b7ae5;color:#3921c3;font-weight:600}.projectsContentLayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.projectsBoard{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;min-width:0}.projectsBoardColumn{min-width:0;min-height:445px;padding:12px 9px 10px;border:1px solid #dce1ea;border-radius:8px;background:#f1f3f7;box-sizing:border-box}.projectsBoardColumn1{background:#f3f1fb;border-color:#dcd5f3}.projectsBoardColumn2{background:#fff3f8;border-color:#f2d6e6}.projectsBoardColumn3{background:#f2f5fc;border-color:#d6def4}.projectsBoardColumn4{background:#f1f8f4;border-color:#d7e9df}.projectsBoardColumn5{background:#f2f7f4;border-color:#d9e8df}.projectsBoardColumnHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:12px;padding:0 3px}.projectsBoardColumnHeader>div{min-width:0}.projectsBoardColumnHeader strong{display:block;margin-bottom:5px;font-size:12px;color:#18233d}.projectsBoardColumnHeader span{display:block;font-size:10px;line-height:1.35;color:#65718a}.projectsBoardColumnHeader>b{min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e5e1fb;color:#3921c3;font-size:10px}.projectsBoardColumn2 .projectsBoardColumnHeader>b{background:#f8dceb;color:#c3196c}.projectsBoardColumn3 .projectsBoardColumnHeader>b{background:#dde7ff;color:#3158d2}.projectsBoardColumn4 .projectsBoardColumnHeader>b,.projectsBoardColumn5 .projectsBoardColumnHeader>b{background:#dcefe4;color:#19734e}.projectsCards{display:flex;flex-direction:column;gap:9px}.projectsProjectCard{width:100%;min-height:106px;padding:11px 10px 9px;text-align:left;border:1px solid #dce1ea;border-radius:7px;background:#fff;box-shadow:0 1px 2px #19233708;cursor:pointer;box-sizing:border-box}.projectsProjectCard:hover{border-color:#9c91df}.projectsProjectCard>strong{display:block;margin-bottom:5px;font-size:11px;line-height:1.35;color:#18233d}.projectsProjectTask{display:block;min-height:15px;margin-bottom:9px;font-size:10px;color:#64708a}.projectsCardProgress{display:flex;align-items:center;gap:8px;margin-bottom:9px}.projectsCardProgress>div{flex:1;height:4px;background:#e0e3eb;border-radius:10px;overflow:hidden}.projectsCardProgress>div span{display:block;height:100%;background:#4b2bc7;border-radius:10px}.projectsBoardColumn2 .projectsCardProgress>div span{background:#d21a78}.projectsBoardColumn3 .projectsCardProgress>div span{background:#3158d8}.projectsBoardColumn4 .projectsCardProgress>div span,.projectsBoardColumn5 .projectsCardProgress>div span{background:#16825a}.projectsCardProgress b{font-size:9px;color:#47536b}.projectsCardFooter{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#66718a}.projectsOwnerAvatar{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e9ebef;color:#313b50;font-size:8px;font-weight:700}.projectsAddButton{width:100%;height:31px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d8dce6;border-radius:6px;background:#ffffffb3;color:#3921c3;font-size:10px;font-weight:600;cursor:pointer}.projectsBoardColumn4 .projectsAddButton,.projectsBoardColumn5 .projectsAddButton{color:#16825a}.projectsRightSidebar{display:flex;flex-direction:column;gap:12px}.projectsSideCard{padding:14px;border:1px solid #dce1ea;border-radius:8px;background:#fff;box-sizing:border-box}.projectsSideCard h3{margin:0 0 12px;font-size:13px;color:#18233d}.projectsSideDescription{margin:-5px 0 12px;font-size:10px;color:#707b91}.projectsHealthContent{display:flex;align-items:center;gap:14px}.projectsHealthDonut{width:92px;height:92px;flex:0 0 92px;border-radius:50%;background:conic-gradient(#16825a 0,#16825a 60%,#f2a900 60%,#f2a900 85%,#e33434 85%,#e33434);display:flex;align-items:center;justify-content:center}.projectsHealthDonut:before{content:"";position:absolute}.projectsHealthDonut>div{width:66px;height:66px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.projectsHealthDonut strong{font-size:18px;color:#18233d}.projectsHealthDonut span{font-size:7px;color:#69738a}.projectsHealthLegend{flex:1;display:flex;flex-direction:column;gap:9px}.projectsHealthLegend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:9px}.projectsHealthLegend strong{color:#364159;font-weight:500}.projectsHealthLegend b{color:#566178;font-size:8px}.healthDot{width:7px;height:7px;border-radius:50%}.healthDot.onTrack{background:#16825a}.healthDot.atRisk{background:#f2a900}.healthDot.delayed{background:#e33434}.projectsWorkloadPerson{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;margin-bottom:11px}.projectsPersonAvatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9ebef;color:#354057;font-size:8px;font-weight:700}.projectsPersonInfo{min-width:0}.projectsPersonInfo strong{display:block;margin-bottom:5px;font-size:9px;color:#27334b}.projectsWorkloadBar{height:4px;border-radius:10px;overflow:hidden;background:#e1e4ea}.projectsWorkloadBar span{display:block;height:100%;background:#4930c5;border-radius:10px}.projectsWorkloadPerson>b{font-size:8px;color:#566178}.projectsSideLink{width:100%;margin-top:4px;border:0;background:none;color:#3921c3;font-size:9px;font-weight:600;text-align:center;cursor:pointer}.projectsMilestone{display:grid;grid-template-columns:20px 1fr auto;align-items:start;gap:7px;margin-bottom:12px}.projectsMilestone svg{color:#3921c3;margin-top:1px}.projectsMilestone:nth-of-type(3) svg{color:#d21a78}.projectsMilestone:nth-of-type(4) svg{color:#16825a}.projectsMilestone>div{min-width:0}.projectsMilestone strong{display:block;margin-bottom:3px;font-size:8px;color:#27334b}.projectsMilestone span{display:block;font-size:8px;color:#6d778d}.projectsMilestone>b{font-size:8px;color:#566178;white-space:nowrap}.projectsQuickActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.projectsQuickActions button{min-height:55px;padding:7px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;border:1px solid #e0e4ec;border-radius:6px;background:#fff;color:#27334b;font-size:8px;font-weight:600;cursor:pointer}.projectsQuickActions button svg{color:#3921c3}.projectsInfoBanner{margin-top:14px;min-height:52px;padding:10px 14px;display:flex;align-items:center;gap:12px;border:1px solid #f0dfb9;border-radius:7px;background:#fffaf0;box-sizing:border-box}.projectsInfoBanner>svg{flex:0 0 auto;color:#f0a000}.projectsInfoBanner>div{flex:1;min-width:0}.projectsInfoBanner strong,.projectsInfoBanner span{display:block}.projectsInfoBanner strong{margin-bottom:3px;font-size:10px;color:#29344b}.projectsInfoBanner span{font-size:9px;color:#68738a}.projectsInfoBanner button{border:0;background:none;color:#29344b;font-size:9px;font-weight:600;white-space:nowrap;cursor:pointer}@media (max-width: 1200px){.projectsContentLayout{grid-template-columns:1fr}.projectsRightSidebar{display:grid;grid-template-columns:repeat(2,1fr)}.projectsInfoBanner{margin-bottom:20px}}@media (max-width: 900px){.projectsStageSummary{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.projectsFilters{flex-wrap:wrap}.projectsViewTabs{margin-left:0}.projectsBoard{overflow-x:auto;grid-template-columns:repeat(5,210px)}}.charactersPage{min-height:calc(100vh - 57px);padding:22px 28px 40px;background:#fff;color:#1f2030}.charactersBreadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#554bc7;font-size:11px;font-weight:700}.charactersBreadcrumb button{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.charactersBreadcrumb strong{color:#292827}.charactersBackButton{border:1px solid #ddd8ea;background:#fff;border-radius:7px;padding:8px 12px;margin-bottom:12px;color:#5146c9;font-size:12px;font-weight:800;cursor:pointer}.charactersHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.charactersHeader h1{margin:0;color:#16151c;font-size:28px;line-height:1.1}.charactersHeader p{margin:6px 0 0;color:#5f6170;font-size:13px}.charactersPrimaryButton{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;border-radius:6px;color:#fff;background:#4b35c5;font-size:12px;font-weight:800;cursor:pointer}.charactersPrimaryButton:hover{background:#3e2bae}.charactersToolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.characterSearchBox{display:flex;align-items:center;gap:8px;flex:1;max-width:330px;height:38px;padding:0 11px;border:1px solid #e1dfe8;border-radius:6px;background:#fff}.characterSearchBox svg{color:#666575}.characterSearchBox input{width:100%;min-height:0;padding:0;border:0;outline:0;font-size:12px}.characterSelect{position:relative;display:flex;align-items:center;min-width:140px;height:38px;border:1px solid #e1dfe8;border-radius:6px;background:#fff}.characterSelect select{width:100%;height:100%;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 30px 0 10px;border:0;outline:0;background:transparent;color:#343440;font-size:11px;cursor:pointer}.characterSelect svg{position:absolute;right:9px;pointer-events:none;color:#696878}.characterFilterButton{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border:1px solid #dedbe8;border-radius:6px;color:#4d4a5a;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.characterFilterButton.active{color:#4b35c5;border-color:#7666df;background:#f8f6ff}.characterViewToggle{display:flex;height:38px;padding:3px;border:1px solid #dedbe8;border-radius:6px}.characterViewToggle button{width:34px;border-radius:4px;color:#777584;background:transparent;cursor:pointer}.characterViewToggle button.active{color:#4b35c5;background:#eeebff}.characterFiltersPanel{display:flex;align-items:center;gap:16px;margin-bottom:12px;padding:10px 13px;border:1px solid #e3def8;border-radius:7px;background:#faf9ff;font-size:11px}.characterFiltersPanel strong{color:#3e349c}.characterFiltersPanel button{color:#4b35c5;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.characterFiltersPanel span{margin-left:auto;color:#777584}.charactersLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.charactersMainColumn{min-width:0}.characterStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.characterStats>div{min-height:82px;padding:13px;border:1px solid #e6e3eb;border-radius:8px;background:#fff}.characterStats span,.characterStats strong,.characterStats small{display:block}.characterStats span{color:#454552;font-size:10px;font-weight:800}.characterStats strong{margin-top:7px;color:#242330;font-size:21px}.characterStats small{margin-top:2px;color:#858493;font-size:9px}.charactersTable{overflow:visible;border:1px solid #e4e1e9;border-radius:8px;background:#fff}.charactersTableHeader,.characterRow{display:grid;grid-template-columns:minmax(250px,2.4fr) 125px 90px 105px 120px 32px;gap:12px;align-items:center}.charactersTableHeader{min-height:38px;padding:0 13px;border-bottom:1px solid #ece9ef;color:#777584;font-size:9px;font-weight:800}.characterRow{position:relative;min-height:70px;padding:9px 13px;border-bottom:1px solid #f0edf3;cursor:pointer}.characterRow:hover{background:#faf9ff}.characterInfo{display:flex;align-items:center;gap:11px;min-width:0}.characterInfo img,.characterImagePlaceholder{width:42px;height:42px;flex:0 0 42px;border-radius:6px;object-fit:cover}.characterImagePlaceholder{display:grid;place-items:center;color:#9c9aa8;background:#e9e8ee}.characterInfo>div:last-child{min-width:0}.characterInfo strong{display:block;color:#292833;font-size:11px;font-weight:800}.characterInfo span{display:block;max-width:340px;margin-top:3px;overflow:hidden;color:#696875;font-size:9px;line-height:1.4;text-overflow:ellipsis}.characterRole,.characterStatus{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:20px;padding:2px 7px;border-radius:5px;font-size:8px;font-weight:800;white-space:nowrap}.characterRole.protagonist{color:#25835a;background:#e9f7ee}.characterRole.main{color:#3569d8;background:#e9f0ff}.characterRole.supporting{color:#d67c1e;background:#fff0df}.characterRole.antagonist{color:#c44b57;background:#fde9eb}.characterRole.minor{color:#794bd0;background:#f0e9ff}.characterStatus.active{color:#288354;background:#e9f7ee}.characterStatus.draft{color:#d9821c;background:#fff1dc}.characterStatus.archived{color:#77747f;background:#eeeef2}.characterUpdated{display:flex;flex-direction:column;color:#363543;font-size:9px}.characterUpdated small{margin-top:2px;color:#74727e;font-size:8px}.characterMore{position:relative}.characterMore>button{width:28px;height:28px;border-radius:5px;color:#656370;background:transparent;cursor:pointer}.characterMore>button:hover{background:#efedf6}.characterMoreMenu{position:absolute;top:30px;right:0;z-index:30;display:grid;width:165px;padding:5px;border:1px solid #dedbe5;border-radius:7px;background:#fff;box-shadow:0 12px 30px #28233c26}.characterMoreMenu button{min-height:34px;padding:0 9px;border-radius:5px;color:#464451;background:transparent;text-align:left;font-size:10px;font-weight:700;cursor:pointer}.characterMoreMenu button:hover{background:#f5f3f9}.charactersFooter{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:0 13px;color:#777584;font-size:9px}.charactersFooter>div{display:flex;gap:5px}.charactersFooter button{width:30px;height:30px;border:1px solid #e2dfe8;border-radius:5px;color:#464451;background:#fff;font-size:10px;cursor:pointer}.charactersFooter button.active{color:#4b35c5;border-color:#7464df;background:#f3f0ff}.charactersTip{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;border:1px solid #e4dff5;border-radius:7px;background:#faf9ff;color:#626170;font-size:9px}.charactersTip svg{color:#4b35c5;flex-shrink:0}.charactersTip button{margin-left:auto;color:#4b35c5;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.charactersSidebar{display:grid;gap:12px}.characterSideCard{padding:14px;border:1px solid #e4e1e9;border-radius:8px;background:#fff}.characterSideCard h3{margin:0 0 13px;color:#272631;font-size:12px}.storyOverviewContent{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.storyCover{display:grid;place-items:center;height:105px;border-radius:6px;background:linear-gradient(145deg,#30291f,#0e1212);color:#fff;text-align:center;font-size:8px;font-weight:800;line-height:1.4}.storyOverviewContent>div:last-child{display:flex;flex-direction:column;gap:6px}.storyOverviewContent strong{color:#2b2a32;font-size:11px}.storyOverviewContent span{color:#74727f;font-size:9px}.storyOverviewContent button,.sideLink{margin-top:4px;padding:0;color:#4b35c5;background:transparent;text-align:left;font-size:9px;font-weight:800;cursor:pointer}.characterBreakdown{display:flex;align-items:center;gap:15px}.characterDonut{display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;flex:0 0 92px;border-radius:50%;background:radial-gradient(circle at center,#ffffff 52%,transparent 53%),conic-gradient(#3572c9 0,#3572c9 25%,#d5a141 25%,#d5a141 71%,#d8d8e5 71%,#d8d8e5)}.characterDonut strong{color:#29283b;font-size:17px}.characterDonut span{color:#777584;font-size:8px}.breakdownLegend{display:grid;gap:8px;min-width:0}.breakdownLegend span{color:#5e5d6c;font-size:8px}.breakdownLegend b{float:right;margin-left:5px;color:#33323e}.sideLink{display:block;margin-top:13px}.characterSideCard>button,.quickActionButton{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;margin-top:5px;padding:0 9px;border:1px solid #e2dfe8;border-radius:6px;color:#393743;background:#fff;text-align:left;font-size:9px;font-weight:700;cursor:pointer}.characterSideCard>button:hover,.quickActionButton:hover{border-color:#b9afe9;background:#faf9ff}.quickActionButton input{display:none}.characterAiCard{padding:16px;border:1px solid #e3ddfa;border-radius:8px;background:#faf8ff}.characterAiCard>svg{color:#5b45ca}.characterAiCard strong{display:block;margin-top:9px;color:#302b4e;font-size:11px}.characterAiCard p{margin:7px 0 12px;color:#6b687a;font-size:9px;line-height:1.55}.characterAiCard button{padding:0;color:#4b35c5;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.charactersGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.characterGridCard{display:flex;flex-direction:column;align-items:flex-start;padding:12px;border:1px solid #e4e1e9;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.characterGridCard:hover{border-color:#b6abe7;background:#faf9ff}.characterGridCard img,.characterGridPlaceholder{width:100%;height:130px;object-fit:cover;border-radius:6px}.characterGridPlaceholder{display:grid;place-items:center;color:#9997a6;background:#ecebf1}.characterGridCard strong{margin-top:10px;color:#292833;font-size:12px}.characterGridCard span{margin-top:4px;color:#554bc7;font-size:9px;font-weight:700}.characterGridCard small{margin-top:6px;color:#777584;font-size:9px;line-height:1.4}.characterModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#14121e7a}.characterModal,.characterProfileModal{position:relative;width:min(440px,100%);padding:22px;border-radius:10px;background:#fff;box-shadow:0 24px 70px #14121e40}.characterModalHeader{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.characterModalHeader h2,.characterProfileModal h2{margin:0;color:#292833;font-size:20px}.characterModalHeader p{margin:5px 0 0;color:#777584;font-size:11px}.characterModalHeader>button,.characterProfileClose{width:30px;height:30px;border-radius:5px;color:#656370;background:#f4f2f7;font-size:20px;cursor:pointer}.characterModal label{display:grid;gap:7px;margin-bottom:14px;color:#44424f;font-size:11px;font-weight:800}.characterModal input,.characterModal select{min-height:40px;padding:0 10px;border:1px solid #dedbe5;border-radius:6px;outline:none;font-size:11px}.characterModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.characterModalActions button{min-height:36px;padding:0 13px;border-radius:6px;cursor:pointer}.characterModalActions button:first-child{border:1px solid #dedbe5;color:#555361;background:#fff}.characterModalActions button:last-child{color:#fff;background:#4b35c5;font-weight:800}.characterProfileModal{text-align:center}.characterProfileModal>img,.characterProfilePlaceholder{width:88px;height:88px;margin:0 auto 12px;border-radius:50%;object-fit:cover}.characterProfilePlaceholder{display:grid;place-items:center;color:#9997a6;background:#ecebf1}.characterProfileBadges{display:flex;justify-content:center;gap:7px;margin-top:10px}.characterProfileModal p{margin:15px 0;color:#656370;font-size:11px;line-height:1.6}.characterProfileDetails{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;border-top:1px solid #ece9ef}.characterProfileDetails span{display:grid;gap:4px;color:#6f6d79;font-size:9px}.characterProfileDetails strong{color:#35333f;font-size:9px}.characterProfileClose{position:absolute;top:12px;right:12px}@media (max-width: 1100px){.charactersLayout{grid-template-columns:1fr}.charactersSidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.characterAiCard{grid-column:1 / -1}.charactersToolbar{flex-wrap:wrap}}@media (max-width: 800px){.charactersPage{padding:20px 16px 35px}.charactersHeader{flex-direction:column}.characterStats{grid-template-columns:repeat(2,1fr)}.charactersTable{overflow-x:auto}.charactersTableHeader,.characterRow{min-width:800px}.charactersSidebar{grid-template-columns:1fr}}.createWorldMain{font-size:14px}.createWorldMain .createWorldBack{font-size:13px}.createWorldMain .createWorldHeader h1{font-size:30px}.createWorldMain .createWorldHeader p{font-size:14px;line-height:1.5}.createWorldMain .createWorldStep>span{font-size:12px}.createWorldMain .createWorldStep strong{font-size:12px}.createWorldMain .createWorldStep small{font-size:10px;line-height:1.35}.createWorldMain .createWorldForm h2{font-size:16px}.createWorldMain .createWorldColumn label{font-size:12px}.createWorldMain .createWorldColumn input,.createWorldMain .createWorldColumn textarea,.createWorldMain .createWorldColumn select{font-size:14px}.createWorldMain .createWorldColumn>small{font-size:10px;line-height:1.4}.createWorldMain .createWorldCoverUpload span{font-size:12px}.createWorldMain .createWorldCoverUpload span:nth-of-type(2){font-size:11px}.createWorldMain .createWorldCoverUpload button{font-size:12px}.createWorldMain .createWorldInfoTitle strong{font-size:13px}.createWorldMain .createWorldInfo p{font-size:11px;line-height:1.55}.createWorldMain .createWorldInfo>strong{font-size:12px}.createWorldMain .createWorldInfo li{font-size:11px}.createWorldMain .createWorldCancel,.createWorldMain .createWorldDraft,.createWorldMain .createWorldNext{font-size:13px}.createWorldMain .sourceMaterialHeader h2{font-size:20px}.createWorldMain .sourceMaterialHeader p{font-size:14px;line-height:1.5}.createWorldMain .sourceUploadSection h3,.createWorldMain .sourceUploadedSection h3,.createWorldMain .sourceDropZone strong{font-size:15px}.createWorldMain .sourceDropZone span{font-size:14px}.createWorldMain .sourceDropZone small{font-size:12px}.createWorldMain .sourceBrowseButton{font-size:13px}.createWorldMain .sourceFileInfo strong{font-size:14px}.createWorldMain .sourceFileInfo span,.createWorldMain .sourceFileUploadedSuccess{font-size:12px}.createWorldMain .sourceFileReplace,.createWorldMain .sourceFileRemove{font-size:13px}.createWorldMain .sourceDetailsField label,.createWorldMain .sourceOptionalUrlSection>label{font-size:13px}.createWorldMain .sourceDetailsField input,.createWorldMain .sourceDetailsField select,.createWorldMain .sourceUrlInputWrap input{font-size:14px}.createWorldMain .sourceOptionalUrlSection>small{font-size:12px}.createWorldMain .sourceAnalysisCheckbox strong{font-size:14px}.createWorldMain .sourceAnalysisCheckbox small{font-size:12px;line-height:1.5}.createWorldProgress{box-sizing:border-box;width:100%;padding:18px;border:1px solid #e1dfe7;border-radius:10px;background:#fbfaff;color:#4f4c56}.createWorldProgress h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#24231f;font-size:16px;line-height:1.25;font-weight:800}.createWorldProgress h3:before{content:"✦";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:7px;color:#5146c9;background:#eeecff;font-size:12px}.createWorldProgress>span{display:inline-block;margin-bottom:8px;color:#5146c9;font-size:13px;line-height:1.4;font-weight:700}.createWorldProgress .progressBar{width:100%;height:6px;margin:0 0 20px;overflow:hidden;border-radius:999px;background:#e4e1ed}.createWorldProgress .progressBar>div{height:100%;border-radius:inherit;background:#5146c9}.createWorldProgress h4{margin:0 0 8px;color:#29272f;font-size:13px;line-height:1.35;font-weight:800}.createWorldProgress>p,.createWorldProgress .aiAnalysisInfo p{margin:0;color:#68646f;font-size:12px;line-height:1.55}.createWorldProgress h4:not(:first-of-type){margin-top:20px;padding-top:16px;border-top:1px solid #e5e2e9}.createWorldProgress ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.createWorldProgress ul li{position:relative;padding-left:21px;color:#57535e;font-size:12px;line-height:1.4}.createWorldProgress ul li:before{content:"✓";position:absolute;top:0;left:0;color:#35a267;font-size:12px;font-weight:800}.createWorldProgress .aiAnalysisInfo{margin-top:18px;padding:13px;border:1px solid #eadfc4;border-radius:8px;background:#fff9ed}.createWorldProgress .aiAnalysisInfo strong{display:block;margin-bottom:7px;color:#8b641c;font-size:12px;line-height:1.4;font-weight:800}.createWorldProgress .aiAnalysisInfo p{color:#6d6558;font-size:11.5px;line-height:1.5}.createWorldProgress .aiAnalysisInfo button{width:100%;margin-top:11px;padding:8px 10px;border:1px solid #dedbd3;border-radius:6px;background:#fff;color:#5146c9;font-size:11px;line-height:1.3;font-weight:700;text-align:center;cursor:pointer}.createWorldProgress .aiAnalysisInfo button:hover{background:#f5f2ff}@media (max-width: 1050px){.createWorldProgress{padding:16px}.createWorldProgress h3{font-size:15px}}.rcBreadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:#5146c9;font-size:11px;font-weight:600}.rcBreadcrumb button{padding:0;border:0;color:#5146c9;background:transparent;font-size:11px;font-weight:600;cursor:pointer}.rcBreadcrumb span{color:#aaa7b4;font-size:11px}.rcBreadcrumb .rcBreadcrumbCurrent{color:#5146c9;font-size:11px;font-weight:600}.storyWorldCompleteBreadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:#5146c9;font-size:11px;font-weight:600}.storyWorldCompleteBreadcrumb span{color:#5146c9;font-size:11px;font-weight:600}.storyWorldCompleteBreadcrumb b{color:#aaa7b4;font-size:11px;font-weight:400}.storyWorldCompleteBreadcrumb strong{color:#5146c9;font-size:11px;font-weight:600}.marketingRegisterLink{padding:0;border:0;background:transparent;color:#5146c9;font-size:14px;font-weight:700;cursor:pointer}.loginRegisterPrompt{margin:14px 0 0;text-align:center;color:#5146c9;font-size:13px;font-weight:600}.loginRegisterLink{padding:0;border:0;background:transparent;color:#5146c9;font-size:13px;font-weight:700;cursor:pointer}.loginRegisterLink:hover{text-decoration:underline}.createExperiencePage{padding:32px 40px;max-width:1100px;margin:0 auto}.createExperienceBreadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:28px;color:#5146c9}.createExperienceBreadcrumb strong{color:#24242a}.createExperienceHeader{margin-bottom:32px}.createExperienceHeader h1{margin:0 0 8px;font-size:30px;color:#17171a}.createExperienceHeader p{margin:0;color:#6b7280;font-size:14px}.experienceTypeSection h2,.comingLaterSection h2{margin:0 0 16px;font-size:18px;color:#24242a}.experienceTypeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.experienceTypeCard{position:relative;width:100%;min-height:130px;padding:22px;text-align:left;border:1px solid #ddd9e5;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.experienceTypeCard:hover{border-color:#5146c9;box-shadow:0 4px 14px #0000000f}.experienceTypeCard.selected{border-color:#5146c9;box-shadow:0 0 0 1px #5146c9;background:#faf9ff}.experienceTypeCardContent{padding-right:35px}.experienceTypeCard h3{margin:0 0 8px;font-size:16px;color:#24242a}.experienceTypeCard p{margin:0;font-size:13px;line-height:1.5;color:#77727e}.experienceTypeRadio{position:absolute;top:18px;right:18px;font-size:20px;color:#5146c9}.comingLaterSection{margin-top:36px}.comingLaterSection>p{margin:0 0 16px;font-size:13px;color:#77727e}.comingLaterCards{display:flex;gap:12px;flex-wrap:wrap}.comingLaterCard{padding:12px 16px;border:1px solid #e1dee7;border-radius:8px;background:#f7f6f9;color:#8a8690;font-size:13px}.createExperienceActions{display:flex;justify-content:flex-end;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid #e9e6ee}.createExperienceActions button{padding:10px 20px;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer}.createExperienceActions .secondaryButton{border:1px solid #ddd9e5;background:#fff;color:#302d36}.createExperienceActions .secondaryButton:hover{background:#f7f6f9}.createExperienceActions .primaryButton{border:0;background:#5146c9;color:#fff}.createExperienceActions .primaryButton:hover{background:#453bb3}.createExperienceActions .primaryButton:disabled{opacity:.45;cursor:not-allowed}.appShell:has(.storyWorldMain) .dashboardLowerGrid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:first-child{grid-column:2;grid-row:1}.appShell:has(.storyWorldMain) .dashboardLowerGrid>.storyWorldBottomGrid>.storyWorldPanel:nth-child(2){display:none}.rcConfirmButton:disabled{cursor:not-allowed;opacity:.68}.createWorldMain{position:relative}.sourceFileCard.active{border-color:#5146c9;background:#f8f7ff;box-shadow:0 0 0 2px #5146c91a}.sourceFileInfo{border:0;background:transparent;text-align:left;cursor:pointer}.sourceDetailsHint{margin:-4px 0 14px;color:#77727e;font-size:12px}.sourceDetailsField input:disabled,.sourceDetailsField select:disabled{color:#8a8690;background:#f3f2f6;cursor:not-allowed}.createWorldSavingOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;gap:10px;background:#1410237a;color:#fff;text-align:center}.createWorldSavingOverlay strong,.createWorldSavingOverlay span{display:block}.createWorldSavingOverlay strong{margin-top:10px;font-size:17px}.createWorldSavingOverlay span{max-width:360px;color:#ffffffd1;font-size:13px}.createWorldSpinner{width:38px;height:38px;border:4px solid rgba(255,255,255,.26);border-top-color:#fff;border-radius:999px;animation:createWorldSpin .8s linear infinite}@keyframes createWorldSpin{to{transform:rotate(360deg)}}.projectNotice{margin:14px 0;border:1px solid #e4d6bd;border-radius:8px;padding:12px 14px;color:#4f4639;background:#fffaf0;font-size:13px;font-weight:700;line-height:1.45}.projectNotice.error{border-color:#efb7bd;color:#842534;background:#fff2f4}.aiAnalysisStatus.failed{color:#991b1b;background:#fee2e2}.analysisFailureNotice{display:grid;gap:5px;margin:14px 0 0;border:1px solid #fecaca;border-radius:9px;padding:12px 14px;color:#7f1d1d;background:#fef2f2;animation:createWorldNoticeIn .18s ease-out}.analysisFailureNotice strong,.analysisFailureNotice span{display:block}.analysisFailureNotice strong{font-size:13px}.analysisFailureNotice span{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.createWorldFloatingNotice{position:fixed;top:22px;right:24px;z-index:1200;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;width:min(520px,calc(100vw - 32px));border:1px solid #efb7bd;border-left:5px solid #d7354a;border-radius:10px;padding:14px;color:#7f2331;background:#fff7f8;box-shadow:0 18px 48px #25181c38;animation:createWorldNoticeIn .18s ease-out}.createWorldFloatingNotice svg{margin-top:1px;color:#d7354a}.createWorldFloatingNotice strong,.createWorldFloatingNotice span{display:block}.createWorldFloatingNotice strong{margin-bottom:3px;color:#4a171f;font-size:13px}.createWorldFloatingNotice span{color:#7f2331;font-size:13px;line-height:1.45}.createWorldFloatingNotice button{display:inline-grid;place-items:center;width:30px;min-height:30px;border:0;border-radius:999px;color:#7f2331;background:#d7354a1a;cursor:pointer}.createWorldFloatingNotice button:hover{background:#d7354a2e}.createWorldMain .fieldInvalid{border-color:#d7354a!important;background:#fff8f9!important;box-shadow:0 0 0 3px #d7354a1c}.createWorldMain .fieldErrorHint{color:#b22b3e;font-weight:800}@keyframes createWorldNoticeIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
