.header[data-v-d92679b9]{border-bottom:1px solid var(--line);background:#fff}.header-inner[data-v-d92679b9]{align-items:center;gap:56px;height:90px;display:flex}.brand[data-v-d92679b9]{white-space:nowrap;align-items:center;gap:9px;font-size:20px;display:flex}.brand b[data-v-d92679b9]{letter-spacing:-1px;font-size:28px}.mark[data-v-d92679b9]{color:#fff;clip-path:polygon(0 0,38% 0,50% 26%,67% 0,100% 0,69% 50%,100% 100%,61% 100%,50% 74%,34% 100%,0 100%,30% 50%);background:linear-gradient(135deg,#245af1,#10a8ff);place-items:center;width:42px;height:42px;font-size:25px;font-weight:900;display:grid}nav[data-v-d92679b9]{align-items:center;gap:46px;height:100%;font-weight:650;display:flex}nav a[data-v-d92679b9]:first-child{color:var(--blue);position:relative}nav a[data-v-d92679b9]:first-child:after{content:"";background:var(--blue);border-radius:3px;height:3px;position:absolute;bottom:-31px;left:0;right:0}.header-actions[data-v-d92679b9]{align-items:center;gap:24px;margin-left:auto;display:flex}.mini-search[data-v-d92679b9]{color:#94a0b7;border:1px solid #cedcf3;border-radius:17px;width:390px;padding:17px 22px}.login[data-v-d92679b9]{background:var(--blue);color:#fff;border-radius:15px;padding:16px 25px;font-weight:750}@media (width<=720px){.header-inner[data-v-d92679b9]{gap:10px;height:72px}.brand[data-v-d92679b9]{gap:7px;font-size:16px}.brand b[data-v-d92679b9]{font-size:23px}.brand span[data-v-d92679b9]:last-child{font-size:16px}.mark[data-v-d92679b9]{width:38px;height:38px;font-size:22px}.header-actions[data-v-d92679b9]{gap:0;margin-left:auto}.login[data-v-d92679b9]{border-radius:12px;padding:12px 14px;font-size:14px}}.file-card[data-v-ffdf4a59]{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:21px;padding:24px;display:flex;box-shadow:0 10px 24px #3564ac0f}.file-card[data-v-ffdf4a59]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.file-head[data-v-ffdf4a59]{align-items:center;gap:15px;display:flex}.file-head h3[data-v-ffdf4a59]{white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin:0 0 8px;font-size:17px;overflow:hidden}.file-head small[data-v-ffdf4a59]{color:var(--muted);font-size:15px}.file-icon[data-v-ffdf4a59]{color:#fff;clip-path:polygon(0 0,72% 0,100% 27%,100% 100%,0 100%);background:linear-gradient(135deg,#8b5cf6,#5e36e8);border-radius:10px 10px 14px 14px;place-items:end center;width:57px;height:65px;padding-bottom:10px;font-size:12px;font-weight:900;display:grid}.file-icon.pdf[data-v-ffdf4a59]{background:linear-gradient(135deg,#ff5b51,#e23131)}.file-head .chip[data-v-ffdf4a59]{white-space:nowrap;margin-left:auto}.meta[data-v-ffdf4a59]{color:#758198;border-top:1px solid #e7edf7;gap:13px;padding-top:16px;font-size:14px;display:grid}.meta span[data-v-ffdf4a59]{justify-content:space-between;display:flex}.meta b[data-v-ffdf4a59]{color:#71809a;font-weight:500}.download[data-v-ffdf4a59]{text-align:center;background:linear-gradient(135deg,var(--blue),#0758de);color:#fff;border-radius:14px;padding:13px;font-weight:750;display:block}@media (width<=720px){.file-head h3[data-v-ffdf4a59]{max-width:180px}}.hero[data-v-597c028f]{background:linear-gradient(115deg,#f3f8ff 0%,#eaf4ff 55%,#f8fbff 100%);overflow:hidden}.hero-inner[data-v-597c028f]{align-items:center;min-height:405px;display:flex;position:relative}.hero-copy[data-v-597c028f]{z-index:2;width:61%;padding:48px 0;position:relative}.eyebrow[data-v-597c028f]{color:#4c71ad;letter-spacing:.11em;margin:0 0 13px;font-size:12px;font-weight:800}.eyebrow span[data-v-597c028f]{background:var(--blue);width:20px;height:2px;margin:0 8px 4px 0;display:inline-block}.eyebrow.dark[data-v-597c028f]{color:#75829a;margin-bottom:7px}h1[data-v-597c028f]{letter-spacing:-3px;margin:0 0 17px;font-size:56px;font-weight:850;line-height:1.12}h1 span[data-v-597c028f]{color:var(--blue)}.hero-lead[data-v-597c028f]{color:#586882;margin:0 0 28px;font-size:21px}.search[data-v-597c028f]{background:#fff;border:2px solid #b7d3ff;border-radius:19px;align-items:center;width:min(100%,760px);height:76px;padding:0 10px 0 23px;display:flex;box-shadow:0 10px 23px #4b7fd924}.search span[data-v-597c028f]{color:#687994;font-size:32px}.search input[data-v-597c028f]{color:var(--text);border:0;outline:0;flex:1;min-width:0;padding:0 19px;font-size:18px}.search button[data-v-597c028f]{background:var(--blue);color:#fff;border-radius:15px;height:58px;padding:0 34px;font-size:18px;font-weight:800}.categories[data-v-597c028f]{flex-wrap:wrap;gap:14px;margin-top:23px;display:flex}.categories button[data-v-597c028f]{color:#435270;background:#fff;border-radius:17px;padding:13px 20px;font-weight:700;box-shadow:0 6px 17px #3969b717}.categories button.selected[data-v-597c028f]{background:var(--blue);color:#fff}.hero-art[data-v-597c028f]{width:390px;height:310px;position:absolute;right:2%}.platform[data-v-597c028f]{background:radial-gradient(#f3f8ff 0%,#b4d2ff 68%,#75abff 72%);border:10px solid #a8c9ff;border-radius:50%;width:270px;height:74px;position:absolute;bottom:32px;right:34px;box-shadow:0 17px 28px #1e5bc938}.cloud[data-v-597c028f]{color:#fff;text-shadow:0 5px #0a47bc;background:linear-gradient(145deg,#87c4ff,#1265ed 68%,#164bc6);border-radius:80px;place-items:center;width:220px;height:145px;font-size:86px;display:grid;position:absolute;top:39px;right:75px;box-shadow:inset 9px 9px 18px #b4dcff,0 22px 30px #6199e777}.cloud[data-v-597c028f]:before,.cloud[data-v-597c028f]:after{content:"";background:inherit;border-radius:50%;position:absolute}.cloud[data-v-597c028f]:before{width:105px;height:105px;top:-47px;left:26px}.cloud[data-v-597c028f]:after{width:125px;height:125px;top:-58px;right:25px}.orbit[data-v-597c028f]{border:1px solid #b8d8ff;border-radius:50%;width:360px;height:270px;position:absolute;top:22px;right:5px;transform:rotate(-13deg)}.cube[data-v-597c028f]{background:linear-gradient(135deg,#e8f4ff,#64a7ff);width:27px;height:27px;position:absolute;transform:rotate(30deg);box-shadow:inset 5px 5px 8px #fff}.cube.one[data-v-597c028f]{top:87px;right:18px}.cube.two[data-v-597c028f]{width:31px;height:31px;top:148px;left:22px}.signal-grid[data-v-597c028f]{z-index:3;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-31px;display:grid;position:relative}.signal-grid article[data-v-597c028f]{background:#fffffff0;border:1px solid #e0ebfa;border-radius:18px;padding:18px 22px;box-shadow:0 10px 26px #2c64b41a}.signal-grid b[data-v-597c028f]{color:var(--navy);font-size:24px;line-height:1}.signal-grid b small[data-v-597c028f]{color:var(--blue);font-size:14px}.signal-grid span[data-v-597c028f]{margin:7px 0 4px;font-weight:750;display:block}.signal-grid em[data-v-597c028f]{color:var(--muted);font-size:12px;font-style:normal}.library[data-v-597c028f]{padding:44px 0 35px}.section-head[data-v-597c028f]{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.section-head h2[data-v-597c028f]{margin:0 0 7px;font-size:29px}.section-head p[data-v-597c028f]:not(.eyebrow){color:var(--muted);margin:0}.section-head>span[data-v-597c028f]{color:var(--muted);font-size:14px}.grid[data-v-597c028f]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.empty[data-v-597c028f]{text-align:center;color:var(--muted);background:#fff;border:1px dashed #cbdcf4;border-radius:20px;padding:58px}.empty b[data-v-597c028f]{width:46px;height:46px;color:var(--blue);background:#edf5ff;border-radius:50%;place-items:center;margin:auto;font-size:25px;display:grid}.empty p[data-v-597c028f]{color:var(--text);margin:14px 0 5px;font-weight:800}.empty span[data-v-597c028f]{font-size:14px}.trust[data-v-597c028f]{padding:0 0 35px}.trust-inner[data-v-597c028f]{border:1px solid var(--line);background:#fff;border-radius:22px;align-items:center;gap:22px;padding:23px 38px;display:flex;box-shadow:0 8px 20px #3564ac0d}.shield[data-v-597c028f]{color:#1464ed;clip-path:polygon(50% 0,96% 18%,90% 78%,50% 100%,10% 78%,4% 18%);border:5px solid #72aeff;place-items:center;width:76px;height:88px;font-size:32px;display:grid}.trust h2[data-v-597c028f]{margin:0 0 8px;font-size:25px}.trust p[data-v-597c028f]{color:var(--muted);max-width:550px;margin:0;font-size:14px}.trust-points[data-v-597c028f]{gap:26px;margin-left:auto;display:flex}.trust-points span[data-v-597c028f]{text-align:center}.trust-points b[data-v-597c028f]{color:var(--blue);font-size:23px;display:block}.trust-points small[data-v-597c028f]{color:var(--muted);margin-top:5px;font-size:11px;display:block}@media (width<=1050px){.grid[data-v-597c028f]{grid-template-columns:repeat(2,1fr)}.hero-art[data-v-597c028f]{opacity:.45}.hero-copy[data-v-597c028f]{width:100%}.trust-points[data-v-597c028f]{display:none}}@media (width<=720px){.hero-inner[data-v-597c028f]{min-height:auto}.hero-copy[data-v-597c028f]{padding:44px 0}.eyebrow[data-v-597c028f]{font-size:10px}h1[data-v-597c028f]{letter-spacing:-2px;font-size:40px}.hero-lead[data-v-597c028f]{font-size:17px}.search[data-v-597c028f]{height:62px;padding-left:16px}.search span[data-v-597c028f]{font-size:25px}.search input[data-v-597c028f]{padding:0 10px;font-size:15px}.search button[data-v-597c028f]{height:46px;padding:0 17px;font-size:15px}.categories[data-v-597c028f]{gap:10px}.categories button[data-v-597c028f]{padding:9px 11px;font-size:13px}.signal-grid[data-v-597c028f]{grid-template-columns:1fr;gap:9px;margin-top:0;padding-top:14px}.signal-grid article[data-v-597c028f]{padding:14px 17px}.signal-grid span[data-v-597c028f]{margin-left:10px;font-size:14px;display:inline}.signal-grid em[data-v-597c028f]{margin-top:4px;display:block}.library[data-v-597c028f]{padding-top:35px}.grid[data-v-597c028f]{grid-template-columns:1fr}.section-head>span[data-v-597c028f]{display:none}.trust-inner[data-v-597c028f]{padding:25px}.trust h2[data-v-597c028f]{font-size:19px}.trust .shield[data-v-597c028f]{display:none}}.detail-wrap[data-v-1658a9e2]{width:min(1120px,100% - 42px);margin:45px auto}.back[data-v-1658a9e2]{color:var(--blue);font-weight:750}.detail-card[data-v-1658a9e2]{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) 330px;gap:42px;margin-top:18px;padding:42px;display:grid}.resource-panel[data-v-1658a9e2]{grid-template-columns:150px minmax(0,1fr);gap:35px;display:grid}.file-symbol[data-v-1658a9e2]{color:#fff;clip-path:polygon(0 0,72% 0,100% 27%,100% 100%,0 100%);background:linear-gradient(135deg,#8f68ff,#593be5);place-items:end center;height:170px;padding-bottom:24px;font-size:28px;font-weight:900;display:grid}.file-symbol.pdf[data-v-1658a9e2]{background:linear-gradient(135deg,#ff5c53,#db2626)}.intro h1[data-v-1658a9e2]{word-break:break-word;margin:14px 0 11px;font-size:32px}.intro p[data-v-1658a9e2],.action>p[data-v-1658a9e2]{color:var(--muted);line-height:1.75}.facts[data-v-1658a9e2]{grid-template-columns:1fr 1fr;gap:13px;margin-top:26px;display:grid}.facts span[data-v-1658a9e2]{color:var(--muted);background:#f7faff;border-radius:13px;padding:12px 13px;font-size:13px}.facts b[data-v-1658a9e2]{color:var(--text);margin-top:5px;font-size:14px;display:block}.action[data-v-1658a9e2]{background:linear-gradient(160deg,#f2f7ff,#fbfdff);border:1px solid #d6e7ff;border-radius:22px;align-self:start;padding:26px}.label[data-v-1658a9e2]{letter-spacing:.12em;margin:0;font-size:11px;font-weight:850;color:#6581b0!important}.flow[data-v-1658a9e2]{grid-template-columns:repeat(3,1fr);gap:0;margin:16px 0 28px;padding:0;list-style:none;display:grid}.flow li[data-v-1658a9e2]{text-align:center;color:#93a3bb;font-size:11px;position:relative}.flow li[data-v-1658a9e2]:not(:last-child):after{content:"";background:#d6e3f5;height:2px;position:absolute;top:13px;left:61%;right:-39%}.flow b[data-v-1658a9e2]{z-index:1;color:#7a8ba7;background:#dce8f9;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto auto 7px;display:grid;position:relative}.flow li.active[data-v-1658a9e2]{color:var(--text);font-weight:750}.flow li.active b[data-v-1658a9e2]{background:var(--blue);color:#fff}.flow li.active[data-v-1658a9e2]:not(:last-child):after{background:#83b0ff}.action h2[data-v-1658a9e2]{margin:0 0 8px;font-size:22px}.code-label[data-v-1658a9e2]{color:#5c6b83;margin:16px 0 4px;font-size:12px;font-weight:750;display:block}.action input[data-v-1658a9e2]{text-align:center;letter-spacing:4px;outline-color:var(--blue);background:#fff;border:1px solid #a9c8fa;border-radius:13px;width:100%;margin-top:7px;padding:15px;font-size:18px}.action .btn[data-v-1658a9e2]{width:100%;margin-top:16px}.error[data-v-1658a9e2]{color:#d53c3c;margin-top:7px;display:block}.safety[data-v-1658a9e2]{font-size:12px;margin:15px 0 0!important;line-height:1.5!important}.success[data-v-1658a9e2]{color:#099764;background:#dff8ec;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:17px;font-size:32px;display:grid}.success-note[data-v-1658a9e2]{background:#fff;border:1px solid #d9eee3;border-radius:14px;margin:18px 0;padding:13px}.success-note b[data-v-1658a9e2],.success-note span[data-v-1658a9e2]{font-size:12px;display:block}.success-note span[data-v-1658a9e2]{color:var(--muted);margin-top:4px}.not-found[data-v-1658a9e2]{text-align:center;padding:100px}@media (width<=850px){.detail-card[data-v-1658a9e2]{grid-template-columns:1fr;padding:30px}.resource-panel[data-v-1658a9e2]{grid-template-columns:110px minmax(0,1fr);gap:22px}.file-symbol[data-v-1658a9e2]{height:130px}.action[data-v-1658a9e2]{max-width:none}}@media (width<=560px){.detail-wrap[data-v-1658a9e2]{width:min(100% - 28px,560px);margin:28px auto}.detail-card[data-v-1658a9e2]{padding:22px}.resource-panel[data-v-1658a9e2]{grid-template-columns:1fr}.file-symbol[data-v-1658a9e2]{width:100px}.intro h1[data-v-1658a9e2]{font-size:26px}.facts[data-v-1658a9e2]{grid-template-columns:1fr 1fr}.action[data-v-1658a9e2]{padding:21px}}.share-page[data-v-190bdb7d]{background:radial-gradient(circle at 80% 10%,#d9eaff 0,#0000 26%),linear-gradient(135deg,#f1f7ff,#f8fbff);align-content:center;place-items:center;min-height:100vh;padding:32px 22px;display:grid}.share-brand[data-v-190bdb7d]{align-items:center;gap:10px;font-size:20px;font-weight:850;display:flex;position:fixed;top:29px;left:38px}.share-brand b[data-v-190bdb7d]{color:#fff;background:linear-gradient(135deg,#4aa4ff,#1c61f0);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.share-brand small[data-v-190bdb7d]{color:var(--muted);margin-top:1px;font-size:11px;font-weight:500;display:block}.share-card[data-v-190bdb7d]{text-align:center;background:#fffffff0;border:1px solid #dce9fb;border-radius:28px;width:min(100%,480px);padding:42px;box-shadow:0 24px 65px #2355a629}.eyebrow[data-v-190bdb7d]{color:#6681af;letter-spacing:.15em;margin:0 0 22px;font-size:10px;font-weight:850}.file-icon[data-v-190bdb7d]{clip-path:polygon(0 0,72% 0,100% 27%,100% 100%,0 100%);color:#fff;background:linear-gradient(135deg,#8b5cf6,#5e36e8);place-items:end center;width:72px;height:82px;margin:0 auto 18px;padding-bottom:14px;font-weight:900;display:grid}.file-icon.pdf[data-v-190bdb7d]{background:linear-gradient(135deg,#ff5b51,#e23131)}.share-card h1[data-v-190bdb7d]{word-break:break-word;margin:13px 0 10px;font-size:29px}.description[data-v-190bdb7d]{color:var(--muted);margin:0;line-height:1.7}.meta[data-v-190bdb7d]{justify-content:center;gap:8px;margin:20px 0;display:flex}.meta span[data-v-190bdb7d]{color:#61718e;background:#f3f7fd;border-radius:8px;padding:6px 9px;font-size:12px}.share-card label[data-v-190bdb7d]{text-align:left;color:#61718e;margin:21px 0 7px;font-size:12px;font-weight:750;display:block}.share-card input[data-v-190bdb7d]{text-align:center;letter-spacing:3px;outline-color:var(--blue);border:1px solid #aecbfa;border-radius:12px;width:100%;margin-top:7px;padding:14px;font-size:17px;display:block}.share-card small[data-v-190bdb7d]{color:#d53c3c;margin:8px 0;display:block}.button[data-v-190bdb7d]{background:linear-gradient(135deg,var(--blue),#0758de);color:#fff;border:0;border-radius:13px;width:100%;margin-top:17px;padding:14px;font-size:15px;font-weight:800;display:block}.hint[data-v-190bdb7d]{color:#8997ad;margin:18px 0 0;font-size:11px}.approved[data-v-190bdb7d]{color:#078b5c;background:#e1f8ed;border-radius:18px;place-items:center;width:55px;height:55px;margin:27px auto 13px;font-size:28px;display:grid}.share-card h2[data-v-190bdb7d]{margin:0;font-size:23px}.success-text[data-v-190bdb7d]{color:var(--muted);margin:8px 0 0}.missing[data-v-190bdb7d]{text-align:center}.missing b[data-v-190bdb7d]{color:#e34a40;background:#fff0ee;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:26px;display:grid}.missing h1[data-v-190bdb7d]{margin:16px 0 7px}.missing p[data-v-190bdb7d]{color:var(--muted)}.missing a[data-v-190bdb7d]{color:var(--blue);font-weight:800}@media (width<=650px){.share-page[data-v-190bdb7d]{align-content:start;padding-top:116px}.share-brand[data-v-190bdb7d]{top:22px;left:22px}.share-card[data-v-190bdb7d]{padding:30px 23px}.share-card h1[data-v-190bdb7d]{font-size:25px}}.login-page[data-v-2b550798]{background:radial-gradient(circle at 20% 20%,#d9ebff,#0000 32%),#f6faff;place-items:center;min-height:100vh;display:grid}.login-card[data-v-2b550798]{border:1px solid var(--line);width:min(420px,100% - 32px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:28px;padding:44px}.mark[data-v-2b550798]{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:17px;place-items:center;width:55px;height:55px;margin:auto;font-size:31px;font-weight:900;display:grid}.login-card h1[data-v-2b550798]{margin:20px 0 6px}.login-card p[data-v-2b550798]{color:var(--muted);margin:0 0 25px}.login-card label[data-v-2b550798]{text-align:left;color:#4b5870;margin:15px 0;font-size:14px;display:block}.login-card input[data-v-2b550798]{border:1px solid var(--line);outline-color:var(--blue);border-radius:12px;width:100%;margin-top:7px;padding:14px}.login-card small[data-v-2b550798]{color:#db3f3f;text-align:left;display:block}.login-card .btn[data-v-2b550798]{width:100%;margin-top:24px}.admin[data-v-6ddd1f47]{background:#f4f8fe;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin aside[data-v-6ddd1f47]{color:#cdd9f5;background:linear-gradient(#10255f,#0d1d4b);flex-direction:column;padding:26px 17px;display:flex}.admin-brand[data-v-6ddd1f47]{color:#fff;align-items:center;gap:12px;padding:6px 10px 39px;font-size:20px;font-weight:800;display:flex}.admin-brand b[data-v-6ddd1f47]{background:linear-gradient(135deg,#4aa4ff,#1c61f0);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 19px #061d5688}.admin-brand small[data-v-6ddd1f47]{color:#a9bee8;margin-top:3px;font-size:11px;font-weight:500;display:block}.nav-caption[data-v-6ddd1f47]{letter-spacing:.15em;color:#7894cd;margin:0 10px 10px;font-size:10px;font-weight:800}nav[data-v-6ddd1f47]{gap:7px;display:grid}nav a[data-v-6ddd1f47]{border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}nav a.active[data-v-6ddd1f47],nav a[data-v-6ddd1f47]:hover{color:#fff;background:#2557b9}.front-link[data-v-6ddd1f47]{color:#9db6e8;margin:25px 10px 0;font-size:13px}aside button[data-v-6ddd1f47]{color:#cdd9f5;text-align:left;background:0 0;border-radius:11px;margin-top:auto;padding:13px}aside button[data-v-6ddd1f47]:hover{background:#203d83}.admin-main header[data-v-6ddd1f47]{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:104px;padding:20px 38px;display:flex}.admin-main header p[data-v-6ddd1f47]{color:var(--muted);margin:0;font-size:13px}.admin-main h1[data-v-6ddd1f47]{margin:5px 0;font-size:25px}.user[data-v-6ddd1f47]{background:#fbfdff;border:1px solid #e0eaf9;border-radius:14px;align-items:center;gap:10px;padding:7px 12px 7px 7px;display:flex}.user>b[data-v-6ddd1f47]{width:31px;height:31px;color:var(--blue);background:#e2efff;border-radius:10px;place-items:center;display:grid}.user span[data-v-6ddd1f47]{font-size:13px;font-weight:750}.user small[data-v-6ddd1f47]{color:#159669;margin-top:2px;font-size:10px;display:block}.content[data-v-6ddd1f47]{max-width:1500px;padding:32px 38px}@media (width<=720px){.admin[data-v-6ddd1f47]{grid-template-columns:1fr}.admin aside[data-v-6ddd1f47]{display:none}.content[data-v-6ddd1f47]{padding:20px}.admin-main header[data-v-6ddd1f47]{height:84px;padding:17px 20px}.admin-main h1[data-v-6ddd1f47]{font-size:21px}.user[data-v-6ddd1f47]{padding-right:7px}.user span[data-v-6ddd1f47]{display:none}}.metrics[data-v-ba7b78da]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:27px;display:grid}.metrics article[data-v-ba7b78da]{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 8px 18px #345c9c0a}.metrics span[data-v-ba7b78da],.metrics small[data-v-ba7b78da]{color:var(--muted);font-size:13px;display:block}.metrics b[data-v-ba7b78da]{color:var(--navy);margin:7px 0 4px;font-size:29px;display:block}.metrics article:first-child b[data-v-ba7b78da]{color:#0e8b67}.toolbar[data-v-ba7b78da]{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.toolbar p[data-v-ba7b78da]{margin:0 0 5px;font-size:18px;font-weight:850}.toolbar>div>span[data-v-ba7b78da]{color:var(--muted);font-size:13px}.toolbar-actions[data-v-ba7b78da]{align-items:center;gap:11px;display:flex}.toolbar input[data-v-ba7b78da]{border:1px solid var(--line);background:#fff;border-radius:12px;width:250px;padding:13px}.upload[data-v-ba7b78da]{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #bcd3f8;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:750}.upload input[data-v-ba7b78da]{display:none}.share-toast[data-v-ba7b78da]{color:#07895b;background:#eaf8f2;border-radius:10px;margin:0 0 13px;padding:10px 13px;font-size:13px}.table[data-v-ba7b78da]{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:auto}.row[data-v-ba7b78da]{border-bottom:1px solid #edf1f7;grid-template-columns:2fr 1fr 1.05fr 1.25fr .8fr .9fr 1.2fr;align-items:center;min-width:940px;padding:17px 22px;font-size:14px;display:grid}.row[data-v-ba7b78da]:not(.head):hover{background:#f8fbff}.row.head[data-v-ba7b78da]{color:#66738d;background:#f7faff;font-weight:750}.row>b[data-v-ba7b78da]{align-items:center;gap:9px;display:flex}.row>b i[data-v-ba7b78da]{color:#6747dc;background:#eae2ff;border-radius:6px;padding:5px;font-size:9px;font-style:normal}.state[data-v-ba7b78da]{color:#099764;font-size:13px;font-style:normal}.state.offline[data-v-ba7b78da]{color:#8b97aa}.ops button[data-v-ba7b78da]{color:var(--blue);background:0 0;margin-right:8px}.ops button[data-v-ba7b78da]:last-child{color:#e24b4b}.empty[data-v-ba7b78da]{text-align:center;color:var(--muted);padding:62px}.empty b[data-v-ba7b78da]{width:42px;height:42px;color:var(--blue);background:#edf5ff;border-radius:50%;place-items:center;margin:auto;font-size:22px;display:grid}.empty p[data-v-ba7b78da]{color:var(--text);margin:11px 0 4px;font-weight:800}.empty span[data-v-ba7b78da]{font-size:13px}.modal[data-v-ba7b78da]{z-index:3;background:#10204a66;place-items:center;display:grid;position:fixed;inset:0}.modal form[data-v-ba7b78da]{background:#fff;border-radius:20px;width:min(450px,100% - 30px);padding:27px;box-shadow:0 20px 60px #091d4966}.modal form>p[data-v-ba7b78da]{color:#6e89b8;letter-spacing:.12em;margin:0;font-size:10px;font-weight:850}.modal h2[data-v-ba7b78da]{margin:8px 0 17px}.modal label[data-v-ba7b78da]{color:#56647e;margin:11px 0;font-size:13px;display:block}.modal input[data-v-ba7b78da],.modal select[data-v-ba7b78da]{border:1px solid var(--line);border-radius:10px;width:100%;margin-top:5px;padding:11px;display:block}.cancel[data-v-ba7b78da]{color:#57657c;background:#edf3fc;border-radius:12px;margin-left:10px;padding:12px 18px}@media (width<=760px){.metrics[data-v-ba7b78da]{grid-template-columns:1fr;gap:9px}.toolbar[data-v-ba7b78da]{display:block}.toolbar-actions[data-v-ba7b78da]{flex-wrap:wrap;margin-top:14px}.toolbar input[data-v-ba7b78da]{width:100%}.toolbar-actions .btn[data-v-ba7b78da]{white-space:nowrap}}.metrics[data-v-1303fa34]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:17px;display:grid}.metrics article[data-v-1303fa34],.analytics article[data-v-1303fa34]{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 8px 18px #345c9c0a}.metrics span[data-v-1303fa34],.metrics small[data-v-1303fa34]{color:var(--muted);font-size:13px;display:block}.metrics b[data-v-1303fa34]{color:var(--navy);margin:7px 0 4px;font-size:29px;display:block}.metrics article:nth-child(2) b[data-v-1303fa34]{color:#b66b00}.analytics[data-v-1303fa34]{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:16px;margin-bottom:27px;display:grid}.card-title[data-v-1303fa34]{justify-content:space-between;align-items:flex-start;display:flex}.card-title p[data-v-1303fa34],.access-card>p[data-v-1303fa34]{color:#6d87b1;letter-spacing:.12em;margin:0;font-size:10px;font-weight:850}.card-title h2[data-v-1303fa34],.access-card h2[data-v-1303fa34]{margin:7px 0 0;font-size:18px}.card-title>span[data-v-1303fa34]{color:var(--muted);font-size:12px}.rank-list[data-v-1303fa34]{gap:13px;margin-top:20px;display:grid}.rank-list>div[data-v-1303fa34]{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.rank-list>div>b[data-v-1303fa34]{color:#7d91b1;font-size:12px}.rank-list section header[data-v-1303fa34]{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.rank-list header span[data-v-1303fa34]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rank-list header em[data-v-1303fa34]{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.rank-list i[data-v-1303fa34]{background:#edf3fc;border-radius:8px;height:6px;display:block;overflow:hidden}.rank-list i small[data-v-1303fa34]{background:linear-gradient(90deg,#7fb2ff,var(--blue));border-radius:8px;height:100%;display:block}.access-card[data-v-1303fa34]{text-align:center}.donut[data-v-1303fa34]{background:conic-gradient(var(--blue) var(--public-rate),#f2b560 0);border-radius:50%;place-items:center;width:118px;height:118px;margin:17px auto;display:grid;position:relative}.donut[data-v-1303fa34]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.donut b[data-v-1303fa34]{z-index:1;font-size:27px;position:relative}.donut b small[data-v-1303fa34]{font-size:13px}.access-card>div[data-v-1303fa34]:last-child{color:var(--muted);justify-content:center;gap:14px;font-size:11px;display:flex}.access-card>div:last-child i[data-v-1303fa34]{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.public-dot[data-v-1303fa34]{background:var(--blue)}.code-dot[data-v-1303fa34]{background:#f2b560}.toolbar[data-v-1303fa34]{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.toolbar p[data-v-1303fa34]{margin:0 0 5px;font-size:18px;font-weight:850}.toolbar>div>span[data-v-1303fa34]{color:var(--muted);font-size:13px}.toolbar>div[data-v-1303fa34]:last-child{align-items:center;gap:13px;display:flex}.toolbar input[data-v-1303fa34]{border:1px solid var(--line);background:#fff;border-radius:12px;width:280px;padding:13px}.toolbar b[data-v-1303fa34]{color:var(--muted);white-space:nowrap;font-size:13px}.table[data-v-1303fa34]{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:auto}.row[data-v-1303fa34]{border-bottom:1px solid #edf1f7;grid-template-columns:2fr 1.2fr 1.7fr 1fr;align-items:center;min-width:670px;padding:18px 22px;font-size:14px;display:grid}.row[data-v-1303fa34]:not(.head):hover{background:#f8fbff}.row.head[data-v-1303fa34]{color:#66738d;background:#f7faff;font-weight:750}.ok[data-v-1303fa34]{color:#099764;font-weight:750}.empty[data-v-1303fa34]{text-align:center;color:var(--muted);padding:72px}.empty b[data-v-1303fa34]{width:45px;height:45px;color:var(--blue);background:#edf5ff;border-radius:14px;place-items:center;margin:auto;font-size:21px;display:grid}.empty p[data-v-1303fa34]{color:var(--text);margin:13px 0 4px;font-weight:800}.empty span[data-v-1303fa34]{font-size:13px}@media (width<=760px){.metrics[data-v-1303fa34],.analytics[data-v-1303fa34]{grid-template-columns:1fr;gap:9px}.toolbar[data-v-1303fa34]{display:block}.toolbar>div[data-v-1303fa34]:last-child{margin-top:14px}.toolbar input[data-v-1303fa34]{width:100%}.toolbar b[data-v-1303fa34]{display:none}}:root{--navy:#142b75;--blue:#1265ed;--blue-2:#297cff;--sky:#eaf4ff;--page:#f6faff;--surface:#fff;--text:#10204a;--muted:#66738d;--line:#dce7f7;--amber:#f59a21;--amber-bg:#fff2df;--radius:20px;--shadow:0 14px 34px #2054a41f;color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--page);color:var(--text);margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}.shell{min-height:100vh}.container{width:min(1440px,100% - 48px);margin:auto}.btn{background:linear-gradient(135deg,var(--blue),#0758df);color:#fff;border-radius:14px;padding:13px 22px;font-weight:700;box-shadow:0 8px 18px #1265ed38}.btn:hover{transform:translateY(-1px)}.btn.ghost{color:var(--blue);box-shadow:none;background:#fff;border:1px solid #bfd6ff}.chip{border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.chip.public{color:#1265ed;background:#eaf2ff}.chip.code{color:#d97b08;background:var(--amber-bg)}.muted{color:var(--muted)}@media (width<=720px){.container{width:min(100% - 28px,560px)}.desktop-nav{display:none!important}}
