.book-video-lab-module__ciwyWW__page{--ink:#102033;--navy:#0b1b2e;--navy-soft:#122a43;--paper:#f6f3ec;--line:#b0cadb2e;--muted:#9eb0bf;--coral:#ff746a;--gold:#e5bd70;color:#f7f2e8;background:radial-gradient(circle at 86% 4%,#305c7c3d,#0000 28%),#081625;min-height:calc(100vh - 86px);margin:-28px -32px -56px;padding:34px clamp(20px,2.5vw,42px) 48px;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;overflow:hidden}.book-video-lab-module__ciwyWW__canvas{width:min(100%,1480px);margin:0 auto}.book-video-lab-module__ciwyWW__core{min-width:0}.book-video-lab-module__ciwyWW__edgeRail{display:none}.book-video-lab-module__ciwyWW__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:25px;display:grid}.book-video-lab-module__ciwyWW__heroCopy{max-width:860px}.book-video-lab-module__ciwyWW__kicker,.book-video-lab-module__ciwyWW__sectionHead span,.book-video-lab-module__ciwyWW__timelineHead span{color:#9ab0c1;letter-spacing:.04em;font-size:12px;font-weight:650}.book-video-lab-module__ciwyWW__hero h2{color:#fffdf8;letter-spacing:-.025em;margin:10px 0 9px;font-family:STSong,Songti SC,serif;font-size:clamp(35px,3vw,50px);font-weight:600;line-height:1.14}.book-video-lab-module__ciwyWW__hero h2 em{color:var(--coral);font-style:normal}.book-video-lab-module__ciwyWW__hero p{color:#aabac7;max-width:760px;margin:0;font-size:14px;line-height:1.75}.book-video-lab-module__ciwyWW__heroMeta{border-left:2px solid #ff746ab8;min-width:134px;padding:0 0 4px 20px}.book-video-lab-module__ciwyWW__heroMeta span,.book-video-lab-module__ciwyWW__heroMeta strong,.book-video-lab-module__ciwyWW__heroMeta small{display:block}.book-video-lab-module__ciwyWW__heroMeta span{color:#91a6b6;font-size:11px}.book-video-lab-module__ciwyWW__heroMeta strong{color:#fff;margin:5px 0 2px;font:500 34px/1.05 Georgia,serif}.book-video-lab-module__ciwyWW__heroMeta small{color:#7890a3;font-size:11px}.book-video-lab-module__ciwyWW__workflow{border:1px solid var(--line);background:#0b1b2eb8;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0;display:grid}.book-video-lab-module__ciwyWW__stage{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:58px;padding:10px 15px;display:flex}.book-video-lab-module__ciwyWW__stage:last-child{border-right:0}.book-video-lab-module__ciwyWW__stageActive{box-shadow:inset 0 -2px var(--coral);background:#ff746a12}.book-video-lab-module__ciwyWW__stageIndex{color:var(--coral);font-size:11px;font-weight:750}.book-video-lab-module__ciwyWW__stageText b,.book-video-lab-module__ciwyWW__stageText small{display:block}.book-video-lab-module__ciwyWW__stageText b{color:#f7f3eb;font-size:13px}.book-video-lab-module__ciwyWW__stageText small{color:#7f95a7;margin-top:3px;font-size:11px}.book-video-lab-module__ciwyWW__studio{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1.65fr) minmax(300px,.68fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #00000040}.book-video-lab-module__ciwyWW__brief{min-width:0;color:var(--ink);padding:clamp(27px,3vw,44px)}.book-video-lab-module__ciwyWW__sectionHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.book-video-lab-module__ciwyWW__sectionHead span{color:#667b8b}.book-video-lab-module__ciwyWW__sectionHead h3,.book-video-lab-module__ciwyWW__timelineHead h3{margin:7px 0 0;font-family:STSong,Songti SC,serif;font-size:clamp(25px,2.2vw,34px);line-height:1.25}.book-video-lab-module__ciwyWW__sectionHead i{color:#776f64;border:1px solid #d3cbbb;flex:none;padding:6px 9px;font-size:11px;font-style:normal}.book-video-lab-module__ciwyWW__form{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.book-video-lab-module__ciwyWW__field{gap:8px;display:grid}.book-video-lab-module__ciwyWW__fieldWide{grid-column:1/-1}.book-video-lab-module__ciwyWW__field>span{color:#465563;font-size:12px;font-weight:700}.book-video-lab-module__ciwyWW__field input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#ffffff6b;border:0;border-bottom:1px solid #bdb4a5;border-radius:0;outline:none;padding:0 14px;transition:border-color .2s,background .2s}.book-video-lab-module__ciwyWW__field input:focus{border-bottom-color:var(--coral);background:#fff}.book-video-lab-module__ciwyWW__field input::placeholder{color:#918b82}.book-video-lab-module__ciwyWW__field input[readonly]{color:#526a7b;background:#dbe2e26b}.book-video-lab-module__ciwyWW__linkField{background:#ffffff6b;border-bottom:1px solid #bdb4a5;grid-template-columns:40px 1fr;align-items:center;display:grid}.book-video-lab-module__ciwyWW__linkField b{color:var(--coral);text-align:center}.book-video-lab-module__ciwyWW__linkField input{background:0 0;border-bottom:0}.book-video-lab-module__ciwyWW__voiceDeck{border-top:1px solid #d0c8ba;border-bottom:1px solid #d0c8ba;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:25px;padding:16px 0;display:grid}.book-video-lab-module__ciwyWW__voiceIdentity{align-items:center;gap:11px;display:flex}.book-video-lab-module__ciwyWW__voiceIdentity small,.book-video-lab-module__ciwyWW__voiceIdentity strong{display:block}.book-video-lab-module__ciwyWW__voiceIdentity small{color:#756e64;font-size:11px}.book-video-lab-module__ciwyWW__voiceIdentity strong{margin-top:3px;font-size:14px}.book-video-lab-module__ciwyWW__wave{align-items:center;gap:2px;width:34px;height:26px;display:flex}.book-video-lab-module__ciwyWW__wave i{background:var(--coral);border-radius:2px;width:2px;height:10px}.book-video-lab-module__ciwyWW__wave i:nth-child(2),.book-video-lab-module__ciwyWW__wave i:nth-child(6){height:16px}.book-video-lab-module__ciwyWW__wave i:nth-child(3),.book-video-lab-module__ciwyWW__wave i:nth-child(5){height:22px}.book-video-lab-module__ciwyWW__wave i:nth-child(4){height:26px}.book-video-lab-module__ciwyWW__voiceOptions{flex-wrap:wrap;gap:8px;display:flex}.book-video-lab-module__ciwyWW__voiceOptions span{color:#625d55;border:1px solid #c7beaf;padding:7px 10px;font-size:11px}.book-video-lab-module__ciwyWW__voiceOptions .book-video-lab-module__ciwyWW__voiceSelected{border-color:var(--navy);color:#fff;background:var(--navy)}.book-video-lab-module__ciwyWW__voiceState{color:#756e64;font-size:11px}.book-video-lab-module__ciwyWW__actions{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.book-video-lab-module__ciwyWW__actions p{color:#6e675e;max-width:480px;margin:0;font-size:12px;line-height:1.6}.book-video-lab-module__ciwyWW__actions button{color:#80786d;cursor:not-allowed;background:#e1dbd0;border:1px solid #bbb2a4;border-radius:2px;min-height:44px;padding:0 19px;font-weight:700}.book-video-lab-module__ciwyWW__monitor{min-width:0;color:var(--paper);background:#071524;flex-direction:column;padding:18px;display:flex}.book-video-lab-module__ciwyWW__monitorHead{color:#8ca1b1;justify-content:space-between;align-items:center;padding:0 2px 13px;font-size:10px;display:flex}.book-video-lab-module__ciwyWW__liveDot{background:var(--coral);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.book-video-lab-module__ciwyWW__screen{aspect-ratio:3/4;isolation:isolate;background:linear-gradient(#304c60 0%,#1c3447 44%,#081728 100%);border:1px solid #304a5e;flex-direction:column;justify-content:space-between;align-self:center;width:min(100%,302px);padding:27px 22px 24px;display:flex;position:relative;overflow:hidden}.book-video-lab-module__ciwyWW__screen:before{z-index:-2;content:"";background:radial-gradient(at 55% 38%,#f1c580e6 0 3%,#d0785a57 4% 18%,#0000 35%),linear-gradient(165deg,#0000 42%,#040c15cc 43%);position:absolute;inset:0}.book-video-lab-module__ciwyWW__screenGlow{z-index:-1;border:1px solid #e6b85c59;border-radius:50%;width:72%;height:36%;position:absolute;top:25%;left:14%;transform:rotate(-9deg);box-shadow:0 0 65px #e6b85c2e}.book-video-lab-module__ciwyWW__bookTitle small,.book-video-lab-module__ciwyWW__bookTitle strong,.book-video-lab-module__ciwyWW__bookTitle span{text-align:center;display:block}.book-video-lab-module__ciwyWW__bookTitle small{color:#b7c9d5;letter-spacing:.05em;font-size:9px}.book-video-lab-module__ciwyWW__bookTitle strong{color:#fff9ec;text-shadow:0 2px 14px #0000008c;margin:9px 0 4px;font-family:STSong,Songti SC,serif;font-size:clamp(30px,3.3vw,43px)}.book-video-lab-module__ciwyWW__bookTitle span{color:var(--gold);font-size:11px}.book-video-lab-module__ciwyWW__horizon{z-index:-1;opacity:.55;height:70px;position:absolute;bottom:34%;left:0;right:0}.book-video-lab-module__ciwyWW__horizon i{border-top:1px solid #8bb1c5;border-radius:50%;height:34px;position:absolute;left:-10%;right:-10%}.book-video-lab-module__ciwyWW__horizon i:nth-child(2){top:13px;left:-22%}.book-video-lab-module__ciwyWW__horizon i:nth-child(3){top:28px;right:-20%}.book-video-lab-module__ciwyWW__screen p{color:#fff9ee;text-align:center;text-shadow:0 2px 9px #000;margin:auto 0 7px;font-family:STSong,Songti SC,serif;font-size:clamp(16px,1.45vw,20px);font-weight:700;line-height:1.55}.book-video-lab-module__ciwyWW__subtitle{color:#d0dde4;text-align:center;font-size:10px;line-height:1.4}.book-video-lab-module__ciwyWW__monitorFoot{background:#23374a;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:13px;display:grid}.book-video-lab-module__ciwyWW__monitorFoot span{color:#869bac;text-align:center;background:#0d1d2d;padding:10px 6px;font-size:10px}.book-video-lab-module__ciwyWW__monitorFoot b{color:#f2eadc;margin-bottom:3px;font-size:11px;display:block}.book-video-lab-module__ciwyWW__timeline{border:1px solid var(--line);background:#071321b8;margin-top:18px;padding:24px 26px 27px}.book-video-lab-module__ciwyWW__timelineHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.book-video-lab-module__ciwyWW__timelineHead span{color:#95abba}.book-video-lab-module__ciwyWW__timelineHead h3{color:#f7f2e8;font-size:23px}.book-video-lab-module__ciwyWW__timelineHead p{color:#8fa2b1;margin:0;font-size:11px}.book-video-lab-module__ciwyWW__filmstrip{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.book-video-lab-module__ciwyWW__frame{min-width:0}.book-video-lab-module__ciwyWW__frameImage{aspect-ratio:16/9;background:#152c42;border:1px solid #b8d7e829;position:relative;overflow:hidden}.book-video-lab-module__ciwyWW__frameImage span{color:#fff;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:6px;right:7px}.book-video-lab-module__ciwyWW__frameImage1{background:radial-gradient(circle at 54% 48%,#f2b197 0 8%,#0000 9%),linear-gradient(145deg,#6b86a4,#1b2b42 55%,#da8878)}.book-video-lab-module__ciwyWW__frameImage2{background:linear-gradient(20deg,#1e4157 0 32%,#0000 33%),radial-gradient(circle at 75% 25%,#e9bd73,#0000 28%),#7a675d}.book-video-lab-module__ciwyWW__frameImage3{background:radial-gradient(at 50% 80%,#9dc0ca 0 10%,#0000 11%),linear-gradient(#735d68,#1b3042 58%,#0b1724)}.book-video-lab-module__ciwyWW__frameImage4{background:linear-gradient(135deg,#be776c,#283f52 46%,#101d2a 47% 65%,#d5b176)}.book-video-lab-module__ciwyWW__frameImage5{background:radial-gradient(circle at 50% 40%,#deb16f,#0000 14%),linear-gradient(160deg,#2f5266,#0b1929 63%)}.book-video-lab-module__ciwyWW__frame>div:last-child{grid-template-columns:auto 1fr;column-gap:9px;padding-top:9px;display:grid}.book-video-lab-module__ciwyWW__frame time{color:var(--coral);grid-row:1/3;font-size:10px;font-weight:700}.book-video-lab-module__ciwyWW__frame strong{color:#efe9df;font-size:12px}.book-video-lab-module__ciwyWW__frame small{color:#8094a3;margin-top:3px;font-size:10px}.book-video-lab-module__ciwyWW__boundary{border-left:2px solid var(--gold);color:#9fb1be;background:#e6b85c0e;grid-template-columns:100px 1fr;gap:14px;margin-top:14px;padding:14px 17px;display:grid}.book-video-lab-module__ciwyWW__boundary span{color:var(--gold);font-size:12px;font-weight:750}.book-video-lab-module__ciwyWW__boundary p{margin:0;font-size:11px;line-height:1.7}@media (max-width:1050px){.book-video-lab-module__ciwyWW__studio{grid-template-columns:1fr}.book-video-lab-module__ciwyWW__monitor{padding:22px}.book-video-lab-module__ciwyWW__screen{width:min(100%,330px)}.book-video-lab-module__ciwyWW__filmstrip{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.book-video-lab-module__ciwyWW__page{margin:-20px -16px -40px;padding:23px 14px 34px}.book-video-lab-module__ciwyWW__hero{grid-template-columns:1fr;gap:18px}.book-video-lab-module__ciwyWW__heroMeta{width:170px}.book-video-lab-module__ciwyWW__workflow{grid-template-columns:1fr 1fr}.book-video-lab-module__ciwyWW__stage{border-bottom:1px solid var(--line);min-height:54px}.book-video-lab-module__ciwyWW__form{grid-template-columns:1fr}.book-video-lab-module__ciwyWW__fieldWide{grid-column:auto}.book-video-lab-module__ciwyWW__voiceDeck{grid-template-columns:1fr;gap:12px}.book-video-lab-module__ciwyWW__actions,.book-video-lab-module__ciwyWW__timelineHead{flex-direction:column;align-items:stretch}.book-video-lab-module__ciwyWW__filmstrip{grid-template-columns:1fr 1fr}.book-video-lab-module__ciwyWW__boundary{grid-template-columns:1fr;gap:7px}}@media (max-width:430px){.book-video-lab-module__ciwyWW__hero h2{font-size:32px}.book-video-lab-module__ciwyWW__workflow{grid-template-columns:1fr}.book-video-lab-module__ciwyWW__brief{padding:24px 18px}.book-video-lab-module__ciwyWW__sectionHead{flex-direction:column}.book-video-lab-module__ciwyWW__filmstrip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.book-video-lab-module__ciwyWW__page *,.book-video-lab-module__ciwyWW__page :before,.book-video-lab-module__ciwyWW__page :after{transition:none!important}}
.character-video-factory-module__lNHWeq__workbench{--ink:#202426;--muted:#59636a;--line:#c8ced2;--paper:#f4f6f5;--rail:#e7ebe8;--blue:#2451d2;--coral:#d64b32;background:var(--paper);min-height:calc(100vh - 32px);color:var(--ink);letter-spacing:0;grid-template-columns:minmax(260px,19vw) minmax(0,1fr);margin:-16px;font-family:Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif;display:grid}.character-video-factory-module__lNHWeq__controlRail{background:var(--rail);border-right:1px solid #aeb6b1;align-self:start;min-height:100vh;padding:28px 24px;position:sticky;top:0}.character-video-factory-module__lNHWeq__railIdentity{padding-bottom:22px}.character-video-factory-module__lNHWeq__railIdentity p,.character-video-factory-module__lNHWeq__railLabel{color:var(--muted);margin:0 0 7px;font-size:13px;font-weight:650;line-height:1.4}.character-video-factory-module__lNHWeq__railIdentity h1{margin:0;font-size:28px;line-height:1.18}.character-video-factory-module__lNHWeq__recipe{border-block:1px solid #aeb6b1;padding:20px 0}.character-video-factory-module__lNHWeq__recipe>strong,.character-video-factory-module__lNHWeq__recipePlus{display:block}.character-video-factory-module__lNHWeq__recipe>strong{font-size:17px;line-height:1.45}.character-video-factory-module__lNHWeq__recipePlus{color:var(--coral);margin-top:5px;font-size:14px;font-weight:700}.character-video-factory-module__lNHWeq__recipe dl{grid-template-columns:repeat(3,1fr);margin:20px 0 0;display:grid}.character-video-factory-module__lNHWeq__recipe dl div+div{border-left:1px solid #bdc4bf;padding-left:10px}.character-video-factory-module__lNHWeq__recipe dt{color:var(--muted);font-size:12px}.character-video-factory-module__lNHWeq__recipe dd{margin:6px 0 0;font-size:14px;font-weight:750}.character-video-factory-module__lNHWeq__stageRail{border-top:1px solid #aeb6b1;margin:22px 0;display:grid}.character-video-factory-module__lNHWeq__stageRail button{color:#4c5550;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c5cbc7;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:48px;padding:0 10px;font:650 14px/1.35 inherit;display:grid}.character-video-factory-module__lNHWeq__stageRail button:hover{background:#f5f6f4}.character-video-factory-module__lNHWeq__stageRail button:focus-visible,.character-video-factory-module__lNHWeq__templateSelect:focus-visible,.character-video-factory-module__lNHWeq__sourceUrlInput:focus-visible,.character-video-factory-module__lNHWeq__copySourceButton:focus-visible,.character-video-factory-module__lNHWeq__stage button:focus-visible,.character-video-factory-module__lNHWeq__stage input:focus-visible,.character-video-factory-module__lNHWeq__stage textarea:focus-visible,.character-video-factory-module__lNHWeq__stage select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.character-video-factory-module__lNHWeq__stageRail button span{color:#77817b;font-size:12px}.character-video-factory-module__lNHWeq__stageRail .character-video-factory-module__lNHWeq__stageActive{color:#111311;box-shadow:inset 4px 0 0 var(--coral);background:#fff}.character-video-factory-module__lNHWeq__stageRail .character-video-factory-module__lNHWeq__stageActive span{color:var(--coral)}.character-video-factory-module__lNHWeq__provider{border-top:1px solid #aeb6b1;padding-top:18px}.character-video-factory-module__lNHWeq__provider div{align-items:center;gap:8px;font-size:13px;display:flex}.character-video-factory-module__lNHWeq__provider div>span{border-radius:50%;width:8px;height:8px}.character-video-factory-module__lNHWeq__providerDotOk{background:#31805a}.character-video-factory-module__lNHWeq__providerDotWarn{background:#c17a20}.character-video-factory-module__lNHWeq__provider p{color:var(--muted);margin:8px 0 0 16px;font-size:12px}.character-video-factory-module__lNHWeq__canvas{min-width:0}.character-video-factory-module__lNHWeq__canvasHeader{color:#fff;background:#252a30;justify-content:space-between;align-items:center;gap:28px;min-height:136px;padding:28px clamp(28px,4vw,64px);display:flex}.character-video-factory-module__lNHWeq__canvasHeader p{color:#aebdff;margin:0 0 8px;font-size:12px;font-weight:750}.character-video-factory-module__lNHWeq__canvasHeader h2{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.16}.character-video-factory-module__lNHWeq__canvasHeader>div>span{color:#cbd0d5;margin-top:10px;font-size:14px;display:block}.character-video-factory-module__lNHWeq__headerStats{display:flex}.character-video-factory-module__lNHWeq__headerStats>span{border-left:1px solid #535a62;min-width:100px;padding:8px 16px;font-size:26px;font-weight:750}.character-video-factory-module__lNHWeq__headerStats small{color:#cbd0d5;margin-top:8px;font-size:12px;font-weight:500;display:block}.character-video-factory-module__lNHWeq__stage[hidden]{display:none}.character-video-factory-module__lNHWeq__stage{background:#fff;min-height:calc(100vh - 136px);padding:36px clamp(28px,4vw,64px) 52px}.character-video-factory-module__lNHWeq__stageHeading{grid-template-columns:132px minmax(0,1fr);margin-bottom:28px;display:grid}.character-video-factory-module__lNHWeq__stageHeading>span{color:var(--coral);padding-top:5px;font-size:12px;font-weight:750}.character-video-factory-module__lNHWeq__stageHeading h3{margin:0;font-size:28px;line-height:1.25}.character-video-factory-module__lNHWeq__stageHeading p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.character-video-factory-module__lNHWeq__templateGrid{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(230px,1fr));display:grid}.character-video-factory-module__lNHWeq__templateCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-rows:minmax(140px,1fr) 42px;min-width:0;display:grid}.character-video-factory-module__lNHWeq__templateCard:hover,.character-video-factory-module__lNHWeq__templateSelected{background:#f0f2ee}.character-video-factory-module__lNHWeq__templateSelected{box-shadow:inset 4px 0 0 var(--coral)}.character-video-factory-module__lNHWeq__templateSelect{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px;display:grid}.character-video-factory-module__lNHWeq__templateIndex{color:#68716c;font-size:13px;font-weight:750}.character-video-factory-module__lNHWeq__templateCopy b,.character-video-factory-module__lNHWeq__templateCopy small{display:block}.character-video-factory-module__lNHWeq__templateCopy b{font-size:17px;line-height:1.35}.character-video-factory-module__lNHWeq__templateCopy small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.45}.character-video-factory-module__lNHWeq__templateStatus{color:#4d5752;grid-column:2;align-self:end;font-size:13px;line-height:1.4}.character-video-factory-module__lNHWeq__sourceTools{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 58px;align-items:center;min-width:0;display:grid}.character-video-factory-module__lNHWeq__sourceUrlInput{border:0;border-right:1px solid var(--line);color:#315b9c;background:0 0;border-radius:0;min-width:0;height:41px;padding:0 10px;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.character-video-factory-module__lNHWeq__copySourceButton,.character-video-factory-module__lNHWeq__stage .character-video-factory-module__lNHWeq__copySourceButton{min-height:41px;color:var(--blue);background:0 0;border:0;border-radius:0;padding:0 8px;font-size:13px;font-weight:750}.character-video-factory-module__lNHWeq__sourceTools:hover{background:#e8eeff}.character-video-factory-module__lNHWeq__stageFooter,.character-video-factory-module__lNHWeq__actions{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:28px;padding-top:18px;display:flex}.character-video-factory-module__lNHWeq__stageFooter{justify-content:space-between}.character-video-factory-module__lNHWeq__stageFooter>span{color:var(--muted);font-size:14px}.character-video-factory-module__lNHWeq__stage button,.character-video-factory-module__lNHWeq__stageFooter button{border:1px solid var(--ink);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;padding:9px 16px;font:700 14px/1.4 inherit}.character-video-factory-module__lNHWeq__stageFooter button:last-child,.character-video-factory-module__lNHWeq__actions .character-video-factory-module__lNHWeq__primary{background:var(--blue);color:#fff;border-color:var(--blue)}.character-video-factory-module__lNHWeq__stage button:hover:not(:disabled){transform:translateY(-1px)}.character-video-factory-module__lNHWeq__stage button:disabled{cursor:not-allowed;opacity:.45}.character-video-factory-module__lNHWeq__sourceMeta,.character-video-factory-module__lNHWeq__commandSheet{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.character-video-factory-module__lNHWeq__sourceMeta>div,.character-video-factory-module__lNHWeq__commandSheet>div{border-right:1px solid var(--line);min-width:0;padding:16px}.character-video-factory-module__lNHWeq__sourceMeta span,.character-video-factory-module__lNHWeq__commandSheet span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.character-video-factory-module__lNHWeq__sourceMeta b,.character-video-factory-module__lNHWeq__commandSheet b{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.character-video-factory-module__lNHWeq__sourceReviewLink{grid-template-columns:minmax(0,1fr) 58px;align-content:center;gap:7px 0;display:grid}.character-video-factory-module__lNHWeq__sourceReviewLink>span{grid-column:1/-1}.character-video-factory-module__lNHWeq__sourceReviewLink>input{border:1px solid var(--line);color:#315b9c;border-right:0;border-radius:3px 0 0 3px;min-width:0;min-height:38px;padding:0 9px;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.character-video-factory-module__lNHWeq__sourceReviewLink>.character-video-factory-module__lNHWeq__copySourceButton{border:1px solid var(--line);border-radius:0 3px 3px 0;min-height:38px}.character-video-factory-module__lNHWeq__promptGrid{border:1px solid var(--ink);background:#20242b;grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.character-video-factory-module__lNHWeq__promptGrid label{gap:9px;padding:16px;display:grid}.character-video-factory-module__lNHWeq__promptGrid label+label{border-left:1px solid #4a4c48}.character-video-factory-module__lNHWeq__promptGrid label>span{color:#aebdff;font-size:13px;font-weight:750}.character-video-factory-module__lNHWeq__promptGrid textarea{color:#ecefea;resize:vertical;background:#292d32;border:1px solid #4b5056;border-radius:3px;min-height:340px;padding:13px;font:14px/1.68 ui-monospace,SFMono-Regular,Consolas,monospace}.character-video-factory-module__lNHWeq__sourcePost{border-block:1px solid var(--line);margin-top:18px}.character-video-factory-module__lNHWeq__sourcePost summary{cursor:pointer;padding:14px 0;font-size:14px;font-weight:700}.character-video-factory-module__lNHWeq__sourcePost pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f4f1;max-height:360px;margin:0 0 16px;padding:16px;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.character-video-factory-module__lNHWeq__characterTabs{gap:8px;margin-bottom:22px;display:flex;overflow-x:auto}.character-video-factory-module__lNHWeq__characterTabs button{flex:none}.character-video-factory-module__lNHWeq__characterTabs .character-video-factory-module__lNHWeq__activeTab{background:var(--ink);color:#fff}.character-video-factory-module__lNHWeq__dossierGrid{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) 240px;display:grid}.character-video-factory-module__lNHWeq__formGrid{grid-template-columns:1fr 1fr;gap:0 18px;padding:24px 24px 0 0;display:grid}.character-video-factory-module__lNHWeq__formGrid label{color:#46504a;gap:8px;margin-bottom:20px;font-size:13px;font-weight:650;display:grid}.character-video-factory-module__lNHWeq__wide{grid-column:1/-1}.character-video-factory-module__lNHWeq__formGrid input,.character-video-factory-module__lNHWeq__formGrid textarea,.character-video-factory-module__lNHWeq__formGrid select{width:100%;min-height:44px;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #aeb6b1;border-radius:3px;padding:11px 12px;font:14px/1.6 inherit}.character-video-factory-module__lNHWeq__formGrid textarea{resize:vertical;min-height:112px}.character-video-factory-module__lNHWeq__identityPlate{background:#f0f2ee;padding:24px}.character-video-factory-module__lNHWeq__identityPlate>span{color:var(--coral);font-size:12px;font-weight:750}.character-video-factory-module__lNHWeq__identityPlate>div{aspect-ratio:1;background:var(--ink);color:#fff;place-items:center;width:90px;margin:30px 0 20px;font-size:34px;display:grid}.character-video-factory-module__lNHWeq__identityPlate b{font-size:16px}.character-video-factory-module__lNHWeq__identityPlate p{color:var(--muted);font-size:13px}.character-video-factory-module__lNHWeq__message{border-left:4px solid var(--coral);background:#fff2ec;margin:18px 0 0;padding:13px 16px;font-size:14px;line-height:1.55}.character-video-factory-module__lNHWeq__assetStrip{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.character-video-factory-module__lNHWeq__assetStrip article{border-right:1px solid var(--line);padding:16px}.character-video-factory-module__lNHWeq__assetStrip span,.character-video-factory-module__lNHWeq__assetStrip b{display:block}.character-video-factory-module__lNHWeq__assetStrip span{color:var(--coral);font-size:12px;font-weight:750}.character-video-factory-module__lNHWeq__assetStrip b{margin:7px 0 14px;font-size:14px}.character-video-factory-module__lNHWeq__jobTable{border-top:2px solid var(--ink);margin-top:24px}.character-video-factory-module__lNHWeq__jobHeader,.character-video-factory-module__lNHWeq__jobRow{border-bottom:1px solid var(--line);grid-template-columns:70px 80px minmax(160px,1.2fr) minmax(110px,.6fr) minmax(160px,1fr);align-items:center;gap:12px;min-height:50px;font-size:14px;display:grid}.character-video-factory-module__lNHWeq__jobHeader{min-height:40px;color:var(--muted);font-size:12px;font-weight:750}.character-video-factory-module__lNHWeq__jobRow em{color:#a84032;overflow-wrap:anywhere;font-style:normal}.character-video-factory-module__lNHWeq__jobStatus{align-items:center;gap:7px;display:flex}.character-video-factory-module__lNHWeq__jobStatus i{background:#8b8e88;border-radius:50%;width:7px;height:7px}.character-video-factory-module__lNHWeq__status_completed i{background:#38815a}.character-video-factory-module__lNHWeq__status_running i,.character-video-factory-module__lNHWeq__status_queued i,.character-video-factory-module__lNHWeq__status_pending i{background:#d48623}.character-video-factory-module__lNHWeq__status_failed i{background:#bc4436}.character-video-factory-module__lNHWeq__emptyJobs{color:var(--muted);padding:28px 0;font-size:14px}.character-video-factory-module__lNHWeq__loading{color:#667085;background:#f8fafc;place-items:center;min-height:360px;font-size:14px;display:grid}@media (max-width:1180px){.character-video-factory-module__lNHWeq__templateGrid{grid-template-columns:repeat(2,minmax(230px,1fr))}.character-video-factory-module__lNHWeq__workbench{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.character-video-factory-module__lNHWeq__workbench{min-height:100vh;display:block}.character-video-factory-module__lNHWeq__controlRail{min-height:auto;padding:18px;position:relative}.character-video-factory-module__lNHWeq__railIdentity h1{font-size:24px}.character-video-factory-module__lNHWeq__stageRail{margin-inline:-18px;padding-inline:18px;display:flex;overflow-x:auto}.character-video-factory-module__lNHWeq__stageRail button{border-right:1px solid #c5cbc7;flex:0 0 128px}.character-video-factory-module__lNHWeq__provider{display:none}.character-video-factory-module__lNHWeq__canvasHeader{align-items:flex-start;min-height:140px;padding:24px 18px}.character-video-factory-module__lNHWeq__canvasHeader h2{font-size:29px}.character-video-factory-module__lNHWeq__headerStats{display:none}.character-video-factory-module__lNHWeq__stage{min-height:auto;padding:28px 18px 80px}.character-video-factory-module__lNHWeq__stageHeading{grid-template-columns:1fr;gap:7px}.character-video-factory-module__lNHWeq__stageHeading h3{font-size:25px}.character-video-factory-module__lNHWeq__templateGrid{grid-template-columns:1fr}.character-video-factory-module__lNHWeq__templateCard{grid-template-rows:minmax(126px,1fr) 44px}.character-video-factory-module__lNHWeq__sourceMeta,.character-video-factory-module__lNHWeq__commandSheet{grid-template-columns:1fr 1fr}.character-video-factory-module__lNHWeq__sourceMeta>div:nth-child(2),.character-video-factory-module__lNHWeq__sourceMeta>.character-video-factory-module__lNHWeq__sourceReviewLink,.character-video-factory-module__lNHWeq__commandSheet>div:nth-child(2n){border-right:0}.character-video-factory-module__lNHWeq__promptGrid{grid-template-columns:1fr}.character-video-factory-module__lNHWeq__promptGrid label+label{border-top:1px solid #4a4c48;border-left:0}.character-video-factory-module__lNHWeq__promptGrid textarea{min-height:300px;font-size:16px}.character-video-factory-module__lNHWeq__dossierGrid{grid-template-columns:1fr}.character-video-factory-module__lNHWeq__formGrid{grid-template-columns:1fr;padding-right:0}.character-video-factory-module__lNHWeq__wide{grid-column:auto}.character-video-factory-module__lNHWeq__identityPlate{grid-template-columns:70px 1fr;gap:5px 14px;display:grid}.character-video-factory-module__lNHWeq__identityPlate>span{grid-column:1/-1}.character-video-factory-module__lNHWeq__identityPlate>div{grid-row:2/4;width:58px;margin:10px 0 0;font-size:24px}.character-video-factory-module__lNHWeq__identityPlate b{align-self:end}.character-video-factory-module__lNHWeq__identityPlate p{margin:0}.character-video-factory-module__lNHWeq__actions,.character-video-factory-module__lNHWeq__stageFooter{flex-direction:column;align-items:stretch}.character-video-factory-module__lNHWeq__actions button,.character-video-factory-module__lNHWeq__stageFooter button{width:100%}.character-video-factory-module__lNHWeq__assetStrip{grid-template-columns:1fr}.character-video-factory-module__lNHWeq__jobHeader{display:none}.character-video-factory-module__lNHWeq__jobRow{grid-template-columns:54px 64px 1fr;padding:10px 0}.character-video-factory-module__lNHWeq__jobRow>span:nth-child(4),.character-video-factory-module__lNHWeq__jobRow em{grid-column:3}}@media (prefers-reduced-motion:reduce){.character-video-factory-module__lNHWeq__stage button{transition:none}}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
