.auth-stage .auth-stage-demo{pointer-events:none;position:absolute;inset:0}.auth-stage .dots{pointer-events:auto;align-items:center;gap:7px;display:flex;position:absolute;bottom:calc(58% + 18px);right:calc(50% + min(430px,100% - 120px)/-2)}.auth-stage .dots button{cursor:pointer;background:#2e23574d;background:lab(17.4777% 16.7673 -30.1526/.3);border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .42s cubic-bezier(.22,1,.36,1),background .3s;position:relative;overflow:hidden}.auth-stage .dots button.on{background:#2e23573d;background:lab(17.4777% 16.7673 -30.1526/.24);width:28px}.auth-stage .dots button i{background:#2e2357d9;background:lab(17.4777% 16.7673 -30.1526/.85);border-radius:999px;width:0;position:absolute;top:0;bottom:0;left:0}.auth-stage .dock{pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#2d2d40 0%,#1f1f2e 100%);background:linear-gradient(lab(19.0308% 4.02717 -12.0215) 0%,lab(12.111% 3.48338 -10.6273) 100%);border-radius:26px 26px 0 0;flex-direction:column;width:min(430px,100% - 120px);height:58%;padding:35px 28px 20px;display:flex;position:absolute;bottom:0;left:calc(50% + min(430px,100% - 120px)/-2);box-shadow:inset 0 1px #ffffff24,0 -1px #ffffff0f,0 44px 96px #1501397a;box-shadow:inset 0 1px lab(100% 0 0/.14),0 -1px lab(100% 0 0/.06),0 44px 96px lab(3.82202% 20.2585 -31.6533/.48)}.auth-stage .input.focus{box-shadow:inset 0 0 0 1px #8376d5b3,0 0 0 3px #6754be38,0 10px 26px #05031859;box-shadow:inset 0 0 0 1px lab(54.112% 22.4993 -47.7892/.7),0 0 0 3px lab(41.978% 28.9111 -54.2063/.22),0 10px 26px lab(1.29319% 3.49414 -9.92971/.35)}.auth-stage .input .typed{color:#eeeef2;color:lab(94.1438% .724345 -2.13338);white-space:nowrap;flex-grow:1;min-width:0;font-size:13.5px;overflow:hidden}.auth-stage .input .typed:empty:before{content:attr(data-ph);color:#858492;color:lab(55.7314% 2.30935 -7.1277)}.auth-stage .thread{flex-direction:column;flex-grow:1;justify-content:flex-start;gap:8px;min-height:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.auth-stage .thread.out{opacity:0;transform:translateY(-8px)}.auth-stage .msg{opacity:0;flex-shrink:0;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);transform:translateY(3px)}.auth-stage .msg.in{opacity:1;transform:none}.auth-stage .user+.msg{margin-top:6px}.auth-stage .user{color:#f3f3f7;color:lab(95.8838% .724226 -2.13346);text-wrap:pretty;background:#181826;background:lab(8.64754% 3.30707 -9.9017);border-radius:14px;align-self:flex-end;max-width:88%;padding:9px 14px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff12;box-shadow:inset 0 0 0 1px lab(100% 0 0/.07)}.auth-stage .ai{color:#ebeaf0;color:lab(92.9648% .969499 -2.842);text-wrap:pretty;background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:14px;align-self:flex-start;max-width:92%;padding:9px 14px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff0f;box-shadow:inset 0 0 0 1px lab(100% 0 0/.06)}.auth-stage .reply{min-height:1.55em;margin:0}.auth-stage .ghost{color:#0000}.auth-stage .opts{transition:opacity .42s cubic-bezier(.22,1,.36,1)}.auth-stage .opts.hide{opacity:0}.auth-stage .msg.think{padding:2px 0 0 4px}.auth-stage .think span{margin-left:5px}.auth-stage .msg.think:not(.in){transition-duration:.3s}.auth-stage .think{color:#9797a4;color:lab(62.6923% 2.29651 -7.13503);align-items:center;gap:4px;font-size:12.5px;display:flex}.auth-stage .think i{background:#b4acfa;background:lab(73.2375% 15.4558 -38.058);border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite auth-stage-pulse}.auth-stage .think i:nth-child(2){animation-delay:.16s}.auth-stage .think i:nth-child(3){animation-delay:.32s}@keyframes auth-stage-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.auth-stage .ask{flex-direction:column;gap:10px;display:flex}.auth-stage .ask p{margin:0}.auth-stage .opts{flex-wrap:wrap;gap:8px;display:flex}.auth-stage .opt{color:#e4e4ea;color:lab(90.6448% .969827 -2.84178);background:#ffffff0f;background:lab(100% 0 0/.06);border:0;border-radius:999px;padding:7px 12px;font-size:13px;transition:background .32s,color .32s,box-shadow .32s,opacity .42s;box-shadow:inset 0 0 0 1px #ffffff1f;box-shadow:inset 0 0 0 1px lab(100% 0 0/.12)}.auth-stage .opt.pick{color:#fff;background:#6754be;background:lab(41.978% 28.9111 -54.2063);box-shadow:0 0 0 1px #8372e0,0 6px 16px #3b267d59;box-shadow:0 0 0 1px lab(53.7483% 26.9647 -54.4238),0 6px 16px lab(22.248% 28.5254 -47.2639/.35)}.auth-stage .opts.done .opt:not(.pick){opacity:.35}.auth-stage .steps{flex-direction:column;gap:6px;display:flex}.auth-stage .step{color:#d1d0d7;color:lab(83.6655% 1.21844 -3.54806);opacity:0;align-items:center;gap:10px;font-size:13px;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(-8px)}.auth-stage .step.in{opacity:1;transform:none}.auth-stage .step .ic{color:#d5d3f7;color:lab(85.5884% 6.05115 -17.6726);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.auth-stage .step .tick{color:#7cebb4;color:lab(85.4885% -42.77 16.868);opacity:0;background:#01563680;background:lab(31.5835% -30.1453 11.8264/.5);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.6)}.auth-stage .step.done .tick{opacity:1;transform:none}.auth-stage .pv{color:#dedde3;color:lab(88.3247% .970125 -2.84157);background:#181826;background:lab(8.64754% 3.30707 -9.9017);border-radius:13px;flex-direction:column;padding:8px 12px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12;box-shadow:inset 0 0 0 1px lab(100% 0 0/.07)}.auth-stage .pv-head{color:#c3b9ff;color:lab(77.8579% 16.3344 -37.6653);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.auth-stage .pv-head span{color:#eeeef2;color:lab(94.1438% .724345 -2.13338)}.auth-stage .pv-head .at{color:#b6afe8;color:lab(73.6059% 11.3207 -27.588);justify-content:center;align-items:center;width:18px;height:18px;display:flex}.auth-stage .pv-head em{color:#cdccda;color:lab(82.4073% 2.48769 -7.06395);background:#ffffff14;background:lab(100% 0 0/.08);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-style:normal}.auth-stage .pv-body{flex-direction:column;gap:5px;margin-top:6px;padding-top:6px;display:flex;box-shadow:0 -1px #ffffff12;box-shadow:0 -1px lab(100% 0 0/.07)}.auth-stage .pv-body.flush{box-shadow:none;margin-top:0;padding-top:0}.auth-stage .pv-row{color:#c4c3ca;color:lab(79.0254% 1.21966 -3.54728);justify-content:space-between;gap:12px;display:flex}.auth-stage .pv-row b,.auth-stage .pv-sum b,.auth-stage .pv-inv b,.auth-stage .pv-slot .t{font-variant-numeric:tabular-nums;font-weight:500}.auth-stage .pv-sum{color:#fff;justify-content:space-between;padding-top:9px;font-weight:500;display:flex;box-shadow:0 -1px #ffffff12;box-shadow:0 -1px lab(100% 0 0/.07)}.auth-stage .pv-text{color:#cac9d1;color:lab(81.3455% 1.21903 -3.54767);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.auth-stage .pv-att{color:#d1d0d7;color:lab(83.6655% 1.21844 -3.54806);align-items:center;gap:8px;margin-top:0;padding-top:8px;font-size:12px;display:flex;box-shadow:0 -1px #ffffff12;box-shadow:0 -1px lab(100% 0 0/.07)}.auth-stage .pv-att svg{color:#d5d3f7;color:lab(85.5884% 6.05115 -17.6726)}.auth-stage .pv-att em{color:#858492;color:lab(55.7314% 2.30935 -7.1277);margin-left:auto;font-style:normal}.auth-stage .pv-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.auth-stage .pv-week div{background:#ffffff0a;background:lab(100% 0 0/.04);border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:6px 0;display:flex}.auth-stage .pv-week small{color:#858492;color:lab(55.7314% 2.30935 -7.1277);font-size:10.5px}.auth-stage .pv-week b{font-size:14px;font-weight:500}.auth-stage .pv-week .on{background:#6754be;background:lab(41.978% 28.9111 -54.2063)}.auth-stage .pv-week .on small{color:#e4e2f8;color:lab(90.4266% 3.78963 -10.5612)}.auth-stage .pv-week .on b{color:#fff}.auth-stage .pv-slot{background:#6754be38;background:lab(41.978% 28.9111 -54.2063/.22);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.auth-stage .pv-slot em{color:#91919e;color:lab(60.372% 2.30053 -7.13272);margin-left:auto;font-style:normal}.auth-stage .pv-slot.was{color:#858492;color:lab(55.7314% 2.30935 -7.1277);background:#ffffff0a;background:lab(100% 0 0/.04)}.auth-stage .pv-slot.was .t{text-decoration:line-through}.auth-stage .pv-inv{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;display:grid}.auth-stage .pv-inv .pdf{color:#d5d3f7;color:lab(85.5884% 6.05115 -17.6726);justify-content:center;align-items:center;width:20px;height:20px;display:flex}.auth-stage .pv-inv .n{color:#ebeaef;color:lab(92.9838% .724375 -2.13332)}.auth-stage .pv-inv .s{color:#91919e;color:lab(60.372% 2.30053 -7.13272);font-size:11px}.auth-stage .pv-inv .s.bad{color:#f3aad3;color:lab(77.7531% 32.0972 -9.44222)}.auth-stage .bar{color:#ebeaf0;color:lab(92.9648% .969499 -2.842);background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:14px;align-self:flex-start;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f;box-shadow:inset 0 0 0 1px lab(100% 0 0/.06)}.auth-stage .bar .ico{color:#d5d3f7;color:lab(85.5884% 6.05115 -17.6726);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.auth-stage .bar .txt{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.auth-stage .bar .txt em{color:#a4a3b1;color:lab(67.3328% 2.28918 -7.13929);font-style:normal}.auth-stage .bar .txt em.good{color:#89e0ba;color:lab(82.7751% -33.6447 9.64308)}.auth-stage .bar .acts{align-items:center;gap:6px;display:flex}.auth-stage .bar .go{color:#fff;font-weight:500;font-size:inherit;white-space:nowrap;background:#ffffff14;background:lab(100% 0 0/.08);border:0;border-radius:8px;padding:6px 10px}.auth-stage .bar .rv{color:#9d9cb1;color:lab(64.9119% 3.53572 -10.652);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.auth-stage .pointer{z-index:5;opacity:0;pointer-events:none;will-change:transform;transition:opacity .32s;position:absolute;top:0;left:0}.auth-stage .pointer.show{opacity:1}.auth-stage .pointer.press svg{transform-origin:3px 2px;animation:.28s ease-out auth-stage-press}@keyframes auth-stage-press{40%{transform:scale(.84)}}.auth-stage .ripple{z-index:4;pointer-events:none;background:#a195f759;background:lab(65.7984% 21.4445 -47.9913/.35);border-radius:999px;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.52s ease-out forwards auth-stage-ripple;position:absolute}@keyframes auth-stage-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.auth-stage .composer{margin-top:6px;position:relative}.auth-stage .menu{opacity:0;visibility:hidden;background:#1c1c2c;background:lab(10.9481% 3.52348 -10.6149);border-radius:13px;flex-direction:column;padding:6px;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility 0s .26s;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;transform:translateY(6px);box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 44px #03011380;box-shadow:inset 0 0 0 1px lab(100% 0 0/.1),0 18px 44px lab(.69665% 2.74462 -7.50918/.5)}.auth-stage .menu.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.auth-stage .menu button{color:#e4e4ea;color:lab(90.6448% .969827 -2.84178);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.auth-stage .menu button.hi{background:#ffffff17;background:lab(100% 0 0/.09)}.auth-stage .typed .pre{color:#d0cafd;color:lab(83.0201% 9.58085 -24.2717)}.auth-stage .menu button svg{color:#bbb8e3;color:lab(76.1918% 7.51057 -21.0917)}.auth-stage .menu .grp{flex-direction:column;display:flex}.auth-stage .menu .grp+.grp{margin-top:6px;padding-top:6px;box-shadow:0 -1px #ffffff12;box-shadow:0 -1px lab(100% 0 0/.07)}.auth-stage .menu .cap{letter-spacing:.08em;text-transform:uppercase;color:#797986;color:lab(51.0907% 2.31934 -7.12202);padding:4px 10px;font-size:10.5px}.auth-stage .input{background:#181826;background:lab(8.64754% 3.30707 -9.9017);border-radius:13px;align-items:center;gap:10px;height:44px;padding:0 14px;transition:box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 26px #05031859;box-shadow:inset 0 0 0 1px lab(100% 0 0/.1),0 10px 26px lab(1.29319% 3.49414 -9.92971/.35)}.auth-stage .input .mark{color:#d6d1ff;color:lab(85.0971% 12.73 -31.0387);flex-shrink:0;transition:color .3s;display:flex}.auth-stage .input.busy .mark{color:#e7e3ff;color:lab(90.7789% 14.2601 -34.4438)}.auth-stage .input .mark svg{transform-origin:50%;shape-rendering:geometricprecision;display:block;overflow:visible}.auth-stage .input kbd{color:#a4a3b1;color:lab(67.3328% 2.28918 -7.13929);background:#ffffff12;background:lab(100% 0 0/.07);border-radius:6px;padding:3px 8px;font-family:inherit;font-size:11px;transition:background .16s,color .16s,transform .16s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 0 0 1px #ffffff24;box-shadow:inset 0 0 0 1px lab(100% 0 0/.14)}.auth-stage .input kbd.on{color:#fff;background:#ffffff24;background:lab(100% 0 0/.14);box-shadow:inset 0 0 0 1px #a198ebb3;box-shadow:inset 0 0 0 1px lab(66.1077% 17.5873 -41.3193/.7)}.auth-stage .user{line-height:20px}.auth-stage .ai,.auth-stage .ask p,.auth-stage .reply{line-height:21px}.auth-stage .pv,.auth-stage .pv-head,.auth-stage .pv-text,.auth-stage .pv-sum,.auth-stage .pv-inv,.auth-stage .pv-att,.auth-stage .pv-slot,.auth-stage .think{line-height:18px}.auth-stage .pv-row{line-height:21px}.auth-stage .bar,.auth-stage .bar .go,.auth-stage .opt,.auth-stage .step,.auth-stage .menu button{line-height:16px}.auth-stage .pv-week small{line-height:12px}.auth-stage .pv-week b{line-height:16px}.auth-stage .menu .cap,.auth-stage .input kbd{line-height:14px}.auth-stage .input .typed{line-height:20px}.auth-stage .pv-head em{line-height:14px}@media (prefers-reduced-motion:reduce){.auth-stage .msg,.auth-stage .step,.auth-stage .pointer,.auth-stage .opt{transition:none}.auth-stage .think i,.auth-stage .input .mark svg,.auth-stage .pointer.press,.auth-stage .ripple{animation:none!important}}
