.mega-ico[data-v-57d3eaf8]{width:40px;height:40px;display:block}.mega[data-v-5907bc8b]{z-index:120;background:#fff;border-top:1px solid #e5e6eb;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #1d21291f}.mega__inner[data-v-5907bc8b]{box-sizing:border-box;grid-template-columns:180px minmax(0,1fr) 280px;align-items:stretch;gap:0;width:100%;max-width:1920px;min-height:360px;margin:0 auto;padding:0 clamp(16px,10.4vw,200px);display:grid}.mega-side[data-v-5907bc8b]{background:#f2f3f8;flex-direction:column;justify-content:flex-start;gap:0;padding:28px 0;display:flex}.mega-side__item[data-v-5907bc8b]{text-align:left;color:#4e5969;cursor:pointer;background:0 0;border:0;height:52px;padding:0 28px;font-size:15px;line-height:22px;transition:background .15s,color .15s}.mega-side__item[data-v-5907bc8b]:hover{color:#233add;background:#233add0f}.mega-side__item.active[data-v-5907bc8b]{color:#233add;background:#e8ecff;font-weight:600}.mega-main[data-v-5907bc8b]{box-sizing:border-box;padding:24px 32px 32px;animation:.18s mega-fade-5907bc8b}.mega-main__label[data-v-5907bc8b]{color:#86909c;margin:0 0 16px;font-size:13px;line-height:20px}.mega-empty[data-v-5907bc8b]{color:#86909c;margin:48px 0;font-size:14px}.mega-grid[data-v-5907bc8b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.mega-item[data-v-5907bc8b]{box-sizing:border-box;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;transition:background .15s;display:flex}.mega-item[data-v-5907bc8b]:hover,.mega-item.active[data-v-5907bc8b]{background:#eef2ff}.mega-item__ico[data-v-5907bc8b]{color:#233add;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.live[data-v-5907bc8b]{color:#fff;white-space:nowrap;background:#722ed1;border-radius:9px;height:18px;padding:0 6px;font-size:10px;font-style:normal;line-height:18px;position:absolute;top:-6px;right:-10px}.mega-item__text[data-v-5907bc8b]{flex-direction:column;gap:2px;min-width:0;display:flex}.mega-item__text strong[data-v-5907bc8b]{color:#1d2129;font-size:15px;font-weight:600;line-height:22px}.mega-item__text small[data-v-5907bc8b]{color:#86909c;font-size:12px;line-height:18px}.mega-feature[data-v-5907bc8b]{box-sizing:border-box;flex-direction:column;padding:24px 0 24px 8px;animation:.18s mega-fade-5907bc8b;display:flex}.mega-feature__cover[data-v-5907bc8b]{background:linear-gradient(145deg,#dbe7ff 0%,#eef4ff 50%,#c9d8ff 100%);border-radius:8px;width:100%;height:180px;position:relative;overflow:hidden}.mega-feature__cover img[data-v-5907bc8b]{object-fit:cover;width:100%;height:100%;display:block}.mega-feature__overlay[data-v-5907bc8b]{text-align:center;pointer-events:none;background:linear-gradient(#ffffff14,#141e5047);flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.mega-feature__overlay h3[data-v-5907bc8b]{color:#fff;text-shadow:0 1px 8px #00000040;margin:0 0 6px;font-size:22px;font-weight:700;line-height:30px}.mega-feature__overlay p[data-v-5907bc8b]{color:#ffffffeb;margin:0;font-size:13px}.mega-feature__body[data-v-5907bc8b]{padding:16px 4px 0}.mega-feature__body h4[data-v-5907bc8b]{color:#1d2129;margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}.mega-feature__body p[data-v-5907bc8b]{color:#86909c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}@keyframes mega-fade-5907bc8b{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1199px){.mega__inner[data-v-5907bc8b]{grid-template-columns:140px minmax(0,1fr);padding:0 16px}.mega-feature[data-v-5907bc8b]{display:none}.mega-grid[data-v-5907bc8b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.mega[data-v-5907bc8b]{box-shadow:none;border-top:0;position:static}.mega__inner[data-v-5907bc8b]{grid-template-columns:1fr;min-height:0;padding:0}.mega-side[data-v-5907bc8b]{flex-direction:row;gap:8px;padding:8px 12px;overflow-x:auto}.mega-side__item[data-v-5907bc8b]{white-space:nowrap;border-radius:6px;flex-shrink:0;height:36px;padding:0 12px}.mega-main[data-v-5907bc8b]{padding:16px}.mega-grid[data-v-5907bc8b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.djx-header[data-v-f7dbafc9]{z-index:100;background:#fff;border-bottom:1px solid #e5e6eb;position:sticky;top:0}.djx-header.is-mega-open[data-v-f7dbafc9]{border-bottom-color:#0000}.djx-header__inner[data-v-f7dbafc9]{z-index:2;box-sizing:border-box;background:#fff;align-items:center;gap:32px;width:100%;max-width:1920px;height:80px;margin:0 auto;padding:0 clamp(16px,10.4vw,200px);display:flex;position:relative}.logo-img[data-v-f7dbafc9]{object-fit:contain;width:121px;height:52px;display:block}.nav[data-v-f7dbafc9]{flex:1;justify-content:center;align-items:center;gap:32px;display:flex}.nav-item-wrap[data-v-f7dbafc9]{align-items:stretch;height:80px;display:flex;position:relative}.nav-drop-wrap[data-v-f7dbafc9]{align-items:center;gap:2px}.nav-drop-link[data-v-f7dbafc9]{padding-right:2px}.nav-drop-caret[data-v-f7dbafc9]{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-self:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.nav-drop-caret .caret[data-v-f7dbafc9]{transition:transform .15s}.nav-drop-caret.open .caret[data-v-f7dbafc9],.nav-drop-caret[aria-expanded=true] .caret[data-v-f7dbafc9]{transform:rotate(180deg)}.nav-drop-caret.active .caret[data-v-f7dbafc9],.nav-drop-caret:hover .caret[data-v-f7dbafc9]{filter:invert(24%)sepia(90%)saturate(2800%)hue-rotate(222deg)brightness(.95)}.nav-drop-caret[data-v-f7dbafc9]:hover{background:#233add0f}.nav-drop[data-v-f7dbafc9]{z-index:20;background:#fff;border:1px solid #e5e6eb;border-radius:8px;min-width:128px;padding:6px;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1d21291f}.nav-drop__item[data-v-f7dbafc9]{width:100%;height:36px;font:inherit;color:#4e5969;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.nav-drop__item[data-v-f7dbafc9]:hover{color:#233add;background:#f2f3f5}.nav-drop__item.on[data-v-f7dbafc9]{color:#233add;background:#233add0f;font-weight:600}.nav-item[data-v-f7dbafc9]{color:#4e5969;white-space:nowrap;cursor:pointer;height:80px;font-size:16px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0;display:inline-flex}.nav-item.router-link-active[data-v-f7dbafc9],.nav-item.active[data-v-f7dbafc9]{color:#233add;border-bottom-color:#233add;font-weight:600}.nav-item[data-v-f7dbafc9]:hover{color:#233add}.caret[data-v-f7dbafc9]{width:16px;height:16px;transform:none}.nav-item.active .caret[data-v-f7dbafc9],.nav-item.router-link-active .caret[data-v-f7dbafc9],.nav-item:hover .caret[data-v-f7dbafc9]{filter:invert(24%)sepia(90%)saturate(2800%)hue-rotate(222deg)brightness(.95)}.actions[data-v-f7dbafc9]{flex-shrink:0;align-items:center;gap:24px;display:flex}.search[data-v-f7dbafc9]{color:#4e5969;align-items:center;gap:4px;font-size:14px;display:inline-flex}.search img[data-v-f7dbafc9]{width:24px;height:24px}.btn-publish[data-v-f7dbafc9]{color:#fff;background:#233add;border-radius:6px;align-items:center;height:36px;padding:0 24px;font-size:14px;display:inline-flex}.btn-publish[data-v-f7dbafc9]:hover{filter:brightness(.95)}.divider[data-v-f7dbafc9]{width:1px;height:13px}.icon-btn img[data-v-f7dbafc9]{width:32px;height:32px;display:block}.user[data-v-f7dbafc9]{align-items:center;gap:8px;display:flex}.avatar[data-v-f7dbafc9]{object-fit:cover;border-radius:50%;width:36px;height:36px}.user-text[data-v-f7dbafc9]{flex-direction:column;display:flex}.user-text strong[data-v-f7dbafc9]{color:#384252;font-size:16px;font-weight:500;line-height:22px}.user-text span[data-v-f7dbafc9]{color:#86909c;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;overflow:hidden}.menu-btn[data-v-f7dbafc9]{flex-direction:column;gap:4px;margin-left:auto;display:none}.menu-btn span[data-v-f7dbafc9]{background:#384252;width:20px;height:2px}@media (width<=1199px){.djx-header__inner[data-v-f7dbafc9]{flex-wrap:wrap;gap:12px;height:auto;min-height:80px;padding:12px 16px}.menu-btn[data-v-f7dbafc9]{z-index:3;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:center;margin-left:auto;padding:8px;display:flex}.nav[data-v-f7dbafc9]{flex-direction:column;align-items:stretch;gap:0;width:100%;display:none}.nav.show[data-v-f7dbafc9]{display:flex}.nav .nav-item-wrap[data-v-f7dbafc9]{flex-direction:column;align-items:stretch;height:auto}.nav .nav-item[data-v-f7dbafc9]{border-bottom:1px solid #e5e6eb;justify-content:space-between;width:100%;height:44px}.nav .nav-drop-wrap[data-v-f7dbafc9]{border-bottom:1px solid #e5e6eb;flex-flow:wrap;align-items:center;gap:0;height:auto;padding:0}.nav .nav-drop-link[data-v-f7dbafc9]{border-bottom:0;flex:1;justify-content:flex-start;width:auto;min-width:0;height:44px}.nav .nav-drop-caret[data-v-f7dbafc9]{flex-shrink:0;width:44px;height:44px}.nav .nav-drop[data-v-f7dbafc9]{width:100%;box-shadow:none;border:0;flex:1 0 100%;padding:0 0 8px 12px;position:static;transform:none}.nav .nav-drop__item[data-v-f7dbafc9]{justify-content:flex-start;height:40px}.actions[data-v-f7dbafc9]{gap:12px}.user-text[data-v-f7dbafc9]{display:none}}@media (width<=767px){.djx-header__inner[data-v-f7dbafc9]{padding:12px 16px}.actions[data-v-f7dbafc9]{justify-content:flex-end;gap:12px;width:100%}}.djx-footer[data-v-c6f39bfb]{color:#fff;background:#243155;flex-direction:column;min-height:592px;display:flex;position:relative;overflow:hidden}.djx-footer__circuit[data-v-c6f39bfb]{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.djx-footer__inner[data-v-c6f39bfb]{flex-direction:column;flex:1;width:100%;max-width:1920px;margin:0 auto;padding:60px clamp(16px,10.4vw,200px) 24px;display:flex;position:relative}.top[data-v-c6f39bfb]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.brand[data-v-c6f39bfb]{align-items:center;gap:15px;display:flex}.brand strong[data-v-c6f39bfb]{letter-spacing:1.92px;font-size:32px;font-weight:600;line-height:1}.brand-logo[data-v-c6f39bfb]{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:69px;height:69px;display:grid}.brand-logo img[data-v-c6f39bfb]{object-fit:contain;width:46px;height:46px;display:block}.slogan[data-v-c6f39bfb]{letter-spacing:4px;color:#fff;transform-origin:100%;white-space:nowrap;margin:0;font-family:STXingkai,华文行楷,KaiTi,STKaiti,cursive;font-size:40px;line-height:1;transform:rotate(-7deg)}.mid[data-v-c6f39bfb]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cols[data-v-c6f39bfb]{flex:1;gap:8px;min-width:0;display:flex}.col[data-v-c6f39bfb]{flex-direction:column;flex:1 1 0;width:134px;min-width:0;display:flex}.col h4[data-v-c6f39bfb]{color:#fff;margin:0;padding:10px;font-size:18px;font-weight:600;line-height:1.4}.col a[data-v-c6f39bfb]{color:#ffffffb3;padding:10px;font-size:18px;line-height:1.4}.col a[data-v-c6f39bfb]:hover{color:#fff}.qrs[data-v-c6f39bfb]{flex-shrink:0;gap:60px;padding-top:10px;display:flex}.qr[data-v-c6f39bfb]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.qr span[data-v-c6f39bfb]{color:#ffffffb3;font-size:16px;line-height:1}.qr-box[data-v-c6f39bfb]{box-sizing:border-box;background:#fff;width:108px;height:108px;padding:9px}.qr-box img[data-v-c6f39bfb]{width:90px;height:90px;display:block}.copy[data-v-c6f39bfb]{text-align:center;color:#fff9;padding:16px 0 28px;font-size:16.8px;line-height:1.4;position:relative}.home-footer .qrs[data-v-c6f39bfb]{padding-top:130px}.home-footer .copy[data-v-c6f39bfb]{border-top:1px solid #ffffff0f}@media (width<=1199px){.home-footer .qrs[data-v-c6f39bfb]{padding-top:24px}.djx-footer[data-v-c6f39bfb]{min-height:0}.djx-footer__inner[data-v-c6f39bfb]{padding-left:16px;padding-right:16px}.cols[data-v-c6f39bfb]{flex-wrap:wrap}.col[data-v-c6f39bfb]{flex:0 0 calc(25% - 8px);width:calc(25% - 8px)}.slogan[data-v-c6f39bfb]{font-size:28px}}@media (width<=767px){.top[data-v-c6f39bfb],.mid[data-v-c6f39bfb]{flex-direction:column;align-items:flex-start}.slogan[data-v-c6f39bfb]{font-size:24px;transform:none}.col[data-v-c6f39bfb]{flex-basis:calc(50% - 8px);width:calc(50% - 8px)}.qrs[data-v-c6f39bfb]{gap:24px}}.layout[data-v-2edcec0e]{width:100%;max-width:1920px;margin:0 auto;overflow-x:clip}.layout-main[data-v-2edcec0e]{min-height:calc(100vh - 360px)}.creator-layout[data-v-f45b9dd3]{background:#f5f7fa;min-height:100vh}.creator-header[data-v-f45b9dd3]{background:#fff;border-bottom:1px solid #e5e6eb}.creator-header__inner[data-v-f45b9dd3]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1920px;height:80px;margin:0 auto;padding:0 clamp(16px,10.4vw,200px);display:flex}.left[data-v-f45b9dd3]{align-items:center;gap:24px;min-width:0;display:flex}.logo[data-v-f45b9dd3]{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo-img[data-v-f45b9dd3]{object-fit:contain;width:121px;height:52px;display:block}.page-title[data-v-f45b9dd3]{color:#1d2129;white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:28px}.user[data-v-f45b9dd3]{color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.avatar[data-v-f45b9dd3]{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.user-meta[data-v-f45b9dd3]{flex-direction:column;justify-content:center;gap:2px;display:flex}.user-meta strong[data-v-f45b9dd3]{color:#1d2129;font-size:14px;font-weight:600;line-height:20px}.user-meta span[data-v-f45b9dd3]{color:#86909c;font-size:12px;line-height:18px}.creator-wrap[data-v-f45b9dd3]{box-sizing:border-box;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;max-width:1920px;margin:0 auto;padding:24px clamp(16px,10.4vw,200px) 60px;display:grid}.side[data-v-f45b9dd3]{background:#fff;border-radius:12px;padding:20px 16px;position:sticky;top:24px;box-shadow:0 2px 12px #1a1d260f}.btn-publish[data-v-f45b9dd3]{color:#fff;background:#233add;border-radius:8px;justify-content:center;align-items:center;height:44px;margin-bottom:16px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.btn-publish[data-v-f45b9dd3]:hover{background:#1c2fb8}nav[data-v-f45b9dd3]{flex-direction:column;gap:4px;display:flex}.nav-item[data-v-f45b9dd3]{color:#4e5969;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 12px;font-size:15px;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item img[data-v-f45b9dd3]{filter:brightness(0)saturate()invert(35%)sepia(11%)saturate(480%)hue-rotate(182deg)brightness(92%)contrast(86%);flex-shrink:0}.nav-item[data-v-f45b9dd3]:hover{color:#233add;background:#f7f8fa}.nav-item:hover img[data-v-f45b9dd3]{filter:brightness(0)saturate()invert(24%)sepia(90%)saturate(2800%)hue-rotate(222deg)brightness(90%)}.nav-item.router-link-active[data-v-f45b9dd3]{color:#233add;background:#eef2ff;font-weight:600}.nav-item.router-link-active img[data-v-f45b9dd3]{filter:brightness(0)saturate()invert(24%)sepia(90%)saturate(2800%)hue-rotate(222deg)brightness(90%)}.main[data-v-f45b9dd3]{min-width:0}@media (width<=1199px){.creator-header__inner[data-v-f45b9dd3],.creator-wrap[data-v-f45b9dd3]{padding-left:16px;padding-right:16px}}@media (width<=991px){.creator-wrap[data-v-f45b9dd3]{grid-template-columns:1fr;padding-top:16px}.side[data-v-f45b9dd3]{position:static}nav[data-v-f45b9dd3]{flex-flow:wrap}.nav-item[data-v-f45b9dd3]{flex:auto;min-width:120px}}@media (width<=767px){.creator-header__inner[data-v-f45b9dd3]{height:64px}.logo-img[data-v-f45b9dd3]{width:96px;height:40px}.page-title[data-v-f45b9dd3]{font-size:16px;line-height:22px}.left[data-v-f45b9dd3]{gap:12px}.user-meta span[data-v-f45b9dd3]{display:none}.avatar[data-v-f45b9dd3]{width:32px;height:32px}}@font-face{font-family:PingFang SC;src:local(PingFang SC Medium),local(PingFangSC-Medium);font-style:normal;font-weight:500;font-display:swap}.me-layout[data-v-b6c9bf09]{background:#f5f7fa;min-height:100vh}.me-wrap[data-v-b6c9bf09]{box-sizing:border-box;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;max-width:1920px;margin:0 auto;padding:24px clamp(16px,10.4vw,200px) 60px;display:grid}.me-side[data-v-b6c9bf09]{background:#fff;border-radius:12px;padding:8px 24px;position:sticky;top:104px;box-shadow:0 2px 12px #1a1d260f}nav[data-v-b6c9bf09]{flex-direction:column;gap:0;display:flex}.nav-item[data-v-b6c9bf09]{color:#000;letter-spacing:0;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:52px;padding:0 2px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item img[data-v-b6c9bf09]{filter:brightness(0)saturate()invert(10%)sepia(9%)saturate(1150%)hue-rotate(183deg)brightness(95%)contrast(90%);flex-shrink:0}.nav-item[data-v-b6c9bf09]:hover{color:#233add;background:#f7f8fa}.nav-item:hover img[data-v-b6c9bf09]{filter:brightness(0)saturate()invert(24%)sepia(90%)saturate(2800%)hue-rotate(222deg)brightness(90%)}.nav-item.router-link-active[data-v-b6c9bf09]{color:#2935e8;background:0 0;font-weight:500}.nav-item.router-link-active img[data-v-b6c9bf09]{filter:brightness(0)saturate()invert(24%)sepia(90%)saturate(2800%)hue-rotate(222deg)brightness(90%)}.logout[data-v-b6c9bf09]{margin-top:0}.me-main[data-v-b6c9bf09]{min-width:0}.profile-layout[data-v-b6c9bf09]{background:#f5f6fa;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}.profile-layout .me-wrap[data-v-b6c9bf09]{grid-template-columns:220px minmax(0,1fr);gap:40px;max-width:1248px;padding:40px 24px 60px}.profile-layout .nav-label[data-v-b6c9bf09]{letter-spacing:0;flex-shrink:0;height:24px;line-height:24px;display:block}.profile-layout .nav-label-task[data-v-b6c9bf09]{width:76px}.profile-layout .me-side[data-v-b6c9bf09]{box-shadow:none;border-radius:12px;padding:8px 24px}.profile-layout nav[data-v-b6c9bf09]{gap:0}.profile-layout .nav-item[data-v-b6c9bf09]{color:#000;white-space:nowrap;gap:12px;height:52px;padding:0 2px;font-size:16px;font-weight:500;line-height:24px}.profile-layout .nav-item img[data-v-b6c9bf09]{filter:brightness(0)saturate()invert(10%)sepia(9%)saturate(1150%)hue-rotate(183deg)brightness(95%)contrast(90%);width:20px;height:20px}.profile-layout .nav-item.router-link-active[data-v-b6c9bf09]{color:#2935e8;background:0 0;font-weight:500}.profile-layout .nav-item.router-link-active img[data-v-b6c9bf09]{filter:brightness(0)saturate()invert(19%)sepia()saturate(5600%)hue-rotate(240deg)brightness(95%)contrast()}.profile-layout .logout[data-v-b6c9bf09]{margin-top:0}.tasks-layout .me-wrap[data-v-b6c9bf09]{grid-template-columns:200px minmax(0,1fr)}@media (width<=991px){.profile-layout .me-wrap[data-v-b6c9bf09]{grid-template-columns:1fr;gap:24px;padding:24px 16px 40px}.profile-layout .me-side[data-v-b6c9bf09]{padding:12px}.me-wrap[data-v-b6c9bf09]{grid-template-columns:1fr;padding:16px 16px 40px}.me-side[data-v-b6c9bf09]{position:static}nav[data-v-b6c9bf09]{flex-flow:wrap}.nav-item[data-v-b6c9bf09]{flex:auto;min-width:140px}}:root{--color-primary:#233add;--color-primary-hover:#1c2fb8;--color-primary-soft:#eef2ff;--color-text:#1a1d26;--color-text-secondary:#5c6370;--color-text-muted:#9aa1ad;--color-border:#e8eaef;--color-bg:#f5f7fa;--color-surface:#fff;--color-footer:#1b2538;--color-danger:#f53f3f;--color-success:#00b42a;--color-warning:#ff7d00;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-card:0 2px 12px #1a1d260f;--header-height:80px;--content-width:1520px;--font-sans:"PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0;overflow-x:clip}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}button{cursor:pointer;background:0 0;border:none}button,a,[role=button],[role=tab],summary{-webkit-tap-highlight-color:transparent}button:focus,button:focus-visible,a:focus,a:focus-visible,[role=button]:focus,[role=button]:focus-visible,[role=tab]:focus,[role=tab]:focus-visible,summary:focus,summary:focus-visible{outline:none}.page{min-height:calc(100vh - var(--header-height))}.page-inner{width:100%;max-width:var(--content-width);margin:0 auto;padding:24px}@media (width<=767px){.page-inner{padding:16px}}.section-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title h2{align-items:center;gap:8px;font-size:22px;font-weight:600;display:flex}.section-title h2:before{content:"";background:var(--color-primary);border-radius:2px;width:4px;height:18px}.section-title .more{color:var(--color-text-muted);font-size:14px}.section-title .more:hover{color:var(--color-primary)}.btn{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;transition:all .2s;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-ghost{border:1px solid var(--color-border);background:#fff}.btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-lg{height:44px;padding:0 24px;font-size:16px}.btn-block{width:100%}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.tag{background:var(--color-primary-soft);height:24px;color:var(--color-primary);border-radius:4px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.empty{text-align:center;color:var(--color-text-muted);padding:48px 16px}.grid-2{grid-template-columns:minmax(0,1fr) minmax(260px,335px);align-items:start;gap:24px;display:grid}@media (width<=1199px){.grid-2{grid-template-columns:1fr}}.tabs{gap:24px;margin-bottom:20px;display:flex}.tabs a,.tabs button{color:var(--color-text-secondary);padding:12px 0;font-size:15px;position:relative}.tabs a.active,.tabs a.router-link-active,.tabs button.active,.tabs button.router-link-active{color:var(--color-primary);font-weight:600}.tabs a.active:after,.tabs a.router-link-active:after,.tabs button.active:after,.tabs button.router-link-active:after{content:"";background:var(--color-primary);height:2px;position:absolute;bottom:0;left:0;right:0}.user-profile-entry{cursor:pointer}.user-profile-entry:focus-visible{outline-offset:3px;outline:2px solid #a7afff}
