.conversationEditorPage{max-width:1440px;margin:0 auto}.conversationPageHead{align-items:flex-start}.conversationMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.conversationMeta span,.lineCountBadge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#667085;font-size:12px;font-weight:700}.conversationWorkspace{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.conversationInputPanel{position:-webkit-sticky;position:sticky;top:24px}.conversationComposerHead p,.conversationFlowHead p{margin:5px 0 0;color:#7b8494;font-size:13px}.speakerSelector{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.speakerSelector button{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e4e7ec;background:#fff;text-align:left;cursor:pointer;transition:.18s ease}.speakerSelector button:hover{border-color:#b8c0ff;transform:translateY(-1px)}.speakerSelector button.active{border-color:#5b5ce2;background:#f4f4ff;box-shadow:0 0 0 3px rgba(91,92,226,.09)}.speakerSelector button span:last-child{display:grid;grid-gap:2px;gap:2px}.speakerSelector strong{font-size:14px;color:#1d2939}.speakerSelector small{font-size:11px;color:#98a2b3}.speakerIcon{font-size:24px}.conversationLanguageGrid{display:grid;grid-gap:14px;gap:14px}.conversationLanguageGrid label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800;color:#344054}.conversationLanguageGrid label>span{display:flex;justify-content:space-between}.conversationLanguageGrid em{font-style:normal;color:#98a2b3;font-size:11px}.conversationLanguageGrid textarea{width:100%;resize:vertical;min-height:108px;padding:13px 14px;border:1px solid #dfe3e8;border-radius:13px;background:#fbfcfe;color:#182230;font:inherit;line-height:1.55;outline:none;transition:.18s}.conversationLanguageGrid textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.conversationFormActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.saveStatus{min-height:18px;color:#98a2b3;font-size:12px;font-weight:700}.saveStatus.saving{color:#667085}.saveStatus.saved{color:#079455}.saveStatus.error{color:#d92d20}.conversationFlowPanel{min-height:460px}.conversationFlowHead{align-items:center}.conversationFlow{display:grid;grid-gap:14px;gap:14px;padding-top:4px}.conversationLine{display:flex;gap:11px;align-items:flex-start;transition:.2s ease}.conversationLine.userLine{flex-direction:row-reverse}.conversationLine.isBusy{opacity:.56;pointer-events:none}.conversationAvatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #eaecf0;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(16,24,40,.06);font-size:19px}.conversationBubble{position:relative;width:min(80%,720px);padding:15px 16px;border:1px solid #e7eaf0;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.05)}.staffLine .conversationBubble{border-top-left-radius:5px}.userLine .conversationBubble{border-color:#d9dcff;border-top-right-radius:5px;background:#f6f6ff}.conversationLineHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.conversationLineHead strong{font-size:12px;color:#475467}.conversationLineHead span{color:#98a2b3;font-size:11px;font-weight:800}.conversationEnglish{margin:0;color:#101828;font-size:16px;font-weight:750;line-height:1.5}.conversationKorean{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.55}.conversationActions{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #f0f1f3}.conversationActions button{min-width:32px;padding:5px 9px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#475467;font-size:11px;font-weight:750;cursor:pointer}.conversationActions button:hover:not(:disabled){border-color:#c7c9ff;color:#4f46e5}.conversationActions button:disabled{opacity:.35;cursor:not-allowed}.conversationActions .deleteText:hover:not(:disabled){border-color:#fda29b;color:#d92d20}.conversationEmptyState{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:300px;text-align:center}.conversationEmptyState>span{font-size:38px}.conversationEmptyState strong{font-size:16px}.conversationEmptyState p{margin:0;color:#98a2b3;font-size:13px}.conversationSkeleton{display:grid;grid-gap:14px;gap:14px}.conversationSkeleton span{display:block;width:70%;height:112px;border-radius:16px;background:linear-gradient(90deg,#f2f4f7 25%,#fff 50%,#f2f4f7 75%);background-size:200% 100%;animation:conversationShimmer 1.4s infinite}.conversationSkeleton span:nth-child(2){margin-left:auto}.conversationSkeleton span:nth-child(3){width:58%}@keyframes conversationShimmer{to{background-position:-200% 0}}@media(max-width:1050px){.conversationWorkspace{grid-template-columns:1fr}.conversationInputPanel{position:static}.conversationBubble{width:88%}}@media(max-width:680px){.speakerSelector{grid-template-columns:1fr}.conversationBubble{width:calc(100% - 48px);padding:13px}.conversationEnglish{font-size:15px}.conversationActions{flex-wrap:wrap}.conversationFormActions{align-items:stretch;flex-direction:column-reverse}.conversationFormActions .button{width:100%}.conversationMeta span{font-size:11px}}.adminPageHeadActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aiGenerateButton,.aiPrimaryButton{border:0;border-radius:12px;background:linear-gradient(135deg,#6d5dfc,#8b5cf6);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 25px rgba(109,93,252,.22)}.aiPrimaryButton{padding:12px 16px}.aiGenerateButton{padding:13px 20px}.aiGenerateButton:hover,.aiPrimaryButton:hover{transform:translateY(-1px)}.aiGenerateButton:disabled,.aiPrimaryButton:disabled{opacity:.6;cursor:wait}.aiConversationPanel{border-color:#dcd8ff;background:linear-gradient(180deg,#fbfaff,#fff)}.aiGeneratorGrid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(120px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.aiGeneratorGrid label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:800;color:#42445a}.aiDraftLine select,.aiDraftLine textarea,.aiGeneratorGrid select,.aiGeneratorGrid textarea{width:100%;border:1px solid #d9dcea;border-radius:11px;background:#fff;color:#1c2033;font:inherit;outline:none}.aiGeneratorGrid textarea{min-height:104px;padding:13px;resize:vertical}.aiGeneratorGrid select{min-height:46px;padding:0 12px}.aiSituationField{grid-row:span 2}.aiDraftArea{margin-top:22px;border-top:1px solid #e8e7f4;padding-top:20px}.aiDraftHead{justify-content:space-between;gap:12px;margin-bottom:13px}.aiDraftHead,.aiDraftHead>div{display:flex;align-items:center}.aiDraftHead>div{gap:9px}.aiDraftHead span{font-size:12px;color:#777b91}.aiDraftHead button,.aiDraftLineTop button{border:0;background:transparent;color:#a23b3b;cursor:pointer}.aiDraftLines{display:grid;grid-gap:12px;gap:12px}.aiDraftLine{padding:14px;border:1px solid #e2e3ec;border-radius:15px;background:#fff}.aiDraftLine.userLine{margin-left:min(8%,70px);border-color:#cfe0ff;background:#f7faff}.aiDraftLine.staffLine{margin-right:min(8%,70px);border-color:#eadcff;background:#fcf9ff}.aiDraftLineTop{display:grid;grid-template-columns:130px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:10px}.aiDraftLineTop select{height:38px;padding:0 10px}.aiDraftLineTop span{font-size:12px;color:#8a8da0}.aiDraftLine textarea{display:block;min-height:54px;padding:11px 12px;resize:vertical;margin-top:8px;line-height:1.45}.aiDraftLine textarea:first-of-type{font-weight:700;color:#191d2c}.aiDraftLine textarea:last-of-type{color:#656a7e}.aiApplyActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}@media(max-width:900px){.aiGeneratorGrid{grid-template-columns:1fr 1fr}.aiSituationField{grid-column:1/-1;grid-row:auto}}@media(max-width:600px){.adminPageHeadActions{width:100%}.adminPageHeadActions>*{flex:1 1;text-align:center}.aiGeneratorGrid{grid-template-columns:1fr}.aiSituationField{grid-column:auto}.aiDraftLine.staffLine,.aiDraftLine.userLine{margin-left:0;margin-right:0}.aiDraftLineTop{grid-template-columns:1fr auto auto}.aiApplyActions>*{width:100%}}:root{font-family:Arial,Noto Sans KR,sans-serif;color:#172033;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}main{max-width:1040px;margin:0 auto;padding:52px 24px 80px}.narrow{max-width:680px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px max(24px,calc((100vw - 1040px)/2));background:rgba(255,255,255,.94);border-bottom:1px solid #e5e9f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{font-weight:900;font-size:22px}.navLinks{display:flex;gap:18px;align-items:center}.linkButton{border:0;background:none;font:inherit;cursor:pointer}.button,.miniButton{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:12px;background:#2457ff;color:white;padding:13px 18px;font-weight:800;cursor:pointer}.button:disabled{opacity:.55}.secondary{background:white;color:#2457ff;border:1px solid #b8c7ff}.hero{padding:70px 0}.hero h1{font-size:clamp(42px,7vw,76px);line-height:1.05;margin:18px 0}.hero p{font-size:19px;line-height:1.7;max-width:700px}.tag{display:inline-block;padding:7px 10px;border-radius:999px;background:#e9efff;color:#2449bb;font-size:13px;font-weight:800}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px}.card{background:white;border:1px solid #e3e8f1;border-radius:18px;padding:22px;box-shadow:0 8px 28px rgba(30,50,90,.05)}.muted{color:#677189;line-height:1.65}.expression{padding:16px 0;border-bottom:1px solid #edf0f5}.expression:last-child{border:0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.notice{width:100%;background:#eaf8ef;color:#176b36}.error,.notice{padding:12px;border-radius:10px}.error{background:#fff0f0;color:#b42318}.form{display:grid;grid-gap:17px;gap:17px}.form label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.chatForm input,.form input,.form textarea{width:100%;padding:13px;border:1px solid #cfd6e4;border-radius:10px;font:inherit}.form textarea{min-height:100px;resize:vertical}.two{grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.chat,.two{display:grid}.chat{grid-gap:14px;gap:14px;min-height:300px}.bubble{max-width:85%;padding:14px 16px;border-radius:16px;background:#eef2f8}.bubble.user{justify-self:end;background:#2457ff;color:white}.bubble p{margin:6px 0}.bubble small{display:block;background:#fff4cd;color:#6a4d00;padding:8px;border-radius:8px}.chatForm{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin:14px 0}footer{text-align:center;padding:30px;color:#7b8497;border-top:1px solid #e3e8f1}@media(max-width:640px){.navLinks>a:not(.miniButton){display:none}.hero{padding:45px 0}.chatForm,.two{grid-template-columns:1fr}.chatForm .button{width:100%}}.adminApp{min-height:100vh;background:#f4f6f9;color:#161b26}.adminApp+.nav,.adminApp~footer{display:none}.adminSidebar{position:fixed;inset:0 auto 0 0;width:248px;padding:24px 18px 18px;background:#101521;color:#dbe2ef;display:flex;flex-direction:column;justify-content:space-between;z-index:30}.adminBrand{display:flex;align-items:center;gap:12px;padding:4px 8px 28px}.adminBrandMark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#6d7cff,#8f5cff);color:white;font-weight:900}.adminBrand small,.adminBrand strong{display:block}.adminBrand strong{font-size:18px;color:white}.adminBrand small{margin-top:3px;font-size:10px;letter-spacing:.14em;color:#7f8ba3}.adminMenuTitle,.eyebrow{margin:0 0 10px;font-size:11px;font-weight:900;letter-spacing:.14em;color:#929cb0}.adminMenu{display:grid;grid-gap:6px;gap:6px}.adminMenu>a{display:flex;align-items:center;gap:12px;border-radius:10px;color:#b9c3d5;font-size:14px;font-weight:700}.adminMenu>a:hover{background:#1b2231;color:white}.adminMenu>a span{width:20px;text-align:center;color:#8f9aaf}.adminProfile{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #242c3c}.adminAvatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#273149;color:white;font-weight:900}.adminProfile small,.adminProfile strong{display:block}.adminProfile strong{font-size:13px;color:white}.adminProfile small{margin-top:3px;font-size:11px;color:#8490a6}.adminProfile button{border:0;background:none;color:#8792a6;font-size:18px;cursor:pointer}.adminMain{min-height:100vh;margin-left:248px}.adminTopbar{height:64px;padding:0 34px;justify-content:space-between;border-bottom:1px solid #e2e6ed;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;color:#5f6879}.adminTopbar,.adminTopbar>div{display:flex;align-items:center}.adminTopbar>div{gap:8px}.statusDot{width:8px;height:8px;border-radius:50%;background:#20b26b;box-shadow:0 0 0 4px rgba(32,178,107,.12)}.adminTopbar a{font-weight:800}.adminContent{max-width:1320px;margin:0 auto;padding:38px 38px 70px}.adminHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.adminHeading h1{margin:4px 0 8px;font-size:34px;letter-spacing:-.04em}.adminHeading p:not(.eyebrow){margin:0;color:#70798b}.adminPrimaryButton{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:10px;background:#111827;color:white;font-size:13px;font-weight:900;box-shadow:0 8px 20px rgba(17,24,39,.14)}.adminAlert{margin-bottom:18px;padding:14px 16px;border:1px solid #f5b7b1;border-radius:12px;background:#fff5f4;color:#a33b32}.adminStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.adminStats article{display:flex;gap:15px;padding:20px;border:1px solid #e1e5eb;border-radius:14px;background:white;box-shadow:0 5px 16px rgba(23,32,51,.035)}.statIcon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:11px;background:#eef1ff;color:#5969e8;font-weight:900}.adminStats p,.adminStats small,.adminStats strong{display:block}.adminStats small{font-size:12px;color:#7b8495}.adminStats strong{margin:5px 0 3px;font-size:25px;letter-spacing:-.03em}.adminStats p{margin:0;font-size:11px;color:#9aa2af}.statusGood{color:#14905a}.statusBad{color:#c1473d}.adminDashboardGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);grid-gap:18px;gap:18px}.adminPanel{border:1px solid #e1e5eb;border-radius:14px;background:white;box-shadow:0 5px 16px rgba(23,32,51,.035)}.adminPanelHead{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #edf0f4}.adminPanelHead h2,.quickPanel h2{margin:3px 0 0;font-size:18px}.adminPanelHead a{font-size:12px;font-weight:800;color:#5969e8}.adminSceneList{padding:6px 14px}.adminSceneList>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 8px;border-bottom:1px solid #edf0f4}.adminSceneList>a:last-child{border:0}.sceneInitial{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f1f3f8;color:#4f5b70;font-weight:900}.adminSceneList small,.adminSceneList strong{display:block}.adminSceneList strong{font-size:14px}.adminSceneList small{margin-top:5px;color:#8a93a3;font-size:11px}.adminSceneList time{font-size:11px;color:#9ba3b0}.adminEmpty{padding:28px 8px;color:#8a93a3}.adminSidePanels{display:grid;grid-gap:18px;gap:18px;align-content:start}.systemList{list-style:none;margin:0;padding:8px 20px 16px}.systemList li{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f4;font-size:13px}.systemList li:last-child{border:0}.systemList span{display:flex;align-items:center;gap:9px;color:#5f6878}.systemList i{width:8px;height:8px;border-radius:50%;background:#20b26b}.systemList i.systemIdle{background:#f4a43b}.systemList i.systemOff{background:#d85046}.systemList strong{font-size:11px;color:#697284}.quickPanel{padding:22px;background:linear-gradient(145deg,#171e2d,#252d40);color:white;border:0}.quickPanel .eyebrow{color:#8f9bb1}.quickPanel p:not(.eyebrow){color:#b4bdcb;line-height:1.6;font-size:13px}.quickPanel a{display:inline-flex;margin-top:8px;font-size:12px;font-weight:900;color:#b6c0ff}.adminLoading{display:grid;place-items:center;min-height:70vh;color:#70798b}@media(max-width:1000px){.adminStats{grid-template-columns:repeat(2,1fr)}.adminDashboardGrid{grid-template-columns:1fr}.adminSidebar{width:210px}.adminMain{margin-left:210px}}@media(max-width:720px){.adminSidebar{position:static;width:auto;min-height:auto}.adminProfile{display:none}.adminApp{display:block}.adminMain{margin-left:0}.adminTopbar{padding:0 18px}.adminContent{padding:26px 18px 50px}.adminHeading{align-items:flex-start;flex-direction:column}.adminStats{grid-template-columns:1fr}.adminMenu{grid-template-columns:repeat(3,1fr)}.adminMenuTitle{grid-column:1/-1}.adminMenu>a{justify-content:center}.adminBrand{padding-bottom:18px}}.categoryWorkspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);grid-gap:22px;gap:22px}.categoryTree{display:grid;grid-gap:14px;gap:14px}.categoryGroup{border:1px solid #e4e8f0;border-radius:16px}.categoryChildren button,.categoryGroup>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;text-align:left;border:0;background:#fff;padding:15px 16px;cursor:pointer}.categoryGroup>button{background:#f8faff}.categoryChildren{padding:6px 0}.categoryChildren button{padding:12px 16px 12px 28px}.categoryGroup button.active,.categoryGroup button:hover{background:#edf2ff;color:#1f4ddd}.categoryGroup button small{color:#8a93a7}.adminForm{display:grid;grid-gap:17px;gap:17px}.adminForm label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.adminForm input,.adminForm select{width:100%;padding:13px;border:1px solid #cfd6e4;border-radius:11px;background:#fff;font:inherit}.adminForm label small{font-weight:400;color:#778197}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.switchRow{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.switchRow input{width:18px!important;height:18px}.formActions{display:flex;gap:10px;flex-wrap:wrap}.dangerButton{border:1px solid #efb7b2;background:#fff5f4;color:#b42318;border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer}.emptyState{padding:36px 18px;text-align:center;border:1px dashed #cad2e2;border-radius:14px;color:#7a8497}@media(max-width:900px){.categoryWorkspace{grid-template-columns:1fr}}@media(max-width:640px){.formGrid{grid-template-columns:1fr}}.sceneEditorPanel{margin-bottom:24px}.formGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #d9dce5;border-radius:10px;background:#fff;color:#20232d;text-decoration:none;font-weight:700}.sceneToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.sceneToolbar h2{margin:0 0 4px}.sceneToolbar p{margin:0;color:#747985;font-size:13px}.sceneFilters{display:flex;gap:10px}.sceneFilters input{width:280px}.sceneFilters select{width:140px}.sceneAdminList{display:grid;grid-gap:10px;gap:10px}.sceneAdminCard{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #e4e6ec;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:.18s ease}.sceneAdminCard.active,.sceneAdminCard:hover{border-color:#6f65ff;box-shadow:0 8px 24px rgba(59,52,134,.09);transform:translateY(-1px)}.sceneAdminMain{display:flex;align-items:center;gap:12px;min-width:0}.sceneAdminMain div{display:grid;grid-gap:4px;gap:4px}.sceneAdminMain strong{font-size:15px}.sceneAdminMain small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#858a96}.publishBadge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.publishBadge.published{background:#e9f9ef;color:#19864b}.publishBadge.draft{background:#f1f2f5;color:#686d78}.sceneAdminMeta{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;color:#737986;font-size:12px}@media(max-width:900px){.formGridThree{grid-template-columns:1fr}.sceneToolbar{align-items:stretch}.sceneFilters,.sceneToolbar{flex-direction:column}.sceneFilters input,.sceneFilters select{width:100%}.sceneAdminCard{align-items:flex-start;flex-direction:column}.sceneAdminMeta{justify-content:flex-start}}.scenePageHead{margin-bottom:24px}.sceneEditorForm{padding:22px}.sceneEditorForm textarea{min-height:96px;padding:13px;border:1px solid #cfd6e4;border-radius:11px;font:inherit;resize:vertical}.panelHead{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #edf0f4}.panelHead h2{margin:3px 0 0}.panelClose{border:0;background:transparent;color:#717989;font-weight:800;cursor:pointer}.sceneListHeader{padding:20px 22px 10px}.sceneListHeader h2{margin:3px 0 4px}.sceneListHeader p{margin:0;color:#7a8291;font-size:13px}.sceneToolbarV2{display:grid;grid-template-columns:minmax(260px,1fr) 180px 140px 140px auto;grid-gap:10px;gap:10px;padding:14px 22px 18px;border-bottom:1px solid #edf0f4}.sceneToolbarV2 input,.sceneToolbarV2 select{width:100%;height:42px;padding:0 12px;border:1px solid #d7dbe4;border-radius:10px;background:#fff;font:inherit}.sceneSearchBox{position:relative}.sceneSearchBox span{position:absolute;left:13px;top:10px;color:#8a92a0;font-size:19px}.sceneSearchBox input{padding-left:38px}.filterReset{height:42px;padding:0 14px;border:1px solid #d7dbe4;border-radius:10px;background:#f8f9fb;color:#515866;font-weight:800;cursor:pointer}.sceneAdminListV2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px 22px 24px}.sceneAdminCardV2{overflow:hidden;border:1px solid #e2e6ed;border-radius:15px;background:#fff;transition:.18s ease}.sceneAdminCardV2:hover{border-color:#7066ff;box-shadow:0 10px 30px rgba(61,54,145,.1);transform:translateY(-2px)}.sceneCardBody{width:100%;padding:18px;border:0;background:transparent;text-align:left;cursor:pointer}.sceneCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.sceneCode{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9299a6;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.sceneCardBody h3{margin:14px 0 7px;font-size:17px}.sceneCardBody>p{display:-webkit-box;overflow:hidden;min-height:40px;margin:0;color:#747c8b;font-size:13px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sceneCardMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.sceneCardMeta span{padding:5px 8px;border-radius:7px;background:#f2f4f8;color:#626b7a;font-size:11px}.sceneCardActions{display:flex;border-top:1px solid #edf0f4}.sceneCardActions>*{flex:1 1;padding:11px 8px;border:0;border-right:1px solid #edf0f4;background:#fafbfc;color:#505866;text-align:center;font:700 12px inherit;cursor:pointer}.sceneCardActions>:last-child{border-right:0}.sceneCardActions>:hover{background:#f0f2ff;color:#4f50cc}.sceneCardActions .deleteText:hover{background:#fff3f2;color:#b42318}.sceneLoading{padding:24px}.adminPageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.adminPageHead h1{margin:4px 0 8px;font-size:34px;letter-spacing:-.04em}.adminPageHead p{margin:0;color:#70798b}@media(max-width:1100px){.sceneToolbarV2{grid-template-columns:1fr 1fr 1fr}.sceneSearchBox{grid-column:1/-1}.sceneAdminListV2{grid-template-columns:1fr}}@media(max-width:720px){.sceneToolbarV2{grid-template-columns:1fr}.sceneSearchBox{grid-column:auto}.sceneAdminListV2{padding:14px}.adminPageHead{align-items:flex-start;flex-direction:column}}.aiDraftInsightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0 20px}.aiInsightCard{min-height:148px;padding:18px;border:1px solid #e7eaf0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}.aiInsightCard>span{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em}.aiInsightCard>strong{display:block;margin-bottom:10px;color:#0f172a;font-size:16px}.aiInsightCard li,.aiInsightCard p{color:#475569;font-size:14px;line-height:1.65}.aiInsightCard ul{margin:0;padding-left:18px}.aiQualityCard{background:linear-gradient(145deg,#f8fbff,#f4f0ff);border-color:#dbe6ff}@media (max-width:980px){.aiDraftInsightGrid{grid-template-columns:1fr}.aiInsightCard{min-height:0}}.aiLearningContentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:18px 0}.aiLearningSection{border:1px solid #e4e8f0;border-radius:16px;background:#fbfcff;overflow:hidden}.aiLearningHead{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e8ebf2;background:#fff}.aiLearningHead span{display:block;color:#7c879b;font-size:10px;font-weight:900;letter-spacing:.1em}.aiLearningHead strong{display:block;margin-top:3px}.aiLearningHead b{padding:5px 9px;border-radius:999px;background:#eef2ff;color:#4f55c8;font-size:11px}.aiLearningItem{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:14px 16px;border-bottom:1px solid #edf0f5}.aiLearningItem:last-child{border:0}.aiLearningItem input,.aiLearningItem textarea{width:100%;padding:10px;border:1px solid #d8deea;border-radius:9px;background:#fff;font:inherit}.aiLearningItem textarea{grid-column:1/-1;min-height:58px;resize:vertical}.aiLearningItem button{justify-self:end;border:0;background:transparent;color:#b42318;font-weight:800;cursor:pointer}@media(max-width:900px){.aiLearningContentGrid{grid-template-columns:1fr}}@media(max-width:560px){.aiLearningItem{grid-template-columns:1fr}}:root{--rt-ink:#111827;--rt-muted:#667085;--rt-line:#e7eaf0;--rt-surface:#ffffff;--rt-soft:#f7f8fc;--rt-brand:#635bff;--rt-brand-2:#8b5cf6;--rt-shadow:0 18px 48px rgba(19,27,51,.08)}body{background:#f6f7fb;color:var(--rt-ink)}.adminApp{background:radial-gradient(circle at 75% 0,rgba(99,91,255,.08),transparent 28%),#f6f7fb}.adminSidebar{width:272px;padding:20px 16px 16px;background:linear-gradient(180deg,#111827,#0b1220);border-right:1px solid rgba(255,255,255,.05);box-shadow:24px 0 70px rgba(15,23,42,.08)}.adminMain{margin-left:272px}.adminBrand{padding:4px 8px 20px}.adminBrandMark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#7c6cff,#a855f7);box-shadow:0 12px 28px rgba(124,108,255,.38)}.adminBrand strong{font-size:19px;letter-spacing:-.02em}.adminBrand small{font-size:9px;color:#7d89a0}.adminWorkspaceBadge{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin:0 4px 20px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.045)}.adminWorkspaceBadge>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(124,108,255,.18);color:#c4bfff;font-size:11px;font-weight:900}.adminWorkspaceBadge small,.adminWorkspaceBadge strong{display:block}.adminWorkspaceBadge strong{font-size:12px;color:#f8fafc}.adminWorkspaceBadge small{margin-top:3px;color:#7f8aa0;font-size:10px}.adminWorkspaceBadge b{color:#667085;font-size:12px}.adminMenu{gap:5px}.adminMenuTitle{padding:0 10px;margin-bottom:8px;color:#667085}.adminMenu>a{position:relative;min-height:44px;padding:11px 12px;border:1px solid transparent;border-radius:12px;color:#9ca8ba;transition:.18s ease}.adminMenu>a:hover{background:rgba(255,255,255,.055);color:#f8fafc;transform:translateX(2px)}.adminMenu>a.active{border-color:rgba(135,124,255,.28);background:linear-gradient(90deg,rgba(99,91,255,.22),rgba(99,91,255,.08));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.adminMenu>a.active i{position:absolute;right:10px;width:6px;height:6px;border-radius:999px;background:#8b7fff;box-shadow:0 0 0 5px rgba(139,127,255,.11)}.adminMenuIcon{display:grid;place-items:center!important;width:22px!important;height:22px;border-radius:7px;color:#8290a6!important;font-size:14px}.adminMenu>a.active .adminMenuIcon{background:rgba(139,127,255,.16);color:#c9c5ff!important}.adminMenuLabel{width:auto!important;text-align:left!important}.adminSidebarBottom{display:grid;grid-gap:12px;gap:12px}.adminHelpCard{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(145deg,rgba(99,91,255,.15),rgba(255,255,255,.035))}.adminHelpCard>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(124,108,255,.2);color:#c8c2ff}.adminHelpCard strong{display:block;margin-top:11px;color:#f8fafc;font-size:12px}.adminHelpCard p{margin:6px 0 0;color:#818da2;font-size:10px;line-height:1.55}.adminProfile{padding:13px 10px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.025)}.adminAvatar{background:linear-gradient(145deg,#303b54,#20293c)}.adminTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:70px;padding:0 38px;border-color:#e8eaf0;background:rgba(248,249,252,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.adminBreadcrumb{display:flex;align-items:center;gap:9px}.adminBreadcrumb span{color:#98a2b3}.adminBreadcrumb b{color:#d0d5dd}.adminBreadcrumb strong{color:#344054;font-size:13px}.adminTopbarActions{display:flex;align-items:center;gap:10px}.adminEnvironment,.adminSiteLink{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#475467;font-size:11px;font-weight:800}.adminSiteLink:hover{border-color:#c7c2ff;color:#5b54db}.statusDot{width:7px;height:7px}.adminContent{max-width:1380px;padding:44px 42px 80px}.adminHeading,.adminPageHead,.conversationPageHead{margin-bottom:28px}.adminHeading h1,.adminPageHead h1{font-size:38px;line-height:1.1;letter-spacing:-.055em}.eyebrow{color:#7c8598}.adminPrimaryButton,.button{min-height:44px;border-radius:12px;background:linear-gradient(135deg,var(--rt-brand),var(--rt-brand-2));box-shadow:0 11px 28px rgba(99,91,255,.22);transition:.18s ease}.adminPrimaryButton:hover,.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px rgba(99,91,255,.28)}.filterReset,.secondaryButton{border-color:#e2e5ec;border-radius:11px;background:#fff;color:#344054;box-shadow:0 4px 12px rgba(15,23,42,.035)}.adminPanel,.aiInsightCard,.aiLearningSection,.categoryGroup,.conversationFlowPanel,.conversationInputPanel,.sceneAdminCardV2{border-color:var(--rt-line);border-radius:18px;background:rgba(255,255,255,.95);box-shadow:var(--rt-shadow)}.adminStats{gap:18px;margin-bottom:22px}.adminStats article{position:relative;overflow:hidden;padding:22px;border-color:var(--rt-line);border-radius:18px;box-shadow:0 12px 34px rgba(15,23,42,.055)}.adminStats article:after{content:"";position:absolute;right:-24px;bottom:-24px;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,rgba(99,91,255,.11),transparent 68%)}.statIcon{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#f0efff,#e9edff);color:#655de3}.adminStats strong{font-size:28px}.adminStats small{font-weight:800}.adminDashboardGrid{gap:22px}.adminPanelHead{padding:22px 24px}.adminSceneList{padding:8px 16px}.adminSceneList>a{padding:15px 10px;border-radius:12px}.adminSceneList>a:hover{background:#f8f8ff}.sceneInitial{background:linear-gradient(145deg,#f2f1ff,#ecefff);color:#5e57d9}.adminForm input,.adminForm select,.aiLearningItem input,.aiLearningItem textarea,.conversationLanguageGrid textarea,.sceneEditorForm textarea,.sceneToolbarV2 input,.sceneToolbarV2 select{border-color:#dfe3ea;border-radius:12px;background:#fbfcfe;transition:.18s ease}.adminForm input:focus,.adminForm select:focus,.aiLearningItem input:focus,.aiLearningItem textarea:focus,.conversationLanguageGrid textarea:focus,.sceneEditorForm textarea:focus,.sceneToolbarV2 input:focus,.sceneToolbarV2 select:focus{outline:none;border-color:#8a82ff;background:#fff;box-shadow:0 0 0 4px rgba(99,91,255,.09)}.categoryWorkspace{gap:24px}.categoryGroup{overflow:hidden}.categoryGroup>button{background:linear-gradient(180deg,#fafbff,#f7f8fd)}.categoryGroup button.active{background:#f1f0ff;color:#554ed1}.categoryChildren button{border-top:1px solid #f0f2f6}.sceneToolbarV2{gap:12px;padding:16px 22px 20px}.sceneAdminListV2{gap:18px;padding:22px 22px 26px}.sceneAdminCardV2{border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.045)}.sceneAdminCardV2:hover{border-color:#ada7ff;box-shadow:0 18px 42px rgba(80,70,180,.13);transform:translateY(-3px)}.sceneCardBody{padding:20px}.sceneCardBody h3{font-size:18px}.sceneCardMeta span{border:1px solid #e7eaf0;border-radius:8px;background:#fafbfc}.sceneCardActions>*{padding:12px 8px;background:#fbfcfd}.publishBadge.published{background:#eafaf2;color:#087a45}.publishBadge.draft{background:#f2f4f7;color:#667085}.conversationWorkspace{gap:24px}.conversationFlowPanel,.conversationInputPanel{border:1px solid var(--rt-line)}.conversationBubble{border-color:#e5e7ec;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.055)}.userLine .conversationBubble{border-color:#dcd8ff;background:linear-gradient(145deg,#f6f5ff,#f1f3ff)}.conversationAvatar{border-radius:13px;box-shadow:0 8px 20px rgba(15,23,42,.07)}.conversationActions button{border-radius:9px}.speakerSelector button{border-radius:14px;background:#fbfcfe}.speakerSelector button.active{border-color:#8278ff;background:linear-gradient(145deg,#f7f5ff,#f0efff)}.aiDraftInsightGrid{gap:16px}.aiInsightCard{border-radius:18px;box-shadow:0 12px 32px rgba(15,23,42,.055)}.aiQualityCard{background:linear-gradient(145deg,#f7f9ff,#f3efff)}.aiLearningContentGrid{gap:18px}.aiLearningSection{border-radius:18px;background:#fcfcff}.aiLearningHead{padding:17px 18px}.aiLearningHead b{background:#eeecff;color:#5c54d6}.adminAlert,.error,.notice{border-radius:13px}.adminLoading{gap:12px}.adminLoadingSpinner{width:22px;height:22px;border:3px solid #e1e4ec;border-top-color:#635bff;border-radius:50%;animation:rtSpin .8s linear infinite}@keyframes rtSpin{to{transform:rotate(1turn)}}@media(max-width:1050px){.adminSidebar{width:228px}.adminMain{margin-left:228px}.adminHelpCard,.adminWorkspaceBadge{display:none}.adminContent{padding-left:28px;padding-right:28px}}@media(max-width:720px){.adminSidebar{position:static;width:auto;padding:14px}.adminBrand{padding-bottom:12px}.adminMenu{display:flex;overflow:auto;padding-bottom:2px}.adminMenuTitle{display:none}.adminMenu>a{flex:0 0 auto}.adminMenu>a.active i,.adminSidebarBottom{display:none}.adminMain{margin-left:0}.adminTopbar{height:58px;padding:0 16px}.adminEnvironment{display:none}.adminContent{padding:28px 16px 52px}.adminHeading h1,.adminPageHead h1{font-size:31px}.adminStats{gap:12px}.adminStats article{padding:18px}.sceneAdminListV2{padding:14px}.adminBreadcrumb b,.adminBreadcrumb span{display:none}}