.ws-robot-scene{isolation:isolate;overflow:visible;transform:translateY(6%)}.ws-robot-scene[data-motion-paused=true] *{animation-play-state:paused!important}.ws-robot-art,.ws-orbit-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ws-robot-art{z-index:3;filter:drop-shadow(0 0 9px #2ec8d832)}.ws-robot-rig,.ws-robot-head,.ws-robot-arm,.ws-robot-palm{transform-box:view-box;transform-origin:0 0;will-change:transform}.ws-robot-core{animation:ws-core-pulse 3.4s ease-in-out infinite;mix-blend-mode:screen}@keyframes ws-core-pulse{0%,to{opacity:.3}50%{opacity:.9}}.ws-orbit-lines.back{z-index:1}.ws-orbit-lines.front{z-index:4}.ws-orbit-ring{fill:none;stroke:#58b8c8;stroke-width:.65;opacity:.28}.ws-orbit-ring.ring-1{stroke:#a4bbff;stroke-width:.55;opacity:.34}.ws-orbit-ring.ring-2{stroke-width:.5;opacity:.26}.ws-orbit-lines.front .ws-orbit-ring{stroke:#8fe0e8;stroke-width:1.1;opacity:.56;filter:drop-shadow(0 0 1px #6eaeff)}.ws-orbit-sphere{position:absolute;left:0;top:0;border-radius:50%;opacity:0;border:1px solid #9eeaffb8;background:radial-gradient(circle at 28% 23%,#d7ffffd9,#83caffb0 13%,#478aef55 35%,#27709a7a 67%,#2ee0d8e6);box-shadow:inset -1px -2px 3px #a8e0f077,0 0 5px #9cc8ffa6,0 0 11px #2ea8d844;will-change:transform}.ws-orbit-sphere>span{position:absolute;width:28%;height:17%;left:22%;top:16%;background:#deffff;border-radius:50%;filter:blur(.5px);transform:rotate(-30deg)}.ws-orbit-sphere.sphere-1{border-color:#a8e8f0cc;box-shadow:inset -1px -2px 3px #98d8e877,0 0 5px #8cd8e8a6,0 0 11px #2ea8d844}.ws-orbit-sphere.sphere-4{background:radial-gradient(circle at 28% 23%,#efffff,#99e6ff99 17%,#48a8de4d 52%,#2ec8e0c9)}.ws-palm-orb{position:absolute;z-index:5;left:18%;top:39%;width:2.7%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e0ffff,#a8e0f266 35%,#15809077 70%);border:1px solid #a8ecf299;box-shadow:0 0 5px #3ee0e077;animation:ws-palm-hover 6s ease-in-out infinite;will-change:translate,transform}@keyframes ws-palm-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ws-holograms{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.ws-hologram{position:absolute;overflow:visible;transform:skewY(8deg) rotate(-3deg);filter:drop-shadow(0 0 3px #2ec8d866);animation:ws-hologram-hover 5.6s ease-in-out infinite}.ws-hologram-wave{left:11%;top:17%;width:23%}.ws-hologram-bars{left:34%;top:28%;width:12%;animation-delay:-1.4s}.ws-hologram-donut{left:28%;top:36%;width:15%;animation-delay:-2.8s}@keyframes ws-hologram-hover{0%,to{transform:skewY(8deg) rotate(-3deg) translateY(0)}50%{transform:skewY(8deg) rotate(-3deg) translateY(-3px)}}.ws-hologram-tracer{filter:drop-shadow(0 0 2px #69ceff) drop-shadow(0 0 1px #dfffff);stroke-linecap:round;animation:ws-rim-sweep 12.8s linear infinite}.ws-hologram-glint{filter:drop-shadow(0 0 2px #e6ffff);stroke-linecap:round;animation:ws-rim-sweep 12.8s linear infinite}.ws-hologram-bars .ws-hologram-tracer,.ws-hologram-bars .ws-hologram-glint{animation-duration:13.6s;animation-delay:-3.5s}.ws-hologram-donut .ws-hologram-tracer,.ws-hologram-donut .ws-hologram-glint{animation-duration:14.4s;animation-delay:-7s}@keyframes ws-rim-sweep{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.ws-hologram-scan{animation:ws-hologram-scan 14s ease-in-out infinite}.ws-hologram-bars .ws-hologram-scan{animation-delay:-1.6s}.ws-hologram-donut .ws-hologram-scan{animation-delay:-3.2s}@keyframes ws-hologram-scan{0%,15%{transform:translate(0)}70%,to{transform:translate(230px)}}.ws-chart-bar{transform-box:fill-box;transform-origin:center bottom;animation:ws-bar-update 3.1s ease-in-out infinite}.ws-chart-bar.bar-1{animation-delay:-.7s}.ws-chart-bar.bar-2{animation-delay:-1.9s}.ws-chart-bar.bar-3{animation-delay:-1.1s}.ws-chart-bar.bar-4{animation-delay:-2.4s}@keyframes ws-bar-update{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}.ws-chart-donut{transform-box:fill-box;transform-origin:center;animation:ws-donut-update 10s linear infinite}@keyframes ws-donut-update{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ws-robot-scene *,.ws-robot-scene *:before,.ws-robot-scene *:after{animation:none!important;will-change:auto}}.lh{--lh-page: #f4f7f6;--lh-card: #ffffff;--lh-line: #e4eceb;--lh-ink: #111c28;--lh-text-2: #536372;--lh-text-3: #697886;--lh-primary: #007a73;--lh-primary-deep: #00645f;--lh-teal: #009d94;--lh-teal-num: #00827b;--lh-teal-soft: #daf1ed;--lh-gold: #b57608;--lh-gold-icon: #dd9c1f;--lh-red: #b02e24;--lh-red-soft: #fdecea;--lh-sidebar-bg-a: #0b322f;--lh-sidebar-bg-b: #032c27;--lh-sidebar-text: #d4e5e2;--lh-sidebar-active: #194e48;--lh-sidebar-w: 230px;--lh-pad: 20px;position:relative;display:grid;grid-template-columns:var(--lh-sidebar-w) minmax(0,1fr);min-height:100dvh;color:var(--lh-ink);font:14px/1.5 PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--lh-page);-webkit-font-smoothing:antialiased;overflow-x:clip}.lh *,.lh *:before,.lh *:after{box-sizing:border-box}.lh h1,.lh h2,.lh h3,.lh p,.lh ol,.lh li{margin:0}:where(.lh) a{color:inherit;text-decoration:none}:where(.lh) button{font:inherit;cursor:pointer;color:inherit;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s,color .2s}.lh button:focus-visible,.lh a:focus-visible,.lh input:focus-visible{outline:2px solid var(--lh-teal);outline-offset:2px}.lh-sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100dvh;min-height:560px;background:linear-gradient(160deg,var(--lh-sidebar-bg-a),#06312d 55%,var(--lh-sidebar-bg-b));overflow:hidden;z-index:8}.lh-brand{display:flex;align-items:center;gap:14px;padding:22px 24px 12px}.lh-brand-mark{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#28c6bd,#0c9d99 55%,#00605d);box-shadow:inset 0 1px 1px #ffffff20}.lh-brand-text strong{display:block;color:#f2fbf7;font-size:21px;font-weight:650;letter-spacing:1px;line-height:1.3}.lh-brand-text small{display:block;margin-top:2px;color:#b3d1ca;font-size:12px;letter-spacing:2px;line-height:1.5}.lh-nav{flex:1;min-height:0;overflow-y:auto;padding:6px 14px 36px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#2c5a4c transparent}.lh-nav-group{flex:none;display:grid;gap:4px}.lh-nav-label{margin:8px 12px 6px;color:#8bb5ac;font-size:13px;letter-spacing:.5px}.lh-nav-global{flex:none;margin-top:auto;padding-top:18px;border-top:1px solid #90c1b82a}.lh-nav-item{display:flex;align-items:center;gap:17px;min-height:42px;padding:10px 17px;border-radius:7px;color:var(--lh-sidebar-text);font-size:15px;white-space:nowrap}.lh-nav-item .anticon{flex:none;font-size:19px;color:#d0e6e1}.lh-nav-item:hover{background:#ffffff0f;color:#f2fbf7}.lh-nav-item.active{position:relative;background:var(--lh-sidebar-active);color:#fff;font-weight:600}.lh-nav-item.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:#26d6c9}.lh-nav-item.active .anticon{color:#36d8ca}.lh-nav-global .lh-nav-item{min-height:48px}.lh-nav-global .lh-badge{min-width:6px;height:6px;padding:0;font-size:0}.lh-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:17px;padding:0 5px;border-radius:999px;background:#ef5350;color:#fff;font-size:11px;font-weight:600;line-height:17px}.lh-nav-divider{flex:none;height:1px;margin:20px 10px 10px;background:#90c1b82a}.lh-collapse-bar{flex:none;margin:0 14px;padding:12px 0 16px;border-top:1px solid #90c1b82a}.lh-collapse-bar button{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#cfe9e2;font-size:13px;white-space:nowrap}.lh-collapse-bar button:hover{background:#ffffff0f;color:#f2fbf7}.lh-collapse-bar .anticon{flex:none;font-size:16px;color:#cfe9e2}@media(min-width:1081px){.lh-collapsed{--lh-sidebar-w: 66px}.lh-collapsed .lh-brand{justify-content:center;padding:18px 0 10px}.lh-collapsed .lh-brand-text{display:none}.lh-collapsed .lh-nav{padding:6px 11px 12px}.lh-collapsed .lh-nav-label{display:none}.lh-collapsed .lh-nav-item{position:relative;justify-content:center;gap:0;padding:10px 0}.lh-collapsed .lh-nav-item>span:not(.lh-badge):not(.anticon){display:none}.lh-collapsed .lh-badge{position:absolute;top:5px;right:6px;margin-left:0;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.lh-collapsed .lh-nav-global{padding-top:14px}.lh-collapsed .lh-nav-divider{margin:14px 4px 6px}.lh-collapsed .lh-collapse-bar{margin:0 11px;padding-bottom:14px}.lh-collapsed .lh-collapse-bar button span{display:none}.lh-collapsed .lh-collapse-bar button{width:40px;height:40px;margin:0 auto;gap:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff1a;color:#eafff8}.lh-collapsed .lh-collapse-bar button .anticon{font-size:18px;color:#eafff8}.lh-collapsed .lh-collapse-bar button:hover{background:#fff3;border-color:#ffffff61;color:#fff}.lh-collapsed .lh-collapse-bar button:hover .anticon{color:#fff}}.lh-main{min-width:0;min-height:100dvh;display:flex;flex-direction:column;padding:0 var(--lh-pad) 20px}.lh-topbar{position:sticky;top:0;z-index:7;display:flex;align-items:center;gap:16px;margin:0 calc(var(--lh-pad) * -1);min-height:60px;padding:10px 26px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lh-menu-toggle{display:none;border:0;background:none;font-size:19px;color:var(--lh-ink);padding:2px}.lh-campus{flex:none;min-width:260px;display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--lh-line);border-radius:10px;background:#f1f7f6;font-size:14px;font-weight:600;color:var(--lh-ink);white-space:nowrap}.lh-campus .anticon{font-size:11px;color:var(--lh-text-3)}.lh-campus:hover{border-color:#bcd9cf}.lh-search{position:relative;flex:1;min-width:120px;max-width:500px;height:38px;display:flex;align-items:center;gap:9px;padding:0 15px;border:1px solid #e4ebed;border-radius:10px;background:#f0f4f5;color:var(--lh-text-3)}.lh-search:focus-within{border-color:#9ed0c2;background:#fff;box-shadow:0 0 0 3px #14a0851a}.lh-search .anticon{font-size:15px}.lh-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--lh-ink);font-size:14px}.lh-search input::placeholder{color:#98a49e}.lh-search>button{border:0;background:transparent;font-size:17px;color:var(--lh-text-3);padding:0 2px}.lh-search-results{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:100%;min-width:200px;padding:8px;border:1px solid var(--lh-line);border-radius:12px;background:#fff;box-shadow:0 14px 34px #17362c24}.lh-search-results>small{display:block;padding:3px 8px 7px;color:var(--lh-text-3);font-size:12px}.lh-search-results>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border:0;border-radius:8px;background:transparent;font-size:14px}.lh-search-results>button:hover{background:var(--lh-teal-soft);color:var(--lh-primary-deep)}.lh-topbar-actions{display:flex;align-items:center;gap:18px;margin-left:auto;flex:none}.lh-credits{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:15px;font-weight:700;color:var(--lh-ink);padding:4px 2px}.lh-credits .anticon{font-size:19px;color:var(--lh-ink)}.lh-credits{padding-right:16px;border-right:1px solid var(--lh-line)}.lh-bell{position:relative;border:0;background:none;padding:4px 2px;font-size:18px;color:#43544d}.lh-bell i{position:absolute;top:2px;right:0;width:7px;height:7px;border-radius:50%;background:#ef5350;border:1.5px solid #fff}.lh-mode-switch{display:flex;gap:3px;padding:3px;border:1px solid #e4ebed;border-radius:11px;background:#f5f7f8}.lh-mode-switch button{border:0;padding:5px 15px;border-radius:8px;background:transparent;color:var(--lh-text-2);font-size:13.5px;white-space:nowrap}.lh-mode-switch button.selected{background:var(--lh-primary);color:#fff;font-weight:600;box-shadow:inset 0 1px 1px #fff2}.lh-user{display:flex;align-items:center;gap:8px;border:0;background:none;padding:2px}.lh-avatar{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#eef4f4,#d6e0e3);color:#164d4f;font-size:18px;font-weight:600}.lh-avatar .anticon{font-size:19px}.lh-user-name{display:none}.lh-user>.anticon{font-size:10px;color:var(--lh-text-3)}.lh-content{display:flex;flex-direction:column;gap:10px}.lh-hero-wrap{position:relative}.lh-hero{position:relative;min-height:244px;padding:28px;border-radius:16px;background:radial-gradient(ellipse at 84% 60%,#004d5a45,transparent 42%),linear-gradient(104deg,#edf7f5,#eaf5f4 29%,#d5eeeb 42%,#75b6b8 57%,#216e77 70%,#00343f,#00333d);overflow:hidden}.lh-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.lh-hero-copy{position:relative;z-index:2;width:max-content;max-width:480px}.lh-hero-copy h1{display:flex;align-items:center;gap:18px;font-size:36px;font-weight:650;line-height:1.3;letter-spacing:.5px;color:#101b28}.lh-sun{flex:none}.lh-hero-copy>p{margin:3px 0 0 62px;font-size:16px;color:var(--lh-text-2)}.lh-hero-alert{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px;min-height:34px}.lh-hero-alert-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#ffdcda;color:#ba332c;font-size:14px;font-weight:600}.lh-hero-alert-pill .anticon{font-size:13px}.lh-hero-alert-note{font-size:15px;color:var(--lh-text-2)}.lh-btn-primary{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-width:174px;min-height:42px;margin-top:16px;padding:9px 22px;border:0;border-radius:7px;background:var(--lh-primary);color:#fff;font-size:14.5px;font-weight:600}.lh-btn-primary:hover{background:var(--lh-primary-deep);transform:translateY(-1px)}.lh-hero-ring{position:absolute;left:clamp(310px,26.7%,370px);bottom:18px;z-index:2;display:flex;align-items:center;gap:14px;padding:9px 13px;border-radius:16px;background:#ffffffc7}.lh-ring-text{fill:#12312a}.lh-ring-done{font-size:19px;font-weight:700}.lh-ring-total{font-size:12px;fill:#527065}.lh-hero-ring-text strong{display:block;font-size:14px;font-weight:600;color:var(--lh-ink)}.lh-hero-ring-text p{margin-top:4px;font-size:13px;color:var(--lh-text-2)}.lh-hero-date{position:absolute;z-index:3;top:20px;right:18px;padding:3px 11px;border:1px solid #c5f4f529;border-radius:8px;background:#7aa8b333;color:#e8f5f6;font-size:13px}.lh-hero-robot{position:absolute;z-index:2;top:-12px;right:120px;width:310px;height:310px;pointer-events:none}.lh-hero-robot .ws-robot-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none;clip-path:inset(0 0 6% 0)}.lh-hero-robot .ws-orbit-lines{clip-path:inset(0 0 18% 0)}.lh-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lh-quick-card{display:flex;align-items:center;gap:17px;min-height:80px;padding:12px 15px;border:1px solid var(--lh-line);border-radius:12px;background:var(--lh-card);min-width:0}.lh-quick-card:hover{transform:translateY(-2px);border-color:#bcd9cf;box-shadow:0 10px 22px #17362c17}.lh-quick-icon{flex:none;width:50px;height:50px;display:grid;place-items:center;border-radius:12px;font-size:24px}.lh-quick-icon.teal{background:#d3f2ed;color:#00877d}.lh-quick-icon.red{background:#ffe5e4;color:#ff5b60}.lh-quick-icon.blue{background:#d7f1ff;color:#079fd1}.lh-quick-icon.orange{background:#fff0da;color:#f49a14}.lh-quick-icon.green{background:#d6f3ec;color:#008e83}.lh-quick-text{min-width:0}.lh-quick-text strong{display:block;font-size:16px;font-weight:600;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-quick-text small{display:block;margin-top:3px;font-size:14px;color:var(--lh-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-quick-text small b{color:var(--lh-teal-num);font-weight:700}.lh-quick-arrow{margin-left:auto;flex:none;font-size:12px;color:#738491;transition:color .2s,transform .2s}.lh-quick-card:hover .lh-quick-arrow{color:var(--lh-primary);transform:translate(2px)}.lh-columns{display:grid;grid-template-columns:minmax(0,1.67fr) minmax(0,1fr);gap:12px;align-items:start}.lh-col-main,.lh-col-side{display:grid;gap:12px;min-width:0}.lh-card{padding:12px 16px;border:1px solid var(--lh-line);border-radius:12px;background:var(--lh-card);min-width:0}.lh-card-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.lh-card-head h2{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:650;line-height:28px;color:var(--lh-ink)}.lh-count{padding:0 8px;border-radius:7px;background:#eef2f0;color:var(--lh-text-2);font-size:13px;font-weight:600;line-height:21px}.lh-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;background:none;color:var(--lh-primary);font-size:13px;font-weight:500;white-space:nowrap}.lh-link .anticon{font-size:10px}.lh-link:hover{color:var(--lh-primary-deep)}a.lh-link{margin-left:auto}.lh-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:8px 0 6px}.lh-tabs button{display:inline-flex;align-items:center;gap:5px;justify-content:center;min-width:82px;padding:4px 16px;border:0;border-bottom:2px solid transparent;border-radius:7px;background:#f0f3f5;color:var(--lh-text-2);font-size:13.5px}.lh-tabs button span{font-size:12.5px;opacity:.8}.lh-tabs button:hover{background:#e4ede9}.lh-tabs button.selected{background:var(--lh-teal-soft);color:var(--lh-primary-deep);border-bottom-color:var(--lh-primary);font-weight:600}.lh-search-summary{margin-left:auto;font-size:13px;color:var(--lh-text-3)}.lh-task-list{display:flex;flex-direction:column;margin-top:6px}.lh-task{display:flex;align-items:center;gap:18px;min-height:60px;padding:8px 12px;border-bottom:1px solid #edf1f2;border-radius:0}.lh-task:last-child{border-bottom-color:transparent}.lh-task.urgent{background:#fff0f0;border-radius:7px;border-bottom-color:transparent}.lh-task>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid #94a5ad;border-radius:4px;background:#fff;cursor:pointer;position:relative}.lh-task>input:checked{background:var(--lh-teal);border-color:var(--lh-teal)}.lh-task>input:checked:after{content:"";position:absolute;top:2.5px;left:5.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lh-task-body{flex:1;min-width:0}.lh-task-heading{display:flex;align-items:center;gap:8px;min-width:0}.lh-task-body h3{min-width:0;font-size:15.5px;font-weight:600;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:24px}.lh-task-body p{display:flex;align-items:center;gap:6px;margin-top:1px;font-size:12.5px;line-height:18px;color:var(--lh-text-3);min-width:0}.lh-kind{flex:none;padding:0 5px;border-radius:3px;background:#edf1f3;color:#63717c;font-size:11px;line-height:16px}.lh-overdue{flex:none;padding:0 8px;border-radius:6px;background:#ffd9d7;color:#b93229;font-size:11px;font-weight:500;line-height:18px}.lh-task-meta{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-task.done .lh-task-body h3{text-decoration:line-through;color:var(--lh-text-3)}.lh-action{flex:none;min-width:96px;min-height:34px;padding:5px 14px;border:1px solid #208e85;border-radius:6px;background:#fff;color:var(--lh-primary);font-size:13px;font-weight:600;white-space:nowrap}.lh-action:hover{border-color:var(--lh-primary);background:#f2faf7}.lh-action.filled{background:var(--lh-primary);border-color:var(--lh-primary);color:#fff}.lh-action.filled:hover{background:var(--lh-primary-deep);border-color:var(--lh-primary-deep)}.lh-empty{padding:40px 20px;text-align:center;color:var(--lh-text-3)}.lh-empty .anticon{font-size:24px;color:#b7c4be}.lh-empty h3{margin-top:10px;color:var(--lh-ink);font-size:15px}.lh-empty p{margin:6px 0 12px;font-size:13px}.lh-empty button{border:0;background:none;color:var(--lh-primary);font-size:13.5px;font-weight:600}.lh-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.lh-course{position:relative;display:flex;align-items:center;gap:14px;padding:8px;border:1px solid var(--lh-line);border-radius:9px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.lh-course:hover{border-color:#bcd9cf;box-shadow:0 8px 20px #17362c14;transform:translateY(-2px)}.lh-course-thumb{flex:none;width:114px;height:76px;border-radius:6px;background-size:cover;background-position:center}.lh-course-thumb.a{background-image:url(/images/learning-course-layout.svg)}.lh-course-thumb.b{background-image:url(/images/learning-course-brand.svg)}.lh-course-body{flex:1;min-width:0;display:block}.lh-course-body strong{display:block;font-size:14px;font-weight:650;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-course-body>small{display:block;margin-top:5px;font-size:11.5px;color:var(--lh-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-course-progress{display:flex;align-items:center;gap:8px;margin-top:9px}.lh-course-track{flex:1;height:5px;border-radius:999px;background:#e0e9e9;overflow:hidden}.lh-course-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17b394,#14a085)}.lh-course-progress em{font-style:normal;font-size:12px;color:var(--lh-text-2);font-variant-numeric:tabular-nums}.lh-course-play{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--lh-primary);font-size:12px;background:#eaf4f1;transition:background .2s,color .2s,border-color .2s}.lh-course:hover .lh-course-play{background:var(--lh-primary);border-color:var(--lh-primary);color:#fff}.lh-stage-pill{display:block;width:max-content;margin-top:1px;padding:2px 16px;border-radius:8px;background:var(--lh-teal-soft);color:#0d7c68;font-size:12.5px;font-weight:600;line-height:20px}.lh-growth-card .lh-card-head{margin-bottom:2px}.lh h3.lh-growth-title{margin-top:5px;font-size:17px;font-weight:600;color:var(--lh-ink)}.lh p.lh-growth-desc{margin-top:2px;font-size:13px;color:var(--lh-text-3)}.lh ol.lh-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;padding:0;list-style:none}.lh-steps-track{position:absolute;top:9px;left:8%;right:8%;height:2px;border-radius:999px;background:#d9e0e3}.lh-steps-track>span{display:block;height:100%;border-radius:inherit;background:var(--lh-teal)}.lh-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.lh-step-dot{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#d9dfe3;border:2px solid #d9dfe3;color:#fff;font-size:10px;position:relative;z-index:1}.lh-steps li.done .lh-step-dot{background:var(--lh-teal);border-color:var(--lh-teal)}.lh-steps li.current .lh-step-dot{background:#fff;border-color:var(--lh-teal)}.lh-steps li.current .lh-step-dot:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--lh-teal)}.lh-step-name{margin-top:7px;font-size:12.5px;font-weight:500;color:var(--lh-text-2)}.lh-step-status{margin-top:2px;font-size:12px;color:var(--lh-text-3)}.lh-steps li.done .lh-step-status,.lh-steps li.current .lh-step-status{color:#0d7c68}.lh-growth-footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 14px;border:0;border-radius:7px;background:#eef6f3;font-size:13.5px;color:var(--lh-text-2)}.lh-growth-footer .anticon:first-child{color:var(--lh-teal);font-size:15px}.lh-growth-footer b{color:var(--lh-ink);font-weight:700}.lh-growth-footer>.anticon:last-child{margin-left:auto;color:#b7c4be;font-size:11px}.lh-growth-footer:hover{border-color:#bcd9cf;background:#f4faf7}.lh-live-card{padding-block:10px}.lh-live-card .lh-card-head{margin-bottom:2px}.lh-live-card .lh-card-head h2{line-height:26px}.lh-live-banner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:78px;margin-top:4px;padding:10px 12px 10px 74px;border:0;border-radius:7px;text-align:left;color:#19251f;background:#edece2 url(/images/learning-live-cover.svg) center / cover;overflow:hidden}.lh-live-banner:hover{box-shadow:0 4px 12px #174a3620}.lh-live-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:4px;background:#007a73;color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.lh-live-chip .anticon{font-size:9px}.lh-live-banner .lh-live-chip{position:absolute;top:8px;left:10px}.lh-live-banner strong{position:relative;font-family:Songti SC,SimSun,serif;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.3px;text-align:center}.lh-live-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-top:4px;font-size:12px;color:var(--lh-text-2)}.lh-live-meta>span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--lh-text-2)}.lh-btn-soft{width:100%;margin-top:6px;padding:6px 14px;border:0;border-radius:6px;background:#d9f1ed;color:var(--lh-primary-deep);font-size:13.5px;font-weight:600}.lh-btn-soft:hover{background:#c4e9e2}.lh-energy-card{padding-block:8px}.lh-energy-card .lh-card-head{margin-bottom:0}.lh-energy-card .lh-card-head h2{font-size:18px;line-height:24px}.lh-energy-bolt{color:var(--lh-teal);font-size:16px}.lh-quota-row{display:flex;align-items:center;gap:9px;margin-top:6px;font-size:12px;line-height:18px;color:var(--lh-text-2)}.lh-quota-value{color:var(--lh-ink);font-variant-numeric:tabular-nums}.lh-quota-value b{font-size:14px;font-weight:650;color:var(--lh-teal-num)}.lh-quota-bar{flex:1;display:flex;align-items:center;gap:18px;margin-left:6px}.lh-quota-track{flex:1;height:7px;border-radius:999px;background:#e3eded;overflow:hidden}.lh-quota-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17b394,#0e8f74)}.lh-quota-bar em{flex:none;font-style:normal;font-size:12.5px;color:var(--lh-text-2);font-variant-numeric:tabular-nums}.lh-points-row{display:flex;align-items:center;gap:7px;margin-top:6px;padding-top:5px;border-top:1px solid #edf2f2;font-size:12px;line-height:18px;color:var(--lh-text-2)}.lh-points-icon{font-size:15px;color:#e69818}.lh-points-row b{font-size:14px;font-weight:500;color:#c77b05;font-variant-numeric:tabular-nums}.lh-demo-note{display:inline-block;padding:3px 8px;border:1px solid #cfe4db;border-radius:5px;background:#eef7f3;color:#0d7c68;font-size:12px;margin-bottom:14px}.lh-task-desc{color:var(--lh-text-2);line-height:1.9}.lh-draft-label{display:block;margin:18px 0 10px;color:var(--lh-ink);font-size:14px;font-weight:600}.lh-live-preview{min-height:200px;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;border-radius:12px;margin-bottom:18px;color:#fff;background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.14),transparent 40%),linear-gradient(120deg,#0f4536,#17594a 55%,#2c7d63)}.lh-live-preview strong{font-size:17px}.lh-live-preview>span{font-size:13px;color:#ffffffbf}.lh-booked{display:flex;align-items:center;gap:6px;margin-top:10px;color:#0d7c68;font-size:13.5px}@media(max-width:1360px){.lh-hero-robot{right:90px}.lh-quick-card{gap:12px;padding:12px}.lh-quick-icon{width:44px;height:44px}.lh-quick-text strong{font-size:15px}.lh-course{gap:10px}.lh-course-thumb{width:90px;height:70px}}@media(max-width:1240px){.lh{--lh-sidebar-w: 208px;--lh-pad: 16px}.lh-brand{padding-left:20px;gap:11px}.lh-brand-text strong{font-size:19px}.lh-nav-item{padding-inline:12px;gap:13px}.lh-hero-robot{right:44px}.lh-topbar{gap:10px;padding-inline:16px}.lh-campus{min-width:0;padding-inline:10px;font-size:12px}.lh-topbar-actions{gap:12px}.lh-mode-switch button{padding-inline:10px}.lh-quick{gap:10px}.lh-quick-icon{width:38px;height:38px;font-size:17px}.lh-quick-text strong{font-size:14px}.lh-quick-text small{font-size:12px}.lh-quick-card{gap:10px}.lh-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.lh-course-thumb{width:70px;height:64px}.lh-course-play{width:28px;height:28px}.lh-task{gap:12px;padding-inline:6px}.lh-task-body h3{font-size:14px}.lh-action{min-width:78px;padding-inline:9px}}@media(max-width:1120px){.lh-columns{grid-template-columns:1fr}.lh-col-side{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-energy-card{grid-column:1 / -1}.lh-hero{padding:26px 22px}.lh-hero-copy h1{font-size:30px}.lh-hero-copy>p{margin-left:0;font-size:14px}.lh-hero-alert-note{display:none}.lh-hero-ring{left:235px;bottom:18px;gap:8px;padding:8px}.lh-hero-ring-text strong{font-size:12px}.lh-hero-ring-text p{font-size:11px}.lh-ring{width:52px;height:52px}.lh-hero-robot{right:0}.lh-topbar{flex-wrap:wrap;gap:8px}.lh-search{order:5;flex-basis:100%;max-width:none}.lh-course-thumb{width:114px;height:76px}}@media(max-width:900px){.lh{display:block;--lh-pad: 14px}.lh-sidebar{position:fixed;top:0;left:0;z-index:30;width:252px;height:100dvh;min-height:0;border-radius:0 18px 18px 0;transform:translate(-105%);transition:transform .25s}.lh-sidebar.is-open{transform:translate(0)}.lh-backdrop{position:fixed;z-index:29;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0a201973;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lh-menu-toggle{display:block}.lh-campus{flex:1;min-width:0;justify-content:space-between;overflow:hidden;font-size:12.5px}.lh-credits span{display:none}.lh-main{min-height:0;padding-bottom:24px}.lh-content{margin-top:10px}.lh-hero-robot{right:22px}.lh-hero-ring{left:260px}.lh-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-quick-card:nth-child(4){grid-column:1 / 2}.lh-quick-card:nth-child(5){grid-column:2 / 4}}@media(max-width:640px){.lh{--lh-pad: 12px}.lh-topbar{padding:10px 12px}.lh-campus{flex-basis:calc(100% - 40px);height:34px}.lh-topbar-actions{width:100%;justify-content:flex-end;gap:18px}.lh-credits{padding-right:12px;margin-right:auto}.lh-credits span{display:inline}.lh-search{height:36px}.lh-mode-switch button{padding:6px 10px;font-size:13px}.lh-hero{min-height:300px;padding:45px 18px 20px;border-radius:12px;background:linear-gradient(115deg,#eff8f5,#d6edeb 65%,#9ecfd0)}.lh-hero-copy{width:100%;max-width:none}.lh-hero-copy h1{gap:8px;font-size:24px}.lh-sun{width:32px;height:32px}.lh-hero-copy>p{font-size:13px;margin-top:6px}.lh-hero-alert{margin-top:14px}.lh-hero-alert-note{display:inline;font-size:12px}.lh-hero-alert-pill{padding-inline:9px;font-size:12px}.lh-hero-ring{position:relative;left:auto;bottom:auto;width:max-content;margin-top:15px}.lh-hero-robot{display:none}.lh-hero-canvas{opacity:.45;-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 65%);mask-image:linear-gradient(90deg,transparent 18%,#000 65%)}.lh-hero-date{top:12px;right:12px;background:#ffffffad;color:var(--lh-text-2);font-size:12px}.lh-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-quick-card:nth-child(4),.lh-quick-card:nth-child(5){grid-column:auto}.lh-quick-card:nth-child(5){grid-column:1 / -1}.lh-courses,.lh-col-side{grid-template-columns:1fr}.lh-task{gap:10px;padding:12px 4px}.lh-task-heading{flex-wrap:wrap;gap:2px 6px}.lh-task-body h3{white-space:normal;font-size:13px;line-height:20px}.lh-task-body p{font-size:11px}.lh-action{min-width:70px;padding-inline:7px;font-size:12px}.lh-card{padding:15px 14px 13px}.lh-card-head h2{font-size:18px}.lh-tabs{gap:6px}.lh-tabs button{min-width:0;flex:1;padding-inline:8px}.lh-quick-icon{width:40px;height:40px}.lh-quick-card{min-height:74px}.lh-quick-text strong{white-space:normal;font-size:13px;line-height:1.35}}@media(prefers-reduced-motion:reduce){.lh *,.lh *:before,.lh *:after{animation:none!important;transition:none!important}.lh-quick-card:hover,.lh-course:hover{transform:none}}.lh-work{--lh-page: #f5f6f2;--lh-line: #e6e8e1;--lh-ink: #17191d;--lh-text-2: #4e565c;--lh-text-3: #6e767c;--lh-accent: #f5ec57;--lh-bar: #ffd83d;--lh-dark: #17191d}.lh-work .lh-sidebar{background:#f7f8f4}.lh-work .lh-brand-text strong{color:var(--lh-dark)}.lh-work .lh-brand-text small{color:#8b95a1}.lh-work .lh-brand-mark{background:linear-gradient(150deg,#2c313a,#14171c 58%,#000);box-shadow:inset 0 1px 1px #ffffff2e}.lh-work .lh-nav{scrollbar-color:#c9ced4 transparent}.lh-work .lh-nav-label{color:#99a2ad}.lh-work .lh-nav-item{color:#333c46}.lh-work .lh-nav-item .anticon{color:#3d4750}.lh-work .lh-nav-item:hover{background:#eff1ea;color:var(--lh-dark)}.lh-work .lh-nav-item.active{background:var(--lh-accent);color:var(--lh-dark)}.lh-work .lh-nav-item.active:before{display:none}.lh-work .lh-nav-item.active .anticon{color:var(--lh-dark)}.lh-work .lh-badge{background:#f43f47}.lh-work .lh-nav-divider{background:#e4e6df}.lh-work .lh-nav-global{margin-top:0;border-top-color:#e4e6df}.lh-work .lh-collapse-bar{border-top-color:#e4e6df}.lh-work .lh-collapse-bar button{color:#5a636e}.lh-work .lh-collapse-bar button:hover{background:#eff1ea;color:var(--lh-dark)}.lh-work .lh-topbar{background:#f7f8f4f0}.lh-work .lh-campus,.lh-work .lh-search{background:#f0f1ec;border-color:#e2e4dd}.lh-work .lh-campus:hover{border-color:#cfd4cb}.lh-work .lh-search:focus-within{border-color:#c9ced4;background:#fff;box-shadow:0 0 0 3px #17191d12}.lh-work .lh-search-results>button:hover{background:#eff1ea;color:var(--lh-dark)}.lh-work .lh-mode-switch{border-color:#e2e4dd;background:#eef0ea}.lh-work .lh-mode-switch button.selected{position:relative;background:var(--lh-dark);color:#fff}.lh-work .lh-mode-switch button.selected:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--lh-accent)}.lh-work .lh-avatar{background:linear-gradient(145deg,#f4f5f1,#e3e6e0);border:1px solid #e4e6df;color:var(--lh-dark)}.lh-work .lh-hero{min-height:252px;background:radial-gradient(ellipse at 79% 30%,rgba(64,210,230,.2),transparent 46%),radial-gradient(ellipse at 90% 100%,rgba(32,100,128,.28),transparent 55%),linear-gradient(90deg,#f5f5f2,#f4f4f1 10%,#f4f4f1 27%,#f3f3f2,#e5e3e3,#b9b9b9,#737878,#474d4e,#273233,#192929 90%,#172727)}.lh-work .lh-hero-copy h1{color:#24282d}.lh-work .lh-hero-copy>p{color:#5c636b}.lh-work .lh-hero-alert-note{color:#5c636b}.lh-work .lh-btn-primary{background:var(--lh-dark);color:#fff}.lh-work .lh-btn-primary .anticon{color:var(--lh-accent)}.lh-work .lh-btn-primary:hover{background:#000}.lh-work .lh-hero-date{background:#181d23;border-color:#2e3a42;color:#f0f4f6}.lh-work .lh-hero-ring{background:#fffffff0}.lh-work .lh-ring-text{fill:var(--lh-dark)}.lh-work .lh-ring-total{fill:#5a636e}.lh-work .lh-hero-robot{top:-6px;right:64px;width:316px;height:316px;clip-path:inset(0 0 64px 0)}.lh-work .lh-hero-robot .ws-robot-scene{clip-path:none}.lh-work .lh-quick-card{gap:13px;padding:12px 13px}.lh-work .lh-quick-card:hover{border-color:#d3d7cd;box-shadow:0 10px 22px #17191d14}.lh-work .lh-quick-icon{width:46px;height:46px;background:#f2f3ee;color:var(--lh-dark)}.lh-work .lh-quick-text small b{color:var(--lh-dark)}.lh-work .lh-quick-arrow{color:#8b95a1}.lh-work .lh-quick-card:hover .lh-quick-arrow,.lh-work .lh-link{color:var(--lh-dark)}.lh-work .lh-link:hover{color:#000}.lh-card-note{font-size:13px;color:var(--lh-text-3)}.lh-work .lh-tabs button{background:#f1f2ee;color:#5a636e}.lh-work .lh-tabs button:hover{background:#e9ebe3}.lh-work .lh-tabs button.selected{background:#fff;color:var(--lh-dark);border-bottom-color:var(--lh-dark);box-shadow:inset 0 0 0 1px #e2e4dd;font-weight:600}.lh-work .lh-kind{background:#f1f2ee;color:#5a636e}.lh-work .lh-action{border:0;background:#f1f2ee;color:var(--lh-dark)}.lh-work .lh-action:hover{background:#e7e9e2}.lh-work .lh-action.filled{background:var(--lh-dark);color:#fff}.lh-work .lh-action.filled:hover{background:#000}.lh-works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.lh-work-card{position:relative;display:flex;align-items:center;gap:14px;padding:8px;border:1px solid var(--lh-line);border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.lh-work-card:hover{border-color:#d3d7cd;box-shadow:0 8px 20px #17191d14;transform:translateY(-2px)}.lh-work-thumb{flex:none;width:118px;height:78px;border-radius:8px;background-size:cover;background-position:center}.lh-work-thumb.city{background-image:url(/images/work-continue-city.svg)}.lh-work-thumb.tea{background-image:url(/images/work-continue-tea.svg)}.lh-work-card-body{flex:1;min-width:0}.lh-work-card-body strong{display:block;font-size:15px;font-weight:650;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-work-card-body>small{display:block;margin-top:4px;font-size:12px;color:var(--lh-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-work-card-desc{display:block;margin-top:3px;font-size:12.5px;color:var(--lh-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-work-play{flex:none;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--lh-dark);color:var(--lh-accent);font-size:13px;transition:transform .2s,background .2s}.lh-work-card:hover .lh-work-play{transform:scale(1.06);background:#000}.lh-track-list{display:flex;flex-direction:column;margin-top:6px}.lh-track{padding:12px 2px 13px}.lh-track+.lh-track{border-top:1px solid #eef0e9}.lh-track-top{display:flex;align-items:center;gap:8px}.lh-track-tag{flex:none;padding:0 8px;border-radius:5px;font-size:12px;font-weight:600;line-height:20px}.lh-track-tag.tag-待交付{background:#fcf3d4;color:#8a6a00}.lh-track-tag.tag-待报价{background:#f1f2ee;color:#4e565c}.lh-track-id{font-size:13.5px;font-weight:600;color:var(--lh-ink)}.lh-track h3{margin-top:7px;font-size:15.5px;font-weight:650;color:var(--lh-ink)}.lh-track-progress{display:flex;align-items:center;gap:12px;margin-top:10px}.lh-track-bar{flex:1;height:7px;border-radius:999px;background:#26282c;overflow:hidden}.lh-track-bar>span{display:block;height:100%;border-radius:inherit;background:var(--lh-bar)}.lh-track-progress em{flex:none;font-style:normal;font-size:13px;font-weight:600;color:var(--lh-ink);font-variant-numeric:tabular-nums}.lh-track-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;font-size:12.5px;color:var(--lh-text-3)}.lh-track-foot>a,.lh-track-foot>button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:var(--lh-dark);font-size:13px;font-weight:600;white-space:nowrap}.lh-track-foot>a:hover,.lh-track-foot>button:hover{color:#000}.lh-track-btn{margin-left:auto;padding:4px 13px;border:0;border-radius:7px;background:#f1f2ee;color:var(--lh-dark);font-size:12.5px;font-weight:600}.lh-track-btn:hover{background:#e7e9e2}.lh-project{display:flex;align-items:center;gap:12px;margin-top:8px}.lh-project-thumb{flex:none;width:82px;height:58px;border-radius:8px;background-size:cover;background-position:center}.lh-project-thumb.city{background-image:url(/images/work-continue-city.svg)}.lh-project-body{flex:1;min-width:0}.lh-project-head{display:flex;align-items:center;gap:8px;min-width:0}.lh-project-head h3{min-width:0;font-size:14.5px;font-weight:650;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-project-tag{flex:none;padding:0 7px;border-radius:5px;background:#f1f2ee;color:#4e565c;font-size:11.5px;line-height:19px}.lh-project-body>p{margin-top:3px;font-size:12.5px;color:var(--lh-text-3)}.lh-project-link{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:10px;color:var(--lh-dark);font-size:13px;font-weight:600}.lh-project-link:hover{color:#000}.lh-project-link .anticon{font-size:11px}.lh-work .lh-energy-bolt{color:#f5a70a}.lh-work .lh-quota-track{overflow:visible}.lh-work .lh-quota-track>span{position:relative;background:var(--lh-bar)}.lh-work .lh-quota-track>span:after{content:"";position:absolute;right:0;top:50%;width:9px;height:9px;border-radius:50%;background:var(--lh-dark);transform:translate(1px,-50%)}.lh-work .lh-quota-value b,.lh-work .lh-quota-bar em{color:var(--lh-dark)}.lh-work .lh-points-icon{color:#4e565c}.lh-work .lh-points-row b{color:#d97706}@media(max-width:1360px){.lh-work .lh-hero-robot{right:48px}.lh-work .lh-quick-card{gap:10px;padding:12px 10px}.lh-work .lh-quick-icon{width:40px;height:40px}.lh-work .lh-quick-text strong{font-size:15px}.lh-work-thumb{width:90px;height:70px}.lh-project-thumb{width:68px;height:52px}}@media(max-width:1240px){.lh-work .lh-hero-robot{right:16px;width:292px;height:292px;clip-path:inset(0 0 34px 0)}}@media(max-width:640px){.lh-works{grid-template-columns:1fr}.lh-work .lh-tabs button{padding-inline:6px;font-size:12.5px;white-space:nowrap}}.lap{display:flex;flex-direction:column;gap:16px;margin-top:6px}.lap-head{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:4px 2px 0}.lap-head-text small{display:block;color:var(--lh-text-3);font-size:13px;letter-spacing:1px}.lap-head-text h1{margin-top:6px;font-size:30px;font-weight:700;color:var(--lh-ink);letter-spacing:.5px}.lap-head-text p{margin-top:6px;font-size:15px;color:var(--lh-text-2)}.lap-head-stats{margin-left:auto;display:flex;align-items:center;gap:22px;padding-bottom:4px}.lap-head-stat{display:flex;align-items:center;gap:12px}.lap-head-stat small{display:block;color:var(--lh-text-3);font-size:12.5px}.lap-head-stat strong{display:block;margin-top:2px;font-size:17px;font-weight:700;color:var(--lh-ink);white-space:nowrap}.lap-head-stat-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--lh-teal-soft);color:#0d7c68;font-size:21px}.lap-head-ring{flex:none;display:grid;place-items:center}.lap-head-divider{width:1px;height:44px;background:var(--lh-line)}.lap-head-bar{display:block;width:92px;height:6px;margin-top:6px;border-radius:999px;background:#e6eeea;overflow:hidden}.lap-head-bar i{display:block;height:100%;border-radius:inherit;background:var(--lh-teal)}.lap-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:16px;align-items:start}.lap-col-main,.lap-col-side{display:grid;gap:16px;min-width:0}.lap-card{padding:20px 22px 18px;border:1px solid var(--lh-line);border-radius:16px;background:var(--lh-card);box-shadow:0 1px 3px #17362c0a;min-width:0}.lap-card-head{display:flex;align-items:flex-start;gap:10px}.lap-card-head h2{font-size:18px;font-weight:700;color:var(--lh-ink)}.lap-card-sub{margin-top:4px;font-size:13px;color:var(--lh-text-3)}.lap-loading{padding:22px 0 10px;color:var(--lh-text-3);font-size:14px}.lap-demo-tag{flex:none;padding:2px 9px;border:1px dashed #c7d6cf;border-radius:999px;color:var(--lh-text-3);font-size:12px}.lap-locate{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border:1px solid #cfe0d8;border-radius:999px;background:#fff;color:var(--lh-primary);font-size:13px;font-weight:600}.lap-locate:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lh-teal)}.lap-locate:hover{border-color:var(--lh-primary);background:#f4faf7}.lap-map{position:relative;height:372px;margin-top:14px}.lap-map-hills,.lap-map-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lap-map-node{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;width:132px;text-align:center}.lap-map-dot{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:3px solid #fff;font-size:18px;box-shadow:0 8px 18px #0d544229}.lap-map-dot:after{content:"";position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%);width:78px;height:12px;border-radius:50%;background:linear-gradient(#1780652e,#1780650a)}.lap-map-node.done .lap-map-dot{background:linear-gradient(145deg,#23b393,#0e7a5f);color:#fff}.lap-map-node.current .lap-map-dot{width:56px;height:56px;margin-top:-5px;background:linear-gradient(145deg,#17a085,#0b5f4a);box-shadow:0 10px 22px #0d54424d,0 0 0 6px #14a0851f}.lap-map-node.current .lap-map-dot:after{width:92px}.lap-map-node.locked .lap-map-dot{background:#e7edea;color:#9aa8a2;font-size:15px}.lap-map-node strong{margin-top:16px;font-size:15px;font-weight:700;color:var(--lh-ink)}.lap-map-name{margin-top:1px;font-size:13px;font-weight:600;color:#37453f}.lap-map-state{margin-top:5px;padding:2px 11px;border-radius:999px;font-size:12px}.lap-map-state.done{background:var(--lh-teal-soft);color:#0d7c68}.lap-map-state.current{background:#fdf2df;color:#b97708;font-weight:600}.lap-map-state.locked{background:#eef1ef;color:#97a49e}.lap-map-current-tag{position:absolute;top:-34px;padding:3px 11px;border-radius:999px;background:#f6a723;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.lap-map-current-tag:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translate(-50%);border-top:5px solid #f6a723;border-left:4px solid transparent;border-right:4px solid transparent}.lap-map-legend{display:flex;align-items:center;gap:20px;margin-top:10px;padding-top:13px;border-top:1px solid #f0f4f2;font-size:13px;color:var(--lh-text-2)}.lap-map-legend span{display:inline-flex;align-items:center;gap:7px}.lap-map-legend i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:10px}.lap-map-legend i.done{background:var(--lh-teal);color:#fff}.lap-map-legend i.current{background:#fff;border:2px solid var(--lh-teal);position:relative}.lap-map-legend i.current:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--lh-teal)}.lap-map-legend i.locked{background:#e7edea;color:#9aa8a2}.lap-map-legend em{margin-left:auto;font-style:normal;color:var(--lh-text-3)}.lap-stage-pill{display:inline-block;padding:4px 13px;border-radius:999px;background:var(--lh-teal-soft);color:#0d7c68;font-size:12.5px;font-weight:600}.lap-state-pill{margin-left:10px;padding:3px 12px;border-radius:999px;background:#fdf2df;color:#b97708;font-size:12.5px;font-weight:600;vertical-align:4px}.lap-stage-title{margin-top:12px;font-size:20px;font-weight:700;color:var(--lh-ink)}.lap-stage-box{margin-top:14px;padding:15px 16px 14px;border:1px solid var(--lh-line);border-radius:12px}.lap-stage-node{display:flex;align-items:flex-start;gap:12px}.lap-stage-chip{flex:none;padding:3px 11px;border-radius:8px;background:#eef2f0;color:var(--lh-text-2);font-size:13px;font-weight:600}.lap-stage-node-body{min-width:0}.lap-stage-node-body h3{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:650;color:var(--lh-ink)}.lap-gap-pill{padding:1px 9px;border-radius:999px;background:#fdecea;color:var(--lh-red);font-size:12px;font-weight:600}.lap-stage-node-body p{margin-top:4px;font-size:13px;color:var(--lh-text-3)}.lap-stage-flow{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:15px}.lap-stage-step{display:inline-flex;align-items:center;gap:4px}.lap-stage-arrow{position:relative;width:20px;height:2px;margin:0 4px;background:#c9d9d2}.lap-stage-arrow:after{content:"";position:absolute;right:-1px;top:-3.5px;border-left:6px solid #c9d9d2;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.lap-stage-step-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #dbe6e0;border-radius:9px;background:#fbfdfc;font-size:13px;font-weight:600;color:var(--lh-ink)}.lap-stage-step-chip .anticon{color:var(--lh-primary);font-size:14px}.lap-stage-project{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 14px;border-radius:9px;background:#e9f5f0;font-size:13px;color:#33544a}.lap-stage-project>span{display:inline-flex;align-items:center;gap:7px}.lap-stage-project .anticon{color:#0d7c68}.lap-next-pill{display:inline-block;padding:4px 13px;border-radius:999px;background:var(--lh-teal-soft);color:#0d7c68;font-size:12.5px;font-weight:600}.lap-next-title{margin-top:13px;font-size:18px;font-weight:700;color:var(--lh-ink)}.lap-next-desc{margin-top:5px;font-size:13px;color:var(--lh-text-3)}.lap-next-course{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--lh-line);border-radius:12px;background:#f7faf9}.lap-next-course-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--lh-teal-soft);color:#0d7c68;font-size:18px}.lap-next-course strong{display:block;font-size:14px;font-weight:650;color:var(--lh-ink)}.lap-next-course small{display:block;margin-top:2px;font-size:12.5px;color:var(--lh-text-3)}.lap-next-steps{margin:8px 0 0;padding:0;list-style:none}.lap-next-steps li{display:flex;align-items:center;gap:10px;padding:10px 2px}.lap-next-steps li+li{border-top:1px solid #f0f4f2}.lap-next-steps i{flex:none;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#eef2f0;color:var(--lh-text-2);font-style:normal;font-size:12px;font-weight:600}.lap-next-steps span{flex:1;min-width:0;font-size:13.5px;color:var(--lh-ink)}.lap-next-steps em{flex:none;font-style:normal;font-size:12.5px;color:var(--lh-text-3)}.lap-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:11px 16px;border:0;border-radius:10px;background:var(--lh-primary);color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 18px #0e6b523d}.lap-primary:hover{background:var(--lh-primary-deep)}.lap-gap-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lap-gap-head h2{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:700;color:var(--lh-ink)}.lap-gap-head h2 .anticon{color:var(--lh-teal);font-size:16px}.lap-gap-head-pill{margin-left:auto;padding:3px 11px;border-radius:999px;background:#fdecea;color:var(--lh-red);font-size:12px;font-weight:600;white-space:nowrap}.lap-gap-desc{margin:12px 0 10px;font-size:13px;line-height:1.7;color:var(--lh-text-2)}.lap-station-pill{display:inline-block;padding:3px 12px;border-radius:999px;background:#eef2f0;color:var(--lh-text-2);font-size:12.5px}.lap-station-title{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:17px;font-weight:700;color:var(--lh-ink)}.lap-station-title .anticon{color:#9aa8a2;font-size:15px}.lap-rules-title{margin-top:16px;font-size:13.5px;font-weight:650;color:var(--lh-ink)}.lap-back{margin-left:0;margin-top:14px;font-size:13.5px}@media(max-width:1240px){.lap-map{min-width:560px}.lap-card>.lap-map{overflow-x:auto;scrollbar-width:thin}}@media(max-width:1120px){.lap-grid{grid-template-columns:1fr}.lap-head-stats{margin-left:0}}@media(max-width:640px){.lap-head-text h1{font-size:25px}.lap-card{padding:16px 14px 14px}.lap-stage-flow{gap:2px}}.vc{display:flex;flex-direction:column;gap:14px;margin-top:6px;height:calc(100dvh - 90px);min-height:600px}.vc-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:4px 2px 0}.vc-head h1{font-size:28px;font-weight:700;letter-spacing:.5px;color:var(--lh-ink)}.vc-head-text p{margin-top:5px;font-size:14.5px;color:var(--lh-text-2)}.vc-head-actions{margin-left:auto;display:flex;align-items:center;gap:12px;padding-bottom:5px}.vc-autosave{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--lh-primary-deep)}.vc-autosave .anticon{font-size:15px;color:var(--lh-teal)}.vc-focus-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #cfe0d8;border-radius:8px;background:#fff;font-size:13px;color:var(--lh-ink)}.vc-focus-btn:hover,.vc-focus-btn.active{border-color:var(--lh-primary);background:#f2faf7;color:var(--lh-primary-deep)}.vc-warn-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;background:#fdf2e0;color:#b97708;font-size:13px;font-weight:600}.vc-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(272px,312px) minmax(0,1fr) minmax(296px,336px);gap:14px}.vc-body.left-collapsed{grid-template-columns:52px minmax(0,1fr) minmax(296px,336px)}.vc-body.right-collapsed{grid-template-columns:minmax(272px,312px) minmax(0,1fr) 52px}.vc-body.left-collapsed.right-collapsed{grid-template-columns:52px minmax(0,1fr) 52px}.vc-rail{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.vc-rail-right{overflow:hidden}.vc-rail-right .vc-assistant{flex:1;min-height:0}.vc-rail-right .vc-side-card{flex:none}.vc-mini{width:52px;min-height:0;display:flex;flex-direction:column;align-items:center;gap:16px;padding:14px 0 12px;border:1px solid var(--lh-line);border-radius:12px;background:var(--lh-card);box-shadow:0 1px 3px #17362c0a}.vc-mini:hover{border-color:#bcd9cf}.vc-mini>.anticon{font-size:18px;color:var(--lh-primary)}.vc-mini>span{writing-mode:vertical-rl;letter-spacing:5px;font-size:13px;color:var(--lh-text-2)}.vc-mini-arrow{flex:none;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--lh-line);border-radius:50%;background:#fff;color:var(--lh-text-3);font-size:10px;font-style:normal}.vc-mini:hover .vc-mini-arrow{border-color:#bcd9cf;color:var(--lh-primary)}.vc-card{padding:14px 16px;border:1px solid var(--lh-line);border-radius:14px;background:var(--lh-card);box-shadow:0 1px 3px #17362c0a;min-width:0}.vc-card-head{display:flex;align-items:center;gap:8px}.vc-card-head h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;color:var(--lh-ink)}.vc-head-icon{font-size:17px;color:var(--lh-primary)}.vc-card-count{margin-left:auto;font-size:12.5px;color:var(--lh-text-3)}.vc-collapse{flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--lh-line);border-radius:8px;background:#fff;color:var(--lh-text-3);font-size:11px}.vc-card-head .vc-collapse{margin-left:6px}.vc-collapse:hover{border-color:var(--lh-primary);color:var(--lh-primary);background:#f4faf7}.vc-catalog{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vc-course-select{width:100%;margin-top:14px}.vc-course-select.ant-select-single{height:38px!important;align-items:center!important;border-radius:10px!important}.vc-course-select .ant-select-content{font-size:14px}.vc-course-select-locked{display:flex;align-items:center;gap:8px;height:38px;margin-top:14px;padding:0 12px;border:1px solid var(--lh-line);border-radius:10px;background:#f3f7f5;color:var(--lh-text-3);font-size:14px}.vc-course-dropdown .ant-select-item{margin:2px 6px;border-radius:8px;font-size:14px}.vc-course-select-locked .anticon{font-size:13px}.vc-catalog-hint{margin-top:10px;font-size:12.5px;color:var(--lh-text-3)}.vc-progress{margin-top:14px}.vc-progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;color:var(--lh-text-2)}.vc-progress-row b{font-size:15px;color:var(--lh-primary-deep)}.vc-progress-row em{font-style:normal;font-size:13px;color:var(--lh-ink);font-variant-numeric:tabular-nums}.vc-progress-bar{display:block;height:6px;margin-top:8px;border-radius:999px;background:#e6eeeb;overflow:hidden}.vc-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17b394,#0e8f74)}.vc-search{display:flex;align-items:center;gap:9px;height:36px;margin-top:14px;padding:0 13px;border:1px solid var(--lh-line);border-radius:10px;background:#f5f9f7;color:var(--lh-text-3)}.vc-search:focus-within{border-color:#9ed0c2;background:#fff}.vc-search .anticon{font-size:14px}.vc-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--lh-ink)}.vc-search input::placeholder{color:#98a49e}.vc-catalog .vc-list{margin-top:16px}.vc-list{flex:1;min-height:0;overflow-y:auto;margin:0;padding:2px;list-style:none;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:#cfddd7 transparent}.vc-list-empty{padding:14px 8px;font-size:13px;color:var(--lh-text-3)}.vc-item{position:relative;display:flex;align-items:flex-start;gap:11px;padding:9px 10px 9px 12px;border:1px solid transparent;border-radius:10px;cursor:pointer}.vc-item:hover{background:#f3f8f6}.vc-item.current{background:var(--lh-teal-soft)}.vc-item.current:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--lh-primary)}.vc-item-ico{flex:none;width:28px;height:28px;margin-top:1px;display:grid;place-items:center;border-radius:50%;font-size:13px}.vc-item-ico.done{background:#0f8d74;color:#fff}.vc-item-ico.learning{background:var(--lh-primary);color:#fff}.vc-item-ico.pending{background:#fff;border:1.5px solid #d4e0da;color:#9fb0a9;font-size:11px}.vc-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vc-item-title{font-size:14px;line-height:1.5;color:var(--lh-ink);word-break:break-word}.vc-item-title em{font-style:normal;margin-right:7px;font-size:13px;color:var(--lh-text-2);font-variant-numeric:tabular-nums}.vc-item.current .vc-item-title{font-weight:600;color:var(--lh-primary-deep)}.vc-item-meta{font-size:12px;line-height:1.5;color:var(--lh-text-3)}.vc-item-meta i{font-style:normal;color:#0d7c68;font-weight:600}.vc-legend{flex:none;display:flex;gap:18px;margin-top:10px;padding-top:12px;border-top:1px solid var(--lh-line);font-size:12.5px;color:var(--lh-text-2)}.vc-legend span{display:inline-flex;align-items:center;gap:6px}.vc-legend i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:9px}.vc-legend .done i{background:#0f8d74;color:#fff}.vc-legend .learning i{background:var(--lh-primary);color:#fff}.vc-legend .pending i{background:#fff;border:1.5px solid #d4e0da;color:#9fb0a9}.vc-center{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow-y:auto;padding:2px 6px 12px 2px;scrollbar-width:thin;scrollbar-color:#cfddd7 transparent}.vc-center>*{flex:none}.vc-player{position:relative;aspect-ratio:16 / 9;border:1px solid #d8e5e1;border-radius:14px;background:#0c1f24;overflow:hidden;box-shadow:0 10px 26px #092a241f}.vc-player video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.vc-player-loading{display:grid;place-items:center;color:#9fc4bc;font-size:14px}.vc-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#000;pointer-events:none}.vc-poster img{width:100%;height:100%;object-fit:cover;display:block}.vc-poster-hint{position:absolute;left:50%;bottom:16%;transform:translate(-50%);padding:6px 14px;border-radius:999px;background:#0000009e;color:#eef7f5;font-size:13px}.vc-controls{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:22px 14px 10px;background:linear-gradient(0deg,#000000b8,#0000);color:#eef7f5}.vc-ctrl-btn{flex:none;display:grid;place-items:center;padding:2px;border:0;background:transparent;font-size:17px;color:#eef7f5}.vc-ctrl-btn:hover{color:#7fe0d4}.vc-time{flex:none;font-size:12.5px;color:#cfe6e2;font-variant-numeric:tabular-nums;white-space:nowrap}.vc-seek{flex:1;min-width:60px;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:5px;border-radius:999px;background:linear-gradient(90deg,#14a085 var(--seek, 0%),rgba(255,255,255,.28) var(--seek, 0%));outline:none;cursor:pointer}.vc-seek::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid #14a085;box-shadow:0 1px 4px #00000059}.vc-seek::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid #14a085;box-shadow:0 1px 4px #00000059}.vc-player-mock{cursor:pointer}.vc-mock-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061a1824,#061a1880)}.vc-mock-top{position:absolute;z-index:2;left:0;right:0;top:0;display:flex;justify-content:space-between;gap:10px;padding:12px 14px;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent);font-size:13px;color:#eef7f5}.vc-mock-top small{color:#b9d8d2}.vc-bigplay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;margin:auto;width:64px;height:64px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.55);border-radius:50%;background:#008074d1;color:#fff;font-size:24px;transition:transform .2s}.vc-bigplay:hover{transform:scale(1.06)}.vc-mock-track{flex:1;min-width:60px;height:5px;border-radius:999px;background:#ffffff47;overflow:hidden}.vc-mock-track i{display:block;height:100%;border-radius:inherit;background:#14a085}.vc-now{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--lh-line);border-radius:12px;background:var(--lh-card)}.vc-now-chip{flex:none;padding:3px 10px;border-radius:999px;background:var(--lh-teal-soft);color:#0d7c68;font-size:12.5px;font-weight:600}.vc-now-body{flex:1;min-width:0}.vc-now-body strong{display:block;font-size:15px;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-now-body small{display:block;margin-top:2px;font-size:12.5px;color:var(--lh-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-material-btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #cfe0d8;border-radius:8px;background:#fff;color:var(--lh-primary);font-size:13px;font-weight:600;white-space:nowrap}.vc-material-btn:hover{border-color:var(--lh-primary);background:#f4faf7}.vc-material-btn:disabled{opacity:.55;cursor:not-allowed}.vc-stage{padding:0 0 4px}.vc-tabs{display:flex;gap:26px;padding:0 18px;border-bottom:1px solid var(--lh-line)}.vc-tabs button{position:relative;padding:12px 2px 10px;border:0;background:none;color:var(--lh-text-2);font-size:14px;white-space:nowrap}.vc-tabs button.selected{color:var(--lh-primary-deep);font-weight:600}.vc-tabs button.selected:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:28px;height:3px;border-radius:3px;background:var(--lh-primary)}.vc-tab-badge{margin-left:5px;padding:0 5px;border-radius:999px;background:#ef5350;color:#fff;font-size:11px;font-weight:600;line-height:16px}.vc-panel{padding:14px 18px 16px;min-height:190px}.vc-panel h4{font-size:14.5px;font-weight:650;color:var(--lh-ink);margin:0 0 12px}.vc-panel h4:not(:first-child){margin-top:18px}.vc-panel-hint{font-size:13.5px;color:var(--lh-text-3)}.vc-panel-text{font-size:14px;line-height:1.8;color:var(--lh-text-2)}.vc-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vc-preview-list li strong{display:block;font-size:13.5px;font-weight:600;color:var(--lh-ink);line-height:1.55;margin-bottom:3px}.vc-preview-list li p{margin:0;font-size:12.5px;color:var(--lh-text-3);line-height:1.65}.vc-preview-list li a{color:var(--lh-primary)}.vc-check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vc-check-list li{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid #e2ece8;border-radius:9px;background:#f7fbf9;font-size:13px;line-height:1.55;color:var(--lh-text-2)}.vc-check-list li.warn{border-color:#f3d4c8;background:#fdf6f1;color:#a3542e}.vc-check-icon{flex:none;width:21px;height:21px;display:grid;place-items:center;border-radius:6px;font-size:13px}.vc-check-icon.ok{background:#d9f2e9;color:#0d7c68}.vc-check-icon.warn{background:#fbe3d5;color:#c05621}.vc-note{display:flex;flex-direction:column}.vc-note-head{display:flex;align-items:center;gap:10px}.vc-note-head h4{margin:0}.vc-note-state{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--lh-text-3)}.vc-note-state[data-state=saved]{color:#0d7c68}.vc-note-state[data-state=error]{color:#b02e24}.vc-note-toolbar-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.vc-note-bar{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--lh-line);border-radius:9px;background:#f7faf9}.vc-note-bar button{width:30px;height:27px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--lh-text-2);font-size:13px}.vc-note-bar button:hover{background:#e8f1ee;color:var(--lh-primary-deep)}.vc-timepoint{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cfe0d8;border-radius:999px;background:#fff;color:var(--lh-primary);font-size:12.5px;font-weight:500;white-space:nowrap}.vc-timepoint:hover{border-color:var(--lh-primary);background:#f4faf7}.vc-timepoint:disabled{opacity:.55;cursor:not-allowed}.vc-note-box{display:block;width:100%;min-height:150px;margin-top:10px;padding:12px 14px;border:1px solid var(--lh-line);border-radius:10px;background:#fbfdfc;resize:none;overflow:hidden;box-sizing:border-box;font:inherit;font-size:13.5px;line-height:1.75;color:var(--lh-ink)}.vc-note-box::placeholder{color:#98a49e}.vc-note-box:focus{outline:none;border-color:#9ed0c2;box-shadow:0 0 0 3px #14a08514}.vc-note-box:disabled{background:#f3f6f5;color:var(--lh-text-3)}.vc-note-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.vc-note-foot small{margin-right:auto;font-size:12px;color:var(--lh-text-3)}.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 18px;border:1px solid transparent;border-radius:8px;font-size:13.5px;font-weight:600;white-space:nowrap}.vc-btn:disabled{opacity:.5;cursor:not-allowed}.vc-btn-primary{background:var(--lh-primary);color:#fff}.vc-btn-primary:hover:not(:disabled){background:var(--lh-primary-deep)}.vc-btn-ghost{border-color:#cfe0d8;background:#fff;color:var(--lh-primary)}.vc-btn-ghost:hover:not(:disabled){border-color:var(--lh-primary);background:#f4faf7}.vc-btn-lg{padding:10px 24px;font-size:14.5px;border-radius:9px}.vc-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vc-after-item{padding:12px 14px;border:1px solid #e2ece8;border-radius:10px;background:#f7fbf9;font-size:13px;color:var(--lh-text-2);line-height:1.6}.vc-after-item strong{display:block;margin-bottom:6px;font-size:13.5px;color:var(--lh-ink)}a.vc-after-link{text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}a.vc-after-link:hover{border-color:#bcd9cf;background:#eff7f3}a.vc-after-link strong{color:var(--lh-primary)}.vc-pager{display:flex;align-items:center;justify-content:space-between;gap:12px}.vc-next{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:0;border-radius:9px;background:var(--lh-primary);color:#fff;font-size:13.5px;font-weight:600}.vc-next:hover{background:var(--lh-primary-deep)}.vc-assistant{display:flex;flex-direction:column;min-height:420px}.vc-subtabs{display:flex;gap:3px;margin-top:12px;padding:3px;border-radius:9px;background:#f1f6f4}.vc-subtabs button{flex:1;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--lh-text-2);font-size:13px}.vc-subtabs button.selected{background:#fff;color:var(--lh-primary-deep);font-weight:600;box-shadow:0 1px 4px #17362c14}.vc-current-chip{align-self:flex-start;max-width:100%;margin-top:12px;padding:3px 10px;border-radius:999px;background:#eef6f3;color:#0d7c68;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-chat{flex:1;min-height:130px;overflow-y:auto;margin:12px 0 0;padding:2px;list-style:none;display:flex;flex-direction:column;gap:13px;scrollbar-width:thin;scrollbar-color:#cfddd7 transparent}.vc-chat-none{padding:14px 4px;font-size:12.5px;color:var(--lh-text-3)}.vc-msg{display:flex;gap:9px}.vc-msg-avatar{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e3efe9;color:#33604f;font-size:12.5px;font-weight:600}.vc-msg.teacher .vc-msg-avatar{background:var(--lh-teal-soft);color:#0d7c68}.vc-msg-body{min-width:0;max-width:88%;display:flex;flex-direction:column;gap:5px}.vc-msg-name{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--lh-text-2)}.vc-msg-role{padding:0 6px;border-radius:4px;background:var(--lh-teal-soft);color:#0d7c68;font-size:10.5px;line-height:16px;font-style:normal}.vc-msg-bubble{padding:9px 12px;border-radius:3px 12px 12px;background:#f2f6f4;color:var(--lh-ink);font-size:13.5px;line-height:1.6;word-break:break-word}.vc-msg.me .vc-msg-bubble{background:#eaf5f1}.vc-msg-time{font-size:11px;color:var(--lh-text-3)}.vc-ask{margin-top:12px}.vc-ask-box{display:flex;flex-direction:column;gap:6px;padding:10px 12px 9px;border:1px solid var(--lh-line);border-radius:11px;background:#fbfdfc}.vc-ask-box:focus-within{border-color:#9ed0c2;box-shadow:0 0 0 3px #14a08514}.vc-ask-box.is-locked{background:#f5f8f7}.vc-ask-box textarea{border:0;background:transparent;padding:0;min-height:46px;resize:none;font:inherit;font-size:13.5px;line-height:1.6;color:var(--lh-ink)}.vc-ask-box textarea::placeholder{color:#98a49e}.vc-ask-box textarea:focus{outline:none;box-shadow:none}.vc-ask-box textarea:disabled{color:var(--lh-text-3)}.vc-ask-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.vc-ask-hint{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--lh-text-3)}.vc-ask-foot .vc-btn{padding:7px 16px;font-size:13px}.vc-plan-wrap{display:flex;flex-direction:column;gap:14px;margin-top:12px}.vc-gaps small,.vc-plan small{display:block;margin-bottom:9px;font-size:12.5px;color:var(--lh-text-3)}.vc-gaps ul,.vc-plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vc-gaps li header{display:flex;justify-content:space-between;font-size:12.5px;color:var(--lh-text-2);margin-bottom:5px}.vc-gap-bar{height:6px;border-radius:999px;background:#e6eeeb;overflow:hidden}.vc-gap-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17b394,#0e8f74)}.vc-gap-bar i.warn{background:linear-gradient(90deg,#f0a13c,#dd8a1d)}.vc-gap-bar i.danger{background:linear-gradient(90deg,#ef6a5a,#d94a38)}.vc-gap-bar i.mid{background:linear-gradient(90deg,#4fb3a1,#2e9a86)}.vc-plan li{padding:10px 12px;border:1px solid #e2ece8;border-radius:10px;background:#f7fbf9;font-size:12.5px;line-height:1.6;color:var(--lh-text-2)}.vc-plan li strong{display:block;margin-bottom:3px;font-size:13px;color:var(--lh-ink)}.vc-plan-more{margin-top:4px}.vc-side-card .vc-card-head{margin-bottom:4px}.vc-task-row{display:flex;align-items:center;gap:11px;padding:9px 2px}.vc-task-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eaf4f0;color:var(--lh-primary);font-size:15px}.vc-task-label{flex:1;min-width:0;font-size:13.5px;color:var(--lh-ink)}.vc-task-chip{flex:none;padding:2px 9px;border-radius:999px;background:var(--lh-teal-soft);color:#0d7c68;font-size:11.5px;font-weight:600}.vc-task-check{flex:none;width:19px;height:19px;display:grid;place-items:center;border:1.5px solid #b9c8c1;border-radius:50%;background:#fff;color:#fff;font-size:10px}.vc-task-check.done{background:var(--lh-teal);border-color:var(--lh-teal)}.vc-task-foot{display:flex;align-items:center;gap:7px;margin-top:6px;padding-top:12px;border-top:1px solid var(--lh-line);font-size:12.5px;color:var(--lh-text-2)}.vc-task-foot .lh-link{margin-left:auto}.vc-join{display:flex;flex-direction:column;align-items:center;padding:42px 32px 30px;border:1px solid var(--lh-line);border-radius:16px;background:var(--lh-card);text-align:center}.vc-join h2{margin-top:16px;font-size:24px;font-weight:700;color:var(--lh-ink)}.vc-join p{margin-top:10px;font-size:14px;line-height:1.9;color:var(--lh-text-2)}.vc-join-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:20px}.vc-join-link{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:var(--lh-primary)}.vc-join-link:hover{color:var(--lh-primary-deep)}.vc-steps{width:100%;max-width:560px;margin:30px 0 0;padding:24px 0 4px;border-top:1px solid var(--lh-line);list-style:none;display:flex;align-items:flex-start}.vc-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.vc-step-dot{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--lh-primary);color:#fff;font-size:13px;font-weight:600}.vc-step.muted .vc-step-dot{background:#e3ece9;color:var(--lh-text-2)}.vc-step-name{font-size:12.5px;color:var(--lh-text-2)}.vc-step-line{flex:none;width:54px;height:2px;margin-top:12px;background:repeating-linear-gradient(90deg,#c9d8d2 0 6px,transparent 6px 12px)}.vc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 14px}.vc-catalog .vc-empty{flex:1;justify-content:center}.vc-empty h3{margin-top:12px;font-size:15.5px;font-weight:650;color:var(--lh-ink)}.vc-empty p{margin-top:6px;font-size:12.5px;line-height:1.7;color:var(--lh-text-3)}.vc-panel-empty{padding:30px 14px 22px}.vc-chat-empty{flex:1;justify-content:center;padding:18px 10px}.vc-lockline{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:12px;border-top:1px dashed var(--lh-line);font-size:12.5px;color:var(--lh-text-3)}.vc-lockline .anticon{font-size:13px}.vc-help-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:14px}.vc-help-list li{display:flex;flex-direction:column;gap:4px}.vc-help-list strong{font-size:14px;color:var(--lh-ink)}.vc-help-list span{font-size:13px;line-height:1.7;color:var(--lh-text-2)}.vc-help-foot{display:flex;justify-content:flex-end;margin-top:14px}@media(max-width:1320px){.vc-body{grid-template-columns:minmax(248px,280px) minmax(0,1fr) minmax(272px,300px)}.vc-body.left-collapsed{grid-template-columns:52px minmax(0,1fr) minmax(272px,300px)}.vc-body.right-collapsed{grid-template-columns:minmax(248px,280px) minmax(0,1fr) 52px}}@media(max-width:1120px){.vc{height:auto;min-height:0}.vc-body,.vc-body.left-collapsed,.vc-body.right-collapsed,.vc-body.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)}.vc-mini{display:none}.vc-rail,.vc-rail-left,.vc-rail-right{height:auto;min-height:0;overflow:visible}.vc-rail-left .vc-catalog{max-height:480px}.vc-chat{max-height:320px}.vc-rail-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.vc-rail-right .vc-assistant{min-height:420px}.vc-center{overflow:visible;padding:0}}@media(max-width:720px){.vc-rail-right{grid-template-columns:1fr}.vc-join{padding:30px 18px 24px}.vc-steps{max-width:none}.vc-step-name{font-size:11.5px}.vc-step-line{width:26px}.vc-after-grid{grid-template-columns:1fr}.vc-tabs{gap:14px;padding:0 12px;overflow-x:auto}.vc-panel{padding:12px 14px 14px}.vc-now{flex-wrap:wrap}.vc-note-toolbar-row .vc-timepoint{margin-left:0}}@media(prefers-reduced-motion:reduce){.vc *,.vc *:before,.vc *:after{animation:none!important;transition:none!important}.vc-bigplay:hover{transform:none}}.qb{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;margin-top:6px}.qb-head{flex:none;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:4px 2px 0}.qb-head h1{font-size:28px;font-weight:700;letter-spacing:.5px;color:var(--lh-ink)}.qb-head-text p{margin-top:5px;font-size:14.5px;color:var(--lh-text-2)}.qb-head-stats{margin-left:auto;display:flex;align-items:center;gap:24px;padding-bottom:4px}.qb-head-stat{display:flex;flex-direction:column;gap:3px}.qb-head-stat+.qb-head-stat{padding-left:24px;border-left:1px solid var(--lh-line)}.qb-head-stat small{font-size:12.5px;color:var(--lh-text-3)}.qb-head-stat strong{font-size:22px;font-weight:700;color:var(--lh-ink);line-height:1.2;font-variant-numeric:tabular-nums}.qb-head-stat.danger strong{color:var(--lh-red)}button.qb-head-stat{border:0;background:none;padding:0;text-align:left}button.qb-head-stat.danger strong:hover{color:#8f231b}.qb-tabs{flex:none;display:flex;gap:26px;padding:0 2px;border-bottom:1px solid var(--lh-line)}.qb-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 2px;border:0;background:none;color:var(--lh-text-2);font-size:15px;white-space:nowrap}.qb-tabs button:hover{color:var(--lh-primary-deep)}.qb-tabs button.selected{color:var(--lh-primary-deep);font-weight:650}.qb-tabs button.selected:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:30px;height:3px;border-radius:3px;background:var(--lh-primary)}.qb-tab-badge{padding:0 6px;border-radius:999px;background:#ef5350;color:#fff;font-size:11px;font-weight:600;line-height:17px}.qb-progress{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;padding:14px 18px 16px;border:1px solid var(--lh-line);border-radius:14px;background:var(--lh-card);box-shadow:0 1px 3px #17362c0a}.qb-progress-head{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--lh-line)}.qb-progress-head h3{font-size:16px;font-weight:650;color:var(--lh-ink)}.qb-progress-head .qb-head-icon{margin-right:8px}.qb-head-icon{font-size:17px;color:var(--lh-primary)}.qb-progress-head small{font-size:12.5px;color:var(--lh-text-3)}.qb-progress-item{display:flex;flex-direction:column;gap:9px;min-width:0}.qb-progress-item-head{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500;color:var(--lh-ink)}.qb-progress-item-head .anticon{flex:none;font-size:19px;color:var(--lh-ink)}.qb-progress-item-head b{margin-left:auto;font-size:15px;font-weight:700;color:var(--lh-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.qb-progress-track{display:flex;align-items:center;gap:10px}.qb-progress-track .qb-progress-bar{flex:1;min-width:0}.qb-progress-track em{flex:none;font-style:normal;font-size:12.5px;color:var(--lh-text-3);font-variant-numeric:tabular-nums}.qb-progress-bar{display:block;height:6px;border-radius:999px;background:#e6eeeb;overflow:hidden}.qb-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17b394,#0e8f74)}@media(min-width:1081px){.qb-progress{gap:14px 0}.qb-progress-item{padding-right:20px}.qb-progress-item:not(:first-child){padding-left:20px;border-left:1px solid var(--lh-line)}}.qb-content{flex:1;min-height:0}.qb-grid{display:grid;grid-template-columns:minmax(262px,296px) minmax(0,1fr) minmax(300px,330px);gap:14px;align-items:start}.qb-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:14px;align-items:start}.qb-col{display:flex;flex-direction:column;gap:12px;min-width:0}.qb-col-scroll{min-width:0}@media(min-width:1081px){.lh-main:has(.qb){height:100dvh}.qb-grid,.qb-grid-2{height:100%;grid-template-rows:minmax(0,1fr);align-items:stretch}.qb-col{min-height:0}.qb-col-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfddd7 transparent}.qb-col-scroll>*{flex-shrink:0}.qb-catalog,.qb-practice{flex:1 0 auto}}.qb-card-grow{flex:1 0 auto;display:flex;flex-direction:column}.qb-card-grow .qb-btn-block{margin-top:auto}.qb-card{padding:14px 16px;border:1px solid var(--lh-line);border-radius:14px;background:var(--lh-card);box-shadow:0 1px 3px #17362c0a;min-width:0}.qb-card-head{display:flex;align-items:center;gap:8px}.qb-card-head h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;color:var(--lh-ink)}.qb-card-count{margin-left:auto;font-size:12.5px;color:var(--lh-text-3);white-space:nowrap}.qb-catalog{display:flex;flex-direction:column;min-height:0}.qb-course-select{width:100%;margin-top:12px}.qb-course-select-locked{display:flex;align-items:center;gap:8px;height:38px;margin-top:12px;padding:0 12px;border:1px solid var(--lh-line);border-radius:9px;background:#f3f7f5;color:var(--lh-text-3);font-size:13.5px}.qb-catalog-hint{margin-top:10px;font-size:12.5px;color:var(--lh-text-3)}.qb-chapters{list-style:none;margin:12px 0 0;padding:2px;display:flex;flex-direction:column;gap:3px}.qb-chapters-empty{padding:14px 8px;font-size:13px;color:var(--lh-text-3)}.qb-chapter{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:10px;cursor:pointer}.qb-chapter:hover{background:#f2f7f5}.qb-chapter.current{background:var(--lh-teal-soft);border-color:#bfe3da}.qb-chapter-title{flex:1;min-width:0;font-size:13.5px;line-height:1.5;color:var(--lh-ink);word-break:break-word}.qb-chapter.current .qb-chapter-title{font-weight:600;color:var(--lh-primary-deep)}.qb-chapter-mark{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--lh-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.qb-chapter-mark.done{color:#0d7c68}.qb-chapter-mark .anticon{font-size:14px}.qb-related{display:flex;gap:13px}.qb-related-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.qb-related-title{font-size:13.5px;font-weight:600;color:var(--lh-ink);line-height:1.5}.qb-related-meta{font-size:12px;color:var(--lh-text-3)}.qb-related-progress{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:12px;color:var(--lh-text-2);white-space:nowrap}.qb-related-progress .qb-progress-bar{flex:1;min-width:0}.qb-related-more{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;margin-top:4px;border:0;background:none;padding:0;font-size:12.5px;font-weight:500;color:var(--lh-primary)}.qb-related-more:hover{color:var(--lh-primary-deep)}.qb-cover{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:62px;height:84px;padding:8px 6px;border-radius:5px 9px 9px 5px;background:linear-gradient(155deg,#175043,#0c352d 58%,#082621);color:#eaf6f1;text-align:center;overflow:hidden;box-shadow:2px 3px 9px #092a244d,inset 3px 0 #ffffff24}.qb-cover:before{content:"";position:absolute;right:-16px;top:-16px;width:50px;height:50px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.qb-cover:after{content:"";position:absolute;left:9px;right:9px;bottom:9px;height:1px;background:#ffffff2e}.qb-cover b{font-size:11px;font-weight:600;line-height:1.55;letter-spacing:.5px}.qb-cover small{font-size:7.5px;color:#9fc6ba;letter-spacing:.4px;text-transform:uppercase;line-height:1.4}.qb-cover.tone-cream{background:linear-gradient(155deg,#f6f1e0,#eee5cd 58%,#e6dbbd);color:#2c473d;box-shadow:2px 3px 9px #17362c2e,inset 3px 0 #2c473d1f}.qb-cover.tone-cream small{color:#8fa094}.qb-cover.tone-cream:before{border-color:#2c473d38}.qb-cover.tone-cream:after{background:#2c473d29}.qb-cover.tone-sky{background:linear-gradient(155deg,#e3eef6,#d2e2ee 58%,#c3d8e8);color:#2e4c62;box-shadow:2px 3px 9px #17362c29,inset 3px 0 #2e4c621f}.qb-cover.tone-sky small{color:#7d99ac}.qb-cover.tone-sky:before{border-color:#2e4c6233}.qb-cover.tone-sky:after{background:#2e4c6226}.qb-cover-lg{width:148px;height:204px;border-radius:7px 13px 13px 7px;gap:8px}.qb-cover-lg b{font-size:16.5px;line-height:1.6;letter-spacing:1px}.qb-cover-lg small{font-size:8.5px;letter-spacing:1.4px}.qb-cover-lg:before{width:108px;height:108px;right:-34px;top:58px}.qb-cover-lg:after{left:18px;right:18px;bottom:18px}.qb-practice{display:flex;flex-direction:column;min-height:420px}.qb-practice-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qb-practice-head h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;color:var(--lh-ink)}.qb-recommend-chip{padding:2px 9px;border-radius:999px;background:#e5f4ee;color:#0d7c68;font-size:11.5px;font-weight:600;white-space:nowrap}.qb-practice-meta{margin-left:auto;display:flex;align-items:center;gap:12px}.qb-practice-meta>span{font-size:12.5px;color:var(--lh-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.qb-shuffle{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid #cfe0d8;border-radius:999px;background:#fff;color:var(--lh-primary);font-size:12.5px;font-weight:500;white-space:nowrap}.qb-shuffle:hover{border-color:var(--lh-primary);background:#f4faf7}.qb-notice{display:flex;align-items:center;gap:9px;margin-top:13px;padding:10px 13px;border-radius:10px;background:#eef8f3;color:#0d7c68;font-size:13px;line-height:1.6}.qb-notice .anticon{flex:none;font-size:15px}.qb-tags{display:flex;gap:7px;margin-top:13px}.qb-tag{padding:2px 9px;border-radius:6px;font-size:11.5px}.qb-tag.topic{background:#fdecea;color:#c2483d}.qb-tag.type{background:#eef3f1;color:var(--lh-text-2)}.qb-stem{margin-top:10px;font-size:17px;font-weight:650;line-height:1.65;color:var(--lh-ink)}.qb-options{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.qb-options button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--lh-line);border-radius:11px;background:#fff;text-align:left;font-size:14px;color:var(--lh-ink);line-height:1.55}.qb-options button:hover:not(:disabled):not(.correct):not(.wrong){border-color:#9ed0c2;background:#f7fbf9}.qb-options button:disabled{cursor:default}.qb-options .letter{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#f0f4f2;color:var(--lh-text-2);font-size:13px;font-weight:600}.qb-options .opt-text{flex:1;min-width:0}.qb-options .opt-radio{flex:none;width:17px;height:17px;display:grid;place-items:center;border:1.5px solid #b9c8c1;border-radius:50%;background:#fff}.qb-options .opt-radio:after{content:"";width:7px;height:7px;border-radius:50%;background:transparent}.qb-options button.selected{border-color:var(--lh-primary);background:#f2faf7}.qb-options button.selected .letter{background:var(--lh-primary);color:#fff}.qb-options button.selected .opt-radio{border-color:var(--lh-primary)}.qb-options button.selected .opt-radio:after{background:var(--lh-primary)}.qb-options button.correct{border-color:#59c39a;background:#f0faf5}.qb-options button.correct .letter{background:#2e9a6f;color:#fff}.qb-options button.wrong{border-color:#e5a29a;background:#fdf3f2}.qb-options button.wrong .letter{background:#cf4b3d;color:#fff}.qb-choice-hint{margin-top:10px;font-size:12.5px;color:var(--lh-text-3)}.qb-feedback{margin-top:12px;padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.7}.qb-feedback.success{background:#eef8f3;color:#0d7c68}.qb-feedback.error{background:#fdf0ee;color:#b3402f}.qb-actions{display:flex;align-items:center;gap:10px;margin-top:16px;margin-bottom:16px;flex-wrap:wrap}.qb-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid transparent;border-radius:9px;font-size:13.5px;font-weight:600;white-space:nowrap}.qb-btn:disabled{opacity:.5;cursor:not-allowed}.qb-btn-primary{background:var(--lh-primary);color:#fff}.qb-btn-primary:hover:not(:disabled){background:var(--lh-primary-deep)}.qb-btn-ghost{border-color:#cfe0d8;background:#fff;color:var(--lh-primary)}.qb-btn-ghost:hover:not(:disabled){border-color:var(--lh-primary);background:#f4faf7}.qb-btn-block{width:100%;margin-top:12px}.qb-actions .qb-btn-primary{margin-left:auto}.qb-practice-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:13px;border-top:1px dashed var(--lh-line)}.qb-lookback{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;font-size:13px;color:var(--lh-primary)}.qb-lookback:hover{color:var(--lh-primary-deep)}.qb-autosave{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#0d7c68;white-space:nowrap}.qb-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:40px;padding:30px 16px;text-align:center;color:var(--lh-text-3);font-size:13.5px}.qb-empty .anticon{font-size:30px;color:#b9d0c9}.qb-empty strong{font-size:15px;font-weight:650;color:var(--lh-ink)}.qb-sheet-nums{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.qb-sheet-num{width:37px;height:34px;display:grid;place-items:center;border:1px solid var(--lh-line);border-radius:9px;background:#fff;color:var(--lh-text-2);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.qb-sheet-num:hover{border-color:#9ed0c2}.qb-sheet-num.current{border-color:var(--lh-primary);color:var(--lh-primary-deep);box-shadow:0 0 0 3px #007a731a}.qb-sheet-num.current.ok{border-color:#59c39a;color:#0d7c68;box-shadow:0 0 0 3px #2e9a6f1f}.qb-sheet-num.current.bad{border-color:#e5a29a;color:#b02e24;box-shadow:0 0 0 3px #b02e2414}.qb-sheet-num.ok{background:#e5f4ee;border-color:#bfe3da;color:#0d7c68}.qb-sheet-num.bad{background:#fdecea;border-color:#f3c6bf;color:#b02e24}.qb-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:11px;border-top:1px solid var(--lh-line);font-size:12px;color:var(--lh-text-3)}.qb-legend span{display:inline-flex;align-items:center;gap:5px}.qb-legend i{width:8px;height:8px;border-radius:50%}.qb-legend .cur i{background:var(--lh-primary)}.qb-legend .ok i{background:#2e9a6f}.qb-legend .no i{background:#c7d2cc}.qb-gaps{list-style:none;margin:13px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.qb-gaps li header{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--lh-text-2);margin-bottom:5px}.qb-gaps li header b{font-weight:600;color:var(--lh-ink);font-variant-numeric:tabular-nums}.qb-gap-bar{height:6px;border-radius:999px;background:#e6eeeb;overflow:hidden}.qb-gap-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17b394,#0e8f74)}.qb-gap-bar i.warn{background:linear-gradient(90deg,#f0a13c,#dd8a1d)}.qb-gap-bar i.danger{background:linear-gradient(90deg,#ef6a5a,#d94a38)}.qb-gap-bar i.mid{background:linear-gradient(90deg,#4fb3a1,#2e9a86)}.qb-gap-tip{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;border-radius:10px;background:#eef8f3;color:#0d7c68;font-size:12.5px;line-height:1.65}.qb-gap-tip .anticon{flex:none;margin-top:2px;font-size:13px}.qb-card-foot{display:flex}.qb-card-more{display:inline-flex;align-items:center;gap:4px;margin-top:10px;margin-left:auto;border:0;background:none;padding:0;font-size:12.5px;font-weight:500;color:var(--lh-primary)}.qb-card-more:hover{color:var(--lh-primary-deep)}.qb-wrong-badge{flex:none;padding:0 6px;border-radius:999px;background:#ef5350;color:#fff;font-size:11px;font-weight:600;line-height:17px}.qb-wrong-list{list-style:none;margin:10px 0 0;padding:2px;display:flex;flex-direction:column}.qb-wrong-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border:0;border-radius:9px;background:none;text-align:left;cursor:pointer}.qb-wrong-item:hover{background:#f6faf8}.qb-wrong-item>.anticon{flex:none;font-size:15px;color:var(--lh-text-3)}.qb-wrong-body{flex:1;min-width:0}.qb-wrong-title{display:block;font-size:13px;color:var(--lh-ink);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-wrong-meta{display:block;margin-top:2px;font-size:11.5px;color:var(--lh-text-3)}.qb-wrong-times{flex:none;font-size:12px;font-weight:600;color:var(--lh-red);white-space:nowrap}.qb-wrong-empty{padding:12px 4px;font-size:12.5px;color:var(--lh-text-3)}.qb-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qb-chip{padding:6px 14px;border:1px solid var(--lh-line);border-radius:999px;background:#fff;color:var(--lh-text-2);font-size:13px}.qb-chip:hover{border-color:#bcd9cf;color:var(--lh-primary-deep)}.qb-chip.selected{background:var(--lh-teal-soft);border-color:#bfe3da;color:var(--lh-primary-deep);font-weight:600}.qb-shelf-search{margin-left:auto;display:flex;align-items:center;gap:8px;width:232px;max-width:100%;height:34px;padding:0 12px;border:1px solid var(--lh-line);border-radius:9px;background:#f5f9f7;color:var(--lh-text-3)}.qb-shelf-search:focus-within{border-color:#9ed0c2;background:#fff;box-shadow:0 0 0 3px #14a08514}.qb-shelf-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--lh-ink)}.qb-shelf-search input::placeholder{color:#98a49e}.qb-featured{display:flex;gap:22px;margin-top:13px;padding:18px}.qb-featured-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.qb-featured-chip{padding:3px 11px;border-radius:999px;background:#e5f4ee;color:#0d7c68;font-size:12px;font-weight:600}.qb-featured-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:10px;font-size:18px;font-weight:650;color:var(--lh-ink)}.qb-featured-tag{padding:2px 9px;border-radius:6px;background:var(--lh-teal-soft);color:#0d7c68;font-size:11.5px;font-weight:500}.qb-featured-desc{margin-top:6px;font-size:13.5px;color:var(--lh-text-2)}.qb-featured-pos{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:13px;color:var(--lh-text-2)}.qb-featured-pos .anticon{color:var(--lh-primary)}.qb-featured-pos b{font-weight:600;color:var(--lh-ink)}.qb-featured-progress{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;font-size:12.5px;color:var(--lh-text-2);white-space:nowrap}.qb-featured-progress .qb-progress-bar{flex:1}.qb-featured-actions{display:flex;align-items:center;gap:10px;margin-top:15px;flex-wrap:wrap}.qb-featured-link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font-size:13px;color:var(--lh-primary)}.qb-featured-link:hover{color:var(--lh-primary-deep)}.qb-shelf-head{display:flex;align-items:baseline;gap:10px;margin-top:4px}.qb-shelf-head h3{font-size:16px;font-weight:650;color:var(--lh-ink)}.qb-shelf-more{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-size:12.5px;color:var(--lh-primary)}.qb-shelf-more:hover{color:var(--lh-primary-deep)}.qb-shelf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px;margin-top:12px}.qb-book{display:flex;gap:12px;padding:13px;border:1px solid var(--lh-line);border-radius:13px;background:#fff;box-shadow:0 1px 3px #17362c0a}.qb-book-body{flex:1;min-width:0;display:flex;flex-direction:column}.qb-book-title{font-size:13.5px;font-weight:600;color:var(--lh-ink);line-height:1.5}.qb-book-status{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:12px;color:var(--lh-text-3);white-space:nowrap}.qb-book-status .anticon{font-size:12px}.qb-book-status.reading,.qb-book-status.done{color:#0d7c68}.qb-book-progress{display:block;height:5px;margin-top:9px;border-radius:999px;background:#e6eeeb;overflow:hidden}.qb-book-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17b394,#0e8f74)}.qb-book-btn{align-self:flex-start;margin-top:11px;padding:5px 14px;border:1px solid #cfe0d8;border-radius:8px;background:#fff;color:var(--lh-primary);font-size:12.5px;font-weight:600}.qb-book-btn:hover{border-color:var(--lh-primary);background:#f4faf7}.qb-guide-chip{margin-left:auto;flex:none;padding:2px 9px;border-radius:999px;background:#eef3f1;color:var(--lh-text-2);font-size:11.5px;font-weight:500;white-space:nowrap}.qb-guide-title{margin-top:12px;font-size:14.5px;font-weight:650;color:var(--lh-ink)}.qb-guide-list{list-style:none;margin:11px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.qb-guide-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:var(--lh-text-2)}.qb-guide-idx{flex:none;font-size:13px;font-weight:700;color:var(--lh-primary);font-variant-numeric:tabular-nums}.qb-guide-hint{margin-top:12px;padding-top:11px;border-top:1px solid var(--lh-line);font-size:12.5px;color:var(--lh-text-3)}.qb-relq-badge{margin-left:auto;flex:none;padding:2px 9px;border-radius:999px;background:#e5f4ee;color:#0d7c68;font-size:11.5px;font-weight:500;white-space:nowrap}.qb-relq-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.qb-relq{width:100%;padding:10px 12px;border:1px solid #e2ece8;border-radius:10px;background:#f7fbf9;cursor:pointer;text-align:left}.qb-relq:hover{border-color:#bcd9cf;background:#eff7f3}.qb-relq strong{display:block;font-size:13px;font-weight:600;color:var(--lh-ink);line-height:1.5}.qb-relq small{display:block;margin-top:3px;font-size:11.5px;color:var(--lh-text-3)}.qb-subtabs{display:flex;gap:3px;margin-top:12px;padding:3px;border-radius:9px;background:#f1f6f4}.qb-subtabs button{flex:1;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--lh-text-2);font-size:13px}.qb-subtabs button.selected{background:#fff;color:var(--lh-primary-deep);font-weight:600;box-shadow:0 1px 4px #17362c14}.qb-keypoints-label{display:block;margin-top:12px;font-size:12.5px;color:var(--lh-text-3)}.qb-keypoints{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.qb-keypoint{padding:3px 11px;border-radius:999px;background:var(--lh-teal-soft);color:#0d7c68;font-size:12px}.qb-assistant-hint{margin-top:11px;font-size:12.5px;line-height:1.6;color:var(--lh-text-3)}.qb-ask{display:flex;align-items:center;gap:8px;margin-top:11px;padding:6px 6px 6px 12px;border:1px solid var(--lh-line);border-radius:10px;background:#fbfdfc}.qb-ask:focus-within{border-color:#9ed0c2;box-shadow:0 0 0 3px #14a08514}.qb-ask input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--lh-ink)}.qb-ask input::placeholder{color:#98a49e}.qb-ask-send{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--lh-primary);color:#fff;font-size:13px}.qb-ask-send:hover{background:var(--lh-primary-deep)}.qb-sync-foot{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid var(--lh-line);border-radius:12px;background:var(--lh-card);font-size:12.5px;color:var(--lh-text-2)}.qb-sync-foot .anticon{color:#0d7c68}.qb-sync-foot a{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-weight:500;color:var(--lh-primary);white-space:nowrap}.qb-sync-foot a:hover{color:var(--lh-primary-deep)}.qb-wrong-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.qb-wrong-card{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--lh-line);border-radius:12px;background:#fff;box-shadow:0 1px 3px #17362c0a}.qb-wrong-card-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fdecea;color:#c2483d;font-size:17px}.qb-wrong-card-body{flex:1;min-width:0}.qb-wrong-card-title{font-size:14px;font-weight:600;color:var(--lh-ink);line-height:1.5}.qb-wrong-card-meta{margin-top:3px;font-size:12px;color:var(--lh-text-3)}.qb-wrong-card-times{flex:none;padding:2px 9px;border-radius:999px;background:#fdecea;color:var(--lh-red);font-size:12px;font-weight:600;white-space:nowrap}.qb-wrong-card-btn{flex:none;padding:6px 13px;border:1px solid #cfe0d8;border-radius:8px;background:#fff;color:var(--lh-primary);font-size:12.5px;font-weight:600;white-space:nowrap}.qb-wrong-card-btn:hover{border-color:var(--lh-primary);background:#f4faf7}.qb-stat-rows{display:flex;flex-direction:column;gap:10px;margin-top:12px}.qb-stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:#f7fbf9;font-size:13px;color:var(--lh-text-2)}.qb-stat-row b{font-size:16px;font-weight:700;color:var(--lh-ink);font-variant-numeric:tabular-nums}.qb-stat-row.hot b{color:var(--lh-red)}.qb-join{display:flex;flex-direction:column;align-items:center;padding:42px 32px 30px;border:1px solid var(--lh-line);border-radius:16px;background:var(--lh-card);text-align:center}.qb-join h2{margin-top:16px;font-size:24px;font-weight:700;color:var(--lh-ink)}.qb-join p{margin-top:10px;font-size:14px;line-height:1.9;color:var(--lh-text-2)}.qb-join-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:20px}.qb-join-link{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:var(--lh-primary)}.qb-join-link:hover{color:var(--lh-primary-deep)}.qb-steps{width:100%;max-width:560px;margin:30px 0 0;padding:24px 0 4px;border-top:1px solid var(--lh-line);list-style:none;display:flex;align-items:flex-start}.qb-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.qb-step-dot{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--lh-primary);color:#fff;font-size:13px;font-weight:600}.qb-step.muted .qb-step-dot{background:#e3ece9;color:var(--lh-text-2)}.qb-step-name{font-size:12.5px;color:var(--lh-text-2)}.qb-step-line{flex:none;width:54px;height:2px;margin-top:12px;background:repeating-linear-gradient(90deg,#c9d8d2 0 6px,transparent 6px 12px)}.qb-ill{margin-bottom:4px}@media(max-width:1280px){.qb-grid{grid-template-columns:minmax(244px,272px) minmax(0,1fr) minmax(280px,306px)}.qb-grid-2{grid-template-columns:minmax(0,1fr) minmax(280px,306px)}}@media(max-width:1080px){.qb-grid,.qb-grid-2{grid-template-columns:minmax(0,1fr)}.qb-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.qb-progress{grid-template-columns:1fr}.qb-featured{flex-direction:column;gap:16px}.qb-featured-link{margin-left:0}.qb-tabs{gap:16px;overflow-x:auto}.qb-head-stats{gap:16px}.qb-head-stat+.qb-head-stat{padding-left:16px}.qb-join{padding:30px 18px 24px}.qb-steps{max-width:none}.qb-step-line{width:26px}.qb-shelf-search{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.qb *,.qb *:before,.qb *:after{animation:none!important;transition:none!important}}.lv{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;margin-top:6px}.lv-head{flex:none;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:4px 2px 0}.lv-head h1{font-size:28px;font-weight:700;letter-spacing:.5px;color:var(--lh-ink)}.lv-head-text p{margin-top:5px;font-size:14.5px;color:var(--lh-text-2)}.lv-head-actions{margin-left:auto;display:flex;align-items:center;gap:16px;padding-bottom:5px}.lv-joined{font-size:13.5px;color:var(--lh-text-2);white-space:nowrap}.lv-joined b{margin:0 3px;font-size:19px;font-weight:700;color:#0d7c68;font-variant-numeric:tabular-nums}.lv-toolbar{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,336px);gap:14px;align-items:center}.lv-tabs{display:flex;gap:10px;flex-wrap:wrap}.lv-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:1px solid var(--lh-line);border-radius:999px;background:#fff;color:var(--lh-text-2);font-size:13.5px;white-space:nowrap}.lv-tabs button:hover{border-color:#bcd9cf;color:var(--lh-primary-deep)}.lv-tabs button.selected{border-color:var(--lh-primary);background:var(--lh-primary);color:#fff;font-weight:600}.lv-tab-count{min-width:20px;padding:0 6px;border-radius:999px;background:#eef3f1;color:var(--lh-text-2);font-size:11.5px;font-weight:600;font-style:normal;line-height:18px;text-align:center}.lv-tabs button.selected .lv-tab-count{background:#ffffff3d;color:#fff}.lv-tab-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#e5483f}.lv-search{display:flex;align-items:center;gap:9px;height:38px;padding:0 14px;border:1px solid var(--lh-line);border-radius:10px;background:#fff;color:var(--lh-text-3)}.lv-search:focus-within{border-color:#9ed0c2;box-shadow:0 0 0 3px #14a08514}.lv-search .anticon{font-size:14px}.lv-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--lh-ink)}.lv-search input::placeholder{color:#98a49e}.lv-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,336px);gap:14px;align-items:start}.lv-main,.lv-rail{min-width:0;display:flex;flex-direction:column;gap:12px}@media(min-width:1081px){.lh-main:has(.lv){height:100dvh}.lv-body{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.lv-main,.lv-rail{overflow-y:auto;padding:2px 4px 12px 2px;scrollbar-width:thin;scrollbar-color:#cfddd7 transparent}.lv-main>*,.lv-rail>*{flex-shrink:0}.lv-qa-card{flex:1 0 auto;min-height:0;display:flex;flex-direction:column}.lv-msg-list{flex:1 1 auto;min-height:120px;overflow-y:auto}}.lv-card{padding:14px 16px;border:1px solid var(--lh-line);border-radius:14px;background:var(--lh-card);box-shadow:0 1px 3px #17362c0a;min-width:0}.lv-card-head{display:flex;align-items:center;gap:8px}.lv-card-head h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;color:var(--lh-ink)}.lv-head-icon{font-size:17px;color:var(--lh-primary)}.lv-card-hint{margin-left:auto;font-size:12px;color:var(--lh-text-3)}.lv-card-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--lh-line);font-size:12.5px;color:var(--lh-text-3)}.lv-card-foot>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.lv-card-foot .anticon{flex:none;color:#0d7c68}.lv-card-foot a{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-weight:500;color:var(--lh-primary);white-space:nowrap}.lv-card-foot a:hover{color:var(--lh-primary-deep)}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid transparent;border-radius:9px;font-size:13.5px;font-weight:600;white-space:nowrap}.lv-btn-primary{background:var(--lh-primary);color:#fff}.lv-btn-primary:hover{background:var(--lh-primary-deep)}.lv-btn-ghost{border-color:#cfe0d8;background:#fff;color:var(--lh-primary)}.lv-btn-ghost:hover{border-color:var(--lh-primary);background:#f4faf7}.lv-btn-block{width:100%}.lv-link-btn{flex:none;border:0;background:none;padding:4px 2px;font-size:13px;color:var(--lh-text-3)}.lv-link-btn:hover{color:var(--lh-red)}.lv-blank{padding:26px 16px;text-align:center;color:var(--lh-text-3);font-size:13.5px}.lv-feature{display:grid;grid-template-columns:minmax(230px,40%) minmax(0,1fr);gap:18px}.lv-feature-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.lv-feature-body h2{margin-top:10px;font-size:21px;line-height:1.4;font-weight:700;color:var(--lh-ink)}.lv-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:14px}.lv-live-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#fdecea;color:#d3382c;font-size:12px;font-weight:600}.lv-live-badge i{width:6px;height:6px;border-radius:50%;background:#e5483f}.lv-teacher-row{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13.5px;color:var(--lh-text-2)}.lv-avatar{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#0b3d33;color:#fff;font-size:12px;font-weight:600}.lv-meta-row{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;color:var(--lh-text-2)}.lv-meta-row .anticon{margin-right:6px;color:var(--lh-primary)}.lv-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lv-tags span{padding:3px 11px;border-radius:999px;background:#e5f4ee;color:#0d7c68;font-size:12px}.lv-booked-ok{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:600;color:#0d7c68}.lv-cover{position:relative;flex:none;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px;border-radius:11px;overflow:hidden}.lv-cover strong{font-size:14.5px;line-height:1.4;letter-spacing:1px}.lv-cover small{font-size:10px;letter-spacing:.5px;opacity:.78}.lv-cover:before{content:"";position:absolute;right:-26px;top:-26px;width:74px;height:74px;border-radius:50%;background:#ffffff4d}.lv-cover.tone-layout{background:linear-gradient(150deg,#eaf3ea,#cfe4d3);color:#2c5a48}.lv-cover.tone-comic{background:linear-gradient(150deg,#f6f1e0,#e9dfc4);color:#6a5a2e}.lv-cover.tone-batch{background:linear-gradient(150deg,#d9ebe4,#b7d8cb);color:#1f5244}.lv-cover.tone-brand{background:linear-gradient(150deg,#e3edf2,#cddde6);color:#33566a}.lv-cover.tone-quote{background:linear-gradient(150deg,#dcead9,#c4dcc9 45%,#f1ecdd);color:#1e4d3d}.lv-cover-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#0b3d338c;color:#fff;font-size:12px}.lv-cover-badge{position:absolute;right:8px;bottom:8px;padding:1px 7px;border-radius:6px;background:#111c28b8;color:#fff;font-size:10.5px}.lv-cover-feature{justify-content:flex-end;gap:6px;min-height:250px;padding:22px;border-radius:12px}.lv-cover-feature:before{width:150px;height:150px;right:-44px;top:-44px;background:#ffffff6b}.lv-cover-feature:after{content:"";position:absolute;left:-34px;bottom:-52px;width:140px;height:140px;border-radius:50%;background:#174d3c24}.lv-cover-feature strong{font-size:27px;letter-spacing:3px}.lv-cover-feature small{font-size:12.5px;letter-spacing:1px}.lv-cover-mark{position:absolute;right:16px;bottom:14px;font-size:10px;letter-spacing:2.5px;opacity:.55}.lv-section{display:flex;flex-direction:column}.lv-section-head{display:flex;align-items:center}.lv-section-head h3{display:flex;align-items:center;gap:8px;font-size:16.5px;font-weight:650;color:var(--lh-ink)}.lv-more{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 0;font-size:13px;color:var(--lh-primary)}.lv-more:hover{color:var(--lh-primary-deep)}.lv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.lv-cell{display:flex;flex-direction:column;gap:12px}.lv-cell-main{display:flex;gap:13px;min-width:0}.lv-cell-main .lv-cover{width:94px;min-height:94px}.lv-cell-body{flex:1;min-width:0}.lv-cell-body h4{font-size:14.5px;font-weight:600;line-height:1.45;color:var(--lh-ink)}.lv-cell-body .lv-teacher-row{margin-top:6px;font-size:12.5px}.lv-cell-meta{display:flex;flex-direction:column;gap:4px;margin-top:7px;font-size:12px;color:var(--lh-text-3)}.lv-cell-meta .anticon{margin-right:5px;color:var(--lh-primary)}.lv-platform{display:inline-flex;margin-right:5px;color:var(--lh-primary)}.lv-cell-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #cfe0d8;border-radius:9px;background:#fff;color:var(--lh-primary);font-size:13px;font-weight:600}.lv-cell-btn:hover{border-color:var(--lh-primary);background:#f4faf7}.lv-cell-btn.booked{border-color:#bfe3da;background:#e5f4ee;color:#0d7c68}.lv-cell-btn.booked:hover{border-color:#9ed0c2;background:#ddf0e8}.lv-cell-sub{margin-top:4px;font-size:12px;color:var(--lh-text-3)}.lv-cell-desc{margin-top:6px;font-size:12.5px;line-height:1.65;color:var(--lh-text-2)}.lv-cell-foot{display:flex;justify-content:flex-end;margin-top:auto}.lv .ws-load-more{flex:none;color:var(--lh-text-3)}.lv .ws-load-more.loading{color:var(--lh-primary)}.lv-sched{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.lv-sched-item{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:11px}.lv-sched-item.state-live{background:#f2faf7;border-color:#d8ece4}.lv-sched-item.state-live:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--lh-primary)}.lv-sched-date{flex:none;width:46px;text-align:center;line-height:1.3}.lv-sched-date b{display:block;font-size:14px;color:var(--lh-ink);font-variant-numeric:tabular-nums}.lv-sched-date small{font-size:11px;color:var(--lh-text-3)}.lv-sched-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lv-sched-body small{font-size:11.5px;color:var(--lh-text-3)}.lv-sched-body strong{font-size:13.5px;line-height:1.4;color:var(--lh-ink)}.lv-sched-state{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.lv-sched-state.s-live{color:#d3382c;font-weight:600}.lv-sched-state.s-live i{width:6px;height:6px;border-radius:50%;background:#e5483f}.lv-sched-state.s-booked{color:#0d7c68}.lv-sched-state.s-booked .anticon{font-size:13px}.lv-sched-state.s-todo{color:var(--lh-text-3)}.lv-sched-state.s-todo i{width:9px;height:9px;border:1.5px solid #b9c8c1;border-radius:50%}.lv-pre{display:flex;flex-direction:column;margin-top:12px}.lv-pre>strong{font-size:14.5px;color:var(--lh-ink)}.lv-pre>small{margin-top:4px;font-size:12px;color:var(--lh-text-3)}.lv-pre p{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 11px;border-radius:9px;background:#f2faf7;color:#0d7c68;font-size:12.5px;line-height:1.6}.lv-pre p .anticon{flex:none;margin-top:2px}.lv-pre .lv-btn{margin-top:12px}.lv-aftermath{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.lv-aftermath-item{display:flex;gap:9px;padding:10px 11px;border:1px solid #e2ece8;border-radius:10px;background:#f9fcfa}.lv-aftermath-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e5f4ee;color:var(--lh-primary);font-size:15px}.lv-aftermath-body{min-width:0}.lv-aftermath-body b{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12.5px;color:var(--lh-ink);word-break:keep-all}.lv-aftermath-body b i{padding:0 5px;border-radius:999px;background:#fdf2e0;color:#b97708;font-size:10px;font-style:normal;font-weight:600;line-height:16px;white-space:nowrap}.lv-aftermath-body small{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:var(--lh-text-3)}.lv-room-head{flex:none;display:flex;align-items:center;gap:14px;padding:2px 2px 0;flex-wrap:wrap}.lv-back{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--lh-line);border-radius:999px;background:#fff;color:var(--lh-ink);font-size:13px;white-space:nowrap}.lv-back:hover{border-color:#bcd9cf;color:var(--lh-primary-deep)}.lv-room-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lv-room-name h1{font-size:20px;font-weight:700;color:var(--lh-ink)}.lv-room-title p{margin-top:3px;font-size:12.5px;color:var(--lh-text-3)}.lv-autosave{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#0d7c68}.lv-autosave .anticon{font-size:15px;color:var(--lh-teal)}.lv-player{position:relative;border-radius:14px;overflow:hidden;background:#10231f;box-shadow:0 10px 26px #092a241f}.lv-stage{position:relative;padding:34px 40px 32px;background:linear-gradient(150deg,#f4f6f0,#e6ede2 55%,#dce7db);overflow:hidden}.lv-stage:before{content:"";position:absolute;right:-60px;top:-80px;width:220px;height:220px;border-radius:50%;background:#ffffff80}.lv-stage:after{content:"";position:absolute;left:-70px;bottom:-90px;width:210px;height:210px;border-radius:50%;background:#7ca58a2e}.lv-stage>*{position:relative;z-index:1}.lv-stage>small{display:block;font-size:13px;letter-spacing:2px;color:#5c7568}.lv-stage>strong{display:block;margin-top:10px;font-size:30px;font-weight:700;letter-spacing:1.5px;color:#16261f}.lv-stage>p{margin-top:8px;font-size:13.5px;color:#54685d}.lv-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.lv-stage-card{padding:13px 15px;border-radius:11px;background:#ffffffd6;box-shadow:0 2px 8px #17362c0f}.lv-stage-card header{display:flex;align-items:center;gap:10px}.lv-stage-card header b{font-size:17px;color:#0f8d74;font-variant-numeric:tabular-nums}.lv-stage-card header strong{display:block;font-size:14.5px;color:#16261f}.lv-stage-card header small{display:block;margin-top:1px;font-size:11px;color:#67816f}.lv-stage-card ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.lv-stage-card li{position:relative;padding-left:13px;font-size:11.5px;line-height:1.55;color:#4c6154}.lv-stage-card li:before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:50%;background:#0f8d74}.lv-player-overlay{position:absolute;z-index:3;top:12px;left:14px;right:14px;display:flex;align-items:center;gap:9px}.lv-live-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#e5483f;color:#fff;font-size:12.5px;font-weight:600}.lv-live-chip i{width:6px;height:6px;border-radius:50%;background:#fff}.lv-viewers{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:#0d16138c;color:#fff;font-size:12.5px}.lv-teacher-chip{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:3px 12px 3px 4px;border-radius:999px;background:#0d16138c;color:#fff;font-size:12.5px}.lv-teacher-chip i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#0f8d74;color:#fff;font-size:11px;font-style:normal}.lv-controls{position:relative;z-index:3;display:flex;align-items:center;gap:14px;padding:10px 16px;background:#10181d;color:#e6efe9}.lv-ctrl-btn{display:inline-flex;font-size:16px;color:#cfdcd4}.lv-live-label{display:inline-flex;align-items:center;gap:7px;font-size:13px}.lv-live-label i{width:7px;height:7px;border-radius:50%;background:#e5483f}.lv-timer{font-size:13px;color:#cfdcd4;font-variant-numeric:tabular-nums}.lv-controls-right{margin-left:auto;display:flex;align-items:center;gap:14px}.lv-quality{padding:1px 8px;border:1px solid rgba(255,255,255,.28);border-radius:5px;font-size:12.5px;color:#cfdcd4}.lv-notes-lock{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:12px;color:var(--lh-text-3)}.lv-notes-saved{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#0d7c68}.lv-note-input{display:flex;align-items:center;gap:10px;margin-top:12px}.lv-note-input input{flex:1;min-width:0;height:38px;padding:0 13px;border:1px solid var(--lh-line);border-radius:10px;background:#fbfdfc;font:inherit;font-size:13.5px;color:var(--lh-ink)}.lv-note-input input:focus{outline:none;border-color:#9ed0c2;box-shadow:0 0 0 3px #14a08514}.lv-note-input input::placeholder{color:#98a49e}.lv-note-clock{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:#f1f6f4;color:var(--lh-text-2);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.lv-note-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.lv-note-list li{display:flex;align-items:center;gap:11px;padding:9px 2px;border-bottom:1px dashed var(--lh-line);font-size:13px}.lv-note-list li:last-child{border-bottom:0}.lv-note-play{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:#eaf4f0;color:var(--lh-primary);font-size:11px}.lv-note-play:hover{background:var(--lh-teal-soft)}.lv-note-time{flex:none;font-size:12.5px;color:var(--lh-primary-deep);font-variant-numeric:tabular-nums}.lv-note-text{flex:1;min-width:0;line-height:1.6;color:var(--lh-ink)}.lv-note-more{flex:none;border:0;background:none;padding:2px 4px;color:var(--lh-text-3);font-size:15px}.lv-note-more:hover{color:var(--lh-red)}.lv-note-empty{justify-content:center;color:var(--lh-text-3);font-size:12.5px}.lv-subtabs{display:flex;gap:22px;margin-top:8px;border-bottom:1px solid var(--lh-line)}.lv-subtabs button{position:relative;padding:9px 2px;border:0;background:none;color:var(--lh-text-2);font-size:14px;white-space:nowrap}.lv-subtabs button:hover{color:var(--lh-primary-deep)}.lv-subtabs button.selected{color:var(--lh-primary-deep);font-weight:600}.lv-subtabs button.selected:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:24px;height:3px;border-radius:3px;background:var(--lh-primary)}.lv-qa-label{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;color:var(--lh-text-3)}.lv-qa-label i{padding:0 7px;border-radius:999px;background:#fdf2e0;color:#b97708;font-size:11px;font-style:normal;line-height:17px}.lv-msg-list{list-style:none;margin:10px 0 0;padding:2px;display:flex;flex-direction:column;gap:12px}.lv-msg{display:flex;gap:9px}.lv-msg .lv-avatar{width:30px;height:30px;font-size:12px}.lv-avatar.is-mate{background:#e3e9e7;color:#5c6b66}.lv-msg-body{min-width:0;max-width:88%;display:flex;flex-direction:column;gap:4px}.lv-msg-text{padding:9px 12px;border-radius:3px 11px 11px;background:#f2f6f4;color:var(--lh-ink);font-size:13.5px;line-height:1.6;word-break:break-word}.lv-msg-meta{display:flex;align-items:center;gap:8px}.lv-msg-time{font-size:11px;color:var(--lh-text-3)}.lv-qa-tag{padding:0 7px;border-radius:999px;font-size:10.5px;font-style:normal;line-height:17px}.lv-qa-tag.ok{background:#e5f4ee;color:#0d7c68}.lv-qa-tag.pending{background:#fdf2e0;color:#b97708}.lv-msg.is-teacher{padding:10px 11px;border-radius:11px;background:#f4f9f6}.lv-msg-name{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--lh-text-2)}.lv-msg-role{padding:0 6px;border-radius:4px;background:var(--lh-teal-soft);color:#0d7c68;font-size:10.5px;font-style:normal;line-height:16px}.lv-msg-bubble{padding:7px 0 0;font-size:13.5px;line-height:1.65;color:var(--lh-ink);word-break:break-word}.lv-ask{display:flex;align-items:center;gap:8px;margin-top:12px;padding:6px 6px 6px 12px;border:1px solid var(--lh-line);border-radius:10px;background:#fbfdfc}.lv-ask:focus-within{border-color:#9ed0c2;box-shadow:0 0 0 3px #14a08514}.lv-ask input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--lh-ink)}.lv-ask input::placeholder{color:#98a49e}.lv-ask .lv-btn{flex:none;padding:7px 14px;font-size:13px}.lv-ai ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.lv-ai li{position:relative;padding:9px 12px 9px 26px;border:1px solid #e2ece8;border-radius:9px;background:#f7fbf9;font-size:12.5px;line-height:1.6;color:var(--lh-text-2)}.lv-ai li:before{content:"✦";position:absolute;left:11px;top:9px;color:var(--lh-primary);font-size:11px}.lv-ai-hint{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;line-height:1.6;color:var(--lh-text-3)}.lv-ai-hint .anticon{flex:none;margin-top:2px}.lv-files{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.lv-files li{display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid #e2ece8;border-radius:10px;background:#f9fcfa}.lv-file-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-size:17px}.lv-file-icon.tone-red{background:#fdecea;color:#d3382c}.lv-file-icon.tone-green{background:#e5f4ee;color:#0d7c68}.lv-file-body{flex:1;min-width:0}.lv-file-body strong{display:block;font-size:13px;color:var(--lh-ink)}.lv-file-body small{display:block;margin-top:2px;font-size:11.5px;color:var(--lh-text-3)}.lv-file-dl{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--lh-text-2);font-size:15px}.lv-file-dl:hover{background:#eaf4f0;color:var(--lh-primary)}.lv-end-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.lv-end-grid>div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 8px 11px;border:1px solid #e2ece8;border-radius:10px;background:#f9fcfa;text-align:center}.lv-end-grid .anticon{font-size:19px;color:var(--lh-primary)}.lv-end-grid b{font-size:12.5px;color:var(--lh-ink)}.lv-end-grid small{font-size:10.5px;line-height:1.5;color:var(--lh-text-3)}@media(max-width:1280px){.lv-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.lv-body{grid-template-columns:minmax(0,1fr) minmax(280px,306px)}}@media(max-width:1080px){.lv-toolbar,.lv-body,.lv-feature{grid-template-columns:minmax(0,1fr)}.lv-cover-feature{min-height:190px}.lv-msg-list{max-height:340px;overflow-y:auto}}@media(max-width:720px){.lv-grid{grid-template-columns:minmax(0,1fr)}.lv-head-actions{width:100%}.lv-tabs{gap:8px}.lv-aftermath{grid-template-columns:minmax(0,1fr)}.lv-note-input{flex-wrap:wrap}.lv-note-input input{min-width:100%}.lv-note-input .lv-btn{margin-left:auto}.lv-room-head{align-items:flex-start}.lv-autosave{margin-left:0}.lv-stage{padding:22px 20px 24px}.lv-stage>strong{font-size:22px}.lv-stage-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.lv *,.lv *:before,.lv *:after{animation:none!important;transition:none!important}}.ar{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;margin-top:6px}.ar-head{flex:none;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:4px 2px 0}.ar-head h1{font-size:28px;font-weight:700;letter-spacing:.5px;color:var(--lh-ink)}.ar-head-text p{margin-top:5px;font-size:14.5px;color:var(--lh-text-2)}.ar-head-actions{margin-left:auto;display:flex;align-items:center;gap:14px;padding-bottom:5px}.ar-private{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--lh-text-3)}.ar-private .anticon{font-size:14px}.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid transparent;border-radius:9px;font-size:13.5px;font-weight:600;white-space:nowrap}.ar-btn:disabled{opacity:.5;cursor:not-allowed}.ar-btn-ghost{border-color:#cfe0d8;background:#fff;color:var(--lh-primary)}.ar-btn-ghost:hover:not(:disabled){border-color:var(--lh-primary);background:#f4faf7}.ar-card{padding:14px 16px;border:1px solid var(--lh-line);border-radius:14px;background:var(--lh-card);box-shadow:0 1px 3px #17362c0a;min-width:0}.ar-profile{flex:none;display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:18px 22px}.ar-profile-main{display:flex;align-items:center;gap:14px;min-width:0}.ar-avatar{flex:none;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--lh-primary);color:#fff;font-size:22px;font-weight:600}.ar-profile-body{display:flex;flex-direction:column;gap:4px}.ar-profile-body strong{font-size:19px;font-weight:700;color:var(--lh-ink)}.ar-profile-body small{font-size:12.5px;color:var(--lh-text-3);font-variant-numeric:tabular-nums}.ar-archived{display:inline-flex;align-items:center;gap:6px;margin-left:6px;font-size:13px;color:#0d7c68;white-space:nowrap}.ar-archived .anticon{font-size:15px}.ar-profile-stats{margin-left:auto;display:flex;align-items:stretch}.ar-profile-stat{display:flex;flex-direction:column;gap:6px;padding:2px 34px}.ar-profile-stat:first-child{padding-left:0}.ar-profile-stat+.ar-profile-stat{border-left:1px solid var(--lh-line)}.ar-profile-stat small{font-size:12.5px;color:var(--lh-text-3);white-space:nowrap}.ar-profile-stat strong{font-size:25px;font-weight:700;line-height:1.1;color:var(--lh-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ar-tabs{flex:none;display:flex;gap:26px;padding:0 2px;border-bottom:1px solid var(--lh-line)}.ar-tabs button{position:relative;padding:10px 2px;border:0;background:none;color:var(--lh-text-2);font-size:15px;white-space:nowrap}.ar-tabs button:hover{color:var(--lh-primary-deep)}.ar-tabs button.selected{color:var(--lh-primary-deep);font-weight:650}.ar-tabs button.selected:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:30px;height:3px;border-radius:3px;background:var(--lh-primary)}.ar-body{display:grid;gap:14px;align-items:start}.ar-main-rail{grid-template-columns:minmax(0,1fr) minmax(300px,336px)}.ar-list-detail{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.ar-rail{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:1081px){.lh-main:has(.ar){height:100dvh}.ar-body{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.ar-col{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfddd7 transparent}.ar-col>*{flex-shrink:0}.ar-card.ar-col{display:flex;flex-direction:column;padding:20px 24px 22px}.ar-rail.ar-col{padding:0 6px 12px 2px}}.ar-card-head{display:flex;align-items:center;gap:8px}.ar-card-head h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650;color:var(--lh-ink)}.ar-head-icon{font-size:17px;color:var(--lh-primary)}.ar-card-more{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 0;font-size:12.5px;font-weight:500;color:var(--lh-primary);white-space:nowrap}.ar-card-more:hover{color:var(--lh-primary-deep)}.ar-loading{padding:36px 0;display:grid;place-items:center}.ar-empty{padding:26px 12px}.ar-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ar-chips{display:flex;gap:8px;flex-wrap:wrap}.ar-chips button{padding:6px 15px;border:1px solid var(--lh-line);border-radius:999px;background:#fff;color:var(--lh-text-2);font-size:13px;white-space:nowrap}.ar-chips button:hover{border-color:#bcd9cf;color:var(--lh-primary-deep)}.ar-chips button.selected{border-color:var(--lh-primary);background:var(--lh-primary);color:#fff;font-weight:600}.ar-time-btn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--lh-line);border-radius:9px;background:#fff;color:var(--lh-text-2);font-size:13px;white-space:nowrap}.ar-time-btn:hover{border-color:#bcd9cf;color:var(--lh-primary-deep)}.ar-time-btn .anticon:last-child{font-size:10px;color:var(--lh-text-3)}.ar-search{display:flex;align-items:center;gap:9px;height:38px;margin-bottom:12px;padding:0 13px;border:1px solid var(--lh-line);border-radius:10px;background:#f5f9f7;color:var(--lh-text-3)}.ar-search:focus-within{border-color:#9ed0c2;background:#fff;box-shadow:0 0 0 3px #14a08514}.ar-search .anticon{font-size:14px}.ar-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--lh-ink)}.ar-search input::placeholder{color:#98a49e}.ar-card .ar-search,.ar-card .ar-chips{margin-bottom:12px}.ar-tgroup{margin-top:6px}.ar-tgroup-head{display:flex;align-items:center;gap:8px;padding:8px 2px;font-size:14.5px;font-weight:650;color:var(--lh-ink)}.ar-tgroup-head i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--lh-primary)}.ar-tlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ar-titem{position:relative;display:flex;align-items:center;gap:12px;padding:12px 2px}.ar-titem time{flex:none;width:64px;font-size:12.5px;color:var(--lh-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ar-trail{position:relative;flex:none;width:14px;align-self:stretch}.ar-trail:before{content:"";position:absolute;left:50%;top:-9px;bottom:-9px;border-left:1px dashed #cddbd4}.ar-tlist li:first-child .ar-trail:before{top:50%}.ar-tlist li:last-child .ar-trail:before{bottom:50%}.ar-tdot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #a9bfb6;z-index:1}.ar-titem.hot .ar-tdot{background:var(--lh-primary);border-color:var(--lh-primary)}.ar-ticon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;font-size:17px}.ar-ticon.k-course{background:#e8f1fb;color:#3f6ea9}.ar-ticon.k-live{background:#fdf2e0;color:#c07f1d}.ar-ticon.k-practice{background:#e5f4ee;color:#0d7c68}.ar-ticon.k-project{background:#eef0fb;color:#5b6bc0}.ar-tbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ar-tbody strong{font-size:14px;color:var(--lh-ink);line-height:1.45}.ar-tbody p{margin:0;font-size:12.5px;color:var(--lh-text-3);line-height:1.55}.ar-ttag{flex:none;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap}.ar-ttag.t-course{background:#eef3f1;color:var(--lh-text-2)}.ar-ttag.t-practice{background:#fdecea;color:#c2483d}.ar-ttag.t-live{background:#fdf2e0;color:#b97708}.ar-ttag.t-project{background:#e5f4ee;color:#0d7c68}.ar-taction{flex:none;display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 0;font-size:13px;color:var(--lh-primary);white-space:nowrap}.ar-taction:hover{color:var(--lh-primary-deep)}.ar-history{display:flex;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;border:1px solid #d8ece4;border-radius:12px;background:#f2faf7}.ar-history-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#dff0e8;color:#0d7c68;font-size:18px}.ar-history-body{flex:1;min-width:0}.ar-history-body strong{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--lh-ink);flex-wrap:wrap}.ar-history-body strong i{padding:1px 9px;border-radius:999px;background:#dff0e8;color:#0d7c68;font-size:11.5px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.ar-history-body p{margin:3px 0 0;font-size:12.5px;color:var(--lh-text-3)}.ar-foot-hint{display:flex;align-items:center;gap:7px;margin:12px 0 0;font-size:12.5px;color:var(--lh-text-3)}.ar-foot-hint .anticon{flex:none;color:#8aa39a}.ar-rlist{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ar-ritem{position:relative;width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:11px;background:none;text-align:left}.ar-ritem:hover{background:#f4f9f6}.ar-ritem.current{background:#f2faf7;border-color:#d8ece4}.ar-ritem.current:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:3px;background:var(--lh-primary)}.ar-ricon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;font-size:17px}.ar-ricon.k-note{background:#e8f1fb;color:#3f6ea9}.ar-ricon.k-live{background:#fdf2e0;color:#c07f1d}.ar-ricon.k-qa{background:#e5f4ee;color:#0d7c68}.ar-rbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ar-rbody strong{font-size:13.5px;color:var(--lh-ink);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ar-rbody small{font-size:11.5px;color:var(--lh-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-ritem.current .ar-rbody strong{color:var(--lh-primary-deep)}.ar-rmeta{flex:none;font-size:12px;color:var(--lh-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ar-rmeta em{font-style:normal;color:#0d7c68;font-weight:600}.ar-detail{display:flex;flex-direction:column}.ar-detail-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ar-detail-chips{display:flex;align-items:center;gap:10px}.ar-kind-chip{padding:3px 11px;border-radius:999px;background:#e5f4ee;color:#0d7c68;font-size:12px;font-style:normal;font-weight:600}.ar-detail-actions{margin-left:auto;display:flex;gap:9px}.ar-detail-actions .ar-btn{padding:6px 13px;font-size:12.5px}.ar-detail h2{margin:14px 0 0;font-size:22px;font-weight:700;color:var(--lh-ink)}.ar-detail-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:8px 0 0;font-size:12.5px;color:var(--lh-text-3)}.ar-detail-meta i{font-style:normal}.ar-detail-meta i:before{content:"|";margin-right:14px;color:var(--lh-line)}.ar-timepoint{display:flex;align-items:center;gap:11px;margin-top:16px}.ar-timepoint-play{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 15px;border:0;border-radius:999px;background:var(--lh-primary);color:#fff;font-size:12.5px;font-weight:600}.ar-timepoint-play:hover{background:var(--lh-primary-deep)}.ar-timepoint strong{font-size:14px;color:var(--lh-ink);font-variant-numeric:tabular-nums}.ar-timepoint a{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--lh-primary)}.ar-timepoint a:hover{color:var(--lh-primary-deep)}.ar-detail-body{margin-top:16px;display:flex;flex-direction:column;gap:13px}.ar-lead{margin:0;font-size:17px;font-weight:700;color:var(--lh-ink);line-height:1.6}.ar-detail-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ar-detail-body ul li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.7;color:var(--lh-text-2)}.ar-detail-body ul li:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--lh-primary)}.ar-paragraph{margin:0;font-size:14px;line-height:1.8;color:var(--lh-text-2);white-space:pre-wrap}.ar-thinking{padding:13px 15px;border-radius:11px;background:#f7fbf9}.ar-thinking h4{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:13.5px;color:#0d7c68}.ar-thinking p{margin:0;font-size:13.5px;line-height:1.75;color:var(--lh-text-2)}.ar-reply{padding:13px 15px;border-radius:11px;background:#f2faf7}.ar-reply header{font-size:12.5px;font-weight:600;color:#0d7c68;margin-bottom:6px}.ar-reply p{margin:0;font-size:13.5px;line-height:1.75;color:var(--lh-ink)}.ar-pending{display:flex;align-items:center;gap:8px;margin:0;padding:11px 14px;border-radius:11px;background:#fdf6e8;color:#b97708;font-size:13px}.ar-related{margin-top:4px}.ar-related h4{display:flex;align-items:center;gap:8px;margin:0 0 11px;font-size:14.5px;font-weight:650;color:var(--lh-ink)}.ar-related h4:before{content:"";width:3px;height:14px;border-radius:3px;background:var(--lh-primary)}.ar-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ar-related-card{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e2ece8;border-radius:11px;background:#f9fcfa}.ar-related-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e5f4ee;color:var(--lh-primary);font-size:16px}.ar-related-body{flex:1;min-width:0}.ar-related-body small{display:block;font-size:11px;color:var(--lh-text-3)}.ar-related-body strong{display:block;margin-top:2px;font-size:12.5px;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-related-card a{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--lh-primary);white-space:nowrap}.ar-related-card a:hover{color:var(--lh-primary-deep)}.ar-detail-foot{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:13px;color:#0d7c68}.ar-progress-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.ar-progress-list li{display:flex;align-items:center;gap:12px}.ar-progress-label{flex:none;width:88px;font-size:13.5px;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-progress-list em{flex:none;font-style:normal;font-size:12.5px;color:var(--lh-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ar-progress-list.compact .ar-progress-bar{flex:1}.ar-progress-list:not(.compact) .ar-progress-bar{flex:1;min-width:0}.ar-progress-bar{display:block;height:7px;border-radius:999px;background:#e6eeeb;overflow:hidden}.ar-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17b394,#0e8f74)}.ar-progress-list b{flex:none;width:44px;text-align:right;font-size:13.5px;font-weight:700;color:var(--lh-ink);font-variant-numeric:tabular-nums}.ar-progress-go{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--lh-text-3)}.ar-progress-go a{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:500;color:var(--lh-primary);white-space:nowrap}.ar-progress-go a:hover{color:var(--lh-primary-deep)}.ar-task-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.ar-task-list li{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #e2ece8;border-radius:11px;background:#f9fcfa}.ar-task-list .anticon{flex:none;font-size:15px;color:var(--lh-primary)}.ar-task-text{flex:1;min-width:0;font-size:13.5px;color:var(--lh-ink);line-height:1.55}.ar-task-status{flex:none;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.ar-task-status.s-done{background:#e5f4ee;color:#0d7c68}.ar-task-status.s-doing{background:#fdf2e0;color:#b97708}.ar-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:11px;margin-top:12px}.ar-badge-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:15px 16px;border:1px solid #e2ece8;border-radius:12px;background:#f9fcfa}.ar-badge-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#fdf2e0;color:#c07f1d;font-size:20px}.ar-badge-card strong{font-size:13.5px;color:var(--lh-ink);line-height:1.5}.ar-badge-card small{font-size:12px;color:var(--lh-text-3)}.ar-milestones{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.ar-milestones li{display:flex;align-items:center;gap:12px}.ar-milestone-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e5f4ee;color:#0d7c68;font-size:17px}.ar-milestone-icon .ar-gold-icon{display:grid;place-items:center;color:#c07f1d}.ar-milestones strong{display:block;font-size:13.5px;color:var(--lh-ink)}.ar-milestones small{display:block;margin-top:2px;font-size:12px;color:var(--lh-text-3)}.ar-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.ar-quick-item{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #e2ece8;border-radius:10px;background:#f9fcfa;font-size:13px;color:var(--lh-ink);text-decoration:none;transition:border-color .15s ease,background .15s ease}.ar-quick-item:hover{border-color:#bcd9cf;background:#eff7f3}.ar-quick-item .anticon{font-size:16px;color:var(--lh-primary)}.ar-metric{padding:0 4px}.ar-metric button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:2px 0;font-size:12.5px;color:var(--lh-text-3)}.ar-metric button:hover{color:var(--lh-primary-deep)}.ar-metric p{margin:8px 0 0;font-size:12px;line-height:1.7;color:var(--lh-text-3)}@media(max-width:1280px){.ar-main-rail{grid-template-columns:minmax(0,1fr) minmax(280px,306px)}.ar-list-detail{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}@media(max-width:1080px){.ar-main-rail,.ar-list-detail{grid-template-columns:minmax(0,1fr)}.ar-profile{gap:14px}.ar-profile-stats{margin-left:0;width:100%}.ar-profile-stat{padding:2px 18px}}@media(max-width:720px){.ar-profile-stat{padding:2px 12px}.ar-profile-stat strong{font-size:20px}.ar-titem{flex-wrap:wrap;row-gap:6px}.ar-titem time{width:auto}.ar-trail{display:none}.ar-ttag{order:5}.ar-related-grid{grid-template-columns:minmax(0,1fr)}.ar-tabs{gap:16px;overflow-x:auto}.ar-detail-actions{margin-left:0}}@media(prefers-reduced-motion:reduce){.ar *,.ar *:before,.ar *:after{animation:none!important;transition:none!important}}.as-page{position:relative;display:flex;flex-direction:column;gap:12px;margin-top:12px}.as-head{position:relative;display:flex;align-items:center;gap:14px;padding:4px 4px 2px;overflow:hidden}.as-wave{position:absolute;top:-84px;right:-70px;width:640px;height:240px;opacity:.5;pointer-events:none;mask-image:linear-gradient(180deg,#000 24%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,#000 24%,transparent 96%)}.as-head-copy{position:relative;min-width:0}.as-head-copy h1{display:flex;align-items:center;gap:13px;font-size:29px;font-weight:650;line-height:1.25;color:var(--lh-ink)}.as-head-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--lh-accent);color:var(--lh-dark);font-size:22px}.as-head-copy>p{margin:5px 0 0 59px;font-size:14.5px;color:var(--lh-text-2)}.as-head-link{position:relative;flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 2px;color:var(--lh-dark);font-size:14px;font-weight:600;white-space:nowrap}.as-head-link:hover{color:#000}.as-head-link .anticon{font-size:11px}.as-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.as-stat{display:flex;align-items:center;gap:14px;min-width:0;padding:15px 17px;border:1px solid var(--lh-line);border-radius:12px;background:#fff}.as-stat-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:#f2f3ee;color:var(--lh-dark);font-size:20px}.as-stat-body{flex:1;min-width:0;display:block}.as-stat-body strong{display:block;font-size:21px;font-weight:650;line-height:1.25;color:var(--lh-ink);font-variant-numeric:tabular-nums}.as-stat-body>span{display:block;margin-top:1px;font-size:13px;color:var(--lh-text-3)}.as-stat-body>.as-quota{display:flex;align-items:center;gap:9px;margin-top:7px}.as-quota-track{flex:1;height:6px;border-radius:999px;background:#e9eae4;overflow:hidden}.as-quota-track>span{display:block;height:100%;border-radius:inherit;background:var(--lh-dark)}.as-quota em{flex:none;font-style:normal;font-size:12px;color:var(--lh-text-3);font-variant-numeric:tabular-nums}.as-columns{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:12px;align-items:start}.as-main,.as-side{display:grid;gap:12px;min-width:0}.as-card{min-width:0;padding:14px 16px 16px;border:1px solid var(--lh-line);border-radius:12px;background:#fff}.as-card-head{display:flex;align-items:center;gap:10px}.as-card-head h2{font-size:19px;font-weight:650;color:var(--lh-ink)}.as-count{padding:0 8px;border-radius:7px;background:#f1f2ee;color:var(--lh-text-2);font-size:13px;font-weight:600;line-height:21px}.as-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;background:none;padding:2px;color:var(--lh-dark);font-size:13px;font-weight:500;white-space:nowrap}.as-link .anticon{font-size:10px}.as-link:hover{color:#000}.as-tool-search{position:relative;flex:none;display:flex;align-items:center;gap:8px;width:220px;height:34px;margin-left:auto;padding:0 12px;border:1px solid var(--lh-line);border-radius:9px;background:#f3f4ef;color:var(--lh-text-3)}.as-tool-search:focus-within{border-color:#c9ced4;background:#fff;box-shadow:0 0 0 3px #17191d12}.as-tool-search .anticon{font-size:14px}.as-tool-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--lh-ink);font-size:13px}.as-tool-search input::placeholder{color:#99a2ad}.as-tool-search>button{flex:none;border:0;background:none;padding:0 1px;font-size:15px;color:var(--lh-text-3)}.as-tabs{display:flex;align-items:center;gap:22px;margin-top:10px;border-bottom:1px solid #eef0e9}.as-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 2px 9px;border:0;background:none;color:var(--lh-text-2);font-size:14px;white-space:nowrap}.as-tabs button span{font-size:12.5px;opacity:.75}.as-tabs button:hover{color:var(--lh-dark)}.as-tabs button.selected{color:var(--lh-dark);font-weight:600}.as-tabs button.selected:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:2px;background:#ecd93f}.as-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.as-tool{min-width:0;border:1px solid var(--lh-line);border-radius:10px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.as-tool:hover{border-color:#d3d7cd;box-shadow:0 8px 20px #17191d14;transform:translateY(-2px)}.as-tool-cover{position:relative;display:block;height:148px;background-size:cover;background-position:center}.as-tool-cover.cover-film{background-image:url(/images/work-tool-film.svg)}.as-tool-cover.cover-canvas{background-image:url(/images/work-tool-canvas.svg)}.as-tool-cover.cover-plain{background-image:url(/images/work-tool-plain.svg)}.as-tool-flag{position:absolute;top:10px;left:10px;padding:2px 10px;border-radius:6px;background:#ffffffeb;color:var(--lh-dark);font-size:12px;font-weight:600;line-height:20px}.as-tool-body{padding:12px 14px 13px}.as-tool-name{display:flex;align-items:center;gap:9px;min-width:0}.as-tool-ico{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--lh-dark);color:#fff;font-size:14px;overflow:hidden}.as-tool-ico img{width:17px;height:17px;border-radius:4px;object-fit:cover}.as-tool-name h3{flex:1;min-width:0;font-size:16px;font-weight:650;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-tool-ext{flex:none;font-size:12px;color:#8b95a1}.as-tool-body>p{margin-top:7px;font-size:13px;line-height:1.55;color:var(--lh-text-3)}.as-tool-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.as-tool-chips span{padding:1px 10px;border-radius:6px;background:#f1f2ee;color:#4e565c;font-size:12px;line-height:20px}.as-tool-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:38px;margin-top:12px;border:0;border-radius:8px;background:var(--lh-dark);color:#fff;font-size:13.5px;font-weight:600}.as-tool-btn .anticon{color:var(--lh-accent);font-size:12px}.as-tool-btn:hover{background:#000}.as-tool-note{display:block;margin-top:7px;text-align:center;font-size:12px;color:#9aa2ab}.as-tool-empty{grid-column:1 / -1;margin:6px 0;padding:26px 12px;text-align:center;color:var(--lh-text-3);font-size:13.5px}.as-tasks{display:flex;flex-direction:column;margin-top:6px}.as-task{display:flex;align-items:center;gap:13px;width:100%;padding:10px 2px;border:0;border-bottom:1px solid #eef0e9;background:none;text-align:left}.as-task:last-child{border-bottom-color:transparent}.as-task:hover{background:#fafbf7}.as-task-thumb{flex:none;width:50px;height:40px;border-radius:8px;background-size:cover;background-position:center}.as-task-thumb.thumb-city{background-image:url(/images/work-continue-city.svg)}.as-task-thumb.thumb-tea{background-image:url(/images/work-continue-tea.svg)}.as-task-thumb.thumb-canvas{background-image:url(/images/work-tool-canvas.svg)}.as-task-body{flex:1;min-width:0}.as-task-body strong{display:block;font-size:14px;font-weight:600;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-task-body small{display:block;margin-top:2px;font-size:12px;color:var(--lh-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-task-tag{flex:none;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600;line-height:21px}.as-task-tag.tone-warn{background:#fff0da;color:#b97708}.as-task-tag.tone-muted{background:#f1f2ee;color:#4e565c}.as-task-tag.tone-gold{background:#fcf3d4;color:#8a6a00}.as-task-arrow{flex:none;font-size:11px;color:#8b95a1}.as-bind-flag{margin-left:auto;padding:1px 10px;border-radius:6px;background:#fcf3d4;color:#8a6a00;font-size:12px;font-weight:600;line-height:21px}.as-bind-flag.is-bound{background:#f1f2ee;color:#4e565c}.as-bind-state{display:flex;align-items:flex-start;gap:12px;margin-top:12px}.as-bind-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--lh-accent);color:var(--lh-dark);font-size:18px}.as-bind-text{min-width:0}.as-bind-text strong{display:block;font-size:15px;font-weight:650;color:var(--lh-ink)}.as-bind-text small{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--lh-text-3)}.as-bind-select{width:100%;margin-top:12px}.as-bind-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;margin-top:12px;border:0;border-radius:8px;background:var(--lh-dark);color:#fff;font-size:13.5px;font-weight:600}.as-bind-btn .anticon{color:var(--lh-accent);font-size:12px}.as-bind-btn:hover{background:#000}.as-bind-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:8px;background:#f1f2ee;color:var(--lh-text-2);font-size:12.5px}.as-bind-note .anticon{flex:none;font-size:13px}.as-steps{margin:8px 0 0;padding:0;list-style:none}.as-steps li{position:relative;display:flex;align-items:flex-start;gap:13px;padding:0 0 20px}.as-steps li:last-child{padding-bottom:2px}.as-steps li:not(:last-child):before{content:"";position:absolute;left:14px;top:34px;bottom:4px;border-left:1.5px dashed #d5d8ce}.as-step-dot{flex:none;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;border:1px solid #d9dcd4;background:#fff;color:#5a636e;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.as-steps li.current .as-step-dot{border-color:var(--lh-accent);background:var(--lh-accent);color:var(--lh-dark)}.as-step-body{min-width:0;padding-top:3px}.as-step-body strong{display:block;font-size:14px;font-weight:600;color:var(--lh-ink)}.as-step-body small{display:block;margin-top:2px;font-size:12.5px;color:var(--lh-text-3)}@media(max-width:1360px){.as-head-copy h1{font-size:26px}.as-wave{width:520px;height:200px}.as-tool-search{width:180px}}@media(max-width:1120px){.as-columns{grid-template-columns:1fr}.as-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.as-page{margin-top:10px}.as-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.as-tools,.as-side{grid-template-columns:1fr}.as-head{flex-wrap:wrap}.as-head-link{flex-basis:100%;justify-content:flex-end}.as-wave{right:-110px;opacity:.38}}@media(max-width:640px){.as-head-copy h1{font-size:22px;gap:10px}.as-head-icon{width:38px;height:38px;font-size:18px}.as-head-copy>p{margin-left:48px;font-size:13px}.as-card-head{flex-wrap:wrap}.as-tool-search{width:100%;margin-left:0;order:5}.as-stats{grid-template-columns:1fr}}.wp-page{display:flex;flex-direction:column;gap:12px;margin-top:12px}.wp-head{position:relative;display:flex;align-items:center;gap:14px;padding:4px 4px 2px;overflow:hidden}.wp-wave{position:absolute;top:-84px;right:-70px;width:640px;height:240px;opacity:.5;pointer-events:none;mask-image:linear-gradient(180deg,#000 24%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,#000 24%,transparent 96%)}.wp-head-copy{position:relative;min-width:0}.wp-head-copy h1{display:flex;align-items:center;gap:13px;font-size:29px;font-weight:650;line-height:1.25;color:var(--lh-ink)}.wp-head-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--lh-accent);color:var(--lh-dark);font-size:22px}.wp-head-copy>p{margin:5px 0 0 59px;font-size:14.5px;color:var(--lh-text-2)}.wp-head-link{position:relative;flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 2px;color:var(--lh-dark);font-size:14px;font-weight:600;white-space:nowrap}.wp-head-link:hover{color:#000}.wp-head-link .anticon{font-size:11px}.wp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wp-stat{display:flex;align-items:center;gap:14px;min-width:0;padding:15px 17px;border:1px solid var(--lh-line);border-radius:12px;background:#fff}.wp-stat-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:#f2f3ee;color:var(--lh-dark);font-size:20px}.wp-stat-body{flex:1;min-width:0;display:block}.wp-stat-body strong{display:block;font-size:21px;font-weight:650;line-height:1.25;color:var(--lh-ink);font-variant-numeric:tabular-nums}.wp-stat-body>span{display:block;margin-top:1px;font-size:13px;color:var(--lh-text-3)}.wp-columns{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:12px;align-items:start}.wp-main,.wp-side{display:grid;gap:12px;min-width:0}.wp-card{min-width:0;padding:14px 16px 16px;border:1px solid var(--lh-line);border-radius:12px;background:#fff}.wp-card-head{display:flex;align-items:center;gap:10px}.wp-card-head h2{font-size:19px;font-weight:650;color:var(--lh-ink)}.wp-count{padding:0 8px;border-radius:7px;background:#f1f2ee;color:var(--lh-text-2);font-size:13px;font-weight:600;line-height:21px}.wp-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;background:none;padding:2px;color:var(--lh-dark);font-size:13px;font-weight:500;white-space:nowrap}.wp-link .anticon{font-size:10px}.wp-link:hover{color:#000}.wp-list{display:flex;flex-direction:column;margin-top:6px}.wp-row{display:flex;align-items:center;gap:13px;width:100%;padding:11px 2px;border:0;border-bottom:1px solid #eef0e9;background:none;text-align:left;font:inherit;color:inherit}.wp-row:last-of-type{border-bottom-color:transparent}button.wp-row:hover{background:#fafbf7}.wp-row-thumb{flex:none;width:50px;height:40px;border-radius:8px;background-size:cover;background-position:center}.wp-row-thumb.thumb-city{background-image:url(/images/work-continue-city.svg)}.wp-row-thumb.thumb-tea{background-image:url(/images/work-continue-tea.svg)}.wp-row-thumb.thumb-canvas{background-image:url(/images/work-tool-canvas.svg)}.wp-row-thumb.thumb-plain{background-image:url(/images/work-tool-plain.svg)}.wp-row-body{flex:1;min-width:0}.wp-row-body strong{display:block;font-size:14px;font-weight:600;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-row-body small{display:block;margin-top:2px;font-size:12px;color:var(--lh-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-row-tag{flex:none;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600;line-height:21px}.wp-row-tag.tone-warn{background:#fff0da;color:#b97708}.wp-row-tag.tone-muted{background:#f1f2ee;color:#4e565c}.wp-row-tag.tone-gold{background:#fcf3d4;color:#8a6a00}.wp-row-tag.tone-danger{background:#fdeaea;color:#c1352c}.wp-row-arrow{flex:none;font-size:11px;color:#8b95a1}.wp-empty{margin:6px 0;padding:26px 12px;text-align:center;color:var(--lh-text-3);font-size:13.5px}.wp-btn-dark{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;border:0;border-radius:8px;background:var(--lh-dark);color:#fff;font-size:13.5px;font-weight:600;text-decoration:none}.wp-btn-dark .anticon{color:var(--lh-accent);font-size:12px}.wp-btn-dark:hover{background:#000}.wp-btn-dark:disabled{cursor:not-allowed;opacity:.55}.wp-btn-dark:disabled:hover{background:var(--lh-dark)}.wp-page .ws-load-more{color:var(--lh-text-3)}.wp-page .ws-load-more.loading{color:#8a6a00}.wp-side-note{margin:2px 0 0;font-size:12.5px;line-height:1.6;color:var(--lh-text-3)}.wp-side-links{display:flex;flex-direction:column;gap:2px;margin-top:10px}.wp-side-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-radius:8px;background:#f5f6f1;color:var(--lh-dark);font-size:13.5px;font-weight:600;text-decoration:none}.wp-side-link .anticon{font-size:11px;color:#8b95a1}.wp-side-link:hover{background:#eef0e9}.wp-side-link+.wp-btn-dark{margin-top:12px}.pj-tip{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:#f5f6f1;color:var(--lh-text-2);font-size:12.5px;line-height:1.6}.pj-tip .anticon{flex:none;margin-top:2px;font-size:13px;color:#8a6a00}.wp-columns.dl-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.wp-columns.dl-columns.dl-single{grid-template-columns:1fr}.dl-row{cursor:pointer;border-radius:10px;padding-inline:10px;transition:background .2s,box-shadow .2s}.dl-row.active{background:#fdfdf3;box-shadow:inset 0 0 0 1.5px #e2d84e}.dl-row-code{color:var(--lh-text-3);font-weight:500}.dl-row-meta b{font-weight:600;color:#8a6a00}.dl-detail{position:sticky;top:74px}.dl-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dl-detail-head h2{font-size:19px;font-weight:650;color:var(--lh-ink)}.dl-detail-close{border:0;background:#f1f2ee;border-radius:7px;padding:4px 12px;color:var(--lh-text-2);font-size:12.5px;font-weight:600}.dl-detail-close:hover{background:#e7e9e2;color:var(--lh-dark)}.dl-detail h3{margin-top:12px;font-size:16px;font-weight:650;color:var(--lh-ink)}.dl-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0 2px}.dl-meta dt{font-size:12px;color:var(--lh-text-3)}.dl-meta dd{margin:2px 0 0;font-size:13.5px;font-weight:600;color:var(--lh-ink)}.dl-section{margin-top:14px;padding-top:12px;border-top:1px solid #eef0e9}.dl-section h4{margin:0 0 6px;font-size:13.5px;font-weight:600;color:var(--lh-ink)}.dl-section p{font-size:13px;line-height:1.7;color:var(--lh-text-2)}.dl-attach{margin:0;padding:0;list-style:none;display:grid;gap:4px}.dl-attach a{font-size:13px;color:var(--lh-dark);text-decoration:none}.dl-attach a:hover{text-decoration:underline}.dl-muted{font-size:13px;color:var(--lh-text-3)}.dl-steps{margin:4px 0 0;padding:0;list-style:none}.dl-steps li{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0 5px 20px}.dl-steps li:before{content:"";position:absolute;left:4px;top:50%;width:8px;height:8px;border-radius:50%;border:1.5px solid #cfd4cb;background:#fff;transform:translateY(-50%)}.dl-steps li.done:before{border-color:var(--lh-dark);background:var(--lh-dark)}.dl-steps li.current:before{border-color:#e2d84e;background:var(--lh-accent);box-shadow:0 0 0 3px #f5ec5755}.dl-steps strong{font-size:13px;font-weight:600;color:var(--lh-ink)}.dl-steps li:not(.done):not(.current) strong{color:var(--lh-text-3);font-weight:500}.dl-steps span{font-size:12px;color:var(--lh-text-3);font-variant-numeric:tabular-nums}.ast-tips{margin:8px 0 0;padding:0;list-style:none}.ast-tips li{position:relative;display:flex;align-items:flex-start;gap:12px;padding:8px 0 14px}.ast-tips li:last-child{padding-bottom:2px}.ast-tips li:not(:last-child):before{content:"";position:absolute;left:14px;top:38px;bottom:2px;border-left:1.5px dashed #d5d8ce}.ast-tip-ico{flex:none;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f2f3ee;color:var(--lh-dark);font-size:13px}.ast-tip-body{min-width:0;padding-top:3px}.ast-tip-body strong{display:block;font-size:14px;font-weight:600;color:var(--lh-ink)}.ast-tip-body small{display:block;margin-top:2px;font-size:12.5px;color:var(--lh-text-3)}.pf-works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.pf-work{min-width:0;border:1px solid var(--lh-line);border-radius:10px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.pf-work:hover{border-color:#d3d7cd;box-shadow:0 8px 20px #17191d14;transform:translateY(-2px)}.pf-cover{position:relative;display:block;height:132px;background-size:cover;background-position:center}.pf-cover.cover-tea{background-image:url(/images/work-continue-tea.svg)}.pf-cover.cover-canvas{background-image:url(/images/work-tool-canvas.svg)}.pf-cover.cover-city{background-image:url(/images/work-continue-city.svg)}.pf-cover.cover-film{background-image:url(/images/work-tool-film.svg)}.pf-cover.cover-plain{background-image:url(/images/work-tool-plain.svg)}.pf-cover .wp-row-tag{position:absolute;top:10px;left:10px}.pf-work-body{padding:11px 13px 13px}.pf-work-body strong{display:block;font-size:14.5px;font-weight:650;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-work-body small{display:block;margin-top:3px;font-size:12px;color:var(--lh-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1360px){.wp-head-copy h1{font-size:26px}.wp-wave{width:520px;height:200px}}@media(max-width:1120px){.wp-columns,.wp-columns.dl-columns{grid-template-columns:1fr}.wp-side{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-detail{position:static}}@media(max-width:760px){.wp-page{margin-top:10px}.wp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-works,.wp-side{grid-template-columns:1fr}.wp-head{flex-wrap:wrap}.wp-head-link{flex-basis:100%;justify-content:flex-end}.wp-wave{right:-110px;opacity:.38}}@media(max-width:640px){.wp-head-copy h1{font-size:22px;gap:10px}.wp-head-icon{width:38px;height:38px;font-size:18px}.wp-head-copy>p{margin-left:48px;font-size:13px}.wp-stats,.dl-meta{grid-template-columns:1fr}}.wa{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;margin-top:6px}.wa-head{flex:none;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:4px 2px 0}.wa-head h1{font-size:28px;font-weight:700;letter-spacing:.5px;color:var(--lh-ink)}.wa-head-text p{margin-top:6px;font-size:14.5px;color:var(--lh-text-2);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wa-head-pill{padding:3px 12px;border-radius:999px;background:var(--lh-teal-soft);color:var(--lh-primary-deep);font-size:12.5px;font-style:normal;font-weight:500;white-space:nowrap}.wa-head .wa-btn{margin-left:auto;margin-bottom:4px}.wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid transparent;border-radius:9px;font-size:13.5px;font-weight:600;white-space:nowrap}.wa-btn-ghost{border-color:#cfe0d8;background:#fff;color:var(--lh-primary)}.wa-btn-ghost:hover:not(:disabled){border-color:var(--lh-primary);background:#f4faf7}.wa-tabs{flex:none;display:flex;gap:26px;padding:0 2px;border-bottom:1px solid var(--lh-line)}.wa-tabs button{position:relative;padding:10px 2px;border:0;background:none;color:var(--lh-text-2);font-size:15px;white-space:nowrap}.wa-tabs button:hover{color:var(--lh-primary-deep)}.wa-tabs button.selected{color:var(--lh-primary-deep);font-weight:650}.wa-tabs button.selected:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:30px;height:3px;border-radius:3px;background:var(--lh-primary)}.wa-body{display:flex;flex-direction:column;min-height:0}.wa-col{display:flex;flex-direction:column;gap:14px;min-width:0}.wa-card{padding:16px 18px;border:1px solid var(--lh-line);border-radius:14px;background:var(--lh-card);box-shadow:0 1px 3px #17362c0a;min-width:0}.wa-card-head{display:flex;align-items:center;gap:9px}.wa-card-head h3{font-size:15.5px;font-weight:650;color:var(--lh-ink)}.wa-card-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:16px}.wa-card-icon.quota{background:#e5f4ee;color:#0d7c68}.wa-card-icon.pie{background:#e8f1fb;color:#3f6ea9}.wa-card-icon.chart{background:#e5f4ee;color:#0d7c68}.wa-card-icon.dist{background:#fdf2e0;color:#c07f1d}.wa-card-icon.pay{background:#e5f4ee;color:#0d7c68}.wa-card-icon.gift{background:#fdf2e0;color:#c07f1d}.wa-card-icon.guide{background:#e8f1fb;color:#3f6ea9}.wa-card-icon.faq{background:#eef0fb;color:#5b6bc0}.wa-card-more{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 0;font-size:12.5px;font-weight:500;color:var(--lh-primary);white-space:nowrap}.wa-card-more:hover{color:var(--lh-primary-deep)}.wa-demo-chip{padding:2px 10px;border-radius:999px;background:#eef3f1;color:var(--lh-text-2);font-size:11.5px;font-style:normal;white-space:nowrap}.wa-loading{padding:36px 0;display:grid;place-items:center}.wa-empty{padding:26px 12px}.wa-foot-hint{display:flex;align-items:center;gap:7px;margin:12px 0 0;font-size:12.5px;color:var(--lh-text-3)}.wa-foot-hint .anticon{flex:none;color:#8aa39a}.wa-top-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:stretch}.wa-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:16px;background:linear-gradient(150deg,#0d4239,#0b5747 55%,#0a4f41);color:#fff;box-shadow:0 10px 24px #093c322e;min-width:0}.wa-hero-head{display:flex;align-items:center;gap:9px;font-size:14px;color:#cfe9e2}.wa-hero-head .anticon{color:#ffd66e;font-size:17px}.wa-hero-num{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.wa-hero-num strong{font-size:44px;font-weight:700;letter-spacing:.5px;line-height:1;font-variant-numeric:tabular-nums}.wa-hero-num small{font-size:14px;color:#cfe9e2}.wa-hero-num i{padding:3px 11px;border-radius:999px;background:#ffffff24;font-size:12px;font-style:normal;color:#dff3ee;white-space:nowrap}.wa-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wa-hero-btn{padding:9px 20px;border:0;border-radius:9px;background:#fff;color:#0b5747;font-size:13.5px;font-weight:600;white-space:nowrap}.wa-hero-btn:hover{background:#eafaf5}.wa-hero-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:#bfe8de;font-size:13px;white-space:nowrap}.wa-hero-link:hover{color:#fff}.wa-hero-art{position:absolute;right:18px;bottom:-6px;opacity:.16;pointer-events:none}.wa-quota{display:flex;flex-direction:column}.wa-quota-num{display:flex;align-items:baseline;gap:7px;margin-top:14px}.wa-quota-num strong{font-size:34px;font-weight:700;line-height:1;color:var(--lh-ink);font-variant-numeric:tabular-nums}.wa-quota-num small{font-size:13px;color:var(--lh-text-3)}.wa-quota-bar{display:block;height:8px;margin-top:12px;border-radius:999px;background:#e6eeeb;overflow:hidden}.wa-quota-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17b394,#0e8f74)}.wa-quota-usage{margin:10px 0 0;font-size:12.5px;color:var(--lh-text-2)}.wa-quota-note{margin:4px 0 0;font-size:12px;color:var(--lh-text-3)}.wa-quota-off{margin-top:14px}.wa-quota-off strong{display:block;font-size:30px;font-weight:700;line-height:1.1;color:var(--lh-text-3)}.wa-quota-off small{display:block;margin-top:6px;font-size:12.5px;color:var(--lh-text-3)}.wa-more{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding:10px 0 0;border:0;background:none;font-size:12.5px;font-weight:500;color:var(--lh-primary);white-space:nowrap}.wa-more:hover{color:var(--lh-primary-deep)}.wa-today{display:flex;flex-direction:column}.wa-today-num{display:flex;align-items:baseline;gap:7px;margin-top:14px}.wa-today-num strong{font-size:34px;font-weight:700;line-height:1;color:var(--lh-ink);font-variant-numeric:tabular-nums}.wa-today-num small{font-size:13px;color:var(--lh-text-3)}.wa-today-sub{margin:auto 0 0;padding-top:12px;font-size:12.5px;line-height:1.65;color:var(--lh-text-3)}.wa-today-sub b{margin-right:3px;font-size:14px;color:var(--lh-ink);font-variant-numeric:tabular-nums}.wa-mid-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;align-items:stretch}.wa-chart{display:flex;flex-direction:column}.wa-chart-range{margin-left:2px;font-size:12px;color:var(--lh-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.wa-chart-switch{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--lh-line);border-radius:9px;background:#fff;font-size:12.5px;color:var(--lh-text-2);white-space:nowrap}.wa-chart-switch:hover{border-color:#bcd9cf;color:var(--lh-primary-deep)}.wa-chart-switch .anticon{font-size:10px;color:var(--lh-text-3)}.wa-bars{display:flex;align-items:flex-end;gap:10px;height:196px;margin-top:14px}.wa-bar-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.wa-bar-col em{font-style:normal;font-size:12px;color:var(--lh-text-2);font-variant-numeric:tabular-nums}.wa-bar{width:min(62%,46px);border-radius:8px;background:#c9e8de}.wa-bar-col.today em{color:var(--lh-primary-deep);font-weight:700}.wa-bar-col.today .wa-bar{background:linear-gradient(180deg,#0d9a7f,#0b7d68)}.wa-bar-col strong{font-size:12.5px;font-weight:600;color:var(--lh-ink);white-space:nowrap}.wa-bar-col.today strong{color:var(--lh-primary-deep)}.wa-bar-col small{font-size:11px;color:var(--lh-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.wa-chart-foot{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid #eef4f2;font-size:12.5px;color:var(--lh-text-3);flex-wrap:wrap}.wa-chart-foot b{color:var(--lh-ink);font-variant-numeric:tabular-nums}.wa-chart-foot i{margin-left:auto;font-style:normal;font-size:11.5px;color:#98a49e}.wa-dist{display:flex;flex-direction:column}.wa-dist-total{margin-left:auto;font-size:22px;font-weight:700;color:var(--lh-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.wa-dist-total small{margin-left:3px;font-size:12px;font-weight:500;color:var(--lh-text-3)}.wa-dist-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.wa-dist-list li{display:flex;align-items:center;gap:11px}.wa-dist-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;font-size:16px}.wa-dist-icon.s-study{background:#e5f4ee;color:#0d7c68}.wa-dist-icon.s-create{background:#e8f1fb;color:#3f6ea9}.wa-dist-icon.s-reward{background:#fdf2e0;color:#c07f1d}.wa-dist-icon.s-operate{background:#eef0fb;color:#5b6bc0}.wa-dist-body{flex:none;width:122px;display:flex;flex-direction:column;gap:2px;min-width:0}.wa-dist-body strong{font-size:13.5px;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-dist-body small{font-size:11.5px;color:var(--lh-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-dist-bar{flex:1;height:7px;border-radius:999px;background:#e6eeeb;overflow:hidden}.wa-dist-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17b394,#0e8f74)}.wa-dist-list b{flex:none;width:36px;text-align:right;font-size:14px;color:var(--lh-ink);font-variant-numeric:tabular-nums}.wa-dist-empty{margin:20px 0 0;font-size:13px;color:var(--lh-text-3)}.wa-dist-foot{margin-top:auto;padding-top:12px;font-size:12px;color:var(--lh-text-3)}.wa-recent .wa-card-head{margin-bottom:4px}.wa-table-wrap{min-height:0;overflow:hidden}.wa-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.wa-table th{position:sticky;top:0;z-index:1;background:var(--lh-card);text-align:left;padding:9px 12px;font-size:12.5px;font-weight:500;color:var(--lh-text-3);white-space:nowrap;border-bottom:1px solid var(--lh-line)}.wa-table td{padding:12px;border-bottom:1px solid #eef4f2;color:var(--lh-ink);white-space:nowrap}.wa-table tbody tr{cursor:pointer}.wa-table tbody tr:hover{background:#f6faf8}.wa-table tbody tr.current{background:#f2faf7;box-shadow:inset 3px 0 0 var(--lh-primary)}.wa-table .num{text-align:right;font-variant-numeric:tabular-nums}.wa-table th.op{text-align:right}.wa-table td.time{color:var(--lh-text-2)}.wa-table td.delta.plus{color:#0d7c68;font-weight:600}.wa-row-more{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;font-size:12.5px;color:var(--lh-primary);white-space:nowrap}.wa-row-more:hover{color:var(--lh-primary-deep)}.wa-scene{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11.5px;white-space:nowrap}.wa-scene.s-study{background:#e5f4ee;color:#0d7c68}.wa-scene.s-create{background:#e8f1fb;color:#3f6ea9}.wa-scene.s-reward{background:#fdf2e0;color:#b97708}.wa-scene.s-operate{background:#eef0fb;color:#5b6bc0}.wa-scene.s-none{background:#eef3f1;color:var(--lh-text-3)}.wa-status{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.wa-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.wa-status.st-done{background:#e5f4ee;color:#0d7c68}.wa-status.st-hold{background:#fdf2e0;color:#b97708}.wa-status.st-expired{background:#fdecea;color:#b02e24}.wa-strip{flex:none;display:flex;align-items:center;gap:26px;padding:13px 20px;border:1px solid var(--lh-line);border-radius:14px;background:var(--lh-card);box-shadow:0 1px 3px #17362c0a;flex-wrap:wrap;min-width:0}.wa-strip-date{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--lh-line);border-radius:9px;background:#fff;font-size:13px;color:var(--lh-ink);white-space:nowrap}.wa-strip-date:hover{border-color:#bcd9cf;color:var(--lh-primary-deep)}.wa-strip-date .anticon:first-child{color:var(--lh-primary)}.wa-strip-date .anticon:last-child{font-size:10px;color:var(--lh-text-3)}.wa-strip-stat{display:flex;flex-direction:column;gap:5px;padding:2px 26px}.wa-strip-stat+.wa-strip-stat{border-left:1px solid var(--lh-line)}.wa-strip-stat small{font-size:12.5px;color:var(--lh-text-3);white-space:nowrap}.wa-strip-stat strong{font-size:24px;font-weight:700;line-height:1.1;color:var(--lh-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.wa-strip-stat strong.in{color:#0d7c68}.wa-strip-stat strong i{font-style:normal;font-size:12px;font-weight:500;color:var(--lh-text-3);margin-left:5px}.wa-ledger-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:14px;align-items:stretch;flex:1;min-height:0}.wa-ledger{display:flex;flex-direction:column}.wa-ledger-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wa-ledger-head h3{font-size:16px;font-weight:650;color:var(--lh-ink)}.wa-account-tabs{margin-left:auto;display:inline-flex;padding:3px;border-radius:10px;background:#eef4f2;gap:3px}.wa-account-tabs button{padding:6px 16px;border:0;border-radius:8px;background:none;font-size:13px;color:var(--lh-text-2);white-space:nowrap}.wa-account-tabs button.selected{background:var(--lh-primary);color:#fff;font-weight:600;box-shadow:0 1px 3px #007a734d}.wa-filters{display:flex;align-items:center;gap:10px;margin-top:13px;flex-wrap:wrap}.wa-filter-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--lh-line);border-radius:9px;background:#fff;font-size:13px;color:var(--lh-text-2);white-space:nowrap}.wa-filter-btn:hover{border-color:#bcd9cf;color:var(--lh-primary-deep)}.wa-filter-btn .anticon{font-size:10px;color:var(--lh-text-3)}.wa-search{flex:1;min-width:180px;display:flex;align-items:center;height:34px;padding:0 12px;border:1px solid var(--lh-line);border-radius:9px;background:#f5f9f7}.wa-search:focus-within{border-color:#9ed0c2;background:#fff;box-shadow:0 0 0 3px #14a08514}.wa-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--lh-ink)}.wa-search input::placeholder{color:#98a49e}.wa-ledger-foot{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #eef4f2;font-size:12.5px;color:var(--lh-text-3);flex-wrap:wrap}.wa-ledger-hint{display:inline-flex;align-items:center;gap:6px;min-width:0}.wa-pager{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.wa-pager button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--lh-line);border-radius:8px;background:#fff;color:var(--lh-text-3);font-size:11px}.wa-pager button:disabled{opacity:.45;cursor:not-allowed}.wa-pager b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--lh-primary);color:#fff;font-size:13px;font-weight:600}.wa-detail{display:flex;flex-direction:column;min-width:0}.wa-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-detail-head h3{font-size:16px;font-weight:650;color:var(--lh-ink)}.wa-detail-close{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--lh-text-3)}.wa-detail-close:hover{background:#f1f6f4;color:var(--lh-ink)}.wa-detail-id{display:flex;align-items:center;gap:13px;margin-top:16px;padding:15px 16px;border-radius:13px;background:#f4faf7}.wa-detail-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--lh-primary);font-size:20px;box-shadow:0 1px 3px #17362c14}.wa-detail-name{flex:1;min-width:0}.wa-detail-name strong{display:block;font-size:15.5px;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-detail-delta{margin-top:3px;font-size:21px;font-weight:700;color:var(--lh-ink);font-variant-numeric:tabular-nums}.wa-detail-id .wa-status{flex:none}.wa-detail-rows{margin:14px 0 0;padding:0;display:flex;flex-direction:column}.wa-detail-rows>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eef4f2}.wa-detail-rows dt{flex:none;width:76px;font-size:12.5px;color:var(--lh-text-3)}.wa-detail-rows dd{margin:0;flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--lh-ink);font-variant-numeric:tabular-nums}.wa-copy{flex:none;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--lh-text-3);font-size:12px}.wa-copy:hover{background:#eef4f2;color:var(--lh-primary-deep)}.wa-related{margin-top:16px}.wa-related h4{margin:0 0 10px;font-size:14px;font-weight:650;color:var(--lh-ink)}.wa-related-card{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #e2ece8;border-radius:12px;background:#f9fcfa}.wa-related-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e5f4ee;color:var(--lh-primary);font-size:16px}.wa-related-body{flex:1;min-width:0}.wa-related-body strong{display:block;font-size:13px;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-related-body small{display:block;margin-top:2px;font-size:11.5px;color:var(--lh-text-3)}.wa-related-more{flex:none;display:inline-flex;align-items:center;gap:4px;padding:7px 13px;border:1px solid #cfe0d8;border-radius:9px;background:#fff;font-size:12.5px;color:var(--lh-primary);white-space:nowrap}.wa-related-more:hover{border-color:var(--lh-primary);background:#f4faf7}.wa-detail-hint{display:flex;align-items:center;gap:6px;margin:auto 0 0;padding-top:14px;font-size:12px;color:var(--lh-text-3)}.wa-detail-hint .anticon{flex:none;color:#8aa39a}.wa-recharge-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;align-items:start}.wa-recharge-note{margin:10px 0 0;font-size:12.5px;color:var(--lh-text-3)}.wa-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.wa-pack{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;border:1px solid #e2ece8;border-radius:13px;background:#f9fcfa}.wa-pack:hover{border-color:#bcd9cf}.wa-pack-tag{position:absolute;top:12px;right:12px;padding:2px 9px;border-radius:999px;background:#fdf2e0;color:#b97708;font-size:11px;font-style:normal;font-weight:600}.wa-pack strong{font-size:24px;font-weight:700;color:var(--lh-ink);font-variant-numeric:tabular-nums}.wa-pack strong small{margin-left:5px;font-size:12px;font-weight:500;color:var(--lh-text-3)}.wa-pack>span{font-size:13.5px;color:var(--lh-text-2)}.wa-pack .wa-btn{margin-top:6px;padding:7px 0}.wa-earn-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.wa-earn-list li{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid #e2ece8;border-radius:12px;background:#f9fcfa}.wa-earn-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e5f4ee;color:#0d7c68;font-size:16px}.wa-earn-body{flex:1;min-width:0}.wa-earn-body strong{display:block;font-size:13.5px;color:var(--lh-ink)}.wa-earn-body small{display:block;margin-top:2px;font-size:12px;line-height:1.55;color:var(--lh-text-3)}.wa-earn-list b{flex:none;font-size:13.5px;color:#0d7c68;font-variant-numeric:tabular-nums;white-space:nowrap}.wa-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.wa-guide-card{padding:17px 18px;border-radius:13px;border:1px solid #e2ece8;min-width:0}.wa-guide-card.paid{background:#f2faf7;border-color:#d8ece4}.wa-guide-card.free{background:#f7f9fd;border-color:#dfe8f5}.wa-guide-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wa-guide-card header strong{font-size:16px;color:var(--lh-ink)}.wa-guide-card header em{padding:2px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#fff;font-size:11.5px;font-style:normal;color:var(--lh-text-2)}.wa-guide-card dl{margin:13px 0 0;display:flex;flex-direction:column;gap:10px}.wa-guide-card dl div{display:flex;gap:12px}.wa-guide-card dt{flex:none;width:64px;font-size:12.5px;color:var(--lh-text-3)}.wa-guide-card dd{margin:0;flex:1;min-width:0;font-size:13px;line-height:1.65;color:var(--lh-ink)}.wa-faq-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wa-faq-list li{padding:14px 15px;border:1px solid #e2ece8;border-radius:12px;background:#f9fcfa}.wa-faq-list strong{display:flex;gap:8px;font-size:13.5px;line-height:1.55;color:var(--lh-ink)}.wa-faq-list strong:before{content:"Q";flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#e5f4ee;color:#0d7c68;font-size:12px}.wa-faq-list p{margin:8px 0 0;font-size:12.5px;line-height:1.7;color:var(--lh-text-2)}@media(min-width:1081px){.lh-main:has(.wa){height:100dvh}.wa-body{flex:1;min-height:0}.wa-col{flex:1;min-height:0;overflow-y:auto;padding:2px 4px 12px 2px;scrollbar-width:thin;scrollbar-color:#cfddd7 transparent}.wa-col>*{flex-shrink:0}.wa-col-flush{overflow:hidden;padding-bottom:2px}.wa-col-flush>.wa-ledger-grid{flex:1;min-height:0}.wa-col-flush>.wa-strip{flex-shrink:0}.wa-table-wrap{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfddd7 transparent}.wa-detail{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfddd7 transparent}}@media(max-width:1280px){.wa-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-hero{grid-column:1 / -1}.wa-ledger-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}}@media(max-width:1080px){.wa-top-grid,.wa-mid-grid,.wa-ledger-grid,.wa-recharge-grid,.wa-guide-grid,.wa-faq-list{grid-template-columns:minmax(0,1fr)}.wa-hero-num strong{font-size:38px}}@media(max-width:720px){.wa-strip{gap:14px;padding:12px 14px}.wa-strip-stat{padding:2px 14px}.wa-strip-stat strong{font-size:20px}.wa-bars{gap:5px;height:170px}.wa-bar{width:min(72%,30px)}.wa-account-tabs{margin-left:0;width:100%}.wa-account-tabs button{flex:1}.wa-tabs{gap:16px;overflow-x:auto}.wa-dist-body{flex:1;width:auto}.wa-pack-grid{grid-template-columns:minmax(0,1fr)}.wa-table-wrap{overflow-x:auto}.wa-hero{padding:18px}.wa-hero-art{display:none}}@media(prefers-reduced-motion:reduce){.wa *,.wa *:before,.wa *:after{animation:none!important;transition:none!important}}.mg{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;margin-top:6px}.mg-head{flex:none;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:4px 2px 0}.mg-head h1{font-size:28px;font-weight:700;letter-spacing:.5px;color:var(--lh-ink)}.mg-head-text p{margin-top:6px;font-size:14.5px;color:var(--lh-text-2)}.mg-head-side{margin-left:auto;display:flex;align-items:center;gap:18px;padding-bottom:2px}.mg-stats{display:flex;align-items:stretch}.mg-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 18px}.mg-stat+.mg-stat{border-left:1px solid var(--lh-line)}.mg-stat small{font-size:12px;color:var(--lh-text-3);white-space:nowrap}.mg-stat strong{font-size:22px;font-weight:700;line-height:1.1;color:var(--lh-ink);font-variant-numeric:tabular-nums}.mg-stat strong.hot{color:#c2483d}.mg-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid transparent;border-radius:9px;font-size:13.5px;font-weight:600;white-space:nowrap}.mg-btn-ghost{border-color:#cfe0d8;background:#fff;color:var(--lh-primary)}.mg-btn-ghost:hover:not(:disabled){border-color:var(--lh-primary);background:#f4faf7}.mg-btn-primary{background:var(--lh-primary);color:#fff}.mg-btn-primary:hover{background:var(--lh-primary-deep)}.mg-tabs{flex:none;display:flex;gap:26px;padding:0 2px;border-bottom:1px solid var(--lh-line)}.mg-tabs button{position:relative;padding:10px 2px;border:0;background:none;color:var(--lh-text-2);font-size:15px;white-space:nowrap}.mg-tabs button:hover{color:var(--lh-primary-deep)}.mg-tabs button.selected{color:var(--lh-primary-deep);font-weight:650}.mg-tabs button.selected:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:30px;height:3px;border-radius:3px;background:var(--lh-primary)}.mg-alert-banner{flex:none;display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #f3d4d0;border-radius:12px;background:#fdf1ef}.mg-alert-banner>.anticon{flex:none;color:#c2483d;font-size:16px}.mg-alert-banner strong{flex:none;font-size:13.5px;color:#c2483d}.mg-alert-banner span{flex:1;min-width:0;font-size:13px;color:var(--lh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-alert-banner button{flex:none;display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:2px 0;font-size:13px;font-weight:500;color:#c2483d;white-space:nowrap}.mg-alert-banner button:hover{color:#a3352b}.mg-body{display:flex;flex-direction:column;min-height:0;flex:1}.mg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:14px;flex:1;min-height:0;align-items:stretch}.mg-card{padding:16px 18px;border:1px solid var(--lh-line);border-radius:14px;background:var(--lh-card);box-shadow:0 1px 3px #17362c0a;min-width:0}.mg-col{display:flex;flex-direction:column;min-height:0;min-width:0}.mg-loading{flex:1;display:grid;place-items:center;padding:48px 0}.mg-empty{padding:30px 12px}.mg-demo-chip{padding:2px 10px;border-radius:999px;background:#eef3f1;color:var(--lh-text-2);font-size:11.5px;font-style:normal;white-space:nowrap}.mg-list-tools{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mg-search{flex:1;min-width:180px;display:flex;align-items:center;gap:9px;height:36px;padding:0 13px;border:1px solid var(--lh-line);border-radius:10px;background:#f5f9f7;color:var(--lh-text-3)}.mg-search:focus-within{border-color:#9ed0c2;background:#fff;box-shadow:0 0 0 3px #14a08514}.mg-search .anticon{font-size:14px}.mg-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--lh-ink)}.mg-search input::placeholder{color:#98a49e}.mg-filter-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--lh-line);border-radius:10px;background:#fff;font-size:13px;color:var(--lh-text-2);white-space:nowrap}.mg-filter-btn:hover{border-color:#bcd9cf;color:var(--lh-primary-deep)}.mg-filter-btn .anticon{font-size:10px;color:var(--lh-text-3)}.mg-read-all{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--lh-line);border-radius:10px;background:#fff;font-size:13px;font-weight:500;color:var(--lh-primary);white-space:nowrap}.mg-read-all:hover{border-color:var(--lh-primary);background:#f4faf7}.mg-list-scroll{flex:1;min-height:0;overflow-y:auto;margin-top:4px;padding:2px 4px 8px 2px;scrollbar-width:thin;scrollbar-color:#cfddd7 transparent}.mg-group-head{display:flex;align-items:center;gap:10px;padding:10px 2px 6px;font-size:13.5px;font-weight:650;color:var(--lh-ink)}.mg-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mg-row{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:12px 10px;border:0;border-radius:11px;background:none;text-align:left}.mg-row:hover{background:#f6faf8}.mg-row.current{background:#f2faf7;box-shadow:inset 3px 0 0 var(--lh-primary)}.mg-row-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;font-size:17px}.mg-row-icon.k-alert{background:#fdecea;color:#c2483d}.mg-row-icon.k-live,.mg-row-icon.k-course,.mg-row-icon.k-task{background:#e8f1fb;color:#3f6ea9}.mg-row-icon.k-project,.mg-row-icon.k-qa{background:#e5f4ee;color:#0d7c68}.mg-row-icon.k-reward{background:#fdf2e0;color:#c07f1d}.mg-row-icon.k-notice{background:#eef3f1;color:var(--lh-text-3)}.mg-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mg-row-body strong{font-size:14px;color:var(--lh-ink);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-row-body small{font-size:12.5px;color:var(--lh-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-row-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.mg-pending{padding:2px 10px;border-radius:999px;background:#fdecea;color:#c2483d;font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.mg-row-meta{display:inline-flex;align-items:center;gap:7px}.mg-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--lh-teal)}.mg-row-meta time{font-size:12.5px;color:var(--lh-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.mg-list-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:10px;border-top:1px solid #eef4f2;font-size:12.5px;color:var(--lh-text-3)}.mg-history{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:2px 0;font-size:12.5px;font-weight:500;color:var(--lh-primary);white-space:nowrap}.mg-history:hover{color:var(--lh-primary-deep)}.mg-history .anticon{font-size:10px}.mg-detail{overflow-y:auto}.mg-detail-head{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mg-detail-chips{display:flex;align-items:center;gap:8px}.mg-cat-chip{padding:3px 11px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.mg-cat-chip.c-learn{background:#e8f1fb;color:#3f6ea9}.mg-cat-chip.c-work{background:#e5f4ee;color:#0d7c68}.mg-cat-chip.c-account{background:#fdf2e0;color:#b97708}.mg-cat-chip.c-system{background:#eef3f1;color:var(--lh-text-2)}.mg-state-chip{padding:3px 11px;border-radius:999px;background:#eef3f1;color:var(--lh-text-3);font-size:12px;font-style:normal;white-space:nowrap}.mg-state-chip.unread{background:var(--lh-teal-soft);color:var(--lh-primary-deep);font-weight:600}.mg-detail-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.mg-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:30px;padding:0 11px;border:1px solid var(--lh-line);border-radius:9px;background:#fff;font-size:12.5px;color:var(--lh-text-2);white-space:nowrap}.mg-tool-btn:hover{border-color:#bcd9cf;color:var(--lh-primary-deep)}.mg-detail h2{flex:none;margin:14px 0 0;font-size:21px;font-weight:700;line-height:1.4;color:var(--lh-ink)}.mg-detail-meta{flex:none;display:flex;align-items:center;gap:10px;margin:9px 0 0;font-size:12.5px;color:var(--lh-text-3);font-variant-numeric:tabular-nums}.mg-detail-body{display:flex;flex-direction:column;gap:14px;margin-top:16px}.mg-inline-alert{padding:14px 16px;border:1px solid #f3d4d0;border-radius:12px;background:#fdf1ef}.mg-inline-alert header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:#c2483d}.mg-inline-alert header .anticon{font-size:15px}.mg-inline-alert p{margin:7px 0 0;font-size:13px;line-height:1.7;color:var(--lh-ink)}.mg-paragraph{margin:0;font-size:14px;line-height:1.8;color:var(--lh-text-2);white-space:pre-wrap}.mg-steps h4{margin:0 0 12px;font-size:14px;font-weight:650;color:var(--lh-ink)}.mg-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mg-steps li{position:relative;display:flex;gap:13px;padding:6px 0 14px}.mg-steps li:not(:last-child):before{content:"";position:absolute;left:13px;top:34px;bottom:2px;border-left:1px dashed #cddbd4}.mg-steps li i{flex:none;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#dff0e8;color:#0d7c68;font-size:13px;font-style:normal;font-weight:700}.mg-steps li strong{display:block;font-size:13.5px;color:var(--lh-ink)}.mg-steps li p{margin:3px 0 0;font-size:12.5px;line-height:1.65;color:var(--lh-text-3)}.mg-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mg-actions .mg-btn{padding:10px 22px}.mg-detail-hint{display:flex;align-items:center;gap:7px;margin:auto 0 0;padding-top:14px;font-size:12px;color:var(--lh-text-3)}.mg-detail-hint .anticon{flex:none;color:#8aa39a}.mg-related{margin-top:14px;padding-top:14px;border-top:1px solid #eef4f2}.mg-related header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mg-related h4{position:relative;margin:0;padding-left:11px;font-size:14px;font-weight:650;color:var(--lh-ink)}.mg-related h4:before{content:"";position:absolute;left:0;top:3px;width:3px;height:14px;border-radius:3px;background:var(--lh-primary)}.mg-private{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--lh-text-3)}.mg-related dl{margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.mg-related dl div{display:flex;gap:4px}.mg-related dt{flex:none;font-size:12.5px;color:var(--lh-text-3)}.mg-related dd{margin:0;font-size:12.5px;color:var(--lh-ink)}.mg-blank{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:34px 24px 22px;text-align:center}.mg-blank-art{margin-bottom:6px}.mg-blank h2{margin:0;font-size:24px;font-weight:700;color:var(--lh-ink)}.mg-blank>p{margin:10px 0 0;font-size:13.5px;color:var(--lh-text-3)}.mg-blank-actions{display:flex;align-items:center;gap:22px;margin-top:20px}.mg-blank-link{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--lh-primary)}.mg-blank-link:hover{color:var(--lh-primary-deep)}.mg-blank-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:34px;padding-top:20px;border-top:1px solid #eef4f2}.mg-blank-cat{display:flex;align-items:center;gap:11px;text-align:left}.mg-blank-cat-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#eef3f1;color:var(--lh-text-2);font-size:16px}.mg-blank-cat strong{display:block;font-size:13.5px;color:var(--lh-ink)}.mg-blank-cat small{display:block;margin-top:2px;font-size:12px;color:var(--lh-text-3)}.mg-blank-note{display:flex;align-items:center;gap:7px;width:100%;margin:18px 0 0;padding-top:14px;border-top:1px solid #eef4f2;font-size:12.5px;color:var(--lh-text-3)}.mg-blank-note .anticon{color:#8aa39a}@media(min-width:1081px){.lh-main:has(.mg){height:100dvh}.mg-body{flex:1;min-height:0}.mg-body>.mg-grid{flex:1;min-height:0}.mg-grid .mg-list{overflow:hidden}}@media(max-width:1280px){.mg-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}@media(max-width:1080px){.mg-grid{grid-template-columns:minmax(0,1fr)}.mg-detail{overflow:visible}.mg-head-side{margin-left:0;width:100%;justify-content:space-between}.mg-blank-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mg-tabs{gap:16px;overflow-x:auto}.mg-stats{gap:0}.mg-stat{padding:0 12px}.mg-alert-banner{flex-wrap:wrap}.mg-blank-cats{grid-template-columns:minmax(0,1fr)}.mg-blank-actions{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.mg *,.mg *:before,.mg *:after{animation:none!important;transition:none!important}}.workspace{--ws-text: #eaf7fa;--ws-muted: #8fb8c6;--ws-accent: #2ee6e0;--ws-accent-ink: #032c34;--ws-action: linear-gradient(110deg, #2ad2d6, #0fa4ba);--ws-line: rgba(64, 204, 214, .22);--ws-page-inset: 24px;--ws-nav-width: 212px;position:relative;isolation:isolate;display:grid;grid-template-columns:var(--ws-nav-width) minmax(0,1fr);gap:28px;min-height:100vh;padding:24px;overflow:clip;color:var(--ws-text);font:15px/1.6 PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(ellipse at 43% -22%,#0e5568 0%,transparent 49%),radial-gradient(ellipse at 100% 35%,#0a435466,transparent 48%),#061a22;-webkit-font-smoothing:antialiased;transition:grid-template-columns .22s ease,gap .22s ease}.workspace.workspace--nav-collapsed{--ws-nav-width: 72px;gap:18px}.workspace *,.workspace *:before,.workspace *:after{box-sizing:border-box}.workspace button,.workspace input{font:inherit}.workspace button{cursor:pointer;color:inherit}.workspace button:focus-visible,.workspace a:focus-visible,.workspace input:focus-visible{outline:2px solid #7ce8e2;outline-offset:4px}.workspace button{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.workspace h1,.workspace h2,.workspace h3,.workspace p{margin:0}.workspace a{color:inherit;text-decoration:none}.workspace-wave{position:absolute;z-index:-1;width:100%;height:min(850px,63vw);top:0;right:0;pointer-events:none;opacity:1}.ws-sidebar{position:sticky;top:24px;height:calc(100dvh - 48px);min-height:650px;display:flex;flex-direction:column;border:1px solid var(--ws-line);border-radius:22px;background:linear-gradient(155deg,#0e3a488c,#05161ec7);box-shadow:inset 0 1px 1px #ffffff12,0 20px 60px #04101824;z-index:5}.ws-brand{display:flex;align-items:center;gap:9px;padding:20px 13px 23px;border-bottom:1px solid #4a9eb41c}.ws-brand>span:last-child{min-width:0}.ws-brand strong{display:block;font-size:14px;font-weight:650;white-space:nowrap;letter-spacing:-.4px}.ws-brand small{display:block;font-size:13px;color:#9ecbd8;letter-spacing:-.2px;margin-top:2px}.ws-brand-mark{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#3ce4dc,#1e7fd6 48%,#0c2438);border:1px solid #7de8e2;box-shadow:0 0 15px #2ec8c855}.ws-brand-mark span{width:17px;height:18px;background:linear-gradient(140deg,#b5f4ff,#155fa8 50%,#39e0d8);clip-path:polygon(50% 0,100% 28%,100% 73%,50% 100%,0 72%,0 27%);position:relative}.ws-brand-mark span:after{content:"";position:absolute;top:4px;right:2px;bottom:4px;left:2px;background:#f0fdff;clip-path:polygon(0 0,100% 45%,43% 51%,39% 100%)}.ws-navigation{padding:13px 11px;display:flex;flex-direction:column;gap:7px}.ws-nav-item{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 13px;gap:13px;border:0;border-radius:8px;background:transparent;color:#8fb5c1!important;text-align:left;font-size:15px!important}.ws-nav-item>.anticon{font-size:18px;color:#7fa8b5}.ws-nav-item:hover{background:#2ee6e010;color:#fff!important}.ws-nav-item.active{color:#e8fcfb!important;background:linear-gradient(100deg,#2ad2d63d,#2ad2d600 95%);box-shadow:inset 2px 0 #2ee6e0}.ws-nav-item.active>.anticon{color:#3deede;filter:drop-shadow(0 0 5px #2ee6e088)}.ws-nav-label{margin:18px 13px 5px;color:#628794;font-size:14px;letter-spacing:1px}.ws-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:30px;background:#f5484f;color:#fff;font-size:13px;line-height:17px;min-width:17px;padding:0 4px;box-shadow:0 0 10px #f5484f25}.ws-sidebar-bottom{margin-top:auto;padding:16px 8px 12px}.ws-sidebar-collapse-wrap{margin-top:auto;padding:10px 11px 14px;border-top:1px solid #4a9eb41c}.ws-nav-collapse{width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid #7fb1be5c;border-radius:8px;background:#a2ccd60a;color:#8fb5c1;font-size:14px}.ws-nav-collapse:hover{border-color:#2ee6e0;background:#2ee6e020;color:#e8fcfb}.ws-nav-collapse .anticon{font-size:17px}.ws-backup-actions{display:flex;gap:5px}.ws-backup-actions button{display:flex;align-items:center;justify-content:center;flex:1;gap:4px;height:34px;border:1px solid #7fb1be5c;border-radius:8px;background:#a2ccd60a;font-size:13px;white-space:nowrap}.ws-backup-actions button:hover{border-color:#2ee6e0;background:#2ee6e020}.workspace.workspace--nav-collapsed .ws-brand{justify-content:center;padding:16px 8px 14px}.workspace.workspace--nav-collapsed .ws-brand-text,.workspace.workspace--nav-collapsed .ws-nav-text,.workspace.workspace--nav-collapsed .ws-nav-label{display:none}.workspace.workspace--nav-collapsed .ws-navigation{padding:10px 8px;align-items:stretch}.workspace.workspace--nav-collapsed .ws-nav-item{position:relative;justify-content:center;padding:10px 8px;gap:0;min-height:40px}.workspace.workspace--nav-collapsed .ws-nav-item>.anticon{margin:0}.workspace.workspace--nav-collapsed .ws-badge{position:absolute;top:4px;right:4px;margin:0;min-width:14px;line-height:14px;font-size:13px}.workspace.workspace--nav-collapsed .ws-sidebar-collapse-wrap{padding:10px 8px 14px}.workspace.workspace--nav-collapsed .ws-nav-collapse{justify-content:center;padding:8px}.ws-main{min-width:0;z-index:1}.ws-topbar{position:sticky;top:var(--ws-page-inset);display:flex;align-items:center;gap:18px;min-height:58px;padding:9px 16px;border:1px solid var(--ws-line);border-radius:18px;background:linear-gradient(100deg,#0e4a5c5c,#0626316b),#08222c;box-shadow:inset 0 1px 1px #ffffff10}.ws-campus{flex:none;display:flex;align-items:center;gap:7px;border:0;background:transparent;font-size:14px!important;font-weight:600!important;padding:0;white-space:nowrap}.ws-campus .anticon{font-size:14px}.ws-search{flex:1;min-width:100px;max-width:380px;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border-radius:9px;background:#04161e88;border:1px solid #7de0da12;color:#7495a1}.ws-search:focus-within{border-color:#2ec9d288;box-shadow:0 0 0 2px #2ec9d212}.ws-search input{width:100%;min-width:0;color:#e6f7fb;border:0;outline:none!important;background:transparent;font-size:14px}.ws-search input::placeholder{color:#7495a1}.ws-search button{background:transparent;padding:0;border:0;font-size:19px}.ws-topbar-actions{display:flex;align-items:center;gap:17px;margin-left:auto;flex:none}.ws-wallet{display:flex;align-items:center;gap:3px;border:0;background:none;font-size:14px!important;padding:0}.ws-wallet .anticon{margin-right:5px;color:#93b4c0;font-size:16px}.ws-wallet span{color:#47e1bd}.ws-wallet i{font-style:normal;color:#7a99a5}.ws-wallet b{color:#efdc95;font-weight:500}.ws-bell{position:relative;border:0;background:none;padding:0;width:22px;height:30px;font-size:19px!important}.ws-bell i{position:absolute;width:4px;height:4px;top:3px;right:3px;background:#2ee6e0;border-radius:50%;box-shadow:0 0 6px #7ce8e2}.ws-mode-switch{display:flex;padding:3px;border-radius:12px;background:#a8c6ce28;gap:3px}.ws-mode-switch button{border:0;padding:7px 16px;border-radius:9px;font-size:14px;color:#a9c9d3;background:transparent;white-space:nowrap}.ws-mode-switch button.selected{background:var(--ws-action);color:var(--ws-accent-ink);font-weight:600;box-shadow:inset 0 1px 2px #a8f4f277,0 0 13px #1fc8d444}.ws-avatar{position:relative;flex:none;height:36px;width:36px;border:1px solid #6fd8d4;border-radius:11px;background:linear-gradient(140deg,#8fe8f2,#2e8fae 57%,#123244);color:#062730!important;font-size:19px!important;font-weight:700!important;box-shadow:0 0 16px #2ea8c830}.ws-avatar i{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;background:#5ee7ba;border:2px solid #123240}.ws-menu-toggle{display:none;border:0;background:none;font-size:19px!important}.ws-hero{position:relative;min-height:268px;padding-top:25px}.ws-welcome{position:relative;z-index:2}.ws-welcome h1{font-size:27px;line-height:1.5;font-weight:650;letter-spacing:1px;text-shadow:0 2px 12px #02101a80}.ws-welcome p{color:#8fb8c4;font-size:14px;margin-top:4px;max-width:68%}.ws-quota-card{position:relative;z-index:2;display:flex;align-items:center;gap:26px;width:456px;min-height:126px;margin-top:28px;padding:19px 18px;border:1px solid #2ea8c66e;border-radius:11px;background:linear-gradient(125deg,#0d435448,#072a3775);box-shadow:inset 0 1px 6px #7de0da25,0 3px 16px #0002}.ws-weekly{flex:none;display:flex;flex-direction:column}.ws-weekly>span{font-size:14px;font-weight:600;color:#dceff3}.ws-weekly>strong{font-size:33px;letter-spacing:-1px;line-height:1.5;font-weight:650}.ws-weekly>strong span{font-size:29px}.ws-weekly small{color:#48dddc;font-size:14px;letter-spacing:.3px}.ws-weekly small b{font-weight:400;margin-left:4px}.ws-quotas{display:flex;flex-direction:column;flex:1;min-width:0;gap:18px}.ws-quota-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-quota-heading>span{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;white-space:nowrap}.ws-quota-heading .anticon{color:#42ebbe;font-size:16px;filter:drop-shadow(0 0 4px #46e2b466)}.ws-quota-heading>small{font-size:14px;color:#a3c4cf;white-space:nowrap}.ws-quota-heading b{color:#40e5bb;font-weight:400}.ws-quota-track{height:6px;margin-top:7px;padding:1px;border:1px solid #5fa8b828;background:#07202c70;border-radius:10px}.ws-quota-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#227e67,#49ffd5);box-shadow:0 0 8px #35e8bb55}.ws-quota.paid .anticon{color:#f3d271;filter:drop-shadow(0 0 4px #f3d27155)}.ws-quota.paid b{color:#eee1be}.ws-quota.paid .ws-quota-track>span{background:linear-gradient(90deg,#7a6335,#efd679);box-shadow:0 0 8px #dfc25b33}.ws-quota-heading em{color:#e5c475;background:#8b6a262e;font-size:13px;font-style:normal;line-height:16px;border:1px solid #caae5033;border-radius:3px;padding:0 3px;margin-left:3px}.ws-robot{position:absolute;z-index:1;right:4px;bottom:-25px;width:320px;height:320px;pointer-events:none}.ws-shortcuts{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ws-shortcut{position:relative;min-height:129px;border:1px solid #2b93a87a;border-radius:11px;background:linear-gradient(145deg,#0f4a5c60,#0a324466 45%,#07202c88);padding:12px 12px 11px;text-align:left;box-shadow:inset 0 1px 6px #8fe8f026,0 6px 20px #04141c33}.ws-shortcut:hover{transform:translateY(-4px);border-color:#43e2e0;box-shadow:inset 0 1px 6px #8fe8f033,0 8px 25px #1fc8d42e}.ws-shortcut-icon{height:34px;width:34px;display:grid;place-items:center;margin-bottom:8px;border-radius:8px;border:1px solid #79c8e83b;background:linear-gradient(145deg,#4467c559,#172b584d);color:#80cbff;font-size:19px;box-shadow:inset 0 0 9px #84a3ff35,0 0 15px #4b7df827}.ws-shortcut-icon .anticon{filter:drop-shadow(0 0 5px currentColor)}.ws-shortcut-icon.indigo{color:#8fc6ff;background:linear-gradient(145deg,#145b9f88,#172f6366)}.ws-shortcut-icon.cyan{color:#8fe8ff;background:linear-gradient(145deg,#1e7fa0,#0e2c4466)}.ws-shortcut-icon.teal{color:#5ce8d8;background:linear-gradient(145deg,#0f6b6b99,#0a2e3c66)}.ws-shortcut-icon.silver{color:#d4ebff;background:linear-gradient(145deg,#34526c88,#1f244366)}.ws-shortcut>strong{display:block;font-size:15px;line-height:1.6;font-weight:600}.ws-shortcut>p{color:#9dbec9;font-size:14px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-shortcut>small{font-size:13px;color:#4fd8cf;display:block;margin-top:2px}.ws-shortcut-arrow{position:absolute;right:13px;top:18px;opacity:0;color:#a8f0ea;transition:opacity .2s,transform .2s}.ws-shortcut:hover .ws-shortcut-arrow{opacity:1;transform:translate(2px)}.ws-today{margin-top:20px;position:relative;z-index:3}.ws-section-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ws-section-heading h2{font-size:19px;font-weight:600;letter-spacing:.3px}.ws-section-heading p{color:#e5ba45;font-size:14px}.ws-task-filters{display:flex;gap:8px;align-items:center;margin:9px 0 15px}.ws-task-filters button{border:1px solid #9dc9d412;border-radius:30px;background:#a8ccd633;padding:4px 16px;color:#e4f4f7;font-size:14px;line-height:1.5}.ws-task-filters button span{font-size:13px;margin-left:2px;opacity:.8}.ws-task-filters button:hover{background:#23c8d055}.ws-task-filters button.selected{background:var(--ws-action);color:var(--ws-accent-ink);font-weight:600;border-color:#7ce8e244;box-shadow:inset 0 1px #b8f4f233,0 0 12px #1fc8d422}.ws-search-summary{font-size:13px;color:#93b4c1;margin-left:auto}.ws-today-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:19px;align-items:start}.ws-task-list{display:flex;flex-direction:column;gap:8px;min-width:0}.ws-task{display:flex;align-items:center;gap:17px;min-height:72px;padding:13px 16px;border:1px solid var(--ws-line);border-radius:10px;background:linear-gradient(100deg,#0a2e3a73,#0c3a4863);box-shadow:inset 0 1px 1px #7de0da0b;transition:border-color .2s,background .2s}.ws-task:hover{border-color:#2eb4c87d;background:#0d4a5c70}.ws-task>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:20px;height:20px;border:1px solid #5fa8b855;border-radius:6px;background:#04161e66;cursor:pointer;margin:0;position:relative}.ws-task>input:checked{background:#17c2cc;border-color:#5fe0dc}.ws-task>input:checked:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.ws-task-body{flex:1;min-width:0}.ws-task-body h3{font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.6}.ws-task-body p{display:flex;align-items:center;gap:7px;margin-top:3px;color:#9fc2ce;font-size:14px;min-width:0}.ws-kind{flex:none;font-size:13px;padding:0 4px;color:#dff5f8;line-height:13px;background:#5fa8b84d;border-radius:2px}.ws-overdue{flex:none;color:#fff;background:#de455f;line-height:13px;font-size:13px;padding:0 4px;border-radius:2px}.ws-task-meta{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-task.done h3{text-decoration:line-through;color:#7ba0ad}.ws-task.done{background:#0e283066}.workspace .ws-primary-button{flex:none;border:1px solid #7ce8e266;background:var(--ws-action);color:var(--ws-accent-ink);font-weight:600;border-radius:30px;padding:5px 15px;font-size:13px!important;line-height:1.5;white-space:nowrap;box-shadow:inset 0 1px 1px #b8f4f266,0 3px 9px #0fa4ba18}.ws-primary-button:hover{background:linear-gradient(110deg,#4ce0e4,#26b6c8);box-shadow:0 0 16px #2ad2d655}.ws-live-list{padding:8px 13px;border:1px solid var(--ws-line);border-radius:11px;background:linear-gradient(120deg,#0c3a4885,#082a3766)}.ws-live{display:flex;align-items:center;gap:9px;justify-content:space-between;padding:13px 0}.ws-live>div{min-width:0}.ws-live h3{font-size:13px;line-height:1.5;font-weight:600}.ws-live-tag{display:inline-flex;align-items:center;vertical-align:1px;gap:2px;font-size:13px;line-height:12px;padding:0 3px;margin-left:5px;border:1px solid #a4862422;border-radius:3px;color:#e5c24a;background:#80662336;white-space:nowrap}.ws-live-tag i{width:2px;height:4px;background:#e5c24a;animation:ws-equalizer .9s ease-in-out infinite alternate}.ws-live-tag i:nth-child(2){height:7px;animation-delay:.3s}.ws-live-tag i:nth-child(3){height:5px;animation-delay:.6s;margin-right:2px}@keyframes ws-equalizer{to{transform:scaleY(.4)}}.ws-live p,.ws-live small{color:#9dbec9;font-size:14px;line-height:1.8}.ws-live .ws-primary-button{padding:5px 11px;font-size:14px!important}.ws-live-footer{display:flex;align-items:center;gap:6px;border-top:1px solid #3a9eb41a;padding:12px 0 5px;color:#8fb0bc;font-size:14px}.ws-live-footer>.anticon{margin-left:auto}.ws-live-dot{height:5px;width:5px;border-radius:50%;background:#2ee6e0;box-shadow:0 0 7px #2ee6e0}.ws-empty{padding:42px 20px;border:1px solid var(--ws-line);border-radius:11px;background:#0a303c88;text-align:center;color:#9dbecb}.ws-empty>.anticon{font-size:24px;color:#2ec9d0}.ws-empty h3{margin-top:10px;color:#e4f5f8}.ws-empty p{margin:7px 0}.ws-empty button{color:#4fd8cf;border:0;background:transparent}.ws-drawer.ant-drawer-section{background:linear-gradient(160deg,#0b303c,#071e28)}.ws-drawer .ant-drawer-header{border-color:#7de0da22}.ws-drawer .ant-drawer-title{color:#e6f7fa}.ws-demo-note{display:inline-block;font-size:14px;color:#8fc3ce;border:1px solid #2ea8c630;background:#2ea8c611;border-radius:5px;padding:3px 8px;margin-bottom:16px}.ws-panel-intro{color:#9fc2cc;margin-bottom:20px}.ws-panel-card{display:flex;gap:14px;background:#1f7a8a12;border:1px solid #3aa8b82d;padding:18px;border-radius:12px;margin-bottom:12px}.ws-panel-card h3{font-size:16px;margin:5px 0 8px}.ws-panel-card p{font-size:14px;line-height:1.8;color:#9dbec9}.ws-panel-card small{font-size:13px;color:#8fb0bc}.ws-panel-card>.anticon{color:#3dd8ce;margin-top:8px}.ws-panel-number{font-size:20px;color:#23c8cc;font-variant-numeric:tabular-nums}.ws-panel-tag{font-size:13px;color:#4fd8cf}.ws-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.ws-profile-stats>div{padding:15px 7px;text-align:center;border:1px solid #3aa8b830;border-radius:10px}.ws-profile-stats strong{display:block;font-size:23px;color:#5ee0d6}.ws-profile-stats span{font-size:13px;color:#9dbec9}.ws-completed-record{display:flex;gap:8px;color:#a3c4cf;font-size:14px;margin:15px 0}.ws-completed-record .anticon{color:#64d3b6}.ws-wallet-balances{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.ws-wallet-balances>div{display:flex;flex-direction:column;gap:10px;padding:22px 14px;border-radius:13px;border:1px solid #3aa8b844;background:#1f7a8a1f}.ws-wallet-balances .anticon{color:#9fe8d5;font-size:24px}.ws-wallet-balances span{color:#9dbec9;font-size:14px}.ws-wallet-balances strong{font-size:28px;color:#a8ecf2}.ws-wallet-balances small{font-size:14px;color:#86a9b5}.ws-task-modal .ant-modal-container,.ws-live-modal .ant-modal-container{border:1px solid #2ea8c63d}.ws-task-modal .ant-modal-body>p{color:#9dbec9;line-height:1.9}.ws-draft-label{display:block;margin:20px 0 10px;color:#c8f0f2;font-size:14px}.ws-task-modal textarea{background:#071e28}.ws-live-preview{min-height:200px;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,#10495c,#082632);border:1px solid #2ea8c64d;border-radius:12px;margin-bottom:20px}.ws-live-preview>.anticon{font-size:36px;color:#3dd8ce}.ws-live-preview>span{font-size:14px;color:#8fb0bc}.ws-booked{color:#7be2ba}@media(min-width:1600px){.workspace{--ws-page-inset: 30px;--ws-nav-width: 228px;gap:34px;padding:30px 42px}.ws-sidebar{top:30px;height:calc(100dvh - 60px)}.ws-brand strong,.ws-brand small{font-size:14px}.ws-hero{min-height:310px;padding-top:34px}.ws-robot{width:370px;height:370px;right:25px}.ws-shortcut{min-height:145px;padding:15px}.ws-shortcut>p{font-size:14px}.ws-shortcut>strong{font-size:16px}.ws-task{min-height:79px}.ws-task-body h3{font-size:15px}.ws-task-body p{font-size:13px}.ws-live h3{font-size:14px}.ws-live{padding:17px 0}}@media(max-width:1190px){.workspace{--ws-page-inset: 20px;--ws-nav-width: 176px;gap:20px;padding:20px}.ws-sidebar{top:20px;height:calc(100dvh - 40px)}.ws-brand{padding-left:10px;padding-right:8px;gap:7px}.ws-brand-mark{width:24px;height:24px}.ws-brand strong,.ws-brand small{font-size:13px}.ws-topbar{gap:10px;padding:8px 12px}.ws-campus{font-size:13px!important}.ws-topbar-actions{gap:12px}.ws-mode-switch button{padding:7px 11px;font-size:13px}.ws-search{height:32px}.ws-search input{font-size:13px}.ws-wallet{font-size:13px!important}.ws-hero{min-height:252px}.ws-robot{width:285px;height:285px}.ws-quota-card{width:420px;gap:20px}.ws-shortcuts{gap:12px}.ws-shortcut{padding:10px;min-height:119px}.ws-shortcut>strong{font-size:14px}.ws-shortcut-icon{width:30px;height:30px;font-size:18px}.ws-today-grid{gap:12px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.ws-task{padding:12px;gap:12px}.ws-task-body h3{font-size:13px}.ws-primary-button{padding:5px 11px}.ws-live{flex-wrap:wrap;gap:6px;padding:10px 0}.ws-live .ws-primary-button{margin-left:auto}}@media(max-width:960px)and (min-width:761px){.workspace{--ws-page-inset: 16px;--ws-nav-width: 152px;gap:16px;padding:16px}.ws-sidebar{top:16px;height:calc(100dvh - 32px)}.ws-brand{flex-wrap:wrap;padding:15px 10px}.ws-brand small{font-size:13px}.ws-navigation{padding:10px 7px}.ws-nav-item{padding:10px 8px;gap:8px;font-size:14px!important}.ws-backup-actions .anticon{display:none}.ws-topbar{flex-wrap:wrap}.ws-search{order:3;max-width:none;flex-basis:100%}.ws-topbar-actions{gap:10px}.ws-wallet{display:none}.ws-quota-card{width:365px;gap:13px;padding:16px 12px}.ws-quota-heading>span{font-size:14px}.ws-quota-heading em{display:none}.ws-welcome h1{font-size:24px}.ws-welcome p{max-width:65%;font-size:13px}.ws-robot{width:225px;height:225px;opacity:.85;right:-20px;bottom:-5px}.ws-shortcuts{gap:8px}.ws-shortcut{padding:9px 7px}.ws-shortcut>strong{font-size:13px}.ws-shortcut>p{font-size:13px}.ws-shortcut>small{font-size:14px}.ws-today-grid{grid-template-columns:1fr}.ws-live{flex-wrap:nowrap;padding:11px 0}.ws-live h3{font-size:14px}.ws-live-list{display:grid;grid-template-columns:1fr}}@media(max-width:760px){.workspace{--ws-page-inset: 14px;display:block;padding:14px;min-height:100dvh}.workspace-wave{right:-140px;top:40px;width:180%;height:520px;opacity:.65}.workspace.workspace--nav-collapsed{gap:14px}.ws-sidebar-collapse-wrap{display:none}.workspace.workspace--nav-collapsed .ws-brand-text,.workspace.workspace--nav-collapsed .ws-nav-text,.workspace.workspace--nav-collapsed .ws-nav-label{display:initial}.workspace.workspace--nav-collapsed .ws-brand-text{display:block}.workspace.workspace--nav-collapsed .ws-nav-item{justify-content:flex-start;padding:10px 13px;gap:13px}.ws-sidebar{position:fixed;top:0;left:0;z-index:30;height:100dvh;min-height:0;width:230px;border-radius:0 20px 20px 0;background:linear-gradient(155deg,#0c3642,#061a22);transform:translate(-105%);transition:transform .25s}.ws-sidebar.is-open{transform:translate(0)}.ws-brand{padding:23px 15px}.ws-brand strong,.ws-brand small{font-size:14px}.ws-nav-backdrop{position:fixed;z-index:29;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#02101aaa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0}.ws-topbar{flex-wrap:wrap;gap:10px;padding:10px;border-radius:14px}.ws-menu-toggle{display:block;padding:0}.ws-campus{font-size:13px!important;flex:1}.ws-topbar-actions{gap:10px}.ws-wallet,.ws-bell{display:none}.ws-avatar{height:29px;width:29px;font-size:16px!important;border-radius:9px}.ws-mode-switch button{font-size:14px;padding:5px 9px}.ws-search{flex-basis:100%;order:5;max-width:none;height:34px}.ws-search input{font-size:14px}.ws-hero{padding-top:23px;min-height:292px}.ws-welcome h1{font-size:23px}.ws-welcome p{max-width:62%;font-size:13px;line-height:1.8;margin-top:7px}.ws-robot{right:-17px;width:190px;height:190px;bottom:81px;opacity:.92}.ws-quota-card{margin-top:75px;width:100%;min-height:105px;gap:20px;padding:12px 14px}.ws-weekly>strong{font-size:29px}.ws-weekly>strong span{font-size:24px}.ws-quotas{gap:12px}.ws-quota-heading>span{font-size:14px}.ws-quota-heading>small{font-size:13px}.ws-quota-heading em,.ws-weekly small{font-size:13px}.ws-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.ws-shortcut{padding:10px;min-height:113px}.ws-shortcut-icon{width:29px;height:29px;font-size:17px;margin-bottom:8px}.ws-shortcut>strong{font-size:14px}.ws-shortcut>p{font-size:13px}.ws-shortcut>small{font-size:14px}.ws-shortcut:nth-child(4),.ws-shortcut:nth-child(5){min-height:99px}.ws-shortcut:nth-child(4){grid-column:1 / 2}.ws-shortcut:nth-child(5){grid-column:2 / 4}.ws-today{margin-top:24px}.ws-section-heading{gap:4px}.ws-section-heading h2{font-size:18px}.ws-section-heading p{font-size:14px;width:100%}.ws-task-filters{gap:6px;flex-wrap:wrap;margin:12px 0}.ws-task-filters button{font-size:13px;padding:4px 12px}.ws-search-summary{width:100%;margin:0}.ws-today-grid{grid-template-columns:1fr;gap:17px}.ws-task{padding:12px 10px;gap:10px;min-height:76px}.ws-task>input{width:18px;height:18px}.ws-task-body h3{font-size:13px}.ws-task-body p{gap:4px;font-size:13px}.ws-primary-button{font-size:14px!important;padding:5px 10px}.ws-task-body p{flex-wrap:wrap}.ws-task-meta{width:100%}.ws-live{flex-wrap:nowrap;padding:15px 0}.ws-live h3{font-size:14px}.ws-live p,.ws-live small{font-size:13px}}@media(max-width:400px){.ws-topbar{gap:7px}.ws-topbar-actions{gap:6px}.ws-campus{font-size:14px!important;gap:3px}.ws-mode-switch button{font-size:13px;padding:5px 7px}.ws-avatar{width:25px;height:25px}.ws-quota-card{gap:12px;padding:12px}.ws-quota-heading em{display:none}.ws-weekly>span{font-size:13px}.ws-welcome p{max-width:55%}}@media(prefers-reduced-motion:reduce){.workspace *,.workspace *:before,.workspace *:after{animation:none!important;transition:none!important}.ws-shortcut:hover{transform:none}}.ws-sidebar{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2e5866 transparent}.ws-topbar{z-index:6}@media(min-width:761px){.workspace{height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);overflow:clip}.workspace.workspace--page-scroll{height:auto;min-height:100dvh;overflow-x:clip;overflow-y:auto;align-items:start}.workspace.workspace--page-scroll .ws-main{min-height:auto;overflow:visible}.ws-main{display:flex;flex-direction:column;min-height:0}.ws-topbar{position:relative;top:auto}.ws-topbar,.ws-hero,.ws-shortcuts,.ws-section-heading,.ws-task-filters{flex-shrink:0}.ws-today{flex:1;min-height:0;display:flex;flex-direction:column}.ws-today-grid{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:visible}.ws-task-list,.ws-live-list{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#2e5866 transparent;scrollbar-gutter:stable}.ws-task-list:focus-visible,.ws-live-list:focus-visible{outline:2px solid var(--ws-accent);outline-offset:-2px;border-radius:10px}.ws-task{flex-shrink:0}.ws-live-list{display:block}.ws-sidebar{position:static;height:100%}.workspace.workspace--page-scroll .ws-sidebar{position:sticky;top:var(--ws-page-inset);height:calc(100dvh - 2 * var(--ws-page-inset));max-height:calc(100dvh - 2 * var(--ws-page-inset));align-self:start}}@media(min-width:761px)and (max-width:880px){.ws-today-grid{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr)}}.ws-search{position:relative}.ws-global-results{position:absolute;z-index:10;top:calc(100% + 10px);left:0;width:100%;min-width:200px;background:#082a36;border:1px solid #3ec8d855;box-shadow:0 12px 30px #02141c66;border-radius:11px;padding:8px}.ws-global-results>small{display:block;padding:3px 8px 7px;color:#7fa8b5;font-size:13px}.ws-global-results>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px;border-radius:6px;font-size:14px;color:#e0f4f7}.ws-global-results>button:hover{background:#23c8d027}@media(min-width:881px)and (max-width:1050px){.workspace{--ws-page-inset: 17px;--ws-nav-width: 146px;gap:22px;padding:17px}.ws-sidebar{top:17px;height:calc(100dvh - 34px);border-radius:18px}.ws-brand{flex-wrap:nowrap;padding:17px 10px 19px;gap:6px}.ws-brand strong{font-size:14px}.ws-brand small{font-size:12px}.ws-brand-mark{width:23px;height:23px}.ws-navigation{padding:9px 8px;gap:4px}.ws-nav-item{min-height:32px;padding:7px 9px;gap:9px;font-size:13px!important}.ws-nav-item>.anticon{font-size:16px}.ws-nav-label{margin:15px 9px 6px;font-size:14px}.ws-badge{min-width:14px;line-height:14px;font-size:13px}.ws-sidebar-bottom{padding:12px 5px 9px}.ws-backup-actions button{height:26px;font-size:14px}.ws-backup-actions .anticon{display:none}.ws-topbar{min-height:46px;flex-wrap:nowrap;padding:7px 13px;gap:13px;border-radius:16px}.ws-campus{font-size:14px!important}.ws-search{order:initial;flex-basis:auto;height:29px}.ws-search input{font-size:14px}.ws-topbar-actions{gap:12px}.ws-wallet{display:flex;font-size:14px!important}.ws-wallet .anticon{font-size:14px;margin-right:2px}.ws-bell{font-size:17px!important}.ws-mode-switch{border-radius:10px}.ws-mode-switch button{padding:5px 11px;font-size:14px}.ws-avatar{width:29px;height:29px;font-size:16px!important;border-radius:9px}.ws-hero{min-height:203px;padding-top:18px}.ws-welcome h1{font-size:22px}.ws-welcome p{font-size:14px;margin-top:3px;max-width:65%}.ws-quota-card{width:340px;margin-top:15px;min-height:97px;padding:12px;gap:17px;border-radius:9px}.ws-weekly>span{font-size:14px}.ws-weekly>strong{font-size:28px}.ws-weekly>strong span{font-size:23px}.ws-weekly small{font-size:13px}.ws-quotas{gap:13px}.ws-quota-heading>span{font-size:13px}.ws-quota-heading>small{font-size:13px}.ws-quota-heading em{display:inline;font-size:12px;line-height:12px;margin-left:1px}.ws-quota-heading .anticon{font-size:14px}.ws-quota-track{margin-top:5px;height:5px}.ws-robot{width:234px;height:234px;right:-5px;bottom:-16px;opacity:1}.ws-shortcuts{gap:14px}.ws-shortcut{min-height:83px;padding:8px 9px;border-radius:9px}.ws-shortcut-icon{height:27px;width:27px;font-size:16px;margin-bottom:5px}.ws-shortcut>strong{font-size:13px}.ws-shortcut>p{font-size:13px;margin-top:1px}.ws-shortcut>small{font-size:13px;margin-top:0}.ws-today{margin-top:13px}.ws-section-heading{gap:8px}.ws-section-heading h2{font-size:16px}.ws-section-heading p{font-size:13px}.ws-task-filters{gap:7px;margin:5px 0 7px}.ws-task-filters button{padding:3px 12px;font-size:14px}.ws-task-filters button span{font-size:13px}.ws-today-grid{grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);gap:15px}.ws-task-list{gap:7px}.ws-task{min-height:49px;padding:8px 12px;gap:13px;border-radius:8px}.ws-task>input{width:17px;height:17px}.ws-task>input:checked:after{top:2px;left:5px}.ws-task-body h3{font-size:14px}.ws-task-body p{font-size:13px;gap:5px;margin-top:1px}.ws-kind,.ws-overdue{font-size:12px;line-height:10px;padding:0 3px}.ws-primary-button{font-size:13px!important;padding:4px 12px}.ws-live-list{padding:3px 10px;border-radius:9px}.ws-live{padding:9px 0;flex-wrap:nowrap;gap:6px}.ws-live h3,.ws-live p,.ws-live small{font-size:13px}.ws-live-tag{font-size:12px;line-height:10px;gap:1px;margin-left:3px;padding:0 2px}.ws-live .ws-primary-button{font-size:13px!important;padding:4px 8px}.ws-live-footer{font-size:13px;padding:7px 0}}@media(min-width:761px)and (max-height:800px),(min-width:1600px)and (max-height:860px){.workspace{--ws-page-inset: 14px;padding-top:14px;padding-bottom:14px}.ws-sidebar{height:100%}.ws-topbar{min-height:48px;flex-wrap:nowrap;padding-top:7px;padding-bottom:7px;gap:10px}.ws-campus{font-size:14px!important}.ws-search{order:initial;flex-basis:auto;height:29px}.ws-topbar-actions{gap:9px}.ws-mode-switch button{padding:5px 9px;font-size:14px}.ws-hero{min-height:156px;padding-top:12px}.ws-welcome h1{font-size:22px}.ws-welcome p{display:none}.ws-quota-card{width:min(456px,70%);min-height:90px;margin-top:10px;padding:10px 14px;gap:16px}.ws-weekly>strong{font-size:26px;line-height:1.25}.ws-weekly>strong span{font-size:23px}.ws-quotas{gap:10px}.ws-robot{width:190px;height:190px;right:0;bottom:-8px}.ws-shortcut{min-height:84px;padding:8px}.ws-shortcut-icon{width:24px;height:24px;font-size:16px;margin-bottom:5px}.ws-shortcut>strong{font-size:14px}.ws-shortcut>p{display:none}.ws-today{margin-top:12px}.ws-today-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ws-section-heading h2{font-size:17px}.ws-task-filters{margin:7px 0 10px}.ws-task{min-height:64px;padding-top:10px;padding-bottom:10px}}.workspace{padding-bottom:8px}@media(min-width:761px){.ws-sidebar{height:100%}}.workspace-work{--ws-text: #f3f9ff;--ws-muted: #a8cceb;--ws-accent: #6ec4ff;--ws-accent-ink: #0a2d52;--ws-action: linear-gradient(110deg, #7ec8ff, #4a9eff);--ws-line: rgba(130, 195, 255, .32);background:radial-gradient(ellipse at 40% -20%,#6eb6ff99 0%,transparent 52%),radial-gradient(ellipse at 95% 35%,#87ceeb66 0%,transparent 48%),radial-gradient(ellipse at 10% 80%,#3d8bfd44 0%,transparent 45%),linear-gradient(168deg,#1a5a9a,#0c3d6e 38%,#062540)}.workspace-work .workspace-wave{opacity:.92;filter:hue-rotate(18deg) saturate(1.15)}.workspace-work .ws-sidebar{background:linear-gradient(155deg,#1e5a9685,#08233ed1);border-color:#8cc8ff47}.workspace-work .ws-brand-mark{background:linear-gradient(145deg,#8fd4ff,#3d8bfd 48%,#0c2848);border-color:#b8e0ff;box-shadow:0 0 15px #6eb6ff55}.workspace-work .ws-nav-item.active{background:linear-gradient(100deg,#6eb6ff45,#6eb6ff00 95%);box-shadow:inset 2px 0 #7ec8ff}.workspace-work .ws-nav-item.active>.anticon{color:#9fd4ff;filter:drop-shadow(0 0 5px #7ec8ff88)}.workspace-work .ws-topbar{background:linear-gradient(100deg,#1a5a9a66,#0a355866),#0a3058;border-color:var(--ws-line)}.workspace-work .ws-search{border-color:#9fd4ff22;background:#041a3088}.workspace-work .ws-search:focus-within{border-color:#7ec8ff88;box-shadow:0 0 0 2px #7ec8ff18}.workspace-work .ws-mode-switch button.selected{box-shadow:inset 0 1px 2px #d4ecff77,0 0 13px #4a9eff44}.workspace-work .ws-quota-card{border-color:#7ec8ff6e;background:linear-gradient(125deg,#1a5a9a48,#0a355875)}.workspace-work .ws-weekly small{color:#8fd4ff}.workspace-work .ws-quota-track>span{background:linear-gradient(90deg,#2a6bb8,#7ec8ff);box-shadow:0 0 8px #7ec8ff55}.workspace-work .ws-shortcut{border-color:#6eb6ff7a;background:linear-gradient(145deg,#1a5a9a60,#0a355466 45%,#06254088)}.workspace-work .ws-shortcut:hover{border-color:#9fd4ff;box-shadow:inset 0 1px 6px #b8e0ff33,0 8px 25px #4a9eff2e}.workspace-work .ws-shortcut>small{color:#8fd4ff}.workspace-work .ws-task{background:linear-gradient(100deg,#0a355a73,#124a7a63)}.workspace-work .ws-task:hover{border-color:#7ec8ff7d;background:#1a5a9a70}.workspace-work .ws-primary-button{border-color:#b8e0ff66;box-shadow:inset 0 1px 1px #d4ecff66,0 3px 9px #4a9eff18}.workspace-work .ws-primary-button:hover{background:linear-gradient(110deg,#9fd4ff,#5aafff);box-shadow:0 0 16px #7ec8ff55}.workspace-work .ws-live-list{background:linear-gradient(120deg,#124a7885,#0a355a66)}.workspace-work .ws-live-dot{background:#7ec8ff;box-shadow:0 0 7px #7ec8ff}.workspace-work .ws-section-heading p{color:#ffd98a}.ws-work-page{padding:8px 4px 32px}.ws-work-hero{margin:12px 0 20px}.ws-work-hero h1{font-size:22px;font-weight:650;letter-spacing:.5px}.ws-work-hero p{margin-top:6px;max-width:720px;font-size:14px;color:var(--ws-muted);line-height:1.75}.ws-work-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 22px}.ws-work-stat{padding:14px 12px;border:1px solid var(--ws-line);border-radius:10px;background:linear-gradient(145deg,#1a5a9a40,#0a355a55)}.ws-work-stat strong{display:block;font-size:20px;color:#b8e0ff}.ws-work-stat span{font-size:14px;color:var(--ws-muted)}.ws-work-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px;align-items:start}.ws-work-card-list{display:flex;flex-direction:column;gap:10px}.ws-work-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--ws-line);border-radius:11px;background:linear-gradient(100deg,#0a355a73,#124a7a55);cursor:pointer;-webkit-user-select:none;user-select:none}.ws-work-card h3{font-size:14px;font-weight:600;display:flex;align-items:center}.ws-work-tool-logo{width:18px;height:18px;margin-right:6px;border-radius:4px;object-fit:cover;flex:none}.ws-work-empty{margin:8px 0;font-size:14px;color:var(--ws-muted);line-height:1.7}.ws-work-card p{margin-top:4px;font-size:13px;color:var(--ws-muted);line-height:1.65}.ws-work-tag-stack{flex:none;display:flex;flex-direction:column;gap:4px;max-width:72px}.ws-work-tag{flex:none;font-size:13px;padding:2px 6px;border-radius:4px;color:#e8f4ff;background:#4a9eff44;border:1px solid #7ec8ff44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ws-work-tag.overdue{color:#ffe8e8;background:#ff5a5a44;border-color:#ff8a8a55}.ws-work-delivery-layout{display:grid;gap:14px}.ws-work-delivery-layout.with-detail{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.ws-work-card.active{border-color:#7ec8ff88;box-shadow:0 0 0 1px #4a9eff55 inset}.ws-work-card[role=button]{cursor:pointer}.ws-work-task-detail{padding:16px;border:1px solid var(--ws-line);border-radius:12px;background:linear-gradient(160deg,#1a5a9a40,#062540aa);position:sticky;top:12px}.ws-work-task-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.ws-work-task-detail-head h2{margin:0;font-size:16px}.ws-work-detail-close{border:0;background:transparent;color:#9fd4ff;cursor:pointer;font-size:14px}.ws-work-task-detail h3{margin:10px 0 12px;font-size:16px;line-height:1.45}.ws-work-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.ws-work-detail-meta dt{font-size:13px;color:var(--ws-muted)}.ws-work-detail-meta dd{margin:2px 0 0;font-size:14px}.ws-work-detail-section{margin-top:14px}.ws-work-detail-section h4{margin:0 0 8px;font-size:14px}.ws-work-detail-section p,.ws-work-detail-muted{margin:0;font-size:14px;color:var(--ws-muted);line-height:1.65}.ws-work-attach-list{margin:0;padding-left:18px}.ws-work-attach-list a{color:#9fd4ff;font-size:14px}.ws-work-progress{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ws-work-progress li{padding:8px 10px;border-radius:8px;border:1px solid #ffffff14;background:#03152666;display:grid;gap:2px}.ws-work-progress li strong{font-size:14px}.ws-work-progress li span{font-size:13px;color:var(--ws-muted)}.ws-work-progress li.done{border-color:#4a9eff55}.ws-work-progress li.current{border-color:#7ec8ffaa;background:#1a5a9a55}@media(max-width:960px){.ws-work-delivery-layout.with-detail{grid-template-columns:1fr}.ws-work-task-detail{position:static}}.ws-work-rail{padding:14px;border:1px solid var(--ws-line);border-radius:11px;background:linear-gradient(160deg,#1a5a9a35,#06254088)}.ws-work-rail h3{font-size:14px;margin-bottom:10px}.ws-work-rail button,.ws-work-rail a.ws-primary-button{display:block;width:100%;margin-top:8px;text-align:center;text-decoration:none}@media(max-width:960px){.ws-work-stats{grid-template-columns:repeat(2,1fr)}.ws-work-grid{grid-template-columns:1fr}}.ws-global-page{padding:8px 4px 32px}.ws-global-hero h1{font-size:22px;font-weight:650}.ws-global-hero p{margin-top:6px;max-width:720px;font-size:14px;color:var(--ws-muted);line-height:1.75}.ws-global-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.ws-global-balances>div{display:flex;flex-direction:column;gap:10px;padding:22px 16px;border-radius:13px;border:1px solid var(--ws-line);background:linear-gradient(145deg,#0a355a55,#06254088)}.workspace-work .ws-global-balances>div{background:linear-gradient(145deg,#1a5a9a40,#0a355a55)}.ws-global-balances .anticon{font-size:24px;color:#9fe8d5}.workspace-work .ws-global-balances .anticon{color:#b8e0ff}.ws-global-balances span{font-size:14px;color:var(--ws-muted)}.ws-global-balances strong{font-size:28px;color:#a8ecf2}.ws-global-balances small{font-size:14px;color:#86a9b5}.ws-global-list{display:flex;flex-direction:column;gap:10px}.ws-global-row{display:flex;gap:14px;padding:16px 18px;border:1px solid var(--ws-line);border-radius:11px;background:linear-gradient(100deg,#0a2e3a73,#0c3a4863)}.workspace-work .ws-global-row{background:linear-gradient(100deg,#0a355a73,#124a7a55)}.ws-global-row.unread{border-color:#2ee6e055;box-shadow:inset 2px 0 #2ee6e0}.workspace-work .ws-global-row.unread{border-color:#7ec8ff55;box-shadow:inset 2px 0 #7ec8ff}.ws-global-row .anticon{color:#3dd8ce;margin-top:4px;font-size:17px}.ws-global-row h3{font-size:14px;font-weight:600}.ws-global-row p{margin-top:4px;font-size:13px;color:var(--ws-muted);line-height:1.65}.ws-global-row small{display:block;margin-top:6px;font-size:14px;color:#8fb0bc}.ws-global-row-meta{margin-left:auto;text-align:right;flex:none;font-size:13px;color:#4fd8cf;white-space:nowrap}.workspace-work .ws-global-row-meta{color:#9fd4ff}.ws-global-row-meta.negative{color:#ff8a9a}.ws-global-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.ws-global-service{padding:18px 16px;border:1px solid var(--ws-line);border-radius:11px;background:linear-gradient(145deg,#0f4a5c60,#07202c88);text-align:left}.workspace-work .ws-global-service{background:linear-gradient(145deg,#1a5a9a60,#06254088)}.ws-global-service h3{font-size:15px;margin-bottom:6px}.ws-global-service p{font-size:13px;color:var(--ws-muted);line-height:1.65;margin-bottom:12px}@media(max-width:720px){.ws-global-balances,.ws-global-services{grid-template-columns:1fr}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}body{margin:0}.page{max-width:1080px;margin:0 auto;padding:20px 16px 40px}.rich-content img{max-width:100%}.rich-empty{color:#9ca3af}.carousel-slide{position:relative;height:300px;border-radius:12px;overflow:hidden;background:#e5e7eb}.carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:8px 16px;color:#fff;background:linear-gradient(transparent,#0000008c)}.footer{text-align:center;color:#9ca3af;padding:16px 0 24px}
