*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:#f3f0fa;background-image:radial-gradient(900px 620px at 8% -12%,rgba(124,77,255,.11),transparent 60%),radial-gradient(820px 540px at 102% -4%,rgba(168,118,255,.09),transparent 62%),linear-gradient(#faf8fe 0%,#f1ecfa 100%);background-attachment:fixed;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}body[data-domain=finance]{background-color:#faf7ec;background-image:radial-gradient(900px 620px at 8% -12%,rgba(239,196,83,.2),transparent 60%),radial-gradient(820px 540px at 102% -4%,rgba(87,69,101,.1),transparent 62%),linear-gradient(#fdfbf3 0%,#f5f2e8 100%)}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}.support-ai-input::-webkit-input-placeholder{opacity:1;font-weight:500;color:#5a6b80!important}.support-ai-input::-moz-placeholder{opacity:1;font-weight:500;color:#5a6b80!important}.support-ai-input::-ms-input-placeholder{opacity:1;font-weight:500;color:#5a6b80!important}.support-ai-input::placeholder{opacity:1;font-weight:500;color:#5a6b80!important}.ant-select-selection-placeholder{color:#555!important;opacity:1!important}.nav-gift-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#fc3,#ff9500);border-radius:8px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;animation:1.5s ease-in-out infinite nav-gift-pulse;box-shadow:0 1px 5px rgba(255,149,0,.5)}@keyframes nav-gift-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.ant-menu-item.nav-activities{border:1px solid #ffd98a;animation:2.4s ease-in-out infinite nav-activities-glow;overflow:visible!important}.ant-menu-item.nav-activities .ant-menu-title-content,.ant-menu-item.nav-activities .ant-menu-title-content>span{text-overflow:clip!important;overflow:visible!important}.ant-menu-item.nav-activities .nav-gift-badge{flex:none}@keyframes nav-activities-glow{0%,to{box-shadow:0 0 rgba(255,160,0,0)}50%{box-shadow:0 0 0 3px rgba(255,160,0,.16)}}.ant-menu-item.nav-activities.ant-menu-item-selected{background:linear-gradient(90deg,#ffe9a3 0%,#ffd27a 100%)!important}.nav-flagship-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#b18cff,#7c4dff);border-radius:8px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;animation:1.5s ease-in-out infinite nav-gift-pulse;box-shadow:0 1px 5px rgba(124,77,255,.5)}.nav-wip-badge{color:#8c8c8c;white-space:nowrap;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1}.nav-new-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#b18cff,#7c4dff);border-radius:8px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;animation:1.5s ease-in-out infinite nav-gift-pulse;box-shadow:0 1px 5px rgba(124,77,255,.5)}.side-nav-menu .ant-menu-item,.side-nav-menu .ant-menu-submenu-title{align-items:center;min-height:38px;padding-top:5px;padding-bottom:5px;display:flex;white-space:normal!important;height:auto!important;line-height:1.35!important}.side-nav-menu .ant-menu-title-content{line-height:1.35;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.ant-menu-item.nav-aistats{animation:2.4s ease-in-out infinite nav-aistats-glow}@keyframes nav-aistats-glow{0%,to{box-shadow:0 0 rgba(124,77,255,0)}50%{box-shadow:0 0 0 3px rgba(124,77,255,.16)}}.ant-menu-item.nav-aistats.ant-menu-item-selected{background:linear-gradient(90deg,#e6dbff 0%,#d6c4ff 100%)!important}body[data-domain=finance] .nav-flagship-badge{color:#574565;background:linear-gradient(135deg,#f5de6b,#efc453);box-shadow:0 1px 5px rgba(87,69,101,.35)}body[data-domain=finance] .ant-menu-item.nav-aistats.ant-menu-item-selected{background:linear-gradient(90deg,#f5de6b 0%,#efc453 100%)!important}body[data-domain=finance] .nav-aistats{animation:2.4s ease-in-out infinite nav-aistats-glow-finance}@keyframes nav-aistats-glow-finance{0%,to{box-shadow:0 0 rgba(87,69,101,0)}50%{box-shadow:0 0 0 3px rgba(87,69,101,.16)}}body[data-domain=finance] .cap-arrow:hover{color:#574565!important}.mobile-shell{height:100vh;height:100dvh;overflow:hidden}.mobile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 0 4px;display:grid}.cap-scroll{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:6px 40px 12px;scroll-padding-left:40px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.cap-scroll>*{scroll-snap-align:start}.cap-scroll::-webkit-scrollbar{display:none}.cap-scroll-wrap{position:relative}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s;overflow-y:scroll}.sidebar-scroll:hover{scrollbar-color:rgba(0,0,0,.18) transparent}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .2s}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18)}.cap-arrow{z-index:2;opacity:.55;font-size:17px;transition:opacity .15s,color .15s;position:absolute;top:50%;transform:translateY(-50%);color:#b9b3c9!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:none!important}.cap-arrow:hover{opacity:1;color:#7c4dff!important;background:0 0!important}.ant-layout,.ant-layout-content{background:0 0!important}.ant-layout-header,.ant-layout-sider{-webkit-backdrop-filter:saturate(160%)blur(10px);background:rgba(255,255,255,.88)!important}.ant-layout-header{position:relative}.ant-layout-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(47,123,255,0) 0%,rgba(47,123,255,.45) 28%,rgba(124,77,255,.45) 72%,rgba(124,77,255,0) 100%);height:1px;position:absolute;bottom:0;left:0;right:0}body[data-domain=finance] .ant-layout-header:after{background:linear-gradient(90deg,rgba(239,196,83,0) 0%,rgba(239,196,83,.75) 28%,rgba(87,69,101,.45) 72%,rgba(87,69,101,0) 100%)}.ant-card{border-color:#e6ebf5;border-radius:12px;transition:box-shadow .2s,border-color .2s;box-shadow:0 1px 2px rgba(16,32,64,.04)}.ant-card:hover{border-color:#d5e0f4;box-shadow:0 8px 26px rgba(22,40,90,.09)}.ant-modal-content,.ant-drawer-content{border-radius:14px}.ant-drawer-content{border-radius:0}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:linear-gradient(135deg,#2f7bff 0%,#6a5bff 100%);border-color:transparent;box-shadow:0 2px 10px rgba(47,123,255,.26)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{-webkit-filter:brightness(1.07);filter:brightness(1.07);box-shadow:0 5px 18px rgba(47,123,255,.34)}body[data-domain=finance] .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:linear-gradient(135deg,#6d5776 0%,#574565 100%);box-shadow:0 2px 10px rgba(87,69,101,.26)}body[data-domain=finance] .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{box-shadow:0 5px 18px rgba(87,69,101,.34)}.ant-alert-info.ms-alert-purple{background:#f6f1ff;border-color:#e0d6ff}.ant-alert-info.ms-alert-purple .ant-alert-icon{color:#7c4dff}.ant-table-thead>tr>th{font-weight:600;background:linear-gradient(#f8f5fd 0%,#f1ecfa 100%)!important;border-bottom-color:#e7e1f4!important}.ant-table-tbody>tr:hover>td{background:#f7f3ff!important}.ant-table-wrapper .ant-table{border-radius:10px}.ant-tag{border-radius:6px}.ant-input,.ant-input-affix-wrapper,.ant-select .ant-select-selector,.ant-input-number,.ant-picker{border-radius:8px}.side-nav-menu .ant-menu-item-selected:before{content:"";background:linear-gradient(#2f7bff 0%,#7c4dff 100%);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}body[data-domain=finance] .side-nav-menu .ant-menu-item-selected:before{background:linear-gradient(#efc453 0%,#574565 100%)}.ant-layout-content::-webkit-scrollbar{width:8px;height:8px}.mobile-scroll::-webkit-scrollbar{width:8px;height:8px}.ant-layout-content::-webkit-scrollbar-thumb{background:rgba(90,110,150,.22);border-radius:8px}.mobile-scroll::-webkit-scrollbar-thumb{background:rgba(90,110,150,.22);border-radius:8px}.ant-layout-content::-webkit-scrollbar-thumb:hover{background:rgba(90,110,150,.38)}.mobile-scroll::-webkit-scrollbar-thumb:hover{background:rgba(90,110,150,.38)}.ant-layout-content::-webkit-scrollbar-track{background:0 0}.mobile-scroll::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){.ant-layout-content{overflow-x:auto}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible!important}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-list{flex-wrap:wrap;transform:none!important}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-operations{display:none!important}.col-letter{display:none}.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-table{font-size:12px}.ant-table-cell{white-space:nowrap;padding:8px!important}.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important;top:12px!important}.ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.ant-tabs-nav-wrap{overflow-x:auto!important}.ant-tabs-tab{font-size:13px;padding:8px 10px!important}.ant-select,.ant-picker,.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-input-group-wrapper{max-width:100%}.ant-space-horizontal{flex-wrap:wrap}.ant-card-body{padding:12px!important}.ant-collapse-content-box{padding:10px!important}.ant-image,.ant-image img{max-width:100%!important;height:auto!important}.floating-cat{opacity:.9}.rating-bar{flex-wrap:wrap;row-gap:8px;max-width:none!important;left:12px!important;right:12px!important;transform:none!important}.rating-bar .rating-bar-text{flex:100%;order:1;padding-right:18px}.rating-bar .rating-bar-stars{flex:100%;order:2;justify-content:center}.rating-bar>.anticon-close{order:3;position:absolute;top:10px;right:12px}.ant-tour.ant-tour-placement-center{width:100%!important;max-width:100%!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.ant-tour.ant-tour-placement-center .ant-tour-inner{border-radius:14px 14px 0 0}}.paper-card{transition:transform .18s,box-shadow .18s,border-color .18s}.paper-card:hover{transform:translateY(-2px);border-color:#d6c8ff!important;box-shadow:0 8px 24px rgba(124,77,255,.14)!important}@media (max-width:768px){.papers-hero{padding:26px 20px 22px!important}.papers-stat{flex:1;min-width:0!important;padding:8px 10px!important}.papers-stat>div:first-child{font-size:16px!important}.paper-card{gap:12px!important;padding:16px 14px!important}.paper-card-link{display:none}}.paper-square{transition:transform .18s,box-shadow .18s,border-color .18s}.paper-square:hover{transform:translateY(-3px);border-color:#d6c8ff!important;box-shadow:0 10px 24px rgba(124,77,255,.16)!important}.hl-page{max-width:1080px;margin:0 auto;padding:0 12px}.hl-hero{background-color:#fff;background-image:radial-gradient(#e9e2fb 1px,transparent 1px);background-size:22px 22px;border:1px solid #ece6fb;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;margin-bottom:28px;padding:40px 40px 44px;display:grid;position:relative;overflow:hidden}.hl-badge{letter-spacing:1.5px;color:#3b2a7a;background:#fff;border:1px solid #ddd2fb;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.hl-badge-dot{background:#7c4dff;border-radius:50%;width:7px;height:7px}.hl-title{color:#1f1640;letter-spacing:.5px;margin:20px 0 22px;font-size:max(26px,min(3vw,38px));font-weight:800;line-height:1.25}.hl-hi{background:linear-gradient(transparent 60%,#e2d6ff 60%);padding:0 4px}.hl-bullets{grid-template-columns:1fr 1fr;gap:12px 28px;margin:0 0 26px;padding:0;list-style:none;display:grid}.hl-bullets li{color:#5c5675;padding-left:16px;font-size:13px;line-height:1.75;position:relative}.hl-bullets li:before{content:"";background:#7c4dff;border-radius:1px;width:6px;height:6px;position:absolute;top:.62em;left:0}.hl-bullets b{color:#1f1640;font-weight:600}.hl-ctas{flex-wrap:wrap;gap:10px;display:flex}.hl-btn{cursor:pointer;color:#1f1640;background:#fff;border:1px solid #ddd2fb;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.hl-btn:hover{color:#5b3fc4;border-color:#7c4dff;transform:translateY(-1px)}.hl-btn-primary{color:#fff;background:#5b3fc4;border-color:#5b3fc4;box-shadow:0 6px 16px rgba(91,63,196,.28)}.hl-btn-primary:hover{color:#fff;background:#7c4dff;border-color:#7c4dff}.hl-hero-right{padding:0 14px 14px 0;position:relative}.hl-tri{opacity:.22;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#c9b6ff,#7c4dff);width:340px;height:260px;position:absolute;bottom:-80px;right:-60px}.hl-window{background:#faf8ff;border:1px solid #ddd2fb;border-radius:10px;position:relative;box-shadow:14px 14px #2a1d5c}.hl-window-bar{background:#fff;border-bottom:1px solid #ece6fb;border-radius:10px 10px 0 0;align-items:center;gap:6px;height:40px;padding:0 16px;display:flex;position:relative}.hl-window-bar>span{background:#c9bdf0;border-radius:50%;width:8px;height:8px}.hl-window-bar>span:first-child{background:#1f1640}.hl-window-tab{background:#e2d6ff;width:18%;height:40px;position:absolute;top:0;left:22%}.hl-window-body{padding:20px 20px 22px}.hl-eyebrow{letter-spacing:1.6px;color:#6f6890;text-transform:uppercase;font-size:11.5px;font-weight:700}.hl-window-body .hl-eyebrow{margin-bottom:14px}.hl-stat{background:#fff;border:1px solid #e7e0fb;border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:18px 20px;display:flex}.hl-stat-1{margin-left:8%}.hl-stat-2{color:#fff;background:#7c4dff;border-color:#7c4dff;margin-bottom:0;margin-left:16%}.hl-stat-icon{color:#5b3fc4;background:#f3eeff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.hl-stat-2 .hl-stat-icon{background:#fff}.hl-stat-num{color:#1f1640;font-size:22px;font-weight:800;line-height:1.15}.hl-stat-desc{color:#6f6890;margin-top:2px;font-size:12.5px}.hl-stat-2 .hl-stat-num,.hl-stat-2 .hl-stat-desc{color:#fff}.hl-section{margin-bottom:36px}.hl-h2{color:#1f1640;margin:6px 0 4px;font-size:max(18px,min(1.9vw,22px));font-weight:800}.hl-sub{color:#8c86a6;font-size:13px}.hl-ws-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.hl-ws-chips{flex-wrap:wrap;gap:8px;display:flex}.hl-pill{white-space:nowrap;color:#3b2a7a;background:#fff;border:1px solid #ddd2fb;border-radius:999px;align-items:center;padding:3px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hl-pill-hot{color:#fff;background:#7c4dff;border-color:#7c4dff}.hl-steps{background:#fff;border:1px solid #ece6fb;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:12px 18px;display:grid}.hl-step{color:#8c86a6;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.hl-step .anticon{color:#7c4dff}.hl-step-on{color:#1f1640;font-weight:700}.hl-ws-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.hl-ws-card{cursor:pointer;background:#fff;border:1px solid #ece6fb;border-top:3px solid #2a1d5c;border-radius:12px;min-width:0;padding:18px 22px 20px;transition:transform .18s,box-shadow .18s}.hl-ws-card-accent{border-top-color:#7c4dff}.hl-ws-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(124,77,255,.14)}.hl-ws-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.hl-ws-card-title{color:#1f1640;margin-top:6px;font-size:15px;font-weight:700}.hl-table-wrap{overflow-x:auto}.hl-3line{border-collapse:collapse;color:#4a4466;white-space:nowrap;width:100%;font-size:13px}.hl-3line thead tr{border-top:2px solid #1f1640;border-bottom:1px solid #1f1640}.hl-3line tbody tr:last-child{border-bottom:2px solid #1f1640}.hl-3line th{text-align:left;color:#1f1640;padding:9px 8px;font-weight:700}.hl-3line td{border-bottom:1px solid #f1edfb;padding:9px 8px}.hl-3line th:not(:first-child),.hl-3line td:not(:first-child){text-align:right}.hl-row-hi{color:#1f1640;background:#f3eeff;font-weight:700}.hl-mini-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hl-mini-chips>span{color:#5c5675;background:#fff;border:1px solid #e7e0fb;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.hl-mini-chips .anticon{color:#7c4dff}.hl-km{border:1px solid #ece6fb;border-radius:6px;height:170px;padding:10px 10px 10px 44px;position:relative}.hl-km svg{width:100%;height:100%;display:block}.hl-km-y{color:#8c86a6;margin-top:8px;font-size:11px;position:absolute;left:8px}.hl-km-legend{color:#5c5675;background:#fff;border:1px solid #ece6fb;border-radius:6px;gap:12px;padding:3px 10px;font-size:11.5px;display:flex;position:absolute;bottom:12px;right:12px}.hl-km-legend i{vertical-align:middle;width:12px;height:3px;margin-right:5px;display:inline-block}.hl-km-risk{color:#8c86a6;align-items:center;gap:18px;margin-top:12px;font-size:12px;display:flex}.hl-km-risk span{flex:1}.hl-km-risk b{color:#1f1640}.hl-forest{color:#4a4466;font-size:12.5px}.hl-forest-row{border-bottom:1px solid #f1edfb;grid-template-columns:92px minmax(0,1fr) 128px;align-items:center;gap:10px;padding:8px;display:grid}.hl-forest-head{color:#1f1640;background:#faf8ff;border-bottom:none;border-radius:6px;font-weight:700}.hl-forest-head span:nth-child(2){text-align:center}.hl-forest-num{text-align:right;white-space:nowrap}.hl-forest-plot{height:16px;display:block;position:relative}.hl-forest-plot>i{position:absolute;top:50%}.hl-forest-ref{background:#7c4dff;width:2px;height:22px;margin-top:-11px}.hl-forest-ci{background:#1f1640;height:2px;margin-top:-1px}.hl-forest-pt{background:#fff;border:2px solid #1f1640;width:10px;height:10px;margin:-5px 0 0 -5px}.hl-forest-diamond{background:#c9b6ff;border-color:#5b3fc4;width:12px;height:12px;margin:-6px 0 0 -6px;transform:rotate(45deg)}.hl-forest-axis{border-bottom:none;padding-top:4px}.hl-forest-axis em{color:#8c86a6;font-size:11px;font-style:normal;position:absolute;transform:translate(-50%)}.hl-tabs{border-bottom:1px solid #ece6fb;gap:6px;margin-bottom:14px;display:flex}.hl-tabs span{color:#8c86a6;border-radius:6px 6px 0 0;padding:6px 12px;font-size:12.5px}.hl-tabs .hl-tab-on{color:#5b3fc4;background:#f3eeff;font-weight:700}.hl-quote{background:#fdfcff;border:1px solid #ece6fb;border-left:4px solid #7c4dff;border-radius:8px;padding:14px 16px}.hl-quote b{color:#1f1640;font-size:13px}.hl-quote p{color:#5c5675;margin:6px 0 0;font-size:12.5px;line-height:1.75}.hl-adv{background:#fff;border:1px solid #e7e0fb;border-radius:12px;overflow:hidden}.hl-adv-row{color:#5c5675;border-top:1px solid #f1edfb;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px 24px;font-size:13.5px;line-height:1.75;display:grid}.hl-adv-head{color:#2a1d5c;background:#ede5ff;border-top:none;padding:12px 24px;font-size:13px;font-weight:700}.hl-adv-key{color:#1f1640;font-weight:700}.hl-about{background:#fff;border:1px solid #e7e0fb;border-radius:12px;margin-top:14px;padding:24px 32px 26px}.hl-about p{color:#5c5675;margin:0 0 12px;font-size:14.5px;line-height:1.95}.hl-about .hl-btn{margin-top:6px}.hl-hub{transition:transform .18s,box-shadow .18s,border-color .18s}.hl-hub:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(124,77,255,.14);border-color:#c9b6ff!important}@media (max-width:1100px){.hl-hero{grid-template-columns:minmax(0,1fr);gap:30px}.hl-hero-right{max-width:560px}}@media (max-width:768px){.hl-page{padding:0}.hl-hero{border-radius:12px;margin-bottom:22px;padding:22px 16px 26px}.hl-badge{letter-spacing:1px;font-size:10.5px}.hl-title{margin:14px 0 16px}.hl-bullets{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:20px}.hl-ctas{grid-template-columns:1fr 1fr;display:grid}.hl-btn{height:42px;padding:0 12px;font-size:14px}.hl-hero-right{padding:0 8px 8px 0}.hl-window{box-shadow:8px 8px #2a1d5c}.hl-window-body{padding:16px 14px}.hl-stat{gap:12px;padding:12px 14px}.hl-stat-1{margin-left:4%}.hl-stat-2{margin-left:8%}.hl-stat-num{font-size:21px}.hl-tri{display:none}.hl-steps{grid-template-columns:1fr 1fr;padding:10px 14px}.hl-ws-grid{grid-template-columns:minmax(0,1fr)}.hl-ws-card{padding:16px 14px 18px}.hl-forest-row{grid-template-columns:70px minmax(0,1fr) 104px;gap:6px;padding:7px 4px;font-size:11.5px}.hl-km-risk{gap:10px}.hl-adv-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 16px;font-size:13.5px}.hl-adv-head{display:none}.hl-about{padding:18px 16px 20px}.hl-about p{font-size:14px}}.tut-player-card{background:#fff;border:1px solid #ede9fe;border-radius:14px;padding:14px;box-shadow:0 6px 24px rgba(76,29,149,.08)}.tut-chapterbar{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:12px 4px 4px}.tut-labels{height:20px;position:relative}.tut-label{color:#6b6585;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;border-left:1px solid #ddd6fe;padding:0 6px 0 4px;font-size:11.5px;line-height:20px;position:absolute;top:0;overflow:hidden}.tut-label:hover{color:#7c3aed}.tut-label.on{color:#6d28d9;border-left-color:#7c3aed;font-weight:600}.tut-track{cursor:pointer;background:#ede9fe;border-radius:4px;height:8px;margin:3px 0;position:relative}.tut-played{pointer-events:none;background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.tut-node{box-sizing:border-box;z-index:1;background:#fff;border:2px solid #c4b5fd;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.tut-node.done{border-color:#7c3aed}.tut-node:hover{transform:scale(1.3)}.tut-hover{color:#fff;pointer-events:none;background:#2e1065;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;top:-24px;transform:translate(-50%)}.tut-now{color:#4c1d95;justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;display:flex}.tut-time{color:#8c8c8c;font-variant-numeric:tabular-nums}.tut-chapter-list{border-top:1px solid #f0f0f0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;margin-top:14px;padding-top:12px;display:grid}.tut-chapter-item{color:#3f3a56;cursor:pointer;border-radius:6px;padding:4px 6px;font-size:13px}.tut-chapter-item:hover{color:#6d28d9;background:#f5f3ff}.tut-chapter-time{color:#7c3aed;font-variant-numeric:tabular-nums;min-width:42px;display:inline-block}.tut-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.tut-card{cursor:pointer;background:#fff;border:2px solid transparent;border-radius:12px;transition:border-color .2s;overflow:hidden;box-shadow:0 4px 16px rgba(76,29,149,.07)}.tut-card.on,.tut-card:hover{border-color:#a78bfa}.tut-thumb{aspect-ratio:16/9;background:#f5f3ff 50%/cover no-repeat;position:relative}.tut-dur{color:#fff;background:rgba(0,0,0,.65);border-radius:4px;padding:0 6px;font-size:12px;position:absolute;bottom:6px;right:6px}.tut-card-title{color:#2e1065;padding:8px 10px 10px;font-size:14px;font-weight:500}@media (max-width:768px){.tut-labels{display:none}.tut-player-card{padding:8px}}.dd-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dd-seg{cursor:pointer;border-radius:12px;padding:12px 14px;transition:all .18s}.dd-tool{transition:transform .18s,box-shadow .18s,border-color .18s}.dd-shot{aspect-ratio:16/10;object-fit:cover;object-position:top left;background:#f7f5fd;border:1px solid #ece6fb;border-radius:8px;flex-shrink:0;width:46%;max-width:240px}.dd-tool:not(.dd-tool-dev):hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,77,255,.14);border-color:#d6c8ff!important}@media (max-width:768px){.dd-timeline{scrollbar-width:none;display:flex;overflow-x:auto}.dd-timeline::-webkit-scrollbar{display:none}.dd-seg{flex:none;min-width:136px}.dd-shot{width:40%}}
