html.caiyan-fastshot-active,body.caiyan-fastshot-active{width:100%;height:100%;overflow:hidden;background:#000!important;color:#fff}body.caiyan-fastshot-menu-open{overflow:hidden!important}.caiyan-fastshot-stage{--bg: #000;--text: #fff;--muted: #9a9a9a;--stat: #d8d8d8;--border: rgba(255, 255, 255, .16);--border-soft: rgba(255, 255, 255, .1);--metal: linear-gradient(105deg, #050505 0%, #2a2a2a 48%, #4a4a4a 100%);--ease: cubic-bezier(.16, 1, .3, 1);position:fixed;inset:0;overflow:hidden;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.caiyan-fastshot-stage *,.caiyan-fastshot-stage *:before,.caiyan-fastshot-stage *:after{box-sizing:border-box}.caiyan-fastshot-stage button,.caiyan-fastshot-stage input{border:0;background:none;color:inherit;font:inherit}.caiyan-fastshot-stage button,.caiyan-fastshot-stage a{-webkit-tap-highlight-color:transparent}.caiyan-fastshot-stage a{color:inherit;text-decoration:none}.caiyan-fastshot-stage svg{display:block}.caiyan-fastshot-stage :focus-visible{border-radius:7px;outline:2px solid #fff;outline-offset:3px}.caiyan-fastshot-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.caiyan-fastshot-stage:before{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 58% 72% at 19% 72%,rgba(0,0,0,.68) 0%,rgba(0,0,0,.3) 52%,transparent 82%),linear-gradient(180deg,rgba(0,0,0,.16),transparent 25%);content:"";pointer-events:none}.caiyan-fastshot-stage[data-visual-mode=static]{background:#000 url(/caiyan-vesper-poster.jpg) center / cover no-repeat}.caiyan-fastshot-grain{position:absolute;inset:-40%;z-index:4;background-image:repeating-radial-gradient(circle at 30% 20%,rgba(255,255,255,.12) 0 .35px,transparent .6px 2.8px),repeating-radial-gradient(circle at 70% 80%,rgba(255,255,255,.08) 0 .3px,transparent .55px 3.2px);mix-blend-mode:soft-light;opacity:.08;pointer-events:none;transform:rotate(8deg)}.caiyan-fastshot-frame{position:relative;z-index:5;display:grid;width:100%;min-height:100vh;min-height:100dvh;grid-template-rows:auto minmax(0,1fr) auto}.caiyan-fastshot-nav{position:relative;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 40px 10px}.caiyan-fastshot-brand{display:inline-flex;align-items:center;justify-self:start;gap:9px;color:#fff;font-size:20.15px;font-weight:600;letter-spacing:-.03em;line-height:1;text-shadow:0 1px 10px rgba(0,0,0,.45)}.caiyan-fastshot-brand svg{width:28.6px;height:28.6px;filter:drop-shadow(0 1px 8px rgba(0,0,0,.42))}.caiyan-fastshot-links{display:flex;align-items:center;justify-self:center;gap:8px}.caiyan-fastshot-links a{position:relative;display:inline-flex;height:40px;align-items:center;justify-content:center;padding:0 18px;overflow:hidden;border:1px solid rgba(198,198,198,.55);border-radius:7px;background:var(--metal);box-shadow:inset 0 1px #ffffff14;color:#f3f3f3;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease;white-space:nowrap}.caiyan-fastshot-links a:before,.caiyan-fastshot-cta:after,.caiyan-fastshot-primary:after{position:absolute;inset:0;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.4) 50%,transparent 76%);content:"";pointer-events:none;transform:translate(-130%);transition:transform .65s ease}.caiyan-fastshot-links a:hover{border-color:#ebebebe6;background:linear-gradient(105deg,#111,#3a3a3a 45%,#6a6a6a);box-shadow:inset 0 1px #ffffff24,0 0 18px #c8d2e62e}.caiyan-fastshot-links a:hover:before,.caiyan-fastshot-cta:hover:after,.caiyan-fastshot-primary:hover:after{transform:translate(130%)}.caiyan-fastshot-cta{position:relative;isolation:isolate;display:inline-flex;height:40px;align-items:center;justify-content:center;justify-self:end;padding:0 16px;overflow:hidden;border:1px solid #fff;border-radius:6px;background:linear-gradient(180deg,#fff,#e7e7e7 48%,#cfcfcf);box-shadow:inset 0 1px #fffffff2;color:#111!important;font-size:13.5px;font-weight:550;letter-spacing:-.02em;line-height:1;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease,transform .18s ease;white-space:nowrap}.caiyan-fastshot-cta:hover{border-color:#f2f6ff;background:linear-gradient(180deg,#fff,#f3f6ff 42%,#d5def2);box-shadow:inset 0 1px #fff,0 0 22px #bad0ff59,0 8px 18px #ffffff1f}.caiyan-fastshot-cta:active{transform:translateY(1px)}.caiyan-fastshot-burger,.caiyan-fastshot-menu-backdrop{display:none}.caiyan-fastshot-hero{display:flex;min-height:0;align-items:flex-end;justify-content:center;padding:20px 40px clamp(46px,7vh,78px)}.caiyan-fastshot-hero-layout{display:grid;width:min(1180px,100%);grid-template-columns:minmax(0,1fr) minmax(410px,460px);align-items:end;gap:clamp(56px,7vw,108px)}.caiyan-fastshot-copy{display:flex;max-width:650px;flex-direction:column;align-items:flex-start;padding-bottom:8px}.caiyan-fastshot-copy h1{display:flex;flex-direction:column;margin:0;color:#fff;font-size:clamp(42px,4vw,58px);font-weight:520;letter-spacing:-.052em;line-height:1.1;text-wrap:balance;text-shadow:0 3px 24px rgba(0,0,0,.52)}.caiyan-fastshot-copy h1>span{display:block;overflow:hidden;padding:.05em .12em .12em 0}.caiyan-fastshot-copy h1 em{margin-left:.08em;color:#b0b0b0;font-family:"Instrument Serif",Songti SC,STSong,Times New Roman,serif;font-size:1.06em;font-style:italic;font-weight:400;letter-spacing:-.04em}.caiyan-fastshot-copy>p{max-width:500px;margin:18px 0 0;color:var(--muted);font-size:15.5px;font-weight:400;letter-spacing:-.015em;line-height:1.65;text-shadow:0 2px 18px rgba(0,0,0,.76)}.caiyan-fastshot-card{position:relative;isolation:isolate;display:flex;width:100%;flex-direction:column;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:radial-gradient(circle at 18% -8%,rgba(255,255,255,.13),transparent 38%),linear-gradient(145deg,#ffffff12,#ffffff04 48%,#00000014),#04050780;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000047,0 8px 8px #00000042;backdrop-filter:blur(20px) saturate(118%) contrast(106%);-webkit-backdrop-filter:blur(20px) saturate(118%) contrast(106%)}.caiyan-fastshot-card:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.055) 48%,transparent 76%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 24%);content:"";pointer-events:none;transform:translate(-42%)}.caiyan-fastshot-tabs{display:grid;height:44px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#0000008f;box-shadow:inset 0 2px 8px #00000047}.caiyan-fastshot-tabs button{border-radius:7px;color:#ffffff8c;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:-.01em;transition:background .24s ease,box-shadow .24s ease,color .24s ease}.caiyan-fastshot-tabs button:hover{color:#ffffffdb}.caiyan-fastshot-tabs button.is-active{background:linear-gradient(105deg,#161616,#3a3a3a 52%,#5b5b5b);box-shadow:inset 0 1px #ffffff29,0 5px 18px #0000004d;color:#fff}.caiyan-fastshot-tabs button:disabled{cursor:wait;opacity:.42}.caiyan-fastshot-account{display:grid;gap:14px;margin-top:18px}.caiyan-fastshot-account label{display:grid;gap:7px}.caiyan-fastshot-account label>span{color:#ffffffad;font-size:11px;font-weight:500;letter-spacing:.02em}.caiyan-fastshot-account input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:0;background:#00000094;box-shadow:inset 0 1px #ffffff06;color:#fff;font-size:14px;caret-color:#fff;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.caiyan-fastshot-account input::placeholder{color:#ffffff57}.caiyan-fastshot-account input:hover{border-color:#ffffff42}.caiyan-fastshot-account input:focus{border-color:#e1eaffcc;background:#07080ac7;box-shadow:0 0 0 3px #bed2ff1f,0 0 22px #aac8ff14}.caiyan-fastshot-primary{position:relative;isolation:isolate;display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;gap:10px;margin-top:2px;overflow:hidden;border:1px solid #fff!important;border-radius:9px;background:linear-gradient(180deg,#fff,#e7e7e7 48%,#cfcfcf)!important;box-shadow:inset 0 1px #fffffff2,0 10px 28px #ffffff14;color:#111!important;cursor:pointer;font-size:13px;font-weight:650;letter-spacing:0;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease,transform .18s ease}.caiyan-fastshot-primary svg{width:16px;height:16px}.caiyan-fastshot-primary>i{width:14px;height:14px;border:2px solid rgba(17,17,17,.22);border-top-color:#111;border-radius:50%;animation:caiyan-fastshot-spin .7s linear infinite}.caiyan-fastshot-primary:hover{border-color:#f2f6ff!important;background:linear-gradient(180deg,#fff,#f3f6ff 42%,#d5def2)!important;box-shadow:inset 0 1px #fff,0 0 26px #bad0ff66,0 8px 18px #ffffff24;transform:translateY(-1px)}.caiyan-fastshot-primary:active{transform:translateY(0)}.caiyan-fastshot-primary:disabled{cursor:wait;filter:saturate(.25);transform:none}.caiyan-fastshot-error{margin:0;padding:9px 11px;border:1px solid rgba(255,165,165,.24);border-radius:8px;background:#49131394;color:#ffd4d4;font-size:11px;line-height:1.45}.caiyan-fastshot-identities{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.caiyan-fastshot-identities>span{color:#ffffff61;font-size:10px;white-space:nowrap}.caiyan-fastshot-identities>div{display:flex;gap:6px}.caiyan-fastshot-identities button{height:30px;padding:0 10px;border:1px solid rgba(198,198,198,.35);border-radius:7px;background:linear-gradient(135deg,#ffffff14,#00000075 56%,#a0afc814);color:#ffffffad;cursor:pointer;font-size:10px;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.caiyan-fastshot-identities button:hover{border-color:#dce6ffb8;box-shadow:0 0 18px #aac8ff29;color:#fff}.caiyan-fastshot-wecom{margin-top:18px}.caiyan-fastshot-wecom>p{margin:0 0 13px;color:#ffffff80;font-size:11px;line-height:1.6}.caiyan-fastshot-wecom-state,.caiyan-fastshot-empty{display:flex;min-height:110px;align-items:center;justify-content:center;gap:8px;padding:16px;border:1px dashed rgba(255,255,255,.16);border-radius:9px;color:#ffffff7a;font-size:11px;text-align:center}.caiyan-fastshot-wecom-state>i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px #ffffff9e;animation:caiyan-fastshot-pulse .9s ease-in-out infinite alternate}.caiyan-fastshot-wecom-state.is-error{flex-direction:column;color:#ffd4d4}.caiyan-fastshot-wecom-state button{height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.28);border-radius:7px;color:#fff;cursor:pointer}.caiyan-fastshot-bindings{display:grid;gap:8px}.caiyan-fastshot-bindings a{display:grid;min-height:58px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#00000080;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.caiyan-fastshot-bindings a:hover{border-color:#dce6ffad;box-shadow:0 0 20px #aac8ff1f;transform:translate(3px)}.caiyan-fastshot-bindings a>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:linear-gradient(135deg,#5d5d5d,#181818);color:#fff;font-size:12px;font-style:normal;font-weight:700}.caiyan-fastshot-bindings a>span{display:grid;gap:3px}.caiyan-fastshot-bindings strong{color:#ffffffe6;font-size:12px}.caiyan-fastshot-bindings small,.caiyan-fastshot-bindings svg{color:#fff6;font-size:10px}.caiyan-fastshot-wecom .caiyan-code-qr-heading>span,.caiyan-fastshot-wecom .caiyan-code-qr-heading button,.caiyan-fastshot-wecom .caiyan-code-qr-fallback{color:#fff}.caiyan-fastshot-wecom .caiyan-code-qr-corner,.caiyan-fastshot-wecom .caiyan-code-qr-status>i{border-color:#fff;background:#fff}.caiyan-fastshot-proof{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 72px max(36px,env(safe-area-inset-bottom));color:var(--stat)}.caiyan-fastshot-stat{display:inline-flex;align-items:center;gap:13px;font-size:13.5px;letter-spacing:-.015em;line-height:1.3;text-shadow:0 2px 14px rgba(0,0,0,.76);white-space:nowrap}.caiyan-fastshot-stat svg{width:21px;height:21px;flex:none;overflow:visible}.caiyan-fastshot-stat:nth-child(1) rect:first-child{fill:#d5d5d5;opacity:.8}.caiyan-fastshot-stat:nth-child(1) rect:nth-child(2){fill:#6a6a6a}.caiyan-fastshot-stat:nth-child(1) path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2.2}.caiyan-fastshot-stat:nth-child(2) rect{fill:#fff}.caiyan-fastshot-stat:nth-child(2) path{fill:none;stroke:#111;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.caiyan-fastshot-stat:nth-child(3) svg{width:40px}.caiyan-fastshot-stat:nth-child(3) circle:nth-child(1){fill:#2b2b2b}.caiyan-fastshot-stat:nth-child(3) circle:nth-child(2){fill:#fff}.caiyan-fastshot-stat:nth-child(3) circle:nth-child(3){fill:#777}.caiyan-fastshot-stat:nth-child(3) circle:nth-child(4),.caiyan-fastshot-stat:nth-child(3) circle:nth-child(5){fill:#111}.caiyan-fastshot-stat:nth-child(3) path{fill:none;stroke:#111;stroke-linecap:round;stroke-width:1.2}@keyframes caiyan-fastshot-spin{to{transform:rotate(360deg)}}@keyframes caiyan-fastshot-pulse{to{opacity:.35;transform:scale(.84)}}@keyframes caiyan-fastshot-scale{0%{opacity:0;transform:scale(.86)}}@keyframes caiyan-fastshot-soft{0%{opacity:0;transform:translateY(18px)}}@keyframes caiyan-fastshot-mask{0%{opacity:0;transform:translateY(40%)}}@keyframes caiyan-fastshot-side{0%{opacity:0;transform:translate(24px) scale(.98)}}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-brand,.caiyan-fastshot-stage.is-entering .caiyan-fastshot-links a,.caiyan-fastshot-stage.is-entering .caiyan-fastshot-cta,.caiyan-fastshot-stage.is-entering .caiyan-fastshot-copy>p,.caiyan-fastshot-stage.is-entering .caiyan-fastshot-card,.caiyan-fastshot-stage.is-entering .caiyan-fastshot-stat{animation-duration:1.05s;animation-fill-mode:both;animation-timing-function:var(--ease)}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-brand{animation-name:caiyan-fastshot-scale;animation-delay:80ms}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-links a:nth-child(1){animation-name:caiyan-fastshot-scale;animation-delay:.16s}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-links a:nth-child(2){animation-name:caiyan-fastshot-soft;animation-delay:.28s}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-links a:nth-child(3){animation-name:caiyan-fastshot-scale;animation-delay:.4s}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-links a:nth-child(4){animation-name:caiyan-fastshot-soft;animation-delay:.52s}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-cta{animation-name:caiyan-fastshot-scale;animation-delay:.34s}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-copy h1>span:first-child{animation:caiyan-fastshot-mask 1.05s var(--ease) .42s both}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-copy h1>span:last-child{animation:caiyan-fastshot-mask 1.05s var(--ease) .62s both}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-copy>p{animation-name:caiyan-fastshot-soft;animation-delay:.82s;animation-duration:1.25s}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-card{animation-name:caiyan-fastshot-side;animation-delay:.76s}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-stat:nth-child(1){animation-name:caiyan-fastshot-soft;animation-delay:1.12s}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-stat:nth-child(2){animation-name:caiyan-fastshot-soft;animation-delay:1.28s}.caiyan-fastshot-stage.is-entering .caiyan-fastshot-stat:nth-child(3){animation-name:caiyan-fastshot-soft;animation-delay:1.44s}@media(min-width:1600px){.caiyan-fastshot-nav{padding:28px 64px 10px}.caiyan-fastshot-brand{font-size:22.1px}.caiyan-fastshot-brand svg{width:31.2px;height:31.2px}.caiyan-fastshot-links a,.caiyan-fastshot-cta{height:44px;padding:0 20px;font-size:15px}.caiyan-fastshot-hero{padding-right:64px;padding-bottom:clamp(60px,8vh,96px);padding-left:64px}.caiyan-fastshot-hero-layout{width:min(1360px,100%);grid-template-columns:minmax(0,1fr) 480px}.caiyan-fastshot-copy{max-width:760px}.caiyan-fastshot-copy h1{font-size:clamp(58px,4vw,68px)}.caiyan-fastshot-copy>p{max-width:550px;font-size:18px}.caiyan-fastshot-proof{padding-right:96px;padding-bottom:max(44px,env(safe-area-inset-bottom));padding-left:96px}.caiyan-fastshot-stat{font-size:15px}}@media(min-width:901px)and (max-width:1279px){.caiyan-fastshot-nav{padding:16px 28px 10px}.caiyan-fastshot-links a{height:36px;padding:0 14px;font-size:13px}.caiyan-fastshot-cta{height:38px;font-size:13px}.caiyan-fastshot-hero{padding-right:28px;padding-bottom:48px;padding-left:28px}.caiyan-fastshot-hero-layout{grid-template-columns:minmax(0,1fr) minmax(390px,430px);gap:42px}.caiyan-fastshot-copy h1{font-size:clamp(38px,4vw,48px)}.caiyan-fastshot-copy>p{max-width:440px;font-size:15px}.caiyan-fastshot-proof{padding-right:36px;padding-bottom:max(28px,env(safe-area-inset-bottom));padding-left:36px}.caiyan-fastshot-stat{font-size:12.5px}}@media(min-width:901px)and (max-height:760px){.caiyan-fastshot-nav{padding-top:12px}.caiyan-fastshot-hero{padding-bottom:28px}.caiyan-fastshot-copy h1{font-size:38px}.caiyan-fastshot-copy>p{margin-top:12px;font-size:14px}.caiyan-fastshot-card{padding:20px}.caiyan-fastshot-account{gap:11px;margin-top:14px}.caiyan-fastshot-account input,.caiyan-fastshot-primary{height:43px}.caiyan-fastshot-identities{margin-top:12px;padding-top:12px}.caiyan-fastshot-proof{padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media(max-width:900px){html.caiyan-fastshot-active,body.caiyan-fastshot-active{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.caiyan-fastshot-stage{position:relative;min-height:100vh;min-height:100dvh;overflow:visible}.caiyan-fastshot-video{position:fixed}.caiyan-fastshot-stage:before{position:fixed;background:linear-gradient(180deg,#000000b8,#00000094 36%,#0000001f 60%,#00000061),radial-gradient(ellipse 120% 42% at 50% 27%,rgba(0,0,0,.64),transparent 78%)}.caiyan-fastshot-grain{position:fixed}.caiyan-fastshot-frame{min-height:100vh;min-height:100dvh;overflow:hidden}.caiyan-fastshot-nav{grid-template-columns:1fr auto auto;gap:8px;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left))}.caiyan-fastshot-brand,.caiyan-fastshot-cta,.caiyan-fastshot-burger{z-index:80}.caiyan-fastshot-brand{font-size:20.8px}.caiyan-fastshot-brand svg{width:28.6px;height:28.6px}.caiyan-fastshot-cta{height:42px;padding:0 14px;font-size:13px}.caiyan-fastshot-burger{display:grid;width:42px;height:42px;place-content:center;gap:5px;border:1px solid var(--border);border-radius:6px;background:#0808088c;cursor:pointer;transition:border-color .2s ease,background .2s ease}.caiyan-fastshot-burger:hover{border-color:#ffffff52;background:#ffffff0d}.caiyan-fastshot-burger i{display:block;width:16px;height:1.5px;border-radius:1px;background:#fff;transition:opacity .2s ease,transform .25s ease}.caiyan-fastshot-stage.is-menu-open .caiyan-fastshot-burger i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.caiyan-fastshot-stage.is-menu-open .caiyan-fastshot-burger i:nth-child(2){opacity:0}.caiyan-fastshot-stage.is-menu-open .caiyan-fastshot-burger i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.caiyan-fastshot-menu-backdrop{position:fixed;inset:0;z-index:40;display:block;visibility:hidden;background:#0808086b!important;cursor:default;opacity:0;transition:opacity .28s ease,visibility .28s ease,backdrop-filter .28s ease}.caiyan-fastshot-stage.is-menu-open .caiyan-fastshot-menu-backdrop{visibility:visible;opacity:1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.caiyan-fastshot-links{position:fixed;inset:0;z-index:45;display:flex;visibility:hidden;flex-direction:column;justify-content:center;gap:12px;padding:max(96px,calc(env(safe-area-inset-top) + 88px)) 22px 32px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .28s ease,transform .28s ease,visibility .28s ease}.caiyan-fastshot-stage.is-menu-open .caiyan-fastshot-links{visibility:visible;opacity:1;pointer-events:auto;transform:none}.caiyan-fastshot-links a{width:min(520px,100%);height:56px;border-radius:10px;font-size:19px}.caiyan-fastshot-hero{align-items:flex-end;padding:64px 20px 54px}.caiyan-fastshot-hero-layout{width:min(560px,100%);grid-template-columns:1fr;gap:36px}.caiyan-fastshot-copy{align-items:center;padding:0;text-align:center}.caiyan-fastshot-copy h1{align-items:center;font-size:clamp(34px,8.8vw,44px);letter-spacing:-.045em;text-shadow:0 2px 4px rgba(0,0,0,.72),0 0 28px rgba(0,0,0,.92)}.caiyan-fastshot-copy h1 em{color:#d0d0d0}.caiyan-fastshot-copy>p{max-width:520px;margin-top:15px;font-size:16px;line-height:1.6}.caiyan-fastshot-card{justify-self:center}.caiyan-fastshot-proof{flex-direction:column;align-items:center;gap:16px;padding:0 20px max(28px,env(safe-area-inset-bottom))}.caiyan-fastshot-stat{width:min(360px,100%);justify-content:flex-start;font-size:14px;white-space:normal}}@media(max-width:560px){.caiyan-fastshot-nav{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.caiyan-fastshot-cta{height:40px;padding:0 12px;font-size:12px}.caiyan-fastshot-burger{width:40px;height:40px}.caiyan-fastshot-hero{padding:54px 16px 48px}.caiyan-fastshot-copy h1{font-size:clamp(32px,9.2vw,38px)}.caiyan-fastshot-copy h1 em{display:inline-block}.caiyan-fastshot-copy>p{font-size:15px}.caiyan-fastshot-card{padding:19px;border-radius:15px}.caiyan-fastshot-identities{align-items:flex-start;flex-direction:column}.caiyan-fastshot-identities>div{width:100%}.caiyan-fastshot-identities button{flex:1}}@media(prefers-reduced-motion:reduce){.caiyan-fastshot-stage *,.caiyan-fastshot-stage *:before,.caiyan-fastshot-stage *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.caiyan-fastshot-grain{display:none}}@media(prefers-reduced-transparency:reduce){.caiyan-fastshot-card{background:#080809;backdrop-filter:none;-webkit-backdrop-filter:none}}html{background:#101a17!important;color:#f5f7f6}body{background:#101a17;color:#f5f7f6}:root{color:#e7efeb;background:#101a17;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #101a17;--bg-raise: #14231d;--bg-deep: #0c1512;--ink: #e7efeb;--ink-strong: #f5f7f6;--muted: #aab8b1;--faint: #7f9188;--accent: #63d6a1;--accent-bright: #82e4b8;--accent-soft: rgba(99, 214, 161, .14);--accent-line: rgba(99, 214, 161, .38);--field: #ee824c;--field-bright: #ffad7f;--field-soft: rgba(238, 130, 76, .14);--field-line: rgba(238, 130, 76, .38);--danger: #f4756c;--danger-soft: rgba(244, 117, 108, .14);--gold: #e8b45c;--navy-950: #0e1815;--navy-900: #13221c;--navy-800: #1a2c25;--line: rgba(166, 207, 187, .15);--line-strong: rgba(166, 207, 187, .27);--surface: rgba(20, 36, 30, .9);--surface-raise: rgba(27, 46, 38, .94);--surface-solid: #172721;--glow-accent: 0 0 28px rgba(99, 214, 161, .09);--shadow-panel: 0 16px 38px rgba(0, 0, 0, .24);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .16s ease;--t-mid: .26s ease;--tone: var(--accent);--tone-bright: var(--accent-bright);--tone-soft: var(--accent-soft);--tone-line: var(--accent-line);--text-xs: 11px;--text-sm: 13px;--text-md: 15px;--text-lg: 18px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--font-utility: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--control-h: 40px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:radial-gradient(1100px 520px at 78% -10%,rgba(99,214,161,.12),transparent 62%),radial-gradient(900px 620px at -12% 108%,rgba(238,130,76,.055),transparent 58%),#101a17;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(209,235,222,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(209,235,222,.035) 1px,transparent 1px);background-size:34px 34px;content:"";mask-image:radial-gradient(ellipse 90% 70% at 60% 0%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 60% 0%,#000 0%,transparent 78%);animation:cy-grid-drift 26s linear infinite}body:after{position:fixed;top:-18vh;left:50%;z-index:0;width:min(92vw,1280px);height:40vh;pointer-events:none;background:radial-gradient(ellipse at center,rgba(99,214,161,.1),transparent 68%);content:"";transform:translate(-50%);animation:cy-aura-breathe 9s ease-in-out infinite}#root{position:relative;z-index:1}@keyframes cy-grid-drift{0%{background-position:0 0,0 0}to{background-position:34px 34px,34px 34px}}@keyframes cy-aura-breathe{0%,to{opacity:.55;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.06)}}@keyframes cy-rise{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cy-slide-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes cy-pulse-dot{0%,to{box-shadow:0 0 #5ed29c8c}55%{box-shadow:0 0 0 6px #5ed29c00}}@keyframes cy-shimmer-sweep{0%{transform:translate(-130%) skew(-12deg)}to{transform:translate(230%) skew(-12deg)}}@keyframes cy-scanline{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes cy-glow-breathe{0%,to{box-shadow:0 0 18px #5ed29c38,inset 0 1px #ffffff2e}50%{box-shadow:0 0 34px #5ed29c6b,inset 0 1px #ffffff3d}}@keyframes cy-spin{to{transform:rotate(360deg)}}button,input,textarea,select{font:inherit}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code{color:var(--accent-bright);font-family:SFMono-Regular,Consolas,monospace;font-size:.84em}.boot-screen,.loading-panel{display:grid;min-height:100vh;place-content:center;gap:14px;color:var(--muted);text-align:center}.app-content>.loading-panel{min-height:55vh}.eyebrow{display:block;margin-bottom:16px;color:var(--accent-bright);font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.eyebrow--dark{color:var(--accent)}.brand-lockup{display:flex;min-width:0;align-items:center;gap:12px;color:#fff}.brand-lockup>span:last-child{display:flex;min-width:0;flex-direction:column}.brand-lockup strong{font-size:16px;font-weight:760;letter-spacing:.04em}.brand-lockup small{overflow:hidden;margin-top:2px;color:#ffffff73;font-size:10px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.brand-mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(94,210,156,.42);border-radius:11px 3px;background:linear-gradient(150deg,#5ed29c3d,#5ed29c0f);color:var(--accent-bright);font-family:Avenir Next,sans-serif;font-size:13px;font-weight:800;letter-spacing:.05em;box-shadow:inset -8px -8px 18px #00000047,0 0 22px #5ed29c2e;animation:cy-glow-breathe 5s ease-in-out infinite}.brand-mark svg,.caiyan-code-logo svg,.workspace-loading-mark svg{display:block;overflow:visible;flex:none;filter:drop-shadow(0 6px 12px rgba(28,136,93,.22))}html.caiyan-code-login-active,body.caiyan-code-login-active{width:100%;min-height:100%;overflow:hidden;background:#101a17!important;color:#fff}.caiyan-code-page,.caiyan-code-page *,.caiyan-code-page *:before,.caiyan-code-page *:after{box-sizing:border-box}.caiyan-code-page{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;background:#101a17;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.caiyan-code-page a{color:inherit;text-decoration:none}.caiyan-code-page button,.caiyan-code-page input{font-family:inherit}.caiyan-code-page button:focus-visible,.caiyan-code-page a:focus-visible,.caiyan-code-page input:focus-visible{outline:2px solid #5ed29c;outline-offset:3px}.caiyan-code-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.68}.caiyan-code-overlay-left,.caiyan-code-overlay-bottom{position:absolute;inset:0;z-index:1;pointer-events:none}.caiyan-code-overlay-left{background:linear-gradient(90deg,#101a17 0%,rgba(16,26,23,.78) 28%,rgba(16,26,23,.12) 64%,transparent 100%)}.caiyan-code-overlay-bottom{background:linear-gradient(to top,rgba(16,26,23,.86) 0%,rgba(16,26,23,.34) 28%,transparent 62%)}.caiyan-code-glow{position:absolute;top:-20px;left:50%;z-index:2;width:min(84vw,1200px);height:360px;opacity:.78;pointer-events:none;transform:translate(-50%)}.caiyan-code-header{position:absolute;top:0;right:0;left:0;z-index:40;display:flex;align-items:center;justify-content:flex-start;padding:28px clamp(28px,4vw,64px)}.caiyan-code-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:18px;font-weight:700;letter-spacing:-.035em}.caiyan-code-logo svg{width:38px;height:38px}.caiyan-code-hero{position:relative;z-index:10;display:flex;width:100%;min-height:100vh;min-height:100dvh;align-items:center;padding:112px clamp(28px,6vw,96px) 42px}.caiyan-code-login-card{position:relative;display:flex;width:min(432px,100%);min-height:0;flex-direction:column;padding:28px;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#ffffff21,#d1ebde0b 24%,#14241ee0 76%),#14241ec2;box-shadow:inset 0 1px #ffffff24,0 24px 64px #0000004d,0 0 60px #63d6a112;backdrop-filter:blur(28px) saturate(126%);-webkit-backdrop-filter:blur(28px) saturate(126%);animation:caiyan-code-card-in .85s cubic-bezier(.16,1,.3,1) 80ms both}.caiyan-code-login-card:before{position:absolute;inset:0;z-index:0;padding:1px;border-radius:inherit;background:linear-gradient(145deg,#ffffffb8,#ffffff14 36%,#5ed29c4d 74%,#ffffff14);content:"";pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.caiyan-code-login-card:after{position:absolute;top:-150px;right:-150px;z-index:0;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(94,210,156,.18),transparent 68%);content:"";pointer-events:none}.caiyan-code-login-card>*{position:relative;z-index:1}.caiyan-code-login-tabs{display:grid;height:46px;grid-template-columns:1fr 1fr;gap:4px;margin-top:0;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0c1814a8;box-shadow:inset 0 1px 5px #00000029}.caiyan-code-login-tabs button{border:0;border-radius:10px;background:transparent;color:#eff7f3a3;cursor:pointer;font-size:12px;font-weight:600;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.caiyan-code-login-tabs button:hover{color:#ffffffdb}.caiyan-code-login-tabs button:disabled{cursor:wait;opacity:.46}.caiyan-code-login-tabs button.is-active{background:linear-gradient(180deg,#ffffff21,#ffffff12);box-shadow:inset 0 1px #ffffff21,0 5px 16px #0000002e;color:#fff}.caiyan-code-login-form{display:grid;gap:15px;margin-top:22px}.caiyan-code-login-form label{display:grid;gap:8px}.caiyan-code-login-form label>span{color:#eff7f3c2;font-size:11px;font-weight:600;letter-spacing:.04em}.caiyan-code-login-form input{width:100%;height:50px;padding:0 15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;outline:0;background:#0c1914b8;box-shadow:inset 0 1px #ffffff09;color:#fff;font-size:14px;caret-color:#5ed29c;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.caiyan-code-login-form input::placeholder{color:#eff7f370}.caiyan-code-login-form input:hover{border-color:#ffffff38}.caiyan-code-login-form input:focus{border-color:#5ed29cb8;background:#0f1f19e0;box-shadow:0 0 0 3px #5ed29c17,inset 0 1px #ffffff0d}.caiyan-code-primary{position:relative;display:inline-flex;width:100%;height:50px;align-items:center;justify-content:center;gap:10px;margin-top:2px;overflow:hidden;border:1px solid #72e2ae;border-radius:14px;background:#5ed29c;box-shadow:inset 0 1px #ffffff6b,0 10px 28px #1d78502b;color:#07110d;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.025em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.caiyan-code-primary:before{position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.42) 48%,transparent 76%);content:"";transform:translate(-130%);transition:transform .65s ease}.caiyan-code-primary>*{position:relative}.caiyan-code-primary:hover{box-shadow:inset 0 1px #ffffff75,0 0 30px #5ed29c47,0 12px 28px #14523733;transform:translateY(-1px)}.caiyan-code-primary:hover:before{transform:translate(130%)}.caiyan-code-primary:active{transform:translateY(0)}.caiyan-code-primary:disabled{cursor:wait;filter:saturate(.25);transform:none}.caiyan-code-login-identities{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.caiyan-code-login-identities>span{color:#eff7f38a;font-size:10px;letter-spacing:.04em;white-space:nowrap}.caiyan-code-login-identities>div{display:flex;gap:6px}.caiyan-code-login-identities button{height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff09;color:#eff7f3c2;cursor:pointer;font-size:10px;transition:border-color .16s ease,background .16s ease,color .16s ease}.caiyan-code-login-identities button:hover{border-color:#5ed29c7a;background:#5ed29c14;color:#78e4b3}.caiyan-code-login-wecom{margin-top:22px}.caiyan-code-login-card.is-wecom{width:min(448px,100%);min-height:0;padding:24px 28px}.caiyan-code-login-card.is-wecom .caiyan-code-login-tabs{margin-top:22px}.caiyan-code-login-card.is-wecom .caiyan-code-login-wecom{margin-top:14px}.caiyan-code-login-wecom>p{margin:0 0 13px;color:#ffffff85;font-size:11px;line-height:1.6}.caiyan-code-binding-list{display:grid;gap:8px}.caiyan-code-binding-list a{display:grid;min-height:58px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0c1914b3;transition:border-color .18s ease,background .18s ease,transform .18s ease}.caiyan-code-binding-list a:hover{border-color:#5ed29c80;background:#5ed29c14;transform:translate(3px)}.caiyan-code-binding-list a>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(94,210,156,.24);border-radius:50%;background:#5ed29c1a;color:#80e9b8;font-size:12px;font-style:normal;font-weight:700}.caiyan-code-binding-list a>span{display:grid;gap:3px}.caiyan-code-binding-list strong{color:#ffffffe6;font-size:12px;font-weight:600}.caiyan-code-binding-list small{color:#fff6;font-size:10px}.caiyan-code-binding-list svg{color:#ffffff5c;transition:color .18s ease,transform .18s ease}.caiyan-code-binding-list a:hover svg{color:#5ed29c;transform:translate(2px)}.caiyan-code-login-empty{display:grid;min-height:100px;place-items:center;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#fff6;font-size:12px}.caiyan-code-wecom-config-state{display:flex;min-height:112px;align-items:center;justify-content:center;gap:9px;padding:18px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:#ffffff7a;font-size:11px;text-align:center}.caiyan-code-wecom-config-state>i{width:7px;height:7px;border-radius:50%;background:#5ed29c;box-shadow:0 0 12px #5ed29ca8;animation:caiyan-code-qr-pulse 1s ease-in-out infinite alternate}.caiyan-code-wecom-config-state.is-error{flex-direction:column;color:#ffbca1c7}.caiyan-code-wecom-config-state button{min-height:36px;padding:0 15px;border:1px solid rgba(94,210,156,.34);border-radius:999px;background:#5ed29c14;color:#74e2af;cursor:pointer;font-size:11px;font-weight:700}.caiyan-code-qr-experience{display:flex;align-items:center;flex-direction:column}.caiyan-code-qr-heading{display:flex;width:322px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.caiyan-code-qr-heading>span{display:inline-flex;align-items:center;gap:7px;color:#ffffffb8;font-size:10px;font-weight:700;letter-spacing:.06em}.caiyan-code-qr-heading>span svg{color:#69dca7}.caiyan-code-qr-heading button{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;color:#ffffff8f;cursor:pointer;font-size:10px;transition:border-color .18s ease,background .18s ease,color .18s ease}.caiyan-code-qr-heading button:hover:not(:disabled){border-color:#5ed29c6b;background:#5ed29c14;color:#7ae4b4}.caiyan-code-qr-heading button:disabled{cursor:wait;opacity:.42}.caiyan-code-qr-shell{position:relative;width:322px;height:382px;overflow:hidden;border:1px solid rgba(128,233,184,.28);border-radius:20px;background:#101814;box-shadow:inset 0 1px #ffffff14,0 18px 46px #00000052,0 0 42px #5ed29c12}.caiyan-code-qr-mount,.caiyan-code-qr-mount iframe{display:block;width:320px;height:380px;border:0}.caiyan-code-qr-corner{position:absolute;z-index:5;width:18px;height:18px;pointer-events:none}.caiyan-code-qr-corner.is-top-left{top:10px;left:10px;border-top:1px solid rgba(114,226,174,.72);border-left:1px solid rgba(114,226,174,.72);border-radius:5px 0 0}.caiyan-code-qr-corner.is-top-right{top:10px;right:10px;border-top:1px solid rgba(114,226,174,.72);border-right:1px solid rgba(114,226,174,.72);border-radius:0 5px 0 0}.caiyan-code-qr-corner.is-bottom-left{bottom:10px;left:10px;border-bottom:1px solid rgba(114,226,174,.72);border-left:1px solid rgba(114,226,174,.72);border-radius:0 0 0 5px}.caiyan-code-qr-corner.is-bottom-right{right:10px;bottom:10px;border-right:1px solid rgba(114,226,174,.72);border-bottom:1px solid rgba(114,226,174,.72);border-radius:0 0 5px}.caiyan-code-qr-scanline{position:absolute;right:32px;left:32px;z-index:4;height:1px;background:linear-gradient(90deg,transparent,rgba(94,210,156,.76),transparent);box-shadow:0 0 12px #5ed29c6b;opacity:.32;pointer-events:none;animation:caiyan-code-qr-scan 3.8s ease-in-out infinite}.caiyan-code-qr-loading,.caiyan-code-qr-retry{position:absolute;inset:0;z-index:6;display:grid;place-content:center;border:0;background:radial-gradient(circle at 50% 40%,rgba(94,210,156,.09),transparent 42%),#0a120f}.caiyan-code-qr-loading{grid-template-columns:repeat(3,6px);gap:7px}.caiyan-code-qr-loading span{width:6px;height:6px;border-radius:50%;background:#5ed29c;box-shadow:0 0 10px #5ed29c8f;animation:caiyan-code-qr-pulse 1s ease-in-out infinite alternate}.caiyan-code-qr-loading span:nth-child(2){animation-delay:.15s}.caiyan-code-qr-loading span:nth-child(3){animation-delay:.3s}.caiyan-code-qr-retry{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#ffffffc7;cursor:pointer;font-size:12px}.caiyan-code-qr-retry:hover{color:#74e4b1}.caiyan-code-qr-retry:disabled{cursor:wait;opacity:.56}.caiyan-code-qr-status{display:flex;width:322px;min-height:30px;align-items:center;justify-content:center;gap:8px;margin-top:8px;color:#ffffff75;font-size:10px;line-height:1.45;text-align:center}.caiyan-code-qr-status i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#5ed29c;box-shadow:0 0 9px #5ed29cb3}.caiyan-code-qr-status.is-error,.caiyan-code-qr-status.is-expired,.caiyan-code-qr-status.is-rate-limited{color:#ffbea4c2}.caiyan-code-qr-status.is-error i,.caiyan-code-qr-status.is-expired i,.caiyan-code-qr-status.is-rate-limited i{background:#f08e68;box-shadow:0 0 9px #f08e688c}.caiyan-code-qr-fallback{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin-top:1px;padding:0 8px;border:0;background:transparent;color:#fff6;cursor:pointer;font-size:10px;transition:color .18s ease}.caiyan-code-qr-fallback:hover{color:#71dfad}.caiyan-code-qr-fallback:disabled{cursor:wait;opacity:.5}.caiyan-code-wecom-mobile{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#0c1914b8;box-shadow:inset 0 1px #ffffff0a}.caiyan-code-wecom-mobile-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(94,210,156,.3);border-radius:14px;background:#5ed29c1a;color:#76e4b2}.caiyan-code-wecom-mobile strong{color:#ffffffe6;font-size:13px}.caiyan-code-wecom-mobile p{margin:6px 0 0;color:#ffffff75;font-size:10px;line-height:1.55}.caiyan-code-wecom-mobile>button{display:inline-flex;height:44px;grid-column:1 / -1;align-items:center;justify-content:center;gap:8px;margin-top:3px;border:1px solid #72e2ae;border-radius:13px;background:#5ed29c;color:#07110d;cursor:pointer;font-size:12px;font-weight:800}.caiyan-code-wecom-mobile>button:disabled{cursor:wait;opacity:.68}.caiyan-code-wecom-launch-error{width:100%;color:#ffb194d1;font-size:10px;line-height:1.5;text-align:center}.caiyan-code-wecom-mobile .caiyan-code-wecom-launch-error{grid-column:1 / -1}@keyframes caiyan-code-qr-scan{0%,to{top:62px}50%{top:316px}}@keyframes caiyan-code-qr-pulse{0%{opacity:.24;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@keyframes caiyan-code-card-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.caiyan-code-hero{padding-right:44px;padding-left:44px}.caiyan-code-login-card{width:420px}}@media(max-height:800px)and (min-width:768px){.caiyan-code-hero{padding-top:94px;padding-bottom:22px}.caiyan-code-login-card{width:400px;min-height:0;padding:22px 24px}.caiyan-code-login-tabs{height:42px;margin-top:19px}.caiyan-code-login-form{gap:11px;margin-top:15px}.caiyan-code-login-form label{gap:6px}.caiyan-code-login-form input,.caiyan-code-primary{height:45px}.caiyan-code-login-identities{margin-top:15px;padding-top:14px}.caiyan-code-binding-list a{min-height:52px}.caiyan-code-login-card.is-wecom{width:400px;min-height:0;padding:18px 24px}.caiyan-code-login-card.is-wecom .caiyan-code-login-tabs{margin-top:15px}.caiyan-code-login-card.is-wecom .caiyan-code-login-wecom{margin-top:11px}.caiyan-code-login-card.is-wecom .caiyan-code-login-wecom>p{display:none}}@media(max-width:767px){html.caiyan-code-login-active,body.caiyan-code-login-active{height:auto;overflow-y:auto}.caiyan-code-page{min-height:100dvh;overflow:visible}.caiyan-code-video,.caiyan-code-overlay-left,.caiyan-code-overlay-bottom,.caiyan-code-glow{position:fixed}.caiyan-code-overlay-left{background:linear-gradient(90deg,#101a17,#101a1794 54%,#101a1714)}.caiyan-code-overlay-bottom{background:linear-gradient(to top,#101a17e6,#101a1766,#101a1714)}.caiyan-code-header{position:fixed;padding:20px}.caiyan-code-logo{position:relative;z-index:50;font-size:16px}.caiyan-code-logo svg{width:34px;height:34px}.caiyan-code-hero{min-height:100vh;min-height:100dvh;align-items:flex-start;justify-content:center;padding:112px 18px 28px}.caiyan-code-login-card{width:min(430px,100%);min-height:0;padding:24px;border-radius:24px;backdrop-filter:blur(24px) saturate(122%);-webkit-backdrop-filter:blur(24px) saturate(122%)}.caiyan-code-login-card.is-wecom{width:min(430px,100%);padding:24px}.caiyan-code-login-card.is-wecom .caiyan-code-login-tabs{margin-top:23px}.caiyan-code-login-card.is-wecom .caiyan-code-login-wecom{margin-top:18px}.caiyan-code-login-tabs{margin-top:0}}@media(max-width:420px){.caiyan-code-login-card{padding:22px;border-radius:22px}.caiyan-code-login-identities{align-items:flex-start;flex-direction:column}.caiyan-code-login-identities>div{width:100%}.caiyan-code-login-identities button{flex:1}}@media(prefers-reduced-motion:reduce){.caiyan-code-page *,.caiyan-code-page *:before,.caiyan-code-page *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.app-layout{position:relative;z-index:1;min-height:100vh;background:transparent}.app-sider.ant-layout-sider{position:sticky;top:0;z-index:30;height:100vh;overflow:hidden;border-right:1px solid var(--line);background:linear-gradient(165deg,rgba(99,214,161,.1),transparent 38%),linear-gradient(180deg,#13231dfa,#101d18fc);box-shadow:8px 0 28px #00000038;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-sider--field.ant-layout-sider{background:linear-gradient(165deg,rgba(238,130,76,.1),transparent 38%),linear-gradient(180deg,#13231dfa,#101d18fc)}.app-sider .brand-lockup{height:84px;padding:0 19px;border-bottom:1px solid var(--line)}.app-sider .ant-menu{padding:0 10px;border:0;background:transparent;color:#eff7f3b8}.app-sider .ant-menu-item{height:43px;margin:3px 0;border-radius:10px;color:#eff7f3b8;line-height:43px;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.app-sider .ant-menu-item:hover{background:#ffffff0f!important;color:#fff!important;transform:translate(3px)}.app-sider .ant-menu-item-selected{position:relative;overflow:hidden;border:1px solid rgba(94,210,156,.3);background:linear-gradient(120deg,#5ed29c33,#5ed29c0d)!important;box-shadow:0 0 22px #5ed29c24,inset 0 1px #ffffff14;color:var(--accent-bright)!important;font-weight:650}.app-sider--field .ant-menu-item-selected{border-color:#ee824c57;background:linear-gradient(120deg,#ee824c33,#ee824c0d)!important;box-shadow:0 0 22px #ee824c21,inset 0 1px #ffffff14;color:var(--field-bright)!important}.app-sider .ant-menu-item-selected:before{position:absolute;top:11px;left:-10px;width:3px;height:21px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 12px #5ed29cb3;content:""}.app-sider--field .ant-menu-item-selected:before{background:var(--field);box-shadow:0 0 12px #ee824cb3}.nav-context{height:41px;padding:19px 22px 8px;color:#eff7f380;font-size:9px;font-weight:750;letter-spacing:.16em}.sider-footer{position:absolute;right:0;bottom:0;left:0;padding:14px 11px;border-top:1px solid var(--line);background:#0d1914bd}.account-button{display:flex;width:100%;align-items:center;gap:10px;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#fff;cursor:pointer;text-align:left;transition:background var(--t-fast),border-color var(--t-fast)}.account-button:hover{border-color:var(--line);background:#ffffff0f}.account-button .ant-avatar{flex:0 0 auto;border:1px solid var(--accent-line);background:linear-gradient(150deg,#5ed29c4d,#5ed29c14);color:var(--accent-bright);box-shadow:0 0 14px #5ed29c33}.account-button>span:last-child{display:flex;min-width:0;flex-direction:column}.account-button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.account-button small{overflow:hidden;margin-top:2px;color:#eff7f394;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-header.ant-layout-header{position:sticky;top:0;z-index:20;display:flex;height:68px;align-items:center;gap:16px;padding:0 26px 0 14px;border-bottom:1px solid var(--line);background:#0f1916eb;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);line-height:normal}.app-header.ant-layout-header:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(94,210,156,.6),transparent);background-size:36% 100%;background-repeat:no-repeat;content:"";animation:cy-header-beam 7s ease-in-out infinite;pointer-events:none}@keyframes cy-header-beam{0%,to{background-position:8% 0;opacity:.4}50%{background-position:88% 0;opacity:1}}.nav-toggle{color:#eff7f3b8}.nav-toggle:hover{color:var(--accent-bright)!important}.mobile-search-trigger,.mobile-nav-backdrop{display:none}.header-context{display:flex;min-width:185px;align-items:center;gap:10px}.header-context>span:last-child{display:flex;flex-direction:column}.header-context small{color:#eff7f385;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.header-context strong{margin-top:3px;color:var(--ink-strong);font-size:14px}.department-signal{width:4px;height:31px;border-radius:2px;background:var(--accent);box-shadow:0 0 14px #5ed29c8c}.department-signal--after-sales{background:var(--field);box-shadow:0 0 14px #ee824c8c}.department-signal--admin{background:#9aa8b4;box-shadow:0 0 14px #9aa8b466}.workspace-switcher{width:164px}.global-search{width:min(330px,31vw);margin-left:auto}.search-result{display:grid;min-width:0;grid-template-columns:1fr auto;gap:3px 12px;padding:4px 0}.search-result code{grid-column:1 / -1;color:var(--accent-bright);font-size:9px;font-weight:750}.search-result strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis}.search-result small{color:var(--muted);font-size:9px}.notification-drawer .ant-drawer-header{border-bottom-color:var(--line)}.notification-drawer-title{display:flex;flex-direction:column}.notification-drawer-title span{color:var(--accent-bright);font-size:8px;font-weight:800;letter-spacing:.13em}.notification-drawer-title strong{margin-top:3px;color:var(--navy-900);font-size:16px}.notification-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.notification-list{display:grid;gap:9px}.notification-list>button{display:grid;width:100%;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.notification-list>button:hover{border-color:#239da075;box-shadow:0 10px 28px #11353f14;transform:translateY(-1px)}.notification-list>button>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#c7d0d4}.notification-list>button.is-unread>i{background:var(--accent);box-shadow:0 0 0 4px #239da01c}.notification-list>button>span{display:flex;min-width:0;flex-direction:column}.notification-list small,.notification-list time{color:var(--muted);font-size:9px}.notification-list strong{margin-top:5px;color:var(--navy-900);font-size:12px}.notification-list p{display:-webkit-box;overflow:hidden;margin:5px 0 8px;color:#657681;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-list>button>.anticon{margin-top:20px;color:#9aa8af}.notification-list>button.is-read{background:#f8f9f8;opacity:.76}.app-content{min-width:0;padding:31px clamp(24px,3vw,46px) 70px}.app-content>*{animation:cy-rise .26s var(--ease-out) both}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:3px 0 24px}.page-heading h1{margin:0;color:var(--ink-strong);font-size:clamp(27px,3vw,38px);font-weight:720;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.page-heading p{max-width:720px;margin:10px 0 0;color:var(--muted);line-height:1.65}.page-heading .eyebrow{margin-bottom:10px}.page-heading .ant-btn-primary,.comment-composer .ant-btn-primary,.dry-run-console .ant-btn-primary{position:relative;overflow:hidden;border-color:var(--accent);background:var(--accent);color:#07110d;box-shadow:0 10px 26px #1d78503d;font-weight:700}.page-heading .ant-btn-primary:before,.comment-composer .ant-btn-primary:before,.dry-run-console .ant-btn-primary:before{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);content:"";pointer-events:none;transform:translate(-130%) skew(-12deg)}.page-heading .ant-btn-primary:hover:before,.comment-composer .ant-btn-primary:hover:before,.dry-run-console .ant-btn-primary:hover:before{animation:cy-shimmer-sweep .72s ease}.page-heading .ant-btn-primary:hover,.comment-composer .ant-btn-primary:hover,.dry-run-console .ant-btn-primary:hover{border-color:var(--accent-bright);background:var(--accent-bright);box-shadow:0 0 30px #5ed29c52,0 12px 30px #1d785047}.today-stamp{display:flex;min-width:74px;flex-direction:column;align-items:flex-end;padding-left:18px;border-left:1px solid var(--line-strong)}.today-stamp small{color:var(--muted);font-size:10px}.today-stamp strong{margin-top:3px;color:var(--accent-bright);font-family:SFMono-Regular,Consolas,monospace;font-size:19px;text-shadow:0 0 18px rgba(94,210,156,.4)}.metric-strip{position:relative;display:grid;overflow:hidden;margin-bottom:20px;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-panel),var(--glow-accent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:cy-rise .64s var(--ease-out) both}.metric-strip:before{position:absolute;top:0;left:0;z-index:2;width:30%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";animation:cy-scanline 4.5s ease-in-out infinite}.metric-strip--field:before{background:linear-gradient(90deg,transparent,var(--field),transparent)}.metric-strip--field{box-shadow:var(--shadow-panel),0 0 30px #ee824c1a}.metric-cell{position:relative;min-width:0;padding:18px 17px 16px;border-right:1px solid var(--line);animation:cy-rise .56s var(--ease-out) both;transition:background var(--t-fast)}.metric-cell:hover{background:#5ed29c0d}.metric-cell:nth-child(1){animation-delay:60ms}.metric-cell:nth-child(2){animation-delay:.12s}.metric-cell:nth-child(3){animation-delay:.18s}.metric-cell:nth-child(4){animation-delay:.24s}.metric-cell:nth-child(5){animation-delay:.3s}.metric-cell:nth-child(6){animation-delay:.36s}.metric-cell:last-child{border-right:0}.metric-cell span,.metric-cell small{display:block;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.metric-cell span{color:#eff7f3b8;font-size:11px;font-weight:650}.metric-cell strong{display:block;margin:7px 0 4px;color:var(--ink-strong);font-size:27px;font-weight:680;line-height:1;text-shadow:0 2px 22px rgba(94,210,156,.22)}.overview-grid,.admin-two-column{display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)}.data-panel,.announcement-strip{min-width:0;padding:21px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-panel);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);animation:cy-rise .64s var(--ease-out) both;transition:border-color var(--t-mid),box-shadow var(--t-mid)}.data-panel:hover,.announcement-strip:hover{border-color:#5ed29c42;box-shadow:var(--shadow-panel),0 0 32px #5ed29c12}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.section-title h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--ink-strong);font-size:16px;font-weight:720}.section-title h2:before{width:3px;height:15px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px #5ed29c99;content:""}.section-title p{margin:4px 0 0;color:var(--muted);font-size:11px}.lane-head{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin-bottom:10px;color:#eff7f38f;font-size:9px;font-weight:750;letter-spacing:.08em}.lane-head i{position:relative;height:1px;background:linear-gradient(90deg,var(--field),var(--accent));opacity:.55;overflow:hidden}.lane-head i:after{position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);content:"";animation:cy-scanline 3.2s ease-in-out infinite}.lane-head i:last-of-type{background:linear-gradient(90deg,var(--accent),var(--field))}.handoff-row{display:grid;min-height:66px;grid-template-columns:43px minmax(0,1fr) auto 16px;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.055);animation:cy-rise .52s var(--ease-out) both;transition:background var(--t-fast)}.handoff-row:hover{background:#5ed29c0b}.handoff-row>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:3px 9px}.handoff-row code{color:var(--accent-bright);font-size:10px;font-weight:700}.handoff-row strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.handoff-row small{overflow:hidden;grid-column:1 / -1;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.handoff-row>.anticon{color:#ffffff57}.handoff-type{display:grid;width:39px;height:24px;place-items:center;border-radius:7px;background:var(--accent-soft);border:1px solid rgba(94,210,156,.24);color:var(--accent-bright);font-size:10px;font-weight:750}.handoff-type--bug{background:var(--field-soft);border-color:#ee824c47;color:var(--field-bright)}.calm-state{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;color:var(--accent)}.calm-state .anticon{margin-bottom:13px;font-size:30px;animation:cy-glow-breathe 4s ease-in-out infinite}.calm-state span{margin-top:5px;color:var(--muted);font-size:11px}.activity-list-item{display:flex;align-items:flex-start;padding:11px 0;border-block-end:1px solid rgba(255,255,255,.055)}.activity-list-item>div{display:flex;min-width:0;flex-direction:column}.activity-list-item strong{overflow:hidden;font-size:12px;font-weight:620;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.activity-list-item small{margin-top:4px;color:var(--muted);font-size:10px}.activity-dot{width:6px;height:6px;flex:0 0 auto;margin:6px 10px 0 0;border-radius:50%;background:var(--accent);animation:cy-pulse-dot 2.4s ease-out infinite}.announcement-strip{margin-top:20px}.announcement-strip article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;border-top:1px solid rgba(255,255,255,.055)}.announcement-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;border:1px solid rgba(94,210,156,.24);background:var(--accent-soft);color:var(--accent-bright);box-shadow:0 0 16px #5ed29c24}.announcement-strip article div{min-width:0}.announcement-strip article strong{color:var(--ink);font-size:13px}.announcement-strip article p{margin:4px 0;color:#eff7f3b8;font-size:12px;line-height:1.5}.announcement-strip article small,.muted{color:var(--muted);font-size:10px}.data-panel+.data-panel,.data-panel+.server-flow-banner,.server-flow-banner+.data-panel,.ant-alert+.rule-grid,.wecom-readiness+.admin-two-column,.admin-two-column+.data-panel{margin-top:20px}.data-panel .ant-table-wrapper{overflow-x:auto}.data-panel .ant-table{color:#eff7f3db;font-size:12px;background:transparent}.data-panel .ant-table-thead>tr>th{border-bottom:1px solid var(--line-strong);background:#d1ebde0f;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.035em}.data-panel .ant-table-tbody>tr>td{border-bottom-color:var(--line)}.data-panel .ant-table-tbody>tr{transition:background var(--t-fast),transform var(--t-fast)}.data-panel .ant-table-tbody>tr:hover>td{background:#5ed29c0f!important}.record-title{display:flex;min-width:160px;flex-direction:column;gap:3px}.record-title code{color:var(--accent-bright);font-size:9px;font-weight:750;letter-spacing:.04em}.record-title strong{color:var(--ink);font-size:12px;font-weight:650}.hash-code{display:inline-block;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:#ffffff0d;color:#fff9;font-size:10px}.two-column-form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.span-two{grid-column:1 / -1}.drawer-title{display:flex;min-width:0;flex-direction:column}.drawer-title code{color:var(--accent-bright);font-size:10px}.drawer-title strong{overflow:hidden;margin-top:4px;color:var(--ink-strong);text-overflow:ellipsis}.drawer-actions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px;padding:13px;border:1px solid rgba(94,210,156,.28);border-radius:10px;background:var(--accent-soft)}.drawer-actions .ant-btn{display:inline-flex;align-items:center;gap:5px}.record-descriptions .ant-descriptions-item-label{width:112px;color:var(--muted);font-size:11px}.record-descriptions .ant-descriptions-item-content{color:var(--ink);font-size:12px}.activity-item{display:flex;flex-direction:column}.activity-item strong{color:var(--ink);font-size:12px;font-weight:640}.activity-item span{margin-top:3px;color:var(--muted);font-size:10px}.comment-list{display:grid;gap:13px}.comment-item{display:flex;align-items:flex-start;gap:10px}.avatar-letter{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;border:1px solid var(--line-strong);background:linear-gradient(150deg,#ffffff24,#ffffff0a);color:var(--ink);font-size:11px;font-weight:750}.comment-item p{margin:3px 0;color:#ffffffb8;font-size:12px;line-height:1.55}.comment-item small{color:var(--faint);font-size:9px}.comment-composer{display:grid;gap:9px;margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.comment-composer .ant-btn{justify-self:end}.transition-target{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff0a;color:var(--muted);font-size:11px}.asset-vault-console{position:relative;overflow:hidden;margin-bottom:20px;border:1px solid rgba(94,210,156,.2);border-radius:18px;background:var(--surface-raise);color:#fff;box-shadow:var(--shadow-panel),0 0 42px #5ed29c14;animation:cy-rise .64s var(--ease-out) both}.asset-vault-console:before{position:absolute;top:0;left:0;z-index:2;width:30%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";animation:cy-scanline 5s ease-in-out infinite}.asset-control-route{display:grid;grid-template-columns:auto repeat(4,minmax(142px,1fr));align-items:center;gap:13px;padding:22px 24px 21px;background:radial-gradient(circle at 8% 50%,rgba(94,210,156,.12),transparent 23%),linear-gradient(110deg,#14231d,#1a2c25)}.route-lock{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--accent-line);border-radius:12px 4px;background:var(--accent-soft);color:var(--accent-bright);font-size:18px;box-shadow:0 0 18px #5ed29c2e;animation:cy-glow-breathe 4.5s ease-in-out infinite}.asset-route-step{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:9px}.asset-route-step:last-child{grid-template-columns:auto minmax(0,1fr)}.asset-route-step>code{color:var(--accent-bright);font-size:9px;font-weight:800}.asset-route-step>span{display:flex;min-width:0;flex-direction:column}.asset-route-step strong{color:#edf5f0;font-size:12px;font-weight:680}.asset-route-step small{overflow:hidden;margin-top:3px;color:#ffffff6b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.asset-route-step i{position:relative;height:1px;background:#5ed29c59}.asset-route-step i:after{position:absolute;top:-2px;right:0;width:5px;height:5px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);content:"";transform:rotate(45deg)}.asset-posture{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.asset-posture>div{padding:15px 24px 17px;border-right:1px solid var(--line)}.asset-posture>div:last-child{border-right:0}.asset-posture span{display:block;color:#ffffff6b;font-size:9px;letter-spacing:.04em}.asset-posture strong{display:block;margin-top:5px;color:#f4f8f5;font-size:21px}.asset-posture .is-warning strong{color:var(--field-bright);text-shadow:0 0 16px rgba(238,130,76,.4)}.asset-catalog-panel{margin-top:0}.asset-direct-note{margin-bottom:20px;border-color:#5ed29c4d;background:#5ed29c12}.asset-filters{display:grid;grid-template-columns:minmax(260px,1fr) 170px 150px;gap:10px;margin-bottom:18px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.asset-card{position:relative;display:flex;min-width:0;min-height:210px;flex-direction:column;padding:18px;overflow:hidden;border:1px solid var(--line);border-top:2px solid rgba(154,168,180,.5);border-radius:14px;background:var(--surface);box-shadow:0 12px 34px #0000005c;animation:cy-rise .56s var(--ease-out) both;transition:border-color var(--t-mid),box-shadow var(--t-mid),transform var(--t-mid)}.asset-grid>.asset-card:nth-child(1){animation-delay:40ms}.asset-grid>.asset-card:nth-child(2){animation-delay:.1s}.asset-grid>.asset-card:nth-child(3){animation-delay:.16s}.asset-grid>.asset-card:nth-child(4){animation-delay:.22s}.asset-grid>.asset-card:nth-child(5){animation-delay:.28s}.asset-grid>.asset-card:nth-child(6){animation-delay:.34s}.asset-card:after{position:absolute;top:-70px;right:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(94,210,156,.12),transparent 68%);content:"";opacity:0;transition:opacity var(--t-mid);pointer-events:none}.asset-card:hover{border-color:#5ed29c61;box-shadow:0 18px 44px #00000080,0 0 34px #5ed29c1f;transform:translateY(-4px)}.asset-card:hover:after{opacity:1}.asset-card--high{border-top-color:var(--field)}.asset-card--critical{border-top-color:var(--danger)}.asset-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.asset-type-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--accent-line);border-radius:10px 3px;background:var(--accent-soft);color:var(--accent-bright);font-size:17px}.asset-card header div{min-width:0}.asset-card header code{display:block;color:var(--accent-bright);font-size:8px;font-weight:750;letter-spacing:.04em}.asset-card h3{overflow:hidden;margin:3px 0 0;color:var(--ink-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-card-meta{display:flex;min-width:0;align-items:center;gap:6px;margin:16px 0 10px}.asset-card-meta span:last-child{overflow:hidden;margin-left:auto;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.asset-card>p{min-height:36px;margin:0 0 12px;color:#ffffff8c;font-size:10px;line-height:1.6}.asset-endpoint{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#00000047}.asset-endpoint span{display:block;margin-bottom:4px;color:var(--faint);font-size:8px}.asset-endpoint code{display:block;overflow:hidden;color:#ffffffb8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.asset-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.asset-card dl div{min-width:0}.asset-card dt{color:var(--faint);font-size:8px}.asset-card dd{overflow:hidden;margin:3px 0 0;color:#ffffffad;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.asset-card footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.asset-card footer>span{color:var(--muted);font-size:9px}.asset-card footer>span .anticon{margin-right:3px;color:var(--accent)}.asset-card footer .ant-btn{height:27px;font-size:10px}.asset-request-ledger,.asset-modal-form{margin-top:20px}.asset-entry-modal-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:30px}.asset-entry-modal-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-entry-modal-title .ant-btn{flex:none}.asset-entry-loading,.asset-entry-empty{margin:22px 0 10px;padding:48px 20px;border:1px dashed var(--line);border-radius:14px;background:#ffffff04;color:var(--muted);text-align:center}.asset-entry-list{display:grid;gap:10px;margin-top:18px}.asset-entry-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);transition:border-color var(--t-mid),background var(--t-mid),transform var(--t-fast)}.asset-entry-row:hover{border-color:#5ed29c4d;background:#5ed29c0a;transform:translateY(-1px)}.asset-entry-icon,.asset-entry-preview>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--accent-line);border-radius:10px 3px;background:var(--accent-soft);color:var(--accent-bright)}.asset-entry-main,.asset-entry-preview>div{display:flex;min-width:0;flex-direction:column;gap:4px}.asset-entry-main strong,.asset-entry-preview strong{overflow:hidden;color:var(--ink-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-entry-main code,.asset-entry-preview code{overflow:hidden;color:#ffffffad;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asset-entry-main small{color:var(--faint);font-size:9px}.asset-entry-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid)}.asset-detail-alert{margin-top:16px}.credential-reveal{overflow:hidden;border:1px solid rgba(94,210,156,.26);border-radius:14px;background:var(--surface-solid);box-shadow:0 0 30px #5ed29c14}.credential-reveal>header{display:flex;align-items:center;gap:12px;padding:17px;background:linear-gradient(110deg,#14231d,#1a2c25);color:#fff}.credential-reveal>header>span{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--accent-line);border-radius:9px 3px;color:var(--accent-bright)}.credential-reveal header div{display:flex;flex-direction:column}.credential-reveal header small{color:var(--accent-bright);font-size:8px;letter-spacing:.08em}.credential-reveal header strong{margin-top:3px;font-size:14px}.credential-reveal>div{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line)}.credential-reveal>div>span{color:var(--muted);font-size:10px}.credential-reveal>div>code{overflow-wrap:anywhere;color:#fffc;font-size:11px}.credential-reveal>.credential-secret{background:#5ed29c12}.credential-reveal>.credential-secret code{color:var(--accent-bright);font-weight:700;text-shadow:0 0 14px rgba(94,210,156,.35)}.credential-reveal>footer{padding:11px 15px;color:var(--faint);font-size:9px}.ant-empty-description>span{display:flex;flex-direction:column;gap:4px}.ant-empty-description small{color:var(--muted)}.kanban-board{display:grid;overflow-x:auto;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;padding-bottom:10px}.kanban-column{min-height:470px;padding:12px;border:1px solid var(--line);border-top:2px solid rgba(154,168,180,.5);border-radius:14px;background:#ffffff07;animation:cy-rise .56s var(--ease-out) both;transition:border-color var(--t-mid),background var(--t-mid)}.kanban-column:nth-child(1){animation-delay:40ms}.kanban-column:nth-child(2){animation-delay:.1s}.kanban-column:nth-child(3){animation-delay:.16s}.kanban-column:nth-child(4){animation-delay:.22s}.kanban-column:nth-child(5){animation-delay:.28s}.kanban-column:hover{background:#ffffff0b;border-color:var(--line-strong)}.kanban-column--doing{border-top-color:var(--accent);box-shadow:inset 0 14px 30px -22px #5ed29c80}.kanban-column--blocked{border-top-color:var(--danger);box-shadow:inset 0 14px 30px -22px #f4756c73}.kanban-column--done{border-top-color:#7fb98f}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 2px;color:#fff9;font-size:11px;font-weight:750}.task-card{position:relative;margin-bottom:9px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raise);box-shadow:0 10px 26px #00000052;animation:cy-rise .48s var(--ease-out) both;transition:border-color var(--t-mid),box-shadow var(--t-mid),transform var(--t-mid)}.task-card:hover{border-color:#5ed29c5c;box-shadow:0 16px 36px #00000070,0 0 26px #5ed29c1f;transform:translateY(-3px)}.task-card code{color:var(--accent-bright);font-size:9px;font-weight:750}.task-card h3{margin:7px 0 12px;color:var(--ink);font-size:13px;line-height:1.45}.task-card footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.blocked-note{margin:8px 0;padding:7px;border:1px solid rgba(244,117,108,.34);border-radius:8px;background:var(--danger-soft);color:#ffb1ab;font-size:10px;line-height:1.45}.task-completion-note{margin:8px 0;padding:8px 9px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft);color:color-mix(in srgb,var(--accent-bright) 72%,#fff);font-size:10px;line-height:1.5}.service-clock{display:inline-flex;min-width:92px;flex-direction:column;gap:3px;color:var(--ink)}.service-clock small{color:var(--muted);font-size:9px}.service-clock.is-overdue{color:#ffb1ab;font-weight:700}.service-clock.is-overdue small{color:var(--danger)}.workorder-clock-hint{display:flex;align-items:flex-start;gap:9px;margin:-2px 0 2px;padding:10px 12px;border:1px solid var(--field-line);border-radius:10px;background:var(--field-soft);color:color-mix(in srgb,var(--field-bright) 72%,#fff);font-size:11px;line-height:1.55}.workorder-clock-hint .anticon{margin-top:2px;color:var(--field-bright)}.server-flow-banner{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:15px 18px;border:1px solid rgba(94,210,156,.24);border-radius:14px;background:linear-gradient(90deg,#5ed29c1a,#5ed29c05);color:var(--accent-bright);animation:cy-rise .6s var(--ease-out) both}.server-flow-banner>.anticon{font-size:24px;animation:cy-glow-breathe 4s ease-in-out infinite}.server-flow-banner>span{display:flex;min-width:0;flex:1;flex-direction:column}.server-flow-banner strong{color:#b7ecd4;font-size:12px}.server-flow-banner small{overflow:hidden;margin-top:4px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.upload-form{display:grid;gap:18px;padding-top:10px}.upload-form label{display:grid;gap:7px;color:#ffffffad;font-size:12px;font-weight:650}.upload-form input[type=file]{padding:12px;border:1px dashed var(--line-strong);border-radius:10px;background:#ffffff08;color:var(--muted);transition:border-color var(--t-fast),background var(--t-fast)}.upload-form input[type=file]:hover{border-color:#5ed29c70;background:#5ed29c0d}.upload-note{display:flex;gap:8px;padding:10px 12px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft);color:#9fd8bc;font-size:10px;line-height:1.5}.admin-stats{margin-bottom:20px}.admin-stats .ant-card{border-color:var(--line);background:var(--surface);box-shadow:none}.admin-stats .ant-statistic-title{color:var(--muted);font-size:11px}.admin-stats .ant-statistic-content{color:var(--ink-strong);font-size:27px}.department-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.department-card{position:relative;overflow:hidden;min-height:280px;padding:26px;border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-panel);animation:cy-rise .64s var(--ease-out) both;transition:border-color var(--t-mid),box-shadow var(--t-mid),transform var(--t-mid)}.department-card:hover{border-color:#5ed29c57;box-shadow:var(--shadow-panel),0 0 38px #5ed29c1a;transform:translateY(-4px)}.department-card--after-sales{border-top-color:var(--field)}.department-card--after-sales:hover{border-color:#ee824c57;box-shadow:var(--shadow-panel),0 0 38px #ee824c1a}.department-card:after{position:absolute;right:-34px;bottom:-54px;width:180px;height:180px;border:1px solid rgba(94,210,156,.16);border-radius:50%;content:"";animation:cy-spin 26s linear infinite}.department-card--after-sales:after{border-color:#ee824c33}.department-card header{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:14px}.department-card header>span{display:grid;width:51px;height:51px;place-items:center;border:1px solid var(--accent-line);border-radius:12px 4px;background:linear-gradient(150deg,#5ed29c3d,#5ed29c0f);color:#fff;font-size:13px;font-weight:800;box-shadow:0 0 20px #5ed29c29}.department-card header small{color:var(--accent-bright);font-size:9px;font-weight:750;letter-spacing:.12em}.department-card--after-sales header small{color:var(--field-bright)}.department-card h2{margin:3px 0 0;color:var(--ink-strong);font-size:20px}.department-card>p{margin:24px 0;color:var(--muted);line-height:1.7}.member-stack{display:flex;margin-bottom:23px}.member-stack span{display:grid;width:31px;height:31px;margin-right:-6px;place-items:center;border:2px solid #0b1310;border-radius:50%;background:linear-gradient(150deg,#5ed29c4d,#5ed29c1a);color:var(--accent-bright);font-size:10px;font-weight:750;transition:transform var(--t-fast),box-shadow var(--t-fast)}.member-stack span:hover{z-index:2;transform:translateY(-4px) scale(1.08);box-shadow:0 0 16px #5ed29c66}.department-card--after-sales .member-stack span{background:linear-gradient(150deg,#ee824c52,#ee824c1a);color:var(--field-bright)}.department-card--after-sales .member-stack span:hover{box-shadow:0 0 16px #ee824c66}.department-card footer{display:flex;position:relative;z-index:1;flex-direction:column;padding-top:16px;border-top:1px solid var(--line)}.department-card footer strong{font-size:12px;color:var(--ink)}.department-card footer small{margin-top:4px;color:var(--muted);font-size:10px}.rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rule-grid .ant-card{border-color:var(--line)}.rule-grid .ant-card-head-title{color:var(--ink-strong);font-size:14px}.rule-step{display:grid;min-height:34px;grid-template-columns:27px auto 1fr;align-items:center;gap:8px}.rule-step>span:first-child{color:var(--faint);font-family:SFMono-Regular,monospace;font-size:9px}.rule-step i{height:1px;background:var(--line)}.wecom-readiness{display:grid;grid-template-columns:260px 1fr;gap:20px;padding:23px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:#fff;animation:cy-rise .64s var(--ease-out) both}.readiness-score{display:flex;align-items:center;gap:17px}.readiness-score .ant-progress-text{color:#fff!important}.readiness-score>span{display:flex;flex-direction:column}.readiness-score strong{color:var(--accent-bright);font-size:13px;letter-spacing:.07em}.readiness-score small{margin-top:4px;color:var(--muted);font-size:10px}.readiness-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.readiness-checks-wrap>strong{display:block;margin-bottom:8px;color:#ffffff6b;font-size:9px;letter-spacing:.08em}.readiness-checks>div{display:grid;grid-template-columns:18px 1fr;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:#ffffff08;transition:border-color var(--t-fast),background var(--t-fast)}.readiness-checks>div:hover{border-color:var(--line-strong);background:#ffffff0e}.live-dispatch-console{display:flex;flex-direction:column;gap:16px}.live-dispatch-actions{display:flex;flex-wrap:wrap;gap:10px}.readiness-checks .anticon-check-circle{color:var(--accent)}.readiness-checks .anticon-close-circle{color:var(--field-bright)}.readiness-checks span{font-size:10px;color:var(--ink)}.readiness-checks small{grid-column:2;color:var(--muted);font-size:9px}.floating-record-action{position:fixed;right:28px;bottom:25px;z-index:8;animation:cy-rise .6s var(--ease-out) both}.floating-record-action .ant-btn{box-shadow:0 14px 34px #1d78505c,0 0 26px #5ed29c33}.confirmation-table-status{display:inline-flex;align-items:center;gap:6px}.confirmation-table-status small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace}.confirmation-archive-count strong{color:var(--field-bright);font-size:15px}.project-confirmation-drawer .ant-drawer-body{padding:0;background:#0a100e}.project-confirmation-drawer .ant-drawer-footer,.confirmation-history-details>summary,.confirmation-audit-details>summary,.confirmation-mobile-kicker{display:none}@media(min-width:621px){.confirmation-history-details:not([open])>.confirmation-history-body,.confirmation-audit-details:not([open])>.confirmation-audit-body{display:block}}.project-stage-rail{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:26px;padding:17px 24px;border-bottom:1px solid var(--line);background:#ffffff05}.project-stage-rail>div:first-child{display:flex;flex-direction:column}.project-stage-rail small,.confirmation-list-heading span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em}.project-stage-rail strong{margin:3px 0;color:var(--ink-strong);font-size:16px}.project-stage-rail span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-stage-rail .ant-steps-item-title{font-size:10px!important}.confirmation-workspace{display:grid;min-height:calc(100vh - 160px);grid-template-columns:250px minmax(0,1fr)}.confirmation-workspace>aside{padding:18px 14px;border-right:1px solid var(--line);background:#ffffff05}.confirmation-list-heading{display:flex;align-items:baseline;justify-content:space-between;padding:0 5px 11px}.confirmation-list-heading strong{color:var(--ink);font-size:12px}.confirmation-document-list{display:grid;gap:7px;margin-bottom:14px}.confirmation-document-list button{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast)}.confirmation-document-list button:hover,.confirmation-document-list button.is-selected{border-color:var(--line-strong);background:#ffffff0d;transform:translate(2px)}.confirmation-document-list button.is-selected{border-color:var(--field-line);background:var(--field-soft)}.confirmation-stage-index{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#ffffff12;border:1px solid var(--line);color:#ffffff8c;font-size:10px;font-weight:750}.confirmation-document-list button.is-selected .confirmation-stage-index{border-color:#ee824c66;background:var(--field-soft);color:var(--field-bright)}.confirmation-document-list button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.confirmation-document-list small{color:var(--muted);font-size:9px}.confirmation-document-list strong{overflow:hidden;margin:3px 0 2px;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.confirmation-document-list code{color:var(--accent-bright);font-size:8px}.confirmation-document-list .status-tag{grid-column:2;width:max-content;margin:1px 0 0}.confirmation-sheet{min-width:0;padding:27px 30px 60px;background:var(--surface-solid)}.confirmation-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:2px solid var(--accent)}.confirmation-sheet-header span{color:var(--field-bright);font-size:10px;font-weight:750;letter-spacing:.06em}.confirmation-sheet-header h2{margin:5px 0 3px;color:var(--ink-strong);font-size:22px;letter-spacing:-.025em}.confirmation-sheet-header code{color:var(--muted);font-size:9px}.confirmation-sheet>.ant-alert{margin-top:16px}.confirmation-project-facts{margin:18px 0 6px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#ffffff08}.confirmation-form-head,.signature-form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:17px}.confirmation-items{display:grid;gap:10px}.confirmation-items>article{overflow:hidden;border:1px solid var(--line);border-radius:12px}.confirmation-item-title{display:flex;min-height:42px;align-items:center;gap:9px;padding:8px 11px;background:#ffffff0a}.confirmation-item-title>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:6px;border:1px solid var(--line-strong);background:#ffffff14;color:var(--ink);font-size:10px}.confirmation-item-title strong{flex:1;color:var(--ink);font-size:12px}.confirmation-item-grid{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:0 10px;padding:12px 12px 0}.confirmation-followup-fields{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:0 10px;padding:10px 10px 0;border:1px solid rgba(238,130,76,.3);border-radius:8px;background:#ee824c0f}.confirmation-items .ant-form-item-label>label,.signature-form .ant-form-item-label>label,.confirmation-form-head .ant-form-item-label>label{color:#ffffff94;font-size:10px}.confirmation-evidence-box{margin-top:20px;padding:16px;border:1px solid rgba(94,210,156,.34);border-radius:12px;background:#5ed29c0b}.confirmation-evidence-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.confirmation-evidence-head>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px}.confirmation-evidence-head>span .anticon{grid-row:1 / 3;color:var(--accent);font-size:21px}.confirmation-evidence-head strong{color:#bce9d3;font-size:12px}.confirmation-evidence-head small{color:var(--muted);font-size:9px}.confirmation-evidence-head>div{display:flex;align-items:center;gap:8px}.confirmation-evidence-head input{width:180px;color:var(--muted);font-size:9px}.confirmation-evidence-list{display:grid;gap:7px;margin-top:13px}.confirmation-evidence-list a{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000001f}.confirmation-evidence-list a>span{display:flex;min-width:0;flex:1;flex-direction:column}.confirmation-evidence-list strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.confirmation-evidence-list small,.confirmation-evidence-empty{margin:3px 0 0;color:var(--muted);font-size:8px}.confirmation-evidence-list .anticon{color:var(--accent)}.signature-box,.confirmation-followups{margin-top:20px;padding:17px;border:1px solid rgba(232,180,92,.38);border-radius:12px;background:#e8b45c0d}.signature-box-title{display:flex;align-items:center;gap:11px}.signature-box-title>.anticon{color:var(--gold);font-size:24px}.signature-box-title span{display:flex;flex-direction:column}.signature-box-title strong{color:#f2d9a8;font-size:13px}.signature-box-title small{margin-top:3px;color:#e8b45cb8;font-size:10px}.signature-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.signature-upload input{max-width:250px;font-size:10px}.signature-upload .ant-progress{flex-basis:100%}.signature-proof,.archive-proof{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;border:1px solid rgba(94,210,156,.28);border-radius:12px;background:#5ed29c0f}.signature-proof>.anticon,.archive-proof>.anticon{color:var(--accent);font-size:21px}.signature-proof>div,.archive-proof>div{display:flex;min-width:0;flex:1;flex-direction:column}.signature-proof strong,.archive-proof strong{color:#bce9d3;font-size:12px}.signature-proof span{margin:2px 0;color:var(--muted);font-size:10px}.signature-proof code,.archive-proof code{overflow:hidden;color:#5ed29ccc;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.confirmation-followups h3{margin:0 0 10px;color:var(--ink);font-size:13px}.confirmation-followups>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.confirmation-followups strong{font-size:11px;color:var(--ink)}.confirmation-followups span{color:var(--muted);font-size:10px}.confirmation-actions{position:sticky;bottom:-1px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:23px -30px 0;padding:13px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#14231df0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.confirmation-primary-actions,.confirmation-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.confirmation-primary-actions:empty,.confirmation-secondary-actions:empty{display:none}.confirmation-audit-details{margin-top:8px}.confirmation-event{display:flex;flex-direction:column}.confirmation-event strong{color:var(--ink);font-size:11px}.confirmation-event span{margin-top:2px;color:var(--muted);font-size:9px}.ant-drawer .ant-drawer-content,.ant-modal .ant-modal-content,.ant-modal .ant-modal-header,.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown .ant-dropdown-menu{background:var(--surface-solid)!important;border:1px solid var(--line-strong);box-shadow:0 28px 70px #0009!important}.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-footer{border-color:var(--line);background:transparent}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{color:var(--ink-strong)}.ant-card{border-color:var(--line);background:var(--surface);animation:cy-rise .56s var(--ease-out) both}.ant-card-bordered{border-color:var(--line)}.ant-form-item-label>label{color:#ffffff9e}.ant-descriptions .ant-descriptions-item-label{color:var(--muted)}.ant-alert{border-radius:12px}@media(max-width:1180px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-cell:nth-child(3){border-right:0}.metric-cell:nth-child(-n+3){border-bottom:1px solid var(--line)}.readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-control-route{grid-template-columns:auto repeat(2,minmax(150px,1fr))}.asset-route-step:nth-child(4){grid-column:2}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.project-confirmation-drawer .ant-drawer-content-wrapper{width:100%!important}.project-stage-rail{grid-template-columns:1fr}.project-stage-rail .ant-steps{display:none}.confirmation-workspace{grid-template-columns:1fr}.confirmation-workspace>aside{border-right:0;border-bottom:1px solid var(--line)}.confirmation-document-list{display:flex;overflow-x:auto;padding-bottom:4px}.confirmation-document-list button{min-width:230px}.confirmation-sheet{padding:21px 16px 52px}.confirmation-form-head,.signature-form,.confirmation-item-grid,.confirmation-followup-fields{grid-template-columns:1fr}.confirmation-followup-fields{grid-column:auto}.confirmation-evidence-head{align-items:flex-start;flex-direction:column}.confirmation-evidence-head>div,.confirmation-evidence-head input{width:100%}.confirmation-actions{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}}@media(max-width:960px){.overview-grid,.admin-two-column{grid-template-columns:1fr}.global-search{display:none}.mobile-search-trigger{display:inline-grid;margin-left:auto;place-items:center;color:#ffffffb8}.mobile-search-drawer .global-search{display:block;width:100%;margin:0}.mobile-search-drawer .ant-drawer-content{background:radial-gradient(700px 260px at 75% 0%,rgba(99,214,161,.14),transparent 70%),#172721fa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.mobile-search-help{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.workspace-switcher{margin-left:auto}}@media(max-width:859px){body.caiyan-app-menu-open{overflow:hidden}.mobile-nav-backdrop{position:fixed;inset:0;z-index:29;display:block;border:0;background:#070e0b94;cursor:default;opacity:0;pointer-events:none;transition:opacity .26s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.notification-drawer .ant-drawer-content-wrapper{width:100%!important}.app-sider.ant-layout-sider{position:fixed;top:0;bottom:0;left:0}.app-header.ant-layout-header{padding-right:15px}.app-content{padding:25px 18px 60px}.department-admin-grid,.rule-grid,.wecom-readiness{grid-template-columns:1fr}.admin-stats .ant-col{width:50%;max-width:50%;flex:0 0 50%;margin-bottom:12px}.asset-control-route{grid-template-columns:1fr 1fr}.route-lock{display:none}.asset-route-step:nth-child(4){grid-column:auto}.asset-posture{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-posture>div:nth-child(3){border-right:0}.asset-filters{grid-template-columns:1fr 1fr}.asset-filters .ant-input-search{grid-column:1 / -1}}@media(max-width:620px){.project-confirmation-drawer .ant-drawer-header{position:sticky;z-index:8;top:0;min-height:58px;padding:10px 13px;border-bottom-color:#5ed29c2e;background:#14241ef5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.project-confirmation-drawer .ant-drawer-extra{display:none}.project-confirmation-drawer .drawer-title code{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-confirmation-drawer .ant-drawer-footer{display:block;z-index:9;padding:10px 13px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(94,210,156,.3);background:#14241ef7;box-shadow:0 -14px 34px #00000047,0 -1px #63d6a11a;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.confirmation-mobile-actionbar,.confirmation-mobile-actionbar .ant-btn{width:100%}.confirmation-mobile-actionbar .ant-btn{height:48px;border-radius:12px;font-size:14px;font-weight:750;letter-spacing:.02em;box-shadow:0 0 24px #5ed29c2e}.project-stage-rail{display:block;padding:10px 13px;border-bottom-color:#ffffff12;background:linear-gradient(90deg,rgba(94,210,156,.08),rgba(94,210,156,.015) 65%,transparent)}.project-stage-rail>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px}.project-stage-rail small{grid-row:1 / 3;padding:4px 7px;border:1px solid rgba(94,210,156,.22);border-radius:6px;color:var(--accent-bright)}.project-stage-rail strong{margin:0;font-size:13px}.project-stage-rail span{font-size:9px}.confirmation-workspace{min-height:0}.confirmation-workspace>aside.confirmation-history-panel{padding:0;border-bottom-color:#ffffff14;background:#ffffff05}.confirmation-history-details>summary,.confirmation-audit-details>summary{display:grid;align-items:center;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.confirmation-history-details>summary::-webkit-details-marker,.confirmation-audit-details>summary::-webkit-details-marker{display:none}.confirmation-history-details>summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:10px;padding:12px 13px}.confirmation-history-details>summary>span:first-child{display:flex;min-width:0;flex-direction:column}.confirmation-history-details>summary small{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.confirmation-history-details>summary strong{overflow:hidden;margin-top:2px;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.confirmation-history-details>summary>span:nth-child(2){color:var(--field-bright);font-family:var(--font-utility);font-size:9px}.confirmation-history-details>summary:after,.confirmation-audit-details>summary:after{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;color:var(--muted);content:"";transform:rotate(45deg) translateY(-2px);transition:transform var(--t-fast)}.confirmation-history-details[open]>summary:after,.confirmation-audit-details[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.confirmation-history-body{padding:0 12px 12px;animation:cy-rise .26s var(--ease-out) both}.confirmation-history-body .confirmation-list-heading{display:none}.confirmation-history-body .confirmation-document-list{display:grid;overflow:visible;margin-bottom:10px;padding:0}.confirmation-history-body .confirmation-document-list button{min-width:0}.confirmation-sheet{padding:15px 13px 26px}.confirmation-mobile-kicker{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--accent-bright);font-family:var(--font-utility);font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.confirmation-mobile-kicker i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #5ed29ccc;animation:cy-pulse-dot 2.4s ease-in-out infinite}.confirmation-sheet-header{gap:10px;padding-bottom:14px;border-bottom-width:1px;border-bottom-color:#5ed29c6b}.confirmation-sheet-header h2{margin-top:3px;font-size:19px;line-height:1.2}.confirmation-sheet-header .status-tag{flex:0 0 auto;margin:0}.confirmation-project-facts{margin-top:13px;padding:10px 12px;background:#ffffff06}.confirmation-form-head{margin-top:12px}.confirmation-sheet .ant-divider{margin:16px 0 12px}.confirmation-items{gap:9px}.confirmation-items>article{border-color:#ffffff1a;background:#00000014}.confirmation-item-title{min-height:46px;padding:9px 10px}.confirmation-item-title strong{font-size:12px;line-height:1.4}.confirmation-item-grid{padding:11px 10px 0}.confirmation-evidence-box,.signature-box,.confirmation-followups{margin-top:15px;padding:14px}.confirmation-evidence-box{box-shadow:inset 0 1px #ffffff09,0 0 30px #5ed29c0a}.confirmation-evidence-head>div,.signature-upload{align-items:stretch;flex-direction:column}.confirmation-evidence-head input,.signature-upload input{width:100%;max-width:none;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000026;color:var(--muted)}.confirmation-evidence-head input::file-selector-button,.signature-upload input::file-selector-button{margin-right:8px;padding:6px 8px;border:0;border-radius:6px;background:#5ed29c21;color:var(--accent-bright);font:inherit}.confirmation-evidence-head .ant-btn,.signature-upload .ant-btn{width:100%;min-height:42px}.signature-box-title{align-items:flex-start}.signature-box-title small{line-height:1.5}.signature-proof,.archive-proof{align-items:flex-start;padding:12px}.signature-proof>.ant-btn{flex:0 0 auto}.confirmation-followups>div{grid-template-columns:auto minmax(0,1fr)}.confirmation-followups>div>span:not(.status-tag){grid-column:2}.confirmation-followups>div>.ant-btn{grid-column:2;justify-self:start}.confirmation-actions{position:static;display:block;margin:18px -13px 0;padding:11px 13px;border-bottom:0;background:#ffffff05;backdrop-filter:none;-webkit-backdrop-filter:none}.confirmation-actions .confirmation-primary-actions{display:none}.confirmation-secondary-actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.confirmation-secondary-actions::-webkit-scrollbar{display:none}.confirmation-secondary-actions .ant-btn{flex:0 0 auto}.confirmation-audit-details{margin-top:13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.confirmation-audit-details>summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:9px;padding:12px;color:var(--ink)}.confirmation-audit-details>summary strong{font-size:11px}.confirmation-audit-details>summary span{color:var(--muted);font-family:var(--font-utility);font-size:8px}.confirmation-audit-body{padding:0 12px 2px;animation:cy-rise .26s var(--ease-out) both}.confirmation-audit-body>.ant-divider{display:none}.confirmation-audit-body>.ant-timeline{margin-top:4px}.header-context{min-width:0}.header-context small{display:none}.header-context strong{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher{width:130px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading>.ant-space{width:100%}.page-heading>.ant-space .ant-btn{width:100%}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cell:nth-child(3){border-right:1px solid var(--line)}.metric-cell:nth-child(2n){border-right:0}.metric-cell:nth-child(-n+4){border-bottom:1px solid var(--line)}.metric-cell{padding:15px 13px}.metric-cell strong{font-size:23px}.data-panel,.announcement-strip{padding:15px}.lane-head{display:none}.handoff-row{grid-template-columns:39px minmax(0,1fr) auto}.handoff-row>.anticon{display:none}.announcement-strip article{grid-template-columns:34px minmax(0,1fr)}.announcement-strip article .ant-btn{grid-column:2;justify-self:start}.two-column-form{grid-template-columns:1fr}.span-two{grid-column:auto}.server-flow-banner{align-items:flex-start}.server-flow-banner .ant-tag{display:none}.asset-control-route{grid-template-columns:1fr;padding:17px}.asset-route-step,.asset-route-step:last-child{grid-template-columns:auto minmax(0,1fr)}.asset-route-step i{display:none}.asset-posture{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-posture>div,.asset-posture>div:nth-child(3){border-right:1px solid var(--line)}.asset-posture>div:nth-child(2n){border-right:0}.asset-grid,.asset-filters{grid-template-columns:1fr}.asset-filters .ant-input-search{grid-column:auto}.credential-reveal>div{grid-template-columns:1fr auto}.credential-reveal>div>span{grid-column:1 / -1}.readiness-checks{grid-template-columns:1fr}.department-card{padding:20px}.department-card header{grid-template-columns:48px 1fr}.department-card header .ant-tag{grid-column:2;justify-self:start}.record-drawer .ant-drawer-content-wrapper{width:100%!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-layout[data-tone=engineering]{--tone: var(--accent);--tone-bright: var(--accent-bright);--tone-soft: var(--accent-soft);--tone-line: var(--accent-line)}.app-layout[data-tone=field],.app-layout[data-tone=after-sales]{--tone: var(--field);--tone-bright: var(--field-bright);--tone-soft: var(--field-soft);--tone-line: var(--field-line)}.app-layout[data-tone=admin]{--tone: #aebbc4;--tone-bright: #d7e0e5;--tone-soft: rgba(174, 187, 196, .12);--tone-line: rgba(174, 187, 196, .3)}.page-heading h1{color:color-mix(in srgb,var(--tone-bright) 18%,#fff);background:none;-webkit-text-fill-color:currentColor}.page-heading .ant-btn-primary,.comment-composer .ant-btn-primary,.dry-run-console .ant-btn-primary,.workbench-brief .ant-btn-primary{border-color:var(--tone);background:var(--tone);box-shadow:0 10px 26px color-mix(in srgb,var(--tone) 24%,transparent)}.page-heading .ant-btn-primary:hover,.comment-composer .ant-btn-primary:hover,.dry-run-console .ant-btn-primary:hover,.workbench-brief .ant-btn-primary:hover{border-color:var(--tone-bright)!important;background:var(--tone-bright)!important;box-shadow:0 0 30px color-mix(in srgb,var(--tone) 32%,transparent),0 12px 30px #00000042!important}.section-title h2:before,.department-signal{background:var(--tone);box-shadow:0 0 11px color-mix(in srgb,var(--tone) 66%,transparent)}.today-stamp strong,.search-result code,.app-layout .eyebrow--dark,.app-layout .record-title code{color:var(--tone-bright)}.data-panel:hover,.announcement-strip:hover{border-color:var(--tone-line);box-shadow:var(--shadow-panel),0 0 32px color-mix(in srgb,var(--tone) 8%,transparent)}.app-layout .data-panel .ant-table-tbody>tr:hover>td{background:var(--tone-soft)!important}.app-layout .server-flow-banner{border-color:var(--tone-line);background:linear-gradient(90deg,var(--tone-soft),color-mix(in srgb,var(--tone) 2%,transparent));color:var(--tone-bright)}.app-layout .server-flow-banner strong{color:color-mix(in srgb,var(--tone-bright) 76%,#fff)}.workbench-page{position:relative}.workbench-brief{position:relative;display:grid;min-height:238px;overflow:hidden;align-items:center;gap:24px;margin:0 0 20px;padding:clamp(25px,4vw,43px);grid-template-columns:minmax(0,1fr) 220px;border:1px solid var(--tone-line);border-radius:20px;background:radial-gradient(620px 280px at 96% 50%,color-mix(in srgb,var(--tone) 17%,transparent),transparent 67%),linear-gradient(125deg,#1b2e26f5,#14241eeb);box-shadow:var(--shadow-panel),0 0 48px color-mix(in srgb,var(--tone) 9%,transparent),inset 0 1px #ffffff12;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.workbench-brief:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;content:"";mask-image:linear-gradient(90deg,transparent 15%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 15%,#000 100%)}.workbench-brief-copy{position:relative;z-index:1;max-width:760px}.workbench-signal{display:inline-flex;align-items:center;gap:8px;color:var(--tone-bright);font-size:var(--text-xs);font-weight:760;letter-spacing:.14em}.workbench-signal i{width:6px;height:6px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 5px var(--tone-soft),0 0 14px var(--tone);animation:cy-pulse-dot 2.8s ease-out infinite}.workbench-brief h2{max-width:720px;margin:15px 0 10px;color:#fff;font-size:clamp(24px,3vw,38px);font-weight:710;letter-spacing:-.045em;line-height:1.18}.workbench-brief p{max-width:650px;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.7}.workbench-quick-actions{margin-top:22px}.workbench-quick-actions .ant-btn{height:40px;border-color:#ffffff1f;background:#d1ebde11;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.workbench-orbit{position:relative;z-index:1;display:grid;width:176px;height:176px;place-content:center;justify-self:center;border:1px solid var(--tone-line);border-radius:50%;background:radial-gradient(circle,var(--tone-soft),rgba(13,25,20,.86) 68%);box-shadow:0 0 54px color-mix(in srgb,var(--tone) 18%,transparent),inset 0 0 28px #ffffff06;text-align:center}.workbench-orbit:before,.workbench-orbit:after{position:absolute;border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);border-radius:50%;content:""}.workbench-orbit:before{inset:13px}.workbench-orbit:after{inset:28px;border-style:dashed;animation:cy-orbit 16s linear infinite}@keyframes cy-orbit{to{transform:rotate(360deg)}}.workbench-orbit>span{position:absolute;top:19px;left:50%;z-index:2;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--tone-line);border-radius:50%;background:#14231d;color:var(--tone-bright);box-shadow:0 0 20px var(--tone-soft);transform:translate(-50%)}.workbench-orbit>i{position:absolute;z-index:2;width:5px;height:5px;border-radius:50%;background:var(--tone);box-shadow:0 0 10px var(--tone)}.workbench-orbit>i:nth-of-type(1){top:50%;left:11px}.workbench-orbit>i:nth-of-type(2){right:19px;bottom:30px}.workbench-orbit>i:nth-of-type(3){top:48px;right:18px}.workbench-orbit strong{color:#fff;font-size:42px;font-weight:700;letter-spacing:-.07em;line-height:1}.workbench-orbit small{margin-top:8px;color:var(--tone-bright);font-size:9px;font-weight:760;letter-spacing:.14em}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip:before{background:linear-gradient(90deg,transparent,var(--tone),transparent)}.metric-cell{appearance:none;border-top:0;border-bottom:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left}.metric-cell--action{cursor:pointer}.metric-cell--action:hover,.metric-cell--action:focus-visible{background:var(--tone-soft);outline:none}.metric-cell--action:focus-visible{box-shadow:inset 0 0 0 1px var(--tone-line)}.metric-cell small{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-cell small .anticon{color:var(--tone-bright);opacity:0;transform:translate(-4px);transition:opacity var(--t-fast),transform var(--t-fast)}.metric-cell--action:hover small .anticon,.metric-cell--action:focus-visible small .anticon{opacity:1;transform:translate(0)}.focus-list{display:grid}.focus-list>button{display:grid;min-height:77px;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 4px;border:0;border-top:1px solid rgba(255,255,255,.06);background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background var(--t-fast),transform var(--t-fast)}.focus-list>button:hover,.focus-list>button:focus-visible{background:var(--tone-soft);outline:none;transform:translate(3px)}.focus-kind{display:grid;width:40px;height:27px;place-items:center;border:1px solid var(--tone-line);border-radius:var(--radius-sm);background:var(--tone-soft);color:var(--tone-bright);font-size:var(--text-xs);font-weight:720}.focus-kind--bug,.focus-kind--work_order{border-color:#f4756c42;background:var(--danger-soft);color:#ff9e97}.focus-copy{display:flex;min-width:0;flex-direction:column}.focus-copy>span{display:flex;min-width:0;align-items:center;gap:9px}.focus-copy code{color:var(--tone-bright);font-size:var(--text-xs);font-weight:720}.focus-copy em{overflow:hidden;color:var(--faint);font-size:var(--text-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.focus-copy strong{overflow:hidden;margin-top:4px;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.focus-copy small{overflow:hidden;margin-top:5px;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.focus-list>button>.anticon,.handoff-row>.anticon{color:var(--faint)}.handoff-panel--wide{margin-top:20px}.handoff-row{width:100%;padding:0;border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.handoff-row>span:nth-child(2){display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:3px 9px}.handoff-row>span:nth-child(2) small{grid-column:1 / -1}.task-card.is-targeted{border-color:var(--tone)!important;box-shadow:0 0 0 2px var(--tone-soft),0 0 28px color-mix(in srgb,var(--tone) 22%,transparent)!important}.kanban-column--in_progress{border-top-color:var(--accent)}.notification-drawer .ant-drawer-content,.notification-drawer .ant-drawer-header,.notification-drawer .ant-drawer-body{background:radial-gradient(480px 220px at 100% 0%,rgba(99,214,161,.1),transparent 70%),#1b2e26}.notification-drawer .ant-drawer-title,.notification-drawer .ant-drawer-close,.notification-drawer .ant-btn{color:var(--ink)}.notification-drawer-title span{color:var(--accent-bright);font-size:var(--text-xs)}.notification-drawer-title strong{color:var(--ink-strong)}.notification-list>button{border-color:var(--line);background:#d1ebde0b;color:var(--ink)}.notification-list>button:hover,.notification-list>button:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 12px 34px #0000004d,0 0 24px #5ed29c14;outline:none}.notification-list>button.is-unread>i{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 0 12px #5ed29c8c}.notification-list strong{color:var(--ink);font-size:var(--text-sm)}.notification-list p{color:var(--muted);font-size:var(--text-xs)}.notification-list small,.notification-list time,.notification-loading{color:var(--muted);font-size:var(--text-xs)}.notification-list>button.is-read{background:#d1ebde06;opacity:.72}.confirmation-list-heading span,.confirmation-document-list small,.confirmation-document-list code,.confirmation-form-head .ant-form-item-label>label,.confirmation-evidence-head small,.confirmation-evidence-list small,.confirmation-event span{font-size:var(--text-xs)!important}.confirmation-document-list strong,.confirmation-evidence-list strong,.confirmation-event strong{font-size:var(--text-sm)}@media(max-width:1180px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cell:nth-child(2){border-right:0}.metric-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-cell:nth-child(3){border-right:1px solid var(--line)}}@media(max-width:760px){.workbench-brief{min-height:0;grid-template-columns:1fr;padding:24px 19px}.workbench-orbit{display:none}.workbench-brief h2{font-size:25px}.workbench-quick-actions{display:grid!important;width:100%}.workbench-quick-actions .ant-space-item,.workbench-quick-actions .ant-btn{width:100%}.focus-list>button{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.focus-list>button>.status-tag{display:none}.focus-list>button>.anticon{grid-column:3;grid-row:1}}@media(max-width:420px){.metric-strip{grid-template-columns:1fr 1fr}.metric-cell{min-height:104px}.focus-copy em{display:none}.workbench-brief p{font-size:12px}}.system-readiness-panel{position:relative;overflow:hidden;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--tone) 28%,rgba(255,255,255,.1));border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--tone) 15%,transparent),transparent 38%),linear-gradient(145deg,#1b2e26f5,#14241efa);box-shadow:var(--shadow-panel),inset 0 1px #ffffff0d}.system-readiness-panel:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.035) 50%,transparent 66%);transform:translate(-110%);animation:panel-scan 8s ease-in-out infinite}.system-readiness-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.system-readiness-head>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 42%,transparent);border-radius:12px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}.system-readiness-head>div{display:grid;gap:2px;margin-right:auto}.system-readiness-head small,.system-readiness-grid small{color:var(--muted);font-family:var(--font-utility);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.system-readiness-head strong{color:var(--ink-strong);font-size:17px}.system-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.system-readiness-grid>div{display:grid;min-height:98px;align-content:center;gap:5px;padding:18px 20px;border-right:1px solid rgba(255,255,255,.07)}.system-readiness-grid>div:last-child{border-right:0}.system-readiness-grid strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.system-readiness-grid span{color:var(--muted);font-size:12px}.system-readiness-grid .ant-btn-link{width:fit-content;height:auto;padding:0;color:var(--tone);font-size:12px}@keyframes panel-scan{0%,72%{transform:translate(-110%)}to{transform:translate(110%)}}@media(max-width:980px){.system-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-readiness-grid>div:nth-child(2){border-right:0}.system-readiness-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}}@media(max-width:560px){.system-readiness-grid{grid-template-columns:1fr}.system-readiness-grid>div{min-height:82px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.system-readiness-grid>div:last-child{border-bottom:0}}.release-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.release-gate-check{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;transition:transform var(--t-mid),border-color var(--t-mid),box-shadow var(--t-mid)}.release-gate-check:hover{transform:translateY(-2px)}.release-gate-check>.anticon{margin-top:2px;font-size:16px}.release-gate-check>span{display:flex;min-width:0;flex-direction:column}.release-gate-check strong{color:var(--ink-strong);font-size:11px}.release-gate-check small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.release-gate-check.is-ready{border-color:#5ed29c47;background:#5ed29c12;box-shadow:inset 0 1px #5ed29c0f}.release-gate-check.is-ready>.anticon{color:var(--accent-bright);filter:drop-shadow(0 0 8px rgba(94,210,156,.35))}.release-gate-check.is-blocked{border-color:#ffab5c40;background:#ffab5c0e}.release-gate-check.is-blocked>.anticon{color:var(--warning)}.release-notes{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,#5ed29c11,#ffffff05)}.release-notes span{color:var(--accent-bright);font-family:var(--font-utility);font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.release-notes p{margin:7px 0 0;color:var(--ink);font-size:11px;line-height:1.65;white-space:pre-wrap}.release-items-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.release-item-group{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.release-item-group>header,.release-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.release-item-group>header{padding:11px 13px;border-bottom:1px solid var(--line);color:var(--ink-strong);font-size:11px}.release-item-row{padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.055)}.release-item-row:last-child{border-bottom:0}.release-item-row .record-title{min-width:0}.release-item-group>p{margin:0;padding:20px 13px;color:var(--muted);font-size:10px;text-align:center}.file-panel--embedded .server-flow-banner{margin-bottom:10px;padding:11px 13px}.file-panel--embedded .data-panel{padding:0;border-radius:12px;background:#ffffff05;box-shadow:none}.file-panel-inline-action{display:flex;justify-content:flex-end;margin:0 0 10px}.release-audit-list{display:grid;gap:8px}.release-audit-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff05}.release-audit-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px #5ed29cb3}.release-audit-list strong{color:var(--ink);font-size:10px}.release-audit-list small,.release-audit-list>p,.release-audit-proof{color:var(--muted);font-size:9px}.release-audit-proof{margin-top:10px;padding:9px 11px;border-left:2px solid var(--accent);background:#5ed29c0a}@media(max-width:900px){.release-drawer .ant-drawer-content-wrapper{width:min(100vw,820px)!important}.release-gate-grid,.release-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.release-gate-grid,.release-items-grid{grid-template-columns:1fr}.release-audit-list>div{grid-template-columns:8px minmax(0,1fr)}.release-audit-list small{grid-column:2}.file-panel--embedded .server-flow-banner .ant-tag,.file-panel--embedded .data-panel th:nth-child(2),.file-panel--embedded .data-panel td:nth-child(2),.file-panel--embedded .data-panel th:nth-child(3),.file-panel--embedded .data-panel td:nth-child(3){display:none}}.project-workspace-drawer .ant-drawer-body{padding:0 24px 28px;background:radial-gradient(760px 300px at 78% -8%,rgba(238,130,76,.1),transparent 68%),var(--bg)}.project-workspace-drawer .ant-tabs-nav{position:sticky;z-index:6;top:0;margin:0 -24px 22px;padding:0 24px;background:#14241ef0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.project-workspace-drawer .ant-tabs-tab{min-height:54px;font-size:12px;font-weight:650}.project-zone{animation:cy-rise .26s var(--ease-out) both}.project-next-action{position:relative;display:flex;min-height:132px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:22px 24px;overflow:hidden;border:1px solid var(--field-line);border-radius:16px;background:linear-gradient(115deg,#ee824c24,#ffffff06 52%,#5ed29c0e),var(--surface);box-shadow:inset 0 1px #ffffff12,0 20px 50px #00000047}.project-next-action:after{position:absolute;top:-90px;right:-30px;width:260px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(238,130,76,.15),transparent 70%);content:"";pointer-events:none}.project-next-action>span{display:flex;max-width:680px;flex-direction:column}.project-next-action small,.zone-intro small{color:var(--field-bright);font-family:var(--font-utility);font-size:9px;font-weight:780;letter-spacing:.13em}.project-next-action strong{margin-top:7px;color:var(--ink-strong);font-size:clamp(19px,2.3vw,29px);letter-spacing:-.035em}.project-next-action p,.zone-intro p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.project-next-action .ant-btn{z-index:1;flex:0 0 auto}.project-facts{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.project-members-panel{margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.project-members-panel header,.project-file-upload,.zone-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-members-panel header>span,.project-file-upload>span{display:inline-flex;align-items:center;gap:9px;color:var(--field-bright)}.project-members-panel header strong,.project-file-upload strong,.zone-intro strong{color:var(--ink-strong);font-size:13px}.project-members-panel header small,.project-file-upload small{color:var(--muted);font-size:10px}.project-members-panel>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.zone-intro{margin-bottom:14px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(105deg,#ee824c14,#ffffff05)}.zone-intro>span,.project-file-upload>span>span{display:flex;flex-direction:column}.zone-intro strong{margin-top:4px;font-size:17px;letter-spacing:-.02em}.project-work-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.project-work-counts>span{display:flex;min-height:78px;flex-direction:column;justify-content:center;padding:14px 18px;border-right:1px solid var(--line)}.project-work-counts>span:last-child{border-right:0}.project-work-counts small{color:var(--muted);font-size:10px}.project-work-counts strong{margin-top:4px;color:var(--ink-strong);font-size:23px;letter-spacing:-.04em}.project-file-upload{margin-bottom:12px;padding:15px 17px;border:1px solid var(--field-line);border-radius:14px;background:var(--field-soft)}.project-file-upload>span>.anticon{font-size:22px}.project-file-upload input[type=file]{max-width:250px;color:var(--muted);font-size:10px}.project-checklist-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.project-checklist-card{position:relative;display:flex;min-width:0;min-height:138px;flex-direction:column;gap:14px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#ffffff09,#ffffff03);box-shadow:inset 3px 0 #ffffff14}.project-checklist-card.is-in_progress{box-shadow:inset 3px 0 0 var(--field-bright)}.project-checklist-card.is-blocked{box-shadow:inset 3px 0 0 var(--danger)}.project-checklist-card.is-completed{box-shadow:inset 3px 0 0 var(--accent)}.project-checklist-card header,.project-checklist-card header>span,.project-checklist-card footer{display:flex;min-width:0;align-items:center}.project-checklist-card header{justify-content:space-between;gap:12px}.project-checklist-card header>span{flex-wrap:wrap;gap:6px}.project-checklist-card header .ant-tag{margin:0}.project-checklist-card header .ant-select{width:112px;flex:0 0 112px}.project-checklist-card header small{color:var(--muted);font-size:10px}.project-checklist-card>strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:14px;line-height:1.55}.project-checklist-card footer{justify-content:space-between;gap:8px;margin-top:auto;color:var(--muted);font-size:10px}.project-timeline-zone{max-width:860px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.project-timeline-zone article{display:flex;flex-direction:column;padding:1px 0 9px}.project-timeline-zone article small{color:var(--field-bright);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.project-timeline-zone article strong{margin-top:4px;color:var(--ink);font-size:11px}.project-timeline-zone article span{margin-top:3px;color:var(--muted);font-size:9px}.project-timeline-zone article code{margin-top:6px;overflow-wrap:anywhere;color:var(--accent-bright);font-size:9px}@media(max-width:900px){.project-workspace-drawer .ant-drawer-content-wrapper{width:100vw!important}.project-next-action{align-items:flex-start;flex-direction:column}.project-work-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-work-counts>span:nth-child(2){border-right:0}.project-work-counts>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:620px){.project-workspace-drawer .ant-drawer-header{padding:11px 13px}.project-workspace-drawer .ant-drawer-body{padding:0 13px 84px}.project-workspace-drawer .ant-tabs-nav{margin-right:-13px;margin-left:-13px;padding:0 13px;overflow-x:auto}.project-workspace-drawer .ant-tabs-nav-list{min-width:max-content}.project-next-action{min-height:0;padding:18px}.project-next-action .ant-btn,.zone-intro .ant-btn{width:100%}.zone-intro,.project-members-panel header,.project-file-upload{align-items:stretch;flex-direction:column}.project-file-upload .ant-space{display:grid;width:100%}.project-file-upload input[type=file]{width:100%;max-width:none}.project-checklist-grid{grid-template-columns:minmax(0,1fr)}.project-checklist-card{min-height:0}.project-checklist-card header{align-items:stretch;flex-direction:column}.project-checklist-card header .ant-select{width:100%;flex-basis:auto}.project-work-counts>span{min-height:66px;padding:11px 13px}.project-confirmation-zone .ant-table th:nth-child(2),.project-confirmation-zone .ant-table td:nth-child(2),.project-confirmation-zone .ant-table th:nth-child(3),.project-confirmation-zone .ant-table td:nth-child(3),.project-zone .ant-table th:nth-child(4),.project-zone .ant-table td:nth-child(4){display:none}}.triage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(110deg,#5ed29c17,#ffffff05);box-shadow:var(--shadow-panel);animation:cy-rise .56s var(--ease-out) both}.triage-summary>div{display:grid;min-height:82px;align-content:center;gap:6px;padding:15px 18px;border-right:1px solid var(--line)}.triage-summary>div:last-child{border-right:0}.triage-summary span{color:var(--muted);font-size:10px;font-weight:680}.triage-summary strong{color:var(--ink-strong);font-size:24px;line-height:1;text-shadow:0 0 18px rgba(94,210,156,.2)}.triage-summary+.data-panel .ant-table-tbody>tr{cursor:pointer}.cycle-control-panel{position:relative;margin-bottom:18px;overflow:hidden;border:1px solid rgba(94,210,156,.25);border-radius:16px;background:linear-gradient(118deg,#63d6a11f,#14241eeb 44%,#d1ebde09);box-shadow:var(--shadow-panel),inset 0 1px #ffffff0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:cy-rise .6s var(--ease-out) both}.cycle-control-panel:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(105deg,transparent 36%,rgba(94,210,156,.055) 50%,transparent 64%);transform:translate(-110%);animation:panel-scan 9s ease-in-out infinite}.cycle-control-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.cycle-control-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--accent-line);border-radius:12px 4px;background:var(--accent-soft);color:var(--accent-bright);box-shadow:0 0 22px #5ed29c1f}.cycle-control-head>div{display:grid;min-width:0;flex:1;gap:2px}.cycle-control-head small,.cycle-goal>span{color:var(--accent-bright);font-family:var(--font-utility);font-size:8px;font-weight:750;letter-spacing:.12em}.cycle-control-head strong{overflow:hidden;color:var(--ink-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cycle-control-head .ant-select{width:min(310px,35vw)}.cycle-control-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.65fr) auto;align-items:center;gap:24px;padding:18px}.cycle-goal p{margin:7px 0 4px;color:var(--ink);font-size:13px;line-height:1.55}.cycle-goal small,.cycle-progress small{color:var(--muted);font-size:9px}.cycle-progress{min-width:0}.cycle-progress>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px}.cycle-progress>span strong{color:var(--accent-bright);font-size:18px}.cycle-progress .ant-progress{margin-bottom:3px}.cycle-progress .ant-progress-bg{background:linear-gradient(90deg,#3bab7b,var(--accent-bright))!important;box-shadow:0 0 12px #5ed29c66}.cycle-actions{justify-content:flex-end}.cycle-empty{position:relative;z-index:1;padding:22px 18px;color:var(--muted);font-size:11px;text-align:center}.task-cycle-chip{display:flex;align-items:center;gap:5px;margin:0 0 8px;padding:5px 7px;border:1px solid var(--accent-line);border-radius:7px;background:var(--accent-soft);color:var(--accent-bright);font-size:9px}.task-card .ant-btn+.ant-btn{margin-top:6px}@media(max-width:900px){.cycle-control-body{grid-template-columns:1fr 220px}.cycle-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:620px){.triage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-summary>div:nth-child(2){border-right:0}.triage-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cycle-control-head{align-items:flex-start;flex-wrap:wrap}.cycle-control-head .ant-select{order:3;width:100%}.cycle-control-body{grid-template-columns:1fr;gap:15px}.cycle-actions{grid-column:auto}.cycle-actions,.cycle-actions .ant-btn{width:100%}.triage-summary+.data-panel th:nth-child(5),.triage-summary+.data-panel td:nth-child(5),.triage-summary+.data-panel th:nth-child(6),.triage-summary+.data-panel td:nth-child(6){display:none}}.skip-to-workspace{position:fixed;top:10px;left:12px;z-index:80;padding:10px 14px;border-radius:var(--radius-sm);background:var(--accent);color:var(--bg-deep);font-size:13px;font-weight:750;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity var(--t-fast),transform var(--t-fast)}.skip-to-workspace:focus{opacity:1;pointer-events:auto;transform:translateY(0)}#main-workspace:focus{outline:none}.header-context small{letter-spacing:.04em;text-transform:none}.workspace-loading{display:grid;width:min(720px,100%);min-height:420px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:14px 16px;margin:0 auto;padding:28px;color:var(--ink)}.workspace-loading--full{min-height:100vh;min-height:100dvh}.workspace-loading-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-bright)}.workspace-loading>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.workspace-loading strong{color:var(--ink-strong);font-size:15px}.workspace-loading small{color:var(--muted);font-size:12px}.workspace-loading-skeleton{display:grid;grid-column:1 / -1;gap:10px;margin-top:8px}.workspace-loading-skeleton i{height:12px;overflow:hidden;border-radius:6px;background:#fff1}.workspace-loading-skeleton i:after{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,rgba(94,210,156,.18),transparent);content:"";animation:cy-shimmer-sweep 1.4s ease-in-out infinite}.workspace-loading-skeleton i:nth-child(2){width:78%}.workspace-loading-skeleton i:nth-child(3){width:58%}.interface-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#ffffff06}.interface-state--error{border-color:#f4756c57;background:var(--danger-soft)}.interface-state>.anticon{color:#ffaaa4;font-size:20px}.interface-state strong{color:var(--ink-strong)}.interface-state p{margin:4px 0 0;color:#ffffffa8;font-size:12px;line-height:1.55}.interface-empty{display:grid;justify-items:center;gap:8px}.workspace-crash{max-width:680px;margin:8vh auto;padding:28px;border:1px solid rgba(244,117,108,.34);border-radius:var(--radius-lg);background:#220d0cb8}.workspace-crash>span{color:#ffaaa4;font-size:12px;font-weight:750}.workspace-crash h1{margin:10px 0;color:var(--ink-strong);font-size:24px}.workspace-crash p{max-width:62ch;color:#ffffffad;line-height:1.65}.caiyan-code-page[data-visual-mode=static]{background:radial-gradient(760px 420px at 72% 28%,rgba(99,214,161,.17),transparent 68%),radial-gradient(620px 360px at 92% 70%,rgba(37,116,86,.11),transparent 72%),#101a17}.caiyan-code-login-error{margin:0;padding:9px 11px;border-radius:var(--radius-sm);background:var(--danger-soft);color:#ffc0bc;font-size:12px;line-height:1.5}.caiyan-code-login-form input[aria-invalid=true]{border-color:#f4756c9e}.eyebrow{letter-spacing:.08em;text-transform:none}.workbench-brief{min-height:218px;grid-template-columns:minmax(0,1fr) 172px;border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.workbench-brief h2{margin-top:12px;font-size:30px;letter-spacing:-.035em}.workbench-signal{letter-spacing:.06em}.workbench-quick-actions{display:flex;align-items:center;gap:10px;margin-top:20px}.workbench-quick-actions>.ant-btn-primary{min-width:142px}.workbench-secondary-actions{display:flex;align-items:center;gap:2px}.workbench-secondary-actions .ant-btn{color:#eff7f3c7}.workbench-secondary-actions .ant-btn:hover,.workbench-secondary-actions .ant-btn:focus-visible{background:var(--tone-soft)!important;color:var(--tone-bright)!important}.workbench-focus-readout{position:relative;z-index:1;display:flex;min-height:142px;flex-direction:column;justify-content:center;padding:20px;border:1px solid var(--tone-line);border-radius:var(--radius-md);background:#0d1914c7}.workbench-focus-readout span{color:var(--tone-bright);font-size:11px;font-weight:750}.workbench-focus-readout strong{margin-top:8px;color:var(--ink-strong);font-size:42px;letter-spacing:-.05em;line-height:1}.workbench-focus-readout small{margin-top:10px;color:var(--muted);font-size:10px;line-height:1.5}.workbench-page>.data-panel,.workbench-page>.announcement-strip{content-visibility:auto;contain-intrinsic-size:auto 280px}@media(max-width:760px){.workbench-brief{grid-template-columns:minmax(0,1fr);padding:20px 18px}.workbench-focus-readout{display:none}.workbench-brief h2{margin:10px 0 8px;font-size:23px;line-height:1.25}.workbench-quick-actions{display:grid;width:100%;grid-template-columns:1fr;gap:8px;margin-top:17px}.workbench-quick-actions>.ant-btn-primary{width:100%;min-height:46px}.workbench-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.workbench-secondary-actions .ant-btn{width:100%;min-height:42px;border:1px solid var(--line);background:#d1ebde0b}.interface-state{grid-template-columns:auto minmax(0,1fr)}.interface-state .ant-btn{grid-column:1 / -1;width:100%}}@media(max-width:420px){.page-heading{gap:15px;margin-bottom:18px}.page-heading .eyebrow{margin-bottom:7px}.page-heading h1{font-size:26px}.page-heading p{margin-top:7px;font-size:13px}.today-stamp{margin-top:2px}.metric-cell{min-height:92px}.workspace-loading{min-height:360px;padding:20px}}@media(pointer:coarse){.app-sider .ant-menu-item,.account-button,.metric-cell--action,.notification-list>button{min-height:44px}}@media(prefers-reduced-transparency:reduce){.app-sider.ant-layout-sider,.app-header.ant-layout-header,.workbench-brief,.caiyan-code-login-card,.notification-drawer .ant-drawer-content,.mobile-search-drawer .ant-drawer-content{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-sider.ant-layout-sider,.app-header.ant-layout-header,.workbench-brief{background-color:#14231d}.caiyan-code-login-card{background:#172721}}html.caiyan-code-login-active,body.caiyan-code-login-active{background:#d9ddda!important}.caiyan-code-page.caiyan-mainframe-page{min-height:100vh;min-height:100dvh;background:#d9ddda;color:#101a17;font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,sans-serif}.caiyan-mainframe-page .caiyan-code-video{position:fixed;opacity:1;object-position:70% center}.caiyan-mainframe-page .caiyan-code-overlay-left{position:fixed;background:linear-gradient(90deg,rgba(222,226,223,.94) 0%,rgba(222,226,223,.72) 30%,rgba(222,226,223,.12) 64%,transparent 82%)}.caiyan-mainframe-page .caiyan-code-overlay-bottom{position:fixed;background:linear-gradient(to top,rgba(214,220,216,.96) 0%,rgba(214,220,216,.5) 24%,rgba(214,220,216,.08) 54%,transparent 72%)}.caiyan-mainframe-page[data-visual-mode=static]{background:radial-gradient(circle at 76% 42%,rgba(99,214,161,.24),transparent 18%),radial-gradient(circle at 76% 58%,rgba(16,35,29,.12),transparent 24%),linear-gradient(125deg,#e3e6e4,#cbd1cd)}.caiyan-mainframe-page .caiyan-code-header{position:fixed;padding:22px clamp(20px,3vw,42px)}.caiyan-mainframe-page .caiyan-code-logo{gap:9px;min-height:48px;padding:7px 14px 7px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#101a17f0;box-shadow:0 10px 28px #101a1729;color:#fff;font-size:18px;letter-spacing:-.04em;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.caiyan-mainframe-page .caiyan-code-logo svg{width:34px;height:34px}.caiyan-mainframe-page .caiyan-code-hero{position:relative;z-index:10;display:flex;min-height:100vh;min-height:100dvh;align-items:center;padding:104px clamp(24px,4vw,58px) 42px}.caiyan-mainframe-content{width:min(790px,62vw)}.caiyan-mainframe-intro,.caiyan-mainframe-typewriter{max-width:660px;margin:0;color:#101a17;font-size:clamp(18px,2vw,25px);font-weight:400;letter-spacing:-.025em}.caiyan-mainframe-intro{margin-bottom:18px;filter:blur(3.6px);line-height:1.35;opacity:.76;pointer-events:none;-webkit-user-select:none;user-select:none}.caiyan-mainframe-typewriter{min-height:68px;margin-bottom:19px;line-height:1.35}.caiyan-mainframe-typewriter i{display:inline-block;width:2px;height:1.05em;margin-left:3px;background:#101a17;vertical-align:-.12em;animation:caiyan-mainframe-blink 1s step-end infinite}@keyframes caiyan-mainframe-blink{0%,to{opacity:1}50%{opacity:0}}.caiyan-mainframe-page .caiyan-code-login-card{display:block;width:100%;min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(8px);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none;transition:opacity .4s ease,transform .4s ease}.caiyan-mainframe-page .caiyan-code-login-card:before,.caiyan-mainframe-page .caiyan-code-login-card:after{display:none}.caiyan-mainframe-page .caiyan-code-login-card.is-ready{opacity:1;transform:translateY(0)}.caiyan-mainframe-page .caiyan-code-login-tabs{display:flex;width:fit-content;height:auto;gap:6px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.caiyan-mainframe-page .caiyan-code-login-tabs button{min-height:42px;padding:0 18px;border:1px solid rgba(16,26,23,.14);border-radius:999px;background:#f8faf9d1;box-shadow:0 7px 18px #101a1714;color:#101a17c2;font-size:13px;font-weight:650;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.caiyan-mainframe-page .caiyan-code-login-tabs button:hover{background:#fff;color:#101a17}.caiyan-mainframe-page .caiyan-code-login-tabs button.is-active{border-color:#101a17;background:#101a17;box-shadow:0 9px 24px #101a172e;color:#fff}.caiyan-mainframe-page .caiyan-code-login-form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;gap:7px;margin-top:8px}.caiyan-mainframe-page .caiyan-code-login-form label{display:block}.caiyan-mainframe-page .caiyan-code-login-form label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.caiyan-mainframe-page .caiyan-code-login-form input,.caiyan-mainframe-page .caiyan-code-primary{height:48px;border-radius:999px}.caiyan-mainframe-page .caiyan-code-login-form input{padding:0 18px;border:1px solid rgba(16,26,23,.14);background:#f8faf9e0;box-shadow:0 8px 22px #101a1714;color:#101a17;caret-color:#23845f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.caiyan-mainframe-page .caiyan-code-login-form input::placeholder{color:#101a177a}.caiyan-mainframe-page .caiyan-code-login-form input:hover{border-color:#101a174d}.caiyan-mainframe-page .caiyan-code-login-form input:focus{border-color:#23845f;background:#fff;box-shadow:0 0 0 3px #23845f24,0 8px 22px #101a1714}.caiyan-mainframe-page .caiyan-code-primary{min-width:166px;margin:0;padding:0 22px;border:1px solid #101a17;background:#101a17;box-shadow:0 9px 24px #101a172e;color:#fff;font-size:13px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.caiyan-mainframe-page .caiyan-code-primary:before{display:none}.caiyan-mainframe-page .caiyan-code-primary:hover{border-color:#63d6a1;background:#63d6a1;box-shadow:0 10px 26px #23845f33;color:#101a17}.caiyan-mainframe-page .caiyan-code-login-error{grid-column:1 / -1;width:fit-content;margin-top:2px;padding:8px 13px;border:1px solid rgba(185,55,48,.22);border-radius:999px;background:#fff1efe6;color:#8c2f2a}.caiyan-mainframe-page .caiyan-code-login-identities{justify-content:flex-start;gap:9px;margin-top:9px;padding:0;border:0}.caiyan-mainframe-page .caiyan-code-login-identities>span{color:#101a1794;font-size:11px}.caiyan-mainframe-page .caiyan-code-login-identities button{height:32px;padding:0 13px;border-color:#101a1724;background:#f8faf9b3;color:#101a17c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.caiyan-mainframe-page .caiyan-code-login-identities button:hover{border-color:#101a17;background:#101a17;color:#fff}.caiyan-mainframe-page .caiyan-code-login-card.is-wecom{width:min(470px,100%);padding:16px;border:1px solid rgba(16,26,23,.14);border-radius:24px;background:#f8faf9d1;box-shadow:0 16px 42px #101a171f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.caiyan-mainframe-page .caiyan-code-login-card.is-wecom .caiyan-code-login-tabs,.caiyan-mainframe-page .caiyan-code-login-card.is-wecom .caiyan-code-login-wecom{margin-top:0}.caiyan-mainframe-page .caiyan-code-login-card.is-wecom .caiyan-code-login-wecom{margin-top:14px}.caiyan-mainframe-page .caiyan-code-login-wecom>p,.caiyan-mainframe-page .caiyan-code-wecom-config-state,.caiyan-mainframe-page .caiyan-code-login-empty{color:#101a17ad}.caiyan-mainframe-page .caiyan-code-wecom-config-state,.caiyan-mainframe-page .caiyan-code-login-empty,.caiyan-mainframe-page .caiyan-code-binding-list a,.caiyan-mainframe-page .caiyan-code-wecom-mobile{border-color:#101a1724;background:#ffffffc2}.caiyan-mainframe-page .caiyan-code-binding-list strong,.caiyan-mainframe-page .caiyan-code-wecom-mobile strong{color:#101a17}.caiyan-mainframe-page .caiyan-code-binding-list small,.caiyan-mainframe-page .caiyan-code-binding-list svg,.caiyan-mainframe-page .caiyan-code-wecom-mobile p{color:#101a1794}.caiyan-mainframe-page button:focus-visible,.caiyan-mainframe-page a:focus-visible,.caiyan-mainframe-page input:focus-visible{outline-color:#23845f}@media(max-width:900px){.caiyan-mainframe-page .caiyan-code-video{object-position:66% center}.caiyan-mainframe-page .caiyan-code-overlay-left{background:linear-gradient(90deg,rgba(222,226,223,.68),rgba(222,226,223,.18) 62%,transparent 86%)}.caiyan-mainframe-page .caiyan-code-overlay-bottom{background:linear-gradient(to top,rgba(214,220,216,.99) 0%,rgba(214,220,216,.84) 36%,rgba(214,220,216,.22) 68%,transparent 86%)}.caiyan-mainframe-page .caiyan-code-hero{min-height:100vh;min-height:100dvh;align-items:flex-end;justify-content:flex-start;padding:100px 18px 24px}.caiyan-mainframe-content{width:min(620px,100%)}}@media(max-width:620px){.caiyan-mainframe-page .caiyan-code-header{padding:17px 18px}.caiyan-mainframe-page .caiyan-code-logo{min-height:44px;padding:6px 12px 6px 7px;font-size:16px}.caiyan-mainframe-page .caiyan-code-logo svg{width:32px;height:32px}.caiyan-mainframe-intro{max-width:340px;margin-bottom:12px;font-size:16px;filter:blur(2.7px)}.caiyan-mainframe-typewriter{min-height:58px;margin-bottom:14px;font-size:21px}.caiyan-mainframe-page .caiyan-code-login-tabs{width:100%}.caiyan-mainframe-page .caiyan-code-login-tabs button{flex:1}.caiyan-mainframe-page .caiyan-code-login-form{grid-template-columns:1fr;gap:7px}.caiyan-mainframe-page .caiyan-code-primary{width:100%}.caiyan-mainframe-page .caiyan-code-login-identities{align-items:flex-start;flex-direction:column;gap:7px}.caiyan-mainframe-page .caiyan-code-login-identities>div{width:100%}.caiyan-mainframe-page .caiyan-code-login-identities button{flex:1}.caiyan-mainframe-page .caiyan-code-login-card.is-wecom{padding:14px;border-radius:21px}}@media(max-height:720px)and (max-width:900px){.caiyan-mainframe-page .caiyan-code-hero{padding-top:82px;padding-bottom:16px}.caiyan-mainframe-intro{display:none}.caiyan-mainframe-typewriter{min-height:48px;margin-bottom:9px;font-size:18px}.caiyan-mainframe-page .caiyan-code-login-tabs button,.caiyan-mainframe-page .caiyan-code-login-form input,.caiyan-mainframe-page .caiyan-code-primary{min-height:42px;height:42px}}@media(prefers-reduced-motion:reduce){.caiyan-mainframe-page .caiyan-code-login-card{opacity:1;transform:none}.caiyan-mainframe-typewriter i{display:none}}@media(prefers-reduced-transparency:reduce){.caiyan-mainframe-page .caiyan-code-logo,.caiyan-mainframe-page .caiyan-code-login-tabs button,.caiyan-mainframe-page .caiyan-code-login-form input,.caiyan-mainframe-page .caiyan-code-login-card.is-wecom{backdrop-filter:none;-webkit-backdrop-filter:none}.caiyan-mainframe-page .caiyan-code-login-form input,.caiyan-mainframe-page .caiyan-code-login-tabs button:not(.is-active){background:#f8faf9}}:root{--bg: #eef1f4;--bg-raise: #f7f8fa;--bg-deep: #e6e9ed;--ink: #20242b;--ink-strong: #12151a;--muted: #68707c;--faint: #969da7;--accent: #242931;--accent-bright: #111419;--accent-soft: #edf0f3;--accent-line: #cfd5dc;--field: #596270;--field-bright: #2d333c;--field-soft: #eff1f4;--field-line: #d3d8de;--danger: #ba3a34;--danger-soft: #fff0ef;--gold: #9a621d;--navy-950: #111419;--navy-900: #20242b;--navy-800: #353b45;--line: #e0e4e8;--line-strong: #cbd1d8;--surface: #fff;--surface-raise: #fff;--surface-solid: #fff;--glow-accent: none;--shadow-panel: 0 12px 32px rgba(33, 40, 50, .07);--shadow-float: 0 22px 60px rgba(33, 40, 50, .13);--tone: #242931;--tone-bright: #111419;--tone-soft: #f0f2f4;--tone-line: #d2d7dd;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px}html:not(.caiyan-fastshot-active){background:var(--bg)!important}body:not(.caiyan-fastshot-active){background:radial-gradient(900px 420px at 95% -8%,rgba(255,255,255,.95),transparent 72%),linear-gradient(180deg,#f5f6f8 0,#eef1f4 360px 100%)!important;color:var(--ink)}body:not(.caiyan-fastshot-active):before{position:fixed;inset:0;z-index:0;background-image:linear-gradient(rgba(49,58,70,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(49,58,70,.022) 1px,transparent 1px);background-size:40px 40px;content:"";mask-image:linear-gradient(180deg,#000,transparent 64%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 64%);pointer-events:none}body:not(.caiyan-fastshot-active):after{display:none}.app-layout,.app-layout[data-tone=engineering],.app-layout[data-tone=field],.app-layout[data-tone=after-sales],.app-layout[data-tone=admin]{--tone: #242931;--tone-bright: #111419;--tone-soft: #eff2f4;--tone-line: #d3d8de;min-height:100dvh;background:transparent;color:var(--ink)}.app-layout>.ant-layout,.app-layout .ant-layout,.app-workspace{min-width:0;background:transparent}.app-layout .app-header.ant-layout-header{position:sticky;top:0;z-index:30;display:flex;height:76px;align-items:center;gap:18px;padding:0 clamp(22px,3vw,46px);border-bottom:1px solid #e2e5e9;background:#ffffffed;box-shadow:0 7px 28px #2229320b;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);line-height:normal}.app-layout .app-header.ant-layout-header:after{display:none}.app-layout .brand-mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #111419;border-radius:11px;background:#171a20;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #1c212929;color:#fff}.app-layout .brand-lockup>span:last-child{display:flex;min-width:0;flex-direction:column}.app-layout .brand-lockup strong{color:var(--ink-strong);font-size:15px;font-weight:760;letter-spacing:-.025em}.app-layout .brand-lockup small{margin-top:2px;color:#89919c;font-size:9px;font-weight:650;letter-spacing:.08em}.app-layout .header-context{min-width:154px;gap:10px}.app-layout .header-context small{color:#8a929d;font-size:9px;font-weight:700;letter-spacing:.08em}.app-layout .header-context strong{color:var(--ink-strong);font-size:14px;font-weight:700}.app-layout .department-signal,.app-layout .department-signal--after-sales,.app-layout .department-signal--admin{width:3px;height:34px;border-radius:99px;background:linear-gradient(180deg,#111419 0 52%,#b9c0c8 52% 100%);box-shadow:none}.app-layout .workspace-switcher{width:170px}.app-layout .global-search{width:min(360px,30vw);margin-left:auto}.app-layout .global-search .ant-input-affix-wrapper,.app-layout .workspace-switcher .ant-select-selector{border-color:#dfe3e7!important;border-radius:12px!important;background:#f6f7f9!important;box-shadow:none!important}.app-layout .global-search .ant-input-affix-wrapper:hover,.app-layout .workspace-switcher:hover .ant-select-selector{border-color:#bfc6ce!important;background:#fff!important}.app-layout .app-header .ant-btn-text,.app-layout .mobile-search-trigger,.app-layout .nav-toggle{color:#5f6772}.app-layout .app-header .ant-btn-text:hover,.app-layout .mobile-search-trigger:hover,.app-layout .nav-toggle:hover{background:#eef1f4!important;color:#111419!important}.app-layout .header-account-button{width:auto;min-width:132px;padding:6px 9px 6px 7px;border:1px solid transparent;color:var(--ink)}.app-layout .account-button:hover{border-color:#d8dde3;background:#f4f6f8}.app-layout .account-button .ant-avatar{border:1px solid #d8dde3;background:linear-gradient(145deg,#2f353e,#16191e);box-shadow:none;color:#fff}.app-layout .account-button strong{color:#22262d}.app-layout .account-button small{color:#89919c}.app-layout .app-sider.ant-layout-sider,.app-layout .app-sider--field.ant-layout-sider{position:sticky;top:0;z-index:40;height:100dvh;border-right:1px solid #d8dde2;background:#fbfcfd;box-shadow:8px 0 28px #2229320b}.app-layout .app-sider .ant-layout-sider-children{height:100%;overflow:auto;padding-bottom:126px;scrollbar-width:thin}.app-layout .app-sider .brand-lockup{display:flex;height:78px;align-items:center;gap:11px;padding:0 20px;border-bottom:1px solid #e3e6ea}.sider-workspace-switcher{padding:16px 18px 4px}.sider-workspace-switcher .workspace-switcher{width:100%}.app-layout .nav-context{height:auto;padding:22px 21px 8px;color:#939aa4;font-size:9px;font-weight:760;letter-spacing:.14em}.app-layout .app-sider .ant-menu{padding:0 10px;border:0;background:transparent}.app-layout .app-sider .ant-menu-item{height:44px;margin:3px 0;border:1px solid transparent;border-radius:11px;color:#626a75;line-height:42px}.app-layout .app-sider .ant-menu-item:hover{border-color:#e0e4e8;background:#f0f2f5!important;color:#20242b!important;transform:none}.app-layout .app-sider .ant-menu-item-selected,.app-layout .app-sider--field .ant-menu-item-selected{border-color:#20242b;background:#20242b!important;box-shadow:0 8px 18px #1f242b26;color:#fff!important}.app-layout .app-sider .ant-menu-item-selected:before,.app-layout .app-sider--field .ant-menu-item-selected:before{display:none}.app-layout .sider-footer{position:absolute;right:0;bottom:0;left:0;display:grid;gap:9px;padding:12px 13px 13px;border-top:1px solid #e1e5e9;background:#fbfcfdf5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-layout .sider-footer .account-button{width:100%;color:var(--ink)}.app-layout .sider-presence{display:inline-flex;align-items:center;gap:7px;padding:0 8px;color:#7b838e;font-size:9px;font-weight:680;letter-spacing:.08em}.app-layout .sider-presence i{width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#4d8b68;box-shadow:0 0 0 1px #b7c4ba}.mobile-nav-backdrop.is-open{background:#1e242d47;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.app-layout .app-content{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:34px clamp(24px,4vw,64px) 80px}.app-layout .app-content>*{animation:daylight-enter .26s cubic-bezier(.2,.75,.25,1) both}@keyframes daylight-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.app-layout .page-heading{position:relative;display:flex;min-height:132px;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 26px;padding:0 0 25px 21px;border-bottom:1px solid #d6dbe1}.app-layout .page-heading:before{position:absolute;top:2px;bottom:25px;left:0;width:5px;border-radius:99px;background:linear-gradient(180deg,#20242b 0 64%,#bdc3ca 64% 100%);content:""}.app-layout .page-heading-main{max-width:850px}.app-layout .page-heading-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#777f8a;font-size:10px;font-weight:760;letter-spacing:.12em}.app-layout .page-heading-kicker i{width:18px;height:1px;background:#9097a1}.app-layout .page-heading h1{margin:0;color:#16191e;font-size:clamp(32px,3.7vw,50px);font-weight:720;letter-spacing:-.055em;line-height:1.06;-webkit-text-fill-color:currentColor}.app-layout .page-heading p{max-width:760px;margin:12px 0 0;color:#69717c;font-size:13px;line-height:1.7}.app-layout .page-heading-tools{flex:0 0 auto;padding-bottom:2px}.app-layout .today-stamp{min-width:86px;padding-left:18px;border-left-color:#d5dae0}.app-layout .today-stamp small{color:#9299a3}.app-layout .today-stamp strong{color:#20242b;font-size:18px}.app-layout .eyebrow,.app-layout .eyebrow--dark,.app-layout .record-title code,.app-layout code{color:#5b6572;text-shadow:none}.app-layout .ant-btn-primary,.app-layout .page-heading .ant-btn-primary,.app-layout .comment-composer .ant-btn-primary,.app-layout .dry-run-console .ant-btn-primary,.app-layout .workbench-command .ant-btn-primary{overflow:hidden;border-color:#20242b!important;background:#20242b!important;box-shadow:0 9px 20px #1f242b2b!important;color:#fff!important;font-weight:680}.app-layout .ant-btn-primary:not(:disabled):hover,.app-layout .page-heading .ant-btn-primary:not(:disabled):hover,.app-layout .comment-composer .ant-btn-primary:not(:disabled):hover,.app-layout .dry-run-console .ant-btn-primary:not(:disabled):hover,.app-layout .workbench-command .ant-btn-primary:not(:disabled):hover{border-color:#3d444e!important;background:#3d444e!important;box-shadow:0 12px 25px #1f242b38!important;transform:translateY(-1px)}.app-layout .ant-btn-primary.ant-btn-dangerous{border-color:#b42318!important;background:#b42318!important;box-shadow:0 6px 8px #b423182e!important;color:#fff!important}.app-layout .ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{border-color:#8f1d14!important;background:#8f1d14!important;box-shadow:0 7px 8px #8f1d1438!important;transform:translateY(-1px)}.app-layout .ant-btn-primary:disabled{border-color:#d8dde3!important;background:#eef0f2!important;box-shadow:none!important;color:#8c949f!important;cursor:not-allowed!important;opacity:1;transform:none!important}.app-layout .ant-btn-default:not(.ant-btn-dangerous),.app-layout .workbench-secondary-actions .ant-btn{border-color:#d5dae0;background:#fff;box-shadow:0 2px 5px #242b3506;color:#343a43}.app-layout .ant-btn-default:not(.ant-btn-dangerous):hover,.app-layout .workbench-secondary-actions .ant-btn:hover{border-color:#9ba3ad!important;background:#f8f9fa!important;box-shadow:0 7px 16px #242b3512!important;color:#111419!important}.app-layout .ant-input,.app-layout .ant-input-affix-wrapper,.app-layout .ant-select-selector,.app-layout .ant-picker,.app-layout .ant-input-number,.app-layout .ant-segmented{border-color:#d8dde3!important;background:#fff!important;color:#20242b!important}.app-layout .ant-input:hover,.app-layout .ant-input-affix-wrapper:hover,.app-layout .ant-select-selector:hover,.app-layout .ant-picker:hover,.app-layout .ant-input-number:hover{border-color:#aab1bb!important}.app-layout .ant-input:focus,.app-layout .ant-input-affix-wrapper-focused,.app-layout .ant-select-focused .ant-select-selector,.app-layout .ant-picker-focused,.app-layout .ant-input-number-focused{border-color:#687483!important;box-shadow:0 0 0 3px #4250621a!important}.app-layout .ant-segmented{background:#eceff2!important}.app-layout .ant-segmented-item-selected{background:#fff!important;box-shadow:0 3px 8px #242b3417;color:#20242b}.app-layout .data-panel,.app-layout .announcement-strip,.app-layout .system-readiness-panel,.app-layout .cycle-control-panel,.app-layout .wecom-readiness,.app-layout .admin-control-strip,.app-layout .admin-audit-posture{border-color:#dce1e6;background:#fff;box-shadow:var(--shadow-panel);backdrop-filter:none;-webkit-backdrop-filter:none}.app-layout .data-panel,.app-layout .announcement-strip,.app-layout .system-readiness-panel{border-radius:18px}.app-layout .data-panel:hover,.app-layout .announcement-strip:hover{border-color:#c7cdd4;box-shadow:0 17px 40px #21283216;transform:none}.app-layout .section-title{align-items:flex-start}.app-layout .section-title h2{color:#252a32;font-weight:700;letter-spacing:-.03em}.app-layout .section-title h2:before{width:4px;border-radius:99px;background:#20242b;box-shadow:none}.app-layout .section-title p,.app-layout .muted{color:#7c848f}.app-layout .server-flow-banner{border-color:#d5dae0;background:linear-gradient(90deg,#f5f7f9,#fff);color:#626b77}.app-layout .server-flow-banner>.anticon,.app-layout .server-flow-banner strong{color:#252a31}.app-layout .metric-strip{display:grid;overflow:hidden;align-items:stretch;margin:0 0 22px;padding:0;grid-template-columns:150px minmax(0,1fr);border:1px solid #d9dee4;border-radius:18px;background:#fff;box-shadow:0 10px 26px #2128320e}.app-layout .metric-strip:before{display:none}.app-layout .metric-strip-label{display:flex;min-height:108px;flex-direction:column;justify-content:center;padding:20px 23px;background:#20242b;color:#fff}.app-layout .metric-strip-label small{color:#ffffff8c;font-size:9px;font-weight:700;letter-spacing:.1em}.app-layout .metric-strip-label strong{margin-top:6px;color:#fff;font-size:17px;font-weight:690}.app-layout .metric-strip-items{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}.app-layout .metric-cell{min-width:0;min-height:108px;padding:17px 19px;border:0;border-right:1px solid #e5e8ec;background:#fff;color:inherit}.app-layout .metric-cell:last-child{border-right:0}.app-layout .metric-cell--action:hover,.app-layout .metric-cell--action:focus-visible{background:#f3f5f7;box-shadow:inset 0 -3px #252a31;outline:none}.app-layout .metric-cell span,.app-layout .metric-cell small{color:#7b838e}.app-layout .metric-cell strong{color:#20242b;font-size:27px;font-weight:660}.app-layout .metric-cell small .anticon{color:#343b45}.app-layout .workbench-command{position:relative;overflow:hidden;margin-bottom:22px;padding:22px 25px 25px;border:1px solid #d5dae0;border-radius:22px;background:radial-gradient(500px 280px at 93% 46%,rgba(68,77,89,.08),transparent 70%),#fff;box-shadow:0 18px 46px #21283214}.app-layout .workbench-command:after{position:absolute;top:-170px;right:-140px;width:560px;height:560px;border:1px solid rgba(49,57,68,.08);border-radius:48% 52% 47% 53%;box-shadow:0 0 0 28px #31394406,0 0 0 58px #31394405,0 0 0 92px #31394403;content:"";pointer-events:none;transform:rotate(-18deg)}.app-layout .workbench-command-line{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e2e6ea}.app-layout .workbench-signal,.app-layout .workbench-command-state{display:inline-flex;align-items:center;gap:8px;color:#58616d;font-size:10px;font-weight:750;letter-spacing:.1em}.app-layout .workbench-signal i,.app-layout .workbench-command-state i{width:7px;height:7px;border-radius:50%;background:#20242b;box-shadow:0 0 0 4px #e8ebee}.app-layout .workbench-command-state{color:#7b838e;letter-spacing:0}.app-layout .workbench-command-state i{background:#4e8b68;box-shadow:0 0 0 3px #e6f0ea}.app-layout .workbench-command-layout{position:relative;z-index:1;display:grid;align-items:end;gap:34px;padding-top:24px;grid-template-columns:minmax(0,1fr) 220px}.app-layout .workbench-command-copy{max-width:860px}.app-layout .workbench-command h2{max-width:820px;margin:0;color:#171a20;font-size:clamp(25px,3vw,40px);font-weight:710;letter-spacing:-.052em;line-height:1.18}.app-layout .workbench-command p{max-width:700px;margin:12px 0 0;color:#6f7782;font-size:13px;line-height:1.7}.app-layout .workbench-quick-actions{display:flex;align-items:center;gap:8px;margin-top:22px}.app-layout .workbench-secondary-actions{display:flex;gap:5px}.app-layout .workbench-secondary-actions .ant-btn{border-color:transparent;background:transparent;box-shadow:none}.app-layout .workbench-focus-readout{display:flex;min-height:154px;flex-direction:column;justify-content:center;padding:20px 22px;border:1px solid #d8dde2;border-radius:17px;background:#f7f8faf0;box-shadow:inset 0 1px #fff}.app-layout .workbench-focus-readout>span{color:#747c87;font-size:10px;font-weight:720;letter-spacing:.08em}.app-layout .workbench-focus-readout>strong{margin-top:5px;color:#171a20;font-size:45px;font-weight:680;letter-spacing:-.07em;line-height:1}.app-layout .workbench-focus-scale{display:grid;gap:4px;margin:15px 0 10px;grid-template-columns:repeat(4,1fr)}.app-layout .workbench-focus-scale i{height:4px;border-radius:99px;background:#dfe3e7}.app-layout .workbench-focus-scale i.is-active{background:#20242b}.app-layout .workbench-focus-readout>small{color:#848c96;font-size:10px}.app-layout .overview-grid{gap:20px}.app-layout .focus-list>button{border-top-color:#e6e9ed}.app-layout .focus-list>button:hover,.app-layout .focus-list>button:focus-visible,.app-layout .handoff-row:hover,.app-layout .handoff-row:focus-visible{background:#f4f6f8}.app-layout .record-title strong,.app-layout .activity-list-item strong,.app-layout .focus-copy strong{color:#282d35}.app-layout .focus-kind,.app-layout .announcement-icon{border-color:#d1d6dc;background:#f1f3f5;box-shadow:none;color:#424a55}.app-layout .focus-kind--bug,.app-layout .focus-kind--work_order{border-color:#ebc4c1;background:var(--danger-soft);color:#a93833}.app-layout .activity-dot{background:#58616d;box-shadow:0 0 0 4px #eef0f2;animation:none}.app-layout .handoff-panel{position:relative;overflow:hidden}.app-layout .lane-head{border-color:#dde1e6;background:#f6f7f9}.app-layout .lane-head i{background:#c6ccd3}.app-layout .ant-table,.app-layout .data-panel .ant-table{background:transparent!important;color:#303640}.app-layout .ant-table-thead>tr>th,.app-layout .data-panel .ant-table-thead>tr>th{border-bottom-color:#dfe3e7!important;background:#f6f7f9!important;color:#6d7580;font-size:10px;font-weight:720;letter-spacing:.03em}.app-layout .ant-table-tbody>tr>td,.app-layout .data-panel .ant-table-tbody>tr>td{border-bottom-color:#e7eaee!important;background:#fff}.app-layout .ant-table-tbody>tr:hover>td,.app-layout .data-panel .ant-table-tbody>tr:hover>td{background:#f6f8fa!important}.app-layout .ant-table-container{border-start-start-radius:13px;border-start-end-radius:13px}.app-layout .ant-pagination .ant-pagination-item-active{border-color:#313740;background:#313740}.app-layout .ant-pagination .ant-pagination-item-active a{color:#fff}.app-layout .rd-next-step{--rd-signal: #48515d;border-color:#d8dde2;background:linear-gradient(105deg,#f6f8fa,#fff)}.app-layout .rd-next-step--urgent{--rd-signal: #ba3a34}.app-layout .rd-next-step--handoff{--rd-signal: #4d6f9f}.app-layout .rd-next-step--waiting{--rd-signal: #a46312}.app-layout .rd-next-step--done{--rd-signal: #727b86}.app-layout .rd-asset-module{--rd-module: #515b67;border-color:#d9dee4;border-top-color:#7c858f;background:#fff;box-shadow:var(--shadow-panel)}.app-layout .rd-asset-module--cyan{--rd-module: #4c747c}.app-layout .rd-asset-module--violet{--rd-module: #6f6883}.app-layout .rd-asset-module header small{color:var(--rd-module)}.app-layout .rd-asset-module>p{color:#747d88}.app-layout .rd-asset-module:hover{border-color:#bdc4cc;box-shadow:0 18px 42px #2128321a}.app-layout .rd-asset-module-row,.app-layout .asset-entry-row,.app-layout .release-item-row{border-color:#e2e6ea;background:#f8f9fa}.app-layout .kanban-board{scrollbar-color:#b8bec6 transparent}.app-layout .kanban-column{border-color:#dce1e5;border-top-color:#9ba3ad;background:#f5f6f8}.app-layout .kanban-column--doing,.app-layout .kanban-column--in_progress{border-top-color:#53687f}.app-layout .kanban-column--blocked{border-top-color:#ba3a34}.app-layout .kanban-column--done{border-top-color:#5f7e6c}.app-layout .kanban-column>header{color:#59626e}.app-layout .kanban-column>header strong,.app-layout .kanban-column>header span{color:#343b45}.app-layout .task-card{border-color:#d9dee3;background:#fff;box-shadow:0 9px 22px #21283211}.app-layout .task-card:hover{border-color:#b9c0c8;box-shadow:0 14px 30px #2128321a}.app-layout .task-card.is-targeted{border-color:#454d58!important;box-shadow:0 0 0 2px #3e48541a,0 14px 30px #2128321f!important}.app-layout .blocked-note{color:#9e332f}.app-layout .task-completion-note{color:#45515f}.app-layout .credential-reveal>header{background:#282e36}.app-layout .credential-reveal>header>span,.app-layout .credential-reveal>.credential-secret{border-color:#d5dae0;background:#f4f6f8;color:#20242b}.app-layout .credential-reveal>.credential-secret code{color:#20242b;text-shadow:none}.app-layout .after-sales-mobile-list>button,.app-layout .admin-user-mobile>div>button,.app-layout .project-zone,.app-layout .project-next-action,.app-layout .confirmation-sheet,.app-layout .confirmation-history-panel{border-color:#dbe0e5;background:#fff;box-shadow:0 10px 28px #21283211}.app-layout .after-sales-mobile-record-head code,.app-layout .after-sales-mobile-clock small,.app-layout .admin-user-mobile-head code,.app-layout .admin-user-mobile-action{color:#53606f}.app-layout .admin-user-mobile-scope{color:#5f6874}.app-layout .after-sales-mobile-clock,.app-layout .admin-user-mobile-meta{border-color:#dfe3e7;background:#eef1f4}.app-layout .after-sales-mobile-clock>span,.app-layout .admin-user-mobile-meta>span{background:#f8f9fa}.app-layout .after-sales-mobile-clock>span+span{border-left-color:#dde1e6}.project-workspace-drawer .ant-drawer-body{background:radial-gradient(620px 280px at 100% 0%,rgba(120,133,150,.08),transparent 72%),#f3f5f7}.app-layout .project-stage-rail,.project-stage-rail{border-color:#d9dee3;background:#fff}.app-layout .admin-control-strip,.app-layout .admin-audit-posture{gap:1px;overflow:hidden;border-color:#d9dee3;background:#dfe3e7}.app-layout .admin-control-strip>div,.app-layout .admin-audit-posture>span{background:#fff}.app-layout .admin-control-strip>div:after,.app-layout .admin-audit-posture>span:after{background:linear-gradient(90deg,transparent,rgba(38,45,54,.2),transparent)}.app-layout .admin-control-strip svg,.app-layout .admin-audit-posture svg,.app-layout .admin-mode-banner>div:first-child strong,.app-layout .admin-audit-detail>small{color:#46505c;filter:none}.app-layout .admin-mode-banner,.app-layout .admin-mode-banner--config,.app-layout .admin-mode-banner--disabled{border-color:#d8dde2;background:linear-gradient(105deg,#f5f7f9,#fff)}.app-layout .admin-mode-dot,.app-layout .admin-mode-banner--config .admin-mode-dot,.app-layout .admin-mode-banner--disabled .admin-mode-dot{background:#303640;box-shadow:0 0 0 4px #e6e9ec}.app-layout .admin-mode-banner--config>div:first-child strong,.app-layout .admin-mode-banner--disabled>div:first-child strong,.app-layout .admin-mode-pipeline span.is-complete,.app-layout .department-policy-lanes small,.app-layout .department-card--after-sales .department-policy-lanes small{color:#48525e}.app-layout .admin-mode-pipeline span.is-complete,.app-layout .admin-mode-pipeline span.is-current{border-color:#bfc6ce;background:#f2f4f6}.app-layout .admin-mode-pipeline i{background:linear-gradient(90deg,transparent,#aab2bc,transparent)}.app-layout .department-card,.app-layout .department-card--after-sales,.app-layout .rule-grid .ant-card{border-color:#dbe0e5;background:#fff;box-shadow:var(--shadow-panel)}.app-layout .department-card:hover,.app-layout .department-card--after-sales:hover,.app-layout .rule-grid .ant-card:hover{border-color:#bec5cd;box-shadow:0 17px 40px #2128321a}.app-layout .department-card header>span,.app-layout .department-card--after-sales header>span,.app-layout .member-stack span{border-color:#d1d6dc;background:#2c323a;color:#fff}.app-layout .department-card:after,.app-layout .department-card--after-sales:after{background:radial-gradient(circle,rgba(70,80,92,.08),transparent 70%)}.app-layout .department-policy-lanes>div,.app-layout .department-card--after-sales .department-policy-lanes>div,.app-layout .admin-audit-detail{border-color:#dfe3e7;background:#f6f7f9}.app-layout .system-readiness-panel{background:radial-gradient(circle at 10% 0%,rgba(75,86,100,.07),transparent 38%),#fff}.app-layout .system-readiness-panel:after{background:linear-gradient(105deg,transparent 34%,rgba(65,75,88,.035) 50%,transparent 66%)}.app-layout .system-readiness-head>span{border-color:#cbd1d8;background:#f0f2f4;color:#252b33}.ant-drawer .ant-drawer-content,.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-footer,.ant-modal .ant-modal-content,.ant-modal .ant-modal-header,.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown .ant-dropdown-menu{border-color:#dce1e6!important;background:#fff!important;box-shadow:var(--shadow-float)!important}.notification-drawer .ant-drawer-content,.notification-drawer .ant-drawer-header,.notification-drawer .ant-drawer-body{background:#f7f8fa!important}.notification-drawer-title span{color:#7d8590}.notification-drawer-title strong,.notification-drawer .ant-drawer-title,.notification-drawer .ant-drawer-close,.notification-drawer .ant-btn{color:#20242b}.notification-list>button{border-color:#dce1e6;background:#fff}.notification-list>button:hover,.notification-list>button:focus-visible{border-color:#bfc6ce;background:#fff;box-shadow:0 13px 30px #2128321a}.notification-list>button.is-unread>i{background:#39424d;box-shadow:0 0 0 4px #e5e8eb}.notification-list>button.is-read{background:#f1f3f5}.ant-tooltip .ant-tooltip-inner{border:1px solid #343a43;background:#20242b;box-shadow:0 10px 26px #1e242c33}.app-layout .ant-alert-info{border-color:#cad7e5;background:#f3f7fb}.app-layout .ant-progress-bg{background:linear-gradient(90deg,#596572,#20242b)!important}.app-layout .ant-progress-inner{background:#e6e9ed}.app-layout .ant-tabs-ink-bar{background:#20242b;box-shadow:none}.app-layout .ant-tabs-tab:hover,.app-layout .ant-tabs-tab-active .ant-tabs-tab-btn{color:#20242b!important}.boot-screen,.loading-panel{color:#727a85}.workspace-loading-mark,.calm-state .anticon{color:#303740;filter:none}.workspace-loading-skeleton i:after{background:linear-gradient(90deg,transparent,rgba(58,68,81,.14),transparent)}.interface-state{border-color:#d9dee3;background:#fff}.interface-empty{color:#737b86}.search-result code{color:#526071}.search-result strong{color:#252a31}@media(max-width:859px){.app-layout .app-sider.ant-layout-sider,.app-layout .app-sider--field.ant-layout-sider{position:fixed;top:0;bottom:0;left:0;z-index:80;box-shadow:18px 0 60px #1e252f2e}.app-layout .app-header.ant-layout-header{height:62px;gap:10px;padding:0 13px}.app-layout .header-context{min-width:0;flex:1}.app-layout .header-context small{display:none}.app-layout .header-context strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-layout .department-signal,.app-layout .department-signal--after-sales,.app-layout .department-signal--admin{height:30px}.app-layout .mobile-search-trigger{display:inline-flex}.app-layout .global-search,.app-layout .header-account-button{display:none}.app-layout .app-content{padding:25px 16px 94px}.app-layout .page-heading{min-height:0;align-items:stretch;gap:16px;padding:0 0 20px 15px}.app-layout .page-heading:before{bottom:20px;width:4px}.app-layout .page-heading h1{font-size:31px}.app-layout .page-heading p{font-size:12px}.app-layout .page-heading-tools{align-self:flex-start}.app-layout .workbench-command-layout{grid-template-columns:minmax(0,1fr) 170px}.app-layout .metric-strip{grid-template-columns:118px minmax(0,1fr)}.app-layout .metric-strip-label{padding:18px}.app-layout .metric-cell{padding:15px}}@media(max-width:620px){.app-layout .page-heading{flex-direction:column}.app-layout .page-heading h1{font-size:30px}.app-layout .page-heading-tools,.app-layout .page-heading-tools .ant-space-item,.app-layout .page-heading-tools .ant-btn{width:100%}.app-layout .today-stamp{display:none}.app-layout .workbench-command{padding:19px 17px 20px;border-radius:18px}.app-layout .workbench-command-line{padding-bottom:13px}.app-layout .workbench-command-layout{gap:18px;padding-top:19px;grid-template-columns:1fr}.app-layout .workbench-command h2{font-size:25px}.app-layout .workbench-quick-actions{align-items:stretch;flex-direction:column}.app-layout .workbench-quick-actions>.ant-btn{width:100%}.app-layout .workbench-secondary-actions{display:grid;grid-template-columns:1fr 1fr}.app-layout .workbench-focus-readout{min-height:0;display:grid;align-items:center;gap:5px 14px;padding:16px;grid-template-columns:auto 1fr}.app-layout .workbench-focus-readout>strong{grid-row:1 / 3;font-size:38px}.app-layout .workbench-focus-scale,.app-layout .workbench-focus-readout>small{grid-column:2}.app-layout .metric-strip{display:block}.app-layout .metric-strip-label{min-height:66px;padding:13px 16px}.app-layout .metric-strip-label strong{margin-top:2px;font-size:15px}.app-layout .metric-strip-items{grid-template-columns:1fr 1fr}.app-layout .metric-cell{min-height:104px;border-right:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec}.app-layout .metric-cell:nth-child(2n){border-right:0}.app-layout .metric-cell:nth-last-child(-n+2){border-bottom:0}.app-layout .data-panel,.app-layout .announcement-strip,.app-layout .system-readiness-panel,.app-layout .after-sales-mobile-list>button,.app-layout .admin-user-mobile>div>button{border-radius:15px}.app-layout .floating-record-action .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){box-shadow:0 12px 26px #1f242b38!important}}@media(prefers-reduced-motion:reduce){.app-layout *,.app-layout *:before,.app-layout *:after,body:not(.caiyan-fastshot-active):before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.app-layout .app-header.ant-layout-header,.app-layout .app-sider.ant-layout-sider{background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
