@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";:root{--color-primary-darkest:#291c80;--color-primary-dark:#3928aa;--color-primary:#7868c0;--color-primary-hover:#5f4ea8;--color-primary-light:#7a67f2;--color-primary-lighter:#a195f7;--color-primary-pale:#c5bdfb;--color-primary-bg:#f0effe;--color-white:#fff;--color-bg:#fbfaff;--color-bg-gray:#f9f9f9;--color-border:#e8e8e8;--color-border-dark:#d4d2e3;--color-text-disabled:#9795b5;--color-text-secondary:#6b6d90;--color-text:#404040;--color-text-strong:#191919;--color-error:#f32b2b;--color-success:#00bf18;--font-family:"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.6}#root{height:100%}button{cursor:pointer;font-family:var(--font-family);background:0 0;border:none}input,textarea,select{font-family:var(--font-family)}a{color:inherit;text-decoration:none}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:GmarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff)format("woff");font-weight:700;font-display:swap}._page_2v3ka_23{--s0:#fff;--s1:#f8fafc;--s2:#f1f5f9;--hero-tint:#eeecf7;--t-primary:#000;--t-strong:#1f2937;--t-body:#4b5563;--t-meta:#6b7280;--p:#7868c0;--p-hover:#5f4ea8;--p-faint:#efeafe;--p-faintest:#ddd2ff;--border:#e5e7eb;--border-soft:#eef0f3;--maxw:1200px;--maxw-prose:1080px;--pad-x:80px;--f-sans:"GmarketSans", "Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--f-mono:ui-monospace, SFMono-Regular, Menlo, "JetBrains Mono", monospace;font-family:var(--f-sans);color:var(--t-primary);background:var(--s0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.01em;word-break:keep-all}._page_2v3ka_23 a{color:inherit;text-decoration:none}._nav_2v3ka_68{z-index:50;height:57px;font-family:var(--f-sans);background:#fff0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 32px;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;display:flex;position:fixed;top:0;left:0;right:0}._nav_2v3ka_68 ._navMenu_2v3ka_84{position:absolute;left:50%;transform:translate(-50%)}._navScrolled_2v3ka_89{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--border-soft);background:#ffffffc7}._brand_2v3ka_95{letter-spacing:-.02em;color:var(--t-primary);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}._brandDot_2v3ka_104{background:var(--t-primary);border-radius:4px;width:14px;height:14px;position:relative}._brandDot_2v3ka_104:after{content:"";background:var(--p);border-radius:2px;width:6px;height:6px;position:absolute;bottom:-3px;right:-3px}._navMenu_2v3ka_84{color:var(--t-body);gap:36px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}._navMenu_2v3ka_84 a:hover{color:var(--t-primary)}._navRight_2v3ka_131{align-items:center;gap:16px;display:flex}._navLogout_2v3ka_136{appearance:none;border:1px solid var(--border);cursor:pointer;color:var(--t-body);background:0 0;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:color .2s,border-color .2s,background .2s}._navLogout_2v3ka_136:hover{color:var(--p);border-color:var(--p-faintest);background:var(--p-faintest)}._navCta_2v3ka_154{background:var(--p);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,transform .15s}._navCta_2v3ka_154:hover{background:var(--p-hover);transform:translateY(-1px)}._btnPrimary_2v3ka_172{background:var(--p);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:16px;font-weight:500;transition:background .2s,transform .18s,box-shadow .25s;display:inline-flex}._btnPrimary_2v3ka_172:hover{background:var(--p-hover);transform:translateY(-1px);box-shadow:0 16px 36px -18px #6c63b58c}._btnPrimary_2v3ka_172 ._arr_2v3ka_192{transition:transform .2s}._btnPrimary_2v3ka_172:hover ._arr_2v3ka_192{transform:translate(3px)}._btnText_2v3ka_194{color:var(--t-primary);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:16px 6px;font-family:inherit;font-size:16px;font-weight:500;transition:border-color .25s;display:inline-flex}._btnText_2v3ka_194:hover{border-bottom-color:var(--t-primary)}._reveal_2v3ka_212{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(16px)}._revealIn_2v3ka_217{opacity:1;transform:none}._d1_2v3ka_221{transition-delay:.12s}._d2_2v3ka_222{transition-delay:.24s}._d3_2v3ka_223{transition-delay:.36s}._d4_2v3ka_224{transition-delay:.48s}._ph_2v3ka_227{background:var(--s0);border:1px dashed var(--p-faintest);background-image:repeating-linear-gradient(135deg,#6c63b50b 0 10px,#0000 10px 20px);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._phLabel_2v3ka_242{font-family:var(--f-mono);color:var(--t-meta);background:var(--s0);border:1px solid var(--border);letter-spacing:.02em;border-radius:6px;padding:7px 12px;font-size:11px}._phLabel_2v3ka_242:before{content:"PLACEHOLDER";color:var(--p);margin-right:10px;font-weight:500}._scene1_2v3ka_260{min-height:100vh;padding:157px var(--pad-x) 0;background:linear-gradient(180deg, var(--hero-tint) 0%, #f4f1fa 18%, #fff 72%);position:relative;overflow:hidden}._scene1Inner_2v3ka_269{max-width:var(--maxw);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px 64px;min-height:calc(100vh - 168px);margin:0 auto;display:grid}._heroTitle_2v3ka_279{letter-spacing:-.025em;color:var(--t-primary);text-wrap:balance;grid-column:1/-1;max-width:1040px;margin:0;font-size:clamp(40px,5.5vw,80px);font-weight:800;line-height:1.18}._heroSub_2v3ka_290{color:var(--t-body);grid-column:1/2;align-self:end;max-width:520px;margin:0;padding-bottom:24px;font-size:20px;font-weight:400;line-height:1.7}._heroVis_2v3ka_301{grid-area:2/2/3/3;place-self:end;width:142%;margin-bottom:8px;margin-right:-12%;transform:translateY(56px)}._heroDevice_2v3ka_311{width:100%;position:relative}._heroDevice_2v3ka_311 img{width:100%;height:auto;display:block}._heroDisplay_2v3ka_324{background:#15103a;width:84.7%;height:59.5%;position:absolute;top:2.65%;left:13.2%;overflow:hidden}._heroScreen_2v3ka_333{width:100%;height:100%}._heroScreenSvg_2v3ka_337{width:100%;height:100%;display:block}@keyframes _heroGlowDrift_2v3ka_1{0%,to{opacity:.85;transform:translate(0)}50%{opacity:1;transform:translate(-30px,12px)}}@keyframes _heroDiamondBreathe_2v3ka_1{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes _heroNodeDriftA_2v3ka_1{0%,to{transform:translate(0)}50%{transform:translate(12px,-3px)}}@keyframes _heroNodeDriftB_2v3ka_1{0%,to{transform:translate(0)}50%{transform:translate(-14px,4px)}}@keyframes _heroNodeDriftC_2v3ka_1{0%,to{transform:translate(0)}50%{transform:translate(-12px,-4px)}}@keyframes _heroNodeDriftD_2v3ka_1{0%,to{transform:translate(0)}50%{transform:translate(14px,3px)}}@keyframes _heroLineBreathe_2v3ka_1{0%,to{stroke-opacity:.2}50%{stroke-opacity:.55}}@keyframes _heroParticleA_2v3ka_421{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(20px,30px)}}@keyframes _heroParticleB_2v3ka_422{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.2;transform:translate(-30px,40px)}}@keyframes _heroParticleC_2v3ka_423{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.7;transform:translate(15px,-25px)}}@keyframes _heroParticleD_2v3ka_424{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.6;transform:translate(-20px,-30px)}}@keyframes _heroParticleE_2v3ka_425{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.7;transform:translate(40px,20px)}}._heroGlow_2v3ka_394{transform-box:fill-box;transform-origin:50%;animation:16s ease-in-out infinite _heroGlowDrift_2v3ka_1}._heroDiamond_2v3ka_399{transform-box:fill-box;transform-origin:170px 250px;animation:6s ease-in-out infinite _heroDiamondBreathe_2v3ka_1}._heroNode_2v3ka_404{transform-box:fill-box}._heroNodeA_2v3ka_407{transform-origin:440px 130px;animation:9s ease-in-out infinite _heroNodeDriftA_2v3ka_1}._heroNodeB_2v3ka_408{transform-origin:600px 210px;animation:11s ease-in-out infinite _heroNodeDriftB_2v3ka_1}._heroNodeC_2v3ka_409{transform-origin:600px 290px;animation:10s ease-in-out infinite _heroNodeDriftC_2v3ka_1}._heroNodeD_2v3ka_410{transform-origin:440px 370px;animation:12s ease-in-out infinite _heroNodeDriftD_2v3ka_1}._heroLine_2v3ka_411{stroke:#b8a5e6;stroke-width:1px;stroke-opacity:.3;animation:8s ease-in-out infinite _heroLineBreathe_2v3ka_1}._heroLine_2v3ka_411:nth-of-type(2){animation-delay:-2s}._heroLine_2v3ka_411:nth-of-type(3){animation-delay:-4s}._heroLine_2v3ka_411:nth-of-type(4){animation-delay:-6s}._heroParticleA_2v3ka_421{transform-box:fill-box;transform-origin:50%;animation:14s ease-in-out infinite _heroParticleA_2v3ka_421}._heroParticleB_2v3ka_422{transform-box:fill-box;transform-origin:50%;animation:17s ease-in-out infinite _heroParticleB_2v3ka_422}._heroParticleC_2v3ka_423{transform-box:fill-box;transform-origin:50%;animation:13s ease-in-out infinite _heroParticleC_2v3ka_423}._heroParticleD_2v3ka_424{transform-box:fill-box;transform-origin:50%;animation:19s ease-in-out infinite _heroParticleD_2v3ka_424}._heroParticleE_2v3ka_425{transform-box:fill-box;transform-origin:50%;animation:15s ease-in-out infinite _heroParticleE_2v3ka_425}._heroCtas_2v3ka_426{grid-column:1/-1;align-self:end;align-items:center;gap:8px;margin-top:-16px;padding-bottom:80px;display:flex}._heroMeta_2v3ka_435{bottom:28px;left:var(--pad-x);right:var(--pad-x);max-width:var(--maxw);color:var(--t-meta);letter-spacing:.01em;align-items:center;gap:12px;margin:0 auto;font-size:12px;display:flex;position:absolute}._heroMetaDot_2v3ka_449{background:var(--t-meta);opacity:.6;border-radius:50%;width:3px;height:3px}._scene2_2v3ka_458{background:var(--s0);padding:200px var(--pad-x)}._scene2Inner_2v3ka_462{max-width:var(--maxw);margin:0 auto}._scene2Intro_2v3ka_466{color:var(--t-meta);letter-spacing:0;margin:0 0 88px;font-size:14px;font-weight:400}._scene2Quotes_2v3ka_473{flex-direction:column;gap:80px;max-width:720px;display:flex}._scene2Q_2v3ka_473{color:var(--t-strong);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:500;line-height:1.6}._scene2Q_2v3ka_473:before{content:"“ ";color:var(--t-meta);font-weight:400}._scene2Q_2v3ka_473:after{content:" ”";color:var(--t-meta);font-weight:400}._scene2Closer_2v3ka_498{max-width:640px;color:var(--p);letter-spacing:-.02em;text-align:right;margin:96px 0 0 auto;font-size:22px;font-weight:600;line-height:1.55}._scene3_2v3ka_510{background:var(--s0);padding:80px 0 0}._scene3Intro_2v3ka_514{max-width:var(--maxw);padding:0 var(--pad-x) 80px;margin:0 auto}._scene3Intro_2v3ka_514 h2{letter-spacing:-.025em;color:var(--t-primary);margin:0;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.25}._stage_2v3ka_527{position:relative}._stageInner_2v3ka_528{max-width:var(--maxw);padding:0 var(--pad-x);grid-template-columns:40% 60%;align-items:start;column-gap:56px;margin:0 auto;display:grid}._stageText_2v3ka_538{padding-left:40px;position:relative}._timeline_2v3ka_542{pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}._timelineLine_2v3ka_550{background:var(--border);position:absolute;inset:0}._timelineFill_2v3ka_555{background:linear-gradient(180deg, var(--p) 0%, var(--p) 80%, #6c63b500 100%);width:100%;height:0%;transition:height .15s linear;position:absolute;top:0;left:0}._timelineDot_2v3ka_564{background:var(--s0);border:2px solid var(--border);border-radius:50%;width:11px;height:11px;transition:border-color .35s,background .35s,box-shadow .35s;position:absolute;left:50%;transform:translate(-50%,-50%)}._timelineDotDone_2v3ka_575{border-color:var(--p);background:var(--p)}._timelineDotCurrent_2v3ka_576{border-color:var(--p);background:var(--s0);box-shadow:0 0 0 4px var(--p-faint), 0 0 0 5px #6c63b51a}._timelineCursor_2v3ka_581{background:var(--p);border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #6c63b599}._panel_2v3ka_592{opacity:0;flex-direction:column;justify-content:center;max-width:460px;min-height:92vh;transition:opacity .8s,transform .8s;display:flex;position:relative;transform:translateY(24px)}._panelIn_2v3ka_603{opacity:1;transform:none}._panel_2v3ka_592 h3{letter-spacing:-.02em;color:var(--t-primary);text-wrap:balance;margin:0 0 24px;font-size:32px;font-weight:700;line-height:1.4}._panelBody_2v3ka_613{color:var(--t-body);max-width:420px;margin:0 0 32px;font-size:17px;font-weight:400;line-height:1.75}._panelCaption_2v3ka_621{color:var(--t-meta);align-items:center;gap:12px;margin:0;font-size:14px;font-weight:400;line-height:1.6;display:flex}._panelCaption_2v3ka_621:before{content:"";background:var(--p);opacity:.6;width:18px;height:1px}._stageDevice_2v3ka_640{align-self:start;align-items:center;height:100vh;display:flex;position:sticky;top:0}._device_2v3ka_648{width:100%;max-width:760px;margin-left:auto;position:relative}._deviceFrame_2v3ka_654{pointer-events:none;width:100%;height:auto;display:block}._deviceDisplay_2v3ka_661{background:var(--s0);z-index:2;width:94.8%;height:64%;position:absolute;top:2.8%;left:2.6%;overflow:hidden}._screens_2v3ka_671{position:absolute;inset:0}._screen_2v3ka_671{opacity:0;background:var(--s0);justify-content:center;align-items:center;transition:opacity .55s;display:flex;position:absolute;inset:0}._screenActive_2v3ka_685{opacity:1}._screen_2v3ka_671 ._ph_2v3ka_227{border:1px dashed #6c63b559;border-radius:0;width:100%;height:100%}._mock_2v3ka_694{width:100%;height:100%;font-family:var(--f-sans);background:linear-gradient(#fbfafe 0%,#f4f0fb 100%);display:flex;overflow:hidden}._mockNav_2v3ka_702{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-right:1px solid var(--border-soft);background:#ffffffb3;flex-direction:column;gap:4px;width:28%;min-width:130px;padding:14px 10px;display:flex}._mockNavTitle_2v3ka_713{letter-spacing:.12em;color:var(--t-meta);text-transform:uppercase;border-bottom:1px solid var(--border-soft);margin-bottom:6px;padding:0 10px 8px;font-size:9px;font-weight:700}._mockNavItem_2v3ka_723{color:var(--t-meta);letter-spacing:-.01em;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:500;display:flex}._mockNavNum_2v3ka_734{background:var(--border-soft);width:18px;height:18px;color:var(--t-meta);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}._mockNavActive_2v3ka_747{background:var(--p-faint);color:var(--p);font-weight:700}._mockNavActive_2v3ka_747 ._mockNavNum_2v3ka_734{background:var(--p);color:#fff}._mockCanvas_2v3ka_756{flex:1;position:relative;overflow:hidden}._mockSvg_2v3ka_761{width:100%;height:100%;display:block}@keyframes _mockDiamondIn_2v3ka_1{0%,7%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1)}28%{transform:scale(1)}32%{transform:scale(1.12)}36%{transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes _mockRipple_2v3ka_813{0%,28%{opacity:0;transform:scale(.8)}32%{opacity:.5;transform:scale(.9)}44%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@keyframes _mockBranchDraw_2v3ka_1{0%,37%{stroke-dashoffset:300px;opacity:0}50%{stroke-dashoffset:0;opacity:.55}85%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:0;opacity:0}}@keyframes _mockStepIn_2v3ka_1{0%,50%{opacity:0;transform:scale(.5)}62%{opacity:1;transform:scale(1.1)}68%{transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}._mockDiamond_2v3ka_811,._mockStep_2v3ka_812,._mockRipple_2v3ka_813,._mockBranch_2v3ka_814{opacity:0;transform-box:fill-box;transform-origin:50%}._mockPlaying_2v3ka_820 ._mockDiamond_2v3ka_811{animation:7s ease-in-out infinite _mockDiamondIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockRipple_2v3ka_813{fill:none;stroke:var(--p);stroke-width:2px;animation:7s ease-out infinite _mockRipple_2v3ka_813}._mockBranch_2v3ka_814{stroke:var(--p);stroke-width:1.5px;stroke-dasharray:300;stroke-dashoffset:300px}._mockPlaying_2v3ka_820 ._mockBranch1_2v3ka_835{animation:7s ease-in-out infinite _mockBranchDraw_2v3ka_1}._mockPlaying_2v3ka_820 ._mockBranch2_2v3ka_836{animation:7s ease-in-out .1s infinite _mockBranchDraw_2v3ka_1}._mockPlaying_2v3ka_820 ._mockBranch3_2v3ka_837{animation:7s ease-in-out .2s infinite _mockBranchDraw_2v3ka_1}._mockPlaying_2v3ka_820 ._mockStep1_2v3ka_839{animation:7s ease-out infinite _mockStepIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockStep2_2v3ka_840{animation:7s ease-out .15s infinite _mockStepIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockStep3_2v3ka_841{animation:7s ease-out .3s infinite _mockStepIn_2v3ka_1}@keyframes _mockSelectedRing_2v3ka_881{0%,14%{opacity:0;transform:scale(.7)}20%{opacity:.7;transform:scale(.9)}28%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@keyframes _mockSidePanelIn_2v3ka_1{0%,22%{opacity:0;transform:translate(60px)}40%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes _mockLineIn_2v3ka_1{0%,42%{opacity:0;transform:translate(-8px)}52%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes _mockChipIn_2v3ka_1{0%,65%{opacity:0;transform:scale(.7)}75%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}._mockSelectedRing_2v3ka_881,._mockSidePanel_2v3ka_882,._mockLine1_2v3ka_883,._mockLine2_2v3ka_883,._mockLine3_2v3ka_883,._mockLine4_2v3ka_883,._mockLine5_2v3ka_884,._mockLine6_2v3ka_884,._mockLine7_2v3ka_884,._mockChip1_2v3ka_885,._mockChip2_2v3ka_885{opacity:0;transform-box:fill-box;transform-origin:50%}._mockPlaying_2v3ka_820 ._mockSelectedRing_2v3ka_881{animation:7s ease-out infinite _mockSelectedRing_2v3ka_881}._mockPlaying_2v3ka_820 ._mockSidePanel_2v3ka_882{transform-origin:100%;animation:7s ease-out infinite _mockSidePanelIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockLine1_2v3ka_883{animation:7s ease-out infinite _mockLineIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockLine2_2v3ka_883{animation:7s ease-out .12s infinite _mockLineIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockLine3_2v3ka_883{animation:7s ease-out .24s infinite _mockLineIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockLine4_2v3ka_883{animation:7s ease-out .36s infinite _mockLineIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockLine5_2v3ka_884{animation:7s ease-out .5s infinite _mockLineIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockLine6_2v3ka_884{animation:7s ease-out .62s infinite _mockLineIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockLine7_2v3ka_884{animation:7s ease-out .74s infinite _mockLineIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockChip1_2v3ka_885{animation:7s ease-out infinite _mockChipIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockChip2_2v3ka_885{animation:7s ease-out .15s infinite _mockChipIn_2v3ka_1}@keyframes _mockRollbackRipple_2v3ka_941{0%,14%{opacity:0;transform:scale(.8)}20%{opacity:.6;transform:scale(.9)}32%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes _mockToRollback_2v3ka_942{0%,28%{opacity:1}42%{opacity:.12}90%{opacity:.12}to{opacity:1}}@keyframes _mockNewBranch_2v3ka_943{0%,44%{opacity:0;transform:scale(.5)}56%{opacity:1;transform:scale(1.1)}62%{transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes _mockBranchKeep_2v3ka_949{0%,20%{transform:scale(1)}30%{transform:scale(1.05)}40%{transform:scale(1)}to{transform:scale(1)}}._mockRollbackRipple_2v3ka_941,._mockToRollback_2v3ka_942,._mockNewBranch_2v3ka_943{opacity:0;transform-box:fill-box;transform-origin:50%}._mockToRollback_2v3ka_942{opacity:1;transform-origin:430px 275px}._mockBranchKeep_2v3ka_949{transform-box:fill-box;transform-origin:50%}._mockPlaying_2v3ka_820 ._mockRollbackRipple_2v3ka_941{animation:7s ease-out infinite _mockRollbackRipple_2v3ka_941}._mockPlaying_2v3ka_820 ._mockToRollback_2v3ka_942{animation:7s ease-in-out infinite _mockToRollback_2v3ka_942}._mockPlaying_2v3ka_820 ._mockNewBranch_2v3ka_943{transform-origin:430px 270px;animation:7s ease-out infinite _mockNewBranch_2v3ka_943}._mockPlaying_2v3ka_820 ._mockBranchKeep_2v3ka_949{transform-origin:260px 130px;animation:7s ease-in-out infinite _mockBranchKeep_2v3ka_949}@keyframes _mockModalIn_2v3ka_1{0%{opacity:0;transform:scale(.95)translateY(8px)}14%{opacity:1;transform:scale(1)translateY(0)}88%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(4px)}}@keyframes _mockCheck_2v3ka_995{0%,18%{fill:#fff;stroke:var(--border)}20%{fill:var(--p);stroke:var(--p)}88%{fill:var(--p);stroke:var(--p)}to{fill:#fff;stroke:var(--border)}}@keyframes _mockDownloadBtn_2v3ka_1012{0%,48%{transform:scale(1)}54%{transform:scale(1.06)}60%{transform:scale(1)}to{transform:scale(1)}}@keyframes _mockToast_2v3ka_994{0%,60%{opacity:0;transform:translateY(20px)}68%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}._mockModal_2v3ka_993,._mockToast_2v3ka_994,._mockCheckBox_2v3ka_995{opacity:0;transform-box:fill-box}._mockToast_2v3ka_994{transform-origin:50%}._mockModal_2v3ka_993{transform-origin:380px 200px}._mockCheckBox_2v3ka_995{opacity:1;fill:#fff;stroke:var(--border);stroke-width:1.5px}._mockPlaying_2v3ka_820 ._mockModal_2v3ka_993{animation:7s ease-out infinite _mockModalIn_2v3ka_1}._mockPlaying_2v3ka_820 ._mockCheck1_2v3ka_1009 ._mockCheckBox_2v3ka_995{animation:7s ease-in-out .1s infinite _mockCheck_2v3ka_995}._mockPlaying_2v3ka_820 ._mockCheck2_2v3ka_1010 ._mockCheckBox_2v3ka_995{animation:7s ease-in-out .55s infinite _mockCheck_2v3ka_995}._mockPlaying_2v3ka_820 ._mockCheck3_2v3ka_1011 ._mockCheckBox_2v3ka_995{animation:7s ease-in-out 1s infinite _mockCheck_2v3ka_995}._mockPlaying_2v3ka_820 ._mockDownloadBtn_2v3ka_1012{transform-box:fill-box;transform-origin:50%;animation:7s ease-out infinite _mockDownloadBtn_2v3ka_1012}._mockPlaying_2v3ka_820 ._mockToast_2v3ka_994{animation:7s ease-out infinite _mockToast_2v3ka_994}._scene4_2v3ka_1016{background:var(--s0);padding:200px var(--pad-x)}._scene4Inner_2v3ka_1020{max-width:920px;margin:0 auto}._scene4Label_2v3ka_1024{color:var(--t-meta);letter-spacing:0;text-align:center;margin:0 0 88px;font-size:14px;font-weight:400}._sdlc_2v3ka_1034{margin:0 0 28px;padding:8px 0 0;position:relative}._sdlcStages_2v3ka_1039{grid-template-columns:repeat(6,1fr);align-items:start;gap:0;display:grid;position:relative}._sdlcStage_2v3ka_1039{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}._sdlcNode_2v3ka_1054{background:var(--s0);border:2px solid var(--p);width:64px;height:64px;font-family:var(--f-mono);color:var(--p);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:500;transition:background .35s,color .35s,box-shadow .35s,transform .35s;display:flex;position:relative}._sdlcStageActive_2v3ka_1071 ._sdlcNode_2v3ka_1054{background:var(--p);color:#fff;transform:scale(1.04);box-shadow:0 8px 24px -10px #6c63b58c}._sdlcStage_2v3ka_1039:not(:last-child):after{content:"";border-top:1.5px dashed var(--p-faintest);z-index:0;height:0;transition:border-color .45s;position:absolute;top:32px;left:calc(50% + 38px);right:calc(38px - 50%)}._sdlcStageLit_2v3ka_1089:not(:last-child):after{border-top-color:var(--p)}._sdlcStage_2v3ka_1039:not(:last-child):before{content:"";background:var(--p-faintest);z-index:1;width:7px;height:7px;box-shadow:0 0 0 4px var(--s0);border-radius:1px;transition:background .35s;position:absolute;top:32px;left:100%;transform:translate(-50%,-50%)rotate(45deg)}._sdlcStageLit_2v3ka_1089:not(:last-child):before{background:var(--p);opacity:.7}._sdlcName_2v3ka_1111{color:var(--t-primary);letter-spacing:-.015em;text-align:center;margin-top:4px;font-size:16px;font-weight:700}._sdlcEn_2v3ka_1119{font-family:var(--f-mono);color:var(--p);opacity:.7;letter-spacing:.02em;text-align:center;margin-top:-8px;font-size:12px}._sdlcCount_2v3ka_1129{text-align:center;color:var(--t-meta);letter-spacing:.04em;margin:56px 0 0;font-size:13px}._sdlcCount_2v3ka_1129 b{color:var(--t-primary);font-weight:500}._scene4Foot_2v3ka_1139{border-top:1px solid var(--border);max-width:640px;color:var(--t-meta);margin:88px auto 0;padding-top:28px;font-size:13px;font-weight:400;line-height:1.75}._scene4Foot_2v3ka_1139 p{margin:0 0 18px}._scene4Foot_2v3ka_1139 ol{counter-reset:cite;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._scene4Foot_2v3ka_1139 li{counter-increment:cite;color:var(--t-meta);padding-left:28px;font-size:12.5px;position:relative}._scene4Foot_2v3ka_1139 li:before{content:"[" counter(cite) "]";font-family:var(--f-mono);color:var(--p);font-size:11px;position:absolute;top:0;left:0}._scene5_2v3ka_1177{background:var(--s0);padding:200px var(--pad-x)}._scene5Inner_2v3ka_1181{max-width:var(--maxw);margin:0 auto}._scene5_2v3ka_1177 h2{letter-spacing:-.02em;color:var(--t-primary);margin:0 0 120px;font-size:28px;font-weight:700;line-height:1.4}._scene5Cols_2v3ka_1193{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}._scene5Col_2v3ka_1193{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:36px;display:flex;position:relative}._scene5Glyph_2v3ka_1206{background:var(--s0);padding-right:14px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:38px;line-height:1;position:absolute;top:-22px;left:0}._scene5Col_2v3ka_1193 h3{letter-spacing:-.02em;color:var(--t-primary);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.45}._scene5Col_2v3ka_1193 p{color:var(--t-meta);margin:0;font-size:15px;font-weight:400;line-height:1.7}._scene6_2v3ka_1234{min-height:100vh;padding:160px var(--pad-x) 80px;background:linear-gradient(180deg, #fff 0%, #f5f2fa 60%, var(--hero-tint) 100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}._scene6Inner_2v3ka_1245{flex-direction:column;align-items:center;gap:40px;max-width:880px;margin:0 auto;display:flex}._scene6_2v3ka_1234 h2{letter-spacing:-.025em;color:var(--t-primary);text-wrap:balance;margin:0;font-size:clamp(40px,5.5vw,80px);font-weight:800;line-height:1.18}._scene6Sub_2v3ka_1262{color:var(--p);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:1.55}._scene6Footer_2v3ka_1270{color:var(--t-meta);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:120px;font-size:13px;display:flex}._scene6FooterTagline_2v3ka_1280{color:var(--t-body);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:500}._scene6FooterMeta_2v3ka_1287{color:var(--t-meta);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}._scene6Footer_2v3ka_1270 button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}._scene6Footer_2v3ka_1270 button:hover,._scene6Footer_2v3ka_1270 a:hover{color:var(--t-primary)}._scene6FooterSep_2v3ka_1308{background:var(--t-meta);opacity:.5;border-radius:50%;width:3px;height:3px}._scene4Foot_2v3ka_1139 li a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}._scene4Foot_2v3ka_1139 li a:hover{color:var(--p);border-bottom-color:var(--p)}._page_2v3ka_23 ::selection{background:var(--p-faintest);color:var(--t-primary)}._hamburger_2v3ka_1334{cursor:pointer;color:#2a1f66;background:0 0;border:none;padding:4px;display:none}@media (width<=850px){._navMenu_2v3ka_84,._navRight_2v3ka_131{display:none}._hamburger_2v3ka_1334{display:flex}}._drawerOverlay_2v3ka_1355{opacity:0;pointer-events:none;z-index:1000;background:#140e3c59;transition:opacity .28s;position:fixed;inset:0}._drawer_2v3ka_1355{z-index:1001;background:#fff;flex-direction:column;width:260px;height:100%;padding:24px 20px;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}._drawerOverlay_2v3ka_1355._drawerOpen_2v3ka_1382{opacity:1;pointer-events:auto}._drawer_2v3ka_1355._drawerOpen_2v3ka_1382{transform:translate(0)}._drawerClose_2v3ka_1390{cursor:pointer;color:#2a1f66;background:0 0;border:none;align-self:flex-end;margin-bottom:20px}._drawerMenu_2v3ka_1399{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._drawerMenu_2v3ka_1399 li a{color:#2a1f66;border-radius:8px;padding:14px 8px;font-size:15px;text-decoration:none;display:block}._drawerMenu_2v3ka_1399 li a:hover{background:#f4f1fd}._drawerActions_2v3ka_1419{flex-direction:column;gap:10px;margin-top:auto;display:flex}._page_168n1_1{background-color:var(--color-bg);flex-direction:column;height:100vh;display:flex}._nav_168n1_9{align-items:center;padding:16px 32px;display:flex}._logo_168n1_15{color:var(--color-primary);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}._container_168n1_25{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:30px;padding-bottom:200px;display:flex}._title_168n1_35{color:var(--color-primary);font-size:40px;font-weight:700}._btnGroup_168n1_41{flex-direction:column;gap:40px;width:360px;padding-top:20px;display:flex}._socialBtn_168n1_49{border-radius:12px;justify-content:center;align-items:center;width:100%;height:53px;padding:16px;font-size:18px;font-weight:600;display:flex;box-shadow:2px 4px 10px #00000026}._google_168n1_62{background-color:var(--color-white);color:var(--color-text-strong);border:1px solid var(--color-border);gap:15px}._google_168n1_62:hover{background-color:var(--color-bg-gray)}._naver_168n1_73{color:var(--color-white);background-color:#03c75a;gap:21px}._naver_168n1_73:hover{background-color:#02b350}._layout_qkwjr_1{background-color:var(--color-bg);flex-direction:column;height:100vh;display:flex}._header_qkwjr_9{background-color:var(--color-white);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}._logo_qkwjr_19{color:var(--color-primary);font-size:18px;font-weight:700}._body_qkwjr_26{flex:1;display:flex;overflow:hidden}._sidebar_qkwjr_33{background-color:var(--color-white);border-right:1px solid var(--color-border);flex-direction:column;width:200px;min-width:200px;padding:8px;display:flex;box-shadow:2px 0 12px #0000000d}._nav_qkwjr_44{flex-direction:column;flex:1;gap:4px;display:flex}._navItem_qkwjr_51{color:var(--color-text-secondary);text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:12px;display:flex}._navItem_qkwjr_51:hover{color:#7868c0;background-color:#f2f0f8;font-weight:500}._navItemActive_qkwjr_69{color:#7868c0;text-align:left;background-color:#eeecfa;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:12px;font-weight:600;display:flex}._user_qkwjr_83{color:#eeecfa;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}._main_qkwjr_93{background:radial-gradient(88.68% 54.71% at 5.24% 94.06%,#bebadd29 0%,#f9f9f933 100%),radial-gradient(50.36% 37.71% at 82.22% 29.44%,#bebadd29 0%,#f9f9f933 100%),#f9f9f9;flex-direction:column;flex:1;padding:24px 32px;display:flex;overflow-y:auto}._subHeader_qkwjr_104{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}._title_qkwjr_111{color:var(--color-text-strong);font-size:20px;font-weight:500}._controls_qkwjr_117{align-items:center;gap:8px;display:flex}._searchBox_qkwjr_123{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:8px;align-items:center;width:220px;height:32px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}._searchBox_qkwjr_123:focus-within{border-color:#7868c0;box-shadow:0 0 0 2px #5b4cc41f}._searchIcon_qkwjr_141{color:var(--color-text-disabled,#9ca3af);flex-shrink:0;margin-right:6px}._searchInput_qkwjr_147{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}._searchInput_qkwjr_147::placeholder{color:var(--color-text-disabled,#9ca3af)}._searchClearBtn_qkwjr_161{color:var(--color-text-disabled,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:0;display:flex}._searchClearBtn_qkwjr_161:hover{color:var(--color-text);background-color:#f1f1f1}._emptyState_qkwjr_180{text-align:center;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}._emptyIcon_qkwjr_190{color:var(--color-text-disabled,#9ca3af);margin-bottom:16px}._emptyTitle_qkwjr_195{color:var(--color-text-strong,#1f2937);margin:0 0 6px;font-size:16px;font-weight:600}._emptyDesc_qkwjr_202{color:var(--color-text-secondary,#6b7280);margin:0;font-size:14px}._emptyDesc_qkwjr_202 strong{color:var(--color-text-strong,#1f2937);font-weight:600}._sortSelect_qkwjr_213{appearance:none;border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%236B6D90' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:6px 32px 6px 12px;font-size:14px}._viewToggle_qkwjr_227{background-color:#f0f0f0;border-radius:8px;align-items:center;padding:3px;display:flex}._viewBtn_qkwjr_235{color:var(--color-text-disabled);border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;display:flex}._viewBtn_qkwjr_235:hover{color:var(--color-text)}._viewBtnActive_qkwjr_248{color:var(--color-text-strong);background-color:var(--color-white);border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;display:flex;box-shadow:0 1px 4px #00000014}._grid_qkwjr_260{grid-template-columns:repeat(4,1fr);align-content:start;gap:28px 20px;padding-top:40px;display:grid}@media (width<=1100px){._grid_qkwjr_260{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){._grid_qkwjr_260{grid-template-columns:1fr}}._createCard_qkwjr_281{background-color:var(--color-white);border:1px solid var(--color-border);cursor:pointer;aspect-ratio:16/10;border-radius:12px;justify-content:center;align-items:center;gap:20px;display:flex}._createCard_qkwjr_281:hover{border-color:var(--color-primary-pale);background-color:#eeecfa}._card_qkwjr_298{background-color:var(--color-white);cursor:pointer;border:1px solid var(--color-border);aspect-ratio:16/10;border-radius:12px;justify-content:center;align-items:center;gap:20px}._card_qkwjr_298:hover{border-color:var(--color-primary-pale)}._cardThumb_qkwjr_314{background-color:var(--color-primary-bg);border-top-left-radius:12px;border-top-right-radius:12px;width:100%;height:60%}._cardInfo_qkwjr_322{justify-content:space-between;align-items:center;padding:12px;display:flex}._cardName_qkwjr_329{color:var(--color-text-strong);font-size:14px;font-weight:600}._cardMeta_qkwjr_335{color:var(--color-text-disabled);margin-top:2px;font-size:12px}._table_qkwjr_342{border-collapse:collapse;align-self:flex-start;width:100%}._table_qkwjr_342 th{text-align:left;color:var(--color-text-disabled);border-bottom:1px solid var(--color-border);padding:10px 16px;font-size:13px}._table_qkwjr_342 td{color:var(--color-text);border-bottom:1px solid var(--color-border);padding:18px 16px;font-size:14px}._table_qkwjr_342 tr{cursor:pointer}._listThumb_qkwjr_368{background-color:var(--color-primary-bg);vertical-align:middle;border-radius:4px;width:40px;height:28px;margin-right:12px;display:inline-block}._moreBtn_qkwjr_379{color:var(--color-text-disabled);border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}._moreBtn_qkwjr_379:hover{background-color:var(--color-border);color:var(--color-text);justify-content:center;align-items:center;display:flex}._footer_qkwjr_397{justify-content:center;align-items:center;margin-top:auto;padding-top:60px;padding-bottom:18px;display:flex;position:relative}._createBtn_qkwjr_414{min-width:150px;color:var(--color-white);background-color:#7868c0;border-radius:8px;align-items:center;gap:10px;padding:10px 15px;font-size:14px;font-weight:600;display:flex;position:absolute;left:0}._createBtn_qkwjr_414:hover{background-color:#5f4ea8}._pagination_qkwjr_436{gap:5px;display:flex}._pageBtn_qkwjr_441{width:32px;height:32px;color:var(--color-text-secondary);border-radius:8px;font-size:14px}._pageBtn_qkwjr_441:hover{color:var(--color-text);background-color:#e4e4e4}._pageActive_qkwjr_454{width:32px;height:32px;color:var(--color-white);background-color:#c5c5c5;border-radius:8px;font-size:14px}._moreWrapper_qkwjr_464{position:relative}._dropdown_qkwjr_468{background:var(--color-white);border:1px solid var(--color-border);z-index:100;border-radius:8px;min-width:140px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}._dropdownHeader_qkwjr_481{color:var(--color-text-disabled);padding:10px 14px 6px;font-size:12px;font-weight:500}._dropdownItem_qkwjr_488{text-align:left;width:100%;color:var(--color-text);padding:10px 14px;font-size:14px;display:block}._dropdownItem_qkwjr_488:hover{background-color:var(--color-primary-bg);color:var(--color-primary)}._dropdownItemDanger_qkwjr_502{text-align:left;width:100%;color:var(--color-error);padding:10px 14px;font-size:14px;display:block}._dropdownItemDanger_qkwjr_502:hover{background-color:#fff0f0}._overlay_qkwjr_516{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_qkwjr_527{background:var(--color-white);border-radius:16px;flex-direction:column;gap:0;width:480px;max-height:80vh;padding:24px;display:flex;overflow-y:auto}._modalHeader_qkwjr_539{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._modalTitle_qkwjr_546{color:var(--color-text-strong);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}._editToggleBtn_qkwjr_555{color:var(--color-text-disabled);border-radius:4px;padding:4px}._editToggleBtn_qkwjr_555:hover{color:#7868c0;background-color:#eeecfa}._editToggleBtnActive_qkwjr_566{color:#7868c0}._closeBtn_qkwjr_570{color:var(--color-text-disabled);border-radius:4px;padding:4px 8px;font-size:16px}._closeBtn_qkwjr_570:hover{color:var(--color-text);background-color:var(--color-bg-gray)}._infoTable_qkwjr_582{flex-direction:column;display:flex}._infoRow_qkwjr_587{grid-template-columns:110px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}._infoLabel_qkwjr_595{color:var(--color-text-secondary);flex-shrink:0;font-size:13px}._infoRowTop_qkwjr_601{align-items:start;padding-top:-10px}._infoValue_qkwjr_606{color:var(--color-text-strong);font-size:14px}._infoInput_qkwjr_611{color:var(--color-text-strong);border:1px solid var(--color-primary-pale);font-size:14px;font-family:var(--font-family);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:6px 10px}._infoInput_qkwjr_611:focus{border-color:var(--color-primary)}._infoTextarea_qkwjr_627{color:var(--color-text-strong);border:1px solid var(--color-primary-pale);font-size:14px;font-family:var(--font-family);resize:none;box-sizing:border-box;border-radius:6px;outline:none;width:100%;min-height:60px;padding:6px 10px;line-height:1.6}._infoTextarea_qkwjr_627:focus{border-color:var(--color-primary)}._promptSection_qkwjr_646{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-bottom:16px;padding-top:16px;display:flex}._promptLabel_qkwjr_655{color:var(--color-text-strong);font-size:14px;font-weight:600}._promptText_qkwjr_661{color:var(--color-text);font-size:14px;line-height:1.7}._modalFooter_qkwjr_667{justify-content:flex-end;gap:8px;display:flex}._cancelBtn_qkwjr_673{color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;padding:8px 16px;font-size:14px}._cancelBtn_qkwjr_673:hover{background-color:var(--color-bg-gray)}._saveBtn_qkwjr_686{color:var(--color-white);background-color:#7868c0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}._saveBtn_qkwjr_686:hover{background-color:#5f4ea8}._deleteModal_qkwjr_700{background:var(--color-white);border-radius:16px;flex-direction:column;gap:12px;width:360px;padding:28px 24px;display:flex}._deleteTitle_qkwjr_710{color:var(--color-text-strong);font-size:16px;font-weight:600}._deleteDesc_qkwjr_716{color:var(--color-text-secondary);font-size:14px;line-height:1.6}._deleteActions_qkwjr_722{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}._deleteBtn_qkwjr_729{color:var(--color-white);background-color:var(--color-error);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}._deleteBtn_qkwjr_729:hover{background-color:#d42020}._bottomToast_qkwjr_742{color:#fff;white-space:nowrap;z-index:9999;background:#323232;border-radius:8px;padding:10px 20px;font-size:13px;animation:5.5s forwards _toastLife_qkwjr_1;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes _toastLife_qkwjr_1{0%{opacity:0;transform:translate(-50%)translateY(8px)}5%{opacity:1;transform:translate(-50%)translateY(0)}82%{opacity:1}to{opacity:0}}._infoEditCol_qkwjr_764{flex-direction:column;flex:1;gap:8px;width:100%;display:flex}._infoCharCount_qkwjr_772{color:var(--color-text-disabled);text-align:right;font-size:11px}._infoLocked_qkwjr_778{color:var(--color-text-disabled);align-items:center;gap:8px;display:flex}._lockBadge_qkwjr_785{color:var(--color-text-disabled);background:#f4f3fb;border-radius:999px;padding:2px 8px;font-size:11px}._infoConstraintCol_qkwjr_793{flex-direction:column;flex:1;gap:8px;display:flex}._chipInputRow_qkwjr_800{gap:6px;display:flex}._chipInputRow_qkwjr_800 ._infoInput_qkwjr_611{flex:1}._addChipBtn_qkwjr_809{color:#fff;font-size:12px;font-family:var(--font-family);cursor:pointer;white-space:nowrap;background:#7868c0;border:none;border-radius:8px;padding:0 12px;font-weight:600;transition:background .2s}._addChipBtn_qkwjr_809:hover{background:#5f4ea8}._chipList_qkwjr_827{flex-wrap:wrap;gap:6px;display:flex}._chip_qkwjr_800{color:var(--color-primary);background:#eeedf8;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}._editInfoTip_qkwjr_844{color:var(--color-text-disabled);background:#f7f6ff;border-radius:8px;margin:0 0 4px;padding:12px 16px;font-size:12px;line-height:1.7}._userWrapper_qkwjr_854{padding:4px 0;position:relative}._userBtn_qkwjr_859{color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex;overflow:hidden}._userBtn_qkwjr_859:hover{background-color:var(--color-primary-bg);color:#7868c0}._userBtn_qkwjr_859 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._userDropdown_qkwjr_886{border:1px solid var(--color-border);z-index:100;background:#fff;border-radius:10px;padding:8px;position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;box-shadow:0 4px 16px #0000001a}._userEmail_qkwjr_899{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);word-break:break-all;margin-bottom:4px;padding:4px 8px 8px;font-size:11px}._logoutBtn_qkwjr_908{color:#e53935;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:8px;font-size:12px}._logoutBtn_qkwjr_908:hover{background:#e539350f}.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:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--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}.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))}._wrapper_64m6l_1{flex-direction:column;display:flex;position:relative}._stageNumber_64m6l_7{color:#9092b8;padding-left:9px;font-size:11px;font-weight:450;transition:color .3s}._node_64m6l_15{cursor:pointer;background:#fff;border:1.5px solid #e2dffe;border-radius:12px;align-items:center;width:180px;min-height:70px;padding:12px 14px;transition:background .3s,border-color .3s,border-left-color .3s;display:flex;box-shadow:0 2px 8px #5c45e80f}._label_64m6l_29{color:#1a1040;word-break:keep-all;margin:0;font-size:13px;font-weight:700;line-height:1.4;transition:color .3s}._ready_64m6l_40 ._stageNumber_64m6l_7{color:#9092b8}._ready_64m6l_40 ._node_64m6l_15{background:#fff;border:1.5px solid #e2dffe;border-left:4px solid #9092b8}._ready_64m6l_40 ._label_64m6l_29{color:#1a1040}._accepted_64m6l_49 ._stageNumber_64m6l_7{color:#7b6fd0}._accepted_64m6l_49 ._node_64m6l_15{background:#eae6ff;border:1.5px solid #c5bdfb;border-left:4px solid #5c45e8}._accepted_64m6l_49 ._label_64m6l_29{color:#291c80}._canceled_64m6l_58 ._stageNumber_64m6l_7{color:#9092b8}._canceled_64m6l_58 ._node_64m6l_15{background:#fff;border:1.5px solid #e2dffe;border-left:4px solid #9092b8}._canceled_64m6l_58 ._label_64m6l_29{color:#1a1040}._keep_64m6l_67 ._stageNumber_64m6l_7{color:#eab308}._keep_64m6l_67 ._node_64m6l_15{background:#fffbec;border:1.5px solid #f0c040;border-left:4px solid #eab308}._keep_64m6l_67 ._label_64m6l_29{color:#7a5c00}._dot_64m6l_75{z-index:-1;background:#291c80;border-radius:50%;width:8px;height:8px;position:absolute;top:60%;right:-6px;transform:translateY(-50%)}._wrapper_wxtl5_1{justify-content:center;align-items:center;width:180px;height:120px;display:flex;position:relative;overflow:visible}._diamondWrap_wxtl5_11{transform:scaleX(1.75)}._diamond_wxtl5_11{background:linear-gradient(40deg,#c9c4ff 0%,#b8b3ff 100%);border:1.5px solid #d3cfff;border-radius:5px 14px;width:83px;height:83px;transform:rotate(45deg)}._accepted_wxtl5_25{background:linear-gradient(135deg,#9e97ff 0%,#6b5bff 100%);border:1.5px solid #7768fe;box-shadow:0 2px 4px #5c45e80f}._node_wxtl5_32{cursor:pointer;background:#fff;border:1.5px solid #e2dffe;border-radius:12px;align-items:center;width:180px;min-height:70px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #5c45e80f}._label_wxtl5_45{color:#fff;text-align:center;word-break:keep-all;z-index:1;pointer-events:none;max-width:100px;font-size:13px;font-weight:600;line-height:1.4;position:absolute}._thumbContainer_1k9xh_1{background-color:var(--color-primary-bg);pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}._thumbContainer_1k9xh_1 .react-flow__attribution{display:none}._thumbContainer_1k9xh_1 .react-flow__node,._thumbContainer_1k9xh_1 .react-flow__edge{pointer-events:none}._thumbContainer_1k9xh_1 .react-flow__controls,._thumbContainer_1k9xh_1 .react-flow__minimap{display:none}._skeleton_1k9xh_29{background:linear-gradient(90deg, var(--color-primary-bg) 0%, #fff9 50%, var(--color-primary-bg) 100%);background-size:200% 100%;width:100%;height:100%;animation:1.4s ease-in-out infinite _shimmer_1k9xh_1}@keyframes _shimmer_1k9xh_1{0%{background-position:200% 0}to{background-position:-200% 0}}._empty_1k9xh_47{background-color:var(--color-primary-bg);width:100%;height:100%;color:var(--color-text-disabled,#9ca3af);justify-content:center;align-items:center;font-size:12px;display:flex}._root_iauur_2{z-index:9999;pointer-events:none;opacity:0;transition:opacity .32s cubic-bezier(.22,.61,.36,1);position:fixed;inset:0}._mounted_iauur_10{opacity:1}._overlay_iauur_15{pointer-events:auto;cursor:pointer;position:absolute;inset:0}._spotlight_iauur_23{transition:x .45s cubic-bezier(.22,.61,.36,1),y .45s cubic-bezier(.22,.61,.36,1),width .45s cubic-bezier(.22,.61,.36,1),height .45s cubic-bezier(.22,.61,.36,1)}._ring_iauur_32{pointer-events:none;border-radius:12px;transition:top .45s cubic-bezier(.22,.61,.36,1),left .45s cubic-bezier(.22,.61,.36,1),width .45s cubic-bezier(.22,.61,.36,1),height .45s cubic-bezier(.22,.61,.36,1);animation:2.4s ease-in-out infinite _pocoTourPulse_iauur_1;position:absolute;box-shadow:0 0 0 2px #7c5cffd9,0 0 0 6px #7c5cff2e,0 0 24px 6px #7c5cff73}@keyframes _pocoTourPulse_iauur_1{0%,to{box-shadow:0 0 0 2px #7c5cffd9,0 0 0 6px #7c5cff2e,0 0 24px 6px #7c5cff73}50%{box-shadow:0 0 0 2px #7c5cffd9,0 0 0 10px #7c5cff1a,0 0 32px 8px #7c5cff8c}}._tooltip_iauur_64{pointer-events:auto;color:#11121a;background:#fff;border-radius:16px;width:min(360px,100vw - 32px);padding:18px 20px 16px;font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;transition:top .45s cubic-bezier(.22,.61,.36,1),left .45s cubic-bezier(.22,.61,.36,1);animation:.4s cubic-bezier(.22,.61,.36,1) _pocoTooltipFadeUp_iauur_1;position:absolute;box-shadow:0 4px 8px #1412280f,0 24px 48px -16px #14122847}@keyframes _pocoTooltipFadeUp_iauur_1{0%{opacity:0}to{opacity:1}}._tooltipHeader_iauur_93{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}._tooltipStep_iauur_100{color:#7c5cff;letter-spacing:.06em;background:#f4f1ff;border-radius:99px;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}._skipBtn_iauur_111{color:#7a7a88;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:12px}._skipBtn_iauur_111:hover{color:#7c5cff;background:#f4f1ff}._tooltipTitle_iauur_126{letter-spacing:-.02em;color:#11121a;margin:0 0 8px;font-size:16px;font-weight:700}._tooltipBody_iauur_134{color:#3c3c48;letter-spacing:-.005em;margin:0 0 16px;font-size:13.5px;line-height:1.6}._tooltipActions_iauur_142{justify-content:flex-end;gap:8px;display:flex}._prevBtn_iauur_148,._nextBtn_iauur_149{cursor:pointer;border-radius:8px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,color .18s,transform .12s}._prevBtn_iauur_148{color:#7a7a88;background:0 0;border:1px solid #ececf2}._prevBtn_iauur_148:hover:not(:disabled){color:#11121a;background:#fafafd}._prevBtn_iauur_148:disabled{opacity:.4;cursor:not-allowed}._nextBtn_iauur_149{color:#fff;background:#7c5cff;border:none;box-shadow:0 1px 2px #7c5cff4d,0 6px 16px -6px #7c5cff73}._nextBtn_iauur_149:hover{background:#6a47ff;transform:translateY(-1px)}._nextBtn_iauur_149:active{transform:translateY(0)}._arrow_iauur_189{width:0;height:0;position:absolute}._arrow_top_iauur_194{filter:drop-shadow(0 -2px 2px #1412280a);border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;top:-8px;left:50%;transform:translate(-50%)}._arrow_bottom_iauur_203{filter:drop-shadow(0 2px 2px #1412280f);border-top:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;bottom:-8px;left:50%;transform:translate(-50%)}._arrow_left_iauur_212{filter:drop-shadow(-2px 0 2px #1412280a);border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #fff;top:50%;left:-8px;transform:translateY(-50%)}._arrow_right_iauur_221{filter:drop-shadow(2px 0 2px #1412280a);border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid #fff;top:50%;right:-8px;transform:translateY(-50%)}._page_1pp6n_2{background:radial-gradient(at 50% 0,#f7f6ff 0%,#f0eefa 30%,#f2f0ff 60%,#f7f6ff 100%);flex-direction:column;min-height:100vh;display:flex}._nav_1pp6n_9{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 32px;display:flex}._content_1pp6n_17{flex-direction:column;flex:1;align-items:center;padding:16px 20px 60px;display:flex}._title_1pp6n_26{text-align:center;margin-bottom:40px;font-size:42px;font-weight:700;line-height:1.35}._titleDark_1pp6n_34{color:#2b2966}._titleLight_1pp6n_38{color:var(--color-primary)}._formWrapper_1pp6n_43{width:100%;max-width:420px}._subtitle_1pp6n_48{color:var(--color-text-secondary);margin-bottom:20px;font-size:15px;font-weight:600}._form_1pp6n_43{flex-direction:column;gap:16px;display:flex}._field_1pp6n_61{flex-direction:column;gap:6px;display:flex}._label_1pp6n_67{color:var(--color-text-secondary);font-size:13px}._required_1pp6n_72{color:var(--color-error)}._input_1pp6n_76{width:100%;color:var(--color-text);font-family:var(--font-family);box-sizing:border-box;background:#fff;border:1px solid #cec9ee;border-radius:8px;outline:none;padding:12px 14px;font-size:12px;transition:border-color .2s}._input_1pp6n_76:focus{border-color:var(--color-primary)}._input_1pp6n_76::placeholder{color:#b5b0d8}._select_1pp6n_98{appearance:none;color:#b5b0d8;width:100%;font-family:var(--font-family);cursor:pointer;box-sizing:border-box;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B6D90' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #cec9ee;border-radius:8px;outline:none;padding:12px 36px 12px 14px;font-size:13px;transition:border-color .2s}._select_1pp6n_98:valid{color:var(--color-text)}._select_1pp6n_98:disabled{color:#b5b0d8;background-color:#eeedf8}._select_1pp6n_98 option{color:var(--color-text)}._select_1pp6n_98:focus{border-color:var(--color-primary)}._durationRow_1pp6n_134{align-items:center;gap:6px;display:flex}._selectSmall_1pp6n_141{appearance:none;color:var(--color-text);font-family:var(--font-family);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B6D90' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #cec9ee;border-radius:8px;outline:none;padding:10px 28px 10px 10px;font-size:14px;transition:border-color .2s}._selectSmall_1pp6n_141:focus{border-color:var(--color-primary)}._selectSmall_1pp6n_141:disabled{color:#b5b0d8;cursor:not-allowed;background-color:#eeedf8}._selectYear_1pp6n_168{width:82px}._selectMonth_1pp6n_172{width:66px}._separator_1pp6n_176{color:var(--color-text-secondary);font-size:14px}._checkboxLabel_1pp6n_181{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:10px;font-size:13px;display:flex}._textarea_1pp6n_192{width:100%;color:var(--color-text);font-family:var(--font-family);resize:none;box-sizing:border-box;background:#fff;border:1px solid #cec9ee;border-radius:8px;outline:none;min-height:100px;padding:12px 14px;font-size:13px;line-height:1.6;transition:border-color .2s}._textarea_1pp6n_192:focus{border-color:var(--color-primary)}._actions_1pp6n_213{justify-content:flex-end;margin-top:8px;display:flex}._subtitleCenter_1pp6n_220{color:var(--color-text-secondary);text-align:center;margin-top:-20px;margin-bottom:50px;font-size:14px}._promptForm_1pp6n_228{width:100%;max-width:660px}._promptCard_1pp6n_233{background:#fff;border:1px solid #cec9ee;border-radius:20px;flex-direction:column;padding:20px 24px;display:flex}._promptTextarea_1pp6n_242{resize:none;min-height:180px;font-family:var(--font-family);color:var(--color-text);background:0 0;border:none;outline:none;font-size:13px;line-height:1.9}._promptTextarea_1pp6n_242::placeholder{color:#b5b0d8}._promptActions_1pp6n_258{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}._btnBack_1pp6n_268{color:var(--color-text-secondary);font-size:14px;font-family:var(--font-family);cursor:pointer;background:0 0;border:none;padding:0}._btnPrimary_1pp6n_278{color:var(--color-primary);font-size:15px;font-weight:600;font-family:var(--font-family);cursor:pointer;background:0 0;border:none}._btnPrimary_1pp6n_278:hover{color:var(--color-primary-hover)}._btnPrimary_1pp6n_278:disabled{opacity:.6;cursor:not-allowed}._createBtn_1pp6n_297{background:var(--color-primary);color:#fff;font-size:15px;font-weight:600;font-family:var(--font-family);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;transition:background .2s}._createBtn_1pp6n_297:hover{background:var(--color-primary-hover)}._createBtn_1pp6n_297:disabled{opacity:.6;cursor:not-allowed}._btnBack_1pp6n_268{color:var(--color-primary);cursor:pointer;align-items:center;font-size:13px;font-weight:500;transition:all .2s;display:flex}._btnBack_1pp6n_268:hover{color:var(--color-primary-hover)}._logo_1pp6n_339{cursor:default;align-items:center;gap:8px;display:flex}._subtitleWarn_1pp6n_346{color:var(--color-text-secondary);font-size:13px;font-weight:400}._inputAutoResize_1pp6n_352{resize:none;min-height:100px;line-height:1.6;overflow:hidden}._labelRow_1pp6n_359{justify-content:space-between;align-items:center;display:flex}._charCount_1pp6n_365{color:var(--color-text-disabled);font-size:12px}._hintRow_1pp6n_370{flex-direction:row;align-items:flex-start;gap:6px;margin-top:3px;display:flex}._hintLine_1pp6n_378{color:#3c3b47;margin-top:-9px;font-size:33px;font-weight:300}._hint_1pp6n_370{color:#5c5a6c;margin-top:5px;font-size:13px;font-weight:400;line-height:1.8}._chipInputRow_1pp6n_393{gap:8px;display:flex}._chipInputRow_1pp6n_393 ._input_1pp6n_76{flex:1}._addChipBtn_1pp6n_402{background:var(--color-primary);color:#fff;font-size:14px;font-family:var(--font-family);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:5px 10px;font-weight:600;transition:background .2s}._addChipBtn_1pp6n_402:hover{background:var(--color-primary-hover)}._chipList_1pp6n_420{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}._chip_1pp6n_393{color:var(--color-text);background:#e6e4ff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:400;display:inline-flex}._chipRemove_1pp6n_439{color:#b5b0d8;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}._chipRemove_1pp6n_439:hover{color:var(--color-error)}._promptCounter_1pp6n_453{color:var(--color-text-disabled);margin-right:4px;font-size:12px}._promptExamples_1pp6n_459{flex-direction:row;gap:8px;width:100%;max-width:660px;margin-top:5px;display:flex}._promptExampleItem_1pp6n_468{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:13px;line-height:1.8}._promptTipLine_1pp6n_476{color:#3c3b47;margin:-1px 0 0;font-size:43px;font-weight:200}._promptTip_1pp6n_476{color:#5c5a6c;margin-top:11px;font-size:13px;font-weight:400;line-height:1.7}._errorMsg_1pp6n_492{color:var(--color-error);margin-top:4px;font-size:12px}._nav_1ffqd_1{background:#fff;border-radius:0;flex-direction:column;flex-shrink:0;gap:2px;width:260px;margin:0;padding:16px 8px;display:flex;overflow:hidden;box-shadow:2px 0 12px #0000000d}._collapsed_1ffqd_15{border-radius:10px;align-items:center;width:48px;height:fit-content;margin:10px;padding:16px 8px}._collapsed_1ffqd_15 ._header_1ffqd_24{justify-content:center;padding:0}._collapsed_1ffqd_15 ._list_1ffqd_29{align-items:center}._collapsed_1ffqd_15 ._item_1ffqd_33{justify-content:center;gap:0;padding:2px 0}._header_1ffqd_24{justify-content:space-between;align-items:center;margin-bottom:12px;padding:4px 4px 4px 12px;display:flex}._title_1ffqd_48{color:var(--color-primary);letter-spacing:.08em;font-size:13px;font-weight:700}._toggleBtn_1ffqd_55{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;margin-left:auto;padding:2px;display:flex}._list_1ffqd_29{flex-direction:column;gap:8px;width:100%;padding:0;list-style:none;display:flex}._item_1ffqd_33{cursor:pointer;background:#fff;border:1px solid #eeedf8;border-radius:12px;align-items:center;gap:10px;padding:4px 10px;transition:background .15s;display:flex}._selected_1ffqd_87{background:#e2dffe}._current_1ffqd_91{background:#f0effe}._selected_1ffqd_87._current_1ffqd_91{background:#e2dffe}._completed_1ffqd_99{cursor:pointer;background:#f0effe}._selected_1ffqd_87._completed_1ffqd_99{background:#e2dffe}._locked_1ffqd_108{opacity:.5;cursor:default;background:#fff}._badge_1ffqd_114{width:30px;height:30px;color:var(--color-primary);background:#e2dffe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}._collapsed_1ffqd_15 ._selected_1ffqd_87 ._badge_1ffqd_114{border-radius:10px;width:32px;height:32px;font-size:12px}._badgeCompleted_1ffqd_135{color:#fff;background:#7a6bdf}._badgeActive_1ffqd_140{color:#291c80;background:#c5bdfb}._stageInfo_1ffqd_145{flex-direction:column;min-width:0;padding:3px 0;display:flex}._stageName_1ffqd_152{color:#1a1040;white-space:nowrap;font-size:12px;font-weight:650}._stageEnglish_1ffqd_159{color:#9e99c0;margin-top:-4px;font-size:11px}._collapsed_1ffqd_15 ._item_1ffqd_33,._collapsed_1ffqd_15 ._selected_1ffqd_87,._collapsed_1ffqd_15 ._current_1ffqd_91,._collapsed_1ffqd_15 ._completed_1ffqd_99,._collapsed_1ffqd_15 ._locked_1ffqd_108{background:0 0;border:none}._panel_ngctj_1{z-index:20;opacity:0;pointer-events:none;background:#fff;border-radius:20px;flex-direction:column;width:400px;transition:transform .3s,opacity .25s;display:flex;position:fixed;top:61px;bottom:5px;right:5px;overflow:hidden;transform:translate(calc(100% + 12px));box-shadow:2px 4px 25px #00000040}._panelOpen_ngctj_23{opacity:1;pointer-events:auto;transform:translate(0)}._requiredPanel_ngctj_29{background:linear-gradient(160deg,#f0edff 0%,#fff 30%)}._header_ngctj_33{justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}._stepDetails_ngctj_40{color:#9e99c0;letter-spacing:.08em;font-size:11px;font-weight:600}._closeBtn_ngctj_47{cursor:pointer;color:#9e99c0;background:0 0;border:none;align-items:center;padding:2px;display:flex}._closeBtn_ngctj_47:hover{color:#2e1c74}._titleSection_ngctj_61{flex-direction:column;gap:8px;padding:0 20px 12px;display:flex}._stepName_ngctj_68{color:#1a1040;margin:0;font-size:22px;font-weight:700;line-height:1.3}._requiredBadge_ngctj_76{color:#5c45e8;background:#e2dcfd;border-radius:20px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}._tabs_ngctj_87{border-bottom:1px solid #eeedf8;gap:4px;padding:0 20px;display:flex}._tab_ngctj_87{color:#9e99c0;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .15s}._activeTab_ngctj_107{color:#291c80;border-bottom:2px solid #5c45e8;font-weight:700}._content_ngctj_113{scrollbar-width:thin;scrollbar-color:#9e9e9e;flex:1;padding:20px;overflow-y:auto}._content_ngctj_113::-webkit-scrollbar{width:3px}._content_ngctj_113::-webkit-scrollbar-track{background:0 0}._content_ngctj_113::-webkit-scrollbar-thumb{background:#9e9e9e;border-radius:4px}._mentoringJson_ngctj_134{flex-direction:column;gap:20px;display:flex}._mentoringSection_ngctj_140{flex-direction:column;gap:10px;display:flex}._mentoringSectionTitle_ngctj_146{color:#1b1158;margin:0;font-size:14px;font-weight:700}._mentoringDescription_ngctj_153{color:var(--color-text);white-space:pre-line;margin:0;font-size:13px;line-height:1.7}._perspectiveList_ngctj_162{flex-direction:column;gap:6px;list-style:none;display:flex}._perspectiveItem_ngctj_169{color:var(--color-text);padding-left:14px;font-size:13px;line-height:1.6;position:relative}._perspectiveItem_ngctj_169:before{content:"·";position:absolute;left:0}._goalList_ngctj_184{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}._goalItem_ngctj_193{color:var(--color-text);align-items:flex-start;gap:4px;font-size:13px;line-height:1.6;display:flex}._goalCheck_ngctj_202{color:var(--color-primary);flex-shrink:0;font-weight:700}._methodList_ngctj_209{flex-direction:column;gap:16px;display:flex}._methodItem_ngctj_215{flex-direction:column;gap:6px;display:flex}._methodTitle_ngctj_221{color:#291c80;margin:0;font-size:14px;font-weight:600}._methodContent_ngctj_228{color:var(--color-text);margin:0;font-size:13px;line-height:1.7}._mistakeList_ngctj_236{flex-direction:column;gap:14px;display:flex}._mistakeItem_ngctj_242{flex-direction:column;gap:5px;display:flex}._mistakeTitle_ngctj_248{color:#291c80;margin:0;font-size:13.5px;font-weight:600}._mistakeExamples_ngctj_255{flex-direction:column;gap:3px;padding-left:2px;display:flex}._mistakeBad_ngctj_262,._mistakeGood_ngctj_263{color:var(--color-text);margin:5px;font-size:13px;line-height:1.6}._mistakeExplanation_ngctj_270{color:var(--color-text);margin:0;font-size:13px;line-height:1.6}._tipBox_ngctj_278{border-left:3px solid var(--color-primary);background:#f5f4fd;border-radius:6px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}._tipTitle_ngctj_288{flex-shrink:0;font-size:13px;font-weight:600}._tipText_ngctj_294{color:var(--color-text);margin-bottom:5px;font-size:13px;line-height:1.6}._dictionaryList_ngctj_302{flex-direction:column;gap:6px;display:flex}._dictionaryItem_ngctj_308{border-bottom:1px solid #eeedf8;margin:5px;padding:5px 0}._dictionaryTerm_ngctj_314{color:#291c80;margin:-5px 0 5px;font-size:14px;font-weight:700}._dictionaryDefinition_ngctj_321{color:#6b6d90;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.8}._templateTab_ngctj_330{flex-direction:column;gap:14px;display:flex}._templateIntro_ngctj_336{color:#5a5a8a;letter-spacing:.2px;margin:0;font-size:13px;font-weight:500;line-height:1.8}._templateCardName_ngctj_345{color:#5a5a8a;letter-spacing:.2px;margin:0;font-size:14px;font-weight:700;line-height:1.8}._templateCard_ngctj_345{background:#f8f7ff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}._templateCardTop_ngctj_363{align-items:center;gap:8px;display:flex}._templateCardTitle_ngctj_369{color:#1a1040;font-size:13px;font-weight:600}._notionBtn_ngctj_375{color:#fff;letter-spacing:.04em;background:#191919;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}._notionBtn_ngctj_375:hover{opacity:.85}._templateLoading_ngctj_395{color:#707097;letter-spacing:.4px;text-align:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}._templateHint_ngctj_406{color:#9e99c0;text-align:center;letter-spacing:.2px;margin:0;font-size:12px;line-height:1.6}._bounceDots_ngctj_415{gap:4px;display:inline-flex}._bounceDots_ngctj_415 span{background-color:#9b9bc4;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both _bounce_ngctj_415}._bounceDots_ngctj_415 span:first-child{animation-delay:-.32s}._bounceDots_ngctj_415 span:nth-child(2){animation-delay:-.16s}._bounceDots_ngctj_415 span:nth-child(3){animation-delay:0s}@keyframes _bounce_ngctj_415{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}._footer_ngctj_452{border-top:1px solid #eeedf8;padding:14px 20px}._acceptBtn_ngctj_457{color:#fff;cursor:pointer;background:#5c45e8;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}._acceptBtn_ngctj_457:hover{opacity:.85}._acceptBtn_ngctj_457:disabled{opacity:.5;cursor:not-allowed}._skeleton_ngctj_481{flex-direction:column;gap:12px;padding:16px 0;display:flex}._skeletonTitle_ngctj_488{background:linear-gradient(90deg,#e8e6f7 25%,#d4d0f0 50%,#e8e6f7 75%) 0 0/200% 100%;border-radius:6px;width:60%;height:16px;animation:1.5s infinite _shimmer_ngctj_1}._skeletonLine_ngctj_497{background:linear-gradient(90deg,#e8e6f7 25%,#d4d0f0 50%,#e8e6f7 75%) 0 0/200% 100%;border-radius:6px;width:100%;height:12px;animation:1.5s infinite _shimmer_ngctj_1}._skeletonLineShort_ngctj_506{background:linear-gradient(90deg,#e8e6f7 25%,#d4d0f0 50%,#e8e6f7 75%) 0 0/200% 100%;border-radius:6px;width:70%;height:12px;animation:1.5s infinite _shimmer_ngctj_1}@keyframes _shimmer_ngctj_1{0%{background-position:200% 0}to{background-position:-200% 0}}._fadeInSection_ngctj_520{opacity:0;animation:.4s forwards _fadeInUp_ngctj_1}@keyframes _fadeInUp_ngctj_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._spinnerWrap_ngctj_536{justify-content:center;align-items:center;padding:60px 0;display:flex}._floatingIcon_ngctj_543{animation:1.8s ease-in-out infinite _float_ngctj_543}@keyframes _float_ngctj_543{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}._markdown_ngctj_553{color:var(--color-text);font-size:13px;line-height:1.7}._pill_1muwp_1{z-index:20;white-space:nowrap;background:#fff;border-radius:0 0 20px 20px;justify-content:center;align-items:center;padding:4px 16px 4px 10px;transition:box-shadow .1s,opacity .1s;display:flex;position:fixed;top:56px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}._pillOpen_1muwp_19{opacity:1;pointer-events:auto;border-radius:20px;padding:9px 20px 9px 17px;top:61px;transform:translate(-50%)translateY(0)}._pillContent_1muwp_29{align-items:center;gap:4px;display:flex}._pillToggle_1muwp_35{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}._closeBtn_1muwp_46{cursor:pointer;color:#9e99c0;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}._closeBtn_1muwp_46:hover{color:#1a1040;background:#0000000d}._message_1muwp_65{opacity:0;color:#1a1040;white-space:nowrap;max-width:0;font-size:13px;font-weight:600;display:inline-block;overflow:hidden}._pillOpen_1muwp_19 ._message_1muwp_65{opacity:1;max-width:500px;transition:max-width .4s,opacity .25s}._pillFading_1muwp_82{opacity:0;transition:opacity .5s}._icon_1muwp_87{color:#9e99c0;flex-shrink:0;transition:transform .3s}._progressBar_1muwp_93{background:#847eff;border-radius:0 0 20px 20px;width:100%;height:3px;animation:linear forwards _shrinkProgress_1muwp_1;position:absolute;bottom:0;left:0}@keyframes _shrinkProgress_1muwp_1{0%{width:100%}to{width:0%}}._backdrop_dqz7z_1{z-index:100;position:fixed;inset:0}._menu_dqz7z_7{z-index:101;background:#fff;border-radius:12px;flex-direction:column;gap:10px;min-width:160px;padding:14px 16px;display:flex;position:fixed;box-shadow:0 4px 20px #5c45e81f}._title_dqz7z_20{color:#9e99c0;font-size:12px;font-weight:600}._option_dqz7z_26{cursor:pointer;color:#eab308;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}._dot_dqz7z_39{background:#eab308;border-radius:50%;flex-shrink:0;width:8px;height:8px}._wrapper_1d8mu_1{flex-direction:column;display:flex;position:relative}._node_1d8mu_7{background:#fff;border:1.5px solid #e2dffe;border-left:4px solid #9092b8;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;width:180px;min-height:70px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #5c45e80f}._skeletonLine_1d8mu_22{background:linear-gradient(90deg,#e2dffe 25%,#c5bdfb 50%,#e2dffe 75%) 0 0/200% 100%;border-radius:3px;width:75%;height:18px;animation:1.8s infinite _shimmer_1d8mu_1}@keyframes _shimmer_1d8mu_1{0%{background-position:200% 0}to{background-position:-200% 0}}._stageRow_1d8mu_36{padding-bottom:4px;padding-left:9px;font-size:20px}._stageSkeletonLine_1d8mu_42{background:linear-gradient(90deg,#e2dffe 25%,#c5bdfb 50%,#e2dffe 75%) 0 0/200% 100%;border-radius:4px;width:40px;height:11px;animation:1.4s .1s infinite _shimmer_1d8mu_1}._overlay_1y71m_1{z-index:1000;background:#140e3c73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1y71m_11{background:#fff;border-radius:16px;flex-direction:column;width:520px;max-height:80vh;padding:24px 28px 20px;display:flex;box-shadow:0 16px 40px #291c8040}._header_1y71m_22{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._titleWrap_1y71m_29{align-items:center;gap:8px;display:flex}._titleIcon_1y71m_35{font-size:20px}._title_1y71m_29{color:#2a1f66;margin:0;font-size:17px;font-weight:700}._helpIcon_1y71m_46{color:#f2b544;cursor:pointer;width:18px;height:18px}._helpIcon_1y71m_46:hover{color:#d29a31}._helpWrap_1y71m_57{align-items:center;display:flex;position:relative}._helpBtn_1y71m_63{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}._helpTooltip_1y71m_72{color:#2a1f66;white-space:nowrap;z-index:10;opacity:0;pointer-events:none;background:#fff;border-radius:8px;margin-left:190px;padding:8px 12px;font-size:12.5px;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;top:9px;transform:translate(-50%);box-shadow:0 0 16px #958c8c1f}._helpTooltipOpen_1y71m_92{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}._closeBtn_1y71m_98{cursor:pointer;color:#7868c0;background:0 0;border:none;border-radius:6px;align-items:center;margin-bottom:10px;padding:2px;font-size:16px;font-weight:600;display:flex}._closeBtn_1y71m_98:hover{color:#5f4ea8}._controlRow_1y71m_116{border-bottom:1px solid #ece9f9;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 4px 12px;display:flex}._selectAllLabel_1y71m_125{color:#2a1f66;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}._count_1y71m_135{color:var(--color-primary);font-size:12.5px;font-weight:500}._tree_1y71m_141{flex:1;min-height:120px;padding:4px 2px 8px;overflow-y:auto}._placeholder_1y71m_148,._placeholderError_1y71m_148{color:#8b82b0;text-align:center;padding:24px 0;font-size:13px}._placeholderError_1y71m_148{color:#e26b6b}._stageBlock_1y71m_156{margin-bottom:4px}._stageHeader_1y71m_160{align-items:center;gap:8px;padding:8px 4px;display:flex}._stageHeader_1y71m_160._disabled_1y71m_167{opacity:.45}._stageToggle_1y71m_171{cursor:pointer;color:var(--color-primary);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}._chevron_1y71m_182{transition:transform .2s}._chevronCollapsed_1y71m_185{transform:rotate(-90deg)}._stageName_1y71m_189{font-size:13.5px;font-weight:600}._itemList_1y71m_194{margin:0;padding:0 0 4px 32px;list-style:none}._item_1y71m_194{color:#2a1f66;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}._item_1y71m_194._disabled_1y71m_167{color:#b3acd0}._itemName_1y71m_213{flex:1}._footer_1y71m_217{border-top:1px solid #ece9f9;justify-content:flex-end;padding-top:14px;display:flex}._downloadBtn_1y71m_224{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 22px;font-size:13.5px;font-weight:600;transition:background .15s,opacity .15s;display:flex}._downloadBtn_1y71m_224:hover:not(:disabled){background:var(--color-primary-hover)}._downloadBtn_1y71m_224:disabled{cursor:not-allowed;opacity:.7;background:#c5bdfb}._arrow_1y71m_247{font-weight:500}._checkbox_1y71m_252{cursor:pointer;background:#fff;border:1.5px solid #c5bdfb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .15s,border-color .15s;display:flex}._checkbox_1y71m_252:hover:not(:disabled){border-color:var(--color-primary)}._checkbox_1y71m_252._checked_1y71m_269{background:var(--color-primary);border-color:var(--color-primary)}._checkbox_1y71m_252._checkboxDisabled_1y71m_273{cursor:not-allowed;background:#f4f1fd;border-color:#ece9f9}._checkIcon_1y71m_278{color:#fff}._wrapper_1akac_1{z-index:1100;background:#fff;border:1px solid #ece9f9;border-radius:12px;width:320px;padding:14px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #8787872e}._row_1akac_14{align-items:center;gap:10px;display:flex}._iconWrap_1akac_20{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}._sparkleIcon_1akac_29{color:#6e5bfd;width:20px;height:20px;animation:1.6s linear infinite _spin_1akac_1}._completeIcon_1akac_36{color:#4caf8e;width:20px;height:20px}._errorIcon_1akac_42{color:#e26b6b;width:20px;height:20px}._warnIcon_1akac_48{color:#e2b048;width:20px;height:20px}._message_1akac_54{color:#2a1f66;flex:1;font-size:13.5px;font-weight:500;line-height:1.4}._closeBtn_1akac_62{cursor:pointer;color:#9088b8;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:background .15s,color .15s;display:flex}._closeBtn_1akac_62:hover{color:#3c2ab0}._progressTrack_1akac_78{background:#ece9f9;border-radius:2px;width:100%;height:3px;margin-top:10px;overflow:hidden}._progressBar_1akac_87{background:linear-gradient(90deg,#c5bdfb,#6e5bfd,#c5bdfb) 0 0/200% 100%;border-radius:2px;width:40%;height:100%;animation:1.4s linear infinite _slide_1akac_1}@keyframes _spin_1akac_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _slide_1akac_1{0%{background-position:0%;transform:translate(-100%)}to{background-position:100%;transform:translate(250%)}}._layout_1t1sg_1{flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}._header_1t1sg_9{z-index:10;background:#fff;border-bottom:1px solid #eeedf8;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:24px;display:flex;position:relative}._headerLeft_1t1sg_22{align-items:center;gap:12px;margin-top:2px;padding-left:8px;display:flex}._logo_1t1sg_30{background:var(--color-primary-light);width:45px;height:42px;color:var(--color-white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}._headerCenter_1t1sg_45{position:absolute;left:50%;transform:translate(-50%)}._projectName_1t1sg_51{color:var(--color-text);font-size:15px;font-weight:600}._headerRight_1t1sg_57{align-items:center;display:flex}._avatar_1t1sg_62{width:36px;height:36px;color:var(--color-primary);cursor:pointer;background:#eeedf8;border-radius:50%;justify-content:center;align-items:center;display:flex}._body_1t1sg_74{flex:1;display:flex;overflow:hidden}._canvasWrapper_1t1sg_80{flex:1;position:relative;overflow:hidden}._canvasWrapper_1t1sg_80 .react-flow__controls{flex-direction:row;display:flex}._overlay_1t1sg_91{z-index:1000;z-index:1000;inset:0;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1t1sg_111{background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:360px;padding:28px 24px 20px;display:flex}._iconWrap_1t1sg_121{font-size:24px}._title_1t1sg_125{color:var(--color-text);margin:0;font-size:15px;font-weight:600}._desc_1t1sg_132{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}._actions_1t1sg_139{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}._cancelBtn_1t1sg_146{cursor:pointer;background:#fff;border:1px solid #eeedf8;border-radius:8px;padding:8px 16px;font-size:13px}._rollbackBtn_1t1sg_155{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:8px 16px;font-size:13px}._headerRight_1t1sg_57{align-items:center;gap:8px;display:flex}._shareBtn_1t1sg_171{cursor:pointer;color:var(--color-text-secondary);background:#fff;border:1px solid #eeedf8;border-radius:8px;padding:6px 14px;font-size:13px;transition:background .15s}._shareBtn_1t1sg_171:hover{background:#eeedf8}._shareBtn_1t1sg_171:disabled{opacity:.6;cursor:default}._readOnlyBadge_1t1sg_191{color:var(--color-text);letter-spacing:.3px;background:#dbdbdb;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}._shareModal_1t1sg_202{background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:480px;padding:32px 28px 24px;display:flex}._shareModalHeader_1t1sg_212{justify-content:center;align-items:center;display:flex;position:relative}._shareModalTitle_1t1sg_219{color:var(--color-text);margin:0;font-size:18px;font-weight:700}._closeBtn_1t1sg_226{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;margin-bottom:40px;font-size:16px;font-weight:600;position:absolute;right:0}._closeBtn_1t1sg_226:hover{color:var(--color-text)}._shareModalDesc_1t1sg_242{color:var(--color-text-secondary);text-align:center;margin-bottom:10px;font-size:13px;line-height:1.7}._shareLinkBox_1t1sg_250{border:1.5px solid #e0dfee;border-radius:10px;align-items:center;gap:8px;margin-top:4px;margin-bottom:12px;padding:10px 14px;display:flex}._shareLinkInput_1t1sg_261{color:var(--color-text-secondary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}._shareLinkPlaceholder_1t1sg_271{color:var(--color-text-disabled);flex:1;font-size:13px}._copyBtn_1t1sg_277{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}._copyBtn_1t1sg_277:hover{color:var(--color-primary)}._copyBtn_1t1sg_277:disabled{opacity:.4;cursor:default}._revokeBtn_1t1sg_297{color:var(--color-text);cursor:pointer;background:#dbdbdb;border:1px solid #eeedf8;border-radius:20px;align-self:flex-start;padding:7px 14px;font-size:12px}._revokeBtn_1t1sg_297:disabled{opacity:.6;cursor:not-allowed}._shareActiveBadge_1t1sg_314{color:#2f9e44;vertical-align:middle;background:#e6f7e9;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}._shareLinkIcon_1t1sg_328{width:48px;height:48px;color:var(--color-primary,#5b4cc4);background:#f3f1ff;border-radius:50%;justify-content:center;align-items:center;margin:8px auto 6px;display:flex}._sharePrimaryBtn_1t1sg_341{background:var(--color-primary,#5b4cc4);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:4px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}._sharePrimaryBtn_1t1sg_341:hover{background:var(--color-primary-hover,#4a3cb0)}._sharePrimaryBtn_1t1sg_341:disabled{opacity:.6;cursor:not-allowed}._shareReadonlyHint_1t1sg_365{color:var(--color-text-secondary);margin:0 0 4px;font-size:12px}._shareReadonlyHint_1t1sg_365 strong{color:var(--color-text);font-weight:600}._revokeBtn_1t1sg_297:hover{background:#d4d4d4}.react-flow__node{transition:transform .3s}._userWrapper_1t1sg_384{position:relative}._userDropdown_1t1sg_388{border:1px solid var(--color-border,#ece9f9);z-index:100;background:#fff;border-radius:10px;min-width:180px;padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #291c801f}._userEmail_1t1sg_401{color:var(--color-text-secondary,#6e5bfd);word-break:break-all;margin:0;font-size:12px}._logoBtn_1t1sg_408{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}._sharedInfoModal_1t1sg_417{background:#fff;border-radius:16px;flex-direction:column;width:520px;max-height:80vh;padding:28px 28px 24px;display:flex;overflow-y:auto}._sharedInfoHeader_1t1sg_428{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._sharedInfoTitle_1t1sg_435{color:var(--color-text-strong);margin:0;font-size:18px;font-weight:700}._sharedInfoTable_1t1sg_442{flex-direction:column;display:flex}._sharedInfoRow_1t1sg_447{grid-template-columns:130px 1fr;align-items:start;gap:16px;padding:12px 0;display:grid}._sharedInfoLabel_1t1sg_455{color:var(--color-text-secondary);font-size:14px}._sharedInfoValue_1t1sg_460{color:var(--color-text-strong);white-space:pre-wrap;word-break:keep-all;font-size:15px;line-height:1.6}._sharedPromptSection_1t1sg_468{border-top:1px solid #eeedf8;margin-top:16px;padding-top:20px}._sharedPromptLabel_1t1sg_474{color:var(--color-text-strong);margin:0 0 12px;font-size:15px;font-weight:700}._sharedPromptText_1t1sg_481{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}._main_3k9oc_1{max-width:760px;margin:0 auto;padding:120px 24px 80px}._title_3k9oc_7{color:#2a1f66;margin:0 0 8px;font-size:36px;font-weight:700}._subtitle_3k9oc_14{color:#8b82b0;margin:0 0 40px;font-size:15px}._cards_3k9oc_20{flex-direction:column;gap:14px;display:flex}._card_3k9oc_20{color:#2a1f66;background:#fff;border:1px solid #ece9f9;border-radius:14px;justify-content:space-between;align-items:center;padding:20px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}._card_3k9oc_20:hover{border-color:#b2a2fb;transform:translateY(-2px);box-shadow:0 6px 15px #8f82f31f}._cardArrow_3k9oc_47{color:#6e5bfd;font-size:18px}._hamburger_3k9oc_53{cursor:pointer;color:#2a1f66;background:0 0;border:none;padding:4px;display:none}@media (width<=850px){._navMenu_3k9oc_64,._navRight_3k9oc_65{display:none}._hamburger_3k9oc_53{display:flex}}._drawerOverlay_3k9oc_74{opacity:0;pointer-events:none;z-index:1000;background:#140e3c59;transition:opacity .28s;position:fixed;inset:0}._drawer_3k9oc_74{z-index:1001;background:#fff;flex-direction:column;width:260px;height:100%;padding:24px 20px;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}._drawerOverlay_3k9oc_74._drawerOpen_3k9oc_101{opacity:1;pointer-events:auto}._drawer_3k9oc_74._drawerOpen_3k9oc_101{transform:translate(0)}._drawerClose_3k9oc_109{cursor:pointer;color:#2a1f66;background:0 0;border:none;align-self:flex-end;margin-bottom:20px}._drawerMenu_3k9oc_118{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._drawerMenu_3k9oc_118 li a{color:#2a1f66;border-radius:8px;padding:14px 8px;font-size:15px;text-decoration:none;display:block}._drawerMenu_3k9oc_118 li a:hover{background:#f4f1fd}._drawerActions_3k9oc_138{flex-direction:column;gap:10px;margin-top:auto;display:flex}._cardFeatured_3k9oc_145{border:1.5px solid #cec4fc;position:relative}._borderGlow_3k9oc_151{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._borderGlow_3k9oc_151 rect{x:-1px;y:-1px;rx:13px;fill:none;stroke:#b0a7fb;stroke-width:1px;stroke-linecap:round;stroke-dasharray:70 30;filter:drop-shadow(0 0 11px #9283ffcc);width:calc(100% + 2px);height:calc(100% + 2px);animation:3s linear infinite _trace_3k9oc_1}@keyframes _trace_3k9oc_1{to{stroke-dashoffset:-100px}}._cardTitle_3k9oc_180,._cardArrow_3k9oc_47{z-index:1;position:relative}
