.toasts[data-v-9d701a87]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.toast[data-v-9d701a87]{pointer-events:auto;cursor:pointer;background:#111a26f0;color:#fff;padding:12px 22px;border-radius:12px;font-size:13.5px;max-width:90vw;text-align:center;box-shadow:0 10px 40px -10px #00000080}.toast.ok[data-v-9d701a87]{background:#0b7c3ef2}.toast.warn[data-v-9d701a87]{background:#a06408f2}.toast.err[data-v-9d701a87]{background:#b22c2cf2}.tf-enter-active[data-v-9d701a87],.tf-leave-active[data-v-9d701a87]{transition:all .25s cubic-bezier(.2,.8,.3,1)}.tf-enter-from[data-v-9d701a87],.tf-leave-to[data-v-9d701a87]{opacity:0;transform:translateY(12px)}.tf-move[data-v-9d701a87]{transition:transform .25s}.foot .lg[data-v-b1a45ac4]{display:flex;align-items:center;gap:11px;margin-bottom:14px;cursor:pointer}.foot .lg .mark[data-v-b1a45ac4]{width:32px;height:32px;border-radius:10px;background:var(--grad-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;box-shadow:0 4px 12px -3px #2563eb73}.foot .lg b[data-v-b1a45ac4]{color:#fff;font-size:16px;font-weight:750;display:block}.foot .lg small[data-v-b1a45ac4]{color:#6f829a;font-size:10.5px;display:block}.foot .chips[data-v-b1a45ac4]{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.foot .chip[data-v-b1a45ac4]{background:#ffffff0f;border-color:#ffffff1f;color:#b6c6da;display:inline-flex;align-items:center;gap:7px}.dot[data-v-b1a45ac4]{width:7px;height:7px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 3px #2ecc7133;flex:0 0 7px}.stwrap[data-v-b1a45ac4]{border-bottom:1px solid rgba(255,255,255,.08)}.stbar[data-v-b1a45ac4]{width:100%;display:flex;align-items:center;gap:14px;padding:14px 2px;color:#93a6be;font-size:13px;flex-wrap:wrap}.stbar[data-v-b1a45ac4]:hover{color:#fff}.stbar .lt[data-v-b1a45ac4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stbar .lt b[data-v-b1a45ac4]{color:#dce7f4;font-size:13.4px}.stbar .lt small[data-v-b1a45ac4]{color:#6f829a;font-size:12.2px}.stbar .rt[data-v-b1a45ac4]{margin-left:auto;font-size:12.4px;font-weight:650}.stbody[data-v-b1a45ac4]{padding:4px 0 16px;display:flex;flex-direction:column;gap:8px}.strow[data-v-b1a45ac4]{display:flex;align-items:center;gap:12px;font-size:12.8px}.strow .k[data-v-b1a45ac4]{color:#93a6be;min-width:190px}:root{--bg: #eef3fa;--bg2: #f7fafe;--surface: #ffffff;--surface2: #f8fafd;--line: #e4eaf3;--line-soft: #eef2f8;--text: #141e2b;--text2: #3d4c5e;--muted: #66788c;--faint: #94a3b4;--blue: #2563eb;--blue-deep: #1b4fc4;--blue-soft: #eaf1fe;--blue-line: #cfdef9;--gold: #b08a38;--gold-deep: #8f6d22;--gold-soft: #f7f0de;--gold-line: #e7d9b4;--ok: #12a150;--ok-soft: #e6f7ee;--warn: #c2740a;--warn-soft: #fcf3e2;--danger: #d33a3a;--danger-soft: #fceded;--purple: #6d4ae0;--purple-soft: #f0ecfe;--teal: #0f6e56;--teal-soft: #e1f5ee;--r-lg: 20px;--r-md: 14px;--r-sm: 10px;--sh-card: 0 1px 2px rgba(20, 35, 60, .04), 0 10px 26px -14px rgba(20, 45, 90, .28);--sh-pop: 0 10px 40px -8px rgba(20, 35, 60, .22);--sh-blue: 0 8px 22px -8px rgba(37, 99, 235, .55);--grad-blue: linear-gradient(135deg, #3b76f6 0%, #2563eb 55%, #1b4fc4 100%);--grad-gold: linear-gradient(135deg, #d6b15e 0%, #b08a38 60%, #8f6d22 100%);--font: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, Consolas, "SF Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:radial-gradient(1100px 460px at 82% -8%,rgba(37,99,235,.13) 0%,transparent 62%),radial-gradient(760px 420px at 4% 12%,rgba(124,92,255,.1) 0%,transparent 60%),linear-gradient(180deg,#f3f7fd,#fafcff 520px,#f4f8fd);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c7d5e6,#afc0d6);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;outline:none}img{display:block;max-width:100%}.mono{font-family:var(--mono)}.nav{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:30px;height:64px;padding:0 40px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav .lg{display:flex;align-items:center;gap:11px;flex:0 0 auto;cursor:pointer}.nav .lg .mark{width:32px;height:32px;border-radius:10px;background:var(--grad-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;letter-spacing:-.5px;box-shadow:0 4px 12px -3px #2563eb73}.nav .lg b{font-size:16.5px;font-weight:750;background:linear-gradient(100deg,#0e1826,#1b4fc4);-webkit-background-clip:text;background-clip:text;color:transparent}.nav .lg small{display:block;font-size:10.5px;color:var(--faint);font-weight:500}.nav .lk{display:flex;align-items:center;gap:2px}.nav .lk a{padding:8px 13px;border-radius:9px;font-size:13.6px;font-weight:600;color:var(--text2);transition:.15s}.nav .lk a:hover,.nav .lk a.on{background:var(--blue-soft);color:var(--blue-deep)}.nav .sp{flex:1}.nav .rt{display:flex;align-items:center;gap:10px}.nav .bal{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:11px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px -2px #b08a3847,inset 0 0 0 1px #b08a3824}.nav .bal small{font-size:11px;color:var(--faint);font-weight:600}.nav .usr{display:flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;border-radius:30px;background:#fff;border:1px solid var(--line);cursor:pointer}.nav .usr .av{width:28px;height:28px;border-radius:50%;background:var(--grad-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.nav .usr b{font-size:13px;display:block}.nav .usr small{font-size:10.5px;color:var(--faint)}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:11px;font-size:13.5px;font-weight:650;cursor:pointer;transition:.16s;border:1px solid var(--line);background:#fff;color:var(--text2);box-shadow:0 1px 2px #14233c0d,inset 0 1px #fff9}.btn:hover{border-color:var(--blue-line);color:var(--blue-deep);background:var(--blue-soft);transform:translateY(-1px)}.btn.pri{background:var(--grad-blue);color:#fff;border:none;box-shadow:0 2px 5px #2563eb2e,0 12px 26px -12px #2563eb9e;position:relative;overflow:hidden}.btn.pri:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-18deg);transition:left .7s cubic-bezier(.3,.8,.4,1)}.btn.pri:hover:after{left:130%}.btn.gold{background:var(--grad-gold);color:#fff;border:none;box-shadow:0 10px 24px -10px #b08a38a6}.btn.danger{background:#fff;border-color:#f2d3d3;color:var(--danger)}.btn.danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn.lg{padding:14px 32px;font-size:15px;border-radius:14px}.btn.sm{padding:7px 13px;font-size:12.5px;border-radius:9px}.btn.full{width:100%;justify-content:center}.btn[disabled],.btn.dis{background:#e9eef6;border-color:transparent;color:var(--faint);box-shadow:none;pointer-events:none}.card{position:relative;background:#fff;border:1px solid rgba(226,234,245,.9);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:24px;transition:box-shadow .28s,transform .28s}.card:before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.45),rgba(124,92,255,.3),transparent);opacity:.55}.card:hover{box-shadow:inset 0 1px #fffffff2,0 2px 4px #14233c0d,0 22px 48px -20px #2563eb57}.card>h4{font-size:16px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:9px}.card .sh{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid var(--line-soft)}.card .sh b{font-size:15.5px;font-weight:700}.card .sh .more{margin-left:auto;font-size:12.5px;color:var(--blue);font-weight:600;cursor:pointer}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}.wrap.nar{max-width:880px}.sec{padding:64px 0}.sec.tight{padding:40px 0}.sec.alt{background:linear-gradient(180deg,#f6f9fd,#eff4fb);border-block:1px solid var(--line-soft)}.g2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.g23{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.g32{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start}.mt{margin-top:20px}.mt-s{margin-top:12px}.head{text-align:center;max-width:660px;margin:0 auto 42px}.head .eb{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line);padding:6px 14px;border-radius:20px;margin-bottom:16px;box-shadow:0 4px 14px -7px #2563eb8c}.head h2{font-size:34px;font-weight:800;letter-spacing:-.9px;line-height:1.25;background:linear-gradient(104deg,#0e1826 12%,#1b4fc4 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.head p{font-size:15px;color:#5b6b7f;margin-top:12px;line-height:1.8}.head.lb{text-align:left;margin:0 0 28px;max-width:none}.head.lb h2{font-size:26px}.dark{position:relative;margin:6px 0 26px;padding:54px 58px;border-radius:26px;overflow:hidden;color:#fff;background:radial-gradient(760px 340px at 12% 0%,rgba(46,106,224,.42) 0%,transparent 62%),radial-gradient(620px 320px at 88% 100%,rgba(124,92,255,.3) 0%,transparent 60%),linear-gradient(128deg,#0b1524,#11233c 45%,#0c1a2e);box-shadow:0 30px 70px -30px #0b15249e,inset 0 1px #ffffff1a}.dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(720px 340px at 50% 0%,#000,transparent 76%);mask-image:radial-gradient(720px 340px at 50% 0%,#000,transparent 76%)}.dark .eb{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#8fb6ff;background:#5a8cff24;border:1px solid rgba(140,180,255,.22);padding:6px 14px;border-radius:20px;margin-bottom:18px}.dark h2{font-size:32px;font-weight:800;letter-spacing:-.6px;line-height:1.26;margin-bottom:12px}.dark h2 em{font-style:normal;background:linear-gradient(100deg,#7fb0ff,#c0a8ff,#f0d08a);-webkit-background-clip:text;background-clip:text;color:transparent}.dark p{color:#a9bed8;font-size:14.4px;line-height:1.9;max-width:720px}.dark .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;position:relative;z-index:1}.dark .stats .it{background:linear-gradient(150deg,#ffffff1c,#ffffff0b);border:1px solid rgba(255,255,255,.17);border-radius:16px;padding:20px 18px;box-shadow:inset 0 1px #ffffff24;transition:.25s}.dark .stats .it:hover{transform:translateY(-3px);border-color:#a0c3ff5c}.dark .stats .it b{display:block;font-size:31px;font-weight:850;letter-spacing:-1px;line-height:1.1;background:linear-gradient(120deg,#fff,#dce9ff 55%,#9fc4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .stats .it b small{font-size:14px;font-weight:700;margin-left:3px}.dark .stats .it small{font-size:12.2px;color:#9db4d2;display:block;margin-top:6px}.plan{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:2px solid var(--line);border-radius:24px;padding:34px 30px;transition:.2s}.plan:hover{border-color:var(--blue-line);box-shadow:0 26px 56px -22px #1e469661;transform:translateY(-3px)}.plan.hot{border-color:#b08a388c;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #b08a3817,0 18px 44px -16px #b08a387a}.plan .rib{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--grad-gold);color:#fff;font-size:11.5px;font-weight:750;padding:6px 18px;border-radius:20px;white-space:nowrap;box-shadow:0 6px 16px -6px #b08a38cc}.plan .nm{font-size:17px;font-weight:750;display:flex;align-items:center;gap:9px}.plan .ds{font-size:12.8px;color:var(--faint);margin-top:5px;min-height:38px;line-height:1.6}.plan .pr{display:flex;align-items:baseline;gap:5px;margin:20px 0 4px;flex-wrap:wrap}.plan .pr b{font-size:44px;font-weight:850;letter-spacing:-1.6px;line-height:1;background:linear-gradient(135deg,#0e1826 18%,#16408f 62%,#2e6ae0);-webkit-background-clip:text;background-clip:text;color:transparent}.plan .pr i{font-style:normal;font-size:14px;color:var(--muted);font-weight:600}.plan .pr .old{font-size:13px;color:var(--faint);text-decoration:line-through;margin-left:6px}.plan .pr .per{width:100%;font-size:12.5px;color:var(--faint);margin:5px 0 0}.plan .feats{list-style:none;flex:1;margin:22px 0 24px;display:flex;flex-direction:column;gap:11px}.plan .feats li{display:flex;gap:9px;align-items:flex-start;font-size:13.2px;color:var(--text2);line-height:1.65}.plan .feats li:before{content:"✓";color:var(--ok);font-weight:800;flex:0 0 auto}.plan .feats li.off{color:var(--faint)}.plan .feats li.off:before{content:"—";color:#c8d2df}.plan .btn{margin-top:auto}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13.2px}.tbl th{text-align:left;padding:13px 18px;font-weight:650;font-size:12.2px;color:var(--text2);background:linear-gradient(180deg,#f7fafe,#eff4fb);border-bottom:1px solid var(--line);white-space:nowrap}.tbl th:first-child{border-radius:12px 0 0}.tbl th:last-child{border-radius:0 12px 0 0}.tbl td{padding:14px 18px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.tbl tbody tr{transition:background .18s}.tbl tbody tr:hover td{background:linear-gradient(90deg,rgba(37,99,235,.055),rgba(37,99,235,.015) 40%,transparent 75%)}.tbl tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.tbl tbody tr:last-child td{border-bottom:none}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl .strong{font-weight:650;color:var(--text)}.tblwrap{overflow-x:auto}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:8px}.tag.b{background:var(--blue-soft);color:var(--blue-deep)}.tag.ok{background:var(--ok-soft);color:#0b7c3e}.tag.warn{background:var(--warn-soft);color:#96590a}.tag.no{background:var(--danger-soft);color:#a82c2c}.tag.gd{background:var(--gold-soft);color:var(--gold-deep)}.tag.gy{background:#f0f3f8;color:var(--muted)}.tag.pu{background:var(--purple-soft);color:#4b2fb5}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--surface2);border:1px solid var(--line-soft);border-radius:10px;padding:7px 13px;font-size:12.5px;color:var(--text2)}.note{position:relative;overflow:hidden;display:flex;gap:13px;align-items:flex-start;border-radius:14px;padding:15px 19px 15px 20px;font-size:13.2px;line-height:1.8}.note:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;opacity:.32}.note.blue{background:var(--blue-soft);border:1px solid var(--blue-line);color:#274b8f}.note.blue:before{background:linear-gradient(180deg,var(--blue),#7c5ce0)}.note.warn{background:var(--warn-soft);border:1px solid #f0dcb8;color:#8a5b10}.note.warn:before{background:linear-gradient(180deg,var(--warn),#e0a030)}.note.danger{background:var(--danger-soft);border:1px solid #f2d3d3;color:#a82c2c}.note.danger:before{background:linear-gradient(180deg,var(--danger),#e06a6a)}.note.ok{background:var(--ok-soft);border:1px solid #c9ebd7;color:#0b7c3e}.note.ok:before{background:linear-gradient(180deg,var(--ok),#3fcb8a)}.note.gold{background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-deep)}.note.gold:before{background:linear-gradient(180deg,var(--gold),#e3c578)}.field{margin-bottom:18px}.field>label{display:block;font-size:12.8px;font-weight:650;color:var(--text2);margin-bottom:7px}.field>label i{color:var(--danger);font-style:normal;margin-left:2px}.inp{width:100%;padding:13px 15px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:14px;box-shadow:inset 0 1px 2px #14233c0a;transition:.16s}.inp:focus{border-color:var(--blue);box-shadow:inset 0 1px 2px #14233c0a,0 0 0 3px #2563eb21}.inp::placeholder{color:#b4c0ce}.inp.big{padding:16px 18px;font-size:15px}.inp[readonly]{background:var(--surface2)}.sel{padding:13px 15px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:14px;color:var(--text2);width:100%}.form2{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.form2 .full{grid-column:1 / -1}.inwrap{position:relative}.inwrap .act{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:650;color:var(--blue);background:var(--blue-soft);padding:8px 14px;border-radius:9px;cursor:pointer}.seg{display:inline-flex;background:#e9eff7;border-radius:12px;padding:4px;gap:4px;box-shadow:inset 0 1px 3px #14233c12}.seg button{padding:9px 20px;border-radius:9px;font-size:13.2px;font-weight:650;color:var(--muted);cursor:pointer;transition:.15s}.seg button.on{background:#fff;color:var(--blue-deep);box-shadow:0 2px 8px #14233c1a,0 0 0 1px #2563eb14}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(226,234,245,.9);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:20px 22px;transition:.28s}.stat:before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.45),transparent);opacity:.55}.stat:after{content:"";position:absolute;right:-26px;top:-26px;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.5) 0%,rgba(124,92,255,.22) 55%,transparent 72%);opacity:.1}.stat:hover:after{opacity:.2}.stat .lb{font-size:12.8px;color:var(--muted);display:flex;align-items:center;gap:7px}.stat .num{font-size:29px;font-weight:800;letter-spacing:-.9px;margin-top:8px;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#0e1826 18%,#16408f 62%,#2e6ae0);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .num small{font-size:13px;color:var(--faint);font-weight:600;margin-left:3px;-webkit-text-fill-color:var(--faint)}.stat .tr{font-size:11.8px;margin-top:5px;display:flex;align-items:center;gap:5px;color:var(--muted)}.stat .tr.up{color:var(--ok)}.stat .tr.dn{color:var(--danger)}.kv{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:13.6px;border-bottom:1px dashed var(--line-soft)}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted);flex:0 0 auto}.kv .v{font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.kv .v.blue{color:var(--blue-deep)}.pbar{height:10px;border-radius:8px;background:#e9eff7;overflow:hidden;box-shadow:inset 0 1px 2px #14233c14}.pbar i{display:block;height:100%;border-radius:8px;background:var(--grad-blue);box-shadow:0 0 8px -1px #2563eb80;transition:width .4s}.pbar.gold i{background:var(--grad-gold);box-shadow:0 0 8px -1px #b08a3880}.pbar.ok i{background:linear-gradient(90deg,#34c77b,#12a150)}.pbar.warn i{background:linear-gradient(90deg,#e0a030,#c2740a)}.chart{display:flex;align-items:flex-end;gap:10px;height:180px;padding:6px 4px 0}.chart .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.chart .col>i{width:100%;max-width:38px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#6d9af8,#2563eb);position:relative;transition:.3s;min-height:3px}.chart .col>i.gold{background:linear-gradient(180deg,#e3c578,#b08a38)}.chart .col>i em{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-style:normal;font-size:10px;font-weight:700;color:var(--text2);white-space:nowrap}.chart .col small{font-size:10.5px;color:var(--faint)}.steps{display:flex;align-items:center;margin:6px 0 4px}.steps .st{flex:1;display:flex;align-items:center;gap:10px;position:relative}.steps .st:last-child{flex:0 0 auto}.steps .st .n{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:750;background:#e9eef6;color:var(--faint);flex:0 0 28px;z-index:1}.steps .st.on .n{background:var(--grad-blue);color:#fff;box-shadow:0 4px 12px -4px #2563eb99}.steps .st.done .n{background:var(--ok);color:#fff;box-shadow:0 4px 12px -4px #12a1508c}.steps .st .tx{font-size:12.8px;font-weight:650;color:var(--faint);white-space:nowrap}.steps .st.on .tx,.steps .st.done .tx{color:var(--text)}.steps .st:after{content:"";flex:1;height:2px;background:#e3e9f2;margin:0 12px 0 4px}.steps .st:last-child:after{display:none}.faq{background:#fff;border:1px solid var(--line-soft);border-radius:16px;box-shadow:var(--sh-card);margin-bottom:12px;overflow:hidden;transition:.2s}.faq:hover{border-color:var(--blue-line);box-shadow:0 16px 34px -18px #2563eb4d}.faq.open{background:linear-gradient(170deg,#fff,#f8fbff)}.faq .q{padding:19px 24px;display:flex;align-items:center;gap:14px;cursor:pointer;font-size:14.6px;font-weight:650;transition:.15s}.faq .q:hover{background:linear-gradient(90deg,var(--blue-soft),transparent 70%)}.faq .q .ar{margin-left:auto;color:var(--faint);transition:.2s}.faq.open .q .ar{transform:rotate(180deg);color:var(--blue)}.faq .a{padding:0 24px 20px;font-size:13.4px;color:var(--muted);line-height:1.9}.empty{text-align:center;padding:56px 24px}.empty .ico{width:68px;height:68px;margin:0 auto 18px;border-radius:22px;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;font-size:28px}.empty b{display:block;font-size:16px;color:var(--text2)}.empty p{font-size:13.4px;color:var(--faint);margin-top:6px;line-height:1.8}.toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%,20px);z-index:200;background:#111a26eb;color:#fff;padding:12px 22px;border-radius:12px;font-size:13.5px;box-shadow:0 10px 40px -10px #00000080;opacity:0;pointer-events:none;transition:.25s;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.foot{background:linear-gradient(160deg,#0a1220,#0e1b2e 55%,#091220);color:#93a6be;padding:56px 0 26px;position:relative}.foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(176,138,56,.5) 30%,rgba(59,118,246,.45) 70%,transparent)}.foot .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.08)}.foot h6{color:#fff;font-size:13.5px;font-weight:700;margin-bottom:15px;letter-spacing:.04em}.foot p{font-size:13px;line-height:1.9;max-width:330px}.foot a{display:block;font-size:13px;color:#93a6be;padding:5px 0;cursor:pointer;transition:.18s}.foot a:hover{color:#fff;transform:translate(2px)}.foot .bt{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:12.3px;flex-wrap:wrap;gap:12px}.shell{display:flex;gap:28px;max-width:1560px;margin:0 auto;padding:0 40px;align-items:flex-start}.side{flex:0 0 236px;position:sticky;top:88px;padding:24px 0 40px}.side .me{position:relative;overflow:hidden;padding:18px;color:#fff;border-radius:var(--r-lg);margin-bottom:14px;background:linear-gradient(158deg,#153f9e,#1e56c8 48%,#3b7bf0);box-shadow:0 20px 44px -18px #153f9eb8,inset 0 1px #ffffff38}.side .me .top{display:flex;align-items:center;gap:11px;margin-bottom:14px}.side .me .av{width:40px;height:40px;border-radius:13px;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:700;border:2px solid rgba(255,255,255,.35)}.side .me b{font-size:14px;display:block}.side .me small{font-size:11px;opacity:.8}.side .me .ln{display:flex;justify-content:space-between;font-size:11.5px;padding:7px 0;border-top:1px solid rgba(255,255,255,.18)}.side .me .ln b{font-size:12.5px}.side .me .go{margin-top:12px;display:block;text-align:center;background:#ffffff2e;border-radius:10px;padding:8px;font-size:12.5px;font-weight:650;cursor:pointer}.side .me .go:hover{background:#ffffff4d}.sidenav{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:8px}.sidenav .grp{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--faint);margin:13px 10px 5px}.sidenav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:13.4px;color:var(--text2);cursor:pointer;margin:1px 0;transition:.15s}.sidenav a:hover{background:var(--surface2);color:var(--blue-deep)}.sidenav a.on{background:var(--grad-blue);color:#fff;font-weight:650;box-shadow:0 4px 12px -4px #2563eb8c}.sidenav a .bdg{margin-left:auto;font-size:10px;background:var(--danger);color:#fff;border-radius:8px;padding:1px 6px;font-weight:700}.sidenav a.on .bdg{background:#ffffff47}.main{flex:1;min-width:0;padding:24px 0 70px}.bar{display:flex;align-items:center;gap:14px;padding:20px 26px;color:#fff;border-radius:var(--r-lg);margin-bottom:22px;background:linear-gradient(120deg,#1e4fc0,#3b76f6 60%,#4a8bf5);box-shadow:0 20px 44px -20px #153f9e9e,inset 0 1px #fff3;position:relative;overflow:hidden;flex-wrap:wrap}.bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px 140px at 88% 0%,rgba(255,255,255,.2),transparent 70%)}.bar b{font-size:15.5px;display:block}.bar small{font-size:12.8px;opacity:.85;display:block;margin-top:2px}.bar .rt{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.bar .rt .btn{background:#ffffff29;border-color:#ffffff38;color:#fff}.bar .rt .btn:hover{background:#ffffff47;color:#fff}.bar .rt .btn.w{background:#fff;color:var(--blue-deep);border-color:#fff}.bar .rt .btn.w:hover{background:#eaf1fe}.loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--faint);font-size:13.5px}.spin{width:20px;height:20px;border:2px solid var(--blue-line);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.shell{flex-direction:column}.side{position:static;flex:0 0 auto;width:100%;padding-top:16px}.g23,.g32{grid-template-columns:1fr}.stats,.g4,.dark .stats{grid-template-columns:repeat(2,1fr)}.g3,.foot .cols{grid-template-columns:1fr 1fr}}@media(max-width:820px){.nav{padding:0 18px;gap:14px}.nav .lk{display:none}.wrap,.shell{padding:0 18px}.g2,.g3,.g4,.form2,.stats,.dark .stats{grid-template-columns:1fr}.sec{padding:40px 0}.dark{padding:32px 24px}.head h2{font-size:26px}.plan .pr b{font-size:34px}}
