@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Geist,system-ui,sans-serif;background:#fff;color:#18181b;-webkit-font-smoothing:antialiased}::selection{background:#7c5cff38}a{color:inherit}.redl-root{--page:#fff;--soft:#fafafb;--softline:#f1f1f4;--accent:#7c5cff;--accent2:#6b46e8;font-family:Geist,system-ui,sans-serif;color:#18181b;background:var(--page);min-height:100vh;overflow-x:hidden;position:relative}.redl-root[data-theme=dark][data-warm="1"]{background:#fff}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatY2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fadeUpSlow{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 1px #7c5cff59,0 24px 70px -22px #7c5cff80}50%{box-shadow:0 0 0 1px #7c5cff80,0 30px 90px -20px #7c5cff9e}}@keyframes orbDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(28px,-22px) scale(1.08)}}.wrap{max-width:1200px;margin:0 auto;padding-left:26px;padding-right:26px}.navlink{padding:8px 11px;border-radius:8px;text-decoration:none;color:#52525b;font-size:14px;font-weight:500;transition:background .15s,color .15s}.navlink:hover{background:#f5f3ff;color:#6b46e8}.btn-ghost{text-decoration:none;color:#3f3f46;font-size:14px;font-weight:600;padding:9px 13px;border-radius:10px;transition:background .15s}.btn-ghost:hover{background:#f4f4f6}.btn-primary{text-decoration:none;color:#fff;font-weight:700;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 8px 20px -8px #7c5cffb3;transition:transform .15s,box-shadow .15s;border:none;cursor:pointer;font-family:inherit}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #7c5cffcc}.lift{transition:transform .2s,box-shadow .2s,border-color .2s}.lift:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #14143238;border-color:#e0d6ff}.lift5:hover{transform:translateY(-5px);box-shadow:0 30px 60px -28px #14143242;border-color:#e0d6ff}.lift3:hover{transform:translateY(-3px);box-shadow:0 18px 38px -22px #14143233;border-color:#e0d6ff}.reveal{animation:fadeUp .6s both}@media(max-width:940px){.grid-2,.grid-3,.hero-grid{grid-template-columns:1fr!important}.grid-4{grid-template-columns:repeat(2,1fr)!important}.hero-title{font-size:40px!important}.sec-title{font-size:34px!important}.nav-links,.hero-visual{display:none!important}}@media(max-width:640px){.grid-4{grid-template-columns:1fr!important}.blg-promo{font-size:12.5px!important;line-height:1.35;padding:8px 14px!important}.blg-sec{padding:30px 16px 14px!important}.blg-h2{font-size:23px!important;line-height:1.15!important;letter-spacing:-.02em!important}.blg-desc{font-size:14.5px!important;margin-bottom:18px!important}.blg-hero{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:18px 16px!important}.blg-hero>a{width:100%!important;text-align:center}.blg-hero img,.blg-hero>span:first-child{width:56px!important;height:56px!important}.blg-pbar{flex-wrap:wrap!important;padding:16px!important;gap:12px!important}.blg-pbar>button{flex:1 1 100%!important;justify-content:center}.blg-pbar+div{padding:14px 16px 16px!important}.blg-pbox{padding:16px!important;gap:12px!important}.blg-pbox>button,.blg-cta>a{flex:1 1 100%!important;width:100%;text-align:center;justify-content:center}.blg-cta{padding:18px 16px!important;gap:14px!important}.blg-cta>div>div:first-child{font-size:16px!important}.blg-foot{padding-top:18px!important;padding-bottom:22px!important;gap:8px!important}.blg-foot>span:last-child{margin-left:0!important;flex-basis:100%}.wrap{padding-left:16px;padding-right:16px}.hero-title{font-size:32px!important}.sec-title{font-size:27px!important}.pad-sec{padding-top:56px!important;padding-bottom:20px!important}.nav-cta{display:none!important}.nav-inner{padding:0 14px!important;gap:12px!important}.trust-strip{display:none!important}.demo-pad{padding:30px 16px!important;gap:28px!important}.demo-chat-pad{padding:13px 11px 15px!important}.demo-url{word-break:break-all}.demo-done{flex-wrap:wrap}}@media(max-width:900px){.contacts-grid{grid-template-columns:1fr!important}}.show-row{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 6px 14px;margin:0 -6px;-webkit-overflow-scrolling:touch}.show-row::-webkit-scrollbar{display:none}.show-card{flex:0 0 352px;scroll-snap-align:start}.show-nav{display:flex;gap:8px;justify-content:flex-end;margin:-30px 0 18px}.show-nav button{width:40px;height:40px;border-radius:50%;border:1px solid #e3e1ee;background:#fff;color:#2a2740;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.show-nav button:hover{border-color:#c9bbff;color:#6b46e8;transform:translateY(-1px)}@media(max-width:940px){.show-card{flex-basis:78vw}.show-nav{display:none}}.auth-root{--field:#f7f8fa}.auth-root[data-warm="1"]{--field:#f3efe6}@keyframes authIn{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:none}}.auth-in{animation:authIn .35s cubic-bezier(.2,.7,.2,1) both}.auth-input{width:100%;height:46px;padding:0 14px;border:1px solid var(--softline,#e3e3e8);background:var(--field,#f7f8fa);border-radius:12px;font-size:14.5px;color:#18181b;transition:border-color .15s;font-family:inherit}.auth-input:focus{outline:none;border-color:#0e59eb}.auth-input.h42{height:42px}.auth-input.pw{padding-right:44px}.soc-light{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e3e3e8;background:#fff;border-radius:12px;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;color:#3c4043;transition:background .15s,transform .15s}.soc-light:hover{background:#f7f7f9;transform:translateY(-1px)}.soc-dark{display:flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:#fff;transition:transform .15s,opacity .15s}.soc-dark:hover{transform:translateY(-1px);opacity:.92}.soc-light:disabled,.soc-dark:disabled{opacity:.55;cursor:not-allowed;transform:none}.soc-light:disabled:hover,.soc-dark:disabled:hover{transform:none;background:#fff;opacity:.55}.auth-submit{width:100%;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent,#0e59eb),var(--accent2,#144bb9));color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 28px -10px #0e59ebb3;transition:transform .15s}.auth-submit:hover{transform:translateY(-1px)}.auth-submit:disabled{opacity:.7;cursor:default;transform:none}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-spin{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:authSpin .7s linear infinite;flex:none}.auth-error{display:block;background:#fdf0f2;border:1px solid #f5c8cf;color:#c0344b;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.4;margin-bottom:14px}form.auth-in{margin:0}.auth-ghostbtn{width:100%;height:46px;border:1px solid var(--softline,#e3e3e8);border-radius:12px;background:var(--page,#fff);color:#3f3f46;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .15s}.auth-ghostbtn:hover{background:var(--field,#f7f7f9)}.auth-linkbtn{border:none;background:transparent;cursor:pointer;font-family:inherit;padding:0}@media(max-width:920px){.auth-brand{display:none!important}}@media(max-width:640px){.auth-topbar{padding:13px 16px!important}.auth-formwrap{padding:14px 18px 26px!important}}@keyframes hubFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hubFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hubSpin{to{transform:rotate(360deg)}}@keyframes hubPulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes hubShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hub-shell{display:flex;height:100vh;width:100%;overflow:hidden;background:#f6f6f8;color:#1c1c22}.hub-shell button{font-family:inherit;transition:transform .14s cubic-bezier(.2,.7,.3,1),background-color .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease,color .15s ease}.hub-shell button:hover{transform:translateY(-1px)}.hub-shell button:active{transform:translateY(0) scale(.985)}.hub-scrollarea{scrollbar-width:thin;scrollbar-color:rgba(20,27,40,.18) transparent}.hub-scrollarea::-webkit-scrollbar{width:8px;height:8px}.hub-scrollarea::-webkit-scrollbar-thumb{background:#141b2829;border-radius:99px;border:2px solid transparent;background-clip:padding-box}.hub-rail{width:258px;flex:none;height:100%;display:flex;flex-direction:column;background:#fbfbfc;border-right:1px solid #ececef;padding:14px 12px;overflow-y:auto;overflow-x:hidden}.hub-group-label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#b4b4bd;padding:13px 12px 6px;white-space:nowrap}.hub-nav-btn{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;justify-content:flex-start;width:100%;padding:10px 12px;border:none;border-radius:11px;cursor:pointer;font-size:13.5px;font-weight:500;text-align:left;background:transparent;color:#52525b}.hub-nav-btn:hover{background:#e8f0ff}.hub-nav-btn.active{background:#e5eeff;color:#144bb9}.hub-nav-accent{position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 99px 99px 0;background:linear-gradient(180deg,#0e59eb,#9bbcff)}.hub-nav-pill{flex:none;min-width:18px;height:18px;padding:0 6px;border-radius:99px;background:#d7e5ff;color:#144bb9;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.hub-nav-tag{flex:none;padding:2px 7px;border-radius:6px;background:#0e59eb;color:#fff;font-size:9px;font-weight:700;letter-spacing:.03em}.hub-nav-discord{text-decoration:none;color:#3540b3}.hub-nav-discord:hover{background:#e7eafe}.hub-nav-discord .hub-nav-dot{flex:none;width:6px;height:6px;border-radius:99px;background:#3444f3;box-shadow:0 0 0 3px #3444f329}.hub-logout-btn{display:flex;align-items:center;gap:11px;width:100%;justify-content:flex-start;padding:9px 12px;border:none;border-radius:11px;cursor:pointer;font-size:13px;font-weight:500;color:#e5484d;background:transparent;text-decoration:none;font-family:inherit}.hub-logout-btn:hover{background:#fdf2f2}.hub-topbar{height:60px;flex:none;border-bottom:1px solid #ececef;background:#f6f6f8d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:14px;padding:0 26px;z-index:40;position:relative}.hub-page-title{font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-balance{display:inline-flex;align-items:center;height:36px;border:1px solid #e2ecff;border-radius:10px;background:linear-gradient(180deg,#f1f6ff,#fff);overflow:hidden}.hub-balance-amt{font-size:13px;font-weight:600;color:#144bb9;font-family:Geist Mono,monospace;padding:0 10px}.hub-balance-btn{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:28px;border:none;border-left:1px solid #d7e5ff;background:#0e59eb;color:#fff;cursor:pointer}.hub-balance-btn:hover{background:#0c51d8}.hub-iconbtn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #eceef1;background:#fff;border-radius:10px;cursor:pointer;color:#6b6b73;position:relative}.hub-iconbtn:hover{background:#f4f4f6}.hub-avatar-btn{width:36px;height:36px;border:none;border-radius:10px;background:#18181b;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.hub-avatar-btn:hover{opacity:.88}.hub-dd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:none;background:transparent;cursor:default}.hub-dd{position:absolute;right:0;top:calc(100% + 8px);z-index:31;border:1px solid #e4e4e9;border-radius:14px;background:#fff;box-shadow:0 18px 44px -12px #141b284d;animation:hubFadeUp .16s ease both}.hub-menu-item{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border:none;background:transparent;border-radius:10px;cursor:pointer;font-size:13px;font-weight:500;color:#2a2a30;text-align:left;font-family:inherit}.hub-menu-item:hover{background:#f6f6f8}.hub-menu-item.danger{color:#e5484d;text-decoration:none}.hub-menu-item.danger:hover{background:#fdf2f2}.hub-banner{display:flex;align-items:center;gap:12px;padding:12px 30px;background:#fdf6e8;border-bottom:1px solid #f3e0bf}.hub-banner-btn{flex:none;padding:8px 16px;border:none;border-radius:10px;background:#c87a16;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.hub-banner-btn:hover{background:#b06a12}.hub-content{flex:1;overflow-y:auto;position:relative}.hub-page{padding:30px 30px 44px;animation:hubFadeIn .25s ease}.hub-page-inner{max-width:1140px;margin:0 auto}.hub-h1{font-size:24px;font-weight:700;letter-spacing:-.02em}.hub-h1-sub{font-size:14px;color:#9b9ba3;margin-top:4px}.hub-mono{font-family:Geist Mono,monospace}.hub-card{padding:20px;border:1px solid #eceef1;border-radius:18px;background:#fff;box-shadow:0 1px 2px #141b280a}.hub-card.tinted{border-color:#e2ecff;background:linear-gradient(180deg,#f1f6ff,#fff)}.hub-row{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid #eceef1;border-radius:13px;background:#fff;transition:border-color .14s,transform .12s}.hub-row:hover{transform:translateY(-1px)}.hub-row.vds{border-color:#e2ecff}.hub-row.expiring{background:#fffaf4;border-color:#f3e0bf}.hub-row-box{width:42px;height:42px;flex:none;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:19px}.hub-row-name{font-size:13.5px;font-weight:600;font-family:Geist Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-row-sub{font-size:12px;color:#9b9ba3;font-family:Geist Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-chip-os{flex:none;padding:1px 7px;border-radius:6px;background:#e5eeff;color:#144bb9;font-size:10px;font-weight:600}.hub-chip-game{flex:none;padding:1px 7px;border-radius:6px;background:#f1f1f3;color:#6b6b73;font-size:10px;font-weight:600}.hub-copy-btn{flex:none;width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #eceef1;background:#fff;border-radius:7px;cursor:pointer;color:#9b9ba3}.hub-copy-btn:hover{background:#f4f4f6}.hub-copy-btn.copied{background:#e9f7ef;color:#16a34a}.hub-days-chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;background:#fdf2e6;color:#c87a16;font-size:11.5px;font-weight:600}.hub-status{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.hub-status .dot{width:7px;height:7px;border-radius:99px}.hub-until{flex:none;font-size:11.5px;color:#9b9ba3;font-family:Geist Mono,monospace}.hub-btn-primary{flex:none;padding:8px 16px;border:none;border-radius:10px;background:#0e59eb;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px -5px #0e59eb99;text-decoration:none;display:inline-flex;align-items:center;gap:8px;justify-content:center}.hub-btn-primary:hover{background:#0c51d8}.hub-btn-vio{flex:none;padding:8px 16px;border:1px solid #d4e3ff;border-radius:10px;background:#fff;color:#144bb9;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.hub-btn-vio:hover{background:#ebf2ff}.hub-btn-ghost{flex:none;padding:8px 16px;border:1px solid #eceef1;border-radius:10px;background:#fff;color:#52525b;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.hub-btn-ghost:hover{background:#f4f4f6}.hub-btn-dark{flex:none;padding:8px 16px;border:none;border-radius:10px;background:#18181b;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.hub-btn-dark:hover{opacity:.86;transform:translateY(-1px)}.hub-btn-dashed{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:2px;padding:12px;border:1px dashed #c8dbff;border-radius:13px;background:#f3f6ff;cursor:pointer;font-size:13px;font-weight:600;color:#144bb9}.hub-btn-dashed:hover{background:#ebf2ff}.hub-todo{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid #eceef1;border-radius:14px;background:#fff;box-shadow:0 1px 2px #141b280a}.hub-todo-icon{width:38px;height:38px;flex:none;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px}.hub-count-badge{font-size:11px;font-weight:700;color:#fff;background:#e5484d;border-radius:99px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.hub-sup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.hub-content:has(>.hub-ticket-page){display:flex;flex-direction:column;min-height:0;overflow:hidden}.hub-content:has(>.hub-ticket-page)>.hub-banner{flex:none}.hub-ticket-page{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;padding:22px 26px;box-sizing:border-box}.hub-ticket-thread{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;border:1px solid #ececef;border-radius:18px;background:#fff;overflow:hidden}.hub-ticket-thread>:not(.hub-ticket-messages){flex-shrink:0}@media(max-width:640px){.hub-ticket-thread{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.hub-ticket-thread>:first-child{padding-top:max(14px,env(safe-area-inset-top))!important}}.hub-sup-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;border:1px solid #eceef1;border-radius:18px;background:#fff;box-shadow:0 1px 2px #141b280a;cursor:pointer;text-align:left}.hub-sup-card:hover{transform:translateY(-2px);border-color:#c8dbff;box-shadow:0 12px 30px -16px #0e59eb66}.hub-pitch{position:relative;overflow:hidden;border:1px solid #232f47;border-radius:22px;background:linear-gradient(160deg,#141d30,#1a263e 58%,#141d30);color:#fff;padding:40px 40px 36px}.hub-pitch-cap{padding:14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.hub-pitch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:24px}.hub-usage-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub-buy-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.hub-bar{height:8px;border-radius:99px;background:#e3eaf5;overflow:hidden}.hub-bar>div{height:100%;border-radius:99px;transition:width .5s}.hub-q-hero{flex:1;min-width:300px;display:flex;flex-direction:column;gap:15px;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#144bb9,#266bf2);color:#fff;box-shadow:0 18px 40px -22px #0e59ebd9}.hub-q-side{flex:none;width:230px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:20px 22px;border-radius:20px;background:#fff;border:1px solid #ececef}.hub-q-level{flex:none;width:186px;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #ececef;border-radius:15px;background:#fff}.hub-q-chip{padding:8px 15px;border:none;border-radius:99px;font-size:13px;font-weight:700;cursor:pointer}.hub-q-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.hub-q-card{display:flex;flex-direction:column;gap:13px;padding:18px;border:1px solid #ececef;border-radius:16px;background:#fff;box-shadow:0 1px 2px #141b280a}.hub-inv-layout{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;margin-top:14px}.hub-inv-left{width:300px;flex:none;display:flex;flex-direction:column;gap:14px}.hub-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.hub-item{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:1.5px solid #ececef;border-radius:14px;background:#fff;cursor:pointer;transition:all .12s}.hub-item.selected{border-color:#0e59eb;box-shadow:0 0 0 3px #0e59eb26}.hub-item.equipped{border-color:#a7c1f5}.hub-ref-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,#144bb9,#266bf2);color:#fff;box-shadow:0 20px 44px -24px #0e59ebd9;margin-bottom:18px}.hub-ref-stat{flex:1;min-width:150px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid #ececef}.hub-ref-how{flex:1;min-width:220px;display:flex;gap:13px;padding:16px 18px;border:1px solid #ececef;border-radius:14px;background:#fff}.hub-ref-friend{display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid #ececef;border-radius:14px;background:#fff}.hub-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 24px;border:1px solid #eceef1;border-radius:20px;background:#fff;box-shadow:0 1px 2px #141b280a}.hub-hamburger{display:none}.hub-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0c0d0f80;border:none;cursor:default;animation:hubFadeIn .18s ease}.hub-drawer{position:fixed;top:0;right:0;bottom:0;z-index:81;width:304px;max-width:88vw;background:#fbfbfc;border-left:1px solid #ececef;padding:18px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;animation:hubFadeUp .2s ease both}.redl-root[data-warm="1"] .hub-shell{background:#f2f1ec}.redl-root[data-warm="1"] .hub-rail,.redl-root[data-warm="1"] .hub-drawer{background:#f7f6f1}.redl-root[data-warm="1"] .hub-topbar{background:#f4f2ecd9}.redl-root[data-warm="1"] .hub-card,.redl-root[data-warm="1"] .hub-row,.redl-root[data-warm="1"] .hub-todo,.redl-root[data-warm="1"] .hub-sup-card,.redl-root[data-warm="1"] .hub-q-side,.redl-root[data-warm="1"] .hub-q-level,.redl-root[data-warm="1"] .hub-q-card,.redl-root[data-warm="1"] .hub-item,.redl-root[data-warm="1"] .hub-ref-stat,.redl-root[data-warm="1"] .hub-ref-how,.redl-root[data-warm="1"] .hub-ref-friend,.redl-root[data-warm="1"] .hub-ph,.redl-root[data-warm="1"] .hub-dd{background:#fdfbf6}.redl-root[data-warm="1"] .hub-card.tinted{background:linear-gradient(180deg,#f9f6ef,#fdfbf6)}@media(max-width:940px){.hub-rail{display:none}.hub-hamburger{display:flex}.hub-topbar{padding:0 14px;gap:10px;height:56px}.hub-page{padding:18px 14px 30px}.hub-banner{padding:11px 14px}.hub-sup-grid,.hub-usage-grid,.hub-pitch-grid,.hub-buy-grid{grid-template-columns:1fr}.hub-pitch{padding:26px 22px}.hub-q-side,.hub-inv-left{width:100%}.hub-topbar .hub-theme-wrap{display:none}}@media(max-width:640px){.hub-row{flex-wrap:wrap;row-gap:10px}.hub-row-actions{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px;row-gap:10px}.hub-row-actions:after{content:"";order:1;flex-basis:100%;height:0}.hub-row-actions>*{order:0}.hub-row-actions a{order:2;flex:1;padding-top:11px;padding-bottom:11px;white-space:nowrap}.hub-row-actions a[title]{flex:0 0 42px;height:42px;padding:0}.hub-row-actions .hub-until{margin-left:0}.hub-topbar .hub-lang-wrap,.hub-page-title{display:none}.hub-vds-add{padding:9px 13px!important;border-radius:12px!important;font-size:13px!important}.hub-av-card{flex-wrap:wrap;row-gap:12px}.hub-av-card>a:first-child{flex:1 1 100%!important}.hub-av-card>span{flex:1 1 100%!important}.hub-av-card>a:not(:first-child){flex:1!important;justify-content:center;padding-top:11px;padding-bottom:11px}.hub-av-card>a[title]{flex:0 0 42px!important;height:42px;padding:0!important}}.hub-balance-view{display:inline-flex;align-items:center;gap:7px;align-self:stretch;padding:0 10px;border:none;background:none;cursor:pointer}.hub-balance-view:hover{background:#ebf2ff}.hub-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:hubFadeIn .18s ease}.hub-veil .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0d0f9e}.hub-veil .close{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;cursor:default}.hub-modal{position:relative;width:460px;max-width:100%;max-height:90vh;overflow-y:auto;border-radius:22px;background:#fff;border:1px solid #ececef;box-shadow:0 20px 48px -30px #141b2838;animation:hubFadeUp .22s ease both}.redl-root[data-warm="1"] .hub-modal{background:#fdfbf6}.hub-preset{flex:1 1 auto;min-width:64px;padding:11px 4px;border:1px solid #eceef1;border-radius:12px;background:#fff;font-size:13.5px;font-weight:600;color:#1c1c22;cursor:pointer;font-family:inherit}.hub-preset:hover{border-color:#cfdefb}.hub-preset.sel{border-color:#0e59eb;background:#f1f6ff;box-shadow:0 0 0 1px #0e59eb;color:#144bb9}.hub-gwbtn{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:1px solid #eceef1;border-radius:13px;background:#fff;cursor:pointer;font-family:inherit}.hub-gwbtn:hover{border-color:#cfdefb}.hub-gwbtn.sel{border-color:#0e59eb;background:#f1f6ff;box-shadow:0 0 0 1px #0e59eb}.hub-amt-input{width:100%;box-sizing:border-box;padding:12px 14px 12px 30px;border:1px solid #eceef1;border-radius:12px;background:#fff;font-size:14px;font-weight:600;color:#1c1c22;outline:none}.hub-amt-input:focus{border-color:#0e59eb;box-shadow:0 0 0 1px #0e59eb}.tw-card{width:min(400px,calc(100vw - 24px));height:min(500px,calc(100dvh - 40px));min-height:440px;background:#fff;border:1px solid #e6eaf3;border-radius:24px;box-shadow:0 30px 90px -30px #1e396e4d;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}@media(max-width:840px){.tw-card{height:min(560px,calc(100dvh - 32px))}}.frm-mobcats{display:none}.frm-ta:focus{border-color:#bcd2ff!important}.frm-fmt:hover{background:#e2e8f6!important}.frm-card:hover{border-color:#cfdefb!important;box-shadow:0 6px 18px -10px #0e59eb4d!important}.frm-scr{scrollbar-width:thin}@media(max-width:940px){.frm-aside{display:none!important}.frm-mobcats{display:block}}.dom-search{position:relative;max-width:860px;margin:0 auto}.dom-head{text-align:center;max-width:860px;margin:0 auto}.dom-input{width:100%;box-sizing:border-box;padding:26px 196px 26px 62px;border:1px solid #e4e4e9;border-radius:20px;background:#fff;color:#18181b;font-family:Geist Mono,monospace;font-size:clamp(20px,2.6vw,26px);letter-spacing:-.02em;font-weight:600;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.dom-input::placeholder{color:#b6b6c0}.dom-input:focus{border-color:#bcd2ff;box-shadow:0 0 0 4px #0e59eb1a}.dom-ico{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#a5a5b0;pointer-events:none;display:flex}.dom-go{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:15px 26px;border:none;border-radius:14px;background:#18181b;color:#fff;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.dom-go:disabled{opacity:.45;cursor:default}.hub-shell button.dom-go:hover{transform:translateY(-50%) translateY(-1px)}.hub-shell button.dom-go:active{transform:translateY(-50%) scale(.985)}.dom-spin{position:absolute;right:176px;top:50%;transform:translateY(-50%);width:17px;height:17px;border-radius:50%;border:2px solid #e4e4e9;border-top-color:#0e59eb;animation:domSpin .7s linear infinite}@keyframes domSpin{to{transform:translateY(-50%) rotate(360deg)}}.dom-pop{position:absolute;left:0;right:0;top:calc(100% + 12px);z-index:40;border:1px solid #ececef;border-radius:22px;background:#fff;box-shadow:0 24px 60px -24px #141b2847,0 2px 6px #141b280d;overflow:hidden;animation:domPop .18s cubic-bezier(.2,.8,.25,1) both}@keyframes domPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dom-pop-scroll{max-height:min(62vh,560px);overflow-y:auto}.dom-sect{padding:16px 26px 9px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#a5a5b0}.dom-item{display:flex;align-items:center;gap:16px;width:100%;padding:19px 26px;border:none;background:transparent;text-align:left;cursor:default;border-top:1px solid #f4f4f6;font-family:inherit}.dom-item:first-of-type{border-top:none}.dom-item:hover{background:#fafafb}.dom-item.head{padding:28px 26px;background:#fafafb}.dom-nm{flex:1;min-width:0;font-family:Geist Mono,monospace;font-size:18px;font-weight:600;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dom-item.head .dom-nm{font-size:clamp(24px,3.6vw,36px);font-weight:700;letter-spacing:-.03em}.dom-nm .tld{color:#0e59eb}.dom-badge{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;white-space:nowrap;color:#8a8a94}.dom-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.dom-badge.free{color:#15a15c}.dom-badge.busy{color:#b0b0ba}.dom-badge.promo{color:#8a8a94;font-size:11px;font-weight:600;padding:4px 10px;border:1px solid #e6e6ea;border-radius:99px}.dom-badge.promo:before{display:none}.dom-badge.prem{color:#8a8a94;font-size:11px;font-weight:600;padding:4px 10px;border:1px solid #e6e6ea;border-radius:99px}.dom-badge.prem:before{display:none}.dom-pr{flex:none;text-align:right;font-family:Geist Mono,monospace;line-height:1.25}.dom-pr b{display:block;font-size:20px;font-weight:700;color:#18181b;letter-spacing:-.02em}.dom-item.head .dom-pr b{font-size:clamp(26px,3.2vw,34px);letter-spacing:-.03em}.dom-pr span{display:block;font-size:12.5px;color:#a1a1aa;margin-top:4px}.dom-pr span.warn{color:#5c5c66;font-weight:600}.dom-foot{padding:15px 26px;border-top:1px solid #f4f4f6;background:#fcfcfd;font-size:12.5px;color:#a1a1aa}.dom-empty{padding:32px 26px;font-size:15px;color:#a1a1aa}.redl-root[data-theme=dark] .dom-go{background:#f0f0f4;color:#17171d}.redl-root[data-theme=dark] .dom-pop{background:#17171d;border-color:#2a2a33;box-shadow:0 24px 60px -24px #000000b3}.redl-root[data-theme=dark] .dom-item{border-top-color:#23232b}.redl-root[data-theme=dark] .dom-item:hover,.redl-root[data-theme=dark] .dom-item.head{background:#1d1d25}.redl-root[data-theme=dark] .dom-nm,.redl-root[data-theme=dark] .dom-pr b{color:#f0f0f4}.redl-root[data-theme=dark] .dom-foot{background:#15151b;border-top-color:#23232b}.redl-root[data-theme=dark] .dom-spin{border-color:#2a2a33;border-top-color:#0e59eb}.redl-root[data-warm="1"] .dom-input,.redl-root[data-warm="1"] .dom-pop{background:#fdfbf6;border-color:#e8e2d6}.redl-root[data-warm="1"] .dom-item{border-top-color:#f1ece1}.redl-root[data-warm="1"] .dom-item:hover,.redl-root[data-warm="1"] .dom-item.head{background:#f9f6ef}.redl-root[data-warm="1"] .dom-foot{background:#f9f6ef;border-top-color:#f1ece1}.dom-item{cursor:pointer;position:relative;transition:background .15s ease,padding-left .15s ease}.dom-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#0e59eb;transform:scaleY(0);transform-origin:center;transition:transform .18s cubic-bezier(.2,.8,.25,1)}.dom-item:hover:before{transform:scaleY(1)}.dom-item:hover{padding-left:32px}.dom-item:active{background:#f4f4f6}.dom-pop-scroll{transition:height .2s ease}.dom-item{animation:domItemIn .26s cubic-bezier(.2,.8,.25,1) both}@keyframes domItemIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.dbuy-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0c0d0f8c;animation:hubFadeIn .16s ease;display:flex;align-items:center;justify-content:center;padding:20px}.dbuy{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;border-radius:22px;background:#fff;border:1px solid #ececef;box-shadow:0 30px 80px -30px #141b2880;animation:domPop .2s cubic-bezier(.2,.8,.25,1) both}.dbuy-h{padding:24px 26px 18px;border-bottom:1px solid #f2f2f5}.dbuy-dom{font-family:Geist Mono,monospace;font-size:clamp(21px,3vw,28px);font-weight:700;letter-spacing:-.03em;color:#18181b;word-break:break-all}.dbuy-dom .tld{color:#0e59eb}.dbuy-b{padding:20px 26px}.dbuy-lab{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a5a5b0;margin-bottom:10px}.dbuy-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:9px}.dbuy-term{padding:14px 8px;border:1px solid #e6e6ea;border-radius:13px;background:#fff;cursor:pointer;text-align:center;font-family:inherit;transition:border-color .15s ease,background .15s ease}.dbuy-term:hover{border-color:#cfcfd8}.dbuy-term.on{border-color:#0e59eb;background:#f1f6ff;box-shadow:0 0 0 3px #0e59eb1a}.dbuy-term b{display:block;font-size:16px;font-weight:700;color:#18181b}.dbuy-term s{display:block;text-decoration:none;font-family:Geist Mono,monospace;font-size:12px;color:#8a8a94;margin-top:5px}.dbuy-seg{display:flex;gap:4px;padding:4px;background:#f4f4f6;border-radius:12px}.dbuy-seg button{flex:1;padding:10px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:#8a8a94;cursor:pointer}.dbuy-seg button.on{background:#fff;color:#18181b;box-shadow:0 1px 3px #00000014}.dbuy-sum{margin-top:18px;padding:16px 18px;border-radius:14px;background:#fafafb;border:1px solid #f0f0f3}.dbuy-line{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:#71717a;padding:4px 0}.dbuy-line b{font-family:Geist Mono,monospace;color:#18181b;font-weight:600}.dbuy-tot{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;border-top:1px solid #ececef}.dbuy-tot span{font-size:13px;font-weight:600;color:#52525b}.dbuy-tot b{font-family:Geist Mono,monospace;font-size:26px;font-weight:700;color:#18181b;letter-spacing:-.02em}.dbuy-f{padding:16px 26px 22px;display:flex;gap:10px}.dbuy-f button{flex:1;padding:15px;border-radius:13px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.dbuy-cancel{border:1px solid #e6e6ea;background:#fff;color:#52525b}.dbuy-pay{border:none;background:#18181b;color:#fff}.dbuy-pay:disabled{opacity:.5;cursor:default}.dbuy-note{padding:0 26px 18px;font-size:12px;color:#a1a1aa;line-height:1.55}.redl-root[data-theme=dark] .dbuy{background:#17171d;border-color:#2a2a33}.redl-root[data-theme=dark] .dbuy-h{border-bottom-color:#23232b}.redl-root[data-theme=dark] .dbuy-dom,.redl-root[data-theme=dark] .dbuy-term b,.redl-root[data-theme=dark] .dbuy-tot b,.redl-root[data-theme=dark] .dbuy-line b{color:#f0f0f4}.redl-root[data-theme=dark] .dbuy-term{background:#1d1d25;border-color:#2a2a33}.redl-root[data-theme=dark] .dbuy-term.on{background:#1f242e;border-color:#0e59eb}.redl-root[data-theme=dark] .dbuy-sum{background:#1a1a21;border-color:#26262e}.redl-root[data-theme=dark] .dbuy-seg{background:#1d1d25}.redl-root[data-theme=dark] .dbuy-seg button.on{background:#2a2a33;color:#f0f0f4}.redl-root[data-theme=dark] .dbuy-cancel{background:#1d1d25;border-color:#2a2a33;color:#c8c8d2}.redl-root[data-theme=dark] .dbuy-pay{background:#f0f0f4;color:#17171d}.redl-root[data-warm="1"] .dbuy{background:#fdfbf6;border-color:#e8e2d6}.redl-root[data-warm="1"] .dbuy-term,.redl-root[data-warm="1"] .dbuy-sum{background:#f9f6ef;border-color:#eee7da}.sup-md-light,.sup-md-light *{color:#fff!important}.sup-md-light a{color:#fff!important;text-decoration:underline}.sup-md-light table,.sup-md-light th,.sup-md-light td{border-color:#ffffff47!important}.sup-md-light th{background:#ffffff1f!important}.sup-md-light code{background:#00000038!important}.sup-md-light pre{background:#00000038!important;border-color:#ffffff38!important}.sup-md-light code{background:#fff3!important}.vdsp{height:100vh;overflow:hidden;background:#f6f6f8;color:#18181b;--vdsp-sfc:#fff;--vdsp-soft:#fbfbfc;--vdsp-soft2:#fcfcfd;-webkit-user-select:none;user-select:none}.vdsp input,.vdsp textarea,.vdsp .vdsp-mono,.vdsp .vdsp-bubble-user,.vdsp .vdsp-sel,.vdsp .vdsp-sel *{-webkit-user-select:text;user-select:text}.vdsp ::selection{background:#0e59eb2e}.vdsp .vdsp-scr{scrollbar-width:thin;scrollbar-color:rgba(20,27,40,.18) transparent}.vdsp .vdsp-scr::-webkit-scrollbar{width:9px;height:9px}.vdsp .vdsp-scr::-webkit-scrollbar-thumb{background:#141b2824;border-radius:99px;border:2px solid transparent;background-clip:padding-box}.vdsp .vdsp-scr::-webkit-scrollbar-thumb:hover{background:#141b2842;background-clip:padding-box}.vdsp .vdsp-scr::-webkit-scrollbar-track{background:transparent}.vdsp button{transition:transform .14s cubic-bezier(.2,.7,.3,1),background-color .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease,color .15s ease}.vdsp button:hover{transform:translateY(-1px)}.vdsp button:active{transform:translateY(0) scale(.985)}@keyframes vdspPulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes vdspFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vdspFadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes vdspPop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes vdspBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes vdspSpin{to{transform:rotate(360deg)}}@keyframes vdspEq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.upgr-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;outline:none;cursor:pointer;border:none}.upgr-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid #0e59eb;box-shadow:0 2px 8px #141b282e;cursor:grab}.upgr-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid #0e59eb;box-shadow:0 2px 8px #141b282e;cursor:grab}.ctx-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:5px;border-radius:99px;outline:none;cursor:pointer;border:none}.ctx-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #0e59eb;box-shadow:0 1px 5px #141b2833;cursor:grab}.ctx-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #0e59eb;box-shadow:0 1px 5px #141b2833;cursor:grab}.vdsp-app{display:flex;height:100%;min-height:0;width:100%}.vdsp-side{width:250px;flex:none;height:100%;display:flex;flex-direction:column;background:var(--vdsp-soft,#fbfbfc);border-right:1px solid #ececef;padding:16px 14px}.vdsp-main{flex:1;min-width:0;height:100%;display:flex;flex-direction:column}.redl-root[data-warm="1"] .vdsp,.redl-root[data-warm="1"].vdsp{background:#f2f1ec}.redl-root[data-warm="1"] .vdsp-side,.redl-root[data-warm="1"] .vdsp-aside{background:#f7f6f1}.redl-root[data-warm="1"] .vdsp-top{background:#f4f2ecd9}.redl-root[data-warm="1"] .vdsp-card,.redl-root[data-warm="1"] .vdsp-card18,.redl-root[data-warm="1"] .vdsp-composer,.redl-root[data-warm="1"] .vdsp-asidebox,.redl-root[data-warm="1"] .vdsp-menu{background:#fdfbf6}.vdsp-body{flex:1;overflow:hidden;position:relative;background:#f6f6f8}.vdsp-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:24px 30px 40px;animation:vdspFadeIn .25s ease}.vdsp-top{height:58px;flex:none;border-bottom:1px solid #ececef;background:#f6f6f8d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:14px;padding:0 22px;position:relative;z-index:40}.vdsp-mobnav{display:none}.vdsp-navbtn{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:450;text-align:left;background:transparent;color:#52525b}.vdsp-navbtn:hover{background:#f4f4f6;transform:none}.vdsp-navbtn.active{background:#e5eeff;color:#144bb9;font-weight:600}.vdsp-navbtn.active:hover{background:#e5eeff}.vdsp-card{border:1px solid #eceef1;border-radius:16px;background:var(--vdsp-sfc,#fff);box-shadow:0 1px 2px #141b280a}.vdsp-card18{border:1px solid #eceef1;border-radius:18px;background:var(--vdsp-sfc,#fff);box-shadow:0 1px 2px #141b280a}.vdsp-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #eceef1;background:var(--vdsp-sfc,#fff);border-radius:9px;cursor:pointer}.vdsp-iconbtn:hover{background:#f4f4f6}.vdsp-track{border-radius:99px;background:#f1f1f3;overflow:hidden}.vdsp-fill{height:100%;border-radius:99px;transition:width .8s ease,background .4s}.vdsp-fieldrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #f1f1f3;border-radius:11px;background:var(--vdsp-soft2,#fcfcfd)}.vdsp-fieldrow .lbl{font-size:11.5px;color:#9b9ba3;width:104px;flex:none}.vdsp-fieldrow .val{flex:1;min-width:0;font-size:13px;font-weight:600;color:#1c1c22;font-family:Geist Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vdsp-copybtn{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #eceef1;background:var(--vdsp-sfc,#fff);border-radius:8px;cursor:pointer;color:#9b9ba3}.vdsp-copybtn:hover{background:#f4f4f6}.vdsp-copybtn.ok{background:#e9f7ef;color:#16a34a}.vdsp-menu{position:absolute;z-index:60;padding:6px;border:1px solid #e4e4e9;border-radius:13px;background:var(--vdsp-sfc,#fff);box-shadow:0 18px 44px -12px #141b284d;animation:vdspFadeUp .16s ease both}.vdsp-menuitem{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;background:transparent;border-radius:9px;cursor:pointer;font-family:inherit;text-align:left}.vdsp-menuitem:hover{background:#f6f6f8;transform:none}.vdsp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:none;background:transparent;cursor:default}.vdsp-backdrop:hover{transform:none}.vdsp-mono{font-family:Geist Mono,monospace}.vdsp-purplebtn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #c7daff;background:#f1f6ff;border-radius:11px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#144bb9}.vdsp-purplebtn:hover{background:#e8f0ff}.vdsp-ghostbtn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #eceef1;background:var(--vdsp-sfc,#fff);border-radius:11px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#52525b}.vdsp-ghostbtn:hover{background:#f4f4f6}.vdsp-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:12px;background:#0e59eb;color:#fff;font-family:inherit;font-weight:600;cursor:pointer;box-shadow:0 6px 16px -8px #0e59ebb3}.vdsp-cta:hover{background:#0c51d8}.vdsp-chatgrid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 358px;grid-template-rows:minmax(0,1fr)}.vdsp-thread{position:relative;z-index:10;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #ececef}.vdsp-aside{overflow:hidden;padding:16px;background:var(--vdsp-soft,#fbfbfc);display:flex;flex-direction:column;gap:12px}.vdsp-bubble-user{font-size:13.5px;font-weight:500;line-height:1.7;color:#f2f2f4;background:#26262c;padding:11px 15px;border-radius:15px 15px 5px;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 2px #141b2814}.vdsp-think{padding:13px 15px;background:#f1f6ff;border:1px solid #e2ecff;border-radius:14px}.vdsp-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:#e5eeff;color:#144bb9;font-size:11.5px;font-weight:600}.vdsp-chip.gray{background:#f3f4f6;color:#6b6b73;font-weight:500}.vdsp-costchip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 10px;border-radius:99px;background:#f3f4f6;color:#8a8a94;font-size:11px;font-weight:500;font-family:Geist Mono,monospace}.vdsp-stepnum{width:21px;height:21px;flex:none;border-radius:99px;background:#dee9ff;color:#144bb9;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:Geist Mono,monospace}.vdsp-composer{position:relative;border:1px solid #e4e4e9;border-radius:18px;background:var(--vdsp-sfc,#fff);transition:border-color .15s;padding:6px 8px}.vdsp-composer:focus-within{border-color:#bcd2ff}.vdsp-composer textarea{flex:none;min-width:0;border:none;outline:none;resize:none;font-family:inherit;font-size:14px;line-height:1.5;padding:9px 4px;background:transparent;color:#18181b;min-height:24px;max-height:320px;overflow-y:auto}.vdsp-asidebox{border:1px solid #eceef1;border-radius:13px;background:var(--vdsp-sfc,#fff);overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.vdsp-asidebox .hd{flex:none;padding:9px 12px;border-bottom:1px solid #f4f4f6;display:flex;align-items:center;gap:8px;background:var(--vdsp-soft2,#fcfcfd)}.vdsp-agentrow{display:flex;align-items:center;gap:9px;padding:8px 7px;border:none;border-radius:9px;background:transparent;cursor:pointer;font-family:inherit;text-align:left;width:100%}.vdsp-agentrow:hover{background:#e8f0ff;transform:none}.vdsp-sessbtn{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #eceef1;border-radius:11px;background:var(--vdsp-soft,#fbfbfc);cursor:pointer;font-family:inherit;max-width:340px}.vdsp-sessbtn:hover{background:#f4f4f6;transform:none}.vdsp-term{flex:1;min-height:0;border-radius:16px;background:#0c0d11;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 40px -24px #141b2880;border:1px solid #1d1f27}.vdsp-term .thead{flex:none;height:40px;display:flex;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid #1d1f27;background:#15161c}.vdsp-term .tbody{flex:1;overflow-y:auto;padding:14px 16px;font-family:Geist Mono,monospace;font-size:12.5px;line-height:1.7;color:#c4c6d2;cursor:text}.vdsp-term input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#e4e5ec;font-family:Geist Mono,monospace;font-size:12.5px;padding:0;caret-color:#3ddc84}.vdsp-input{width:100%;padding:12px 14px;border:1px solid #e4e4e9;border-radius:12px;font-family:Geist Mono,monospace;font-size:14px;color:#1c1c22;outline:none;transition:border-color .14s;background:var(--vdsp-sfc,#fff)}.vdsp-input:focus{border-color:#bcd2ff}.vdsp-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vdsp-filesgrid{display:grid;grid-template-columns:1fr 1.05fr;gap:16px;align-items:stretch}.vdsp-dbgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}.vdsp-osgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.vdsp-osbtn{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #eceef1;border-radius:13px;background:var(--vdsp-sfc,#fff);cursor:pointer;font-family:inherit;text-align:left}.vdsp-osbtn:hover,.vdsp-osbtn.cur{border-color:#bcd2ff;background:#f1f6ff}@media(max-width:1180px){.vdsp-chatgrid{grid-template-columns:minmax(0,1fr)}.vdsp-aside{display:none}.vdsp-thread{border-right:none}}@media(max-width:1100px){.vdsp-minires{display:none!important}.vdsp-topcontrols{margin-left:auto}}@media(max-width:960px){.vdsp-side{display:none}.vdsp-mobnav{display:flex;gap:6px;overflow-x:auto;padding:10px 14px;border-bottom:1px solid #ececef;background:#fbfbfcf5;flex:none;scrollbar-width:none}.vdsp-mobnav::-webkit-scrollbar{display:none}.vdsp-mobnav button{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #e6e9ef;border-radius:99px;background:var(--vdsp-sfc,#fff);color:#52525b;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.vdsp-mobnav button.active{background:#e5eeff;border-color:#d0e0ff;color:#144bb9}.vdsp-top{padding:0 14px;gap:10px}.vdsp-screen{padding:18px 16px 34px}.vdsp-power{display:none!important}}@media(max-width:900px){.vdsp-filesgrid,.vdsp-dbgrid{grid-template-columns:1fr}}@media(max-width:760px){.vdsp-triple{grid-template-columns:1fr}.vdsp-osgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vdsp-composer-hint{display:none}}.vdsp{height:100dvh}.vdsp-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid #eceef1;border-radius:11px;background:var(--vdsp-sfc,#fff);color:#3f3f46;cursor:pointer;padding:0}@media(max-width:960px){.vdsp-burger{display:inline-flex}.vdsp-mobside .vdsp-side{display:flex!important;position:fixed;right:0;top:0;bottom:0;z-index:96;background:var(--vdsp-soft,#fbfbfc);box-shadow:-24px 0 60px -30px #00000073;animation:vdspSlideInR .2s ease}.vdsp-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;border:none;background:#0a0a0e70;cursor:default}.vdsp-mobside .vdsp-side-agent,.vdsp-mobside .vdsp-side-back,.gsp-mobside .vdsp-side-back{display:none!important}.vdsp-thread{overflow-x:hidden}}@keyframes vdspSlideInR{0%{transform:translate(30px);opacity:.5}to{transform:none;opacity:1}}@media(max-width:640px){.vdsp-mob-hide{display:none!important}.vdsp-sessbtn{max-width:calc(100vw - 208px)}.vdsp-mobnav{display:none}.vdsp-effort-sub{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;border:none!important;box-shadow:none!important;padding:0 0 0 8px!important;margin-top:2px}.vdsp-menu{max-height:74dvh;overflow-y:auto}.vdsp-conwrap{padding:12px 10px 14px!important}.vdsp-screen{padding:14px 12px 30px}}.redl-root[data-warm="1"]{--vdsp-sfc:#fdfbf6;--vdsp-soft:#f7f6f1;--vdsp-soft2:#faf8f2;--vdsp-page:#f2f1ec}.vdsp-glowing{border-color:#bcd2ff!important;animation:vdspGlow 1.6s ease-in-out infinite}@keyframes vdspGlow{0%,to{box-shadow:0 0 0 1px #0e59eb2e,0 8px 30px -10px #0e59eb59}50%{box-shadow:0 0 0 1px #0e59eb61,0 10px 38px -8px #0e59eb99}}@keyframes vdspGlowPulse{0%,to{box-shadow:0 0 0 1px #0e59eb66,0 12px 38px -6px #0e59eb85}50%{box-shadow:0 0 0 1px #0e59eb99,0 18px 50px -4px #0e59eba8}}@keyframes redlDraw{0%{stroke-dashoffset:228}44%{stroke-dashoffset:0}56%{stroke-dashoffset:0}to{stroke-dashoffset:-228}}@keyframes vdspFadeOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.vdsp-fileph{background:linear-gradient(110deg,#ececf1 8%,#f7f8fa,#ececf1 40%);background-size:220% 100%;animation:vdspShimmer 1.35s linear infinite}@keyframes vdspShimmer{0%{background-position:130% 0}to{background-position:-90% 0}}.vdsp-breath{background:linear-gradient(90deg,#e5484d,#0e59eb,#266bf2,#e5484d);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:vdspBreathShift 3.2s ease-in-out infinite}@keyframes vdspBreathShift{0%{background-position:0% 0}50%{background-position:100% 0}to{background-position:0% 0}}.redl-root[data-warm="1"]{--page:#f4f1ea;--soft:#efeae0;--softline:#e7e1d4}.redl-root[data-theme=dark]{filter:invert(.93) hue-rotate(180deg);background:#fff}.redl-root[data-theme=dark] img,.redl-root[data-theme=dark] .noinvert{filter:invert(1) hue-rotate(180deg)}.redl-root[data-theme=dark] .noinvert img,.redl-root[data-theme=dark] .noinvert .noinvert{filter:none}body:has(.redl-root[data-theme=dark]){background:#0f1012}.vdsp-scope-mob{display:none}@media(max-width:960px){.vdsp-mobside .vdsp-scope-desk{display:none!important}.vdsp-mobside .vdsp-scope-mob{display:block!important;position:sticky;top:0;z-index:2;padding-top:2px;background:var(--vdsp-soft,#fbfbfc)}}@keyframes vdspMicEq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.vdsp-micbar{width:3px;border-radius:3px;background:#e5484d;transform-origin:center;animation:vdspMicEq .8s ease-in-out infinite}@keyframes vdspMicPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vdsp-vdscard{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.vdsp-vdscard:hover{transform:translateY(-1px);border-color:#bcd2ff!important;background:#f1f6ff!important;box-shadow:0 6px 18px -10px #0e59eb8c!important}.vdsp-vdscard:hover .vdsp-cardarrow{opacity:1;transform:translate(0)}.vdsp-cardarrow{opacity:0;transform:translate(-4px);transition:all .18s ease;color:#266bf2;flex:none;display:inline-flex}.vdsp-vdscard:active{transform:translateY(0) scale(.985)}.vdsp-fsrow .acts{opacity:0;transition:opacity .15s}.vdsp-fsrow:hover .acts{opacity:1}.vdsp-fsrow:hover .sizecol{display:none}.vdsp-fsrow:hover{background:#0e59eb12!important}.vdsp-term:fullscreen{filter:none!important;border-radius:0;border:none}.vdsp-dock{width:min(46%,560px);flex:none;border-left:1px solid #ececef;background:var(--vdsp-sfc,#fff);display:flex;flex-direction:column;min-width:0}.vdsp-dock-bar{flex:none;display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid #ececef}.vdsp-dock-tab{height:28px;padding:0 11px;border:none;border-radius:8px;background:transparent;color:#6b6b73;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.vdsp-dock-tab:hover{background:#f4f4f6}.vdsp-dock-tab.on{background:#e5eeff;color:#144bb9}.vdsp-dock .vdsp-screen{padding:16px 18px 30px}@media(max-width:1240px){.vdsp-dock{display:none}}@keyframes shrFade{0%{opacity:0}to{opacity:1}}@keyframes shrPop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.shr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#10131a70;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:shrFade .18s ease;font-family:Geist,Inter,system-ui,sans-serif}.shr-overlay.shr-closing{animation:shrFade .16s ease reverse forwards}.redl-root[data-theme=dark] .shr-overlay{background:#e8ebf080}.shr-card{position:relative;width:100%;max-width:452px;max-height:88vh;overflow-y:auto;border-radius:20px;border:1px solid #dfeaff;background:#fff;box-shadow:0 28px 70px -20px #26488c66,0 5px 16px -8px #141b2821;padding:26px 24px 22px;animation:shrPop .26s cubic-bezier(.2,.75,.3,1);scrollbar-width:thin;scrollbar-color:rgba(20,27,40,.16) transparent}.shr-closing .shr-card{animation:shrPop .16s ease reverse forwards}.shr-card::-webkit-scrollbar{width:7px}.shr-card::-webkit-scrollbar-thumb{background:#141b2826;border-radius:99px}.shr-x{position:absolute;top:11px;right:11px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9px;background:transparent;color:#9a97a8;cursor:pointer;transition:background-color .15s,color .15s}.shr-x:hover{background:#e8f0ff;color:#144bb9}.shr-head{text-align:center;margin-bottom:18px}.shr-mark{width:46px;height:46px;margin:0 auto 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#144bb9,#266bf2);color:#fff;box-shadow:0 10px 20px -9px #144bb9b3}.shr-title{margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em;color:#17171d}.shr-sess{display:inline-block;margin-top:7px;padding:3px 10px;border-radius:99px;background:#e9f1ff;font-size:11.5px;font-weight:600;color:#144bb9;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shr-sub{margin:9px auto 0;max-width:370px;font-size:13px;line-height:1.55;color:#6b6b7a}.shr-label{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#a3a3ad;margin-bottom:7px}.shr-label-tight{margin-top:16px}.shr-input{width:100%;height:44px;padding:0 13px;border:1px solid #dee6f3;border-radius:12px;background:#f2f7ff;font-family:inherit;font-size:14px;color:#1c1c22;outline:none;transition:border-color .15s,box-shadow .15s}.shr-input::placeholder{color:#b4b4bd}.shr-input:focus{border-color:#3776f4;box-shadow:0 0 0 3px #0e59eb24;background:#fff}.shr-opts{display:flex;flex-direction:column;gap:8px}.shr-opt{display:flex;align-items:flex-start;gap:11px;width:100%;padding:12px;text-align:left;cursor:pointer;border:1px solid #e4eaf7;border-radius:13px;background:#f2f7ff;font-family:inherit;transition:border-color .15s,background-color .15s}.shr-opt:hover{border-color:#cfdefb}.shr-opt-on{border-color:#3776f4;background:#ebf2ff}.shr-radio{flex:none;width:17px;height:17px;margin-top:1px;border-radius:50%;border:1.6px solid #c6d1e8;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s}.shr-opt-on .shr-radio{border-color:#144bb9}.shr-radio-dot{width:8px;height:8px;border-radius:50%;background:#144bb9}.shr-opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.shr-opt-text b{font-size:13.4px;font-weight:600;color:#1c1c24}.shr-opt-text span{font-size:12.2px;line-height:1.45;color:#75758a}.shr-err{margin-top:12px;padding:9px 12px;border-radius:11px;background:#fdecec;color:#c0343a;font-size:12.6px;line-height:1.45}.shr-invite{width:100%;height:44px;margin-top:16px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#0e59eb,#144bb9);color:#fff;font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 9px 20px -10px #144bb9d9;transition:transform .14s cubic-bezier(.2,.7,.3,1),opacity .15s}.shr-invite:hover:not(:disabled){transform:translateY(-1px)}.shr-invite:disabled{opacity:.6;cursor:default}.shr-note{margin-top:12px;font-size:11.8px;line-height:1.5;color:#8f8f9e;text-align:center}.shr-members{margin-top:6px}.shr-empty{font-size:12.6px;color:#a3a3ad;padding:4px 2px}.shr-member{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid #ecf0f9}.shr-member:last-child{border-bottom:none}.shr-ava{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e2ecff;color:#144bb9;font-size:12.5px;font-weight:700}.shr-member-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.shr-member-text b{font-size:13px;font-weight:600;color:#1c1c24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shr-member-text span{font-size:11.5px;color:#8f8f9e}.shr-revoke{flex:none;padding:5px 11px;border:1px solid #f0dede;border-radius:9px;background:#fff;color:#c0343a;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s}.shr-revoke:hover{background:#fdf2f2}@media(max-width:640px){.shr-overlay{padding:12px;align-items:flex-end}.shr-card{max-width:none;max-height:90vh;padding:22px 16px 16px;border-radius:18px}.shr-title{font-size:17.5px}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.i2{--bg:#333333;--rail:#2b2b2b;--panel:#2b2b2b;--field:#262626;--card:#3b3b3b;--card2:#444444;--line:#3b3b3b;--line2:#444444;--line3:#5c5c5c;--ink:#e6e6e6;--ink2:#bdbdbd;--mute:#8f8f8f;--acc:#0e59eb;--acc2:#3d7bf0;--ok:#2ecc71;--bad:#e0315b;--warn:#f0b429;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:52px auto minmax(0,1fr) 52px;grid-template-rows:52px minmax(0,1fr);background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.35;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;overflow:hidden}.i2 *{box-sizing:border-box}.i2 input,.i2 textarea{font-family:inherit;color:var(--ink);-webkit-user-select:text;user-select:text}.i2 button{font-family:inherit;cursor:pointer}.i2 .ic{width:1em;height:1em;display:block;flex:none}.i2 svg.ic{overflow:visible}.i2 ::-webkit-scrollbar{width:6px;height:6px}.i2 ::-webkit-scrollbar-thumb{background:#4d4d4d;border-radius:3px}.i2 .sel{-webkit-user-select:text;user-select:text}.i2-rail{grid-row:1/3;background:var(--rail);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:3px;position:relative;z-index:6}.i2-rail.l{grid-column:1;border-right:1px solid #1e1e1e}.i2-rail.r{grid-column:4;border-left:1px solid #1e1e1e}.i2-rb{width:36px;height:35px;border-radius:9px;display:grid;place-items:center;color:var(--mute);border:none;background:transparent;position:relative;font-size:18px;transition:background .15s,color .15s}.i2-rb:hover{background:#3b3b3b;color:var(--ink)}.i2-rb.on{background:var(--acc);color:#fff}.i2-rb .bd{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--acc2);border:1.5px solid var(--rail)}.i2-rsep{width:22px;height:1px;background:var(--line2);margin:8px 0}.i2-rail .grow{flex:1}.i2-ring{width:22px;height:22px;margin:0 0 6px;display:grid;place-items:center;cursor:pointer}.i2-fab{width:36px;height:36px;border-radius:10px;background:var(--acc);color:#fff;border:none;display:grid;place-items:center;font-size:18px}.i2-fab:hover{background:var(--acc2)}.i2-top{grid-column:2/4;grid-row:1;height:52px;display:flex;align-items:center;gap:8px;padding:0 14px 0 18px;border-bottom:1px solid var(--rail);position:relative;z-index:5}.i2-chip{height:34px;display:inline-flex;align-items:center;gap:9px;padding:0 12px 0 13px;border-radius:10px;border:1px solid var(--line2);background:transparent;color:var(--ink);font-size:13px;font-weight:600;max-width:300px;cursor:pointer}.i2-chip:hover{background:#3b3b3b}.i2-chip .ic{font-size:14px;color:var(--mute)}.i2-chip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i2-chip.m{font-weight:400;font-size:12px}.i2-chip.m .sub,.i2-chip.off{color:var(--mute)}.i2-chev{width:7px;height:7px;border-right:1.5px solid var(--line3);border-bottom:1.5px solid var(--line3);transform:rotate(45deg);margin:-3px 2px 0;flex:none}.i2-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.i2-dot.off{background:var(--line3)}.i2-dot.warn{background:var(--warn)}.i2-mbrs{display:flex;align-items:center;margin-left:4px}.i2-av2{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:600;color:#fff;background:#4d4d4d;border:2px solid var(--bg);margin-left:-6px}.i2-av2.add{background:transparent;border:1px solid #4d4d4d;color:var(--mute);width:24px;height:24px;font-size:12px;margin-left:4px;cursor:pointer}.i2-top .grow{flex:1}.i2-bal{height:32px;display:flex;align-items:center;border-radius:9px;background:var(--panel);overflow:hidden}.i2-bal .v{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer;height:100%}.i2-bal .v:hover{background:#3b3b3b}.i2-bal .live{width:7px;height:7px;border-radius:50%;background:var(--ok)}.i2-bal .plus{width:32px;height:32px;background:var(--acc);color:#fff;border:none;display:grid;place-items:center;font-size:16px}.i2-bal .plus:hover{background:var(--acc2)}.i2-ib{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--mute);border:none;background:transparent;position:relative;font-size:18px}.i2-ib:hover{background:#3b3b3b;color:var(--ink)}.i2-ib .nb{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--acc2);border:1.5px solid var(--bg)}.i2-av{width:30px;height:30px;border-radius:50%;background:#5c5c5c;border:none;color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;overflow:hidden}.i2-av img{width:100%;height:100%;object-fit:cover}.i2-tree{grid-column:2;grid-row:2;width:272px;padding:4px 0 12px 12px;min-height:0}.i2-tree.hide{display:none}.i2-tp{height:100%;border-radius:14px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.i2-xth{display:flex;align-items:center;gap:6px;padding:12px 10px 10px 14px}.i2-xth b{font-size:13px;font-weight:600;flex:1}.i2-ibs{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--mute);border:none;background:transparent;font-size:14px}.i2-ibs:hover{background:#3b3b3b;color:var(--ink)}.i2-seg{display:flex;padding:3px;border-radius:10px;background:var(--field);border:1px solid var(--line);margin:0 10px 8px;align-self:flex-start}.i2-seg button{height:26px;padding:0 12px;border-radius:7px;border:none;background:transparent;color:var(--ink2);font-size:12px}.i2-seg button.on{background:var(--card2);color:var(--ink)}.i2-xtv{display:flex;align-items:center;gap:8px;height:30px;margin:0 10px 6px;padding:0 10px;border-radius:8px;background:var(--bg);color:var(--ink2);font-size:12px;cursor:pointer}.i2-xtv .p{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i2-xtl{flex:1;min-height:0;overflow-y:auto;padding:0 6px}.i2-tr{display:flex;align-items:center;gap:8px;height:26px;padding:0 6px 0 var(--ind,7px);border-radius:7px;color:var(--ink2);cursor:pointer;white-space:nowrap}.i2-tr:hover{background:#333}.i2-tr.on{background:var(--card);color:var(--ink)}.i2-tr .chev{width:7px;height:7px;border-right:1.5px solid var(--line3);border-bottom:1.5px solid var(--line3);transform:rotate(-45deg);flex:none;transition:transform .15s}.i2-tr .chev.o{transform:rotate(45deg)}.i2-tr .chev.n{visibility:hidden}.i2-tr .fo{width:15px;height:11px;border-radius:2px;background:var(--line3);flex:none}.i2-tr .fo.o{background:var(--mute)}.i2-tr .fi{width:13px;height:13px;border-radius:3px;flex:none}.i2-tr .n{flex:1;overflow:hidden;text-overflow:ellipsis}.i2-tr .dot{width:6px;height:6px;border-radius:50%;background:var(--acc2);flex:none}.i2-xtf{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px 0 12px;border-top:1px solid var(--line);color:var(--mute);font-size:12px}.i2-du{flex:1;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.i2-du i{display:block;height:100%;background:var(--acc)}.i2-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px 20px;color:var(--mute);font-size:12px;line-height:1.4}.i2-empty .eic{width:56px;height:56px;border-radius:50%;background:var(--bg);border:1px solid var(--line2);display:grid;place-items:center;color:var(--mute);font-size:22px}.i2-empty b{font-size:15px;font-weight:600;color:var(--ink)}.i2-center{grid-column:3;grid-row:2;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.i2-vbar{margin:8px 16px 0;height:38px;border-radius:10px;background:#0e59eb2e;border:1px solid var(--acc);display:flex;align-items:center;gap:10px;padding:0 12px 0 13px;color:var(--ink2);flex:none}.i2-vbar .ic{font-size:14px;color:var(--acc2)}.i2-vbar .t{flex:1}.i2-btn{height:30px;padding:0 12px;border-radius:8px;border:none;background:var(--card2);color:var(--ink2);font-size:13px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.i2-btn:hover{background:#4d4d4d;color:var(--ink)}.i2-btn.p{background:var(--acc);color:#fff}.i2-btn.p:hover{background:var(--acc2)}.i2-btn.sm{height:26px;font-size:12px;padding:0 10px}.i2-xx{width:12px;height:12px;position:relative;border:none;background:transparent;cursor:pointer;padding:0;flex:none}.i2-xx:before,.i2-xx:after{content:"";position:absolute;left:5px;top:-1px;width:1.5px;height:14px;background:var(--mute);border-radius:1px;transform:rotate(45deg)}.i2-xx:after{transform:rotate(-45deg)}.i2-xx:hover:before,.i2-xx:hover:after{background:var(--ink)}.i2-stabs{height:44px;display:flex;align-items:center;gap:4px;padding:0 16px;flex:none}.i2-stab{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:9px;border:none;background:transparent;color:var(--ink2);font-size:12px;max-width:220px}.i2-stab .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.i2-stab{text-decoration:none;color:var(--ink2)}.i2-stab:hover{background:#3b3b3b}.i2-stab.on{background:var(--card);color:var(--ink)}.i2-stab .ic{font-size:14px;color:var(--mute)}.i2-stab .dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.i2-stabs .grow{flex:1}.i2-feed{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 0}.i2-colw{width:760px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:22px;padding-bottom:14px}.i2-msg{display:flex;gap:12px;align-items:flex-start}.i2-msg .octo{width:36px;height:36px;flex:none;margin-top:-4px}.i2-abody{flex:1;min-width:0;font-size:13px;line-height:1.5;color:var(--ink)}.i2-abody .md p{margin:0 0 8px}.i2-abody .md p:last-child{margin:0}.i2-abody pre{background:#1e1e1e;border:1px solid var(--line2);border-radius:10px;padding:10px 12px;font-size:12px;overflow:auto;-webkit-user-select:text;user-select:text}.i2-abody code{font-family:ui-monospace,Menlo,monospace;font-size:12px;background:#262626;padding:1px 5px;border-radius:5px}.i2-abody ul,.i2-abody ol{margin:4px 0 8px;padding-left:20px}.i2-abody a{color:var(--acc2);text-decoration:none}.i2-me{display:flex;justify-content:flex-end}.i2-me .b{max-width:580px;padding:9px 14px;border-radius:14px 14px 4px;background:var(--card);color:var(--ink);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.i2-me .atts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:6px}.i2-me .atts img{max-width:200px;max-height:150px;border-radius:10px}.i2-me .at{font-size:11px;color:var(--mute);padding:4px 8px;border-radius:8px;background:#2b2b2b}.i2-acts{display:flex;align-items:center;gap:8px;height:28px;margin-top:6px;color:var(--mute);font-size:12px}.i2-acts .ib{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--mute);display:grid;place-items:center;font-size:14px}.i2-acts .ib:hover{color:var(--ink);background:#3b3b3b}.i2-wchip{height:28px;padding:0 12px 0 10px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--acc2);display:inline-flex;align-items:center;gap:8px;font-size:12px}.i2-wchip:hover{background:#3b3b3b}.i2-wchip .chev{border-color:var(--acc2)}.i2-subc{margin-top:10px;border-radius:14px;background:var(--panel);border:1px solid var(--line2);padding:14px 14px 12px}.i2-subc .h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-bottom:8px}.i2-subc .h .ic{font-size:18px}.i2-pill{height:22px;padding:0 9px;border-radius:11px;background:var(--card2);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--ink2);margin-left:auto}.i2-pill .d{width:8px;height:8px;border-radius:50%;background:var(--acc2)}.i2-steps{font-size:12px;color:var(--ink2);display:flex;flex-direction:column;gap:6px}.i2-steps .s{display:flex;gap:8px;align-items:center}.i2-steps .s .d{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.i2-qcard{margin-top:10px;border-radius:14px;background:var(--panel);border:1px solid var(--line2);padding:14px}.i2-qcard .h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-bottom:10px}.i2-qcard .h .ic{color:var(--acc2);font-size:14px}.i2-qcard .h .grow{flex:1}.i2-qopt{height:38px;border-radius:10px;border:1px solid var(--line2);display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--ink2);cursor:pointer;margin-bottom:6px;background:transparent;width:100%;text-align:left;font-size:12px}.i2-qopt .rd{width:14px;height:14px;border-radius:50%;border:1px solid var(--line3);flex:none}.i2-qopt.on{border-color:var(--acc);background:#0e59eb1f}.i2-qopt.on .rd{border:4px solid var(--acc);background:#fff}.i2-field{height:34px;border-radius:9px;border:1px solid var(--line2);background:var(--panel);display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--mute)}.i2-field input{flex:1;border:none;background:transparent;outline:none;font-size:13px;min-width:0}.i2-field .ic{font-size:14px}.i2-qcard .ft{display:flex;justify-content:space-between;margin-top:10px}.i2-ncw{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:56px;gap:0}.i2-ncw .octo{width:56px;height:56px}.i2-ncw h1{font-size:22px;font-weight:700;margin:10px 0 6px;color:var(--ink)}.i2-ncw .sub{color:var(--mute);font-size:12px}.i2-mpick{margin:30px 0 22px;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.i2-mpick .h{font-size:12px;font-weight:500;color:var(--mute)}.i2-pemp{width:341px;border-radius:14px;border:1px solid #4d4d4d;padding:19px 20px 18px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--mute)}.i2-pemp b{font-size:12px;font-weight:600;color:var(--ink)}.i2-mcards{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px}.i2-mcard{width:230px;border-radius:12px;border:1px solid var(--line2);background:var(--card);padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;color:var(--ink)}.i2-mcard:hover{border-color:var(--acc2)}.i2-mcard.on{border-color:var(--acc);background:#0e59eb24}.i2-mcard .n{font-size:13px;font-weight:600}.i2-mcard .s{font-size:12px;color:var(--mute)}.i2-ncg{display:grid;grid-template-columns:repeat(3,234px);gap:9px;justify-content:center;margin-top:6px}.i2-tile{height:55px;border-radius:12px;background:var(--card);border:1px solid var(--line2);display:flex;align-items:center;gap:10px;padding:0 13px;text-align:left;color:var(--ink);cursor:pointer}.i2-tile:hover{border-color:var(--acc2)}.i2-tile .ic{font-size:18px;color:var(--mute)}.i2-tile b{display:block;font-size:13px;font-weight:600}.i2-tile span{display:block;font-size:12px;color:var(--mute)}.i2-live{display:flex;align-items:center;gap:10px;color:var(--mute);font-size:12px;padding:4px 0}.i2-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--acc2);border-top-color:transparent;animation:i2spin .8s linear infinite}@keyframes i2spin{to{transform:rotate(360deg)}}.i2-comp{flex:none;padding:0 16px 18px;display:flex;justify-content:center}.i2-cbox{width:760px;max-width:100%;border-radius:14px;background:var(--panel);position:relative;display:flex;flex-direction:column}.i2-climit{height:34px;border-radius:14px 14px 0 0;background:#e0315b38;border-bottom:1px solid rgba(224,49,91,.5);display:flex;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:12px}.i2-climit .ic{color:#ff6b86;font-size:14px}.i2-climit b{font-weight:600}.i2-climit .m{color:var(--mute);margin-right:6px}.i2-climit .lbar{width:60px;height:3px;border-radius:1.5px;background:var(--card2);overflow:hidden}.i2-climit .lbar i{display:block;height:100%;background:var(--bad)}.i2-climit .grow{flex:1}.i2-lk{height:24px;padding:0 8px;border-radius:7px;border:none;background:transparent;color:var(--ink2);display:inline-flex;align-items:center;gap:6px;font-size:12px}.i2-lk:hover{background:#3b3b3b}.i2-lk.a{background:var(--acc);color:#fff}.i2-cbox textarea{width:100%;min-height:36px;max-height:220px;resize:none;border:none;outline:none;background:transparent;padding:14px 14px 4px 15px;font-size:13px;line-height:1.4;color:var(--ink)}.i2-cbox textarea::placeholder{color:var(--mute)}.i2-ctool{display:flex;align-items:center;gap:6px;height:28px;margin:4px 9px 9px 7px}.i2-ct{height:28px;min-width:28px;padding:0 7px;border-radius:8px;border:none;background:transparent;color:var(--mute);display:inline-flex;align-items:center;gap:7px;font-size:12px;position:relative}.i2-ct:hover{background:#3b3b3b;color:var(--ink)}.i2-ct .ic{font-size:14px}.i2-ct.pillb{border:1px solid var(--line);color:var(--ink2);padding:0 9px}.i2-lvl{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.i2-lvl i{width:3px;background:var(--line3);border-radius:1px}.i2-lvl i.on{background:var(--acc2)}.i2-ctool .grow{flex:1}.i2-cring{width:16px;height:16px;border-radius:50%;background:conic-gradient(var(--acc2) calc(var(--p,0)*1%),var(--card2) 0);display:grid;place-items:center;cursor:default}.i2-cring:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--panel)}.i2-send{width:28px;height:28px;border-radius:8px;border:none;background:var(--acc);color:#fff;display:grid;place-items:center;font-size:15px}.i2-send:hover{background:var(--acc2)}.i2-send:disabled{opacity:.45;cursor:default}.i2-send.stop{background:var(--bad)}.i2-atts{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 6px}.i2-att{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:8px;background:#3b3b3b;font-size:11px;color:var(--ink2)}.i2-att button{border:none;background:transparent;color:var(--mute);cursor:pointer;padding:0;font-size:12px}.i2-pop{position:absolute;z-index:40;width:230px;border-radius:12px;background:var(--panel);border:1px solid var(--line2);box-shadow:0 20px 50px #00000073;padding:6px;animation:i2in .14s ease both}@keyframes i2in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.i2-pop .ttl{font-size:12px;font-weight:600;padding:8px 10px 6px}.i2-row{height:34px;width:100%;border-radius:8px;border:none;background:transparent;display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--ink2);font-size:12px;text-align:left}.i2-row:hover{background:#3b3b3b;color:var(--ink)}.i2-row .ic{font-size:14px;color:var(--mute)}.i2-row .r{margin-left:auto;color:var(--mute);display:flex;align-items:center;gap:8px}.i2-row.on,.i2-row.on .ic{color:var(--acc2)}.i2-row.tall{height:46px}.i2-row .col{display:flex;flex-direction:column;gap:2px;line-height:1.3}.i2-row .col small{color:var(--mute);font-size:12px}.i2-row.on .col small{color:var(--acc2)}.i2-sep{height:1px;background:var(--line);margin:6px 0}.i2-pop .who{display:flex;align-items:center;gap:12px;padding:8px 10px 10px}.i2-pop .who .av{width:40px;height:40px;border-radius:50%;background:#5c5c5c;display:grid;place-items:center;font-weight:600;color:#fff;overflow:hidden}.i2-pop .who .av img{width:100%;height:100%;object-fit:cover}.i2-pop .who b{display:block;font-size:12px;font-weight:600}.i2-pop .who span{display:block;font-size:12px;color:var(--mute)}.i2-pill2{height:20px;padding:0 9px;border-radius:10px;background:var(--acc);color:#fff;font-size:12px;display:inline-flex;align-items:center}.i2-drawer{position:absolute;left:52px;top:0;bottom:0;width:400px;background:var(--panel);border-right:1px solid #1e1e1e;z-index:30;display:flex;flex-direction:column;animation:i2slide .2s ease both;box-shadow:24px 0 60px #00000059}@keyframes i2slide{0%{transform:translate(-20px);opacity:0}to{transform:none;opacity:1}}.i2-dh{height:52px;display:flex;align-items:center;gap:10px;padding:0 20px 0 16px;border-bottom:1px solid var(--bg)}.i2-dh .ic{font-size:22px;color:var(--mute)}.i2-dh b{font-size:15px;font-weight:600;flex:1}.i2-db{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 20px}.i2-dsec{color:var(--mute);font-size:12px;padding:10px 0 6px}.i2-crow{height:40px;width:100%;border-radius:9px;border:none;background:transparent;display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--ink2);font-size:12px;text-align:left}.i2-crow:hover{background:#333}.i2-crow.on{background:#0e59eb38;color:var(--acc2)}.i2-crow .ic{font-size:14px;color:var(--mute)}.i2-crow.on .ic{color:var(--acc2)}.i2-crow .n{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i2-crow .dots{opacity:0;color:var(--mute)}.i2-crow:hover .dots,.i2-crow.on .dots{opacity:1}.i2-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25}.i2-code{flex:1;min-height:0;overflow:auto;margin:0 16px 12px;border-radius:12px;background:#1e1e1e;border:1px solid var(--line2);padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre;color:#d4dae6;-webkit-user-select:text;user-select:text}.i2-toast{position:absolute;left:50%;bottom:150px;transform:translate(-50%);background:#1e1e1e;border:1px solid var(--line2);color:var(--ink);padding:8px 14px;border-radius:10px;font-size:12px;z-index:50;animation:i2in .15s ease both}@media(max-width:1100px){.i2-tree{display:none}.i2-ncg{grid-template-columns:repeat(2,234px)}}.ord{--o-bg:#f4f6fa;--o-card:#fff;--o-line:#e1e6ef;--o-line2:#eef1f6;--o-ink:#18181b;--o-mute:#71717a;--o-mute2:#52525b;--o-navy:#111c33;--o-navy2:#1b2b4b;--o-navy3:#1f2c47;--o-navy4:#33415f;--o-blue:#2f6fed;--o-blue2:#eaf0fd;--o-green:#16a34a;--o-green2:#dcfce7;--o-amber:#b45309;--o-amber2:#fef3c7;--o-red:#dc2626;--o-soft:#f4f6fa;--o-sub:#9ba7bf;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;overflow-x:hidden;background:var(--o-bg);color:var(--o-ink);font-family:Onest,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;animation:ordFadeIn .2s ease;scrollbar-width:thin}.ord *{box-sizing:border-box}.ord button,.ord input{font-family:inherit}.ord a{color:var(--o-ink)}.ord-mono{font-family:JetBrains Mono,monospace}.ord-wrap{width:100%;max-width:1160px;margin:0 auto;padding:40px 24px 160px;display:flex;flex-direction:column;gap:28px}@keyframes ordFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ordFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ordPopIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes ordSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ordSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes ordCenterIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ordShimmer{0%,to{box-shadow:0 2px 8px #2f6fed1f}50%{box-shadow:0 2px 14px #2f6fed59}}@keyframes ordSpin{to{transform:rotate(360deg)}}@keyframes ordSkel{0%{background-position:100% 0}to{background-position:0 0}}.ord-fadeup{animation:ordFadeUp .45s cubic-bezier(.2,.7,.2,1) both}.ord-popin{animation:ordPopIn .45s cubic-bezier(.2,.7,.2,1) both}.ord-skel{background:linear-gradient(90deg,#eef1f6 25%,#f7f9fc,#eef1f6 65%);background-size:400% 100%;animation:ordSkel 1.2s ease infinite;border-radius:14px}@media(prefers-reduced-motion:reduce){.ord *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ord-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--o-card);border:1px solid var(--o-line);border-radius:20px;padding:12px 20px 12px 12px}.ord-top-prod{display:flex;align-items:center;gap:12px;min-width:0}.ord-top-ico{width:48px;height:48px;flex:none;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;overflow:hidden}.ord-top-ico img{width:100%;height:100%;object-fit:cover}.ord-top-name{font-weight:800;font-size:17px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-top-sub{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--o-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-steps{display:flex;align-items:center;gap:10px;white-space:nowrap}.ord-step{display:flex;align-items:center;gap:10px;border:none;background:none;padding:0;cursor:default;color:inherit}.ord-step.done{cursor:pointer}.ord-step-n{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;background:#e4e4e7;color:var(--o-mute);transition:background .2s,color .2s}.ord-step.on .ord-step-n,.ord-step.done .ord-step-n{background:var(--o-navy2);color:#fff}.ord-step-l{font-size:15px;font-weight:700;color:var(--o-mute)}.ord-step.on .ord-step-l,.ord-step.done .ord-step-l{color:var(--o-navy2)}.ord-step-line{width:40px;height:2px;background:#d4d4d8;border-radius:2px}.ord-mtop{display:none}.ord-back{width:44px;height:44px;flex:none;border-radius:14px;border:1px solid var(--o-line);background:var(--o-card);color:var(--o-ink);font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.ord-back:disabled{opacity:.35;cursor:default}.ord-topback{width:40px;height:40px;border-radius:12px;font-size:22px;line-height:1;margin-right:2px}.ord-h1{margin:0;font-size:44px;line-height:1.05;font-weight:800;letter-spacing:-.03em}.ord-sub{font-size:16px;color:var(--o-mute2)}.ord-backlink{height:36px;padding:0 12px 0 8px;margin-left:-8px;border-radius:10px;border:none;background:transparent;font-size:15px;font-weight:700;cursor:pointer;color:var(--o-blue);display:inline-flex;align-items:center;gap:6px;transition:background .2s}.ord-backlink:hover{background:var(--o-blue2)}.ord-cap{font-size:13px;font-weight:700;color:var(--o-mute);text-transform:uppercase;letter-spacing:.05em}.ord-card{background:var(--o-card);border:1px solid var(--o-line);border-radius:20px;padding:20px}.ord-input{width:100%;height:56px;border-radius:16px;border:1px solid #d4d4d8;background:var(--o-card);padding:0 20px;font-size:16px;color:var(--o-ink);outline:none;transition:border-color .2s,box-shadow .2s}.ord-input:focus{border-color:var(--o-blue);box-shadow:0 0 0 3px #2f6fed24}.ord-btn{height:56px;padding:0 28px;border:none;border-radius:14px;background:#fff;color:var(--o-navy);font-size:17px;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .2s,opacity .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ord-btn:active{transform:scale(.97)}.ord-btn:disabled{opacity:.5;cursor:not-allowed}.ord-btn.dark{background:var(--o-navy2);color:#fff}.ord-btn.blue{background:var(--o-blue);color:#fff}.ord-btn.ghost{background:transparent;border:1px solid var(--o-line);color:var(--o-ink)}.ord-btn.sm{height:44px;padding:0 18px;font-size:15px;font-weight:700;border-radius:12px}.ord-chip{height:44px;padding:0 18px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--o-line);background:var(--o-card);color:var(--o-ink);transition:background .2s,color .2s,border-color .2s,transform .2s;white-space:nowrap}.ord-chip:active{transform:scale(.97)}.ord-chip.on{background:var(--o-navy2);color:#fff;border-color:var(--o-navy2)}.ord-chip .cnt{font-size:13px;opacity:.6}.ord-chips{display:flex;gap:8px;flex-wrap:wrap}.ord-seg{display:flex;background:#e9e9ec;border-radius:16px;padding:6px;gap:6px}.ord-seg>button{height:52px;padding:0 24px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;background:transparent;color:var(--o-mute);transition:background .2s,color .2s,box-shadow .25s;display:inline-flex;align-items:center;gap:8px;flex:1;justify-content:center;white-space:nowrap}.ord-seg>button.on{background:#fff;color:var(--o-navy2);box-shadow:0 1px 3px #0000001f}.ord-radio{width:22px;height:22px;flex:none;border-radius:999px;border:2px solid #d4d4d8;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.ord-radio>i{width:10px;height:10px;border-radius:999px;background:transparent;transition:background .2s}.ord-radio.on{border-color:var(--o-navy2)}.ord-radio.on>i{background:var(--o-navy2)}.ord-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.ord-badge.green{background:var(--o-green);color:#fff}.ord-badge.blue{background:var(--o-blue);color:#fff}.ord-badge.soft{background:var(--o-blue2);color:var(--o-blue)}.ord-badge.amber{background:var(--o-amber2);color:var(--o-amber)}.ord-logo{position:relative;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;overflow:hidden}.ord-logo img{width:60%;height:60%;object-fit:contain}.ord-grid-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.ord-gcard{position:relative;display:flex;flex-direction:column;padding:0;border-radius:20px;overflow:hidden;cursor:pointer;text-align:left;background:var(--o-card);border:2px solid var(--o-line);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s}.ord-gcard:hover{transform:translateY(-4px);box-shadow:0 14px 30px #111c331f}.ord-gcard:active{transform:scale(.97)}.ord-gcard.on{border-color:var(--o-blue);box-shadow:0 8px 24px #111c331f}.ord-gcard:disabled{opacity:.45;cursor:not-allowed}.ord-gcover{height:112px;width:100%;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:14px;overflow:hidden}.ord-gcover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ord-gcover .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#0000008c)}.ord-gcover .short{position:relative;font-size:30px;font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.35)}.ord-gcover .tick{position:relative;width:30px;height:30px;border-radius:999px;background:var(--o-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.ord-gbody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.ord-gname{font-size:16px;font-weight:700;line-height:1.25}.ord-gmeta{font-size:13px;color:var(--o-mute)}.ord-grid-locs{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.ord-lcard{display:flex;align-items:center;gap:14px;min-height:80px;padding:14px 16px;border-radius:18px;cursor:pointer;text-align:left;background:var(--o-card);border:2px solid var(--o-line);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s}.ord-lcard:hover{transform:translateY(-3px);box-shadow:0 10px 24px #111c331a}.ord-lcard.on{border-color:var(--o-navy2)}.ord-lcard:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ord-lcc{width:48px;height:48px;flex:none;border-radius:12px;background:var(--o-soft);color:var(--o-navy2);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800}.ord-lcard.on .ord-lcc{background:var(--o-navy2);color:#fff}.ord-map{position:relative;border-radius:16px;background:linear-gradient(160deg,#e9eefb,#f5f8ff);overflow:hidden;aspect-ratio:2.7;border:1px solid #dbe4f7}.ord-map img{width:100%;height:100%;object-fit:contain;padding:12px}.ord-map .dot{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#2f6fed2e;transition:left .4s ease,top .4s ease}.ord-map .dot>i{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--o-blue);border:2px solid #fff;box-shadow:0 2px 6px #2f6fed8c}.ord-grid-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ord-pcard{position:relative;min-height:76px;padding:14px 18px;border-radius:14px;cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:4px;border:2px solid transparent;background:var(--o-soft);color:var(--o-ink);transition:background .2s,color .2s,border-color .2s,transform .2s}.ord-pcard:active{transform:scale(.97)}.ord-pcard.on{background:var(--o-navy2);color:#fff;border-color:var(--o-navy2)}.ord-pcard .l{font-size:18px;font-weight:700}.ord-pcard .n{font-size:13px;font-weight:500;opacity:.7}.ord-pcard .d{position:absolute;top:12px;right:12px}.ord-grid-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;align-items:stretch;padding-top:8px}.ord-plan{position:relative;background:var(--o-card);color:var(--o-ink);border:1px solid var(--o-line);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:22px;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.ord-plan:hover{transform:translateY(-6px);box-shadow:0 20px 44px #111c3324}.ord-plan.hot{background:var(--o-navy2);color:#fff;border-color:var(--o-navy2)}.ord-plan .ai{position:absolute;top:-13px;right:20px;height:26px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #c9d8fb;color:var(--o-blue);font-size:12px;font-weight:800;display:flex;align-items:center;gap:6px;white-space:nowrap;animation:ordShimmer 2.6s ease-in-out infinite}.ord-plan .ai>i{width:16px;height:16px;border-radius:5px;background:var(--o-blue);color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800}.ord-plan .nm{font-size:26px;font-weight:800;letter-spacing:-.02em}.ord-plan .ds{font-size:15px;opacity:.65}.ord-plan .pr{font-family:JetBrains Mono,monospace;font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}.ord-plan .per{font-size:16px;opacity:.6}.ord-plan .sb{font-size:15px;font-weight:600;color:var(--o-green)}.ord-plan.hot .sb{color:#fff}.ord-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ord-tile{background:var(--o-soft);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.ord-plan.hot .ord-tile{background:#ffffff24}.ord-tile .k{font-size:13px;font-weight:600;opacity:.6;text-transform:uppercase;letter-spacing:.04em}.ord-tile .v{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.ord-plan .cta{margin-top:auto;height:60px;border:none;border-radius:16px;font-size:18px;font-weight:700;cursor:pointer;background:var(--o-navy2);color:#fff;transition:transform .2s}.ord-plan .cta:active{transform:scale(.97)}.ord-plan.hot .cta{background:#fff;color:var(--o-navy2)}.ord-plan .more{margin-top:-8px;height:40px;border:none;background:transparent;color:var(--o-blue);font-size:14px;font-weight:700;cursor:pointer;border-radius:10px}.ord-plan.hot .more{color:#c9d8fb}.ord-stepper{display:flex;align-items:center;gap:8px}.ord-stepper>button{width:52px;height:52px;border-radius:14px;border:1px solid #d4d4d8;background:#fff;font-size:24px;font-weight:600;cursor:pointer;color:var(--o-ink);transition:transform .2s}.ord-stepper>button:active{transform:scale(.95)}.ord-stepper>button.plus{border:none;background:var(--o-navy2);color:#fff}.ord-stepper>span{min-width:120px;height:52px;border-radius:14px;background:#fff;border:1px solid #d4d4d8;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.ord-dark{background:var(--o-navy);color:#fff;border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:20px}.ord-dark .mute{color:var(--o-sub)}.ord-row{display:flex;justify-content:space-between;gap:12px;font-size:16px}.ord-row .v{font-weight:700;text-align:right}.ord-hr{height:1px;background:var(--o-navy4)}.ord-check{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;font-size:15px;color:var(--o-mute2)}.ord-bottom{animation:ordSlideUp .5s cubic-bezier(.2,.7,.2,1) .15s both;position:fixed;left:24px;right:24px;bottom:20px;max-width:1160px;margin:0 auto;z-index:20;display:flex;flex-direction:column;gap:10px}.ord-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--o-navy);color:#fff;border-radius:20px;padding:12px 12px 12px 16px;box-shadow:0 12px 32px #111c3338}.ord-bar .lbl{font-size:13px;color:var(--o-sub)}.ord-bar .val{font-size:18px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-bar .pick{height:56px;padding:0 18px;border-radius:14px;border:1px solid var(--o-navy4);background:var(--o-navy3);color:#fff;cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left}.ord-bar .pick small{font-size:12px;color:var(--o-sub);font-weight:600;display:block}.ord-bar .pick b{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.ord-panel{background:var(--o-card);border:1px solid var(--o-line);border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 40px #111c332e;animation:ordPopIn .3s cubic-bezier(.2,.7,.2,1) both;max-height:calc(100vh - 140px);overflow-y:auto}.ord-vchip{flex:none;height:44px;padding:0 16px;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--o-line);background:var(--o-soft);color:var(--o-ink);transition:background .2s,color .2s,transform .2s}.ord-vchip:active{transform:scale(.97)}.ord-vchip.on{background:var(--o-navy);color:#fff;border-color:var(--o-navy)}.ord-vchip.sm{height:36px;padding:0 12px;font-size:13px;border-radius:10px}.ord-vchip .rec{font-family:Onest,sans-serif;font-size:11px;font-weight:800;padding:3px 6px;border-radius:6px;background:var(--o-blue);color:#fff}.ord-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#111c3380;animation:ordFadeIn .25s ease both}.ord-modal{position:fixed;z-index:51;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #111c3359;animation:ordCenterIn .35s cubic-bezier(.2,.7,.2,1) both;color:var(--o-ink)}.ord-modal-h{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;border-bottom:1px solid var(--o-line2)}.ord-modal-b{overflow-y:auto;padding:22px 28px 28px}.ord-feat{display:flex;flex-direction:column;background:var(--o-soft);border-radius:16px;overflow:hidden}.ord-feat>div{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 16px;border-bottom:1px solid #e9edf4}.ord-feat .ok{width:22px;height:22px;flex:none;border-radius:999px;background:var(--o-green2);color:var(--o-green);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.ord-pay{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.ord-pay-main{flex:1 1 560px;display:flex;flex-direction:column;gap:20px;min-width:0}.ord-pay-sum{flex:1 1 320px;position:sticky;top:24px}.ord-num{width:28px;height:28px;flex:none;border-radius:9px;background:var(--o-navy2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.ord-curbtn{display:flex;align-items:center;gap:14px;height:72px;padding:0 20px 0 14px;border-radius:18px;border:1px solid var(--o-line);background:var(--o-card);cursor:pointer;text-align:left;width:100%;transition:border-color .2s,box-shadow .25s}.ord-curbtn.open{border-color:var(--o-navy2);box-shadow:0 8px 24px #111c331a}.ord-cursym{width:44px;height:44px;flex:none;border-radius:12px;background:var(--o-navy2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}.ord-curpop{position:absolute;z-index:31;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--o-line);border-radius:20px;padding:8px;box-shadow:0 24px 60px #111c332e;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px;max-height:420px;overflow-y:auto;animation:ordPopIn .25s cubic-bezier(.2,.7,.2,1) both}.ord-currow{display:flex;align-items:center;gap:12px;height:60px;padding:0 12px 0 8px;border-radius:14px;cursor:pointer;text-align:left;border:none;background:transparent;transition:background .2s;color:var(--o-ink)}.ord-currow:hover,.ord-currow.on{background:var(--o-soft)}.ord-currow .sym{width:40px;height:40px;flex:none;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;background:var(--o-soft);color:var(--o-navy2)}.ord-currow.on .sym{background:var(--o-blue);color:#fff}.ord-baltile{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:16px 20px;border-radius:20px;cursor:pointer;text-align:left;background:var(--o-card);border:2px solid #e4e4e7;width:100%;transition:border-color .2s,transform .2s}.ord-baltile.on{border-color:var(--o-navy2)}.ord-baltile:disabled{cursor:not-allowed;opacity:.6}.ord-grid-methods{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ord-method{position:relative;display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 14px;border-radius:16px;cursor:pointer;text-align:left;color:var(--o-ink);background:var(--o-soft);border:2px solid transparent;transition:transform .2s,border-color .2s,background .2s}.ord-method:hover{transform:translateY(-2px)}.ord-method.on{background:#fff;border-color:var(--o-navy2)}.ord-method:disabled{opacity:.45;cursor:not-allowed;transform:none}.ord-method .nm{font-size:16px;font-weight:700;line-height:1.2}.ord-method .fee{font-size:13px;font-weight:600;color:var(--o-green)}.ord-method .fee.m{color:var(--o-mute)}.ord-sumcard{background:var(--o-navy);color:#fff;border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:18px;animation:ordFadeUp .5s cubic-bezier(.2,.7,.2,1) .1s both}.ord-sumcard .promo{display:flex;gap:8px}.ord-sumcard .promo input{flex:1;min-width:0;height:48px;border-radius:12px;border:1px solid var(--o-navy4);background:var(--o-navy3);color:#fff;padding:0 14px;font-size:15px;outline:none}.ord-sumcard .promo button{height:48px;padding:0 16px;border-radius:12px;border:none;background:var(--o-navy4);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.ord-sumcard .total{font-family:JetBrains Mono,monospace;font-size:38px;font-weight:800;line-height:1}.ord-paybtn{height:64px;border:none;border-radius:16px;font-size:18px;font-weight:800;cursor:pointer;background:#fff;color:#0d2b6b;transition:transform .2s,opacity .2s}.ord-paybtn:active{transform:scale(.97)}.ord-paybtn:disabled{background:#2a54a8;color:#adc1ee;cursor:not-allowed}.ord-err{padding:11px 13px;border-radius:12px;background:#fdf2f2;border:1px solid #f5d4d6;color:#b3261e;font-size:13px;font-weight:600}.ord-subtog{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--o-card);border:1px solid var(--o-line)}.ord-switch{position:relative;width:46px;height:26px;border-radius:99px;background:#d4d4d8;border:none;cursor:pointer;flex:none;transition:background .2s}.ord-switch>i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px #0003}.ord-switch.on{background:var(--o-green)}.ord-switch.on>i{left:23px}.ord-sheet-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#111c3373;animation:ordFadeIn .2s ease both}.ord-sheet{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);background:#fff;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;animation:ordCenterIn .3s cubic-bezier(.2,.7,.2,1) both;color:var(--o-ink);box-shadow:0 30px 80px #111c3359}.ord-sheet-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px}.ord-sheet-b{overflow-y:auto;padding:0 20px 20px;display:flex;flex-direction:column;gap:10px}.ord-grab{display:none}.ord-rowbtn{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 16px;border:none;border-top:1px solid var(--o-line2);background:#fff;cursor:pointer;text-align:left;width:100%}.ord-rowbtn:first-child{border-top:none}.ord-rowbtn .k{width:64px;flex:none;font-size:13px;font-weight:600;color:var(--o-mute)}.ord-rowbtn .b{font-size:16px;font-weight:800}.ord-rowbtn .s{font-size:12px;color:var(--o-mute)}.ord-rowbtn .s.g{color:var(--o-green);font-weight:600}.ord-rowbtn .ar{margin-left:auto;font-size:18px;color:var(--o-sub)}.ord-opt{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 14px;border-radius:14px;border:2px solid var(--o-line);background:#fff;cursor:pointer;text-align:left;width:100%;transition:border-color .2s,background .2s}.ord-opt.on{border-color:var(--o-navy2);background:var(--o-soft)}.ord-opt .t{font-size:16px;font-weight:800}.ord-opt .s{font-size:12px;color:var(--o-mute);font-family:JetBrains Mono,monospace}.ord-opt .p{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;white-space:nowrap}.ord-done{width:440px;max-width:100%;background:#fff;border:1px solid var(--o-line);border-radius:22px;padding:38px 34px;text-align:center;margin:60px auto;animation:ordPopIn .3s cubic-bezier(.2,.7,.2,1) both}.ord-spin{width:62px;height:62px;margin:0 auto 20px;border-radius:50%;border:3px solid #dee9ff;border-top-color:var(--o-blue);animation:ordSpin .9s linear infinite}.ord-only-m{display:none}@media(max-width:1000px){.ord-h1{font-size:34px}.ord-wrap{padding:28px 20px 160px;gap:22px}}@media(max-width:760px){.ord-wrap{padding:12px 16px 170px;gap:14px}.ord-top{display:none}.ord-mtop{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:2px 0 6px}.ord-mtop .bars{display:flex;gap:6px;min-width:0;justify-self:center;width:min(100%,220px)}.ord-mtop .num{display:none}.ord-mtop .bar>span{text-align:center}.ord-mtop .ord-back{width:44px;height:44px;border-radius:999px}.ord-mtop .bar{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;border:none;background:none;padding:0;text-align:left;cursor:default;color:inherit}.ord-mtop .bar>i{display:block;height:4px;border-radius:4px;background:#d4d4d8;transition:background .2s}.ord-mtop .bar.on>i,.ord-mtop .bar.done>i{background:var(--o-navy2)}.ord-mtop .bar.done{cursor:pointer}.ord-mtop .bar>span{font-size:11px;font-weight:700;color:var(--o-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-mtop .bar.on>span,.ord-mtop .bar.done>span{color:var(--o-navy2)}.ord-mtop .num{width:44px;height:44px;flex:none;border-radius:14px;background:var(--o-navy2);color:#fff;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.ord-h1{font-size:26px;letter-spacing:-.02em}.ord-sub{font-size:14px}.ord-only-m{display:block}.ord-only-d{display:none!important}.ord-card{padding:16px;border-radius:18px}.ord-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ord-chip{height:42px;padding:0 4px;font-size:13px;justify-content:center;min-width:0}.ord-chip .cnt{display:none}.ord-grid-games{grid-template-columns:1fr 1fr;gap:10px}.ord-gcover{height:72px;padding:10px 12px}.ord-gcover .short{font-size:20px}.ord-gcover .tick{width:24px;height:24px;font-size:13px}.ord-gbody{padding:10px 12px 12px}.ord-gname{font-size:14px}.ord-gmeta{font-size:12px}.ord-grid-locs{grid-template-columns:1fr;gap:8px}.ord-lcard{min-height:72px;padding:12px 14px;border-radius:16px}.ord-map{display:none}.ord-seg{border-radius:14px;padding:4px;gap:4px}.ord-seg>button{height:44px;font-size:15px;padding:0 10px}.ord-grid-plans{gap:12px}.ord-plan{padding:18px;border-radius:20px}.ord-plan .pr{font-size:32px}.ord-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ord-tile{padding:9px 6px;align-items:center}.ord-tile .k{font-size:10px}.ord-tile .v{font-size:13px}.ord-stepper>button{width:52px;height:48px}.ord-stepper>span{flex:1;min-width:0;height:48px;background:var(--o-soft);font-size:18px}.ord-bottom{left:0;right:0;bottom:0;gap:0}.ord-bar{border-radius:20px 20px 0 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:nowrap}.ord-bar .pick{height:48px;padding:0 12px}.ord-btn{height:52px;padding:0 20px;font-size:16px}.ord-panel{border-radius:20px 20px 0 0;max-height:70vh;box-shadow:0 -10px 40px #111c3333}.ord-pay-sum{position:static;order:2;flex:1 1 100%;min-width:0;max-width:100%}.ord-sumcard{min-width:0;overflow:hidden}.ord-sumcard .ord-row>*{min-width:0}.ord-sumcard .ord-row b,.ord-sumcard .ord-row span{white-space:normal;overflow-wrap:anywhere}.ord-sumcard{padding:20px;border-radius:20px;gap:14px}.ord-sumcard .total{font-size:30px}.ord-grid-methods{grid-template-columns:1fr;gap:0;background:#fff;border:1px solid var(--o-line);border-radius:18px;overflow:hidden}.ord-method{border-radius:0;border:none;border-top:1px solid var(--o-line2);background:#fff;min-height:66px;padding:10px 14px}.ord-method:first-child{border-top:none}.ord-method.on{background:var(--o-soft)}.ord-method:hover{transform:none}.ord-curpop{grid-template-columns:1fr;position:fixed;left:0;right:0;top:auto;bottom:0;border-radius:20px 20px 0 0;max-height:70vh;animation:ordSheetUp .3s cubic-bezier(.2,.7,.2,1) both}.ord-baltile{min-height:66px;padding:12px 14px;border-radius:18px}.ord-modal{width:100vw;left:0;top:auto;bottom:0;transform:none;max-height:88vh;border-radius:24px 24px 0 0;animation:ordSheetUp .3s cubic-bezier(.2,.7,.2,1) both}.ord-modal-h{padding:16px 18px}.ord-modal-b{padding:16px 18px 24px}.ord-sheet{left:0;top:auto;bottom:0;transform:none;width:100vw;max-height:80vh;border-radius:24px 24px 0 0;animation:ordSheetUp .3s cubic-bezier(.2,.7,.2,1) both}.ord-grab{display:block;width:40px;height:4px;border-radius:4px;background:#d4d4d8;margin:10px auto 0}.ord-check{gap:10px 18px;font-size:13px}.ord-done{margin:24px auto;padding:28px 22px}}.ord-testpay{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:2px}.ord-testpay-link{border:1px dashed var(--o-line);background:transparent;color:var(--o-mute);font:600 12.5px/1 inherit;padding:8px 12px;border-radius:10px;cursor:pointer;transition:color .15s,border-color .15s}.ord-testpay-link:hover{color:var(--o-navy2);border-color:var(--o-navy3)}.ord-testpay-box{width:100%;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px dashed var(--o-line);border-radius:12px;animation:ordFadeUp .2s ease both}.ord-testpay-cap{font-size:11.5px;font-weight:600;color:var(--o-mute)}.ord-testpay-row{display:flex;align-items:center;gap:8px}.ord-testpay-row input{flex:1;min-width:0;height:38px;border-radius:10px;border:1px solid var(--o-line);background:var(--o-bg);color:inherit;padding:0 12px;font:600 13px/1 inherit}.ord-testpay-row input:focus{outline:none;border-color:var(--o-blue)}.ord-testpay-x{flex:none;width:34px;height:34px;border-radius:9px;border:1px solid var(--o-line);background:transparent;color:var(--o-mute);cursor:pointer}.ord-testpay-err{font-size:12px;font-weight:600;color:#f87171}.ord-wmap{position:relative;border-radius:16px;background:linear-gradient(160deg,#eef3fe,#f7f9fe);border:1px solid var(--o-line);overflow:hidden;padding:4px}.ord-wmap svg{display:block}.ord-wmap .land path{fill:#dde4f0;stroke:#fff;stroke-width:.6;animation:ordFadeIn .6s ease both}.ord-wmap .pin{cursor:pointer;animation:ordPinIn .45s cubic-bezier(.2,.7,.2,1) both;outline:none}.ord-wmap .pin .halo{fill:var(--o-blue);opacity:0}.ord-wmap .pin .dot{fill:#fff;stroke:var(--o-blue);stroke-width:2.5;transition:r .25s cubic-bezier(.2,.7,.2,1),fill .2s}.ord-wmap .pin .lbl{opacity:0;transition:opacity .2s}.ord-wmap .pin .lbl rect{fill:var(--o-navy)}.ord-wmap .pin .lbl text{fill:#fff;font-size:13px;font-weight:700;font-family:Onest,sans-serif}.ord-wmap .pin:hover .lbl,.ord-wmap .pin:focus-visible .lbl,.ord-wmap .pin.on .lbl{opacity:1}.ord-wmap .pin.on .dot{fill:var(--o-blue);stroke:#fff}.ord-wmap .pin.on .halo{opacity:.22;animation:ordHalo 2.2s ease-in-out infinite}@keyframes ordHalo{0%,to{r:8px}50%{r:22px}}@keyframes ordPinIn{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.ord-wmap{display:none}}.ord-wmap .pin.off{cursor:default}.ord-wmap .pin.off .dot{fill:#fff;stroke:#b9c3d6}.ord-wmap .pin.off .lbl rect{fill:#8d9ab4}.ord-lcard .lc-main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ord-lcard .lc-city{font-size:16px;font-weight:700;line-height:1.2}.ord-lcard .lc-sub{font-size:13px;color:var(--o-mute);line-height:1.35}.ord-lcard .lc-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.ord-lcard .lc-ping{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--o-mute2);white-space:nowrap}.ord-lcard .lc-ping i{width:8px;height:8px;border-radius:50%;display:inline-block}.ord-lcard .lc-price{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.ord-lcard .lc-price b{font-size:15px}.ord-lcard .lc-price small{font-size:11px;color:var(--o-mute)}.ide-root{--ide-bg:#000000;--ide-shell:#121212;--ide-s0:#0a0a0a;--ide-s1:#111111;--ide-s1b:#141414;--ide-s2:#161616;--ide-s2b:#1a1a1a;--ide-s3:#1f1f1f;--ide-s3b:#262626;--ide-s4:#2a2a2a;--ide-ink:#eef0f4;--ide-ink2:#c9cdd6;--ide-muted:#9298a3;--ide-faint:#7f8591;--ide-prim:#f3f4f7;--ide-prim-hover:#ffffff;--ide-prim-ink:#0c0d11;--ide-line:rgba(255,255,255,.06);--ide-line2:rgba(255,255,255,.12);--ide-line3:rgba(255,255,255,.25);--ide-ring:#eef0f4;color-scheme:dark;--ide-a04:rgba(255,255,255,.04);--ide-a05:rgba(255,255,255,.05);--ide-a06:rgba(255,255,255,.06);--ide-a07:rgba(255,255,255,.07);--ide-a08:rgba(255,255,255,.08);--ide-a10:rgba(255,255,255,.1);--ide-a12:rgba(255,255,255,.12);--ide-a14:rgba(255,255,255,.14);--ide-hover-ink:#fff;--ide-link-hover:#b7c6ff}.ide-root.light{--ide-bg:#fcfbf9;--ide-shell:#ffffff;--ide-s0:#ffffff;--ide-s1:#ffffff;--ide-s1b:#faf9f6;--ide-s2:#f5f4f0;--ide-s2b:#eeece7;--ide-s3:#e5e3dd;--ide-s3b:#d9d7d0;--ide-s4:#cbc9c1;--ide-ink:#161512;--ide-ink2:#34322d;--ide-muted:#5f5c55;--ide-faint:#86837b;--ide-prim:#3d7bff;--ide-prim-hover:#2f6ae6;--ide-prim-ink:#ffffff;--ide-ring:#3d7bff;--ide-line:rgba(40,35,20,.08);--ide-line2:rgba(40,35,20,.14);--ide-line3:rgba(40,35,20,.28);color-scheme:light;--ide-a04:rgba(0,0,0,.04);--ide-a05:rgba(0,0,0,.05);--ide-a06:rgba(0,0,0,.06);--ide-a07:rgba(0,0,0,.07);--ide-a08:rgba(0,0,0,.08);--ide-a10:rgba(0,0,0,.1);--ide-a12:rgba(0,0,0,.12);--ide-a14:rgba(0,0,0,.14);--ide-hover-ink:#0c0d11;--ide-link-hover:#2f6ae6}.hv-ide.ide-light,.ide-light .ord.hv-ide{--bg:#fcfbf9;--surface:#f5f4f0;--raised:#eeece7;--raised2:#e3e1db;--ink:#161512;--ink2:#34322d;--muted:#5f5c55;--faint:#86837b;--prim:#3d7bff;--prim-hover:#2f6ae6;--prim-ink:#fff;--user-bg:#e4ecff;--user-ink:#0c0d11;--code-bg:#f5f4f0;--accent-ink:#fff;--o-bg:#fcfbf9;--o-card:#fff;--o-line:#e6e4de;--o-line2:#e6e4de;--o-ink:#161512;--o-mute:#5f5c55;--o-mute2:#5f5c55;--o-navy:#0c0d11;--o-navy2:#0c0d11;--o-navy3:#000;--o-navy4:#000;--softline:#e4e7ec;--vdsp-sfc:#fff;color-scheme:light;scrollbar-color:rgba(0,0,0,.2) transparent}.ide-root.light .ihva,.ide-root.light .ide-cta,.ide-root.light .ide-btn2.pri{color:#fff}.ide-root.light .ide-mp-seg,.ide-root.light .ide-seg{background:var(--ide-s2b)}.ide-root.light .ide-mp-seg button.on,.ide-root.light .ide-seg button.on,.ide-root.light .ide-fam.on,.ide-root.light .ide-chip2.on,.ide-root.light .ide-set-nav.on{background:#fff;color:var(--ide-ink);box-shadow:0 1px 3px #00000024}.ide-root.light .ide-fam.on i{outline:2px solid currentColor;outline-color:var(--ide-ink)}.ide-root.light .ide-steps-rail button.on .n{color:#fff}.ide-root.light .ide-fly,.ide-root.light .ide-set,.ide-root.light .ide-mp,.ide-root.light .ide-menu{box-shadow:0 10px 36px #0000001f}.ide-root.light .ide-ord2-bar{box-shadow:0 -8px 28px #00000014}.ide-root.light .ide-set-side{background:var(--ide-s2)}.ide-root.light .ide-grp,.ide-root.light .ide-pcard,.ide-root.light .ide-tile,.ide-root.light .ide-inc4 .it{box-shadow:0 1px 2px #0000000a}.ide-root.light .ide-mp-ck,.ide-root.light .ide-dot.on,.ide-root.light .ide-pcard .ck,.ide-root.light .ide-opt .ck{color:#fff}.ide-root{height:100vh;background:var(--ide-bg);color:var(--ide-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;caret-color:transparent;user-select:none;-webkit-user-select:none;font-size:14px}.ide-root *{box-sizing:border-box}.ide-root a{color:#3d7bff;text-decoration:none}.ide-root a:hover{color:#5088ff}.ide-root input,.ide-root textarea{caret-color:auto;user-select:text;-webkit-user-select:text;font-family:inherit}.ide-root input::placeholder,.ide-root textarea::placeholder{color:var(--ide-faint)}.ide-root ::-webkit-scrollbar{width:6px;height:6px}.ide-root ::-webkit-scrollbar-thumb{background:var(--ide-a10);border-radius:3px}.ide-root svg{display:block}.ide-root .sel{user-select:text;-webkit-user-select:text}body:has(.ide-root){background:var(--ide-bg);margin:0}.ihv{transition:background .18s,color .18s,border-color .18s}.ihv:hover{background:var(--ide-line)}.ihvw:hover{color:var(--ide-hover-ink)!important}.ihvr:hover{background:#ff5f6d1a!important}.ihvt{transition:transform .18s}.ihvt:hover{transform:translateY(-1px)}.ihvb:hover{background:var(--ide-s4)!important;color:var(--ide-ink)!important}.ihvs{transition:transform .18s,background .2s,color .2s}.ihvs:hover{transform:scale(1.06);color:var(--ide-hover-ink)}.ihvl:hover{color:var(--ide-link-hover)!important}.ihva:hover{background:#5088ff!important}.ihvd:hover{border-color:#3d7bff!important;color:var(--ide-hover-ink)!important;background:#8b7cf614!important}.ihvc:hover{background:var(--ide-a07)!important;border-color:var(--ide-a14)!important}.ihvf:focus{border-color:#3d7bff!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes tipIn{0%{opacity:0;transform:var(--tr) scale(.94)}to{opacity:1;transform:var(--tr) scale(1)}}@keyframes pulse{0%{box-shadow:0 0 #3fd37a80}70%{box-shadow:0 0 0 7px #3fd37a00}to{box-shadow:0 0 #3fd37a00}}@keyframes pulseRed{0%{box-shadow:0 0 #ff5f6d8c}70%{box-shadow:0 0 0 10px #ff5f6d00}to{box-shadow:0 0 #ff5f6d00}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes dots{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes flyIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes flyOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-24px)}}@keyframes flyInR{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes flyOutR{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px)}}.ide-md{line-height:1.65}.ide-md p{margin:3px 0}.ide-md ul,.ide-md ol{margin:4px 0;padding-left:20px}.ide-md li{margin:2px 0}.ide-md code{font-family:ui-monospace,Menlo,monospace;font-size:13px;background:var(--ide-a08);padding:1px 6px;border-radius:6px}.ide-md pre{margin:8px 0;padding:11px 13px;border-radius:10px;background:var(--ide-s0);border:1px solid var(--ide-a08);color:var(--ide-ink2);font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto;white-space:pre}.ide-md pre code{background:none;padding:0;font-size:inherit}.ide-md h1,.ide-md h2,.ide-md h3,.ide-md h4{margin:10px 0 4px;font-weight:700;color:var(--ide-ink)}.ide-md table{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.ide-md th{text-align:left;padding:8px 10px;background:var(--ide-a05);color:var(--ide-muted);font-weight:600;font-size:11.5px;border-bottom:1px solid var(--ide-s3b)}.ide-md td{padding:8px 10px;border-bottom:1px solid var(--ide-s3b)}.ide-md a{color:#3d7bff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#3d7bff73}.ide-md a:hover{text-decoration-color:#3d7bff}.ide-term .xterm{padding:10px}.ide-term .xterm-viewport{background:#000!important}.ide-plus{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.ide-plus:hover{transform:rotate(180deg)}.ide-chip{height:36px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;color:var(--ide-muted);font-size:14px;cursor:pointer;transition:color .15s,background .15s}.ide-chip:hover{color:var(--ide-ink);background:var(--ide-s1)}.ide-mp{position:absolute;bottom:calc(100% + 10px);right:0;width:440px;max-width:calc(100vw - 100px);padding:10px;border-radius:20px;background:var(--ide-s1);z-index:10;animation:fadeUp .2s ease both}.ide-mp-h{padding:8px 12px 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ide-faint)}.ide-mp-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:9px 10px 9px 8px;border-radius:14px;cursor:pointer;transition:background .15s}.ide-mp-row:hover{background:var(--ide-s2b)}.ide-mp-row.on{background:var(--ide-s3)}.ide-mp-row.off{opacity:.5}.ide-mp-badge{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ide-ink)}.ide-mp-main{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.ide-mp-main .n{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--ide-ink)}.ide-mp-main .n em{font-style:normal;font-weight:500;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--ide-a08);color:var(--ide-muted)}.ide-mp-main .d{font-size:12px;color:var(--ide-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ide-mp-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;line-height:1}.ide-mp-side .win{font-size:11px;color:var(--ide-faint);font-family:ui-monospace,Menlo,monospace}.dots{display:inline-flex;gap:3px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--ide-line2)}.dots i.f{background:var(--ide-muted)}.ide-mp-side .st{font-size:11px;color:#3fd37a}.ide-mp-side .st.warn{color:#f5b544}.ide-mp-side .st.bad{color:#ff7b86}.ide-mp-ck{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;justify-self:end}.ide-mp-row.on .ide-mp-ck,.ide-mp-orow.on .ide-mp-ck{background:var(--ide-prim)}.ide-mp-ck.sm{width:18px;height:18px}.ide-mp-old{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;cursor:pointer;color:var(--ide-muted);font-size:13px}.ide-mp-old:hover{color:var(--ide-ink)}.ide-mp-old svg{transition:transform .2s}.ide-mp-old.open svg{transform:rotate(90deg)}.ide-mp-oldlist{display:flex;flex-direction:column;gap:2px;padding:0 0 4px}.ide-mp-orow{display:grid;grid-template-columns:92px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:7px 12px 7px 34px;border-radius:10px;cursor:pointer;font-size:13px}.ide-mp-orow:hover{background:var(--ide-s2b)}.ide-mp-orow.on{background:var(--ide-s3)}.ide-mp-orow.off{opacity:.5}.ide-mp-orow .n{font-weight:500;color:var(--ide-ink)}.ide-mp-orow .d{font-size:12px;color:var(--ide-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-mp-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:3px;margin:0 4px;border-radius:999px;background:var(--ide-s2b)}.ide-mp-seg button{height:34px;border:none;border-radius:999px;background:transparent;color:var(--ide-muted);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.ide-mp-seg button:hover{color:var(--ide-ink)}.ide-mp-seg button.on{background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-mp-hint{padding:8px 12px 4px;font-size:12px;color:var(--ide-muted);text-align:center;min-height:28px}.ide-mp-ultra{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 4px 2px;padding:10px 12px;border-radius:14px;background:var(--ide-s2b);cursor:pointer}.ide-mp-ultra .n{font-size:13.5px}.ide-cmp:focus-within{background:var(--ide-s2b)!important}.ide-ss{display:flex;align-items:center;gap:8px;margin:4px 4px 2px;padding:0 10px 0 12px;height:38px;border-radius:999px;background:var(--ide-s1);color:var(--ide-faint)}.ide-ss:focus-within{background:var(--ide-s2b);color:var(--ide-muted)}.ide-ss input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--ide-ink);font-size:14px;font-family:inherit}.ide-ss input::placeholder{color:var(--ide-faint)}.ide-ss button{border:none;background:transparent;color:var(--ide-muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.ide-sg{padding:16px 14px 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ide-faint)}.ide-sg.sub{padding:8px 14px 4px;font-size:12px;text-transform:none;letter-spacing:0;color:var(--ide-faint)}.ide-si{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:10px;cursor:pointer;color:var(--ide-ink2);transition:background .15s}.ide-si:hover{background:var(--ide-s1b)}.ide-si.on{background:var(--ide-s3);color:var(--ide-ink)}.ide-si .n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14.5px}.ide-si .dot{width:7px;height:7px;border-radius:50%;background:#3fd37a;flex:none}.ide-si em{font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--ide-a08);color:var(--ide-muted);flex:none}.ide-order .redl-root[data-theme=dark],.ide-order .redl-root[data-theme=dark] img,.ide-order .redl-root[data-theme=dark] .noinvert{filter:none}.ide-order .redl-root[data-theme=dark]{background:var(--ide-bg)}.ide-order .ord{--o-bg:var(--ide-bg);--o-card:var(--ide-s1);--o-line:var(--ide-s3);--o-line2:var(--ide-s2b);--o-ink:var(--ide-ink);--o-mute:var(--ide-muted);--o-mute2:var(--ide-ink2);--o-navy:var(--ide-s2);--o-navy2:var(--ide-s3);--o-navy3:var(--ide-s2b);--o-navy4:var(--ide-s4);--o-blue:#3d7bff;--o-blue2:rgba(61,123,255,.14);--o-green:#3fd37a;--o-green2:rgba(63,211,122,.14);--o-amber:#f5b544;--o-amber2:rgba(245,181,68,.14);--o-red:#ff7b86;--o-soft:var(--ide-s2);--o-sub:var(--ide-faint);font-family:inherit;z-index:60}.ide-root.light .ide-order .ord{--o-green:#1f9d55;--o-red:#d6303e;--o-amber:#b7791f}.ide-order .ord .ord-mono,.ide-order .ord .ord-top-sub,.ide-order .ord .ord-lcc,.ide-order .ord .ord-plan .pr,.ide-order .ord .ord-tile .v{font-family:inherit;font-variant-numeric:tabular-nums}.ide-order .ord .ord-h1{font-size:26px;font-weight:600;letter-spacing:-.02em}.ide-order .ord .ord-sub{font-size:14px}.ide-order .ord .ord-wrap{padding:20px 24px 120px;gap:18px}.ide-order .ord .ord-top{border-radius:18px;padding:10px 16px 10px 10px}.ide-order .ord .ord-top-name{font-weight:600;font-size:15px}.ide-order .ord .ord-top-sub{font-size:12.5px}.ide-order .ord .ord-map,.ide-order .ord .ord-wmap{display:none}.ide-order .ord .ord-grid-locs{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.ide-order .ord .ord-lcc{background:var(--ide-s3);color:var(--ide-ink)}.ide-order .ord .ord-lcard{min-height:64px;padding:10px 14px;border-radius:14px;border-width:1.5px}.ide-order .ord .ord-lcc{width:40px;height:40px;border-radius:10px;font-size:12.5px}.ide-order .ord .ord-aibar{display:none!important}.ide-order .ord .ord-pcard{min-height:54px;padding:8px 14px;border-radius:12px;gap:2px}.ide-order .ord .ord-pcard .l{font-size:14.5px;font-weight:600}.ide-order .ord .ord-pcard .n{font-size:12px}.ide-order .ord .ord-card{padding:14px 18px;border-radius:18px}.ide-order .ord .ord-grid-plans{gap:12px;padding-top:4px}.ide-order .ord .ord-plan{padding:18px 18px 16px;gap:12px;border-radius:18px}.ide-order .ord .ord-plan:hover{transform:none;box-shadow:none}.ide-order .ord .ord-plan .nm{font-size:18px;font-weight:600}.ide-order .ord .ord-plan .ds{font-size:13px}.ide-order .ord .ord-plan .pr{font-size:30px;font-weight:600;letter-spacing:-.02em}.ide-order .ord .ord-plan .per,.ide-order .ord .ord-plan .sb{font-size:13px}.ide-order .ord .ord-tiles{gap:6px}.ide-order .ord .ord-tile{padding:8px 10px;gap:2px;border-radius:10px}.ide-order .ord .ord-tile .k{font-size:11px}.ide-order .ord .ord-tile .v{font-size:15px;font-weight:600}.ide-order .ord .ord-plan .cta{height:44px;font-size:14.5px;border-radius:999px}.ide-order .ord .ord-plan .more{height:30px;font-size:13px;margin-top:-6px}.ide-order .ord .ord-plan .ai{display:none}.ide-order .ord .ord-plan.hot .sb{color:var(--o-green)}.ide-order .ord .ord-plan.hot .ord-tile{background:var(--ide-s3)}.ide-order .ord *{font-family:inherit}.ide-order .ord .ord-btn{height:46px;font-size:15px;font-weight:600;padding:0 22px}.ide-order .ord .ord-chip{height:38px;font-size:14px;font-weight:500;border-radius:999px}.ide-order .ord .ord-seg{border-radius:999px;padding:4px}.ide-order .ord .ord-seg>button{border-radius:999px;font-weight:500}.ide-order .ord .ord-bar{border-radius:18px}.ide-order .ord .ord-bar .val{font-weight:600}.ide-order .ord .ord-gcard{border-width:1.5px}.ide-order .ord .ord-btn,.ide-order .ord .ord-btn.dark,.ide-order .ord .ord-paybtn,.ide-order .ord .ord-plan .cta{background:var(--ide-prim);color:var(--ide-prim-ink);border-radius:999px}.ide-order .ord .ord-paybtn:disabled{background:var(--ide-s3);color:var(--ide-faint)}.ide-order .ord .ord-chip.on,.ide-order .ord .ord-vchip.on,.ide-order .ord .ord-pcard.on,.ide-order .ord .ord-step.on .ord-step-n,.ide-order .ord .ord-step.done .ord-step-n,.ide-order .ord .ord-lcard.on .ord-lcc,.ide-order .ord .ord-mtop .bar.on>i,.ide-order .ord .ord-mtop .bar.done>i{background:var(--ide-prim);color:var(--ide-prim-ink);border-color:var(--ide-prim)}.ide-order .ord .ord-step.on .ord-step-l,.ide-order .ord .ord-step.done .ord-step-l,.ide-order .ord .ord-mtop .bar.on>span,.ide-order .ord .ord-mtop .bar.done>span{color:var(--ide-ink)}.ide-order .ord .ord-radio.on{border-color:var(--ide-prim)}.ide-order .ord .ord-radio.on>i{background:var(--ide-prim)}.ide-order .ord .ord-lcard.on,.ide-order .ord .ord-baltile.on,.ide-order .ord .ord-opt.on,.ide-order .ord .ord-method.on{border-color:var(--ide-prim)}.ide-order .ord .ord-seg{background:var(--ide-s2)}.ide-order .ord .ord-seg>button{color:var(--ide-muted)}.ide-order .ord .ord-seg>button.on{background:var(--ide-prim);color:var(--ide-prim-ink);box-shadow:none}.ide-order .ord .ord-step-line,.ide-order .ord .ord-switch,.ide-order .ord .ord-mtop .bar>i,.ide-order .ord .ord-grab{background:var(--ide-s3)}.ide-order .ord .ord-switch.on{background:#3fd37a}.ide-order .ord .ord-plan.hot{background:var(--ide-s2b);color:var(--ide-ink);border-color:var(--ide-s4)}.ide-order .ord .ord-plan.hot .more{color:var(--ide-muted)}.ide-order .ord .ord-plan.hot .cta{background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-order .ord .ord-plan .ai{background:var(--ide-s3);border-color:var(--ide-s4);color:var(--ide-ink)}.ide-order .ord .ord-bar,.ide-order .ord .ord-sumcard,.ide-order .ord .ord-dark{background:var(--ide-s2);color:var(--ide-ink)}.ide-order .ord .ord-sumcard input,.ide-order .ord .ord-dark input{background:var(--ide-s3);color:var(--ide-ink)}.ide-order .ord .ord-map{background:var(--ide-s2);border-color:var(--ide-s3)}.ide-order .ord .ord-err{background:#2a1416;border-color:#4a1f23;color:#ff7b86}.ide-order .ord .ord-modal,.ide-order .ord .ord-sheet,.ide-order .ord .ord-curpop,.ide-order .ord .ord-done,.ide-order .ord .ord-grid-methods{background:var(--ide-s1);color:var(--ide-ink)}.ide-order .ord .ord-method{background:var(--ide-s2)}.ide-order .ord .ord-method.on{background:var(--ide-s3)}.ide-order .ord .ord-sheet .ord-vchip{background:var(--ide-s3);color:var(--ide-ink);border-color:var(--ide-s3)}.ide-order .ord .ord-sheet .ord-vchip.on,.ide-order .ord .ord-modal .ord-btn,.ide-order .ord .ord-sheet .ord-btn{background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-order .ord .ord-stepper>button,.ide-order .ord .ord-stepper>span{background:var(--ide-s2);border-color:var(--ide-s3);color:var(--ide-ink)}.ide-order .ord input,.ide-order .ord textarea,.ide-order .ord select{color:var(--ide-ink)}.ide-order .ord .ord-back{background:var(--ide-s2);border-color:var(--ide-s3);color:var(--ide-ink)}.ide-sheet{width:min(560px,94vw);max-height:88vh;overflow-y:auto;background:var(--ide-s1);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px;animation:popIn .18s ease both}.ide-sheet .hd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:start;margin-bottom:4px}.ide-sheet .hd .ttl{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ide-ink)}.ide-sheet .hd .sub{grid-column:1;font-size:13px;color:var(--ide-muted);line-height:1.45}.ide-sheet .hd .x{grid-column:2;grid-row:1/3;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:var(--ide-muted);cursor:pointer;background:var(--ide-s2b)}.ide-dom{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;background:var(--ide-s2);color:var(--ide-muted)}.ide-dom.free{cursor:pointer;color:var(--ide-ink)}.ide-dom.free:hover{background:var(--ide-s3)}.ide-dom .n{flex:1;min-width:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-dom .n em{font-style:normal;color:var(--ide-muted);font-weight:500}.ide-dom .b{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--ide-a08);color:var(--ide-muted);flex:none}.ide-dom .b.ok{color:#3fd37a}.ide-dom .b.no{color:#ff7b86}.ide-dom .b.warn{color:#f5b544}.ide-dom .p{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;flex:none}.ide-dom .p b{font-size:14px;color:var(--ide-ink)}.ide-dom .p span{font-size:11px;color:var(--ide-faint)}.ide-dom .go{width:26px;height:26px;border-radius:999px;background:var(--ide-prim);color:var(--ide-prim-ink);display:grid;place-items:center;flex:none;opacity:0;transition:opacity .15s}.ide-dom.free:hover .go{opacity:1}.ide-spin{position:absolute;right:14px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:var(--ide-ink);animation:spin .8s linear infinite}.ide-order-x{position:fixed;top:14px;right:14px;z-index:61;width:40px;height:40px;border-radius:999px;border:none;background:var(--ide-s3);color:var(--ide-ink);display:grid;place-items:center;cursor:pointer}.ide-order-x:hover{background:var(--ide-s4)}.ide-ctxbtn{width:40px;height:40px;border-radius:999px;background:var(--ide-s3);display:grid;place-items:center;cursor:pointer;transition:background .15s}.ide-ctxbtn:hover{background:var(--ide-s4)}.ide-ctx{position:absolute;bottom:calc(100% + 10px);left:0;width:min(440px,calc(100vw - 100px));padding:14px 16px 12px;border-radius:20px;background:var(--ide-s1);z-index:10;animation:fadeUp .2s ease both}.ide-ctx .row{display:flex;align-items:center;gap:8px;font-size:12px}.ide-ctx .h{font-weight:600;color:var(--ide-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.ide-ctx .m{font-family:ui-monospace,Menlo,monospace;color:var(--ide-faint)}.ide-ctx .pct{margin-left:auto;font-weight:600}.ide-ctx .bar{position:relative;display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--ide-s2b);margin-top:10px}.ide-ctx .bar i{display:block;height:100%;transition:width .5s ease}.ide-ctx .bar b{position:absolute;top:-1px;bottom:-1px;width:2px;background:#ffffff8c;border-radius:1px}.ide-ctx .cats{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:10px}.ide-ctx .cats>span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ide-muted);min-width:0}.ide-ctx .cats i{width:8px;height:8px;border-radius:2px;flex:none}.ide-ctx .cats .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide-ctx .cats b{margin-left:auto;font-family:ui-monospace,Menlo,monospace;color:var(--ide-ink);font-weight:600}.ide-ctx .cats em{font-style:normal;font-family:ui-monospace,Menlo,monospace;color:var(--ide-faint)}.ide-ctx input[type=range]{accent-color:var(--ide-prim);height:4px}.ide-chip.on{background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-set{width:min(980px,96vw);height:min(700px,92vh);display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--ide-s1);border-radius:22px;overflow:hidden;animation:popIn .18s ease both}.ide-set-side{padding:14px 10px;background:var(--ide-s0);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.ide-set-nav{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;font-size:14px;color:var(--ide-muted);cursor:pointer}.ide-set-nav:hover{color:var(--ide-ink);background:var(--ide-s1b)}.ide-set-nav.on{background:var(--ide-prim);color:var(--ide-prim-ink);font-weight:600}.ide-set-main{display:flex;flex-direction:column;min-width:0;min-height:0}.ide-set-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 10px;font-size:18px;font-weight:600;letter-spacing:-.01em}.ide-set-head .x{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--ide-s2b);color:var(--ide-muted);cursor:pointer}.ide-set-body{padding:4px 22px 22px;overflow-y:auto;min-height:0;font-size:14px}.ide-set-body .d{font-size:12.5px;color:var(--ide-muted);margin-top:2px}.ide-select{height:36px;padding:0 12px;border-radius:999px;border:none;background:var(--ide-s3);color:var(--ide-ink);font-family:inherit;font-size:13px}.ide-kbd{font-family:inherit;font-size:12px;padding:3px 9px;border-radius:8px;background:var(--ide-s3);color:var(--ide-muted)}.ide-hub{filter:invert(.93) hue-rotate(180deg);background:var(--ide-prim-hover);border-radius:18px;padding:4px 14px;color:var(--ide-s2b)}.ide-hub img,.ide-hub .noinvert{filter:invert(1) hue-rotate(180deg)}.ide-hub .hub-page{background:transparent;min-height:0;padding:0}.ide-hub .hub-page-inner{padding:8px 0;max-width:none}@media(max-width:760px){.ide-set{grid-template-columns:1fr;height:100dvh;width:100vw;border-radius:0}.ide-set-side{flex-direction:row;overflow-x:auto;padding:10px}.ide-set-nav{white-space:nowrap}}.ide-intro{width:min(620px,94vw);padding:24px;border-radius:24px;background:var(--ide-s1);display:flex;flex-direction:column;gap:18px;animation:popIn .18s ease both}.ide-intro .ttl{font-size:20px;font-weight:600;letter-spacing:-.01em;text-align:center}.ide-intro .cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ide-intro .col{padding:16px;border-radius:18px;background:var(--ide-s2);display:flex;flex-direction:column;gap:10px}.ide-intro .col p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ide-ink2)}.ide-intro .pill{align-self:flex-start;height:32px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;font-weight:600;font-size:14px;background:var(--ide-s3);color:var(--ide-ink)}.ide-intro .pill.on{background:var(--ide-prim);color:var(--ide-prim-ink)}@media(max-width:560px){.ide-intro .cols{grid-template-columns:1fr}}.ide-ctx-in{display:flex;flex-direction:column;gap:8px;padding:2px 2px 4px}.ide-ctx-in .card{padding:14px 16px;border-radius:16px;background:var(--ide-s2);display:flex;flex-direction:column;gap:10px}.ide-ctx-in .top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ide-ctx-in .big{font-size:26px;font-weight:700;letter-spacing:-.02em;font-family:ui-monospace,Menlo,monospace;line-height:1}.ide-ctx-in .sub{font-size:12.5px;color:var(--ide-muted);font-family:ui-monospace,Menlo,monospace}.ide-ctx-in .sub b{color:var(--ide-ink);font-weight:600}.ide-ctx-in .win{margin-left:auto;font-size:11px;color:var(--ide-faint);text-transform:uppercase;letter-spacing:.05em}.ide-ctx-in .h{font-size:11px;font-weight:600;color:var(--ide-muted);text-transform:uppercase;letter-spacing:.05em}.ide-ctx-in .val{margin-left:auto;font-size:13px;font-weight:600;font-family:ui-monospace,Menlo,monospace;color:var(--ide-ink)}.ide-ctx-in .bar{position:relative;display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--ide-s3)}.ide-ctx-in .bar i{display:block;height:100%;transition:width .5s ease}.ide-ctx-in .bar b{position:absolute;top:-1px;bottom:-1px;width:2px;background:#fff9;border-radius:1px}.ide-ctx-in .cats{display:flex;flex-direction:column;gap:6px}.ide-ctx-in .cats>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ide-muted);min-width:0}.ide-ctx-in .cats i{width:8px;height:8px;border-radius:2px;flex:none}.ide-ctx-in .cats .l{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide-ctx-in .cats b{font-family:ui-monospace,Menlo,monospace;color:var(--ide-ink);font-weight:600}.ide-ctx-in .cats em{font-style:normal;font-family:ui-monospace,Menlo,monospace;color:var(--ide-faint);width:38px;text-align:right}.ide-ctx-in input[type=range]{width:100%;accent-color:var(--ide-prim);height:4px;margin:2px 0}.ide-ctx-in .acts{display:flex;align-items:center;gap:8px}.ide-ctx-in .acts .ide-chip{height:32px}.ide-ctx-in .hint{font-size:12px;color:var(--ide-faint);line-height:1.5}.ide-ctx-in .note{padding:10px 14px;border-radius:14px;font-size:12px;color:var(--ide-muted);line-height:1.5;background:var(--ide-s0)}.ide-notice{width:100%;max-width:780px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--ide-s2);font-size:13px;color:var(--ide-ink2);flex-wrap:wrap;animation:fadeUp .25s ease both}.ide-notice .txt{flex:1;min-width:220px;line-height:1.45}.ide-notice .txt b{color:var(--ide-ink)}.ide-notice .acts{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none;flex-wrap:wrap}.ide-notice .ok{font-size:12.5px;color:#3fd37a;padding:0 6px}.ide-sheet.wide{width:min(680px,96vw)}.ide-opts{display:flex;flex-direction:column;gap:4px}.ide-opt{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"n p ck" "s p ck";align-items:center;column-gap:12px;row-gap:2px;padding:10px 12px 10px 14px;border-radius:14px;background:var(--ide-s2);cursor:pointer;transition:background .15s}.ide-opt:hover{background:var(--ide-s2b)}.ide-opt.on{background:var(--ide-s3)}.ide-opt.off{opacity:.45;cursor:default}.ide-opt .n{grid-area:n;font-weight:600;font-size:14px;color:var(--ide-ink);display:flex;align-items:center;gap:8px}.ide-opt .n .cur{font-style:normal;font-size:11px;padding:2px 8px;border-radius:999px;background:#3fd37a26;color:#3fd37a}.ide-opt .s{grid-area:s;font-size:12.5px;color:var(--ide-muted)}.ide-opt .s.ping.good{color:#3fd37a}.ide-opt .p{grid-area:p;display:flex;flex-direction:column;align-items:flex-end;font-weight:600;font-size:14px;color:var(--ide-ink);font-variant-numeric:tabular-nums}.ide-opt .p em{font-style:normal;font-size:11px;color:var(--ide-faint);font-weight:500}.ide-opt .ck{grid-area:ck;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;justify-self:end}.ide-opt.on .ck{background:var(--ide-prim)}.ide-opt.tall{padding:12px 12px 12px 14px}.ide-chips{display:flex;flex-wrap:wrap;gap:6px}.ide-chip2{height:36px;padding:0 14px;border-radius:999px;border:none;background:var(--ide-s2);color:var(--ide-ink2);font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;transition:background .15s,color .15s}.ide-chip2:hover{background:var(--ide-s3);color:var(--ide-ink)}.ide-chip2.on{background:var(--ide-prim);color:var(--ide-prim-ink);font-weight:600}.ide-chip2 i{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:#3fd37a26;color:#3fd37a}.ide-chip2.on i{background:#00000014;color:var(--ide-prim-ink)}.ide-steps{display:flex;flex-direction:column;gap:6px}.ide-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:14px;background:var(--ide-s2)}.ide-step .l{display:flex;flex-direction:column;font-size:14px;font-weight:600}.ide-step .l em{font-style:normal;font-size:11.5px;color:var(--ide-faint);font-weight:500}.ide-step .c{display:flex;align-items:center;gap:6px}.ide-step .c b{min-width:84px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.ide-step .c button{width:34px;height:34px;border-radius:999px;border:none;background:var(--ide-s3);color:var(--ide-ink);font-size:18px;cursor:pointer;font-family:inherit}.ide-step .c button:disabled{opacity:.35;cursor:default}.ide-sg em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;color:var(--ide-faint);margin-left:8px}.ide-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:var(--ide-s2)}.ide-total .l{display:flex;flex-direction:column;gap:2px;min-width:0}.ide-total .l b{font-size:15px}.ide-total .l span{font-size:12.5px;color:var(--ide-muted)}.ide-total .r{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ide-total .r b{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ide-total .r span{font-size:12px;color:var(--ide-faint)}.ide-cta{height:48px;border:none;border-radius:999px;background:var(--ide-prim);color:var(--ide-prim-ink);font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,transform .15s;width:100%}.ide-cta:hover:not(:disabled){background:var(--ide-prim-hover);transform:translateY(-1px)}.ide-cta:disabled{opacity:.45;cursor:default}.ide-link{border:none;background:transparent;color:var(--ide-muted);font-size:13px;cursor:pointer;font-family:inherit;padding:4px}.ide-link:disabled{opacity:.5;cursor:default}.ide-legal{font-size:11.5px;color:var(--ide-faint);text-align:center}.ide-pay{position:relative;display:flex;flex-direction:column;gap:12px;min-height:420px;overflow:hidden;border-radius:18px}.ide-pay .hv-pay-sum,.ide-pay .hv-ptile{background:var(--ide-s2)}.ide-pay .hv-ptile.on{background:var(--ide-prim)}.ide-pay .hv-more{background:var(--ide-s2)}.ide-pay .hv-sheet{background:var(--ide-s2);border-radius:18px 18px 0 0}.ide-pay-bd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#0000008c;border-radius:18px}.ide-pay-wait{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 10px;text-align:center}.ide-pay-wait .t{font-size:18px;font-weight:600}.ide-pay-wait .s{font-size:13.5px;color:var(--ide-muted);line-height:1.5}.ide-spinbig{width:52px;height:52px;border-radius:50%;border:3px solid var(--ide-line2);border-top-color:var(--ide-ink);animation:spin .9s linear infinite}.ide-skel{border-radius:14px;background:linear-gradient(90deg,var(--ide-s1b) 25%,var(--ide-s2b) 45%,var(--ide-s1b) 65%);background-size:400% 100%;animation:ideSkel 1.2s ease infinite}@keyframes ideSkel{0%{background-position:100% 0}to{background-position:0 0}}.ide-err{padding:10px 14px;border-radius:12px;background:#ff5f6d1f;color:#ff7b86;font-size:13px}.ide-note{padding:10px 14px;border-radius:12px;background:var(--ide-s1);color:var(--ide-muted);font-size:12.5px;line-height:1.5}.ide-note.ok{color:#3fd37a}.ide-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 10px;text-align:center}.ide-done .ok{width:64px;height:64px;border-radius:999px;background:#3fd37a26;color:#3fd37a;display:grid;place-items:center}.ide-done b{font-size:20px}.ide-done span{font-size:13.5px;color:var(--ide-muted);line-height:1.5}.ide-done em{font-style:normal;font-size:24px;font-weight:700;font-family:ui-monospace,Menlo,monospace}.ide-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ide-amt{height:56px;border:none;border-radius:16px;background:var(--ide-s2);color:var(--ide-ink);cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background .15s}.ide-amt b{font-size:17px}.ide-amt i{font-style:normal;font-size:11px;color:#3fd37a}.ide-amt:hover{background:var(--ide-s3)}.ide-amt.on{background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-amt.on i{color:var(--ide-prim-ink)}.ide-row2{display:flex;gap:8px;align-items:center}.ide-row2>*{min-width:0}.ide-input{flex:1;width:100%;height:42px;padding:0 14px;border-radius:999px;border:none;outline:none;background:var(--ide-s2b);color:var(--ide-ink);font-size:14px;font-family:inherit}.ide-input::placeholder{color:var(--ide-faint)}.ide-input.area{height:auto;border-radius:16px;padding:10px 14px;resize:vertical;line-height:1.5}.ide-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ide-field>span{font-size:12px;color:var(--ide-muted);padding-left:6px}.ide-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:var(--ide-s2)}.ide-acc-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--ide-s2)}.ide-acc-row .l{flex:1;min-width:0}.ide-acc-row .t{font-size:14px;font-weight:600}.ide-acc-row .s{font-size:12.5px;color:var(--ide-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide-acc-row .r{flex:none}.ide-acc-ava{width:56px;height:56px;border-radius:18px;background:var(--ide-prim);color:var(--ide-prim-ink);display:grid;place-items:center;font-weight:700;font-size:20px}.ide-code{display:flex;gap:8px;justify-content:center}.ide-code input{width:44px;height:52px;text-align:center;font-size:20px;font-weight:600;border:none;border-radius:12px;background:var(--ide-s2b);color:var(--ide-ink);outline:none;font-family:inherit}.ide-code input:focus{background:var(--ide-s3b)}.ide-x{width:32px;height:32px;border-radius:999px;border:none;display:grid;place-items:center;background:var(--ide-s3);color:var(--ide-muted);cursor:pointer}.ide-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:20px;background:var(--ide-s2)}.ide-balance .l{font-size:12.5px;color:var(--ide-muted)}.ide-balance .v{font-size:30px;font-weight:700;letter-spacing:-.02em;font-family:ui-monospace,Menlo,monospace;margin-top:2px}.ide-tx{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--ide-s2)}.ide-tx .ico{width:36px;height:36px;border-radius:12px;background:var(--ide-s3);display:grid;place-items:center;color:var(--ide-muted);flex:none}.ide-tx .l{flex:1;min-width:0;display:flex;flex-direction:column}.ide-tx .l b{font-size:14px}.ide-tx .l span{font-size:12px;color:var(--ide-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-tx .a{display:flex;flex-direction:column;align-items:flex-end;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ide-ink2)}.ide-tx .a.plus{color:#3fd37a}.ide-tx .a em{font-style:normal;font-size:11px;color:var(--ide-faint);font-weight:500}.ide-tk{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--ide-s2);cursor:pointer}.ide-tk:hover{background:var(--ide-s3)}.ide-tk .l{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ide-tk .l b{font-size:14px;display:flex;align-items:center;gap:8px}.ide-tk .l span{font-size:12px;color:var(--ide-faint)}.ide-tk .st{font-size:12px;font-weight:600;flex:none}.ide-tk .dot{width:8px;height:8px;border-radius:50%;background:#3d7bff}.ide-thread{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto;padding:4px 2px}.ide-thread .msg{align-self:flex-start;max-width:80%;display:flex;flex-direction:column;gap:4px}.ide-thread .msg.mine{align-self:flex-end;align-items:flex-end}.ide-thread .who{font-size:11px;color:var(--ide-faint);padding-left:4px}.ide-thread .b{padding:10px 14px;border-radius:16px 16px 16px 6px;background:var(--ide-s2);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ide-thread .mine .b{border-radius:16px 16px 6px;background:#1c2338;color:var(--ide-ink)}.ide-thread .atts{display:flex;gap:6px;flex-wrap:wrap}.ide-thread .atts img{max-width:200px;max-height:160px;border-radius:12px}.ide-thread .at{font-size:11px;color:var(--ide-faint);padding:0 4px}.ide-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ide-game{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;border:none;border-radius:16px;background:var(--ide-s2);color:var(--ide-ink);cursor:pointer;font-family:inherit;text-align:left;position:relative;transition:background .15s}.ide-game:hover{background:var(--ide-s3)}.ide-game.on{box-shadow:inset 0 0 0 2px var(--ide-prim)}.ide-game .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.ide-game .n{font-size:13.5px;font-weight:600}.ide-game i{position:absolute;top:10px;right:12px;font-style:normal;font-size:12px;color:#f5b544}.ide-live{width:100%;max-width:780px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px 16px 6px 6px;background:var(--ide-s1);font-size:13px;color:var(--ide-ink2);cursor:pointer;animation:fadeUp .2s ease both}.ide-live .pulse{width:8px;height:8px;border-radius:50%;background:#3fd37a;flex:none;animation:pulse 1.4s infinite}.ide-live .txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-live .time{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--ide-faint);flex:none}.ide-live .stop{flex:none;height:28px;padding:0 12px;border-radius:999px;background:var(--ide-s3);color:#ff7b86;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;cursor:pointer}.ide-live .stop:hover{background:var(--ide-s4)}.ide-live+.ide-cmp{border-top-left-radius:6px;border-top-right-radius:6px}.ide-live-th{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:14px;background:var(--ide-s1);font-size:14px;line-height:1.55;color:var(--ide-ink2);white-space:pre-wrap;word-break:break-word}.ide-live-th .dot{width:7px;height:7px;border-radius:50%;background:#3d7bff;flex:none;margin-top:7px;animation:pulse 1.4s infinite}.ide-live-th .caret{display:inline-block;width:2px;height:14px;background:var(--ide-ink);margin-left:2px;vertical-align:-2px;animation:vdspBlink 1s step-end infinite}.ide-sheet{width:min(600px,96vw);padding:28px 28px 26px;gap:22px;border-radius:24px}.ide-sheet.wide{width:min(720px,96vw)}.ide-sheet .hd{margin-bottom:0;gap:4px 12px}.ide-sheet .hd .ttl{font-size:22px}.ide-sheet .hd .sub{font-size:14px;line-height:1.5}.ide-sheet .hd .x{width:36px;height:36px}.ide-sg{padding:6px 2px 4px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ide-muted)}.ide-sg.sub{font-size:13px;color:var(--ide-faint)}.ide-sg em{color:var(--ide-faint);margin-left:8px}.ide-set-side .ide-sg,.ide-oldlist .ide-sg{font-size:13px}.ide-opts{gap:6px}.ide-opt{padding:15px 18px;border-radius:16px;min-height:62px;column-gap:14px;row-gap:3px}.ide-opt .n{font-size:15px}.ide-opt .s{font-size:13px}.ide-opt .p{font-size:15px}.ide-opt .p em{font-size:12px}.ide-opt.tall{padding:16px 18px}.ide-chips{gap:8px}.ide-chip2{height:38px;padding:0 16px;font-size:14px}.ide-steps{gap:8px}.ide-step{padding:14px 18px;border-radius:16px}.ide-step .l{font-size:15px}.ide-step .c b{font-size:15px;min-width:96px}.ide-total{padding:18px 20px;border-radius:18px}.ide-total .l b{font-size:16px}.ide-total .l span{font-size:13px}.ide-total .r b{font-size:24px}.ide-cta{height:50px;font-size:15px}.ide-card{padding:20px;gap:14px;border-radius:20px}.ide-acc-row{padding:16px 18px;min-height:64px;border-radius:16px;gap:16px}.ide-acc-row .t{font-size:15px}.ide-acc-row .s{font-size:13px;margin-top:3px}.ide-acc-ava{width:64px;height:64px;border-radius:20px;font-size:22px}.ide-input{height:44px;font-size:14.5px}.ide-field>span{font-size:13px;font-weight:500;color:var(--ide-muted);padding-left:4px}.ide-field{gap:8px}.ide-row2,.ide-amounts{gap:10px}.ide-amt{height:64px;border-radius:18px}.ide-amt b{font-size:18px}.ide-note{padding:12px 16px;font-size:13px}.ide-err{padding:12px 16px}.ide-pay{gap:14px}.ide-pay .hv-pay-sum{padding:18px 20px;border-radius:18px}.ide-pay .hv-ptiles{gap:10px}.ide-done{padding:32px 10px;gap:12px}.ide-balance{padding:24px;border-radius:22px}.ide-balance .v{font-size:32px}.ide-tx{padding:14px 18px;border-radius:16px;gap:14px}.ide-tx .ico{width:40px;height:40px;border-radius:12px}.ide-tx .l b{font-size:14.5px}.ide-tk{padding:16px 18px;border-radius:16px}.ide-tk .l b{font-size:15px}.ide-thread{gap:12px;max-height:48vh}.ide-thread .b{padding:12px 16px;font-size:14.5px}.ide-games{gap:10px}.ide-game{padding:14px;border-radius:18px;gap:12px}.ide-game .ico{width:48px;height:48px;border-radius:14px}.ide-game .n{font-size:14px}.ide-set{width:min(1040px,96vw);height:min(720px,92vh);grid-template-columns:236px minmax(0,1fr);border-radius:24px}.ide-set-side{padding:18px 12px;gap:3px}.ide-set-nav{padding:10px 14px;font-size:14.5px;gap:11px}.ide-set-head{padding:24px 28px 10px;font-size:22px}.ide-set-head .x{width:36px;height:36px}.ide-set-body{padding:6px 28px 28px;font-size:14.5px;display:flex;flex-direction:column;gap:12px}.ide-set-body .d{font-size:13px;margin-top:3px;line-height:1.45}.ide-select{height:40px;padding:0 14px;font-size:14px}.ide-mp-row{padding:11px 12px 11px 10px}.ide-notice{padding:14px 16px;border-radius:18px;font-size:13.5px;gap:14px}.ide-set-body>div[style*=border-bottom]{padding-top:18px!important;padding-bottom:18px!important}.ide-card .ide-input,.ide-acc-row .ide-input{background:var(--ide-s3)}.ide-set{height:min(760px,92vh);max-height:92vh}.ide-set-main{max-height:92vh;min-height:0}.ide-set-body{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ide-s4) transparent}.ide-field>.ide-input{flex:none}.ide-mp-h{font-size:13px;letter-spacing:0;text-transform:none;color:var(--ide-muted);padding:10px 12px 6px}.ide-ctx .h,.ide-ctx-in .h{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.ide-ctx-in .win{text-transform:none;letter-spacing:0;font-size:12.5px}.ide-set-body{gap:0}.ide-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:26px 2px 12px}.ide-hd.top{padding-top:6px}.ide-hd .t{font-size:15px;font-weight:500;color:var(--ide-ink)}.ide-hd .d{font-size:13.5px;color:var(--ide-muted);margin-top:4px;line-height:1.5;max-width:560px}.ide-hd .r{flex:none;display:flex;gap:8px;align-items:center}.ide-grp{background:var(--ide-s2);border-radius:18px;overflow:hidden}.ide-grp>*+*{border-top:1px solid var(--ide-line)}.ide-grp+.ide-grp{margin-top:10px}.ide-grow{display:flex;align-items:center;gap:16px;min-height:62px;padding:14px 20px}.ide-grow.act{cursor:pointer}.ide-grow.act:hover{background:var(--ide-s2b)}.ide-grow .l{flex:1;min-width:0}.ide-grow .t{font-size:14.5px;color:var(--ide-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ide-grow .s{font-size:13px;color:var(--ide-muted);margin-top:3px;line-height:1.45}.ide-grow .r{flex:none;display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.ide-grow .num{font-size:14.5px;color:var(--ide-ink);font-variant-numeric:tabular-nums}.ide-grow .dim{color:var(--ide-faint)}.ide-grow.pad{display:block;padding:18px 20px}.ide-grow .ide-input{background:var(--ide-s3)}.ide-figs{display:grid}.ide-fig{display:flex;flex-direction:column;gap:6px;padding:18px 20px;min-width:0}.ide-fig+.ide-fig{border-left:1px solid var(--ide-line)}.ide-fig .l{font-size:13px;color:var(--ide-muted)}.ide-fig .v{font-size:24px;font-weight:500;letter-spacing:-.01em;color:var(--ide-ink);font-variant-numeric:tabular-nums}.ide-fig .v.dim{color:var(--ide-faint)}.ide-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 20px;font-size:14px;color:var(--ide-muted);line-height:1.5}.ide-bar{height:4px;border-radius:99px;background:var(--ide-s3b);overflow:hidden;margin-top:10px}.ide-bar i{display:block;height:100%;border-radius:99px;background:var(--ide-ink);transition:width .4s}.ide-bar.warn i{background:#f5b544}.ide-bar.bad i{background:#ff5f6d}.ide-tbtn{border:none;background:transparent;color:var(--ide-ink);font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;padding:6px 2px}.ide-tbtn:hover{text-decoration:underline;text-underline-offset:3px}.ide-tbtn:disabled{color:var(--ide-faint);cursor:default;text-decoration:none}.ide-tbtn.danger{color:#ff7b86}.ide-selw{position:relative;display:inline-flex;align-items:center;color:var(--ide-muted)}.ide-selw select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 34px 0 14px;border-radius:999px;border:none;background:var(--ide-s3);color:var(--ide-ink);font:inherit;font-size:14px;cursor:pointer}.ide-selw svg{position:absolute;right:12px;pointer-events:none}.ide-dot{width:20px;height:20px;border-radius:50%;background:var(--ide-s4);display:grid;place-items:center;flex:none}.ide-dot.on{background:var(--ide-prim)}.ide-kbd{font-family:inherit;font-size:12.5px;padding:4px 9px;border-radius:8px;background:var(--ide-s3);color:var(--ide-muted);font-variant-numeric:tabular-nums}.ide-mark{display:inline-block;font-size:12.5px;color:var(--ide-faint);font-weight:400}.ide-mark.ok{color:#3fd37a}.ide-ava{width:56px;height:56px;border-radius:50%;background:var(--ide-s3);color:var(--ide-ink);display:grid;place-items:center;font-size:20px;font-weight:600;flex:none}.ide-set-body .ide-mp-seg{margin:0 0 4px}.ide-set-body .ide-mp-row{grid-template-columns:20px minmax(0,1fr) auto 24px;padding:12px 20px;border-radius:0}.ide-set-body .ide-mp-row:hover{background:var(--ide-s2b)}.ide-set-body .ide-mp-row .n{font-size:14.5px}.ide-btn2{height:36px;padding:0 16px;border-radius:999px;border:none;background:var(--ide-s3);color:var(--ide-ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.ide-btn2:hover{background:var(--ide-s3b)}.ide-btn2:disabled{color:var(--ide-faint);cursor:default;background:var(--ide-s2b)}.ide-btn2.pri{background:var(--ide-prim);color:var(--ide-prim-ink);font-weight:600}.ide-btn2.pri:hover{background:var(--ide-prim-hover)}.ide-btn2.danger{background:transparent;color:#ff7b86;box-shadow:inset 0 0 0 1px #ff5f6d59}.ide-btn2.sm{height:32px;padding:0 13px;font-size:13px}.ide-joined{display:flex;align-items:center;gap:0;background:var(--ide-s3);border-radius:999px;padding-left:16px;height:44px;overflow:hidden}.ide-joined .v{flex:1;min-width:0;font-size:14px;color:var(--ide-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-joined .ide-btn2{height:44px;border-radius:0;background:var(--ide-s4)}.ide-steps3{display:grid;grid-template-columns:repeat(3,1fr)}.ide-step3{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.ide-step3+.ide-step3{border-left:1px solid var(--ide-line)}.ide-step3 .n{font-size:13px;color:var(--ide-faint);font-variant-numeric:tabular-nums}.ide-step3 .t{font-size:14.5px;color:var(--ide-ink)}.ide-step3 .d{font-size:13px;color:var(--ide-muted);line-height:1.45}.ide-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ide-grp .ide-field>span{color:var(--ide-muted);font-weight:500;font-size:13.5px}.ide-grp .ide-input{background:var(--ide-s3)}.ide-tx2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center;padding:14px 20px}.ide-tx2 .t{font-size:14.5px;color:var(--ide-ink)}.ide-tx2 .s{font-size:13px;color:var(--ide-muted);margin-top:3px}.ide-tx2 .a{font-size:14.5px;font-variant-numeric:tabular-nums;text-align:right;color:var(--ide-ink)}.ide-tx2 .a.plus{color:#3fd37a}.ide-tx2 .b{font-size:12.5px;color:var(--ide-faint);text-align:right;font-variant-numeric:tabular-nums;margin-top:3px}@media(max-width:760px){.ide-figs{grid-template-columns:1fr 1fr!important}.ide-fig:nth-child(odd){border-left:none}.ide-fig:nth-child(n+3){border-top:1px solid var(--ide-line)}.ide-steps3{grid-template-columns:1fr}.ide-step3+.ide-step3{border-left:none;border-top:1px solid var(--ide-line)}.ide-fields{grid-template-columns:1fr}}.ide-grp .ide-input{flex:none}@media(max-width:760px){.ide-set{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;max-height:100dvh;min-height:0;border-radius:0}.ide-set-side{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:10px 12px;gap:6px;align-items:center;scrollbar-width:none}.ide-set-side .ide-ss{display:none}.ide-set-nav{white-space:nowrap;flex:none;padding:8px 14px;font-size:14px}.ide-set-main{max-height:none;min-height:0}.ide-set-head{padding:16px 16px 8px;font-size:20px}.ide-set-body{padding:4px 16px 24px}.ide-hd{flex-wrap:wrap;align-items:flex-start}.ide-grow{padding:14px 16px;flex-wrap:nowrap}.ide-grow .l{flex:1 1 auto;min-width:0}.ide-grow .r{margin-left:auto;flex:none;flex-wrap:wrap;justify-content:flex-end}.ide-grow:has(.r .ide-input),.ide-grow:has(.r .ide-mp-seg),.ide-grow:has(.r .ide-seg),.ide-grow:has(.r select){flex-wrap:wrap}.ide-grow:has(.r .ide-input) .r,.ide-grow:has(.r .ide-mp-seg) .r,.ide-grow:has(.r .ide-seg) .r{flex:1 1 100%;margin-left:0}.ide-grow .r .ide-mp-seg{flex:1;min-width:0}.ide-fig{padding:14px 16px}.ide-fig .v{font-size:20px}.ide-tx2{padding:12px 16px}.ide-mp-seg button{font-size:12.5px;padding:0 6px}.ide-joined{height:auto;flex-wrap:wrap;border-radius:16px;padding:12px 16px;gap:10px}.ide-joined .v{flex-basis:100%}.ide-joined .ide-btn2{height:36px;border-radius:999px;background:var(--ide-s4)}}.ide-skrow{display:flex;align-items:center;gap:16px;min-height:62px;padding:14px 20px}.ide-skrow i{display:block;height:12px;border-radius:6px;background:var(--ide-s3b)}.ide-skrow .a{width:38%}.ide-skrow .b{width:22%;margin-left:auto}.ide-skrow .l{flex:1;display:flex;flex-direction:column;gap:9px}.ide-skrow .l i:last-child{width:55%;height:10px;background:var(--ide-s2b)}.ide-ord{width:min(1040px,96vw);height:min(760px,92vh);background:var(--ide-s1);border-radius:24px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;animation:popIn .18s ease both}.ide-ord-hd{display:flex;align-items:center;gap:14px;padding:22px 28px 6px}.ide-ord-hd .l{flex:1;min-width:0}.ide-ord-hd .ttl{font-size:22px;font-weight:600;letter-spacing:-.01em}.ide-ord-hd .sub{font-size:14px;color:var(--ide-muted);margin-top:2px}.ide-ord-hd .ide-x{width:36px;height:36px;flex:none}.ide-ord-body{display:grid;grid-template-columns:minmax(0,1fr) 316px;min-height:0}.ide-ord-main{overflow-y:auto;min-height:0;padding:4px 28px 28px;scrollbar-width:thin;scrollbar-color:var(--ide-s4) transparent}.ide-ord-side{padding:0 28px 28px 0;display:flex;flex-direction:column;min-height:0}.ide-ord-sec{margin-top:22px}.ide-ord-sec:first-child{margin-top:8px}.ide-ord-sec .h{display:flex;align-items:baseline;gap:12px;padding:0 2px 12px}.ide-ord-sec>.h>.n{width:22px;height:22px;border-radius:50%;background:var(--ide-s3);color:var(--ide-muted);font-size:12px;display:grid;place-items:center;flex:none;align-self:center;font-variant-numeric:tabular-nums}.ide-ord-sec>.h>.t{font-size:15px;font-weight:500;color:var(--ide-ink)}.ide-ord-sec>.h>.hint{font-size:13px;color:var(--ide-faint);margin-left:auto}.ide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ide-cards.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.ide-pcard{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;border-radius:18px;background:var(--ide-s2);cursor:pointer;text-align:left;border:none;color:var(--ide-ink);font:inherit;transition:background .15s;min-height:150px}.ide-pcard:hover{background:var(--ide-s2b)}.ide-pcard.on{background:var(--ide-s3);box-shadow:inset 0 0 0 1.5px var(--ide-ring)}.ide-pcard .nm{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.ide-pcard .ds{font-size:13px;color:var(--ide-muted);min-height:18px}.ide-pcard .sp{display:flex;flex-direction:column;gap:3px;margin-top:6px;font-size:13.5px;color:var(--ide-ink2)}.ide-pcard .sp b{font-weight:500;color:var(--ide-ink)}.ide-pcard .pr{margin-top:auto;padding-top:12px;display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.ide-pcard .pr b{font-size:20px;font-weight:600;letter-spacing:-.01em}.ide-pcard .pr span{font-size:13px;color:var(--ide-faint)}.ide-pcard .ck{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.ide-pcard.on .ck{background:var(--ide-prim)}.ide-pcard.off{opacity:.45;cursor:default}.ide-grp .ide-step{background:transparent;border-radius:0;padding:14px 20px}.ide-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ide-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:var(--ide-s2);cursor:pointer;border:none;color:var(--ide-ink);font:inherit;text-align:left;transition:background .15s;min-height:72px}.ide-tile:hover{background:var(--ide-s2b)}.ide-tile.on{background:var(--ide-s3);box-shadow:inset 0 0 0 1.5px var(--ide-ring)}.ide-tile.off{opacity:.45;cursor:default}.ide-tile .nm{font-size:14.5px;font-weight:500;display:flex;align-items:center;gap:8px}.ide-tile .ms{font-size:13px;color:var(--ide-muted);font-variant-numeric:tabular-nums}.ide-tile .ms.good{color:#3fd37a}.ide-fams{display:flex;flex-wrap:wrap;gap:8px}.ide-fam{height:40px;padding:0 14px 0 12px;border-radius:999px;border:none;background:var(--ide-s2);color:var(--ide-ink2);font:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:9px}.ide-fam i{width:9px;height:9px;border-radius:50%;flex:none}.ide-fam:hover{background:var(--ide-s3);color:var(--ide-ink)}.ide-fam.on{background:var(--ide-prim);color:var(--ide-prim-ink);font-weight:600}.ide-osrow{display:flex;align-items:center;gap:12px;margin-top:12px;padding:0 2px;font-size:14px;color:var(--ide-muted)}.ide-osrow .ide-selw select{height:40px}.ide-seg{display:grid;gap:0;padding:3px;border-radius:999px;background:var(--ide-s2)}.ide-seg button{height:40px;border:none;border-radius:999px;background:transparent;color:var(--ide-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.ide-seg button:hover{color:var(--ide-ink)}.ide-seg button.on{background:var(--ide-prim);color:var(--ide-prim-ink);font-weight:600}.ide-seg button i{font-style:normal;font-size:12px;color:#3fd37a}.ide-seg button.on i{color:var(--ide-prim-ink);opacity:.7}.ide-sum{background:var(--ide-s2);border-radius:20px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.ide-sum .ttl{font-size:15px;font-weight:600}.ide-sum .rows{display:flex;flex-direction:column;margin-top:10px}.ide-sum .r{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--ide-line);font-size:13.5px}.ide-sum .r .k{color:var(--ide-muted);flex:none}.ide-sum .r .v{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ide-sum .inc{display:flex;flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ide-line);font-size:13px;color:var(--ide-muted)}.ide-sum .inc div{display:flex;align-items:center;gap:8px}.ide-sum .inc svg{color:#3fd37a;flex:none}.ide-sum .tot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:4px}.ide-sum .tot .l{display:flex;flex-direction:column;gap:2px}.ide-sum .big{font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.ide-sum .tot .s{font-size:13px;color:var(--ide-faint)}.ide-sum .sv{font-size:12.5px;color:#3fd37a;padding-bottom:3px}.ide-sum .note{font-size:12.5px;color:var(--ide-faint);line-height:1.5;margin-top:-4px}.ide-sum .ide-cta{height:48px}.ide-sum .empty{font-size:13.5px;color:var(--ide-muted);line-height:1.5;padding:4px 0 8px}.ide-ord .ide-games{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:860px){.ide-ord{width:100vw;height:100dvh;border-radius:0}.ide-ord-hd{padding:16px 16px 4px}.ide-ord-hd .ttl{font-size:20px}.ide-ord-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.ide-ord-main{padding:4px 16px 20px}.ide-ord-side{padding:0;border-top:1px solid var(--ide-line)}.ide-sum{border-radius:0;padding:12px 16px 14px;flex-direction:row;align-items:center;gap:14px;background:var(--ide-s1)}.ide-sum .full{display:none}.ide-sum .tot{flex:1;padding:0}.ide-sum .big{font-size:24px}.ide-sum .ide-cta{width:auto;padding:0 22px;height:44px}.ide-cards,.ide-cards.g2{grid-template-columns:1fr}.ide-pcard{min-height:0}.ide-tiles{grid-template-columns:1fr 1fr}.ide-seg{grid-template-columns:repeat(2,1fr)!important}}.ide-selw.grow{flex:1;min-width:0}.ide-selw.grow select{width:100%;height:40px}.ide-tiles{grid-auto-rows:1fr}.ide-sum .r .v{white-space:normal;line-height:1.35}@media(max-width:860px){.ide-ord-sec>.h{flex-wrap:wrap}.ide-ord-sec>.h>.hint{flex-basis:100%;margin-left:34px;margin-top:-6px}.ide-seg{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important}}.ide-steps-rail{display:flex;gap:4px;padding:6px 0 4px;flex-wrap:wrap}.ide-steps-rail button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 6px;border-radius:999px;border:none;background:transparent;color:var(--ide-faint);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.ide-steps-rail button:disabled{cursor:default}.ide-steps-rail button .n{width:22px;height:22px;border-radius:50%;background:var(--ide-s3);display:grid;place-items:center;font-size:12px;color:var(--ide-muted);font-variant-numeric:tabular-nums}.ide-steps-rail button.on{color:var(--ide-ink);background:var(--ide-s2)}.ide-steps-rail button.on .n{background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-steps-rail button.done{color:var(--ide-ink2)}.ide-steps-rail button.done .n{background:var(--ide-s3);color:#3fd37a}.ide-steps-rail button.done:hover{background:var(--ide-s2)}.ide-promo{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:999px;background:var(--ide-s2);font-size:14px}.ide-promo.ok{color:#3fd37a}.ide-promo.ok span{flex:1;color:var(--ide-ink)}.ide-ord-sec .ide-grp .ide-grow{padding:14px 20px}.ide-ord-main>.ide-ord-sec:first-of-type{margin-top:14px}.ide-sum .r .v.ok{color:#3fd37a}@media(max-width:860px){.ide-ord .ide-joined{height:44px;flex-wrap:nowrap;padding:0 0 0 16px;border-radius:999px;gap:0}.ide-ord .ide-joined .v{flex-basis:auto}.ide-ord .ide-joined .ide-btn2{height:44px;border-radius:0;background:var(--ide-s4)}.ide-ord .ide-grow>div[style*=max-width]{flex-basis:100%!important;max-width:none!important}}.ide-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#3d7bff;color:#fff;font-size:11.5px;font-weight:600;display:inline-grid;place-items:center}.ide-set-nav.on .ide-badge{background:var(--ide-prim-ink);color:var(--ide-prim)}.ide-navv{margin-left:auto;font-size:12.5px;color:var(--ide-faint);font-variant-numeric:tabular-nums}.ide-set-nav.on .ide-navv{color:var(--ide-muted)}.ide-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:6;min-width:200px;padding:6px;border-radius:16px;background:var(--ide-s1);box-shadow:0 12px 40px #00000059;display:flex;flex-direction:column;gap:2px;animation:fadeUp .15s ease both}.ide-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;height:38px;padding:0 12px;border:none;border-radius:10px;background:transparent;color:var(--ide-ink);font:inherit;font-size:14px;cursor:pointer;text-align:left}.ide-menu button:hover{background:var(--ide-s2)}.ide-menu button.on{color:var(--ide-ink)}.ide-chatpane{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;height:100%}.ide-thread.grow{flex:1;min-height:0;max-height:none}.ide-thread.grow:before{content:"";flex:1 0 0}.ide-thread.grow{flex:1;min-height:0;max-height:none;overflow-y:auto}.ide-card.composer{flex:none}.ide-set-body:has(.ide-chatpane){overflow:hidden;flex:1 1 auto;min-height:0}.ide-root .ide-avdot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#3d7bff;box-shadow:0 0 0 2px var(--ide-bg)}.hv-ide.ide-light{background:var(--bg);color:var(--ink)}.hv-ide.ide-light ::-webkit-scrollbar-thumb{background:#0000002e}.ide-linkbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 13px;margin:2px;border-radius:999px;background:var(--ide-s3);color:var(--ide-ink)!important;text-decoration:none!important;font-size:13.5px;font-weight:500;vertical-align:middle;max-width:100%}.ide-linkbtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide-linkbtn i{font-style:normal;color:var(--ide-faint)}.ide-linkbtn:hover{background:var(--ide-s4)}.ide-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.ide-gallery.one{grid-template-columns:minmax(0,420px)}.ide-fig{margin:0;display:flex;flex-direction:column;gap:6px;cursor:zoom-in;min-width:0}.ide-fig img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:var(--ide-s2)}.ide-gallery.one .ide-fig img{aspect-ratio:auto;max-height:360px;object-fit:contain;background:transparent}.ide-fig figcaption{font-size:12.5px;color:var(--ide-muted);line-height:1.4}p>.ide-fig{display:inline-flex;vertical-align:middle;max-width:220px;margin:4px 6px 4px 0}p>.ide-fig img{aspect-ratio:auto;max-height:160px;object-fit:contain}.hv-ide .ide-linkbtn{background:var(--raised);color:var(--ink)!important}@media(max-width:760px){.ide-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.ide-micwave{position:absolute;left:18px;right:18px;top:16px;height:34px;display:flex;align-items:center;gap:12px;color:#ff5f6d;cursor:pointer;animation:fadeIn .18s ease;pointer-events:auto}.ide-micwave.inline{position:static;height:auto;padding:0 4px 8px;gap:10px}.ide-micwave .wv{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.ide-micwave .hintx{margin-left:0}.ide-micwave .dot{width:9px;height:9px;border-radius:99px;background:#ff5f6d;flex:none;animation:pulseRed 1.2s infinite}.ide-micwave .tm{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--ide-ink2);letter-spacing:.02em}.ide-micwave .hintx{font-size:13px;color:var(--ide-faint);margin-left:auto;white-space:nowrap}.ide-micwave.busy{color:var(--ide-ink2);cursor:default}.ide-micwave .spin{width:14px;height:14px;border-radius:99px;border:2px solid color-mix(in srgb,var(--ide-ink2) 30%,transparent);border-top-color:var(--ide-ink2);animation:spin .8s linear infinite;flex:none}.ide-micwave .hintx.itm{color:var(--ide-ink);max-width:40%;overflow:hidden;text-overflow:ellipsis}.ide-micwave .wt{font-size:15px;color:var(--ide-ink2);background:linear-gradient(90deg,var(--ide-ink2) 0%,var(--ide-ink) 50%,var(--ide-ink2) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.4s linear infinite}.ide-cmp:has(.ide-micwave:not(.inline)) textarea{caret-color:transparent}.ide-micbtn{width:40px;height:40px;border-radius:999px;background:var(--ide-s3);display:grid;place-items:center;color:var(--ide-ink2);cursor:pointer;position:relative;transition:background .2s,color .2s}.ide-micbtn.rec{background:#ff5f6d2e;color:#ff5f6d;animation:pulseRed 1.2s infinite}.ide-micbtn.busy{cursor:progress;color:var(--ide-ink2)}.ide-micbtn.busy:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:2px solid transparent;border-top-color:#3d7bff;border-right-color:#3d7bff59;animation:spin .8s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ide-co{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ide-bg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;z-index:41;animation:fadeIn .15s ease both}.ide-co-hd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,3vw,40px) 14px;border-bottom:1px solid var(--ide-line)}.ide-co-hd .ttl{font-size:20px;font-weight:600;letter-spacing:-.01em}.ide-co-hd .ide-x{width:36px;height:36px;flex:none}.ide-co-scroll{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--ide-s4) transparent}.ide-co-grid{max-width:1180px;margin:0 auto;padding:8px clamp(16px,3vw,40px) 0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.ide-co-main{min-width:0}.ide-co-aside{position:sticky;top:0;padding-top:24px}.ide-co-sec{padding:26px 0;border-bottom:1px solid var(--ide-line)}.ide-co-sec:last-child{border-bottom:none}.ide-co-sec>.hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ide-co-sec>.hd .t{font-size:17px;font-weight:600;letter-spacing:-.01em}.ide-co-sec>.hd .d{font-size:13.5px;color:var(--ide-muted);line-height:1.5;margin-top:4px;max-width:560px}.ide-co-bar{display:none}.ide-cosum{border-radius:18px;background:var(--ide-s1);padding:20px 20px 18px;display:flex;flex-direction:column;gap:14px}.ide-cosum .ttl{font-size:15px;font-weight:600}.ide-cosum .rows{display:flex;flex-direction:column;gap:8px}.ide-cosum .r{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;line-height:1.4}.ide-cosum .r .k{color:var(--ide-muted);flex:none}.ide-cosum .r .v{color:var(--ide-ink);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.ide-cosum .empty{font-size:13.5px;color:var(--ide-muted);line-height:1.5}.ide-cosum .lines{display:flex;flex-direction:column;gap:7px;padding-top:14px;border-top:1px solid var(--ide-line)}.ide-cosum .l{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;font-variant-numeric:tabular-nums}.ide-cosum .l .k{color:var(--ide-ink2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide-cosum .l .v{color:var(--ide-ink);flex:none}.ide-cosum .l.off .v{color:#3fd37a}.ide-cosum .tot{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--ide-line)}.ide-cosum .tot .k{font-size:14px;font-weight:600}.ide-cosum .tot .v{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ide-cosum .sub{font-size:12.5px;color:var(--ide-muted);line-height:1.45;margin-top:-8px}.ide-cosum .ide-cta{width:100%}.ide-cosum .note{font-size:12px;color:var(--ide-faint);text-align:center;margin-top:-6px}.ide-cosum .inc{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--ide-line)}.ide-cosum .inc .k{font-size:12px;color:var(--ide-faint);margin-bottom:2px}.ide-cosum .inc .i{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ide-ink2)}.ide-cosum .inc .i svg{color:#3fd37a;flex:none}.ide-locs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.ide-loc{display:flex;align-items:center;gap:10px;height:56px;padding:0 14px;border:none;border-radius:12px;background:var(--ide-s2);color:var(--ide-ink);font:inherit;cursor:pointer;text-align:left;transition:background .15s}.ide-loc:hover{background:var(--ide-s2b)}.ide-loc.on{background:var(--ide-s3);box-shadow:inset 0 0 0 1.5px var(--ide-ring)}.ide-loc.off{opacity:.45;cursor:default}.ide-loc .fl{font-size:18px;flex:none}.ide-loc .nm{flex:1;min-width:0;font-size:14px;font-weight:500;display:flex;flex-direction:column;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-loc .nm em{font-style:normal;font-size:11.5px;font-weight:400;color:#3fd37a}.ide-loc .ms{font-size:12.5px;color:var(--ide-muted);font-variant-numeric:tabular-nums;flex:none}.ide-loc .ms.good{color:#3fd37a}.ide-ptable{display:flex;flex-direction:column;gap:6px}.ide-ptable .th,.ide-ptable .tr{display:grid;grid-template-columns:28px minmax(0,1.6fr) .7fr .8fr .8fr 1.1fr;gap:12px;align-items:center}.ide-ptable.game .th,.ide-ptable.game .tr{grid-template-columns:28px minmax(0,2fr) .7fr .7fr .7fr .7fr 1fr}.ide-ptable .th{padding:0 16px 4px;font-size:12px;color:var(--ide-faint)}.ide-ptable .tr{height:64px;padding:0 16px;border:none;border-radius:12px;background:var(--ide-s2);color:var(--ide-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .15s;font-variant-numeric:tabular-nums}.ide-ptable .tr:hover{background:var(--ide-s2b)}.ide-ptable .tr.on{background:var(--ide-s3);box-shadow:inset 0 0 0 1.5px var(--ide-ring)}.ide-ptable .tr.skel{background:var(--ide-s2);opacity:.5;cursor:default}.ide-ptable .rd i{display:block;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ide-s4)}.ide-ptable .tr.on .rd i{background:var(--ide-prim);box-shadow:inset 0 0 0 5px var(--ide-prim),inset 0 0 0 7px var(--ide-prim-ink)}.ide-ptable .nm{display:flex;flex-direction:column;line-height:1.25;min-width:0;font-weight:600}.ide-ptable .nm b{display:inline;font-weight:500;font-size:11.5px;color:#3d7bff;margin-left:8px}.ide-ptable .nm em{font-style:normal;font-weight:400;font-size:12.5px;color:var(--ide-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-ptable .r{text-align:right}.ide-ptable .pr{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;font-weight:600;font-size:15px}.ide-ptable .pr em{font-style:normal;font-weight:400;font-size:12px;color:var(--ide-muted)}.ide-seg.sm{display:inline-grid;grid-auto-flow:column;grid-auto-columns:auto}.ide-seg.sm button{height:34px;padding:0 14px;font-size:13.5px}.ide-co .ide-games{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ide-co .ide-game{padding:0;overflow:hidden;min-height:112px;justify-content:flex-end;background-size:cover;background-position:center;border-radius:14px}.ide-co .ide-game .cov{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.ide-co .ide-game .cov:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#000000c7)}.ide-co .ide-game .ico{position:absolute;top:10px;left:10px;width:36px;height:36px;border-radius:10px}.ide-co .ide-game .n{position:relative;padding:10px 12px;font-size:14px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ide-co .ide-game.plain .n{color:var(--ide-ink);text-shadow:none}.ide-co .ide-game.on{box-shadow:inset 0 0 0 2px var(--ide-ring)}.ide-co .ide-game i{z-index:1}.ide-co .ide-pay{min-height:0}.ide-co .ide-seg button{height:42px}@media(max-width:980px){.ide-co-grid{grid-template-columns:1fr;gap:0;padding:0 16px}.ide-co-aside{display:none}.ide-co-bar{display:block;position:relative;border-top:1px solid var(--ide-line);background:var(--ide-s0)}.ide-co-barin{display:flex;align-items:center;gap:12px;padding:10px 16px}.ide-co-barin .dt{width:36px;height:36px;border-radius:999px;border:none;background:var(--ide-s3);color:var(--ide-ink);display:grid;place-items:center;flex:none;cursor:pointer}.ide-co-barin .tot{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.ide-co-barin .tot b{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ide-co-barin .tot span{font-size:12px;color:var(--ide-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-co-barin .ide-cta{width:auto;padding:0 20px;height:44px;flex:none;font-size:14px}.ide-co-sheet{position:absolute;left:0;right:0;bottom:100%;max-height:70vh;overflow-y:auto;background:var(--ide-bg);border-top:1px solid var(--ide-line);box-shadow:0 -12px 32px #00000059;animation:fadeIn .15s ease}.ide-co-sheet-in{padding:12px 16px 16px}.ide-co-sheet .ide-cosum .ide-cta,.ide-co-sheet .ide-cosum .note{display:none}.ide-co-hd{padding:14px 16px 12px}.ide-co-hd .ttl{font-size:18px}.ide-ptable .th{display:none}.ide-ptable .tr,.ide-ptable.game .tr{grid-template-columns:28px minmax(0,1fr) auto;height:auto;padding:12px 14px}.ide-ptable .tr>span:not(.rd):not(.nm):not(.pr){display:none}.ide-ptable .nm em{white-space:normal}.ide-co .ide-seg{grid-template-columns:repeat(3,1fr)!important;gap:2px}.ide-co .ide-seg button{height:38px;font-size:13px}}.ide-topup{gap:18px;width:min(480px,94vw);animation:fadeIn .15s ease both}.ide-bigamt{display:flex;flex-direction:column;align-items:center;gap:14px;padding:10px 0 2px}.ide-bigamt .in{display:flex;align-items:baseline;gap:4px;cursor:text;color:var(--ide-ink)}.ide-bigamt .in b{font-size:30px;font-weight:600;color:var(--ide-muted)}.ide-bigamt .in input{background:transparent;border:none;outline:none;color:inherit;font:inherit;font-size:52px;font-weight:600;letter-spacing:-.03em;line-height:1;padding:0;min-width:1ch;font-variant-numeric:tabular-nums;text-align:left;caret-color:#3d7bff}.ide-bigamt .in.bad{color:#ff7b86}.ide-bigamt .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ide-bigamt .chips button{height:32px;padding:0 14px;border:none;border-radius:999px;background:var(--ide-s2);color:var(--ide-ink2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.ide-bigamt .chips button:hover{background:var(--ide-s3);color:var(--ide-ink)}.ide-bigamt .chips button.on{background:var(--ide-prim);color:var(--ide-prim-ink);font-weight:600}.ide-bigamt .ln{font-size:13px;color:var(--ide-muted);text-align:center;min-height:18px}.ide-bigamt .ln .ink{color:var(--ide-ink);font-weight:500}.ide-bigamt .ln .ok{color:#3fd37a}.ide-bigamt .ln .bad{color:#ff7b86}.ide-payrow{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px;border:none;border-radius:14px;background:var(--ide-s2);color:var(--ide-ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s}.ide-payrow:hover{background:var(--ide-s2b)}.ide-payrow .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.25}.ide-payrow .n{font-size:14.5px;font-weight:600}.ide-payrow .s{font-size:12.5px;color:var(--ide-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-payrow .ch{color:var(--ide-ink2);flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.ide-payrow-w{display:flex;flex-direction:column}.ide-payrow-w .ide-lbl{margin-bottom:6px}.ide-pay.row{min-height:0;overflow:visible;position:static}.ide-pay.row .ide-pay-bd{position:fixed;top:0;right:0;bottom:0;left:0;border-radius:0;z-index:59}.ide-pay.row .hv-sheet{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:min(620px,84vh);width:min(520px,94vw);border-radius:22px;z-index:60;animation:fadeIn .15s ease both;transform:none;background:var(--ide-s1);box-shadow:0 24px 60px #00000073}.ide-curpills{display:flex;flex-wrap:wrap;gap:6px}.ide-curpills button{height:30px;padding:0 12px;border:none;border-radius:999px;background:var(--ide-s3);color:var(--ide-ink2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ide-curpills button.on{background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-topup-ft{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ide-topup-ft>div{flex:1 1 100%}.ide-topup-ft .ide-promo{width:100%}.ide-topup-ft .ide-legal{text-align:left}.ide-topup-ft .ide-tbtn{font-size:12.5px;padding:0}.ide-money{display:flex;align-items:center;height:44px;border-radius:999px;background:var(--ide-s2b);padding:0 16px;gap:8px}.ide-money input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ide-ink);font:inherit;font-size:15px}.ide-atts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ide-att{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 30px 0 8px;border-radius:12px;background:var(--ide-s2b);font-size:12.5px;color:var(--ide-ink2);max-width:260px}.ide-att.img{width:56px;height:56px;padding:0;border-radius:12px;overflow:hidden;background:var(--ide-s3)}.ide-att img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.ide-att.img.up img{opacity:.45}.ide-att .ic{width:26px;height:26px;border-radius:8px;background:var(--ide-s3);display:grid;place-items:center;color:var(--ide-ink2);flex:none}.ide-att .nm{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ide-ink)}.ide-att .stt{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ide-muted);white-space:nowrap}.ide-att.ok .stt{color:#3fd37a}.ide-att.err .stt,.ide-att .er{color:#ff7b86}.ide-att.img .stt{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff}.ide-att.img.ok .stt{inset:auto 4px 4px auto;width:18px;height:18px;border-radius:50%;background:#3fd37a;color:#0c0d11}.ide-att.img.err .stt{inset:auto 4px 4px auto;width:18px;height:18px;border-radius:50%;background:#ff5f6d;color:#fff;font-weight:700;font-size:12px}.ide-att .spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;animation:spin .8s linear infinite;display:inline-block}.ide-att.img .spin{width:20px;height:20px;border-color:#ffffff59;border-top-color:#fff}.ide-att .x{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:none;background:var(--ide-s4);color:var(--ide-ink);display:grid;place-items:center;cursor:pointer;padding:0}.ide-att.img .x{top:4px;right:4px;transform:none;background:#0009;color:#fff}.ide-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#05060a8c;display:grid;place-items:center;pointer-events:none;animation:fadeIn .12s ease}.ide-drop .in{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 40px;border-radius:20px;border:2px dashed #3d7bff;background:var(--ide-s1);color:var(--ide-ink);font-size:15px;font-weight:500}.ide-root.light .ide-drop{background:#fff9}.ide-ck{width:18px;height:18px;border-radius:6px;display:inline-grid;place-items:center;flex:none}.ide-grow .r .ide-seg.sm button{height:34px}@media(max-width:760px){.ide-grow .r .ide-input{width:100%!important}.ide-grow:has(.r .ide-input) .r{flex:1 1 100%}}.ide-selw.w320{width:320px;max-width:100%}.ide-selw.w320 select{width:100%}.ide-wz-steps{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--ide-s2);margin:0 auto}.ide-wz-steps button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 6px;border:none;border-radius:999px;background:transparent;color:var(--ide-faint);font:inherit;font-size:13.5px;font-weight:500;cursor:default}.ide-wz-steps button .n{width:22px;height:22px;border-radius:50%;background:var(--ide-s3);display:grid;place-items:center;font-size:12px;color:var(--ide-muted);font-variant-numeric:tabular-nums}.ide-wz-steps button.on{background:var(--ide-s3);color:var(--ide-ink)}.ide-wz-steps button.on .n{background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-wz-steps button.done{color:var(--ide-ink2);cursor:pointer}.ide-wz-steps button.done .n{background:#3fd37a2e;color:#3fd37a}.ide-wz .ide-co-hd{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.ide-wz .ide-co-hd .ide-x{justify-self:end}.ide-co-grid.one{grid-template-columns:minmax(0,1fr);max-width:1040px}.ide-wz-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px 0 18px}.ide-wz-top .t{font-size:22px;font-weight:600;letter-spacing:-.01em}.ide-wz-top .r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ide-wz-lbl{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ide-muted)}.ide-selw.w240{width:240px}.ide-selw.w240 select,.ide-selw.wfull{width:100%}.ide-selw.wfull select{width:100%;height:46px;font-size:15px;border-radius:14px}.ide-pplans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.ide-pplans.custom{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ide-pplan{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 22px 20px;border-radius:20px;background:var(--ide-s2);cursor:pointer;transition:background .15s}.ide-pplan:hover{background:var(--ide-s2b)}.ide-pplan.on{background:var(--ide-s3);box-shadow:inset 0 0 0 2px var(--ide-ring)}.ide-pplan.skel{min-height:380px;opacity:.5;cursor:default}.ide-pplan .tag{position:absolute;top:14px;right:14px;font-size:11.5px;font-weight:500;color:#3d7bff;padding:3px 9px;border-radius:999px;background:#3d7bff24}.ide-pplan .nm{font-size:17px;font-weight:600}.ide-pplan .ds{font-size:13px;color:var(--ide-muted);min-height:18px}.ide-pplan .pr{display:flex;align-items:baseline;gap:4px;margin-top:10px;font-variant-numeric:tabular-nums}.ide-pplan .pr b{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1}.ide-pplan .pr span{font-size:14px;color:var(--ide-muted)}.ide-pplan .wk{font-size:12.5px;color:var(--ide-faint);margin-bottom:12px}.ide-pplan .ide-cta{width:100%;height:46px}.ide-pplan .ide-cta.ghost{background:var(--ide-s3b);color:var(--ide-ink)}.ide-pplan .ide-cta.ghost:hover,.ide-pplan.on .ide-cta.ghost{background:var(--ide-s4)}.ide-pplan .inc{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--ide-line);display:flex;flex-direction:column;gap:9px}.ide-pplan .inc li{position:relative;padding-left:24px;font-size:13.5px;color:var(--ide-ink2)}.ide-pplan .inc li:before{content:"";position:absolute;left:2px;top:4px;width:12px;height:7px;border-left:2px solid #3fd37a;border-bottom:2px solid #3fd37a;transform:rotate(-45deg)}.ide-pplan .inc li.ai{color:var(--ide-ink);font-weight:600}.ide-pplan .inc li.ai:before{border-color:#3d7bff}.ide-pplan .ide-tbtn.all{align-self:flex-start;margin-top:10px;padding:4px 0;color:var(--ide-muted)}.ide-pplan .ide-tbtn.all:hover{color:var(--ide-ink)}.ide-incmodal-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#05060a99;display:grid;place-items:center;animation:fadeIn .15s ease}.ide-incmodal{width:min(520px,94vw);max-height:84vh;overflow-y:auto;background:var(--ide-s1);border-radius:22px;padding:22px 24px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 60px #00000073}.ide-incmodal .hd{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:600}.ide-incmodal .grp{display:flex;flex-direction:column;gap:12px}.ide-incmodal .grp .k{font-size:12.5px;color:var(--ide-faint)}.ide-incmodal .i{display:flex;gap:12px;align-items:flex-start}.ide-incmodal .i svg{color:#3fd37a;flex:none;margin-top:3px}.ide-incmodal .i.ai svg{color:#3d7bff}.ide-incmodal .i b{display:block;font-size:14.5px;font-weight:500}.ide-incmodal .i span{display:block;font-size:13px;color:var(--ide-muted);margin-top:2px;line-height:1.45}.ide-perlist{display:flex;flex-direction:column;gap:8px}.ide-perrow{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:14px;align-items:center;height:58px;padding:0 18px;border:none;border-radius:14px;background:var(--ide-s2);color:var(--ide-ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s;font-variant-numeric:tabular-nums}.ide-perrow:hover{background:var(--ide-s2b)}.ide-perrow.on{background:var(--ide-s3);box-shadow:inset 0 0 0 1.5px var(--ide-ring)}.ide-perrow .rd i{display:block;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ide-s4)}.ide-perrow.on .rd i{background:var(--ide-prim);box-shadow:inset 0 0 0 5px var(--ide-prim),inset 0 0 0 7px var(--ide-prim-ink)}.ide-perrow .nm{font-size:15px;font-weight:500;display:flex;align-items:center;gap:10px;min-width:0}.ide-perrow .nm em{font-style:normal;font-size:11.5px;font-weight:600;color:#3fd37a;padding:3px 8px;border-radius:999px;background:#3fd37a24}.ide-perrow .pr{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.ide-perrow .pr b{font-size:15px;font-weight:600}.ide-perrow .pr s{font-size:12px;color:var(--ide-faint)}.ide-perrow .tot{min-width:72px;text-align:right;font-size:14px;color:var(--ide-muted)}.ide-wz-note{font-size:13px;color:var(--ide-muted);margin-top:12px;line-height:1.5}.ide-bestdeal{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 18px;border-radius:16px;background:#3d7bff1a;flex-wrap:wrap}.ide-bestdeal .t{font-size:14.5px;font-weight:600}.ide-bestdeal .d{font-size:13px;color:var(--ide-ink2);margin-top:3px}.ide-wz-ping{font-size:13.5px;color:var(--ide-muted);margin-top:10px;padding-left:2px}.ide-wz-ping .good{color:#3fd37a}.ide-wz-ping .fast{color:var(--ide-faint)}.ide-wz-nav{padding:20px 0 0}.ide-osum{border-radius:18px;background:var(--ide-s1);padding:20px 20px 18px;display:flex;flex-direction:column;gap:12px}.ide-osum .ttl{font-size:16px;font-weight:600}.ide-osum .rows{display:flex;flex-direction:column;gap:9px}.ide-osum .r{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;line-height:1.4;font-variant-numeric:tabular-nums}.ide-osum .r .k{color:var(--ide-ink2);min-width:0}.ide-osum .r .v{color:var(--ide-ink);text-align:right;flex:none;display:flex;gap:8px;align-items:baseline}.ide-osum .r s,.ide-osum .tot s{color:var(--ide-faint);font-weight:400}.ide-osum .r.tax{padding-top:10px;border-top:1px solid var(--ide-line);color:var(--ide-muted)}.ide-osum .tot{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px solid var(--ide-line)}.ide-osum .tot .k{font-size:15px;font-weight:600}.ide-osum .tot .v{display:flex;gap:10px;align-items:baseline}.ide-osum .tot .v b{font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ide-osum .tot s{font-size:14px}.ide-osum .promo .ide-tbtn{padding:0;color:var(--ide-ink2)}.ide-osum .sv{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#3fd37a;font-weight:500}.ide-osum .ide-cta{width:100%}.ide-osum .note{font-size:12.5px;color:var(--ide-faint);text-align:center;line-height:1.45;margin-top:-4px}@media(max-width:980px){.ide-wz .ide-co-hd{grid-template-columns:1fr auto;row-gap:8px}.ide-wz .ide-co-hd .ttl{grid-area:1/1}.ide-wz .ide-co-hd .ide-x{grid-area:1/2}.ide-wz-steps{grid-area:2/1/3/3;margin:0;justify-self:stretch}.ide-wz-steps button{flex:1;justify-content:center;padding:0 8px;font-size:12.5px;white-space:nowrap}.ide-pplans,.ide-pplans.custom{grid-template-columns:1fr}.ide-pplan.skel{min-height:120px}.ide-perrow{grid-template-columns:24px minmax(0,1fr) auto;height:auto;padding:12px 14px}.ide-perrow .tot,.ide-co-sheet .ide-osum .ide-cta,.ide-co-sheet .ide-osum .note{display:none}}.ide-plans{position:absolute;top:0;right:0;bottom:0;left:0;z-index:41;background:var(--ide-bg);overflow-y:auto;padding:22px clamp(16px,3vw,40px) 40px;display:flex;flex-direction:column;align-items:center;gap:22px;animation:fadeIn .15s ease both;scrollbar-width:thin}.ide-plans .hd{width:100%;max-width:1100px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ide-plans .hd .ttl{font-size:28px;font-weight:600;letter-spacing:-.02em}.ide-plans .hd .sub{font-size:14px;color:var(--ide-muted);margin-top:4px}.ide-plans .hd .ide-x{width:40px;height:40px;flex:none}.ide-plans .ide-seg.tog{display:inline-grid;grid-template-columns:auto auto;flex:none}.ide-plans .ide-seg.tog button{height:38px;padding:0 18px;font-size:14px}.ide-plans .cards{width:100%;max-width:1100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.ide-plans .card{position:relative;display:flex;flex-direction:column;gap:6px;padding:26px 24px 24px;border-radius:22px;background:var(--ide-s1);border:1.5px solid var(--ide-s3)}.ide-plans .card.rec{border-color:var(--ide-ink);background:var(--ide-s2)}.ide-plans .card.cur{border-color:#3fd37a}.ide-plans .card.skel{min-height:420px;opacity:.4}.ide-plans .card .tag{position:absolute;top:-12px;left:22px;height:24px;padding:0 10px;border-radius:999px;background:var(--ide-prim);color:var(--ide-prim-ink);font-size:12px;font-weight:600;display:inline-flex;align-items:center}.ide-plans .card.cur .tag{background:#3fd37a;color:#0c0d11}.ide-plans .card .nm{font-size:22px;font-weight:600;letter-spacing:-.01em}.ide-plans .card .tg{font-size:14px;color:var(--ide-muted);min-height:20px}.ide-plans .card .pr{display:flex;align-items:baseline;gap:6px;margin-top:14px}.ide-plans .card .pr b{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ide-plans .card .pr .from{font-size:14px;color:var(--ide-muted)}.ide-plans .card .per{font-size:13.5px;color:var(--ide-muted)}.ide-plans .card .bil{font-size:13px;color:var(--ide-ink2);margin-top:2px}.ide-plans .card .nc{font-size:12.5px;color:var(--ide-faint);margin-bottom:12px}.ide-plans .card .ide-cta{width:100%;height:46px}.ide-plans .card .ide-cta.ghost{background:var(--ide-s3);color:var(--ide-ink)}.ide-plans .card .ide-cta.ghost:hover{background:var(--ide-s4)}.ide-plans .card .ev{font-size:14px;font-weight:600;margin-top:18px;padding-top:16px;border-top:1px solid var(--ide-line)}.ide-plans .card ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ide-plans .card li{position:relative;padding-left:24px;font-size:14px;line-height:1.45;color:var(--ide-ink2)}.ide-plans .card li:before{content:"";position:absolute;left:2px;top:6px;width:12px;height:7px;border-left:2px solid var(--ide-ink);border-bottom:2px solid var(--ide-ink);transform:rotate(-45deg)}.ide-plans .foot{max-width:760px;text-align:center;font-size:12.5px;color:var(--ide-faint);line-height:1.5}@media(max-width:900px){.ide-plans .cards{grid-template-columns:1fr}.ide-plans .card.skel{min-height:160px}.ide-plans .hd .ttl{font-size:22px}}.ide-order .ord .ord-grid-games.os{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:10px}.ide-order .ord .ord-grid-games.os .ord-gbody{display:none}.ide-order .ord .ord-grid-games.os .ord-gcover{height:150px;padding:16px}.ide-order .ord .ord-grid-games.os .ord-gcover .short{font-size:26px}.ide-order .ord .ord-grid-games.os .ord-gcard{border-radius:18px;border-width:2px}.ide-order .ord .ord-grid-games.os .ord-gcard.on{border-color:var(--ide-ink)}.ide-order .ord .ord-grid-games.os+div{margin-top:4px}.ide-order .ord .ord-wrap:has(.ord-grid-games.os) .ord-chips,.ide-order .ord .ord-wrap:has(.ord-grid-games.os) .ord-input{display:none}.ide-order .ord .ord-wrap:has(.ord-grid-games.os) .ord-h1{margin-top:8px}.ide-order .ord .ord-grid-locs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ide-order .ord .ord-lcard{min-height:84px;padding:16px 18px;gap:14px;border-radius:16px}.ide-order .ord .ord-lcard.on{border-color:var(--ide-ink)}.ide-order .ord .ord-lcc{width:44px;height:44px;border-radius:12px;font-size:13px}@media(max-width:900px){.ide-order .ord .ord-grid-games.os{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ide-order .ord .ord-grid-locs{grid-template-columns:1fr}}.ide-order .ord .ord-grid-games.games{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:10px}.ide-order .ord .ord-grid-games.games .ord-gmeta{display:none}.ide-order .ord .ord-grid-games.games .ord-gcover{height:118px}.ide-order .ord .ord-grid-games.games .ord-gbody{padding:12px 14px 14px}.ide-order .ord .ord-grid-games.games .ord-gcard{border-radius:18px;border-width:2px}.ide-order .ord .ord-grid-games.games .ord-gcard.on{border-color:var(--ide-ink)}.ide-order .ord .ord-wrap:has(.ord-grid-games.games) .ord-chips,.ide-order .ord .ord-wrap:has(.ord-grid-games.games) div:has(>div>.ord-h1)>.ord-input{display:none}.ide-order .ord .ord-wrap:has(.ord-grid-games.games) .ord-h1{margin-top:8px}@media(max-width:900px){.ide-order .ord .ord-grid-games.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.ide-root.light .ide-si:hover{background:var(--ide-a05)}.ide-root .ord.hv-ide,.ide-root .hv-ide.ide-light,.ide-root.light .ord.hv-ide{--surface:var(--ide-s1);--raised:var(--ide-s2b);--raised2:var(--ide-s3b);--ink:var(--ide-ink);--ink2:var(--ide-ink2);--muted:var(--ide-muted);--faint:var(--ide-faint);--prim:var(--ide-prim);--prim-hover:var(--ide-prim-hover);--prim-ink:var(--ide-prim-ink);--softline:var(--ide-s3);--vdsp-sfc:var(--ide-s1);--o-bg:var(--ide-bg);--o-card:var(--ide-s1);--o-line:var(--ide-s3);--o-line2:var(--ide-s2b);--o-ink:var(--ide-ink);--o-mute:var(--ide-muted);--o-mute2:var(--ide-ink2);background:var(--bg,transparent)}.ide-root .hv-ide ::-webkit-scrollbar-thumb{background:var(--ide-a10)}.ide-kv{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px}.ide-kv .k{font-size:12.5px;color:var(--ide-muted)}.ide-kv .v{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--ide-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text;-webkit-user-select:text}.ide-kv .a{display:flex;gap:4px}.ide-kv .ib{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--ide-muted);cursor:pointer;background:var(--ide-s2);transition:background .15s,color .15s}.ide-kv .ib:hover,.ide-kv .ib.on{background:var(--ide-s3);color:var(--ide-ink)}.ide-kv-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--ide-muted);cursor:pointer}.ide-kv-eye:hover,.ide-kv-eye.on{color:var(--ide-ink);background:var(--ide-s2b)}.ide-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 8px;border-radius:7px;background:var(--ide-s2b);color:var(--ide-muted);font-family:ui-monospace,Menlo,monospace}.ide-tag.lnk{font-family:inherit;font-weight:500;font-size:12px;letter-spacing:0;padding:6px 10px;border-radius:9px;color:var(--ide-ink2)!important}.ide-tag.lnk:hover{background:var(--ide-s3);color:var(--ide-ink)!important}.ide-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#05060a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:40;animation:fadeIn .15s ease both}.ide-root.light .ide-ov{background:#14161c59}.ide-osgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:44vh;overflow-y:auto;padding:2px}.ide-ostile{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--ide-s2);cursor:pointer;border:1.5px solid transparent;transition:background .15s,border-color .15s;min-width:0}.ide-ostile .lg{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.ide-ostile .lg img{width:18px;height:18px;object-fit:contain}.ide-ostile .n{font-size:13.5px;font-weight:500;color:var(--ide-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ide-ostile i{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:#3fd37a26;color:#3fd37a;flex:none}.ide-ostile:hover{background:var(--ide-s2b)}.ide-ostile.on{border-color:var(--ide-ink);background:var(--ide-s2b)}.ide-paysheet{width:min(480px,94vw);gap:16px;animation:fadeIn .15s ease both}.ide-paysum{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--ide-s2)}.ide-paysum .r{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ide-muted)}.ide-paysum .r b{color:var(--ide-ink);font-weight:500;text-align:right}.ide-paysum .r.tot{margin-top:4px;padding-top:8px;border-top:1px solid var(--ide-line);color:var(--ide-ink)}.ide-paysum .r.tot b{font-size:18px;font-weight:600}.ide-quote{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--ide-s2)}.ide-quote .l{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--ide-muted)}.ide-quote .l b{font-size:14px;color:var(--ide-ink);font-weight:600}.ide-quote .r{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ide-ink)}.ide-opt .n .disc{font-style:normal;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#3fd37a26;color:#3fd37a}.ide-renew-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ide-pm-sep{height:1px;background:var(--ide-line);margin:6px 4px}.ide-pm-val{font-size:12px;color:var(--ide-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ide-pm-bal{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:9px;cursor:pointer;font-size:13.5px}.ide-pm-bal .l{flex:1}.ide-pm-bal .v{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.ide-pm-bal .ide-btn2.sm{height:28px;padding:0 12px;font-size:12.5px;line-height:28px}.ide-si{position:relative}.ide-si-dots{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--ide-muted);opacity:0;flex:none;margin-right:-6px}.ide-si:hover .ide-si-dots,.ide-si.on .ide-si-dots,.ide-si.menu .ide-si-dots{opacity:1}.ide-si-dots:hover{background:var(--ide-a10);color:var(--ide-ink)}.ide-si-menu{position:absolute;right:6px;top:calc(100% - 2px);z-index:20;width:190px;padding:6px;border-radius:12px;background:var(--ide-s2);box-shadow:0 16px 40px #00000073;animation:fadeUp .15s ease both}.ide-si-menu>div{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--ide-ink)}.ide-si-menu .ihvr{color:#ff7b86}.ide-si-edit{flex:1;min-width:0;height:28px;border:none;outline:none;border-radius:8px;background:var(--ide-s3);color:var(--ide-ink);font:inherit;font-size:14px;padding:0 8px}.ide-si.more .n{color:var(--ide-muted);font-size:13px}.ide-fm{position:relative;display:flex;flex-direction:column;min-height:320px;flex:1;border-radius:14px;background:var(--ide-s1);border:1px solid var(--ide-s2b);overflow:hidden;animation:fadeIn .22s ease both}.ide-fm.drag{outline:2px dashed var(--ide-prim);outline-offset:-2px}.ide-fm-bar{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--ide-s2b)}.ide-fm-bar .crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--ide-muted)}.ide-fm-bar .cr{padding:3px 6px;border-radius:6px;cursor:pointer}.ide-fm-bar .cr:hover{background:var(--ide-s2b);color:var(--ide-ink)}.ide-fm-bar .cr.on{color:var(--ide-ink);font-weight:600}.ide-fm-bar .sep{color:var(--ide-faint)}.ide-fm-bar .acts{display:flex;gap:2px;flex:none}.ide-fm-ib{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--ide-muted);border:none;background:transparent;cursor:pointer;text-decoration:none}.ide-fm-ib:hover{color:var(--ide-ink)}.ide-fm-ask{display:flex;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--ide-s2b);background:var(--ide-s2)}.ide-fm-ask input{flex:1;min-width:0;height:32px;border:none;outline:none;border-radius:8px;background:var(--ide-s1);color:var(--ide-ink);font:inherit;font-size:13px;padding:0 10px}.ide-fm-list{flex:1;min-height:0;overflow-y:auto}.ide-fm-row{display:grid;grid-template-columns:28px minmax(0,1fr) 70px 110px 28px;align-items:center;gap:6px;height:36px;padding:0 6px 0 10px;border-bottom:1px solid var(--ide-a04);cursor:pointer;font-size:13px;position:relative}.ide-fm-row:hover,.ide-fm-row.menu{background:var(--ide-s2)}.ide-fm-row.up{color:var(--ide-muted)}.ide-fm-row .ic{display:grid;place-items:center}.ide-fm-row .fi{width:13px;height:13px;border-radius:3px;display:block}.ide-fm-row .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ide-ink)}.ide-fm-row .m{font-size:11.5px;color:var(--ide-faint);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ide-fm-row .dots{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--ide-muted);opacity:0}.ide-fm-row:hover .dots,.ide-fm-row.menu .dots{opacity:1}.ide-fm-row .dots:hover{background:var(--ide-a10);color:var(--ide-ink)}.ide-fm-menu{position:absolute;right:8px;top:calc(100% - 4px);z-index:20;width:190px;padding:6px;border-radius:12px;background:var(--ide-s2);box-shadow:0 16px 40px #00000073;animation:fadeUp .15s ease both}.ide-fm-menu>*{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--ide-ink);text-decoration:none}.ide-fm-menu .ihvr{color:#ff7b86}.ide-fm-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#3d7bff24;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--ide-ink);font-size:13px;pointer-events:none}.ide-fm-ft{padding:6px 12px;border-top:1px solid var(--ide-s2b);font-size:11px;color:var(--ide-faint)}.ide-fm-edit{display:flex;flex-direction:column;gap:8px;flex:1;min-height:320px;animation:fadeIn .22s ease both}.ide-fm-edit .hd{display:flex;align-items:center;gap:8px}.ide-fm-edit .hd .p{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--ide-muted)}.ide-fm-ta{flex:1;min-height:360px;width:100%;resize:none;border:1px solid var(--ide-s2b);border-radius:12px;background:var(--ide-bg);color:var(--ide-ink);font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;padding:12px 14px;outline:none;-moz-tab-size:2;tab-size:2;white-space:pre}.ide-fm-ta:focus{border-color:var(--ide-prim)}@media(max-width:700px){.ide-fm-row{grid-template-columns:28px minmax(0,1fr) 60px 28px}.ide-fm-row .m.t{display:none}}.ide-fullwrap{position:relative;display:flex;flex-direction:column;flex:1;min-height:320px}.ide-fullwrap>.ide-term,.ide-fullwrap>div{flex:1}.ide-full-btn{position:absolute;right:10px;top:8px;z-index:3;width:30px;height:30px;border-radius:8px;border:none;background:#00000073;color:#c9cdd6;display:grid;place-items:center;cursor:pointer}.ide-full-btn:hover{color:#fff;background:#000000a6}.ide-fullwrap.full{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1400px,94vw);height:min(900px,90vh);z-index:70;border-radius:16px;box-shadow:0 40px 120px #000000b3}.ide-full-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#05060ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .15s ease both}body.ide-has-full .ide-fly{animation:none!important;transform:none!important;z-index:80!important}.ide-sheet input::placeholder{letter-spacing:0;font-weight:400}.ide-metric{display:flex;flex-direction:column;align-items:center}.ide-metric>div{width:100%}.ide-opts.compact{gap:3px}.ide-opts.compact .ide-opt{padding:7px 10px 7px 12px;border-radius:11px}.ide-opts.compact .ide-opt .n{font-size:13px}.ide-opts.compact .ide-opt .s{font-size:11.5px}.ide-opts.compact .ide-opt .p{font-size:13px}.ide-topnote{margin:8px 24px 0;padding:9px 12px 9px 14px;border-radius:12px;background:#f5b5441f;border:1px solid rgba(245,181,68,.35);display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ide-ink);flex:none;z-index:4;position:relative;animation:fadeIn .2s ease both}.ide-topnote .txt{flex:1;min-width:200px;line-height:1.4}.ide-topnote .acts{display:flex;align-items:center;gap:6px;flex:none}.ide-notice-x{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ide-muted);cursor:pointer;flex:none}.ide-cfg{padding:4px 0}.ide-cfg-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ide-a04)}.ide-cfg-row:last-child{border-bottom:none}.ide-cfg-row .l{flex:1;min-width:0}.ide-cfg-row .t{font-size:13.5px;font-weight:500;color:var(--ide-ink);display:flex;align-items:center;gap:6px}.ide-cfg-row .s{font-size:12px;color:var(--ide-muted);margin-top:2px;line-height:1.4}.ide-cfg-row .s.mono{font-family:ui-monospace,Menlo,monospace}.ide-cfg-row .r{flex:none;display:flex;align-items:center;max-width:46%}.ide-cfg-row.changed .t:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ide-prim)}.ide-input.sm,.ide-select.sm{height:34px;font-size:13px;border-radius:9px;padding:0 10px;min-width:140px;max-width:260px}.ide-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ide-muted) 50%),linear-gradient(135deg,var(--ide-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px!important;color:var(--ide-ink);background-color:var(--ide-s2b);border:none;outline:none;font-family:inherit;cursor:pointer}.ide-select option{background:var(--ide-s1);color:var(--ide-ink)}.ide-savebar{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--ide-s2);box-shadow:0 -8px 24px #00000040;font-size:13px;color:var(--ide-ink2);z-index:3}.ide-savebar>span{flex:1}.ide-warnbox{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#f5b5441f;border:1px solid rgba(245,181,68,.35);font-size:12.5px;line-height:1.45;color:var(--ide-ink)}.ide-warnbox .ic,.ide-warnbox svg{flex:none;color:#f5b544;margin-top:1px}.ide-ack{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--ide-ink2);cursor:pointer;line-height:1.4}.ide-ack input{margin-top:2px;accent-color:var(--ide-prim)}.ide-eic{width:56px;height:56px;border-radius:50%;background:var(--ide-s2);display:grid;place-items:center;color:var(--ide-muted)}.ide-dbrow{display:flex;align-items:center;gap:10px;height:38px;padding:0 8px;border-radius:9px;font-size:13px}.ide-dbrow:hover{background:var(--ide-s2)}.ide-dbrow .n{flex:1;font-family:ui-monospace,Menlo,monospace}.ide-dbrow .ib{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--ide-muted);cursor:pointer}.ide-dbrow .ib:hover{background:var(--ide-a10);color:var(--ide-ink)}.ide-dbrow.add{color:var(--ide-muted);cursor:pointer}.ide-dbrow.add .n{font-family:inherit}.ide-dnsrow{display:grid;grid-template-columns:52px 90px minmax(0,1fr) 48px 28px 28px;align-items:center;gap:8px;height:38px;padding:0 6px 0 8px;border-radius:9px;font-size:12.5px}.ide-dnsrow:hover{background:var(--ide-s2)}.ide-dnsrow .ty{font-weight:600;font-size:11px;padding:3px 7px;border-radius:6px;background:var(--ide-s2b);text-align:center;color:var(--ide-ink2)}.ide-dnsrow .h,.ide-dnsrow .v{font-family:ui-monospace,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide-dnsrow .ttl{font-size:11px;color:var(--ide-faint);text-align:right}.ide-dnsrow .ib{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--ide-muted);cursor:pointer}.ide-dnsrow .ib:hover{background:var(--ide-a10);color:var(--ide-ink)}.ide-dnsrow .ib.danger:hover{color:#ff7b86}.ide-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ide-path .st{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:var(--ide-s2);min-width:120px;font-size:12px;color:var(--ide-muted)}.ide-path .st b{font-size:12.5px;color:var(--ide-ink);font-weight:600}.ide-path .st.ok{box-shadow:inset 0 0 0 1px #3fd37a66}.ide-path .st.warn{box-shadow:inset 0 0 0 1px #f5b54480}.ide-offer{display:flex;align-items:center;gap:12px;margin:8px 0;padding:12px 12px 12px 14px;border-radius:14px;background:var(--ide-s1);border:1px solid var(--ide-s3);position:relative}.ide-offer .b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.ide-offer .b b{font-weight:600;color:var(--ide-ink)}.ide-offer .b span{color:var(--ide-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-offer .x{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--ide-muted);cursor:pointer;flex:none}.ide-feed{scrollbar-width:none}.ide-feed::-webkit-scrollbar{display:none;width:0;height:0}.ide-si-new{color:var(--ide-ink);font-weight:600;margin:0 0 4px}.ide-si-new .n{flex:1}.ide-vers{max-height:240px;overflow-y:auto;padding:2px;scrollbar-width:thin}.ide-live .tok{display:inline-flex;align-items:center;gap:3px;font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--ide-faint);flex:none;margin-right:2px}.ide-live .tok svg:nth-of-type(2){margin-left:6px}.ide-ans-meta{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--ide-faint);font-family:ui-monospace,Menlo,monospace;-webkit-user-select:none;user-select:none;padding:2px 0}.ide-ans-meta.hasflow{cursor:pointer}.ide-ans-meta.hasflow:hover{color:var(--ide-ink2)}.ide-ans-meta>svg{transition:transform .18s;color:var(--ide-faint)}.ide-ans-meta.open>svg{transform:rotate(90deg)}.ide-ans-meta .mach{display:inline-flex;align-items:center;gap:6px;color:var(--ide-muted);cursor:pointer;font-family:inherit}.ide-ans-meta .mach:hover{color:var(--ide-ink)}.ide-ans-meta .mach i{width:6px;height:6px;border-radius:2px;background:#ff6a3d;display:inline-block}.ide-periods{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.ide-period{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:var(--ide-s2);color:var(--ide-ink2);cursor:pointer;font:inherit;text-align:left;transition:background .15s,border-color .15s}.ide-period:hover{background:var(--ide-s2b)}.ide-period.on{background:var(--ide-s3);border-color:var(--ide-prim);color:var(--ide-ink)}.ide-period .n{font-size:13px;font-weight:600}.ide-period .p{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ide-ink)}.ide-period .s{font-size:11.5px;color:var(--ide-faint);display:flex;align-items:center;gap:6px;min-height:16px}.ide-period .disc{font-style:normal;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;background:#3fd37a26;color:#3fd37a}.ide-root.phone .ide-pinbtn,.ide-root.phone .ide-widebtn{display:none!important}.ide-root.phone .ide-profile-menu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;max-height:none;overflow-y:auto;z-index:60!important;border-radius:0;padding:env(safe-area-inset-top,0px) 12px calc(16px + env(safe-area-inset-bottom,0px));animation:sheetUp .3s cubic-bezier(.2,.8,.2,1) both!important;background:var(--ide-s0)}.ide-root.phone .ide-invite-pop{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;width:auto!important;z-index:60!important;max-height:88dvh;overflow-y:auto;animation:sheetUp .25s cubic-bezier(.2,.8,.2,1) both!important}.ide-root.phone .ide-mp{position:fixed;left:8px;right:8px;bottom:8px;width:auto;max-width:none;max-height:88dvh;overflow-y:auto;z-index:60}.ide-root.phone .ide-ctx{left:8px;right:8px;width:auto;max-width:none}.ide-root.phone .ide-srvtabs{overflow-x:auto!important;scrollbar-width:none;gap:2px}.ide-root.phone .ide-srvtabs::-webkit-scrollbar{display:none}.ide-root.phone .ide-srvtab{flex:none!important;overflow:visible!important;text-overflow:clip!important;padding:10px 12px 11px!important;font-size:13.5px!important}.ide-root.phone .ide-acc-row{flex-wrap:nowrap;padding:14px 16px;gap:10px 12px}.ide-root.phone .ide-acc-row .l{flex:1 1 auto;min-width:0}.ide-root.phone .ide-acc-row .s{white-space:normal}.ide-root.phone .ide-acc-row .r{margin-left:auto;flex:none;flex-wrap:wrap;justify-content:flex-end}.ide-root.phone .ide-acc-row:has(.r .ide-input),.ide-root.phone .ide-acc-row:has(.r .ide-mp-seg),.ide-root.phone .ide-acc-row:has(.r .ide-seg){flex-wrap:wrap}.ide-root.phone .ide-acc-row:has(.r .ide-mp-seg) .r,.ide-root.phone .ide-acc-row:has(.r .ide-seg) .r{flex:1 1 100%;margin-left:0}.ide-root.phone .ide-acc-row .r:has(.ide-input){flex:1 1 100%!important;margin-left:0}.ide-root.phone .ide-acc-row .r .ide-input{flex:1;min-width:0}.ide-root.phone .ide-btn2col{grid-template-columns:1fr!important}.ide-root.phone .ide-card{padding:16px;border-radius:18px}.ide-root.phone .ide-kv{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;min-height:0;padding:6px 0}.ide-root.phone .ide-kv .k{grid-column:1/-1}.ide-root.phone .ide-kv .v{white-space:normal;word-break:break-all;line-height:1.4}.ide-root.phone .ide-kvf{flex-wrap:wrap;row-gap:4px}.ide-root.phone .ide-kvf>span:last-child{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.ide-root.phone .ide-dnsrow{grid-template-columns:44px 64px minmax(0,1fr) 28px 28px;gap:6px;padding:0 4px}.ide-root.phone .ide-dnsrow .ttl{display:none}.ide-root.phone .ide-metric>div:nth-child(2){font-size:20px}.ide-root.phone .ide-sheet{width:min(560px,calc(100vw - 16px));max-height:92dvh;padding:18px 16px}.ide-root.phone .ide-topnote{flex-wrap:wrap}.ide-root.phone .ide-set-side .ide-set-nav{scroll-margin:0 12px}.ide-root.phone .ide-set .ide-mp-seg button{height:auto;min-height:34px;line-height:1.15;padding:4px 6px;white-space:normal}.ide-root.phone .ide-fig .v{font-size:18px}.ide-root.phone .ide-order .ord-mtop{padding-right:0}.ide-root.phone .ide-order-x{top:14px;right:16px;width:44px;height:44px}.ide-root.phone .ide-live{border-radius:14px 14px 6px 6px;font-size:12.5px;gap:8px;padding:9px 12px}.ide-root.phone .ide-chip{height:34px;padding:0 12px;font-size:13px}.ide-root.phone .ide-eff-lbl{display:none}.ide-root.phone .ide-cmp>div:last-child{flex-wrap:nowrap!important;gap:6px!important}.ide-root.light .ide-order .ord .ord-mtop .num{background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-root.light .ide-order .ord .ord-mtop .bar>i{background:var(--ide-s3b)}.ide-root.light .ide-order .ord .ord-mtop .bar.on>i,.ide-root.light .ide-order .ord .ord-mtop .bar.done>i{background:var(--ide-prim)}@media(max-width:1180px){.ide-srvtabs{overflow-x:auto!important;scrollbar-width:none;gap:2px}.ide-srvtabs::-webkit-scrollbar{display:none}.ide-srvtab{flex:none!important;overflow:visible!important;text-overflow:clip!important;padding:10px 12px 11px!important;font-size:13px!important}}.ide-metric,.ide-kv .v,.ide-kvf,.ide-ans-meta,.ide-fig .v,.ide-grow .num{font-variant-numeric:tabular-nums}.ide-set-nav.on .ide-navv{color:var(--ide-prim-ink);opacity:.72}.ide-notice.ide-notice-fable{background:#f5b5441f;border:1px solid rgba(245,181,68,.35);color:var(--ide-ink)}.ide-root.phone{height:100dvh;min-height:0}.ide-tabbar{grid-column:1/-1;display:flex;align-items:stretch;height:calc(56px + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);border-top:1px solid var(--ide-line);background:var(--ide-s0);position:relative;z-index:20}.ide-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;color:var(--ide-muted);font-family:inherit;cursor:pointer;padding:6px 2px 4px;-webkit-tap-highlight-color:transparent}.ide-tab .ic{position:relative;width:28px;height:26px;display:grid;place-items:center;border-radius:8px}.ide-tab .ic i{position:absolute;top:-1px;right:-3px;width:8px;height:8px;border-radius:50%;border:2px solid var(--ide-s0)}.ide-tab .lb{font-size:11px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ide-tab.on{color:var(--ide-ink)}.ide-tab.on .ic{background:var(--ide-a08)}.ide-root.light .ide-tab.on{color:var(--ide-prim)}.ide-root.light .ide-tab.on .ic{background:#3d7bff1f}.ide-root.phone.kb .ide-tabbar{display:none}.ide-root.phone .ide-mp{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.ide-root.phone .ide-cmp-wrap{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.ide-root.phone .ide-cmp textarea{font-size:16px}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:none}}@keyframes drawerOut{0%{transform:none}to{transform:translate(-100%)}}.ide-drawer-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fadeIn .25s ease both}.ide-drawer-bg.out{animation:fadeOut .24s ease both}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.ide-drawer-ft{display:flex;align-items:center;gap:8px;padding:10px 4px 0;margin-top:4px;border-top:1px solid var(--ide-line);flex:none;padding-bottom:env(safe-area-inset-bottom,0px)}.ide-drawer-ft .me{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:48px;padding:0 8px;border-radius:12px;cursor:pointer}.ide-drawer-ft .me .av{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--ide-prim-ink);flex:none}.ide-drawer-ft .me .nm{font-size:14px;font-weight:500;color:var(--ide-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-drawer-ft .srv{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:var(--ide-muted);cursor:pointer;flex:none}.ide-root.phone .ide-fly .ide-si-new{height:44px}@keyframes drawerInR{0%{transform:translate(100%)}to{transform:none}}@keyframes drawerOutR{0%{transform:none}to{transform:translate(100%)}}.ide-root.phone .ide-fly[style*="grid-column: 3"]{box-shadow:none}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.ide-pm-head{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 4px 0 12px;font-size:20px;font-weight:600;letter-spacing:-.01em}.ide-pm-head .x{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--ide-muted);cursor:pointer}.ide-root.phone .ide-profile-menu .ihv{min-height:48px}.ide-drawer-ft .me .av{background:var(--ide-s2b);color:var(--ide-ink)}@keyframes pageIn{0%{transform:translate(100%)}to{transform:none}}.ide-root.phone .ide-set.pushed{animation:pageIn .3s cubic-bezier(.2,.8,.2,1) both}.ide-set.pushed .ide-set-side{display:none}.ide-set.pushed .ide-set-head{padding:8px 12px 8px 8px;gap:4px;font-size:20px}.ide-set.pushed .ide-set-head h1{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-set-head .back{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--ide-ink);cursor:pointer;flex:none}.ide-sheet-b{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));max-height:88dvh;overflow-y:auto;border-radius:22px;animation:sheetUp .25s cubic-bezier(.2,.8,.2,1) both!important}.ide-sheet-b .ihv{min-height:48px}.ide-root.phone .ide-topbar{position:absolute!important;top:0;left:0;right:0;background:transparent!important;pointer-events:none;padding-top:env(safe-area-inset-top,0px)}.ide-root.phone .ide-topbar>*{pointer-events:auto}.ide-root.phone .ide-ph-home,.ide-root.phone .ide-ph-srv,.ide-root.phone .ide-ph-plus,.ide-root.phone .ide-ph-seg{background:#1616168c!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.08)}.ide-root.phone.light .ide-ph-home,.ide-root.phone.light .ide-ph-srv,.ide-root.phone.light .ide-ph-plus,.ide-root.phone.light .ide-ph-seg{background:#ffffff8c!important;border-color:#00000014}.ide-root.phone .ide-ph-home,.ide-root.phone .ide-ph-srv,.ide-root.phone .ide-ph-plus{border-radius:999px!important;margin:0!important}.ide-root.phone .ide-feed{padding-top:calc(72px + env(safe-area-inset-top,0px))!important}.ide-root.phone .ide-home{padding-top:calc(60px + env(safe-area-inset-top,0px))}.ide-root.phone .ide-topnote{margin-top:calc(68px + env(safe-area-inset-top,0px))}.ide-set.index .ide-set-side{display:none}.ide-root.phone .ide-set.index.enter{animation:sheetUp .3s cubic-bezier(.2,.8,.2,1) both}.ide-set.index .ide-grow{gap:12px;min-height:52px}.ide-set.index .ide-grow .t{font-size:15px}.ide-navn{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ide-prim);color:var(--ide-prim-ink);font-size:12px;font-weight:600;display:grid;place-items:center}.ide-set.index .ide-grow{flex-wrap:nowrap;padding:12px 16px}.ide-set.index .ide-grow .l{flex:1 1 auto;min-width:0}.ide-set.index .ide-grow .r{margin-left:auto;flex:none}.ide-root.phone .ide-topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--ide-bg) 30%,transparent);pointer-events:none;z-index:-1}@keyframes pageOut{0%{transform:none}to{transform:translate(100%)}}.ide-root.phone .ide-set.pushed.leaving{animation:pageOut .22s ease-in both}html:has(.ide-root.phone),body:has(.ide-root.phone){height:100%;overflow:hidden;overscroll-behavior:none}.ide-root.phone{overscroll-behavior:none;touch-action:manipulation}.ide-root.phone .ide-fly,.ide-root.phone .ide-feed,.ide-root.phone .ide-set-body,.ide-root.phone .ide-profile-menu{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ide-root.phone .ide-dns-add{grid-template-columns:76px minmax(0,1fr) 72px!important}.ide-root.phone .ide-opt{grid-template-columns:minmax(0,1fr) auto 24px}.ide-root.phone .ide-opt .p:empty{display:none}.ide-root.phone .ide-grow .r .ide-btn2,.ide-root.phone .ide-acc-row .r .ide-btn2{white-space:nowrap}.ide-root.phone .ide-input.sm,.ide-root.phone .ide-select.sm{min-width:0;max-width:none;width:100%}.ide-root.phone .ide-grow .l,.ide-root.phone .ide-acc-row .l{min-width:52%}.ide-root.phone .ide-grow .r,.ide-root.phone .ide-acc-row .r{max-width:48%}.ide-root.phone .ide-grow:has(.r .ide-input) .r,.ide-root.phone .ide-grow:has(.r .ide-mp-seg) .r,.ide-root.phone .ide-grow:has(.r .ide-seg) .r,.ide-root.phone .ide-acc-row:has(.r .ide-input) .r,.ide-root.phone .ide-acc-row:has(.r .ide-mp-seg) .r,.ide-root.phone .ide-acc-row:has(.r .ide-seg) .r{max-width:none}.ide-root.phone .ide-dom{flex-wrap:wrap;row-gap:4px}.ide-root.phone .ide-dom .n{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.ide-root.phone .ide-dom .p{margin-left:auto}.ide-root.phone .ide-fullwrap{min-height:0;height:60dvh}.ide-root.phone .ide-term,.ide-root.phone .ide-term .xterm{max-width:100%;overflow:hidden}.ide-root.phone .ide-figs{grid-template-columns:1fr!important}.ide-root.phone .ide-fig{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;border-left:none!important;border-top:1px solid var(--ide-line)}.ide-root.phone .ide-fig .v{font-size:16px!important;text-align:right}.ide-root.phone .ide-fig .v span{font-size:inherit!important}.ide-root.phone .ide-grow.svc{flex-wrap:wrap;row-gap:10px}.ide-root.phone .ide-grow.svc .l{flex:1 1 100%;min-width:0;max-width:none}.ide-root.phone .ide-grow.svc .r{flex:1 1 100%;max-width:none;margin-left:0;justify-content:space-between;flex-wrap:nowrap}.ide-root.phone .ide-grow.svc .r>span{align-items:flex-start!important;text-align:left}.ide-root.phone .ide-tx2{padding:12px 16px}.ide-root.phone .ide-tx2 .s{font-size:12.5px}.ide-root.phone .ide-set-body{padding:4px 12px 28px}.ide-root.phone .ide-grow .t{font-size:15px}.ide-root.phone .ide-grow .s{font-size:13px}.ide-root.phone .ide-hd{padding:22px 4px 10px}.ide-root.phone .ide-grow .r .ide-tbtn{white-space:normal;text-align:right}.ide-root.phone .ide-feed,.ide-root.phone .ide-cmp-wrap{padding-left:16px!important;padding-right:16px!important}.ide-root.phone .ide-home .hv-bar{padding-left:16px;padding-right:16px}.ide-root.phone .ide-home .hv-chat{padding-left:4px;padding-right:4px}.ide-order .ord .ord-feat{background:var(--ide-s2)}.ide-order .ord .ord-feat>div{border-bottom-color:var(--ide-line)}.ide-order .ord .ord-feat .ord-mono{color:var(--ide-ink2)!important}.ide-root.phone .ide-grow:has(.r .ide-tbtn){flex-wrap:wrap}.ide-root.phone .ide-grow:has(.r .ide-tbtn) .l{flex:1 1 100%;max-width:none}.ide-root.phone .ide-grow:has(.r .ide-tbtn) .r{flex:1 1 100%;max-width:none;margin-left:0;justify-content:flex-end}.ide-root.phone .ide-fig .v{font-size:16px!important}.ide-root.phone .ide-fig .v>span{font-size:16px!important;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ide-root.phone .ide-fig .v>span>span{margin-left:0!important;font-size:12.5px!important;color:var(--ide-faint)}.ide-root.phone .ide-order .ord-mtop .num{display:none!important}.ide-root.light .ide-grp,.ide-root.light .ide-card,.ide-root.light .ide-cmp,.ide-root.light .ide-notice{box-shadow:0 0 0 1px var(--ide-line)}.ide-root.light .ide-fly,.ide-root.light .ide-profile-menu,.ide-root.light .ide-set{box-shadow:0 10px 36px #2823141a,0 0 0 1px var(--ide-line)}.ide-root.light.lshell:not(.phone) .ide-fly{box-shadow:var(--ide-fly-shadow)}.ide-root:not(.phone) .ide-topbar{position:absolute!important;top:0;left:0;right:0;background:transparent!important;pointer-events:none;z-index:6}.ide-root:not(.phone) .ide-topbar>*{pointer-events:auto}.ide-root:not(.phone) .ide-topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--tb,var(--ide-bg)) 25%,transparent);pointer-events:none;z-index:-1}.ide-root:not(.phone) .ide-ph-seg{background:#1616168c!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.08)}.ide-root.light:not(.phone) .ide-ph-seg{background:#fff9!important;border-color:#00000014}.ide-root:not(.phone) .ide-feed,.ide-root:not(.phone) .ide-work{padding-top:80px!important}.ide-root:not(.phone) .ide-home{padding-top:60px}.ide-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px}.ide-src-lbl{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ide-muted,var(--muted,#9298a3))}.ide-src-lbl b{font-weight:500;color:var(--ide-faint,var(--faint,#7f8591));font-variant-numeric:tabular-nums}.ide-src-chip{display:inline-flex;align-items:center;gap:7px;height:28px;max-width:100%;padding:0 10px 0 6px;border-radius:999px;background:var(--ide-s2,var(--raised,#161616));box-shadow:inset 0 0 0 1px var(--ide-line,rgba(255,255,255,.08));color:var(--ide-ink2,var(--ink2,#c9cdd6))!important;text-decoration:none!important;font-size:12.5px;line-height:1;cursor:pointer;transition:background .15s;vertical-align:middle}.ide-src-chip:hover{background:var(--ide-s3,var(--raised2,#1f1f1f))}.ide-src-chip .ico{position:relative;flex:none;width:16px;height:16px;border-radius:5px;background:var(--ide-s3,rgba(255,255,255,.1));display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--ide-muted,#9298a3);overflow:hidden}.ide-src-chip .ico img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#fff}.ide-src-chip .dom{font-weight:600;white-space:nowrap;color:var(--ide-ink,var(--ink,#eef0f4))}.ide-src-chip .ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;color:var(--ide-muted,var(--muted,#9298a3))}.ide-src-chip .dom+.ttl:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--ide-faint,#7f8591);margin:0 7px 1px 0;vertical-align:middle}.ide-src-chip.more{padding:0 11px;font:inherit;font-size:12.5px;font-weight:600;border:0;color:var(--ide-muted,var(--muted,#9298a3))!important}.ide-root.light .ide-src-chip{background:#fff;box-shadow:inset 0 0 0 1px var(--ide-line2)}.ide-root.light .ide-src-chip:hover{background:var(--ide-s2)}.ide-root.light .ide-src-chip .ico{background:var(--ide-s2b)}.ide-src-row{display:contents}.ide-root.phone .ide-src{display:block}.ide-root.phone .ide-src-lbl{height:22px}.ide-root.phone .ide-src-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:2px -16px 0;padding:0 16px;-webkit-overflow-scrolling:touch}.ide-root.phone .ide-src-row::-webkit-scrollbar{display:none}.ide-root.phone .ide-src-chip{flex:none}.ide-root.phone .ide-src-chip .ttl{max-width:150px}.hv-ide.ide-light .ide-md pre,.ide-root.light .hv-ide .ide-md pre{background:#f5f4f0;color:#34322d;box-shadow:inset 0 0 0 1px #2823141a}.hv-ide.ide-light .ide-md code,.ide-root.light .hv-ide .ide-md code{background:#0000000f}.hv-ide.ide-light .ide-md pre code,.ide-root.light .hv-ide .ide-md pre code{background:none}.ide-rail-m{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 4px;border-top:1px solid var(--ide-line)}.ide-rm{position:relative;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--ide-muted);cursor:pointer;background:transparent;transition:background .15s,color .15s,border-radius .15s}.ide-rm:hover{background:var(--ide-a07);color:var(--ide-ink)}.ide-rm.on{background:var(--ide-a10);color:var(--ide-ink);box-shadow:inset 0 0 0 1px var(--ide-line2)}.ide-rm .st{position:absolute;right:7px;bottom:7px;width:8px;height:8px;border-radius:50%;background:var(--ide-faint);border:2px solid var(--ide-bg)}.ide-rm .st.running{background:#3fd37a}.ide-rm .st.starting{background:#f5b544}.ide-rm.more{font-size:12px;font-weight:600;color:var(--ide-muted)}.ide-rail-item{display:flex;flex-direction:column;align-items:center;gap:2px}.ide-rail-lbl{font-size:10.5px;line-height:1.1;color:var(--ide-muted);letter-spacing:.01em;white-space:nowrap;max-width:64px;overflow:hidden;text-overflow:ellipsis}.ide-rail-m{gap:5px;padding:8px 0 6px}.ide-rm img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;object-fit:contain;background:var(--ide-bg);border-radius:4px}.ide-rm.g img{width:30px;height:30px;border-radius:9px;object-fit:cover;background:none}.ide-rm.g{background:var(--ide-a06)}.ide-rm .st{z-index:1}.ide-root.light .ide-rm:not(.g) img{filter:invert(1);background:transparent}.ide-rm .pin{position:absolute;left:-2px;top:-2px;width:14px;height:14px;border-radius:50%;background:var(--ide-ink);color:var(--ide-bg);display:grid;place-items:center;z-index:1}.ide-rm.d .ltr{font-size:14px;font-weight:700;color:var(--ide-ink2)}.ide-rowpin{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--ide-faint);flex:none;opacity:.55}.ide-rowpin:hover{opacity:1;color:var(--ide-ink)}.ide-rowpin.on{opacity:1;color:var(--ide-ink);background:var(--ide-a08)}.ide-fm-code{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--ide-prim-ink);background:var(--ide-prim);cursor:pointer;margin-right:4px;white-space:nowrap}.ide-fm-code:hover{background:var(--ide-prim-hover)}.ide-fd-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 8px}.ide-fd-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 9px;border-radius:999px;border:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--ide-ink2);background:var(--ide-s2);cursor:pointer;max-width:100%}.ide-fd-chip .st{width:7px;height:7px;border-radius:50%;background:var(--ide-faint);flex:none}.ide-fd-chip .st.running{background:#3fd37a}.ide-fd-chip .st.starting{background:#f5b544}.ide-fd-chip:hover{background:var(--ide-s3)}.ide-fd-chip.on{background:var(--ide-ink);color:var(--ide-bg)}.ide-fd-chip.on .st.running{box-shadow:0 0 0 2px #3fd37a40}.ide-fd-seg{display:flex;align-items:center;gap:4px;margin:0 12px 8px;padding:3px;border-radius:12px;background:var(--ide-s1)}.ide-fd-seg>button{flex:1;height:30px;border:0;border-radius:9px;font:inherit;font-size:13px;font-weight:600;color:var(--ide-muted);background:transparent;cursor:pointer}.ide-fd-seg>button.on{background:var(--ide-s3);color:var(--ide-ink)}.ide-fd-seg>button.ide-fd-code{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 11px;background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-fd-seg>button.ide-fd-code:hover{background:var(--ide-prim-hover)}.ide-fd-row{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 14px;border-radius:9px;font-size:13.5px;color:var(--ide-ink2);cursor:pointer}.ide-fd-row.dim{color:var(--ide-faint);cursor:default;font-size:13px}.ide-fd-row .n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--ide-ink)}.ide-fd-row .n em{font-style:normal;color:var(--ide-faint);margin-left:8px;font-size:11.5px}.ide-fd-row .m{flex:none;font-size:11.5px;color:var(--ide-faint);font-variant-numeric:tabular-nums}.ide-fd-row.file{height:38px}.ide-fd-btn{height:36px;border-radius:10px;border:0;font:inherit;font-size:13px;font-weight:600;cursor:pointer;background:var(--ide-s2);color:var(--ide-ink)}.ide-fd-btn.on{background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-tb-files{background:var(--ide-prim);color:var(--ide-prim-ink)!important;box-shadow:0 6px 18px #3d7bff2e}.ide-tb-files:hover{background:var(--ide-prim-hover)}.ide-tb-files.on{background:var(--ide-ink);color:var(--ide-bg)!important;box-shadow:none}.ide-fd-mrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--ide-s1);border:1px solid var(--ide-line);cursor:pointer}.ide-fd-mrow .ic{width:42px;height:42px;border-radius:10px;background:#ff8a5f24;color:#ff8a5f;display:grid;place-items:center;flex:none}.ide-fd-mrow .st{width:7px;height:7px;border-radius:50%;background:var(--ide-faint);display:inline-block}.ide-fd-mrow .st.running{background:#3fd37a}.ide-fd-mrow .st.starting{background:#f5b544}.ide-fd-msel{display:flex;align-items:center;gap:8px;height:40px;margin:0 16px 10px;padding:0 12px;border-radius:10px;background:var(--ide-s2);font-size:13px;cursor:pointer;color:var(--ide-ink)}.ide-fd-msel .k{color:var(--ide-muted)}.ide-fd-msel .v{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.ide-fd-msel .pick{color:var(--ide-prim);font-weight:600}.ide-fdm{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;padding:0 16px 16px;gap:10px;outline:none}.ide-fdm.drag{outline:2px dashed var(--ide-prim);outline-offset:-2px;border-radius:14px}.ide-fdm-bar{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap}.ide-fdm-ib{width:38px;height:30px;border-radius:8px;border:0;background:var(--ide-s3);color:var(--ide-ink2);display:grid;place-items:center;cursor:pointer}.ide-fdm-ib:hover{background:var(--ide-s4);color:var(--ide-ink)}.ide-fdm-ib:disabled{opacity:.35;cursor:default}.ide-fdm-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.1fr);gap:10px;flex:1;min-height:0}.ide-fdm-tile{display:flex;flex-direction:column;min-height:0;border-radius:10px;background:var(--ide-s1b);border:1px solid var(--ide-line);overflow:hidden}.ide-fdm-tile.ed{background:var(--ide-s0)}.ide-fdm-tile .hd{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-bottom:1px solid var(--ide-line);flex:none;font-size:12px}.ide-fdm-tile .hd .ttl{font-weight:700;color:var(--ide-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;flex:none}.ide-fdm-tile .hd .crumbs{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ide-faint);font-size:11.5px;display:flex;gap:2px}.ide-fdm-tile .hd .cr{padding:2px 4px;border-radius:5px;cursor:pointer}.ide-fdm-tile .hd .cr:hover{background:var(--ide-s2b);color:var(--ide-ink)}.ide-fdm-tile .hd .cr.on{color:var(--ide-ink)}.ide-fdm-tile .hd .sep{color:var(--ide-faint)}.ide-fdm-tile .body{flex:1;min-height:0;overflow:auto;padding:6px;display:flex;flex-direction:column}.ide-fdm-tile.ed .body{padding:0}.ide-fdm-tile .empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ide-faint);font-size:13px;text-align:center;padding:20px}.ide-fdm-row{display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto;align-items:center;gap:6px;height:32px;padding:0 8px;border-radius:9px;font-size:13px;color:var(--ide-ink2);cursor:pointer;-webkit-user-select:none;user-select:none}.ide-fdm-row:hover{background:var(--ide-s2)}.ide-fdm-row.on{background:var(--ide-prim);color:var(--ide-prim-ink)}.ide-fdm-row .cb{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--ide-line3);display:block}.ide-fdm-row.on .cb{background:#fff;border-color:#fff;box-shadow:inset 0 0 0 3px var(--ide-prim)}.ide-fdm-row .ic{display:grid;place-items:center;color:var(--ide-muted)}.ide-fdm-row.on .ic{color:var(--ide-prim-ink)}.ide-fdm-row .fi{width:12px;height:12px;border-radius:3px;display:block}.ide-fdm-row .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.ide-fdm-row .m{font-size:11.5px;color:var(--ide-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.ide-fdm-row.on .m{color:#fffc}.ide-fdm-row.up{color:var(--ide-muted)}.ide-root.light .ide-fdm-ib{background:var(--ide-s2b);color:var(--ide-ink2)}.ide-root.light .ide-fdm-ib:hover{background:var(--ide-s3)}.ide-ftab{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:13;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 7px 12px 8px;border-radius:14px 0 0 14px;background:var(--ide-shell);color:var(--ide-muted);cursor:pointer;transition:color .15s,padding .2s;-webkit-user-select:none;user-select:none}.ide-ftab:before,.ide-ftab:after{content:"";position:absolute;right:8px;width:18px;height:18px;pointer-events:none}.ide-ftab:before{top:-18px;background:radial-gradient(circle at 0 0,transparent 17.5px,var(--ide-shell) 18px)}.ide-ftab:after{bottom:-18px;background:radial-gradient(circle at 0 100%,transparent 17.5px,var(--ide-shell) 18px)}.ide-ftab:hover{color:var(--ide-ink);padding-left:12px}.ide-ftab.on{color:var(--ide-ink)}.ide-ftab .lbl{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ide-ftab svg:first-of-type{transform:rotate(180deg)}.ide-ftab.on svg:first-of-type{transform:none}.ide-ftab.pinned{display:none}.ide-root.lshell .ide-fly [style*=fadeIn],.ide-root.lshell .ide-fly [style*=fadeUp]{animation:none!important}.ide-tongue{align-items:flex-start;gap:4px;padding:0 8px 8px!important}.ide-root:not(.phone) .ide-ph-seg.ide-tongue,.ide-root.light:not(.phone) .ide-ph-seg.ide-tongue{background:var(--ide-shell)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important}.ide-tongue:before,.ide-tongue:after{content:"";position:absolute;top:0;width:18px;height:18px;pointer-events:none}.ide-tongue:before{left:-18px;background:radial-gradient(circle at 0 100%,transparent 17.5px,var(--ide-shell) 18px)}.ide-tongue:after{right:-18px;background:radial-gradient(circle at 100% 100%,transparent 17.5px,var(--ide-shell) 18px)}.ide-tongue .ide-tongue-in{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ide-shell);z-index:-1}.ide-tongue>div:not(.ide-tongue-in){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0!important;height:36px;min-width:36px;padding:0 10px!important;margin-top:12px;box-sizing:border-box;transition:padding .25s cubic-bezier(.2,.8,.2,1)}.ide-tongue{transform:translate3d(calc(-50% + var(--ttx,0px)),0,0)!important;will-change:transform;backface-visibility:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ide-tongue>div>span:not(.lbl){margin-left:6px}.ide-tongue .lbl{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;margin-left:0;transition:max-width .25s cubic-bezier(.2,.8,.2,1),opacity .25s cubic-bezier(.2,.8,.2,1),margin-left .25s cubic-bezier(.2,.8,.2,1)}.ide-tongue:hover .lbl,.ide-tongue.lbls .lbl{max-width:120px;opacity:1;margin-left:8px}.ide-tongue:hover>div:not(.ide-tongue-in),.ide-tongue.lbls>div:not(.ide-tongue-in){padding:0 15px!important}.ide-root.lshell:not(.phone) .ide-cmp{position:relative;z-index:0;background:var(--ide-s2)!important}.ide-root.lshell:not(.phone) .ide-cmp-wrap{padding-bottom:0!important}.ide-root.lshell:not(.phone) .ide-cmp{padding:9px 14px 7px!important}.ide-root.lshell:not(.phone) .ide-cmp:before{content:"";position:absolute;left:-8px;right:-8px;top:-8px;bottom:0;border-radius:24px 24px 0 0;background:var(--ide-shell);z-index:-1}.ide-root.lshell:not(.phone) .ide-cmp:after{content:"";position:absolute;left:-26px;right:-26px;bottom:0;height:18px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 0 0,transparent 17.5px,var(--ide-shell) 18px) left bottom/18px 18px no-repeat,radial-gradient(circle at 100% 0,transparent 17.5px,var(--ide-shell) 18px) right bottom/18px 18px no-repeat}.ide-root.lshell.light:not(.phone) .ide-cmp{background:var(--ide-s2)!important;box-shadow:none}.ide-scrub{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0}.ide-scrub-b{position:relative;height:16px;width:56px;display:flex;align-items:center;cursor:pointer;--w:14px;--bg:var(--ide-faint);--op:.75}.ide-scrub-b:before{content:"";display:block;height:4px;width:var(--w);border-radius:999px;background:var(--bg);opacity:var(--op);transition:width .18s cubic-bezier(.2,.8,.2,1),background .18s,opacity .18s}.ide-scrub-b.d2{--w:17px}.ide-scrub-b.d1{--w:22px;--bg:var(--ide-muted);--op:.9}.ide-scrub-b.d0,.ide-scrub-b.on{--w:30px;--bg:var(--ide-ink);--op:1}.ide-scrub-b:hover{--w:48px;--bg:var(--ide-ink);--op:1}.ide-root.lshell .ide-scrub{left:12px}.ide-rail-bottom{gap:2px;padding:10px 0 2px;margin-top:2px}.ide-scrub{z-index:1!important}.ide-rail-g{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 2px}.ide-rail-g:first-of-type{padding-top:4px}.ide-rail-glbl{display:flex;align-items:center;gap:3px;height:22px;padding:0 4px;border-radius:7px;font-size:9.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ide-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;max-width:66px;overflow:hidden;transition:background .15s,color .15s}.ide-rail-glbl .t{overflow:hidden;text-overflow:ellipsis;min-width:0}.ide-rail-glbl .n{flex:none}.ide-rail-glbl:hover{background:var(--ide-a07);color:var(--ide-ink)}.ide-rail-glbl.on{background:var(--ide-a10);color:var(--ide-ink)}.ide-rail-glbl .n{font-weight:500;letter-spacing:0;opacity:.75}.ide-rail-g .ide-rm{width:40px;height:40px;border-radius:12px;background:var(--ide-a06);color:var(--ide-muted)}.ide-rail-g .ide-rm:hover{background:var(--ide-a10);color:var(--ide-ink)}.ide-rail-g .ide-rm.on{background:var(--ide-a12);color:var(--ide-ink);box-shadow:none}.ide-rail-g .ide-rm .in{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;overflow:hidden}.ide-rail-g .ide-rm img{position:static;inset:auto;margin:0;width:26px;height:26px;border-radius:7px;object-fit:contain;background:transparent}.ide-rail-g .ide-rm.vds img{width:22px;height:22px;border-radius:0}.ide-rail-g .ide-rm.game img{object-fit:cover}.ide-rail-g .ide-rm .ltr{font-size:15px;font-weight:700;color:var(--ide-ink2);line-height:1}.ide-rail-g .ide-rm .st{right:-2px;top:-2px;bottom:auto;width:9px;height:9px;border:2px solid var(--ide-shell);background:var(--ide-faint)}.ide-rail-g .ide-rm .tb{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;border-radius:50%;background:var(--ide-shell);color:var(--ide-muted);display:grid;place-items:center;z-index:2;cursor:pointer;transition:color .15s}.ide-rail-g .ide-rm:hover .tb{color:var(--ide-ink)}.ide-rail-g .ide-rm .st.running{background:#3fd37a}.ide-rail-g .ide-rm .st.starting{background:#f5b544}.ide-rail-g .ide-rm .pin{left:-4px;top:-4px;width:14px;height:14px;border:2px solid var(--ide-shell);box-sizing:content-box;z-index:2}.ide-rail-g .ide-rm.more{font-size:12.5px;font-weight:600;color:var(--ide-ink2);background:transparent;box-shadow:inset 0 0 0 1px var(--ide-line2)}.ide-rail-g .ide-rm.more:hover{background:var(--ide-a07)}.ide-root.light .ide-rail-g .ide-rm.vds img{filter:invert(1);background:transparent}.ide-fly.narrowp .ide-srvtabs{overflow-x:auto!important;scrollbar-width:none;gap:2px}.ide-fly.narrowp .ide-srvtabs::-webkit-scrollbar{display:none}.ide-fly.narrowp .ide-srvtab{flex:none!important;overflow:visible!important;text-overflow:clip!important;padding:10px 10px 11px!important}.ide-root.lshell:not(.phone) .ide-phead{height:52px!important}.ide-conn{align-self:center;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 9px;margin:0 0 6px;border-radius:999px;background:var(--ide-a07);color:var(--ide-ink2);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.ide-conn:hover{background:var(--ide-a12);color:var(--ide-ink)}.ide-conn .l{opacity:.7}.ide-conn .n{font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide-conn .x{opacity:.7;font-size:11px}.ide-root.lshell:not(.phone){--ide-wrap:var(--ide-bg);--ide-edge:var(--ide-line2);--ide-island:var(--ide-s2)}.ide-root.lshell:not(.phone){--ide-fly-shadow:0 2px 10px rgba(0,0,0,.5)}.ide-root.lshell.light:not(.phone){--ide-fly-shadow:0 2px 8px rgba(40,35,20,.12)}.ide-root.lshell:not(.phone) .ide-cmp{background:var(--ide-s3)!important}.ide-root.lshell.light:not(.phone){--ide-island:#ffffff;--ide-wrap:var(--ide-s2);--ide-shell:var(--ide-s1b)}.ide-root.lshell:not(.phone) .ide-island:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:.5px solid var(--ide-edge);border-radius:inherit;pointer-events:none;z-index:2}.ide-root.lshell:not(.phone) .ide-ph-seg.ide-tongue{top:0!important;background:var(--ide-wrap)!important;border:0!important;padding:0 10px 4px!important;border-radius:0 0 8px 8px!important;flex-wrap:wrap;justify-content:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-radius .28s cubic-bezier(.2,.8,.2,1)}.ide-root.lshell:not(.phone) .ide-tongue:hover{border-radius:0 0 32px 32px!important;padding-bottom:12px!important}.ide-root.lshell:not(.phone) .ide-tongue .ide-tongue-in{top:8px;right:0;bottom:0;left:0;background:var(--ide-wrap);border:.5px solid var(--ide-edge);border-top:0;border-radius:inherit}.ide-root.lshell:not(.phone) .ide-tongue:before,.ide-root.lshell:not(.phone) .ide-tongue:after{width:9px;height:9px;top:0}.ide-root.lshell:not(.phone) .ide-tongue:before{left:-8px;background:radial-gradient(circle at 0 100%,transparent 7.75px,var(--ide-edge) 8px,var(--ide-edge) 8.35px,var(--ide-wrap) 8.6px)}.ide-root.lshell:not(.phone) .ide-tongue:after{right:-8px;background:radial-gradient(circle at 100% 100%,transparent 7.75px,var(--ide-edge) 8px,var(--ide-edge) 8.35px,var(--ide-wrap) 8.6px)}.ide-root.lshell:not(.phone) .ide-tongue>div:not(.ide-tongue-in){overflow:hidden;transition:height .28s cubic-bezier(.2,.8,.2,1),margin-top .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease,padding .25s cubic-bezier(.2,.8,.2,1)}.ide-root.lshell:not(.phone) .ide-tongue:not(:hover)>div:not(.ide-tongue-in){height:0;margin-top:0;opacity:0;pointer-events:none}.ide-root.lshell:not(.phone) .ide-tongue .ide-tongue-arrow{position:relative;display:block;flex:0 0 100%;order:10;height:12px;margin:0;overflow:hidden;transition:height .22s cubic-bezier(.2,.8,.2,1),opacity .15s ease}.ide-root.lshell:not(.phone) .ide-tongue .ide-tongue-arrow:before{content:"";position:absolute;left:50%;top:3px;width:5px;height:5px;border-right:1.5px solid var(--ide-muted);border-bottom:1.5px solid var(--ide-muted);transform:translate(-50%) rotate(45deg)}.ide-root.lshell:not(.phone) .ide-ftab{right:8px;background:var(--ide-wrap);border:0;border-radius:8px 0 0 8px;padding-left:12px}.ide-root.lshell:not(.phone) .ide-ftab:hover{padding-left:12px}.ide-root.lshell:not(.phone) .ide-ftab-in{position:absolute;left:0;top:0;bottom:0;width:calc(100% - 19px);box-sizing:border-box;border:.5px solid var(--ide-edge);border-right:0;border-radius:inherit;pointer-events:none}.ide-root.lshell:not(.phone) .ide-ftab:before,.ide-root.lshell:not(.phone) .ide-ftab:after{right:0;width:19px;height:19px}.ide-root.lshell:not(.phone) .ide-ftab:before{top:-18px;background:radial-gradient(circle at 0 0,transparent 17.75px,var(--ide-edge) 18px,var(--ide-edge) 18.35px,var(--ide-wrap) 18.6px)}.ide-root.lshell:not(.phone) .ide-ftab:after{bottom:-18px;background:radial-gradient(circle at 0 100%,transparent 17.75px,var(--ide-edge) 18px,var(--ide-edge) 18.35px,var(--ide-wrap) 18.6px)}.ide-root.lshell:not(.phone) .ide-cmp{z-index:3!important}.ide-root.lshell:not(.phone) .ide-cmp:before{bottom:18px;background:var(--ide-wrap);border:.5px solid var(--ide-edge);border-bottom:0}.ide-root.lshell:not(.phone) .ide-cmp:after{background:radial-gradient(circle at 0 0,transparent 17.75px,var(--ide-edge) 18px,var(--ide-edge) 18.35px,var(--ide-wrap) 18.6px) left bottom/27px 18px no-repeat,radial-gradient(circle at 100% 0,transparent 17.75px,var(--ide-edge) 18px,var(--ide-edge) 18.35px,var(--ide-wrap) 18.6px) right bottom/27px 18px no-repeat,linear-gradient(var(--ide-wrap),var(--ide-wrap)) 27px 0/ calc(100% - 54px) 100% no-repeat}.ide-root.lshell:not(.phone) .ide-rail-g .ide-rm .st,.ide-root.lshell:not(.phone) .ide-rail-g .ide-rm .pin{border-color:var(--ide-wrap)}.ide-root.lshell:not(.phone) .ide-rail-g .ide-rm .tb{background:var(--ide-wrap)}.ide-root.lshell:not(.phone) .ide-rail-g .ide-rm{background:transparent}.ide-root.lshell:not(.phone) .ide-rail-g .ide-rm:hover{background:var(--ide-a10)}.ide-root.lshell:not(.phone) .ide-rail-g .ide-rm.on{background:var(--ide-a12)}.ide-root.lshell:not(.phone) .ide-rail-bottom .ihvs:hover{background:var(--ide-a10)!important}.ide-root.lshell:not(.phone) .ide-rail-g,.ide-root.lshell:not(.phone) .ide-rail-bottom{width:48px;padding:12px 0;margin:0;border-top:1px solid var(--ide-line);gap:6px}.ide-root.lshell:not(.phone) .ide-rail-g:first-of-type{padding-top:12px}.ide-root.lshell:not(.phone) .ide-rail-bottom{gap:2px;padding-bottom:4px}.ide-root.lshell:not(.phone) .ide-rail-g .ide-rm .in{width:22px;height:22px;border-radius:5px}.ide-root.lshell:not(.phone) .ide-rail-g .ide-rm img{width:22px;height:22px;border-radius:5px}.ide-root.lshell:not(.phone) .ide-rail-g .ide-rm.vds img{width:20px;height:20px;border-radius:0}.ide-root.lshell:not(.phone) .ide-rail-g .ide-rm .ltr{font-size:16px}.ide-rail-g .ide-rm .al{position:absolute;left:-5px;bottom:-5px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;line-height:1;z-index:3;cursor:help;color:#1a1200;background:#f5b544;border:2px solid var(--ide-wrap,var(--ide-shell));box-sizing:content-box}.ide-rail-g .ide-rm.al-warn{box-shadow:0 0 0 1px #f5b544bf}.ide-rail-g .ide-rm.al-crit{box-shadow:0 0 0 1px #ff5f6de6}.ide-rail-g .ide-rm.al-crit .al{background:#ff5f6d;color:#fff;animation:pulseRed 1.6s infinite}.ide-rail-g .ide-rm.al-crit .in{animation:alShake 3.2s ease-in-out infinite}@keyframes alShake{0%,86%,to{transform:none}88%{transform:translate(-2px) rotate(-4deg)}91%{transform:translate(2px) rotate(4deg)}94%{transform:translate(-1px) rotate(-2deg)}97%{transform:translate(1px)}}.ide-root.light .ide-rail-g .ide-rm.game img{filter:none}.ide-fdn{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1px;border-radius:10px;background:var(--ide-s1b);border:.5px solid var(--ide-line2);padding:6px}.ide-fdn-sec{display:flex;align-items:center;gap:6px;height:30px;padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ide-muted);flex:none;-webkit-user-select:none;user-select:none}.ide-fdn-sec.cl{cursor:pointer}.ide-fdn-sec.cl:hover{color:var(--ide-ink)}.ide-fdn-sec .n{font-weight:500;opacity:.7}.ide-fdn-sec .crumbs{flex:1;min-width:0;text-transform:none;letter-spacing:0;font-weight:500;font-size:11.5px;display:flex;gap:1px;overflow:hidden;white-space:nowrap;justify-content:flex-end;color:var(--ide-faint)}.ide-fdn-sec .cr{padding:2px 4px;border-radius:5px;cursor:pointer}.ide-fdn-sec .cr:hover{background:var(--ide-s2b);color:var(--ide-ink)}.ide-fdn-sec .cr.on{color:var(--ide-ink)}.ide-fdn-sec .sep{color:var(--ide-faint)}.ide-fdn-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:2px 8px;border-radius:9px;font-size:13px;color:var(--ide-ink2);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none}.ide-fdn-row:hover{background:var(--ide-s2)}.ide-fdn-row.on{background:var(--ide-a10);color:var(--ide-ink)}.ide-fdn-row .ic{display:grid;place-items:center;color:var(--ide-muted)}.ide-fdn-row .n{min-width:0;display:flex;flex-direction:column;line-height:1.2}.ide-fdn-row .n>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-fdn-row .n .d{font-size:10.5px;color:var(--ide-faint);font-family:ui-monospace,Menlo,monospace}.ide-fdn-row .m{font-size:11.5px;color:var(--ide-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.ide-fdn-row.up{color:var(--ide-muted)}.ide-fdn-empty{padding:6px 8px 10px;color:var(--ide-faint);font-size:12.5px;flex:none}.fx{display:inline-grid;place-items:center;width:24px;height:16px;border-radius:4px;font-size:8.5px;font-weight:800;letter-spacing:.02em;color:#fff;text-transform:uppercase;font-family:ui-monospace,Menlo,monospace}.ide-fdn-ed{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:10px;background:var(--ide-s0);border:.5px solid var(--ide-line2);overflow:hidden}.ide-fdn-ed .hd{display:flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 4px;border-bottom:1px solid var(--ide-line);flex:none;font-size:12px}.ide-fdn-ed .hd .p{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ide-ink2);font-size:11.5px}.ide-fdn-ed .body{flex:1;min-height:0;display:flex;flex-direction:column}.ide-root.lshell:not(.phone) .ide-cmp-wrap{padding-top:8px!important}.ide-fdn-hint{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 10px;border-radius:9px;background:var(--ide-a05);color:var(--ide-muted);font-size:12px;line-height:1.3}.ide-fdn-hint svg{flex:none}.ide-fdn-row{grid-template-columns:28px minmax(0,1fr) auto auto 16px}.ide-fdn-row .ed{display:grid;place-items:center;color:var(--ide-muted);opacity:0;transition:opacity .12s}.ide-fdn-row:hover .ed{opacity:1}.ide-fdn-wide{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:10px;flex:1;min-height:0}.ide-fdn-ed .empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ide-faint);font-size:13px;text-align:center;padding:20px}.ide-root.lshell:not(.phone) .ide-cmp:before,.ide-root.lshell:not(.phone) .ide-cmp:after{display:none}.ide-root.lshell:not(.phone) .ide-cmp{background:var(--ide-s1)!important;padding:12px 14px 10px!important;z-index:0!important}.ide-root.lshell:not(.phone) .ide-cmp:focus-within{background:var(--ide-s1b)!important}.ide-root.lshell.light:not(.phone) .ide-cmp{background:var(--ide-s2)!important}.ide-root.lshell.light:not(.phone) .ide-cmp:focus-within{background:var(--ide-s2b)!important}.ide-root.lshell:not(.phone) .ide-cmp-wrap{padding:14px max(44px,clamp(12px,2vw,28px)) 18px!important}.ide-fd-msel.on{background:var(--ide-s3)}.ide-fd-pick{position:absolute;left:16px;right:16px;top:calc(100% - 6px);z-index:30;padding:6px;border-radius:14px;background:var(--ide-s2);box-shadow:0 14px 40px #00000073,0 0 0 .5px var(--ide-edge,var(--ide-line2));animation:fadeUp .16s ease both}.ide-root.light .ide-fd-pick{box-shadow:0 10px 30px #28231424,0 0 0 .5px var(--ide-edge,var(--ide-line2))}.ide-fd-pick-row{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:9px;font-size:13px;color:var(--ide-ink);cursor:pointer}.ide-fd-pick-row.on{background:var(--ide-a06)}.ide-fd-pick-row .dot{width:8px;height:8px;border-radius:50%;background:var(--ide-faint);flex:none}.ide-fd-pick-row .dot.running{background:#3fd37a}.ide-fd-pick-row .dot.starting{background:#f5b544}.ide-fd-pick-row .nm{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ide-fd-pick-row .ip{flex:1;color:var(--ide-muted);font-family:ui-monospace,Menlo,monospace;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-root.lshell:not(.phone) .ide-feed{padding-left:max(44px,clamp(12px,2vw,28px))!important;padding-right:max(44px,clamp(12px,2vw,28px))!important}.ide-fdn-row{grid-template-columns:14px 24px minmax(0,1fr) auto auto 22px;gap:6px;padding-right:4px;position:relative}.ide-fdn-row .chev{display:grid;place-items:center;color:var(--ide-faint);transition:transform .15s}.ide-fdn-row .dots{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--ide-faint);opacity:0;cursor:pointer;position:relative}.ide-fdn-row:hover .dots,.ide-fdn-row.menu .dots,.ide-fdn-row.on .dots{opacity:1}.ide-fdn-row .dots:hover{background:var(--ide-a10);color:var(--ide-ink)}.ide-fdn-row .m.t{display:none}.ide-fdn-wide .ide-fdn-row .m.t{display:inline}.ide-fdn-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:190px;padding:6px;border-radius:12px;background:var(--ide-s2);box-shadow:0 14px 40px #00000073,0 0 0 .5px var(--ide-edge,var(--ide-line2));font-size:13px;color:var(--ide-ink);animation:fadeUp .14s ease both;text-align:left;font-weight:400}.ide-fdn-menu>div{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.ide-fdn-ed .hd .hl{font-size:11px;color:#3fd37a;background:#3fd37a1f;padding:2px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.ide-fm-ask .where{font-size:11.5px;color:var(--ide-faint);max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redl-agent-line{background:#3fd37a24}.redl-agent-gutter{background:#3fd37a;width:3px!important;margin-left:3px}.ide-resz{position:absolute;left:-3px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:30}.ide-resz:after{content:"";position:absolute;left:3px;top:50%;height:48px;width:2px;border-radius:2px;background:var(--ide-line3);transform:translateY(-50%);opacity:0;transition:opacity .15s}.ide-resz:hover:after{opacity:1}.ide-root.lshell:not(.phone) .ide-notice,.ide-root.lshell:not(.phone) .ide-live,.ide-root.lshell:not(.phone) .ide-live-th{background:var(--ide-s1);border-radius:14px;box-shadow:0 0 0 .5px var(--ide-edge);padding:12px 14px;font-size:13.5px;color:var(--ide-ink2);gap:12px}.ide-root.lshell:not(.phone) .ide-notice>svg:first-child{width:30px;height:30px;padding:7px;border-radius:9px;background:var(--ide-a06);box-sizing:border-box;flex:none}.ide-root.lshell:not(.phone) .ide-notice-fable>svg:first-child{background:#f5b54424}.ide-root.lshell:not(.phone) .ide-notice .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--ide-a06);color:var(--ide-ink2)}.ide-root.lshell:not(.phone) .ide-note-danger{box-shadow:0 0 0 .5px #ff5f6d59}.ide-root.lshell:not(.phone) .ide-note-danger .ic{background:#ff5f6d24;color:#ff7b86}.ide-root.lshell:not(.phone) .ide-note-danger .txt{color:var(--ide-ink);line-height:1.5}.ide-root.lshell:not(.phone) .ide-live .stop{background:var(--ide-a08)}.ide-root.lshell:not(.phone) .ide-cmp-wrap{position:absolute;left:0;right:0;bottom:0;z-index:4;background:transparent!important;pointer-events:none}.ide-root.lshell:not(.phone) .ide-cmp-wrap>*{pointer-events:auto}.ide-root.lshell:not(.phone) .ide-feed{padding-bottom:calc(var(--cmp-h,120px) + 6px)!important}.ide-fdn-split{position:relative;cursor:col-resize;border-radius:4px}.ide-fdn-split:after{content:"";position:absolute;left:3px;top:50%;height:48px;width:2px;border-radius:2px;background:var(--ide-line3);transform:translateY(-50%);opacity:0;transition:opacity .15s}.ide-fdn-split:hover:after{opacity:1}.ide-root.lshell:not(.phone) .ide-cmp-wrap{background:var(--ide-island)!important;pointer-events:auto}.ide-root.lshell:not(.phone) .ide-feed{padding-bottom:calc(var(--cmp-h,120px) + 2px)!important}.ide-ans{font-size:16px;line-height:1.6;color:var(--ide-ink);min-width:0}.ide-ans-head{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ide-muted);padding:4px 0 10px;-webkit-user-select:none;user-select:none;width:100%;border-bottom:.5px solid var(--ide-line2);margin-bottom:14px}.ide-ans-head.hasflow{cursor:pointer}.ide-ans-head.hasflow:hover{color:var(--ide-ink2)}.ide-ans-head>svg{transition:transform .18s;color:var(--ide-faint)}.ide-ans-head.open>svg{transform:rotate(90deg)}.ide-ans-flow{padding:6px 10px;border-radius:14px;background:var(--ide-s1);margin:-6px 0 14px;animation:fadeUp .18s ease both;font-size:14px}.ide-ans-body .ide-md{line-height:1.6}.ide-ans-body .ide-md p{margin:0 0 14px}.ide-ans-body .ide-md>*:last-child{margin-bottom:0}.ide-ans-body .ide-md ul,.ide-ans-body .ide-md ol{margin:0 0 14px;padding-left:26px}.ide-ans-body .ide-md li{margin:5px 0}.ide-ans-body .ide-md li::marker{color:var(--ide-muted)}.ide-ans-body .ide-md strong{color:var(--ide-ink);font-weight:700}.ide-ans-body .ide-md code{font-size:14px;padding:2px 8px;border-radius:7px;background:var(--ide-a08);color:var(--ide-ink)}.ide-ans-body .ide-md pre{margin:0 0 14px;padding:14px 16px;border-radius:12px;font-size:13.5px;line-height:1.55}.ide-ans-body .ide-md h1,.ide-ans-body .ide-md h2,.ide-ans-body .ide-md h3{margin:18px 0 8px;font-size:17px}.ide-ans-body .ide-md table{width:100%;border-collapse:collapse;margin:4px 0 18px;font-size:15.5px}.ide-ans-body .ide-md th{text-align:left;padding:10px 12px 10px 0;background:transparent;color:var(--ide-ink);font-weight:700;font-size:15.5px;border-bottom:1px solid var(--ide-line2)}.ide-ans-body .ide-md td{padding:14px 12px 14px 0;border-bottom:.5px solid var(--ide-line2);vertical-align:top;line-height:1.55}.ide-ans-body .ide-md tr:last-child td{border-bottom:0}.ide-ans-body .ide-md a{color:#8ab4ff;text-decoration:none}.ide-ans-body .ide-md a:hover{text-decoration:underline}.ide-root.light .ide-ans-body .ide-md a{color:#2f6ae6}.ide-ans-body .ide-md hr{border:0;border-top:.5px solid var(--ide-line2);margin:14px 0}.ide-ans-acts{display:flex;align-items:center;gap:2px;margin-top:10px;color:var(--ide-muted)}.ide-ans-acts .b{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;cursor:pointer;color:var(--ide-muted)}.ide-ans-acts .b:hover{color:var(--ide-ink)}.ide-ans-acts .b.on{color:var(--ide-ink);background:var(--ide-a08)}.ide-ans-acts .meta{font-size:12.5px;color:var(--ide-faint);font-family:ui-monospace,Menlo,monospace;margin-left:10px;font-variant-numeric:tabular-nums}.ide-ans-acts .mach{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;color:var(--ide-muted)}.ide-ans-acts .mach:hover{color:var(--ide-ink)}.ide-ans-acts .mach i{width:6px;height:6px;border-radius:2px;background:#ff6a3d;display:inline-block}.ide-root.lshell:not(.phone) .ide-cmp-wrap{padding-top:0!important}.ide-user{align-self:flex-end;max-width:76%;display:flex;flex-direction:column;align-items:flex-end;gap:6px;animation:fadeUp .25s ease both}.ide-user .bubble{background:var(--user-bg,#1c2338);color:var(--user-ink,var(--ide-ink));border-radius:14px 20px 6px;padding:12px 16px;font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ide-user .atts{display:flex;gap:6px;flex-wrap:wrap}.ide-user .atts img{max-width:220px;max-height:160px;border-radius:10px;display:block}.ide-user .fchip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#0000001f;font-size:12.5px}.ide-user .ft{font-size:12px;color:var(--ide-faint);text-align:right}.ide-home .hv-chat{gap:24px}.ide-md .tbl{border-radius:12px;margin:8px 0;box-shadow:0 0 0 .5px var(--ide-line2)}.ide-ans-body .ide-md .tbl{margin:4px 0 18px}.ide-ans-body .ide-md .tbl table{margin:0}.ide-ans-body .ide-md th,.ide-ans-body .ide-md td{padding-left:12px}.ide-root:not(.light) .ide-md code{background:var(--ide-s3b);color:var(--ide-ink)}.ide-root:not(.light) .ide-md pre{background:var(--ide-s2b);border:0;box-shadow:0 0 0 .5px var(--ide-line2);color:var(--ide-ink2)}.ide-root:not(.light) .ide-md pre code{background:none}.ide-root.light .ide-md pre{background:var(--ide-s2);border:0;box-shadow:0 0 0 .5px var(--ide-line2)}.ide-root.light .ide-md code{background:var(--ide-s2b)}.ide-root.light .ide-md pre code{background:none}.ide-md ul ul,.ide-md ol ul,.ide-md ul ol,.ide-md ol ol{margin:4px 0 0;padding-left:22px}.ide-md blockquote{margin:0 0 14px;padding:4px 0 4px 14px;border-left:2px solid var(--ide-line3);color:var(--ide-ink2)}.ide-md blockquote .ide-md>*:last-child{margin-bottom:0}.ide-md em{font-style:italic}.ide-md del,.ide-md s{color:var(--ide-muted)}.ide-md strong{color:var(--ide-ink,#fff);font-weight:700}.ide-md h1{font-size:17px}.ide-md h2{font-size:15.5px}.ide-md h3{font-size:14.5px}.ide-md h4,.ide-md h5,.ide-md h6{font-size:13.5px}.ide-md input[type=checkbox]{margin:0 6px 0 -2px;vertical-align:-1px;accent-color:var(--ide-ink)}.ide-md li.task-list-item{list-style:none;margin-left:-18px}.ide-md hr{border:0;border-top:.5px solid var(--ide-line2);margin:14px 0}.ide-md>*:first-child{margin-top:0}.ide-ans-head.live{cursor:default;gap:10px;align-items:center}.ide-ans-head.live .txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,var(--ide-muted) 0%,var(--ide-ink) 45%,var(--ide-muted) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ideShimmer 1.8s linear infinite}@keyframes ideShimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.ide-ans-head.live .time,.ide-ans-head.live .tok{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--ide-faint);flex:none;display:inline-flex;align-items:center;gap:3px}.ide-ans-head.live .tok svg:nth-of-type(2){margin-left:6px}.ide-ans-live .ide-ans-flow{margin:0}.ide-ans-live .ide-live-th{background:transparent;padding:0 0 0 2px;box-shadow:none}.ide-root.lshell:not(.phone) .ide-ans-live .ide-live-th{background:transparent;box-shadow:none}.ide-stopbtn{color:var(--ide-ink)!important}.ide-stopbtn:hover{background:var(--ide-a08)!important}.hv-ide .ide-ans-live{margin:4px 0 12px}.ide-user{animation:fadeUp .4s cubic-bezier(.2,.7,.2,1) both}.ide-ans-acts{transition:opacity .35s ease}.ide-ans-acts.hid{opacity:0;pointer-events:none}.ide-live-th{animation:fadeIn .3s ease both}body.ide-has-full .ide-fly{visibility:hidden;background:transparent!important;box-shadow:none!important;border-color:transparent!important}body.ide-has-full .ide-fly .ide-fullwrap.full{visibility:visible}.ide-root.lshell:not(.phone) .ide-cmp-wrap{transition:transform .55s cubic-bezier(.2,.7,.2,1),background .3s}.ide-root.lshell:not(.phone).ide-fresh .ide-cmp-wrap{transform:translateY(calc(-50vh + 50% + 24px))}.ide-greet{width:100%;max-width:780px;padding:0 4px 6px;animation:fadeUp .4s cubic-bezier(.2,.7,.2,1) both}.ide-greet .ttl{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ide-ink)}.ide-greet .sub{margin-top:8px;font-size:15px;line-height:1.5;color:var(--ide-muted)}.ide-greet-ex{width:100%;max-width:780px;display:flex;flex-wrap:wrap;gap:8px;padding:4px 2px 0;animation:fadeUp .45s cubic-bezier(.2,.7,.2,1) both}.ide-root.lshell:not(.phone){--ide-edge:transparent}.ide-root.lshell:not(.phone) .ide-island:after{display:none}.ide-root.lshell:not(.phone) .ide-rail-g,.ide-root.lshell:not(.phone) .ide-rail-bottom,.ide-root.lshell:not(.phone) .ide-rail-m{border-top:0}.ide-root.lshell:not(.phone) .ide-notice,.ide-root.lshell:not(.phone) .ide-live-th{box-shadow:none}.ide-fd-pick,.ide-fdn-menu{--ide-edge:var(--ide-line2)}.ide-root.lshell:not(.phone):not(.light){--ide-bg:#141416;--ide-shell:#141416;--ide-s0:#171719;--ide-s1:#262629;--ide-s1b:#29292c;--ide-s2:#1d1d20;--ide-s2b:#242427;--ide-s3:#303034;--ide-s3b:#38383d;--ide-s4:#404046;--ide-line:rgba(255,255,255,.07);--ide-line2:rgba(255,255,255,.13);--ide-line3:rgba(255,255,255,.26);--user-bg:#273052}.ide-root.lshell:not(.phone) .ide-ph-seg.ide-tongue{top:10px!important;padding:5px 14px!important;border-radius:999px!important;background:var(--ide-s1)!important;box-shadow:0 6px 20px #00000047;min-width:88px;min-height:30px;box-sizing:border-box;justify-content:center;align-items:center}.ide-root.lshell:not(.phone) .ide-tongue:hover{border-radius:999px!important;padding:5px 6px!important}.ide-root.lshell:not(.phone) .ide-tongue .ide-tongue-in{top:0;right:0;bottom:0;left:0;border:0;background:transparent;border-radius:inherit}.ide-root.lshell:not(.phone) .ide-tongue:before,.ide-root.lshell:not(.phone) .ide-tongue:after{display:none}.ide-root.lshell:not(.phone) .ide-tongue>div:not(.ide-tongue-in){margin-top:0}.ide-root.lshell:not(.phone) .ide-tongue:not(:hover)>div:not(.ide-tongue-in){height:0;margin:0;padding:0!important;opacity:0}.ide-root.lshell:not(.phone) .ide-tongue .ide-tongue-arrow{height:20px;flex:0 0 100%}.ide-root.lshell:not(.phone) .ide-tongue .ide-tongue-arrow:before{top:6px;width:5px;height:5px;border-color:var(--ide-ink2)}.ide-root.lshell:not(.phone) .ide-tongue:hover .ide-tongue-arrow{height:0;opacity:0}.ide-root.lshell:not(.phone) .ide-feed{padding-top:60px!important}.ide-feed,.hv-scroll,.ide-work,.hv-embed-hero{scrollbar-width:none!important}.ide-feed::-webkit-scrollbar,.hv-scroll::-webkit-scrollbar,.ide-work::-webkit-scrollbar,.hv-embed-hero::-webkit-scrollbar{display:none;width:0;height:0}.ide-root.lshell:not(.phone) .ide-ph-seg.ide-tongue{top:8px!important;padding:8px 18px!important;min-width:0;min-height:0;background:transparent!important;box-shadow:none}.ide-root.lshell:not(.phone) .ide-tongue .ide-tongue-in{top:8px;right:18px;bottom:8px;left:18px;border-radius:999px;background:var(--ide-s3);transition:inset .25s cubic-bezier(.2,.8,.2,1),background .2s}.ide-root.lshell:not(.phone) .ide-tongue:not(:hover) .ide-tongue-in{top:8px;bottom:8px;width:64px;height:16px;left:50%;right:auto;transform:translate(-50%)}.ide-root.lshell:not(.phone) .ide-tongue:not(:hover){width:100px;height:32px}.ide-root.lshell:not(.phone) .ide-tongue:hover{padding:5px 6px!important}.ide-root.lshell:not(.phone) .ide-tongue:hover .ide-tongue-in{top:0;bottom:0;width:auto;height:auto;left:0;right:0;transform:none;background:var(--ide-s1);box-shadow:0 6px 20px #00000047}.ide-root.lshell:not(.phone) .ide-feed{padding-top:48px!important}.ide-root.lshell:not(.phone):not(.light){--ide-s1:#141416;--ide-s1b:#18181a}.ide-root.lshell:not(.phone) .ide-ph-seg.ide-tongue{top:8px!important;padding:3px!important;width:auto;height:auto;min-width:0;background:var(--ide-s1)!important;box-shadow:0 0 0 .5px var(--ide-line2);border-radius:999px!important;gap:2px;transition:none}.ide-root.lshell:not(.phone) .ide-tongue:hover{padding:3px!important}.ide-root.lshell:not(.phone) .ide-tongue .ide-tongue-in,.ide-root.lshell:not(.phone) .ide-tongue:hover .ide-tongue-in,.ide-root.lshell:not(.phone) .ide-tongue:not(:hover) .ide-tongue-in{display:none}.ide-root.lshell:not(.phone) .ide-tongue>div:not(.ide-tongue-in),.ide-root.lshell:not(.phone) .ide-tongue:not(:hover)>div:not(.ide-tongue-in){height:30px;margin:0;padding:0 12px!important;opacity:1;pointer-events:auto;font-size:13px;transition:background .15s,color .15s}.ide-root.lshell:not(.phone) .ide-tongue .lbl{max-width:120px;opacity:1;margin-left:6px;transition:none}.ide-root.lshell:not(.phone) .ide-tongue>div>span:not(.lbl){margin-left:0}.ide-root.lshell:not(.phone) .ide-tongue .ide-tongue-arrow{display:none}.ide-root.lshell:not(.phone) .ide-feed{padding-top:56px!important}.ide-root.lshell:not(.phone):not(.light){--ide-menu:#232327}.ide-root.lshell:not(.phone):not(.light) .ide-fly{background:#222226!important}.ide-root.lshell:not(.phone):not(.light) .ide-fly{background:var(--ide-shell)!important;box-shadow:0 0 0 .5px var(--ide-line2),var(--ide-fly-shadow)}.ide-rm-add{width:36px;height:36px;border-radius:50%!important;border:1.5px dashed var(--ide-line3);color:var(--ide-muted);margin:2px 0}.ide-rm-add:hover{background:var(--ide-a07);color:var(--ide-ink);border-color:var(--ide-ink)}.ide-root.lshell:not(.phone) .ide-rm.on:before,.ide-root.lshell:not(.phone) .ide-rail-glbl.on:before{content:"";position:absolute;left:-12px;top:50%;width:3px;height:22px;border-radius:3px;background:var(--ide-ink);transform:translateY(-50%)}.ide-root.lshell:not(.phone) .ide-rail-glbl{position:relative}.ide-root.lshell:not(.phone) .ide-rail-home.on:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:22px;border-radius:3px;background:var(--ide-ink);transform:translateY(-50%)}.ide-root.lshell.light:not(.phone){--ide-bg:#F5F6F8;--ide-wrap:#F5F6F8;--ide-shell:#FFFFFF;--ide-island:#FFFFFF;--ide-s0:#FFFFFF;--ide-s1:#F0F2F5;--ide-s1b:#F5F6F8;--ide-s2:#FFFFFF;--ide-s2b:#F0F2F5;--ide-s3:#F0F2F5;--ide-s3b:#EBEDF0;--ide-s4:#E1E5EA;--ide-ink:#121417;--ide-ink2:#4B5563;--ide-muted:#6B7280;--ide-faint:#6B7280;--ide-hover-ink:#1F2328;--ide-line:#EEF0F3;--ide-line2:#E4E7EB;--ide-line3:#D4D8DE;--ide-edge:transparent;--ide-a04:rgba(18,20,23,.03);--ide-a05:rgba(18,20,23,.04);--ide-a06:rgba(18,20,23,.05);--ide-a07:#EBEDF0;--ide-a08:#EBEDF0;--ide-a10:#E1E5EA;--ide-a12:#E1E5EA;--ide-a14:#D4D8DE;--ide-fly-shadow:0 0 0 1px #E4E7EB,0 2px 8px rgba(18,20,23,.06)}.ide-root.lshell.light:not(.phone) .ide-fly{background:#fff!important;box-shadow:var(--ide-fly-shadow)}.ide-root.lshell.light:not(.phone) .ide-rm-add{border-color:#d4d8de;color:#6b7280}.ide-root.lshell.light:not(.phone) .ide-rm.on:before,.ide-root.lshell.light:not(.phone) .ide-rail-glbl.on:before,.ide-root.lshell.light:not(.phone) .ide-rail-home.on:before{background:#121417}.ide-root.lshell.light:not(.phone) .ide-ph-seg.ide-tongue{background:#f0f2f5!important;box-shadow:0 0 0 1px #e4e7eb}.ide-root.lshell.light:not(.phone) .ide-ans-head.live .txt{background:linear-gradient(90deg,#6b7280,#121417,#6b7280 90%);-webkit-background-clip:text;background-clip:text}.ide-root.lshell.light:not(.phone) .ide-cmp{background:#f0f2f5!important;box-shadow:0 0 0 1px #e4e7eb}.ide-root.lshell.light:not(.phone) .ide-cmp:focus-within{background:#fff!important;box-shadow:0 0 0 1px #d4d8de}.hv-ide .ide-root.lshell.light .ide-linkbtn,.ide-root.lshell.light .ide-linkbtn{background:var(--ide-s3);color:var(--ide-ink)!important}.hv-ide .ide-root.lshell.light .ide-linkbtn:hover,.ide-root.lshell.light .ide-linkbtn:hover{background:var(--ide-s3b)}.ord.hv-ide{--bg:#000000;--surface:#111111;--raised:#1f1f1f;--raised2:#2a2a2a;--ink:#eef0f4;--ink2:#c9cdd6;--prim-ink:#0c0d11;--user-bg:#1c2338;--user-ink:#e9edf7;--code-bg:#07080b;--muted:#9298a3;--faint:#7f8591;--prim:#f3f4f7;--prim-hover:#ffffff;--accent:#3d7bff;--accent-ink:#fff;--ok:#3fd37a;--warn:#f5b544;--bad:#ff5f6d;--o-bg:#000000;--o-card:#111111;--o-line:#1f1f1f;--o-line2:#1f1f1f;--o-ink:#eef0f4;--o-mute:#9298a3;--o-mute2:#9298a3;--o-navy:#f3f4f7;--o-navy2:#f3f4f7;--o-navy3:#fff;--o-navy4:#fff;--o-blue:#3d7bff;--o-blue2:rgba(61,123,255,.14);--o-green:#3fd37a;--o-green2:rgba(63,211,122,.15);--o-amber:#f5b544;--o-amber2:rgba(245,181,68,.14);--o-red:#ff5f6d;--o-soft:#1f1f1f;--o-sub:#7f8591;--softline:#1f1f1f;--vdsp-sfc:#111111;--margin:clamp(16px,2.2vw,32px);--col:1208px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01";color-scheme:dark;background:var(--bg);color:var(--ink);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.redl-root.hv-ide[data-theme=dark]{filter:none;background:var(--bg)}.redl-root.hv-ide[data-theme=dark] img,.redl-root.hv-ide[data-theme=dark] .noinvert{filter:none}.hv-ide ::-webkit-scrollbar{width:6px;height:6px}.hv-ide ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.hv-ide a{color:var(--accent)}.hv-ide button{font-family:inherit}.hv-ide h1,.hv-ide h2,.hv-ide h3{margin:0;text-wrap:balance}.hv-ide p{text-wrap:pretty}.hv-ide .ord-mono{font-family:inherit;font-variant-numeric:tabular-nums}.hv{min-height:100%;display:flex;flex-direction:column}.ord.hv-chatmode{overflow:hidden;height:100dvh}.hv-chatmode .hv{height:100%;min-height:0}.ord.hv-locked{overflow:hidden}@keyframes hvAuthIn{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}@keyframes hvPillIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}@keyframes hvDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes hvCaret{0%,49%{opacity:1}50%,to{opacity:0}}.hv-top{flex:none;height:64px;display:flex;align-items:center;justify-content:center;position:relative;z-index:45;width:100%;max-width:var(--col);margin:0 auto;padding:0 var(--margin)}.hv-mark{font-weight:800;font-size:16px;letter-spacing:.14em;color:var(--ink);text-decoration:none}.hv-nav{display:flex;gap:0;padding:3px;border-radius:999px;background:var(--surface)}.hv-nav>button{height:38px;padding:0 20px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:15px;font-weight:600;cursor:pointer}.hv-nav>button:hover{color:var(--ink)}.hv-nav>button.on{color:var(--prim-ink);background:var(--prim)}.hv-top-r{position:absolute;right:var(--margin);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px}.hv-link{height:36px;padding:0 10px;border:none;background:transparent;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer;border-radius:999px}.hv-link:hover{background:var(--surface)}.hv-pill-btn{height:40px;padding:0 18px;border:none;border-radius:999px;background:var(--prim);color:var(--prim-ink);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .15s,background .15s;white-space:nowrap}.hv-ide a.hv-pill-btn,.hv-ide a.hv-pill-btn:hover{color:var(--prim-ink)}.hv-pill-btn:hover{background:var(--prim-hover);transform:translateY(-1px)}.hv-pill-btn:active{transform:scale(.98)}.hv-pill-btn:disabled{opacity:.5;cursor:default;transform:none}.hv-ide .ord-only-d button{color:var(--ink)!important;background:transparent!important;border:none!important;font-family:inherit!important;font-weight:600!important;font-size:15px!important;height:36px;border-radius:999px!important}.hv-ide .ord-only-d button:hover{background:var(--surface)!important}.hv-ide .ord-only-d div[style*="position: absolute"]{background:var(--raised)!important;border:none!important;box-shadow:0 24px 60px #0009!important}.hv-hero{position:relative;flex:1;min-height:calc(100dvh - 56px);overflow:hidden;display:flex;flex-direction:column}.hv-hero-top{width:100%;max-width:var(--col);margin:0 auto;padding:clamp(40px,8vh,96px) var(--margin) 0;display:flex;flex-direction:column;gap:20px;align-items:flex-start;position:relative;z-index:2}.hv-hero-sub{margin:0;font-size:clamp(20px,1.7vw,26px);line-height:1.35;max-width:34ch;color:var(--ink);font-weight:500;letter-spacing:-.01em}.hv-hero-top .hv-composer{max-width:640px}.hv-hero-ex{display:flex;flex-wrap:wrap;gap:8px}.hv-hero-ex>button{height:38px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:15px;cursor:pointer;transition:color .15s,background .15s}.hv-hero-ex>button:hover{color:var(--ink);background:var(--surface)}.hv-js .hv-hero-top>*{animation:ordFadeUp .55s cubic-bezier(.2,.7,.2,1) both}.hv-js .hv-hero-top>*:nth-child(2){animation-delay:70ms}.hv-js .hv-hero-top>*:nth-child(3){animation-delay:.14s}.hv-js .hv-hero-top>*:nth-child(4){animation-delay:.21s}.hv-js .hv-top>*{animation:ordFadeIn .5s ease both}.hv-round .lbl{display:none}.hv-word{position:absolute;left:-8vw;bottom:-.17em;margin:0;font-size:clamp(360px,46vw,760px);line-height:.8;font-weight:800;letter-spacing:-.05em;white-space:nowrap;color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;transform-origin:left bottom;will-change:transform}.hv-composer{width:100%;display:flex;flex-direction:column;gap:6px;border-radius:18px;background:var(--surface);padding:12px 14px 10px;transition:background .2s}.hv-composer:focus-within{background:var(--raised)}.hv-composer{position:relative}.hv-composer.drop{box-shadow:inset 0 0 0 2px var(--accent)}.hv-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:18px;background:color-mix(in srgb,var(--surface) 85%,transparent);display:grid;place-items:center;font-size:14px;font-weight:500;color:var(--ink);pointer-events:none}.hv-composer textarea{width:100%;resize:none;background:transparent;border:none;outline:none;color:var(--ink);font-size:16px;line-height:1.5;padding:4px 4px 6px;font-family:inherit;caret-color:var(--ink)}.hv-composer.big textarea{min-height:60px;font-size:17px}.hv-composer textarea::placeholder{color:var(--faint)}.hv-composer .row{display:flex;align-items:center;gap:10px}.hv-composer .hint{flex:1;min-width:0;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-round{width:36px;height:36px;border-radius:999px;border:none;background:var(--raised);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,transform .15s}.hv-round:hover{color:var(--ink);background:var(--raised2)}.hv-round.send{width:52px;height:40px;background:var(--raised);color:var(--faint);margin-left:auto}.hv-round.send.on{background:var(--prim);color:var(--prim-ink)}.hv-round.send.on:hover{background:var(--prim-hover);transform:translateY(-1px)}.hv-atts{display:flex;gap:8px;flex-wrap:wrap;width:100%;max-width:640px}.hv-att{position:relative;display:flex;align-items:center;gap:8px;height:44px;padding:4px 30px 4px 4px;border-radius:12px;background:var(--surface);max-width:240px}.hv-att .th{width:36px;height:36px;flex:none;border-radius:9px;background:var(--raised);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background-size:cover;background-position:center}.hv-att .nm{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-att .sz{font-size:13px;color:var(--muted)}.hv-att .x{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;border:none;background:var(--raised);color:var(--ink);font-size:11px;cursor:pointer}.hv-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:var(--col);margin:0 auto;padding:0 var(--margin)}.hv-body.split{grid-template-columns:380px minmax(0,1fr);gap:40px}.hv-body.split .hv-chat{font-size:14px;gap:14px}.hv-body.split .hv-agent .txt,.hv-body.split .ide-md{font-size:14px}.hv-body.split .hv-user .bubble{font-size:14px;padding:10px 14px}.hv-body.split .hv-mk{display:none}.hv-side-auth{min-height:0;overflow-y:auto;padding:8px 0 24px;display:flex;justify-content:center;animation:hvAuthIn .4s cubic-bezier(.2,.7,.2,1) both}.hv-auth-wrap.in-side{position:static;inset:auto;z-index:auto;padding:0;overflow:visible;justify-content:flex-start;align-items:center;width:100%}.hv-auth-wrap.in-side .hv-auth{width:min(560px,100%);box-shadow:none;animation:none}.hv-auth-wrap.in-side .hv-auth .body{padding:16px 32px 28px;gap:14px}.hv-auth-wrap.in-side .hv-auth .ttl{font-size:30px}.hv-auth-wrap.in-side .hv-auth.wide{width:min(760px,100%)}.hv-body:not(.split) .hv-chat{max-width:780px;margin:0 auto}.hv-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hv-locked .hv-scroll{overflow:hidden}.hv-side{min-height:0;overflow-y:auto;padding:8px 0 24px}.hv-chat{width:100%;padding:12px 0 16px;display:flex;flex-direction:column;gap:20px;transition:opacity .3s ease}.hv-chat.dim{opacity:.35}.hv-user{align-self:flex-end;max-width:76%;display:flex;flex-direction:column;align-items:flex-end;gap:6px;animation:ordFadeUp .3s ease both}.hv-user .bubble{background:var(--user-bg);color:var(--user-ink);border-radius:18px 18px 6px;padding:12px 16px;font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.hv-user .fchip{height:36px;padding:0 12px;border-radius:10px;background:var(--surface);color:var(--ink);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.hv-user .ithumb{width:120px;height:90px;border-radius:12px;background-size:cover;background-position:center}.hv-agent{display:flex;gap:14px;align-items:flex-start;animation:ordFadeUp .35s cubic-bezier(.2,.7,.2,1) both}.hv-ai{width:32px;height:32px;flex:none;border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.hv-agent .txt{font-size:15px;line-height:1.65;color:var(--ink);padding-top:4px;white-space:normal}.hv-think{display:flex;gap:14px;align-items:center;animation:ordFadeIn .3s ease both}.hv-think>span{padding:10px 14px;border-radius:12px;background:var(--surface);color:var(--muted)}.hv-think i{width:7px;height:7px;border-radius:9px;background:var(--muted);display:inline-block;animation:hvDot 1.2s infinite}.hv-bar{flex:none;width:100%;max-width:var(--col);margin:0 auto;padding:10px var(--margin) 18px;display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px;background:var(--bg)}.hv-bar.split{grid-template-columns:380px minmax(0,1fr);gap:0 40px}.hv-bar.split .hv-live{display:none}.hv-bar.split .hv-composer textarea{font-size:14px}.hv-bar>*{grid-column:1}.hv-bar:not(.split)>*{max-width:780px;width:100%;margin-left:auto;margin-right:auto}.hv-bar.hide{transform:translateY(120%);opacity:0;pointer-events:none}.hv-bar .hv-atts{margin-bottom:8px}.hv-ide .ide-md{line-height:1.65;font-size:15px;color:var(--ink)}.hv-ide .ide-md p{margin:0 0 8px}.hv-ide .ide-md p:last-child{margin-bottom:0}.hv-ide .ide-md ul,.hv-ide .ide-md ol{margin:4px 0 8px;padding-left:22px;display:block}.hv-ide .ide-md li{margin:3px 0}.hv-ide .ide-md li::marker{color:var(--muted)}.hv-ide .ide-md b{color:var(--ink);font-weight:600}.hv-ide .ide-md code{font-family:ui-monospace,Menlo,monospace;font-size:13px;background:var(--surface);padding:1px 6px;border-radius:6px}.hv-ide .ide-md pre{margin:8px 0;padding:11px 13px;border-radius:12px;background:var(--code-bg);color:var(--ink2);font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto}.hv-ide .ide-md pre code{background:none;padding:0;font-size:inherit}.hv-ide .ide-md table{width:100%;border-collapse:collapse;font-size:13px}.hv-ide .ide-md th{text-align:left;padding:8px 10px;background:var(--surface);color:var(--muted);font-weight:600;font-size:13px}.hv-ide .ide-md td{padding:8px 10px;background:var(--surface)}@keyframes hvLiveIn{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.hv-live{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px 14px 12px 18px;border-radius:18px;background:var(--surface);animation:hvLiveIn .35s cubic-bezier(.2,.7,.2,1) both}.hv-live .row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hv-live .tt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hv-live .tt .n{font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-live .tt .d{font-size:14px;color:var(--muted);line-height:1.4}.hv-live .go{height:42px;padding:0 20px;border:none;border-radius:999px;background:var(--prim);color:var(--prim-ink);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s,background .15s}.hv-live .go:hover{background:var(--prim-hover);transform:translateY(-1px)}.hv-live .go:disabled{opacity:.5;cursor:default;transform:none}.hv-live .hv-edit{margin:0}.hv-spec{display:grid;grid-template-columns:140px 1fr;gap:8px 16px;padding:12px 14px;border-radius:14px;background:var(--raised);font-size:14px;line-height:1.4;animation:ordFadeIn .25s ease both}.hv-spec>div{display:contents}.hv-spec .k{color:var(--muted)}.hv-spec .v{color:var(--ink);font-variant-numeric:tabular-nums}.hv-live .links{display:flex;gap:2px}.hv-live .links .hv-ch{color:var(--muted);font-weight:500}.hv-live .links .hv-ch.on{color:var(--ink)}.hv-live .spec{display:flex;flex-wrap:wrap;gap:6px}.hv-live .spec>span{padding:5px 10px;border-radius:999px;background:var(--raised);font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hv-card{background:var(--surface);border-radius:18px;overflow:hidden;animation:ordPopIn .4s cubic-bezier(.2,.7,.2,1) both}.hv-card .hd{display:flex;align-items:center;gap:14px;padding:16px 18px 6px}.hv-card .tt{display:flex;flex-direction:column;gap:2px;min-width:0}.hv-card .tt .k{font-size:13px;color:var(--muted)}.hv-card .tt .n{font-size:19px;font-weight:700;letter-spacing:-.01em}.hv-card .lines{display:flex;flex-direction:column;gap:4px;padding:6px 18px 4px;font-size:15px;line-height:1.45}.hv-card .lines>span:last-child{color:var(--muted);font-size:14px}.hv-card .ft .links{display:flex;gap:4px}.hv-card .ft .links .hv-ch{color:var(--muted);font-weight:500}.hv-card .ico{width:40px;height:40px;flex:none;border-radius:12px;background:var(--raised);color:var(--ink);display:flex;align-items:center;justify-content:center}.hv-card .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px}.hv-card .cell{background:var(--raised);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.hv-card .cell .k{font-size:13px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:8px}.hv-card .cell .v{font-size:15px;font-weight:600;line-height:1.35}.hv-card .cell .s{font-size:13px;color:var(--muted)}.hv-card .why{padding:12px 18px 4px;font-size:14px;line-height:1.5;color:var(--muted)}.hv-card .ft{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px 16px}.hv-card .go{height:42px;padding:0 20px;border:none;border-radius:999px;background:var(--prim);color:var(--prim-ink);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s,background .15s}.hv-card .go:hover{background:var(--prim-hover);transform:translateY(-1px)}.hv-card .go:disabled{opacity:.5;cursor:default;transform:none}.hv-ch{border:none;background:transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:7px}.hv-ch:hover{background:var(--raised)}.hv-ch.pro{height:30px;padding:0 10px;border-radius:999px;background:var(--raised);color:var(--muted);font-size:13px}.hv-ch.pro:hover{color:var(--ink)}.hv-card-pro{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 10px 0;padding:10px 14px;font-size:13px;color:var(--muted);border-radius:12px;background:var(--raised);font-variant-numeric:tabular-nums}.hv-card-pro b{color:var(--faint);font-weight:600;margin-right:4px}.hv-ide .ord-badge.soft{background:var(--raised);color:var(--muted);font-weight:600;font-size:12px;border-radius:999px;padding:5px 10px}.hv-ed{display:flex;flex-direction:column;gap:14px;padding:4px 0 2px;animation:ordFadeIn .25s ease both}.hv-ed-hd{display:flex;align-items:center;gap:10px}.hv-ed-tabs{display:flex;padding:3px;border-radius:999px;background:var(--raised);align-self:flex-start}.hv-ed-tabs>button,.hv-ed-mode>button{height:36px;padding:0 18px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.hv-ed-tabs>button.on,.hv-ed-mode>button.on{background:var(--prim);color:var(--prim-ink)}.hv-ed-x{margin-left:auto;width:36px;height:36px;border:none;border-radius:999px;background:var(--raised);color:var(--muted);cursor:pointer}.hv-ed-x:hover{color:var(--ink)}.hv-ed-body{display:flex;flex-direction:column;gap:10px}.hv-ed-mode{display:inline-flex;align-self:flex-start;padding:3px;border-radius:999px;background:var(--raised)}.hv-ed-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.hv-ed-row{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:52px;padding:10px 12px 10px 16px;border:none;border-radius:14px;background:var(--raised);color:var(--ink);text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s;font-family:inherit}.hv-ed-row:hover{background:var(--raised)}.hv-ed-row.on{background:#3d7bff29;box-shadow:inset 0 0 0 1px var(--accent)}.hv-ed-row .t{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-ed-row .s{font-size:13px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.hv-ed-row .s.good{color:var(--ok)}.hv-ed-row .ck{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;background:transparent}.hv-ed-row.on .ck{background:var(--accent)}.hv-ed-steps{display:flex;flex-direction:column;gap:8px}.hv-ed-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-radius:14px;background:var(--raised)}.hv-ed-step .l{display:flex;flex-direction:column;gap:2px;font-size:15px;font-weight:600}.hv-ed-step .l .h{font-size:12.5px;color:var(--muted);font-weight:500}.hv-ed-step .c{display:flex;align-items:center;gap:6px}.hv-ed-step .c>button{width:40px;height:40px;border:none;border-radius:999px;background:var(--raised2);color:var(--ink);font-size:20px;cursor:pointer;transition:background .15s}.hv-ed-step .c>button:hover:not(:disabled){background:var(--accent);color:#fff}.hv-ed-step .c>button:disabled{opacity:.3;cursor:default}.hv-ed-step .c>b{min-width:92px;text-align:center;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.hv-ed-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.hv-ed-foot .sum{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.hv-ed-foot .sp{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.hv-ed-foot b{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.hv-ed-foot .per{font-size:13px;color:var(--muted)}.hv-ed-foot .act{display:flex;gap:6px;align-items:center}.hv-ed-foot .cancel{height:40px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer}.hv-ed-foot .cancel:hover{color:var(--ink)}.hv-ed-foot .ok{height:42px;padding:0 20px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.hv-ed-foot .ok:hover:not(:disabled){background:#5088ff;transform:translateY(-1px)}.hv-ed-foot .ok:disabled{opacity:.4;cursor:default;transform:none}.hv-ed-foot .ok{min-width:120px;transition:background .15s,transform .15s,opacity .2s}.hv-edit{background:var(--raised);display:flex;flex-direction:column;gap:12px;padding:14px 16px;margin:8px 10px 0;border-radius:12px;animation:ordFadeIn .25s ease both}.hv-edit-tabs{display:flex;align-items:center;gap:8px}.hv-edit-tabs .ord-seg{flex:1;border-radius:999px;padding:3px;background:var(--surface);gap:0}.hv-edit-tabs .ord-seg>button{height:36px;font-size:13px;font-weight:600;border-radius:999px;color:var(--muted);background:transparent;box-shadow:none}.hv-edit-tabs .ord-seg>button.on{background:var(--prim);color:var(--prim-ink);box-shadow:none}.hv-edit-x{width:36px;height:36px;flex:none;border:none;border-radius:999px;background:var(--surface);color:var(--muted);font-size:14px;cursor:pointer}.hv-edit-body{display:flex;flex-direction:column;gap:10px}.hv-edit-list{display:flex;flex-direction:column;gap:8px;max-height:244px;overflow-y:auto}.hv-ide .ord-opt{background:var(--surface);border:none;border-radius:12px;color:var(--ink);min-height:56px}.hv-ide .ord-opt.on{background:var(--prim)!important;color:var(--prim-ink)!important;border:none!important}.hv-ide .ord-opt.on .s,.hv-ide .ord-opt.on .p{color:var(--muted)}.hv-ide .ord-opt .t{font-weight:600}.hv-edit-steppers{display:flex;flex-direction:column;gap:8px}.hv-edit-steppers>div{background:var(--surface);border-radius:12px;padding:12px 12px 12px 16px}.hv-ide .ord-stepper>button{width:44px;height:44px;border:none;border-radius:999px;background:var(--raised);color:var(--ink)}.hv-ide .ord-stepper>button.plus{background:var(--prim);color:var(--prim-ink)}.hv-ide .ord-stepper>span{min-width:96px;height:44px;background:transparent;border:none;color:var(--ink);font-family:inherit;font-variant-numeric:tabular-nums;font-size:17px}.hv-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.hv-edit-sum{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:13px;color:var(--muted)}.hv-edit-sum b{font-size:19px;color:var(--ink);font-weight:600}.hv-edit-ok{height:42px;padding:0 20px;border:none;border-radius:999px;background:var(--prim);color:var(--prim-ink);font-size:14px;font-weight:600;cursor:pointer}.hv-edit-ok:disabled{opacity:.6}.hv-pj{display:flex;flex-direction:column;gap:18px;padding:18px 18px 20px;border-radius:18px;background:var(--surface);animation:ordFadeIn .3s ease both}.hv-pj-more{display:flex;flex-direction:column;gap:16px}.hv-pj-toggle{align-self:flex-start;border:none;background:transparent;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;padding:0}.hv-pj-toggle:hover{color:var(--ink)}.hv-pj.mini{gap:14px;padding:16px}.hv-pj-hd{display:flex;align-items:center;gap:12px}.hv-pj-hd .ico{width:44px;height:44px;flex:none;border-radius:14px;background:var(--raised);color:var(--ink);display:flex;align-items:center;justify-content:center}.hv-pj-hd .tt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hv-pj-hd .tt .k{font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-pj-hd .tt .k .addr{color:var(--accent)}.hv-pj-hd .tt .n{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-pj-hd .x{width:34px;height:34px;flex:none;border-radius:999px;border:none;background:var(--raised);color:var(--muted);cursor:pointer}.hv-pj-steps{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:6px;align-items:end}.hv-pj-steps .st{display:flex;flex-direction:column;gap:7px}.hv-pj-steps .st i{display:block;height:4px;border-radius:4px;background:var(--raised);transition:background .4s}.hv-pj-steps .st span{font-size:13px;font-weight:500;color:var(--faint)}.hv-pj-steps .st.done i{background:var(--accent)}.hv-pj-steps .st.done span{color:var(--muted)}.hv-pj-steps .st.on i{background:var(--accent)}.hv-pj-steps .st.on span{color:var(--ink);font-weight:600}.hv-pj-steps .pct{font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;padding-bottom:1px;margin-left:4px}.hv-pj-sum{font-size:15px;line-height:1.5;color:var(--ink)}.hv-pj-row{display:flex;gap:12px;font-size:14px;color:var(--ink);align-items:baseline;line-height:1.45}.hv-pj-row.col{flex-direction:column;gap:8px;align-items:stretch}.hv-pj-row .k,.hv-pj-sec>.k,.hv-lb-grid>div .k{font-size:13px;font-weight:500;color:var(--muted);flex:none}.hv-pj-row>.k{min-width:72px}.hv-pj-sec{display:flex;flex-direction:column;gap:10px}.hv-pj-sec>.k{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.hv-pj-sec>.k .sub{font-weight:400;color:var(--muted);font-size:13px}.hv-pj .chips,.hv-lp .chips{display:flex;flex-wrap:wrap;gap:6px}.hv-pj .chips>span,.hv-lp .chips>span{padding:7px 12px;border-radius:999px;background:var(--raised);font-size:13px;font-weight:500;color:var(--ink)}.hv-pj ul,.hv-pj ol,.hv-lp ul,.hv-lp ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.45;color:var(--ink)}.hv-pj ol li::marker{color:var(--muted);font-weight:600}.hv-pj-tl{display:flex;flex-direction:column;gap:12px}.hv-pj-tl .row{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:start}.hv-pj-tl .when{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);padding-top:1px;white-space:nowrap}.hv-pj-tl .when i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.hv-pj-tl .row:nth-child(2) .when i{background:var(--muted)}.hv-pj-tl .row:nth-child(3) .when i{background:var(--raised)}.hv-pj-tl ul{padding-left:16px}.hv-pj-sec.q ul{color:var(--warn)}.hv-pj-ft{display:flex;flex-direction:column;gap:10px}.hv-pj-ft .cap{display:flex;flex-direction:column;gap:3px;font-size:14px;color:var(--ink);line-height:1.4}.hv-pj-ft .cap .tier{font-size:13px;font-weight:600;color:var(--ok)}.hv-pj-ft .go{height:46px;border:none;border-radius:999px;background:var(--prim);color:var(--prim-ink);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .15s,transform .15s}.hv-pj-ft .go:hover{background:var(--prim-hover);transform:translateY(-1px)}.hv-pj-ft .go:disabled{opacity:.5;cursor:default;transform:none}.hv-pj-ft .sub{font-size:13px;color:var(--muted);line-height:1.45}.hv-pj-ft .wait{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink)}.hv-lb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hv-lb-grid>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:var(--raised)}.hv-lb-grid>div>span:last-child{font-size:15px;font-weight:600;color:var(--ink)}.hv-lb-grid>div>span.good{color:var(--ok)}.hv-lb-motd{font-size:14px;color:var(--ink);font-style:italic;padding:10px 14px;background:var(--raised);border-radius:12px}.hv-lb-invite{display:flex;flex-direction:column;gap:8px}.hv-lb-invite>button{height:42px;border-radius:999px;border:none;background:var(--raised);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.hv-lb-invite>button:hover{background:var(--raised2)}.hv-lb-invite .who{font-size:13px;color:var(--muted);line-height:1.4}.hv-lb-invite .who b{color:var(--ok);font-weight:600}.hv-pj-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;row-gap:7px;width:100%;margin:0 0 8px;padding:9px 12px;border-radius:14px;border:none;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left}.hv-pj-strip .ico{color:var(--muted);display:flex}.hv-pj-strip .t{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-pj-strip .pct{font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.hv-pj-strip .bar{grid-column:1/-1;height:4px;border-radius:4px;background:var(--raised);overflow:hidden}.hv-pj-strip .bar i{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width .5s}.hv-pj-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0009;display:flex;align-items:flex-end;justify-content:center;animation:ordFadeIn .2s ease both}.hv-pj-sheet .in{width:100%;max-height:90vh;overflow-y:auto;background:var(--bg);border-radius:22px 22px 0 0;padding:12px 12px calc(16px + env(safe-area-inset-bottom));animation:ordSheetUp .35s cubic-bezier(.2,.7,.2,1) both}.hv-qa{display:flex;flex-direction:column;gap:14px;margin-left:46px;max-width:640px;animation:ordFadeUp .3s ease both}.hv-qa-t{font-size:13px;font-weight:600;color:var(--muted)}.hv-qa-q{display:flex;flex-direction:column;gap:8px}.hv-qa-q .q{font-size:14px;color:var(--muted);line-height:1.4}.hv-qa-q .opts{display:flex;flex-wrap:wrap;gap:6px}.hv-qa-q .opts>button{height:36px;padding:0 14px;border-radius:999px;border:none;background:var(--raised);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.hv-qa-q .opts>button:hover{background:var(--raised2)}.hv-qa-q .opts>button.on{background:var(--prim);color:var(--prim-ink)}.hv-qa-send{align-self:flex-start;height:38px;padding:0 16px;border:none;border-radius:999px;background:var(--prim);color:var(--prim-ink);font-size:14px;font-weight:600;cursor:pointer}.hv-qa-send:disabled{opacity:.4;cursor:default}.hv-qa-free{display:flex;gap:8px}.hv-qa-free input{flex:1;min-width:0;height:40px;border-radius:999px;border:none;background:var(--raised);color:var(--ink);padding:0 14px;font-size:14px;outline:none;font-family:inherit}.hv-qa-free input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hv-qa-free button{height:40px;padding:0 16px;border:none;border-radius:999px;background:var(--prim);color:var(--prim-ink);font-size:14px;font-weight:600;cursor:pointer}.hv-qa-free button:disabled{opacity:.4;cursor:default}.hv-mk{display:flex;flex-direction:column;gap:8px;animation:ordPopIn .4s cubic-bezier(.2,.7,.2,1) both}.hv-mk-tap{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in;text-align:left}.hv-mk-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--muted);padding:0 4px}.hv-mk-cap>button{border:none;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;padding:0}.hv-mk-cap>button:hover{color:var(--ink)}.hv-mk-hd{display:flex;align-items:center;gap:10px;padding:2px 4px}.hv-mk-hd .dots{display:flex;gap:5px}.hv-mk-hd .dots i{width:9px;height:9px;border-radius:50%;background:var(--raised)}.hv-mk-hd .t{font-size:14px;font-weight:600;color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-mk-seg{display:flex;padding:3px;border-radius:999px;background:var(--raised)}.hv-mk-seg>button{height:28px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.hv-mk-seg>button.on{background:var(--prim);color:var(--prim-ink)}.hv-mk-open{height:30px;padding:0 12px;border-radius:999px;border:none;background:var(--raised);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.hv-mk-open:hover{color:var(--ink)}.hv-mk-frame{width:100%;border-radius:16px;overflow:hidden;background:var(--surface);display:flex;justify-content:center}.hv-mk-frame iframe{width:100%;height:100%;border:0;background:#fff;display:block}.hv-mk-frame.phone{background:var(--bg)}.hv-mk-frame.phone iframe{width:390px;max-width:100%;border-radius:18px}.hv-mk-hint{font-size:13px;color:var(--muted);padding:0 4px}.hv-mk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000c;display:flex;align-items:center;justify-content:center;padding:16px;animation:ordFadeIn .2s ease both;font-family:Inter,system-ui,sans-serif}.hv-mk-modal-in{width:min(1500px,100%);display:flex;flex-direction:column;gap:8px;background:var(--surface);border-radius:18px;padding:10px;box-shadow:0 24px 60px #0009}.hv-mk-modal-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 2px;color:var(--ink);font-size:14px;font-weight:600}.hv-mk-modal-hd button{width:36px;height:36px;border:none;border-radius:999px;background:var(--raised);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.hv-mk-modal-hd button:hover{background:var(--raised2)}.hv-mk-modal .hv-mk-frame{border-radius:12px}.hv-about{width:100%;padding:40px var(--margin) 0;display:flex;flex-direction:column;gap:clamp(96px,12vw,180px)}.hv-about h2{font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.hv-about section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:0}.hv-intro{align-items:center}.hv-intro .l{grid-column:1/10;display:flex;flex-direction:column;align-items:flex-start}.hv-intro h1{font-size:clamp(34px,4.2vw,58px);line-height:1.04;letter-spacing:-.04em;font-weight:700;max-width:20ch}.hv-intro p{margin:28px 0 0;font-size:22px;line-height:1.4;max-width:34ch}.hv-intro .hv-pill-btn{margin-top:28px;height:48px;padding:0 24px;font-size:15px}.hv-how h2{grid-column:1/13;margin-bottom:56px}.hv-how .col{grid-column:1/13;display:flex;flex-direction:column;gap:88px}.hv-how .xch{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:16px}.hv-how .xch .s{grid-column:1/5}.hv-how .xch .call,.hv-how .xch .resp{grid-column:5/11}.hv-how .s{margin:0;font-size:22px;font-weight:500;line-height:1.35;color:var(--ink);max-width:22ch}.hv-how .call{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:18px;background:var(--surface)}.hv-how .call .who{color:var(--muted)}.hv-how .call .txt{font-size:17px;line-height:1.45;color:var(--ink)}.hv-how .call .who{font-size:15px}.hv-how .resp{margin-left:56px}.hv-how .xch .resp.final{grid-column:5/13;margin-left:0;width:auto;max-width:none}.hv-how .xch:last-child{position:relative}.hv-how .resp.final{display:flex;flex-direction:column;gap:16px}.hv-how .resp.final .after{margin:0;font-size:17px;line-height:1.55;color:var(--ink);max-width:48ch}.hv-frag-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:var(--surface)}.hv-frag-card .hd{display:flex;flex-direction:column;gap:2px}.hv-frag-card .hd .k{font-size:13px;color:var(--muted)}.hv-frag-card .hd .n{font-size:20px;font-weight:700}.hv-frag-card .rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hv-frag-card .rows>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--raised);font-size:15px;font-weight:600;line-height:1.35}.hv-frag-card .rows .k{font-size:13px;font-weight:500;color:var(--muted)}.hv-frag-card .ft{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hv-frag-card .go{height:42px;padding:0 20px;border-radius:999px;background:var(--prim);color:var(--prim-ink);font-size:14px;font-weight:600;display:inline-flex;align-items:center}.hv-frag-card .sub{font-size:13px;color:var(--muted)}.hv-try{min-height:70svh;align-content:start}.hv-try h2{grid-column:1/13;font-size:22px;color:var(--muted);font-weight:600;margin-bottom:28px}.hv-try .line{grid-column:1/13;display:flex;align-items:baseline;gap:.04em;overflow:hidden}.hv-try-in{flex:0 1 auto;min-width:0;max-width:100%;border:none;background:transparent;color:var(--ink);font:inherit;font-size:clamp(48px,8vw,132px);font-weight:700;letter-spacing:-.04em;line-height:1;padding:0;outline:none;width:auto;field-sizing:content}.hv-try .caret{display:inline-block;width:.08em;height:.9em;background:var(--ink);align-self:center;animation:hvCaret 1.1s steps(1) infinite}.hv-try-ans{grid-column:1/6;margin-top:48px;max-width:560px}.hv-try-ex{grid-column:1/13;margin-top:32px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.hv-try-ex>button:not(.hv-pill-btn){border:none;background:transparent;color:var(--muted);font-size:17px;cursor:pointer;padding:0}.hv-try-ex>button:not(.hv-pill-btn):hover{color:var(--ink)}.hv-price{display:grid}.hv-price>h2{grid-column:1/13;margin-bottom:40px}.hv-price table,.hv-price .m-plans{grid-column:1/13}.hv-price table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.hv-price th,.hv-price td{text-align:left;vertical-align:top;padding:20px}.hv-price th{font-weight:400}.hv-price thead th:first-child,.hv-price td:first-child{width:28%;font-size:22px;color:var(--ink)}.hv-price thead th .n{display:block;font-size:clamp(18px,1.9vw,28px);font-weight:700;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.hv-price thead th .p{display:block;font-size:clamp(18px,1.9vw,28px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-top:6px}.hv-price thead th .per{display:block;font-size:15px;color:var(--muted);margin-top:6px}.hv-price tbody td{font-size:22px;line-height:1.35}.hv-price tbody tr:nth-child(odd) td{background:var(--surface)}.hv-price .rec{background:#3d7bff24}.hv-price tbody tr:nth-child(odd) td.rec{background:#3d7bff33}.hv-price tr.act td{padding-top:28px}.hv-works h2{grid-column:1/13;margin-bottom:40px}.hv-works .row{grid-column:1/13;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hv-works .w{display:flex;flex-direction:column;gap:10px;color:var(--ink);text-decoration:none}.hv-works img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:var(--surface)}.hv-works .t{font-size:17px;font-weight:600}.hv-works .u{font-size:15px;color:var(--muted)}.hv-faq2 h2{grid-column:1/13;font-size:5.5vw;line-height:1;letter-spacing:-.04em;margin-bottom:80px}.hv-faq2 .qs{grid-column:5/13;display:flex;flex-direction:column;gap:36px}.hv-faq2 details{border-radius:14px}.hv-faq2 details[open]{background:var(--surface);padding:24px;margin:-24px}.hv-faq2 summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:22px;line-height:1.3;color:var(--ink)}.hv-faq2 summary::-webkit-details-marker{display:none}.hv-faq2 summary i{flex:none;width:14px;height:14px;position:relative;transition:transform .25s}.hv-faq2 summary i:before,.hv-faq2 summary i:after{content:"";position:absolute;top:50%;left:0;width:14px;height:2px;background:var(--ink);border-radius:2px}.hv-faq2 summary i:before{transform:rotate(90deg)}.hv-faq2 details[open] summary i{transform:rotate(45deg)}.hv-faq2 details p{margin:16px 0 0;font-size:17px;line-height:1.55;color:var(--ink);max-width:48ch}.hv-footer{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;padding:0 0 40px;font-size:15px;color:var(--muted)}.hv-footer a{color:var(--muted);text-decoration:none}.hv-footer a:hover{color:var(--ink)}.hv-pay-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hv-pay-cur{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:999px;background:var(--raised);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.hv-pay-cur:hover{background:var(--raised2)}.hv-ide .hv-ptile{background:var(--raised);color:var(--ink);box-shadow:none;transition:box-shadow .15s,background .15s}.hv-ide .hv-ptile.on{background:#3d7bff29;color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.hv-ide .hv-ptile .n{font-size:14px;font-weight:600}.hv-ide .hv-ptile .s{font-size:12.5px;color:var(--muted)}.hv-ide .hv-ptile .ck{width:26px;height:26px;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff}.hv-ide .hv-ptile.on .ck{background:var(--accent)}.hv-ide .hv-ptile.on .hv-ptile-ico{background:var(--surface);color:var(--ink)}.hv-curs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.hv-cur{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 14px 12px;border:none;border-radius:14px;background:var(--raised);color:var(--ink);cursor:pointer;text-align:left;transition:background .15s,box-shadow .15s;font-family:inherit}.hv-cur:hover{background:var(--raised2)}.hv-cur.on{background:#3d7bff29;box-shadow:inset 0 0 0 1px var(--accent)}.hv-cur .sym{font-size:26px;font-weight:700;line-height:1;margin-bottom:8px}.hv-cur .code{font-size:15px;font-weight:700;letter-spacing:.02em}.hv-cur .nm{font-size:12.5px;color:var(--muted);line-height:1.3}.hv-cur .ck{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:999px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.hv-ide .hv-sheet{background:var(--surface);border-radius:18px 18px 0 0;box-shadow:none}@media(max-width:760px){.hv-curs{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv-pay-sum{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:var(--raised)}.hv-pay-sum .tt{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.hv-pay-sum .n{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-pay-sum .d{font-size:14px;color:var(--muted);line-height:1.4}.hv-pay-sum .p{font-size:26px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.hv-pay-foot{flex:none;padding:14px 24px 20px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.hv-auth-wrap.in-side .hv-pay-foot{padding:14px 32px 24px}@keyframes hvTrayUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hv-tray{display:flex;flex-direction:column;margin-bottom:10px;border-radius:22px;background:var(--surface);overflow:hidden;animation:hvTrayUp .4s cubic-bezier(.2,.7,.2,1) both;max-height:min(72dvh,760px)}.hv-tray-hd{display:flex;align-items:center;gap:6px;padding:12px 12px 12px 20px;flex:none}.hv-tray-hd .t{flex:1;min-width:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-tray-hd .t .p{color:var(--muted);font-weight:500}.hv-tray-hd .ic{width:36px;height:36px;border:none;border-radius:999px;background:var(--raised);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.hv-tray-hd .ic:hover{background:var(--raised2)}.hv-tray.min{animation:none}.hv-tray-body{min-height:0;overflow-y:auto;padding:0 12px 12px}.hv-tray .hv-auth-wrap{position:static;inset:auto;z-index:auto;padding:0;overflow:visible;gap:0}.hv-tray .hv-auth{width:100%;box-shadow:none;animation:none;background:transparent;border-radius:0}.hv-tray .hv-auth .hd,.hv-tray .hv-auth .ttl{display:none}.hv-tray .hv-auth .body{padding:0 12px 12px}.hv-tray .hv-pay-foot{padding:14px 12px 8px;background:transparent}.hv-tray .hv-pill{display:none}.hv-mini{width:min(520px,100%);display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:18px;background:var(--surface);animation:hvPillIn .4s cubic-bezier(.2,.7,.2,1) .15s both}.hv-auth.wide~.hv-mini,.hv-auth-wrap:has(.hv-auth.wide) .hv-mini{width:min(680px,100%)}.hv-mini .last{font-size:14px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hv-mini .row{display:flex;gap:8px;align-items:center}.hv-mini input{flex:1;min-width:0;height:40px;border-radius:999px;border:none;background:var(--raised);color:var(--ink);padding:0 14px;font-size:14px;outline:none;font-family:inherit}.hv-mini input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hv-mini .row>button{height:40px;width:44px;flex:none;border:none;border-radius:999px;background:var(--raised);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.hv-mini .row>button:disabled{opacity:.4;cursor:default}.hv-mini .row>button.back{width:auto;padding:0 14px;font-size:13px;font-weight:600;color:var(--muted);background:transparent}.hv-mini .row>button.back:hover{color:var(--ink)}.hv-lp{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--bg);color:var(--ink)}.hv-lp-wrap{width:100%;max-width:560px;margin:0 auto;padding:24px 16px 60px;display:flex;flex-direction:column;gap:18px}.hv-lp-logo{font-weight:800;letter-spacing:.14em;color:var(--ink);text-decoration:none;font-size:15px}.hv-lp-card{display:flex;flex-direction:column;gap:14px;background:var(--surface);border-radius:18px;padding:18px}.hv-lp-head{font-size:14px;color:var(--muted)}.hv-lp-join{display:flex;gap:8px}.hv-lp-join input{flex:1;min-width:0;height:44px;border-radius:999px;border:none;background:var(--raised);color:var(--ink);padding:0 16px;font-size:15px;outline:none;font-family:inherit}.hv-lp-join button{height:44px;padding:0 18px;border:none;border-radius:999px;background:var(--prim);color:var(--prim-ink);font-size:14px;font-weight:600;cursor:pointer}.hv-lp-join button:disabled{opacity:.5;cursor:default}.hv-lp-join .ok{height:44px;display:flex;align-items:center;color:var(--ok);font-weight:600;font-size:14px}.hv-lp-who{font-size:14px;color:var(--muted);line-height:1.45}.hv-lp-cta{display:flex;align-items:center;justify-content:center;height:44px;border-radius:999px;background:var(--raised);color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.hv-auth-wrap{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:16px;padding:16px 16px 24px;overflow-y:auto;scrollbar-width:none}.hv-auth-wrap::-webkit-scrollbar{display:none}.hv-auth{width:min(520px,100%);will-change:transform,opacity;transition:width .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;position:relative;overflow:hidden;flex-shrink:0;background:var(--surface);border-radius:22px;box-shadow:0 30px 80px #0009;animation:hvAuthIn .45s cubic-bezier(.2,.7,.2,1) both}.hv-auth.wide{width:min(680px,100%)}.hv-auth-wrap{gap:12px}.hv-auth .hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 0 24px}.hv-auth .bars{display:flex;gap:6px}.hv-auth .bars>i{width:28px;height:4px;border-radius:4px;background:var(--raised);transition:background .3s ease}.hv-auth .bars>i.on{background:var(--accent)}.hv-auth .x{width:40px;height:40px;border-radius:999px;border:none;background:var(--raised);color:var(--ink);font-size:16px;cursor:pointer}.hv-auth .body{padding:12px 24px 22px;display:flex;flex-direction:column;gap:12px;animation:ordFadeIn .25s ease both}.hv-auth .ttl{font-size:26px;font-weight:700;letter-spacing:-.02em}.hv-auth .sub{font-size:15px;color:var(--muted);line-height:1.45}.hv-auth .modes{display:flex;gap:0;background:var(--raised);border-radius:999px;padding:3px}.hv-auth .modes>button{flex:1;height:40px;border:none;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;background:transparent;color:var(--muted)}.hv-auth .modes>button.on{background:var(--prim);color:var(--prim-ink)}.hv-auth .social{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hv-auth .social>a{height:48px;border-radius:999px;border:none;background:var(--raised);color:var(--ink);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background .2s}.hv-auth .social>a:hover{background:var(--raised2)}.hv-auth .social>a>span{width:22px;height:22px;border-radius:6px;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.hv-auth .or{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);justify-content:center}.hv-auth .or>i{display:none}.hv-auth input,.hv-ide .ord-input{width:100%;height:46px;border-radius:999px;border:none;background:var(--raised);color:var(--ink);padding:0 18px;font-size:15px;outline:none;box-shadow:none;font-family:inherit}.hv-auth input:focus-visible,.hv-ide .ord-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hv-auth input::placeholder,.hv-ide .ord-input::placeholder{color:var(--faint)}.hv-auth .cta{height:50px;border:none;border-radius:999px;background:var(--prim);color:var(--prim-ink);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.hv-auth .cta:hover:not(:disabled){background:var(--prim-hover);transform:translateY(-1px)}.hv-auth .cta:disabled{opacity:.45;cursor:default}.hv-auth .legal{font-size:13px;color:var(--muted);text-align:center;line-height:1.45}.hv-auth .legal a{color:var(--ink)}.hv-auth .cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hv-auth .cells>span{height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;background:var(--raised);color:var(--ink);transition:all .15s;font-variant-numeric:tabular-nums}.hv-auth .cells>span.f{background:var(--prim);color:var(--prim-ink)}.hv-auth .cells>span.c{outline:2px solid var(--accent)}.hv-auth .done{padding:24px 24px 28px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:ordPopIn .35s cubic-bezier(.2,.7,.2,1) both}.hv-auth .done .ok{width:72px;height:72px;border-radius:999px;background:#3fd37a26;color:var(--ok);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.hv-pill{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 8px;border-radius:999px;border:none;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;animation:hvPillIn .4s cubic-bezier(.2,.7,.2,1) .2s both}.hv-pill>span{width:32px;height:32px;border-radius:999px;background:var(--raised);color:var(--ink);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.hv-ptiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hv-ptile{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px;cursor:pointer;text-align:left;color:var(--ink);border:none;border-radius:14px;background:var(--raised);transition:background .15s ease}.hv-ptile.on{background:var(--prim);color:var(--prim-ink)}.hv-ptile-ico{width:40px;height:40px;flex:none;border-radius:12px;background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.hv-ptile.on .hv-ptile-ico{background:#00000014;color:var(--prim-ink)}.hv-more{height:48px;border-radius:999px;border:none;background:var(--raised);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.hv-sheet{position:absolute;left:0;right:0;bottom:0;z-index:9;max-height:88%;display:flex;flex-direction:column;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -20px 50px #0009;animation:ordSheetUp .4s cubic-bezier(.2,.7,.2,1) both}.hv-sheet-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 12px}.hv-sheet-b{flex:1;min-height:0;overflow-y:auto;padding:0 20px 22px}.hv-ide .ord-curbtn{background:var(--raised);border:none;border-radius:14px;height:64px;color:var(--ink);box-shadow:none}.hv-ide .ord-curbtn.open{outline:2px solid var(--accent)}.hv-ide .ord-cursym{border-radius:12px;background:var(--surface);color:var(--ink)}.hv-ide .ord-skel{background:var(--raised);animation:none}.hv-ide .ord-err{background:#ff5f6d1a;border:none;color:#ffd1d5;border-radius:12px;font-weight:500;font-size:14px}.hv-ide .ord-spin{border-color:#ffffff26;border-top-color:#fff}.hv-ide .ord-cap{color:var(--muted);font-weight:600;text-transform:none;letter-spacing:0;font-size:14px}.hv-ide .ord-btn.dark{background:var(--prim);color:var(--prim-ink);border-radius:999px;font-weight:600}.hv-ide .ord-btn.ghost{border:none;background:var(--raised);color:var(--ink);font-weight:600;border-radius:999px}.hv-ide .ord-btn.sm{height:42px;font-size:14px;padding:0 18px}.hv-paybusy{display:inline-flex;align-items:center;gap:10px}.hv-paybusy>i{width:16px;height:16px;border-radius:999px;border:2px solid rgba(0,0,0,.2);border-top-color:var(--prim-ink);animation:hvSpin .7s linear infinite}.hv-creating{padding:30px 24px 32px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;animation:ordPopIn .3s cubic-bezier(.2,.7,.2,1) both}.hv-creating .ring{width:72px;height:72px;border-radius:999px;background:var(--raised);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.hv-creating .ring>i{width:34px;height:34px;border-radius:999px;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;animation:hvSpin .8s linear infinite}.hv-creating .t{font-size:22px;font-weight:700}.hv-creating .s{font-size:14px;color:var(--muted);line-height:1.5;max-width:340px}.hv-creating ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px}.hv-creating li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--muted);padding:10px 12px;border-radius:12px;background:var(--raised);transition:color .3s,background .3s}.hv-creating li>b{width:22px;height:22px;flex:none;border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.hv-creating li.on{color:var(--ink);background:var(--raised2)}.hv-creating li.on>b{background:var(--prim);color:var(--prim-ink)}.hv-creating li.ok{color:var(--ok)}.hv-creating li.ok>b{background:#3fd37a26;color:var(--ok)}.hv-js .hv-about section>*{animation:ordFadeUp .6s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 0% entry 35%}@media(prefers-reduced-motion:reduce){.hv-js .hv-about section>*{animation:none}.hv-word{transform:none!important}}@media(max-width:1100px){.hv-body{grid-template-columns:minmax(0,1fr)}.hv-how .xch .s{grid-column:1/13}.hv-how .xch .call,.hv-how .xch .resp,.hv-how .xch .resp.final{grid-column:1/11}.hv-bar{grid-template-columns:minmax(0,1fr)}.hv-how h2,.hv-how .col{grid-column:1/13}.hv-how .resp.final{width:100%}.hv-try-ans{grid-column:1/9}.hv-faq2 .qs{grid-column:1/13}.hv-faq2 h2{font-size:8vw}}@media(max-width:760px){.hv-top{height:56px;justify-content:flex-start}.hv-nav>button{padding:0 10px;font-size:14px}.hv-hero{min-height:calc(100dvh - 52px)}.hv-hero-top{padding:28px 16px 0;gap:16px}.hv-hero-sub{font-size:19px;max-width:none}.hv-word{font-size:74vw;left:-6vw;bottom:-.14em}.hv-round.send{width:auto;padding:0 16px;gap:8px}.hv-round .lbl{display:inline;font-size:14px;font-weight:600}.hv-hero-ex>button{background:var(--surface);color:var(--ink);font-size:14px}.hv-chat{padding:8px 0 12px}.hv-user{max-width:88%}.hv-card .grid{grid-template-columns:1fr}.hv-card .ft .go{width:100%}.hv-live{padding:12px 14px}.hv-live .go{width:100%}.hv-live .links{order:3}.hv-spec{grid-template-columns:1fr}.hv-spec .k{font-size:12.5px}.hv-ed-row{grid-template-columns:minmax(0,1fr) 28px}.hv-ed-row .s{grid-column:1;white-space:normal}.hv-ed-foot .act{width:100%;justify-content:flex-end}.hv-bar{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}.hv-qa{margin-left:0}.hv-mk-frame.phone iframe{width:100%;border-radius:12px}.hv-pj-tl .row{grid-template-columns:84px 1fr}.hv-about{padding-top:24px;gap:88px}.hv-about h2{font-size:28px}.hv-how .xch .s,.hv-how .xch .call,.hv-how .xch .resp,.hv-how .xch .resp.final{grid-column:1/13}.hv-how .resp{margin-left:0}.hv-intro .l{grid-column:1/13}.hv-intro h1{font-size:28px}.hv-intro p{font-size:18px;margin-top:16px}.hv-how .s{font-size:19px}.hv-try h2{font-size:18px;margin-bottom:16px}.hv-try-in{font-size:11vw}.hv-try-ans{grid-column:1/13;margin-top:28px}.hv-try-ex{gap:8px}.hv-try-ex>button:not(.hv-pill-btn){height:44px;padding:0 14px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:15px}.hv-price table,.hv-price thead,.hv-price tbody,.hv-price tr,.hv-price th,.hv-price td{display:block;width:auto}.hv-price thead th:first-child{padding:0 0 24px}.hv-price thead th:not(:first-child),.hv-price tbody tr{display:none}.hv-works .row{grid-template-columns:1fr;gap:28px}.hv-faq2 h2{font-size:10vw;margin-bottom:40px}.hv-faq2 .qs{gap:28px}.hv-faq2 summary{font-size:19px}.hv-faq2 details[open]{margin:0 -16px;padding:20px 16px;border-radius:0}.hv-faq2 details p{font-size:16px}.hv-footer{padding-bottom:28px;font-size:14px}.hv-auth-wrap{top:52px;right:0;bottom:0;left:0;padding:8px 8px 16px}.hv-auth .body{padding:10px 16px 18px}.hv-auth .ttl{font-size:22px}.hv-auth .social>a{font-size:13px;gap:5px;padding:0 4px}.hv-ptiles{grid-template-columns:1fr}.hv-auth.wide{width:100%}}.hv-price .m-plans{display:none}@media(max-width:760px){.hv-price .m-plans{display:flex;flex-direction:column;gap:14px}.hv-price .plan{display:flex;flex-direction:column;gap:12px;padding:20px 16px;border-radius:18px;background:var(--surface)}.hv-price .plan.rec{background:#3d7bff2e}.hv-price .plan .n{font-size:9vw;font-weight:700;letter-spacing:-.03em;line-height:1}.hv-price .plan .p{font-size:9vw;font-weight:400;letter-spacing:-.02em;line-height:1.05}.hv-price .plan .p span{font-size:16px;color:var(--muted)}.hv-price dl{margin:8px 0 4px;display:flex;flex-direction:column;gap:10px}.hv-price dt{font-size:14px;color:var(--muted)}.hv-price dd{margin:2px 0 0;font-size:17px;line-height:1.4}.hv-price .plan .hv-pill-btn{width:100%}}.ord.hv-shellroot{overflow:hidden;height:100dvh}.hv.hv-shell{height:100%;min-height:0;display:flex;flex-direction:column}.hv-shell .ide-root{height:100%;min-height:0}.hv-embed{flex:1;min-height:0;display:flex;flex-direction:column;user-select:text;-webkit-user-select:text;caret-color:auto;--col:1100px}.hv-embed-hero{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.hv-embed .hv-hero-top{max-width:780px;padding:24px 0 48px;align-items:stretch}.hv-embed .hv-hero-top .hv-composer{max-width:none}.hv-embed .hv-hero-sub{font-size:17px;font-weight:400;color:var(--muted);max-width:none;letter-spacing:0}.hv-embed .hv-body,.hv-embed .hv-bar{max-width:none;padding-left:clamp(12px,2vw,28px);padding-right:clamp(12px,2vw,28px)}.hv-embed .hv-bar{background:transparent}.hv-embed>.hv-auth-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:16px}.hv-tab{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--faint);font-size:13px;cursor:pointer;padding:0;text-align:left}.hv-tab:hover{color:var(--muted)}.hv-tab kbd{font-family:inherit;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--raised);color:var(--muted)}.hv-round.rec{background:#ff5f6d33;color:#ff7b86;animation:hvRec 1.2s infinite}.hv-round.busy{cursor:progress;position:relative}.hv-round.busy:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:2px solid transparent;border-top-color:var(--accent);border-right-color:color-mix(in srgb,var(--accent) 35%,transparent);animation:hvSpin .8s linear infinite}.hv-tawrap{position:relative;display:flex}.hv-micwave{position:absolute;left:4px;right:4px;top:2px;height:34px;display:flex;align-items:center;gap:12px;color:var(--bad);cursor:pointer;animation:hvFade .18s ease}.hv-micwave.inline{position:static;height:auto;gap:10px;display:flex}.hv-micwave .wv{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.hv-micwave .hintx{margin-left:0}.hv-micwave .dot{width:9px;height:9px;border-radius:99px;background:var(--bad);flex:none;animation:hvRec 1.2s infinite}.hv-micwave .tm{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--ink2);letter-spacing:.02em}.hv-micwave .hintx{font-size:13px;color:var(--faint);margin-left:auto;white-space:nowrap}.hv-micwave.busy{color:var(--ink2);cursor:default}.hv-micwave .hintx.itm{color:var(--ink);max-width:40%;overflow:hidden;text-overflow:ellipsis}.hv-micwave .spin{width:14px;height:14px;border-radius:99px;border:2px solid color-mix(in srgb,var(--ink2) 30%,transparent);border-top-color:var(--ink2);animation:hvSpin .8s linear infinite;flex:none}.hv-micwave .wt{font-size:15px;background:linear-gradient(90deg,var(--muted) 0%,var(--ink) 50%,var(--muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hvShimmer 1.4s linear infinite}.hv-composer:has(.hv-micwave:not(.inline)) textarea{caret-color:transparent}@keyframes hvSpin{to{transform:rotate(360deg)}}@keyframes hvShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hvFade{0%{opacity:0}to{opacity:1}}@keyframes hvRec{0%,to{box-shadow:0 0 #ff5f6d59}50%{box-shadow:0 0 0 6px #ff5f6d00}}.hv-promo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hv-promo input{flex:1;min-width:160px;height:42px;padding:0 14px;border-radius:999px;border:none;outline:none;background:var(--raised);color:var(--ink);font:inherit;font-size:14px}.hv-promo>button{height:42px;padding:0 16px;border-radius:999px;border:none;background:var(--raised);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.hv-promo>button:disabled{opacity:.5;cursor:default}.hv-promo .ok{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 8px 0 16px;border-radius:999px;background:var(--raised);color:var(--ok);font-size:14px;font-weight:600}.hv-promo .ok button{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--muted);font-size:16px;cursor:pointer}.hv-promo em{flex-basis:100%;font-style:normal;font-size:12.5px;color:var(--bad)}.hv-auth input.hv-code::placeholder{letter-spacing:.3em;color:var(--faint)}.hv-eff{position:relative;display:flex;align-items:center}.hv-effbtn{height:36px;padding:0 12px 0 10px;border-radius:999px;border:none;background:var(--raised);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:500;white-space:nowrap}.hv-effbtn:hover,.hv-effbtn.on{background:var(--raised2);color:var(--ink)}.hv-effmenu{position:absolute;left:0;bottom:calc(100% + 8px);min-width:160px;background:var(--surface);border:1px solid var(--o-line);border-radius:14px;padding:6px;box-shadow:0 12px 40px #0000002e;z-index:30;display:flex;flex-direction:column;gap:2px}.hv-effmenu .it{padding:9px 12px;border-radius:9px;font-size:13.5px;cursor:pointer;color:var(--ink2)}.hv-effmenu .it:hover{background:var(--raised)}.hv-effmenu .it.on{background:var(--prim);color:var(--prim-ink);font-weight:600}@media(max-width:520px){.hv-effbtn span{display:none}.hv-effbtn{padding:0 10px}}@media(max-width:760px){.hv-top{justify-content:center}.hv-nav>button{height:40px;padding:0 16px}.hv-hero-top{align-items:center;text-align:center;padding-top:36px}.hv-hero-sub{max-width:none}.hv-hero-ex{justify-content:center}.hv-auth-wrap{top:0;right:0;bottom:0;left:0;padding:0;justify-content:flex-end;background:#00000073}.hv-auth{width:100%;max-height:calc(100dvh - 24px);border-radius:24px 24px 0 0;box-shadow:none}.hv-auth .body{padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px))}.hv-auth .ttl{font-size:24px}.hv-embed .hv-auth-wrap{top:0;right:0;bottom:0;left:0;justify-content:flex-end}}.hv-ide .ide-ans-live{--ide-muted:var(--muted);--ide-ink:var(--ink);--ide-ink2:var(--ink2);--ide-faint:var(--faint);--ide-edge:var(--line,rgba(255,255,255,.1));--ide-line2:var(--line,rgba(255,255,255,.1));--ide-s1:var(--surface);color:var(--ink);font-size:16px}.hv-ide .ide-ans-live .ide-ans-head{border-bottom:0;margin-bottom:0;padding:4px 0}.hv-ide .hv-hero-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}@media(min-width:761px){.hv-ide .hv:not(.hv-shell){margin:8px;min-height:calc(100dvh - 16px);background:#161616;border-radius:18px;box-shadow:0 0 0 .5px #ffffff1f;--surface:#111111;--raised:#1b1b1b;--raised2:#262626}.hv-chatmode .hv:not(.hv-shell){height:calc(100dvh - 16px);min-height:0}.hv-ide .hv-top{height:60px}.hv-ide .hv-nav{background:#111}.hv-ide .hv-hero{min-height:0;overflow:visible;justify-content:center;padding:0 0 10vh}.hv-ide .hv-hero-top{max-width:780px;align-items:stretch;padding:0 var(--margin);gap:14px}.hv-ide .hv-hero-sub{margin:-6px 0 4px;font-size:15px;line-height:1.5;color:var(--muted);font-weight:400;max-width:none;letter-spacing:0}.hv-ide .hv-hero-top .hv-composer{max-width:none}.hv-ide .hv-hero-ex{gap:4px;padding-left:2px}.hv-ide .hv-hero-ex>button{height:34px;padding:0 10px;font-size:14px}.hv-ide .hv-word{display:none}.hv-ide .hv-bar{background:transparent}.hv-ide .hv-about{max-width:780px;margin:0 auto;gap:64px;padding:40px var(--margin) 0}.hv-ide .hv-about section{display:flex;flex-direction:column;gap:0}.hv-ide .hv-about h2{font-size:22px;letter-spacing:-.01em;margin-bottom:18px}.hv-ide .hv-intro .l{align-items:flex-start}.hv-ide .hv-intro h1{font-size:30px;line-height:1.15;letter-spacing:-.02em;max-width:none}.hv-ide .hv-intro p{margin-top:12px;font-size:16px;line-height:1.55;color:var(--ink2);max-width:60ch}.hv-ide .hv-intro .hv-pill-btn{margin-top:20px;height:40px;padding:0 18px;font-size:14px}.hv-ide .hv-price table{display:none}.hv-ide .hv-price .m-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hv-ide .hv-price .plan{display:flex;flex-direction:column;gap:10px;padding:18px 16px;border-radius:16px;background:#111;box-shadow:0 0 0 .5px #ffffff14}.hv-ide .hv-price .plan.rec{background:#111;box-shadow:0 0 0 .5px #ffffff38}.hv-ide .hv-price .plan .n{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.hv-ide .hv-price .plan .p{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.hv-ide .hv-price .plan .p span{font-size:13px;color:var(--muted);font-weight:400}.hv-ide .hv-price dl{margin:6px 0 2px;display:flex;flex-direction:column;gap:8px}.hv-ide .hv-price dt{font-size:12px;color:var(--muted)}.hv-ide .hv-price dd{margin:1px 0 0;font-size:14px;line-height:1.4}.hv-ide .hv-price .plan .hv-pill-btn{width:100%;height:38px;font-size:14px;margin-top:auto}.hv-ide .hv-works .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hv-ide .hv-works img{border-radius:12px}.hv-ide .hv-works .t{font-size:15px}.hv-ide .hv-works .u{font-size:13px}.hv-ide .hv-faq2 h2{font-size:22px;margin-bottom:18px}.hv-ide .hv-faq2 .qs{gap:0}.hv-ide .hv-faq2 details{border-radius:0;border-top:.5px solid rgba(255,255,255,.1)}.hv-ide .hv-faq2 details[open]{background:transparent;padding:0;margin:0}.hv-ide .hv-faq2 summary{font-size:16px;padding:14px 0}.hv-ide .hv-faq2 details p{margin:0 0 14px;font-size:15px;color:var(--ink2)}.hv-ide .hv-footer{padding:0 0 28px;font-size:13px}}@media(min-width:761px){.hv-ide .hv-intro{align-items:stretch}.hv-ide .hv-intro .l{width:100%}}@media(min-width:761px){.hv-ide .hv-hero{justify-content:flex-start;padding:clamp(56px,11vh,140px) 0 0;min-height:calc(100dvh - 92px)}.hv-ide .hv-hero-top{max-width:980px;align-items:flex-start;gap:18px}.hv-ide .hv-hero-title{font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.03em;font-weight:600;max-width:16ch}.hv-ide .hv-hero-sub{font-size:18px;line-height:1.5;color:var(--ink2);max-width:52ch;margin:0 0 10px}.hv-ide .hv-hero-top .hv-composer{max-width:780px;width:100%}.hv-ide .ld{padding-left:var(--ld-m);padding-right:var(--ld-m)}.hv-ide .ld>*{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.hv-ide .ld>.ld-how,.hv-ide .ld>.ld-foot{max-width:none}.hv-ide .hv-about .hv-intro{max-width:980px;margin:0 auto;padding:0 var(--ld-m)}.hv-ide .hv-about{max-width:none;padding:40px 0 0;gap:0}}@media(max-width:760px){.hv-ide .ld{padding-left:16px;padding-right:16px}.hv-ide .ld>*{width:100%}}@media(min-width:761px){.hv-ide .hv-hero{min-height:0;padding-bottom:72px}}@media(max-width:760px){.hv-ide .hv-hero-title{font-size:34px;line-height:1.08;letter-spacing:-.02em}}@media(max-width:760px){.hv-ide .hv-hero{min-height:0;padding-bottom:40px}.hv-ide .hv-round.send .lbl{color:#a9afbb}}@media(min-width:761px){.hv-ide .hv-hero{justify-content:center;min-height:calc(100dvh - 92px);padding:0 0 8vh}.hv-ide .hv-hero-top{max-width:780px}.hv-ide .hv-hero-title{font-size:clamp(34px,3.6vw,52px);line-height:1.06;letter-spacing:-.025em;max-width:none}.hv-ide .hv-hero-sub{font-size:17px;max-width:none}}.hv-about-land{flex:1;width:100%;background:#fff;color:#141b28;border-radius:0 0 18px 18px;overflow:hidden}.hv-about-land header{display:none!important}@media(max-width:760px){.hv-about-land{border-radius:0}}.hv-ide:not(.hv-shellroot) .hv-eff,.hv-ide:not(.hv-shellroot) .hv-tab{display:none!important}@media(min-width:761px){.ord.hv-ide{background:#141416}.hv-ide .hv:not(.hv-shell){background:#1d1d20;box-shadow:none;--surface:#262629;--raised:#303034;--raised2:#38383d}.hv-ide .hv-nav{background:#262629}}@media(min-width:761px){.hv-ide .hv:not(.hv-shell){--surface:#141416;--raised:#1a1a1d}}.gsp{height:100vh;overflow:hidden;background:#f6f6f8;color:#18181b;-webkit-user-select:none;user-select:none}.gsp input,.gsp textarea,.gsp .gsp-mono,.gsp .vdsp-bubble-user,.gsp .gsp-sel,.gsp .gsp-sel *{-webkit-user-select:text;user-select:text}.gsp ::selection{background:#0e59eb2e}.gsp .gsp-scr{scrollbar-width:thin;scrollbar-color:rgba(20,27,40,.18) transparent}.gsp .gsp-scr::-webkit-scrollbar{width:9px;height:9px}.gsp .gsp-scr::-webkit-scrollbar-thumb{background:#141b2824;border-radius:99px;border:2px solid transparent;background-clip:padding-box}.gsp .gsp-scr::-webkit-scrollbar-thumb:hover{background:#141b2842;background-clip:padding-box}.gsp .gsp-scr::-webkit-scrollbar-track{background:transparent}.gsp button{transition:transform .14s cubic-bezier(.2,.7,.3,1),background-color .15s ease,box-shadow .15s ease,opacity .15s ease,border-color .15s ease,color .15s ease}.gsp button:hover{transform:translateY(-1px)}.gsp button:active{transform:translateY(0) scale(.985)}@keyframes gspPulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes gspFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gspFadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes gspPop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes gspSpin{to{transform:rotate(360deg)}}@keyframes gspBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes gspPulseRing{0%{box-shadow:0 0 #0e59eb73}70%{box-shadow:0 0 0 9px #0e59eb00}to{box-shadow:0 0 #0e59eb00}}.gsp-app{display:flex;height:100vh;width:100%}.gsp-side{width:250px;flex:none;height:100%;display:flex;flex-direction:column;background:#fbfbfc;border-right:1px solid #ececef;padding:16px 14px}.gsp-main{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column}.gsp-body{flex:1;overflow:hidden;position:relative;background:#f6f6f8}.gsp-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:24px 30px 40px;animation:gspFadeIn .25s ease}.gsp-top{height:60px;flex:none;border-bottom:1px solid #ececef;background:#f6f6f8d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:14px;padding:0 22px;position:relative;z-index:40}.redl-root[data-warm="1"] .gsp-top{background:#f4f2ecd9}.redl-root[data-theme=dark] .gsp-top{background:#f6f6f8;-webkit-backdrop-filter:none;backdrop-filter:none}.gsp-navbtn{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:450;text-align:left;background:transparent;color:#52525b}.gsp-navbtn:hover{background:#f4f4f6;transform:none}.gsp-navbtn.active{background:#e5eeff;color:#144bb9;font-weight:600}.gsp-navbtn.active:hover{background:#e5eeff}.gsp-mobnav{display:none;flex:none;align-items:stretch;justify-content:space-between;gap:1px;padding:9px 6px 11px;border-top:1px solid #ececef;background:#fbfbfcf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4}.gsp-mobnav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:none;background:transparent;cursor:pointer;font-family:inherit;color:#8a8a94}.gsp-mobnav button.active{color:#144bb9}.gsp-mobnav button span{font-size:9px;font-weight:600;letter-spacing:.01em}.gsp-card{border:1px solid #eceef1;border-radius:16px;background:#fff;box-shadow:0 1px 2px #141b280a}.gsp-card18{border:1px solid #eceef1;border-radius:18px;background:#fff;box-shadow:0 1px 2px #141b280a}.gsp-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #eceef1;background:#fff;border-radius:9px;cursor:pointer}.gsp-iconbtn:hover{background:#f4f4f6}.gsp-track{border-radius:99px;background:#f1f1f3;overflow:hidden}.gsp-fill{height:100%;border-radius:99px;transition:width .8s ease,background .4s}.gsp-fieldrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #f1f1f3;border-radius:11px;background:#fcfcfd}.gsp-fieldrow .lbl{font-size:11.5px;color:#9b9ba3;width:104px;flex:none}.gsp-fieldrow .val{flex:1;min-width:0;font-size:13px;font-weight:600;color:#1c1c22;font-family:Geist Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsp-copybtn{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #eceef1;background:#fff;border-radius:8px;cursor:pointer;color:#9b9ba3}.gsp-copybtn:hover{background:#f4f4f6}.gsp-copybtn.ok{background:#e9f7ef;color:#16a34a}.gsp-menu{position:absolute;z-index:60;padding:6px;border:1px solid #e4e4e9;border-radius:13px;background:#fff;box-shadow:0 18px 44px -12px #141b284d;animation:gspFadeUp .16s ease both}.gsp-menuitem{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;background:transparent;border-radius:9px;cursor:pointer;font-family:inherit;text-align:left}.gsp-menuitem:hover{background:#f6f6f8;transform:none}.gsp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:none;background:transparent;cursor:default}.gsp-backdrop:hover{transform:none}.gsp-mono{font-family:Geist Mono,monospace}.gsp-purplebtn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #c7daff;background:#f1f6ff;border-radius:11px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#144bb9}.gsp-purplebtn:hover{background:#e8f0ff}.gsp-ghostbtn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #eceef1;background:#fff;border-radius:11px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#52525b}.gsp-ghostbtn:hover{background:#f4f4f6}.gsp-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:11px;background:#0e59eb;color:#fff;font-family:inherit;font-weight:600;cursor:pointer;box-shadow:0 4px 14px -5px #0e59eb99}.gsp-cta:hover{background:#0c51d8}.gsp-chatgrid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 358px;grid-template-rows:minmax(0,1fr)}.gsp-thread{position:relative;z-index:10;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #ececef}.gsp-aside{overflow:hidden;padding:16px;background:#fbfbfc;display:flex;flex-direction:column;gap:12px}.gsp-asidebox{border:1px solid #eceef1;border-radius:13px;background:#fff;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.gsp-asidebox .hd{flex:none;padding:9px 12px;border-bottom:1px solid #f4f4f6;display:flex;align-items:center;gap:8px;background:#fcfcfd;cursor:grab}.gsp-agentrow{display:flex;align-items:center;gap:9px;padding:8px 7px;border:none;border-radius:9px;background:transparent;cursor:pointer;font-family:inherit;text-align:left;width:100%}.gsp-agentrow:hover{background:#e8f0ff;transform:none}.gsp-bubble-user{background:#18181b;color:#fff;padding:11px 15px;border-radius:16px 16px 4px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.gsp-think{padding:13px 15px;background:#f1f6ff;border:1px solid #e2ecff;border-radius:14px;box-shadow:0 7px 26px -8px #0e59eb5c;transition:box-shadow .45s ease}.gsp-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:#e5eeff;color:#144bb9;font-size:11.5px;font-weight:600}.gsp-chip.gray{background:#f3f4f6;color:#6b6b73;font-weight:500}.gsp-costchip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 10px;border-radius:99px;background:#f3f4f6;color:#8a8a94;font-size:11px;font-weight:500;font-family:Geist Mono,monospace}.gsp-stepnum{width:21px;height:21px;flex:none;border-radius:99px;background:#dee9ff;color:#144bb9;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:Geist Mono,monospace}.gsp-composer{position:relative;border:1px solid #e4e4e9;border-radius:18px;background:#fff;box-shadow:0 6px 22px -10px #0e59eb57;transition:box-shadow .45s ease,border-color .15s;padding:6px 8px}.gsp-composer:focus-within{border-color:#bcd2ff}.gsp-composer textarea{flex:none;min-width:0;border:none;outline:none;resize:none;font-family:inherit;font-size:14px;line-height:1.5;padding:9px 4px;background:transparent;color:#18181b;min-height:24px;max-height:320px;overflow-y:auto}.gsp-term{flex:1;min-height:0;border-radius:16px;background:#0e0f14;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 40px -24px #141b2880}.gsp-term .thead{flex:none;height:42px;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid #1d1f27}.gsp-term .tbody{flex:1;overflow-y:auto;padding:14px 16px;font-family:Geist Mono,monospace;font-size:12.5px;line-height:1.75}.gsp-term .tfoot{flex:none;display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid #1d1f27;background:#0b0c10}.gsp-term .tfoot input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#e4e5ec;font-family:Geist Mono,monospace;font-size:12.5px}.gsp-term .tfoot button{padding:7px 14px;border:none;border-radius:8px;background:#23252e;color:#c4c6d2;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.gsp-term .tfoot button:hover{background:#2e313c}.gsp-input{width:100%;padding:10px 13px;border:1px solid #e4e4e9;border-radius:11px;font-family:inherit;font-size:13.5px;color:#1c1c22;outline:none;transition:border-color .14s;background:#fff}.gsp-input:focus{border-color:#bcd2ff}.gsp-seg{display:flex;gap:4px;padding:3px;background:#eeeef1;border-radius:11px}.gsp-seg button{flex:1;padding:8px 4px;border:none;border-radius:8px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;background:transparent;color:#8a8a94}.gsp-seg button:hover{transform:none}.gsp-seg button.active{background:#fff;color:#18181b;box-shadow:0 1px 2px #0000001f}.gsp-toggle{width:42px;height:24px;border-radius:99px;border:none;cursor:pointer;background:#d4d4da;position:relative;transition:background .2s;flex:none}.gsp-toggle span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:99px;background:#fff;box-shadow:0 1px 3px #00000040;transform:translate(0);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.gsp-toggle.on{background:#0e59eb}.gsp-toggle.on span{transform:translate(18px)}.gsp-toggle:hover{transform:none}.gsp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;outline:none;cursor:pointer}.gsp-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#0e59eb;border:3px solid #fff;box-shadow:0 2px 7px #0e59eb8c;cursor:pointer;transition:transform .12s}.gsp-range::-webkit-slider-thumb:hover{transform:scale(1.14)}.gsp-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#0e59eb;border:3px solid #fff;box-shadow:0 2px 7px #0e59eb8c;cursor:pointer}.gsp-range::-moz-range-track{height:6px;border-radius:99px;background:transparent}.gsp-ovgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.gsp-ovgrid .sp7{grid-column:span 7}.gsp-ovgrid .sp5{grid-column:span 5}.gsp-ovgrid .sp12{grid-column:span 12}.gsp-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gsp-filesgrid{display:grid;grid-template-columns:1fr 1.05fr;gap:16px;align-items:stretch}.gsp-gamegrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.gsp-togglegrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.gsp-dbgrid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}.gsp-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:gspFadeIn .18s ease}.gsp-veil .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0d0f9e}.gsp-veil .close{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;cursor:default}.gsp-veil .close:hover{transform:none}.gsp-modal{position:relative;width:540px;max-width:100%;max-height:90vh;overflow-y:auto;border-radius:22px;background:#fff;border:1px solid #ececef;box-shadow:0 20px 48px -30px #141b2838;animation:gspFadeUp .22s ease both}@media(max-width:1180px){.gsp-chatgrid{grid-template-columns:minmax(0,1fr)}.gsp-aside{display:none}.gsp-thread{border-right:none}}@media(max-width:1100px){.gsp-minires{display:none!important}.gsp-topright{margin-left:auto!important}}@media(max-width:960px){.gsp-side{display:none}.gsp-top{padding:0 14px;gap:10px}.gsp-screen{padding:18px 16px 34px}.gsp-power{display:none!important}.gsp-ovgrid .sp7,.gsp-ovgrid .sp5,.gsp-ovgrid .sp12{grid-column:span 12}}@media(max-width:900px){.gsp-filesgrid{grid-template-columns:1fr}.gsp-files-left{display:none}.gsp-gamegrid,.gsp-togglegrid,.gsp-dbgrid{grid-template-columns:1fr}}@media(max-width:760px){.gsp-triple{grid-template-columns:1fr}.gsp-composer-hint{display:none}.gsp-modelpill{display:none!important}}.gsp,.gsp-app{height:100dvh}@media(max-width:960px){.gsp-mobside .gsp-side{display:flex!important;position:fixed;right:0;top:0;bottom:0;z-index:96;width:270px;background:#fbfbfc;box-shadow:-24px 0 60px -30px #00000073;animation:vdspSlideInR .2s ease;overflow-y:auto}.gsp-thread{overflow-x:hidden}}:root{--dp-ink:#14141a;--dp-mut:#8b8b96;--dp-line:#e8e8ee;--dp-line-soft:#f2f3f6;--dp-acc:#0d51db;--dp-acc-soft:#e8f0ff;--dp-ok:#0f8a5f;--dp-warn:#a35a00;--dp-bad:#a8231c;--dp-mono:"Geist Mono",ui-monospace,monospace}.dp-scroll{position:absolute;top:60px;right:0;bottom:0;left:0;overflow-y:auto;padding:24px 26px 48px}.dp-wrap{width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.dp-sec-h{margin:0 0 2px}.dp-sec-t{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--dp-ink)}.dp-sec-s{font-size:12.5px;color:var(--dp-mut);line-height:1.6;margin-top:5px;max-width:74ch}.dp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.dp-card{grid-column:span 6}.dp-card.wide{grid-column:1/-1}.dp-card.third{grid-column:span 4}.dp-card.two3{grid-column:span 8}.dp-card{box-sizing:border-box;display:flex;flex-direction:column;padding:17px 18px;border:1px solid var(--dp-line);border-radius:14px;background:#fff}.dp-card.flat{padding:0;overflow:hidden}.dp-card-t{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--dp-ink);line-height:1.35}.dp-card-t .ic{flex:none;width:24px;height:24px;border-radius:7px;background:var(--dp-acc-soft);color:var(--dp-acc);display:inline-flex;align-items:center;justify-content:center}.dp-card-s{font-size:12px;color:var(--dp-mut);line-height:1.6;margin-top:7px}.dp-card-b{margin-top:14px}.dp-card-b.grow{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.dp-group-h{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:8px 0 -4px}.dp-group-h span{flex:none;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#a5a5b0}.dp-group-h i{flex:1;height:1px;background:var(--dp-line)}.dp-rec{grid-column:1/-1;position:relative;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:22px;padding:22px 24px 24px 28px;border:1px solid var(--dp-line);border-radius:16px;background:#fff;overflow:hidden}.dp-rec:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--dp-acc),#3675f4)}.dp-rec-main{flex:1 1 320px;min-width:0}.dp-eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a5a5b0}.dp-rec-nm{margin-top:9px;font-family:var(--dp-mono);font-size:33px;font-weight:700;letter-spacing:-.045em;color:var(--dp-ink);line-height:1.05;word-break:break-all}.dp-rec-nm .tld{color:var(--dp-acc)}.dp-rec-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.dp-rec-side{flex:0 0 auto;display:flex;gap:26px;flex-wrap:wrap}.dp-kv .k{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#a5a5b0}.dp-kv .v{margin-top:6px;font-family:var(--dp-mono);font-size:14px;font-weight:600;color:var(--dp-ink);white-space:nowrap}.dp-kv .v.mut{color:var(--dp-mut);font-weight:500}.dp-rec-meter{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--dp-line-soft)}.dp-rec-meter>i{display:block;height:100%;background:linear-gradient(90deg,var(--dp-acc),#3675f4);transition:width .8s cubic-bezier(.2,.7,.2,1)}.dp-rec-meter.warn>i{background:linear-gradient(90deg,#c8801f,#e0a44a)}.dp-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#f5f5f8;color:#6b6b76;font-size:11.5px;font-weight:600;white-space:nowrap}.dp-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.dp-pill.ok{background:#eaf6f0;color:var(--dp-ok)}.dp-pill.warn{background:#fbf3e8;color:var(--dp-warn)}.dp-pill.bad{background:#fbf0ef;color:var(--dp-bad)}.dp-pill.acc{background:var(--dp-acc-soft);color:var(--dp-acc)}.dp-pill.mono{font-family:var(--dp-mono)}.dp-path{grid-column:1/-1;box-sizing:border-box;padding:17px 18px;border:1px solid var(--dp-line);border-radius:14px;background:#fff}.dp-path-hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dp-path-hd .t{font-size:13px;font-weight:700;color:var(--dp-ink)}.dp-path-hd .s{font-size:12px;color:var(--dp-mut)}.dp-stations{display:flex;align-items:stretch;gap:0;margin-top:15px}.dp-st{flex:1 1 0;min-width:0;padding:12px 14px;border:1px solid var(--dp-line);border-radius:11px;background:#fcfcfd}.dp-st .lb{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#a5a5b0}.dp-st .lb .dot{width:6px;height:6px;border-radius:50%;flex:none;background:#c8c8d2}.dp-st.ok .lb .dot{background:var(--dp-ok)}.dp-st.warn .lb .dot{background:#d08a1e}.dp-st .vl{margin-top:8px;font-family:var(--dp-mono);font-size:13px;font-weight:600;color:var(--dp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-st .sb{margin-top:4px;font-size:11px;color:var(--dp-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-st.warn .sb{color:var(--dp-warn);font-weight:600}.dp-link{flex:none;width:34px;display:flex;align-items:center;justify-content:center;color:#d3d3dc}.dp-link svg{display:block}.dp-sw{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--dp-line-soft)}.dp-sw:last-child{border-bottom:none;padding-bottom:0}.dp-sw:first-child{padding-top:2px}.dp-sw-tx{flex:1;min-width:0}.dp-sw-tx .n{display:block;font-size:12.5px;font-weight:600;color:var(--dp-ink)}.dp-sw-tx .d{display:block;font-size:11.5px;color:var(--dp-mut);line-height:1.5;margin-top:3px}.dp-form{display:grid;gap:12px}.dp-f{min-width:0}.dp-lbl{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5a5b0;margin-bottom:6px}.dp-in{box-sizing:border-box;width:100%;height:36px;padding:0 11px;border:1px solid var(--dp-line);border-radius:9px;background:#fff;color:var(--dp-ink);font-family:var(--dp-mono);font-size:12.5px;outline:none;transition:border-color .15s,box-shadow .15s}.dp-in::placeholder{color:#bfbfc9}.dp-in:focus{border-color:#b4cdff;box-shadow:0 0 0 3px #0d51db1a}textarea.dp-in{height:auto;min-height:92px;padding:9px 11px;line-height:1.7;resize:vertical}.dp-at{flex:none;font-family:var(--dp-mono);font-size:12px;color:var(--dp-mut);white-space:nowrap;align-self:end;padding-bottom:9px}.dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;height:36px;padding:0 16px;border:1px solid transparent;border-radius:9px;background:var(--dp-ink);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s,border-color .15s}.dp-btn:hover{background:#000}.dp-btn:disabled{background:#f2f3f6;color:#adadb8;border-color:transparent;cursor:default}.dp-btn.acc{background:var(--dp-acc)}.dp-btn.acc:hover{background:#0b45bb}.dp-btn.ghost{background:#fff;color:#4f4f59;border-color:var(--dp-line)}.dp-btn.ghost:hover{background:#f7f8fa}.dp-btn.tint{background:var(--dp-acc-soft);color:#0b45bb;border-color:#cbddff}.dp-btn.tint:hover{background:#dee9ff}.dp-btn.warn{background:#fff;color:var(--dp-warn);border-color:#eddcc4}.dp-btn.warn:hover{background:#fbf3e8}.dp-btn.wide{width:100%}.dp-btn.sm{height:31px;padding:0 12px;border-radius:8px;font-size:12px}.dp-selwrap{position:relative}.dp-sel{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;height:36px;padding:0 10px 0 11px;border:1px solid var(--dp-line);border-radius:9px;background:#fff;color:var(--dp-ink);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.dp-sel:hover{background:#fcfcfd}.dp-sel[aria-expanded=true]{border-color:#b4cdff;box-shadow:0 0 0 3px #0d51db1a}.dp-sel .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-sel .v.mono{font-family:var(--dp-mono)}.dp-sel .v.ph{color:#bfbfc9}.dp-sel .cv{flex:none;color:var(--dp-mut);transition:transform .18s}.dp-sel[aria-expanded=true] .cv{transform:rotate(180deg)}.dp-menu{position:absolute;z-index:70;left:0;right:0;top:calc(100% + 5px);max-height:262px;overflow-y:auto;padding:5px;border:1px solid var(--dp-line);border-radius:11px;background:#fff;box-shadow:0 20px 46px -16px #141b284d;animation:dpPop .15s ease both}.dp-mi{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:8px 9px;border:none;border-radius:8px;background:transparent;color:var(--dp-ink);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer}.dp-mi:hover{background:#f6f7f9}.dp-mi.on{background:var(--dp-acc-soft);color:#0b45bb;font-weight:600}.dp-mi .mn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-mi .sub{flex:none;font-size:11px;color:var(--dp-mut);font-family:var(--dp-mono)}.dp-mi.on .sub{color:#275cc8}@keyframes dpPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dp-zone{grid-column:1/-1}.dp-tbl-h,.dp-tbl-r{display:grid;grid-template-columns:78px minmax(78px,1fr) minmax(0,2.4fr) 70px 66px;gap:12px;align-items:center;padding:0 16px}.dp-tbl-h{height:36px;border-bottom:1px solid var(--dp-line);background:#fcfcfd;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5a5b0}.dp-tbl-r{min-height:44px;border-bottom:1px solid var(--dp-line-soft);font-family:var(--dp-mono);font-size:12.5px;color:var(--dp-ink)}.dp-tbl-r:last-child{border-bottom:none}.dp-tbl-r:hover{background:#fcfcfd}.dp-tbl-r .c-type{font-weight:700;color:var(--dp-acc)}.dp-tbl-r .c-host,.dp-tbl-r .c-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-tbl-r .c-ttl{color:var(--dp-mut)}.dp-tbl-r .c-act{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.dp-x{flex:none;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;color:#c2c2cc;cursor:pointer;transition:background .15s,color .15s}.dp-x:hover{background:#fbf0ef;color:var(--dp-bad)}.dp-x.edit:hover{background:var(--dp-acc-soft);color:var(--dp-acc)}.dp-del-ask{flex:none;height:25px;padding:0 9px;border:none;border-radius:7px;background:var(--dp-bad);color:#fff;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;animation:dpArm .18s ease}.dp-del-ask:hover{background:#8f1d17}@keyframes dpArm{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.dp-tbl-r.editing{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px;background:#f1f6ff}.dp-tbl-r.editing .c-type{flex:none}.dp-in.sm{width:auto;min-width:0;height:31px;padding:0 9px;border-radius:8px;font-size:12px}.dp-addrow{display:grid;grid-template-columns:78px minmax(78px,1fr) minmax(0,2.4fr) 70px 66px;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--dp-line);background:#fcfcfd}.dp-addrow .dp-in,.dp-addrow .dp-sel{height:32px}.dp-add-btn{justify-self:end;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:var(--dp-acc);color:#fff;cursor:pointer;transition:background .15s}.dp-add-btn:hover{background:#0b45bb}.dp-add-btn:disabled{background:#eaeef5;color:#b9b9c6;cursor:default}.dp-empty{padding:20px 16px;text-align:center;font-size:12.5px;color:var(--dp-mut)}.dp-list{display:flex;flex-direction:column}.dp-li{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--dp-line-soft);font-family:var(--dp-mono);font-size:12.5px;flex-wrap:wrap}.dp-li:last-child{border-bottom:none}.dp-li .k{font-weight:600;color:var(--dp-ink)}.dp-li .to{color:var(--dp-mut);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-li .dp-x{margin-left:auto}.dp-note{padding:10px 12px;border-radius:10px;background:#fcfcfd;border:1px solid var(--dp-line);font-size:11.5px;color:#77777f;line-height:1.6}.dp-note.warn{background:#fbf7f0;border-color:#eddcc4;color:#87561a}.dp-err{padding:11px 13px;border-radius:11px;background:#fbf0ef;border:1px solid #f0d6d4;color:var(--dp-bad);font-size:12.5px;font-weight:600}.dp-sk{display:inline-block;width:52px;height:11px;border-radius:4px;background:linear-gradient(90deg,#f1f1f5 25%,#e7e7ee 37%,#f1f1f5 63%);background-size:400% 100%;animation:dpShine 1.3s ease infinite;vertical-align:-1px}@keyframes dpShine{0%{background-position:100% 0}to{background-position:0 0}}.dp-navsep{height:1px;margin:10px 4px;background:var(--dp-line)}.dp-navcap{padding:0 11px 6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#adadb8}.dp-burger{display:none;flex:none;width:33px;height:33px;align-items:center;justify-content:center;border:1px solid var(--dp-line);border-radius:8px;background:#fff;color:#4f4f59;cursor:pointer}.dp-burger:hover{background:#f7f8fa}.dp-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;border:none;background:#0c0d0f73;cursor:default}.dp-drawer-bg:hover{transform:none}.dp-chat{position:absolute;top:60px;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0}.dp-chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 26px 4px}.dp-chat-in{flex:none;padding:10px 26px 18px;background:linear-gradient(180deg,#f6f6f800,#f6f6f8 44%)}.redl-root[data-warm="1"] .dp-chat-in{background:linear-gradient(180deg,#f4f2ec00,#f4f2ec 44%)}.dp-chat-wrap{width:100%;max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.dp-composer{display:flex;align-items:flex-end;gap:9px;padding:7px 7px 7px 9px;border:1px solid var(--dp-line);border-radius:15px;background:#fff;transition:border-color .15s}.dp-composer:focus-within{border-color:#b4cdff}.dp-composer textarea{flex:1;min-width:0;min-height:32px;max-height:150px;padding:8px 4px;border:none;outline:none;resize:none;background:transparent;color:var(--dp-ink);font-family:inherit;font-size:13.5px;line-height:1.55}.dp-send{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:var(--dp-ink);color:#fff;cursor:pointer;transition:opacity .15s,background .15s}.dp-send:hover{background:#000}.dp-send:disabled{opacity:.3;cursor:default}.dp-hint{font-size:10.5px;color:#adadb8;text-align:center}.dp-msg{display:flex;flex-direction:column;gap:6px;max-width:78%}.dp-msg.me{align-self:flex-end;align-items:flex-end}.dp-msg.ai{align-self:flex-start}.dp-b{padding:11px 14px;font-size:13.5px;line-height:1.65;word-break:break-word}.dp-b.me{border-radius:14px 14px 4px;background:var(--dp-ink);color:#fff;white-space:pre-wrap}.dp-b.ai{border-radius:14px 14px 14px 4px;background:#fff;border:1px solid var(--dp-line);color:var(--dp-ink)}.dp-acts{display:flex;flex-wrap:wrap;gap:6px}.dp-act{padding:4px 9px;border-radius:7px;font-family:var(--dp-mono);font-size:11px;font-weight:700;background:#eaf6f0;color:var(--dp-ok)}.dp-act.no{background:#fbf0ef;color:var(--dp-bad)}.dp-think{align-self:flex-start;min-width:240px;max-width:78%;padding:12px 14px;border-radius:14px 14px 14px 4px;background:#f1f6ff;border:1px solid #e1ebff}.dp-think-steps{display:flex;flex-direction:column;gap:5px;margin-top:9px}.dp-think-steps span{font-size:11.5px;color:#5577bd;font-family:var(--dp-mono);animation:vdspFadeUp .25s ease both}.dp-caret{display:inline-block;width:5px;height:12px;background:#266bf2;animation:vdspBlink 1s step-end infinite}.dp-greet{margin:auto;text-align:center;max-width:460px;padding:20px 0}.dp-greet .em{width:44px;height:44px;margin:0 auto;border-radius:13px;background:var(--dp-acc-soft);color:var(--dp-acc);display:flex;align-items:center;justify-content:center}.dp-greet .t{font-size:16px;font-weight:700;margin-top:12px;color:var(--dp-ink)}.dp-greet .s{font-size:13px;color:var(--dp-mut);margin-top:8px;line-height:1.7}.dp-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:16px}.dp-chipb{padding:7px 12px;border:1px solid var(--dp-line);border-radius:9px;background:#fff;color:#4f4f59;font-family:inherit;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dp-chipb:hover{background:var(--dp-acc-soft);border-color:#cbddff;color:#0b45bb}.dm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.dm-card{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px 17px;border:1px solid var(--dp-line);border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.dm-card:hover{border-color:#cbddff;box-shadow:0 10px 28px -20px #0d51db80}.dm-top{display:flex;align-items:center;gap:12px}.dm-ic{flex:none;width:36px;height:36px;border-radius:10px;background:var(--dp-acc-soft);color:var(--dp-acc);display:flex;align-items:center;justify-content:center;font-size:15px}.dm-nm{flex:1;min-width:0;font-family:var(--dp-mono);font-size:15px;font-weight:700;letter-spacing:-.03em;color:var(--dp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-nm .tld{color:var(--dp-acc)}.dm-meta{display:flex;flex-wrap:wrap;gap:7px}.dm-foot{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--dp-line-soft)}.dm-exp{flex:1;min-width:0;font-size:11.5px;color:var(--dp-mut)}.dm-exp.soon{color:var(--dp-warn);font-weight:600}.dm-empty{padding:32px 24px;text-align:center;border:1px dashed #dcdce4;border-radius:16px;background:#fcfcfd}.dm-empty .em{font-size:28px}.dm-empty .t{font-size:14.5px;font-weight:700;color:var(--dp-ink);margin-top:10px}.dm-empty .s{font-size:12.5px;color:var(--dp-mut);margin-top:7px;line-height:1.6;max-width:44ch;margin-left:auto;margin-right:auto}.dm-skel{height:94px;border-radius:14px;background:linear-gradient(90deg,#f1f1f5 25%,#e7e7ee 37%,#f1f1f5 63%);background-size:400% 100%;animation:dpShine 1.3s ease infinite}.dp-grid>*{animation:dpRise .34s cubic-bezier(.2,.7,.2,1) both}.dp-grid>*:nth-child(1){animation-delay:.02s}.dp-grid>*:nth-child(2){animation-delay:.06s}.dp-grid>*:nth-child(3){animation-delay:.1s}.dp-grid>*:nth-child(4){animation-delay:.13s}.dp-grid>*:nth-child(n+5){animation-delay:.16s}.dp-st{animation:dpRise .34s cubic-bezier(.2,.7,.2,1) both}.dp-st:nth-of-type(2){animation-delay:.09s}.dp-st:nth-of-type(3){animation-delay:.16s}@keyframes dpRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dp-grid>*,.dp-st,.dp-menu,.dp-del-ask{animation:none!important}.dp-rec-meter>i{transition:none}}@media(max-width:1080px){.dp-card,.dp-card.third,.dp-card.two3{grid-column:span 12}.dp-stations{flex-direction:column;align-items:stretch}.dp-link{width:auto;height:22px;transform:rotate(90deg)}}@media(max-width:960px){.dp-burger{display:inline-flex}.dp-scroll{padding:16px 14px 36px}.dp-wrap{gap:14px}.dp-rec{padding:18px 18px 20px 22px;gap:16px}.dp-rec-nm{font-size:26px}.dp-rec-side{gap:20px}.dp-chat-scroll{padding:16px 14px 4px}.dp-chat-in{padding:8px 14px 14px}.dp-msg,.dp-think{max-width:88%}.dp-think{min-width:0}}@media(max-width:700px){.dp-tbl-h{display:none}.dp-tbl-r{grid-template-columns:1fr auto;grid-template-areas:"type act" "host host" "val val" "ttl ttl";gap:5px 10px;padding:12px 14px;min-height:0}.dp-tbl-r .c-type{grid-area:type}.dp-tbl-r .c-host{grid-area:host;white-space:normal;word-break:break-all}.dp-tbl-r .c-val{grid-area:val;white-space:normal;word-break:break-all;color:#4f4f59}.dp-tbl-r .c-ttl{grid-area:ttl;font-size:11px}.dp-tbl-r .c-act{grid-area:act}.dp-tbl-r.editing{padding:12px 14px}.dp-tbl-r.editing .dp-in.sm{flex:1 1 100%!important}.dp-tbl-r.editing .dp-btn.sm{flex:1 1 40%}.dp-addrow{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px}.dp-addrow .dp-selwrap{grid-column:1/2}.dp-addrow>.dp-in:nth-of-type(1){grid-column:2/3}.dp-addrow>.dp-in:nth-of-type(2){grid-column:1/-1}.dp-add-btn{grid-column:1/-1;justify-self:stretch;width:100%}.dp-card{padding:15px}.dp-rec-nm{font-size:23px}.dp-at{padding-bottom:0;align-self:center}.dm-grid{grid-template-columns:1fr}.dm-foot{flex-wrap:wrap}}.region-select{position:relative;width:100%;min-width:0}.region-select-trigger,.region-select-option{display:flex;align-items:center;gap:12px;width:100%;font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .15s,border-color .15s,box-shadow .15s;transform:none!important}.region-select-trigger{min-height:58px;padding:11px 14px;border:1px solid #e4e4e9;border-radius:14px;background:#fff;box-shadow:0 1px 2px #141b2808}.region-select-trigger:hover:not(:disabled){border-color:#bcd2ff;background:#f4f8ff}.region-select-trigger.is-open,.region-select-trigger:focus-visible{outline:none;border-color:#3675f4;box-shadow:0 0 0 3px #0e59eb1a}.region-select-trigger:disabled{opacity:.55;cursor:not-allowed}.region-select-flag{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:#eaeef8;font-size:21px;line-height:1}.region-select-name{flex:1;min-width:0;color:#1c1c22;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.region-select-name.is-placeholder{color:#8a8a94;font-weight:400}.region-select-meta{flex:none;color:#16a34a;font-size:11.5px;font-weight:600;font-family:Geist Mono,monospace}.region-select-chevron{flex:none;color:#a3a3ad;transition:transform .18s}.region-select-trigger.is-open .region-select-chevron{transform:rotate(180deg)}.region-select-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;max-height:min(280px,45vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #e4e4e9;border-radius:14px;background:#fff;box-shadow:0 18px 44px -12px #141b2840;scroll-padding:6px}.region-select-option{min-height:52px;padding:9px 10px;border:0;border-radius:10px;background:transparent}.region-select-option.is-active{background:#eef3fa}.region-select-option.is-selected{background:#e5eeff}.region-select-option.is-selected .region-select-name{color:#144bb9}.region-select-option .region-select-flag{width:30px;height:30px;border-radius:9px;font-size:19px}.region-select-check{display:flex;align-items:center;width:17px;flex:none;color:#0e59eb}.redl-root[data-warm="1"] .region-select-trigger,.redl-root[data-warm="1"] .region-select-menu{background:#fdfbf6}@media(max-width:480px){.region-select-trigger{padding:10px 12px;gap:10px}.region-select-option{gap:10px}.region-select-name{font-size:13.5px}}@keyframes annFade{0%{opacity:0}to{opacity:1}}@keyframes annPop{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:none}}@keyframes annGlow{0%,to{opacity:.55;transform:translate(-50%,-42%) scale(1)}50%{opacity:.85;transform:translate(-50%,-42%) scale(1.12)}}@keyframes annRowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.redl-root.ann-themed{min-height:0!important;background:transparent!important;overflow:visible!important;display:flex;width:100%;max-width:520px;position:relative}.ann-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:22px;background:#10131a75;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:annFade .19s ease;font-family:Geist,Inter,system-ui,sans-serif}.ann-overlay.ann-closing{animation:annFade .17s ease reverse forwards}.ann-card{position:relative;width:100%;overflow:hidden;border-radius:22px;border:1px solid #dfeaff;background:linear-gradient(180deg,#f4f8ff,#fff 42%);box-shadow:0 32px 80px -22px #26488c6b,0 6px 20px -8px #141b2824;padding:30px 28px 22px;animation:annPop .3s cubic-bezier(.2,.75,.3,1)}.ann-closing .ann-card{animation:annPop .17s ease reverse forwards}.ann-glow{position:absolute;left:50%;top:0;width:340px;height:210px;pointer-events:none;background:radial-gradient(closest-side,rgba(14,89,235,.34),transparent 72%);animation:annGlow 5.5s ease-in-out infinite}.ann-x{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;cursor:pointer;background:transparent;color:#9a97a8;transition:background-color .15s ease,color .15s ease}.ann-x:hover{background:#e8f0ff;color:#144bb9}.ann-head{position:relative;text-align:center}.ann-badge{display:inline-block;margin-bottom:14px;padding:4px 11px;border-radius:99px;background:linear-gradient(90deg,#0e59eb,#3171f3);color:#fff;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ann-mark{width:56px;height:56px;margin:0 auto 15px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#144bb9,#266bf2);color:#fff;box-shadow:0 12px 26px -10px #144bb9b8}.ann-title{margin:0;font-size:23px;line-height:1.22;font-weight:650;letter-spacing:-.022em;color:#17171d}.ann-sub{margin:9px auto 0;max-width:420px;font-size:13.6px;line-height:1.55;color:#6b6b7a}.ann-list{list-style:none;margin:23px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.ann-item{display:flex;align-items:flex-start;gap:12px;padding:12px 13px;border:1px solid #e7ecf8;border-radius:14px;background:#f2f7ff;animation:annRowIn .34s cubic-bezier(.2,.75,.3,1) backwards}.ann-item:nth-child(1){animation-delay:.05s}.ann-item:nth-child(2){animation-delay:.11s}.ann-item:nth-child(3){animation-delay:.17s}.ann-ico{flex:none;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#e2ecff;color:#144bb9}.ann-ico-price{background:#e8f5ec;color:#1f9d55}.ann-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ann-item-title{font-size:13.6px;font-weight:600;color:#1c1c24;letter-spacing:-.01em}.ann-item-desc{font-size:12.4px;line-height:1.5;color:#75758a}.ann-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.ann-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:550;color:#144bb9;text-decoration:none;transition:opacity .15s ease}.ann-link:hover{opacity:.75;text-decoration:underline}.ann-btn{flex:none;min-width:132px;height:42px;padding:0 22px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#0e59eb,#144bb9);color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.005em;box-shadow:0 10px 22px -10px #144bb9d9;transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .15s ease}.ann-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -10px #144bb9e6}.ann-btn:active{transform:translateY(0) scale(.985)}@media(max-width:640px){.ann-overlay{padding:14px;align-items:flex-end}.redl-root.ann-themed{max-width:none}.ann-card{padding:26px 18px 18px;border-radius:20px}.ann-title{font-size:20px}.ann-sub{font-size:13px}.ann-mark{width:50px;height:50px;border-radius:15px}.ann-list{gap:8px}.ann-item{padding:11px}.ann-foot{flex-direction:column-reverse;align-items:stretch;gap:10px}.ann-btn{width:100%}.ann-link{justify-content:center}}
