.mh-btn[data-v-3563e186]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:10px;font-family:inherit;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:filter .15s ease,box-shadow .18s ease,color .15s ease,border-color .15s ease,background .15s ease}.mh-btn--md[data-v-3563e186]{height:34px;padding:0 14px;font-size:13px}.mh-btn--sm[data-v-3563e186]{height:28px;padding:0 10px;font-size:12px;border-radius:8px}.mh-btn[data-v-3563e186]:disabled{opacity:.45;cursor:not-allowed}.mh-btn--primary[data-v-3563e186]{background:var(--brand);color:#fff}.mh-btn--primary[data-v-3563e186]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 18px var(--brand-soft)}.mh-btn--gold[data-v-3563e186]{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#241a00;font-weight:700}.mh-btn--gold[data-v-3563e186]:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 18px var(--gold-soft)}.mh-btn--subtle[data-v-3563e186]{background:var(--brand-soft);color:var(--brand)}.mh-btn--subtle[data-v-3563e186]:hover:not(:disabled){filter:brightness(1.12)}.mh-btn--ghost[data-v-3563e186]{background:transparent;color:var(--tx-2);border-color:var(--line2)}.mh-btn--ghost[data-v-3563e186]:hover:not(:disabled){color:var(--tx-1);border-color:var(--brand)}.mh-btn--block[data-v-3563e186]{display:flex;width:100%}.mh-modal[data-v-50e13239]{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:18px}.mh-modal__mask[data-v-50e13239]{position:absolute;inset:0;background:#0206109e;backdrop-filter:blur(3px)}.mh-modal__panel[data-v-50e13239]{position:relative;width:100%;max-width:460px;max-height:82vh;display:flex;flex-direction:column;border:1px solid var(--line2);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-win);overflow:hidden}.mh-modal__head[data-v-50e13239]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.mh-modal__title[data-v-50e13239]{margin:0;font-size:14px;font-weight:600;color:var(--tx-1)}.mh-modal__close[data-v-50e13239]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--tx-3);cursor:pointer;transition:color .15s ease,background .15s ease}.mh-modal__close[data-v-50e13239]:hover{color:var(--danger);background:var(--brand-soft)}.mh-modal__close-ico[data-v-50e13239]{font-size:14px}.mh-modal__body[data-v-50e13239]{flex:1;overflow:auto;padding:16px 18px;font-size:13px;color:var(--tx-2);line-height:1.75}.mh-modal__foot[data-v-50e13239]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface-2)}.mh-modal-enter-active[data-v-50e13239],.mh-modal-leave-active[data-v-50e13239]{transition:opacity .22s var(--ease-win)}.mh-modal-enter-active .mh-modal__panel[data-v-50e13239],.mh-modal-leave-active .mh-modal__panel[data-v-50e13239]{transition:transform .26s var(--ease-win-soft)}.mh-modal-enter-from[data-v-50e13239],.mh-modal-leave-to[data-v-50e13239]{opacity:0}.mh-modal-enter-from .mh-modal__panel[data-v-50e13239],.mh-modal-leave-to .mh-modal__panel[data-v-50e13239]{transform:translateY(14px) scale(.97)}:root{--bg: #060910;--bg2: #0a1020;--surface: #0e1524;--surface-2: #121b2e;--surface-glass: rgba(13, 20, 36, .82);--line: rgba(255, 255, 255, .085);--line2: rgba(255, 255, 255, .14);--tx: #eef3ff;--tx-1: #eef3ff;--tx2: #9fb0d0;--tx-2: #9fb0d0;--tx3: #64739a;--tx-3: #64739a;--brand: #4f8cff;--brand-soft: rgba(79, 140, 255, .16);--gold: #f0b429;--gold2: #f2c25d;--gold-soft: rgba(240, 180, 41, .14);--ok: #34d399;--warn: #fbbf24;--danger: #fb7185;--cyan: #22d3ee;--shadow-win: 0 1px 2px rgba(0, 0, 0, .3), 0 18px 48px rgba(0, 0, 0, .42);--shadow-panel: 0 10px 30px rgba(0, 0, 0, .28);--glow-brand: 0 0 14px rgba(79, 140, 255, .12), 0 18px 48px rgba(0, 0, 0, .5);--aurora-1: rgba(79, 140, 255, .13);--aurora-2: rgba(240, 180, 41, .07);--dur-win-in: .3s;--dur-win-out: .22s;--dur-win-dock: .26s;--ease-win: cubic-bezier(.4, 0, .2, 1);--ease-win-soft: cubic-bezier(.22, 1, .36, 1);--font: "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, system-ui, sans-serif;color-scheme:dark}body.theme-light{--bg: #f1f4fb;--bg2: #e9eef9;--surface: #ffffff;--surface-2: #f3f6fc;--surface-glass: rgba(255, 255, 255, .86);--line: rgba(27, 39, 64, .09);--line2: rgba(27, 39, 64, .14);--tx: #1b2740;--tx-1: #1b2740;--tx2: #4b5c72;--tx-2: #4b5c72;--tx3: #64739a;--tx-3: #64739a;--brand: #2e6be6;--brand-soft: #ebf1fe;--gold: #c77e00;--gold2: #f0b429;--gold-soft: rgba(240, 180, 41, .16);--ok: #0e9f6e;--warn: #b45309;--danger: #e11d48;--cyan: #0891b2;--shadow-win: 0 1px 2px rgba(27, 39, 64, .06), 0 18px 44px rgba(27, 39, 64, .12);--shadow-panel: 0 10px 28px rgba(27, 39, 64, .1);--glow-brand: 0 0 14px rgba(46, 107, 230, .1), 0 18px 44px rgba(27, 39, 64, .12);--aurora-1: rgba(79, 140, 255, .1);--aurora-2: rgba(240, 180, 41, .06);color-scheme:light}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--tx3)}::-moz-selection{background:var(--brand-soft);color:var(--tx-1)}::selection{background:var(--brand-soft);color:var(--tx-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bg:#060910;--bg2:#0A1020;--card:rgba(255,255,255,.038);--panel2:rgba(255,255,255,.055);--line:rgba(255,255,255,.085);--line2:rgba(255,255,255,.14);--tx:#EEF3FF;--tx2:#9FB0D0;--tx3:#64739A;--brand:#4F8CFF;--brand2:rgba(79,140,255,.16);--ok:#34D399;--warn:#FBBF24;--purple:#A78BFA;--pink:#F472B6;--gold:#F5C86B;--cyan:#22D3EE;--red:#FB7185;--g1:linear-gradient(120deg,var(--brand),#3B6FE0);--g2:linear-gradient(120deg,var(--ok),#0D9488);--g3:linear-gradient(120deg,var(--warn),#F59E0B);--sh:0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.35);--s4:rgba(255,255,255,.04);--s45:rgba(255,255,255,.045);--s5:rgba(255,255,255,.05);--s6:rgba(255,255,255,.06);--s7:rgba(255,255,255,.07);--s8:rgba(255,255,255,.08);--line-mid:rgba(255,255,255,.12);--pop:linear-gradient(180deg,#141C32,#101627);--top-bg:rgba(8,12,24,.6);--h0:var(--s7);--h1:rgba(52,211,153,.25);--h2:rgba(52,211,153,.45);--h3:rgba(52,211,153,.7);--h4:var(--ok);--f:"Inter","PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,system-ui,sans-serif;--win-bg:rgba(10,16,32,.92);--win-line:rgba(255,255,255,.1);--win-chrome:rgba(255,255,255,.028);--win-chrome-line:rgba(255,255,255,.07);--skel-a:#0B1222;--skel-b:#0A0F1C;--skel-blk:rgba(255,255,255,.05);--skel-blk-line:rgba(255,255,255,.06)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}::-moz-selection{background:#4f8cff2e}::selection{background:#4f8cff2e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#788caa52;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#788caa8c}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}body{font-family:var(--f);background:var(--bg);color:var(--tx);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;position:relative;height:100vh;height:100dvh;overflow:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 18% -8%,rgba(79,140,255,.16),transparent 62%),radial-gradient(760px 460px at 88% 4%,rgba(167,139,250,.12),transparent 60%),radial-gradient(900px 600px at 60% 108%,rgba(34,211,238,.09),transparent 62%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px}button{font-family:inherit}img{max-width:100%}.side{position:fixed;left:0;top:0;bottom:0;width:228px;z-index:60;background:linear-gradient(180deg,#0c1222f0,#070b16f7);border-right:1px solid var(--line);backdrop-filter:blur(20px);padding:18px 12px 12px;display:flex;flex-direction:column;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.3,.9,.32,1)}.side:before{content:"";position:absolute;top:-80px;right:-70px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.22),transparent 65%);pointer-events:none}.side:after{content:"";position:absolute;bottom:-80px;left:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(122,90,248,.14),transparent 65%);pointer-events:none}.mask{position:fixed;inset:0;background:#0a12206b;z-index:59;opacity:0;pointer-events:none;transition:opacity .2s}body.side-open .mask,body.drawer-open .mask{opacity:1;pointer-events:auto}.main{margin-left:228px;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}body.mini .side{width:72px}body.mini .main{margin-left:72px}.logo{display:flex;align-items:center;gap:10px;padding:2px 8px 14px;position:relative;z-index:1;border-bottom:1px dashed rgba(150,170,210,.22);margin-bottom:4px}.logo .mark{width:36px;height:36px;border-radius:11px;background:var(--g1);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 0 18px #4f8cff80;animation:logoGlow 3s ease-in-out infinite}@keyframes logoGlow{50%{box-shadow:0 0 26px #4f8cffbf}}.logo .nm{font-weight:800;font-size:15px;letter-spacing:-.2px;color:#f2f6ff;white-space:nowrap;line-height:1.3}.logo .nm small{display:block;font-size:10px;color:#64739a;font-weight:700;letter-spacing:.14em}.navwrap{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1;padding-right:2px}.navgrp{font-size:10px;font-weight:800;letter-spacing:.16em;color:#64739a;padding:14px 12px 6px;white-space:nowrap;position:relative;z-index:1;display:flex;align-items:center;gap:8px}.navgrp:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(120,140,180,.25),transparent)}.nav{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;cursor:pointer;font-size:13.5px;font-weight:600;color:#9fb0d0;transition:.15s;position:relative;white-space:nowrap;z-index:1;border:1px solid transparent;margin-bottom:2px}.nav:hover{background:var(--s6);color:#e8eefb}.nav.on{background:linear-gradient(135deg,#4f8cff47,#4f8cff24);color:#fff;font-weight:700;border-color:#78a0ff4d;box-shadow:0 4px 18px #4f8cff38}.nav.on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3.5px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--brand),var(--purple));box-shadow:0 0 10px #4f8cffb3}.nav .ic{width:20px;height:20px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;color:#aab8d6;background:var(--s6);transition:.15s}.nav.on .ic{background:var(--g1);color:#fff;box-shadow:0 3px 10px #4f8cff80}.nav.has-win:after{content:"";position:absolute;right:11px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 7px #f5c86ba6}.snav.has-win:after{content:"";position:absolute;right:12px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 7px #f5c86ba6}.nav .chev{margin-left:auto;width:22px;height:22px;border-radius:7px;position:relative;flex-shrink:0;transition:transform .2s,background .15s}.nav .chev:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-right:1.8px solid #64739A;border-bottom:1.8px solid #64739A;border-radius:1px;transform:translate(-50%,-62%) rotate(45deg);transition:transform .2s,border-color .15s}.nav:hover .chev{background:#ffffff17}.nav:hover .chev:before{border-color:#9fb0d0}.nav.open .chev:before{transform:translate(-50%,-38%) rotate(225deg)}.nav.open .chev{background:#ffffff17}.subnav{max-height:0;overflow:hidden;transition:max-height .25s ease;position:relative}.subnav.open{max-height:170px}.subnav:before{content:"";position:absolute;left:21px;top:4px;bottom:8px;width:1.5px;background:linear-gradient(180deg,#7896d24d,#7896d200);border-radius:2px}.snav{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 34px;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:600;color:#9fb0d0;transition:.15s;white-space:nowrap;position:relative;z-index:1}.snav:hover{background:var(--s6);color:#e8eefb}.snav.on{color:#fff;background:linear-gradient(90deg,#4f8cff2e,#4f8cff00);font-weight:700}.snav.on:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#6fa0ff;box-shadow:0 0 0 3px #4f8cff33,0 0 10px #4f8cffcc}.side .sp{flex:1}.ver{position:relative;z-index:1;font-size:10px;color:#64739a;font-weight:700;letter-spacing:.08em;padding:0 10px;white-space:nowrap}.sys{display:flex;align-items:center;gap:7px;font-size:10.5px;color:#a9b6d4;font-weight:700;padding:8px 10px;margin:8px 2px 6px;background:var(--s5);border:1px solid rgba(140,165,215,.18);border-radius:10px;white-space:nowrap;position:relative;z-index:1}.sys i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #34d3992e;animation:pulse 2.2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{50%{opacity:.45}}body.mini .sys{justify-content:center;padding:8px 4px;margin:8px 0 6px}body.mini .tx,body.mini .navgrp,body.mini .ver{display:none}body.mini .logo{justify-content:center;padding-left:0;padding-right:0}.side .icp-line{position:relative;z-index:1;font-size:11px;line-height:1.45;color:#ffffff80;padding:2px 10px 6px;white-space:normal}.side .icp-line a{color:inherit;text-decoration:none}.side .icp-line a:hover{text-decoration:underline;opacity:.85}.side .icp-line .icp-sub{margin-left:8px}.side .icp-corner{position:fixed;right:14px;bottom:10px;z-index:5;display:none;font-size:11px;line-height:1.4;color:#ffffff6b;white-space:nowrap}.side .icp-corner a{color:inherit;text-decoration:none}.side .icp-corner a:hover{text-decoration:underline;opacity:.85}.side .icp-corner .icp-sub{margin-left:8px}body.mini .side .icp-line{display:none}body.mini .side .icp-corner{display:block}body.theme-light .side .icp-line,body.theme-light .side .icp-corner{color:#28344c8c}body.mini .logo .nm,body.mini .nav .chev{display:none}body.mini .nav{justify-content:center;padding:10px 0}body.mini .nav.on:before{display:none}body.mini .subnav{display:none}.topbar{height:62px;flex:none;display:flex;align-items:center;gap:14px;padding:0 24px;position:relative;z-index:50;background:var(--top-bg);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.tb-title{font-size:15px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-ic{width:36px;height:36px;border-radius:10px;background:var(--panel2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;flex-shrink:0;transition:.15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tb-ic:hover{color:var(--brand);border-color:var(--line2)}.hamb{display:none}.balchip{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#4f8cff2e,#a78bfa1f);border:1px solid rgba(79,140,255,.35);color:#dce9ff;border-radius:99px;padding:6px 13px;font-size:12px;font-weight:800;cursor:pointer;transition:.15s;box-shadow:0 4px 14px #4f8cff2e;flex-shrink:0}.balchip:hover{transform:translateY(-1px)}.balchip b{font-variant-numeric:tabular-nums}.uwrap{position:relative;flex-shrink:0}.tb-av{width:36px;height:36px;border-radius:50%;background:var(--g2);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 0 2.5px var(--bg),0 0 0 5px var(--brand2)}.udd{position:absolute;top:46px;right:0;background:var(--pop);border:1px solid var(--line2);border-radius:14px;box-shadow:0 16px 40px #0009;padding:8px;width:236px;z-index:70;animation:pop .18s both}.uhead{display:flex;align-items:center;gap:11px;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.uhead .tb-av{width:40px;height:40px;font-size:15px}.uhead b{font-size:13.5px;display:block}.uhead small{font-size:11px;color:var(--tx3)}.uitem{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--tx2);cursor:pointer;transition:.12s}.uitem:hover{background:var(--s45);color:var(--tx)}.uitem.out{color:var(--red);margin-top:2px;border-top:1px solid var(--line);border-radius:0 0 9px 9px;padding-top:11px}@keyframes pop{0%{opacity:0;transform:scale(.92) translateY(8px)}}.win-stage{flex:1;position:relative;overflow:hidden;z-index:1;background:radial-gradient(760px 440px at 16% -12%,rgba(79,140,255,.1),transparent 62%),radial-gradient(640px 400px at 90% 110%,rgba(122,90,248,.08),transparent 60%),linear-gradient(rgba(255,255,255,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px}.win-stash{display:none}.win-body>.page{width:100%;padding:16px 18px 28px;flex:none}.win-body>.page.chatpg{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:14px}.win-body>.page.chatpg>div{flex:1;min-height:0;display:flex;flex-direction:column}.win-body>.page.chatpg .cwrap{flex:1;min-height:420px;height:auto}.win-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;pointer-events:none;transition:opacity .25s;z-index:0}.win-empty.hide{opacity:0;visibility:hidden}.win-empty .we-ic{font-size:40px;opacity:.55;margin-bottom:2px}.win-empty-t{font-size:14.5px;font-weight:800;color:var(--tx2);letter-spacing:.02em}.win-empty-s{font-size:12px;color:var(--tx3)}.win{position:absolute;inset:14px;display:flex;flex-direction:column;border-radius:12px;background:var(--win-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--win-line);box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff0f;transform-origin:center 30%;opacity:.92;transition:opacity .18s cubic-bezier(.4,0,.2,1),border-color .18s,transform .32s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.win.focused{opacity:1;border-color:#4f8cff73}.win:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;z-index:3;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#4f8cff,#a78bfa);transform:scaleX(0);transform-origin:left;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1) .05s}.win.focused:before{transform:scaleX(1)}.win.win-closing:before{transform:scaleX(0);transform-origin:right;transition:transform .2s cubic-bezier(.4,0,.2,1)}.win.win-prep{opacity:0;transform:scale(.94)}.win.win-breath{animation:winBreath .4s cubic-bezier(.4,0,.2,1) both}@keyframes winBreath{0%{box-shadow:0 0 #4f8cff00,0 18px 48px #00000080}45%{box-shadow:0 0 34px 2px #4f8cff4d,0 18px 48px #00000080}to{box-shadow:0 0 14px #4f8cff1a,0 18px 48px #00000080}}.win.win-entered .win-body>.page>div>*:nth-child(-n+5){animation:winBlockIn .32s cubic-bezier(.4,0,.2,1) both}.win.win-entered .win-body>.page>div>*:nth-child(2){animation-delay:.06s}.win.win-entered .win-body>.page>div>*:nth-child(3){animation-delay:.12s}.win.win-entered .win-body>.page>div>*:nth-child(4){animation-delay:.18s}.win.win-entered .win-body>.page>div>*:nth-child(5){animation-delay:.24s}@keyframes winBlockIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.win.win-closing{opacity:0!important;transform:scale(.97);pointer-events:none;box-shadow:0 0 #4f8cff00,0 8px 20px #00000052}.win-chrome{display:flex;align-items:center;gap:8px;height:40px;flex:none;padding:0 12px;border-bottom:1px solid var(--win-chrome-line);border-radius:12px 12px 0 0;background:var(--win-chrome);-moz-user-select:none;user-select:none;-webkit-user-select:none}.win-ic{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:13px;line-height:1}.win-name{font-size:13px;font-weight:700;letter-spacing:-.1px;white-space:nowrap}.win-no{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--tx3);letter-spacing:.08em;margin-left:2px;white-space:nowrap}.win-dots{display:flex;gap:8px;margin-left:auto;align-items:center}.win-dot{width:12px;height:12px;border-radius:50%;border:none;padding:0;cursor:pointer;flex:none;display:flex;align-items:center;justify-content:center;position:relative;transition:filter .15s}.win-dot:hover{filter:brightness(1.2)}.win-dot.r{background:#ff5f57}.win-dot:after{font-size:9.5px;line-height:1;font-weight:900;color:#0000009e;opacity:0;transition:opacity .12s}.win-dot.r:after{content:"×"}.win-chrome:hover .win-dot:after{opacity:1}.win-body{flex:1;overflow:auto;overscroll-behavior:contain;position:relative;display:flex;flex-direction:column}.win-skel{position:absolute;inset:40px 0 0;z-index:4;padding:18px 20px;display:flex;flex-direction:column;gap:14px;overflow:hidden;background:linear-gradient(180deg,var(--skel-a),var(--skel-b));transition:opacity .18s}.win-skel.out{opacity:0;pointer-events:none}.win-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.055) 50%,transparent 58%);transform:translate(-100%);animation:winSkSweep 1.15s linear infinite}@keyframes winSkSweep{to{transform:translate(100%)}}.win-skel-b{background:var(--skel-blk);border:1px solid var(--skel-blk-line);border-radius:10px;min-height:12px}.win-skel-top{display:flex;gap:12px}.win-skel-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.win-skel-cards .win-skel-b{height:88px}.win-skel-rows{display:flex;flex-direction:column;gap:10px}.win-skel-rows .win-skel-b{height:15px}.win-skel-rows .win-skel-b:nth-child(2){width:86%}.win-skel-rows .win-skel-b:nth-child(3){width:72%}.pghead{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.pghead h1{font-size:20px;font-weight:800;letter-spacing:-.3px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh),inset 0 1px 0 var(--s6);backdrop-filter:blur(12px);padding:18px 20px;margin-bottom:16px;transition:box-shadow .2s ease}.card:hover{box-shadow:0 2px 4px #0000004d,0 14px 40px #0000006b,inset 0 1px 0 var(--s6)}.card h3{font-size:14.5px;font-weight:800;margin-bottom:14px}.card h3 .r{margin-left:auto}.btn{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:10px;padding:9px 17px;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--f);transition:.15s;white-space:nowrap}.btn:active{transform:scale(.96)}.btn.pri{background:var(--g1);color:#fff;box-shadow:0 4px 12px #4f8cff4d}.btn.pri:hover{transform:translateY(-1px)}.btn.ai{background:var(--g2);color:#fff;box-shadow:0 4px 12px #34d39947}.btn.ai:hover{transform:translateY(-1px)}.btn.gh{background:var(--panel2);color:var(--tx2);border:1px solid var(--line2)}.btn.gh:hover{border-color:var(--brand);color:var(--brand)}.btn.sm{padding:5px 12px;font-size:12px;border-radius:8px}.btn.danger{color:var(--red);border-color:#fb718566;background:#fb71851f}.btn.danger:disabled{opacity:.45;cursor:not-allowed}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;border-radius:99px;padding:2px 9px;white-space:nowrap}.b-blue{background:var(--brand2);color:var(--brand)}.b-ai{background:#34d39921;color:var(--ok)}.b-purple{background:#a78bfa24;color:var(--purple)}.b-warn{background:#fbbf2421;color:var(--warn)}.b-ok{background:#34d39921;color:var(--ok)}.b-bad{background:#fb718521;color:var(--red)}.b-gray{background:var(--s7);color:var(--tx3)}label.fl{display:block;font-size:12.5px;font-weight:700;color:var(--tx2);margin:14px 0 6px}label.fl:first-child{margin-top:0}input.in,textarea.in,select.in{width:100%;border:1px solid var(--line2);border-radius:10px;padding:9px 12px;font-size:13px;font-family:var(--f);background:var(--s4);color:var(--tx)}textarea.in{resize:vertical;min-height:70px}.in:focus{outline:2px solid rgba(79,140,255,.16);border-color:var(--brand)}.seg{display:inline-flex;background:var(--s6);border-radius:10px;padding:3px;gap:2px}.seg button{border:none;background:transparent;border-radius:8px;padding:6px 16px;font-size:12.5px;font-weight:700;color:var(--tx3);cursor:pointer;font-family:var(--f);transition:.15s}.seg button.on{background:#4f8cff3d;color:#dce9ff;box-shadow:inset 0 0 0 1px #4f8cff59}.seg.wfull{display:flex;width:100%}.seg.wfull button{flex:1}@keyframes pop-k{0%{opacity:0;transform:scale(.92) translateY(8px)}}.prog{height:8px;border-radius:99px;background:var(--s5);overflow:hidden;margin:8px 0}.prog i{display:block;height:100%;width:0;border-radius:99px;background:var(--g2);transition:width .3s}table.tb{width:100%;border-collapse:collapse;font-size:13px}table.tb th{background:var(--s5);color:var(--tx2);font-weight:700;font-size:12px;padding:8px 11px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}table.tb td{padding:9px 11px;border-bottom:1px solid var(--line);color:var(--tx2)}table.tb tr:last-child td{border-bottom:none}table.tb td b{color:var(--tx)}.toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%) translateY(20px);background:linear-gradient(120deg,var(--brand),#3B6FE0);color:#fff;font-size:12.5px;font-weight:700;padding:9px 18px;border-radius:99px;opacity:0;transition:.25s;z-index:1200;pointer-events:none;box-shadow:0 10px 30px #0f172a59;max-width:92vw;text-align:center}.toast.on{opacity:1;transform:translate(-50%)}.foot-note{margin-top:26px;text-align:center;font-size:11px;color:var(--tx3)}.okbar{background:#34d39921;border:1px solid rgba(52,211,153,.35);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--ok);font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.okbar .btn{margin-left:auto}.switch{width:36px;height:20px;border-radius:99px;background:#3a465e;position:relative;cursor:pointer;flex-shrink:0;transition:.15s;border:1px solid var(--line2)}.switch:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#c6d2ea;transition:.15s}.switch.on{background:var(--ok)}.switch.on:after{left:18px;background:#fff}.tip{position:fixed;z-index:999;display:none;background:#1b2740;color:#fff;font-size:12px;font-weight:700;padding:6px 11px;border-radius:8px;pointer-events:none;white-space:nowrap;box-shadow:0 6px 18px #10203a73}.gtip{transform:translate(-50%);padding:7px 12px;box-shadow:0 8px 24px #10203a80}.gtip:after{content:"";position:absolute;bottom:-4px;left:var(--caret,50%);width:9px;height:9px;background:#1b2740;transform:translate(-50%) rotate(45deg);border-radius:2px}.gtip.below:after{bottom:auto;top:-4px}#lib-heat rect:hover{stroke:var(--brand);stroke-width:1.5px}.hello{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:14px}.hello h1{font-size:23px;font-weight:800;letter-spacing:-.4px}.hello .d{font-size:13px;color:var(--tx3);margin-top:3px}.kpi-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:10px}.kpi-head h2{font-size:15px;font-weight:800}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);padding:18px 20px;position:relative;overflow:hidden;transition:.2s}.kpi:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000001a}.kpi .top{display:flex;align-items:center;gap:10px}.kpi .chip{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff;flex-shrink:0}.kpi .lb{font-size:12.5px;font-weight:700;color:var(--tx2)}.kpi .num{font-size:32px;font-weight:800;letter-spacing:-1px;margin:10px 0 2px;font-variant-numeric:tabular-nums}.kpi .sub{display:flex;align-items:center;gap:8px}.kpi .delta{font-size:11px;font-weight:800;border-radius:99px;padding:1px 8px;display:inline-flex}.delta.up{background:#34d39921;color:var(--ok)}.delta.dn{background:#fb718521;color:var(--red)}.kpi .spark{position:absolute;right:16px;bottom:16px;opacity:.9}.kpi:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--g1);opacity:0;transition:.2s}.kpi:hover:after{opacity:1}.kpi.k2:after{background:var(--g2)}.kpi.k3:after{background:var(--g3)}.cnav{display:flex;gap:5px}.cnav button{width:28px;height:28px;border:1px solid var(--line2);background:var(--panel2);border-radius:8px;font-size:15px;color:var(--tx2);cursor:pointer;font-family:var(--f);line-height:1;transition:.15s}.cnav button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.cnav button:disabled{opacity:.3;cursor:not-allowed}.tgrid{display:grid;grid-template-columns:1.75fr 1fr;gap:22px;margin-top:8px;align-items:start}.chart-wrap{margin-top:10px}.dist .dt{font-size:13.5px;font-weight:800;margin-bottom:2px}.dist .sum{border-top:1px dashed var(--line2);padding-top:11px;font-size:12px;color:var(--tx3);margin-top:13px;line-height:1.7}.dist .sum b{color:var(--tx)}.stat-rows{margin-top:14px;display:flex;flex-direction:column;gap:15px}.srow .h{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--tx2);margin-bottom:6px}.srow .h b{font-variant-numeric:tabular-nums;color:var(--tx)}.wpbar{height:9px;border-radius:99px;background:var(--s5);overflow:hidden}.wpbar i{display:block;height:100%;border-radius:99px}.srow .s{font-size:11px;color:var(--tx3);margin-top:5px}.cwrap{display:flex;gap:16px;height:calc(100vh - 124px);min-height:420px}.ctask{width:220px;flex-shrink:0;background:var(--panel2);border:1px solid var(--line);border-radius:16px;padding:14px 12px;overflow-y:auto;box-shadow:var(--sh);position:relative;transition:width .18s ease}.crow{display:flex;justify-content:flex-end;margin-bottom:8px}.mfab{display:none}.cfbtn{width:24px;height:24px;border-radius:8px;border:1px solid var(--line);background:var(--s45);color:var(--tx3);font-size:13px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;font-family:var(--f);transition:.15s;padding:0}.cfbtn:hover{color:var(--brand);border-color:var(--brand);background:var(--brand2)}.cwrap.folded .ctask{width:46px;padding:12px 8px;display:flex;flex-direction:column;align-items:center}.cwrap.folded .ctask>*{display:none}.cwrap.folded .ctask .crow{display:flex;justify-content:center;margin:0}.cwrap.folded .cfbtn{color:var(--brand);background:var(--brand2);border-color:var(--brand)}.newbtn{width:100%;border:1px solid var(--line2);background:var(--s4);border-radius:10px;padding:9px 0;font-size:13px;font-weight:700;color:var(--tx2);cursor:pointer;font-family:var(--f);transition:.15s}.newbtn:hover{border-color:var(--brand);color:var(--brand)}.newbtn.exbtn{background:var(--brand2);border:1.5px solid var(--brand);color:var(--brand);font-weight:800}.newbtn.exbtn:hover{background:var(--line-mid)}.newbtn.exbtn.on{background:var(--brand);color:#fff}.tgl{font-size:10.5px;font-weight:800;color:var(--tx3);letter-spacing:.08em;padding:12px 8px 5px}.titem{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--tx2);padding:8px 10px;border-radius:9px;cursor:pointer;transition:.15s}.titem .tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tstat{flex-shrink:0;font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:99px}.tstat.run{background:#fbbf2421;color:var(--warn)}.tstat.run i{width:5px;height:5px;border-radius:50%;background:var(--warn);animation:pulse 1s infinite}.tstat.ok{background:#34d39921;color:var(--ok)}.titem:hover{background:var(--s45);color:var(--tx)}.titem.on{background:var(--brand2);color:var(--brand);font-weight:700}.ctask .titem.pure{cursor:default}.cmain{flex:1;min-width:0;min-height:0;background:var(--panel2);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;box-shadow:var(--sh);overflow:hidden}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px}.hg{font-size:21px;font-weight:800;display:flex;align-items:center;gap:10px}.hgi{width:34px;height:34px;border-radius:10px;background:var(--g1);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;box-shadow:0 0 16px #4f8cff73}.hsub{font-size:12.5px;color:var(--tx3);margin-bottom:10px;text-align:center}.hero-slot{width:100%;max-width:720px}.chatmsgs{flex:1;overflow-y:auto;padding:14px 4px 6px}.msg{display:flex;gap:10px;margin-bottom:14px;animation:riseIn .35s both}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.msg .av{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff}.msg.u{flex-direction:row-reverse}.msg.u .av{background:var(--g2)}.msg.a .av{background:var(--g1)}.bub{max-width:74%;border-radius:14px;padding:11px 14px;font-size:13px;min-width:0}.msg.u .bub{background:var(--g1);color:#fff;border-top-right-radius:4px;white-space:pre-wrap}.msg.a .bub{background:var(--s5);border:1px solid var(--line);border-top-left-radius:4px}.msg.a .mmeta{font-size:10.5px;color:var(--tx3);margin-bottom:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.msg.a .mmeta b{font-size:12px;color:var(--tx)}.think{margin:2px 0 10px;border:1px solid var(--line);border-radius:10px;background:var(--s4);overflow:hidden}.thd{padding:7px 11px;font-size:11.5px;color:var(--tx3);cursor:pointer;display:flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.thd:hover{color:var(--tx2)}.thd .tcar{font-size:9px;transition:transform .15s}.thd.fold .tcar{transform:rotate(-90deg)}.think .tbody{display:none;padding:8px 11px 10px;font-size:11.5px;line-height:1.75;color:var(--tx3);border-top:1px dashed var(--line)}.mfoot{margin-right:auto;font-size:11px;color:var(--tx3);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mfoot b{color:var(--tx2);font-size:11.5px;font-weight:700}.mfoot .bolt{color:var(--warn);font-size:11px}.mnote{display:flex;align-items:center;gap:14px;margin:10px 0;font-size:11.5px;color:var(--tx3)}.mnote:before,.mnote:after{content:"";flex:1;height:1px;background:var(--line)}.pcard{background:var(--s4);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:7px;font-size:12.5px;color:var(--tx2);line-height:1.8}.pact{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap;row-gap:6px}.pact .btn{padding:5px 12px;font-size:12px;border-radius:8px;white-space:nowrap}.tping{display:inline-flex;gap:4px;align-items:center;margin-right:6px}.tping i{width:6px;height:6px;border-radius:50%;background:var(--tx3);animation:tp 1s infinite}.tping i:nth-child(2){animation-delay:.15s}.tping i:nth-child(3){animation-delay:.3s}@keyframes tp{50%{opacity:.25;transform:translateY(-3px)}}.tprow{padding:0 4px}.icard{border:1.5px solid var(--line2);border-radius:16px;background:var(--s4);padding:12px 14px;box-shadow:var(--sh);transition:.15s}.icard:focus-within{border-color:var(--brand)}.icard textarea.in{border:none;background:transparent;min-height:44px;resize:none;padding:2px 4px;overflow:hidden}.icard textarea.in:focus{outline:none;border:none}.irow{display:flex;align-items:flex-end;gap:10px;margin-top:6px;flex-wrap:wrap}.mstack{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.baline{display:flex;justify-content:flex-start;align-items:center;gap:4px;font-size:11px;color:var(--tx3);margin:8px 2px 0}.baline b{color:var(--brand);font-weight:800}.mchip{border:none;background:var(--s6);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--tx2);cursor:pointer;font-family:var(--f);display:inline-flex;align-items:center;gap:6px;transition:.15s}.mchip:hover{filter:brightness(1.15)}.mchip .mcar{font-size:9px;color:var(--tx3)}.mmenu{position:absolute;bottom:42px;left:0;background:var(--pop);border:1px solid var(--line2);border-radius:12px;box-shadow:0 12px 32px #0006;padding:6px;width:-moz-max-content;width:max-content;min-width:210px;max-width:340px;z-index:50;animation:pop .18s both}.mitem,.eitem{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--tx2);cursor:pointer;white-space:nowrap}.mitem:hover,.eitem:hover{background:var(--s45)}.mitem.on,.eitem.on{color:var(--brand);background:var(--brand2)}.mmeta2{margin-left:auto;font-size:10.5px;color:var(--tx3);font-weight:600}.mitem .mmeta2{margin-left:auto}.bslot{padding:12px 18px 16px}.sendbtn{margin-left:auto;width:36px;height:36px;border-radius:50%;border:none;background:var(--g1);color:#fff;font-size:15px;cursor:pointer;box-shadow:0 4px 12px #4f8cff4d;transition:.15s;font-family:var(--f);flex-shrink:0}.sendbtn:hover{transform:translateY(-1px)}.sendbtn.stop{background:linear-gradient(135deg,#9fb0d0,#eef3ff);animation:pulse 1.1s ease-in-out infinite;color:#0a1020}.mdd{position:relative}.refbar{display:flex;align-items:center;gap:8px;padding:6px 2px 8px;border-bottom:1px dashed var(--line);margin-bottom:8px;flex-wrap:wrap}.refbar .rlb{font-size:11.5px;font-weight:700;color:var(--tx3)}.rthumbs{display:inline-flex;gap:10px;flex-wrap:wrap}.rthumb{position:relative;width:76px;height:76px;border-radius:11px;background:linear-gradient(135deg,#3a4a6e,#28375c);display:inline-flex;align-items:flex-end;justify-content:center;font-size:10px;font-weight:700;color:#c9d6ee;padding-bottom:5px}.rthumb .rx{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--panel2);border:1px solid var(--line2);color:var(--tx3);font-size:11px;line-height:18px;text-align:center;cursor:pointer;box-shadow:0 1px 5px #0003}.rthumb .rx:hover{color:var(--red);border-color:var(--red)}.radd{border:1.5px dashed var(--line2);background:none;border-radius:11px;width:76px;height:76px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--tx3);cursor:pointer;font-family:var(--f);transition:.15s;flex-shrink:0;padding:0}.radd span{font-size:20px;line-height:1}.radd i{font-style:normal;font-size:10px;line-height:1}.radd:hover{border-color:var(--brand);color:var(--brand)}.rcnt{font-size:10.5px;color:var(--tx3);margin-left:auto}.advhead{border:none;background:var(--brand2);color:var(--brand);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--f);display:inline-flex;align-items:center;gap:6px;transition:.15s;flex-shrink:0}.advhead:hover{filter:brightness(.97)}.advhead .mcar{font-size:9px}.advwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.advwrap.open{grid-template-rows:1fr}.advpan{overflow:hidden}.advpan>.lrow:first-child{margin-top:12px}.advpan .rchips{margin:8px 0 12px}.advpan .seg{margin-bottom:8px}.btn.saved{background:#34d39921;color:var(--ok)}.lrow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.lnk{font-size:11px;color:var(--brand);cursor:pointer}.rchips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.rchip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line2);background:var(--panel2);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--tx2);cursor:pointer;font-family:var(--f);transition:.15s}.rchip i{display:inline-block;border:1.5px solid currentColor;border-radius:3px}.rchip.on{background:var(--brand);border-color:var(--brand);color:#fff}.rchip:hover{border-color:var(--brand);color:var(--brand)}.rchip.on:hover{color:#fff}.genim{width:min(360px,100%);border-radius:13px;position:relative;min-height:120px;box-shadow:0 6px 20px #00000024}.genim .gtag{position:absolute;left:10px;bottom:10px;background:#0c14269e;color:#fff;font-size:10.5px;font-weight:700;border-radius:7px;padding:3px 9px;backdrop-filter:blur(3px)}.gwrap{display:grid;grid-template-columns:440px minmax(0,1fr);gap:14px;align-items:start}.gcfg{padding:18px 20px}.gta{min-height:96px;resize:none}.gprev{padding:18px 20px;min-height:520px;display:flex;flex-direction:column}.gprev>*{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.gempty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 10px}.gempty .etitle{font-size:13px;color:var(--tx3)}.gen{width:100%;margin-top:16px;padding:11px 0;font-size:14px;justify-content:center;text-align:center;white-space:nowrap;letter-spacing:1px}.gen:disabled{opacity:.55;cursor:not-allowed}.gen:disabled:hover{transform:none}.vplayer{width:100%;height:460px;background:#080d19;border-radius:14px;display:flex;align-items:center;justify-content:center}.vscreen{position:relative;height:100%;aspect-ratio:9/16;background:linear-gradient(160deg,#1c2a4a,#0c1426);border-radius:10px;display:flex;align-items:center;justify-content:center;max-width:100%}.vplay{width:60px;height:60px;border-radius:50%;border:none;background:#ffffff29;backdrop-filter:blur(4px);color:#fff;font-size:20px;cursor:pointer;transition:.15s;font-family:var(--f)}.vplay:hover{background:#ffffff47}.pbar{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:8px}.pbar .pt{font-size:9.5px;color:#ffffffc7;font-variant-numeric:tabular-nums;min-width:32px;text-align:center}.ptrack{position:relative;flex:1;height:4px;border-radius:99px;background:#ffffff40;cursor:pointer}.pdone{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--brand);width:0}.pknob{position:absolute;top:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;left:0}.vmeta2{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:12px 2px 10px;font-size:12px;color:var(--tx3);flex-wrap:wrap}.vmeta2 b{font-size:13.5px;color:var(--tx)}.costln{font-size:11.5px;color:var(--tx3);display:flex;justify-content:center;align-items:center;gap:5px;margin-top:14px}.costln b{color:var(--tx2);font-size:12px}.balln{font-size:12px;color:var(--tx3);display:flex;justify-content:center;align-items:center;gap:5px;margin-top:14px;padding:8px 12px;background:var(--s4);border:1px dashed var(--line2);border-radius:10px}.balln b{color:var(--tx);font-size:13px;font-weight:800}.balln .bolt,.costln .bolt{color:var(--warn)}.secttl{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;margin-bottom:12px}.secttl .badge{font-size:9.5px;padding:1px 7px}.gtabs{display:flex;gap:16px;border-bottom:1px solid var(--line);margin-bottom:14px}.gtabs button{border:none;background:none;font-size:13px;font-weight:700;color:var(--tx3);cursor:pointer;padding:0 2px 9px;border-bottom:2px solid transparent;font-family:var(--f);display:inline-flex;align-items:center;gap:6px}.gtabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.gtabs .badge{font-size:9.5px;padding:1px 7px}.vgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trow{display:flex;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--s4);align-items:stretch}.tinfo{flex:1;min-width:0;display:flex;flex-direction:column}.tp{font-size:12.5px;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmeta{font-size:10.5px;color:var(--tx3);margin-top:5px;line-height:1.7}.tinfo .prog{margin-top:auto;margin-bottom:0}.tvid{width:56px;min-height:90px;border-radius:9px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.tvid .dtag{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:9px;font-weight:700}.spin{width:22px;height:22px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.vpg{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:11.5px;color:var(--tx3);gap:8px;flex-wrap:wrap}.vpg button{border:1px solid var(--line2);background:var(--panel2);border-radius:8px;padding:4px 12px;font-size:11.5px;color:var(--tx2);cursor:pointer;font-family:var(--f);transition:.15s;white-space:nowrap}.vpg button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.vpg button:disabled{opacity:.45;cursor:not-allowed}.asteps{display:flex;align-items:center}.astep{display:flex;align-items:center;gap:9px;cursor:pointer}.astep i{width:26px;height:26px;border-radius:50%;background:#ffffff1a;color:var(--tx3);font-style:normal;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.2s}.astep span{font-size:13px;font-weight:800;color:var(--tx3);display:block}.astep em{font-style:normal;font-size:10.5px;color:var(--tx3);display:block;margin-top:1px}.astep.on i{background:var(--brand);color:#fff;box-shadow:0 0 0 4px #4f8cff1f}.astep.on span{color:var(--brand)}.astep.done i{background:var(--ok);color:#fff}.astep.done span{color:var(--tx)}.aline{flex:1;height:2px;background:var(--line2);margin:0 14px;border-radius:2px;transition:.2s;min-width:8px}.aline.done{background:var(--ok)}.anav{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:10px;flex-wrap:wrap}.plats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.plat{border:1.5px solid var(--line2);border-radius:12px;padding:13px 14px;cursor:pointer;transition:.15s;background:var(--s4);display:flex;align-items:center;gap:9px}.plat.on{border-color:var(--brand);background:var(--brand2);box-shadow:0 0 0 3px #4f8cff14}.plat .pi{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.plat b{font-size:13px}.plat small{display:block;font-size:10.5px;color:var(--tx3)}.acclist{display:flex;flex-direction:column;gap:10px}.acct{border:1.5px solid var(--line2);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:11px;cursor:pointer;transition:.15s;background:var(--s4)}.acct.on{border-color:var(--brand);background:var(--brand2);box-shadow:0 0 0 3px #4f8cff14}.acct b{font-size:13px}.acct small{font-size:11px}.agchk{position:absolute;top:7px;right:7px;width:18px;height:18px;border-radius:50%;background:#ffffffeb;border:1.5px solid var(--line2);font-size:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.agitem{border:1.5px solid var(--line2);border-radius:12px;overflow:hidden;cursor:pointer;background:var(--s4);transition:.15s;position:relative}.agitem.on{border-color:var(--brand);box-shadow:0 0 0 3px #4f8cff14}.agitem.on .agchk{background:var(--brand);border-color:var(--brand)}.agchk.big{position:static;width:20px;height:20px;background:var(--panel2);border-color:var(--line2);color:var(--brand);flex-shrink:0}.acct.on .agchk.big{background:var(--brand);border-color:var(--brand);color:#fff}.aggrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.agthumb{height:74px;position:relative;display:flex;align-items:center;justify-content:center}.agtype{font-size:10px;color:#ffffffe0;background:#0000004d;padding:2px 8px;border-radius:99px}.agname{padding:8px 10px 0;font-size:11.5px;font-weight:700;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agmeta{padding:2px 10px 9px;font-size:10.5px;color:var(--tx3)}.atabs{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.atab{font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:99px;border:1.5px solid var(--line2);color:var(--tx3);cursor:pointer}.atab.on{border-color:var(--brand);color:var(--brand);background:var(--brand2)}.acardfix{height:700px;display:flex;flex-direction:column}.acardfix h3{flex-shrink:0}.abody{flex:1;min-height:0;overflow:auto;padding-right:2px}.acardfix .anav{flex-shrink:0;margin-top:14px}.qrow{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line)}.qrow:last-child{border-bottom:none}.qrow b{font-size:13px}.qrow small{font-size:11px}.qlist{border:1px solid var(--line);border-radius:12px;padding:4px 14px}.pvwrap{display:flex;gap:28px;align-items:flex-start;justify-content:center;flex-wrap:wrap}.aphone{width:296px;height:568px;border-radius:38px;background:#0b0f1a;border:8px solid #1A2238;box-shadow:0 24px 48px #0f172a2e;overflow:hidden;position:relative;flex-shrink:0}.apnotch{position:absolute;top:0;left:50%;transform:translate(-50%);width:108px;height:20px;background:#1a2238;border-radius:0 0 13px 13px;z-index:9}.apscreen{position:absolute;inset:0;border-radius:30px;overflow:hidden;display:flex;flex-direction:column}.flow{background:#000;color:#fff}.ftabs{display:flex;gap:18px;justify-content:center;padding:30px 0 8px;font-size:12.5px;color:#ffffff8c}.ftabs b{color:#fff;border-bottom:2px solid #fff;padding-bottom:2px}.flowv{flex:1;position:relative;cursor:pointer}.flowbtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#00000073;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.4);z-index:5}.fmeta{position:absolute;left:12px;right:12px;bottom:16px;max-height:46%;overflow:auto;font-size:11px;line-height:1.7;z-index:5}.fmeta b{font-size:12px;display:inline-block;margin-bottom:2px}.fmeta span{color:#ffffffd9}.fmus{font-size:10px;color:#fffc;margin-top:5px}.fprog{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3}.fprog i{display:block;height:100%;background:#fe2c55;width:0;transition:width .12s}.note{background:#fff;color:#111}.apstat{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 2px;font-size:10.5px;font-weight:700;color:#ffffffeb}.note .apstat{color:#333;padding-bottom:2px}.nstat-l,.nstat-r{font-size:13px}.nauth{display:flex;align-items:center;gap:8px;padding:8px 12px 4px}.navat{width:30px;height:30px;border-radius:50%;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nauth b{font-size:12px}.nauth small{font-size:10px;color:#999}.npubt{padding:0 14px 6px;font-size:9.5px;color:#bbb}.notev{height:296px;position:relative;cursor:pointer;flex-shrink:0}.ndots{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:10px;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.45);letter-spacing:2px}.nbody{flex:1;padding:12px 14px;overflow:auto}.nbody h4{font-size:14px;margin-bottom:5px}.nbody p{font-size:11px;color:#555;line-height:1.7}.ntags{color:#131c71;font-size:11px;margin-top:6px}.narr{position:absolute;top:45%;width:26px;height:26px;border-radius:50%;background:#00000052;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;z-index:6}.pvside{max-width:330px;min-width:250px;flex:1}.pvrow{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:9px 0;border-bottom:1px dashed var(--line)}.pvrow span{color:var(--tx3);flex-shrink:0}.pvrow b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pubprog{max-width:560px;margin:22px auto 12px}.bigbar{height:10px;border-radius:99px;background:#ffffff1a;overflow:hidden}.bigbar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#6C9BFF);border-radius:99px;width:0;transition:width .15s}.pubstat{text-align:center;font-size:13px;font-weight:800;color:var(--tx2);margin-top:12px}.pubq{max-width:560px;margin:0 auto;border:1px solid var(--line);border-radius:12px;padding:4px 14px}.pdone2{text-align:center;padding:26px 0 10px}.okbig{width:52px;height:52px;border-radius:50%;background:#34d39921;color:var(--ok);font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.pdone2 h4{font-size:16px;margin-bottom:6px}.egrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0 4px;flex:1;min-height:0;overflow-y:auto;align-content:start;padding-bottom:8px}.ecard{position:relative;border-radius:18px;padding:18px 18px 16px;cursor:pointer;background:linear-gradient(180deg,var(--panel2),rgba(255,255,255,.028));border:1px solid rgba(255,255,255,.1);transition:.18s;overflow:hidden;box-shadow:var(--sh),inset 0 1px 0 var(--s7);backdrop-filter:blur(12px)}.ecard:before{content:"";position:absolute;right:-30px;top:-30px;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.13),transparent 70%);pointer-events:none;transition:.18s}.ecard:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,rgba(79,140,255,.25),rgba(122,90,248,.25),transparent);transition:.18s}.ecard:hover{transform:translateY(-3px);border-color:#4f8cff73;box-shadow:0 16px 34px #4f8cff29}.ectop{display:flex;align-items:center;gap:13px}.eav{width:50px;height:50px;border-radius:14px;color:#fff;font-size:23px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.eav:after{content:"";position:absolute;inset:-5px;border-radius:18px;border:1.5px solid rgba(79,140,255,.25);pointer-events:none}.ectt{min-width:0}.ectt b{font-size:15.5px;display:block;line-height:1.3}.ectt small{font-size:11px;color:var(--tx3);font-weight:600;letter-spacing:.02em}.eqab{color:var(--tx3);font-weight:600}.eqa{font-size:12.5px;color:var(--tx2);margin-top:11px;line-height:1.7}.ectag{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ectag i{font-style:normal;font-size:10.5px;color:#8fb4ff;background:#4f8cff24;border:1px solid rgba(79,140,255,.22);border-radius:99px;padding:3px 11px;font-weight:600}.epick{margin-left:auto;flex-shrink:0;border:none;border-radius:99px;padding:7px 17px;font-size:12px;font-weight:800;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--brand),var(--purple));box-shadow:0 3px 10px #4f8cff4d;transition:.15s;font-family:var(--f);letter-spacing:.06em}.epick:hover{box-shadow:0 5px 16px #4f8cff80;transform:translateY(-1px);filter:brightness(1.06)}.epanel{max-width:920px;margin:0 auto;width:100%;height:0;opacity:0;overflow:hidden;transform:translateY(-18px);transition:height .32s ease,opacity .24s ease,transform .32s ease;pointer-events:none;flex:none}.epanel.open{flex:1;min-height:0;height:auto;opacity:1;transform:translateY(0);pointer-events:auto;display:flex;flex-direction:column}.cmain.ep-open .hero,.cmain.ep-open .chatmsgs,.cmain.ep-open .tprow,.cmain.ep-open .bslot,.cmain.ep-open .icard{display:none!important}.ephead{flex-shrink:0;text-align:center;margin:12px 0 20px}.ep-top{flex-shrink:0;display:flex;gap:10px;margin-bottom:14px;align-items:center;flex-wrap:wrap}.ep-top .in{flex:1;min-width:120px}.ephead-t{font-size:24px;font-weight:900;background:linear-gradient(90deg,var(--brand),var(--purple) 55%,var(--ok));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.1em}.ephead-s{font-size:12.5px;color:var(--tx3);margin-top:8px}.ephead-s i{font-style:normal;color:var(--brand);font-weight:700}.epcnt{font-size:11px;color:var(--tx3);white-space:nowrap}.esugs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px;justify-content:center}.esug{font-size:12px;color:var(--tx2);background:var(--panel2);border:1.5px solid var(--line2);border-radius:99px;padding:6px 14px;cursor:pointer;font-weight:600;transition:.15s}.esug:hover{border-color:var(--brand);color:var(--brand);background:var(--brand2)}.echip{display:flex;align-items:center;gap:6px;border:1.5px solid var(--line2);border-radius:99px;padding:4px 12px 4px 5px;font-size:12px;font-weight:700;color:var(--tx2);background:var(--s4)}.echip span{width:20px;height:20px;border-radius:50%;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eref{border:1px solid var(--line);background:var(--s4);border-radius:10px;padding:9px 12px;margin:8px 0 2px}.erh{font-size:10.5px;font-weight:800;color:var(--tx3);margin-bottom:5px;letter-spacing:.04em}.erow{font-size:11.5px;color:var(--tx2);line-height:1.9}.erow b{color:var(--tx)}.erow span{color:var(--tx3);font-size:10px;margin-left:6px}.ecite{display:inline-block;font-size:10px;color:var(--brand);background:var(--brand2);border-radius:4px;padding:0 5px;margin:0 2px;font-weight:700;vertical-align:1px}.lgwrap{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lgcard{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel2);cursor:pointer;transition:.18s;box-shadow:0 1px 2px #0000000a}.lgcard:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0000001f;border-color:var(--brand)}.lgthumb{aspect-ratio:4/3;min-height:96px;display:flex;align-items:center;justify-content:center;font-size:34px;color:#fff;position:relative;overflow:hidden}.lgthumb .lgic{display:inline-block;transition:transform .18s ease}.lgcard:hover .lgthumb{filter:brightness(1.08)}.lgcard:hover .lgthumb .lgic{transform:scale(1.06)}.lgtag{position:absolute;top:8px;right:8px;font-size:9.5px;font-weight:800;background:#0f19288c;color:#fff;border-radius:99px;padding:2px 9px;backdrop-filter:blur(4px)}.lgpick{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#0f192847;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;transition:.15s;padding:0;line-height:1;font-family:var(--f)}.lgpick:hover{background:#0f192880}.lgpick.on{background:var(--brand);border-color:#fff;box-shadow:0 2px 8px #4f8cff80}.lgbody{padding:10px 12px 12px}.lgbody b{font-size:12.5px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgmeta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:10.5px;color:var(--tx3)}.lgmeta i{font-style:normal;font-weight:700;color:var(--brand)}.lgops{display:flex;justify-content:flex-end;margin-top:8px}.lg-del{border:1px solid var(--line2);background:var(--panel2);border-radius:7px;font-size:10.5px;color:var(--tx3);padding:3px 9px;cursor:pointer;font-family:var(--f);transition:.15s}.lg-del:hover{color:var(--red);border-color:#fb718566;background:#fb71851f}.heat-wrap{overflow-x:auto}.heat-legend{display:flex;align-items:center;gap:4px;justify-content:flex-end;font-size:10.5px;color:var(--tx3);margin-top:8px}.heat-legend i{width:11px;height:11px;border-radius:2.5px;display:inline-block}.heat-legend .h0{background:var(--s7)}.heat-legend .h1{background:#34d39940}.heat-legend .h2{background:#34d39973}.heat-legend .h3{background:#34d399b3}.heat-legend .h4{background:var(--ok)}.en-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:20px 22px 14px;background:linear-gradient(150deg,#101b36,#0a0f22 58%,#070b18);box-shadow:0 18px 48px #00000059,inset 0 1px #ffffff0d}.en-hero .en-grid{position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(120,150,220,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,220,.045) 1px,transparent 1px);background-size:48px 48px}.en-hero:before{content:"";position:absolute;left:-70px;top:-90px;width:430px;height:300px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(79,140,255,.2),transparent 66%);animation:enGlowA 8s ease-in-out infinite}.en-hero:after{content:"";position:absolute;right:-90px;bottom:-130px;width:500px;height:340px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(167,139,250,.16),transparent 66%);animation:enGlowB 8s ease-in-out infinite}@keyframes enGlowA{0%,to{opacity:.35}50%{opacity:1}}@keyframes enGlowB{0%,to{opacity:1}50%{opacity:.35}}.en-beam{position:absolute;left:0;right:0;top:0;height:2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 4%,var(--gold) 26%,#4F8CFF 58%,rgba(79,140,255,.25) 78%,transparent 96%);transform:scaleX(0);transform-origin:left;animation:enBeam .7s .12s cubic-bezier(.4,0,.2,1) forwards}@keyframes enBeam{to{transform:scaleX(1)}}@keyframes enFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.en-top{position:relative;z-index:2;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.en-gcol{display:flex;flex-direction:column;align-items:center;flex-shrink:0;animation:enFade .5s cubic-bezier(.4,0,.2,1) both}.en-gauge{position:relative;width:96px;height:96px}.en-gauge svg{display:block;width:96px;height:96px}.en-gnum{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.en-gnum b{font-size:20px;font-weight:900;font-family:ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--gold);text-shadow:0 0 16px rgba(245,200,107,.5);line-height:1.05}.en-gnum small{font-size:8.5px;color:#8da0b8;font-weight:800;letter-spacing:.12em;margin-top:3px}.en-gcap{font-size:10.5px;color:var(--tx3);font-weight:700;margin-top:8px;white-space:nowrap}.en-gcap b{color:var(--gold);font-weight:800}.en-mid{flex:1;min-width:0;display:flex;gap:14px;flex-wrap:wrap;animation:enFade .5s .07s cubic-bezier(.4,0,.2,1) both}.en-sub{flex:1;min-width:160px;border:1px solid rgba(120,150,220,.14);border-radius:13px;padding:13px 15px;background:#7896dc0d}.en-sub .srow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--tx2)}.en-sub .sic{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;flex-shrink:0}.en-sub b{display:block;font-size:23px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin-top:7px}.en-sub small{display:block;font-size:10.5px;color:var(--tx3);margin-top:4px;font-weight:600}.en-sub.blue b{color:var(--brand);text-shadow:0 0 14px rgba(79,140,255,.35)}.en-sub.cyan b{color:var(--cyan);text-shadow:0 0 14px rgba(34,211,238,.3)}.en-flow{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px}.en-flow>.card{min-width:0}.pf-wrap{min-width:0}.en-flow>.card{margin-bottom:0}.fw-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fw-head b{font-size:14px;font-weight:800}.fw-head .fw-sub{font-size:10.5px;color:var(--tx3);font-weight:700;margin-right:auto}.fw-head .seg button{padding:5px 13px;font-size:11.5px}.pf-wrap{position:relative}.pf-wrap svg{display:block;width:100%}.don-wrap{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;padding-top:4px}.don-box{position:relative;width:150px;height:150px;flex-shrink:0}.don-box svg{display:block;width:150px;height:150px}.don-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.don-center small{font-size:10px;color:var(--tx3);font-weight:800;letter-spacing:.1em}.don-center b{font-size:19px;font-weight:900;color:var(--gold);font-variant-numeric:tabular-nums;margin-top:2px;text-shadow:0 0 12px rgba(245,200,107,.4)}.don-legend{flex:1;min-width:150px;display:flex;flex-direction:column;gap:8px}.dlg-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--tx2);font-weight:700;animation:enFade .4s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--ld,0ms)}.dlg-row i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.dlg-row .dlp{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--tx)}.dlg-row small{color:var(--tx3);font-weight:600;font-size:10px}body.theme-light .en-hero{background:linear-gradient(150deg,#fafcff,#f0f5fd 60%,#ebf1fb);box-shadow:0 12px 34px #1b274014,inset 0 1px #fff}body.theme-light .en-hero .en-grid{background-image:linear-gradient(rgba(90,110,160,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(90,110,160,.05) 1px,transparent 1px)}body.theme-light .en-hero:before{background:radial-gradient(circle,rgba(79,140,255,.13),transparent 66%)}body.theme-light .en-hero:after{background:radial-gradient(circle,rgba(124,92,240,.1),transparent 66%)}body.theme-light .en-sub{background:#0d1a3608;border-color:#1b274014}body.theme-light .en-gnum small{color:#64739a}body.theme-light .en-sub.blue b{text-shadow:0 0 10px rgba(79,140,255,.25)}body.theme-light .en-sub.cyan b{text-shadow:0 0 10px rgba(8,145,178,.22)}.en-tag{font-size:10.5px;font-weight:800;color:var(--gold);background:#f5c86b1f;border:1px solid rgba(245,200,107,.32);padding:3px 11px;border-radius:99px;flex-shrink:0}.pdt-flag{display:inline-block;font-size:9.5px;font-weight:800;border-radius:99px;padding:1px 7px;margin-left:6px;vertical-align:1px}.pdt-flag.today{background:#f5c86b29;color:var(--gold)}.pdt-flag.yest{background:var(--s6);color:var(--tx3)}.pdt-flag.today{animation:pdToday 1.8s ease-in-out infinite}@keyframes pdToday{50%{opacity:.7}}@keyframes pdRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pdPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.bill-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;padding:18px 20px 14px;margin-bottom:14px;background:linear-gradient(165deg,#101b36d9,#0a0f20eb);box-shadow:0 18px 48px #00000059,inset 0 1px #ffffff0f}body.theme-light .bill-card{background:linear-gradient(165deg,#fdfeff,#f1f5fd);box-shadow:0 12px 34px #1b274014,inset 0 1px #fff}.en-anim .bill-card{animation:pdRowIn .45s cubic-bezier(.4,0,.2,1) both}.bill-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bill-date{display:flex;align-items:center;gap:10px}.bd-arw{width:30px;height:30px;border-radius:9px;border:1px solid var(--line2);background:var(--panel2);color:var(--tx2);font-size:15px;cursor:pointer;font-family:var(--f);transition:.15s;line-height:1;padding:0}.bd-arw:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand2)}.bd-arw:disabled{opacity:.3;cursor:not-allowed}.bd-main{display:flex;align-items:center;gap:6px;min-width:118px;justify-content:center}.bd-main b{font-size:16.5px;font-weight:900}.bd-main small{font-size:11px;color:var(--tx3);font-weight:700}.bill-delta{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;border-radius:99px;padding:3px 10px;white-space:nowrap}.bill-delta.up{background:#fb718521;color:var(--red)}.bill-delta.dn{background:#34d39921;color:var(--ok)}.bill-delta.none{background:var(--s6);color:var(--tx3)}.bill-core{display:flex;align-items:center;gap:14px;margin:14px 0 16px}.bc-bolt{font-size:40px;line-height:1;filter:drop-shadow(0 0 14px rgba(245,200,107,.35))}.bc-numwrap b{display:block;font-size:48px;font-weight:900;font-family:ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--gold);text-shadow:0 0 22px rgba(245,200,107,.45);line-height:1;letter-spacing:-1px}body.theme-light .bc-numwrap b{text-shadow:0 0 10px rgba(245,200,107,.28)}.bc-numwrap small{display:block;font-size:11px;color:var(--tx3);font-weight:700;margin-top:6px}.bill-caps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bc-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;border-radius:13px;cursor:pointer;border:1px solid var(--line);background:#ffffff05;transition:.16s}body.theme-light .bc-card{background:#0d1a3605}.bc-card:hover{background:#ffffff0e;border-color:var(--cc)}body.theme-light .bc-card:hover{background:#0d1a360d}.bc-card.on{border-color:var(--cc);background:#ffffff0f}.bc-card .bc-ic{font-size:16px;line-height:1}.bc-card .bc-nm{font-size:11px;color:var(--tx3);font-weight:700}.bc-card b{font-size:20px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--cc);line-height:1.25}.en-anim .bc-card{animation:pdPop .3s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--cd,0ms) + .12s)}.bill-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;font-size:11px;color:var(--tx3);font-weight:700;flex-wrap:wrap}.bf-hint{opacity:.75}.bill-list{border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:var(--card)}.bl-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;margin-bottom:12px;scrollbar-width:none}.bl-tabs::-webkit-scrollbar{display:none}.bl-tabs button{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--panel2);border-radius:99px;padding:5px 13px;font-size:11.5px;font-weight:700;color:var(--tx2);cursor:pointer;font-family:var(--f);transition:.15s}.bl-tabs button em{font-style:normal;font-size:9.5px;background:var(--s6);border-radius:99px;padding:1px 6px;color:var(--tx3);font-variant-numeric:tabular-nums}.bl-tabs button.on{border-color:var(--brand);color:var(--brand);background:var(--brand2)}.bl-tabs button.on em{background:#4f8cff2e;color:var(--brand)}.bl-tabs button:disabled{opacity:.35;cursor:not-allowed}.bl-group{margin-top:10px}.bl-group:first-child{margin-top:0}.en-anim .bl-group{animation:pdRowIn .38s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--gd,0ms)}.bl-ghead{display:flex;align-items:center;gap:8px;font-size:12px}.bl-gic{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff}.bl-ghead b{font-weight:800}.bl-ghead small{color:var(--tx3);font-weight:700}.bl-gsum{margin-left:auto;color:var(--gold);font-weight:800;font-variant-numeric:tabular-nums}.bl-gline{display:block;height:2px;border-radius:99px;margin:6px 0 2px}.bl-empty{padding:26px 0;text-align:center;font-size:12px;color:var(--tx3);font-weight:700}@media(prefers-reduced-motion:reduce){.en-hero:before,.en-hero:after,.pdt-flag.today{animation:none}.en-beam,.en-gcol,.en-mid,.dlg-row,.en-anim .bill-card,.en-anim .bc-card,.en-anim .bl-group{animation:none}.drow-p{transition:none}}.drow{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:7px 12px;margin-top:6px;cursor:pointer;transition:.15s;background:var(--panel2);flex-wrap:wrap}.drow:hover{border-color:var(--brand);background:var(--s4)}.drow.open{background:var(--s4)}.drow-top{display:flex;align-items:center;gap:9px;font-size:12.5px;flex:1;min-width:0}.drow-top .di{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0}.drow-top b{font-size:12.5px;white-space:nowrap}.drow-top small{color:var(--tx3);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow-cost{font-weight:800;color:var(--warn);flex-shrink:0;font-variant-numeric:tabular-nums;font-size:12.5px}.drow .dcar{color:var(--tx3);font-size:10px;transition:transform .15s;flex-shrink:0}.drow.open .dcar{transform:rotate(180deg)}.drow-p{flex-basis:100%;font-size:11.5px;color:var(--tx2);line-height:1.7;background:var(--s4);border:1px dashed var(--line2);border-radius:8px;max-height:0;overflow:hidden;padding:0 11px;opacity:0;margin-top:0;transition:max-height .32s cubic-bezier(.22,.9,.36,1),padding .32s cubic-bezier(.22,.9,.36,1),opacity .32s,margin-top .32s}.drow.open .drow-p{max-height:140px;padding:8px 11px;opacity:1;margin-top:4px}.prow{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px dashed var(--line);font-size:12.5px;flex-wrap:wrap}.prow:last-child{border-bottom:none}.prow .pi{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;flex-shrink:0}.prow .pt{flex:1;min-width:0}.prow .pt b{display:block;font-size:12.5px}.prow .pt small{font-size:10.5px;color:var(--tx3)}.prow .pu{font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}.logo .nm.ma-shiny{--shiny-base:#F2F6FF;--shiny-hi:#8FC1FF;background:linear-gradient(100deg,var(--shiny-base) 42%,var(--shiny-hi) 50%,var(--shiny-base) 58%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ma-shiny 4.6s linear infinite}@keyframes ma-shiny{0%{background-position:170% 0}to{background-position:-70% 0}}body.theme-light{--bg:#F1F4FB;--card:rgba(255,255,255,.75);--panel2:#FFFFFF;--line:#E6ECF7;--line2:#D9E2F2;--line-mid:#DDE5F2;--tx:#1B2740;--tx2:#4B5C72;--tx3:#93A1B4;--brand:#2E6BE6;--brand2:#EBF1FE;--ok:#0D9488;--warn:#B45309;--purple:#7C5CF0;--pink:#DB2777;--cyan:#0891B2;--red:#E11D48;--g1:linear-gradient(120deg,#4F8CFF,#2E6BE6);--g2:linear-gradient(120deg,#0D9488,#0A7A70);--g3:linear-gradient(120deg,#D97706,#B45309);--sh:0 1px 2px rgba(28,44,80,.06),0 10px 30px rgba(28,44,80,.09);--s4:#F3F6FC;--s45:#F0F4FA;--s5:#EEF2F9;--s6:#EDF1F8;--s7:#E9EEF6;--s8:#E6ECF5;--pop:#FFFFFF;--top-bg:rgba(255,255,255,.78);--h0:#E9EEF6;--h1:#C9E9D8;--h2:#93D9B4;--h3:#52C58A;--h4:#0D9488;--win-bg:rgba(255,255,255,.88);--win-line:#DCE4F2;--win-chrome:rgba(13,26,54,.035);--win-chrome-line:rgba(27,39,64,.08);--skel-a:#F7FAFE;--skel-b:#F0F4FA;--skel-blk:rgba(27,39,64,.055);--skel-blk-line:rgba(27,39,64,.05)}body.theme-light:before{background:radial-gradient(900px 520px at 18% -8%,rgba(79,140,255,.12),transparent 62%),radial-gradient(760px 460px at 88% 4%,rgba(167,139,250,.09),transparent 60%),radial-gradient(900px 600px at 60% 108%,rgba(34,211,238,.07),transparent 62%)}body.theme-light:after{background-image:linear-gradient(rgba(90,110,160,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(90,110,160,.05) 1px,transparent 1px)}body.theme-light .side{background:linear-gradient(180deg,#eaf0fb,#e6edf9 55%,#ece9f8);border-right:1px solid #D5DEF0;backdrop-filter:none}body.theme-light .side:before{background:radial-gradient(circle,rgba(79,140,255,.14),transparent 65%)}body.theme-light .side:after{background:radial-gradient(circle,rgba(122,90,248,.09),transparent 65%)}body.theme-light .logo{border-bottom:1px dashed #D3DCEC}body.theme-light .logo .mark{animation:none;box-shadow:0 4px 12px #4c8dff52}body.theme-light .logo .nm{color:#1b2740}body.theme-light .logo .nm small{color:#7e8bb0}body.theme-light .logo .nm.ma-shiny{--shiny-base:#1B2740;--shiny-hi:#2E6BE6}body.theme-light .navgrp{color:#8894b8}body.theme-light .navgrp:after{background:linear-gradient(90deg,#D0DAEE,transparent)}body.theme-light .nav{color:#51608a}body.theme-light .nav:hover{background:#fff9;color:#22304e}body.theme-light .nav .ic{color:#7180a8;background:#ffffff8c}body.theme-light .nav.on{background:linear-gradient(135deg,#4f8cff,#2e6be6);color:#fff;border-color:transparent;box-shadow:0 6px 16px #2e6be652}body.theme-light .nav.on .ic{background:#ffffff38;color:#fff;box-shadow:none}body.theme-light .nav .chev:before{border-color:#8c99be}body.theme-light .nav:hover .chev,body.theme-light .nav.open .chev{background:#ffffffb3}body.theme-light .subnav:before{background:linear-gradient(180deg,#cbd6ee,#cbd6ee00)}body.theme-light .snav{color:#66759e}body.theme-light .snav:hover{background:#ffffffa6;color:#22304e}body.theme-light .snav.on{color:var(--brand);background:#ffffffd9}body.theme-light .snav.on:before{background:#4f8cff;box-shadow:0 0 0 3px #4c8dff29}body.theme-light .sys{background:#fffc;border:1px solid #D8E1F2;color:#51608a;box-shadow:0 1px 4px #3c5aa014}body.theme-light .ver{color:#9aa6c4}body.theme-light .seg button.on{background:var(--brand);color:#fff;box-shadow:none}body.theme-light .balchip{background:var(--brand2);border-color:#c7d9f7;color:var(--brand);box-shadow:none}body.theme-light .tb-av{box-shadow:0 0 0 2.5px #fff,0 0 0 5px #dce7fb}body.theme-light .switch{background:#c6d2e6;border-color:#b9c6dd}body.theme-light .msg.a .bub{background:#fff;border-color:#e3eaf6}body.theme-light .think,body.theme-light .pcard{background:#f5f8fd;border-color:#e0e8f5}body.theme-light .mmenu,body.theme-light .udd{box-shadow:0 16px 40px #1c2c5029}body.theme-light .ecard{background:linear-gradient(180deg,#fff,#f7faff);border-color:#dde6f5}body.theme-light .tip{background:#1b2740}body.theme-light .tstat.run{background:#fff4e0;color:#c77700}body.theme-light .toast{box-shadow:0 10px 30px #2e6be659}body.theme-light .win-skel:after{background:linear-gradient(105deg,transparent 42%,rgba(13,26,54,.05) 50%,transparent 58%)}@media(max-width:920px){.side{transform:translate(-108%);width:250px;box-shadow:10px 0 34px #0408148c;overflow-y:auto}body.side-open .side{transform:none}body.mini .side{width:250px}.main,body.mini .main{margin-left:0}.hamb{display:flex}.topbar{padding:0 14px;gap:10px}.tb-title{font-size:13.5px}body.mini .tx{display:inline}body.mini .navgrp,body.mini .ver,body.mini .logo .nm{display:block}body.mini .logo{justify-content:flex-start;padding:2px 8px 18px}body.mini .nav{justify-content:flex-start;padding:9px 12px}body.mini .nav.on:before{display:block}body.mini .subnav{display:block}body.mini .nav .chev{display:flex}.kpis{grid-template-columns:repeat(2,1fr);gap:12px}.tgrid,.gwrap{grid-template-columns:1fr}.gprev{min-height:380px}.cwrap{flex-direction:column;gap:12px;height:auto;flex:1;min-height:420px}.page.chatpg .cwrap{min-height:420px}.ctask{position:fixed;left:0;top:0;bottom:0;width:250px;z-index:95;height:auto;border-radius:0 16px 16px 0;transform:translate(-112%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:10px 0 34px #0408148c;background:linear-gradient(180deg,#0d1424,#0a0f1c);overflow-y:auto}body.theme-light .ctask{background:#fff}.cwrap.mopen .ctask{transform:none}.cwrap.folded .ctask{width:250px;padding:14px 12px;display:block}.cwrap.folded .ctask>*{display:block}.cwrap.folded .ctask .crow{display:flex}.cwrap.folded .cfbtn{color:var(--tx3);background:var(--s45);border-color:var(--line2)}.crow{display:none!important}.cwrap.mopen .mfab{opacity:0;pointer-events:none}.ctask .crow{display:flex!important;position:absolute;top:10px;right:10px;margin:0;z-index:2}.mfab{display:flex;position:fixed;left:14px;bottom:18px;z-index:96;width:46px;height:46px;border-radius:50%;background:var(--g1);color:#fff;font-size:17px;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 8px 22px #4f8cff80}.mfab:active{transform:scale(.94)}.lgwrap{grid-template-columns:repeat(2,1fr);gap:10px}.egrid{grid-template-columns:1fr}.pvwrap{flex-direction:column;align-items:center;gap:18px}.pvside{width:100%;max-width:360px;min-width:0}.plats,.aggrid{grid-template-columns:repeat(2,1fr)}.astep em{display:none}.astep span{font-size:11.5px}.aline{width:14px;margin:0 8px}.acardfix{height:560px}.hello h1{font-size:20px}}@media(max-width:880px){.tbwrap thead{display:none}.tbwrap table.tb,.tbwrap table.tb tbody{display:block}.tbwrap table.tb tr{display:block;border:1px solid var(--line);border-radius:13px;padding:10px 12px;margin-bottom:11px;background:var(--s4)}.tbwrap table.tb td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 2px;border-bottom:none;text-align:right}.tbwrap table.tb td:last-child{padding-bottom:0}.tbwrap table.tb td:before{content:attr(data-label);font-size:11px;color:var(--tx3);font-weight:700;text-align:left;flex:none}}@media(max-width:768px){.win{inset:0;border-radius:0}.win:before{border-radius:0}.win-chrome{height:44px}.win-skel{top:44px}.win-body>.page{padding:14px 12px 90px}.win-body>.page.chatpg{padding:12px 12px 88px}.topbar{height:54px}.tb-ic{width:32px;height:32px;font-size:13px}.tb-av{width:32px;height:32px;font-size:12px}.balchip{padding:5px 10px;font-size:11px}.balchip .btxt{display:none}.pghead h1{font-size:17px}.hello h1{font-size:18px}.kpi{padding:14px 16px}.kpi .num{font-size:24px}.card{padding:14px;border-radius:14px}.vplayer{height:min(460px,62vh)}.aphone{width:min(296px,calc(100vw - 48px))}.astep i{width:22px;height:22px;font-size:11px}.aline{width:10px}.acardfix{height:auto;min-height:420px}.msg{gap:8px}.msg .av{width:30px;height:30px;font-size:12px}.bub{max-width:calc(100% - 38px)}.bill-card{padding:14px 14px 12px;border-radius:18px}.bill-core{gap:10px;margin:10px 0 12px}.bc-bolt{font-size:30px}.bc-numwrap b{font-size:34px}.bill-caps{grid-template-columns:1fr 1fr}.bd-main b{font-size:14.5px}.bill-list{padding:12px}.bl-tabs button{padding:4px 11px;font-size:11px}.drow-top{flex-wrap:wrap}.en-hero{padding:16px 14px 12px}.en-top{gap:16px}.en-mid{width:100%;gap:10px}.en-sub{min-width:128px;padding:11px 12px}.en-sub b{font-size:19px}.en-flow{grid-template-columns:1fr}.pf-wrap{overflow-x:auto}.pf-wrap svg{min-width:560px}.don-wrap{flex-direction:column;gap:10px;padding-top:0}.don-legend{width:100%;min-width:0}.heat-legend{justify-content:flex-start}.vgrid{grid-template-columns:1fr}.chatbar{gap:8px}}@media(max-width:560px){.kpis{grid-template-columns:1fr}.hsub{font-size:11.5px}.kpis{gap:10px}.seg button{padding:6px 10px;font-size:11.5px}.seg.wfull button{padding:6px 4px}.trend-head{gap:8px}.trend-head .seg{flex-wrap:wrap;justify-content:center}.epanel .ep-top{justify-content:center}.prow{gap:8px}.anav{justify-content:center}.anav .btn,.ap-ops .btn{width:100%;justify-content:center}.irow{gap:8px}.mstack{width:100%}.advhead{width:100%;justify-content:center}.sendbtn{margin-left:auto}.aphone{height:min(568px,calc(100vh - 210px))}.genim{width:100%}.chatbar .btn{padding:8px 14px}.vmeta2{justify-content:center;text-align:center}.plats,.aggrid{gap:8px}.acct{padding:10px}.foot-note{font-size:10px}}@media(max-width:400px){.topbar{gap:8px}.balchip{padding:4px 8px;font-size:10.5px}.tb-title{font-size:12.5px;max-width:90px}.lgwrap{gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.logo .nm.ma-shiny{animation:none;background:none;-webkit-text-fill-color:currentColor;color:inherit}.win{opacity:1}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.accent-\[var\(--brand\)\]{accent-color:var(--brand)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#app{height:100%}.titem .ttime{flex-shrink:0;font-size:10px;font-weight:600;color:var(--tx3)}.titem.on .ttime{color:var(--brand);opacity:.75}.loginpg{position:fixed;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px}.loginpg:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 480px at 50% 16%,rgba(79,140,255,.13),transparent 62%),radial-gradient(560px 420px at 80% 84%,rgba(167,139,250,.09),transparent 60%)}body.theme-light .loginpg:before{background:radial-gradient(760px 480px at 50% 16%,rgba(79,140,255,.1),transparent 62%),radial-gradient(560px 420px at 80% 84%,rgba(167,139,250,.07),transparent 60%)}.loginpg .login-card{position:relative;width:400px;max-width:100%;margin:0;padding:30px 30px 26px}.loginpg .login-logo{justify-content:center;padding:0;margin:0 0 8px;border-bottom:none}.loginpg .login-sub{text-align:center;font-size:10px;font-weight:700;color:var(--tx3);letter-spacing:.14em;margin-bottom:14px}.loginpg .login-err{font-size:12px;font-weight:600;color:var(--red);margin:12px 0 0}.loginpg .login-btn{width:100%;justify-content:center;margin-top:16px;font-size:14px;padding:11px 0}.loginpg .login-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.loginpg .login-forgot{text-align:center;margin-top:12px}.loginpg .login-forgot .lnk{font-size:12px}.loginpg .icp-line{position:absolute;left:0;right:0;bottom:10px;z-index:3;text-align:center;font-size:12px;line-height:1.5;color:#ffffff80;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loginpg .icp-line a{color:inherit;text-decoration:none}.loginpg .icp-line a:hover{text-decoration:underline;opacity:.85}.loginpg .icp-line .icp-sub{margin-left:10px}body.theme-light .loginpg .icp-line{color:#28344c8c}.loginpg .login-rem{margin-top:12px}.loginpg .login-rem-l{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--tx2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.loginpg .login-rem-l input[type=checkbox]{width:15px;height:15px;margin:0;cursor:pointer;flex-shrink:0}.loginpg .fx-orb,.loginpg .fx-canvas{position:absolute;inset:0;pointer-events:none}.loginpg .fx-canvas{z-index:1}.loginpg .login-card{z-index:2}.loginpg .fx-orb{z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.1),transparent 68%);will-change:transform;transform:translateZ(0)}.loginpg .fx-o1{width:58vmax;height:58vmax;left:-18%;top:-22%;background:radial-gradient(circle,rgba(79,140,255,.11),transparent 66%);animation:fx-orb-a 64s ease-in-out infinite alternate}.loginpg .fx-o2{width:44vmax;height:44vmax;right:-14%;bottom:-20%;background:radial-gradient(circle,rgba(167,139,250,.09),transparent 66%);animation:fx-orb-b 71s ease-in-out infinite alternate}.loginpg .fx-o3{width:50vmax;height:50vmax;left:28%;top:46%;background:radial-gradient(circle,rgba(34,211,238,.07),transparent 68%);animation:fx-orb-c 58s ease-in-out infinite alternate}@keyframes fx-orb-a{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(7%,9%,0) scale(1.12)}}@keyframes fx-orb-b{0%{transform:translate3d(5%,8%,0) scale(1.05)}to{transform:translate3d(-7%,-6%,0) scale(.94)}}@keyframes fx-orb-c{0%{transform:translate3d(2%,-5%,0) scale(.96)}to{transform:translate3d(-5%,6%,0) scale(1.08)}}body.theme-light .loginpg .fx-o1{background:radial-gradient(circle,rgba(79,140,255,.13),transparent 66%)}body.theme-light .loginpg .fx-o2{background:radial-gradient(circle,rgba(167,139,250,.1),transparent 66%)}body.theme-light .loginpg .fx-o3{background:radial-gradient(circle,rgba(34,211,238,.08),transparent 68%)}.loginpg.fx-pre .login-card{opacity:0;transform:translateY(10px) scale(.97);pointer-events:none}.loginpg .login-card.fx-card-in,.loginpg .login-card.fx-fadein{transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1)}.loginpg .login-card.fx-fadein{transition-duration:.3s}.loginpg .login-card.fx-card-in,.loginpg .login-card.fx-fadein,.loginpg .login-card.fx-now{opacity:1;transform:translateY(0) scale(1)}.loginpg .login-card.fx-now{transition:none}.loginpg .login-card:after{content:"";position:absolute;inset:-1px;border-radius:17px;pointer-events:none;background:linear-gradient(135deg,rgba(143,193,255,.22),rgba(79,140,255,.06) 30%,transparent 55%,rgba(167,139,250,.14) 90%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}body.theme-light .loginpg .login-card:after{background:linear-gradient(135deg,rgba(47,107,230,.25),rgba(79,140,255,.07) 30%,transparent 55%,rgba(167,139,250,.16) 90%)}.loginpg .login-btn{position:relative;overflow:hidden}.loginpg .login-btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;pointer-events:none;transform:translate(-160%) skew(-18deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.loginpg .login-btn:hover:not(:disabled):after{transform:translate(280%) skew(-18deg)}.loginpg .card .in,.loginpg .login-card .in{transition:box-shadow .25s ease,border-color .25s ease}.loginpg .login-card .in:focus{border-color:var(--brand);box-shadow:0 0 0 3px #4f8cff2e,0 0 18px #4f8cff24}body.theme-light .loginpg .login-card .in:focus{box-shadow:0 0 0 3px #2f6be624,0 0 16px #2f6be61a}.loginpg .login-card .in:not(:focus){border-color:var(--line)}.loginpg .login-card.fx-shake{animation:fx-shake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes fx-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}#fx-film,.fx-film{position:fixed;left:12px;bottom:12px;width:640px;height:340px;z-index:2147483000;pointer-events:none;image-rendering:pixelated;border:1px solid rgba(79,140,255,.4);background:#0a0f1c}@media(max-width:719px){#fx-film{width:calc(100vw - 24px);height:auto;aspect-ratio:64/34}}.titem .tdel{flex-shrink:0;width:16px;height:16px;line-height:16px;text-align:center;font-size:10px;border-radius:5px;color:var(--tx3);opacity:0;transition:.15s}.titem:hover .tdel{opacity:.75}.titem .tdel:hover{background:#f88c8c29;color:#f88c8c;opacity:1}@media(hover:none){.titem .tdel{opacity:.55}}.think .thd.flat{cursor:default}.pcard .mdbody{font-size:12.5px;line-height:1.75;color:var(--tx2);overflow-wrap:anywhere}.mdbody .md-h{font-weight:700;color:var(--tx);margin:8px 0 4px}.mdbody .md-h1{font-size:14px}.mdbody .md-h2{font-size:13.5px}.mdbody .md-h3{font-size:13px}.mdbody .md-h4{font-size:12.5px}.mdbody .md-p{margin:4px 0}.mdbody .md-b{color:var(--tx);font-weight:700}.mdbody .md-ul,.mdbody .md-ol{margin:4px 0;padding-left:18px;display:block}.mdbody .md-ul{list-style:disc}.mdbody .md-ol{list-style:decimal}.mdbody .md-ul li,.mdbody .md-ol li{margin:2px 0}.mdbody .md-ic{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:#7f96c724;border-radius:4px;padding:1px 5px}.mdbody .md-pre{background:#0a101e8c;border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:6px 0;overflow-x:auto}.mdbody .md-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--tx2);white-space:pre}.mdbody .md-c{position:relative}.mdbody .md-c .md-ccopy{position:absolute;top:10px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#121828b8;color:var(--tx2);font-size:13px;line-height:1;cursor:pointer;opacity:.62;transition:opacity .15s,background .15s}.mdbody .md-c .md-ccopy:hover{opacity:1;background:#20283eeb;color:var(--tx)}body.theme-light .mdbody .md-c .md-ccopy{background:#f4f7fce6;border-color:#7887a559}body.theme-light .mdbody .md-c .md-ccopy:hover{background:#fff}.mdbody .md-quote{border-left:2px solid var(--brand);padding:2px 0 2px 10px;margin:6px 0;color:var(--tx3)}.mdbody .md-hr{border-top:1px solid var(--line);margin:8px 0}.mdbody .md-tb{border-collapse:collapse;margin:6px 0;width:100%;font-size:12px;table-layout:fixed}.mdbody .md-tb th,.mdbody .md-tb td{border:1px solid var(--line);padding:4px 8px;text-align:left;overflow-wrap:anywhere}.mdbody .md-tb th{background:var(--s45);color:var(--tx);font-weight:700}.gencur{display:inline-block;width:7px;height:13px;margin-left:2px;vertical-align:-2px;background:var(--brand);border-radius:1.5px;animation:gencur-blink .9s steps(1) infinite}@keyframes gencur-blink{50%{opacity:0}}.pact .mfoot.fail{color:#f88c8c;font-weight:600}body.theme-light .mdbody .md-pre{background:#eef2fa}body.theme-light .mdbody .md-ic{background:#4f8cff1f}body.theme-light .mdbody .md-tb th{background:#f0f4fb}#chatmsgs .msg.a .bub{width:74%;max-width:74%}#chatmsgs .pcard .mdbody,#chatmsgs .pcard .mdtext{font-size:14px;line-height:1.75}#chatmsgs .pcard .md-h1{font-size:17px}#chatmsgs .pcard .md-h2{font-size:15.5px}#chatmsgs .pcard .md-h3{font-size:14.5px}#chatmsgs .pcard .md-h4{font-size:14px}#chatmsgs .pcard .md-ic,#chatmsgs .pcard .md-pre code{font-size:12.5px}#chatmsgs .pcard .md-tb{font-size:13px}.chatmsgs .msg.u .ucol{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:74%}.chatmsgs .msg.u .ucol .bub{max-width:100%}.chatmsgs .msg.u .uacts{display:flex;gap:8px;margin-top:6px}.chatmsgs .uact{width:24px;height:24px;line-height:22px;border:1px solid var(--line2);border-radius:7px;text-align:center;font-size:12px;color:var(--tx2);background:#ffffff0f;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chatmsgs .uact:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}body.theme-light .chatmsgs .uact{background:#eef2fa}@media(max-width:920px){#chatmsgs .msg.a .bub{width:calc(100% - 38px);max-width:calc(100% - 38px)}.chatmsgs .msg.u .ucol{max-width:calc(100% - 38px)}}#i-refbar .rnote{font-size:10.5px;color:var(--tx3)}#i-refbar .rthumb img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;display:block}#i-refbar.dragover{border-bottom-color:var(--brand);background:var(--brand-soft)}#i-refbar .radd[disabled]{opacity:.45;cursor:not-allowed;border-style:solid}#i-refbar .radd[disabled]:hover{border-color:var(--line2);color:var(--tx3)}#ichatmsgs .msg.u .uthumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}#ichatmsgs .uthumbs img{width:52px;height:52px;border-radius:9px;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid var(--line2)}#p-refbar .rnote{font-size:10.5px;color:var(--tx3)}#p-refbar .rthumb img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;display:block}#p-refbar.dragover{border-bottom-color:var(--brand);background:var(--brand-soft)}#p-refbar .rthumb.pup{opacity:.45}.ppcarried{position:absolute;left:-4px;top:-8px;z-index:2;font-size:10px;line-height:1.4;padding:1px 6px;border-radius:8px;background:var(--brand);color:#fff;white-space:nowrap;box-shadow:0 1px 4px #00000040}#chatmsgs .msg.u .uthumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}#chatmsgs .uthumbs img{width:52px;height:52px;border-radius:9px;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid var(--line2);cursor:zoom-in}.uref-gone{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:9px;border:1px dashed var(--line2);font-size:9px;line-height:1.3;color:var(--tx3);text-align:center;background:var(--bg2);padding:2px;box-sizing:border-box}#ichatmsgs .genim img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;display:block}#ichatmsgs .gprompt{margin-top:8px;font-size:11.5px;color:var(--tx3);white-space:pre-wrap;word-break:break-word}#ichatmsgs .genprog{margin-top:6px;font-size:12.5px;color:var(--tx2);line-height:1.6}#iicard .ifinehint{display:flex;align-items:center;gap:7px;margin:0 2px 8px;font-size:11.5px;color:var(--tx2);background:#ffffff0f;border:1px solid var(--line2);border-radius:9px;padding:6px 10px}#iicard .ifinehint:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand);flex-shrink:0}body.theme-light #iicard .ifinehint{background:#eef2fa}.vbar .vchip{position:relative;display:inline-flex;flex-direction:column;gap:3px;min-width:150px;max-width:220px;padding:8px 26px 8px 10px;border:1px solid var(--line2);border-radius:11px;background:var(--panel2)}.vbar .vchip b{font-size:11.5px;font-weight:700;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbar .vchip i{font-style:normal;font-size:10.5px;color:var(--tx3)}.vbar .vchip .rx{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--panel2);border:1px solid var(--line2);color:var(--tx3);font-size:11px;line-height:18px;text-align:center;cursor:pointer;box-shadow:0 1px 5px #0003}.vbar .vchip .rx:hover{color:var(--red);border-color:var(--red)}.vplayer .vscreen-vid{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:#080d19}.vprompt{font-size:12px;color:var(--tx3);line-height:1.7;margin:2px 0 10px;padding:8px 12px;border-left:2px solid var(--line2)}.vfail{display:flex;flex-direction:column;gap:6px;padding:16px 4px 8px}.vfail .mfoot{font-size:12px;color:var(--tx3)}.drow.refund .drow-top b{color:var(--ok)}.drow-cost.refund{color:var(--ok)!important;font-weight:800}body.theme-light .drow-cost.refund{color:#0e9f6e}.boot-splash{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--bg, #0e1117)}.boot-splash-in{display:flex;flex-direction:column;align-items:center;gap:14px}.boot-splash-logo{width:48px;height:48px;opacity:.9}.boot-splash-t{font-size:15px;color:var(--tx, #e8ecf4);letter-spacing:2px;opacity:.8}.mtime{display:block;margin-top:5px;font-size:10px;line-height:1;font-weight:400;letter-spacing:.02em;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.msg.a .mtime{color:var(--tx3)}.msg.u .mtime{color:#ffffffb8}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.chatmsgs .msg{content-visibility:auto;contain-intrinsic-size:auto 66px}.msg .bub{overflow-wrap:anywhere}.mnote.hist-end span{opacity:.62}.chatmsgs .msg.u .uacts{width:100%;align-items:center}.chatmsgs .uacts .mtime.u-time{display:inline;margin-top:0;margin-right:auto;text-align:left;color:var(--tx3)}#chatmsgs .pact .mtime.a-time,#ichatmsgs .pact .mtime.a-time{display:inline;margin-top:0;text-align:left}.cfm{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#0a1220b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.cfm.show{opacity:1;pointer-events:auto}.cfm-box{width:320px;max-width:calc(100vw - 48px);background:var(--win-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--win-line);border-radius:14px;padding:18px 18px 14px;box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff0f;transform:translateY(12px) scale(.96);opacity:0;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.cfm.show .cfm-box{transform:translateY(0) scale(1);opacity:1}.cfm-title{font-size:14px;font-weight:700;color:var(--tx);margin-bottom:8px}.cfm-text{font-size:12.5px;line-height:1.7;color:var(--tx2)}.cfm .cfm-in{margin-top:10px}.cempty{padding:14px 10px 6px;font-size:12px;line-height:1.7;color:var(--tx3)}.pblk{position:relative;background:#0a101e8c;border:1px solid var(--line);border-radius:8px;margin:8px 0;padding:12px 40px 12px 12px}.pblk-copy{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#121828b8;color:var(--tx2);font-size:13px;line-height:1;cursor:pointer;opacity:.62;transition:opacity .15s,background .15s}.pblk-copy:hover{opacity:1;background:#20283eeb;color:var(--tx)}.pblk-body{font-size:12.5px;line-height:1.75;color:var(--tx);white-space:pre-line;overflow-wrap:anywhere}body.theme-light .pblk{background:#eef2fa}body.theme-light .pblk-copy{background:#f4f7fce6;border-color:#7887a559}body.theme-light .pblk-copy:hover{background:#fff}.cfm-acts{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.cfm-acts .btn{padding:7px 16px;font-size:12.5px;border-radius:8px}.titem{position:relative}.titem .tmore{flex-shrink:0;width:22px;height:22px;margin-left:2px;border:0;border-radius:6px;background:transparent;color:var(--tx3);font-size:14px;line-height:20px;text-align:center;cursor:pointer;transition:background .15s,color .15s}.titem .tmore:hover{background:var(--s45);color:var(--tx)}.ctxmenu{position:fixed;z-index:1300;min-width:132px;padding:5px;border-radius:11px;background:var(--win-bg);border:1px solid var(--win-line);backdrop-filter:blur(18px);box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff17}.ctxmenu .ctxitem{padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--tx2);cursor:pointer;display:flex;align-items:center;gap:7px;white-space:nowrap;transition:background .15s}.ctxmenu .ctxitem:hover{background:var(--s45);color:var(--tx)}.ctxmenu .ctxitem.danger{color:var(--red)}.ctxmenu .ctxitem.danger:hover{background:#fb71851f;color:var(--red)}.btn.gh.sm.libdis{opacity:.55}#iv-mask{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:#060a12e0;backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}#iv-mask.show{opacity:1;pointer-events:auto}#iv-mask img{max-width:92vw;max-height:88vh;border-radius:12px;box-shadow:0 24px 72px #0009}#iv-mask .iv-x{position:absolute;top:18px;right:22px;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#121828b8;color:var(--tx);font-size:15px;line-height:30px;text-align:center;cursor:pointer}#iv-mask .iv-x:hover{background:#20283eeb}#iv-mask .iv-cap{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:11.5px;color:#e8ecf473;letter-spacing:.04em}#ichatmsgs .genim img{cursor:zoom-in}.radd.dim{opacity:.45}.radd.dim:hover{opacity:.75}.iest{display:inline-flex;align-items:center;flex-shrink:0;padding:0 10px;font-size:11.5px;color:var(--tx3);white-space:nowrap}.iest b{color:var(--tx2);font-weight:700}#iicard .ifoldbtn{width:26px;height:26px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--tx3);font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:.15s}#iicard .ifoldbtn:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}#iicard.folded{display:none}.ifoldbar{display:flex;align-items:center;justify-content:center;height:36px;border:1px dashed var(--line2);border-radius:10px;color:var(--tx3);font-size:12.5px;cursor:pointer;background:#ffffff05;margin-bottom:2px;transition:.15s}.ifoldbar:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}#ichatmsgs .imgfail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;border-radius:inherit;background:#ffffff0a;border:1px dashed var(--line2);color:var(--tx3);font-size:12px}.lgthumb .lgimg,.lgthumb .lgvid{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lgthumb .lgvid{background:#05070c}.lgops{gap:6px}.lgops .lg-del+.lg-del{margin-left:6px}#lv-mask{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:#060a12e0;backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}#lv-mask.show{opacity:1;pointer-events:auto}#lv-mask img{max-width:92vw;max-height:88vh;border-radius:12px;box-shadow:0 24px 72px #0009}#lv-mask .iv-x{position:absolute;top:18px;right:22px;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#121828b8;color:var(--tx);font-size:15px;line-height:30px;text-align:center;cursor:pointer}#lv-mask .iv-x:hover{background:#20283eeb}#lv-mask .iv-cap{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:11.5px;color:#e8ecf473;letter-spacing:.04em}.vtaskscard{margin-top:12px}.vtask{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.vtask:hover{border-color:var(--brand);background:#4f8cff0d}.vt-head{display:flex;align-items:center;gap:8px;font-size:12.5px}.vt-head b{color:var(--tx1);font-size:12.5px}.vt-head i{margin-left:auto;font-style:normal;color:var(--tx3);font-size:11.5px}.vt-gen{color:#34d399;font-size:11px;animation:vtgen 1.6s ease-in-out infinite}@keyframes vtgen{0%,to{opacity:1}50%{opacity:.35}}.vt-prompt{color:var(--tx2);font-size:12px;margin-top:6px;line-height:1.6;word-break:break-word}.vt-refs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.vt-thumb{width:44px;height:30px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.vgenat{font-size:11.5px;color:var(--tx3);margin-top:4px}.vops{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.rthumb-ro{opacity:.85;outline:1px dashed var(--line2);outline-offset:2px}.vchip-ro{opacity:.9;border-style:dashed}.vhistcard{padding:18px 20px}.vhist{display:flex;gap:16px;padding:14px;margin-bottom:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg2);transition:border-color .15s}.vhist:hover{border-color:var(--line2)}.vhist.fail{opacity:.72;filter:grayscale(.55);background:color-mix(in srgb,var(--bg2) 88%,#808080 12%)}.vh-refs{flex:0 0 auto;max-width:240px;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.vh-thumbbox{width:92px;margin:0;cursor:zoom-in}.vh-thumb{width:92px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.vh-thumbbox figcaption{font-size:11px;color:var(--tx3);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-thumbgone{width:96px;height:54px;border:1px dashed var(--line2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--tx3);background:#ffffff05}.vh-vchip{align-self:flex-start;padding:5px 10px;font-size:12px;border:1px solid var(--line2);border-radius:999px;color:var(--tx2);cursor:pointer;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-vchip:hover{border-color:var(--ai);color:var(--tx)}.vh-noref{align-self:center;font-size:12px;color:var(--tx3);padding:4px 10px;border:1px dashed var(--line2);border-radius:8px}.vh-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.vh-prompt{font-size:13px;line-height:1.6;color:var(--tx);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.vh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--tx3)}.vh-meta b{color:var(--tx2);font-weight:600}.vh-badge{padding:2px 9px;border-radius:999px;font-size:11px;line-height:1.5}.vh-badge.ok{color:#34d399;background:#34d3991f}.vh-badge.fail{color:#f87171;background:#f871711f}.vh-err{font-size:12px;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:8px;padding:8px 10px;word-break:break-word}.vfail .mfoot{white-space:normal;word-break:break-word}.vfail .mfoot.fail.warn{color:#fbbf24;font-weight:600}.vh-err.warn{color:#fbbf24;background:#fbbf2414;border-color:#fbbf244d}.ff-guide{font-size:12px;color:#fbbf24}.ff-toggle{display:inline-block;margin-left:6px;padding:0;border:none;background:none;font:inherit;color:var(--ai);cursor:pointer;text-decoration:underline}.ff-rest{word-break:break-word}.vhbwarn{position:relative}.vh-bwarn{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:#fbbf24;font-size:11px;line-height:20px;text-align:center;cursor:help}.vh-video{flex:0 0 auto;width:208px;display:flex;flex-direction:column;gap:8px}.vh-screen{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#06090e}.vh-screen video{width:100%;aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover}.vh-dur{position:absolute;right:6px;bottom:6px;font-size:11px;color:#fff;background:#000000a6;border-radius:6px;padding:1px 6px}.vh-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border:none;border-radius:50%;background:#00000073;color:#fff;font-size:17px;line-height:44px;text-align:center;cursor:pointer;transition:background .15s,transform .15s}.vh-play:hover{background:#000000b3;transform:translate(-50%,-50%) scale(1.08)}.vh-ops{display:flex;flex-wrap:wrap;gap:6px}.vh-ops .btn{flex:1 1 auto;min-width:60px;padding:4px 8px}.vh-more{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px}#vhm-mask{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:#060a12e0;backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}#vhm-mask.show{opacity:1;pointer-events:auto}#vhm-mask .iv-x{position:absolute;top:18px;right:22px;width:32px;height:32px;border:none;border-radius:50%;font-size:15px;color:#fff;background:#ffffff24;cursor:pointer}#vhm-mask .iv-x:hover{background:#ffffff42}#vhm-mask .iv-cap{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:12px;color:#ffffff8c}#vhm-mask .vhm-img{max-width:92vw;max-height:88vh;border-radius:12px;box-shadow:0 24px 72px #0009}#vhm-mask .vhm-video{width:min(88vw,960px);max-height:82vh;border-radius:12px;background:#000;box-shadow:0 24px 72px #0009}#vhm-mask .vhm-expired{font-size:14px;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:10px;padding:14px 20px}@media(max-width:768px){.vhist{flex-direction:column;gap:10px}.vh-refs{max-width:none}.vh-video{width:100%}.vh-thumbbox{width:64px}.vh-thumb{width:64px;height:36px}}.pf-nav{display:flex;align-items:center;gap:12px;margin:2px 0 12px}.pf-nav.noarrow .pf-arw{display:none}.pf-arw{width:30px;height:30px;border-radius:10px;border:1px solid var(--line);background:#7896dc0f;color:var(--tx2);font-size:15px;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s}.pf-arw:hover:not(:disabled){border-color:#4f8cff73;color:var(--brand);background:#4f8cff1a}.pf-arw:disabled{opacity:.32;cursor:not-allowed}.pf-lab{font-size:12.5px;font-weight:800;color:var(--tx);font-variant-numeric:tabular-nums;letter-spacing:.02em}.pf-empty{padding:36px 10px;text-align:center;font-size:12px;font-weight:700;color:var(--tx3);border:1px dashed var(--line);border-radius:12px}.don-sel{margin-left:auto;border:1px solid var(--line);border-radius:9px;background:#7896dc14;color:var(--tx2);font-size:11.5px;font-weight:700;padding:5px 8px;outline:none;cursor:pointer}.don-sel option:disabled{opacity:.45}.dlg-empty{font-size:11.5px;color:var(--tx3);font-weight:700;text-align:center;padding:12px 0}@media(max-width:540px){.pf-nav{gap:8px}.pf-lab{font-size:11.5px}}.tb-avimg,.pf-avimg{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}#pf-mask{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;background:#060a12b8;backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1)}#pf-mask.show{opacity:1;pointer-events:auto}.pf-card{width:400px;max-width:92vw;max-height:86vh;overflow:auto;background:var(--panel, var(--s3));border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 72px #00000080;padding:20px 20px 16px}.pf-card h3{margin:0 0 14px;font-size:15.5px;font-weight:800}.pf-avrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-avrow .pf-hint{flex-basis:100%;margin-top:6px}.pf-hint{font-size:11px;color:var(--tx3);display:block;margin-top:10px}.pf-err{min-height:18px;font-size:12px;font-weight:600;color:var(--red);margin-top:10px}.pf-btns{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.pf-opts{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.pf-opt{border:1px solid var(--line2);border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:.15s}.pf-opt:hover{border-color:var(--brand)}.pf-opt.on{border-color:var(--brand);background:#4f8cff1a}.pf-opt b{font-size:13px;color:var(--tx);font-weight:700}.pf-opt small{font-size:11px;color:var(--tx3)}.grants-link{color:var(--cyan, #22d3ee);text-decoration:none;font-weight:600;margin-left:4px}.grants-link:hover{text-decoration:underline}#pp-mask{position:fixed;inset:0;z-index:1500;display:flex;justify-content:flex-end;background:#060a1280;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1)}#pp-mask.show{opacity:1;pointer-events:auto}.pp-panel{width:420px;max-width:94vw;height:100%;display:flex;flex-direction:column;background:var(--panel, var(--s3));border-left:1px solid var(--line);box-shadow:-24px 0 72px #00000073;transform:translate(24px);transition:transform .22s cubic-bezier(.4,0,.2,1)}#pp-mask.show .pp-panel{transform:translate(0)}.pp-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line2);font-size:15px;font-weight:800}.pp-x{border:0;background:transparent;color:var(--tx3);font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}.pp-x:hover{color:var(--red);background:#fb718514}.pp-list{flex:1;overflow:auto;padding:6px 18px}.pp-row{display:grid;grid-template-columns:64px 1fr 168px;gap:8px;align-items:center;padding:9px 10px;font-size:12.5px;border-bottom:1px solid var(--line2);color:var(--tx2)}.pp-row:last-child{border-bottom:0}.pp-row span:first-child{color:var(--tx3);font-variant-numeric:tabular-nums}.pp-row .pp-amt{color:var(--ok);font-weight:700;font-variant-numeric:tabular-nums}.pp-row span:last-child{color:var(--tx3);font-variant-numeric:tabular-nums}.pp-th{color:var(--tx3)!important;font-weight:700;border-bottom:1px solid var(--line)!important}.pp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--line2)}.pp-info{font-size:12px;color:var(--tx3);font-variant-numeric:tabular-nums}.pp-empty{text-align:center;color:var(--tx3);font-size:12.5px;padding:36px 0}.mp-mask{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;background:#060a12b8;backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.mp-mask.show{opacity:1;pointer-events:auto}.mp-panel{width:min(760px,94vw);max-height:84vh;display:flex;flex-direction:column;background:var(--panel, var(--s3));border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 72px #00000080;overflow:hidden}.mp-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line2);flex-shrink:0}.mp-head b{font-size:15px;font-weight:800;white-space:nowrap}.mp-kw{flex:1;max-width:300px;height:34px;padding:0 12px;border:1px solid var(--line2);border-radius:9px;background:var(--bg2);color:var(--tx);font-size:12.5px;font-family:var(--f);outline:none;transition:border-color .15s}.mp-kw:focus{border-color:var(--brand)}.mp-x{border:0;background:transparent;color:var(--tx3);font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}.mp-x:hover{color:var(--red);background:#fb718514}.mp-body{flex:1;overflow:auto;padding:14px 16px;min-height:200px}.mp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mp-card{border:1.5px solid var(--line2);border-radius:12px;padding:8px;background:var(--bg2);cursor:pointer;transition:border-color .15s,background .15s}.mp-card:hover{border-color:var(--brand)}.mp-card.on{border-color:var(--brand);background:var(--brand-soft)}.mp-thumb{position:relative;height:118px;border-radius:8px;overflow:hidden;background:var(--bg2);display:flex;align-items:center;justify-content:center}.mp-thumb img,.mp-thumb .mp-vid{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mp-tag{position:absolute;left:6px;bottom:6px;font-size:10px;line-height:1;padding:4px 7px;border-radius:7px;background:#060a12b8;color:#ffffffd1;backdrop-filter:blur(3px);z-index:2}.mp-ord{position:absolute;top:6px;left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 1px 5px #00000059;z-index:3}.mp-sel{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;font-size:12px;line-height:20px;text-align:center;box-shadow:0 1px 5px #00000059;z-index:3}.mp-tt{margin-top:7px;font-size:12px;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-mt{margin-top:2px;font-size:10.5px;color:var(--tx3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line2);flex-shrink:0}.mp-pginfo{font-size:11.5px;color:var(--tx3);font-variant-numeric:tabular-nums;white-space:nowrap}.mp-gap{flex:1}.mp-ok{white-space:nowrap}.mp-empty{grid-column:1 / -1;text-align:center;color:var(--tx3);font-size:12.5px;padding:44px 0}@media(max-width:768px){.mp-grid{grid-template-columns:repeat(2,1fr)}.mp-kw{max-width:none}}#i-refbar .rthumb.pup,#v-refbar .rthumb.pup,.vbar .vchip.vchip-up{opacity:.45}.rlibtag{position:absolute;top:4px;left:4px;z-index:2;font-size:9px;line-height:1;padding:3px 6px;border-radius:7px;background:var(--ai);color:#fff;white-space:nowrap;box-shadow:0 1px 4px #0000004d;pointer-events:none}.rlibgone{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--tx3);background:var(--bg2);border-radius:inherit}.radd.rlib{border-style:solid;border-color:color-mix(in srgb,var(--brand) 38%,transparent);color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,transparent)}.radd.rlib:hover{border-color:var(--brand);background:var(--brand-soft)}
