.a-admin{--a-primary: var(--lg-primary);--lg-bg: rgba(255, 255, 255, .14);--lg-blur: blur(20px) saturate(1.25);height:100vh;position:relative;z-index:1}.a-admin>.ant-layout{height:100%;min-height:0;overflow:hidden}.a-sider{overflow:hidden auto}.a-sider{background:var(--lg-surface);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);box-shadow:inset -1px 0 1px var(--lg-hi-soft),8px 0 32px #0000000d!important}.a-logo{height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--lg-text);cursor:pointer;overflow:hidden;white-space:nowrap;background:#ffffff14;border-bottom:1px solid var(--lg-surface-border);position:sticky;top:0;z-index:2}.a-logo-mark{width:32px;height:32px;flex-shrink:0;border-radius:10px;background:var(--lg-primary-grad);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;box-shadow:inset 0 1px 1px var(--lg-hi),0 8px 20px var(--lg-primary-shadow)}.a-logo-title{font-size:16px;font-weight:600;letter-spacing:.5px}.a-logo-sub{display:block;font-size:11px;font-weight:400;color:var(--lg-text-placeholder);letter-spacing:1px}.a-sider-collapsed .a-logo{padding:0;justify-content:center}.a-sider-collapsed .a-logo-title{display:none}.a-sider .ant-menu{background:transparent!important;border-inline-end:none!important}.a-sider .ant-menu-item,.a-sider .ant-menu-submenu-title{color:var(--lg-text-secondary);border-radius:12px;margin-inline:8px;width:calc(100% - 16px);transition:background .2s ease,color .2s ease}.a-sider .ant-menu-item:hover,.a-sider .ant-menu-submenu-title:hover{background:var(--lg-surface-strong)!important;color:var(--lg-text)!important}.a-sider .ant-menu-item-selected{background:var(--lg-primary-grad)!important;color:#fff!important;box-shadow:0 8px 20px var(--lg-primary-shadow)}.a-header{background:var(--lg-surface);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);padding:0 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:inset 0 1px 1px var(--lg-hi),0 8px 24px #0000000a;z-index:1;color:var(--lg-text)}.a-header-left,.a-header-right{display:flex;align-items:center;gap:8px}.a-header-btn{font-size:16px;cursor:pointer;color:var(--lg-text-secondary);padding:8px;border-radius:12px;transition:all .2s}.a-header-btn:hover{background:var(--lg-surface-strong);color:var(--a-primary)}.a-content{padding:16px 24px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.a-content::-webkit-scrollbar{width:8px}.a-content::-webkit-scrollbar-thumb{background:var(--lg-surface-border);border-radius:8px}.a-content::-webkit-scrollbar-thumb:hover{background:var(--lg-text-placeholder)}.ant-modal.a-modal{top:24px;max-height:calc(100vh - 48px)}.ant-modal.a-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 72px);overflow:hidden}.ant-modal.a-modal .ant-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ant-modal.a-modal .ant-modal-header,.ant-modal.a-modal .ant-modal-footer{flex-shrink:0}.a-page-card{border-radius:20px}.a-dash-greeting{margin:-4px 0 16px;color:var(--lg-text)}.a-dash-card{border-radius:20px;transition:box-shadow .3s ease,background .3s ease}.a-dash-card:hover{box-shadow:inset 0 1px 1px #ffffff8c,0 28px 64px #00000017}.a-dash-num{font-size:28px;font-weight:600;line-height:1.2}@media (max-width: 768px){.a-breadcrumb{display:none}}.c-site{--c-primary: var(--lg-primary);--c-primary-hover: var(--lg-primary-hover);--c-primary-soft: var(--lg-item-selected-bg);--c-purple: var(--lg-primary);--c-success: var(--lg-primary);--c-warning: #faad14;--c-warning-soft: color-mix(in srgb, #faad14 12%, transparent);--c-danger: #ef4444;--c-danger-soft: color-mix(in srgb, #ef4444 12%, transparent);--c-text: var(--lg-text);--c-text-2: var(--lg-text-secondary);--c-text-3: var(--lg-text-placeholder);--c-bg-soft: var(--lg-surface-strong);--bd: var(--lg-surface-border);--bd-light: var(--lg-surface-line);--r-md: 14px;--r-lg: 20px;--r-full: 999px;min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--c-text);position:relative;z-index:1}.c-nav{position:sticky;top:12px;z-index:100;margin:12px auto 0;max-width:1200px;width:calc(100% - 32px);height:64px;border-radius:var(--r-full);background:var(--lg-surface);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);box-shadow:var(--lg-shadow)}.c-nav-inner{max-width:100%;margin:0 auto;height:100%;padding:0 24px;display:flex;align-items:center;gap:28px}.c-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer}.c-brand-logo{width:36px;height:36px;border-radius:12px;background:var(--lg-primary-grad);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;box-shadow:inset 0 1px 1px var(--lg-hi),0 8px 20px var(--lg-primary-shadow)}.c-brand-name{font-size:19px;font-weight:800;letter-spacing:-.5px;color:var(--c-text)}.c-brand-name .en{color:var(--c-primary)}.c-nav-menu{display:flex;align-items:center;gap:4px;flex:1}.c-nav-menu a{padding:8px 14px;border-radius:var(--r-full);font-size:14px;font-weight:500;color:var(--c-text-2);transition:all .2s}.c-nav-menu a:hover{color:var(--c-text);background:var(--lg-surface-strong)}.c-nav-menu a.active{color:var(--lg-primary-hover);font-weight:600;background:var(--lg-item-selected-bg)}.c-nav-search{flex:0 1 240px;height:38px;background:var(--lg-surface);border-radius:var(--r-full);display:flex;align-items:center;gap:8px;padding:0 14px;color:var(--c-text-3);border:none;box-shadow:inset 0 1px 1px var(--lg-hi),0 4px 12px #0000000a;transition:all .2s;cursor:pointer}.c-nav-search:hover{background:#ffffff4d}.c-nav-search span{font-size:13px}.c-nav-actions{display:flex;align-items:center;gap:12px}.c-publish-btn{height:38px;padding:0 18px;border-radius:var(--r-full);background:var(--lg-primary-grad);color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;box-shadow:inset 0 1px 1px var(--lg-hi),0 8px 20px var(--lg-primary-shadow);transition:background .2s}.c-publish-btn:hover{background:linear-gradient(135deg,var(--lg-primary-hover) 0%,#5b96dd 100%)}.c-nav-avatar{cursor:pointer;border:2px solid var(--lg-surface-border);box-shadow:0 4px 12px #00000014}.c-nav-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.c-main{flex:1}.c-footer{background:var(--lg-surface);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-top:1px solid var(--bd-light)}.c-footer-inner{max-width:1200px;margin:0 auto;padding:48px 24px 24px}.c-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.c-footer h4{font-size:14px;font-weight:700;margin-bottom:16px;color:var(--c-text)}.c-footer-blurb{max-width:300px;color:var(--c-text-2);font-size:13px;line-height:1.7;margin-top:14px}.c-footer li{margin-bottom:10px;font-size:13px;color:var(--c-text-2)}.c-footer li a{color:inherit;cursor:pointer;text-decoration:none;transition:color .2s}.c-footer li a:hover{color:var(--lg-primary)}.c-footer-bottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--bd-light);display:flex;justify-content:space-between;color:var(--c-text-3);font-size:12px}@media (max-width: 768px){.c-nav-menu,.c-nav-search{display:none}.c-footer-grid{grid-template-columns:1fr 1fr}}.agreements-page{min-height:60vh;padding:24px 24px 64px}.agreements-inner{max-width:1080px;margin:0 auto}.agreements-back{margin-bottom:16px;color:var(--lg-text-secondary)}.agreements-layout{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}.agreements-toc{position:sticky;top:84px;background:var(--lg-surface);border:1px solid var(--lg-surface-border);border-radius:var(--lg-r-card);padding:16px}.agreements-doc-title{font-size:14px;font-weight:700;color:var(--lg-text);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--lg-surface-line)}.agreements-toc-nav{display:flex;flex-direction:column}.agreements-toc-item{font-size:13px;color:var(--lg-text-secondary);line-height:1.5;padding:5px 0;text-decoration:none;transition:color .2s}.agreements-toc-item:hover{color:var(--lg-primary)}.agreements-body{background:var(--lg-surface);border:1px solid var(--lg-surface-border);border-radius:var(--lg-r-card);padding:32px 36px}.agreements-title{font-size:24px;font-weight:800;color:var(--lg-text);margin-bottom:8px}.agreements-meta{font-size:12px;color:var(--lg-text-secondary);padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--lg-surface-line)}.agreements-section{margin-bottom:24px;scroll-margin-top:84px}.agreements-section:last-child{margin-bottom:4px}.agreements-section-title{font-size:16px;font-weight:700;color:var(--lg-text);margin-bottom:10px}.agreements-paragraph{font-size:13.5px;line-height:1.9;color:var(--lg-text-secondary);margin-bottom:8px}@media (max-width: 860px){.agreements-layout{grid-template-columns:1fr}.agreements-toc{display:none}.agreements-body{padding:24px 20px}}.ann-page{max-width:1080px;margin:0 auto;padding:24px 24px 48px;display:flex;flex-direction:column;gap:16px}.ann-hero .ant-card-body{display:flex;align-items:center;gap:16px}.ann-hero-icon{width:52px;height:52px;flex-shrink:0;border-radius:14px;background:var(--lg-primary-grad);color:var(--lg-on-primary);font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px var(--lg-primary-shadow)}.ann-title{font-size:22px;font-weight:700;margin:0 0 2px;color:var(--lg-text)}.ann-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:stretch}.ann-side{display:flex;flex-direction:column}.ann-side>.ant-card-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ann-side-inner{flex:1;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 120px);position:sticky;top:88px}.ann-side-loading{padding:48px 0;text-align:center}.ann-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ann-nav.fetching{opacity:.55;pointer-events:none}.ann-pager{flex-shrink:0;margin-top:8px;padding:6px 4px 2px;border-top:1px solid var(--lg-divider);display:flex;justify-content:center}.ann-nav-item{width:100%;display:block;text-align:left;padding:10px 12px;border:none;border-radius:12px;background:transparent;cursor:pointer;color:var(--lg-text);transition:background .2s ease}.ann-nav-item:hover{background:var(--lg-item-hover)}.ann-nav-item.active{background:var(--lg-item-selected-bg)}.ann-nav-title{display:block;font-size:14px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ann-nav-item.active .ann-nav-title{color:var(--lg-item-selected-text)}.ann-nav-time{display:block;margin-top:2px;font-size:12px;color:var(--lg-text-secondary)}.ann-detail{min-height:320px}.ann-detail-title{font-size:22px;font-weight:700;margin:0 0 8px;color:var(--lg-text)}.ann-detail-time{display:block;font-size:13px;padding-bottom:16px;border-bottom:1px solid var(--lg-divider);margin-bottom:20px}.ann-detail-content{color:var(--lg-text)!important;opacity:.92;font-size:15px;line-height:2;white-space:pre-wrap;word-break:break-word;margin-bottom:0!important}@media (max-width: 860px){.ann-page{padding:16px 12px 32px}.ann-layout{grid-template-columns:1fr}.ann-side-inner{position:static;max-height:none}.ann-nav{max-height:320px;flex:none}.ann-detail{min-height:auto}.ann-detail-content{font-size:14px}}.cm-layout{max-width:1200px;margin:0 auto;padding:24px 24px 48px;display:grid;grid-template-columns:200px minmax(0,1fr) 280px;gap:20px;align-items:start}.cm-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cm-mine-layout{max-width:720px;margin:0 auto;padding:24px 24px 48px;display:flex;flex-direction:column;gap:16px}.cm-side-card{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);padding:16px}.cm-side-title{font-size:14px;font-weight:700;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.cm-side-title .count{font-size:12px;font-weight:400;color:var(--c-text-3)}.cm-pact-more{font-size:12px;font-weight:400;color:var(--c-text-3);cursor:pointer;transition:color .2s}.cm-pact-more:hover{color:var(--lg-primary)}.cm-topic-list{display:flex;flex-direction:column;gap:2px}.cm-topic-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-md);font-size:13px;color:var(--c-text-1);cursor:pointer;transition:background .15s;word-break:break-all}.cm-topic-item:hover{background:var(--c-bg-soft, #f6f7f9)}.cm-topic-item.active{background:var(--c-primary-soft);color:var(--c-primary);font-weight:600}.cm-topic-item .pc{font-size:11px;color:var(--c-text-3);flex-shrink:0}.cm-topic-item.active .pc{color:var(--c-primary)}.cm-pact{font-size:12px;color:var(--c-text-2);line-height:1.9;padding-left:16px;margin:0}.cm-pact li{margin-bottom:2px}.cm-feed-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cm-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cm-filter-chips .ant-radio-group{display:flex;flex-wrap:wrap}.cm-post-list{display:flex;flex-direction:column;gap:12px}.cm-post-card{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);padding:16px 18px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.cm-post-card:hover{box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 6px 16px -3px var(--lg-hi),0 20px 48px #00000014,0 8px 20px #00000008;border-color:color-mix(in srgb,var(--lg-primary) 45%,transparent)}.cm-post-head{display:flex;gap:10px;align-items:center}.cm-post-head .avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.cm-post-head .avatar.fallback{background:var(--lg-primary-grad);color:#fff;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.cm-post-head .who{flex:1;min-width:0}.cm-post-head .name{font-size:14px;font-weight:700;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cm-post-head .name .anon{font-size:11px;color:var(--c-text-3);background:var(--c-bg-soft, #f6f7f9);border-radius:var(--r-full);padding:1px 8px;font-weight:500}.cm-post-head .sub{font-size:12px;color:var(--c-text-3);margin-top:2px}.cm-post-topic{font-size:12px;color:var(--c-primary);background:var(--c-primary-soft);display:inline-block;border-radius:var(--r-full);padding:1px 10px;margin-top:10px}.cm-post-title{font-size:16px;font-weight:700;line-height:1.5;margin-top:8px}.cm-post-excerpt{font-size:13px;color:var(--c-text-2);line-height:1.7;margin-top:6px;word-break:break-word}.cm-post-media{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.cm-post-media img{width:100%;aspect-ratio:1;object-fit:cover}.cm-post-media .ant-image{width:100%}.cm-post-media .ant-image img{border-radius:0}.cm-post-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px dashed var(--bd-light)}.cm-post-stats{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--c-text-3)}.cm-post-stats .ant-btn{height:26px;padding-inline:12px;font-size:12px}.cm-post-stats .act{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.cm-post-stats .act:hover{color:var(--c-primary)}.cm-post-stats .act.on{color:var(--c-primary);font-weight:600}.cm-post-card.featured{border-color:color-mix(in srgb,#f0c26b 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#f0c26b 14%,transparent),transparent 60px),var(--lg-surface)}.cm-list-end{display:flex;align-items:center;gap:12px;color:var(--c-text-3);font-size:12px;-webkit-user-select:none;user-select:none}.cm-list-end:before,.cm-list-end:after{content:"";flex:1;height:1px;background:var(--bd-light)}.cm-empty{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px dashed var(--bd-light);border-radius:var(--r-lg);padding:48px 0;text-align:center;color:var(--c-text-3);font-size:13px}.cm-user-item{display:flex;gap:10px;align-items:center;padding:8px 0}.cm-user-item+.cm-user-item{border-top:1px solid var(--lg-surface-border)}.cm-user-item .avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.cm-user-item .avatar.fallback{background:var(--lg-primary-grad);color:#fff;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.cm-user-item .info{flex:1;min-width:0}.cm-user-item .name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-user-item .meta{font-size:11px;color:var(--c-text-3);margin-top:2px}.cm-pub-card{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);padding:16px 18px}.cm-pub-audit-hint{font-size:12px;color:var(--c-warning);background:var(--c-warning-soft);border:1px solid color-mix(in srgb,var(--c-warning) 35%,transparent);border-radius:var(--r-md);padding:8px 12px;line-height:1.6;margin-bottom:16px}.cm-img-list{display:flex;gap:8px;flex-wrap:wrap}.cm-img-item{position:relative;width:78px;height:78px;cursor:grab}.cm-img-item.dragging{opacity:.45;cursor:grabbing}.cm-img-item.drag-over{outline:2px dashed var(--c-primary);outline-offset:1px}.cm-img-item img{width:100%;height:100%;object-fit:cover;pointer-events:none}.cm-img-sort{position:absolute;left:4px;bottom:4px;font-size:11px;line-height:1;color:#fff;background:#00000073;border-radius:4px;padding:2px 3px;cursor:grab;-webkit-user-select:none;user-select:none}.cm-img-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#0000008c;color:#fff;font-size:11px;line-height:18px;text-align:center;cursor:pointer}.cm-img-add{width:78px;height:78px;border:1px dashed #c9cdd4;border-radius:var(--r-md);background:var(--lg-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:20px;color:var(--c-text-3);cursor:pointer;transition:all .15s}.cm-img-add:hover{border-color:var(--c-primary);color:var(--c-primary)}.cm-img-add span{font-size:11px}.cm-pub-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.cm-comment-list{display:flex;flex-direction:column;gap:18px}.cm-reply-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.cm-comment-head{display:flex;gap:10px;align-items:center}.cm-comment-name{font-size:13px;font-weight:700;display:flex;gap:6px;align-items:center}.cm-comment-name .anon{font-size:11px;color:var(--c-primary);background:var(--c-primary-soft);border-radius:var(--r-full);padding:0 7px;font-weight:500}.cm-comment-sub{font-size:11px;color:var(--c-text-3);margin-top:2px}.cm-comment-body{font-size:13px;line-height:1.7;margin-top:8px;color:var(--c-text-1);white-space:pre-wrap;word-break:break-word}.cm-comment-audit{margin-top:6px;font-size:12px;color:var(--c-warning);background:var(--c-warning-soft);border-radius:var(--r-sm);padding:4px 10px;display:inline-block}.cm-comment-ops{display:flex;gap:8px;margin-top:8px}.cm-comment-ops .ant-btn{height:26px;padding-inline:12px;font-size:12px}@media (max-width: 992px){.cm-layout{grid-template-columns:1fr}.cm-col-feed{order:-1}}.detail-hero{background:transparent;padding:24px 0 8px}.detail-hero-inner{max-width:1200px;margin:0 auto;padding:0 24px;font-size:13px;color:var(--c-text-3)}.detail-hero-inner a{color:var(--c-text-2);cursor:pointer}.detail-hero-inner a:hover{color:var(--c-primary)}.detail-dual{max-width:1200px;margin:0 auto;padding:0 24px 48px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.detail-side{display:flex;flex-direction:column;gap:16px}.detail-card{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);padding:24px}.detail-card h3{font-size:17px;font-weight:700;margin-bottom:16px}.detail-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.detail-title{font-size:24px;font-weight:800;line-height:1.4;margin-bottom:14px}.detail-stats{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--c-text-2)}.detail-actions{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--lg-surface-border)}.detail-actions .ant-btn-primary{flex:1}.detail-actions .ant-btn{height:46px;font-size:15px;padding-inline:20px}.detail-actions .favorite-btn.favorited{color:#e5484d;background:#e5484d1a;box-shadow:inset 0 1px 1px #ffffff80,0 0 0 1.5px color-mix(in srgb,#e5484d 40%,transparent)!important}.detail-prose{line-height:1.9;font-size:14px;white-space:pre-wrap;word-break:break-word}.detail-prose .block-label{font-weight:700;margin:16px 0 8px}.detail-prose .block-label:first-child{margin-top:0}.detail-prose .muted{color:var(--c-text-2)}.detail-deliverables{padding-left:20px;line-height:2;color:var(--c-text-2)}.detail-ai{background:#3a7bd51a;border:none;display:flex;gap:12px;align-items:flex-start}.detail-ai .ai-icon{width:36px;height:36px;border-radius:10px;background:var(--c-purple);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.detail-ai .ai-head{font-weight:700;display:flex;gap:8px;align-items:center}.detail-ai .ai-body{font-size:13px;color:var(--c-text-2);margin-top:8px;line-height:1.7}.detail-ms-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.detail-ms-note{font-size:13px;color:var(--c-text-2);margin-bottom:16px}.ms-card{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-md);padding:16px;margin-bottom:12px}.ms-card.active{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.ms-card.upcoming{background:var(--c-bg-soft, #fafbfc)}.ms-card.upcoming .ms-index{background:var(--lg-surface);color:var(--c-text-3)}.ms-card.upcoming .ms-title{color:var(--c-text-2)}.ms-card.upcoming .ms-amount{color:var(--c-text-3)}.ms-card .ms-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ms-card .ms-index{width:24px;height:24px;border-radius:var(--r-full);background:var(--c-primary-soft);color:var(--c-primary);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ms-card .ms-title{font-weight:700;font-size:14px}.ms-card .ms-amount{font-size:18px;font-weight:800;color:var(--c-primary)}.ms-card .ms-desc{font-size:13px;color:var(--c-text-2);line-height:1.7}.ms-card .ms-window{font-size:12px;color:var(--c-text-3);margin-top:6px}.ms-card .ms-reject{display:flex;gap:8px;align-items:baseline;margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--c-danger-soft);border:1px solid color-mix(in srgb,var(--c-danger) 35%,transparent);font-size:12px}.ms-card .ms-reject .label{color:var(--c-danger);font-weight:700;flex-shrink:0}.ms-card .ms-reject .text{color:var(--c-danger);line-height:1.6;word-break:break-all}.ms-total{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--lg-surface-border);font-size:13px;color:var(--c-text-2)}.ms-total .amount{font-size:20px;font-weight:800;color:var(--c-primary)}.ms-delivery{margin-top:10px;border:1px solid var(--lg-surface-border);border-radius:10px;background:var(--c-bg-soft, #fafbfc);overflow:hidden}.ms-delivery-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;color:var(--c-text-2);background:#3a7bd50f}.ms-delivery-head .time{font-weight:400;color:var(--c-text-3)}.ms-delivery-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ms-delivery-body .content{margin:0;font-size:13px;color:var(--c-text-1);line-height:1.7;white-space:pre-wrap;word-break:break-word}.ms-delivery-body .link{font-size:12px;word-break:break-all}.ms-delivery-body .files{display:flex;flex-direction:column;gap:6px}.ms-ops{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--bd-light)}.ms-ops .deliver-btn{height:40px;padding-inline:22px;border-radius:var(--r-full);display:inline-flex;align-items:center;gap:8px}.ms-ops .deliver-btn .deliver-btn-hint{font-size:11px;font-weight:500;opacity:.85;border-left:1px solid rgba(255,255,255,.4);padding-left:8px}.ms-ops .ant-btn-ghost,.ms-ops .ant-btn-default{height:40px;padding-inline:20px;border-radius:var(--r-full)}.detail-banner-danger{border:1px solid color-mix(in srgb,var(--c-danger) 40%,transparent)!important;background:var(--c-danger-soft)!important;display:flex;flex-direction:column;gap:4px}.detail-banner-danger b{color:var(--c-danger)}.detail-attachments{display:flex;flex-direction:column;gap:10px}.detail-attachment{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--lg-surface-border);border-radius:var(--r-md);font-size:13px}.detail-attachment .icon{font-size:20px;flex-shrink:0}.detail-attachment .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.detail-attachment .size{color:var(--c-text-3);font-size:12px;flex-shrink:0}.detail-attachment a{color:var(--c-primary);font-size:13px;flex-shrink:0}.publisher-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.publisher-head .name{font-weight:700;display:flex;gap:8px;align-items:center}.publisher-head .name .verified{color:var(--c-success);font-size:11px}.publisher-head .sub{font-size:13px;color:var(--c-text-2);margin-top:4px}.publisher-metrics{background:var(--c-bg);border-radius:var(--r-md);padding:14px;margin-bottom:12px}.publisher-metrics .row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.publisher-metrics .row .label{color:var(--c-text-2)}.publisher-metrics .row b.good{color:var(--c-success)}.detail-guard{background:var(--c-primary-soft);border:1px solid #d5e2fd}.detail-guard .title{font-weight:700;margin-bottom:10px}.detail-guard ul{font-size:13px;line-height:2;color:var(--c-text);padding-left:2px}.detail-guard li{list-style:none}.similar-item{padding:10px 0;border-bottom:1px solid var(--lg-surface-border);cursor:pointer}.similar-item:last-child{border-bottom:none}.similar-item .title{font-size:14px;font-weight:600;line-height:1.5}.similar-item:hover .title{color:var(--c-primary)}.similar-item .meta{display:flex;justify-content:space-between;margin-top:8px;font-size:13px}.similar-item .meta .price{color:var(--c-primary);font-weight:700}.similar-item .meta .count{color:var(--c-text-3);font-size:12px}.detail-loading{max-width:1200px;margin:0 auto;padding:120px 0;text-align:center}@media (max-width: 992px){.detail-dual{grid-template-columns:1fr}}.apply-filter{display:flex;flex-wrap:wrap;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--lg-surface-border)}.apply-list{display:flex;flex-direction:column;gap:14px;transition:opacity .15s}.apply-list.refreshing{opacity:.55}.apply-item{position:relative;border:1px solid var(--lg-surface-border);border-left-width:4px;border-radius:var(--r-lg);background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);overflow:hidden;transition:box-shadow .2s,border-color .2s}.apply-item:hover{box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 6px 16px -3px var(--lg-hi),0 20px 48px #00000014,0 8px 20px #00000008}.apply-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--bd)}.apply-item.status-pending{border-color:color-mix(in srgb,var(--c-warning) 45%,transparent)}.apply-item.status-pending:before{background:var(--c-warning)}.apply-item.status-shortlisted{border-color:#c4d8f9}.apply-item.status-shortlisted:before{background:var(--c-primary)}.apply-item.status-accepted{border-color:#b3e6d3}.apply-item.status-accepted:before{background:var(--c-success)}.apply-item.status-rejected,.apply-item.status-withdrawn{opacity:.68}.apply-item .apply-main{padding:14px 16px 16px 18px}.apply-item .who{display:flex;gap:12px;align-items:center;min-width:0}.apply-item .avatar-col{position:relative;flex-shrink:0}.apply-item .avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--lg-page-bg);box-shadow:0 0 0 1px var(--bd-light),0 2px 6px #1f293714}.apply-item .avatar.fallback{background:var(--lg-primary-grad);color:#fff;font-weight:700;font-size:17px;display:inline-flex;align-items:center;justify-content:center}.apply-item .lv-badge{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;font-weight:700;line-height:1;padding:2px 6px;border-radius:var(--r-full);background:var(--lg-primary-grad);color:#fff;box-shadow:0 1px 4px var(--lg-primary-shadow)}.apply-item .name-col{flex:1;min-width:0}.apply-item .name{font-weight:700;font-size:15px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.apply-item .name .verified{color:var(--c-success);font-size:11px;font-weight:600}.apply-item .name .ent{font-size:11px;font-weight:600;color:var(--c-primary);background:var(--c-primary-soft);padding:1px 7px;border-radius:var(--r-full)}.apply-item .name-col .sub{font-size:12px;color:var(--c-text-3);margin-top:3px}.apply-item .apply-status{flex-shrink:0;font-weight:600}.apply-item .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;padding:10px 0;border-top:1px dashed var(--bd-light);border-bottom:1px dashed var(--bd-light)}.apply-item .metric{text-align:center;line-height:1.4}.apply-item .metric b{display:block;font-size:14px;color:var(--c-text)}.apply-item .metric b.good{color:var(--c-success)}.apply-item .metric span{font-size:11px;color:var(--c-text-3)}.apply-item .metric.quote b.price{font-size:15px;font-weight:800;color:var(--c-primary)}.apply-item .proposal{position:relative;margin-top:12px;font-size:13px;color:var(--c-text-2);line-height:1.7;white-space:pre-wrap;word-break:break-word;background:var(--c-bg);border-radius:var(--r-md);padding:12px 14px}.apply-item .proposal-label{display:inline-block;font-size:11px;font-weight:700;color:var(--c-primary);background:var(--c-primary-soft);border-radius:var(--r-sm);padding:1px 7px;margin-bottom:6px}.apply-item .proposal-text{margin-top:2px}.apply-item .ops{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:10px 16px;border-top:1px dashed var(--bd-light)}.ent-game-card{display:flex;flex-direction:column;height:100%}.ent-game-top{display:flex;gap:12px;align-items:center;margin-bottom:14px}.ent-game-icon{width:52px;height:52px;flex-shrink:0;border-radius:16px;background:var(--lg-surface-strong);border:1px solid var(--lg-surface-border);box-shadow:inset 0 1px 1px var(--lg-hi);display:flex;align-items:center;justify-content:center;font-size:28px}.ent-game-name{font-size:17px;font-weight:700;line-height:1.3}.ent-game-tags{display:flex;gap:6px;margin-top:6px}.ent-game-desc{color:var(--c-text-2);font-size:13px;line-height:1.6;height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ent-game-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;margin-top:auto;border-top:1px solid var(--lg-surface-border)}.ent-game-more{grid-column:1 / -1;border:1.5px dashed var(--lg-surface-border);border-radius:var(--r-lg);padding:40px 0;text-align:center;color:var(--c-text-3);background:var(--lg-surface);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.ent-game-more .emoji{font-size:36px;margin-bottom:8px}.ent-game-more p{font-size:13px;margin:0}.hall-hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:0 24px}.hall-search-bar{background:var(--lg-surface);border:1px solid var(--lg-surface-border);border-radius:var(--r-md);padding:6px;display:flex;gap:6px;margin-top:18px;max-width:680px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hall-search-bar .ant-input{flex:1;height:42px;background:var(--lg-bg-strong)!important;border-radius:var(--lg-r-control);box-shadow:var(--lg-shadow);padding:0 14px;font-size:14px}.hall-search-bar .ant-input::placeholder{color:var(--lg-text-placeholder)}.hall-search-bar .ant-input:hover{background:var(--lg-bg-strong)!important;box-shadow:var(--lg-shadow)}.hall-search-bar .ant-input:focus{background:var(--lg-bg-strong)!important;box-shadow:var(--lg-shadow-focus)}.hall-search-bar .ant-btn-primary{height:42px;padding-inline:26px;font-size:14px}.hall-hero-tags{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.hall-recruit-banner{background:var(--c-primary-soft);border:1px solid color-mix(in srgb,var(--c-primary) 25%,transparent);border-radius:var(--r-lg);padding:16px 20px;display:flex;align-items:center;gap:16px;margin-bottom:24px}.hall-recruit-banner .emoji{font-size:28px}.hall-recruit-banner .title{font-weight:700}.hall-recruit-banner .desc{font-size:13px;color:var(--c-text-2);margin-top:6px}.hall-recruit-banner .ant-btn{flex-shrink:0}.hall-filter{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);padding:14px 20px;margin-bottom:20px}.hall-filter-row{display:flex;gap:24px;padding:10px 0;align-items:center}.hall-filter-row+.hall-filter-row{border-top:1px dashed var(--bd-light)}.hall-filter-label{width:72px;color:var(--c-text-3);font-size:13px;flex-shrink:0;font-weight:600}.hall-filter-chips.ant-segmented{flex:1;min-width:0}.hall-filter-chips.ant-segmented .ant-segmented-group{flex-wrap:wrap;row-gap:4px}.hall-filter-chips.ant-segmented{max-height:66px;overflow-y:auto;scrollbar-width:none;border-radius:16px}.hall-filter-chips.ant-segmented::-webkit-scrollbar{display:none}.hall-chips-collapse{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.hall-chips-scroll{flex:1;min-width:0}.hall-chips-scroll .hall-filter-chips.ant-segmented{max-height:none;overflow-y:visible}.hall-chips-scroll.collapsed{max-height:34px;overflow:hidden}.hall-chips-scroll:not(.collapsed){max-height:98px;overflow-y:auto;scrollbar-width:none}.hall-chips-scroll:not(.collapsed)::-webkit-scrollbar{display:none}.hall-chips-toggle{flex-shrink:0;font-size:13px;line-height:28px;color:var(--c-text-3);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.hall-chips-toggle:hover{color:var(--lg-primary)}.hall-filter-sort{margin-left:auto;display:flex;gap:8px;align-items:center;flex-shrink:0}.hall-filter-sort .label{font-size:13px;color:var(--c-text-3)}.hall-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.hall-meta .count{font-size:13px;color:var(--c-text-2)}.hall-meta .count b{color:var(--c-primary)}.hall-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:20px}.hall-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.hall-card-head{display:flex;gap:6px;flex-wrap:nowrap;height:24px}.hall-card .hall-card-head .c-tag,.hall-card .c-task-tags .c-tag{min-width:0;max-width:140px;display:inline-block;vertical-align:top;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-card .c-task-tags{flex-wrap:nowrap;min-width:0}.hall-card .c-task-tags .c-tag{flex-shrink:1}.hall-card-title{font-size:16px;font-weight:700;line-height:1.4;height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.hall-card:hover .hall-card-title{color:var(--c-primary)}.hall-card-desc{color:var(--c-text-2);font-size:13px;line-height:1.6;height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.hall-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;margin-top:auto;border-top:1px solid var(--lg-surface-border)}.hall-card-price{font-size:20px;font-weight:800;color:var(--c-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-card-price .unit{font-size:13px;font-weight:500;color:var(--c-text-2)}.hall-card-stats{display:flex;gap:14px;color:var(--c-text-3);font-size:12px;flex-shrink:0;white-space:nowrap}.hall-card-publisher{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--lg-surface-border)}.hall-card-publisher .who{display:flex;gap:8px;align-items:center;min-width:0}.hall-card-publisher .avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0;overflow:hidden}.hall-card-publisher .avatar img{width:100%;height:100%;object-fit:cover}.hall-card-publisher .name{font-size:13px;font-weight:600;display:flex;gap:6px;align-items:center;white-space:nowrap;min-width:0}.hall-card-publisher .name .nick{min-width:0;overflow:hidden;text-overflow:ellipsis}.hall-card-publisher .name .verified{color:var(--c-success);font-size:11px;flex-shrink:0}.hall-card-publisher .name .enterprise{color:var(--c-primary);font-size:11px;flex-shrink:0}.hall-card-publisher .level{font-size:11px;color:var(--c-text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-card-publisher .where{display:flex;gap:12px;color:var(--c-text-3);font-size:12px;flex-shrink:0;white-space:nowrap;max-width:45%;overflow:hidden;justify-content:flex-end}.hall-card-publisher .where>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.hall-empty{grid-column:1 / -1;background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);padding:64px 0;text-align:center}.hall-empty .emoji{font-size:40px;margin-bottom:12px}.hall-empty p{color:var(--c-text-2);font-size:14px}.hall-loading{grid-column:1 / -1;padding:80px 0;text-align:center}.hall-pagination{display:flex;justify-content:center;margin-top:32px}@media (max-width: 992px){.hall-grid{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.hall-grid{grid-template-columns:1fr}.hall-filter-row{flex-wrap:wrap;gap:8px}.hall-filter-sort{margin-left:0}.hall-chips-collapse{flex-wrap:wrap}}.partners-hero{background:transparent;color:var(--c-text);padding:44px 0 30px;position:relative;overflow:hidden}.partners-hero:after{content:"";position:absolute;right:-100px;top:-100px;width:340px;height:340px;border-radius:50%;background:#3a7bd514}.partners-hero .hall-hero-inner{position:relative}.partners-hero h1{font-size:26px;font-weight:700;margin:0 0 8px;background:linear-gradient(120deg,var(--lg-primary-hover),var(--lg-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;width:fit-content}.partners-hero .t-mute{color:var(--c-text-2);font-size:13px}.partners-hero .hall-search-bar{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 6px 16px -3px var(--lg-hi),0 20px 48px var(--lg-item-selected-bg)}.partners-hero .hall-hero-tags .c-tag{background:color-mix(in srgb,var(--lg-primary) 12%,transparent);color:var(--lg-text-secondary)}.partner-match-tip{background:linear-gradient(135deg,var(--lg-primary),#24508f);color:#fff;border-radius:var(--r-lg);padding:20px 24px;display:flex;align-items:center;gap:16px;margin-bottom:24px}.partner-match-tip .emoji{font-size:28px}.partner-match-tip .desc{font-size:13px;opacity:.85;margin-top:4px}.partner-match-tip .match-tip-btn{flex-shrink:0;height:32px;padding:0 18px;border-radius:var(--r-md);background:var(--lg-surface)!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none!important;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:13px}.partner-match-tip .match-tip-btn:hover{background:var(--lg-surface-strong)!important;color:#fff}.partner-personalize{display:inline-flex;align-items:center;gap:6px;margin-left:12px}.partner-personalize .label{color:var(--c-text-3)}.partner-grid .c-card.partner-card{display:flex;flex-direction:column;gap:10px;padding:20px;cursor:pointer;height:100%;overflow:hidden}.partner-card-tags{display:flex;gap:6px;flex-wrap:nowrap;height:24px}.partner-card .partner-card-tags .c-tag{min-width:0;max-width:140px;display:inline-block;vertical-align:top;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-card-title{display:flex;gap:10px;align-items:center;min-width:0}.partner-card-title .avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;flex-shrink:0;overflow:hidden}.partner-card-title .avatar img{width:100%;height:100%;object-fit:cover}.partner-card-title .name{font-size:16px;font-weight:700;line-height:1.4;display:flex;align-items:center;white-space:nowrap;min-width:0}.partner-card-title .name .nick{flex:0 1 auto;min-width:2em;overflow:hidden;text-overflow:ellipsis}.partner-card-title .name .meta{display:flex;flex-direction:column;justify-content:center;gap:3px;padding-left:12px;flex:0 1 auto;min-width:0;overflow:hidden}.partner-card-title .name .meta-row{display:block;font-size:11px;font-weight:400;line-height:1.2;white-space:nowrap}.partner-card-title .name .meta-row.badges{display:flex;gap:6px;flex-shrink:0}.partner-card-title .name .verified{color:var(--c-success);flex-shrink:0}.not-verified{color:var(--c-danger);flex-shrink:0}.partner-card-title .name .location{align-self:stretch;color:var(--c-text-3);overflow:hidden;text-overflow:ellipsis;display:block;min-width:0;text-align:right}.partner-card-title .name .location .anticon{font-size:10px;vertical-align:-.125em}.partner-card-title .location .anticon{font-size:11px;vertical-align:-.125em}.partner-card-bio{color:var(--c-text-2);font-size:13px;line-height:1.6;height:2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.partner-card-fields{display:flex;flex-direction:column}.pc-field{display:flex;gap:8px;font-size:13px;line-height:1.55;height:calc(1.55em + 6px);padding:3px 0;box-sizing:content-box;overflow:hidden;align-items:center}.pc-field .label{color:var(--c-text-3);width:60px;flex-shrink:0}.pc-field .text{color:var(--c-text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-field .text.need{color:var(--c-primary);font-weight:500}.partner-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;border-top:1px solid var(--lg-surface-border);padding-top:10px;min-width:0}.partner-card-foot .cost{font-size:18px;font-weight:800;color:var(--c-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-card-foot .cost .equity-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;margin-left:3px;flex:none;font-size:10px;line-height:1;font-weight:700;background-color:var(--c-warning);color:var(--c-text-1);border-radius:50%;box-sizing:border-box;vertical-align:top}.partner-card-foot .cost .equity-mark.anticon,.partner-card-foot .cost .equity-mark span{width:inherit;height:inherit}.partner-card-foot .interest-count{color:var(--c-text-3);font-size:12px;flex-shrink:0;margin-left:auto;white-space:nowrap}.btn-interest.ant-btn{height:30px;padding:0 16px;border-radius:var(--r-full);background:linear-gradient(135deg,var(--lg-primary-hover),var(--lg-primary));color:#fff;font-size:13px;font-weight:600;flex-shrink:0;box-shadow:0 4px 12px var(--lg-primary-shadow)}.btn-interest.ant-btn:hover{background:linear-gradient(135deg,var(--lg-primary-hover),var(--lg-primary))!important;color:#fff;opacity:.88}.btn-interest.ant-btn:disabled,.btn-interest.ant-btn.ant-btn-disabled{background:linear-gradient(135deg,var(--lg-primary-hover),var(--lg-primary))!important;color:#fff;opacity:.5}.btn-interest.interest-on.ant-btn{background:var(--lg-surface-strong);color:var(--lg-primary);box-shadow:inset 0 1px 1px var(--lg-hi),0 0 0 1.5px color-mix(in srgb,var(--lg-primary) 40%,transparent)}.btn-interest.interest-on.ant-btn:hover{background:var(--lg-surface-strong)!important;color:var(--lg-primary);opacity:1}.btn-interest.loading.ant-btn{opacity:.6}.partner-equity-strip{margin-top:2px;background:var(--c-warning-soft);border:1px solid color-mix(in srgb,var(--c-warning) 35%,transparent);color:var(--c-warning);border-radius:var(--r-md);font-size:12px;padding:6px 10px;text-align:center}.partner-equity-footer{margin-top:28px;background:var(--c-warning-soft);border:1px solid color-mix(in srgb,var(--c-warning) 35%,transparent);color:var(--c-warning);border-radius:var(--r-lg);padding:12px 20px;font-size:12px;line-height:1.7;text-align:center}.partner-equity-card{background:var(--c-warning-soft)!important;border-color:color-mix(in srgb,var(--c-warning) 35%,transparent)!important}.partner-equity-card .partner-equity-title{color:var(--c-warning)}.partner-equity-card .partner-equity-text{color:var(--c-warning);opacity:.85;font-size:13px;line-height:1.8;margin:8px 0 0}.partner-pub{max-width:860px;margin:0 auto}.partner-pub-loading{padding:120px 0;text-align:center}.partner-pub-title{font-size:24px;font-weight:700;margin-bottom:6px}.partner-pub-sub{color:var(--c-text-2);font-size:13px;margin-bottom:28px}.partner-pub-form{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);padding:28px 32px}.partner-pub-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.partner-pub-risk{margin-bottom:8px}.partner-pub-actions{display:flex;gap:12px;padding-top:8px;border-top:1px solid var(--lg-surface-border);margin-top:8px}.partner-img-list{display:flex;gap:10px;flex-wrap:wrap}.partner-img-item{position:relative;width:88px;height:88px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--lg-surface-border);cursor:grab}.partner-img-item.dragging{opacity:.45;cursor:grabbing}.partner-img-item.drag-over{outline:2px dashed var(--lg-primary);outline-offset:1px}.partner-img-item img{width:100%;height:100%;object-fit:cover;pointer-events:none}.partner-img-sort{position:absolute;left:4px;bottom:4px;font-size:11px;line-height:1;color:#fff;background:#00000073;border-radius:4px;padding:2px 3px;cursor:grab;-webkit-user-select:none;user-select:none}.partner-img-remove{position:absolute;top:0;right:0;width:20px;height:20px;line-height:20px;text-align:center;background:#0000008c;color:#fff;font-size:11px;border-radius:0 0 0 var(--r-md);cursor:pointer}.partner-img-add{width:88px;height:88px;border:1.5px dashed var(--lg-text-placeholder);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:22px;color:var(--c-text-3);cursor:pointer;transition:all .2s}.partner-img-add span{font-size:11px}.partner-img-add:hover{border-color:var(--lg-primary);color:var(--lg-primary)}.mine-card-row,.mine-interested-row{display:flex;align-items:center;gap:14px;padding:14px 8px;border-bottom:1px solid var(--lg-surface-border);cursor:pointer;transition:background .15s}.mine-interested-row{cursor:default}.mine-card-row:hover{background:#3a7bd508}.mine-card-row:last-child,.mine-interested-row:last-child{border-bottom:none}.mine-card-title{font-size:15px;font-weight:600;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mine-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.mine-card-meta .c-tag{height:20px;font-size:11px}.mine-card-meta .status-text{color:var(--c-text-3);font-size:12px}.mine-card-meta .card-link{color:var(--c-primary);font-size:13px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mine-card-actions{display:flex;gap:8px;flex-shrink:0}.mine-interested-row .avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.mine-interested-row .avatar-fallback{background:linear-gradient(135deg,var(--lg-primary-hover),var(--lg-primary));color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.partner-detail-fields{display:flex;flex-direction:column;gap:4px}.partner-detail-fields .pc-field .text{display:block;-webkit-line-clamp:unset}.partner-detail-imgs{display:flex;gap:10px;flex-wrap:wrap}.partner-detail-imgs img{width:160px;height:120px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--lg-surface-border)}.partner-grid.fetching .c-card{opacity:.55;pointer-events:none}.partner-list-end{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0 4px;color:var(--c-text-3);font-size:13px}.partner-list-end:before,.partner-list-end:after{content:"";flex:1;height:1px;background:var(--bd-light)}@media (max-width: 576px){.partner-match-tip{flex-wrap:wrap}.partner-pub-grid{grid-template-columns:1fr}.partner-pub-form{padding:20px 16px}.mine-card-row,.mine-interested-row{flex-wrap:wrap}}.region-raw-hint{font-size:13px;color:var(--c-text-3);margin-top:4px}.region-cascader-compact{flex:1;max-width:420px}.region-cascader-compact .ant-cascader{height:28px}.region-cascader-compact .ant-cascader .ant-select-selector{height:28px;border-radius:var(--r-full)!important;border-color:var(--bd)!important;background:var(--lg-surface-strong)!important;font-size:13px!important;color:var(--c-text-2)!important;box-shadow:none!important}.region-cascader-compact .ant-cascader .ant-select-selection-search{height:26px}.region-cascader-compact .ant-cascader .ant-select-selection-placeholder,.region-cascader-compact .ant-cascader .ant-select-selection-item{line-height:26px}.region-cascader-compact .ant-cascader .ant-select-selector{width:fit-content!important}.region-cascader-compact.has-value .ant-cascader .ant-select-selector{background:var(--c-primary-soft)!important;border-color:var(--c-primary)!important}.region-cascader-compact.has-value .ant-cascader .ant-select-selection-item{color:var(--c-primary);font-weight:600}.region-cascader-compact .ant-cascader:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--c-primary)!important}.region-cascader-compact .ant-cascader .ant-select-arrow{font-size:11px;color:var(--c-text-3)}.region-cascader-compact.has-value .ant-cascader .ant-select-arrow{color:var(--c-primary)}.ms-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;margin-bottom:16px}.ms-title{font-size:22px;font-weight:800;margin:0 12px 0 4px;letter-spacing:1px}.ms-header-right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ms-panel{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);box-shadow:var(--lg-shadow-card);padding:16px;cursor:default}.ms-statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ms-led{min-width:82px;padding:4px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-md);background:var(--lg-surface-strong);border:1px solid var(--lg-surface-border);box-shadow:inset 0 1px 1px var(--lg-hi);font-family:ui-monospace,Consolas,Courier New,monospace;font-size:20px;font-weight:700;letter-spacing:2px;font-variant-numeric:tabular-nums}.ms-led .emoji{font-size:15px}.ms-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin-bottom:14px;border-radius:var(--r-md);background:var(--lg-surface-strong);border:1px solid var(--lg-surface-border);box-shadow:inset 0 1px 1px var(--lg-hi)}.ms-banner .text{font-size:14px;font-weight:600}.ms-board-scroll{overflow-x:auto;padding-bottom:8px}.ms-board{--ms-cell: 30px;--ms-n1: #2563eb;--ms-n2: #059669;--ms-n3: #dc2626;--ms-n4: #7c3aed;--ms-n5: #b45309;--ms-n6: #0e7490;--ms-n7: #475569;--ms-n8: #9333ea;display:grid;grid-template-columns:repeat(var(--ms-cols),var(--ms-cell));gap:4px;width:max-content;margin:0 auto}.ms-cell{width:var(--ms-cell);height:var(--ms-cell);padding:0;border-radius:8px;border:1px solid var(--lg-surface-border);font-size:calc(var(--ms-cell) * .44);font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.ms-cell.hidden{background:var(--lg-surface-strong);cursor:pointer;box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 -2px 4px -1px #00001e2e,0 2px 6px #0000141f}.ms-cell.hidden:hover{background:var(--lg-surface-hover);transform:translateY(-2px);box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 -2px 4px -1px #00001e2e,0 6px 14px #0000142e}.ms-cell.hidden:active{transform:translateY(0);background:var(--lg-bg-active);box-shadow:inset 0 2px 6px -1px #00001e47}.ms-cell.revealed{background:var(--lg-surface);border-color:var(--lg-surface-line);box-shadow:inset 0 1px 3px -1px #00001e26;cursor:default}.ms-cell.revealed.n0{opacity:.55}.ms-cell.n1{color:var(--ms-n1)}.ms-cell.n2{color:var(--ms-n2)}.ms-cell.n3{color:var(--ms-n3)}.ms-cell.n4{color:var(--ms-n4)}.ms-cell.n5{color:var(--ms-n5)}.ms-cell.n6{color:var(--ms-n6)}.ms-cell.n7{color:var(--ms-n7)}.ms-cell.n8{color:var(--ms-n8)}html[data-theme=aurora-dark] .ms-board{--ms-n1: #93b4ff;--ms-n2: #6ee7b7;--ms-n3: #fca5a5;--ms-n4: #c4b5fd;--ms-n5: #fcd34d;--ms-n6: #67e8f9;--ms-n7: #e2e8f0;--ms-n8: #f0abfc}.ms-cell.flagged{font-size:calc(var(--ms-cell) * .5);cursor:pointer}.ms-cell.wrong-flag{opacity:.8;position:relative;cursor:default}.ms-cell.wrong-flag:after{content:"✕";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#e5484d;font-size:calc(var(--ms-cell) * .72);font-weight:900}.ms-cell.mine{background:#e5484d1f;cursor:default}.ms-cell.exploded{background:linear-gradient(135deg,#e5484d,#f2777b);color:#fff;border-color:transparent;box-shadow:0 0 0 2px #e5484d73,0 4px 16px #e5484d80;cursor:default}.ms-help{margin-top:12px;font-size:12px;color:var(--lg-text-secondary);text-align:center;line-height:1.8}.ms-bests{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}@media (max-width: 992px){.ms-board{--ms-cell: 26px}}@media (max-width: 576px){.ms-board{--ms-cell: clamp(22px, 7.4vw, 28px);gap:3px}.ms-statusbar{flex-wrap:wrap}.ms-header-right{margin-left:0}}@media (prefers-reduced-motion: reduce){.ms-cell{transition:none}.ms-cell.hidden:hover{transform:none}}.wr-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;margin-bottom:16px}.wr-title{font-size:22px;font-weight:800;margin:0 12px 0 4px;letter-spacing:1px}.wr-header-right{margin-left:auto;display:flex;align-items:center;gap:10px}.wr-arena{position:relative;height:min(56vh,520px);min-height:360px;border-radius:var(--r-lg);border:1px solid var(--lg-surface-border);overflow:hidden;background:linear-gradient(180deg,var(--lg-bg-strong) 0%,var(--lg-bg) 55%,transparent 100%),var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);box-shadow:var(--lg-shadow-card);cursor:default}.wr-arena:after{content:"";position:absolute;left:0;right:0;bottom:6%;height:1px;background:linear-gradient(90deg,transparent,var(--lg-surface-border) 20%,var(--lg-surface-border) 80%,transparent)}.wr-word{position:absolute;font-family:KaiTi,楷体,STKaiti,serif;font-size:48px;font-weight:700;line-height:1;color:var(--lg-text);text-shadow:0 2px 12px var(--lg-shadow-card);white-space:nowrap;user-select:none;-webkit-user-select:none;pointer-events:none;transition:opacity .45s ease,filter .45s ease;will-change:top,opacity}.wr-word.hint{color:var(--lg-primary)}.wr-word.caught{opacity:0;filter:blur(2px);transform-origin:center}.wr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;background:var(--lg-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2}.wr-overlay-icon{font-size:40px;color:var(--lg-primary)}.wr-overlay-title{margin:0;font-size:20px;font-weight:800;color:var(--lg-text)}.wr-overlay-sub{margin:0 0 8px;font-size:14px;color:var(--lg-text-secondary);max-width:420px}.wr-inputbar{display:flex;gap:12px;margin-top:16px}.wr-inputbar .ant-input-affix-wrapper,.wr-inputbar .ant-input{border-radius:999px}.wr-inputbar .ant-input-affix-wrapper:focus,.wr-inputbar .ant-input-affix-wrapper-focused{box-shadow:0 0 0 3px var(--lg-primary-shadow)}.wr-help{margin-top:12px;font-size:12px;color:var(--lg-text-secondary);text-align:center;line-height:1.8}@media (max-width: 992px){.wr-word{font-size:40px}}@media (max-width: 576px){.wr-word{font-size:32px}.wr-arena{height:52vh;min-height:300px}.wr-header-right{margin-left:0}.wr-inputbar{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.wr-word{transition:none}}.c-home-empty{grid-column:1 / -1;background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border-radius:var(--r-lg);padding:48px 0;text-align:center;color:var(--c-text-3);font-size:14px}.c-hero{background:transparent;padding:56px 0 64px;position:relative;overflow:hidden}.c-hero-shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.c-hero-shape.a{width:380px;height:380px;background:#64b4ff59;top:-120px;right:-60px}.c-hero-shape.b{width:300px;height:300px;background:var(--lg-primary-shadow);bottom:-140px;left:-80px}.c-hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:0 24px}.c-hero-badge{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-full);font-size:13px;color:var(--c-text-2);margin-bottom:20px}.c-hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--c-success);animation:c-pulse 2s infinite}@keyframes c-pulse{0%,to{opacity:1}50%{opacity:.4}}.c-hero-title{max-width:640px;font-size:40px;font-weight:800;line-height:1.2;letter-spacing:-.5px;margin-bottom:16px}.c-hero-title .grad{background:var(--lg-primary-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.c-hero-sub{max-width:520px;color:var(--c-text-2);font-size:16px;margin-bottom:32px}.c-hero-search{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border-radius:var(--r-lg);padding:8px;display:flex;gap:8px;max-width:640px;border:1px solid var(--lg-surface-border)}.c-hero-search select{width:120px;border:none;background:var(--lg-surface);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 4px 12px -2px var(--lg-hi),inset 0 -2px 8px -1px var(--lg-hi-soft),0 12px 32px #0000000f,0 4px 12px #00000008;border-radius:var(--r-md);padding:0 12px;font-weight:600;color:var(--c-text);outline:none}.c-hero-search input{flex:1;border:none;padding:0 12px;outline:none;font-size:14px}.c-hero-search button{height:48px;padding:0 28px;border:none;border-radius:var(--r-md);background:var(--c-primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.c-hero-search button:hover{background:var(--c-primary-hover)}.c-hero-cats{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.c-chip{height:30px;padding:0 14px;border-radius:var(--r-full);display:inline-flex;align-items:center;background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);font-size:13px;color:var(--c-text-2);cursor:pointer;transition:all .2s}.c-chip:hover{border-color:var(--c-primary);color:var(--c-primary)}.c-section{max-width:1200px;margin:0 auto;padding:0 24px 48px}.c-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.c-section-title{font-size:22px;font-weight:700;letter-spacing:-.2px}.c-section-sub{color:var(--c-text-2);font-size:13px;margin-top:4px}.c-section-more{color:var(--c-primary);font-size:14px;cursor:pointer}.c-section-more:hover{opacity:.8}.c-cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.c-cat-item{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border-radius:var(--r-lg);padding:22px 12px;text-align:center;border:1px solid var(--lg-surface-border);transition:all .25s;cursor:pointer}.c-cat-item:hover{transform:translateY(-4px);border-color:var(--c-primary-soft)}.c-cat-item .emoji{font-size:32px;margin-bottom:8px}.c-cat-item .name{font-size:14px;font-weight:600}.c-cat-item .count{font-size:12px;color:var(--c-text-3);margin-top:2px}.c-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.c-grid-3{grid-auto-rows:1fr}.c-grid-3 .c-card,.c-grid-3 .cm-post-card{display:flex;flex-direction:column;height:100%}.c-grid-3 .partner-card{gap:10px;overflow:hidden}.c-grid-3 .cm-post-foot{margin-top:auto}.c-card{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border-radius:var(--r-lg);border:1px solid var(--lg-surface-border);padding:20px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:box-shadow .25s,transform .25s}.c-card:hover{box-shadow:inset 0 1px 1px #ffffff8c,inset 0 8px 20px -3px var(--lg-hi),0 28px 64px #00000017,0 10px 24px #0000000a;transform:translateY(-3px)}.c-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-full);font-size:12px;background:var(--lg-surface);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 4px 12px -2px var(--lg-hi),inset 0 -2px 8px -1px var(--lg-hi-soft),0 12px 32px #0000000f,0 4px 12px #00000008;color:var(--c-text-2)}.c-tag.primary{background:var(--c-primary-soft);color:var(--c-primary)}.c-tag.purple{background:var(--lg-item-selected-bg);color:var(--c-purple)}.c-tag.warning{background:#788caa24;color:#b8760a}.c-tag.success{background:#3a7bd524;color:var(--c-success)}.c-tag.cyan{background:#64b4ff24;color:#0e9aa9}.c-tag.danger{background:#e5484d1f;color:#c5303a}.c-task-title{font-size:16px;font-weight:700;line-height:1.4}.c-card:hover .c-task-title{color:var(--c-primary)}.c-task-desc{color:var(--c-text-2);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-task-tags{display:flex;gap:6px;flex-wrap:wrap;height:24px;overflow:hidden}.c-task-foot{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--lg-surface-border)}.c-task-price{font-size:20px;font-weight:800;color:var(--c-primary)}.c-task-price .unit{font-size:13px;font-weight:500;color:var(--c-text-2)}.c-task-stats{display:flex;gap:14px;color:var(--c-text-3);font-size:12px}.c-partner-head{display:flex;gap:14px;align-items:center}.c-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.c-partner-name{font-size:16px;font-weight:700}.c-partner-bio{color:var(--c-text-2);font-size:13px}.c-partner-meta{display:flex;gap:8px;align-items:center;margin-top:6px;font-size:12px;color:var(--c-text-3)}.c-partner-foot{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--lg-surface-border);color:var(--c-text-3);font-size:12px}.c-post-title{font-size:16px;font-weight:700;line-height:1.5}.c-post-excerpt{color:var(--c-text-2);font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-post-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--lg-surface-border)}.c-post-author{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--c-text-2)}.c-post-stats{display:flex;gap:12px;font-size:12px;color:var(--c-text-3)}.c-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border-radius:var(--r-lg);border:1px solid var(--lg-surface-border);padding:12px}.c-step{text-align:center;padding:24px}.c-step-num{width:44px;height:44px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#4f6ef7,#6a8cff);font-size:18px}.c-step:nth-child(2) .c-step-num{background:linear-gradient(135deg,#8b7cf6,#a695ff)}.c-step:nth-child(3) .c-step-num{background:linear-gradient(135deg,#34d399,#6ee7b7)}.c-step:nth-child(4) .c-step-num{background:linear-gradient(135deg,#5b8cff,#7ba3ff)}.c-step h4{font-size:16px;margin-bottom:6px}.c-step p{color:var(--c-text-2);font-size:13px}.c-trust-bar{display:flex;background:var(--lg-primary-grad);border-radius:22px;padding:32px;color:#fff}.c-trust-item{flex:1;text-align:center;padding:0 20px;border-right:1px solid var(--lg-surface-border)}.c-trust-item:last-child{border-right:none}.c-trust-num{font-size:32px;font-weight:800}.c-trust-label{font-size:13px;opacity:.85;margin-top:4px}.c-trust-sub{font-size:11px;opacity:.7}.c-cta{text-align:center;padding:48px 32px;background:#3a7bd51a;border:none;gap:16px}.c-cta h2{font-size:28px;font-weight:700;margin-bottom:8px}.c-cta p{color:var(--c-text-2);margin-bottom:24px}.c-cta-actions{display:flex;gap:12px;justify-content:center}.c-btn-primary{height:48px;padding:0 28px;border:none;border-radius:var(--r-md);background:var(--c-primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.c-btn-primary:hover{background:var(--c-primary-hover)}.c-btn-ghost{height:48px;padding:0 28px;border-radius:var(--r-md);background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);color:var(--c-text-2);font-size:15px;font-weight:600;cursor:pointer}.c-btn-ghost:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-soft)}@media (max-width: 992px){.c-grid-3,.c-steps{grid-template-columns:1fr 1fr}.c-cat-grid{grid-template-columns:repeat(3,1fr)}.c-trust-bar{flex-direction:column;gap:16px}.c-trust-item{border-right:none;border-bottom:1px solid var(--lg-surface-border);padding-bottom:16px}.c-trust-item:last-child{border-bottom:none}}@media (max-width: 576px){.c-grid-3,.c-steps{grid-template-columns:1fr}.c-cat-grid{grid-template-columns:repeat(2,1fr)}.c-hero-title{font-size:30px}}.agreement-doc{max-height:min(64vh,560px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}.agreement-meta{font-size:12px;color:var(--lg-text-secondary);padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--lg-surface-line)}.agreement-section{margin-bottom:20px}.agreement-section:last-child{margin-bottom:4px}.agreement-section-title{font-size:15px;font-weight:700;color:var(--lg-text);margin-bottom:8px}.agreement-paragraph{font-size:13px;line-height:1.8;color:var(--lg-text-secondary);margin-bottom:6px}.login-wrap{--c-wechat: #07c160;--c-wechat-hover: #06ad56;position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background-color:var(--lg-page-bg);background-image:var(--lg-body-image)}.login-particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.login-left{position:relative;color:var(--lg-text);padding:64px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:14px;width:100%;max-width:560px}.brand-logo{width:47px;height:47px;border-radius:15px;background:var(--lg-primary-grad);box-shadow:0 4px 12px var(--lg-primary-shadow);display:flex;align-items:center;justify-content:center;color:var(--lg-on-primary);font-weight:800;font-size:25px;letter-spacing:-1px}.brand-name{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--lg-text)}.brand-name .en{color:var(--lg-text-secondary)}.login-slogan{position:relative;z-index:1;margin-top:-80px;width:100%;max-width:560px}.login-foot{align-self:flex-start}.slogan-title{font-size:34px;font-weight:800;line-height:1.3;margin-bottom:12px;color:var(--lg-text)}.grad-word{background:var(--lg-primary-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.slogan-desc{color:var(--lg-text-secondary)!important;font-size:14px;line-height:1.8;max-width:480px;margin-bottom:0!important}.showcase-stage{position:relative;height:340px;margin-top:16px}.showcase-slot{position:absolute;animation:showcase-in .8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--i) * .13s)}.slot-task{left:0;top:0;z-index:1}.slot-partner{left:280px;top:108px;z-index:2}.slot-escrow{left:0;top:226px;z-index:3}@keyframes showcase-in{0%{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:none}}.showcase-card{--sc-glow: rgba(79, 110, 247, .1);background:var(--lg-surface);border:1px solid var(--lg-surface-border);border-radius:var(--lg-r-card);box-shadow:var(--lg-shadow-card),0 16px 40px var(--sc-glow);padding:16px 18px;width:264px;animation:showcase-bob 7s ease-in-out infinite;animation-delay:calc(var(--i) * -2.3s)}html[data-theme=aurora-dark] .showcase-card{--sc-glow: rgba(91, 140, 255, .18)}@keyframes showcase-bob{0%,to{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(calc(var(--tilt) + .5deg)) translateY(-10px)}}.sc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sc-badge{background:var(--lg-item-selected-bg);color:var(--lg-item-selected-text);font-size:12px;padding:3px 10px;border-radius:var(--lg-r-capsule)}.sc-id{color:var(--lg-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.sc-title{font-size:15px;font-weight:700;color:var(--lg-text);margin-bottom:8px}.sc-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.sc-price{color:var(--lg-price);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.sc-price-type{color:var(--lg-text-secondary);font-size:12px}.sc-track{height:6px;border-radius:var(--lg-r-capsule);background:var(--lg-surface-line);overflow:hidden}.sc-track-fill{display:block;height:100%;border-radius:var(--lg-r-capsule);background:var(--lg-primary-grad)}.sc-track-label{margin-top:8px;color:var(--lg-text-secondary);font-size:12px}.sc-partner-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sc-avatar{width:40px;height:40px;border-radius:50%;background:var(--lg-primary-grad);color:var(--lg-on-primary);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-name{font-size:14px;font-weight:700;color:var(--lg-text)}.sc-verified{font-size:11px;font-weight:500;color:var(--lg-item-selected-text);margin-left:2px}.sc-credit{color:var(--lg-text-secondary);font-size:12px;margin-top:2px}.sc-skill-tags{display:flex;gap:6px;margin-bottom:10px}.sc-skill-tags span{background:var(--lg-item-selected-bg);color:var(--lg-item-selected-text);font-size:11px;padding:2px 8px;border-radius:var(--lg-r-capsule)}.sc-rating{color:var(--lg-text-secondary);font-size:12px}.sc-row{display:flex;align-items:center;justify-content:space-between;color:var(--lg-text);font-size:13px;margin-bottom:8px}.sc-row--muted{color:var(--lg-text-secondary)}.sc-amount{color:var(--lg-price);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.sc-foot{border-top:1px solid var(--lg-surface-line);padding-top:8px;color:var(--lg-text-secondary);font-size:11px;line-height:1.6}.login-foot{opacity:.7;font-size:13px;color:var(--lg-text-secondary);position:relative;z-index:1}.login-right{position:relative;display:flex;align-items:center;justify-content:center;padding:48px}.login-panel{width:100%;max-width:340px;color:var(--lg-text)}.login-title{font-size:30px;font-weight:700;line-height:1.3;margin-bottom:8px;color:var(--lg-text)}.login-sub{display:block;font-size:14px;margin-bottom:32px}.login-panel .wechat-btn{background:var(--c-wechat)!important;color:#fff;margin-bottom:20px;font-weight:600;box-shadow:0 4px 16px #07c16059}.login-panel .wechat-btn:not(:disabled):hover{background:var(--c-wechat-hover)!important;color:#fff}.login-divider{margin:0 0 24px;border-block-start-color:var(--lg-surface-line)!important}.login-divider .ant-divider-inner-text,.input-icon{color:var(--lg-text-secondary)}.code-btn{padding:0 4px;font-weight:500;display:inline-flex;align-items:center;height:auto}.login-panel .submit-btn{font-weight:600;margin-top:8px;box-shadow:inset 0 1px 1px #fff6,0 8px 24px var(--lg-primary-shadow)}.login-panel .skip-btn{margin-top:12px;color:var(--lg-text-secondary)}.login-agreement{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:12px;color:var(--lg-text-secondary);margin-top:20px}.login-agreement .ant-checkbox-wrapper{font-size:12px;color:var(--lg-text-secondary);align-items:center}.login-agreement a{color:var(--lg-primary);text-decoration:underline;text-underline-offset:2px}.login-agreement.agreement-alert{color:#ff4d4f;animation:agreement-shake .5s cubic-bezier(.36,.07,.19,.97)}.login-agreement.agreement-alert .ant-checkbox-wrapper,.login-agreement.agreement-alert a{color:#ff4d4f}@keyframes agreement-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.login-tip{margin-top:16px;background:var(--lg-surface);color:var(--lg-text-secondary);font-size:12px;line-height:1.6;text-align:center;padding:10px 14px;border-radius:var(--lg-r-capsule);border:1px solid var(--lg-surface-border);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur)}.login-panel .ant-tabs{margin-top:4px}.login-panel .ant-tabs-tab{padding:10px 0;font-size:14px}.login-panel .ant-tabs-nav:before{border-bottom-color:var(--lg-surface-border)}.login-extra-links{display:flex;justify-content:space-between;margin-top:14px;font-size:13px}.login-extra-links a{color:var(--lg-primary)}.login-extra-links a:hover{text-decoration:underline;text-underline-offset:2px}.login-topbar{position:absolute;top:24px;right:32px;z-index:2}.login-topbar .ant-btn{background:var(--lg-surface);border:1px solid var(--lg-surface-border);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);box-shadow:var(--lg-shadow-trigger)}@media (max-width: 1100px) and (min-width: 861px){.slot-partner{display:none}.slot-escrow{left:0;top:226px}.showcase-card{animation-name:showcase-bob-flat}}@keyframes showcase-bob-flat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 860px){.login-left{display:none}.login-wrap{grid-template-columns:1fr}.login-right{padding:24px}.login-topbar{top:16px;right:16px}}@media (prefers-reduced-motion: reduce){.showcase-slot{animation:none;opacity:1}.showcase-card,.login-agreement.agreement-alert{animation:none}}.register-wrap{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background-color:var(--lg-page-bg);background-image:var(--lg-body-image)}.register-card{width:100%;max-width:340px;color:var(--lg-text)}.register-brand{display:flex;align-items:center;gap:14px;margin-bottom:40px}.register-brand .brand-logo{width:40px;height:40px;border-radius:13px;background:var(--lg-primary-grad);box-shadow:0 4px 12px var(--lg-primary-shadow);display:flex;align-items:center;justify-content:center;color:var(--lg-on-primary);font-weight:800;font-size:21px;letter-spacing:-1px}.register-brand .brand-name{font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--lg-text)}.register-brand .brand-name .en{color:var(--lg-text-secondary)}.register-title{font-size:28px;font-weight:700;line-height:1.3;margin-bottom:8px;color:var(--lg-text)}.register-tip{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 48px)}@media (max-width: 860px){.register-wrap{padding:32px 16px}.login-topbar{top:16px;right:16px}}.c-cropper-wrap{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#141414}.c-cropper-zoom{display:flex;align-items:center;gap:12px;margin-top:16px;padding:0 4px}.c-cropper-zoom .zoom-icon{color:var(--c-text-3, #999);font-size:16px;flex-shrink:0;-webkit-user-select:none;user-select:none}.c-cropper-zoom .ant-slider{flex:1;margin:6px 0}.c-profile-page{max-width:1200px;margin:0 auto;padding:24px 24px 64px}.c-welcome-card{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:24px;margin-bottom:16px;background:var(--lg-primary-grad);color:#fff}.c-welcome-card:before{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:#ffffff14}.c-welcome-row{position:relative;display:flex;align-items:center;gap:16px}.c-welcome-avatar{width:64px;height:64px;font-size:26px;border:3px solid rgba(255,255,255,.3);flex-shrink:0}.c-welcome-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.c-welcome-info{flex:1}.c-welcome-name{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700}.c-welcome-name .c-welcome-vip{height:22px;padding:0 10px;border-radius:var(--r-full);background:var(--lg-surface);color:#fff;font-size:12px;display:inline-flex;align-items:center}.c-welcome-tip{opacity:.9;font-size:13px;margin-top:6px}.c-welcome-actions{display:flex;gap:8px}.c-welcome-card .ant-btn{height:34px;padding:0 16px;border-radius:var(--r-md);background:var(--lg-surface)!important;color:#fff!important;font-size:13px;font-weight:600;box-shadow:none}.c-welcome-card .ant-btn:hover{background:var(--lg-surface-strong)!important}.c-welcome-card .c-btn-publish.ant-btn-primary{background:var(--lg-surface-strong)!important;color:var(--c-primary)!important}.c-welcome-card .c-btn-publish.ant-btn-primary:hover{background:var(--lg-surface)!important;color:var(--c-primary)!important}.c-avatar-picker{width:80px;height:80px;border-radius:50%;border:1.5px dashed var(--lg-text-placeholder);background:#ffffff1a;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:border-color .2s}.c-avatar-picker:hover{border-color:var(--c-primary)}.c-avatar-picker img{width:100%;height:100%;object-fit:cover}.c-avatar-picker-tip{font-size:12px;color:var(--c-text-3);margin-top:8px}.c-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.c-stat-card{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:8px}.c-stat-card .stat-icon{width:40px;height:40px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:4px;font-size:18px;font-weight:700}.c-stat-card .stat-num{font-size:30px;font-weight:800;color:var(--c-primary);line-height:1;font-variant-numeric:tabular-nums}.c-stat-card .stat-num.green{color:var(--c-success)}.c-stat-card .stat-num.warning{color:var(--c-warning)}.c-stat-card .stat-label{color:var(--c-text-2);font-size:13px}.c-stat-card .stat-trend{font-size:12px}.c-stat-card .stat-trend.success{color:var(--c-success)}.c-stat-card .stat-trend.mute2{color:var(--c-text-3)}.c-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.c-level-card{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);padding:20px}.c-level-card .level-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:14px}.c-level-card .level-name{font-size:20px;font-weight:800;margin-bottom:8px}.c-level-card .level-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--c-text-3);margin:8px 0 16px}.c-level-card .level-tip{font-size:12px;color:var(--c-text-3)}.c-level-card .credit-num{font-size:32px;font-weight:800;color:var(--c-success)}.c-level-card .credit-total{font-size:13px;color:var(--c-text-2);margin-left:6px}.c-level-card .progress{margin-bottom:16px}.c-profile-page .progress{border-radius:var(--r-full);overflow:hidden}.c-profile-page .progress .ant-progress{margin:0}.c-lv-tag{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--r-full);font-size:12px;background:var(--lg-surface);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 4px 12px -2px var(--lg-hi),inset 0 -2px 8px -1px var(--lg-hi-soft),0 12px 32px #0000000f,0 4px 12px #00000008;color:var(--c-text-2)}.c-lv-tag.warning{background:var(--c-warning-soft);color:var(--c-warning)}.c-lv-tag.l6{background:linear-gradient(135deg,var(--lg-primary-hover),var(--lg-primary));color:#fff}.c-workbench-card{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);padding:20px}.c-tab-count{font-size:12px;color:var(--c-text-3);margin-left:6px;font-weight:400}.c-order-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--lg-surface-border)}.c-order-row:last-child{border-bottom:none}.c-order-ico{width:40px;height:40px;border-radius:var(--r-md);background:var(--c-primary-soft);color:var(--c-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.c-order-ico.purple{background:var(--lg-item-selected-bg);color:var(--c-purple)}.c-order-ico.muted{background:var(--lg-surface);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 4px 12px -2px var(--lg-hi),inset 0 -2px 8px -1px var(--lg-hi-soft),0 12px 32px #0000000f,0 4px 12px #00000008;color:var(--c-text-2)}.c-order-info{flex:1;min-width:0}.c-order-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:700}.c-order-title .ant-tag{height:18px;line-height:16px;font-size:10px;padding:0 8px;margin-inline-end:0}.c-order-meta{font-size:12px;color:var(--c-text-3);margin-top:8px}.c-order-price{font-size:16px;font-weight:800;color:var(--c-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.c-order-action.ant-btn{height:32px;padding:0 16px;border-radius:var(--r-md);background:var(--lg-surface);box-shadow:var(--lg-shadow);font-size:13px;font-weight:600;flex-shrink:0}.c-order-action.ant-btn:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c-primary) 45%,transparent),var(--lg-shadow)}.c-empty .c-order-action.ant-btn-primary{background:var(--lg-primary-grad);color:var(--lg-on-primary);box-shadow:0 8px 24px var(--lg-primary-shadow)}.c-empty{text-align:center;padding:60px 20px;color:var(--c-text-3)}.c-empty p{font-size:14px}.c-levelsys-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.c-levelsys-item{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);padding:20px}.c-levelsys-item.dim{opacity:.5}.c-levelsys-item.current{position:relative;border-color:color-mix(in srgb,var(--c-primary) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--c-primary) 10%,transparent),transparent 55%),var(--lg-surface);box-shadow:0 6px 24px color-mix(in srgb,var(--c-primary) 14%,transparent)}.c-levelsys-item.current:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(160deg,var(--c-primary),var(--c-primary-hover));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.c-levelsys-item.current.publisher{border-color:color-mix(in srgb,var(--c-purple) 55%,transparent)}.c-levelsys-item.current.publisher:before{background:linear-gradient(160deg,var(--c-purple),var(--c-primary))}.c-levelsys-item.current.both:before{background:linear-gradient(135deg,var(--c-primary),var(--c-purple))}.c-levelsys-item .head{display:flex;gap:8px;margin-bottom:8px}.c-levelsys-item b{display:block;margin-bottom:4px}.c-levelsys-item .exp{font-size:12px;color:var(--c-text-3)}.c-realname-tip{margin:0 0 16px;padding:10px 12px;background:var(--c-primary-soft);border-radius:var(--r-md);font-size:12px;line-height:1.6;color:var(--c-text-2)}.c-idcard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.c-idcard-field-tip{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:var(--c-text-3)}.c-idcard-remove{color:var(--c-danger);font-size:12px;height:auto;padding:0}.c-idcard-field .ant-upload-wrapper,.c-idcard-field .ant-upload{display:block;width:100%}.c-idcard-box{display:block;width:100%;aspect-ratio:85.6 / 54;border:1.5px dashed var(--lg-text-placeholder);border-radius:var(--r-md);background:#ffffff1a;position:relative;overflow:hidden;cursor:pointer;transition:border-color .2s}.c-idcard-box:hover{border-color:var(--c-primary)}.c-idcard-box.has-img{border:none;border-radius:6px}.c-idcard-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:6px}.c-idcard-svg{width:100%;height:100%;display:block}.c-idcard-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--lg-page-bg) 72%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);font-size:13px;color:var(--c-text-2)}.c-realname-form{display:grid;gap:12px}.c-realname-row{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px}.c-realname-row label{font-size:13px;color:var(--c-text-2)}.c-realname-view .c-realname-value{font-size:14px;color:var(--c-text-1);word-break:break-all}.c-realname-view .c-idcard-box{cursor:default}@media (max-width: 992px){.c-overview-grid,.c-level-grid,.c-levelsys-grid{grid-template-columns:1fr 1fr}.c-idcard-grid{grid-template-columns:1fr}}@media (max-width: 576px){.c-overview-grid,.c-level-grid,.c-levelsys-grid{grid-template-columns:1fr}.c-welcome-row{flex-wrap:wrap}.c-order-price{display:none}}.c-pub-page{--bg-muted: var(--lg-surface-strong);--sh-sm: inset 0 1px 1px var(--lg-hi), 0 8px 20px rgba(0, 0, 0, .05);--sh-md: inset 0 1px 1px var(--lg-hi), inset 0 6px 16px -3px var(--lg-hi), 0 24px 56px rgba(0, 0, 0, .07);--nav-h: 64px;max-width:1200px;margin:0 auto;padding:24px;width:100%}.c-pub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.c-pub-title{font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.c-pub-subtitle{font-size:13px;color:var(--c-text-2);margin:8px 0 0}.c-pub-head-tags{display:flex;gap:8px;flex-shrink:0}.c-pub-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:var(--r-full);font-size:12px;white-space:nowrap}.c-pub-tag i{width:6px;height:6px;border-radius:50%}.c-pub-tag.-success{background:var(--lg-item-selected-bg);color:var(--c-success)}.c-pub-tag.-success i{background:var(--c-success)}.c-pub-tag.-primary{background:var(--c-primary-soft);color:var(--c-primary)}.c-pub-tag.-primary i{background:var(--c-primary)}.c-pub-steps{display:flex;align-items:center;gap:8px;margin-bottom:20px}.c-pub-steps-item{display:flex;align-items:center;gap:8px}.c-pub-steps-line{width:40px;height:2px;background:var(--bd);margin-right:8px}.c-pub-steps-num{width:26px;height:26px;border-radius:8px;background:var(--bg-muted);color:var(--c-text-3);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.c-pub-steps-num.-active{background:var(--c-primary);color:#fff}.c-pub-steps-label{font-size:13px;color:var(--c-text-3)}.c-pub-steps-label.-active{color:var(--c-text);font-weight:700}.c-pub-dual{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:flex-start}@media (max-width: 1024px){.c-pub-dual{grid-template-columns:1fr}.c-pub-aside{position:static!important}}.c-pub-card{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:24px 28px;margin-bottom:16px}.c-pub-card>h3{font-size:16px;font-weight:700;margin:0 0 16px}.c-pub-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.c-pub-card-head h3{font-size:16px;font-weight:700;margin:0}.c-pub-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.c-pub-actions{display:flex;gap:12px;margin-top:8px}.c-pub-aside{position:sticky;top:calc(var(--nav-h) + 24px)}.c-pub-ai-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.c-pub-ai-icon{width:32px;height:32px;border-radius:8px;background:var(--c-purple);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.c-pub-ai-suggest{background:color-mix(in srgb,var(--lg-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--lg-primary) 22%,transparent);border-radius:var(--r-md);padding:14px;margin-bottom:10px;font-size:13px}.c-pub-ai-missing{font-size:12px;color:var(--c-text-2);margin-top:4px}.c-pub-ai-list{margin:8px 0 0;padding:0 0 0 2px;list-style:none;font-size:13px;line-height:1.9;color:var(--c-text-2)}.c-pub-ai-tip{font-size:12px;color:var(--c-text-3);text-align:center;margin-top:4px}.c-pub-preview-title{font-weight:700;margin-bottom:16px}.c-pub-preview-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:2;color:var(--c-text-2)}.c-pub-preview-row b{color:var(--c-text);text-align:right;word-break:break-all}.c-pub-amount{color:var(--c-primary)!important}.c-pub-warn{margin-top:16px;background:var(--c-warning-soft);color:var(--c-warning);border-radius:var(--r-md);padding:10px 12px;font-size:12px;line-height:1.6;text-align:center}.c-pub-pill-group{display:flex;width:100%;background:var(--bg-muted);border-radius:var(--r-full);padding:3px;gap:2px}.c-pub-pill{flex:1;text-align:center;padding:7px 0;border-radius:var(--r-full);font-size:13px;font-weight:600;color:var(--c-text-2);cursor:pointer;transition:all .15s}.c-pub-pill.active{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);color:var(--c-primary);box-shadow:var(--sh-sm)}.c-pub-recruit-grid{display:flex;gap:8px;flex-wrap:wrap}.c-pub-recruit-item{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--lg-surface-border);border-radius:var(--r-md);cursor:pointer;transition:all .15s;min-width:108px}.c-pub-recruit-item b{font-size:13px}.c-pub-recruit-item span{font-size:12px;color:var(--c-text-3)}.c-pub-recruit-item.-active{border-color:var(--c-primary);background:var(--c-primary-soft)}.c-pub-recruit-item.-active b{color:var(--c-primary)}.c-pub-dl-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.c-pub-dl-tag{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--r-full);background:var(--c-primary-soft);color:var(--c-primary);font-size:13px}.c-pub-dl-remove{cursor:pointer;margin-left:6px;opacity:.7}.c-pub-dl-remove:hover{opacity:1}.c-pub-dl-input-row{display:flex;gap:8px}.c-pub-att-hint{font-size:13px;color:var(--c-text-3);margin-top:8px}.c-pub-att-list{margin-top:8px}.c-pub-att-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--lg-surface-border);border-radius:var(--r-md);margin-bottom:6px;font-size:13px}.c-pub-att-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-pub-att-size{color:var(--c-text-3);flex-shrink:0}.c-pub-att-remove{color:var(--c-danger);flex-shrink:0}.c-pub-ms-tip{font-size:13px;color:var(--c-text-2);margin:0 0 16px}.c-pub-ms-row{border:1px solid var(--lg-surface-border);border-radius:var(--r-md);padding:12px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.c-pub-ms-head{display:flex;align-items:center;gap:8px}.c-pub-ms-index{width:24px;height:24px;border-radius:8px;background:var(--c-primary-soft);color:var(--c-primary);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.c-pub-ms-remove{color:var(--c-text-3);font-size:16px}.c-pub-ms-total{display:flex;justify-content:space-between;align-items:center;padding:8px 4px 0;font-size:13px;color:var(--c-text-2)}.c-pub-ms-amount{font-size:18px;font-weight:700;color:var(--c-primary)}.c-pub-ms-diff{font-style:normal;font-size:12px;font-weight:400;color:var(--c-danger);margin-left:8px}.c-pub-ms-balance-tip{margin-top:4px;font-size:12px;color:var(--c-danger);text-align:right}.sc-grid{grid-template-columns:280px 1fr}.sc-empty-first{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px}.sc-empty-first p{font-size:16px;font-weight:600;margin-bottom:6px}.sc-empty-first .ws-empty-sub{font-size:13px;font-weight:400;margin-bottom:18px}.sc-banned-tag{margin-left:6px;font-size:10px;line-height:16px;padding:0 6px;border-radius:var(--r-full);background:#e5484d1a;color:#e5484d;font-weight:400}@media (max-width: 768px){.sc-grid{grid-template-columns:1fr}}.c-wallet-page{--r-xl: 22px;--c-success-soft: var(--lg-item-selected-bg);--c-success-hover: var(--lg-primary-hover);--bd: var(--lg-surface-border);--ease: cubic-bezier(.4, 0, .2, 1);--sh-primary: inset 0 1px 1px var(--lg-hi), 0 12px 32px var(--lg-primary-shadow)}.c-wallet-page{max-width:1200px;margin:0 auto;padding:24px 24px 64px}.c-wallet-page .balance-card{background:linear-gradient(135deg,var(--lg-primary) 0%,var(--lg-primary-hover) 100%);border-radius:var(--r-xl);padding:28px;color:#fff;position:relative;overflow:hidden}.c-wallet-page .balance-card:after{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:#ffffff14}.c-wallet-page .balance-card .bc-label{font-size:14px;opacity:.85}.c-wallet-page .balance-card .bc-num{font-size:40px;font-weight:800;margin:8px 0 4px;font-variant-numeric:tabular-nums}.c-wallet-page .balance-card .bc-row{display:flex;gap:32px;margin-top:20px;position:relative;z-index:1}.c-wallet-page .balance-card .bc-sub-num{font-size:20px;font-weight:700}.c-wallet-page .balance-card .bc-btn.ant-btn{height:40px;padding:0 20px;border-radius:var(--r-md);background:#fff!important;color:var(--c-primary)!important;font-weight:600;box-shadow:none}.c-wallet-page .balance-card .bc-btn.ant-btn:hover{background:color-mix(in srgb,#fff 88%,var(--c-primary))!important;color:var(--c-primary)!important}.c-wallet-page .balance-card .bc-btn-ghost.ant-btn{background:#fff3!important;color:#fff!important}.c-wallet-page .balance-card .bc-btn-ghost.ant-btn:hover{background:#ffffff52!important;color:#fff!important}.c-wallet-page .w-submit.ant-btn{height:48px;font-size:15px;font-weight:600;box-shadow:var(--sh-primary)}.c-wallet-page .fund-stat{background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-md);padding:18px}.c-wallet-page .fund-stat .fs-num{font-size:24px;font-weight:800;color:var(--c-primary);font-variant-numeric:tabular-nums}.c-wallet-page .fund-stat .fs-num.green{color:var(--c-success)}.c-wallet-page .fund-stat .fs-num.mute{color:var(--c-text-2)}.c-wallet-page .coin-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-full);font-size:12px;font-weight:600;background:var(--c-primary-soft);color:var(--c-primary)}.c-wallet-page .coin-chip.green{background:var(--c-success-soft);color:var(--c-success)}.c-wallet-page .coin-chip.solid{background:var(--c-primary);color:#fff}.c-wallet-page .coin-chip.green-solid{background:var(--c-success);color:#fff}.c-wallet-page .acct-card{border:2px solid var(--bd);border-radius:var(--r-md);padding:16px;cursor:pointer;transition:all .2s;position:relative}.c-wallet-page .acct-card:hover{border-color:var(--c-primary)}.c-wallet-page .acct-card.selected{border-color:var(--c-primary);background:var(--c-primary-soft)}.c-wallet-page .acct-card.ant-radio-wrapper{display:flex;align-items:flex-start;margin-inline-end:0}.c-wallet-page .acct-card.ant-radio-wrapper .ant-radio{position:absolute;top:14px;right:14px}.c-wallet-page .acct-card.ant-radio-wrapper>span:last-child{flex:1;min-width:0}.c-wallet-page .order-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.c-wallet-page .order-card{display:flex;flex-direction:column;min-width:0}.c-wallet-page .order-card.selected:after{content:none}.c-wallet-page .amount-input input{height:60px;font-size:28px;font-weight:800;padding-left:40px;color:var(--c-primary)}.c-wallet-page .fee-box{background:var(--c-primary-soft);border-radius:var(--r-md);padding:16px;margin-top:16px}.c-wallet-page .w-dual{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.c-wallet-page .w-assistant{position:sticky;top:88px}.c-wallet-page .t-success{color:var(--c-success)}@media (max-width: 900px){.c-wallet-page .w-dual{grid-template-columns:1fr}.c-wallet-page .order-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.c-wallet-page .order-grid{grid-template-columns:1fr}}html[data-theme=aurora-light]{--ws-chat-bg: rgba(255, 255, 255, .35);--ws-chat-fade: rgba(255, 255, 255, .5);--ws-chat-tint: rgba(255, 255, 255, .18);--ws-bubble-bg: rgba(255, 255, 255, .62);--ws-bubble-border: rgba(255, 255, 255, .7);--ws-bubble-shadow: rgba(26, 35, 64, .06);--ws-bubble-me-bg: var(--lg-primary-grad);--ws-input-bg: rgba(255, 255, 255, .55)}html[data-theme=aurora-dark]{--ws-chat-bg: rgba(13, 20, 38, .55);--ws-chat-fade: rgba(13, 20, 38, .35);--ws-chat-tint: transparent;--ws-bubble-bg: rgba(38, 51, 82, .55);--ws-bubble-border: rgba(226, 232, 255, .1);--ws-bubble-shadow: rgba(0, 0, 0, .25);--ws-bubble-me-bg: linear-gradient(135deg, #3d5fd6 0%, #5b4ec9 100%);--ws-input-bg: rgba(13, 20, 38, .45)}.ws-page{height:calc(100vh - 112px);min-height:640px;max-width:1200px;margin:0 auto;padding:16px 24px}.ws-grid{display:grid;grid-template-columns:280px 1fr 300px;height:100%;min-height:0;background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-lg);box-shadow:0 16px 40px #00000012,0 8px 20px #00000008;overflow:hidden}.ws-side{border-right:1px solid var(--lg-surface-border);background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);display:flex;flex-direction:column;min-height:0}.ws-side-head{padding:16px;border-bottom:1px solid var(--lg-surface-border)}.ws-side-title,.ws-aside-title{position:relative;padding-left:12px}.ws-side-title:before,.ws-aside-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:14px;border-radius:4px;background:var(--lg-primary-grad)}.ws-side-sub{margin-top:8px;font-size:12px;color:var(--c-text-3)}.ws-side-items{flex:1;min-height:0;overflow-y:auto}.ws-side-item{padding:12px 14px;margin:2px 8px;display:flex;gap:12px;cursor:pointer;border-radius:12px;border-left:none;transition:background .15s;align-items:center}.ws-side-item:hover{background:var(--lg-item-hover)}.ws-side-item.active{background:var(--c-primary-soft);position:relative}.ws-side-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:55%;border-radius:3px;background:var(--c-primary)}.ws-side-item-main{flex:1;min-width:0}.ws-side-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ws-side-item-name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-side-item-time{font-size:12px;color:var(--c-text-3);flex-shrink:0}.ws-side-item-preview{font-size:12px;color:var(--c-text-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-side-item-task{font-size:11px;color:var(--c-text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-side-foot{margin-top:auto;padding:12px;border-top:1px solid var(--lg-surface-border)}.ws-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--lg-primary-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;overflow:hidden}.ws-avatar img{width:100%;height:100%;object-fit:cover}.ws-avatar-lg{width:40px;height:40px;font-size:16px}.ws-avatar.ant-avatar{width:auto;height:auto;flex-shrink:0;background:var(--lg-primary-grad);color:#fff;font-weight:700}.ws-panel{position:relative;background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);display:flex;flex-direction:column;overflow:hidden;min-height:0;min-width:0}.ws-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--ws-chat-tint)}.ws-panel>*{position:relative}.ws-main-head{padding:14px 20px;border-bottom:1px solid var(--lg-surface-border);display:flex;justify-content:space-between;align-items:center;gap:16px}.ws-main-head-left{display:flex;align-items:center;gap:12px;min-width:0}.ws-main-title{font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.ws-role-tag{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:var(--r-full);font-size:10px;font-weight:500;color:var(--c-success);background:var(--lg-item-selected-bg)}.ws-role-tag.ant-tag{height:16px;line-height:14px;padding:0 6px;font-size:10px;margin-inline-end:0}.ws-main-sub{font-size:12px;color:var(--c-success);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.ws-main-sub.muted{color:var(--c-text-3)}.ws-main-head .ant-tabs{flex-shrink:0}.ws-main-head .ant-tabs .ant-tabs-nav{margin:0}.ws-main-head .ant-tabs .ant-tabs-tab{padding:10px 4px;font-size:13px;font-weight:600}.ws-main-head .ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:16px}.ws-tab-badge{font-size:11px;font-weight:500;opacity:.75;margin-left:4px}.ws-chat-area{flex:1;min-height:0;overflow-y:auto;padding:24px 22px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,var(--ws-chat-fade) 0%,transparent 120px),var(--ws-chat-bg)}.ws-load-older{align-self:center;margin-bottom:4px}.ws-msg{display:flex;gap:10px;max-width:72%;align-items:flex-start}.ws-msg.me{align-self:flex-end;flex-direction:row-reverse}.ws-bubble{padding:10px 14px;border-radius:4px 16px 16px;background:var(--ws-bubble-bg);border:1px solid var(--ws-bubble-border);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 4px 16px var(--ws-bubble-shadow);font-size:14px;line-height:1.65;word-break:break-word}.ws-msg.me .ws-bubble{background:var(--ws-bubble-me-bg);border:none;border-radius:16px 4px 16px 16px;color:#fff;box-shadow:0 4px 16px var(--lg-primary-shadow)}.ws-msg.me .ws-bubble a{color:#fff}.ws-bubble-time{display:block;font-size:11px;color:var(--c-text-3);margin-top:4px;padding:0 4px}.ws-msg.me .ws-bubble-time{text-align:right}.ws-msg-img{max-width:240px;max-height:200px;border-radius:10px;display:block;outline:1px solid var(--lg-surface-border)}.ws-file-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--c-primary-soft);border-radius:8px;color:var(--c-primary);font-size:11px;text-decoration:none}.ws-msg.me .ws-file-chip{background:var(--lg-surface);color:#fff}.ws-file-name{font-weight:500}.ws-file-size{font-size:11px;opacity:.7}.ws-quote-hint{display:block;font-size:11px;opacity:.6;border-left:2px solid currentColor;padding-left:6px;margin-bottom:4px}.ws-risk-inline{font-size:11px;color:var(--c-warning);background:var(--c-warning-soft);border:1px solid color-mix(in srgb,var(--c-warning) 35%,transparent);border-radius:8px;padding:6px 10px;margin-bottom:6px;max-width:340px;line-height:1.5}.ws-card{align-self:center;width:80%;max-width:none;background:var(--ws-bubble-bg);border:1px dashed var(--lg-surface-border);border-radius:var(--r-md);padding:10px 12px;box-shadow:0 4px 16px var(--ws-bubble-shadow)}.ws-card-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.ws-card-head{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-card:not(.open) .ws-card-summary{padding:2px 0}.ws-card.open .ws-card-summary{margin-bottom:12px}.ws-card.open .ws-card-summary:hover .ws-card-fold,.ws-card:not(.open) .ws-card-summary:hover .ws-card-fold{color:var(--c-primary)}.ws-card-fold{font-size:11px;color:var(--c-text-3);transition:transform .2s;flex-shrink:0}.ws-card.open .ws-card-fold{transform:rotate(90deg)}.ws-card-title{flex:1;min-width:0;text-align:right;font-size:12px;font-weight:600;color:var(--c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-card.open .ws-card-title{font-size:12px;font-weight:700;color:var(--c-text)}.ws-card-time{font-size:12px;color:var(--c-text-3)}.ws-card-body{font-size:11px;color:var(--c-text-2);margin-top:8px;line-height:1.6;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ws-card-sub{background:var(--lg-surface);border:1px solid var(--lg-surface-border);border-radius:6px;padding:8px;width:100%}.ws-card-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.ws-card-hint{font-size:11px;color:var(--c-text-3)}.ws-chat-input{padding:12px 20px 14px;border-top:1px solid var(--lg-surface-border);background:var(--ws-input-bg);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.ws-chat-input-row{display:flex;gap:10px;align-items:center}.ws-chat-icon.ant-btn{width:40px;height:40px;border-radius:var(--r-md);font-size:17px;flex-shrink:0}.ws-chat-icon.ant-btn:hover{background:var(--c-primary-soft)!important;color:var(--c-primary)!important}.ws-uploading{font-size:12px;color:var(--c-text-3);flex-shrink:0}.ws-chat-input .ant-input{border-radius:var(--r-md)}.ws-input-hint{font-size:12px;color:var(--c-text-3);margin-top:8px}.ws-files{flex:1;min-height:0;overflow-y:auto;padding:20px;background:transparent}.ws-file-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid var(--lg-surface-border);border-radius:var(--r-md);margin-bottom:8px;text-decoration:none;color:var(--c-text);box-shadow:0 2px 8px var(--ws-bubble-shadow);transition:border-color .15s,box-shadow .15s}.ws-file-row:hover{border-color:var(--c-primary);box-shadow:0 4px 14px var(--lg-primary-shadow)}.ws-file-ico{font-size:24px;color:var(--c-primary);flex-shrink:0}.ws-file-main{flex:1;min-width:0}.ws-file-meta{font-size:12px;color:var(--c-text-3);margin-top:2px}.ws-aside{border-left:1px solid var(--lg-surface-border);background:linear-gradient(180deg,var(--ws-chat-fade) 0%,transparent 160px),var(--lg-surface);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);overflow-y:auto;min-height:0;display:flex;flex-direction:column}.ws-aside-sec{padding:16px}.ws-aside-sec+.ws-aside-sec{border-top:1px solid var(--lg-surface-border)}.ws-aside-title{font-size:14px;font-weight:700;margin-bottom:16px;color:var(--c-text)}.ws-progress-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ws-progress-row .label{font-size:13px;color:var(--c-text-2)}.ws-progress-row .value{font-size:13px;font-weight:700;color:var(--c-primary)}.ws-aside .ant-timeline .ant-timeline-item{padding-bottom:18px}.ws-tl-title{font-size:13px;font-weight:700;color:var(--c-text)}.ws-tl-meta{font-size:12px;color:var(--c-text-2);margin-top:2px}.ws-kv{display:flex;justify-content:space-between;font-size:12px;line-height:2;color:var(--c-text-2)}.ws-kv b{color:var(--c-text);font-weight:700;text-align:right}.ws-kv b.primary{color:var(--c-primary)}.ws-kv b.success{color:var(--c-success)}.ws-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px 20px;color:var(--c-text-2);font-size:14px}.ws-empty-sub{font-size:12px;color:var(--c-text-3)}@media (max-width: 1100px){.ws-grid{grid-template-columns:240px 1fr}.ws-aside{display:none}}@media (max-width: 768px){.ws-page{padding:0;height:calc(100vh - 64px)}.ws-grid{grid-template-columns:1fr;border-radius:0;border:none}.ws-side{display:none}}:root,html[data-theme=aurora-light]{--lg-r-control: 14px;--lg-r-card: 20px;--lg-r-capsule: 999px;--lg-bg: rgba(255, 255, 255, .18);--lg-bg-hover: rgba(255, 255, 255, .24);--lg-bg-active: rgba(255, 255, 255, .22);--lg-bg-strong: rgba(255, 255, 255, .28);--lg-blur: blur(20px) saturate(1.3);--lg-blur-strong: blur(24px) saturate(1.25);--lg-surface: rgba(255, 255, 255, .15);--lg-surface-strong: rgba(255, 255, 255, .28);--lg-surface-hover: rgba(255, 255, 255, .19);--lg-surface-border: rgba(255, 255, 255, .25);--lg-surface-line: rgba(255, 255, 255, .18);--lg-shadow: inset 0 1px 1px rgba(255, 255, 255, .5), inset 1px 0 1px rgba(255, 255, 255, .3), inset -1px 0 1px rgba(255, 255, 255, .3), inset 0 8px 16px -4px rgba(255, 255, 255, .85), inset 0 3px 6px -1px rgba(255, 255, 255, .9), inset 0 -4px 10px -2px rgba(255, 255, 255, .3), 0 16px 40px rgba(0, 0, 0, .07), 0 4px 12px rgba(0, 0, 0, .03);--lg-shadow-card: inset 0 1px 1px rgba(255, 255, 255, .45), inset 0 6px 16px -3px rgba(255, 255, 255, .7), inset 0 -3px 10px -1px rgba(255, 255, 255, .25), 0 24px 56px rgba(0, 0, 0, .07), 0 8px 20px rgba(0, 0, 0, .03);--lg-elevated: rgba(255, 255, 255, .82);--lg-elevated-blur: blur(28px) saturate(1.3);--lg-elevated-2: rgba(255, 255, 255, .9);--lg-elevated-text: var(--lg-text);--lg-elevated-text-secondary: var(--lg-text-secondary);--lg-elevated-border: rgba(79, 110, 247, .14);--lg-shadow-card-hover: inset 0 1px 1px rgba(255, 255, 255, .55), inset 0 8px 20px -3px rgba(255, 255, 255, .8), inset 0 -4px 12px -1px rgba(255, 255, 255, .35), 0 28px 64px rgba(0, 0, 0, .09), 0 10px 24px rgba(0, 0, 0, .04);--lg-shadow-focus: inset 0 1px 1px rgba(255, 255, 255, .65), inset 1px 0 1px rgba(255, 255, 255, .45), inset -1px 0 1px rgba(255, 255, 255, .45), inset 0 10px 20px -4px rgba(255, 255, 255, .95), inset 0 4px 8px -1px rgba(255, 255, 255, 1), inset 0 -5px 12px -2px rgba(255, 255, 255, .45), 0 20px 48px rgba(0, 0, 0, .09), 0 6px 16px rgba(0, 0, 0, .04);--lg-shadow-trigger: inset 0 1px 1px rgba(255, 255, 255, .4), inset 0 4px 12px -2px rgba(255, 255, 255, .6), inset 0 -2px 8px -1px rgba(255, 255, 255, .2), 0 12px 32px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .03);--lg-shadow-trigger-active: inset 0 1px 1px rgba(255, 255, 255, .5), inset 0 6px 16px -2px rgba(255, 255, 255, .7), 0 4px 12px rgba(0, 0, 0, .04);--lg-text: #1a2340;--lg-text-secondary: rgba(26, 35, 64, .65);--lg-text-placeholder: rgba(26, 35, 64, .45);--lg-caret: rgba(26, 35, 64, .7);--lg-page-bg: #eef1fb;--lg-item-hover: rgba(255, 255, 255, .35);--lg-item-selected-bg: rgba(79, 110, 247, .14);--lg-item-selected-text: #3450d4;--lg-divider: rgba(255, 255, 255, .12);--lg-primary: #4f6ef7;--lg-primary-hover: #3d5be0;--lg-primary-grad: linear-gradient(135deg, #4f6ef7 0%, #7c8cf8 100%);--lg-primary-grad-hover: linear-gradient(135deg, #3d5be0 0%, #6a7cf0 100%);--lg-primary-shadow: rgba(79, 110, 247, .35);--lg-on-primary: #ffffff;--lg-price: #4f6ef7;--lg-body-image: radial-gradient(circle at 20% 40%, rgba(170, 190, 255, .5) 0%, transparent 50%), radial-gradient(circle at 80% 60%, rgba(225, 205, 255, .5) 0%, transparent 50%);--lg-aurora-1: radial-gradient(ellipse at 50% 50%, rgba(120, 140, 255, .3) 0%, transparent 60%), radial-gradient(ellipse at 30% 60%, rgba(150, 170, 255, .28) 0%, transparent 55%);--lg-aurora-2: radial-gradient(ellipse at 50% 50%, rgba(200, 160, 255, .26) 0%, transparent 60%), radial-gradient(ellipse at 70% 40%, rgba(140, 220, 255, .26) 0%, transparent 55%);--lg-hi: rgba(255, 255, 255, .5);--lg-hi-soft: rgba(255, 255, 255, .35)}html[data-theme=aurora-dark]{--lg-r-control: 14px;--lg-r-card: 20px;--lg-r-capsule: 999px;--lg-bg: rgba(255, 255, 255, .08);--lg-bg-hover: rgba(255, 255, 255, .12);--lg-bg-active: rgba(255, 255, 255, .1);--lg-bg-strong: rgba(255, 255, 255, .16);--lg-blur: blur(20px) saturate(1.4);--lg-blur-strong: blur(24px) saturate(1.35);--lg-surface: rgba(255, 255, 255, .07);--lg-surface-strong: rgba(255, 255, 255, .12);--lg-surface-hover: rgba(255, 255, 255, .1);--lg-surface-border: rgba(255, 255, 255, .14);--lg-surface-line: rgba(255, 255, 255, .1);--lg-shadow: inset 0 1px 1px rgba(255, 255, 255, .22), inset 1px 0 1px rgba(255, 255, 255, .12), inset -1px 0 1px rgba(255, 255, 255, .12), inset 0 8px 16px -4px rgba(255, 255, 255, .14), inset 0 3px 6px -1px rgba(255, 255, 255, .16), inset 0 -4px 10px -2px rgba(255, 255, 255, .06), 0 16px 40px rgba(0, 0, 0, .35), 0 4px 12px rgba(0, 0, 0, .2);--lg-shadow-card: inset 0 1px 1px rgba(255, 255, 255, .18), inset 0 6px 16px -3px rgba(255, 255, 255, .12), inset 0 -3px 10px -1px rgba(255, 255, 255, .06), 0 24px 56px rgba(0, 0, 0, .4), 0 8px 20px rgba(0, 0, 0, .2);--lg-shadow-card-hover: inset 0 1px 1px rgba(255, 255, 255, .26), inset 0 8px 20px -3px rgba(255, 255, 255, .16), inset 0 -4px 12px -1px rgba(255, 255, 255, .08), 0 28px 64px rgba(0, 0, 0, .5), 0 10px 24px rgba(0, 0, 0, .24);--lg-shadow-focus: inset 0 1px 1px rgba(255, 255, 255, .32), inset 1px 0 1px rgba(255, 255, 255, .2), inset -1px 0 1px rgba(255, 255, 255, .2), inset 0 10px 20px -4px rgba(255, 255, 255, .2), inset 0 4px 8px -1px rgba(255, 255, 255, .22), inset 0 -5px 12px -2px rgba(255, 255, 255, .1), 0 20px 48px rgba(0, 0, 0, .45), 0 6px 16px rgba(0, 0, 0, .22);--lg-shadow-trigger: inset 0 1px 1px rgba(255, 255, 255, .18), inset 0 4px 12px -2px rgba(255, 255, 255, .12), inset 0 -2px 8px -1px rgba(255, 255, 255, .06), 0 12px 32px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .16);--lg-shadow-trigger-active: inset 0 1px 1px rgba(255, 255, 255, .24), inset 0 6px 16px -2px rgba(255, 255, 255, .16), 0 4px 12px rgba(0, 0, 0, .2);--lg-elevated: rgba(30, 41, 66, .92);--lg-elevated-blur: blur(28px) saturate(1.3);--lg-elevated-2: rgba(38, 51, 82, .95);--lg-elevated-text: #eef2ff;--lg-elevated-text-secondary: rgba(226, 232, 255, .72);--lg-elevated-border: rgba(226, 232, 255, .16);--lg-text: #eef2ff;--lg-text-secondary: rgba(226, 232, 255, .72);--lg-text-placeholder: rgba(226, 232, 255, .45);--lg-caret: rgba(238, 242, 255, .85);--lg-page-bg: #0d1424;--lg-item-hover: rgba(255, 255, 255, .12);--lg-item-selected-bg: rgba(91, 140, 255, .24);--lg-item-selected-text: #a9c4ff;--lg-divider: rgba(255, 255, 255, .1);--lg-primary: #5b8cff;--lg-primary-hover: #7ba3ff;--lg-primary-grad: linear-gradient(135deg, #5b8cff 0%, #8b7cf6 100%);--lg-primary-grad-hover: linear-gradient(135deg, #7ba3ff 0%, #a394fb 100%);--lg-primary-shadow: rgba(91, 140, 255, .4);--lg-on-primary: #ffffff;--lg-price: #ffc069;--lg-body-image: radial-gradient(circle at 18% 30%, rgba(59, 130, 246, .16) 0%, transparent 50%), radial-gradient(circle at 82% 70%, rgba(139, 92, 246, .14) 0%, transparent 50%);--lg-aurora-1: radial-gradient(ellipse at 50% 50%, rgba(59, 130, 246, .4) 0%, transparent 60%), radial-gradient(ellipse at 30% 60%, rgba(34, 211, 238, .24) 0%, transparent 55%);--lg-aurora-2: radial-gradient(ellipse at 50% 50%, rgba(139, 92, 246, .36) 0%, transparent 60%), radial-gradient(ellipse at 70% 40%, rgba(34, 211, 238, .2) 0%, transparent 55%);--lg-hi: rgba(255, 255, 255, .22);--lg-hi-soft: rgba(255, 255, 255, .14);--lg-scrollbar-thumb: rgba(255, 255, 255, .22);--lg-scrollbar-thumb-hover: rgba(255, 255, 255, .38);--lg-scrollbar-track: transparent}html[data-theme=aurora-light]{--lg-scrollbar-thumb: rgba(26, 35, 64, .22);--lg-scrollbar-thumb-hover: rgba(79, 110, 247, .45);--lg-scrollbar-track: transparent}body{background-color:var(--lg-page-bg)!important;background-image:var(--lg-body-image);background-attachment:fixed;color:var(--lg-text)}.lg-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.lg-aurora:before,.lg-aurora:after{content:"";position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.5}.lg-aurora:before{top:-20vmax;left:-10vmax;background:var(--lg-aurora-1);animation:lg-aurora-drift-1 36s ease-in-out infinite alternate}.lg-aurora:after{bottom:-25vmax;right:-15vmax;background:var(--lg-aurora-2);animation:lg-aurora-drift-2 42s ease-in-out infinite alternate}@keyframes lg-aurora-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(12vmax,8vmax) scale(1.15)}}@keyframes lg-aurora-drift-2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-10vmax,-6vmax) scale(1)}}.lg-glass{position:relative;background:var(--lg-bg);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);box-shadow:var(--lg-shadow);border:none;transition:background .3s ease,box-shadow .3s ease}.lg-glass--card{background:var(--lg-surface);backdrop-filter:var(--lg-blur-strong);-webkit-backdrop-filter:var(--lg-blur-strong);box-shadow:var(--lg-shadow-card)}.lg-glass--card:hover{background:var(--lg-surface-hover);box-shadow:var(--lg-shadow-card-hover)}.lg-page-fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at var(--lg-mx, 50%) var(--lg-my, 50%),rgba(255,255,255,.25) 0%,rgba(255,255,255,.06) 15%,transparent 35%);mix-blend-mode:soft-light}@media (prefers-reduced-motion: reduce){.lg-aurora:before,.lg-aurora:after{animation:none}}body{--ant-text: var(--lg-text);color:var(--lg-text)}.ant-typography,.ant-form-item-label>label,.ant-table,.ant-list,.ant-breadcrumb,.ant-statistic,.ant-descriptions{color:var(--lg-text)}.ant-typography-secondary,.ant-typography .ant-typography-secondary,.ant-typography.ant-typography-secondary,.ant-breadcrumb a,.ant-form-item-extra{color:var(--lg-text-secondary)!important}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{color:var(--lg-text)}.ant-btn{position:relative;overflow:hidden;border:none;border-radius:var(--lg-r-capsule);background:var(--lg-bg);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);box-shadow:var(--lg-shadow);color:var(--lg-text);font-weight:600;transition:background .3s ease,box-shadow .3s ease,color .2s ease}.ant-btn:hover,.ant-btn:focus-visible{background:var(--lg-bg-hover)!important;color:var(--lg-text)!important;box-shadow:var(--lg-shadow)}.ant-btn:active{background:var(--lg-bg-strong)!important}.ant-btn-default{border:none}.ant-btn-primary{background:var(--lg-primary-grad);color:var(--lg-on-primary);box-shadow:inset 0 1px 1px #fff6,inset 0 -4px 10px -2px #00001e33,0 16px 40px var(--lg-primary-shadow),0 4px 12px var(--lg-primary-shadow)}.ant-btn-primary:hover,.ant-btn-primary:focus-visible{background:var(--lg-primary-grad-hover)!important;color:var(--lg-on-primary)!important}.ant-btn-text{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.ant-btn-text:hover{background:var(--lg-item-hover)!important}.ant-btn-link{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:var(--lg-primary)}.ant-btn-link:hover{background:transparent!important;color:var(--lg-primary-hover)!important}.ant-btn-dashed{background:#ffffff1a;border:1.5px dashed var(--lg-text-secondary);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ant-btn-dangerous{background:linear-gradient(135deg,#e5484d,#f2777b);color:#fff;box-shadow:inset 0 1px 1px #fff6,0 12px 32px #e5484d59,0 4px 12px #e5484d33}.ant-btn-dangerous.ant-btn-default,.ant-btn-dangerous.ant-btn-text,.ant-btn-dangerous.ant-btn-link{background:#ffffff1f;color:#d43036;box-shadow:var(--lg-shadow-trigger)}.ant-btn:disabled,.ant-btn.ant-btn-disabled{background:#ffffff1a!important;color:var(--lg-text-secondary)!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ant-card{position:relative;overflow:hidden;border:none;border-radius:var(--lg-r-card);background:#ffffff26;backdrop-filter:var(--lg-blur-strong);-webkit-backdrop-filter:var(--lg-blur-strong);box-shadow:var(--lg-shadow-card);transition:background .3s ease,box-shadow .3s ease}.ant-card:hover{background:#ffffff30;box-shadow:var(--lg-shadow-card-hover)}.ant-card-bordered{border:none}.ant-card .ant-card-head{border-bottom:1px solid var(--lg-divider);color:var(--lg-text)}.ant-card .ant-card-head-title{font-weight:700}.ant-card-small,.ant-card .ant-card-body{color:var(--lg-text)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-input-number-group-wrapper,.ant-select .ant-select-selector{background:var(--lg-bg)!important;backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border:none!important;border-radius:var(--lg-r-control);box-shadow:var(--lg-shadow);color:var(--lg-text);caret-color:var(--lg-caret);transition:background .3s ease,box-shadow .3s ease}.ant-input::placeholder,.ant-input-number input::placeholder,textarea.ant-input::placeholder{color:var(--lg-text-placeholder)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input-number-affix-wrapper:hover,.ant-select:hover .ant-select-selector{background:var(--lg-bg-hover)!important;box-shadow:var(--lg-shadow)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus-within,.ant-input-number-affix-wrapper-focused,.ant-input-number-affix-wrapper:focus-within,.ant-input-number-focused,.ant-input-number:focus-within,.ant-select-focused .ant-select-selector{background:var(--lg-bg-strong)!important;box-shadow:var(--lg-shadow-focus)!important}.ant-input-outlined:focus,.ant-input-outlined:hover,.ant-select-outlined:hover .ant-select-selector{border:none!important}.ant-input-number-group-addon{background:#ffffff1f;border:none;color:var(--lg-text-secondary)}.ant-input-affix-wrapper>textarea.ant-input{background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ant-input-affix-wrapper>input.ant-input,.ant-input-number>input.ant-input-number-input,.ant-input-number-group-wrapper .ant-input-number-group-addon,.ant-select .ant-select-selector .ant-select-selection-search-input,.ant-otp .ant-input{background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;color:inherit;caret-color:var(--lg-caret)}.ant-input-affix-wrapper>input.ant-input:-webkit-autofill,.ant-select .ant-select-selector .ant-select-selection-search-input:-webkit-autofill{-webkit-text-fill-color:var(--lg-text);caret-color:var(--lg-caret);transition:background-color 99999s ease-out}.ant-input-number-affix-wrapper>.ant-input-number{background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none}.ant-input-number>input.ant-input-number-input::placeholder,.ant-select .ant-select-selector .ant-select-selection-search-input::placeholder{color:var(--lg-text-placeholder)}.ant-input-password-icon,.ant-input-clear-icon,.ant-input-count,.ant-input-data-count{color:var(--lg-text-secondary)}.ant-input-number .ant-input-number-handler-wrap{background:var(--lg-bg-strong);border-radius:0 var(--lg-r-control) var(--lg-r-control) 0}.ant-input-number .ant-input-number-handler{border-color:var(--lg-divider);color:var(--lg-text-secondary)}.ant-input-number .ant-input-number-handler:hover{color:var(--lg-text)}.ant-input-number-prefix,.ant-input-number-suffix{color:var(--lg-text-secondary)}textarea.ant-input{resize:none}.ant-input-textarea-affix-wrapper{background:var(--lg-bg)!important;backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border:none!important;border-radius:var(--lg-r-control);box-shadow:var(--lg-shadow);transition:background .3s ease,box-shadow .3s ease}.ant-input-textarea-affix-wrapper:hover{background:var(--lg-bg-hover)!important;box-shadow:var(--lg-shadow)!important}.ant-input-textarea-affix-wrapper:focus-within{background:var(--lg-bg-strong)!important;box-shadow:var(--lg-shadow-focus)!important}.ant-form-item-has-error .ant-input-textarea-affix-wrapper{box-shadow:inset 0 1px 1px #ffffff80,0 0 0 2px #e5484d59!important}.ant-select .ant-select-selection-item,.ant-select .ant-select-selection-placeholder{color:var(--lg-text)}.ant-select .ant-select-selection-placeholder{color:var(--lg-text-placeholder)!important}.ant-select-arrow,.ant-cascader-picker-arrow{color:var(--lg-text-secondary)}.ant-select-clear{background:transparent;color:var(--lg-text-secondary)}.ant-select-multiple .ant-select-selection-item{background:#ffffff59;border:none;border-radius:999px;color:var(--lg-text)}.ant-select-multiple .ant-select-selection-item-remove{color:var(--lg-text-secondary)}.ant-select-dropdown,.ant-cascader-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown-menu,.ant-dropdown .ant-dropdown-menu{background:var(--lg-elevated-2)!important;backdrop-filter:var(--lg-elevated-blur)!important;-webkit-backdrop-filter:var(--lg-elevated-blur)!important;border-radius:var(--lg-r-control)!important;box-shadow:inset 0 1px 1px #ffffff73,inset 0 6px 16px -3px #ffffffb3,inset 0 -3px 10px -1px #ffffff40,0 24px 56px #0000001f,0 8px 20px #0000000f!important;color:var(--lg-elevated-text);overflow:hidden}.ant-select-item,.ant-cascader-menu-item,.ant-dropdown-menu-item{position:relative;border-radius:12px;margin:2px 8px;color:var(--lg-elevated-text);transition:background .2s ease,color .2s ease}.ant-select-item:hover,.ant-cascader-menu-item:hover,.ant-dropdown-menu-item:hover{background:var(--lg-item-hover)!important}.ant-select-item-option-selected,.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-cascader-menu-item-active,.ant-dropdown-menu-item-selected{background:var(--lg-item-selected-bg)!important;color:var(--lg-item-selected-text)!important;font-weight:500}.ant-select-item-empty{color:var(--lg-text-secondary)}.ant-cascader-menu{border-right:1px solid var(--lg-divider)!important;background:transparent}.ant-cascader-menu+.ant-cascader-menu{background:#ffffff0f}.ant-modal .ant-modal-content{position:relative;overflow:hidden;background:var(--lg-elevated)!important;backdrop-filter:var(--lg-elevated-blur);-webkit-backdrop-filter:var(--lg-elevated-blur);border-radius:var(--lg-r-card);box-shadow:inset 0 1px 1px #ffffff80,inset 0 8px 20px -3px #ffffffbf,inset 0 -4px 12px -1px #ffffff4d,0 32px 72px #00000024,0 12px 28px #00000014;color:var(--lg-elevated-text)}.ant-modal .ant-modal-header{background:transparent}.ant-modal .ant-modal-title{color:var(--lg-elevated-text);font-weight:700}.ant-modal .ant-modal-close{background:var(--lg-item-hover);border-radius:50%;color:var(--lg-elevated-text-secondary)}.ant-modal .ant-modal-close:hover{background:var(--lg-item-selected-bg);color:var(--lg-elevated-text)}.ant-modal .ant-modal-footer{border-top:1px solid var(--lg-elevated-border);padding-top:12px}.ant-modal .ant-modal-confirm-title{color:var(--lg-elevated-text)}.ant-modal .ant-modal-confirm-content{color:var(--lg-elevated-text-secondary)}.ant-drawer .ant-drawer-content{background:var(--lg-elevated)!important;backdrop-filter:var(--lg-elevated-blur);-webkit-backdrop-filter:var(--lg-elevated-blur);color:var(--lg-elevated-text)}.ant-drawer .ant-drawer-header{background:transparent;border-bottom:1px solid var(--lg-divider)}.ant-drawer .ant-drawer-title{color:var(--lg-elevated-text);font-weight:700}.ant-drawer .ant-drawer-close,.ant-drawer .ant-drawer-extra{color:var(--lg-elevated-text-secondary)}.ant-popover .ant-popover-inner{background:var(--lg-elevated-2)!important;backdrop-filter:var(--lg-elevated-blur);-webkit-backdrop-filter:var(--lg-elevated-blur);border-radius:var(--lg-r-control);box-shadow:inset 0 1px 1px #ffffff73,0 24px 56px #0000001f,0 8px 20px #0000000f!important;color:var(--lg-elevated-text)}.ant-popover .ant-popover-title,.ant-popover .ant-popover-message-title{color:var(--lg-elevated-text)}.ant-popover .ant-popover-arrow:before,.ant-popover .ant-popover-arrow:after{background:var(--lg-elevated-2)}.ant-popconfirm .ant-popover-inner,.ant-popover .ant-typography,.ant-popover .ant-list-item,.ant-popover .ant-list .ant-list-item-meta-title,.ant-popover .ant-list .ant-list-item-meta-description{color:var(--lg-elevated-text)}.ant-popover .ant-typography-secondary,.ant-popover .ant-list .ant-list-item-meta-description{color:color-mix(in srgb,var(--lg-elevated-text) 78%,transparent)!important}.ant-tooltip .ant-tooltip-inner{background:var(--lg-text);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-radius:14px;box-shadow:0 16px 40px #0000002e;color:var(--lg-page-bg)}.ant-tooltip .ant-tooltip-arrow:before{background:var(--lg-text)}.ant-form .ant-form-item .ant-form-item-label>label{color:var(--lg-text);font-weight:600}.ant-form-item .ant-form-item-control-input{min-height:auto}.ant-form-item-explain-error{color:#d43036}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select .ant-select-selector,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-input-number-affix-wrapper{box-shadow:inset 0 1px 1px #ffffff80,0 0 0 2px #e5484d59!important}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper{box-shadow:var(--lg-shadow)}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{background:var(--lg-bg);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border:none!important;border-radius:999px;box-shadow:inset 0 1px 1px #ffffff80,0 8px 20px #0000000d;color:var(--lg-text);transition:background .3s ease}.ant-pagination .ant-pagination-item:hover,.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{background:var(--lg-bg-hover)!important}.ant-pagination .ant-pagination-item a{color:var(--lg-text)}.ant-pagination .ant-pagination-item-active{background:var(--lg-primary-grad)!important;box-shadow:0 8px 24px var(--lg-primary-shadow)}.ant-pagination .ant-pagination-item-active a{color:#fff}.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-ellipsis,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-ellipsis{color:var(--lg-text-secondary)}.ant-badge .ant-badge-count,.ant-badge .ant-badge-dot{box-shadow:0 0 0 2px #ffffff59,0 4px 12px #e5484d59}.ant-tag{position:relative;background:#ffffff47;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:none;border-radius:999px;box-shadow:inset 0 1px 1px #ffffff80,0 4px 12px #0000000a;color:var(--lg-text);padding:2px 12px}.ant-tag-success{background:var(--lg-item-selected-bg);color:var(--lg-item-selected-text)}.ant-tag-warning{background:var(--c-warning-soft);color:color-mix(in srgb,var(--c-warning) 78%,var(--c-text))}.ant-tag-error{background:#e5484d29;color:#c0262b}.ant-tag-processing,.ant-tag-blue,.ant-tag-purple{background:var(--lg-item-selected-bg);color:var(--lg-item-selected-text)}.ant-tag-default{background:#ffffff47;color:var(--lg-text)}.ant-upload-wrapper .ant-upload.ant-upload-drag{background:#ffffff1f;backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border:1.5px dashed var(--lg-text-secondary);border-radius:var(--lg-r-control)}.ant-upload-wrapper .ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{background:#fff3;border-color:var(--lg-primary)}.ant-upload-wrapper .ant-upload.ant-upload-drag .ant-upload-drag-container{color:var(--lg-text-secondary)}.ant-upload-wrapper .ant-upload-list-item{background:#fff3;border:none;border-radius:14px;color:var(--lg-text)}.ant-upload-wrapper .ant-upload-list-item:hover{background:#ffffff52}.ant-empty,.ant-empty .ant-empty-description{color:var(--lg-text-secondary)}.ant-radio-wrapper{color:var(--lg-text)}.ant-radio-inner{background:var(--lg-bg);border:1.5px solid var(--lg-text-secondary);box-shadow:inset 0 1px 1px #ffffff80;transition:background .2s ease}.ant-radio-checked .ant-radio-inner{background:#fff;border-color:var(--lg-primary)}.ant-checkbox-inner{background:var(--lg-bg);border:1.5px solid var(--lg-text-secondary);box-shadow:inset 0 1px 1px #ffffff80}.ant-checkbox-checked .ant-checkbox-inner{background:var(--lg-primary);border-color:var(--lg-primary)}.ant-checkbox-wrapper{color:var(--lg-text)}.ant-switch{background:#ffffff40;box-shadow:inset 0 2px 6px var(--lg-item-hover),inset 0 1px 1px #ffffff80}.ant-switch-checked{background:var(--lg-primary)!important}.ant-slider{--ant-slider-handle-size: 18px}.ant-slider .ant-slider-rail{background:var(--lg-item-hover)}.ant-slider .ant-slider-track{background:var(--lg-primary-grad)}.ant-slider .ant-slider-handle:after{box-shadow:inset 0 1px 1px #fffc,0 4px 12px var(--lg-primary-shadow)}.ant-segmented{background:#ffffff2e;backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border-radius:999px;padding:3px;box-shadow:inset 0 1px 1px #ffffff80,0 8px 20px #0000000d}.ant-segmented .ant-segmented-item{color:var(--lg-text-secondary);border-radius:999px;transition:background .2s ease,color .2s ease}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-thumb{background:#ffffff8c!important;box-shadow:inset 0 1px 1px #fffc,0 4px 12px #0000000f;color:var(--lg-text)}.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background:#ffffff40}.ant-rate-star{color:var(--lg-text-placeholder)}.ant-rate-star-full .ant-rate-star-first,.ant-rate-star-full .ant-rate-star-second{color:var(--lg-primary)}.ant-radio-group.ant-radio-group-solid{display:inline-flex;flex-wrap:wrap;gap:8px;padding:4px;background:var(--lg-bg);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);border:1px solid var(--lg-surface-border);border-radius:999px;box-shadow:inset 0 1px 1px var(--lg-hi),0 8px 20px #0000000d}.ant-radio-button-wrapper,.ant-radio-group .ant-radio-button-wrapper:first-child,.ant-radio-group .ant-radio-button-wrapper:last-child{border:none!important;background:transparent;color:var(--lg-text-secondary);border-radius:999px!important;height:34px;line-height:32px;padding-inline:18px;font-weight:500;box-shadow:none!important;transition:background .2s ease,color .2s ease}.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover{background:var(--lg-item-hover);color:var(--lg-text)}.ant-radio-button-wrapper:before{display:none}.ant-radio-button-wrapper-checked{background:var(--lg-primary-grad)!important;color:var(--lg-on-primary)!important;font-weight:600;box-shadow:0 4px 12px var(--lg-primary-shadow)!important}.ant-radio-button-wrapper-checked .ant-radio-button-input+.ant-radio-button-inner{display:none}.ant-avatar{box-shadow:inset 0 1px 1px #fff9,0 4px 12px #00000014;border:2px solid rgba(255,255,255,.45);color:var(--lg-text)}.ant-image{border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #0000000f}.ant-image-img{border-radius:0}.ant-breadcrumb,.ant-breadcrumb .ant-breadcrumb-link,.ant-breadcrumb .ant-breadcrumb-separator{color:var(--lg-text-secondary)}.ant-breadcrumb .ant-breadcrumb-link:last-child{color:var(--lg-text)}.ant-alert{position:relative;border:none;border-radius:var(--lg-r-control);backdrop-filter:var(--lg-blur);-webkit-backdrop-filter:var(--lg-blur);box-shadow:inset 0 1px 1px #ffffff80,0 12px 32px #0000000f}.ant-alert-info,.ant-alert-success{background:var(--lg-item-selected-bg)!important}.ant-alert-warning{background:var(--lg-item-hover)!important}.ant-alert-error{background:#e5484d24!important}.ant-alert-info .ant-alert-message,.ant-alert-success .ant-alert-message{color:var(--lg-item-selected-text)}.ant-alert-warning .ant-alert-message{color:#55677f}.ant-alert-error .ant-alert-message{color:#c0262b}.ant-alert .ant-alert-description,.ant-tabs .ant-tabs-tab{color:var(--lg-text-secondary)}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--lg-text)!important}.ant-tabs .ant-tabs-ink-bar{background:var(--lg-primary-grad)}.ant-tabs>.ant-tabs-nav:before{border-bottom:1px solid var(--lg-divider)!important}.ant-divider{border-color:var(--lg-divider)}.ant-divider-horizontal{border-top:1px solid var(--lg-divider)}.ant-divider-vertical{border-left:1px solid var(--lg-divider)}.ant-divider .ant-divider-inner-text{color:var(--lg-text-secondary);background:transparent}.ant-list .ant-list-item{border-bottom:1px solid var(--lg-divider);color:var(--lg-text)}.ant-list .ant-list-item-meta-title{color:var(--lg-text)}.ant-list .ant-list-item-meta-description{color:var(--lg-text-secondary)}.ant-spin .ant-spin-dot-item{background:var(--lg-primary-grad)}.ant-spin-text{color:var(--lg-text-secondary);text-shadow:none}.ant-message .ant-message-notice-content{position:relative;background:#ffffff40!important;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:none;border-radius:999px;box-shadow:inset 0 1px 1px #fff9,inset 0 4px 12px -2px #ffffffb3,0 16px 40px #0000001a,0 4px 12px #0000000d;color:var(--lg-text)}.ant-message .ant-message-notice.ant-message-notice-closable{pointer-events:all;display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 18px;background:#ffffff40;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-radius:999px;box-shadow:inset 0 1px 1px #fff9,inset 0 4px 12px -2px #ffffffb3,0 16px 40px #0000001a,0 4px 12px #0000000d}.ant-message .ant-message-notice.ant-message-notice-closable .ant-message-notice-content{padding:0;background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ant-message .ant-message-notice.ant-message-notice-closable .ant-message-notice-close{pointer-events:all;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--lg-text-secondary);font-size:12px;line-height:1;transition:color .2s,background .2s}.ant-message .ant-message-notice.ant-message-notice-closable .ant-message-notice-close:hover{color:var(--lg-text);background:#ffffff59}.ant-message .ant-message-notice.ant-message-notice-closable .ant-message-close-icon{display:inline-flex;font-size:12px}.ant-notification-notice{background:#ffffff38!important;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-radius:var(--lg-r-control);box-shadow:inset 0 1px 1px #ffffff8c,0 24px 56px #0000001f,0 8px 20px #0000000f!important}.ant-notification-notice .ant-notification-notice-message{color:var(--lg-text)}.ant-notification-notice .ant-notification-notice-description{color:var(--lg-text-secondary)}.ant-table-wrapper .ant-table{background:transparent;color:var(--lg-text)}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{background:#ffffff38;color:var(--lg-text);border-bottom:1px solid var(--lg-divider)}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--lg-divider)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#ffffff40}.ant-progress-line{font-size:12px;color:var(--lg-text-secondary)}.ant-progress .ant-progress-inner{background:var(--lg-item-hover);border-radius:var(--lg-r-capsule)}.ant-progress .ant-progress-bg{border-radius:var(--lg-r-capsule)}.ant-progress .ant-progress-text{color:var(--lg-text-secondary)}.ant-timeline{color:var(--lg-text)}.ant-timeline .ant-timeline-item-tail{border-inline-start:2px solid var(--lg-surface-border)}.ant-timeline .ant-timeline-item-head{background-color:var(--lg-item-hover);border-color:transparent;box-shadow:0 0 0 2px var(--lg-surface-border)}.ant-timeline .ant-timeline-item-head-blue{background:var(--lg-primary-grad)}.ant-timeline .ant-timeline-item-head-green{background:var(--c-success)}.ant-timeline .ant-timeline-item-head-gray{background:var(--lg-item-hover)}.ant-timeline .ant-timeline-item-content{color:var(--lg-text)}.ant-timeline .ant-timeline-item-content .ant-timeline-item-content{color:var(--lg-text-secondary)}.ant-timeline .ant-timeline-item:last-child>.ant-timeline-item-content{padding-bottom:0}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{scrollbar-width:thin;scrollbar-color:transparent var(--lg-scrollbar-track)}*:hover,.lg-scrolling,.lg-scrolling *{scrollbar-color:var(--lg-scrollbar-thumb) var(--lg-scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--lg-scrollbar-track)}::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .25s ease}:hover::-webkit-scrollbar-thumb{background:var(--lg-scrollbar-thumb)}.lg-scrolling::-webkit-scrollbar-thumb,.lg-scrolling:hover::-webkit-scrollbar-thumb{background:var(--lg-scrollbar-thumb)}.lg-scrolling::-webkit-scrollbar-thumb:hover,.lg-scrolling:hover::-webkit-scrollbar-thumb:hover{background:var(--lg-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}
