*{box-sizing:border-box}:root{--bg0:#eef2f8;--bg1:#e6ecf5;--panel:rgba(255,255,255,0.92);--panel-strong:#ffffff;--surface:rgba(255,255,255,0.85);--surface-soft:rgba(255,255,255,0.7);--border:rgba(15,23,42,0.12);--border-strong:rgba(15,23,42,0.20);--text:rgba(15,23,42,0.95);--text-muted:rgba(15,23,42,0.66);--muted:rgba(15,23,42,0.58);--muted-soft:rgba(15,23,42,0.40);--accent:#14b894;--accent-2:#2f8fe0;--accent-2-rgb:47,143,224;--grad-brand:linear-gradient(135deg,var(--accent),var(--accent-2));--glass-hi:inset 0 1px 0 rgba(255,255,255,0.7);--accent-rgb:20,184,148;--accent-soft:rgba(20,184,148,0.14);--accent-alt:#7c6cf0;--danger:#e23a55;--ok:#16a34a;--warn:#d99000;--faint:rgba(15,23,42,0.34);--shadow:0 18px 60px rgba(20,30,60,0.14);--shadow-soft:0 12px 30px rgba(20,30,60,0.10);--radius-xl:26px;--radius-lg:18px;--radius-md:14px;--radius-sm:12px;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--serif:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}html{height:100%}body{margin:0;min-height:100%;display:flex;flex-direction:column;color:var(--text);background:radial-gradient(circle at 18% 18%,rgba(20,184,148,.1),transparent 24%),radial-gradient(circle at 82% 20%,rgba(47,143,224,.08),transparent 26%),linear-gradient(180deg,var(--bg0),var(--bg1));background-attachment:fixed;font-family:Avenir Next,Avenir,SF Pro Display,SF Pro Text,Helvetica Neue,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}::selection{background:rgba(32,211,166,.25)}.cgShell{display:flex;flex-direction:column}.cgNav{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cgNavInner{max-width:1120px;margin:0 auto;padding:14px 18px;justify-content:space-between;gap:14px}.cgBrand,.cgNavInner{display:flex;align-items:center}.cgBrand{gap:12px;min-width:0}.cgMark{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,rgba(32,211,166,1),rgba(26,166,255,1));box-shadow:0 18px 40px rgba(32,211,166,.16),0 18px 40px rgba(26,166,255,.12);display:grid;place-items:center;border:1px solid var(--border)}.cgMark span{font-family:var(--serif);font-weight:800;font-size:18px;letter-spacing:-.02em;color:rgba(7,10,16,.92)}.cgBrandText{min-width:0;display:grid;grid-gap:2px;gap:2px}.cgBrandName{font-weight:850;letter-spacing:-.02em;line-height:1.1}.cgBrandTag{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.cgNavActions{gap:16px;flex-wrap:wrap;justify-content:flex-end}.cgNavActions,.cgNavLinks{display:flex;align-items:center}.cgNavLinks{gap:2px}.cgNavLink{padding:8px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color .16s ease,background .16s ease}.cgNavLink:hover,.cgNavLinkActive{color:var(--text);background:rgba(15,23,42,.05)}.cgNavLinkActive{font-weight:600}.cgNavDropdown{position:relative}.cgNavDropdownTrigger{display:inline-flex;align-items:center;gap:4px;background:none;border:0;cursor:pointer;font:inherit}.cgNavDropdownPanel{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:8px;min-width:200px;display:none;z-index:30}.cgNavDropdown:focus-within .cgNavDropdownPanel,.cgNavDropdown:hover .cgNavDropdownPanel{display:grid;grid-gap:2px;gap:2px}.cgNavDropdownItem{padding:9px 12px;border-radius:var(--radius-sm);color:var(--text);font-size:14px;white-space:nowrap;transition:background .15s ease,color .15s ease}.cgNavDropdownItem:hover{background:var(--accent-soft);color:var(--accent)}.cgUserEmail{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}@media (max-width:860px){.cgNavLink{padding:6px 8px;font-size:13px}.cgUserEmail{max-width:110px}.cgNavRemaining{padding:5px 9px;font-size:12px}}.cgOverlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:cgFadeIn .2s ease-out}@keyframes cgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cgSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cgAuthModal{position:relative;width:100%;max-width:400px;background:linear-gradient(165deg,#ffffff,#f4f7fb);border:1px solid rgba(15,23,42,.1);border-radius:20px;padding:36px 32px 28px;box-shadow:0 24px 80px rgba(20,30,60,.18),inset 0 0 1px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.7);display:grid;grid-gap:22px;gap:22px;animation:cgSlideUp .28s cubic-bezier(.16,1,.3,1)}.cgAuthClose{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.cgAuthClose:hover{background:rgba(15,23,42,.06);color:var(--text)}.cgModalCard{position:relative;width:100%;animation:cgSlideUp .28s cubic-bezier(.16,1,.3,1)}.cgModalTitle{margin:0;font-size:17px;font-weight:700;letter-spacing:.01em;color:var(--text)}.cgDialogCard{position:relative;width:100%;max-width:420px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff,#f7faf9);box-shadow:0 32px 80px -16px rgba(2,6,23,.35),inset 0 0 0 1px rgba(255,255,255,.6);overflow:hidden;animation:cgSlideUp .28s cubic-bezier(.16,1,.3,1)}.cgDialogCard:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#14b8a6,#38bdf8)}.cgDialogHead{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 26px 0}.cgDialogHead .cgModalTitle{font-size:17px;letter-spacing:.01em}.cgDialogIcon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#0f766e;background:linear-gradient(135deg,rgba(20,184,166,.16),rgba(14,165,233,.13));border:1px solid rgba(20,184,166,.22)}.cgDialogIcon svg{width:20px;height:20px}.cgDialogIcon-danger{color:#e11d48;background:linear-gradient(135deg,rgba(225,29,72,.12),rgba(244,63,94,.08));border-color:rgba(225,29,72,.2)}.cgDialogBody{padding:18px 26px 4px;display:grid;grid-gap:14px;gap:14px}.cgDialogDesc{margin:0;font-size:13.5px;line-height:1.7;color:rgba(15,23,42,.68)}.cgDialogField{display:grid;grid-gap:6px;gap:6px}.cgDialogField .cgInput{min-height:46px;font-size:14px;border-radius:13px;background:#ffffff;transition:border-color .15s ease,box-shadow .15s ease}.cgDialogField .cgInput:focus{outline:none;border-color:rgba(20,184,166,.65);box-shadow:0 0 0 4px rgba(20,184,166,.14)}.cgDialogActions{display:flex;justify-content:flex-end;gap:10px;padding:20px 26px 26px}.cgDialogActions .cgBtnGhost{background:#ffffff;border:1px solid var(--border);color:var(--text);box-shadow:none}.cgDialogActions .cgBtnGhost:hover{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.16)}.cgDialogBtnDanger{background:linear-gradient(135deg,#e11d48,#f43f5e);color:#fff;box-shadow:0 12px 28px rgba(225,29,72,.28)}.cgDialogBtnDanger:hover{background:linear-gradient(135deg,#f43f5e,#fb7185);box-shadow:0 14px 32px rgba(225,29,72,.34)}.cgClonerForm{padding:22px 24px 24px;display:grid;grid-gap:18px;gap:18px}.cgClonerForm .cgAlert{margin-top:0;color:#b3261e}.cgVoiceClonerTabs{display:flex;flex-wrap:wrap;gap:10px}.cgClonerSample{margin-top:10px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:rgba(15,23,42,.03);display:grid;grid-gap:10px;gap:10px;font-size:13px;color:var(--muted)}.cgClonerSample audio{display:block;width:100%}.cgClonerConsent{padding:12px 14px;border-radius:14px;background:rgba(32,211,166,.06);border:1px solid rgba(32,211,166,.18)}.cgCheckbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;color:var(--muted);cursor:pointer}.cgCheckbox input[type=checkbox]{width:16px;height:16px;margin:3px 0 0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.cgRecBtn{border-color:rgba(255,77,109,.4);background:rgba(255,77,109,.08);color:#e11d48}.cgRecBtn:hover{border-color:rgba(255,77,109,.55);background:rgba(255,77,109,.14)}.cgRecDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;animation:cgRecPulse 1.1s ease-in-out infinite}@keyframes cgRecPulse{0%,to{opacity:1}50%{opacity:.35}}.cgClonerSubmit{width:100%}.cgClonerForm .cgInput,.cgClonerForm .cgSelect{min-height:46px;padding:12px 14px;font-size:14px}.cgClonerForm .cgLabel{color:rgba(15,23,42,.72);letter-spacing:.06em;text-transform:none;font-size:13px}.cgClonerForm .cgCheckbox,.cgClonerForm .cgFieldNote{color:rgba(15,23,42,.66)}.cgAuthBrand{gap:10px}.cgAuthBrand,.cgAuthBrandMark{display:flex;align-items:center;justify-content:center}.cgAuthBrandMark{width:32px;height:32px;border-radius:10px;background:var(--grad-brand);color:rgba(7,10,16,.9);font-weight:800;font-size:17px;letter-spacing:-.5px}.cgAuthBrandName{font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--text)}.cgAuthHeader{text-align:center;display:grid;grid-gap:6px;gap:6px}.cgAuthTitle{font-family:var(--serif);font-size:23px;font-weight:800;margin:0;color:var(--text);letter-spacing:-.4px;line-height:1.25}.cgBodyFrame{flex:1 0 auto}.cgMain{flex:1 1}.cgContainer{max-width:1120px;margin:0 auto;padding:34px 18px 70px}.cgGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:22px;gap:22px;align-items:start}@media (max-width:980px){.cgGrid{grid-template-columns:1fr}}.cgHero{grid-gap:14px;gap:14px;margin-bottom:18px}.cgKicker{gap:10px;padding:8px 12px;border:1px solid var(--border);background:var(--surface);width:-moz-fit-content;width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.cgKickerDot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,rgba(255,255,255,.1)),var(--accent);box-shadow:0 0 0 4px rgba(32,211,166,.14)}.cgTitle{font-family:var(--serif);font-weight:800;font-size:44px;line-height:1.06;letter-spacing:-.03em;margin:0}.cgSubhead{margin:0;color:var(--muted);font-size:16px;line-height:1.65;max-width:62ch}.cgSteps{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.cgStep{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:start;color:var(--muted)}.cgStepBadge{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.12);color:var(--text);font-family:var(--mono);font-size:12px}.cgCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--glass-hi),var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.cgCardHeader{padding:22px 22px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cgCardTitle{margin:0;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700}.cgCardBody{padding:24px}.cgDivider{height:1px;background:rgba(15,23,42,.1)}.cgDividerWithText{display:flex;align-items:center;gap:12px}.cgDividerLine{flex:1 1;height:1px;background:rgba(15,23,42,.1)}.cgDividerText{font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cgForm{display:grid;grid-gap:16px;gap:16px}.cgRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.cgRow{grid-template-columns:1fr}}.cgField{display:grid;grid-gap:8px;gap:8px}.cgEditorShell{display:grid;grid-gap:24px;gap:24px}.cgEditorHero{overflow:visible}.cgEditorTitle{margin:0 0 6px;font-family:var(--serif);font-size:32px;line-height:1.08;letter-spacing:-.03em}.cgEditorHeroBody{display:grid;grid-gap:16px;gap:16px}.cgEditorLayout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.cgEditorPanel,.cgEditorTimeline{min-height:0}.cgEditorTimelineBody{display:grid;grid-gap:12px;gap:12px;max-height:72vh;overflow:auto}.cgEditorPanelBody{display:grid;grid-gap:18px;gap:18px}.cgEditorSegmentCard{width:100%;text-align:left;padding:14px;border-radius:18px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.cgEditorSegmentCard:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.2);background:rgba(15,23,42,.05)}.cgEditorSegmentCardActive{border-color:rgba(32,211,166,.55);box-shadow:0 12px 30px rgba(32,211,166,.12);background:linear-gradient(180deg,rgba(32,211,166,.14),rgba(26,166,255,.06))}.cgEditorSegmentTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.cgEditorSegmentIndex{font-family:var(--mono);font-size:12px;color:var(--faint)}.cgEditorSegmentState{padding:4px 8px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px}.cgEditorSegmentTime{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 10px;border-radius:999px;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.12);font-family:var(--mono);font-size:12px;color:var(--text)}.cgEditorSegmentText{display:grid;grid-gap:4px;gap:4px}.cgEditorSegmentText strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.cgEditorSegmentText p{margin:0;color:var(--muted);line-height:1.45;font-size:13px}.cgEditorTimeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cgEditorTimeCard{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;background:rgba(15,23,42,.05);border:1px solid var(--border)}.cgEditorTextarea,.cgEditorTimeInput{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:12px 14px;outline:none}.cgEditorTextarea:focus,.cgEditorTimeInput:focus{border-color:rgba(32,211,166,.55);box-shadow:0 0 0 4px rgba(32,211,166,.12)}.cgEditorTimeCard small{color:var(--muted);font-family:var(--mono);font-size:12px}.cgEditorReadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cgEditorReadCard{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;background:rgba(15,23,42,.03);border:1px solid var(--border)}.cgEditorReadText{min-height:92px;color:var(--muted);white-space:pre-wrap;line-height:1.58}.cgEditorHeroActions{display:flex;align-items:center;gap:10px}.cgBilingual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cgBilingualCol{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;background:rgba(15,23,42,.03);border:1px solid var(--border)}.cgBilingualCol .cgEditorReadText{min-height:120px}.cgBilingualTarget{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.cgBilingualTarget .cgEditorTextarea{min-height:120px;background:var(--surface)}.cgAiSuggest{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(15,23,42,.03);border:1px dashed var(--border-strong)}.cgAiSuggestText{display:grid;grid-gap:6px;gap:6px}.cgAiSuggestText span:last-child{color:var(--muted);font-size:14px;line-height:1.55;white-space:pre-wrap}.cgToastStack{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;gap:10px;pointer-events:none}.cgToast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:240px;max-width:380px;padding:12px 14px;border-radius:14px;background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cgToastIn .28s cubic-bezier(.2,.8,.2,1)}@keyframes cgToastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cgToastIcon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.cgToastSuccess .cgToastIcon{background:var(--accent);color:#fff}.cgToastError .cgToastIcon{background:var(--danger);color:#fff}.cgToastInfo .cgToastIcon{background:var(--accent-2);color:#fff}.cgToastText{flex:1 1;font-size:13px;line-height:1.5;color:var(--text)}.cgToastClose{border:none;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.cgToastClose:hover{color:var(--text)}.cgEmpty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:40px 20px}.cgEmptyCompact{padding:24px 16px}.cgEmptyMark{width:42px;height:42px;border-radius:14px;border:1px dashed var(--border-strong);background:rgba(15,23,42,.03);position:relative}.cgEmptyMark:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:2px;background:var(--muted-soft);transform:translate(-50%,-50%)}.cgEmptyTitle{font-weight:600;font-size:14px;color:var(--text)}.cgEmptyText{font-size:13px;color:var(--muted);line-height:1.55;max-width:320px}.cgEmptyAction{margin-top:6px}.cgEditorTextarea{min-height:220px;resize:vertical;line-height:1.65}.cgEditorFooterNote{padding:12px 14px;border-radius:14px;background:rgba(26,166,255,.08);border:1px solid rgba(26,166,255,.18);color:rgba(220,241,255,.88);font-size:13px;line-height:1.55}.cgEditorSegmentSpeaker{display:inline-flex;align-items:center;margin-left:10px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text);background:linear-gradient(135deg,rgba(47,143,224,.16),rgba(124,108,240,.16));border:1px solid rgba(124,108,240,.28);white-space:nowrap}.cgSpeakerPanel{margin-bottom:22px}.cgSpeakerPanelBody{display:flex;flex-direction:column;gap:10px}.cgSpeakerRow{gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.cgSpeakerMeta,.cgSpeakerRow{display:flex;align-items:center}.cgSpeakerMeta{gap:10px;flex:1 1;min-width:0}.cgSpeakerId{font-size:12px;font-weight:700;color:var(--accent-alt);letter-spacing:.02em}.cgSpeakerName{flex:1 1;min-width:0}.cgSpeakerVoice{min-width:160px}@media (max-width:980px){.cgEditorLayout{grid-template-columns:1fr}.cgEditorTimelineBody{max-height:none}}@media (max-width:680px){.cgBilingual,.cgEditorReadGrid,.cgEditorTimeGrid{grid-template-columns:1fr}.cgEditorTitle{font-size:26px}.cgAiSuggest{flex-direction:column;align-items:stretch}.cgEditorHeroActions{flex-wrap:wrap}}.cgLangsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-top:4px}.cgLangCard{padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(15,23,42,.03);cursor:pointer;transition:all .24s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.cgLangCard:hover{border-color:rgba(15,23,42,.3);background:var(--surface);transform:translateY(-2px)}.cgLangCardActive{border-color:var(--accent);background:rgba(32,211,166,.08);box-shadow:0 8px 24px rgba(32,211,166,.12)}.cgLangCardActive:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.cgLangCard:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.cgLangCard:disabled,.cgLangCard:disabled:hover{border-color:var(--border);background:rgba(15,23,42,.03)}.cgLangCard:disabled:hover{transform:none}.cgLangGroups{margin-top:16px;display:flex;flex-direction:column;gap:18px}.cgLangGroup:first-child .cgLangsGrid{margin-top:8px}.cgLangGroupTitle{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:4px}.cgStepper{flex-wrap:wrap;align-items:flex-start;gap:0 8px}.cgStep,.cgStepper{display:flex;position:relative}.cgStep{flex:1 1;min-width:84px;flex-direction:column;align-items:center;text-align:center;padding-top:4px}.cgStepNode{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;border:1.5px solid var(--border);background:var(--surface);color:var(--muted);z-index:1;transition:all .35s cubic-bezier(.2,.8,.2,1)}.cgStepDone .cgStepNode{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 18px rgba(var(--accent-rgb),.45)}.cgStepActive .cgStepNode{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.15);animation:cgStepPulse 1.6s ease-in-out infinite}@keyframes cgStepPulse{0%,to{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.15)}50%{box-shadow:0 0 0 7px rgba(var(--accent-rgb),.05)}}.cgStepLabel{margin-top:9px;font-size:12px;color:var(--muted);letter-spacing:.02em}.cgStepActive .cgStepLabel,.cgStepDone .cgStepLabel{color:var(--text);font-weight:500}.cgStepLine{position:absolute;top:21px;left:50%;width:100%;height:2px;background:var(--border);z-index:0}.cgStepDone .cgStepLine{background:var(--accent)}.cgStepperFailed .cgStepActive .cgStepNode{border-color:#ff5d5d;color:#ff5d5d;box-shadow:0 0 0 4px rgba(255,93,93,.15);animation:none}.cgStepProgress{flex-basis:100%;margin-top:22px}.cgStepProgressBar{height:8px;border-radius:999px;background:rgba(var(--accent-rgb),.12);overflow:hidden}.cgStepProgressBar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .8s cubic-bezier(.2,.8,.2,1)}.cgStepProgressMeta{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--muted)}.cgStepperFailed .cgStepProgressBar span{background:linear-gradient(90deg,#ff5d5d,#ff8a5d)}.cgModeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.cgModeCard{padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(15,23,42,.03);cursor:pointer;transition:all .24s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:10px;min-height:176px;text-align:left}.cgModeCard:hover{border-color:rgba(15,23,42,.32);background:var(--surface);transform:translateY(-1px)}.cgModeCardActive{border-color:var(--accent);background:rgba(32,211,166,.1);box-shadow:0 14px 36px rgba(32,211,166,.14)}.cgModeCardTag{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--surface);color:var(--accent);width:-moz-fit-content;width:fit-content}.cgModeCardTitle{font-size:15px;font-weight:800;color:var(--text)}.cgModeCardText{font-size:13px;color:var(--text-muted);line-height:1.6;flex:1 1}.cgModeCardFooter{font-size:12px}.cgLangLabel,.cgModeCardFooter{color:var(--text);font-weight:700}.cgLangLabel{font-size:14px}.cgLangHint{font-size:11px;color:var(--muted);margin-top:4px}.cgLabel{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.cgFeatureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:8px}.cgFeatureStrip{padding:32px 0}.cgFeatureStripHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.cgFeatureStripGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cgFeatureItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px;min-height:180px;display:grid;grid-gap:12px;gap:12px}.cgFeatureBadge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(32,211,166,.15);color:var(--accent);font-weight:800}.cgFeatureItem h3{margin:0;font-size:18px}.cgFeatureItem p{margin:0;color:var(--muted);line-height:1.7}.cgHeroGrid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.3fr .9fr;align-items:start;margin-bottom:32px}.cgHeroContent{display:grid;grid-gap:24px;gap:24px}.cgHeroActions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.cgHeroMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none;padding:0;margin:0}.cgHeroMetrics li{padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:13px}.cgHeroCards{display:grid;grid-gap:20px;gap:20px}.cgHeroCard{background:var(--surface)}.cgHeroCardBody{display:grid;grid-gap:16px;gap:16px}.cgHeroPlanSummary{display:grid;grid-gap:12px;gap:12px}.cgHeroStatRow{display:grid;grid-gap:4px;gap:4px}.cgHeroStatLabel{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.cgHeroStatsRow{display:flex;gap:10px;flex-wrap:wrap}.cgHeroBadge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(32,211,166,.14);color:var(--accent);font-size:13px;font-weight:700}.cgHeroCallouts{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.cgHeroCallouts li{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:14px}.cgHeroCallouts li:before{content:"•";color:var(--accent);font-size:18px;line-height:1;margin-top:2px}.cgHeroCardNote{padding:14px 16px;border-radius:16px;background:var(--surface);color:var(--muted);font-size:13px}@media (max-width:980px){.cgHeroGrid{grid-template-columns:1fr}}.cgPricingSection{padding:24px 0}.cgPricingGrid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cgPricingCard{position:relative;padding:24px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);display:grid;grid-gap:16px;gap:16px;min-height:320px}.cgPricingCardPopular{border-color:rgba(32,211,166,.35);background:linear-gradient(180deg,rgba(20,184,148,.1),var(--surface))}.cgPricingBadge{position:absolute;top:18px;right:18px;padding:6px 12px;border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700}.cgPricingHeader{grid-gap:8px;gap:8px}.cgPricingName{font-size:16px;font-weight:700}.cgPricingPrice{font-size:32px;line-height:1.1}.cgPricingMeta,.cgPricingSubtext{color:var(--muted);font-size:13px}.cgPricingList{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;color:var(--text)}.cgPricingList li{position:relative;padding-left:22px;line-height:1.6}.cgPricingList li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-size:12px}.cgFeatureCards{padding:24px 0}.cgFeatureCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px;min-height:180px;display:grid;grid-gap:12px;gap:12px}.cgFeatureCard h3{margin:0;font-size:18px}.cgFeatureCard p{margin:0;color:var(--muted);line-height:1.7}.cgControl,.cgSelect{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.92);color:var(--text);outline:none}.cgControl:focus,.cgSelect:focus{border-color:rgba(32,211,166,.55);box-shadow:0 0 0 4px rgba(32,211,166,.12)}.cgSelectCustom{position:relative;width:100%}.cgSelectTrigger{padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.92);color:var(--text);gap:12px;font-size:14px;cursor:pointer;transition:all .18s ease}.cgSelectTrigger:focus,.cgSelectTrigger:hover{border-color:rgba(32,211,166,.55);box-shadow:0 0 0 4px rgba(32,211,166,.12)}.cgSelectArrow{color:var(--muted);font-size:14px}.cgSelectOptions{position:absolute;top:calc(100% + 8px);left:0;right:0;border-radius:18px;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 60px rgba(20,30,60,.18);overflow:hidden;z-index:30}.cgSelectOption{width:100%;text-align:left;padding:12px 14px;border:none;background:transparent;color:var(--text);cursor:pointer;font-size:14px;transition:background .18s ease}.cgSelectOption:focus,.cgSelectOption:hover{background:rgba(32,211,166,.08)}.cgSelectOptionActive{background:rgba(32,211,166,.14)}.cgHint{color:var(--muted);font-size:13px;line-height:1.5}.cgDrop{border-radius:var(--radius-xl);border:1px dashed rgba(15,23,42,.2);background:rgba(15,23,42,.04);padding:18px;display:grid;grid-gap:10px;gap:10px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cgDropActive{border-color:rgba(32,211,166,.7);background:rgba(32,211,166,.07);transform:translateY(-1px)}.cgDropTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.cgDropTitle{margin:0;font-size:18px;font-weight:780;letter-spacing:-.02em}.cgDropMeta{color:var(--muted);font-size:13px}.cgPillRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cgPill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.06);color:var(--muted);font-size:12px}.cgPill strong{color:var(--text);font-weight:700}.cgToggle{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--border);background:rgba(15,23,42,.05)}.cgSwitch{width:44px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.cgSwitch input{inset:0}.cgSwitch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.88);transition:transform .16s ease,background .16s ease;pointer-events:none}.cgSwitch:has(input:checked){background:var(--grad-brand);border-color:transparent}.cgSwitch:has(input:checked):after{transform:translateX(18px);background:linear-gradient(180deg,#fff,rgba(255,255,255,.75))}.cgToggleText{display:grid;grid-gap:2px;gap:2px}.cgToggleText strong{font-weight:760;letter-spacing:-.01em}.cgToggleText span{color:var(--muted);font-size:13px}.cgToggleText small{color:var(--muted);font-size:12.5px;line-height:1.45}.cgConfirmOption{margin:18px 0 4px}.cgUserCluster{position:relative;display:inline-flex;align-items:center;gap:8px}.cgUserPill{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--panel);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.cgUserPill:hover{border-color:rgba(15,23,42,.18);box-shadow:0 6px 16px rgba(15,23,42,.08)}.cgUserMenu{position:absolute;top:calc(100% + 10px);right:0;min-width:208px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 36px rgba(15,23,42,.14);padding:8px;z-index:60;animation:cgFadeIn .14s ease-out;text-align:left}.cgUserMenuHead{padding:10px 12px;margin-bottom:6px;border-bottom:1px solid var(--border)}.cgUserMenuItem{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text);background:transparent;border:none;cursor:pointer;transition:background .14s ease}.cgUserMenuItem:hover{background:rgba(15,23,42,.05)}.cgUserMenuLogout{color:#dc2626}.cgUserMenuLogout:hover{background:rgba(220,38,38,.08)}.cgNavRemaining{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel);font-size:13px;color:var(--text-muted);white-space:nowrap;transition:border-color .16s ease,background .16s ease}.cgNavRemaining:hover{border-color:rgba(15,23,42,.18);background:rgba(15,23,42,.04)}.cgNavRemaining strong{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.cgNavRemaining.cgNavRemainingLow strong{color:#b45309}.cgUserAvatar{width:28px;height:28px;border-radius:50%;background:var(--accent-2);display:grid;place-items:center;font-size:12px;font-weight:800}.cgBtn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:14px 20px;min-height:48px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.cgBtn:hover{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.18)}.cgBtn:active{transform:translateY(1px)}.cgBtnPrimary{border-color:transparent;background:var(--accent);color:rgba(7,10,16,.95);font-weight:800;letter-spacing:.04em;box-shadow:var(--glass-hi),0 22px 50px rgba(32,211,166,.22);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.cgBtnPrimary:hover{transform:translateY(-1px);background:#25e6b4;box-shadow:var(--glass-hi),0 28px 64px rgba(32,211,166,.32)}.cgBtnPrimary:disabled{opacity:.65;cursor:not-allowed;transform:none}.cgBtnGhost{background:transparent;border-color:rgba(15,23,42,.1);color:var(--muted)}.cgBtnSmall{padding:12px 16px;border-radius:999px;font-size:14px}.cgError{border:1px solid rgba(255,77,109,.35);background:rgba(255,77,109,.08);color:rgba(255,175,191,.95);border-radius:16px;padding:12px;font-size:13px;line-height:1.5}.cgItem,.cgList{display:grid;grid-gap:10px;gap:10px}.cgItem{padding:14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:rgba(15,23,42,.04);transition:transform .16s ease,border-color .16s ease,background .16s ease}.cgItem:hover{transform:translateY(-1px);border-color:rgba(20,184,148,.35);background:rgba(15,23,42,.08)}.cgItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cgItemName{font-weight:760;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgItemMeta{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono)}.cgChip,.cgItemMeta{align-items:center;color:var(--muted);font-size:12px}.cgChip{display:inline-flex;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.cgChipDot{width:8px;height:8px;border-radius:50%;background:rgba(15,23,42,.3)}.cgChipPending .cgChipDot{background:rgba(255,176,32,.9)}.cgChipProcessing .cgChipDot{background:rgba(26,166,255,.9);box-shadow:0 0 0 4px rgba(26,166,255,.14)}.cgChipDone .cgChipDot{background:rgba(47,229,127,.9)}.cgChipFailed .cgChipDot{background:rgba(255,77,109,.9)}.cgBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cgH1{margin:0;font-family:var(--serif);font-size:30px;letter-spacing:-.03em}.cgStageLine{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.cgMeter{height:10px;border-radius:999px;background:var(--surface);overflow:hidden;border:1px solid var(--border)}.cgMeter>span{display:block;height:100%;width:0;background:linear-gradient(90deg,rgba(32,211,166,1),rgba(26,166,255,1))}.cgVideo{background:#000;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.cgVideoWrap{position:relative}.cgPreviewBadge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:500;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cgReveal{animation:cgIn .52s cubic-bezier(.2,.9,.2,1) both}@keyframes cgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cgReveal{animation:none}}.cgBillingContainer{padding:48px 18px}.cgBillingHero{padding:28px;background:var(--surface)}.cgBillingLabel{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:inline-block}.cgBillingGrid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.1fr .9fr}.cgBillingCard{display:grid;grid-gap:22px;gap:22px;padding:28px;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.cgBillingTag{display:inline-flex;padding:10px 16px;border-radius:999px;background:rgba(32,211,166,.14);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;width:-moz-fit-content;width:fit-content}.cgBillingSummary{display:grid;grid-gap:20px;gap:20px}.cgBillingSummaryRow{display:grid;grid-gap:10px;gap:10px}.cgBillingInfoLabel,.cgBillingMeterLabel span{color:var(--text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.cgBillingValue{font-size:2.2rem;font-weight:900;margin:0;letter-spacing:-.03em}.cgBillingInfoValue{font-size:16px;font-weight:700;margin:0;color:var(--text)}.cgBillingMeterShell{display:grid;grid-gap:12px;gap:12px}.cgBillingMeter{height:16px;border-radius:999px;background:var(--surface);overflow:hidden;border:1px solid var(--border)}.cgBillingMeter>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.cgBillingMeterLabel{display:flex;justify-content:space-between;color:var(--text-muted);font-size:13px}.cgBillingMeta{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:14px}.cgBillingDetails{min-height:260px}.cgBillingFields{display:grid;grid-gap:18px;gap:18px}.cgBillingField{display:grid;grid-gap:8px;gap:8px}.cgBillingEmpty{display:grid;grid-gap:16px;gap:16px}.cgPricingGrid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cgPricingHeader{display:grid;grid-gap:14px;gap:14px}.cgPricingName{font-size:28px;font-weight:900;letter-spacing:-.04em;margin:0}.cgPricingPrice{font-size:40px;line-height:1;margin:0}.cgPricingFeatureRow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cgPricingFeature{padding:12px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:13px}.cgPricingActions{display:flex;justify-content:flex-start}.cgPricingTag{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700;width:-moz-fit-content;width:fit-content}@media (max-width:980px){.cgBillingGrid,.cgPricingGrid{grid-template-columns:1fr}}.cgHome{padding:34px 18px 70px}.cgSplit{padding:44px 0 26px}.cgSplitInner{display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center}.cgSplitTitle{font-family:var(--serif);font-weight:800;font-size:42px;line-height:1.08;letter-spacing:-.03em;margin:0}.cgSplitSub{margin:0;color:var(--muted);font-size:16px}.cgSplitCards{margin-top:14px;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.cgSplitCard{display:grid;grid-gap:14px;gap:14px;padding:30px 26px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;position:relative;text-align:left}.cgSplitCard:hover{transform:translateY(-2px);border-color:rgba(32,211,166,.4);background:linear-gradient(180deg,rgba(32,211,166,.08),rgba(26,166,255,.03));box-shadow:0 24px 60px rgba(32,211,166,.12)}.cgSplitCardIcon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:var(--surface);border:1px solid var(--border)}.cgSplitCardTitle{font-size:22px;font-weight:800;letter-spacing:-.02em}.cgSplitCardDesc{color:var(--muted);font-size:14px;line-height:1.65}.cgSplitCardArrow{position:absolute;top:24px;right:24px;font-size:20px;color:var(--muted);transition:transform .18s ease,color .18s ease}.cgSplitCard:hover .cgSplitCardArrow{transform:translateX(4px);color:var(--accent)}.cgRecentHome{margin-top:36px}.cgHero{display:grid;grid-gap:22px;gap:22px;max-width:760px;margin:0 auto;text-align:center;padding:30px 0 40px}.cgHeroInner{display:grid;grid-gap:16px;gap:16px;justify-items:center}.cgHeroTitle{font-family:var(--serif);font-size:38px;margin:0}.cgHeroSub{color:var(--muted);font-size:16px;line-height:1.7;max-width:560px}.cgFeatureStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:26px}.cgFeature{display:grid;grid-gap:8px;gap:8px;padding:22px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:rgba(15,23,42,.03)}.cgFeatureIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(32,211,166,.12);font-size:20px}.cgFeatureTitle{font-weight:700;font-size:16px}.cgFeatureDesc{color:var(--muted);font-size:13px;line-height:1.6}.cgCreateGrid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:22px;gap:22px;align-items:start;margin-top:8px}.cgCreateCol,.cgRecent{min-width:0}.cgRecentHead{display:flex;margin-bottom:12px}.cgRecentTitle{font-size:18px;font-weight:700;margin:0}.cgRecentList{display:grid;grid-gap:10px}.cgRecentItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.cgRecentItem:hover{border-color:rgba(32,211,166,.35);transform:translateY(-1px)}.cgRecentMain{min-width:0}.cgRecentName{max-width:320px}.cgRecentMeta{display:flex;align-items:center;gap:10px;margin-top:6px}.cgRecentTime{color:var(--muted);font-size:12px}.cgRecentActions{flex:none}.cgRecentArrow{color:var(--muted);font-size:18px}.cgEmptyState{padding:28px 22px;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);font-size:14px;text-align:center;background:rgba(15,23,42,.03)}.cgFieldHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.cgFieldNote{color:var(--muted);font-size:12px;line-height:1.6;margin:10px 0 0}.cgOriginalAudioToggle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border,rgba(15,23,42,.1));border-radius:12px;background:rgba(99,102,241,.06)}.cgSwitch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:600}.cgSwitch input{width:18px;height:18px;accent-color:var(--grad-brand,#6366f1)}.cgClonePreviewList{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.03)}.cgClonePreviewRow{display:flex;align-items:center;gap:12px}.cgClonePreviewAudio{height:36px;flex:1 1}.cgDropzone{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px 22px;text-align:center;cursor:pointer;background:radial-gradient(120% 140% at 50% 0,rgba(20,184,148,.08),transparent 60%),var(--surface);box-shadow:var(--glass-hi);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.cgDropzone:hover{border-color:rgba(32,211,166,.45)}.cgDropzoneActive{border-color:var(--accent);background:radial-gradient(120% 140% at 50% 0,rgba(32,211,166,.16),transparent 60%),rgba(32,211,166,.06);box-shadow:var(--glass-hi),0 0 0 4px rgba(32,211,166,.14),0 20px 50px rgba(32,211,166,.18);transform:translateY(-1px)}.cgDropInner{display:flex;flex-direction:column;align-items:center;gap:12px}.cgDropBadge{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(32,211,166,.16),rgba(74,168,255,.16));border:1px solid rgba(32,211,166,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:transform .2s ease}.cgDropzone:hover .cgDropBadge{transform:translateY(-2px)}.cgDropTitle{color:var(--text);word-break:break-all}.cgDropSub{color:var(--muted);line-height:1.5;margin-top:6px}.cgDropzoneFilled{text-align:left;padding:16px 18px}.cgBatchList{gap:10px}.cgBatchItem{padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border-soft)}.cgBatchName{flex:1 1 auto;font-size:13px;color:var(--text)}.cgBatchSize{flex:0 0 auto;color:var(--muted)}.cgDropPreview{flex-wrap:wrap}.cgDropBadgeOk{flex:0 0 auto;width:42px;height:42px;border-radius:12px;color:#04221b;background:var(--grad-brand);border:none;box-shadow:0 8px 20px rgba(32,211,166,.24)}.cgDropMeta{flex:1 1 auto}.cgDropReplace{flex:0 0 auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:var(--text);padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);transition:border-color .16s ease,background .16s ease}.cgDropReplace:hover{border-color:rgba(15,23,42,.35);background:var(--surface)}.cgLangChips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.cgLangChip{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text);background:rgba(32,211,166,.12);border:1px solid rgba(32,211,166,.4)}.cgLangChipX{display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:50%;cursor:pointer;font-size:13px;line-height:1;color:var(--text);background:rgba(15,23,42,.08);transition:background .14s ease}.cgLangChipX:hover{background:rgba(15,23,42,.14)}.cgLangCommonHead{display:flex;align-items:center;justify-content:space-between;margin-top:16px;margin-bottom:8px}.cgLangCommonTitle{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.cgLangCommon{display:flex;flex-wrap:wrap;gap:8px}.cgLangChipBtn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.cgLangChipBtn:hover{border-color:rgba(15,23,42,.3);color:var(--text)}.cgLangChipBtnActive{color:#04221b;background:var(--grad-brand);border-color:transparent;box-shadow:0 6px 18px rgba(32,211,166,.22)}.cgLangChipBtn:disabled{cursor:not-allowed;opacity:.45;background:var(--surface);box-shadow:none}.cgLangChipBtn:disabled,.cgLangChipBtn:disabled:hover{color:var(--muted);border-color:var(--border)}.cgLangExpand{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;width:100%;margin-top:16px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);font-size:13px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:border-color .16s ease,background .16s ease}.cgLangExpand:hover{border-color:rgba(15,23,42,.3);background:rgba(15,23,42,.05)}.cgLangCaret{font-size:12px;transition:transform .2s ease}.cgLangExpandOpen .cgLangCaret{transform:rotate(180deg)}.cgLangGroupsCollapsible{margin-top:16px}.cgSeg{display:inline-flex;gap:4px;border-radius:999px;background:rgba(15,23,42,.05)}.cgSegItem{border:none;color:var(--muted);font-size:13px;font-weight:600;padding:8px 16px;border-radius:999px;transition:background .16s ease,color .16s ease}.cgSegItemActive{color:#04201a}.cgCaret{margin-left:8px;color:var(--muted)}.cgMenu{border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.96);box-shadow:var(--glass-hi),0 24px 60px rgba(20,30,60,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-gap:2px;gap:2px}.cgMenuItem{border-radius:10px;transition:background .14s ease}.cgMenuItem:hover{background:var(--surface)}.cgMenuItemActive{background:rgba(32,211,166,.14)}.cgMenuItemHint{color:var(--muted)}.cgToggleRow{border-top:1px solid rgba(15,23,42,.1)}.cgToggleHint{color:var(--muted);display:block;margin-top:2px}.cgToggleRowLocked{opacity:.62}.cgToggleRowLocked .cgSwitch input{cursor:not-allowed}.cgSwitchDisabled .cgSwitchTrack{background:rgba(15,23,42,.18)}.cgBadgeStudio{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;vertical-align:middle;background:linear-gradient(135deg,#f5c451,#e0912f);color:#3a2708}.cgUpgradeLink{margin-left:6px;color:var(--accent);text-decoration:underline;cursor:pointer}.cgAlert{margin-top:14px;padding:12px 14px;border-radius:var(--radius);background:rgba(255,77,79,.12);border:1px solid rgba(255,77,79,.4);color:#ffb4b4;font-size:13px}.cgBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.cgBtnBlock{width:100%}.cgJobDetailActions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.cgBtnLg{padding:14px 28px;font-size:15px}.cgProgress{position:relative;height:10px;background:var(--surface);margin-top:4px}.cgProgressFill{border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .16s ease}.cgProgressText{position:absolute;right:0;top:-20px;color:var(--muted)}.cgLangCard{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;text-align:left;font:inherit;color:inherit}.cgLangCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cgSwitch:focus-within .cgSwitchTrack{outline:2px solid var(--accent);outline-offset:2px}.cgLangTracks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cgScene{max-width:1120px;margin:0 auto;padding:0 18px 80px}.cgSceneHero{padding:56px 0 40px;text-align:center}.cgSceneHeroInner{display:grid;grid-gap:18px;gap:18px;justify-items:center}.cgKicker{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:rgba(32,211,166,.12);border:1px solid rgba(32,211,166,.3);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.04em}.cgSceneTitle{font-family:var(--serif);font-weight:800;font-size:44px;line-height:1.08;letter-spacing:-.03em;margin:0;max-width:760px}.cgSceneSub{margin:0;color:var(--muted);font-size:16px;line-height:1.7;max-width:600px}.cgSceneMetrics{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cgSceneMetric{padding:6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13px;color:var(--text)}.cgSceneFeatures{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:8px}.cgSceneFeature{display:grid;grid-gap:8px;gap:8px;padding:22px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:rgba(15,23,42,.03)}.cgSceneFeatureTitle{font-weight:700;font-size:16px}.cgSceneFeatureDesc{color:var(--muted);font-size:13px;line-height:1.6}.cgSceneCreate{margin-top:44px}.cgSceneCreateInner{display:grid;grid-gap:22px;gap:22px;max-width:620px;margin:0 auto}.cgSceneCreateHead{text-align:center}.cgSceneCreateTitle{font-size:24px;font-weight:800;margin:0 0 8px}.cgSceneCreateDesc{color:var(--muted);font-size:14px;margin:0}.cgSceneFaq{margin-top:56px;max-width:720px;margin-left:auto;margin-right:auto}.cgSceneFaqTitle{font-size:22px;font-weight:800;margin:0 0 16px}.cgSceneFaqList{display:grid;grid-gap:12px;gap:12px}.cgSceneFaqItem{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.cgSceneFaqQ{font-weight:700;font-size:15px}.cgSceneFaqA{line-height:1.7;margin-top:6px}.cgSceneFaqA,.cgSceneSwitch{color:var(--muted);font-size:14px}.cgSceneSwitch{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:14px}@media (max-width:860px){.cgCreateGrid,.cgFeatureStrip,.cgSceneFeatures,.cgSplitCards{grid-template-columns:1fr}.cgHeroTitle,.cgSceneTitle,.cgSplitTitle{font-size:32px}}.cgBackdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.cgAurora{position:absolute;border-radius:50%;filter:blur(80px);opacity:.1;will-change:transform}.cgAuroraA{width:48vw;height:48vw;top:-12vw;left:-10vw;background:radial-gradient(circle at 30% 30%,rgba(var(--accent-rgb),.95),transparent 62%);animation:cgAuroraFloatA 34s ease-in-out infinite}.cgAuroraB{width:42vw;height:42vw;bottom:-14vw;right:-8vw;background:radial-gradient(circle at 50% 50%,rgba(var(--accent-2-rgb),.95),transparent 62%);animation:cgAuroraFloatB 40s ease-in-out infinite}@keyframes cgAuroraFloatA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,5vh,0) scale(1.14)}}@keyframes cgAuroraFloatB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5vw,-6vh,0) scale(1.1)}}.cgGrain{position:absolute;inset:0;opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@media (prefers-reduced-motion:reduce){.cgAurora{animation:none!important}}@media (max-width:768px){.cgAurora{filter:blur(60px);opacity:.08}}.cgH2{font-size:24px;font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.cgBackLink{display:inline-block;font-size:13px;color:var(--muted);text-decoration:none;margin-bottom:14px;transition:color .15s ease}.cgBackLink:hover{color:var(--text)}.cgStatRow{grid-template-columns:repeat(4,1fr)}.cgStat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:rgba(15,23,42,.03);border:1px solid var(--border-soft)}.cgStatNum{font-size:28px;font-weight:800;line-height:1}.cgStatLabel{font-size:12px;color:var(--muted)}.cgChipSm{font-size:11.5px;padding:3px 9px;gap:6px}.cgStatus-completed,.cgStatusBatch-done{color:#4ade80;background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.28)}.cgStatus-failed,.cgStatusBatch-failed{color:#f87171;background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.28)}.cgStatus-processing,.cgStatusBatch-processing{color:var(--accent);background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.28)}.cgStatus-pending,.cgStatusBatch-partial_failed{color:#fbbf24;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.28)}.cgStatusBatch-partial_failed{color:#fbbf24}.cgBatchJobs{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.cgBatchJob{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-soft)}.cgBatchJobMain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.cgBatchJobName{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgBatchJobMeta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.cgBatchJobErr{color:#f87171}.cgBatchJobActions{flex:0 0 auto;display:flex;gap:8px}.cgProgressBarThin{height:5px;border-radius:999px;background:var(--surface);overflow:hidden}.cgProgressBarThinFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .4s ease}.cgBatchListCards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.cgBatchCard{display:block;padding:18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-soft);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.cgBatchCard:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.4)}.cgBatchCardTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cgBatchCardTime{font-size:12px;color:var(--muted)}.cgBatchCardId{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--text);margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgBatchCardStats{display:flex;gap:16px;font-size:13px;color:var(--muted)}@media (max-width:640px){.cgStatRow{grid-template-columns:repeat(2,1fr)}.cgBatchJob{flex-direction:column;align-items:stretch}.cgBatchJobActions{justify-content:flex-end}}.cgSection{margin:0 auto;max-width:1120px;padding:56px 18px 0}.cgSectionTitle{margin:0;font-size:30px;line-height:1.25;letter-spacing:-.02em;text-align:center}.cgSectionSub{margin:12px auto 0;max-width:640px;color:var(--muted);font-size:15px;line-height:1.65;text-align:center}.cgHomeHero{margin:0 auto;padding:64px 18px 0}.cgHomeTitle{margin:18px 0 0;font-size:clamp(32px,5.2vw,52px);line-height:1.12;letter-spacing:-.03em;background:linear-gradient(180deg,#0f172a,rgba(15,23,42,.8));-webkit-background-clip:text;background-clip:text;color:transparent}.cgHomeSub{margin:16px auto 0;max-width:620px;color:var(--muted);font-size:16px;line-height:1.7}.cgHomeCreate{margin-top:36px;text-align:left;width:100%}.cgHomeBody{padding-bottom:24px}.cgSceneTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.cgSceneTab{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.cgSceneTab:hover{border-color:var(--border-strong);color:var(--text)}.cgSceneTabActive{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.1);color:var(--text)}.cgSceneTabIcon{font-size:20px;line-height:1.2}.cgSceneTabText{display:grid;grid-gap:2px;gap:2px;min-width:0}.cgSceneTabTitle{font-size:14px;font-weight:600}.cgSceneTabDesc{font-size:12px;color:var(--muted);line-height:1.45}.cgModeTabs{gap:6px;border-radius:999px;border:1px solid var(--border);background:var(--surface);margin-bottom:16px}.cgModeTab{padding:6px 14px;border-radius:999px;color:var(--muted);font-size:13px}.cgModeTabActive{background:var(--grad-brand);color:#04121a;font-weight:600}.cgModeTab:disabled{cursor:not-allowed;opacity:.55}.cgModeTabBadge{padding:1px 6px;border-radius:999px;border:1px solid var(--border-strong);font-size:10px;color:var(--muted-soft)}.cgUploadLimits{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;padding:9px 12px;border-radius:var(--radius-sm);border:1px dashed var(--border);background:rgba(15,23,42,.03);font-size:12px;color:var(--muted)}.cgUploadLimitSep{width:1px;height:11px;background:var(--border-strong)}.cgCapGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.cgCapGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.cgCapCard{display:flex;flex-direction:column;gap:10px;padding:22px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);transition:transform .18s ease,border-color .18s ease}.cgCapCard:hover{transform:translateY(-3px);border-color:var(--border-strong)}.cgCapIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.cgCapIcon svg{width:22px;height:22px}.cgCapTitle{margin:0;font-size:16px;font-weight:600}.cgCapDesc{margin:0;color:var(--muted);font-size:13px;line-height:1.65;flex:1 1}.cgCapCta{color:var(--accent);font-size:13px;font-weight:600}.cgCapCta:hover{text-decoration:underline}.cgLangShowGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:12px;gap:12px;margin-top:32px}@media (min-width:720px){.cgLangShowGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.cgLangShowGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){.cgLangShowGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.cgLangShowCard{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);transition:transform .18s ease,border-color .18s ease,background .18s ease}.cgLangShowCard:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.07)}.cgLangShowFlag{font-size:26px;line-height:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.cgLangShowSample{font-size:19px;font-weight:600;line-height:1.3;text-align:center;word-break:break-word}.cgLangShowName{font-size:12px;color:var(--muted);text-align:center}.cgLangShowMore{justify-content:center;border-style:dashed}.cgLangShowMoreIcon{color:var(--accent)}.cgLangShowMoreText{display:grid;grid-gap:2px;gap:2px;text-align:center;font-size:14px;font-weight:600}.cgLangShowMoreText small{font-weight:400;font-size:11px;color:var(--muted)}.cgCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.cgCompareCard{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft)}.cgCompareIcon{font-size:28px;line-height:1}.cgCompareTitle{font-size:19px}.cgCompareDesc{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.cgComparePoints{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;flex:1 1}.cgComparePoints li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.cgCompareTick{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(var(--accent-rgb),.16);color:var(--accent);flex:none}.cgFaqList{display:grid;grid-gap:10px;gap:10px;margin-top:28px;max-width:820px;margin-left:auto;margin-right:auto}.cgFaqItem{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);overflow:hidden}.cgFaqItemOpen{border-color:rgba(var(--accent-rgb),.35)}.cgFaqQ{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:15px 18px;border:0;background:transparent;color:var(--text);font-size:15px;font-weight:600;text-align:left;cursor:pointer}.cgFaqCaret{display:grid;place-items:center;color:var(--muted);transition:transform .2s ease;flex:none}.cgFaqItemOpen .cgFaqCaret{transform:rotate(180deg);color:var(--accent)}.cgFaqPanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.cgFaqItemOpen .cgFaqPanel{grid-template-rows:1fr}.cgFaqPanelInner{overflow:hidden;padding:0 18px;color:var(--muted);font-size:14px;line-height:1.75}.cgFaqItemOpen .cgFaqPanelInner{padding-bottom:16px}.cgSceneCreateTop{padding-top:8px}.cgSceneBody{padding-bottom:40px}.cgResultLayout{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start}.cgResultLayout,.cgResultSide{display:grid;grid-gap:20px;gap:20px}.cgResultMarketing{display:grid;grid-gap:24px;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.cgResultTitle{padding:12px;border-radius:8px;border:1px dashed var(--accent);background:rgba(var(--accent-rgb),.05);line-height:1.5}.cgActionList,.cgMetaList{display:grid;grid-gap:10px;gap:10px}.cgMetaList{margin:0}.cgMetaRow{display:grid;grid-gap:2px;gap:2px}.cgMetaRow dt{font-size:11px;color:var(--muted-soft)}.cgMetaRow dd{margin:0;font-size:13px;color:var(--text-muted)}.cgTimeline{margin-bottom:14px}.cgTimelineTrack{position:relative;height:34px;border-radius:8px;border:1px solid var(--border);background:rgba(15,23,42,.03);overflow:hidden}.cgTimelineBlock{position:absolute;top:5px;height:24px;min-width:3px;border:0;padding:0;border-radius:4px;cursor:pointer;transition:filter .15s ease,transform .15s ease}.cgTimelineBlock:hover{filter:brightness(1.3)}.cgTimelineBlock-ai{background:rgba(var(--accent-2-rgb),.45)}.cgTimelineBlock-edited{background:rgba(var(--accent-rgb),.75)}.cgTimelineBlockActive{transform:scaleY(1.12);box-shadow:0 0 0 1.5px var(--accent);z-index:2}.cgTimelineScale{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--mono);font-size:11px;color:var(--muted-soft)}.cgTimelineLegend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cgLegendItem{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.cgLegendDot{width:8px;height:8px;border-radius:50%}.cgLegendDotAi{background:rgba(var(--accent-2-rgb),.7)}.cgLegendDotEdited{background:rgba(var(--accent-rgb),.9)}.cgSegDot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.cgSegDot-ai{background:rgba(var(--accent-2-rgb),.8)}.cgSegDot-edited{background:var(--accent)}.cgSegDot-proofed{background:var(--warn)}@media (max-width:900px){.cgCapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cgResultLayout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cgCapGrid,.cgCapGrid2,.cgCompareGrid,.cgSceneTabs{grid-template-columns:minmax(0,1fr)}.cgHomeHero{padding-top:40px}.cgSectionTitle{font-size:24px}}.cgHome{margin:0 auto;padding:64px 24px 96px;gap:64px}.cgHome,.cgHomeHero{width:100%;max-width:1120px;display:flex;flex-direction:column}.cgHomeHero{align-items:center;text-align:center;gap:28px;padding-top:8px}.cgHeroCopy{max-width:720px}.cgHeroTitle{margin:0 0 16px;font-size:40px;line-height:1.12;font-weight:800;letter-spacing:-.02em}.cgHeroSub{margin:0;font-size:17px;line-height:1.65;color:var(--text-muted)}.cgHeroUpload{width:100%;display:flex;justify-content:center}.cgRecentHome{gap:18px}.cgRecentHome,.cgSectionHead{display:flex;flex-direction:column}.cgSectionHead{gap:6px;margin-bottom:4px}.cgRecentHead{flex-direction:row;align-items:baseline;justify-content:space-between}.cgSectionLink{color:var(--accent);font-size:14px;text-decoration:none}.cgSectionLink:hover{text-decoration:underline}.cgRecentList{margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cgRecentList,.cgRecentRow{list-style:none}.cgRecentLink{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);transition:border-color .15s,transform .15s}.cgRecentLink:hover{border-color:var(--accent);transform:translateY(-1px)}.cgRecentName{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgRecentStatus{flex:none;font-size:12px;padding:4px 12px;border-radius:999px;background:var(--surface-soft);color:var(--text-muted)}.cgStatus-completed{background:rgba(47,229,127,.16);color:var(--ok)}.cgStatus-failed{background:rgba(255,77,109,.16);color:var(--danger)}.cgStatus-processing{background:rgba(74,168,255,.16);color:var(--accent-2)}.cgStatus-pending{background:rgba(255,176,32,.16);color:var(--warn)}.cgEmpty{padding:28px;text-align:center;font-size:14px;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.cgEmpty,.cgInput{background:var(--surface)}.cgInput{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.cgInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cgChipBlue{border-color:rgba(47,143,224,.3);background:rgba(47,143,224,.08);color:#2f8fe0;font-weight:700}.cgRetryLimitHint{font-size:12px;color:#d9534f;text-align:right;max-width:160px;line-height:1.3}.cgRetryLimitHintBlock{margin-top:8px;font-size:13px;color:#d9534f;line-height:1.4}.cgSceneCards{display:flex;flex-direction:column;gap:22px}.cgSceneGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.cgSceneCard{text-align:left;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.cgSceneCard:hover{border-color:var(--accent);transform:translateY(-3px)}.cgSceneIcon{font-size:30px;line-height:1}.cgSceneName{margin-top:12px;font-size:17px;font-weight:700}.cgSceneDesc{margin-top:8px;font-size:13px;line-height:1.55;color:var(--text-muted)}.cgUploadArea{display:flex;flex-direction:column;gap:18px;width:100%}.cgUploadCard{width:100%;margin:0 auto;padding:16px;background:linear-gradient(180deg,#ffffff,#f4f7fb);border:1px solid rgba(15,23,42,.1);border-radius:26px;box-shadow:0 28px 70px rgba(20,30,60,.14),inset 0 0 0 1px rgba(255,255,255,.6)}.cgDropzoneUpload{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:500px;padding:32px 36px 24px;border:2px dashed rgba(15,23,42,.2);border-radius:18px;background:rgba(15,23,42,.02);cursor:default;transition:border-color .2s,background .2s}.cgDropzoneActive,.cgDropzoneUpload:hover{border-color:rgba(32,211,166,.55);background:rgba(32,211,166,.04)}.cgDropzoneFilled,.cgUploadTop{justify-content:center}.cgUploadTop{width:100%;display:flex}.cgModeTabs{display:inline-flex;gap:4px;padding:4px;background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.12);border-radius:10px}.cgModeTab{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-muted);padding:8px 18px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s,color .15s}.cgModeTabActive{background:var(--accent);color:#04201a;box-shadow:0 2px 8px rgba(20,184,148,.22)}.cgModeTabCrown{font-size:12px;line-height:1;filter:grayscale(.2)}.cgUploadCenter{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;cursor:pointer;outline:none;padding:24px 0;overflow:visible}.cgUploadCenter:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.cgUploadIcon{color:rgba(15,23,42,.55);width:56px;height:56px}.cgUploadIconRing{display:flex;align-items:center;justify-content:center;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(32,211,166,.18),rgba(32,211,166,.06) 60%,rgba(32,211,166,0) 72%);border:1px solid rgba(32,211,166,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:transform .2s ease,background .2s ease,box-shadow .2s ease;margin-bottom:4px}.cgDropzoneUpload:hover .cgUploadIconRing{transform:translateY(-2px);background:radial-gradient(circle at 50% 35%,rgba(32,211,166,.26),rgba(32,211,166,.08) 60%,rgba(32,211,166,0) 72%)}.cgUploadIconRingActive{transform:scale(1.06);background:radial-gradient(circle at 50% 35%,rgba(32,211,166,.34),rgba(32,211,166,.12) 60%,rgba(32,211,166,0) 72%);border-color:rgba(32,211,166,.55);box-shadow:0 0 0 6px rgba(32,211,166,.12),inset 0 1px 0 rgba(255,255,255,.7)}.cgUploadHint{font-size:18px;color:var(--text);font-weight:600;white-space:nowrap;overflow:visible;text-overflow:unset}.cgUploadHintActive{color:var(--accent-strong,#0bbf8a);font-weight:700}.cgBrowseBtn{display:inline-flex;align-items:center;border:0;border-radius:14px;padding:0;background:linear-gradient(90deg,#bef264,#86efac);color:#0b1220;font:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 12px 32px rgba(134,239,172,.24);transition:transform .15s,box-shadow .15s,filter .15s}.cgBrowseBtn:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(134,239,172,.34);filter:brightness(1.04)}.cgBrowseBtn:active{transform:translateY(0)}.cgBrowseBtnMain{gap:10px;padding:14px 26px}.cgBrowseBtnMain,.cgBrowseBtnSplit{display:inline-flex;align-items:center}.cgBrowseBtnSplit{justify-content:center;height:100%;padding:0 14px;border-left:1px solid rgba(11,18,32,.14)}.cgUploadBottom{width:100%;display:flex;justify-content:center}.cgUploadHelper{flex-wrap:wrap;justify-content:center;gap:12px 18px;font-size:14px;color:var(--text-muted)}.cgUploadHelper,.cgUploadHelper>span{display:inline-flex;align-items:center}.cgUploadHelper>span{gap:6px}.cgUploadHelperSep{opacity:.35}.cgUploadCenterFilled{width:100%;max-width:560px;padding:16px 0}.cgDropBadge{width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.cgDropBadgeOk{background:rgba(47,229,127,.16);color:var(--ok)}.cgDropTitle{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgDropSub{font-size:13px;color:var(--text-muted);margin-top:2px}.cgDropPreview{display:flex;align-items:center;gap:14px;width:100%;text-align:left}.cgDropMeta{flex:1 1;min-width:0}.cgDropReplace{border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:13px;font-weight:600;padding:4px 8px}.cgBatchList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.cgBatchItem{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.cgBatchName{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.cgBatchSize{flex:none;font-size:12px;color:var(--text-muted)}@media (max-width:640px){.cgDropzoneUpload{min-height:380px;padding:24px 20px 20px}.cgUploadIcon{width:64px;height:64px}.cgBrowseBtn,.cgUploadHint{font-size:15px}.cgBrowseBtnMain{padding:12px 20px}.cgBrowseBtnSplit{padding:0 12px}.cgUploadHelper{font-size:12px;gap:8px 12px}}.cgCreatePage{width:100%;max-width:1320px;margin:0 auto;padding:32px 24px 72px}.cgCreateHead{display:flex;align-items:center;gap:16px;margin-bottom:28px}.cgCreateTitle{margin:0;font-size:22px;font-weight:700}.cgConfigLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,440px);grid-gap:40px;gap:40px;align-items:start}.cgConfigPreview{position:-webkit-sticky;position:sticky;top:96px;width:100%;background:#000;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;max-height:calc(100vh - 160px);margin-inline:auto;display:flex;align-items:center;justify-content:center}.cgConfigVideo{flex:1 1;min-width:0;width:100%;height:100%;object-fit:contain;background:#000}.cgConfigPreviewEmpty,.cgConfigPreviewPlaceholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);font-size:14px;padding:24px;text-align:center}.cgConfigThumbs{flex:0 0 auto;align-self:stretch;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px}.cgConfigThumb{position:relative;width:104px;height:60px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#111;cursor:pointer}.cgConfigThumb video{width:100%;height:100%;object-fit:cover}.cgConfigThumbActive{border-color:var(--accent)}.cgConfigThumbPlaceholder{width:100%;height:100%;background:#222}.cgConfigThumbIdx{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;padding:1px 6px;border-radius:4px}.cgConfigPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px}.cgConfigForm{gap:24px}.cgConfigForm,.cgConfigSection{display:flex;flex-direction:column}.cgConfigSection{gap:12px}.cgConfigSectionTitle{font-size:14px;font-weight:700;color:var(--text)}.cgSeg{display:flex;gap:6px;padding:4px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.cgSegItem{flex:1 1;border:0;background:transparent;color:var(--text-muted);padding:11px;border-radius:9px;cursor:pointer;font-size:14px;transition:background .15s,color .15s}.cgSegItem:hover:not(.cgSegItemActive){background:var(--surface);color:var(--text)}.cgSegItemActive{background:var(--accent);color:#04121a;font-weight:700;box-shadow:0 2px 10px rgba(32,211,166,.18)}.cgSelectWrap{position:relative}.cgSelectTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.cgCaret{font-size:12px;color:var(--text-muted)}.cgMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px;box-shadow:var(--shadow-soft)}.cgMenuItem{padding:10px 12px;border-radius:9px;cursor:pointer}.cgMenuItem:hover,.cgMenuItemActive{background:var(--surface-soft)}.cgMenuItemTitle{font-size:14px;font-weight:600}.cgMenuItemHint{margin-top:2px;font-size:12px;color:var(--text-muted)}.cgMenuGroup{padding:4px 0}.cgMenuGroup+.cgMenuGroup{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.cgMenuGroupTitle{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 12px 6px}.cgToggleRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--border)}.cgToggleLabel{font-size:14px;font-weight:600;display:block}.cgToggleHint{margin-top:3px;font-size:12px;color:var(--text-muted)}.cgSwitch{position:relative;flex:none;width:46px;height:26px}.cgSwitch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cgSwitchTrack{position:absolute;inset:0;border-radius:999px;background:var(--border-strong);transition:background .15s}.cgSwitchTrack:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.cgSwitch input:checked+.cgSwitchTrack{background:var(--accent)}.cgSwitch input:checked+.cgSwitchTrack:after{transform:translateX(20px)}.cgProgress{display:flex;align-items:center;gap:10px;height:8px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.cgProgressFill{height:100%;background:var(--grad-brand);transition:width .2s}.cgProgressText{flex:none;font-size:12px;color:var(--text-muted)}.cgFieldNoteCenter,.cgLoading{text-align:center}.cgLoading{padding:100px 24px;color:var(--text-muted)}.cgFeatures{width:100%;max-width:1080px;margin:0 auto;padding:56px 24px 88px;gap:52px}.cgConfigPreviewWrap,.cgFeatures{display:flex;flex-direction:column}.cgConfigPreviewWrap{gap:12px}.cgConfigSubPreview{position:absolute;left:0;right:0;bottom:9%;text-align:center;padding:0 8%;color:#fff;font-size:15px;font-weight:600;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.85);pointer-events:none}.cgConfigMeta{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;padding:12px 16px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--muted)}.cgConfigMetaName{flex:1 1 100%;font-size:15px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgConfigMetaItem{flex:none}.cgConfigMetaItem+.cgConfigMetaItem:before{content:"·";margin-right:14px;opacity:.55}.cgConfigSectionCollapsible>.cgConfigSectionHead{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin:0;background:none;border:0;cursor:pointer;color:inherit;font:inherit}.cgConfigSectionCollapsible .cgConfigSectionBody{display:flex;flex-direction:column;gap:12px;margin-top:14px}.cgChevron{transition:transform .2s ease;color:var(--muted)}.cgChevronOpen{transform:rotate(180deg)}.cgConfigSubmit{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;flex-direction:column;gap:8px;padding-top:10px;background:linear-gradient(to top,var(--surface) 72%,rgba(255,255,255,0))}@media (max-width:920px){.cgConfigLayout{grid-template-columns:1fr}.cgConfigPreview{position:static}.cgHomeHero{grid-template-columns:1fr;gap:28px}}.cgWorkbench{width:100%;display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(420px,1.4fr) 320px;grid-template-rows:1fr auto;grid-template-areas:"preview list rail" "timeline timeline timeline";grid-gap:14px;gap:14px;padding:16px 18px 18px;min-height:calc(100vh - 64px);align-items:stretch}.cgWorkbenchPreview{grid-area:preview;min-width:0;display:flex;flex-direction:column}.cgWorkbenchList{grid-area:list;min-width:0;overflow:auto}.cgWorkbenchRail{grid-area:rail;min-width:0;display:flex;flex-direction:column;overflow:auto}.cgWorkbenchTimeline{grid-area:timeline}@media (max-width:1100px){.cgWorkbench{grid-template-columns:1fr;grid-template-areas:"preview" "list" "rail" "timeline";min-height:0}}.cgHomeLangStrip{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:16px;font-size:12px;color:var(--text-muted)}.cgHomeLangStrip span{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft)}.cgLangPreview{padding:8px 0 4px}.cgLangPreviewRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.cgLangPreviewCol{display:flex;align-items:center;gap:10px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:14px;color:var(--text)}.cgLangFlag{font-size:20px;flex:none}.cgCore{padding:56px 0}.cgCoreTitle{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em}.cgCoreSub{margin:8px 0 28px;color:var(--text-muted);font-size:15px}.cgCoreGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.cgCoreCard{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.cgCoreIcon{font-size:26px;margin-bottom:12px}.cgCoreCard h3{margin:0 0 6px;font-size:17px}.cgCoreCard p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.cgCompare{padding:24px 0 56px}.cgCompareHead{display:flex;align-items:center;gap:14px;margin-bottom:22px}.cgCompareIndex{font-size:22px;font-weight:800;color:var(--accent);background:var(--accent-soft);border-radius:12px;padding:6px 12px}.cgCompareTitle{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.cgCompareSub{margin:4px 0 0;color:var(--text-muted);font-size:14px}.cgCompareGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.cgCompareCol{padding:22px 24px;border-radius:var(--radius-lg);border:1px solid var(--border)}.cgCompareColOld{background:var(--surface-soft)}.cgCompareColNew{background:var(--accent-soft);border-color:rgba(20,184,148,.3)}.cgCompareColTitle{font-size:15px;font-weight:700;margin-bottom:14px}.cgCompareList{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.cgCompareList li{font-size:14px;color:var(--text);line-height:1.4}.cgValue{padding:24px 0 56px}.cgValueTitle{margin:0 0 28px;font-size:26px;font-weight:700;letter-spacing:-.02em}.cgValueGrid{grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.cgValueCard{padding:24px}.cgValueNum{font-size:14px;font-weight:800;color:var(--accent);margin-bottom:8px}.cgValueCard h3{margin:0 0 6px}.cgValueCard p{color:var(--text-muted);line-height:1.5}.cgSteps{padding:24px 0 64px}.cgStepsTitle{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.cgStepsSub{margin:8px 0 28px;color:var(--text-muted);font-size:14px}.cgStepsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.cgStepsGrid .cgStep{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.cgStepNum{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--grad-brand);color:#04121a;font-weight:800;margin-bottom:12px}.cgStepsGrid .cgStep h3{margin:0 0 6px;font-size:16px}.cgStepsGrid .cgStep p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}@media (max-width:860px){.cgCompareGrid,.cgCoreGrid,.cgLangPreviewRow,.cgStepsGrid,.cgValueGrid{grid-template-columns:1fr}}.cgConfigSplit{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:28px;gap:28px;align-items:start}.cgConfigMain{display:flex;flex-direction:column;gap:24px}.cgSetupSteps{display:flex;gap:8px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.cgSetupStep{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);padding:6px 12px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border)}.cgSetupStep span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--border-strong);color:#fff;font-size:12px;font-weight:700}.cgSetupStepActive{color:var(--text);border-color:var(--accent)}.cgSetupStepActive span{background:var(--accent)}.cgVoiceMethod{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cgVoiceMethodCard{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all .15s ease}.cgVoiceMethodCard small{color:var(--text-muted);font-size:12px}.cgVoiceMethodName{font-size:15px;font-weight:700;color:var(--text)}.cgVoiceMethodActive{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.cgConfigTips{position:-webkit-sticky;position:sticky;top:96px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.cgConfigTipsTitle{margin:0 0 12px;font-size:15px;font-weight:700}.cgConfigTipsList{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.cgConfigTipsList li{font-size:13px;color:var(--text-muted);line-height:1.5}@media (max-width:980px){.cgConfigSplit{grid-template-columns:1fr}.cgConfigTips{position:static}}.cgWorkbenchCreate{grid-template-columns:minmax(360px,1.1fr) minmax(420px,1.4fr);grid-template-areas:"preview list";grid-template-rows:1fr;align-items:start}@media (max-width:1100px){.cgWorkbenchCreate{grid-template-columns:1fr;grid-template-areas:"preview" "list"}}.cgTimelineToolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.cgTimelineTool{padding:6px 12px;border:1px solid var(--border);background:var(--surface);border-radius:8px;font-size:13px;color:var(--text-muted);cursor:pointer}.cgTimelineTool:hover:not(:disabled){color:var(--text)}.cgTimelineTool:disabled{opacity:.5;cursor:not-allowed}.cgTimelineZoom{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);margin-left:auto}.cgTimelineZoom input{width:120px}.cgTimelineScroll{overflow-x:auto}.cgTimelineLanes{min-width:100%}.cgTimelineRow{display:grid;grid-template-columns:56px 1fr;align-items:center;grid-gap:10px;gap:10px;margin-bottom:6px}.cgTimelineLabel{font-size:12px;font-weight:600;color:var(--text-muted);text-align:right}.cgTimelineLane{position:relative;height:30px;border-radius:8px;border:1px solid var(--border);background:rgba(15,23,42,.03);overflow:hidden}.cgTrackVideo{position:absolute;top:0;bottom:0;border-radius:8px;background:linear-gradient(90deg,rgba(15,23,42,.1),rgba(15,23,42,.04))}.cgTrackSubBlock{background:rgba(var(--accent-2-rgb),.5)}.cgTrackTextBlock{background:rgba(15,23,42,.18)}.cgTrackBGM{position:absolute;top:4px;bottom:4px;border-radius:6px;background:linear-gradient(90deg,rgba(124,108,240,.5),rgba(124,108,240,.25));display:flex;align-items:center;padding-left:10px;font-size:11px;color:#fff;overflow:hidden;white-space:nowrap}.cgABToggle{display:flex;gap:8px;margin-bottom:12px}.cgABTab{flex:1 1;padding:10px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.cgABTabActive{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cgRailTabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:8px;border-bottom:1px solid var(--border);background:rgba(15,23,42,.02)}.cgRailTab{padding:8px 4px;border:0;background:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.cgRailTabActive{background:var(--accent-soft);color:var(--accent)}.cgRailBody{padding:12px;overflow:auto}.cgRailPlaceholder{padding:24px 12px;color:var(--text-muted);font-size:14px;text-align:center}.cgSegmentItem{position:relative}.cgSegmentItemActive .cgEditorSegmentCard{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cgSegmentActions{position:absolute;top:8px;right:8px;display:none;gap:4px;z-index:2}.cgSegmentItem:hover .cgSegmentActions{display:flex}.cgSegAction{padding:4px 8px;border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;font-size:12px;color:var(--text);cursor:pointer}.cgSegAction:hover,.cgSegActionActive{border-color:var(--accent);color:var(--accent)}.cgSegActionGhost{color:var(--text-muted)}.cgSegActionGhost:hover{border-color:var(--border);color:var(--text-muted)}.cgVoiceModal{position:relative;width:min(880px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 24px 80px rgba(20,30,60,.28);overflow:hidden;animation:cgSlideUp .28s cubic-bezier(.16,1,.3,1)}.cgVoiceModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 16px;border-bottom:1px solid var(--border)}.cgVoiceModalHeadText{min-width:0}.cgVoiceModalKicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--accent)}.cgVoiceModalTitle{margin:4px 0 2px;font-size:21px;font-weight:800;letter-spacing:-.01em}.cgVoiceModalSub{margin:0;font-size:13px;color:var(--text-muted)}.cgVoiceModalClose{width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font-size:20px;cursor:pointer}.cgVoiceModalClose:hover{background:rgba(15,23,42,.06);color:var(--text)}.cgVoiceFilterBar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid var(--border)}.cgVoiceSearch{position:relative;flex:1 1;min-width:200px;display:flex;align-items:center}.cgVoiceSearchIcon{position:absolute;left:12px;width:16px;height:16px;color:var(--text-muted);pointer-events:none}.cgVoiceSearchInput{width:100%;padding:10px 34px 10px 36px;font-size:14px}.cgVoiceSearchClear{position:absolute;right:8px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(15,23,42,.08);color:var(--text-muted);font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center}.cgVoiceSearchClear:hover{background:rgba(15,23,42,.16);color:var(--text)}.cgVoiceGender{flex:none;display:inline-flex;gap:4px;padding:4px;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px}.cgVoiceGenderItem{border:0;background:transparent;color:var(--text-muted);padding:7px 14px;border-radius:999px;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.cgVoiceGenderItem:hover:not(.cgVoiceGenderItemActive){background:var(--surface);color:var(--text)}.cgVoiceGenderItemActive{background:var(--accent);color:#04121a;font-weight:700}.cgVoiceStyles{padding:12px 22px 14px;border-bottom:1px solid var(--border)}.cgVoiceStylesHead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cgVoiceStylesTitle{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--text-muted)}.cgVoiceStylesCount{font-size:11px;font-weight:700;color:var(--text-muted);background:rgba(15,23,42,.06);padding:1px 7px;border-radius:999px}.cgVoiceStylesClear{margin-left:auto;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:700;cursor:pointer;padding:2px 4px}.cgVoiceChips{display:flex;flex-wrap:wrap;gap:6px;max-height:76px;overflow-y:auto;padding-right:4px}.cgVoiceChip{padding:5px 11px;border:1px solid var(--border);background:var(--surface);border-radius:999px;font-size:12px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.cgVoiceChip:hover{color:var(--text);border-color:var(--border-strong)}.cgVoiceChipActive{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.cgVoicePickGrid{flex:1 1;min-height:0;padding:16px 22px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:10px;gap:10px;align-content:start;overflow-y:auto}.cgVoicePickCard{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:66px;border:1px solid var(--border);background:var(--panel-strong);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.cgVoicePickCard:hover{border-color:rgba(20,184,148,.45);transform:translateY(-1px);box-shadow:0 8px 22px -12px rgba(13,148,136,.45)}.cgVoicePickCardActive{border-color:var(--accent);background:linear-gradient(180deg,rgba(20,184,148,.08),rgba(20,184,148,.03));box-shadow:0 0 0 3px var(--accent-soft)}.cgVoicePickAvatarWrap{position:relative;flex:none;display:block}.cgVoiceAvatar{width:38px;height:38px;border-radius:12px;place-items:center;font-size:15px}.cgVoiceAvatar,.cgVoicePickCheck{display:grid;color:#fff;font-weight:700}.cgVoicePickCheck{position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;border-radius:50%;background:var(--accent);font-size:10px;line-height:1;place-items:center;border:2px solid var(--panel-strong);opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease}.cgVoicePickCardActive .cgVoicePickCheck{opacity:1;transform:scale(1)}.cgVoiceMeta{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.cgVoiceName,.cgVoiceQuality,.cgVoiceTags{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgVoiceName{font-size:14px;font-weight:700;color:var(--text)}.cgVoiceTags{font-size:12px;color:var(--text-muted)}.cgVoiceQuality{font-size:11px;color:var(--text-muted)}.cgVoicePickPlay{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.cgVoicePickPlay:hover{transform:scale(1.06);background:rgba(20,184,148,.24)}.cgVoicePickPlayActive{background:var(--accent);color:#fff;animation:cgVoicePickPulse 1.6s ease-out infinite}@keyframes cgVoicePickPulse{0%{box-shadow:0 0 0 0 rgba(20,184,148,.4)}to{box-shadow:0 0 0 12px rgba(20,184,148,0)}}.cgVoiceEmpty,.cgVoiceLoading{grid-column:1/-1;padding:40px 0;text-align:center;color:var(--text-muted);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.cgVoiceEmptyReset{border:1px solid var(--border);background:var(--surface);color:var(--accent);font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer}.cgVoiceEmptyReset:hover{border-color:var(--accent);background:var(--accent-soft)}.cgVoiceModalFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-soft)}.cgVoiceSelected{display:flex;align-items:center;gap:10px;min-width:0}.cgVoiceSelectedLabel{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.cgVoiceSelectedName{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgVoiceModalFooterActions{display:flex;gap:10px}.cgVoiceSelectTrigger{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);font-size:14px;color:var(--text);cursor:pointer;transition:border-color .15s ease}.cgVoiceSelectTrigger:hover{border-color:var(--accent)}.cgVoiceSelectName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgWorkbenchEditor{grid-template-columns:minmax(360px,.92fr) minmax(0,1.28fr);grid-template-areas:"preview list" "timeline timeline";grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 64px);min-height:0;overflow:hidden}@media (max-width:1160px){.cgWorkbenchEditor{grid-template-columns:1fr;grid-template-areas:"preview" "list" "timeline";grid-template-rows:none;height:auto;min-height:0;overflow:visible}}.cgWorkbenchEditor .cgWorkbenchPreview{align-self:stretch;overflow:auto}.cgWorkbenchEditor .cgWorkbenchList{display:flex;flex-direction:column;overflow:hidden;min-height:0}.cgSubHead{justify-content:space-between;gap:12px;padding:16px 20px 12px}.cgSubHead,.cgSubHeadTitle{display:flex;align-items:center}.cgSubHeadTitle{gap:10px}.cgSpeakerFold{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cgSpeakerFold>summary{cursor:pointer;padding:10px 20px;font-size:13px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:8px;list-style:none}.cgSpeakerFold>summary::-webkit-details-marker{display:none}.cgSpeakerFold>summary:before{content:"▸";font-size:11px}.cgSpeakerFold[open]>summary:before{content:"▾"}.cgSpeakerFoldHint{font-weight:400;color:var(--muted)}.cgSpeakerFoldBody{padding:4px 20px 16px;display:flex;flex-direction:column;gap:12px;max-height:40vh;overflow-y:auto}.cgSpeakerFoldGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.cgSpeakerFoldGrid .cgSpeakerRow{margin:0}.cgSubList{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.cgSubList>*{flex:none}.cgSubRow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.cgSubRow:hover{border-color:var(--border-strong)}.cgSubRowActive{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cgSubRowBar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(15,23,42,.03);border-bottom:1px solid var(--border);flex-wrap:wrap}.cgSubRowNo{font-size:12px;font-weight:700;color:var(--text-muted)}.cgSubRowTime{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.cgSubRowState{font-size:11px;padding:1px 8px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--text-muted)}.cgSubState-ai{color:#64748b}.cgSubState-proofed{color:#0f766e;background:rgba(20,184,148,.14)}.cgSubState-edited{color:#b45309;background:rgba(245,158,11,.16)}.cgSubRowSpeaker{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted)}.cgSubRowWarn{font-size:11px;color:#b45309}.cgSubRowActions{margin-left:auto;display:flex;gap:4px}.cgSubRowBody{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.cgSubCol{padding:10px 12px;min-width:0}.cgSubCol+.cgSubCol{border-left:1px solid var(--border)}.cgSubColLabel{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.cgSubSource{margin:0;font-size:13.5px;word-break:break-word}.cgSubSource,.cgSubTarget{line-height:1.55;color:var(--text)}.cgSubTarget{width:100%;min-height:48px;border:1px solid transparent;border-radius:8px;background:rgba(20,184,148,.06);padding:8px 10px;font:inherit;font-size:13.5px;resize:vertical}.cgSubTarget:focus{outline:none;border-color:var(--accent);background:#fff}@media (max-width:720px){.cgSubRowBody{grid-template-columns:1fr}.cgSubCol+.cgSubCol{border-left:0;border-top:1px solid var(--border)}}.cgTimelineLanes{position:relative}.cgTimelinePlayhead{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);z-index:6;pointer-events:none}.cgTimelinePlayheadKnob{position:absolute;top:-5px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #fff}.cgTimelineNow{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cgEditorTimelineWrap{display:flex;align-items:stretch;gap:12px}.cgEditorTimelineWrap .cgTimeline{flex:1 1;min-width:0;margin-bottom:0}@media (max-width:900px){.cgEditorTimelineWrap{flex-direction:column}.cgSpeedPanel{width:auto}}.cgTimelineLaneVideo{height:46px}.cgFilmstrip{position:absolute;inset:0;border-radius:8px;background-repeat:no-repeat;background-size:100% 100%}.cgFilmstripHint{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:var(--muted);pointer-events:none;z-index:3}.cgTimelineRange{position:absolute;top:0;bottom:0;border:2px solid var(--accent);border-radius:6px;background:rgba(20,184,148,.16);box-shadow:inset 0 0 0 2px rgba(255,255,255,.6);pointer-events:none;z-index:4}.cgSpeedPanel{flex:none;width:216px;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.cgSpeedPanelHead{font-size:13px;font-weight:700;color:var(--text)}.cgSpeedRow{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.cgSpeedRow input[type=range]{flex:1 1;min-width:0}.cgSpeedRow b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cgSpeedDur{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.cgSpeedDur b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cgSpeedDur i{color:var(--muted);font-style:normal}.cgSpeedDurNew{color:var(--accent)!important}.cgSpeedHint{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted)}.cgSpeedActions{display:flex;flex-direction:column;gap:6px;margin-top:auto}.cgSubRowSpeed{margin-left:auto;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;color:#0369a1;background:rgba(3,105,161,.12)}.cgGoogleSignIn{justify-content:center;width:100%;min-height:44px}.cgGoogleSignIn,.cgInputWrap{display:flex;align-items:center}.cgInputWrap{position:relative}.cgInputIcon{position:absolute;left:14px;color:rgba(15,23,42,.4);pointer-events:none;transition:color .15s;flex-shrink:0}.cgControlWithIcon{padding-left:42px!important;padding-right:42px!important;background:#ffffff!important;border:1px solid rgba(15,23,42,.14);border-radius:12px;color:var(--text);transition:border-color .15s,box-shadow .15s,background .15s}.cgControlWithIcon::placeholder{color:rgba(15,23,42,.4)}.cgControlWithIcon:focus{border-color:rgba(32,211,166,.55)!important;box-shadow:0 0 0 4px rgba(32,211,166,.12)!important;background:#ffffff!important;outline:none}.cgControlWithIcon:-webkit-autofill,.cgControlWithIcon:-webkit-autofill:focus,.cgControlWithIcon:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #ffffff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.cgInputWrap:focus-within .cgInputIcon{color:rgba(32,211,166,.7)}.cgPasswordToggle{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;border-radius:10px;color:var(--muted);cursor:pointer;transition:color .15s,background .15s}.cgPasswordToggle:hover{color:var(--text);background:rgba(15,23,42,.05)}.cgBtnSubmit{padding:13px 24px;font-size:15px;font-weight:700;letter-spacing:.02em;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.cgSpinner{width:18px;height:18px;border:2.5px solid rgba(7,10,16,.25);border-top-color:rgba(7,10,16,.85);border-radius:50%;animation:cgSpin .6s linear infinite;display:inline-block}@keyframes cgSpin{to{transform:rotate(1turn)}}.cgAuthSwitch{text-align:center;font-size:13px;color:var(--muted);line-height:1.6;margin:2px 0 0}.cgAuthSwitchLink{display:inline;background:none;border:none;color:var(--text);font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;padding:0;transition:color .15s}.cgAuthSwitchLink:hover{color:#20d3a6}.cgPricingWrap{width:100%;max-width:1120px;margin:0 auto;padding:56px 24px 96px;gap:32px}.cgPricingHead,.cgPricingWrap{display:flex;flex-direction:column}.cgPricingHead{text-align:center;gap:12px}.cgPricingHead h1{font-size:36px;margin:0;letter-spacing:-.02em}.cgPricingHead p{margin:0;color:var(--text-muted);font-size:16px}.cgCycleToggle{display:inline-flex;align-self:center;gap:4px;padding:4px;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px}.cgCycleBtn{border:0;cursor:pointer;padding:8px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--text-muted);background:transparent;transition:all .15s}.cgCycleBtnActive{background:var(--accent);color:#fff}.cgCycleSave{font-size:12px;color:var(--accent-2);margin-left:6px;font-weight:700}.cgPlanGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.cgPlanCard{display:flex;flex-direction:column;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:26px 24px;position:relative;transition:transform .15s,border-color .15s,box-shadow .15s}.cgPlanCard:hover{transform:translateY(-3px);border-color:var(--border-strong)}.cgPlanCardFeatured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 20px 60px -28px rgba(20,184,148,.35)}.cgPlanBadge{position:absolute;top:-12px;right:20px;background:var(--grad-brand);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.cgPlanName{font-size:20px;font-weight:700;margin:0}.cgPlanDesc{font-size:13px;color:var(--text-muted);margin:0;min-height:36px}.cgPlanPriceRow{display:flex;align-items:baseline;gap:6px}.cgPlanPrice{font-size:32px;font-weight:800;letter-spacing:-.02em}.cgPlanPriceUnit{font-size:14px;color:var(--text-muted)}.cgPlanFeatures{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1 1}.cgPlanFeature{display:flex;gap:10px;font-size:14px;color:var(--text-soft)}.cgPlanFeature:before{content:"✓";color:var(--accent-2);font-weight:700;flex:none}.cgPlanCta{margin-top:6px}.cgBillingWrap{width:100%;max-width:880px;margin:0 auto;padding:56px 24px 96px;gap:28px}.cgBillingCard,.cgBillingWrap{display:flex;flex-direction:column}.cgBillingCard{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:26px;gap:18px}.cgBillingRow{display:flex;justify-content:space-between;align-items:center;gap:16px}.cgBillingLabel{color:var(--text-muted);font-size:14px}.cgBillingValue{font-size:15px;font-weight:600}.cgBadge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.cgBadgeActive{background:rgba(34,197,94,.16);color:#4ade80}.cgBadgeMuted{background:var(--surface-soft);color:var(--text-muted)}.cgBillingActions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:860px){.cgPlanGrid{grid-template-columns:1fr}.cgPricingHead h1{font-size:28px}}.cgFooter{width:100%;margin-top:auto;border-top:1px solid var(--border);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cgFooterInner{max-width:1120px;margin:0 auto;padding:52px 24px 32px;display:grid;grid-template-columns:1.2fr 2fr;grid-gap:40px;gap:40px}.cgFooterLogo{font-size:20px;font-weight:800;letter-spacing:-.02em}.cgFooterTag{margin:6px 0 0;font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.cgFooterDesc{margin:14px 0 0;color:var(--text-muted);font-size:14px;line-height:1.7;max-width:320px}.cgFooterCols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.cgFooterCol{display:flex;flex-direction:column;gap:10px}.cgFooterColTitle{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.cgFooterCol a{color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .15s}.cgFooterCol a:hover{color:var(--accent)}.cgFooterBottom{max-width:1120px;margin:0 auto;padding:18px 24px 28px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted-soft);font-size:13px}.cgFooterLang{display:flex;gap:14px}.cgFooterLang span{cursor:default}.cgFooterLangActive{color:var(--text);font-weight:600}.cgTestiSection{padding-top:8px}.cgTestiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.cgTestiCard{margin:0;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft)}.cgTestiStars{color:var(--accent);font-size:14px;letter-spacing:2px}.cgTestiQuote{margin:0;font-size:15px;line-height:1.7;color:var(--text)}.cgTestiAuthor{display:flex;align-items:center;gap:12px}.cgTestiAvatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--accent-rgb),.16);color:var(--accent);font-weight:700;font-size:16px}.cgTestiMeta{display:flex;flex-direction:column}.cgTestiName{font-size:14px;font-weight:600}.cgTestiRole{font-size:12px;color:var(--muted)}.cgToolSection{padding-top:8px}.cgToolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.cgToolCard{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:transform .18s ease,border-color .18s ease}.cgToolCard:hover{transform:translateY(-3px);border-color:var(--border-strong)}.cgToolIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(var(--accent-2-rgb),.14);color:var(--accent-2)}.cgToolIcon svg{width:20px;height:20px}.cgToolBody{display:flex;flex-direction:column;gap:6px;flex:1 1}.cgToolTitle{font-size:15px;font-weight:600}.cgToolDesc{font-size:13px;color:var(--muted);line-height:1.6}.cgToolCta{font-size:13px;font-weight:600;color:var(--accent)}.cgToolCard:hover .cgToolCta{text-decoration:underline}.cgUploadRecentWrap{display:flex;flex-direction:column;align-items:center;margin-top:12px}.cgUploadRecentBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.04);color:var(--text-muted);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.cgUploadRecentBtn:hover{border-color:var(--accent);color:var(--accent)}.cgRecentPopList{margin:8px 0 0;padding:8px;list-style:none;width:100%;max-width:420px;display:flex;flex-direction:column;gap:6px;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.cgRecentPopItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;transition:background .15s}.cgRecentPopItem:hover{background:rgba(15,23,42,.05)}.cgRecentPopName{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgRecentPopEmpty{padding:12px;font-size:13px;color:var(--muted);text-align:center}@media (max-width:860px){.cgFooterInner{gap:28px}.cgFooterInner,.cgTestiGrid,.cgToolGrid{grid-template-columns:1fr}}@media (max-width:640px){.cgFooterCols{grid-template-columns:1fr 1fr}.cgFooterBottom{flex-direction:column;align-items:flex-start;gap:12px}}.cgVoiceLocked{display:flex;flex-direction:column;align-items:center;gap:18px;padding:48px 28px;text-align:center}.cgVoiceLockedIcon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:30px;background:linear-gradient(135deg,rgba(32,211,166,.16),rgba(26,166,255,.16));border:1px solid var(--border)}.cgVoiceLockedTitle{margin:0;max-width:460px;font-size:20px;font-weight:700;line-height:1.4;color:var(--text)}.cgVoiceLockedList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:420px;text-align:left}.cgVoiceLockedList li{position:relative;padding-left:26px;font-size:14px;color:var(--text-muted)}.cgVoiceLockedList li:before{content:"✓";position:absolute;left:0;top:0;color:#14b8a6;font-weight:800}.cgVoiceLocked .cgBtnPrimary{margin-top:4px}.cgVoiceLockedNote{font-size:12px;margin:0}.cgVoiceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px;padding:20px}.cgVoiceCard{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#ffffff,#fafcfb);box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cgVoiceCard:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#14b8a6,#38bdf8);opacity:0;transition:opacity .18s ease}.cgVoiceCard:hover{transform:translateY(-2px);border-color:rgba(20,184,166,.4);box-shadow:0 14px 30px -10px rgba(13,148,136,.22)}.cgVoiceCard:hover:before{opacity:1}.cgVoiceCard-failed{background:linear-gradient(180deg,#ffffff,#fdf6f6);border-color:rgba(239,68,68,.22)}.cgVoiceCard-failed:hover{box-shadow:0 14px 30px -10px rgba(239,68,68,.18)}.cgVoicePlay{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#0f766e;border:1px solid rgba(20,184,166,.35);background:radial-gradient(circle at 30% 30%,rgba(20,184,166,.2),rgba(20,184,166,.07));cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.cgVoicePlay:hover:not(:disabled){transform:scale(1.06);background:radial-gradient(circle at 30% 30%,rgba(20,184,166,.32),rgba(20,184,166,.12));box-shadow:0 4px 14px -2px rgba(13,148,136,.4)}.cgVoicePlay:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.cgVoicePlayIcon{width:22px;height:22px;margin-left:2px}.cgVoicePlay.is-playing{color:#ffffff;border-color:transparent;background:linear-gradient(135deg,#14b8a6,#0ea5e9);animation:cgVoicePulse 1.6s ease-out infinite}@keyframes cgVoicePulse{0%{box-shadow:0 0 0 0 rgba(20,184,166,.38)}to{box-shadow:0 0 0 14px rgba(20,184,166,0)}}.cgVoiceEq{display:flex;align-items:center;gap:3px;height:18px}.cgVoiceEq i{width:3px;height:16px;border-radius:2px;background:#ffffff;transform-origin:center;animation:cgVoiceEqBar .9s ease-in-out infinite}.cgVoiceEq i:first-child{animation-delay:0s}.cgVoiceEq i:nth-child(2){animation-delay:.18s}.cgVoiceEq i:nth-child(3){animation-delay:.36s}.cgVoiceEq i:nth-child(4){animation-delay:.54s}@keyframes cgVoiceEqBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.cgVoiceCardBody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.cgVoiceCardHead{display:flex;align-items:center;gap:8px;min-width:0}.cgVoiceCardName{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:var(--text)}.cgVoiceStatus{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.cgVoiceStatusDot{width:6px;height:6px;border-radius:50%;background:currentColor}.cgVoiceStatus-ready{color:#0f766e;background:rgba(20,184,166,.1)}.cgVoiceStatus-failed{color:#b91c1c;background:rgba(239,68,68,.08)}.cgVoiceStatus-processing{color:#b45309;background:rgba(245,158,11,.12)}.cgVoiceStatus-processing .cgVoiceStatusDot{animation:cgVoiceBlink 1.2s ease-in-out infinite}@keyframes cgVoiceBlink{0%,to{opacity:1}50%{opacity:.3}}.cgVoiceCardSub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted)}.cgVoiceWave{display:flex;align-items:flex-end;justify-content:space-between;gap:2px;height:22px;margin-top:3px}.cgVoiceWave i{width:3px;border-radius:2px;background:linear-gradient(180deg,#2dd4bf,#14b8a6);opacity:.5;transition:opacity .18s ease}.cgVoiceCard:hover .cgVoiceWave i{opacity:.85}.cgVoiceCard-failed .cgVoiceWave i{background:#cbd5e1;opacity:.6}.cgVoiceCardActions{flex:none;display:flex;flex-direction:column;gap:6px;opacity:.55;transition:opacity .15s ease}.cgVoiceCard:focus-within .cgVoiceCardActions,.cgVoiceCard:hover .cgVoiceCardActions{opacity:1}.cgVoiceIconBtn{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--text-muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.cgVoiceIconBtn:hover{color:#0f766e;background:rgba(20,184,166,.1)}.cgVoiceIconBtn-danger:hover{color:#b91c1c;background:rgba(239,68,68,.08)}.cgVoiceIconBtn svg{width:16px;height:16px}.cgTag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text-muted);background:var(--surface-soft)}.cgBadge-ok{background:rgba(34,197,94,.15);color:#15803d}.cgBadge-err{background:rgba(239,68,68,.14);color:#b91c1c}.cgBadge-warn{background:rgba(245,158,11,.16);color:#b45309}.cgConfirmPage{max-width:720px;margin:40px auto;padding:0 18px}.cgConfirmCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-gap:0;gap:0}.cgConfirmHeader{padding:28px 28px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),transparent)}.cgConfirmTitle{margin:0 0 6px;font-family:var(--serif);font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.cgConfirmSubtitle{margin:0;font-size:14px;color:var(--muted)}.cgConfirmBody{padding:24px 28px;display:grid;grid-gap:14px;gap:14px}.cgSpeakerConfig{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.cgSpeakerConfig:hover{border-color:var(--border-strong)}.cgSpeakerConfigHeader{display:flex;align-items:center;gap:10px}.cgSpeakerConfigId{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--accent-alt);padding:3px 10px;border-radius:999px;background:rgba(124,108,240,.12);border:1px solid rgba(124,108,240,.24)}.cgSpeakerConfigGender{font-size:12px;color:var(--muted);padding:3px 10px;border-radius:999px;background:rgba(15,23,42,.05);border:1px solid var(--border)}.cgSpeakerConfigSelect{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-strong);color:var(--text);font:inherit;font-size:14px;cursor:pointer;outline:none;transition:border-color .16s ease,box-shadow .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:10px 36px 10px 14px}.cgSpeakerConfigSelect:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.cgConfirmActions{padding:20px 28px 28px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border)}.cgLoading{min-height:50vh}@media (max-width:640px){.cgConfirmPage{margin:20px auto}.cgConfirmActions,.cgConfirmBody,.cgConfirmHeader{padding-left:18px;padding-right:18px}.cgConfirmActions{flex-direction:column-reverse}.cgConfirmActions .cgBtn{width:100%;text-align:center}}.cgConfirmPage{max-width:980px}.cgConfirmHeaderText{max-width:660px}.cgSpeakerGrid{padding:24px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cgSpeakerTile{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.cgSpeakerTile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.cgSpeakerTileHead{display:flex;align-items:flex-start;gap:12px}.cgSpeakerAvatar{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px}.cgSpeakerTileTitleWrap{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.cgSpeakerTileMeta{display:flex;flex-wrap:wrap;gap:6px}.cgSpeakerChip{font-size:11.5px;color:var(--text-muted);padding:2px 8px;border-radius:999px;background:rgba(15,23,42,.05);border:1px solid var(--border)}.cgSpeakerChipMuted{background:transparent}.cgSpeakerQuote{margin:0;font-size:12.5px;font-style:italic;color:var(--muted);line-height:1.5}.cgSpeakerSampleBar{display:flex;align-items:center;gap:10px}.cgSpeakerVoice{display:flex;flex-direction:column;gap:6px}@media (max-width:720px){.cgSpeakerGrid{grid-template-columns:1fr;padding:18px}}.cgVoiceFilters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cgVoiceMismatchHint{margin-top:8px;font-size:12px;color:#b45309}.cgChip.cgChipActive{background:rgba(32,211,166,.16);border-color:rgba(32,211,166,.55);color:#0f766e;font-weight:600}.cgChip.cgChipClear{border-style:dashed;text-decoration:underline}.cgVoiceRow{display:flex;align-items:center}.cgVoiceRow .cgSelect,.cgVoiceRow .cgSelectTrigger{flex:1 1}.cgIconBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#fff;color:var(--text);cursor:pointer;white-space:nowrap;font-size:13px}.cgIconBtn:hover{border-color:rgba(32,211,166,.55)}.cgIconBtn:disabled{opacity:.6;cursor:default}.cgVoicePreview{flex:0 0 auto}.cgLangVoices{display:flex;flex-direction:column;gap:14px}.cgLangVoiceRow{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;grid-gap:8px;gap:8px;align-items:center}.cgLangVoiceLabel{font-size:14px;font-weight:600;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgLangVoiceSelect{min-width:0}.cgVoiceRow{justify-content:flex-start;gap:8px}.cgVoiceRow .cgSelect{flex:1 1 auto;padding:10px 12px;min-height:40px;width:auto;min-width:0;max-width:100%}.cgVoiceRow .cgIconBtn{flex:0 0 auto;padding:10px;aspect-ratio:1;min-width:40px;min-height:40px}.cgVoiceInfo{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.08)}.cgVoiceInfoHead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cgVoiceInfoName{font-size:14px;font-weight:600;color:var(--text)}.cgVoiceInfoGender{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgba(15,23,42,.08);color:var(--text-muted)}.cgVoiceInfoTags{display:flex;flex-wrap:wrap;gap:6px}.cgVoiceInfoTag{font-size:12px;padding:3px 9px;border-radius:999px;background:rgba(32,211,166,.1);color:#0f766e;border:1px solid rgba(32,211,166,.25)}.cgSpeakerSample{margin-top:6px;font-size:12px;color:var(--muted);font-style:italic;line-height:1.5}.cgSpeakerCount{margin-left:6px;font-size:11px;color:var(--muted);font-style:normal}.cgSpeakerDot{display:inline-block;width:12px;height:12px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px rgba(255,255,255,.6)}.cgSpeakerLegend{flex-wrap:wrap;gap:8px}.cgSpeakerLegend,.cgSpeakerLegendItem{display:inline-flex;align-items:center}.cgSpeakerLegendItem{gap:5px;font-size:11px;color:var(--muted)}.cgEditorSegDot{margin-right:5px;vertical-align:middle}.cgSpeakerSummaryPanel{margin-top:16px}.cgSpeakerSummaryBody{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.cgSpeakerSummaryCard{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.cgSpeakerSummaryTop{display:flex;align-items:center;gap:8px}.cgSpeakerSummaryName{font-weight:700;font-size:15px;color:var(--text)}.cgSpeakerSummaryVoice{font-size:12px;color:var(--muted)}.cgProcessingActions{display:flex;flex-direction:column;gap:14px}.cgProcessingState{display:flex;gap:12px;align-items:flex-start}.cgProcessingIcon{flex:0 0 auto;color:var(--accent);margin-top:2px}.cgProcessingMeta{display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.cgProcessingTitle{font-weight:700;font-size:15px;color:var(--text)}.cgProcessingHint{line-height:1.45}.cgActionListDisabled .cgBtn:disabled{opacity:.55;cursor:not-allowed;background:var(--muted-bg);color:var(--muted);border-color:var(--border)}.cgHintSubtle{font-size:12px;color:var(--muted);text-align:center}.cgSpeakerNameRow{margin-top:4px}.cgSpeakerNameInput{width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel-strong);color:var(--text);font:inherit;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.cgSpeakerNameInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.cgSpeakerSampleRow{display:flex;align-items:center;gap:10px;margin-top:4px}.cgSpeakerSampleHint{font-size:11px;color:var(--muted)}html{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.26) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(15,23,42,.24);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.38);border:3px solid transparent;background-clip:padding-box}.cgLoading{display:grid;place-items:center;grid-gap:14px;gap:14px;min-height:52vh;color:var(--muted);font-size:15px;letter-spacing:.02em}.cgLoading:before{content:"";width:28px;height:28px;border-radius:50%;border:2.5px solid rgba(15,23,42,.14);border-top:2.5px solid var(--accent);animation:cgSpin .8s linear infinite}.cgSkeleton{position:relative;overflow:hidden;background:var(--surface-soft);border-radius:var(--radius-md)}.cgSkeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:cgShimmer 1.4s ease-in-out infinite}@keyframes cgShimmer{to{transform:translateX(100%)}}.cgSkeletonLine{height:12px;border-radius:7px}.cgSkeletonTitle{height:30px;width:46%;border-radius:10px}.cgSkeletonText{height:14px;width:70%;border-radius:7px}.cgSkeletonPlayer{height:0;padding-bottom:56.25%;border-radius:var(--radius-lg)}.cgJobSkeleton{display:grid;grid-gap:16px;gap:16px}.cgJobSkeleton .cgSkeleton{width:100%}.cgCard{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease}@media (hover:hover){.cgCard:hover{transform:translateY(-2px);box-shadow:var(--glass-hi),0 26px 70px rgba(20,30,60,.18)}}.cgVideo{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);background:#0b1020;border:1px solid var(--border-strong);box-shadow:var(--shadow-soft),inset 0 0 0 1px rgba(255,255,255,.35)}.cgPlayer{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(120% 120% at 50% 0,rgba(20,184,148,.12),transparent 55%),#0b1020;box-shadow:var(--shadow)}.cgAboutHero{display:grid;grid-gap:16px;gap:16px;text-align:center;justify-items:center;margin-bottom:8px}.cgAboutTitle{margin:0;font-family:var(--serif);font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;line-height:1.12;max-width:18ch}.cgAboutLead{margin:0;max-width:60ch;color:var(--muted);font-size:17px;line-height:1.7}.cgAboutSection{margin-top:22px}.cgAboutProse{margin:0;color:var(--text-muted);font-size:15px;line-height:1.8}.cgValueGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:22px}.cgValueCard{padding:22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--glass-hi),var(--shadow-soft);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease}@media (hover:hover){.cgValueCard:hover{transform:translateY(-3px);box-shadow:var(--glass-hi),0 24px 60px rgba(20,30,60,.18)}}.cgValueIcon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--accent);background:linear-gradient(135deg,rgba(32,211,166,.18),rgba(74,168,255,.18));border:1px solid rgba(32,211,166,.32);margin-bottom:14px}.cgValueCard h3{margin:0 0 8px;font-size:17px;color:var(--text)}.cgValueCard p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.cgStatRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.cgStat{text-align:center;padding:18px 12px;border-radius:var(--radius-lg);background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-soft)}.cgStatNum{font-family:var(--serif);font-size:30px;font-weight:700;letter-spacing:-.02em}.cgStatLabel{font-size:13px;opacity:.92;margin-top:2px}.cgAboutCta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.cgJobDetailContainer{display:flex;flex-direction:column}.cgJobDetailContainer>.cgSpeakerSummaryPanel{order:1}.cgJobDetailContainer>.cgResultLayout{order:2;margin-top:20px}.cgSpeakerGender{margin-right:6px;font-weight:700;opacity:.75}.cgSpeakerId{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:2px}.cgSubMode{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.6}.cgSubMode-both{background:rgba(37,99,235,.12);color:#1d4ed8}.cgSubMode-source{background:rgba(100,116,139,.14);color:#475569}.cgSubMode-target{background:rgba(22,163,74,.12);color:#15803d}.cgSubMode-file{background:rgba(217,119,6,.14);color:#b45309}.cgMetaTags{display:inline-flex;gap:6px;flex-wrap:wrap}.cgMetaTag{font-size:11px;padding:2px 8px;border-radius:6px;background:var(--surface-2,#f1f5f9);color:var(--muted)}.cgFailedActions{gap:14px}.cgFailedActions,.cgFailedState{display:flex;flex-direction:column}.cgFailedState{gap:4px;padding:14px;border:1px solid var(--danger,#ef4444);border-radius:10px;background:rgba(239,68,68,.06)}.cgFailedTitle{font-weight:700;color:var(--danger,#ef4444)}.cgProcessingHint{color:var(--muted);font-size:13px;line-height:1.5}.cgLangAllHead{text-align:center;padding:24px 0 8px;max-width:720px;margin:0 auto}.cgLangAllSearch{max-width:420px;margin:18px auto 0}.cgLangRegion{margin:28px 0}.cgLangRegionTitle{font-size:15px;font-weight:700;color:var(--muted);margin:0 0 14px;padding-left:2px}.cgLangAllGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.cgLangAllCard{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--border,#e5e7eb);border-radius:12px;background:var(--surface,#fff);transition:transform .12s ease,box-shadow .12s ease}.cgLangAllCard:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(15,23,42,.08)}.cgLangAllSample{font-size:20px;font-weight:700;line-height:1.3}.cgLangAllName{font-size:14px;font-weight:600}.cgLangAllCode{font-family:var(--mono);font-size:11px;color:var(--muted)}.cgLangAllDub{margin-top:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;width:-moz-fit-content;width:fit-content}.cgLangAllDub.on{background:rgba(22,163,74,.12);color:#15803d}.cgLangAllDub.off{background:rgba(100,116,139,.12);color:#64748b}.cgLangAllCta{max-width:420px;margin:32px auto 8px}.cgDropzoneUpload{cursor:pointer}.cgDropzoneUpload:focus-visible{outline:2px solid var(--accent,#0ea5a4);outline-offset:-2px;border-radius:inherit}.cgDropzoneFilled{cursor:default}.cgUploadSubHint{font-size:13px;color:var(--muted);margin-top:6px}.cgUploadHintActive{color:var(--accent,#0ea5a4);font-weight:600}.cgModeTabCrown{display:none}.cgWorks{gap:18px}.cgWorksHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cgWorksTitle{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;text-align:left}.cgWorksSub{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.cgWorksViewToggle{display:inline-flex;gap:4px;padding:4px;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px}.cgWorksViewBtn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-muted);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.cgWorksViewBtn svg{width:15px;height:15px}.cgWorksViewBtn:hover:not(.cgWorksViewBtnActive){background:var(--surface);color:var(--text)}.cgWorksViewBtnActive{background:var(--accent);color:#04121a}.cgWorksTypes{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--border)}.cgWorksType{position:relative;border:0;background:transparent;cursor:pointer;color:var(--text-muted);font-size:15px;font-weight:600;padding:4px 0 12px;display:inline-flex;align-items:flex-start;gap:4px}.cgWorksType:hover{color:var(--text)}.cgWorksTypeActive{color:var(--accent)}.cgWorksTypeActive:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.cgWorksTypeCount{font-size:11px;font-weight:700;color:var(--text-muted)}.cgWorksTypeActive .cgWorksTypeCount{color:var(--accent)}.cgWorksFilters{justify-content:space-between;gap:16px}.cgWorksChips,.cgWorksFilters{display:flex;align-items:center;flex-wrap:wrap}.cgWorksChips{gap:8px}.cgWorksChip{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.cgWorksChip:hover{border-color:var(--border-strong);color:var(--text)}.cgWorksChipActive{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cgWorksTools{gap:10px;flex-wrap:wrap}.cgWorksDates,.cgWorksTools{display:flex;align-items:center}.cgWorksDates{gap:8px}.cgWorksDate{width:142px;padding:9px 10px;font-size:13px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cgWorksDateSep{color:var(--text-muted);font-size:12px}.cgWorksSearch{position:relative;display:flex;align-items:center}.cgWorksSearchIcon{position:absolute;left:12px;width:15px;height:15px;color:var(--text-muted);pointer-events:none}.cgWorksSearchInput{width:220px;padding:9px 30px 9px 34px;font-size:13px}.cgWorksSearchClear{position:absolute;right:8px;width:20px;height:20px;border:0;border-radius:50%;background:rgba(15,23,42,.08);color:var(--text-muted);font-size:12px;line-height:1;cursor:pointer;display:grid;place-items:center}.cgWorksSearchClear:hover{background:rgba(15,23,42,.16);color:var(--text)}.cgWorksGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:18px;gap:18px}.cgWorksCard{position:relative;display:flex;flex-direction:column;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.cgWorksCard:hover{border-color:rgba(20,184,148,.45);transform:translateY(-2px);box-shadow:0 18px 34px -20px rgba(13,148,136,.55)}.cgWorksCover{position:relative;display:block;aspect-ratio:16/9;background:#0f172a}.cgWorksThumbImg{width:100%;height:100%;object-fit:cover;display:block}.cgWorksThumbEmpty{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(20,184,148,.24),rgba(47,143,224,.24));color:rgba(15,23,42,.5);font-size:12px;font-weight:700;letter-spacing:.08em}.cgWorksCoverTags{position:absolute;top:8px;left:8px;display:flex;gap:5px;flex-wrap:wrap;max-width:calc(100% - 16px)}.cgWorksDuration{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:6px;background:rgba(15,23,42,.72);color:#fff;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cgWorksCoverDl{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(15,23,42,.62);color:#fff;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.cgWorksCoverDl svg{width:15px;height:15px}.cgWorksCard:hover .cgWorksCoverDl{opacity:1}.cgWorksCoverDl:hover{background:var(--accent);color:#04121a}.cgWorksCardBody{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.cgWorksCardTitle{color:var(--text);font-size:14px;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgWorksCardTitle:hover{color:var(--accent)}.cgWorksCardMeta{display:flex;align-items:center;gap:8px;min-width:0}.cgWorksTime{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgWorksTag{flex:none;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;background:rgba(15,23,42,.78);color:#fff}.cgWorksTagType{background:rgba(20,184,148,.92);color:#04201a}.cgWorksBadge{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.cgWorksBadge-ok{color:#15803d;background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.28)}.cgWorksBadge-run{color:var(--accent);background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.3)}.cgWorksBadge-warn{color:#b45309;background:rgba(217,144,0,.14);border-color:rgba(217,144,0,.3)}.cgWorksBadge-err{color:#b91c33;background:rgba(226,58,85,.12);border-color:rgba(226,58,85,.28)}.cgWorksRetryMini{flex:none;margin-left:auto;border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;cursor:pointer}.cgWorksRetryMini:hover:not(:disabled){background:var(--accent-soft)}.cgWorksRetryMini:disabled{opacity:.5;cursor:not-allowed}.cgWorksList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cgWorksRow{display:flex;align-items:center;gap:16px;padding:10px 16px 10px 10px;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .16s ease,transform .16s ease}.cgWorksRow:hover{border-color:rgba(20,184,148,.45);transform:translateY(-1px)}.cgWorksRowMain{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.cgWorksRowThumb{position:relative;flex:none;width:112px;height:63px;border-radius:10px;overflow:hidden;background:#0f172a}.cgWorksRowText{min-width:0;display:flex;flex-direction:column;gap:6px}.cgWorksRowTitle{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgWorksRowMain:hover .cgWorksRowTitle{color:var(--accent)}.cgWorksRowTags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cgWorksRowTags .cgWorksTag{background:rgba(15,23,42,.06);color:var(--text-muted)}.cgWorksRowTags .cgWorksTagType{background:var(--accent-soft);color:var(--accent)}.cgWorksRowSide{gap:12px}.cgWorksActions,.cgWorksRowSide{flex:none;display:flex;align-items:center}.cgWorksActions{gap:4px}.cgWorksAction{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cgWorksAction svg{width:16px;height:16px}.cgWorksAction:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:rgba(var(--accent-rgb),.3)}.cgWorksActionDanger:hover:not(:disabled){background:rgba(226,58,85,.12);color:var(--danger);border-color:rgba(226,58,85,.3)}.cgWorksAction:disabled{opacity:.4;cursor:not-allowed}.cgWorksEmpty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 20px;text-align:center;color:var(--text-muted);font-size:14px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.cgWorksEmpty p{margin:0}.cgWorksEmptyHint,.cgWorksNote{font-size:13px}.cgWorksNote{margin:0;padding:10px 14px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted)}.cgWorksFoot{display:flex;justify-content:center;align-items:center;padding:6px 0 2px}.cgWorksFootText{font-size:13px;color:var(--text-muted)}@media (max-width:720px){.cgWorksRowThumb{width:84px;height:47px}.cgWorksRowSide{display:none}.cgWorksSearch{flex:1 1 160px}.cgWorksSearchInput{width:100%}.cgWorksDate{width:128px}}