:root{--brand:#FF6B2C;--brand-2:#FF8A45;--brand-3:#FFE0CC;--brand-deep:#E8541B;--brand-ink:#C2410C;--brand-50:#FFF3EA;--ink-1:#23160A;--ink-2:#6E5B49;--ink-3:#A89888;--ok:#16B364;--ok-ink:#0E7A46;--warn:#F5A623;--warn-ink:#B45309;--danger:#F04438;--danger-ink:#B42318;--violet:#7C5CFC;--violet-ink:#5B3FD4;--gold:#F5A623;--gold-2:#FFC53D;--gold-ink:#8A5A00;--black:#000000;--white:#FFFFFF;--bg:#FBF3EA;--bg-2:#FEFAF4;--glass:rgba(255,255,255,.78);--glass-line:rgba(255,255,255,.75);--line:rgba(74,52,24,.09);--ov:rgba(74,52,24,.05);--dy:#161823;--dy-2:#2A2E45;--sph:#07C160;--sph-2:#05964A;--cam-bg:#05070D;--cam-bg-2:#0C1220;--cam-bg-3:#1A2332;--cam-p1:#3A4A63;--cam-p2:#232F47;--cam-skin:#B98A5C;--cam-skin-2:#8A6642;--av-1:#FFB25C;--av-2:#FF8A00;--av-3:#16B364;--av-4:#3B82F6;--av-5:#7C5CFC;--rec:#FF3B30;--yellow:#FFD60A;--ok-deep:#0DA55A;--body-g1:#FFF7EE;--body-g2:#FBEEDB;--sh:0 10px 28px -14px rgba(214,122,40,.24);--sh-lg:0 20px 54px -18px rgba(214,122,40,.34);--fs-xs:10px;--fs-tag:11px;--fs-s:12px;--fs-m:13px;--fs-b:14px;--fs-title:16px;--fs-h1:20px;--fs-h2:24px;--fs-hero:26px;--fs-l:17px;--fs-xl:19px;--fs-num:20px;--fs-rank:15px;--fs-av:13px;--fs-av-sm:14px;--r-s:11px;--r-m:15px;--r-l:18px;--r-xl:24px;--r-xxl:28px;--r-pill:999px;--gap:12px;--pad-card:16px;--h-row:44px;--h-btn:50px;--h-input:46px;--phone-w:393px;--phone-h:852px;--desk-w:1280px}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(160deg,var(--body-g1),var(--body-g2));color:var(--ink-1);height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0}svg{display:block}.modebar{position:fixed;right:16px;bottom:64px;top:auto;left:auto;z-index:900;display:flex;flex-direction:column;gap:3px;width:198px;max-width:none;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-line);border-radius:18px;padding:9px;box-shadow:var(--sh-lg);transform:translate(0) scale(1);transform-origin:100% 100%;opacity:1;transition:transform .34s cubic-bezier(.2,.85,.3,1),opacity .22s}.modebar.up{transform:translate(calc(100% + 30px)) scale(.94);opacity:0;pointer-events:none}.modebar .mb-t{display:flex;align-items:center;justify-content:space-between;padding:2px 7px 5px;font-size:10px;font-weight:800;letter-spacing:.8px;color:var(--ink-3)}.modebar .mb-t i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:0;padding:2px 7px;border-radius:999px;background:#ff6b2c21;color:#e8541b}.mode-fab{position:fixed;bottom:18px;right:18px;top:auto;z-index:901;width:38px;height:38px;border-radius:50%;border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8;transition:opacity .2s,background .2s,transform .16s,border-color .2s}.mode-fab:hover{opacity:1;transform:scale(1.05)}.mode-fab svg{width:18px;height:18px;stroke:var(--ink-2);fill:none;stroke-width:1.9}.mode-fab.on{opacity:1;background:var(--brand);border-color:transparent;box-shadow:0 8px 20px -6px #ff6b2c8c}.mode-fab.on svg{stroke:#fff}.modebar button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:11px;font-size:12.5px;font-weight:700;text-align:left;line-height:1.3;cursor:pointer;border:none;background:transparent;color:var(--ink-2);transition:background .18s,color .18s}.modebar button:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.26;flex:none;transition:.2s}.modebar button:hover{background:#4a34180f}.modebar button.on{background:var(--brand);color:var(--white);box-shadow:0 6px 16px -6px #ff6b2c80}.modebar button.on:before{opacity:1;background:#fff;box-shadow:0 0 0 3px #ffffff42}.device{display:none;width:100vw;height:100vh}.device.on{display:block}#dev-emp{display:none;align-items:center;justify-content:center;position:relative}#dev-emp.on{display:flex}.phone{width:var(--phone-w);height:var(--phone-h);background:var(--black);border-radius:52px;padding:10px;position:relative;box-shadow:0 40px 90px -40px #091e428c;zoom:var(--stage-zoom,1)}.screen{width:100%;height:100%;border-radius:42px;background:var(--bg);overflow:hidden;position:relative;display:flex;flex-direction:column}.screen.dark{background:var(--cam-bg)}.island{position:absolute;top:10px;left:50%;transform:translate(-50%);width:112px;height:28px;background:var(--black);border-radius:16px;z-index:30}.sb{position:absolute;top:0;left:0;right:0;height:44px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:var(--fs-m);font-weight:600;color:var(--ink-1)}.sb .tm{padding-top:6px}.sb.dark{color:var(--white)}.view{display:none;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0}.view.on{display:flex}.bd{flex:1;overflow-y:auto;padding:56px 16px 100px;scrollbar-width:none}.bd::-webkit-scrollbar{display:none}.bd.nohead{padding-top:12px}.bd.flush{padding-left:0;padding-right:0}.nav+.bd{padding-top:16px}.nav{display:flex;align-items:center;gap:8px;padding:44px 12px 8px;height:auto}.nav .back{width:32px;height:32px;border-radius:var(--r-s);background:var(--glass);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.nav .back svg{width:18px;height:18px;stroke:var(--ink-1);fill:none;stroke-width:1.8}.nav .tt{font-size:var(--fs-title);font-weight:800;flex:1;text-align:center}.nav .ph{width:32px;height:32px}.nav-comp .tt{text-align:left;padding-left:2px}.nav-pro{display:flex;align-items:center;gap:4px;flex:none;padding:0 11px;height:32px;border-radius:16px;background:#7c5cfc1f;color:var(--violet);font-size:var(--fs-s);font-weight:800;cursor:pointer;transition:transform .16s cubic-bezier(.2,.9,.3,1.3),background .18s}.nav-pro svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;flex:none}.nav-pro:active{transform:scale(.93);background:#7c5cfc33}.home-ind{position:absolute;bottom:7px;left:50%;transform:translate(-50%);width:120px;height:5px;border-radius:3px;background:var(--ink-1);opacity:.22;z-index:25}.tb{position:absolute;left:0;right:0;bottom:0;height:72px;z-index:22;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);display:none;align-items:flex-start;justify-content:space-around;padding:8px 6px 14px}.tb.on{display:flex}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;width:52px}.tab.on{color:var(--brand)}.tab svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7}.tab.shoot{width:52px;height:52px;border-radius:var(--r-l);margin-top:-20px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--white);box-shadow:0 10px 22px -6px #ff6b2c8c;display:flex;align-items:center;justify-content:center}.tab.shoot svg{width:24px;height:24px}.card{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-line);border-radius:var(--r-xl);box-shadow:var(--sh)}.card.pad{padding:var(--pad-card)}.btn{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--h-btn);border-radius:var(--r-l);font-size:15px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--white);box-shadow:0 12px 26px -10px #ff6b2c99;border:none;transition:transform .12s}.btn:active{transform:scale(.97)}.btn.ghost{background:var(--glass);color:var(--ink-1);border:1px solid var(--line);box-shadow:none}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--r-pill);font-size:var(--fs-tag);font-weight:600}.pill.blue{background:#ff6b2c1f;color:var(--brand)}.pill.green{background:#16b36424;color:var(--ok-ink)}.pill.orange{background:#f5a62324;color:var(--warn-ink)}.pill.purple{background:#7c5cfc24;color:var(--violet-ink)}.pill.gray{background:var(--ov);color:var(--ink-2)}.row{display:flex;align-items:center}.grow{flex:1;min-width:0}.sub-txt{font-size:var(--fs-s);color:var(--ink-2)}.meta{display:flex;gap:10px;font-size:var(--fs-tag);color:var(--ink-2);flex-wrap:wrap}.meta svg{width:13px;height:13px;stroke:var(--ink-3);fill:none;stroke-width:1.7}.meta span{display:flex;align-items:center;gap:3px}.avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:800;font-size:16px;flex:none}.login-hero{padding:72px 22px 10px;text-align:center}.logo-badge{width:68px;height:68px;border-radius:22px;margin:0 auto 14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px -12px #ff6b2c99}.logo-badge svg{width:34px;height:34px;stroke:var(--white);fill:none;stroke-width:1.7}.login-hero h2{font-size:var(--fs-h2);font-weight:800}.login-hero p{font-size:var(--fs-m);color:var(--ink-2);margin-top:7px}.login-tabs{display:flex;margin:20px 20px 0;background:var(--ov);border-radius:var(--r-l);padding:4px}.login-tabs .ltab{flex:1;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-b);font-weight:700;color:var(--ink-2);cursor:pointer;border-radius:var(--r-m);transition:.15s}.login-tabs .ltab.on{background:var(--white);color:var(--brand);font-weight:800;box-shadow:var(--sh)}.login-form{margin:16px 20px 0}.inp-wrap{display:flex;align-items:center;gap:10px;height:50px;border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--white);padding:0 14px}.inp-wrap+.inp-wrap{margin-top:12px}.inp-wrap .ic{width:19px;height:19px;stroke:var(--ink-3);fill:none;stroke-width:1.7;flex:none}.inp-wrap input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-b);font-weight:600;color:var(--ink-1);height:100%;min-width:0}.inp-wrap input::placeholder{color:var(--ink-3);font-weight:500}.code-row{display:flex;gap:10px;margin-top:12px}.code-row .inp-wrap{margin-top:0;flex:1}.code-send{flex:none;height:50px;padding:0 15px;border-radius:var(--r-m);border:1.5px solid var(--brand);background:var(--brand-50);color:var(--brand);font-size:var(--fs-s);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap}.code-send.off{color:var(--ink-3);border-color:var(--line);background:var(--ov);cursor:default}.code-wrap .code-send{height:auto;padding:0 0 0 12px;margin-left:8px;border:none;border-left:1px solid var(--line);background:transparent;color:var(--brand);border-radius:0;font-size:var(--fs-s);font-weight:700;white-space:nowrap}.code-wrap .code-send.off{color:var(--ink-3);background:transparent;border-left:1px solid var(--line)}.form-extra{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:0 2px}.agree{display:flex;align-items:center;gap:7px;font-size:var(--fs-s);color:var(--ink-2);cursor:pointer}.agree .box{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line);background:var(--white);display:flex;align-items:center;justify-content:center;flex:none}.agree .box.on{background:var(--brand);border-color:var(--brand)}.agree .box svg{width:11px;height:11px;stroke:var(--white);fill:none;stroke-width:2.6}.forgot{font-size:var(--fs-s);color:var(--brand);font-weight:700;cursor:pointer}.login-form .btn{width:100%;height:52px;margin-top:16px;border-radius:var(--r-m)}.wechat-btn{width:100%;height:50px;margin-top:12px;border-radius:var(--r-m);background:#07c160;color:var(--white);font-size:var(--fs-b);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;border:none}.wechat-btn svg{width:22px;height:22px;fill:var(--white)}.sso-row{margin:26px 20px 0;text-align:center}.sso-label{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:var(--fs-tag)}.sso-label:before,.sso-label:after{content:"";flex:1;height:1px;background:var(--line)}.sso-icons{display:flex;justify-content:center;gap:40px;margin-top:16px}.sso-ic{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;font-size:var(--fs-tag);color:#8d7c69;font-weight:600;transition:color .18s,transform .18s}.sso-ic{width:46px;height:46px;justify-content:center;border-radius:50%}.sso-ic svg{width:29px;height:29px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.sso-ic:active{transform:scale(.92)}.sso-ic:active svg{transform:scale(.94)}.login-foot{text-align:center;margin:20px 20px 0;font-size:var(--fs-s);color:var(--ink-3);line-height:1.7}.login-foot .invite{color:var(--brand);font-weight:700;cursor:pointer}.login-foot a{color:var(--ink-3);text-decoration:none}.login-foot a b{color:var(--ink-2);font-weight:700}.mg-login{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--body-g1),var(--body-g2));padding:30px;overflow-y:auto}.mg-login .mpanel .code-send{margin-top:0}.mg-login .mpanel .code-row{align-items:flex-end}.mg-login .mpanel .code-row .fld{margin-top:0}.mg-card{width:860px;height:520px;border-radius:var(--r-xl);background:var(--white);box-shadow:var(--sh-lg);display:flex;overflow:hidden;border:1px solid var(--line)}.mg-banner{flex:0 0 50%;min-width:0;background:linear-gradient(160deg,var(--brand-deep),var(--brand) 55%,var(--brand-2));color:var(--white);padding:46px 42px;display:flex;flex-direction:column;position:relative;overflow:hidden}.mg-banner:after{content:"";position:absolute;right:-70px;bottom:-70px;width:260px;height:260px;border-radius:50%;background:#ffffff14}.mg-banner:before{content:"";position:absolute;right:40px;top:-50px;width:150px;height:150px;border-radius:50%;background:#ffffff12}.mg-banner .logo{display:flex;align-items:center;gap:11px;font-size:var(--fs-h1);font-weight:800}.mg-banner .logo .lg{width:42px;height:42px;border-radius:12px;background:#ffffff2e;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mg-banner .logo .lg svg{width:23px;height:23px;stroke:var(--white);fill:none;stroke-width:1.8}.mg-banner .tagline{margin-top:44px;font-size:var(--fs-hero);font-weight:800;line-height:1.35;letter-spacing:.3px}.mg-banner .tagline span{color:#ffffffbf;font-weight:600}.mg-feat{margin-top:28px;display:flex;flex-direction:column;gap:15px}.mg-feat .fi{display:flex;align-items:center;gap:11px;font-size:var(--fs-m);color:#ffffffe6}.mg-feat .fi .fk{width:24px;height:24px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex:none}.mg-feat .fi .fk svg{width:13px;height:13px;stroke:var(--white);fill:none;stroke-width:2.2}.mg-banner .foot{margin-top:auto;font-size:var(--fs-tag);color:#fff9}.mg-form{flex:1 1 0;min-width:0;padding:48px 52px;display:flex;flex-direction:column;justify-content:center}.mg-form .t{font-size:var(--fs-h2);font-weight:800}.mg-form .sub{font-size:var(--fs-s);color:var(--ink-2);margin-top:7px}.mg-tabs{display:flex;gap:20px;margin:22px 0 6px;border-bottom:1px solid var(--line)}.mg-tabs .mtab{padding:0 2px 11px;font-size:var(--fs-b);font-weight:700;color:var(--ink-2);cursor:pointer;position:relative}.mg-tabs .mtab.on{color:var(--brand);font-weight:800}.mg-tabs .mtab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;background:var(--brand);border-radius:2px}.mg-form .fld{margin-top:0}.mg-form .fld+.fld{margin-top:14px}.mg-form .input{height:46px}.mg-form .mg-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:var(--fs-s)}.mg-form .btn{width:100%;height:50px;margin-top:20px;border-radius:var(--r-m)}.mg-alt{margin-top:14px;text-align:center;font-size:var(--fs-s);color:var(--ink-3)}.mg-alt b{color:var(--brand);font-weight:800;cursor:pointer}#mgRegCard{max-height:calc(100vh - 60px)}#mgRegCard .mg-form{justify-content:flex-start;padding:28px 50px;overflow-y:auto;scrollbar-width:none}#mgRegCard .mg-form::-webkit-scrollbar{display:none}#mgRegCard .mg-form .t{font-size:var(--fs-h1)}#mgRegCard .mg-form .sub{margin-top:6px;line-height:1.6}#mgRegCard .fld+.fld{margin-top:12px}#mgRegCard .code-row{margin-top:12px;align-items:flex-end;gap:10px}#mgRegCard .code-row .fld{margin-top:0}#mgRegCard .code-send{height:46px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-s);letter-spacing:0}#mgRegCard .agree{font-size:var(--fs-tag);line-height:1.6}#mgRegCard .input.err{border-color:var(--danger);background:#f044380a}.rg-ok{width:56px;height:56px;border-radius:50%;margin:6px auto 16px;background:#16b3641f;display:flex;align-items:center;justify-content:center}.rg-ok svg{width:28px;height:28px;stroke:var(--ok);fill:none;stroke-width:2.6}.rg-gift{display:flex;gap:12px;margin-top:20px}.rg-gift>div{flex:1;border:1px solid var(--line);border-radius:var(--r-l);background:var(--bg);padding:14px 8px;text-align:center}.rg-gift b{display:block;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.6px;color:var(--brand);font-variant-numeric:tabular-nums}.rg-gift span{display:block;font-size:var(--fs-tag);color:var(--ink-3);margin-top:4px}.rg-note{font-size:var(--fs-tag);color:var(--ink-3);line-height:1.72;margin-top:14px;text-align:left}#rgDone{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;padding-bottom:8px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan-card{border-radius:var(--r-l);border:1.5px solid var(--line);background:var(--white);padding:20px;position:relative;display:flex;flex-direction:column}.plan-card.hot{border-color:var(--brand);box-shadow:0 12px 30px -16px #ff6b2c66}.plan-card .pname{font-size:var(--fs-b);font-weight:800;display:flex;align-items:center;gap:7px}.plan-card .pprice{font-size:var(--fs-h2);font-weight:800;margin:10px 0 2px}.plan-card .pprice small{font-size:var(--fs-s);color:var(--ink-3);font-weight:500}.plan-card .pdesc{font-size:var(--fs-tag);color:var(--ink-3);margin-bottom:14px}.plan-card .pfeat{display:flex;flex-direction:column;gap:9px;font-size:var(--fs-s);color:var(--ink-2);flex:1;margin-bottom:6px}.plan-card .pfeat .pf{display:flex;gap:7px;align-items:flex-start}.plan-card .pfeat .pf svg{width:14px;height:14px;stroke:var(--ok);fill:none;stroke-width:2.2;flex:none;margin-top:2px}.plan-card .btn{margin-top:14px}.plan-badge{position:absolute;top:-11px;right:16px;background:linear-gradient(135deg,var(--warn),var(--warn-ink));color:var(--white);font-size:var(--fs-tag);font-weight:800;padding:3px 10px;border-radius:var(--r-pill);box-shadow:0 4px 10px #f5a62366}.saa-search{display:flex;gap:10px;margin-bottom:14px}.saa-search .input{max-width:340px}.web{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;background:#fffdfb;position:relative;overflow:hidden}.web-scroll{flex:1;min-width:0;width:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin}.web-scroll::-webkit-scrollbar{width:9px}.web-scroll::-webkit-scrollbar-thumb{background:#4a341829;border-radius:9px;border:2px solid #FFFDFB}.web-scroll::-webkit-scrollbar-thumb:hover{background:#4a34184d}.web-nav{height:68px;display:flex;align-items:center;gap:24px;padding:0 42px;flex:none;position:sticky;top:0;z-index:30;background:#fffdfbb3;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid transparent;transition:height .32s cubic-bezier(.3,.9,.3,1),background .32s,box-shadow .32s,border-color .32s}.web-nav.shrink{height:58px;background:#fffdfbed;border-bottom-color:#4a341814;box-shadow:0 10px 34px -24px #50321480}.web-prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;overflow:hidden;pointer-events:none}.web-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff6b2c,#ff8a45 55%,#7c5cfc);box-shadow:0 0 10px #ff6b2c99}.web-nav .logo{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:var(--ink-1);cursor:pointer;letter-spacing:-.3px;flex:none}.web-nav .logo .lg{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#ff6b2c,#ff8a45);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -8px #ff6b2ce6;transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.web-nav .logo:hover .lg{transform:rotate(-12deg) scale(1.07)}.web-nav .logo .lg svg{width:19px;height:19px;stroke:#fff;fill:none;stroke-width:1.9}.web-nav .menu{display:flex;gap:2px;flex:1;position:relative}.web-nav .nav-ink{position:absolute;height:34px;top:50%;transform:translateY(-50%);border-radius:999px;background:#fff0e4;opacity:0;transition:left .42s cubic-bezier(.3,.9,.3,1),width .42s cubic-bezier(.3,.9,.3,1),opacity .2s;pointer-events:none}.web-nav .menu .mi{padding:8px 15px;border-radius:999px;font-size:13.5px;font-weight:600;color:#6e5b49;cursor:pointer;position:relative;z-index:1;transition:color .2s;white-space:nowrap}.web-nav .menu .mi:hover{color:#ff6b2c}.web-nav .menu .mi.on{color:#e8541b;font-weight:700}.web-nav .acts{display:flex;gap:10px;align-items:center;flex:none}.web-nav .login{font-size:13.5px;font-weight:700;color:#23160a;cursor:pointer;padding:8px 12px;border-radius:999px;transition:background .2s}.web-nav .login:hover{background:#4a34180d}.web-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 22px;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(135deg,#ff6b2c,#ff8a45);color:#fff;border:none;box-shadow:0 12px 26px -12px #ff6b2cbf;transition:transform .16s cubic-bezier(.3,1.4,.5,1),box-shadow .25s}.web-btn:hover{transform:translateY(-1.5px);box-shadow:0 18px 34px -14px #ff6b2ccc}.web-btn:active{transform:scale(.975)}.web-btn.ghost{background:#fff;color:#e8541b;border:1.5px solid rgba(255,107,44,.55);box-shadow:0 6px 18px -14px #ff6b2c80}.web-btn.ghost:hover{background:#fff7f1;border-color:#ff6b2c}.web-btn.big{height:52px;padding:0 30px;font-size:15px;border-radius:999px}.web-btn .ar{transition:transform .25s}.web-btn:hover .ar{transform:translate(4px)}.web-btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);opacity:0}.web-btn:hover:after{animation:wxshine .8s ease}@keyframes wxshine{0%{left:-60%;opacity:1}to{left:120%;opacity:1}}.wx-sec{max-width:1120px;margin:0 auto;padding:80px 40px;position:relative}.wx-sec.tight{padding-top:36px}.wx-head{text-align:center;margin-bottom:48px}.wx-kick{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:#e8541b;background:#fff1e6;padding:6px 14px;border-radius:999px}.wx-kick svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.wx-head h2{font-size:40px;font-weight:800;letter-spacing:-1.2px;margin-top:16px;line-height:1.24;color:#1a1108}.wx-head h2 em{font-style:normal;display:inline-block;background:linear-gradient(96deg,#e0451a 2%,#ff7a33 46%,#5b3fd4 98%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.wx-head p{font-size:15px;color:#6e5b49;margin-top:14px;line-height:1.75;max-width:640px;margin-left:auto;margin-right:auto}.wx-head.left{text-align:left}.wx-head.left p{margin-left:0}.wx-rv{opacity:0;transform:translateY(28px);transition:opacity .78s cubic-bezier(.22,.72,.24,1),transform .78s cubic-bezier(.22,.72,.24,1);transition-delay:var(--d,0ms)}.wx-rv.in{opacity:1;transform:none}.wx-rv-l{transform:translate(-34px)}.wx-rv-r{transform:translate(34px)}.wx-rv-s{transform:scale(.93)}.wx-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(74,52,24,.07);background:radial-gradient(1100px 560px at 82% -10%,#ffe6d2,#ffe6d200 62%),radial-gradient(820px 460px at 4% 104%,#efe9ff,#efe9ff00 58%),linear-gradient(180deg,#fffbf6,#fffdfb)}.wx-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.6}.wx-hero-in{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:74px 40px 92px;display:grid;grid-template-columns:1.06fr .94fr;gap:40px;align-items:center}.wx-h1{font-size:54px;line-height:1.16;font-weight:800;letter-spacing:-1.8px;margin-top:22px;color:#150e06}.wx-h1 .gr{display:inline-block;background:linear-gradient(96deg,#e0451a 4%,#ff7a33 46%,#5b3fd4 98%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.wx-caret{display:inline-block;width:3px;height:.84em;background:#ff6b2c;margin-left:5px;vertical-align:-.05em;border-radius:2px;animation:wxblink 1.05s steps(1) infinite}@keyframes wxblink{0%,48%{opacity:1}48.1%,to{opacity:0}}.wx-sub{font-size:16.5px;color:#6e5b49;margin-top:22px;line-height:1.85;max-width:490px}.wx-sub b{color:#23160a;font-weight:700}.wx-cta{display:flex;gap:14px;margin-top:32px;align-items:center;flex-wrap:wrap}.wx-tip{font-size:12px;color:#a89888;display:flex;align-items:center;gap:6px;margin-top:20px}.wx-tip svg{width:13px;height:13px;stroke:#16b364;fill:none;stroke-width:2.4}.wx-stats{display:flex;margin-top:46px;padding-top:28px;border-top:1px solid rgba(74,52,24,.1)}.wx-stat{flex:1}.wx-stat+.wx-stat{border-left:1px solid rgba(74,52,24,.1);padding-left:24px}.wx-stat b{font-size:30px;font-weight:800;letter-spacing:-1px;display:block;color:#1a1108;font-variant-numeric:tabular-nums}.wx-stat b i{font-style:normal;font-size:16px;margin-left:1px}.wx-stat span{font-size:12px;color:#8b7a68;margin-top:5px;display:block}.wx-vis{position:relative;perspective:1200px;display:flex;justify-content:center}.wx-phone{width:296px;background:#0d0906;border-radius:44px;padding:10px;position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));box-shadow:0 50px 90px -40px #2814008c,0 0 0 1px #ffffff14 inset;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.wx-screen{background:linear-gradient(180deg,#fff8f0,#fdf0e2);border-radius:35px;overflow:hidden;height:534px;position:relative}.wx-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:84px;height:23px;background:#0d0906;border-radius:12px;z-index:6}.wx-ph-head{display:flex;align-items:center;gap:8px;padding:43px 14px 12px}.wx-bell{position:relative;width:26px;height:26px;border-radius:9px;background:#fff;border:1px solid rgba(74,52,24,.1);display:flex;align-items:center;justify-content:center;flex:none}.wx-bell svg{width:13px;height:13px;stroke:#6e5b49;fill:none;stroke-width:1.8}.wx-bell i{position:absolute;top:-1px;right:-1px;width:6px;height:6px;border-radius:50%;background:#f04438;border:1.5px solid #FFF8F0}.wx-ph-head .av{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 2px #fff}.wx-ph-head .av img{width:100%;height:100%;object-fit:cover;display:block}.wx-ph-head .t{flex:1;min-width:0}.wx-ph-head .t b{font-size:12.5px;display:flex;align-items:center;gap:5px;color:#23160a}.wx-ph-head .t>span{font-size:9.5px;color:#a89888;display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-lv{display:inline-flex;align-items:center;gap:3px;height:16px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#ffd98a,#f5a623 55%,#f0920f);color:#fff;font-weight:800;flex:none;box-shadow:0 2px 6px -2px #f5a62399;vertical-align:middle}.wx-lv i{font-style:normal;font-size:8.5px;line-height:1;letter-spacing:.2px}.wx-lv em{font-style:normal;font-size:7.5px;line-height:1;opacity:.95}.wx-vid{margin:0 12px;border-radius:15px;overflow:hidden;position:relative;height:196px;background:linear-gradient(135deg,#7c5cfc,#ff8a45)}.wx-vid img{width:100%;height:100%;object-fit:cover;display:block}.wx-vid .tagb{position:absolute;top:9px;left:9px;background:#fffffff0;color:#b45309;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;display:flex;align-items:center;gap:3px;z-index:2}.wx-vid .tagb svg{width:10px;height:10px;stroke:currentColor;fill:currentColor;stroke-width:2}.wx-vid .hint{position:absolute;right:9px;bottom:9px;background:#0a06028c;color:#fff;font-size:9.5px;font-weight:600;padding:3px 8px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.wx-ph-txt{padding:12px 16px 4px}.wx-ph-txt b{font-size:13px;line-height:1.55;display:block;color:#1a1108}.wx-ph-row{display:flex;gap:12px;margin-top:8px;font-size:10px;color:#8b7a68}.wx-ph-row span{display:flex;align-items:center;gap:3px}.wx-ph-row svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.7}.wx-ph-lead{margin:8px 12px 0;padding:9px 11px;border-radius:12px;background:linear-gradient(135deg,#ff6b2c1a,#7c5cfc17);border:1px solid rgba(255,107,44,.18);display:flex;align-items:center;gap:9px}.wx-ph-lead .lt{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#ff6b2c,#ff8a45);display:flex;align-items:center;justify-content:center;flex:none}.wx-ph-lead .lt svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:2}.wx-ph-lead b{font-size:11px;display:block;color:#23160a}.wx-ph-lead span{font-size:9.5px;color:#8b7a68}.wx-ph-grow{margin:8px 12px 0;padding:9px 11px;border-radius:11px;background:#fff;border:1px solid rgba(74,52,24,.07);font-size:10px;color:#8b7a68;display:flex;align-items:center;gap:6px}.wx-ph-grow svg{width:12px;height:12px;stroke:#f5a623;fill:none;stroke-width:2;flex:none}.wx-ph-grow b{color:#b45309;font-weight:800}.wx-ph-bar{position:absolute;bottom:0;left:0;right:0;height:54px;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(74,52,24,.08);display:flex;align-items:flex-start;justify-content:space-around;padding:7px 4px 0}.wx-ph-bar .wt{display:flex;flex-direction:column;align-items:center;gap:3px;width:38px;padding-top:2px;color:#a89888;font-size:7.5px;font-weight:700;line-height:1}.wx-ph-bar .wt svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7}.wx-ph-bar .wt.on{color:#ff6b2c}.wx-ph-bar .wt.shoot{width:38px;height:38px;border-radius:13px;margin-top:-16px;padding-top:0;justify-content:center;background:linear-gradient(135deg,#ff6b2c,#ff8a45);color:#fff;box-shadow:0 8px 18px -6px #ff6b2c99}.wx-ph-bar .wt.shoot svg{width:19px;height:19px;stroke:#fff}.wx-hind{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:88px;height:4px;border-radius:3px;background:#23160a;opacity:.22;z-index:8}.wx-float{position:absolute;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(74,52,24,.08);border-radius:14px;padding:10px 13px;box-shadow:0 22px 44px -22px #50321466;display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;color:#23160a;z-index:3;white-space:nowrap;animation:wxfloat 5.6s ease-in-out infinite}.wx-float .fi{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.wx-float .fi svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.wx-float .fs{display:block;font-size:9.5px;font-weight:600;color:#a89888;margin-top:2px}.wx-float.f1{top:118px;left:-74px;animation-delay:-1.4s}.wx-float.f2{bottom:112px;right:-54px;animation-delay:-3.2s}@keyframes wxfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.wx-mq-wrap{border-top:1px solid rgba(74,52,24,.07);border-bottom:1px solid rgba(74,52,24,.07);background:#fffcf8;padding:22px 0;overflow:hidden;position:relative}.wx-mq-label{text-align:center;font-size:11px;font-weight:700;color:#a89888;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:16px}.wx-mq{overflow:hidden;position:relative;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.wx-mq-in{display:flex;gap:14px;width:max-content;will-change:transform;animation:wxmq 32s linear infinite}.wx-mq:hover .wx-mq-in{animation-play-state:paused}@keyframes wxmq{0%{transform:translate(0)}to{transform:translate(-50%)}}.wx-mq-item{display:flex;align-items:center;gap:9px;padding:11px 20px;border-radius:999px;background:#fff;border:1px solid rgba(74,52,24,.08);font-size:13px;font-weight:700;color:#4a3428;white-space:nowrap}.wx-mq-item svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;flex:none}.wx-mq-item .dotm{width:5px;height:5px;border-radius:50%;background:#d9c9b8}.wx-caps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wx-cap{position:relative;padding:26px 24px 24px;border-radius:22px;border:1px solid rgba(74,52,24,.09);background:#fff;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.wx-cap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .32s;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(255,107,44,.14),transparent 62%);pointer-events:none}.wx-cap:hover{transform:translateY(-5px);box-shadow:0 28px 54px -30px #7846146b;border-color:#ff6b2c4d}.wx-cap:hover:before{opacity:1}.wx-cap .ic{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:17px;position:relative;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.wx-cap:hover .ic{transform:scale(1.09) rotate(-6deg)}.wx-cap .ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}.wx-cap .t{font-size:16.5px;font-weight:800;margin-bottom:9px;color:#1a1108;position:relative}.wx-cap .d{font-size:13px;color:#6e5b49;line-height:1.78;position:relative}.wx-cap .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;position:relative}.wx-cap .tags span{font-size:10.5px;font-weight:700;color:#b45309;background:#fff4ec;padding:3px 9px;border-radius:999px}.wx-cap.big{grid-column:span 2}.wx-dark{background:#130e09;color:#f3ece4;position:relative;overflow:hidden}.wx-dark:before{content:"";position:absolute;width:720px;height:720px;border-radius:50%;top:-320px;right:-200px;background:radial-gradient(circle,rgba(255,107,44,.22),transparent 66%);pointer-events:none}.wx-dark:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;bottom:-360px;left:-160px;background:radial-gradient(circle,rgba(124,92,252,.2),transparent 66%);pointer-events:none}.wx-dark .wx-head{position:relative;z-index:1}.wx-dark .wx-head h2{color:#fff}.wx-dark .wx-head p{color:#b7a797}.wx-dark .wx-kick{background:#ff6b2c29;color:#ffa36b}.wx-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}.wx-flow .line{position:absolute;left:26px;right:26px;top:25px;height:2px;background:#ffffff1a;border-radius:2px}.wx-flow .line i{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#ff6b2c,#ffc53d);box-shadow:0 0 12px #ff8c3cb3;transition:width .2s linear}.wx-fstep{position:relative;padding-top:0}.wx-fstep .n{width:52px;height:52px;border-radius:16px;background:#1f160e;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#7a6650;transition:.42s cubic-bezier(.3,.9,.3,1);position:relative;z-index:1}.wx-fstep.on .n{background:linear-gradient(135deg,#ff6b2c,#ff8a45);color:#fff;border-color:transparent;box-shadow:0 14px 30px -12px #ff6b2ccc;transform:scale(1.06)}.wx-fstep h4{font-size:16.5px;font-weight:800;margin-top:20px;color:#fff}.wx-fstep p{font-size:12.5px;color:#a2927f;line-height:1.8;margin-top:9px}.wx-fstep .tag{display:inline-block;margin-top:12px;font-size:10.5px;font-weight:700;color:#ffc53d;background:#ffc53d1f;padding:3px 9px;border-radius:999px}.wx-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wx-duo-card{padding:26px;border-radius:22px;border:1px solid rgba(74,52,24,.09);background:#fff}.wx-duo-card.bad{background:#fff8f7;border-color:#f0443829}.wx-duo-card.good{background:linear-gradient(160deg,#fff7f1,#fff);border-color:#ff6b2c3d;box-shadow:0 20px 44px -30px #ff6b2c99}.wx-duo-card h4{font-size:14px;font-weight:800;display:flex;align-items:center;gap:8px;margin-bottom:20px;color:#1a1108}.wx-duo-card h4 .bdg{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px}.wx-duo-card.bad .bdg{background:#f044381f;color:#b42318}.wx-duo-card.good .bdg{background:#ff6b2c24;color:#c2410c}.wx-bars{display:flex;flex-direction:column;gap:15px}.wx-brow .bl{display:flex;justify-content:space-between;font-size:12.5px;color:#4a3428;margin-bottom:7px;font-weight:600}.wx-brow .bl b{font-variant-numeric:tabular-nums;color:#1a1108}.wx-bar{height:9px;border-radius:6px;background:#4a341812;overflow:hidden}.wx-bar i{display:block;height:100%;width:0;border-radius:6px;transition:width 1.15s cubic-bezier(.2,.8,.2,1)}.wx-duo-card.bad .wx-bar i{background:linear-gradient(90deg,#f0a8a3,#f04438)}.wx-duo-card.good .wx-bar i{background:linear-gradient(90deg,#ff8a45,#ff6b2c 60%,#7c5cfc)}.wx-tabs{display:flex;gap:4px;padding:5px;border-radius:999px;background:#f3e7d8;position:relative;width:max-content;margin:0 auto 44px;max-width:100%;overflow-x:auto;scrollbar-width:none}.wx-tabs::-webkit-scrollbar{display:none}.wx-tab-ink{position:absolute;top:5px;height:calc(100% - 10px);border-radius:999px;background:#fff;box-shadow:0 6px 16px -8px #50321473;transition:left .4s cubic-bezier(.3,.9,.3,1),width .4s cubic-bezier(.3,.9,.3,1);z-index:0}.wx-tab{position:relative;z-index:1;padding:9px 20px;border-radius:999px;font-size:13px;font-weight:700;color:#8b7a68;cursor:pointer;white-space:nowrap;transition:color .25s}.wx-tab.on{color:#e8541b}.wx-pane{display:none}.wx-pane.on{display:block;animation:wxpane .46s cubic-bezier(.22,.72,.24,1) both}@keyframes wxpane{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wx-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.wx-split .txt h3{font-size:27px;font-weight:800;letter-spacing:-.6px;margin-bottom:14px;color:#1a1108}.wx-split .txt p{font-size:14px;color:#6e5b49;line-height:1.85}.wx-checks{display:flex;flex-direction:column;gap:11px;margin-top:22px}.wx-checks>.x{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#3d2c1e;line-height:1.65}.wx-checks>.x>svg{width:16px;height:16px;stroke:#16b364;fill:none;stroke-width:2.4;flex:none;margin-top:3px}.wx-checks>.x b{font-weight:800;color:#1a1108}.wx-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#3d2c1e;line-height:1.6}.wx-check .ck{width:18px;height:18px;border-radius:50%;background:#16b3641f;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.wx-check .ck svg{width:11px;height:11px;stroke:#16b364;fill:none;stroke-width:3}.wx-check b{font-weight:800;color:#1a1108}.wx-demo{border-radius:20px;border:1px solid rgba(74,52,24,.1);background:#fff;box-shadow:0 30px 60px -34px #643c1466;overflow:hidden}.wx-demo-bar{height:38px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid rgba(74,52,24,.07);background:#fffbf6}.wx-demo-bar .d{width:8px;height:8px;border-radius:50%;background:#e4d6c7}.wx-demo-bar .u{margin-left:10px;font-size:10.5px;color:#a89888;font-weight:600;background:#fff;border:1px solid rgba(74,52,24,.07);border-radius:6px;padding:3px 10px;flex:1;max-width:250px}.wx-demo-body{padding:18px}.wx-row{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:11px;border:1px solid rgba(74,52,24,.08);background:#fff;margin-bottom:9px}.wx-row:last-child{margin-bottom:0}.wx-row .ri{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.wx-row .ri svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9}.wx-row .rt{flex:1;min-width:0}.wx-row .rt b{font-size:12px;display:block;color:#1a1108;font-weight:700}.wx-row .rt span{font-size:10.5px;color:#a89888}.wx-pill{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;flex:none}.wx-pill.b{background:#eff4ff;color:#2b5fd9}.wx-pill.g{background:#eafbf1;color:#0e7a46}.wx-pill.o{background:#fff3e8;color:#c2410c}.wx-pill.p{background:#f2eeff;color:#5b3fd4}.wx-pill.gr{background:#f4f0ea;color:#8b7a68}.wx-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wx-quote{padding:26px 24px;border-radius:22px;border:1px solid rgba(74,52,24,.09);background:#fff;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.wx-quote:hover{transform:translateY(-4px);box-shadow:0 26px 50px -32px #643c1466}.wx-stars{display:flex;gap:2px;margin-bottom:14px}.wx-stars svg{width:14px;height:14px;fill:#f5a623;stroke:#f5a623;stroke-width:1}.wx-quote .bd{font-size:13.5px;color:#2a1c10;line-height:1.85;flex:1;padding:0;overflow:visible}.wx-quote .who{display:flex;align-items:center;gap:11px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(74,52,24,.08)}.wx-quote .who .av{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:none}.wx-quote .who .av img{width:100%;height:100%;object-fit:cover;display:block}.wx-quote .who b{font-size:12.5px;display:block;color:#1a1108}.wx-quote .who span{font-size:10.5px;color:#a89888}.wx-bill{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:34px}.wx-switch{display:flex;padding:4px;border-radius:999px;background:#f1e4d3;position:relative}.wx-switch .sw{position:absolute;top:4px;height:calc(100% - 8px);border-radius:999px;background:#fff;box-shadow:0 5px 14px -8px #50321480;transition:left .38s cubic-bezier(.3,.9,.3,1),width .38s cubic-bezier(.3,.9,.3,1);z-index:0}.wx-switch .sb{position:relative;z-index:1;padding:8px 20px;border-radius:999px;font-size:12.5px;font-weight:700;color:#8b7a68;cursor:pointer;transition:color .25s}.wx-switch .sb.on{color:#e8541b}.wx-save{font-size:11px;font-weight:800;color:#0e7a46;background:#eafbf1;padding:5px 11px;border-radius:999px}.wx-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.wx-plan{position:relative;padding:24px 22px;border-radius:22px;border:1.5px solid rgba(74,52,24,.1);background:#fff;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s}.wx-plan:hover{transform:translateY(-4px);box-shadow:0 26px 50px -32px #643c145c}.wx-plan.hot{border-color:#ff6b2c;background:linear-gradient(175deg,#fff8f2,#fff 46%);box-shadow:0 24px 54px -32px #ff6b2cb3}.wx-plan .bdg{position:absolute;top:-11px;right:18px;font-size:10px;font-weight:800;color:#fff;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#f5a623,#e8541b);box-shadow:0 6px 14px -6px #f5a623cc}.wx-plan .pn{font-size:14.5px;font-weight:800;color:#1a1108}.wx-plan .pd{font-size:11.5px;color:#a89888;margin-top:5px;min-height:32px;line-height:1.5}.wx-plan .pr{display:flex;align-items:baseline;gap:5px;margin:14px 0 4px;min-height:48px}.wx-plan .pr b{font-size:36px;font-weight:800;letter-spacing:-1.6px;color:#1a1108;font-variant-numeric:tabular-nums;line-height:1}.wx-plan .pr b small{font-size:15px;font-weight:700;letter-spacing:0}.wx-plan .pr b .v{font-size:36px;letter-spacing:-1.6px;color:#1a1108}.wx-plan .pr>span{font-size:12px;color:#a89888;font-weight:600;white-space:nowrap}.wx-plan .pnote{font-size:10.5px;color:#b45309;font-weight:700;min-height:16px}.wx-plan .pf{display:flex;flex-direction:column;gap:9px;margin:18px 0 20px;flex:1;padding-top:18px;border-top:1px solid rgba(74,52,24,.08)}.wx-plan .pf .x{display:flex;gap:8px;font-size:12px;color:#4a3428;line-height:1.55}.wx-plan .pf .x svg{width:13px;height:13px;stroke:#16b364;fill:none;stroke-width:2.6;flex:none;margin-top:2px}.wx-plan .pf .x.off{color:#b7a797}.wx-plan .pf .x.off svg{stroke:#cdbba9}.wx-plan .web-btn{width:100%;height:42px}.wx-compare{width:100%;border-collapse:collapse;margin-top:44px;font-size:12.5px}.wx-compare th,.wx-compare td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(74,52,24,.08)}.wx-compare th{font-size:11px;font-weight:800;color:#8b7a68;text-transform:uppercase;letter-spacing:.6px;background:#fffbf6}.wx-compare th:first-child{border-radius:12px 0 0}.wx-compare th:last-child{border-radius:0 12px 0 0}.wx-compare td:first-child{font-weight:700;color:#2a1c10}.wx-compare td{color:#6e5b49}.wx-compare tr:hover td{background:#fffbf6}.wx-compare .yes{color:#16b364;font-weight:800}.wx-compare .no{color:#cdbba9}.wx-faq{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.wx-faq-item{border:1px solid rgba(74,52,24,.09);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .25s,box-shadow .25s}.wx-faq-item.on{border-color:#ff6b2c57;box-shadow:0 16px 34px -26px #ff6b2c99}.wx-faq-q{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font-size:13.5px;font-weight:700;color:#1a1108;-webkit-user-select:none;user-select:none}.wx-faq-q .pl{width:24px;height:24px;border-radius:8px;background:#fff2e8;color:#e8541b;display:flex;align-items:center;justify-content:center;flex:none;transition:transform .36s cubic-bezier(.3,.9,.3,1),background .25s,color .25s}.wx-faq-q .pl svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.6}.wx-faq-item.on .wx-faq-q .pl{transform:rotate(135deg);background:#ff6b2c;color:#fff}.wx-faq-a{height:0;overflow:hidden;transition:height .38s cubic-bezier(.3,.9,.3,1)}.wx-faq-a .in{padding:0 20px 18px;font-size:12.5px;color:#6e5b49;line-height:1.85}.wx-cta-band{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(115deg,#1b120a,#2c1a0c 42%,#4a2410);color:#fff;padding:58px 48px;text-align:center}.wx-cta-band .glow{position:absolute;border-radius:50%;pointer-events:none}.wx-cta-band .g1{width:420px;height:420px;top:-220px;left:-80px;background:radial-gradient(circle,rgba(255,107,44,.5),transparent 66%);animation:wxdrift 12s ease-in-out infinite}.wx-cta-band .g2{width:380px;height:380px;bottom:-220px;right:-60px;background:radial-gradient(circle,rgba(124,92,252,.42),transparent 66%);animation:wxdrift 15s ease-in-out infinite reverse}@keyframes wxdrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,26px) scale(1.13)}}.wx-cta-band h2{font-size:34px;font-weight:800;letter-spacing:-1px;position:relative}.wx-cta-band p{font-size:14.5px;color:#ffffffb8;margin-top:14px;position:relative}.wx-cta-band .btns{display:flex;gap:14px;justify-content:center;margin-top:30px;position:relative;flex-wrap:wrap}.wx-cta-band .web-btn.ghost{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wx-cta-band .web-btn.ghost:hover{background:#ffffff29;border-color:#ffffffb3}.wx-cta-band .web-btn{background:linear-gradient(135deg,#ff6b2c,#ff8a45)}.wx-cta-band .pts{display:flex;gap:22px;justify-content:center;margin-top:26px;font-size:11.5px;color:#fff9;position:relative;flex-wrap:wrap}.wx-cta-band .pts span{display:flex;align-items:center;gap:5px}.wx-cta-band .pts svg{width:12px;height:12px;stroke:#ff9b60;fill:none;stroke-width:2.6}.wx-foot{background:#0e0a06;color:#9c8c7c;margin-top:0}.wx-foot-in{max-width:1120px;margin:0 auto;padding:60px 40px 40px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:34px}.wx-foot .fl{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;color:#fff}.wx-foot .fl .lg{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#ff6b2c,#ff8a45);display:flex;align-items:center;justify-content:center}.wx-foot .fl .lg svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:1.9}.wx-foot .fd{font-size:12px;line-height:1.85;margin-top:15px;color:#7a6b5d;max-width:290px}.wx-foot .fsoc{display:flex;gap:9px;margin-top:18px}.wx-foot .fsoc a{width:32px;height:32px;border-radius:9px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#9c8c7c;cursor:pointer;transition:.2s}.wx-foot .fsoc a:hover{background:#ff6b2c2e;color:#ff8a45;transform:translateY(-2px)}.wx-foot .fsoc svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7}.wx-foot .fc b{font-size:12.5px;color:#fff;display:block;margin-bottom:14px;font-weight:800}.wx-foot .fc .fi{font-size:12px;color:#7a6b5d;line-height:2.3;cursor:pointer;transition:color .18s,transform .18s;display:block;transform-origin:left}.wx-foot .fc .fi:hover{color:#ff8a45;transform:translate(3px)}.wx-foot-bar{border-top:1px solid rgba(255,255,255,.07);padding:18px 40px;max-width:1120px;margin:0 auto;font-size:11px;color:#5e5245;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.wx-foot-bar .lk{display:flex;gap:16px}.wx-foot-bar .lk span{cursor:pointer}.wx-foot-bar .lk span:hover{color:#9c8c7c}.wx-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.wx-case{padding:26px 24px;border-radius:22px;border:1px solid rgba(74,52,24,.09);background:#fff;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.wx-case:hover{transform:translateY(-4px);box-shadow:0 28px 54px -32px #643c1466}.wx-case .top{display:flex;align-items:center;gap:12px;margin-bottom:15px}.wx-case .top .lg{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;flex:none}.wx-case .top b{font-size:14px;display:block;color:#1a1108}.wx-case .top span{font-size:10.5px;color:#a89888;margin-top:6px;display:block}.wx-case .qt{font-size:13px;color:#5a4636;line-height:1.8;margin-bottom:18px;flex:1}.wx-case .mt{display:flex;border-top:1px solid rgba(74,52,24,.08);padding-top:16px}.wx-case .mt .m{flex:1}.wx-case .mt .m+.m{border-left:1px solid rgba(74,52,24,.08);padding-left:14px}.wx-case .mt .m b{font-size:20px;font-weight:800;color:#e8541b;display:block;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.wx-case .mt .m b i{font-style:normal;font-size:12px;margin-left:1px}.wx-about-hero .nums .n b i{font-style:normal;font-size:16px;margin-left:1px}.wx-case .mt .m span{font-size:10.5px;color:#8b7a68;margin-top:7px}.wx-chips{display:flex;gap:8px;justify-content:center;margin-bottom:34px;flex-wrap:wrap}.wx-chip{padding:8px 17px;border-radius:999px;border:1px solid rgba(74,52,24,.12);background:#fff;font-size:12.5px;font-weight:700;color:#6e5b49;cursor:pointer;transition:.22s}.wx-chip:hover{border-color:#ff6b2c66;color:#e8541b}.wx-chip.on{background:#ff6b2c;border-color:#ff6b2c;color:#fff;box-shadow:0 10px 22px -12px #ff6b2ce6}.wx-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.wx-post .cv:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-50px;top:-70px;background:#ffffff24}.wx-post .cv svg{filter:drop-shadow(0 6px 14px rgba(0,0,0,.18))}.wx-post{border-radius:20px;border:1px solid rgba(74,52,24,.09);background:#fff;overflow:hidden;cursor:pointer;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.wx-post:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px #643c1466}.wx-post .cv{height:140px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.wx-post .cv svg{width:38px;height:38px;stroke:#fffffff0;fill:none;stroke-width:1.6;position:relative;z-index:1}.wx-post .cv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.22),transparent 60%)}.wx-post .bd{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column;overflow:visible}.wx-post .cat{font-size:10.5px;font-weight:800;color:#e8541b;letter-spacing:.4px}.wx-post h3{font-size:14.5px;font-weight:800;margin:8px 0;line-height:1.55;color:#1a1108;transition:color .2s}.wx-post:hover h3{color:#e8541b}.wx-post p{font-size:12px;color:#6e5b49;line-height:1.75;flex:1}.wx-post .meta{font-size:10.5px;color:#a89888;margin-top:12px;display:flex;gap:12px}.wx-about-hero{background:linear-gradient(140deg,#0f0a05,#241505 55%,#3d1f0a);color:#fff;padding:82px 40px 76px;text-align:center;position:relative;overflow:hidden}.wx-about-hero:before{content:"";position:absolute;width:800px;height:800px;border-radius:50%;top:-420px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(255,107,44,.28),transparent 62%)}.wx-about-hero h1{font-size:42px;font-weight:800;letter-spacing:-1.2px;position:relative}.wx-about-hero p{font-size:15px;color:#ffffffa8;margin-top:18px;max-width:660px;margin-left:auto;margin-right:auto;line-height:1.9;position:relative}.wx-about-hero .nums{display:flex;justify-content:center;gap:56px;margin-top:44px;position:relative;flex-wrap:wrap}.wx-about-hero .nums .n b{font-size:32px;font-weight:800;display:block;letter-spacing:-1px}.wx-about-hero .nums .n span{font-size:11.5px;color:#ffffff80}.wx-values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wx-value{padding:24px 20px;border-radius:20px;border:1px solid rgba(74,52,24,.09);background:#fff;transition:transform .3s,box-shadow .3s}.wx-value:hover{transform:translateY(-4px);box-shadow:0 24px 46px -32px #643c1466}.wx-value .ic{width:42px;height:42px;border-radius:13px;background:#fff2e8;color:#ff6b2c;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.wx-value .ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.wx-value b{font-size:14px;display:block;margin-bottom:7px;color:#1a1108}.wx-value span{font-size:12px;color:#6e5b49;line-height:1.75}.wx-tl{position:relative;padding-left:32px;max-width:720px;margin:0 auto}.wx-tl:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:#4a34181a}.wx-tl .tl-line{position:absolute;left:8px;top:8px;width:2px;height:0;background:linear-gradient(180deg,#ff6b2c,#7c5cfc);transition:height .2s linear}.wx-tl .ti{position:relative;padding-bottom:28px}.wx-tl .ti:last-child{padding-bottom:0}.wx-tl .ti:before{content:"";position:absolute;left:-30px;top:6px;width:9px;height:9px;border-radius:50%;background:#fff;border:2.5px solid #D9C9B8;transition:.3s}.wx-tl .ti.in:before{border-color:#ff6b2c;box-shadow:0 0 0 4px #ff6b2c24}.wx-tl .ti .yr{font-size:11px;font-weight:800;color:#e8541b;letter-spacing:.6px}.wx-tl .ti b{font-size:14.5px;display:block;margin:5px 0 6px;color:#1a1108}.wx-tl .ti p{font-size:12.5px;color:#6e5b49;line-height:1.8}.wx-form-wrap{display:grid;grid-template-columns:1fr 372px;gap:48px;align-items:start}.wx-form-card{background:#fff;border-radius:22px;border:1px solid rgba(74,52,24,.1);box-shadow:0 32px 64px -36px #643c1473;padding:28px;position:relative;overflow:hidden}.wx-form-card h3{font-size:19px;font-weight:800;color:#1a1108}.wx-form-card .sb{font-size:12px;color:#a89888;margin:9px 0 22px;position:static;height:auto;display:block;padding:0;font-weight:400;justify-content:flex-start;z-index:auto}.wx-fld{margin-bottom:12px;position:relative}.wx-fld .input{width:100%;height:44px;border-radius:12px;border:1.5px solid rgba(74,52,24,.13);background:#fffcf8;padding:0 14px;font-size:13px;color:#1a1108;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.wx-fld .input::placeholder{color:#b7a797}.wx-fld .input:focus{border-color:#ff6b2c;background:#fff;box-shadow:0 0 0 4px #ff6b2c1a}.wx-fld.err .input{border-color:#f04438;box-shadow:0 0 0 4px #f0443817;animation:wxshake .34s}@keyframes wxshake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.wx-fld .msg{font-size:10.5px;color:#b42318;margin-top:5px;height:0;overflow:hidden;transition:height .2s;font-weight:600}.wx-fld.err .msg{height:15px}.wx-form-card .web-btn{width:100%;height:46px;margin-top:6px}.wx-form-card .note{font-size:10.5px;color:#b7a797;text-align:center;margin-top:11px;line-height:1.6}.wx-form-ok{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;z-index:3}.wx-form-ok.on{display:flex;animation:wxpane .4s both}.wx-form-ok .ic{width:58px;height:58px;border-radius:50%;background:#eafbf1;display:flex;align-items:center;justify-content:center;margin-bottom:16px;animation:wxpop .5s cubic-bezier(.3,1.5,.5,1) both}@keyframes wxpop{0%{transform:scale(0)}to{transform:scale(1)}}.wx-form-ok .ic svg{width:28px;height:28px;stroke:#16b364;fill:none;stroke-width:2.6}.wx-form-ok b{font-size:16px;color:#1a1108}.wx-form-ok span{font-size:12px;color:#a89888;margin-top:8px;line-height:1.7}.wx-pains{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wx-pain{padding:20px;border-radius:18px;border:1px solid rgba(74,52,24,.09);background:#fff;transition:.28s}.wx-pain:hover{border-color:#f0443840;transform:translateY(-3px)}.wx-pain .ic{width:36px;height:36px;border-radius:11px;background:#f044381a;color:#f04438;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.wx-pain .ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9}.wx-pain b{font-size:13px;display:block;margin-bottom:6px;color:#1a1108}.wx-pain span{font-size:11.5px;color:#6e5b49;line-height:1.7}@media (max-width:1080px){.wx-hero-in{grid-template-columns:1fr;padding-bottom:60px}.wx-vis{order:-1;margin:0 auto 16px;max-width:360px}.wx-float{display:none}.wx-h1{font-size:42px}.wx-caps,.wx-quotes,.wx-cases,.wx-posts,.wx-plans{grid-template-columns:repeat(2,1fr)}.wx-flow{grid-template-columns:repeat(2,1fr);gap:26px}.wx-flow .line{display:none}.wx-split{grid-template-columns:1fr;gap:28px}.wx-form-wrap{grid-template-columns:1fr}.wx-values,.wx-pains{grid-template-columns:repeat(2,1fr)}.wx-foot-in{grid-template-columns:1fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){.wx-rv{opacity:1!important;transform:none!important;transition:none!important}.wx-mq-in,.wx-float,.wx-cta-band .glow,.wx-caret{animation:none!important}.wx-phone{transition:none!important}}.onb-prog{display:flex;gap:6px;justify-content:center;margin:16px 0}.onb-prog .b{width:22px;height:5px;border-radius:3px;background:#ff6b2c26}.onb-prog .b.on{background:var(--brand);width:34px}.opt-grid{display:flex;flex-wrap:wrap;gap:12px}.opt{flex:1 1 45%;padding:16px 12px;border-radius:var(--r-xl);border:1.5px solid var(--line);background:#fff9;text-align:center;cursor:pointer}.opt.on{border-color:var(--brand);background:var(--brand-50)}.opt .ic{width:38px;height:38px;margin:0 auto 9px;border-radius:var(--r-m);background:var(--bg);display:flex;align-items:center;justify-content:center}.opt .ic svg{width:20px;height:20px;stroke:var(--brand);fill:none;stroke-width:1.6}.opt .t{font-size:var(--fs-b);font-weight:700}.opt .d{font-size:var(--fs-tag);color:var(--ink-3);margin-top:3px}.mode-hero{text-align:center;margin:12px 0 18px}.mode-orb{width:64px;height:64px;margin:0 auto 10px;border-radius:22px;background:linear-gradient(135deg,var(--brand),var(--violet));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #ff6b2c40}.mode-orb svg{width:30px;height:30px;stroke:var(--white);fill:none;stroke-width:1.7}.mode-card{border-radius:var(--r-xl);padding:18px 18px 16px;margin-bottom:14px;cursor:pointer;border:1.5px solid var(--line);background:#fff9;transition:.15s}.mode-card.smart{border-color:var(--brand);background:linear-gradient(180deg,#ff6b2c12,#fff9)}.mode-card.pro{border-color:var(--violet);background:linear-gradient(180deg,#7c5cfc12,#fff9)}.mode-card:active{transform:scale(.98)}.mc-top{display:flex;align-items:center;gap:12px;margin-bottom:11px}.mc-ic{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:none}.mode-card.smart .mc-ic{background:linear-gradient(135deg,var(--brand),var(--brand-2))}.mode-card.pro .mc-ic{background:linear-gradient(135deg,var(--violet),var(--violet-ink))}.mc-ic svg{width:24px;height:24px;stroke:var(--white);fill:none;stroke-width:1.7}.mc-head .mc-t{font-size:22px;font-weight:800;line-height:1.2}.mc-badge{display:inline-block;margin-top:4px;font-size:var(--fs-tag);font-weight:700;padding:2px 9px;border-radius:var(--r-pill)}.mode-card.smart .mc-badge{color:var(--brand);background:#ff6b2c1f}.mode-card.pro .mc-badge{color:var(--violet);background:#7c5cfc1f}.mc-d{font-size:var(--fs-m);color:var(--ink-2);line-height:1.7}.mc-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.mc-tags span{font-size:var(--fs-tag);font-weight:600;color:var(--ink-2);background:var(--bg);padding:4px 10px;border-radius:var(--r-pill)}.mode-tip{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-s);color:var(--ink-3);margin-top:6px}.mode-tip svg{width:14px;height:14px;stroke:var(--ink-3);fill:none;stroke-width:1.7}.wtab{font-size:var(--fs-s);font-weight:700;color:var(--ink-3);padding:6px 13px;border-radius:var(--r-pill);background:var(--bg);cursor:pointer;transition:.15s}.wtab.on{color:var(--brand);background:var(--brand-50)}.wk-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wk-card{border-radius:var(--r-l);background:var(--glass);border:1px solid var(--glass-line);overflow:hidden;cursor:pointer;box-shadow:var(--sh)}.wk-cover{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--ov)}.wk-cover img{width:100%;height:100%;object-fit:cover;display:block}.wk-badge{position:absolute;top:7px;left:7px;font-size:var(--fs-tag);font-weight:800;color:var(--white);background:linear-gradient(135deg,var(--warn),var(--warn-ink));padding:2px 8px;border-radius:var(--r-pill)}.wk-play{position:absolute;right:7px;bottom:7px;width:26px;height:26px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center}.wk-play svg{width:12px;height:12px;stroke:var(--brand);fill:var(--brand)}.wk-body{padding:9px 10px 11px}.wk-t{font-size:var(--fs-s);font-weight:800;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.wk-author{display:flex;align-items:center;gap:6px;margin-top:9px}.wk-av{width:24px;height:24px;border-radius:50%;flex:none}.wk-av img{width:24px;height:24px;border-radius:50%;object-fit:cover;display:block}.wk-author span{font-size:var(--fs-tag);color:var(--ink-2);font-weight:600}.wk-meta{display:flex;gap:9px;font-size:var(--fs-tag);color:var(--ink-3);margin-top:8px}.wk-meta span{display:flex;align-items:center;gap:3px}.wk-meta svg{width:12px;height:12px;stroke:var(--ink-3);fill:none;stroke-width:1.7}.stat-strip{display:flex;gap:10px;margin-top:14px}.stat{flex:1;padding:13px 6px;text-align:center}.stat .v{font-size:21px;font-weight:800;color:var(--brand)}.stat .k{font-size:var(--fs-tag);color:var(--ink-2);margin-top:3px}.sec-title{display:flex;align-items:center;justify-content:space-between;margin:20px 4px 10px}.sec-title .t{font-size:var(--fs-b);font-weight:800}.sec-title .a{font-size:var(--fs-s);color:var(--brand);font-weight:700;cursor:pointer}.hv-scroll{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}.hv-scroll::-webkit-scrollbar{display:none}.hv-card{flex:none;width:150px;border-radius:var(--r-l);border:1px solid var(--glass-line);background:var(--glass);overflow:hidden;cursor:pointer;box-shadow:var(--sh)}.hv-cover{height:84px;position:relative;display:flex;align-items:center;justify-content:center}.hv-cover .hp{width:30px;height:30px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center}.hv-cover .hp svg{width:14px;height:14px;stroke:var(--brand);fill:var(--brand)}.hv-badge{position:absolute;top:6px;left:6px;font-size:var(--fs-tag);font-weight:800;color:var(--white);background:linear-gradient(135deg,var(--warn),var(--warn-ink));padding:2px 7px;border-radius:var(--r-pill)}.hv-body{padding:9px 10px 11px}.hv-t{font-size:var(--fs-s);font-weight:800;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.hv-meta{display:flex;gap:8px;font-size:var(--fs-tag);color:var(--ink-2);margin-top:7px}.hv-meta span{display:flex;align-items:center;gap:3px}.hv-meta svg{width:12px;height:12px;stroke:var(--ink-3);fill:none;stroke-width:1.7}.rank-tabs{display:flex;gap:8px;margin:2px 0 10px}.rank-tabs .rchip{flex:1;justify-content:center;min-width:0}.pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:14px 0 4px;font-size:var(--fs-s)}.pager .pg{min-width:30px;height:30px;padding:0 9px;border-radius:var(--r-s);border:1.5px solid var(--line);background:#fff9;color:var(--ink-2);font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.pager .pg.on{background:var(--brand);border-color:var(--brand);color:var(--white)}.pager .pg.dis{cursor:default;opacity:.4;pointer-events:none}.pager .pg-total{color:var(--ink-3);font-size:var(--fs-tag);margin:0 4px;white-space:nowrap}.loadmore{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 0 6px}.loadmore .lm-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 26px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:#ffffffb3;color:var(--brand);font-size:var(--fs-m);font-weight:700;cursor:pointer;transition:.15s}.loadmore .lm-btn:active{transform:scale(.96)}.loadmore .lm-hint{color:var(--ink-3);font-size:var(--fs-tag)}.loadmore .lm-end{display:flex;align-items:center;gap:10px;width:100%;color:var(--ink-3);font-size:var(--fs-tag)}.loadmore .lm-end:before,.loadmore .lm-end:after{content:"";flex:1;height:1px;background:var(--line)}.refresh-tip{height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-3);font-size:var(--fs-tag);transition:height .2s}.refresh-tip.show{height:44px}.refresh-tip svg{width:14px;height:14px;stroke:var(--ink-3);fill:none;stroke-width:2.2;transition:transform .2s}.refresh-tip.ready svg{transform:rotate(180deg)}.refresh-tip .spin{width:15px;height:15px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b122094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:980;display:none;align-items:center;justify-content:center}.gen-overlay.show{display:flex}.gen-card{width:324px;max-width:86vw;background:var(--white);border-radius:var(--r-xl);padding:26px 24px 22px;box-shadow:0 30px 80px -20px #00000073;text-align:center;animation:genpop .35s cubic-bezier(.2,1.4,.4,1)}@keyframes genpop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.gen-orb{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--violet));display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 14px 34px -10px #ff6b2c8c}.gen-orb svg{width:30px;height:30px;stroke:#fff;fill:none;stroke-width:1.8}.gen-orb:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid rgba(255,107,44,.35);border-top-color:var(--brand);animation:spin 1s linear infinite}.gen-title{font-size:var(--fs-xl);font-weight:800;color:var(--ink-1)}.gen-sub{font-size:var(--fs-s);color:var(--ink-3);margin-top:5px;line-height:1.6}.gen-steps{margin:18px 0 4px;text-align:left}.gen-step{display:flex;align-items:center;gap:10px;padding:9px 2px;font-size:var(--fs-m);color:var(--ink-3);transition:color .3s}.gen-step .dot{width:19px;height:19px;border-radius:50%;background:var(--line);display:flex;align-items:center;justify-content:center;flex:none;transition:.3s}.gen-step .dot svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.5;opacity:0;transition:.3s}.gen-step.on{color:var(--ink-1);font-weight:700}.gen-step.on .dot{background:var(--brand);box-shadow:0 0 0 4px var(--brand-50)}.gen-step.done{color:var(--ink-2)}.gen-step.done .dot{background:var(--ok)}.gen-step.done .dot svg{opacity:1}.gen-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:12px}.gen-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--brand),var(--violet));border-radius:3px;transition:width .3s}.pro-hint{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:var(--r-m);background:linear-gradient(135deg,#7c5cfc1f,#ff6b2c1a);font-size:var(--fs-s);font-weight:700;color:var(--ink-2);margin-bottom:16px}.pro-hint svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2;flex:none}.persona-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;margin-bottom:2px;scrollbar-width:none}.persona-row::-webkit-scrollbar{display:none}.persona-card{flex:none;width:116px;border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--white);padding:12px 11px;cursor:pointer;transition:.15s}.persona-card.on{border-color:var(--brand);background:linear-gradient(180deg,#ff6b2c17,#ff6b2c05);box-shadow:0 4px 14px #ff6b2c24}.persona-card .pe{width:34px;height:34px;display:flex;align-items:center;justify-content:center}.persona-card .pe svg{width:24px;height:24px;stroke:var(--brand);fill:none;stroke-width:1.7}.persona-card .pn{font-size:var(--fs-b);font-weight:800;color:var(--ink-1);margin-top:8px}.persona-card .pd{font-size:var(--fs-tag);color:var(--ink-3);margin-top:3px;line-height:1.4}.ttype-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:2px}.ttype-chip{padding:9px 4px;border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--white);text-align:center;font-size:var(--fs-s);font-weight:600;color:var(--ink-2);cursor:pointer;transition:.15s}.ttype-chip.on{border-color:var(--brand);color:var(--brand);background:#ff6b2c0f;font-weight:800}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.chip-item{padding:8px 15px;border-radius:999px;border:1.5px solid var(--line);background:var(--white);font-size:var(--fs-s);font-weight:600;color:var(--ink-2);cursor:pointer;transition:.15s}.chip-item.on{border-color:var(--brand);color:var(--brand);background:#ff6b2c0f;font-weight:800}.pro-gen{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:15px;border-radius:var(--r-m);background:linear-gradient(135deg,var(--brand),var(--violet));color:#fff;font-size:var(--fs-b);font-weight:800;cursor:pointer;box-shadow:0 6px 18px #ff6b2c40}.pro-gen svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2}.pro-var{border:1.5px solid var(--line);border-radius:var(--r-m);background:var(--white);padding:14px;margin-bottom:12px;cursor:pointer;transition:.15s}.pro-var:active{transform:scale(.985)}.pro-var .pv-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.pro-var .pv-ang{font-size:var(--fs-tag);font-weight:800;padding:3px 9px;border-radius:6px;flex:none}.pro-var .pv-ang.a{background:#ff6b2c1f;color:var(--brand)}.pro-var .pv-ang.b{background:#7c5cfc1f;color:var(--violet)}.pro-var .pv-ang.c{background:#16a34a1f;color:#15803d}.pro-var .pv-title{font-size:var(--fs-b);font-weight:800;color:var(--ink-1);line-height:1.45}.pro-var .pv-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pro-var .pv-desc{font-size:var(--fs-s);color:var(--ink-3);margin-top:8px;line-height:1.5}.pro-var .pv-go{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:10px;font-size:var(--fs-s);font-weight:800;color:var(--brand)}.pro-var .pv-go svg{width:15px;height:15px;stroke:var(--brand);fill:none;stroke-width:2}.hero-shoot{position:relative;margin:16px 0 14px;padding:26px 20px 24px;border-radius:var(--r-xl);background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--white);text-align:center;cursor:pointer;overflow:hidden;box-shadow:0 18px 40px -14px #ff6b2c8c}.hero-shoot:before{content:"";position:absolute;top:-40px;right:-30px;width:140px;height:140px;border-radius:50%;background:#ffffff24}.hero-shoot:after{content:"";position:absolute;bottom:-50px;left:-20px;width:120px;height:120px;border-radius:50%;background:#ffffff1a}.hero-shoot .hs-orb{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center}.hero-shoot .hs-orb svg{width:32px;height:32px;stroke:#fff;fill:none;stroke-width:1.8}.hero-shoot .hs-t{font-size:24px;font-weight:800;letter-spacing:.5px}.hero-shoot .hs-d{font-size:var(--fs-s);opacity:.92;margin-top:8px;line-height:1.6}.hero-shoot .hs-btn{display:inline-flex;align-items:center;gap:5px;margin-top:16px;padding:10px 22px;border-radius:var(--r-pill);background:#ffffff3d;font-weight:800;font-size:var(--fs-b)}.rk-item{display:flex;align-items:center;gap:10px;padding:11px 2px}.rk-item+.rk-item{border-top:1px solid var(--line)}.rk-idx{width:22px;text-align:center;font-size:var(--fs-m);font-weight:800;color:var(--ink-3);flex:none}.rk-idx.t1{color:#f5a623}.rk-idx.t2{color:#8c9bb5}.rk-idx.t3{color:#c98b6b}.rk-av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:var(--fs-tag);flex:none}.rk-name{flex:1;min-width:0;font-size:var(--fs-m);font-weight:700}.rk-sub{font-size:var(--fs-tag);color:var(--ink-3);font-weight:400;margin-top:1px}.rk-val{flex:none;font-size:var(--fs-s);font-weight:800;color:var(--brand)}.topic-card{padding:15px 16px;cursor:pointer}.topic-card .hd{display:flex;align-items:center;gap:7px;margin-bottom:7px;flex-wrap:wrap}.topic-card .tt{font-size:15px;font-weight:800;flex:1;min-width:100%}.topic-card .desc{font-size:var(--fs-s);color:var(--ink-2);line-height:1.6}.script-box{padding:15px 16px;margin-top:12px}.script-box .part{margin-bottom:13px}.script-box .part:last-child{margin-bottom:0}.script-box .tag{display:inline-block;font-size:var(--fs-tag);font-weight:700;color:var(--brand);margin-bottom:4px}.script-box p{font-size:var(--fs-b);line-height:1.7}.shot-strip{display:flex;gap:10px;overflow-x:auto;margin-top:12px;scrollbar-width:none;padding-bottom:4px}.shot-strip::-webkit-scrollbar{display:none}.scr-card{padding:15px 16px;margin-top:12px}.scr-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.scr-hd .t{display:flex;align-items:center;gap:6px;font-size:var(--fs-b);font-weight:800}.scr-hd .t svg{width:15px;height:15px;stroke:var(--brand);fill:none;stroke-width:1.8;flex:none}.scr-hd .m{flex:none;font-size:var(--fs-tag);color:var(--ink-3);font-weight:700}.scr-body{font-size:var(--fs-b);line-height:2;color:var(--ink-1)}.scr-body p{margin-bottom:10px}.scr-body p:last-child{margin-bottom:0}.scr-foot{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:11px;border-top:1px dashed var(--line);font-size:var(--fs-tag);color:var(--ink-3);font-weight:600}.scr-foot svg{width:13px;height:13px;stroke:var(--ink-3);fill:none;stroke-width:1.7;flex:none}.shot{padding:12px 13px;border-radius:var(--r-l);min-width:150px;border:1.5px solid var(--line);background:#fff9}.shot.on{border-color:var(--brand);background:var(--brand-50)}.shot .sh{font-size:var(--fs-tag);font-weight:800;color:var(--brand);margin-bottom:4px}.shot .sx{font-size:var(--fs-s);font-weight:700;margin-bottom:4px}.shot .st{font-size:var(--fs-tag);color:var(--ink-2);line-height:1.5}.bottom-cta{position:absolute;left:0;right:0;bottom:0;padding:14px 16px 20px;background:linear-gradient(180deg,#fff0,#ffffffeb 42%)}.cam-view{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cam-bg);display:flex;flex-direction:column}.cam-preview{flex:1;position:relative;background:linear-gradient(160deg,var(--cam-bg-3),var(--cam-bg-2) 55%,var(--cam-bg));display:flex;align-items:center;justify-content:center;overflow:hidden}.person{width:130px;height:220px;border-radius:70px 70px 36px 36px;background:linear-gradient(180deg,var(--cam-p1),var(--cam-p2));position:relative}.person:before{content:"";position:absolute;top:-22px;left:50%;transform:translate(-50%);width:58px;height:58px;border-radius:50%;background:linear-gradient(180deg,var(--cam-skin),var(--cam-skin-2))}.guide-tag{position:absolute;top:48px;left:50%;transform:translate(-50%);background:#00000080;color:var(--white);font-size:var(--fs-tag);padding:5px 12px;border-radius:var(--r-pill);display:flex;align-items:center;gap:5px;white-space:nowrap}.guide-tag svg{width:12px;height:12px;stroke:var(--white);fill:none;stroke-width:1.8}.tele{position:absolute;left:18px;right:18px;top:100px;z-index:3;padding:15px 14px;border-radius:18px;background:#05070d9e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.1);text-align:center}.tele-t{font-size:17.5px;font-weight:800;color:var(--white);line-height:1.95;text-shadow:0 2px 12px rgba(0,0,0,.8)}.tele-t .dim{color:#ffffff59}.shoot-prog{position:absolute;left:16px;right:16px;bottom:140px;height:5px;border-radius:3px;background:#ffffff38;overflow:hidden}.shoot-prog .rec-fill{height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,var(--brand-2),var(--brand-deep));transition:width .1s linear}.shoot-ctrl{position:absolute;left:0;right:0;bottom:0;padding:16px 20px 28px;background:linear-gradient(180deg,#0000,#000000bf);display:flex;align-items:center;justify-content:space-between}.ctrl-side{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--white);width:50px}.ctrl-side .cb{width:40px;height:40px;border-radius:var(--r-m);background:#ffffff24;display:flex;align-items:center;justify-content:center}.ctrl-side .cb.on{background:var(--brand)}.ctrl-side .cb svg{width:20px;height:20px;stroke:var(--white);fill:none;stroke-width:1.7}.rec-btn{width:72px;height:72px;border-radius:50%;border:4px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer}.rec-btn .core{width:54px;height:54px;border-radius:50%;background:var(--rec)}.cam-top{position:absolute;top:0;left:0;right:0;z-index:15;display:flex;align-items:center;justify-content:space-between;padding:14px 14px 0}.cam-btn{width:38px;height:38px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer}.cam-btn svg{width:18px;height:18px;stroke:var(--white);fill:none;stroke-width:2}.render-wrap{padding:110px 26px 0;text-align:center}.render-ring{width:110px;height:110px;margin:0 auto 24px}.ring-fg{stroke:var(--brand)}.render-step{display:flex;align-items:center;gap:11px;padding:13px 15px;margin-bottom:9px;border-radius:var(--r-l);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);text-align:left}.render-step.done .ic{background:var(--ok)}.render-step.cur .ic{background:var(--brand)}.render-step .ic{width:32px;height:32px;border-radius:var(--r-s);background:#ffffff1f;display:flex;align-items:center;justify-content:center;flex:none}.render-step .ic svg{width:16px;height:16px;stroke:var(--white);fill:none;stroke-width:1.8}.render-step .tx{font-size:var(--fs-m);color:var(--white);font-weight:600}.render-step .st{font-size:var(--fs-tag);color:#ffffff80;margin-left:auto}.edit-preview{height:218px;border-radius:var(--r-l);overflow:hidden;position:relative;background:linear-gradient(160deg,var(--cam-bg-3),var(--cam-bg-2));display:flex;align-items:center;justify-content:center}.edit-preview .play{width:56px;height:56px;border-radius:50%;background:#ff6b2ce6;display:flex;align-items:center;justify-content:center;cursor:pointer}.edit-preview .play svg{width:24px;height:24px;stroke:var(--white);fill:var(--white);stroke-width:0}.edit-preview .ed-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:4px;font-size:var(--fs-tag);font-weight:800;color:var(--white);background:#7c5cfceb;padding:4px 10px;border-radius:var(--r-pill)}.edit-preview .ed-badge svg{width:12px;height:12px;stroke:var(--white);fill:none;stroke-width:2}.timeline{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:14px 13px;margin-top:12px;box-shadow:var(--sh)}.tl-track{display:flex;align-items:center;gap:10px;margin-bottom:11px}.tl-track:last-child{margin-bottom:0}.tl-label{flex:none;width:42px;font-size:var(--fs-tag);font-weight:700;color:var(--ink-3)}.tl-clips{flex:1;display:flex;gap:3px;position:relative}.tl-clip{height:32px;flex:1;border-radius:5px}.tl-clip.c0{background:linear-gradient(135deg,var(--brand),var(--brand-2))}.tl-clip.c1{background:linear-gradient(135deg,var(--violet),var(--brand-2))}.tl-clip.c2{background:linear-gradient(135deg,var(--av-1),var(--av-2))}.tl-clip.c3{background:linear-gradient(135deg,var(--av-3),var(--av-4))}.tl-clips .cut{position:absolute;top:0;bottom:0;width:2px;background:var(--white);opacity:.5;z-index:2}.tl-sub{flex:1;height:16px;border-radius:4px;background:#0b12200f;display:flex;gap:2px;padding:3px;align-items:center}.tl-sub span{flex:1;height:6px;background:var(--ink-3);opacity:.45;border-radius:2px}.tl-bgm{flex:1;height:16px;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(124,92,252,.35) 0 14px,transparent 14px 18px)}.ai-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:15px 14px;margin-top:12px;box-shadow:var(--sh)}.ai-card .ah{font-size:var(--fs-b);font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:7px}.ai-card .ah svg{width:16px;height:16px;stroke:var(--violet-ink);fill:none;stroke-width:1.8}.ai-big{display:flex;align-items:center;justify-content:center;gap:9px;height:52px;border-radius:var(--r-l);background:linear-gradient(135deg,var(--violet),var(--brand-2));color:var(--white);font-size:var(--fs-b);font-weight:800;cursor:pointer;box-shadow:0 12px 26px -10px #7c5cfc8c;transition:transform .12s}.ai-big:active{transform:scale(.98)}.ai-big svg{width:19px;height:19px;stroke:var(--white);fill:none;stroke-width:2}.ai-big.done{background:#16b364e6;box-shadow:0 12px 26px -10px #16b36480}.ai-prog{display:none;margin-top:12px}.ai-prog.on{display:block}.ai-prog .bar{height:6px;border-radius:3px;background:#7c5cfc26;overflow:hidden}.ai-prog .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--violet),var(--brand-2));border-radius:3px;transition:width .2s}.ai-prog .txt{font-size:var(--fs-s);color:var(--violet-ink);font-weight:700;margin-top:8px}.ai-toggles{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.ai-tg{display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:var(--r-m);border:1.5px solid var(--line);background:#fff9;cursor:pointer}.ai-tg .tt{font-size:var(--fs-m);font-weight:700;flex:1}.ai-tg .sw{width:34px;height:20px;border-radius:10px;background:var(--line);position:relative;flex:none;transition:.15s}.ai-tg .sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:.15s;box-shadow:0 1px 3px #00000040}.ai-tg.on{border-color:var(--violet);background:#7c5cfc0f}.ai-tg.on .sw{background:var(--violet)}.ai-tg.on .sw:after{left:16px}.ai-tools{display:flex;gap:8px;margin-top:13px}.ai-tool{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:var(--r-m);background:#0b12200a;cursor:pointer;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}.ai-tool svg{width:19px;height:19px;stroke:var(--ink-2);fill:none;stroke-width:1.7}.ai-tool.on{background:var(--brand-50);color:var(--brand)}.ai-tool.on svg{stroke:var(--brand)}.pv-video{margin-top:12px;height:340px;border-radius:var(--r-xl);position:relative;overflow:hidden;background:linear-gradient(160deg,var(--cam-bg-3),var(--cam-bg-2));display:flex;align-items:center;justify-content:center}.pv-video .play{width:58px;height:58px;border-radius:50%;background:#ff6b2ce6;display:flex;align-items:center;justify-content:center}.pv-video .play svg{width:24px;height:24px;stroke:var(--white);fill:var(--white);stroke-width:0}.pv-sub{position:absolute;left:0;right:0;bottom:24px;text-align:center}.pv-sub .st{display:inline-block;font-size:16px;font-weight:800;color:var(--white);background:#0000008c;padding:5px 13px;border-radius:8px}.fld{margin-top:14px}.fld label{font-size:var(--fs-s);font-weight:700;color:var(--ink-2);display:block;margin-bottom:7px}.input{width:100%;height:var(--h-input);border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--white);padding:0 13px;font-size:var(--fs-b);font-weight:600;color:var(--ink-1)}.style-row{display:flex;gap:10px}.style-chip{flex:1;height:64px;border-radius:var(--r-m);border:1.5px solid var(--line);background:#fff9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);cursor:pointer}.style-chip.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand)}.style-chip .sw{width:32px;height:17px;border-radius:5px;background:var(--ink-1)}.style-chip .sw.y{background:linear-gradient(135deg,var(--yellow),var(--warn))}.style-chip .sw.p{background:linear-gradient(135deg,var(--violet),var(--brand-2))}.style-chip .sw.w{background:#ffffffd9;border:1px solid var(--line)}.plat-row{display:flex;gap:12px;margin-top:14px}.plat{flex:1;padding:15px 8px;border-radius:var(--r-xl);border:1.5px solid var(--line);background:#fff9;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;position:relative}.plat.on{border-color:transparent;background:var(--brand-50)}.plat .pk{width:42px;height:42px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--white)}.plat .pk.dy{background:linear-gradient(135deg,var(--dy),var(--dy-2))}.plat .pk.sph{background:linear-gradient(135deg,var(--sph),var(--sph-2))}.plat .pt{font-size:var(--fs-m);font-weight:700}.plat .ps{font-size:var(--fs-xs);color:var(--ink-3)}.plat .check{position:absolute;top:7px;right:7px;width:19px;height:19px;border-radius:50%;background:var(--brand);display:none;align-items:center;justify-content:center}.plat.on .check{display:flex}.plat .check svg{width:10px;height:10px;stroke:var(--white);fill:none;stroke-width:2.5}.plat-scroll{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.plat-scroll::-webkit-scrollbar{display:none}.plat-scroll .plat{flex:none;width:66px;padding:12px 3px}.plat-scroll .plat .pk{width:36px;height:36px;font-size:12px}.plat .pk svg{width:21px;height:21px;display:block}.plat-scroll .plat .pk svg{width:19px;height:19px}.plat .pk.ks{background:linear-gradient(135deg,#ff5000,#ff7a2e)}.plat .pk.xhs{background:linear-gradient(135deg,#ff2442,#ff5a74)}.plat .pk.bili{background:linear-gradient(135deg,#fb7299,#ff5a88)}.plat .pk.xigua{background:linear-gradient(135deg,#ff4e00,#ff7a33)}.plat .pk.weibo{background:linear-gradient(135deg,#ff8200,#ffa43b)}.plat .pk.gzh{background:linear-gradient(135deg,#1aad19,#0c8f0c)}.plat.off{opacity:.62}.src-tabs{display:flex;gap:8px;margin:0 0 12px}.src-tabs .wtab{flex:none}.pub-pick{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:11px;border-radius:var(--r-m);border:1.5px dashed var(--line);color:var(--ink-2);font-size:var(--fs-s);font-weight:700;cursor:pointer;background:#ffffff73}.pub-pick svg{width:15px;height:15px;stroke:var(--ink-2);fill:none;stroke-width:2}.cover-scroll{display:flex;gap:9px;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cover-scroll::-webkit-scrollbar{display:none}.cover-cand{flex:none;width:92px;border-radius:var(--r-m);overflow:hidden;border:2px solid transparent;background:var(--glass);box-shadow:var(--sh);cursor:pointer;position:relative}.cover-cand.on{border-color:var(--brand)}.cover-cand .cc-img{width:100%;height:116px;display:block;object-fit:cover;background:var(--ov)}.cover-cand .cc-t{font-size:10px;font-weight:700;color:var(--ink-2);padding:6px 2px 7px;text-align:center}.cover-cand .cc-check{position:absolute;top:5px;right:5px;width:19px;height:19px;border-radius:50%;background:var(--brand);display:none;align-items:center;justify-content:center}.cover-cand.on .cc-check{display:flex}.cover-cand .cc-check svg{width:10px;height:10px;stroke:var(--white);fill:none;stroke-width:2.5}.cover-cand .cc-badge{position:absolute;left:5px;top:5px;font-size:9px;font-weight:800;color:#fff;background:#00000085;padding:2px 6px;border-radius:6px}.cover-cand .cc-badge.ai{background:linear-gradient(135deg,var(--violet),var(--violet-ink))}.cover-make{flex:none;width:92px;border-radius:var(--r-m);border:1.5px dashed rgba(124,92,252,.4);background:#7c5cfc0f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;color:var(--violet-ink);font-size:11px;font-weight:800}.cover-make .cm-ic{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--violet),var(--violet-ink));display:flex;align-items:center;justify-content:center}.cover-make .cm-ic svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2}.cover-make.upload{color:var(--ink-2);border-color:var(--line);background:#ffffff80}.cover-make.upload .cm-ic{background:var(--ink-2)}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b122080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:950;display:none}.sheet-mask.show{display:block}.sheet{position:fixed;left:0;right:0;bottom:0;background:var(--bg);z-index:951;border-radius:24px 24px 0 0;transform:translateY(100%);transition:.28s;box-shadow:0 -20px 60px -20px #091e4280;max-height:72vh;display:flex;flex-direction:column}.sheet.show{transform:translateY(0)}.sheet-bar{width:40px;height:4px;border-radius:2px;background:var(--line);margin:10px auto 2px;flex:none}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 14px;flex:none}.sheet-head .t{font-size:var(--fs-title);font-weight:800}.sheet-head .s{font-size:var(--fs-tag);color:var(--ink-3);margin-top:2px}.sheet-head .xbtn{width:30px;height:30px;border-radius:50%;background:var(--ov);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2)}.sheet-head .xbtn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.sheet-body{flex:1;overflow-y:auto;padding:4px 18px 26px;scrollbar-width:none}.sheet-body::-webkit-scrollbar{display:none}.album-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.album-item{cursor:pointer}.album-item .ai-img{width:100%;height:0;padding-bottom:133%;border-radius:var(--r-m);overflow:hidden;position:relative;background:var(--ov)}.album-item .ai-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.album-item .ai-dur{position:absolute;right:5px;bottom:5px;background:#0000008c;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px}.album-item .ai-check{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;border:2px solid #fff;background:#00000047;display:flex;align-items:center;justify-content:center}.album-item.on .ai-check{background:var(--brand);border-color:var(--brand)}.album-item.on .ai-check:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.album-item .ai-name{font-size:var(--fs-tag);font-weight:700;color:var(--ink-1);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-item .ai-meta{font-size:10px;color:var(--ink-3);margin-top:2px}.mw-tabs{display:flex;gap:8px;margin-bottom:13px;overflow-x:auto}.mw-tabs .wtab{flex:none}.mw-card{display:flex;gap:12px;padding:12px;border-radius:var(--r-l);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--sh);margin-bottom:11px;align-items:center}.mw-cover{width:96px;height:124px;border-radius:var(--r-m);overflow:hidden;flex:none;position:relative;background:var(--ov)}.mw-cover img{width:100%;height:100%;object-fit:cover;display:block}.mw-cover .mw-dur{position:absolute;right:5px;bottom:5px;background:#0000008c;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px}.mw-body{flex:1;min-width:0;display:flex;flex-direction:column;align-self:stretch}.mw-t{font-size:var(--fs-b);font-weight:800;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mw-meta{display:flex;align-items:center;gap:6px;margin-top:7px;flex-wrap:wrap}.mw-act{display:flex;gap:8px;margin-top:auto;padding-top:10px}.mw-act .btn.sm{padding:0 12px;height:32px;font-size:var(--fs-s)}.mw-stat{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:var(--fs-tag);color:var(--ink-3)}.ai-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--violet);background:#7c5cfc1a;padding:2px 7px;border-radius:var(--r-pill)}.ai-tag svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.tag-chips{display:flex;flex-wrap:wrap;gap:8px}.tag-chip{display:inline-flex;align-items:center;font-size:var(--fs-s);font-weight:600;color:var(--brand-ink);background:var(--brand-50);padding:5px 11px;border-radius:var(--r-pill)}.tag-chip.add{color:var(--violet-ink);background:#7c5cfc14;border:1px dashed rgba(124,92,252,.4);cursor:pointer;gap:3px}.tag-chip.add svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.ok-done{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,var(--ok),var(--ok-deep));display:flex;align-items:center;justify-content:center;margin-top:52px}.ok-done svg{width:42px;height:42px;stroke:var(--white);fill:none;stroke-width:2.2}.me-persona{padding:15px 16px;background:linear-gradient(135deg,#7c5cfc1a,#ff6b2c14)}.me-persona .ph{font-size:var(--fs-s);font-weight:800;color:var(--violet);margin-bottom:6px}.me-persona p{font-size:var(--fs-m);line-height:1.6}.me-persona .pa{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.me-persona .src{font-size:var(--fs-tag);font-weight:700;color:var(--violet-ink)}.me-persona .src.cust{color:var(--warn-ink)}.pcard{padding:18px 18px 14px;border-radius:var(--r-l);background:linear-gradient(135deg,#7c5cfc21,#ff6b2c1a);border:1px solid rgba(124,92,252,.2);cursor:pointer;transition:transform .18s cubic-bezier(.2,.9,.3,1.3),box-shadow .2s}.pcard:active{transform:scale(.985);box-shadow:0 6px 18px #7c5cfc29}.pc-top{display:flex;gap:12px;align-items:center}.pc-ic{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--violet),var(--brand));display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 4px 12px #7c5cfc47}.pc-ic svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.9}.pc-hd{flex:1;min-width:0}.pc-nm{font-size:var(--fs-l);font-weight:800;line-height:1.3;color:var(--ink-1)}.pc-src{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:var(--fs-tag);font-weight:700;color:var(--violet-ink)}.pc-dot{width:5px;height:5px;border-radius:50%;background:var(--violet);flex:none}.pc-fields{margin-top:15px;padding-top:6px;border-top:1px dashed rgba(124,92,252,.28)}.pc-f{display:flex;gap:10px;padding:7px 0;font-size:var(--fs-m)}.pc-f .k{flex:none;width:58px;font-size:var(--fs-tag);font-weight:800;color:var(--ink-3);padding-top:2px}.pc-f .v{flex:1;line-height:1.6;color:var(--ink-1)}.pc-tip{display:flex;align-items:center;gap:5px;margin-top:10px;padding-top:12px;border-top:1px dashed rgba(124,92,252,.28);font-size:var(--fs-tag);font-weight:800;color:var(--violet-ink)}.pc-tip svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.9}.pc-tip .chev{margin-left:auto;width:15px;height:15px;stroke:var(--ink-3);transform:rotate(-90deg)}.preset-link{font-size:var(--fs-s);font-weight:700;color:var(--ink-3);cursor:pointer;padding:4px 8px}.preset-link:active{color:var(--brand)}.pf-back{position:absolute;top:44px;left:12px;width:34px;height:34px;border-radius:50%;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:21;cursor:pointer}.pf-back svg{width:18px;height:18px;stroke:var(--white);fill:none;stroke-width:2}.pf-hero{position:relative;overflow:hidden}.pf-cover{height:176px;position:relative;overflow:hidden;background:var(--brand)}.pf-cover .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pf-cover .grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#0b122038)}.pf-info{position:relative;margin:-46px 0 0;text-align:center;background:var(--bg);border-radius:26px 26px 0 0;padding:0 18px 18px;box-shadow:0 -14px 34px -22px #091e4259;display:flow-root}.pf-avatar{width:84px;height:84px;border-radius:50%;margin:-42px auto 12px;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:800;font-size:32px;border:4px solid var(--white);box-shadow:0 10px 26px -12px #140a048c;position:relative;z-index:3}.pf-name{font-size:var(--fs-h1);font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.pf-level{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-tag);font-weight:700;color:var(--warn-ink);background:#f5a62321;padding:2px 8px;border-radius:var(--r-pill)}.pf-level svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.pf-role{font-size:var(--fs-s);color:var(--ink-2);margin-top:5px}.pf-stats{display:flex;margin:18px 0 2px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh);overflow:hidden}.pf-stat{flex:1;padding:13px 4px;text-align:center;position:relative}.pf-stat+.pf-stat:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:var(--line)}.pf-stat b{display:block;font-size:var(--fs-h2);font-weight:800;color:var(--ink-1);line-height:1}.pf-stat span{display:block;font-size:var(--fs-tag);color:var(--ink-3);margin-top:5px}.pf-actions{display:flex;gap:10px;justify-content:center;margin-top:14px}.pf-actions .btn{flex:1;max-width:160px;height:42px;border-radius:var(--r-pill)}.pf-actions .btn.follow.on{background:var(--glass);color:var(--ink-2);border:1px solid var(--line);box-shadow:none}.pf-tags{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:12px}.pf-tag{font-size:var(--fs-tag);font-weight:600;color:var(--brand);background:#ff6b2c1a;padding:4px 11px;border-radius:var(--r-pill)}.works-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.work-card{border-radius:var(--r-l);border:1px solid var(--glass-line);background:var(--white);overflow:hidden;box-shadow:var(--sh);cursor:pointer}.work-cover{height:120px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.work-cover .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.work-cover .emo{position:relative;z-index:2;font-size:46px;line-height:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}.work-cover .hp{position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#fffffff0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040}.work-cover .hp svg{width:15px;height:15px;stroke:var(--brand);fill:var(--brand)}.work-badge{position:absolute;top:8px;left:8px;z-index:4;font-size:var(--fs-tag);font-weight:800;color:var(--white);background:linear-gradient(135deg,var(--warn),var(--warn-ink));padding:3px 8px;border-radius:var(--r-pill);box-shadow:0 4px 10px #f5a62366}.work-body{padding:10px 11px 12px}.work-t{font-size:var(--fs-s);font-weight:800;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.work-meta{display:flex;gap:9px;font-size:var(--fs-tag);color:var(--ink-2);margin-top:7px}.work-meta span{display:flex;align-items:center;gap:3px}.work-meta svg{width:12px;height:12px;stroke:var(--ink-3);fill:none;stroke-width:1.7}.colleague-scroll{display:flex;gap:11px;overflow-x:auto;margin:0 -16px 4px;padding:0 16px 8px;scrollbar-width:none}.colleague-scroll::-webkit-scrollbar{display:none}.colleague{flex:none;width:76px;text-align:center;cursor:pointer}.colleague .ca{width:54px;height:54px;border-radius:50%;margin:0 auto 7px;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:800;font-size:20px;border:2px solid var(--white);box-shadow:var(--sh)}.colleague .cn{font-size:var(--fs-s);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colleague .cr{font-size:var(--fs-tag);color:var(--ink-3);margin-top:1px}.txtarea{width:100%;min-height:84px;border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--white);padding:12px 13px;font-size:var(--fs-b);color:var(--ink-1);resize:vertical;font-family:inherit}.per-field{display:flex;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:var(--fs-m)}.per-field:last-child{border-bottom:none}.pf-k{flex:none;width:62px;font-size:var(--fs-tag);font-weight:800;color:var(--ink-3);padding-top:1px}.pf-v{flex:1;color:var(--ink-1);line-height:1.55}.acc-row{display:flex;align-items:center;gap:12px;padding:13px 15px}.acc-row .ak{width:38px;height:38px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--white);flex:none}.acc-row .an{font-size:var(--fs-b);font-weight:700;flex:1}.acc-row .an .s{font-size:var(--fs-tag);color:var(--ink-3);font-weight:500}.acc-row .as{font-size:var(--fs-tag);font-weight:700;padding:3px 10px;border-radius:var(--r-pill)}.acc-row .as.ok{background:#16b36424;color:var(--ok-ink)}.acc-row .as.no{background:#f5a62324;color:var(--warn-ink)}.view.on{animation:vfade .25s ease}.noanim .view.on{animation:none}@keyframes vfade{0%{opacity:0}to{opacity:1}}.work-card,.wk-card,.news-item,.cell-row,.persona-card,.topic-card,.plat,.rchip,.ttype-chip,.chip-item,.cover-cand,.colleague,.opt,.mode-card,.w-post{transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.work-card:active,.wk-card:active,.news-item:active,.cell-row:active,.persona-card:active,.topic-card:active,.plat:active,.rchip:active,.ttype-chip:active,.chip-item:active,.cover-cand:active,.colleague:active,.opt:active,.mode-card:active{transform:scale(.97)}.work-card:hover,.wk-card:hover,.news-item:hover,.topic-card:hover,.mode-card:hover,.w-post:hover{transform:translateY(-2px)}.tab{transition:transform .15s ease}.tab:active{transform:scale(.9)}.news-art{padding:4px 2px}.na-tag{display:flex;align-items:center;gap:8px;margin-bottom:14px}.na-hot{font-size:var(--fs-tag);font-weight:700;color:var(--warn-ink);background:#f5a62324;padding:2px 8px;border-radius:var(--r-pill)}.na-title{font-size:var(--fs-h1);font-weight:800;line-height:1.35;margin-bottom:12px}.na-meta{font-size:var(--fs-s);color:var(--ink-3);margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.na-p{font-size:var(--fs-m);line-height:1.9;color:var(--ink-1);margin-bottom:14px;text-align:justify}.na-rel{margin-top:20px;padding:16px;border-radius:var(--r-l);background:linear-gradient(135deg,#ff6b2c14,#7c5cfc14);border:1px solid var(--line)}.na-rel-t{display:flex;align-items:center;gap:6px;font-weight:800;color:var(--ink-1)}.na-rel-d{font-size:var(--fs-s);color:var(--ink-2);margin:6px 0 12px}.pf-more{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 0 4px;font-size:var(--fs-tag);color:var(--ink-3);font-weight:600}.pf-more svg{width:14px;height:14px;stroke:var(--brand);fill:none;stroke-width:2}.pf-more.end{color:var(--ink-3)}.desk{width:100vw;height:100vh;min-height:0;max-height:none;border-radius:0;background:var(--bg);overflow:hidden;position:relative;box-shadow:none;border:none;display:flex;flex-direction:column}.desk-body{flex:1;display:flex;min-height:0}.sidebar{width:220px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--line);padding:16px 12px;flex:none;display:flex;flex-direction:column}.sidebar .logo{display:flex;align-items:center;gap:9px;padding:4px 8px 16px;font-size:var(--fs-title);font-weight:800}.sidebar .logo .lg{width:30px;height:30px;border-radius:var(--r-s);background:linear-gradient(135deg,var(--brand),var(--brand-2));display:flex;align-items:center;justify-content:center}.sidebar .logo .lg svg{width:17px;height:17px;stroke:var(--white);fill:none;stroke-width:1.8}.snav{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.snav::-webkit-scrollbar{display:none}.snav .grp{font-size:var(--fs-tag);color:var(--ink-3);font-weight:700;padding:10px 10px 5px}.snav .ni{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-s);font-size:var(--fs-m);font-weight:600;color:var(--ink-2);cursor:pointer}.snav .ni svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.snav .ni.on{background:var(--brand-50);color:var(--brand);font-weight:800}.snav .ni.on svg{stroke:var(--brand)}.sidebar .me{display:flex;align-items:center;gap:10px;padding:12px 10px;border-top:1px solid var(--line);margin-top:8px}.sidebar .me .avatar{width:32px;height:32px;flex:none;font-size:13px}.desk-main{flex:1;display:flex;flex-direction:column;min-width:0}.desk-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--line);flex:none}.desk-head .t{font-size:var(--fs-h1);font-weight:800}.desk-head .d{font-size:var(--fs-s);color:var(--ink-2);margin-top:3px}.desk-head .acts{display:flex;gap:10px}.desk-scroll{flex:1;overflow-y:auto;padding:20px 24px;scrollbar-width:none}.desk-scroll::-webkit-scrollbar{display:none}.btn.sm{height:38px;font-size:var(--fs-m);padding:0 16px;border-radius:var(--r-s)}.btn.ghost.sm{background:var(--glass)}.dgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.dcard{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-line);border-radius:var(--r-l);box-shadow:var(--sh);padding:16px}.dcard .k{font-size:var(--fs-s);color:var(--ink-2);font-weight:600}.dcard .v{font-size:26px;font-weight:800;margin-top:6px}.dcard .v small{font-size:var(--fs-s);font-weight:600;color:var(--ok)}.dcard .v small.dn{color:var(--danger)}.dtable{width:100%;border-collapse:collapse;font-size:var(--fs-m)}.dtable th{text-align:left;padding:10px 12px;font-size:var(--fs-s);color:var(--ink-3);font-weight:700;border-bottom:1px solid var(--line)}.dtable td{padding:12px;border-bottom:1px solid var(--line)}.dtable tr:last-child td{border-bottom:none}.tag{display:inline-flex;padding:3px 9px;border-radius:var(--r-pill);font-size:var(--fs-tag);font-weight:700}.tag.b{background:#ff6b2c1f;color:var(--brand)}.tag.g{background:#16b36424;color:var(--ok-ink)}.tag.o{background:#f5a62324;color:var(--warn-ink)}.tag.r{background:#f0443821;color:var(--danger-ink)}.tag.p{background:#7c5cfc24;color:var(--violet-ink)}.tag.gr{background:var(--ov);color:var(--ink-2)}.pill.red{background:#f0443821;color:var(--danger-ink)}.switch{position:relative;width:44px;height:26px;border-radius:var(--r-pill);background:var(--ov);border:1.5px solid var(--line);cursor:pointer;transition:.2s;flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 2px 5px #00000038;transition:.2s}.switch.on{background:var(--brand);border-color:var(--brand)}.switch.on:after{left:20px}.role-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;margin-bottom:12px;scrollbar-width:none}.role-chips::-webkit-scrollbar{display:none}.role-chips>.rchip:first-child{margin-left:auto}.role-chips>.rchip:last-child{margin-right:auto}.rchip{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:#fff9;font-size:var(--fs-s);font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:.15s}.rchip.on{background:var(--brand);border-color:var(--brand);color:var(--white)}.rchip .dot{width:6px;height:6px;border-radius:50%;background:var(--warn);display:inline-block;margin-right:5px;vertical-align:middle}.hot-opt{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:var(--r-m);border:1.5px solid var(--line);background:#fff9;margin-bottom:8px;cursor:pointer;font-size:var(--fs-m);font-weight:600;color:var(--ink-1)}.hot-opt:last-child{margin-bottom:0}.hot-opt .hx{flex:none;font-size:var(--fs-tag);font-weight:800;color:var(--danger-ink);background:#f044381f;padding:3px 8px;border-radius:var(--r-pill)}.hot-opt .hs{margin-left:auto;font-size:var(--fs-tag);color:var(--warn-ink);font-weight:800;flex:none}.hot-opt.on{border-color:var(--danger);background:#f044380f}.hot-opt .ht{flex:1;min-width:0;line-height:1.45}.news-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-tag);font-weight:700;color:var(--danger-ink);background:#f044381f;padding:2px 8px;border-radius:var(--r-pill)}.hot-row{display:flex;align-items:center;gap:12px;padding:14px 16px}.dlist{display:flex;flex-direction:column;gap:var(--gap)}.drow{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-line);border-radius:var(--r-l);box-shadow:var(--sh)}.drow .t1{font-size:var(--fs-b);font-weight:700}.drow .t2{font-size:var(--fs-s);color:var(--ink-2);margin-top:2px}.dform{display:flex;flex-direction:column;gap:16px;max-width:680px}.dform .fld{margin-top:0}.dform textarea{width:100%;min-height:96px;border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--white);padding:12px 13px;font-size:var(--fs-b);color:var(--ink-1);resize:vertical;font-family:inherit}.chart-box{height:220px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);display:flex;align-items:flex-end;gap:14px;padding:20px 24px}.chart-box .bar{flex:1;background:linear-gradient(180deg,var(--brand),var(--brand-2));border-radius:6px 6px 0 0;min-height:20px}.chart-box .bar.alt{background:linear-gradient(180deg,var(--brand-50),var(--brand-3))}.quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:16px}.qk-item{display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 8px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-line);border-radius:var(--r-l);box-shadow:var(--sh);cursor:pointer;transition:.15s}.qk-item:hover{transform:translateY(-2px);box-shadow:var(--sh-h)}.qk-item .qi{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--brand-50);color:var(--brand);position:relative;flex:none}.qk-item .qi svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.qk-item .qi.g{background:#16b36421;color:var(--ok-ink)}.qk-item .qi.o{background:#f5a62324;color:var(--warn-ink)}.qk-item .qi.p{background:#7c5cfc24;color:var(--violet-ink)}.qk-item .qt{font-size:var(--fs-s);font-weight:700;color:var(--ink-1)}.qk-item .qd{font-size:var(--fs-tag);color:var(--ink-3)}.qk-item .badge{position:absolute;top:-6px;right:-9px;background:var(--danger);color:var(--white);font-size:10px;font-weight:800;padding:1px 6px;border-radius:10px;line-height:1.4}.pipe{display:flex;align-items:stretch;gap:6px;margin-top:4px}.pipe .ps{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:var(--r-m);background:var(--ov);text-align:center;min-width:0}.pipe .ps.on{background:var(--brand-50)}.pipe .ps .pn{font-size:22px;font-weight:800;color:var(--ink-1);line-height:1}.pipe .ps.on .pn{color:var(--brand)}.pipe .ps .pl{font-size:var(--fs-tag);color:var(--ink-2);font-weight:600}.pipe .arrow{align-self:center;color:var(--brand);flex:none;font-size:18px;font-weight:800}.hot-line{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px dashed var(--line)}.hot-line:last-child{border-bottom:none}.hot-line .hk{font-size:var(--fs-tag);font-weight:800;color:var(--danger-ink);background:#f044381f;padding:2px 8px;border-radius:var(--r-pill);flex:none}.hot-line .ht{font-size:var(--fs-m);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-line .hv{font-size:var(--fs-s);font-weight:800;color:var(--warn);flex:none}.ws-title{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}.ws-title .wt{font-size:var(--fs-b);font-weight:800}.ws-title .wa{font-size:var(--fs-s);color:var(--brand);font-weight:700;cursor:pointer}.toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);background:#0b1220eb;color:var(--white);font-size:var(--fs-m);font-weight:600;padding:14px 22px;border-radius:var(--r-l);z-index:999;opacity:0;pointer-events:none;transition:.25s;text-align:center;line-height:1.5;max-width:300px}.notice-item{display:flex;gap:12px;padding:14px 15px;margin-bottom:10px;align-items:flex-start}.notice-item .nic{width:38px;height:38px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;flex:none;color:var(--white)}.notice-item .nic svg{width:19px;height:19px;stroke:var(--white);fill:none;stroke-width:1.8}.notice-item .nb{flex:1;min-width:0}.notice-item .nt{font-size:var(--fs-b);font-weight:700;line-height:1.4}.notice-item .nd{font-size:var(--fs-tag);color:var(--ink-3);margin-top:3px;line-height:1.5}.notice-item .tm{font-size:var(--fs-xs);color:var(--ink-3);flex:none;margin-top:2px}.notice-item .dot{width:8px;height:8px;border-radius:50%;background:var(--danger);flex:none;margin-top:6px}.notice-item.read{opacity:.6}.mini-chart{display:flex;align-items:flex-end;gap:9px;height:130px;padding:4px 2px 0}.mini-chart .bc{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.mini-chart .b{width:100%;background:linear-gradient(180deg,var(--brand),var(--brand-2));border-radius:5px 5px 0 0;min-height:8px}.mini-chart .lab{font-size:var(--fs-xs);color:var(--ink-3)}.kvline{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px dashed var(--line);font-size:var(--fs-m)}.kvline:last-child{border-bottom:none}.kvline .k{color:var(--ink-2)}.kvline .v{font-weight:800}.comment-item{padding:11px 0;border-bottom:1px solid var(--line)}.comment-item:last-child{border-bottom:none}.comment-item .cu{display:flex;align-items:center;gap:8px;margin-bottom:5px}.comment-item .ct{font-size:var(--fs-s);color:var(--ink-1);line-height:1.5}.comment-item .cm{font-size:var(--fs-xs);color:var(--ink-3);margin-top:4px}.reply-tag{font-size:var(--fs-xs);font-weight:800;color:var(--brand);background:#ff6b2c1a;padding:2px 7px;border-radius:var(--r-pill)}.lead-card{padding:13px 15px;margin-bottom:10px}.lead-card .lc-h{display:flex;align-items:center;gap:9px;margin-bottom:6px}.lead-card .lc-s{font-size:var(--fs-tag);color:var(--ink-2);line-height:1.55}.lead-card .lc-b{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:9px;border-top:1px dashed var(--line)}.dept-wrap{display:flex;gap:16px;align-items:flex-start}.dept-left{width:300px;flex:none;display:flex;flex-direction:column;gap:10px}.dept-right{flex:1;min-width:0}.campus-item{display:flex;align-items:center;gap:11px;padding:14px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid var(--glass-line);border-radius:var(--r-l);box-shadow:var(--sh);cursor:pointer;transition:.15s}.campus-item.on{border-color:var(--brand);background:var(--brand-50)}.campus-item .ci-icon{width:38px;height:38px;border-radius:var(--r-m);background:var(--brand-50);color:var(--brand);display:flex;align-items:center;justify-content:center;flex:none}.campus-item.on .ci-icon{background:var(--brand);color:var(--white)}.campus-item .ci-icon svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8}.campus-item .ci-body{flex:1;min-width:0}.campus-item .ci-name{font-size:var(--fs-b);font-weight:800}.campus-item .ci-sub{font-size:var(--fs-s);color:var(--ink-2);margin-top:2px}.campus-item .ci-meta{font-size:var(--fs-tag);color:var(--ink-3);margin-top:3px}.campus-add{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px;border:1.5px dashed var(--line);border-radius:var(--r-l);color:var(--brand);font-weight:700;font-size:var(--fs-m);cursor:pointer}.campus-add svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}select.input{cursor:pointer}.org-card{padding:4px 15px}.og-row{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px dashed var(--line)}.og-row:last-child{border-bottom:none}.og-k{flex:none;width:68px;font-size:var(--fs-s);color:var(--ink-2);font-weight:600;padding-top:1px}.og-v{flex:1;font-size:var(--fs-m);font-weight:700;line-height:1.5}.og-v small{display:block;font-size:var(--fs-s);color:var(--ink-3);font-weight:600;margin-top:1px}.org-sec-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-b);font-weight:800;margin:18px 0 10px}.org-sec-title svg{width:18px;height:18px;stroke:var(--brand);fill:none;stroke-width:1.8}.mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b122070;z-index:900;display:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mask.show{display:block}.drawer{position:fixed;top:0;right:0;bottom:0;width:540px;max-width:94vw;background:var(--bg);z-index:901;box-shadow:-24px 0 60px -22px #091e4273;transform:translate(100%);transition:.28s;display:flex;flex-direction:column}.drawer.show{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line);flex:none;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.drawer-head .t{font-size:var(--fs-title);font-weight:800}.drawer-head .s{font-size:var(--fs-tag);color:var(--ink-3)}.drawer-body{flex:1;overflow-y:auto;padding:20px 22px;scrollbar-width:none}.drawer-body::-webkit-scrollbar{display:none}.xbtn{width:32px;height:32px;border-radius:var(--r-s);background:var(--ov);display:flex;align-items:center;justify-content:center;cursor:pointer}.xbtn svg{width:16px;height:16px;stroke:var(--ink-1);fill:none;stroke-width:1.8}.dsec{margin-bottom:22px}.dsec .ds-t{font-size:var(--fs-s);font-weight:800;color:var(--ink-2);margin-bottom:10px}.dsec .ds-t .grow{color:var(--ink-2)}.fact-row{display:flex;gap:12px;margin-top:12px}.fact{flex:1;padding:12px 8px;text-align:center;border-radius:var(--r-m);background:var(--glass);border:1px solid var(--glass-line)}.fact .v{font-size:var(--fs-num);font-weight:800;color:var(--brand)}.fact .k{font-size:var(--fs-tag);color:var(--ink-2);margin-top:3px}.timeline{position:relative;padding-left:20px}.timeline:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:var(--line)}.tl-item{position:relative;padding-bottom:16px}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";position:absolute;left:-20px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--brand);border:3px solid var(--bg)}.tl-item .tl-t{font-size:var(--fs-m);font-weight:700}.tl-item .tl-d{font-size:var(--fs-tag);color:var(--ink-3);margin-top:3px;line-height:1.5}.toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.kb-nav{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;margin-bottom:14px;scrollbar-width:none}.kb-nav::-webkit-scrollbar{display:none}.kb-tab{padding:8px 16px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--glass);font-size:var(--fs-s);font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap}.kb-tab.on{background:var(--brand);border-color:var(--brand);color:var(--white)}.kb-hint{display:flex;align-items:center;gap:8px;padding:11px 14px;margin-bottom:14px;border-radius:var(--r-m);background:var(--brand-50);border:1px solid rgba(255,107,44,.18);font-size:var(--fs-s);color:var(--brand-ink)}.kb-hint svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:1.8;flex:none}.kb-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:10px}.kb-item .ki{flex:1;min-width:0}.kb-item .kt{font-size:var(--fs-b);font-weight:800;margin-bottom:4px}.kb-item .kc{font-size:var(--fs-s);color:var(--ink-2);line-height:1.6}.kb-item .kops{display:flex;gap:6px;flex:none}.kop{width:30px;height:30px;border-radius:var(--r-s);background:var(--ov);display:flex;align-items:center;justify-content:center;cursor:pointer}.kop svg{width:14px;height:14px;stroke:var(--ink-2);fill:none;stroke-width:1.8}.kop.del:hover svg{stroke:var(--danger)}.kb-add{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border-radius:var(--r-m);border:1.5px dashed var(--line);color:var(--ink-2);font-size:var(--fs-s);font-weight:700;cursor:pointer}.kb-add svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:1.8}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.ms-opt{padding:14px 16px;border-radius:var(--r-l);border:1.5px solid var(--line);background:var(--glass);cursor:pointer}.ms-opt .ms-t{font-size:var(--fs-b);font-weight:800;margin-bottom:4px;display:flex;align-items:center;gap:7px}.ms-opt .ms-d{font-size:var(--fs-s);color:var(--ink-2);line-height:1.5}.ms-opt.on{border-color:var(--brand);background:var(--brand-50)}.ms-opt.on .ms-t{color:var(--brand)}.cp-row{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cp-row::-webkit-scrollbar{display:none}.cp-chip{flex:none;padding:7px 14px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:#fff9;font-size:var(--fs-s);font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap}.cp-chip.on{background:var(--brand);border-color:var(--brand);color:var(--white)}.cp-hero{border-radius:var(--r-xl);padding:16px;background:linear-gradient(150deg,#fff9f3,#ffefe0 58%,#ffe6d2);border:1px solid rgba(255,138,0,.18);box-shadow:var(--sh)}.cp-hero-t{display:flex;align-items:center;gap:7px;font-size:var(--fs-l);font-weight:800}.cp-hero-t svg{width:19px;height:19px;stroke:var(--brand);fill:none;stroke-width:1.9;flex:none}.cp-hero-d{font-size:var(--fs-s);color:var(--ink-2);margin-top:5px;line-height:1.6}.cp-ta-wrap{margin-top:12px;border-radius:var(--r-m);background:var(--white);border:1.5px solid rgba(255,138,0,.22);padding:11px 12px;box-shadow:0 6px 16px -12px #d67a2880}.cp-ta-wrap textarea{width:100%;min-height:74px;max-height:236px;overflow-y:auto;border:none;outline:none;resize:none;font-family:inherit;font-size:var(--fs-b);color:var(--ink-1);line-height:1.65;background:transparent;display:block}.cp-ta-tools{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cp-tool{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-tag);font-weight:700;color:var(--brand-ink);background:var(--brand-50);padding:5px 10px;border-radius:var(--r-pill);cursor:pointer;transition:transform .12s,background .18s,color .18s}.cp-tool:active{transform:scale(.94)}.cp-tool svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.cp-tool.busy{background:#7c5cfc21;color:var(--violet-ink)}.cp-tool.busy svg{animation:cpspin 1s linear infinite}.cp-tool.done{background:#16b36421;color:var(--ok-ink)}@keyframes cpspin{to{transform:rotate(360deg)}}.cp-num{font-size:var(--fs-tag);color:var(--ink-3);transition:color .2s;font-variant-numeric:tabular-nums}.cp-scene-t{font-size:var(--fs-tag);font-weight:700;color:var(--ink-2);margin:13px 0 8px}.cp-gen{margin-top:14px;height:46px;border-radius:var(--r-l);display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--white);font-size:15px;font-weight:800;box-shadow:0 12px 24px -10px #ff6b2c9e;cursor:pointer;transition:transform .12s}.cp-gen:active{transform:scale(.985)}.cp-gen svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2}.cp-draft{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:14px 15px;background:linear-gradient(135deg,#fff3e4,#ffe2c9);border:1px solid rgba(255,138,0,.24);box-shadow:var(--sh);cursor:pointer}.cp-draft:after{content:"";position:absolute;right:-30px;top:-42px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,138,0,.18),transparent 70%)}.cpd-top{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.cpd-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--r-pill);background:var(--brand);color:var(--white);font-size:10.5px;font-weight:800;letter-spacing:.2px}.cpd-tag svg{width:9px;height:9px;stroke:currentColor;fill:currentColor}.cpd-meta{font-size:var(--fs-tag);color:var(--warn-ink);font-weight:700}.cpd-del{margin-left:auto;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffb8;color:var(--ink-3);font-size:14px;line-height:1;cursor:pointer;flex:none}.cpd-del:active{background:var(--white)}.cpd-t{font-size:var(--fs-b);font-weight:800;line-height:1.5;margin-top:9px;position:relative;z-index:1}.cpd-bar{height:5px;border-radius:3px;background:#fffc;margin-top:11px;overflow:hidden;position:relative;z-index:1}.cpd-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.cpd-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:var(--fs-tag);color:var(--ink-2);position:relative;z-index:1}.cpd-go{font-weight:800;color:var(--brand-ink)}.cp-todo{margin-top:11px;border-radius:var(--r-l);background:#ffffffbd;border:1px solid var(--line)}.cp-todo-h{display:flex;align-items:center;gap:7px;padding:11px 14px;font-size:var(--fs-s);font-weight:700;color:var(--ink-2);cursor:pointer}.cp-todo-h .b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff6b2c24;color:var(--brand-ink);font-size:10px;font-weight:800}.cp-todo-h .chev{margin-left:auto;width:14px;height:14px;stroke:var(--ink-3);fill:none;stroke-width:2;transition:transform .22s}.cp-todo.on .cp-todo-h .chev{transform:rotate(180deg)}.cp-todo-b{display:none}.cp-todo.on .cp-todo-b{display:block}.cp-todo-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--line);cursor:pointer}.cp-todo-item:active{background:#ff6b2c0d}.cp-todo-item .g{flex:1;min-width:0}.cp-todo-item .t{font-size:var(--fs-s);font-weight:700;line-height:1.45}.cp-todo-item .m{font-size:var(--fs-xs);color:var(--ink-3);margin-top:3px}.cp-todo-item .go{font-size:var(--fs-tag);font-weight:800;color:var(--brand-ink);flex:none}.cp-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:11px}.cp-chips::-webkit-scrollbar{display:none}.cp-hist{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-l);padding:12px 14px;margin-bottom:9px;cursor:pointer;box-shadow:0 8px 20px -18px #d67a2880;transition:transform .15s}.cp-hist:active{transform:scale(.985)}.cph-top{display:flex;align-items:flex-start;gap:10px}.cph-ic{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.cph-ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}.cph-body{flex:1;min-width:0}.cph-t{font-size:var(--fs-b);font-weight:700;line-height:1.45}.cph-m{display:flex;align-items:center;gap:6px;font-size:var(--fs-tag);color:var(--ink-3);margin-top:6px}.cph-m .mm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cph-st{margin-left:auto;flex:none;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:var(--r-pill);white-space:nowrap}.cph-st.st-todo{background:#f5a62326;color:var(--warn-ink)}.cph-st.st-shot{background:#7c5cfc21;color:var(--violet-ink)}.cph-st.st-done{background:#16b36421;color:var(--ok-ink)}.gen-result{display:none;margin-top:16px}.gen-result.show{display:block}.ai-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-tag);font-weight:800;color:var(--violet-ink);background:#7c5cfc1f;padding:3px 9px;border-radius:var(--r-pill)}.ai-badge svg{width:12px;height:12px;stroke:var(--violet-ink);fill:none;stroke-width:1.8}.funnel{display:flex;flex-direction:column;gap:8px}.fn-row{display:flex;align-items:center;gap:12px}.fn-label{flex:none;width:92px;font-size:var(--fs-s);font-weight:700;color:var(--ink-2);text-align:right}.fn-track{flex:1;height:34px;border-radius:var(--r-s);background:var(--ov);overflow:hidden;min-width:34px}.fn-fill{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:var(--r-s);min-width:34px}.fn-fill.lt{background:var(--brand-50)}.fn-num{flex:none;width:96px;font-size:var(--fs-s);font-weight:800;white-space:nowrap}.fn-num small{color:var(--ink-3);font-weight:600;margin-left:3px}.rank-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}.rank-row:last-child{border-bottom:none}.rank-no{width:22px;height:22px;border-radius:50%;background:var(--ov);color:var(--ink-2);font-size:var(--fs-tag);font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.rank-no.top{background:var(--brand);color:var(--white)}.rank-bar{flex:1;height:8px;border-radius:4px;background:var(--ov);overflow:hidden}.rank-bar .fill{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:4px}.rank-val{flex:none;font-size:var(--fs-m);font-weight:800}.src-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.src-card{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:var(--r-l);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--sh)}.src-card .si{width:36px;height:36px;border-radius:var(--r-s);display:flex;align-items:center;justify-content:center;flex:none;font-size:11px;font-weight:800;color:var(--white)}.src-card .sn{font-size:var(--fs-b);font-weight:700}.src-card .ss{font-size:var(--fs-tag);color:var(--ink-3)}.src-card.add{justify-content:center;border:1.5px dashed var(--line);cursor:pointer;color:var(--ink-2);font-weight:700;font-size:var(--fs-s)}.hot-group{font-size:var(--fs-s);font-weight:800;color:var(--ink-2);padding:14px 4px 8px}.av-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.av-opt{aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:var(--white);cursor:pointer;border:3px solid transparent;overflow:hidden}.av-opt.on{border-color:var(--brand)}.av-opt img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.av-upload{aspect-ratio:1;border-radius:var(--r-xl);border:1.5px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-2);font-size:var(--fs-tag);cursor:pointer;font-weight:700}.av-upload svg{width:22px;height:22px;stroke:var(--ink-3);fill:none;stroke-width:1.7}.polish-btn{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-tag);font-weight:800;color:var(--violet-ink);background:#7c5cfc1f;padding:4px 10px;border-radius:var(--r-pill);cursor:pointer;flex:none}.polish-btn svg{width:12px;height:12px;stroke:var(--violet-ink);fill:none;stroke-width:1.8}.btn{box-shadow:0 12px 26px -10px #ff6b2c8c}.modebar button.on{box-shadow:0 6px 16px -6px #ff6b2c80}.tab.shoot{box-shadow:0 10px 22px -6px #ff6b2c8c}.avatar{font-weight:800}.grow-card{position:relative;overflow:hidden;margin-top:16px;border-radius:var(--r-xl);padding:16px;background:linear-gradient(135deg,#fff6e9,#ffe9d2);border:1px solid rgba(255,138,0,.2);box-shadow:var(--sh)}.grow-card:before{content:"";position:absolute;right:-34px;top:-34px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,138,0,.16),transparent 70%)}.grow-card:after{content:"";position:absolute;right:30px;bottom:-46px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.14),transparent 70%)}.grow-top{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.lv-badge{display:inline-flex;align-items:center;gap:3px;height:19px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#ffd98a,#f5a623 55%,#f0920f);color:#fff;font-weight:800;flex:none;box-shadow:0 3px 8px -3px #f5a62399;vertical-align:middle}.lv-badge b{font-size:10.5px;line-height:1;letter-spacing:.2px}.lv-badge span{font-size:9.5px;line-height:1;font-weight:800;opacity:.95}.lv-badge.xs{height:15px;padding:0 6px;gap:2px;box-shadow:none}.grow-info{flex:1;min-width:0}.grow-info .nm{font-size:var(--fs-b);font-weight:800;line-height:1.35}.grow-info .lv{font-size:var(--fs-tag);color:var(--warn-ink);font-weight:700;margin-top:3px}.xp{margin-top:11px}.xp-top{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-tag);color:var(--ink-2);margin-bottom:6px}.xp-top b{color:var(--warn-ink);font-weight:800;font-size:var(--fs-s)}.xp-bar{height:9px;border-radius:5px;background:#f5a62329;overflow:hidden}.xp-fill{height:100%;width:72%;border-radius:5px;background:linear-gradient(90deg,#f5a623,#ff7a45);position:relative;animation:xpglow 2.4s ease-in-out infinite}.xp-fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:16px;border-radius:5px;background:linear-gradient(90deg,#fff0,#ffffffa6)}@keyframes xpglow{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.streak{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-tag);font-weight:800;color:var(--danger);background:#f044381a;padding:4px 10px;border-radius:var(--r-pill);margin-top:12px;position:relative;z-index:1}.grow-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;position:relative;z-index:1}.gs{text-align:center;background:#ffffffa8;border-radius:var(--r-m);padding:9px 4px 8px;border:1px solid rgba(255,255,255,.85)}.gs-n{font-size:var(--fs-b);font-weight:800;color:var(--ink-1);white-space:nowrap}.gs-l{font-size:9px;color:var(--ink-3);margin-top:2px;font-weight:600}.news-item{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:var(--r-l);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-line);box-shadow:var(--sh);margin-bottom:9px;cursor:pointer}.news-item .ni-ic{width:38px;height:38px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;flex:none}.news-item .ni-ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.news-item .ni-body{flex:1;min-width:0}.news-item .ni-t{font-size:var(--fs-b);font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-item .ni-m{display:flex;align-items:center;gap:6px;font-size:var(--fs-tag);color:var(--ink-3);margin-top:3px}.news-item .ni-hot{font-size:10px;font-weight:800;color:var(--danger-ink);background:#f044381a;padding:1px 6px;border-radius:6px;flex:none}.news-item .ni-arrow{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:2;flex:none;transform:rotate(-90deg)}.nl-hero{padding:17px 16px;border-radius:var(--r-l);background:linear-gradient(135deg,#fff3e8,#ffe6d2);border:1px solid rgba(255,107,44,.14);margin-bottom:15px}.nl-hero-t{font-size:var(--fs-title);font-weight:800}.nl-hero-d{font-size:var(--fs-s);color:var(--ink-2);line-height:1.65;margin-top:6px}.nl-sum{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-tag);color:var(--ink-3);margin:0 4px 9px}.nl-item{display:flex;gap:11px;padding:13px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);margin-bottom:9px;cursor:pointer;transition:transform .12s}.nl-item:active{transform:scale(.985)}.nl-ic{width:38px;height:38px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;flex:none}.nl-ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.nl-body{flex:1;min-width:0}.nl-item .ni-arrow{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:2;flex:none;align-self:center;transform:rotate(-90deg)}.nl-bar{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px}.nl-bar::-webkit-scrollbar{display:none}.nl-bar .chip-item{flex:none}.nl-t{font-size:var(--fs-b);font-weight:700;line-height:1.45}.nl-m{display:flex;align-items:center;gap:6px;font-size:var(--fs-tag);color:var(--ink-3);margin-top:7px;flex-wrap:wrap}.nl-rel{font-size:10px;font-weight:800;color:var(--ok-ink);background:#16b3641a;padding:1px 6px;border-radius:6px;flex:none}.cell-row{display:flex;align-items:center;gap:12px;padding:14px 0;cursor:pointer;border-bottom:1px solid var(--line)}.cell-row:last-child{border-bottom:none}.cell-ic{width:38px;height:38px;border-radius:var(--r-m);display:flex;align-items:center;justify-content:center;flex:none}.cell-ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.cell-body{flex:1;min-width:0}.cell-t{font-size:var(--fs-b);font-weight:700}.cell-d{font-size:var(--fs-tag);color:var(--ink-3);margin-top:2px}.cell-arrow{width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:2;flex:none}.cell-val{font-size:var(--fs-s);color:var(--ink-3);flex:none;white-space:nowrap}.set-row{display:flex;align-items:center;gap:12px;padding:13px 0;cursor:pointer;border-bottom:1px solid var(--line)}.set-row:last-child{border-bottom:none}.set-row:active .cell-t{opacity:.75}.logout{margin-top:14px;height:46px;border-radius:var(--r-l);display:flex;align-items:center;justify-content:center;gap:7px;background:#f0443814;border:1px solid rgba(240,68,56,.16);color:var(--danger-ink);font-weight:800;font-size:var(--fs-b);cursor:pointer;transition:transform .12s,background .18s}.logout:active{transform:scale(.98);background:#f0443824}.logout svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.help-hero{padding:16px 0 4px;text-align:center}.help-hero-ic{width:56px;height:56px;border-radius:19px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff2e5,#ffe0c8);box-shadow:0 10px 22px -12px #ff6b2c99}.help-hero-ic svg{width:27px;height:27px;stroke:var(--brand);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.help-hero-t{font-size:var(--fs-title);font-weight:800;margin-top:12px}.help-hero-d{font-size:var(--fs-s);color:var(--ink-3);margin-top:6px;line-height:1.6;padding:0 10px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-q{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:var(--fs-b);font-weight:700;cursor:pointer}.faq-q .chev{margin-left:auto;width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:2;flex:none;transition:transform .22s}.faq-item.on .faq-q{color:var(--brand-ink)}.faq-item.on .faq-q .chev{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;font-size:var(--fs-s);color:var(--ink-2);line-height:1.75;transition:max-height .26s ease}.faq-item.on .faq-a{max-height:240px;padding-bottom:14px}.fb-ta{width:100%;min-height:92px;border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--white);padding:12px 13px;font-size:var(--fs-b);color:var(--ink-1);resize:none;font-family:inherit;line-height:1.6}.fb-ta:focus{outline:none;border-color:var(--brand-2)}.fb-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.fb-tag{padding:6px 12px;border-radius:var(--r-pill);background:var(--ov);color:var(--ink-2);font-size:var(--fs-tag);font-weight:700;cursor:pointer;border:1px solid transparent;transition:.16s}.fb-tag.on{background:var(--brand-50);color:var(--brand-ink);border-color:#ff6b2c52}.about-hero{display:flex;flex-direction:column;align-items:center;padding:24px 0 18px}.about-logo{width:66px;height:66px;border-radius:20px;background:linear-gradient(135deg,#ff9a45,#ff6b2c);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px -10px #ff6b2ca6}.about-logo svg{width:32px;height:32px;stroke:var(--white);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-nm{font-size:var(--fs-title);font-weight:800;margin-top:14px;letter-spacing:.2px}.about-v{font-size:var(--fs-tag);color:var(--ink-3);margin-top:6px}.about-cp{text-align:center;font-size:var(--fs-tag);color:var(--ink-3);margin-top:22px;line-height:1.9;opacity:.8}.doc-body{font-size:var(--fs-s);color:var(--ink-2);line-height:1.85}.doc-body h4{font-size:var(--fs-b);color:var(--ink-1);font-weight:800;margin:20px 0 7px}.doc-body h4:first-child{margin-top:4px}.doc-body p{margin-bottom:8px}.doc-body .doc-meta{font-size:var(--fs-tag);color:var(--ink-3);margin-bottom:16px}.task-card{margin-top:16px;border-radius:var(--r-xl);padding:15px 16px;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-line);box-shadow:var(--sh)}.task-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.task-head .t{font-size:var(--fs-b);font-weight:800}.task-head .p{font-size:var(--fs-tag);color:var(--warn-ink);font-weight:800;background:#f5a62324;padding:3px 10px;border-radius:var(--r-pill)}.task-item{display:flex;align-items:center;gap:11px;padding:10px 0}.task-item+.task-item{border-top:1px dashed var(--line)}.task-ck{width:23px;height:23px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;background:var(--white)}.task-ck.done{background:var(--ok);border-color:var(--ok)}.task-ck svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:2.8}.task-item .tt{flex:1;font-size:var(--fs-m);font-weight:600;color:var(--ink-1)}.task-item .tt.off{color:var(--ink-3);text-decoration:line-through}.task-item .rw{font-size:var(--fs-tag);color:var(--warn-ink);font-weight:800;white-space:nowrap}.task-item .rw em{font-style:normal;color:var(--brand);font-weight:800}.medal-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.medal{display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 4px 10px;border-radius:var(--r-m);background:var(--bg-2);border:1px solid var(--line)}.medal .ic{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:inset 0 0 0 2px #ffffff80}.medal .nm{font-size:var(--fs-tag);font-weight:700;text-align:center;line-height:1.2}.medal .st{font-size:9px;color:var(--ink-3)}.medal.locked{opacity:.45;filter:grayscale(.7)}.medal.locked .ic{background:var(--ov)!important;box-shadow:none}.rk-idx{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-s);font-weight:800}.rk-idx.t1{color:#fff;background:linear-gradient(135deg,#ffd98a,#f5a623);box-shadow:0 4px 10px -2px #f5a62399}.rk-idx.t2{color:#fff;background:linear-gradient(135deg,#d3dce8,#8c9bb5);box-shadow:0 4px 10px -2px #8c9bb580}.rk-idx.t3{color:#fff;background:linear-gradient(135deg,#edb68f,#c98b6b);box-shadow:0 4px 10px -2px #c98b6b80}.rk-idx:not(.t1):not(.t2):not(.t3){color:var(--ink-3)}.done-hero{position:relative;margin-top:52px;text-align:center}.done-title{font-weight:800;margin-top:22px;line-height:1.2}.done-title .dt-em{display:block;font-size:var(--fs-hero);letter-spacing:-.4px;color:var(--ink-1)}.done-title .dt-fact{display:block;margin-top:13px;font-size:var(--fs-l);font-weight:700;color:var(--ink-2);letter-spacing:.2px}.eff-card{text-align:left}.eff-cap{font-size:var(--fs-s);font-weight:800;color:var(--ink-2);margin-bottom:13px}.eff-row{display:flex;align-items:flex-start}.eff{flex:1;min-width:0;text-align:center;position:relative;padding:0 2px}.eff+.eff:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#4a341821}.eff-n{font-size:var(--fs-title);font-weight:800;white-space:nowrap;letter-spacing:-.2px;line-height:1.15}.eff-l{font-size:var(--fs-tag);color:var(--ink-3);margin-top:4px;white-space:nowrap}.trophy{width:96px;height:96px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,#ffc53d,#f5a623);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 44px -12px #f5a623a6;animation:pop .6s cubic-bezier(.2,1.6,.4,1);border:3px solid rgba(255,255,255,.8)}.trophy svg{width:46px;height:46px;stroke:#fff;fill:none;stroke-width:1.7}@keyframes pop{0%{transform:scale(.3) rotate(-12deg);opacity:0}60%{transform:scale(1.08) rotate(3deg)}to{transform:scale(1) rotate(0);opacity:1}}.confetti{position:absolute;top:-10px;left:0;right:0;height:130px;pointer-events:none;overflow:hidden;z-index:2}.confetti i{position:absolute;top:-14px;width:8px;height:13px;border-radius:2px;opacity:.9;animation:fall 2.4s linear infinite}.confetti i:nth-child(1){left:8%;background:#f5a623;animation-delay:0s}.confetti i:nth-child(2){left:20%;background:#ff6b2c;animation-delay:.3s}.confetti i:nth-child(3){left:32%;background:#ffc53d;animation-delay:.6s}.confetti i:nth-child(4){left:46%;background:#16b364;animation-delay:.15s}.confetti i:nth-child(5){left:56%;background:#ff8a45;animation-delay:.75s}.confetti i:nth-child(6){left:66%;background:#7c5cfc;animation-delay:.45s}.confetti i:nth-child(7){left:78%;background:#f5a623;animation-delay:.9s}.confetti i:nth-child(8){left:90%;background:#ffc53d;animation-delay:.25s}@keyframes fall{0%{transform:translateY(-20px) rotate(0) scale(1)}to{transform:translateY(150px) rotate(620deg) scale(.7);opacity:.15}}.xp-gain{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:800;color:var(--warn-ink);background:#f5a62326;padding:7px 15px;border-radius:var(--r-pill);font-size:var(--fs-b)}.unlock-card{margin-top:16px;padding:14px 15px;border-radius:var(--r-l);background:linear-gradient(135deg,#f5a62329,#ff8a0012);border:1px solid rgba(245,166,35,.3);text-align:left}.ver{font-size:var(--fs-tag);font-weight:700;color:var(--warn-ink);background:#f5a62324;padding:6px 13px;border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.3px}.modebar{max-height:calc(100vh - 96px);overflow-y:auto;scrollbar-width:none}.modebar::-webkit-scrollbar{display:none}.modebar button{white-space:normal}.modebar .ver{text-align:center;font-size:9px;font-weight:700;color:var(--ink-3);padding:6px 2px 1px;margin-top:1px;border-top:1px solid rgba(74,52,24,.1);white-space:normal;line-height:1.4}.xp-fill:after{content:"";position:absolute;left:0;right:0;top:0;height:46%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#ffffff61,#fff0)}.avatar img,.rk-av img,.pf-avatar img,.colleague .ca img,.w-quote-card .who .av img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.avatar.badged{overflow:visible}.hv-cover{overflow:hidden}.hv-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.work-cover img.bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.work-badge{z-index:3}.pv-video img,.w-phone-vid img,.pf-cover img.pcover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.wx-doc-hero{padding:62px 40px 42px;text-align:center;background:linear-gradient(180deg,#fff8f2,#fffdfb 80%);border-bottom:1px solid rgba(74,52,24,.07)}.wx-doc-hero h1{font-size:36px;font-weight:800;letter-spacing:-1.1px;color:#150e06;margin-top:18px;line-height:1.26}.wx-doc-hero p{font-size:14px;color:#6e5b49;margin-top:14px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.85}.wx-doc{max-width:820px;margin:0 auto}.wx-doc h3{font-size:16.5px;font-weight:800;color:#1a1108;margin:32px 0 12px;padding-left:12px;border-left:3px solid #FF6B2C;line-height:1.5}.wx-doc h3:first-child{margin-top:0}.wx-doc p{font-size:13.5px;color:#4a3428;line-height:2;margin-bottom:11px}.wx-doc ul{margin:0 0 14px;padding-left:0;list-style:none}.wx-doc ul li{font-size:13.5px;color:#4a3428;line-height:1.95;padding-left:16px;position:relative}.wx-doc ul li:before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:50%;background:#e8b79a}.wx-doc b{color:#1a1108;font-weight:700}.wx-doc-meta{font-size:11.5px;color:#a89888;padding-bottom:18px;border-bottom:1px solid rgba(74,52,24,.1);margin-bottom:28px;display:flex;gap:18px;flex-wrap:wrap}.wx-doc-tip{padding:15px 17px;border-radius:14px;background:#fffbf6;border:1px solid rgba(74,52,24,.1);font-size:12.5px;color:#6e5b49;line-height:1.9;margin:16px 0}.wx-doc-tip b{color:#c2410c}.wx-code{background:#130e09;color:#e4dad0;border-radius:16px;padding:18px 20px;font-family:Consolas,Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.9;overflow-x:auto;margin:16px 0;white-space:pre}.wx-code b{color:#ff9b60;font-weight:600}.wx-code i{color:#94826f;font-style:normal}.wx-srow{display:flex;align-items:center;gap:14px;padding:15px 20px;border-radius:14px;border:1px solid rgba(74,52,24,.09);background:#fff;margin-bottom:9px}.wx-srow .nm{flex:1;font-size:13.5px;font-weight:700;color:#1a1108}.wx-srow .nm span{display:block;font-size:11px;color:#a89888;font-weight:400;margin-top:3px}.wx-srow .up{font-size:12px;color:#16b364;font-weight:800;display:flex;align-items:center;gap:7px;white-space:nowrap}.wx-srow .up:before{content:"";width:8px;height:8px;border-radius:50%;background:#16b364;box-shadow:0 0 0 3px #16b36429}.wx-srow .pc{font-size:11.5px;color:#8b7a68;font-variant-numeric:tabular-nums;min-width:76px;text-align:right}.wx-job{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:18px;border:1px solid rgba(74,52,24,.1);background:#fff;transition:.25s;margin-bottom:11px}.wx-job:hover{border-color:#ff6b2c6b;box-shadow:0 22px 44px -32px #643c1480;transform:translateY(-2px)}.wx-job .jt{flex:1;min-width:0}.wx-job .jt b{font-size:14.5px;color:#1a1108;display:block}.wx-job .jt span{font-size:11.5px;color:#8b7a68;display:block;margin-top:5px;line-height:1.65}.wx-job .tg{font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#fff2e8;color:#e8541b;white-space:nowrap}.wx-solcard{position:relative;border-radius:26px;padding:26px;background:linear-gradient(160deg,#fff,#fff9f4);border:1px solid rgba(74,52,24,.1);box-shadow:0 40px 80px -50px #643c14a6}.wx-solcard .hd{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:800;color:#8b7a68;letter-spacing:.4px}.wx-solcard .hd .dt{width:7px;height:7px;border-radius:50%;background:#16b364;box-shadow:0 0 0 3px #16b36429;flex:none}.wx-solcard .kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 20px}.wx-solcard .kpi .k{background:#fff;border:1px solid rgba(74,52,24,.08);border-radius:14px;padding:13px 8px;text-align:center}.wx-solcard .kpi .k b{display:block;font-size:21px;font-weight:800;color:#e8541b;letter-spacing:-.7px;font-variant-numeric:tabular-nums;line-height:1.15}.wx-solcard .kpi .k b i{font-style:normal;font-size:12px;margin-left:1px}.wx-solcard .kpi .k span{font-size:10px;color:#8b7a68;line-height:1.4;display:block;margin-top:4px}.wx-solcard .st{display:flex;flex-direction:column;gap:11px;padding-top:18px;border-top:1px dashed rgba(74,52,24,.14)}.wx-solcard .st .s{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#4a3428;line-height:1.62}.wx-solcard .st .s i{width:19px;height:19px;border-radius:50%;background:#fff2e8;color:#e8541b;font-style:normal;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.wx-foot .fc a.fi{text-decoration:none}.wx-foot-bar .lk a{color:inherit;text-decoration:none;cursor:pointer}.wx-foot-bar .lk a:hover{color:#9c8c7c}html,body{height:100%;display:block;align-items:unset;justify-content:unset}body{overflow:hidden;background:var(--bg)}#app{height:100%}button{cursor:pointer;border:none}.mg-login{padding:16px;min-height:100vh;min-height:100dvh}.dh-l{display:flex;align-items:center;gap:12px;min-width:0}.dh-l>div:last-child{min-width:0}.dh-burger{display:none;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--white);color:var(--ink-1);cursor:pointer}.dh-burger svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2}.navmask{display:none}@media (max-width:860px){.device,.desk{height:100dvh}.desk-body{position:relative;overflow:hidden}.sidebar{position:absolute;left:0;top:0;bottom:0;width:258px;z-index:62;background:var(--white);transform:translate(-104%);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 44px #1810083d}.desk-body.navopen .sidebar{transform:none}.snav{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.snav::-webkit-scrollbar{display:none}.navmask{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:61;background:#1810086b;opacity:0;pointer-events:none;transition:opacity .22s}.desk-body.navopen .navmask{opacity:1;pointer-events:auto}.dh-burger{display:flex}.desk-head{padding:11px 14px 10px;gap:8px;flex-wrap:wrap}.desk-head .t{font-size:18px;letter-spacing:-.2px;white-space:nowrap}.desk-head .d{font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-l{gap:10px;flex:1 1 auto;min-width:0}.dh-l>div:last-child{flex:1;min-width:0}.desk-head .acts{gap:5px;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.desk-head .acts .btn{height:33px;padding:0 10px;font-size:11.5px;border-radius:9px;white-space:nowrap}.desk-head .acts .btn svg{display:none}.desk-scroll{padding:12px 14px 20px}.dgrid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:9px}#mgrBody [style*="grid-template-columns:"],#saaBody [style*="grid-template-columns:"]{grid-template-columns:minmax(0,1fr)!important}#mgrBody [style*="repeat(2,1fr)"],#saaBody [style*="repeat(2,1fr)"],#mgrBody [style*="repeat(3,1fr)"],#saaBody [style*="repeat(3,1fr)"],#mgrBody [style*="repeat(4,1fr)"],#saaBody [style*="repeat(4,1fr)"]{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important}.dcard{padding:12px}.dcard .k{font-size:11px}.dcard .v{font-size:20px;margin-top:4px}.dcard .v small{font-size:10px}.card.pad{padding:14px}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.qk-item{padding:12px 5px;gap:6px}.qk-item .qi{width:34px;height:34px;border-radius:10px}.qk-item .qi svg{width:17px;height:17px}.qk-item .qt{font-size:11px;text-align:center;line-height:1.3}.qk-item .qd{display:none}.pipe{overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pipe::-webkit-scrollbar{display:none}.pipe .ps{flex:0 0 76px;padding:10px 4px}.pipe .ps .pn{font-size:18px}.pipe .ps .pl{font-size:9.5px}.pipe .arrow{font-size:13px}.hot-row{flex-wrap:wrap;gap:7px 10px;padding:12px}.drow{gap:9px;padding:12px}.drow .grow{flex:1;min-width:0}.drow .t1{font-size:12.5px}.drow .t2{font-size:11px}.kb-item{flex-wrap:wrap;gap:8px 10px;padding:12px 13px}.kb-item .ki{flex:1 1 100%}.kb-hint{align-items:flex-start;font-size:11.5px;line-height:1.6;padding:10px 12px}.kb-hint svg{margin-top:2px}.dform{max-width:none;gap:13px}.chart-box{height:168px;gap:7px;padding:12px}.mode-switch{grid-template-columns:minmax(0,1fr);gap:9px}.src-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grow-stats{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.medal-wall{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.ttype-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.av-grid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:9px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:11px}.plan-card{padding:16px}.dept-wrap{flex-direction:column;gap:12px}.dept-left,.dept-right{width:100%;flex:none}.dtblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dtblwrap .dtable{min-width:620px}.card:has(>table.dtable){overflow-x:auto!important;-webkit-overflow-scrolling:touch}.card:has(>table.dtable)>table.dtable{min-width:620px}.dtable th,.dtable td{padding:9px 10px;font-size:12px}.mg-login{padding:0;align-items:stretch}.mg-card{width:100%;height:auto;min-height:100%;border-radius:0;border:none;box-shadow:none;flex-direction:column}.mg-banner{padding:26px 20px 22px;flex:none}.mg-banner .logo{font-size:16px;gap:9px}.mg-banner .logo .lg{width:34px;height:34px;border-radius:10px}.mg-banner .logo .lg svg{width:19px;height:19px}.mg-banner .tagline{margin-top:16px;font-size:23px;line-height:1.32;letter-spacing:0}.mg-feat{margin-top:16px;gap:9px}.mg-feat .fi{font-size:12px}.mg-feat .fi .fk{width:21px;height:21px}.mg-banner .foot{display:none}.mg-form{padding:24px 20px 30px;flex:1;justify-content:flex-start}.mg-form .t{font-size:19px}.mg-form .sub{font-size:11.5px;margin-top:5px}.mg-form .input{height:44px}.mg-card#mgRegCard{height:auto!important}}@media (max-width:520px){.desk-head .t{font-size:16.5px}.desk-head .d{display:none}.desk-head .acts .btn{padding:0 9px;font-size:11px}.dcard .v{font-size:18.5px}.dtable th,.dtable td{padding:8px 9px;font-size:11.5px}.mg-banner .tagline{font-size:20px}.mg-form{padding:20px 16px 26px}}
