*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(160,125,255,.45) transparent}body,html{margin:0;min-height:100%;background:#03040b;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scrollbar-width:thin;scrollbar-color:rgba(160,125,255,.45) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(160,125,255,.35);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(160,125,255,.55)}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}textarea{scrollbar-gutter:stable}button{font:inherit;color:inherit;border:0;cursor:pointer}.appShell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);background:radial-gradient(circle at 67% 16%,rgba(122,55,255,.28),transparent 27%),radial-gradient(circle at 15% 0,rgba(93,21,207,.23),transparent 34%),#03040b}.sidebar{border-right:1px solid rgba(160,125,255,.18);background:linear-gradient(180deg,rgba(7,8,22,.96),rgba(3,4,11,.96));padding:30px 18px 26px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{display:flex;gap:16px;align-items:center;margin-bottom:34px}.brandStar,.heroStar,.miniStar{position:relative;width:54px;height:54px;filter:drop-shadow(0 0 22px rgba(159,68,255,.8));flex:0 0 auto}.brandStar:before,.heroStar:before,.miniStar:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fbf7ff,#9d45ff 38%,#4b1bb5 70%,#fbf7ff);-webkit-clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);border-radius:18px}.brandName{font-size:32px;line-height:1;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brandName span,h1 span{color:#b14dff;text-shadow:0 0 28px rgba(177,77,255,.55)}.brandSub{color:#c9c0e9;margin-top:9px;font-size:14px}.menu{gap:22px;padding-bottom:10px}.menu,.menuGroup{display:flex;flex-direction:column}.menuGroup{gap:7px}.menuTitle{margin:0 0 6px 8px;font-size:12px;letter-spacing:.28em;color:#aaa1c7}.menuItem{min-height:38px;width:100%;display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:12px;background:transparent;color:#f0edff;text-align:left;transition:.2s ease}.menuItem:hover{background:rgba(136,87,255,.12)}.menuItem.active{background:linear-gradient(135deg,rgba(125,56,255,.95),rgba(81,30,152,.86));box-shadow:inset 0 0 0 1px rgba(215,181,255,.22),0 10px 32px rgba(115,42,255,.25)}.workspace{min-width:0}.topbar{height:86px;padding:20px 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(160,125,255,.14);background:rgba(5,6,18,.48);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.creditPill,.iconButton,.profile,.projectSelect{height:48px;border:1px solid rgba(160,125,255,.23);background:rgba(10,10,30,.68);border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px}.topActions{display:flex;gap:16px;align-items:center}.topActions,.topbarNoticeWrap{position:relative}.topbarNoticeWrap .comingSoonNotice{position:absolute;top:calc(100% + 8px);right:0;white-space:nowrap;z-index:5;margin-top:0}.topbarNoticeWrap>.quickPanel{position:absolute;top:calc(100% + 8px);left:0;margin-top:0;min-width:100%;z-index:5;max-height:calc(100vh - 120px);overflow-y:auto}.iconButton{width:52px;padding:0}.profile img{width:31px;height:31px;border-radius:50%;object-fit:cover;border:1px solid rgba(180,82,255,.6)}.contentGrid{display:grid;grid-template-columns:minmax(700px,1fr) 350px;grid-gap:34px;gap:34px;padding:32px 34px 34px}.mainPanel{min-width:0}.hero{min-height:150px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.screenBadge{display:inline-flex;border:1px solid rgba(157,98,255,.3);background:rgba(25,18,62,.55);color:#e4d6ff;padding:9px 15px;border-radius:999px;margin-bottom:16px}h1{margin:0;font-size:clamp(36px,4vw,52px);line-height:1.04;letter-spacing:-.055em}.hero p{max-width:580px;margin:18px 0 0;color:#f1edff;font-size:20px;line-height:1.5}.heroStar{width:128px;height:128px;margin-right:56px;margin-top:8px}.contextCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:14px}.agentStatus,.assistantCard,.contextCard,.projectCard,.quickPanel,.systemNote{border:1px solid rgba(164,126,255,.22);background:linear-gradient(180deg,rgba(19,19,49,.72),rgba(7,8,21,.76));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 90px rgba(0,0,0,.28)}.contextCard{min-height:285px;padding:32px 26px 22px;border-radius:24px;display:flex;flex-direction:column}.cardIcon{color:#b251ff;filter:drop-shadow(0 0 18px rgba(178,81,255,.6));margin:4px auto 32px}.contextCard h2{margin:0 0 12px;font-size:27px;letter-spacing:-.04em}.contextCard p{margin:0;color:#d8d0ef;line-height:1.55;font-size:16px}.contextCard a,.contextCard button{margin-top:auto;height:48px;border-radius:12px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);display:flex;align-items:center;justify-content:space-between;padding:0 18px}.contextCardLead{font-size:18px!important;color:#f1edff!important;font-weight:600;margin-bottom:8px!important}.contextCardMeta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px;color:#bdb5d4;font-size:14px}.contextCardField{display:block;margin-top:4px}.contextCardField input{width:100%;height:48px;border-radius:12px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#fff;padding:0 14px;font:inherit;outline:none}.contextCardField input::placeholder{color:#9d94b9}.contextCardExamples{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.contextCardExamples button{margin-top:0;height:auto;min-height:42px;border-radius:10px;background:rgba(11,9,28,.65);border:1px solid rgba(180,74,255,.25);color:#df59ff;padding:10px 14px;display:block;width:100%;text-align:left;justify-content:flex-start}.contextCardAction{margin-top:auto;width:100%}.contextCardRecommendations{display:grid;grid-gap:10px;gap:10px;margin-top:4px;flex:1 1}.contextCardRecommendation{border-radius:12px;background:rgba(11,9,28,.65);border:1px solid rgba(180,74,255,.25);padding:12px 14px}.contextCardRecommendation strong{display:block;margin-bottom:6px;color:#f1edff;font-size:14px}.contextCardRecommendation p{margin:0 0 10px;color:#bdb5d4;font-size:13px;line-height:1.45}.contextCardRecommendation a,.contextCardRecommendation button{margin-top:0;height:36px;border-radius:10px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#d24cff;padding:0 12px;width:100%;display:flex;align-items:center;justify-content:center;text-decoration:none}.contextCardRecommendation a{justify-content:center}.leonaOverview{margin-top:16px;border-radius:14px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);padding:14px;display:grid;grid-gap:14px;gap:14px}.leonaOverviewGroup h4{margin:0 0 8px;font-size:13px;letter-spacing:.04em;color:#d24cff;text-transform:uppercase}.leonaOverviewGroup ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.leonaOverviewGroup li span,.leonaOverviewTask span{display:block;color:#f1edff;font-size:13px;font-weight:600;margin-bottom:4px}.leonaOverviewGroup li p,.leonaOverviewTask p{margin:0;color:#bdb5d4;font-size:13px;line-height:1.4}.projectTopTags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.projectFavorite{font-size:12px;color:#ffd76b;background:rgba(255,215,107,.12);padding:3px 8px;border-radius:999px;white-space:nowrap}.projectHomeMeta{display:grid;grid-gap:8px;gap:8px;margin-top:12px;color:#bdb5d4;font-size:13px}.projectHomeProgress span{display:block;margin-bottom:6px}.projectHomeProgress .progress span{margin-bottom:0}.projectsSection{margin-top:30px}.sectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.quickPanel h2,.sectionHeader h2{margin:0;font-size:25px;letter-spacing:-.04em}.sectionHeader a,.sectionHeader button{background:transparent;color:#d24cff;display:inline-flex;align-items:center;gap:8px}.projectGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.projectCard{border-radius:16px;padding:18px;min-height:190px;display:flex;flex-direction:column}.projectTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.projectIcon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,rgba(127,52,255,.75),rgba(46,19,91,.8));color:#d56cff;display:grid;place-items:center}.statusTag{font-size:12px;color:#42ff57;background:rgba(33,255,68,.13);padding:3px 8px;border-radius:999px}.projectCard h3{margin:0 0 10px;font-size:17px}.projectCard p{margin:0;color:#bdb5d4;font-size:14px;line-height:1.55}.projectFoot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;color:#9d94b9;font-size:13px}.quickPanel{margin-top:24px;border-radius:18px;padding:18px}.quickGrid{margin-top:13px;border:1px solid rgba(164,126,255,.17);border-radius:14px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;padding:12px}.quickGrid a,.quickGrid button{min-height:76px;border-radius:12px;background:rgba(11,12,31,.48);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#d9d1ef}.quickGrid svg{color:#b34cff;filter:drop-shadow(0 0 12px rgba(179,76,255,.6))}.leonaPanel{display:flex;flex-direction:column;gap:18px;min-width:0}.assistantCard{border-radius:18px;padding:18px}.assistantStatus{display:flex;gap:9px;align-items:center;color:#f2efff;font-size:16px;margin-bottom:14px}.assistantStatus span{width:10px;height:10px;border-radius:50%;background:#38f36b;box-shadow:0 0 14px #38f36b}.leonaPanelHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-bottom:14px}.leonaPanelHeader .assistantStatus{margin-bottom:0;flex:1 1 auto;min-width:0}.leonaConfigureButton{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(210,76,255,.45);background:rgba(19,19,49,.88);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;flex:0 0 auto;white-space:nowrap}.portraitWrap{height:395px;border-radius:18px;overflow:hidden;background:radial-gradient(circle,rgba(92,36,255,.33),#090a18)}.leonaSettingsModal{max-width:680px;max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr)}.leonaSettingsModalBody{overflow:auto;max-height:calc(90vh - 88px);padding-right:4px}.leonaSettingsIntro{margin:0 0 16px;color:#bdb5d4;font-size:14px;line-height:1.5}.leonaSettingsSections{display:grid;grid-gap:18px;gap:18px}.leonaSettingsSection{display:grid;grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid rgba(164,126,255,.16)}.leonaSettingsSection:first-child{border-top:none;padding-top:0}.leonaSettingsSection h3{margin:0;font-size:16px;color:#ece6ff;letter-spacing:-.02em}.leonaSettingsServiceField{display:grid;grid-gap:8px;gap:8px;color:#d8d0ef;font-size:14px}.leonaSettingsServiceField select{border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#fff;padding:10px 12px;font:inherit;outline:none}.leonaSettingsAutoHint{margin:0;color:#9d94b9;font-size:13px;line-height:1.45}.portraitWrap img{width:100%;height:100%;object-fit:cover;object-position:center top}.messageBubble{margin:-72px 18px 0;position:relative;padding:18px;border-radius:14px;background:rgba(16,16,38,.93);border:1px solid rgba(164,126,255,.2);line-height:1.45}.promptButtons{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.promptButtons a,.promptButtons button{text-align:left;border-radius:10px;background:rgba(11,9,28,.65);border:1px solid rgba(180,74,255,.25);color:#df59ff;padding:13px 14px;display:block;width:100%}.chatInput{height:52px;border-radius:12px;border:1px solid rgba(164,126,255,.18);background:rgba(5,6,17,.72);margin-top:16px;display:flex;align-items:center;justify-content:space-between;padding-left:14px;color:#a8a1bc;width:100%;text-align:left}.chatInput .chatSend,.chatInput button{width:40px;height:40px;border-radius:10px;margin-right:6px;background:linear-gradient(135deg,#8b35ff,#4e1eb1);display:grid;place-items:center}.comingSoonNotice{margin-top:10px}.agentStatus{border-radius:16px;padding:17px;display:grid;grid-template-columns:52px 1fr 40px;align-items:center;grid-gap:12px;gap:12px}.miniStar{width:42px;height:42px}.agentStatus h3{margin:0 0 6px;font-size:16px}.agentStatus p{margin:0;color:#bdb5d4;font-size:13px;line-height:1.35}.progress{height:5px;border-radius:10px;background:rgba(104,78,149,.35);margin-top:10px;overflow:hidden}.progress span{display:block;height:100%;width:75%;background:linear-gradient(90deg,#8d30ff,#d34cff)}.systemNote{border-radius:14px;padding:14px;color:#cfc7e8;font-size:13px;display:flex;gap:10px;align-items:center}.placeholderBack,.quickGrid a,.sectionHeader a,a.brand,a.creditPill,a.menuItem,a.profile,a.projectCard,a.projectSelect{text-decoration:none;color:inherit}.contextCard a,.promptButtons a{text-decoration:none}.contextCard a{color:inherit}.contextCardRecommendation a{color:#d24cff}.contentGrid:has(.homeDashboard){gap:22px;padding:20px 26px 24px}.homeDashboard{width:100%;min-width:0}.homeDashboard .hero{min-height:84px;margin:0;padding:0;align-items:flex-start}.homeDashboard .hero>div{width:100%;max-width:none}.homeDashboard .screenBadge{padding:6px 12px;margin-bottom:8px;font-size:11px;font-weight:400;letter-spacing:.02em}.homeDashboard h1{font-size:clamp(22px,2.2vw,28px);font-weight:500;letter-spacing:-.03em;line-height:1.2}.homeDashboard .hero p{margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.01em;max-width:none;color:#bdb5d4}.homeDashboard .contextCards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:14px;align-items:stretch}.homeDashboard .contextCard{min-height:320px;height:100%;padding:22px 20px 18px;border-radius:18px;display:flex;flex-direction:column;gap:0;box-sizing:border-box}.homeDashboard .cardIcon{margin:0 auto 12px;width:32px;height:32px;flex:0 0 auto}.homeDashboard .contextCard h2{margin:0 0 10px;font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.25;text-align:center;min-height:19px;flex:0 0 auto;color:#f2efff}.homeDashboard .contextCard p{font-size:12px;font-weight:400;line-height:1.45;color:#bdb5d4}.homeDashboard .contextCardDescription{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;text-align:center;font-weight:400;color:#9d94b9}.homeDashboard .contextCard a.contextCardLeadLink,.homeDashboard .contextCard a.contextCardQuickAction,.homeDashboard .contextCard a.contextCardRecommendationLink{margin-top:0;height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;justify-content:center}.homeDashboard .contextCardProjectBody{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:14px;margin:0 0 14px;border-radius:14px;background:rgba(11,9,28,.45);border:1px solid rgba(180,74,255,.18);min-height:120px}.homeDashboard .contextCardLead{font-size:14px!important;font-weight:500!important;margin:0!important;line-height:1.35;letter-spacing:-.015em;text-align:center;width:100%;color:#f1edff!important}.homeDashboard .contextCardLeadLink{display:block!important;width:100%;text-decoration:none;color:#f1edff!important;font-weight:500;transition:color .2s ease}.homeDashboard .contextCardLeadLink:hover{color:#d24cff!important}.homeDashboard .contextCardProject .contextCardDescription{width:100%;color:#9d94b9;font-size:12px;line-height:1.45}.homeDashboard .contextCardMeta{margin-top:4px;font-size:11px;font-weight:400;line-height:1.35;gap:8px 12px;justify-content:center;width:100%;color:#9d94b9}.homeDashboard .contextCardActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:auto;align-items:stretch;flex:0 0 auto}.homeDashboard .contextCardActions a,.homeDashboard .contextCardActions a.contextCardActionPrimary,.homeDashboard .contextCardActions a.contextCardActionSecondary{margin-top:0!important;height:40px!important;min-height:40px;padding:0 12px!important;font-size:12px;font-weight:500;letter-spacing:.01em;display:flex!important;align-items:center;border-radius:10px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);text-decoration:none;color:inherit;box-sizing:border-box}.homeDashboard .contextCardActions a.contextCardActionPrimary{justify-content:space-between}.homeDashboard .contextCardActionSecondary{justify-content:center!important;color:#d24cff!important;background:rgba(11,9,28,.65)!important}.homeDashboard .contextCardQuick{min-width:0}.homeDashboard .contextCardQuickActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:10px;gap:10px;margin-top:4px;margin-bottom:16px;flex:1 1 auto;align-content:start;width:100%;min-width:0}.homeDashboard .contextCardQuickActions a,.homeDashboard .contextCardQuickActions a.contextCardQuickAction{margin-top:0!important;height:auto!important;min-height:52px;width:100%;max-width:100%;border-radius:10px;background:rgba(11,9,28,.65)!important;border:1px solid rgba(180,74,255,.25)!important;color:#d8b4ff!important;padding:10px 12px!important;display:flex!important;align-items:center;gap:8px;font-size:12px;font-weight:400;line-height:1.3;justify-content:flex-start!important;text-decoration:none;box-sizing:border-box;overflow:hidden}.homeDashboard .contextCardQuickActions a span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-overflow:unset;line-height:1.3;font-size:12px;font-weight:400;min-width:0;flex:1 1 auto}.homeDashboard .contextCardQuickActions a svg{flex:0 0 auto;color:#b34cff;width:15px;height:15px;align-self:center}.homeDashboard .contextCardQuick>a.contextCardAction{margin-top:auto!important}.homeDashboard .contextCard a.contextCardAction{height:40px!important;min-height:40px;padding:0 14px!important;font-size:12px;font-weight:500;margin-top:auto!important;display:flex!important;align-items:center;justify-content:space-between;border-radius:10px;background:rgba(28,19,55,.88)!important;border:1px solid rgba(170,107,255,.28)!important;color:inherit!important;text-decoration:none;width:100%;box-sizing:border-box;flex:0 0 auto}.homeDashboard .contextCardAgents .contextCardDescription{-webkit-line-clamp:1;margin:0 0 10px;flex:0 0 auto;font-size:12px;color:#9d94b9}.homeDashboard .contextCardRecommendations{display:grid;grid-gap:6px;gap:6px;margin-top:0;margin-bottom:14px;flex:1 1 auto;align-content:start}.homeDashboard .contextCard a.contextCardRecommendationLink,.homeDashboard .contextCardRecommendation{display:flex!important;align-items:center;justify-content:flex-start;width:100%;min-height:34px;height:auto!important;padding:8px 12px!important;border-radius:10px;background:rgba(11,9,28,.45)!important;border:1px solid rgba(164,126,255,.16)!important;text-decoration:none;color:inherit;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.homeDashboard .contextCardRecommendationLink:hover{border-color:rgba(210,76,255,.35)!important;background:rgba(19,19,49,.55)!important}.homeDashboard .contextCardRecommendation strong{margin:0;font-size:12px;font-weight:400;color:#d8d0ef;line-height:1.35;text-align:left;letter-spacing:0}.homeDashboard .contextCardRecommendation p{display:none}.homeDashboard .projectsSection{margin-top:20px}.homeDashboard .homeRecentProjects .projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.homeDashboard .sectionHeader{margin-bottom:10px}.homeDashboard .quickPanel h2,.homeDashboard .sectionHeader h2{font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.3;color:#e8e2ff}.homeDashboard .sectionHeader a{font-size:12px;font-weight:400}.homeDashboard .projectCard{min-height:168px;height:100%;padding:16px;border-radius:14px;display:flex;flex-direction:column;box-sizing:border-box}.homeDashboard .projectTop{margin-bottom:12px;min-height:34px;align-items:center}.homeDashboard .projectIcon{width:34px;height:34px;flex:0 0 auto}.homeDashboard .projectTopTags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.homeDashboard .projectCard h3{margin:0 0 4px;font-size:13px;font-weight:500;letter-spacing:-.015em;line-height:1.35;min-height:18px;color:#f2efff}.homeDashboard .projectCard p{margin:0;font-size:12px;font-weight:400;line-height:1.45;color:#9d94b9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.homeDashboard .projectHomeMeta{margin-top:10px;font-size:11px;font-weight:400;line-height:1.35;color:#9d94b9}.homeDashboard .projectFoot{margin-top:auto;padding-top:10px;font-size:11px;font-weight:400;min-height:20px;align-items:center;color:#9d94b9}.homeDashboard .quickPanel{margin-top:16px;padding:14px;border-radius:14px}.homeDashboard .quickGrid.homeQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;padding:8px;gap:8px}.homeDashboard .quickGrid a{min-height:52px;gap:5px;font-size:11px;font-weight:400;color:#cfc7e8}.homeDashboard .quickGrid svg{width:18px;height:18px}.homeLeonaPanel{scroll-margin-top:24px;gap:12px}.homeLeonaPanel .assistantCard{padding:14px}.homeLeonaPanel .leonaPanelHeader{margin-bottom:10px}.homeLeonaPanel .assistantStatus{font-size:13px;font-weight:500;letter-spacing:-.01em;color:#e8e2ff}.homeLeonaPanel .leonaConfigureButton{min-height:34px;padding:0 12px;font-size:12px;font-weight:500}.homeLeonaPanel .portraitWrap{height:280px;border-radius:14px}.homeLeonaPanel .portraitWrap img{object-fit:cover;object-position:center 18%}.homeLeonaPanel .messageBubble{margin:12px 0 0;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.5;color:#cfc7e8;position:static}.homeLeonaPanel .promptButtons{gap:6px;margin-top:12px}.homeLeonaPanel .promptButtons a{padding:10px 12px;font-size:12px;font-weight:400;color:#d8b4ff}.homeLeonaPanel .leonaOverview{margin-top:10px;padding:10px;gap:10px}.homeLeonaPanel .leonaOverviewGroup h4{margin:0 0 4px;font-size:11px;font-weight:500;letter-spacing:.02em;color:#9d94b9;text-transform:none}.homeLeonaPanel .leonaOverviewGroup ul{gap:2px}.homeLeonaPanel .leonaOverviewGroup li span,.homeLeonaPanel .leonaOverviewTask span{font-size:11px;font-weight:400;margin-bottom:1px;color:#bdb5d4}.homeLeonaPanel .leonaOverviewGroup li p,.homeLeonaPanel .leonaOverviewTask p{font-size:12px;font-weight:400;line-height:1.4;color:#d8d0ef}.homeLeonaPanel .leonaOverviewLink{padding:6px 8px;margin:0 -8px}.homeLeonaPanel .chatInput{height:40px;margin-top:10px;font-size:12px;font-weight:400}.homeLeonaPanel .agentStatus{padding:12px;border-radius:12px;grid-template-columns:36px 1fr 32px;gap:8px}.homeLeonaPanel .miniStar{width:32px;height:32px}.homeLeonaPanel .agentStatus h3{font-size:12px;font-weight:500;letter-spacing:-.01em;margin:0 0 2px;color:#e8e2ff}.homeLeonaPanel .agentStatus p{font-size:11px;font-weight:400;line-height:1.4;color:#9d94b9}.homeLeonaPanel .agentStatus>b{font-size:12px;font-weight:500}.homeLeonaPanel .agentStatusMore{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#d24cff;font-size:11px;font-weight:400;text-decoration:none}.homeLeonaPanel .systemNote{display:none}.homeLeonaPanel .leonaChatMock{font-size:11px;font-weight:400;line-height:1.45;color:#bdb5d4}.leonaOverviewLink{display:block;border-radius:10px;padding:8px 10px;margin:0 -10px;text-decoration:none;color:inherit;transition:background .2s ease}.leonaOverviewLink:hover{background:rgba(136,87,255,.12)}.leonaOverviewTask.leonaOverviewLink{margin:0}.agentStatusMore{display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:32px;padding:0 12px;border-radius:8px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#d24cff;font-size:12px;font-weight:600;text-decoration:none}.agentStatusMore:hover{background:rgba(136,87,255,.18)}.leonaChatMock{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:rgba(136,87,255,.12);border:1px solid rgba(180,74,255,.25);color:#d8d0ef;font-size:12px;line-height:1.4}.contentArea{padding:32px 34px 34px;min-width:0}.pagePlaceholder{max-width:980px}.placeholderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:14px}.placeholderCard,.placeholderFooter{border:1px solid rgba(164,126,255,.22);background:linear-gradient(180deg,rgba(19,19,49,.72),rgba(7,8,21,.76));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 90px rgba(0,0,0,.28)}.placeholderCard{border-radius:20px;padding:24px 22px;min-height:210px;display:flex;flex-direction:column}.placeholderIcon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,rgba(127,52,255,.75),rgba(46,19,91,.8));color:#d56cff;display:grid;place-items:center;margin-bottom:18px}.placeholderCard h2{margin:0 0 10px;font-size:20px;letter-spacing:-.03em}.placeholderCard p{margin:0;color:#bdb5d4;font-size:14px;line-height:1.55}.agentsIntro{display:grid;grid-gap:12px;gap:12px;margin-top:18px;max-width:820px}.agentsIntro p{margin:0;color:#bdb5d4;font-size:15px;line-height:1.6}.agentsCapabilitiesList{margin:14px 0 0;padding-left:18px;color:#9d94b9;font-size:13px;line-height:1.55;display:grid;grid-gap:4px;gap:4px}.placeholderFooter{margin-top:28px;border-radius:18px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.placeholderFooter h3{margin:0 0 8px;font-size:18px}.placeholderFooter p{margin:0;color:#bdb5d4;font-size:14px;line-height:1.55;max-width:620px}.placeholderBack{height:48px;border-radius:12px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:#d24cff;white-space:nowrap}.memoryModalOverlay{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:22px}.memoryModal{width:100%;max-width:520px;border-radius:18px;border:1px solid rgba(164,126,255,.22);background:linear-gradient(180deg,rgba(19,19,49,.96),rgba(7,8,21,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 90px rgba(0,0,0,.28);padding:22px 24px}.memoryModalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.memoryModalHeader h2{margin:0;font-size:22px;letter-spacing:-.03em}.memoryModalClose{width:36px;height:36px;border-radius:10px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#d24cff;display:grid;place-items:center;font-size:22px;line-height:1}.memoryModalBody{min-height:80px}.memoryToolbar{justify-content:space-between;gap:16px;margin-top:24px;flex-wrap:wrap}.memorySearch,.memoryToolbar{display:flex;align-items:center}.memorySearch{flex:1 1;min-width:220px;height:48px;border-radius:12px;border:1px solid rgba(164,126,255,.22);background:rgba(10,10,30,.68);gap:10px;padding:0 14px;color:#bdb5d4}.memorySearch input{flex:1 1;background:transparent;border:0;color:#fff;outline:none;font:inherit}.memorySearch input::placeholder{color:#9d94b9}.memoryAddButton{height:48px;border-radius:12px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#d24cff;padding:0 18px;white-space:nowrap}.memoryAddButton:disabled{opacity:.45;cursor:not-allowed}.memoryEntryCard{position:relative}.memoryEntryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0}.memoryEntryTop .placeholderIcon{margin-bottom:0}.memoryEntryActions{display:flex;gap:6px}.memoryEntryActions button{width:34px;height:34px;border-radius:10px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#d24cff;display:grid;place-items:center}.memoryEntryView{margin-top:18px;text-align:left;background:transparent;padding:0;width:100%;flex:1 1;display:flex;flex-direction:column}.memoryEntryView h2{margin:0 0 10px;font-size:20px;letter-spacing:-.03em;color:#fff}.memoryEntryView p{margin:0;color:#bdb5d4;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.memoryForm{display:grid;grid-gap:14px;gap:14px}.memoryForm label{display:grid;grid-gap:8px;gap:8px;color:#d8d0ef;font-size:14px}.memoryForm input,.memoryForm select,.memoryForm textarea{width:100%;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#fff;padding:12px 14px;font:inherit;outline:none}.memoryForm textarea{resize:vertical;min-height:120px;padding-right:16px}.memoryModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.memoryModalActions button{height:42px;border-radius:10px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#d24cff;padding:0 16px}.memoryPrimaryButton{background:linear-gradient(135deg,#8b35ff,#4e1eb1)!important;border-color:transparent!important;color:#fff!important}.memoryDangerButton{color:#ff6b8a!important;border-color:rgba(255,107,138,.35)!important}.memoryViewContent p{margin:0;color:#d8d0ef;line-height:1.6;white-space:pre-wrap;word-break:break-word}.memoryViewLabel{color:#d24cff;font-size:13px;margin-bottom:10px}.memoryViewMeta{margin-top:14px;color:#9d94b9;font-size:13px}.memoryDeleteContent p{margin:0;color:#d8d0ef;line-height:1.55}.memorySort{display:grid;grid-gap:6px;gap:6px;color:#d8d0ef;font-size:13px}.memorySort select{height:48px;border-radius:12px;border:1px solid rgba(164,126,255,.22);background:rgba(10,10,30,.68);color:#fff;padding:0 14px;font:inherit;outline:none}.memoryEntryCardPinned{box-shadow:inset 0 0 0 1px rgba(210,76,255,.35),inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 90px rgba(0,0,0,.28)}.memoryPinButton.active{color:#ffd76b;border-color:rgba(255,215,107,.35)!important}.memoryEntryKind{display:inline-block;margin-bottom:8px;color:#d24cff;font-size:12px}.memoryEntryTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.memoryTag{border-radius:999px;border:1px solid rgba(170,107,255,.28);background:rgba(28,19,55,.88);color:#d9d1ef;font-size:12px;padding:4px 10px}.memoryEntryAttachments{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.memoryEntryAttachments.compact .memoryAttachmentImage img{max-height:88px}.memoryAttachmentImage img{width:100%;max-height:160px;object-fit:cover;border-radius:10px;border:1px solid rgba(164,126,255,.22)}.memoryAttachmentFile,.memoryAttachmentLink{display:flex;align-items:center;gap:8px;color:#bdb5d4;font-size:13px;word-break:break-all}.memoryAttachmentFile a,.memoryAttachmentLink{text-decoration:none;color:#d24cff}.memoryCheckboxLabel{display:flex!important;align-items:center;gap:10px;flex-direction:row!important}.memoryCheckboxLabel input{width:auto}.memoryFileLabel{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.memoryClearAttachment{margin-top:8px;height:34px;border-radius:8px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#d24cff;padding:0 12px;font-size:13px}.memoryFormError{margin:0;color:#ff6b8a;font-size:13px}.memoryViewTitle{margin:0 0 12px;font-size:20px;letter-spacing:-.03em}.memoryCategoryCard{gap:10px}.memoryCategoryDesc{flex:1 1}.memoryCategoryCount{color:#d24cff!important;font-size:13px!important;margin-top:auto!important}.memoryCategoryOpen{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:10px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#d24cff;padding:0 16px;text-decoration:none;width:-moz-fit-content;width:fit-content}.memoryProfileBadge{border-radius:999px;border:1px solid rgba(255,215,107,.35);background:rgba(255,215,107,.08);color:#ffd76b}.memoryPinBadge,.memoryProfileBadge{display:inline-flex;align-items:center;font-size:11px;padding:4px 10px}.memoryPinBadge{border-radius:999px;border:1px solid rgba(210,76,255,.35);background:rgba(210,76,255,.08);color:#d24cff}.memoryEntryMetaRow{display:flex;flex-wrap:wrap;gap:8px;flex:1 1}.memoryEntryDate{margin-top:12px;color:#9d94b9;font-size:12px}.memorySearchResults{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.memorySearchResult{border:1px solid rgba(164,126,255,.22);border-radius:16px;padding:18px 20px;background:linear-gradient(180deg,rgba(19,19,49,.72),rgba(7,8,21,.76));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 90px rgba(0,0,0,.28)}.memorySearchResultTop{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.memorySearchResult h3{margin:0 0 8px;font-size:18px;letter-spacing:-.03em;color:#fff}.memorySearchResult p{margin:0;color:#bdb5d4;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memoryPage{max-width:1040px}.memoryPage .memoryHero{display:flex;align-items:baseline;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;min-height:0;margin:0 0 14px;padding:0}.memoryPage .memoryHeroTitle{margin:0;font-size:22px;letter-spacing:-.03em;line-height:1.2;color:#fff}.memoryPage .memoryHeroMeta{margin:0;color:#9d94b9;font-size:13px;line-height:1.35}.memoryPage .memoryHeroHint{margin:4px 0 0;color:#bdb5d4;font-size:13px;line-height:1.4;max-width:560px}.memoryPage .memoryToolbar{margin-top:0;margin-bottom:12px;gap:10px}.memoryPage .memorySearch{padding:0 12px}.memoryPage .memoryAddButton,.memoryPage .memorySearch,.memoryPage .memorySort select{height:40px;border-radius:10px}.memoryPage .memoryAddButton{padding:0 14px;font-size:13px}.memoryPage .memorySectionGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.memoryPage .memorySectionTile{display:flex;flex-direction:column;gap:4px;min-height:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(164,126,255,.22);background:linear-gradient(180deg,rgba(19,19,49,.72),rgba(7,8,21,.76));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.memoryPage .memorySectionTile:hover{border-color:rgba(210,76,255,.4);background:linear-gradient(180deg,rgba(28,22,58,.85),rgba(12,10,28,.9))}.memoryPage .memorySectionTile.is-active{border-color:rgba(210,76,255,.5);box-shadow:inset 0 0 0 1px rgba(210,76,255,.25)}.memoryPage .memorySectionTileTitle{margin:0;font-size:14px;font-weight:600;letter-spacing:-.02em;color:#fff;line-height:1.25}.memoryPage .memorySectionTileCount{margin:0;color:#d24cff;font-size:12px;line-height:1.3}.memoryPage .memorySectionTileDesc{margin:2px 0 0;color:#9d94b9;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memoryPage .memoryKnowledgeBlock{margin-top:4px}.memoryPage .memoryKnowledgeHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.memoryPage .memoryKnowledgeHeader h2{margin:0;font-size:14px;font-weight:600;color:#d8d0ef;letter-spacing:-.02em}.memoryPage .memoryKnowledgeHeader span{color:#9d94b9;font-size:12px}.memoryPage .memoryKnowledgeList{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.memoryPage .memoryKnowledgeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:start;padding:10px 12px;border-radius:10px;border:1px solid rgba(164,126,255,.16);background:rgba(11,9,28,.45);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.memoryPage .memoryKnowledgeRow:hover{border-color:rgba(210,76,255,.35);background:rgba(19,19,49,.55)}.memoryPage a.memoryKnowledgeRow{cursor:pointer}.memoryPage .memoryKnowledgeMain{min-width:0;display:grid;grid-gap:2px;gap:2px}.memoryPage .memoryKnowledgeTitle{margin:0;font-size:14px;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1.3}.memoryPage .memoryKnowledgeText{margin:0;color:#bdb5d4;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memoryPage .memoryKnowledgeSide{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.memoryPage .memoryKnowledgeKind{color:#d24cff;font-size:11px;white-space:nowrap}.memoryPage .memoryEntryList{display:flex;flex-direction:column;gap:6px;margin:0}.memoryPage .memoryEntryCard.placeholderCard,.memoryPage article.memoryEntryCard{min-height:0;padding:10px 12px;border-radius:10px;gap:4px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);background:rgba(11,9,28,.45);border:1px solid rgba(164,126,255,.16)}.memoryPage .memoryEntryCardPinned{box-shadow:inset 0 0 0 1px rgba(210,76,255,.35),inset 0 1px 0 hsla(0,0%,100%,.03)}.memoryPage .memoryEntryCard h2{margin:0;font-size:14px;letter-spacing:-.02em;line-height:1.3}.memoryPage .memoryEntryCard>p{margin:0;font-size:13px;line-height:1.4;color:#bdb5d4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.memoryPage .memoryEntryActions button{width:28px;height:28px;border-radius:8px}.memoryPage .memoryEntryDate{margin-top:4px;font-size:11px}.memoryPage .memoryEntryTags{margin-top:4px;gap:4px}.memoryPage .memoryTag{padding:2px 8px;font-size:11px}.memoryPage .memoryPinBadge{padding:2px 8px;font-size:10px}.memoryPage .memoryEmptyState{min-height:0;padding:16px 14px;border-radius:12px;border:1px dashed rgba(164,126,255,.22);background:rgba(11,9,28,.35);display:grid;grid-gap:4px;gap:4px}.memoryPage .memoryEmptyState h2{margin:0;font-size:14px;color:#fff}.memoryPage .memoryEmptyState p{margin:0;font-size:13px;color:#9d94b9;line-height:1.4}.memoryPage .memorySectionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.memoryPage .memorySectionBarMain{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.memoryPage .memoryBackLink{display:inline-flex;align-items:center;gap:4px;color:#d24cff;font-size:13px;text-decoration:none;white-space:nowrap}.memoryPage .memoryBackLink:hover{color:#e8a0ff}.memoryPage .memorySectionBarTitle{margin:0;font-size:18px;letter-spacing:-.03em;color:#fff;line-height:1.2}.memoryPage .memorySectionBarCount{color:#9d94b9;font-size:12px}.memoryPage .memorySearchResults{gap:6px;margin-top:0}.memoryPage .memorySearchResult{padding:10px 12px;border-radius:10px;box-shadow:none;background:rgba(11,9,28,.45)}.memoryPage .memorySearchResult h3{margin:0 0 2px;font-size:14px}.memoryPage .memorySearchResult p{font-size:13px;line-height:1.4}.memoryPage .memorySearchResultTop{margin-bottom:2px}.memoryPage .memoryFooterMini{margin-top:16px;padding-top:12px;border-top:1px solid rgba(164,126,255,.14);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.memoryPage .memoryFooterMini p{margin:0;color:#9d94b9;font-size:12px;line-height:1.4;max-width:640px}.memoryPage .memoryFooterMini a{color:#d24cff;font-size:13px;text-decoration:none;white-space:nowrap}.memoryPage .memoryFooterMini a:hover{color:#e8a0ff}.memoryPage .memoryAttachmentImage img{max-height:96px;border-radius:8px}@media (max-width:1100px){.memoryPage .memorySectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.memoryPage .memorySectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.memoryPage .memoryKnowledgeRow{grid-template-columns:1fr}.memoryPage .memoryKnowledgeSide{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media (max-width:560px){.memoryPage .memorySectionGrid{grid-template-columns:1fr}}.platformPage{max-width:1040px}.platformPage .platformHero{display:flex;align-items:baseline;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;min-height:0;margin:0 0 14px;padding:0}.platformPage .platformHeroTitle{margin:0;font-size:22px;letter-spacing:-.03em;line-height:1.2;color:#fff}.platformPage .platformHeroMeta{margin:0;color:#9d94b9;font-size:13px;line-height:1.35;text-align:right}.platformPage .platformHeroActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.platformPage.botProductPage .platformHeroTitle{font-size:20px}.platformPage.botProductPage .platformHeroHint{font-size:14px;font-weight:400;color:#9d94b9}.platformPage.botProductPage{max-width:1120px}.platformPage .platformHeroHint{margin:4px 0 0;color:#bdb5d4;font-size:13px;line-height:1.4;max-width:620px}.platformPage .screenBadge{display:none}.platformPage .hero,.platformPage>.hero{min-height:0;margin:0 0 14px;align-items:flex-start}.platformPage .hero h1,.platformPage .hero h2{margin:0;font-size:22px;letter-spacing:-.03em;line-height:1.2}.platformPage .hero h2{font-size:16px}.platformPage .hero p{margin:4px 0 0;max-width:620px;font-size:13px;line-height:1.4;color:#bdb5d4}.platformPage .projectsSection{margin-top:14px}.platformPage .sectionHeader{margin-bottom:8px}.platformPage .sectionHeader h2{font-size:14px;letter-spacing:-.02em;font-weight:600;color:#d8d0ef}.platformPage .projectCount{font-size:12px}.platformPage .memoryToolbar,.platformPage .projectToolbar{margin-top:0;margin-bottom:12px;gap:10px}.platformPage .memorySearch{height:40px;border-radius:10px;padding:0 12px}.platformPage .memoryAddButton{height:40px;border-radius:10px;padding:0 14px;font-size:13px}.platformPage .placeholderGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0}.platformPage .placeholderCard{min-height:0;padding:12px 14px;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.platformPage .placeholderIcon{width:32px;height:32px;margin-bottom:8px;border-radius:8px}.platformPage .placeholderCard h2{margin:0 0 4px;font-size:14px;letter-spacing:-.02em}.platformPage .placeholderCard p{font-size:12px;line-height:1.4}.platformPage .memoryCategoryDesc{font-size:12px!important;line-height:1.4}.platformPage .memoryCategoryCount{font-size:12px!important;margin-top:6px!important}.platformPage .memoryCategoryOpen{margin-top:8px;height:32px;font-size:12px;padding:0 12px;border-radius:8px}.platformPage .placeholderFooter{margin-top:16px;padding:12px 14px;border-radius:12px;gap:12px}.platformPage .placeholderFooter h3{margin:0 0 4px;font-size:14px}.platformPage .placeholderFooter p{font-size:12px;line-height:1.4}.platformPage .placeholderBack{height:36px;border-radius:10px;padding:0 14px;font-size:13px}.platformPage .platformFooterMini{margin-top:16px;padding-top:12px;border-top:1px solid rgba(164,126,255,.14);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.platformPage .platformFooterMini p{margin:0;color:#9d94b9;font-size:12px;line-height:1.4;max-width:640px}.platformPage .platformFooterMini a{color:#d24cff;font-size:13px;text-decoration:none;white-space:nowrap}.platformPage .platformFooterMini a:hover{color:#e8a0ff}.platformPage .platformRowList,.platformPage .platformSoonList{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.platformPage .platformRow,.platformPage .platformSoonRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(164,126,255,.16);background:rgba(11,9,28,.45);min-height:0}.platformPage a.platformRow{text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.platformPage a.platformRow:hover{border-color:rgba(210,76,255,.35);background:rgba(19,19,49,.55)}.platformPage .platformRowIcon,.platformPage .platformSoonIcon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,rgba(127,52,255,.75),rgba(46,19,91,.8));color:#d56cff;display:grid;place-items:center;flex-shrink:0}.platformPage .platformRowTitle,.platformPage .platformSoonTitle{margin:0;font-size:13px;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1.3}.platformPage .platformRowText{margin:2px 0 0;font-size:12px;color:#9d94b9;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.platformPage .platformRowMeta,.platformPage .platformSoonBadge{color:#d24cff;font-size:11px;white-space:nowrap}.platformPage .platformEmpty{min-height:0;padding:14px;border-radius:10px;border:1px dashed rgba(164,126,255,.22);background:rgba(11,9,28,.35);display:grid;grid-gap:4px;gap:4px}.platformPage .platformEmpty h2{margin:0;font-size:14px;color:#fff}.platformPage .platformEmpty p{margin:0;font-size:12px;color:#9d94b9;line-height:1.4}.platformPage .projectGrid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.platformPage .projectCard{min-height:0;padding:12px 14px;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.platformPage .projectCard h3{margin:0 0 4px;font-size:14px}.platformPage .projectCard p{font-size:12px;line-height:1.4}.platformPage .projectIcon{width:36px;height:36px;border-radius:10px;margin-bottom:0}.platformPage .projectEmptyState{padding:14px;border-radius:10px;font-size:13px}.platformPage .agentsIntro{display:none}.platformPage .agentsIntro p{font-size:13px;line-height:1.45}.platformPage .agentsCapabilitiesList{margin:6px 0 0;font-size:12px;gap:2px}.platformPage .reelsProjectBlock{margin-top:0!important;margin-bottom:12px;padding:12px 14px;border-radius:12px}.platformPage .reelsProjectHint,.platformPage .reelsProjectMemoryNote{font-size:12px;line-height:1.4;margin:6px 0 0}.platformPage .platformEmpty--compact{padding:10px 12px;margin-bottom:10px}.platformPage .platformEmpty--compact p{margin:0;font-size:12px;color:#9d94b9}.platformPage .automationMaterialsBlock{margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(164,126,255,.16);background:rgba(11,9,28,.4)}.platformPage .automationMaterialsHeader{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.platformPage .automationMaterialsHeader .platformSectionLabel{margin:0}.platformPage .automationMaterialsEmpty,.platformPage .automationMaterialsHint{margin:0;font-size:12px;font-weight:400;line-height:1.4;color:#9d94b9}.platformPage .automationWorkspace{display:grid;grid-gap:16px;gap:16px}.platformPage .automationBlock{display:grid;grid-gap:8px;gap:8px}.platformPage .automationBlock .platformSectionLabel{margin:0;font-weight:500}.platformPage .automationPage .platformHeroHint{max-width:42ch}.platformPage .creatorModeTabs{margin:0 0 12px}.platformPage .memorySearchResults{gap:6px;margin-top:0}.platformPage .memorySearchResult{padding:10px 12px;border-radius:10px;box-shadow:none;background:rgba(11,9,28,.45)}.platformPage .memorySearchResult h3{margin:0 0 2px;font-size:14px}.platformPage .memorySearchResult p{font-size:12px;line-height:1.4}.platformPage .platformSectionLabel{margin:0 0 8px;font-size:14px;font-weight:600;color:#d8d0ef;letter-spacing:-.02em}.platformPage .platformTileGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.platformPage .platformTile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(164,126,255,.22);background:linear-gradient(180deg,rgba(19,19,49,.72),rgba(7,8,21,.76));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);text-decoration:none;color:inherit;min-height:0}.platformPage .platformTile:hover{border-color:rgba(210,76,255,.4)}.platformPage .platformTileTitle{margin:0;font-size:14px;font-weight:600;color:#fff;line-height:1.25}.platformPage .platformTileMeta{margin:0;color:#d24cff;font-size:12px}.platformPage .platformTileDesc{margin:2px 0 0;color:#9d94b9;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memoryPage .memoryHeroTitle,.memoryPage .memorySectionBarTitle,.memoryPage h1,.platformPage .hero h1,.platformPage .platformHeroTitle,.platformPage h1{font-size:20px;font-weight:500;letter-spacing:-.028em;line-height:1.28}.platformPage.botProductPage .platformHeroTitle{font-weight:600}.memoryPage .memorySectionBarTitle{font-size:17px;font-weight:500;letter-spacing:-.022em;line-height:1.3}.memoryPage .memoryHeroHint,.platformPage .hero p,.platformPage .platformHeroHint{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.01em}.memoryPage .memoryHeroMeta,.platformPage .platformHeroMeta{font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.005em}.memoryPage .memoryEmptyState h2,.memoryPage .memoryEntryCard h2,.memoryPage .memoryKnowledgeHeader h2,.memoryPage .memoryKnowledgeTitle,.memoryPage .memorySearchResult h3,.memoryPage .memorySectionTileTitle,.platformPage .hero h2,.platformPage .memorySearchResult h3,.platformPage .placeholderCard h2,.platformPage .placeholderFooter h3,.platformPage .platformEmpty h2,.platformPage .platformRowTitle,.platformPage .platformSectionLabel,.platformPage .platformSoonTitle,.platformPage .platformTileTitle,.platformPage .projectCard h3,.platformPage .sectionHeader h2{font-weight:500;letter-spacing:-.015em}.memoryPage .memoryEmptyState h2,.memoryPage .memoryEntryCard h2,.memoryPage .memoryKnowledgeHeader h2,.memoryPage .memoryKnowledgeTitle,.memoryPage .memorySearchResult h3,.memoryPage .memorySectionTileTitle,.platformPage .hero h2,.platformPage .memorySearchResult h3,.platformPage .placeholderCard h2,.platformPage .placeholderFooter h3,.platformPage .platformEmpty h2,.platformPage .platformRowTitle,.platformPage .platformSectionLabel,.platformPage .platformSoonTitle,.platformPage .platformTileTitle,.platformPage .projectCard h3,.platformPage .sectionHeader h2{font-size:13px;line-height:1.35}.memoryPage .memoryEmptyState p,.memoryPage .memoryEntryCard>p,.memoryPage .memoryFooterMini p,.memoryPage .memoryKnowledgeText,.memoryPage .memorySearchResult p,.memoryPage .memorySectionTileDesc,.platformPage .agentsIntro p,.platformPage .memorySearchResult p,.platformPage .placeholderCard p,.platformPage .platformEmpty p,.platformPage .platformFooterMini p,.platformPage .platformRowText,.platformPage .platformTileDesc,.platformPage .projectCard p,.platformPage .reelsProjectHint,.platformPage .reelsProjectMemoryNote{font-weight:400;line-height:1.45}.memoryPage .memoryKnowledgeHeader span,.memoryPage .memoryKnowledgeKind,.memoryPage .memorySectionTileCount,.platformPage .platformRowMeta,.platformPage .platformSoonBadge,.platformPage .platformTileMeta,.platformPage .projectCount{font-weight:400;letter-spacing:.01em}@media (max-width:1280px){.platformPage .placeholderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.platformPage .platformTileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.platformPage .projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.platformPage .placeholderGrid,.platformPage .platformTileGrid,.platformPage .projectGrid{grid-template-columns:1fr}.platformPage .platformRow,.platformPage .platformSoonRow{grid-template-columns:auto minmax(0,1fr)}.platformPage .platformRowMeta,.platformPage .platformSoonBadge{grid-column:2}.platformPage .platformHeroMeta{text-align:left}}@media (max-width:560px){.memoryPage .memoryHeroTitle,.memoryPage .memorySectionBarTitle,.platformPage .hero h1,.platformPage .platformHeroTitle{font-size:18px}}.projectToolbar{margin-top:24px}.projectCount{color:#9d94b9;font-size:14px}.projectEmptyState{border:1px solid rgba(164,126,255,.22);border-radius:16px;padding:24px;display:grid;grid-gap:14px;gap:14px;color:#bdb5d4}.projectNiche{margin-top:8px!important;color:#d24cff!important;font-size:13px!important}.projectFavoriteButton{width:34px;height:34px;border-radius:10px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#9d94b9;display:grid;place-items:center}.projectFavoriteButton.active{color:#ffd76b;border-color:rgba(255,215,107,.35)}.projectLogoThumb{width:100%;height:100%;object-fit:cover;border-radius:10px}.projectDetailHeader{justify-content:space-between;gap:16px;margin-top:24px}.projectDetailHeader,.projectDetailMeta{display:flex;align-items:center;flex-wrap:wrap}.projectDetailMeta{gap:10px}.projectProfilePanel{margin-top:24px}.projectProfileActions{display:flex;align-items:center;gap:10px}.projectProfileForm{margin-top:18px}.projectProfileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.projectFieldset{border:1px solid rgba(164,126,255,.22);border-radius:14px;padding:14px;margin:0;display:grid;grid-gap:12px;gap:12px}.projectFieldset legend{padding:0 6px;color:#d8d0ef;font-size:14px}.projectRepeatRow{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.projectRepeatRow input[type=color]{width:48px;height:42px;padding:4px;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65)}.projectColorHex{color:#9d94b9;font-size:13px;font-family:ui-monospace,monospace}.projectRowRemove{width:38px;height:38px;border-radius:10px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#ff6b8a;display:grid;place-items:center}.projectAddRow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content}.projectLogoPreview{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.projectLogoPreview img{max-width:160px;max-height:160px;object-fit:contain;border-radius:12px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);padding:8px}.projectFormActions{justify-content:space-between}.projectSavedMessage{margin:0;color:#42ff57;font-size:14px}.creatorToolNav{margin-top:24px}.creatorLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:22px;gap:22px;margin-top:12px;align-items:start}.creatorForm{border:1px solid rgba(164,126,255,.22);border-radius:18px;padding:22px 24px;background:linear-gradient(180deg,rgba(19,19,49,.72),rgba(7,8,21,.76));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 90px rgba(0,0,0,.28)}.creatorFormHeader{display:flex;gap:14px;align-items:flex-start;margin-bottom:6px}.creatorFormHeader h2{margin:0 0 6px;font-size:20px;letter-spacing:-.03em}.creatorFormHeader p{margin:0;color:#bdb5d4;font-size:14px;line-height:1.5}.creatorFormHeader .placeholderIcon{margin-bottom:0;flex:0 0 auto}.creatorModeTabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px;padding:4px;border-radius:12px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.45)}.creatorModeTab{flex:1 1;min-width:160px;min-height:42px;padding:0 16px;border-radius:9px;border:1px solid transparent;background:transparent;color:#bdb5d4;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.creatorModeTab:hover{color:#ece6ff}.creatorModeTab--active{border-color:rgba(210,76,255,.45);background:rgba(139,53,255,.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(210,76,255,.12)}.creatorQuickHint{margin:0 0 4px;color:#9d94b9;font-size:13px;line-height:1.45}.creatorPromptPipeline{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:14px;border:1px solid rgba(164,126,255,.2);background:rgba(11,9,28,.42)}.creatorPromptPipelineHeader{display:flex;gap:12px;align-items:flex-start;color:#d8d0ef}.creatorPromptPipelineHeader h3{margin:0 0 4px;font-size:15px}.creatorPromptPipelineHeader p{margin:0;color:#9d94b9;font-size:13px;line-height:1.45}.creatorPromptPipelineFlow{padding:8px 0}.creatorPromptPipelineFlow,.creatorPromptPipelineStage{display:flex;flex-direction:column;gap:4px;align-items:center}.creatorPromptPipelineStage{width:100%}.creatorPromptPipelineNode{width:100%;max-width:360px;display:grid;grid-gap:4px;gap:4px;padding:10px 14px;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(7,8,21,.55);text-align:center}.creatorPromptPipelineNode--input{border-color:rgba(126,203,255,.35)}.creatorPromptPipelineNode--llm{border-color:rgba(210,76,255,.45);background:rgba(139,53,255,.1)}.creatorPromptPipelineNode--specialized{border-color:rgba(66,255,87,.35)}.creatorPromptPipelineNode--output{border-color:rgba(255,215,107,.35)}.creatorPromptPipelineNodeLabel{color:#ece6ff;font-size:13px;font-weight:600}.creatorPromptPipelineNodeModel{color:#9d94b9;font-size:12px}.creatorPromptPipelineArrow{color:#7b7396;flex-shrink:0}.creatorPromptPipelineNote{margin:0;color:#9d94b9;font-size:13px;line-height:1.45;padding:10px 12px;border-radius:10px;background:rgba(139,53,255,.08);border:1px solid rgba(164,126,255,.16)}.creatorPromptPreview{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(164,126,255,.18);background:rgba(7,8,21,.55)}.creatorPromptPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.creatorPromptPreviewHeader h4{margin:0;font-size:14px;color:#d8d0ef}.creatorPromptPreviewText{margin:0;color:#bdb5d4;font-size:13px;line-height:1.55;white-space:pre-wrap}.creatorPromptStatus{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid rgba(164,126,255,.22);color:#9d94b9}.creatorPromptStatus--confirmed{color:#42ff57;border-color:rgba(66,255,87,.35)}.creatorPromptStatus--editing{color:#7ecbff;border-color:rgba(126,203,255,.35)}.creatorPromptStatus--generated{color:#ffd76b;border-color:rgba(255,215,107,.35)}.creatorPromptPreviewActions{display:flex;flex-wrap:wrap;gap:8px}.creatorPromptAction{display:inline-flex!important;align-items:center;gap:6px;min-height:36px;padding:0 12px!important;font-size:13px!important}.creatorPromptAction--secondary{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(164,126,255,.28);background:rgba(28,19,55,.88);color:#ece6ff;font:inherit;cursor:pointer}.imagesForm{gap:18px}.imagesAttachPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(164,126,255,.16);background:rgba(11,9,28,.35)}.imagesAttachHeader{display:flex;gap:12px;align-items:flex-start;color:#d8d0ef}.imagesAttachHeader h3{margin:0 0 4px;font-size:15px}.imagesAttachHeader p{margin:0;color:#9d94b9;font-size:13px;line-height:1.45}.imagesHistoryMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin-top:4px}.imagesHistoryMetaItem{display:grid;grid-gap:2px;gap:2px;font-size:12px;color:#bdb5d4}.imagesHistoryMetaLabel{color:#9d94b9;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.imagesCountField{display:grid;grid-gap:10px;gap:10px;color:#d8d0ef;font-size:14px}.imagesCountControl{display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-gap:12px;gap:12px;align-items:center}.imagesCountControl input[type=range]{width:100%;accent-color:#d24cff}.imagesCountControl input[type=number]{width:100%;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#fff;padding:10px 12px;font:inherit;outline:none}.creatorModelHint{margin:-4px 0 0;color:#9d94b9;font-size:13px;line-height:1.45}.creatorSettingsBlock{display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(164,126,255,.16)}.creatorSettingsBlock h3{margin:0;font-size:15px;color:#d8d0ef}.creatorSettingsGrid{display:grid;grid-gap:12px;gap:12px}.creatorFormActions{display:flex;justify-content:flex-end;margin-top:4px}.creatorSubmitButton{display:inline-flex!important;align-items:center;gap:8px;height:44px;padding:0 18px!important}.creatorHistory{border:1px solid rgba(164,126,255,.22);border-radius:18px;padding:18px 20px;background:linear-gradient(180deg,rgba(19,19,49,.72),rgba(7,8,21,.76));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 90px rgba(0,0,0,.28);min-height:320px}.creatorHistoryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.creatorHistoryHeader h2{margin:0;font-size:18px;letter-spacing:-.03em}.creatorHistoryCount{color:#d24cff;font-size:13px}.creatorHistoryList{display:grid;grid-gap:12px;gap:12px;max-height:720px;overflow:auto;padding-right:4px}.creatorHistoryItem{border:1px solid rgba(164,126,255,.18);border-radius:14px;padding:14px;background:rgba(11,9,28,.45)}.creatorHistoryItemTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.creatorHistoryItem h3{margin:0 0 8px;font-size:15px;line-height:1.4}.creatorHistoryInstructions{margin:0 0 8px;color:#bdb5d4;font-size:13px;line-height:1.45}.creatorHistoryMeta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#9d94b9;font-size:12px}.creatorHistoryResult{color:#42ff57}.creatorHistoryError,.creatorHistoryResult{margin:10px 0 0;font-size:13px;line-height:1.45}.creatorHistoryError{color:#ff6b8a}.creatorHistoryEmpty{border:1px dashed rgba(164,126,255,.22);border-radius:14px;padding:18px;color:#bdb5d4;font-size:14px}.creatorHistoryDelete{width:30px;height:30px;border-radius:8px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#9d94b9;display:grid;place-items:center}.creatorStatusBadge{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;padding:4px 10px;border:1px solid rgba(170,107,255,.28);background:rgba(28,19,55,.88);color:#d9d1ef}.creatorStatusBadge--queued{color:#ffd76b;border-color:rgba(255,215,107,.35);background:rgba(255,215,107,.08)}.creatorStatusBadge--generating{color:#7ecbff;border-color:rgba(126,203,255,.35);background:rgba(126,203,255,.08)}.creatorStatusBadge--ready{color:#42ff57;border-color:rgba(66,255,87,.35);background:rgba(66,255,87,.08)}.creatorStatusBadge--error{color:#ff6b8a;border-color:rgba(255,107,138,.35);background:rgba(255,107,138,.08)}.creatorWorkspace{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;grid-gap:14px;gap:14px;margin-top:12px;align-items:stretch;min-height:calc(100vh - 180px);width:100%;min-width:0;overflow-x:hidden}.creatorWorkspaceMain{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid rgba(164,126,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(19,19,49,.65),rgba(7,8,21,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);overflow:hidden}.creatorWorkspaceInput{flex:0 0 auto;padding:12px 16px 16px;border-top:1px solid rgba(164,126,255,.12);background:rgba(7,8,21,.55)}.creatorWorkspaceSettings{position:-webkit-sticky;position:sticky;top:72px;width:320px;flex-shrink:0;max-height:calc(100vh - 88px);overflow-y:auto;justify-self:end}.creatorChatSidebar{display:flex;flex-direction:column;gap:10px;padding:12px 10px;border:1px solid rgba(164,126,255,.16);border-radius:14px;background:rgba(11,9,28,.5);min-height:0;max-height:calc(100vh - 200px);overflow:hidden}.creatorChatNewButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;padding:0 10px;border-radius:9px;border:1px solid rgba(210,76,255,.35);background:rgba(139,53,255,.14);color:#ece6ff;font:inherit;font-size:13px;font-weight:400;cursor:pointer;white-space:nowrap}.creatorChatSidebarEmpty{margin:0;padding:12px 6px;color:#7b7396;font-size:12px;text-align:center}.creatorChatList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1 1;min-height:0}.creatorChatListRow{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-gap:4px;gap:4px;align-items:center}.creatorChatListItem{display:grid;grid-gap:2px;gap:2px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:#bdb5d4;font:inherit;text-align:left;cursor:pointer}.creatorChatListItem:hover{background:rgba(139,53,255,.08);color:#ece6ff}.creatorChatListItem--active{border-color:rgba(210,76,255,.35);background:rgba(139,53,255,.14);color:#fff}.creatorChatListTitle{font-size:13px;font-weight:400;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creatorChatListDate{font-size:10px;color:#7b7396}.creatorChatListDelete{width:28px;height:28px;border-radius:7px;border:1px solid rgba(164,126,255,.18);background:rgba(28,19,55,.7);color:#9d94b9;display:grid;place-items:center;cursor:pointer}.creatorChatThread{flex:1 1;min-height:0;display:flex;flex-direction:column}.creatorChatThreadScroll{flex:1 1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px;min-height:360px}.creatorChatThreadEmpty{margin:auto;text-align:center;padding:40px 20px;color:#9d94b9}.creatorChatThreadEmpty h3{margin:0 0 6px;color:#d8d0ef;font-size:16px}.creatorChatThreadEmpty p{margin:0;font-size:13px;line-height:1.45}.creatorChatMessage{display:grid;grid-gap:6px;gap:6px;max-width:100%}.creatorChatMessage--user{align-self:flex-end;max-width:78%}.creatorChatMessage--assistant{align-self:flex-start;max-width:92%}.creatorChatMessageLabel{font-size:11px;font-weight:500;color:#7b7396;text-transform:uppercase;letter-spacing:.03em}.creatorChatMessage--user .creatorChatMessageLabel{text-align:right}.creatorChatMessageBody{padding:12px 14px;border-radius:12px;border:1px solid rgba(164,126,255,.16);background:rgba(11,9,28,.45)}.creatorChatMessage--user .creatorChatMessageBody{background:rgba(139,53,255,.12);border-color:rgba(210,76,255,.28)}.creatorChatMessageText{margin:0;color:#ece6ff;font-size:14px;font-weight:400;line-height:1.55;letter-spacing:.005em;white-space:pre-wrap;word-break:break-word}.creatorChatMessageFiles{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.creatorChatMessageFiles li{font-size:11px;padding:3px 8px;border-radius:999px;background:rgba(139,53,255,.12);color:#bdb5d4}.creatorChatMessageAttachments{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:8px}.creatorChatAttachmentChip{padding:4px 8px 4px 4px;border-radius:10px;border:1px solid rgba(164,126,255,.2);background:rgba(28,19,55,.8);font-size:11px;color:#cfc7e6;max-width:200px}.creatorChatAttachmentThumb{width:34px;height:34px;border-radius:6px;object-fit:cover;display:block}.creatorChatAttachmentIcon{width:34px;height:34px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:rgba(139,53,255,.16);font-size:16px}.creatorChatAttachmentName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creatorChatTyping{margin:0;color:#7ecbff;font-size:13px}.creatorChatBlock{margin-top:10px;padding-top:10px;border-top:1px solid rgba(164,126,255,.1)}.creatorChatBlockTitle{font-size:12px;font-weight:500;color:#d24cff;margin-bottom:6px;letter-spacing:-.01em}.creatorChatBlockText{margin:0 0 8px;color:#bdb5d4;font-size:13px;line-height:1.45}.creatorChatCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.creatorChatBlock--image{border-top:none;margin-top:6px;padding-top:0}.creatorChatImageGrid{display:flex;flex-wrap:wrap;gap:12px}.creatorChatCard{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(164,126,255,.14);background:rgba(7,8,21,.5)}.creatorChatCardTop{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ece6ff}.creatorChatCardStatus{font-size:10px;color:#9d94b9}.creatorChatCardStatus--ready{color:#ffd76b}.creatorChatCardStatus--approved{color:#42ff57}.creatorChatCardPreview{height:100px;border-radius:8px;display:grid;place-items:center;color:hsla(0,0%,100%,.4);font-size:12px;font-weight:600}.creatorChatCardPreview--video{background:linear-gradient(135deg,#1a1a3a,#3a2a6a);color:#d24cff;font-size:20px}.creatorChatCardPreview--audio{height:48px;background:linear-gradient(135deg,#1a2a3a,#2a4a6a);color:#7ecbff}.creatorChatCardPrompt{width:100%;border-radius:8px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.6);color:#bdb5d4;padding:6px 8px;font:inherit;font-size:11px;line-height:1.4;resize:none}.creatorChatCardActions{display:flex;flex-wrap:wrap;gap:4px;padding-top:2px;border-top:1px solid rgba(164,126,255,.1)}.creatorChatCardActions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border-radius:7px;border:1px solid rgba(164,126,255,.2);background:rgba(28,19,55,.8);color:#bdb5d4;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.creatorChatCardActions button:disabled{opacity:.45;cursor:not-allowed}.creatorChatImage{position:relative;margin:0;display:inline-block;max-width:min(420px,100%);border-radius:12px;overflow:visible}.creatorChatImage--pending{display:grid;place-items:center;width:240px;height:180px;border-radius:12px;background:linear-gradient(135deg,#1a1a3a,#3a2a6a);color:hsla(0,0%,100%,.5);font-size:12px;font-weight:600}.creatorChatImageOpen{display:block;padding:0;border:none;background:none;cursor:zoom-in;border-radius:12px;overflow:hidden}.creatorChatImageImg{display:block;width:100%;height:auto;max-height:60vh;object-fit:contain;border-radius:12px}.creatorChatImageMenu{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .15s ease}.creatorChatImage:hover .creatorChatImageMenu,.creatorChatImageMenu:focus-within{opacity:1}.creatorChatImageMenuBtn{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:none;background:rgba(7,8,21,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ece6ff;cursor:pointer}.creatorChatImageMenuBtn:hover{background:rgba(7,8,21,.85)}.creatorChatImageMenuList{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:190px;display:grid;grid-gap:2px;gap:2px;padding:6px;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(19,19,49,.98);box-shadow:0 12px 32px rgba(0,0,0,.4)}.creatorChatImageMenuList button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:none;color:#ece6ff;font:inherit;font-size:13px;cursor:pointer;text-align:left}.creatorChatImageMenuList button:hover{background:rgba(139,53,255,.18)}.creatorChatImageMenuList button:disabled{opacity:.45;cursor:not-allowed}.creatorChatImagePrompt{margin:8px 0 0;color:#bdb5d4;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.creatorChatVideoGrid{display:flex;flex-direction:column;gap:12px;width:100%}.creatorChatVideo{margin:0;width:100%;max-width:min(560px,100%);display:grid;grid-gap:10px;gap:10px}.creatorChatVideo--error{padding:16px;border-radius:12px;border:1px solid hsla(0,100%,74%,.28);background:rgba(48,16,28,.55)}.creatorChatVideoError{margin:0;color:#ffd0d6;font-size:14px;line-height:1.45}.creatorChatVideoFrame{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#000;border:1px solid rgba(164,126,255,.22)}.creatorChatVideoPlayer{display:block;width:100%;height:auto;max-height:60vh;background:#000;vertical-align:top}.creatorChatVideoExpand{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:9px;background:rgba(7,8,21,.72);color:#ece6ff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.creatorChatVideoExpand:hover{background:rgba(139,53,255,.85)}.creatorChatVideoActions{display:flex;flex-wrap:wrap;gap:8px}.creatorChatVideoDownload,.creatorChatVideoOpen{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:9px;border:1px solid rgba(164,126,255,.28);background:rgba(28,19,55,.9);color:#ece6ff;font:inherit;font-size:13px;cursor:pointer}.creatorChatVideoDownload:hover,.creatorChatVideoOpen:hover{background:rgba(139,53,255,.28)}.creatorVideoLightbox{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:16px}.creatorVideoLightboxClose{position:absolute;top:22px;right:22px;z-index:1010;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid hsla(0,0%,100%,.45);background:rgba(15,15,25,.9);color:#fff;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.5);transition:background .15s ease,transform .15s ease,border-color .15s ease}.creatorVideoLightboxClose:hover{background:rgba(210,76,255,.95);border-color:#fff;transform:scale(1.08)}.creatorVideoLightboxClose:focus-visible{outline:2px solid #fff;outline-offset:2px}.creatorVideoLightboxDialog{width:min(1100px,100%);max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto 1fr;grid-gap:10px;gap:10px;border-radius:14px;border:1px solid rgba(164,126,255,.22);background:rgba(10,10,28,.96);box-shadow:0 24px 80px rgba(0,0,0,.45);padding:12px}.creatorVideoLightboxToolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px}.creatorVideoLightboxBtn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:9px;border:1px solid rgba(164,126,255,.28);background:rgba(28,19,55,.9);color:#ece6ff;font:inherit;font-size:13px;cursor:pointer}.creatorVideoLightboxStage{min-height:0;overflow:auto;display:grid;place-items:center;border-radius:10px;background:rgba(0,0,0,.35);padding:8px}.creatorVideoLightboxPlayer{display:block;width:100%;max-width:100%;max-height:calc(100vh - 140px);background:#000;border-radius:8px}.creatorImageLightbox{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:16px}.creatorImageLightboxClose{position:absolute;top:22px;right:22px;z-index:1010;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid hsla(0,0%,100%,.45);background:rgba(15,15,25,.9);color:#fff;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.5);transition:background .15s ease,transform .15s ease,border-color .15s ease}.creatorImageLightboxClose:hover{background:rgba(210,76,255,.95);border-color:#fff;transform:scale(1.08)}.creatorImageLightboxClose:focus-visible{outline:2px solid #fff;outline-offset:2px}.creatorImageLightboxDialog{width:min(960px,100%);max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto 1fr;grid-gap:10px;gap:10px;border-radius:14px;border:1px solid rgba(164,126,255,.22);background:rgba(10,10,28,.96);box-shadow:0 24px 80px rgba(0,0,0,.45);padding:12px}.creatorImageLightboxToolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px}.creatorImageLightboxBtn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:9px;border:1px solid rgba(164,126,255,.28);background:rgba(28,19,55,.9);color:#ece6ff;font:inherit;font-size:13px;cursor:pointer}.creatorImageLightboxBtn--close{width:34px;padding:0;justify-content:center}.creatorImageLightboxStage{min-height:0;overflow:auto;display:grid;place-items:center;border-radius:10px;background:rgba(0,0,0,.35);padding:8px}.creatorImageLightboxImg{display:block;max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;object-fit:contain}.creatorChatAssembleBtn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:9px;border:1px solid rgba(210,76,255,.35);background:rgba(139,53,255,.16);color:#ece6ff;font:inherit;font-size:12px;cursor:pointer}.hero--compact{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0;flex-wrap:wrap}.hero--compact h1{margin:2px 0 0;font-size:20px}.hero--compact .screenBadge{margin-bottom:0;padding:6px 12px}.creatorToolNav--inline{margin:0}.pagePlaceholder--creator{padding-bottom:4px}.contentArea--creator{padding:8px 20px 12px;overflow-x:hidden;min-width:0}.contentArea--creator .hero h1,.contentArea--creator .hero--compact h1,.contentArea--workspace .workspaceShellTitle h1,.creatorSurface .hero h1{font-size:18px;font-weight:500;letter-spacing:-.022em;line-height:1.25}.contentArea--creator .hero--compact .screenBadge,.contentArea--workspace .workspaceShellTitle .screenBadge,.creatorSurface .screenBadge{font-weight:400;letter-spacing:.03em}.contentArea--creator .hero p,.contentArea--workspace .workspaceShellTitle p,.creatorSurface .hero p{font-size:12px;font-weight:400;line-height:1.45;letter-spacing:.005em}.contentArea--workspace .workspacePanelHeader h2{font-weight:500;letter-spacing:-.015em}.contentArea--workspace .workspacePanelHeader p{font-weight:400;line-height:1.4}.contentArea--workspace .workspaceSubNavLink{font-weight:400}.creatorSurface .hero h1{font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:-.03em;line-height:1.2}.creatorSurface .placeholderCard h2{font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.creatorSurface .memoryCategoryDesc,.creatorSurface .placeholderCard p{font-size:13px;font-weight:400;line-height:1.45}.creatorSurface .placeholderFooter h3{font-size:14px;font-weight:500;letter-spacing:-.015em}.creatorSurface .placeholderFooter p{font-size:12px;font-weight:400;line-height:1.45}.creatorFormHeader h2{font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.creatorFormHeader p{font-size:13px;font-weight:400;line-height:1.45}.creatorModeTab{font-weight:500}.creatorModelHint,.creatorQuickHint{font-weight:400;line-height:1.45}.creatorSettingsBlock h3{font-size:14px}.creatorSettingsBlock h3,.creatorSettingsPanelHeader h2{font-weight:500;letter-spacing:-.015em}.creatorHistoryHeader h2{font-size:16px;font-weight:500;letter-spacing:-.02em}.creatorHistoryCount{font-weight:400}.creatorHistoryItem h3{font-size:14px;font-weight:500;letter-spacing:-.015em;line-height:1.35}.creatorHistoryEmpty,.creatorHistoryError,.creatorHistoryInstructions,.creatorHistoryMeta,.creatorHistoryResult{font-weight:400;line-height:1.45}.creatorExtendedTaskLabel{font-weight:500;letter-spacing:.03em}.creatorChatNewButton,.cvNewChatBtn,.textsChatNewButton{font-weight:400;letter-spacing:.01em}.creatorChatListTitle,.cvChatListItemTitle,.textsChatListTitle{font-weight:400;letter-spacing:-.01em}.creatorChatInputHint,.creatorChatListDate,.creatorChatSidebarEmpty,.cvChatClearAllBtn,.cvChatListActionBtn,.cvChatListItemMeta,.cvChatSidebarEmpty,.cvChatSidebarEmpty p,.textsChatClearAllButton,.textsChatListAction,.textsChatListDate,.textsChatListMeta,.textsChatSidebarEmpty,.textsChatToolbarHint{font-weight:400}.creatorChatThreadEmpty h3,.cvQuickWorkspaceEmpty h3,.textsChatEmpty h3{font-size:15px;font-weight:500;letter-spacing:-.015em}.creatorChatThreadEmpty p,.cvQuickWorkspaceEmpty p,.textsChatEmpty p{font-weight:400;line-height:1.45}.creatorChatMessageLabel,.textsChatMessageLabel{font-weight:500;letter-spacing:.03em}.creatorChatBlockText,.creatorChatMessage--assistant .creatorChatMessageText,.creatorChatMessage--user .creatorChatMessageText,.creatorChatMessageText,.creatorChatTyping,.textsChatMessage--assistant .textsChatMessageBody p,.textsChatMessage--user .textsChatMessageBody p,.textsChatMessageBody p,.textsChatTyping{font-weight:400;line-height:1.55;letter-spacing:.005em}.creatorChatBlockTitle,.creatorSettingsPanelHeader h2,.cvSceneCardTitle,.cvStoryboardBlockTitle,.cvStoryboardHistoryTitle,.textsChatMainHeader h2,.textsChatMainHeader--workspace h2,.textsChatSidebarHeader h2,.workspacePanelHeader h2{font-weight:500;letter-spacing:-.015em}.creatorExtendedTaskLabel,.cvSettingsGroupTitle,.cvToggleLabel{font-weight:500;letter-spacing:.04em}.creatorSettingsPanelBody label,.cvFieldLabel,.textsChatToolbar label{font-weight:400}.creatorChatTextarea,.creatorExtendedTaskInput,.cvFieldControl,.cvFieldControl--textarea,.cvLeonaTaskInput,.cvProjectNameInput,.cvQuickInput,.cvScriptArea,.textsChatInputRow textarea{font-weight:400;letter-spacing:.005em}.creatorChatTextarea::placeholder,.cvFieldControl::placeholder,.cvProjectNameInput::placeholder,.cvQuickInput::placeholder,.cvScriptArea::placeholder,.textsChatInputRow textarea::placeholder{font-weight:400;letter-spacing:.015em}.cvFieldPlaceholder{font-weight:400;letter-spacing:.015em}.creatorGenerationCard h3{font-size:13px;font-weight:500;letter-spacing:-.015em;line-height:1.35}.creatorGenerationCardPreviewLabel{font-weight:500;letter-spacing:.06em}.creatorPromptCardLabel,.creatorPromptCardPreviewLabel{font-weight:500}.creatorPromptPipelineHeader h3{font-size:14px;font-weight:500;letter-spacing:-.015em}.creatorPromptPipelineHeader p,.creatorPromptPipelineNote,.creatorPromptPreviewText{font-weight:400;line-height:1.45}.creatorPromptPipelineNodeLabel{font-weight:500}.creatorPromptPreviewHeader h4{font-weight:500;letter-spacing:-.01em}.creatorResultCardBody h4{font-size:14px;font-weight:500;letter-spacing:-.015em}.creatorResultCardReady{font-weight:500}.creatorResultCardMeta,.creatorResultCardPending{font-weight:400}.creatorLeonaPanelHero h3{font-size:16px;font-weight:500;letter-spacing:-.02em}.creatorLeonaPanelHero p{font-size:13px;font-weight:400;line-height:1.5}.creatorLeonaPanelHeader h3{font-size:14px;font-weight:500;letter-spacing:-.015em}.creatorLeonaPanelHeader p{font-weight:400}.textsChatMainHeader h2,.textsChatMainHeader--workspace h2,.textsChatSidebarHeader h2{font-weight:500;letter-spacing:-.02em}.textsChatMainHeader h2{font-size:16px}.textsChatListDate,.textsChatListMeta,.textsChatMainHeader span,.textsChatMessageLabel,.textsChatSidebarEmpty,.textsChatToolbar label,.textsChatToolbarHint{font-weight:400}.creatorExtendedWorkspace{flex:1 1;min-height:0;display:flex;flex-direction:column}.creatorExtendedScroll{flex:1 1;overflow-y:auto;padding:16px 20px 20px;display:grid;grid-gap:16px;gap:16px;min-height:0}.creatorExtendedTask{display:grid;grid-gap:8px;gap:8px}.creatorExtendedTaskLabel{font-size:12px;font-weight:600;color:#9d94b9;text-transform:uppercase;letter-spacing:.04em}.creatorExtendedTaskInput{width:100%;border-radius:12px;border:1px solid rgba(164,126,255,.2);background:rgba(11,9,28,.55);color:#fff;padding:12px 16px 12px 14px;font:inherit;font-size:14px;line-height:1.55;resize:vertical;outline:none;min-height:72px}.creatorSettingsPanel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(164,126,255,.18);border-radius:14px;padding:14px;background:linear-gradient(180deg,rgba(19,19,49,.78),rgba(7,8,21,.82));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.creatorSettingsPanelHeader h2{margin:0 0 2px;font-size:14px}.creatorSettingsPanelHeader p{display:none}.creatorSettingsPanelBody{display:grid;grid-gap:10px;gap:10px}.creatorSettingsPanelBody .reelsChoiceCardDesc{display:none}.creatorSettingsPanelBody .reelsChoiceGroup legend{font-size:12px;margin-bottom:0}.creatorSettingsPanelBody .reelsChoiceCard{padding:8px 10px}.creatorSettingsPanelBody .reelsChoiceCardTitle{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creatorSettingsPanelBody .reelsChoiceCard{min-width:0}.creatorSettingsPanelBody .reelsSegmentButton{white-space:nowrap}.creatorSettingsPanelBody label{font-size:12px;gap:6px}.creatorSettingsPanelBody input,.creatorSettingsPanelBody select,.creatorSettingsPanelBody textarea{font-size:12px;padding:8px 10px}.creatorSettingsPanelActions{display:flex;margin-top:4px}.creatorSettingsPanelActions .creatorSubmitButton{width:100%;justify-content:center;height:38px;font-size:13px!important}.creatorChatInput{gap:8px}.creatorChatInputArea{padding:10px 12px;border-radius:12px;border:1px solid rgba(164,126,255,.16);background:rgba(11,9,28,.35)}.creatorChatTextarea{width:100%;border:none;background:transparent;color:#fff;font:inherit;font-weight:400;line-height:1.55;resize:vertical;outline:none;min-height:52px;max-height:120px;font-size:14px;padding-right:10px;letter-spacing:.005em}.creatorChatInputHint{font-size:11px}.creatorModeTabs{margin:6px 0 0}.creatorChatTextarea::placeholder{color:#7b7396;font-weight:400;letter-spacing:.015em}.creatorChatInputActions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.creatorChatAttachButton{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(164,126,255,.28);background:rgba(28,19,55,.88);color:#ece6ff;font:inherit;font-size:13px;cursor:pointer}.creatorChatInputHint{display:inline-flex;align-items:center;gap:6px;color:#7b7396;font-size:12px}.creatorChatAttachments{display:flex;flex-wrap:wrap;gap:6px}.creatorChatAttachmentChip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(164,126,255,.22);background:rgba(139,53,255,.1);color:#d8d0ef;font-size:12px}.creatorChatAttachmentRemove{border:none;background:transparent;color:#9d94b9;cursor:pointer;font-size:14px;line-height:1;padding:0}.creatorHistoryPanel{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.creatorGenerationCard{border:1px solid rgba(164,126,255,.18);border-radius:14px;padding:14px;background:rgba(11,9,28,.45);display:grid;grid-gap:8px;gap:8px}.creatorGenerationCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.creatorGenerationCard h3{margin:0;font-size:14px;line-height:1.4}.creatorGenerationCardPreview{height:100px;border-radius:10px;border:1px solid rgba(164,126,255,.16);background:linear-gradient(135deg,#2a1a4a,#5b2d8a 50%,#1a0f2e);display:grid;place-items:center}.creatorGenerationCardPreview--video{background:linear-gradient(135deg,#1a1a3a,#3a2a6a)}.creatorGenerationCardPreview--audio{background:linear-gradient(135deg,#1a2a3a,#2a4a6a);height:56px}.creatorGenerationCardPreviewLabel{color:#9d94b9;font-size:12px;font-weight:600;letter-spacing:.08em}.creatorGenerationCardVideoIcon{color:#d24cff;font-size:22px}.creatorGenerationCardAudioWave{color:#7ecbff;font-size:18px;letter-spacing:2px}.creatorPipeline{display:grid;grid-gap:14px;gap:14px;margin-top:4px}.creatorPipelineHeader h3{margin:0 0 4px;font-size:16px;color:#ece6ff}.creatorPipelineHeader p{display:none}.creatorPipelineEmpty{border:1px dashed rgba(164,126,255,.22);border-radius:14px;padding:24px;color:#9d94b9;font-size:14px;text-align:center}.creatorPipelineMessage{margin:0;padding:10px 12px;border-radius:10px;background:rgba(66,255,87,.08);border:1px solid rgba(66,255,87,.25);color:#42ff57;font-size:13px}.creatorPipelineStep{border:1px solid rgba(164,126,255,.18);border-radius:14px;padding:14px;background:rgba(11,9,28,.38)}.creatorPipelineStep--running{border-color:rgba(126,203,255,.35);background:rgba(126,203,255,.05)}.creatorPipelineStep--done{border-color:rgba(66,255,87,.2)}.creatorPipelineStep--skipped{opacity:.65}.creatorPipelineStepHeader{justify-content:space-between}.creatorPipelineStepHeader,.creatorPipelineStepMeta{display:flex;align-items:flex-start;gap:10px}.creatorPipelineStepMeta h4{margin:0 0 2px;font-size:14px;color:#ece6ff}.creatorPipelineStepMeta p{margin:0;color:#9d94b9;font-size:12px;line-height:1.45}.creatorPipelineStepNumber{flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:rgba(139,53,255,.2);border:1px solid rgba(210,76,255,.35);color:#d24cff;font-size:11px;font-weight:700;display:grid;place-items:center;margin-top:1px}.creatorPipelineStepCollapse{width:30px;height:30px;border-radius:8px;border:1px solid rgba(164,126,255,.22);background:rgba(28,19,55,.88);color:#9d94b9;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.creatorPipelineStepContent{margin-top:14px;padding-top:14px;border-top:1px solid rgba(164,126,255,.12)}.creatorPipeIcon{color:#9d94b9;flex:0 0 auto;margin-top:2px}.creatorPipeIcon--done{color:#42ff57}.creatorPipeIcon--running{color:#7ecbff}.creatorPipeIcon--await{color:#ffd76b}.creatorPipeIcon--skipped{color:#7b7396}.creatorPipelineCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.creatorPromptCard{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(164,126,255,.16);background:rgba(7,8,21,.55)}.creatorPromptCard--collapsed{padding:10px 12px}.creatorPromptCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.creatorPromptCardLabel{color:#ece6ff;font-size:13px;font-weight:600}.creatorPromptCardStatus{font-size:10px;padding:3px 8px;border-radius:999px;border:1px solid rgba(164,126,255,.22);color:#9d94b9}.creatorPromptCardStatus--generating{color:#7ecbff;border-color:rgba(126,203,255,.35)}.creatorPromptCardStatus--ready{color:#ffd76b;border-color:rgba(255,215,107,.35)}.creatorPromptCardStatus--approved{color:#42ff57;border-color:rgba(66,255,87,.35)}.creatorPromptCardPreview{height:120px;border-radius:10px;border:1px solid rgba(164,126,255,.14);display:grid;place-items:center}.creatorPromptCardPreview--video{background:linear-gradient(135deg,#1a1a3a,#3a2a6a)}.creatorPromptCardPreview--audio{background:linear-gradient(135deg,#1a2a3a,#2a4a6a);height:64px}.creatorPromptCardPreviewLabel{color:hsla(0,0%,100%,.45);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.creatorPromptCardVideoIcon{color:#d24cff;font-size:28px}.creatorPromptCardPromptLabel{display:grid;grid-gap:6px;gap:6px;color:#9d94b9;font-size:12px}.creatorPromptCardPromptLabel textarea{width:100%;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#bdb5d4;padding:8px 14px 8px 10px;font:inherit;font-size:12px;line-height:1.45;resize:vertical;outline:none}.creatorPromptCardPrompt--editing{border-color:rgba(210,76,255,.45)!important;color:#fff!important}.creatorPromptCardActions{display:flex;flex-wrap:wrap;gap:6px}.creatorPipelineAssemblyBlock,.creatorPipelineSubtitlesBlock,.creatorPipelineVoiceBlock{display:grid;grid-gap:12px;gap:12px}.creatorPipelineVoiceMeta{display:flex;flex-wrap:wrap;gap:12px;color:#9d94b9;font-size:12px}.creatorPipelineSubtitlesStyle{margin:0;color:#9d94b9;font-size:13px}.creatorPipelineTimeline{height:72px;border-radius:10px;border:1px dashed rgba(164,126,255,.25);background:rgba(7,8,21,.55);display:grid;place-items:center;color:#7b7396;font-size:13px}.creatorPipelineSceneList{margin:0;padding:0 0 0 18px;color:#bdb5d4;font-size:13px;display:grid;grid-gap:4px;gap:4px}.creatorPipelineAssembleBtn{display:inline-flex!important;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;height:40px;padding:0 16px!important;font-size:13px!important}.creatorResultCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(66,255,87,.2);background:rgba(66,255,87,.04)}.creatorResultCardPreview{height:140px;border-radius:10px;border:1px solid rgba(66,255,87,.25);background:linear-gradient(135deg,#1a2a1a,#2a4a2a 50%,#0f1a0f);display:grid;place-items:center}.creatorResultCardReady{color:#42ff57;font-size:18px;font-weight:600}.creatorResultCardPending{color:#9d94b9;font-size:14px}.creatorResultCardBody h4{margin:0 0 4px;font-size:15px;color:#ece6ff}.creatorResultCardMeta{margin:0;color:#9d94b9;font-size:12px}.creatorResultCardActions{display:flex;flex-wrap:wrap;gap:6px}.musicResultCard{margin:0 20px 18px;max-width:90%}.cvQuickWorkspace .musicResultCard{margin-top:4px}.musicMockPlayer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.55)}.musicMockPlayerBtn{width:36px;height:36px;border-radius:999px;border:1px solid rgba(210,76,255,.35);background:rgba(139,53,255,.18);color:#ece6ff;display:grid;place-items:center;cursor:pointer}.musicMockPlayerTrack{height:6px;border-radius:999px;background:rgba(164,126,255,.16);overflow:hidden}.musicMockPlayerFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b35ff,#42ff57);transition:width .9s linear}.musicMockPlayerTime{color:#9d94b9;font-size:12px;white-space:nowrap}.reelsForm{gap:18px}.reelsChoiceGroup{border:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.reelsChoiceGroup legend{padding:0;color:#d8d0ef;font-size:14px;font-weight:600;margin-bottom:2px}.reelsChoiceGrid{display:grid;grid-gap:10px;gap:10px}.reelsChoiceGrid--1{grid-template-columns:1fr}.reelsChoiceGrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.reelsChoiceGrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.reelsChoiceCard{position:relative;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.45);cursor:pointer;transition:border-color .15s,background .15s}.reelsChoiceCard input{position:absolute;opacity:0;pointer-events:none}.reelsChoiceCardTitle{color:#ece6ff;font-size:14px;font-weight:600;line-height:1.35}.reelsChoiceCardDesc{color:#9d94b9;font-size:12px;line-height:1.45}.reelsChoiceCard--active{border-color:rgba(210,76,255,.55);background:rgba(139,53,255,.12);box-shadow:inset 0 0 0 1px rgba(210,76,255,.18)}.reelsSegmentRow{display:flex;flex-wrap:wrap;gap:8px}.reelsSegmentButton{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#d8d0ef;font:inherit;cursor:pointer}.reelsSegmentButton--active{border-color:rgba(210,76,255,.55);background:rgba(139,53,255,.18);color:#fff}.reelsSegmentUnit{color:#9d94b9;font-size:12px}.reelsProjectBlock{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(164,126,255,.16);background:rgba(11,9,28,.35)}.reelsProjectPickerRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.reelsProjectPickerField{flex:1 1;min-width:200px;display:grid;grid-gap:8px;gap:8px;color:#d8d0ef;font-size:14px;margin:0}.reelsProjectPickerField input{width:100%;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#fff;padding:12px 14px;font:inherit;outline:none}.reelsProjectPickerAction{position:relative;flex:0 0 auto}.reelsProjectPickButton{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid rgba(164,126,255,.28);background:rgba(28,19,55,.88);color:#ece6ff;font:inherit;cursor:pointer;white-space:nowrap}.reelsProjectPickButton:disabled{opacity:.5;cursor:not-allowed}.reelsProjectPickPanel{position:absolute;top:calc(100% + 8px);left:0;margin-top:0;min-width:240px;z-index:5;max-height:280px;overflow-y:auto;padding:10px}.reelsProjectMemoryNote{margin:0;color:#9d94b9;font-size:13px;line-height:1.45}.reelsProjectMemoryNote a{color:#d24cff;text-decoration:none}.reelsProjectMemoryNote a:hover{text-decoration:underline}.reelsProjectHint{margin:0;color:#ffd76b;font-size:13px;line-height:1.45}.reelsEditPanel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:14px;border:1px solid rgba(164,126,255,.2);background:rgba(11,9,28,.42)}.reelsEditPanelHeader{display:flex;gap:12px;align-items:flex-start;color:#d8d0ef}.reelsEditPanelHeader h3{margin:0 0 4px;font-size:15px}.reelsEditPanelHeader p{margin:0;color:#9d94b9;font-size:13px;line-height:1.45}.reelsEditUpload{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.reelsEditUploadButton{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;border:1px dashed rgba(164,126,255,.35);background:rgba(28,19,55,.55);color:#ece6ff;font:inherit;cursor:pointer}.reelsEditUploadHint{color:#9d94b9;font-size:13px}.reelsEditLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);grid-gap:14px;gap:14px}.reelsEditFragments h4,.reelsEditToolTitle{margin:0 0 10px;font-size:14px;color:#d8d0ef}.reelsEditFragmentList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.reelsEditFragmentItem{display:flex;align-items:center;gap:8px;border:1px solid rgba(164,126,255,.16);border-radius:10px;background:rgba(7,8,21,.55);overflow:hidden}.reelsEditFragmentItem--active{border-color:rgba(210,76,255,.45)}.reelsEditFragmentSelect{flex:1 1;display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:none;background:transparent;color:#ece6ff;font:inherit;text-align:left;cursor:pointer}.reelsEditFragmentIndex{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:rgba(139,53,255,.22);font-size:12px}.reelsEditFragmentName{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.reelsEditFragmentDuration{flex:0 0 auto;color:#9d94b9;font-size:12px}.reelsEditFragmentActions{display:flex;gap:4px;padding-right:6px}.reelsEditFragmentActions button{width:28px;height:28px;border-radius:8px;border:1px solid rgba(164,126,255,.18);background:rgba(28,19,55,.75);color:#bdb5d4;display:grid;place-items:center;cursor:pointer}.reelsEditFragmentActions button:disabled{opacity:.35;cursor:not-allowed}.reelsEditTools{display:grid;grid-gap:12px;gap:12px}.reelsEditToolBlock{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(164,126,255,.14);background:rgba(7,8,21,.45)}.reelsEditToolTitle{display:flex;align-items:center;gap:8px;margin-bottom:0!important}.reelsEditToolBlock input[type=text],.reelsEditToolBlock select{width:100%;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#fff;padding:10px 12px;font:inherit;outline:none}.reelsEditExportButton{min-height:40px;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(28,19,55,.75);color:#9d94b9;font:inherit;cursor:not-allowed}.reelsHistoryMetaGrid{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 8px}.reelsHistoryMetaGrid span{color:#9d94b9;font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid rgba(164,126,255,.16);background:rgba(11,9,28,.45)}.reelsMaterialPanel,.reelsOrchestrator,.reelsRefsPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(164,126,255,.16);background:rgba(11,9,28,.35)}.reelsMaterialHint{display:flex;gap:10px;align-items:flex-start;color:#bdb5d4;font-size:13px;line-height:1.45}.reelsMaterialHint p{margin:0}.reelsMaterialSuggested h4,.reelsRefsHeader h3{margin:0 0 8px;font-size:14px;color:#d8d0ef}.reelsMaterialPickList,.reelsRefsPickList{display:grid;grid-gap:8px;gap:8px}.reelsMaterialPickItem{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(164,126,255,.14);background:rgba(7,8,21,.45);cursor:pointer}.reelsMaterialPickItem input{width:auto;margin-top:2px}.reelsMaterialPickItem strong{display:block;color:#ece6ff;font-size:13px}.reelsMaterialPickItem small{display:block;color:#9d94b9;font-size:12px;line-height:1.4}.reelsMaterialDetails{color:#d8d0ef;font-size:13px}.reelsMaterialDetails summary{cursor:pointer;margin-bottom:8px}.reelsMaterialUploadList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.reelsMaterialUploadList li{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(164,126,255,.14);background:rgba(7,8,21,.45);font-size:13px}.reelsMaterialUploadKind{color:#d24cff;font-size:11px}.reelsMaterialUploadName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reelsMaterialUploadSize{color:#9d94b9;font-size:12px}.reelsMaterialUploadList button{width:24px;height:24px;border-radius:6px;border:1px solid rgba(164,126,255,.18);background:transparent;color:#bdb5d4;cursor:pointer}.reelsRefsHeader{display:flex;gap:12px;align-items:flex-start}.reelsRefsHeader p{margin:0;color:#9d94b9;font-size:13px;line-height:1.45}.reelsRefsChips{display:flex;flex-wrap:wrap;gap:8px}.reelsRefsChip{border-radius:999px;border:1px solid rgba(164,126,255,.22);background:rgba(28,19,55,.75);color:#d8d0ef;font:inherit;font-size:12px;padding:6px 12px;cursor:pointer}.reelsRefsChip--active{border-color:rgba(210,76,255,.55);background:rgba(139,53,255,.18);color:#fff}.reelsRefsSelected{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.reelsRefsSelected li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(164,126,255,.14);background:rgba(7,8,21,.45);font-size:13px}.reelsRefsSelected li span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reelsRefsSelected button{width:24px;height:24px;border:none;background:transparent;color:#bdb5d4;cursor:pointer;font-size:16px}.reelsRefsEmpty{margin:0;color:#9d94b9;font-size:13px}.reelsRefsSections{display:grid;grid-gap:8px;gap:8px}.reelsOrchestratorHeader h3{margin:0 0 6px;font-size:15px;color:#d8d0ef}.reelsOrchestratorHeader p{margin:0 0 4px;color:#bdb5d4;font-size:13px;line-height:1.45}.reelsOrchestratorHint{color:#9d94b9!important;font-size:12px!important}.reelsPipelineList{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.reelsPipelineStep{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid rgba(164,126,255,.14);background:rgba(7,8,21,.45)}.reelsPipelineStep--active{border-color:rgba(210,76,255,.45);background:rgba(139,53,255,.1)}.reelsPipelineStep--skipped{opacity:.55}.reelsPipelineStep strong{display:block;color:#ece6ff;font-size:13px;margin-bottom:4px}.reelsPipelineStep span{display:block;color:#9d94b9;font-size:12px;line-height:1.45}.reelsPipelineAwait{display:block;margin-top:4px;color:#ffd76b;font-size:11px;font-style:normal}.reelsPipeIcon{flex:0 0 auto;margin-top:2px;color:#9d94b9}.reelsPipeIcon--running{color:#7ecbff}.reelsPipeIcon--done{color:#42ff57}.reelsPipeIcon--await{color:#ffd76b}.reelsPipeIcon--skipped{color:#9d94b9}.reelsPipelineConfirm{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid rgba(210,76,255,.45);background:rgba(139,53,255,.18);color:#fff;font:inherit;font-size:13px;cursor:pointer;justify-self:start}.textsChatToolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin-top:24px;padding:16px 18px;border-radius:16px;border:1px solid rgba(164,126,255,.22);background:linear-gradient(180deg,rgba(19,19,49,.72),rgba(7,8,21,.76))}.textsChatToolbar label{display:grid;grid-gap:8px;gap:8px;min-width:180px;color:#d8d0ef;font-size:14px}.textsChatToolbar select{border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#fff;padding:10px 12px;font:inherit;outline:none}.textsChatToolbarHint{margin:0;flex:1 1 220px;color:#9d94b9;font-size:13px;line-height:1.45}.textsChatLayout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:22px;align-items:stretch;min-height:560px}.creatorChatSidebar .textsChatSidebarHeader h2{display:none}.creatorChatSidebar .textsChatSidebarHeader{margin:0}.creatorChatSidebar .textsChatNewButton{width:100%}.textsChatMainHeader--workspace{padding:12px 20px 0;flex-shrink:0}.textsChatMainHeader--workspace h2{margin:0;font-size:15px}.textsChatMainHeader--workspace span{font-size:11px;color:#7b7396}.textsChatMessages{flex:1 1;min-height:0}.textsChatSidebar{border:1px solid rgba(164,126,255,.22);border-radius:18px;padding:16px;background:linear-gradient(180deg,rgba(19,19,49,.72),rgba(7,8,21,.76));display:grid;grid-template-rows:auto 1fr;grid-gap:14px;gap:14px;min-height:560px}.textsChatSidebarHeader{display:grid;grid-gap:12px;gap:12px}.textsChatSidebarHeader h2{margin:0;font-size:16px;letter-spacing:-.03em}.textsChatNewButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid rgba(210,76,255,.45);background:rgba(139,53,255,.18);color:#fff;font:inherit;font-size:14px;font-weight:400;cursor:pointer}.textsChatSidebarEmpty{margin:0;color:#bdb5d4;font-size:14px;line-height:1.5}.textsChatList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;overflow:auto;max-height:680px}.textsChatList li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:start}.textsChatListItem{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.45);color:#ece6ff;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.textsChatListItem:hover{border-color:rgba(210,76,255,.35)}.textsChatListItem--active{border-color:rgba(210,76,255,.45);background:rgba(139,53,255,.14)}.textsChatListTitle{font-size:14px;font-weight:400;line-height:1.35;letter-spacing:-.01em}.textsChatListMeta{color:#9d94b9;font-size:12px}.textsChatListDate{color:#7b7396;font-size:11px}.textsChatListDelete{width:34px;height:34px;border-radius:8px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#9d94b9;display:grid;place-items:center;cursor:pointer}.textsChatListActions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 4px}.textsChatListAction{border:none;background:transparent;color:#bdb5d4;font:inherit;font-size:11px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.textsChatListAction:hover{color:#ece6ff}.textsChatClearAllButton{margin-top:8px;width:100%;min-height:36px;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.45);color:#bdb5d4;font:inherit;font-size:13px;cursor:pointer}.textsChatClearAllButton:hover{color:#ece6ff;border-color:rgba(210,76,255,.35)}.textsChatResult{display:grid;grid-gap:6px;gap:6px;max-width:90%;margin:0 20px 18px}.textsChatResult .textsChatMessageBody{border-color:rgba(66,255,87,.25);background:rgba(66,255,87,.06)}.textsChatMain{border:1px solid rgba(164,126,255,.22);border-radius:18px;background:linear-gradient(180deg,rgba(19,19,49,.72),rgba(7,8,21,.76));display:grid;grid-template-rows:auto 1fr auto;min-height:560px;overflow:hidden}.textsChatMainHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:16px 20px;border-bottom:1px solid rgba(164,126,255,.16)}.textsChatMainHeader h2{margin:0;font-size:18px;letter-spacing:-.03em}.textsChatMainHeader span{color:#9d94b9;font-size:13px}.textsChatMessages{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;overflow:auto;align-content:start;max-height:520px}.textsChatMessage{display:grid;grid-gap:6px;gap:6px;max-width:85%}.textsChatMessage--user{justify-self:end}.textsChatMessage--assistant{justify-self:start}.textsChatMessageLabel{font-size:11px;color:#9d94b9;text-transform:uppercase;letter-spacing:.04em}.textsChatMessage--user .textsChatMessageLabel{text-align:right}.textsChatMessageBody{padding:12px 14px;border-radius:14px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.55)}.textsChatMessage--user .textsChatMessageBody{border-color:rgba(210,76,255,.35);background:rgba(139,53,255,.12)}.textsChatMessageBody p{margin:0;color:#ece6ff;font-size:14px;font-weight:400;line-height:1.55;letter-spacing:.005em;white-space:pre-wrap}.textsChatMessageFiles{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.textsChatMessageFiles li{font-size:12px;color:#bdb5d4;padding:4px 8px;border-radius:999px;border:1px solid rgba(164,126,255,.22);background:rgba(7,8,21,.55)}.textsChatMessage--thinking .textsChatMessageBody{opacity:.85}.textsChatTyping{color:#bdb5d4!important;font-style:italic}.textsChatEmpty{display:grid;place-content:center;grid-gap:8px;gap:8px;padding:40px 24px;text-align:center;color:#bdb5d4;min-height:280px}.textsChatEmpty--full{min-height:560px}.textsChatEmpty h3{margin:0;color:#ece6ff;font-size:18px}.textsChatEmpty p{margin:0;font-size:14px;line-height:1.5;max-width:420px}.textsChatInputArea{padding:16px 20px 20px;border-top:1px solid rgba(164,126,255,.16);display:grid;grid-gap:10px;gap:10px}.textsChatInputFiles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.textsChatInputFiles li{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.55);color:#bdb5d4;font-size:12px}.textsChatInputFiles button{border:none;background:transparent;color:#ff6b8a;cursor:pointer;font-size:16px;line-height:1;padding:0}.textsChatInputRow{display:grid;grid-gap:10px;gap:10px}.textsChatInputRow textarea{width:100%;border-radius:12px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#fff;padding:12px 16px 12px 14px;font:inherit;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.005em;resize:vertical;min-height:84px;outline:none}.textsChatInputActions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.textsChatAttachButton{width:42px;height:42px;border-radius:10px;border:1px solid rgba(164,126,255,.28);background:rgba(28,19,55,.88);color:#ece6ff;display:grid;place-items:center;cursor:pointer}.textsChatSendButton{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid rgba(210,76,255,.45);background:linear-gradient(135deg,#8b35ff,#4e1eb1);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.textsChatAttachButton:disabled,.textsChatInputRow textarea:disabled,.textsChatSendButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.projectProfileGrid,.projectRepeatRow,.reelsChoiceGrid--2,.reelsChoiceGrid--3,.reelsEditLayout{grid-template-columns:1fr}.projectFormActions{flex-direction:column;align-items:stretch}}@media (max-width:1280px){.appShell{grid-template-columns:250px minmax(0,1fr)}.contentGrid{grid-template-columns:1fr}.leonaPanel{display:none}.projectGrid{grid-template-columns:repeat(2,1fr)}.creatorLayout,.creatorWorkspace,.placeholderGrid{grid-template-columns:1fr}.creatorChatSidebar{max-height:200px}.creatorWorkspaceSettings{position:static;width:100%;max-height:none}.textsChatLayout{grid-template-columns:1fr}}.creatorModeTabs--video .creatorModeTab{min-width:200px;font-size:13px}.creatorPipelineBar{margin-bottom:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.45);overflow-x:auto}.creatorPipelineBarList{display:flex;gap:8px;list-style:none;margin:0;padding:0;min-width:max-content}.creatorPipelineBarItem{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(164,126,255,.16);background:rgba(28,19,55,.55);color:#bdb5d4;font-size:12px;white-space:nowrap}.creatorPipelineBarItem--running{border-color:rgba(210,76,255,.45);color:#fff;background:rgba(139,53,255,.22)}.creatorPipelineBarItem--done{border-color:rgba(76,210,140,.35);color:#b8f0d4}.creatorPipelineBarIndex{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(139,53,255,.25);font-size:11px;font-weight:700}.creatorLeonaPanel{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:14px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.5)}.creatorLeonaPanel--empty{min-height:280px;place-content:center}.creatorLeonaPanelHero{display:grid;grid-gap:10px;gap:10px;justify-items:start;color:#d8d0ef}.creatorLeonaPanelHero h3{margin:0;font-size:18px;color:#fff}.creatorLeonaPanelHero p{margin:0;color:#9d94b9;line-height:1.55;max-width:560px}.creatorLeonaPanelHeader{display:flex;gap:12px;align-items:flex-start;color:#d8d0ef}.creatorLeonaPanelHeader h3{margin:0 0 4px;font-size:16px;color:#fff}.creatorLeonaPanelHeader p{margin:0;color:#9d94b9;font-size:13px;line-height:1.45}.creatorLeonaStepList{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.creatorLeonaStep{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid rgba(164,126,255,.12);background:rgba(28,19,55,.35)}.creatorLeonaStep--running{border-color:rgba(210,76,255,.35)}.creatorLeonaStep--done{border-color:rgba(76,210,140,.25)}.creatorLeonaStepIcon{width:22px;color:#a78bfa;flex-shrink:0}.creatorLeonaStep strong{display:block;color:#fff;font-size:13px;margin-bottom:2px}.creatorLeonaStep span{display:block;color:#9d94b9;font-size:12px;line-height:1.4}.creatorLeonaPanelActions{display:flex;gap:10px;flex-wrap:wrap}.contentArea--workspace{padding:8px 20px 12px;min-width:0;width:100%;max-width:none}.workspaceShell{width:100%;min-width:0;display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 94px)}.workspaceShellHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.workspaceShellTitle{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspaceShellTitle .screenBadge{margin-bottom:0;padding:5px 12px;font-size:11px;letter-spacing:.04em}.workspaceShellTitle h1{margin:0;font-size:18px;font-weight:500;letter-spacing:-.022em;line-height:1.25}.workspaceShellTitle p{margin:0;font-size:12px;font-weight:400;color:#9d94b9;line-height:1.4}.workspaceShellActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.workspaceBackLink{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(170,107,255,.28);background:rgba(28,19,55,.88);color:#d24cff;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.workspaceSubNav{display:flex;gap:6px;flex-wrap:wrap}.workspaceSubNavLink{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.45);color:#bdb5d4;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.workspaceSubNavLink:hover{background:rgba(139,53,255,.1);color:#ece6ff}.workspaceSubNavLink--active{border-color:rgba(210,76,255,.4);background:rgba(139,53,255,.18);color:#fff}.workspaceGrid{flex:1 1;display:grid;grid-gap:14px;gap:14px;min-height:0;width:100%;align-items:start}.workspaceGrid--3col{grid-template-columns:240px minmax(0,1fr) 320px}.workspaceGrid--2col{grid-template-columns:minmax(0,1fr) 320px}.workspaceGrid--1col{grid-template-columns:minmax(0,1fr)}.workspaceGridStoryboard{flex:1 1;display:flex;flex-direction:column;gap:14px;min-height:0;width:100%}.workspaceGridStoryboardMain{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;min-height:0;align-items:start}.workspacePanel{border:1px solid rgba(164,126,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(19,19,49,.65),rgba(7,8,21,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.workspacePanel--sidebar{z-index:2}.workspacePanel--main,.workspacePanel--sidebar{position:-webkit-sticky;position:sticky;top:86px;align-self:start;height:calc(100vh - 98px);max-height:calc(100vh - 98px)}.workspacePanel--main{min-height:0;min-width:0}.workspacePanel--right{width:320px;max-width:320px;justify-self:end;position:-webkit-sticky;position:sticky;top:86px;align-self:start;height:calc(100vh - 98px);max-height:calc(100vh - 98px);z-index:2}.workspacePanel--pipeline{flex-shrink:0}.workspacePanelHeader{flex-shrink:0;padding:14px 16px 12px;border-bottom:1px solid rgba(164,126,255,.1)}.workspacePanelHeader h2{margin:0;font-size:14px;font-weight:500;letter-spacing:-.015em;color:#ece6ff}.workspacePanelHeader p{margin:4px 0 0;font-size:11px;font-weight:400;color:#7b7396;line-height:1.4}.workspacePanelBody{flex:1 1;padding:14px 16px;overflow-y:auto;min-height:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.workspacePanel--sidebar .workspacePanelBody.cvChatSidebar{display:flex;flex-direction:column;overflow:hidden;align-content:stretch}.workspacePanel--sidebar .cvNewChatBtn{flex-shrink:0}.workspacePanel--sidebar .cvChatList{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start}.workspacePanel--sidebar .cvChatSidebarEmpty{flex:1 1 auto;min-height:0}.workspacePanel--sidebar .cvChatClearAllBtn{flex-shrink:0}.workspaceMockNewChat{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:0 10px;border-radius:9px;border:1px solid rgba(210,76,255,.35);background:rgba(139,53,255,.14);color:#ece6ff;font:inherit;font-size:13px;font-weight:600;cursor:default}.workspaceMockHistoryList{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.workspaceMockHistoryItem{display:grid;grid-gap:2px;gap:2px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:rgba(11,9,28,.35);color:#bdb5d4;font:inherit;text-align:left;cursor:default}.workspaceMockHistoryItem:hover{border-color:rgba(164,126,255,.16);background:rgba(139,53,255,.08)}.workspaceMockHistoryTitle{font-size:13px;font-weight:600;line-height:1.35}.workspaceMockHistoryDate{font-size:10px;color:#7b7396}.workspaceMockSettingsList{display:grid;grid-gap:10px;gap:10px}.workspaceMockField{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:#9d94b9}.workspaceMockFieldValue{min-height:38px;border-radius:10px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.55);color:#ece6ff;padding:8px 12px;font-size:13px;display:flex;align-items:center}.workspaceMockAction{width:100%;min-height:40px;border-radius:10px;border:1px solid rgba(210,76,255,.35);background:linear-gradient(135deg,rgba(139,53,255,.35),rgba(78,30,177,.45));color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:not-allowed;opacity:.7}.workspaceMockChatArea{flex:1 1;display:flex;flex-direction:column;min-height:0}.workspaceMockChatMessages{flex:1 1;overflow-y:auto;padding:20px;min-height:320px}.workspaceMockChatInput{display:flex;gap:10px;align-items:flex-end;padding:14px 16px;border-top:1px solid rgba(164,126,255,.12);background:rgba(7,8,21,.55)}.workspaceMockInputBox{flex:1 1;min-height:72px;border-radius:12px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.55);padding:12px 14px;display:flex;align-items:flex-start}.workspaceMockInputPlaceholder{color:#7b7396;font-size:14px;line-height:1.5}.workspaceMockSend{flex-shrink:0;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid rgba(210,76,255,.35);background:rgba(139,53,255,.2);color:#ece6ff;font:inherit;font-size:13px;font-weight:600;cursor:not-allowed;opacity:.7}.workspaceMockEmpty{text-align:center;padding:24px 16px;color:#9d94b9}.workspaceMockEmpty--centered{margin:auto;max-width:480px}.workspaceMockEmpty h3{margin:0 0 8px;color:#d8d0ef;font-size:16px}.workspaceMockEmpty p{margin:0;font-size:13px;line-height:1.5}.workspaceMockGenerationArea{flex:1 1;display:flex;flex-direction:column;gap:16px;padding:20px;min-height:0}.workspaceMockPreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.workspaceMockPreviewSlot{aspect-ratio:1;border-radius:12px;border:1px dashed rgba(164,126,255,.22);background:rgba(11,9,28,.4);display:grid;place-items:center;color:#7b7396;font-size:12px}.workspaceMockPipeline{display:flex;gap:8px;overflow-x:auto;padding:14px 16px 16px}.workspaceMockPipelineStep{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(164,126,255,.16);background:rgba(28,19,55,.55);color:#bdb5d4;font-size:12px;white-space:nowrap}.workspaceMockPipelineStep--active{border-color:rgba(210,76,255,.45);background:rgba(139,53,255,.22);color:#fff}.workspaceMockPipelineIndex{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(139,53,255,.25);font-size:11px;font-weight:700}.workspaceMockPipelineLabel{font-weight:500}.workspaceMockCanvas{flex:1 1;padding:20px;overflow-y:auto;min-height:0}.workspaceMockCanvasGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.workspaceMockSceneCard{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(164,126,255,.14);background:rgba(11,9,28,.4)}.workspaceMockScenePreview{aspect-ratio:9/16;border-radius:10px;background:linear-gradient(135deg,#1a1a3a,#3a2a6a);display:grid;place-items:center;color:#d24cff;font-size:13px;font-weight:600}.workspaceMockSceneCard p{margin:0;font-size:12px;color:#9d94b9;line-height:1.4}.workspaceMockLeonaPipeline{flex:1 1;display:flex;flex-direction:column;gap:20px;padding:24px;min-height:0;overflow-y:auto}.workspaceMockLeonaSteps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:640px;width:100%;margin-inline:auto}.workspaceMockLeonaStep{display:grid;grid-template-columns:28px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid rgba(164,126,255,.12);background:rgba(28,19,55,.35);color:#bdb5d4;font-size:13px}.workspaceMockLeonaStep--active{border-color:rgba(210,76,255,.35);background:rgba(139,53,255,.12);color:#ece6ff}.workspaceMockLeonaStepIndex{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(139,53,255,.25);font-size:11px;font-weight:700;color:#fff}.workspaceMockLeonaStepStatus{font-size:11px;color:#7b7396;white-space:nowrap}.workspaceMockLeonaStep--active .workspaceMockLeonaStepStatus{color:#d24cff}.workspaceMockExpert{flex:1 1;display:flex;flex-direction:column;gap:24px;padding:24px;min-height:calc(100vh - 180px)}.workspaceMockExpertGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.workspaceMockExpertBlock{padding:20px;border-radius:14px;border:1px solid rgba(164,126,255,.16);background:rgba(11,9,28,.4);min-height:200px}.workspaceMockExpertBlock h4{margin:0 0 8px;font-size:14px;color:#ece6ff}.workspaceMockExpertBlock p{margin:0;font-size:13px;color:#9d94b9;line-height:1.5}.cvLeonaMain{flex:1 1;display:flex;flex-direction:column;gap:20px;padding:24px;min-height:0;overflow-y:auto;max-width:820px;margin-inline:auto;width:100%}.cvLeonaSection{display:grid;grid-gap:12px;gap:12px}.cvLeonaSection--task{gap:14px}.cvLeonaTaskInput{min-height:180px;font-size:14px;line-height:1.55;padding-right:14px}.cvLeonaProjectHint{margin:0;font-size:12px;color:#7b7396;line-height:1.45}.cvLeonaActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cvLeonaMain .creatorLeonaPanel,.cvLeonaMain .creatorResultCard{margin-top:4px}.cvLeonaMain .creatorResultCardPreview{position:relative}.cvLeonaMain .creatorGenerationCardVideoIcon{position:absolute;font-size:28px;color:hsla(0,0%,100%,.35)}.cvLeonaMain .creatorResultCardReady{position:relative;z-index:1}.workspaceGrid--scroll2col{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.workspacePanel--scrollMain{max-height:calc(100vh - 120px);overflow-y:auto;min-height:calc(100vh - 140px)}.cvChatSidebar{display:grid;grid-gap:12px;gap:12px;align-content:start}.cvNewChatBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;padding:0 10px;border-radius:9px;border:1px solid rgba(210,76,255,.35);background:rgba(139,53,255,.14);color:#ece6ff;font:inherit;font-size:13px;font-weight:400;cursor:default;opacity:.85}.cvChatSidebarEmpty{flex:1 1;display:grid;place-items:center;min-height:120px;padding:16px 8px;border-radius:10px;border:1px dashed rgba(164,126,255,.16)}.cvChatSidebarEmpty p{margin:0;font-size:12px;color:#7b7396;text-align:center}.cvQuickMain{flex:1 1;display:flex;flex-direction:column;min-height:0;height:100%}.cvQuickWorkspace{flex:1 1;min-height:0;overflow-y:auto;padding:24px 20px}.cvQuickWorkspaceEmpty{margin:auto;max-width:420px;text-align:center;padding:48px 20px}.cvQuickWorkspaceEmpty h3{margin:0 0 8px;font-size:16px;color:#d8d0ef}.cvQuickWorkspaceEmpty p{margin:0;font-size:13px;color:#9d94b9;line-height:1.5}.cvQuickInputBar{flex-shrink:0;display:flex;gap:10px;align-items:flex-end;padding:14px 16px;border-top:1px solid rgba(164,126,255,.12);background:rgba(7,8,21,.55)}.ciImageStrip{margin-bottom:8px}.ciImageStripNotice{margin:0 0 6px}.ciImageStripRow{display:flex;align-items:center;gap:6px;min-height:0}.ciImageStripCount{flex-shrink:0;font-size:10px;font-weight:600;color:#9d94b9;padding:0 2px}.ciImageStripThumb{position:relative;width:36px;height:36px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid rgba(164,126,255,.22);background:rgba(7,8,21,.55);cursor:-webkit-grab;cursor:grab}.ciImageStripThumb--dragging{opacity:.55;cursor:-webkit-grabbing;cursor:grabbing}.ciImageStripThumb--dropTarget{border-color:rgba(210,76,255,.45);box-shadow:0 0 0 1px rgba(210,76,255,.25)}.ciImageStripPreview{width:100%;height:100%;object-fit:cover;display:block}.ciImageStripRemove{position:absolute;top:2px;right:2px;width:16px;height:16px;border:none;border-radius:999px;background:rgba(7,8,21,.82);color:#ece6ff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s ease}.ciImageStripThumb:focus-within .ciImageStripRemove,.ciImageStripThumb:hover .ciImageStripRemove{opacity:1}.ciImageStripAdd{width:36px;height:36px;flex-shrink:0;border-radius:8px;border:1px dashed rgba(164,126,255,.24);background:rgba(7,8,21,.35);color:#bdb5d4;display:grid;place-items:center;cursor:pointer}.ciImageStripAdd:disabled{opacity:.55;cursor:default}.ciImageDropOverlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(7,8,21,.72);border:2px dashed rgba(210,76,255,.45);pointer-events:all}.ciImageDropOverlay span{padding:10px 16px;background:rgba(19,19,49,.95);color:#ece6ff;font-size:13px;font-weight:600}.ciImageDropOverlay span,.cvAttachBtn{border-radius:10px;border:1px solid rgba(164,126,255,.22)}.cvAttachBtn{flex-shrink:0;width:42px;height:42px;background:rgba(28,19,55,.88);color:#bdb5d4;display:grid;place-items:center;cursor:default;opacity:.85}.cvQuickInputWrap{flex:1 1;min-width:0}.cvQuickInput{width:100%;border-radius:12px;border:1px solid rgba(164,126,255,.2);background:rgba(11,9,28,.55);color:#fff;padding:12px 14px;font:inherit;font-size:14px;font-weight:400;line-height:1.5;resize:none;outline:none;min-height:72px}.cvQuickInput::placeholder{color:#7b7396;font-weight:400;letter-spacing:.015em}.cvSendBtn{flex-shrink:0;width:42px;height:42px;border-radius:10px;border:1px solid rgba(210,76,255,.35);background:linear-gradient(135deg,rgba(139,53,255,.4),rgba(78,30,177,.5));color:#fff;display:grid;place-items:center;cursor:default;opacity:.85}.cvSettingsBody{gap:16px!important}.cvSettingsGroup{display:grid;grid-gap:10px;gap:10px}.cvSettingsGroupTitle{margin:0;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#7b7396}.cvSettingsGroupBody{display:grid;grid-gap:10px;gap:10px}.cvField{display:grid;grid-gap:6px;gap:6px}.cvFieldLabel{font-size:12px;color:#9d94b9}.cvFieldControl{width:100%;min-height:38px;border-radius:10px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.55);color:#ece6ff;padding:8px 12px;font:inherit;font-size:13px;outline:none}.cvFieldControl--textarea{min-height:72px;resize:vertical;line-height:1.45;padding-right:14px}.cvFieldControl--select{display:flex;align-items:center;cursor:default}.cvFieldPlaceholder{color:#7b7396}.cvFieldControl::placeholder{color:#7b7396}.cvGenerateBtn{width:100%;min-height:42px;border-radius:10px;border:1px solid rgba(210,76,255,.35);background:linear-gradient(135deg,rgba(139,53,255,.45),rgba(78,30,177,.55));color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:default;opacity:.8;margin-top:4px}.cvActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:9px;font:inherit;font-size:12px;font-weight:500;cursor:default;white-space:nowrap}.cvActionBtn--secondary{border:1px solid rgba(164,126,255,.22);background:rgba(28,19,55,.8);color:#bdb5d4}.cvActionBtn--primary{border:1px solid rgba(210,76,255,.35);background:rgba(139,53,255,.2);color:#ece6ff}.cvActionBtn--ghost{border:1px solid rgba(164,126,255,.14);background:transparent;color:#9d94b9}.cvActionBtn:disabled,.cvAttachBtn:disabled,.cvGenerateBtn:disabled,.cvNewChatBtn:disabled,.cvSendBtn:disabled{opacity:.75;cursor:default}.cvStoryboardScroll{display:grid;grid-gap:20px;gap:20px;padding:20px 24px 32px}.cvStoryboardScroll--dense{gap:8px;padding:8px 12px 20px}.cvStoryboardBlock{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:14px;border:1px solid rgba(164,126,255,.14);background:rgba(11,9,28,.35)}.cvStoryboardScroll--dense .cvStoryboardBlock{gap:8px;padding:10px 12px;border-radius:12px}.cvStoryboardScroll--dense .cvStoryboardBlock--project{gap:0;padding:8px 10px;overflow:visible;position:relative;z-index:5}.cvStoryboardScroll--dense .cvStoryboardBlock--script{gap:0;padding:0;border:none;background:transparent}.cvStoryboardBlockTitle{margin:0;font-size:15px;font-weight:500;color:#ece6ff;letter-spacing:-.01em}.cvProjectNameInput{width:100%;min-height:48px;border-radius:12px;border:1px solid rgba(164,126,255,.2);background:rgba(11,9,28,.55);color:#fff;padding:12px 16px;font:inherit;font-size:16px;font-weight:500;outline:none}.cvStoryboardScroll--dense .cvProjectNameInput{min-height:32px;font-size:12px;padding:6px 10px;border-radius:8px;font-weight:400}.cvProjectNameInput::placeholder{color:#7b7396;font-weight:400}.cvReferencesRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cvReferenceSlot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:80px;padding:12px;border-radius:12px;border:1px dashed rgba(164,126,255,.2);background:rgba(7,8,21,.4);color:#9d94b9;font-size:11px;text-align:center;line-height:1.35}.cvReferenceSlot svg{color:#a78bfa;flex-shrink:0}.cvScriptArea{width:100%;min-height:280px;border-radius:12px;border:1px solid rgba(164,126,255,.2);background:rgba(11,9,28,.55);color:#fff;padding:16px 18px;font:inherit;font-size:14px;line-height:1.65;resize:vertical;outline:none}.cvScriptArea--composer{min-height:200px;border-radius:12px 12px 0 0;border-bottom:none}.cvScriptArea::placeholder{color:#7b7396}.cvScriptComposer{display:grid;grid-gap:0;gap:0;width:100%;border-radius:14px;border:1px solid rgba(164,126,255,.2);background:rgba(11,9,28,.55);overflow:hidden}.cvScriptComposerAttachments{padding:8px 10px 0}.cvScriptComposerAttachments .cvMockFileList{margin-bottom:6px}.cvScriptComposer .cvScriptArea{border:none;background:transparent;min-height:200px;padding:16px 18px}.cvScriptComposerBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 10px;border-top:1px solid rgba(164,126,255,.12);background:rgba(7,8,21,.35)}.cvScriptSendBtn{margin-left:auto}.cvStoryboardBlock--scenes{gap:16px}.cvStoryboardScroll--dense .cvStoryboardBlock--scenes{gap:10px}.cvStoryboardScroll--dense .cvScenesHeader--compact{margin:0}.cvProjectToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cvProjectToolbar .cvProjectSelect{flex:1 1 140px;min-width:120px;min-height:32px;font-size:12px;padding:4px 8px;border-radius:8px}.cvProjectToolbar .cvProjectNameInput{flex:1 1 160px;min-width:120px}.cvProjectToolbar .cvActionBtn{min-height:32px;padding:0 10px;font-size:12px}.cvProjectToolbarLink{min-width:32px;justify-content:center;padding:0}.cvStoryboardHistoryMenu{position:relative;flex:0 0 auto}.cvStoryboardHistoryToggle{display:inline-flex;align-items:center;gap:4px}.cvStoryboardHistoryPopover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(420px,78vw);max-height:280px;overflow:auto;padding:8px;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(12,10,28,.98);box-shadow:0 12px 32px rgba(0,0,0,.4);display:grid;grid-gap:6px;gap:6px}.cvProjectHeaderRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cvStoryboardScroll--dense .cvProjectHeaderRow{gap:8px;align-items:center}.cvStoryboardScroll--dense .cvProjectHeaderRow .cvProjectNameInput{flex:1 1 180px;min-width:140px}.cvStoryboardScroll--dense .cvProjectSelect{min-height:36px;font-size:13px;padding:6px 10px;flex:1 1 160px}.cvStoryboardScroll--dense .cvProjectHeaderRow .cvActionBtn,.cvStoryboardScroll--dense .cvStoryboardLifecycleActions .cvActionBtn{min-height:32px;padding:0 10px;font-size:12px}.cvStoryboardScroll--dense .cvStoryboardHistory{gap:6px;margin-top:2px}.cvStoryboardScroll--dense .cvStoryboardHistoryList{gap:4px}.cvStoryboardScroll--dense .cvStoryboardHistoryItem{padding:4px 8px;gap:8px;border-radius:8px;flex-wrap:nowrap;align-items:center}.cvStoryboardScroll--dense .cvStoryboardHistoryMeta{flex:1 1 auto;min-width:0}.cvStoryboardHistoryLine{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden}.cvStoryboardHistoryLine strong{font-size:12px;font-weight:500;color:#ece6ff;overflow:hidden;text-overflow:ellipsis}.cvStoryboardHistoryLine span{font-size:11px;color:#9d94b9;overflow:hidden;text-overflow:ellipsis}.cvStoryboardScroll--dense .cvStoryboardHistoryMeta strong{font-size:12px;font-weight:500}.cvStoryboardScroll--dense .cvStoryboardHistoryMeta span{font-size:11px}.cvStoryboardScroll--dense .cvStoryboardHistoryActions{gap:4px;flex-shrink:0}.cvStoryboardScroll--dense .cvStoryboardHistoryActions .cvActionBtn{min-height:26px;padding:0 8px;font-size:11px;border-radius:7px}.cvStoryboardHistoryAction{border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.55);color:#bdb5d4;border-radius:7px;min-height:24px;padding:0 8px;font:inherit;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.cvStoryboardHistoryAction:disabled{opacity:.45;cursor:default}.cvStoryboardHistoryAction--icon{width:24px;padding:0;justify-content:center}.cvStoryboardHistoryAction--danger{border-color:hsla(0,91%,71%,.35);color:#fca5a5}.cvStoryboardScroll--dense .cvPostProdDesc{margin:0;font-size:12px;line-height:1.4}.cvSettingsFlat{display:grid;grid-gap:0;gap:0}.cvSettingsFlat>.cvSettingsGroup{gap:6px;padding:8px 0;border-bottom:1px solid rgba(164,126,255,.12);border-radius:0;background:transparent}.cvSettingsFlat>.cvSettingsGroup:first-child{padding-top:0}.cvSettingsFlat>.cvSettingsGroup:last-child{border-bottom:none;padding-bottom:0}.cvSettingsFlat .cvSettingsGroupTitle{margin:0;font-size:12px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:#d8d0ef}.cvSettingsFlat .cvSettingsGroupBody{gap:6px}.workspacePanel--right .cvSettingsBody>.cvGenerateBtn,.workspacePanel--right .cvSettingsFlat+.cvGenerateBtn{margin-top:8px}.cvStoryboardScroll--dense .cvStoryboardBlock--characters{gap:0;padding:6px 8px}.workspacePanel--right .cvSettingsBody{gap:8px!important}.workspacePanel--right .cvPostProdDesc{display:none}.ciSettingsNote{margin:0;font-size:12px;line-height:1.4;color:#9d94b9}.cvScenesHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cvScenesList{display:grid;grid-gap:16px;gap:16px}.cvSceneCard{display:grid;grid-gap:18px;gap:18px;padding:20px;border-radius:14px;border:1px solid rgba(164,126,255,.18);background:linear-gradient(180deg,rgba(19,19,49,.5),rgba(7,8,21,.55))}.cvSceneCardHeader{padding-bottom:4px}.cvSceneCardTitle{margin:0;font-size:14px;font-weight:500;color:#d24cff}.cvSceneSection{display:grid;grid-gap:12px;gap:12px}.cvSceneSection--video{padding-top:16px;border-top:1px solid rgba(164,126,255,.08)}.cvSceneMedia{border-radius:12px;border:1px dashed rgba(164,126,255,.22);background:rgba(7,8,21,.45);display:grid;place-items:center;overflow:hidden;position:relative;width:min(100%,360px);margin-inline:auto}.cvSceneMedia--image,.cvSceneMedia--video{aspect-ratio:var(--cv-scene-aspect,9/16);max-height:520px}.cvSceneMedia--video{background:linear-gradient(180deg,rgba(11,9,28,.5),rgba(26,18,58,.45))}.cvSceneMedia--video.cvSceneMedia--ready{aspect-ratio:auto;max-height:none;overflow:visible;background:transparent;padding:0}.cvSceneMediaLabel{font-size:13px;color:#7b7396;font-weight:500;padding:12px;text-align:center}.cvSceneMediaElement{height:100%}.cvSceneMediaElement,.cvSceneVideoPlayer{width:100%;object-fit:contain;object-position:center;display:block;background:#05060f}.cvSceneVideoPlayer{max-height:520px;aspect-ratio:var(--cv-scene-aspect,9/16);border-radius:12px}.cvSceneTrimBlock{margin-top:8px;width:min(100%,360px);margin-inline:auto;padding:0;border:none;background:transparent;display:grid;grid-gap:8px;gap:8px}.cvSceneTrimHint{margin:0;font-size:12px;color:#9b93b3}.cvSceneTrimActions{display:flex;flex-wrap:wrap;gap:8px}.cvTrimTimeline{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:22px 12px 0;box-sizing:border-box}.cvTrimTrack{position:relative;height:52px;border-radius:8px;overflow:visible;border:1px solid rgba(164,126,255,.22);background:rgba(5,6,15,.85);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.cvTrimFilmstrip{position:absolute;inset:0;display:flex;width:100%;height:100%;border-radius:7px;overflow:hidden}.cvTrimFilmstripFrame{flex:1 1;min-width:0;height:100%;object-fit:cover;object-position:center;pointer-events:none;border-right:1px solid rgba(7,8,21,.55)}.cvTrimFilmstripFrame:last-child{border-right:none}.cvTrimFilmstripFrame--placeholder{display:block;background:linear-gradient(90deg,rgba(36,28,68,.9),rgba(22,18,42,.95) 50%,rgba(36,28,68,.9));background-size:200% 100%}.cvTrimShade{position:absolute;top:0;bottom:0;background:rgba(3,4,12,.62);pointer-events:none;z-index:1}.cvTrimShade--left{left:0;border-radius:7px 0 0 7px}.cvTrimShade--right{right:0;border-radius:0 7px 7px 0}.cvTrimSelection{z-index:2;border:2px solid #c084fc;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(210,76,255,.35),0 0 0 1px rgba(192,132,252,.25);pointer-events:none;box-sizing:border-box}.cvTrimHandle,.cvTrimSelection{position:absolute;top:0;bottom:0}.cvTrimHandle{width:28px;padding:0;border:none;background:transparent;cursor:ew-resize;pointer-events:auto;z-index:3;touch-action:none}.cvTrimHandle:disabled{cursor:not-allowed;opacity:.55}.cvTrimHandle--start{left:0;transform:translateX(-50%)}.cvTrimHandle--end{right:0;transform:translateX(50%)}.cvTrimHandleBar{position:absolute;top:4px;bottom:4px;left:50%;width:6px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(180deg,#e9d5ff,#a855f7 55%,#7c3aed);box-shadow:0 0 0 1px hsla(0,0%,100%,.18),0 2px 8px rgba(88,28,135,.45)}.cvTrimHandle:focus-visible .cvTrimHandleBar,.cvTrimHandle:hover .cvTrimHandleBar,.cvTrimTimeline[data-dragging=true] .cvTrimHandle:active .cvTrimHandleBar{width:8px;background:linear-gradient(180deg,#f3e8ff,#c084fc 50%,#9333ea)}.cvTrimHandleLabel{top:-26px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:600;color:#f5f0ff;background:rgba(49,20,84,.95);border:1px solid rgba(192,132,252,.45)}.cvTrimHandleLabel,.cvTrimPlayhead{position:absolute;pointer-events:none;z-index:4}.cvTrimPlayhead{top:0;bottom:0;width:2px;margin-left:-1px;background:#f8fafc;box-shadow:0 0 0 1px rgba(15,10,30,.55),0 0 10px hsla(0,0%,100%,.25)}.cvTrimPlayhead:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:2px;background:#f8fafc}.cvTrimScale{position:relative;height:16px;margin:0 2px}.cvTrimScaleTick{position:absolute;top:0;transform:translateX(-50%);font-size:10px;line-height:16px;color:#7b7396;white-space:nowrap;pointer-events:none}.cvTrimScaleTick:first-child{transform:translateX(0)}.cvTrimScaleTick:last-child{transform:translateX(-100%)}.cvTrimSummary{margin:0;font-size:12px;line-height:1.4;color:#b7aed1}@media (max-width:640px){.cvTrimTrack{height:48px}.cvTrimHandle{width:32px}.cvTrimHandleBar{width:7px}.cvTrimScaleTick{font-size:9px}.cvTrimSummary{font-size:11px}}.cvFilmStaleNote{margin:8px 0 0;font-size:13px;color:#fbbf24;font-weight:500}.cvFilmSpeedBlock{margin-top:12px;padding:12px 12px 10px;border-radius:10px;border:1px solid rgba(164,126,255,.2);background:linear-gradient(180deg,rgba(19,19,49,.55),rgba(7,8,21,.5));display:grid;grid-gap:8px;gap:8px;width:min(100%,420px)}.cvFilmSpeedTitle{margin:0;font-size:13px;font-weight:600;color:#e8e4f5}.cvFilmSpeedSliderRow{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.cvFilmSpeedSlider{width:100%;accent-color:#c084fc;cursor:pointer}.cvFilmSpeedValue{min-width:3.2rem;text-align:right;font-size:13px;font-weight:600;color:#d8b4fe}.cvFilmSpeedMarks{display:flex;justify-content:space-between;font-size:10px;color:#7b7396;padding:0 2px}.cvFilmSpeedMarkRecommended{position:relative;color:#c4b5fd;font-weight:600}.cvFilmSpeedMarkRecommended em{position:absolute;top:100%;left:50%;transform:translateX(-50%);font-style:normal;font-size:9px;white-space:nowrap;color:#a78bfa;font-weight:500}.cvFilmSpeedSummary{margin:6px 0 0;font-size:12px;color:#b7aed1;line-height:1.4}.cvFilmSpeedHint{margin:0;font-size:11px;color:#9b93b3}.cvFilmSpeedActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.cvFilmSpeedLibraryError{display:grid;grid-gap:8px;gap:8px}.cvSceneMediaOpen{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.cvSceneMediaOpen:hover .cvSceneMediaElement{opacity:.92}.cvSceneMediaToolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.cvFinalVideoReadyLabel{margin:0;color:#ece6ff;font-size:15px;font-weight:700}.cvLibrarySaveBlock{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.cvActionBtn.cvActionBtn--primary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.projectLibraryVideoCard{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.projectLibraryVideoPlayer{width:min(100%,420px);max-height:520px;border-radius:12px;background:#05060f;object-fit:contain}.projectLibraryVideoPlaceholder{min-height:160px;display:grid;place-items:center;border-radius:12px;border:1px dashed rgba(164,126,255,.22);color:#9d94b9;background:rgba(7,8,21,.45)}.cvScenesBatchBar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.cvScenesBatchProgress{font-size:13px;color:#c4b5fd;font-weight:500}.cvScenesBatchErrors{margin:0 0 12px;font-size:13px;color:#f87171}.cvSceneMedia--error{border-color:hsla(0,91%,71%,.45)}.cvSceneError{margin:8px 0 0;font-size:12px;color:#fca5a5}.cvAssemblyProgress{margin:0 0 8px;font-size:13px;color:#c4b5fd}.cvStoryboardGlobalError{margin:16px 0 0;padding:12px 14px;border-radius:10px;background:rgba(127,29,29,.35);color:#fecaca;font-size:13px}.cvFinalVideoPlayer{width:min(100%,420px);max-height:520px;border-radius:12px;background:#05060f}.cvPostProdBlock--soon{opacity:.72}.cvSceneActions{display:flex;flex-wrap:wrap;gap:8px}.cvPostProdBlock{border-color:rgba(164,126,255,.22);background:linear-gradient(180deg,rgba(19,19,49,.55),rgba(7,8,21,.6))}.cvPostProdDesc{margin:0;font-size:13px;color:#9d94b9;line-height:1.45}.cvPostProdArea{min-height:120px;border-radius:12px;border:1px dashed rgba(164,126,255,.18);background:rgba(7,8,21,.4);display:grid;place-items:center}.cvPostProdPlaceholder{font-size:12px;color:#7b7396}.cvFieldControl--interactive{cursor:text}select.cvFieldControl--interactive{cursor:pointer}.cvFieldControl--readonly{display:flex;align-items:center;color:#bdb5d4;cursor:default}.cvActionBtn:not(:disabled),.cvAttachBtn:not(:disabled),.cvGenerateBtn:not(:disabled),.cvNewChatBtn:not(:disabled),.cvSendBtn:not(:disabled){cursor:pointer;opacity:1}.cvActionBtn:not(:disabled):hover,.cvAttachBtn:not(:disabled):hover,.cvGenerateBtn:not(:disabled):hover,.cvNewChatBtn:not(:disabled):hover,.cvSendBtn:not(:disabled):hover{filter:brightness(1.08)}.cvChatList{display:grid;grid-gap:6px;gap:6px}.cvChatListItem{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(164,126,255,.14);background:rgba(11,9,28,.45);color:#ece6ff;font:inherit;cursor:pointer}.cvChatListItem--active{border-color:rgba(210,76,255,.35);background:rgba(139,53,255,.16)}.cvChatListItemTitle{font-size:13px;font-weight:400;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvChatListItemMeta{font-size:11px;color:#7b7396}.cvUploadMenuWrap{position:relative;flex-shrink:0}.cvUploadMenu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;min-width:160px;padding:6px;border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(19,19,49,.98);box-shadow:0 8px 24px rgba(0,0,0,.35);display:grid;grid-gap:4px;gap:4px}.cvUploadMenuItem{width:100%;text-align:left;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#ece6ff;font:inherit;font-size:12px;cursor:pointer}.cvUploadMenuItem:hover{background:rgba(139,53,255,.16)}.cvHiddenFileInput{display:none}.cvMockFileList{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cvAttachmentNotice{margin:6px 0 0;padding:6px 10px;border-radius:8px;border:1px solid rgba(164,126,255,.25);background:rgba(139,53,255,.1);font-size:11px;line-height:1.35;color:#cfc6ec}.cvMockFileChip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(164,126,255,.2);background:rgba(28,19,55,.8);font-size:11px;color:#bdb5d4}.cvMockFileChipName{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvMockFileChipMeta{color:#7b7396}.cvMockFileChipRemove{border:none;background:transparent;color:#9d94b9;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.cvReferenceSlot--interactive{align-items:stretch;justify-content:flex-start;min-height:auto;padding:8px;gap:6px}.cvReferenceSlotBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:72px;border:none;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer}.cvReferenceSlotCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:rgba(139,53,255,.25);color:#ece6ff;font-size:10px;font-weight:600}.cvStoryboardLifecycleActions{display:flex;flex-wrap:wrap;gap:8px}.cvStoryboardHistory{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.cvStoryboardHistoryTitle{margin:0;font-size:13px;font-weight:500;color:#c4b5fd;letter-spacing:-.01em}.cvStoryboardHistoryList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.cvStoryboardHistoryItem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(164,126,255,.16);background:rgba(7,8,21,.35)}.cvStoryboardHistoryItem--active{border-color:rgba(210,76,255,.45);background:rgba(210,76,255,.08)}.cvStoryboardHistoryMeta{display:grid;grid-gap:2px;gap:2px;min-width:0}.cvStoryboardHistoryMeta strong{color:#ece6ff;font-size:13px}.cvStoryboardHistoryMeta span{color:#9d94b9;font-size:12px}.cvStoryboardHistoryActions{display:flex;flex-wrap:wrap;gap:6px}.cvProjectSelect{flex:1 1;min-width:180px}.cvSceneCountBadge{font-size:12px;color:#9d94b9;padding:4px 10px;border-radius:999px;border:1px solid rgba(164,126,255,.18)}.cvSceneCardHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(164,126,255,.1)}.cvSceneViewToggle{display:inline-flex;gap:4px;padding:3px;border-radius:9px;border:1px solid rgba(164,126,255,.16);background:rgba(7,8,21,.45)}.cvSceneViewToggleBtn{border:none;background:transparent;color:#9d94b9;font:inherit;font-size:11px;padding:6px 10px;border-radius:7px;cursor:pointer}.cvSceneViewToggleBtn--active{background:rgba(139,53,255,.22);color:#ece6ff}.cvSceneViewToggleBtn:disabled{opacity:.45;cursor:default}.cvSceneMedia--ready{border-style:solid;border-color:rgba(210,76,255,.25)}.cvFinalVideoPreview{display:grid;grid-gap:6px;gap:6px;text-align:center;color:#ece6ff;font-size:14px;font-weight:600}.cvFinalVideoMeta{font-size:12px;font-weight:400;color:#9d94b9}.cvExportSuccess{font-size:13px;color:#86efac;font-weight:600}.cvPostProdPanel{display:grid;grid-gap:10px;gap:10px}.cvToggleField{display:flex;align-items:center;justify-content:space-between;gap:12px}.cvToggle{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:72px;height:32px;padding:0 10px 0 34px;border-radius:999px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.55);cursor:pointer}.cvToggle--on{background:rgba(139,53,255,.28);border-color:rgba(210,76,255,.35)}.cvToggleThumb{position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:999px;background:#ece6ff;transition:transform .15s ease}.cvToggle--on .cvToggleThumb{transform:translateX(32px)}.cvToggleLabel{font-size:11px;color:#bdb5d4;font-weight:500}.cvQuickWorkspace .creatorChatThread{height:100%}.cvQuickWorkspace .creatorChatThreadScroll{max-height:none}.cvProjectContextBlock{display:grid;grid-gap:6px;gap:6px}.cvProjectContextPre{margin:0;padding:12px 14px;border-radius:10px;border:1px solid rgba(164,126,255,.16);background:rgba(7,8,21,.45);color:#bdb5d4;font:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap}.cvSceneModelPicker{padding:10px;border-radius:10px;border:1px solid rgba(164,126,255,.14);background:rgba(7,8,21,.35);display:grid;grid-gap:10px;gap:10px}.cvChatListItemWrap{display:grid;grid-gap:6px;gap:6px;padding:6px;border-radius:10px;border:1px solid transparent}.cvChatListItemWrap--active{border-color:rgba(210,76,255,.28);background:rgba(139,53,255,.08)}.cvChatListItemWrap .cvChatListItem{border:none;background:transparent;padding:6px 8px}.cvChatListActions{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 4px}.cvChatListActionBtn{border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.55);color:#bdb5d4;border-radius:8px;padding:4px 8px;font:inherit;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.cvChatListActionBtn--danger{border-color:hsla(0,91%,71%,.35);color:#fca5a5}.cvChatClearAllBtn{width:100%;min-height:34px;border-radius:9px;border:1px solid rgba(164,126,255,.18);background:transparent;color:#9d94b9;font:inherit;font-size:12px;cursor:pointer}.ciSlidesList,.cvSceneCardHeader{display:grid;grid-gap:12px;gap:12px}.ciSlideCard{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.42)}.ciFrameCard{gap:10px}.ciSlideCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ciFrameTitleRow{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:0}.ciFrameIndex{font-size:11px;font-weight:500;color:#9d94b9;letter-spacing:.02em}.ciSlideOrderBtns{display:inline-flex;gap:4px;flex-shrink:0}.ciSlideOrderBtn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(164,126,255,.18);background:rgba(7,8,21,.55);color:#bdb5d4;display:grid;place-items:center;cursor:pointer}.ciSlideOrderBtn:disabled{opacity:.45;cursor:default}.ciSlideMedia{min-height:120px;border-radius:12px;border:1px dashed rgba(164,126,255,.22);background:rgba(7,8,21,.45);display:grid;place-items:center;padding:0;overflow:hidden;position:relative;width:min(100%,360px);max-width:100%;margin-inline:auto;max-height:none;cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit}.ciSlideMedia--portrait{width:min(100%,288px)}.ciSlideMedia--ready{border-style:solid;cursor:zoom-in}.ciSlideMedia:disabled{cursor:default}.ciSlideMediaImage{width:100%;height:100%;object-fit:contain;display:block;background:rgba(0,0,0,.25)}.ciSlideMediaLabel{font-size:13px;color:#9d94b9;text-align:center;padding:16px}.ciFrameTextHint{margin:0;font-size:12px;color:#9d94b9}.ciCollapse{display:grid;grid-gap:8px;gap:8px}.ciCollapseToggle{display:inline-flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(164,126,255,.16);background:rgba(14,12,28,.55);color:#ece7f8;font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.ciCollapseChevron{flex:0 0 auto;transition:transform .16s ease;transform:rotate(-90deg)}.ciCollapseChevron--open{transform:rotate(0deg)}.ciCollapseBody{display:grid;grid-gap:8px;gap:8px;padding:2px 2px 0}.ciSlideActions--compact{flex-wrap:wrap}.ciMoreMenu{position:relative}.ciMoreMenuPanel{position:absolute;right:0;bottom:calc(100% + 6px);z-index:5;min-width:210px;display:grid;grid-gap:2px;gap:2px;padding:6px;border-radius:12px;border:1px solid rgba(164,126,255,.2);background:rgba(16,14,32,.98);box-shadow:0 12px 28px rgba(0,0,0,.35)}.ciMoreMenuItem{display:inline-flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#e8e2f6;font:inherit;font-size:13px;cursor:pointer;text-align:left}.ciMoreMenuItem:hover{background:rgba(139,92,246,.16)}.ciLightbox{position:fixed;inset:0;z-index:80;background:rgba(4,5,16,.82);display:grid;place-items:center;padding:24px}.ciLightboxPanel{position:relative;max-width:min(960px,100%);max-height:min(92vh,100%);display:grid;grid-gap:12px;gap:12px;justify-items:center}.ciLightboxClose{position:absolute;top:-8px;right:-8px;z-index:2;width:36px;height:36px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:rgba(20,18,40,.92);color:#fff;display:grid;place-items:center;cursor:pointer}.ciLightboxImage{max-width:100%;max-height:min(78vh,900px);width:auto;height:auto;object-fit:contain;border-radius:12px;background:#000}.ciLightboxActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ciOverlayEditFields{display:grid;grid-gap:8px;gap:8px}.ciSettingsFontsNote{margin:4px 0 0;font-size:12px;color:#9d94b9}.ciColorFieldRow{display:flex;align-items:center;gap:10px}.ciColorSwatch{flex:0 0 auto;width:18px;height:18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.ciColorSelect{flex:1 1 auto;min-width:0}.ciImagesStoryboard .cvSettingsGroupTitle,.ciImagesStoryboard .workspacePanelHeader h2{font-weight:500}.ciImagesStoryboard .ciCollapseToggle,.ciImagesStoryboard .ciMoreMenuBtn,.ciImagesStoryboard .ciSettingsFontsNote,.ciImagesStoryboard .ciSlideCardTitle,.ciImagesStoryboard .cvFieldControl,.ciImagesStoryboard .cvFieldLabel{font-weight:400}.ciImagesStoryboard .ciCollapseToggle{font-weight:500}.projectFontRoleBlock{display:grid;grid-gap:6px;gap:6px;flex:1 1}.projectFontPreview{font-size:13px;color:#d7d0ea}.projectFontPreview--empty{color:#9d94b9}.projectFieldHint{margin:0 0 8px;font-size:12px;color:#9d94b9}.ciSlideError{margin:0;font-size:12px;line-height:1.4;color:#fca5a5}.ciGenerationProgress{margin:0 4px;font-size:13px;color:#d8d0ef}.ciFrameFields{display:grid;grid-gap:8px;gap:8px}.ciFrameMetaRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ciFrameLockField{display:flex;align-items:center;justify-content:space-between;gap:10px}.ciFrameLockField .cvFieldLabel{margin:0}.ciFrameRefs{display:grid;grid-gap:6px;gap:6px}.ciFrameRefsEmpty{margin:0;font-size:12px;color:#7b7396}.ciFrameRefsList{display:flex;flex-wrap:wrap;gap:6px}.ciFrameRefChip{display:inline-flex;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:999px;border:1px solid rgba(164,126,255,.18);background:rgba(28,19,55,.55);color:#bdb5d4;font-size:11px}.ciSlideActions{display:flex;flex-wrap:wrap;gap:8px}.ciFramesToolbar{display:flex;justify-content:flex-start}.ciStoryboardScroll .cvStoryboardBlock--script{margin-top:0}@media (max-width:900px){.ciFrameMetaRow{grid-template-columns:1fr}}@media (max-width:1280px){.workspaceGrid--2col,.workspaceGrid--3col,.workspaceGrid--scroll2col,.workspaceGridStoryboardMain{grid-template-columns:1fr}.workspacePanel--right{position:static;width:100%;max-width:none;height:auto;max-height:none}.workspacePanel--sidebar{position:static;height:auto;max-height:220px}.workspacePanel--main{position:static;height:auto;max-height:none;min-height:calc(100vh - 160px)}.workspacePanel--scrollMain{max-height:none;min-height:0}.workspaceMockExpertGrid{grid-template-columns:1fr}.cvReferencesRow{grid-template-columns:repeat(2,minmax(0,1fr))}.cvProjectToolbar{flex-direction:column;align-items:stretch}.cvProjectToolbar .cvActionBtn,.cvProjectToolbarLink{width:100%;justify-content:center}.cvStoryboardHistoryPopover{left:0;right:auto;width:min(100%,420px)}.cvStoryboardHistoryItem{flex-direction:row;align-items:center}.cvStoryboardHistoryActions{width:auto}}@media (max-width:900px){.appShell{display:block}.sidebar{position:relative;width:100%;height:auto}.topbar{height:auto;flex-wrap:wrap}.contentArea,.contentGrid{padding:22px}.contentArea--creator,.contentArea--workspace{padding:8px 14px 12px}.contextCards,.placeholderGrid,.projectGrid,.quickGrid{grid-template-columns:1fr}.heroStar{display:none}.placeholderFooter{flex-direction:column;align-items:flex-start}}.localeSwitcher{height:48px;border:1px solid rgba(160,125,255,.23);background:rgba(10,10,30,.68);border-radius:13px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#bdb5d4}.localeSwitcherIcon{color:#a57cff;flex-shrink:0}.localeSwitcherBtn{background:transparent;border:none;color:#9d94b9;font:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;padding:4px 2px;cursor:pointer}.localeSwitcherBtn.active{color:#ece6ff}.localeSwitcherDivider{color:rgba(160,125,255,.35);font-size:12px}.languageSelectOverlay{z-index:80}.languageSelectModal{max-width:440px;text-align:center;padding:32px 28px 28px}.languageSelectIcon{width:56px;height:56px;margin:0 auto 18px;border-radius:16px;display:grid;place-items:center;color:#d24cff;background:linear-gradient(135deg,rgba(139,53,255,.28),rgba(78,30,177,.18));border:1px solid rgba(170,107,255,.28)}.languageSelectModal h2{margin:0 0 10px;font-size:26px;letter-spacing:-.03em}.languageSelectHint{margin:0 0 24px;color:#bdb5d4;font-size:14px;line-height:1.5}.languageSelectOptions{display:grid;grid-gap:12px;gap:12px}.languageSelectOption{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 16px;border-radius:14px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#ece6ff;font:inherit;font-size:16px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.languageSelectOption:hover,.languageSelectOptionSuggested{border-color:rgba(180,82,255,.55);background:rgba(28,19,55,.88)}.languageSelectCode{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#8b35ff,#4e1eb1)}.settingsLayout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:8px;align-items:start}.settingsNav{display:grid;grid-gap:8px;gap:8px}.settingsNavItem{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 14px;border-radius:12px;border:1px solid rgba(164,126,255,.16);background:rgba(10,10,30,.55);color:#bdb5d4;font:inherit;font-size:14px;text-align:left;cursor:pointer}.settingsNavItem.active{color:#ece6ff;border-color:rgba(180,82,255,.45);background:rgba(28,19,55,.88)}.settingsPanel,.settingsSectionCard{display:grid;grid-gap:16px;gap:16px}.settingsSectionCard{border:1px solid rgba(164,126,255,.22);background:linear-gradient(180deg,rgba(19,19,49,.72),rgba(7,8,21,.76));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 90px rgba(0,0,0,.28);border-radius:20px;padding:24px 22px}.settingsSectionCard h2{margin:0;font-size:22px;letter-spacing:-.03em}.settingsIntro{margin:0;color:#bdb5d4;font-size:14px;line-height:1.55}.settingsMockNote{margin:0;color:#9d94b9;font-size:13px}.settingsField{display:grid;grid-gap:8px;gap:8px;color:#d8d0ef;font-size:14px}.settingsField em{font-style:normal;color:#9d94b9;font-size:12px}.settingsField small{color:#9d94b9;font-size:12px;line-height:1.4}.settingsField select{border-radius:10px;border:1px solid rgba(164,126,255,.22);background:rgba(11,9,28,.65);color:#fff;padding:10px 12px;font:inherit;outline:none}.settingsChoiceGroup{margin:0;padding:0;border:none;display:grid;grid-gap:10px;gap:10px}.settingsChoiceGroup legend{margin-bottom:8px;color:#d8d0ef;font-size:14px}.settingsChoiceOption{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.45);color:#ece6ff;font-size:14px;cursor:pointer}.settingsChoiceOption input{accent-color:#8b35ff}.settingsIntegrationsList{display:grid;grid-gap:10px;gap:10px}.settingsIntegrationRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(164,126,255,.18);background:rgba(11,9,28,.45)}.settingsIntegrationRow>div{display:grid;grid-gap:4px;gap:4px}.settingsIntegrationRow strong{color:#ece6ff;font-size:15px}.settingsIntegrationRow span{color:#9d94b9;font-size:13px}.settingsIntegrationBtn{height:38px;border-radius:10px;background:linear-gradient(135deg,#8b35ff,#4e1eb1);border:none;color:#fff;padding:0 14px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.settingsIntegrationBtn.disconnect{background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#d24cff}.settingsToggleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0;border-bottom:1px solid rgba(164,126,255,.12);color:#d8d0ef;font-size:14px}.settingsToggleRow:last-of-type{border-bottom:none}.settingsToggle{height:36px;min-width:110px;border-radius:10px;background:rgba(28,19,55,.88);border:1px solid rgba(170,107,255,.28);color:#9d94b9;padding:0 12px;font:inherit;font-size:13px;cursor:pointer}.settingsToggle.active{color:#fff;background:linear-gradient(135deg,#8b35ff,#4e1eb1);border-color:transparent}.settingsActions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.settingsSavedFlash{color:#b7f5c8;font-size:13px}.settingsSaveButton{height:42px;border-radius:10px;padding:0 18px;border:none;cursor:pointer;font:inherit}@media (max-width:900px){.settingsLayout,.settingsNav{grid-template-columns:1fr}}