.radar-poly[data-v-0d502f9b]{transform-origin:center;animation:radarIn-0d502f9b 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes radarIn-0d502f9b{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.logo-draw[data-v-ba39dc37]{display:block;width:100%;height:auto;filter:drop-shadow(0 0 22px rgba(242,140,0,.12))}.w[data-v-ba39dc37]{stroke:#ececf1}.o[data-v-ba39dc37]{stroke:#f28c00}.m[data-v-ba39dc37]{stroke-width:3.2}.h[data-v-ba39dc37]{stroke-width:1.1;opacity:.5}.ho[data-v-ba39dc37]{stroke-width:1.2;opacity:.85}.dl[data-v-ba39dc37]{stroke-dasharray:1;stroke-dashoffset:1;animation:ld-draw-ba39dc37 .65s cubic-bezier(.55,.06,.35,1) forwards;animation-delay:calc(var(--d, 0s) * .62)}@keyframes ld-draw-ba39dc37{to{stroke-dashoffset:0}}:root{--black: #000000;--ink: #1d1d1f;--gray-900: #2d2d2f;--gray-700: #515154;--gray-500: #86868b;--gray-300: #d2d2d7;--gray-200: #e4e4e6;--gray-100: #f5f5f7;--white: #ffffff;--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--ink);color:var(--white)}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:1120px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;display:flex;align-items:center;background:#141416b8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner{width:100%;max-width:1120px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;letter-spacing:.02em;color:var(--white)}.footer .nav-brand{color:var(--ink)}.brand-zh{color:#f28c00}.nav-brand-draw{display:flex;align-items:center}.nav-brand-draw svg.logo-draw{width:138px;height:auto}.brand-wordmark{height:20px;width:auto;display:block;margin-left:10px}.brand-wordmark.on-light{height:30px;padding:6px 12px;box-sizing:border-box;background:#0a0a0c;border-radius:9px}.nav-logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#3a3a3c,#000);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.nav-logo .brand-logo-svg{width:78%;height:78%;display:block}.nav-links{display:flex;gap:40px}.nav-links a{font-size:14px;color:#c7c7cc;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#f28c00}.nav-cta{font-size:14px;font-weight:500;color:var(--white);background:linear-gradient(135deg,#ffb340,#f28c00);padding:10px 22px;border-radius:980px;transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:scale(1.05);box-shadow:0 4px 14px #f28c0066}.hero{padding:190px 0 96px;text-align:center;background:radial-gradient(60% 50% at 50% 0%,rgba(255,255,255,.05),transparent 70%),#000}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--gray-500);text-transform:uppercase;border:1px solid var(--gray-300);padding:6px 14px;border-radius:980px;margin-bottom:28px}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--ink);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.hero h1{font-size:clamp(44px,7vw,80px);font-weight:700;line-height:1.06;letter-spacing:-.025em;background:linear-gradient(180deg,#fff 30%,#8e8e93);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:24px}.hero-sub{font-size:clamp(17px,2vw,21px);line-height:1.6;color:#a1a1a6;max-width:720px;margin:0 auto 40px;font-weight:400}.hero-sub strong{color:#ffb340;font-weight:600}.hero-actions{display:flex;gap:16px;justify-content:center;margin-bottom:72px}.btn-primary{font-size:16px;font-weight:500;color:var(--white);background:linear-gradient(135deg,#ffb340,#f28c00);padding:14px 32px;border-radius:980px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .2s;box-shadow:0 8px 24px #f28c0059}.btn-primary:hover{transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,#ff9f1a,#e07b00);box-shadow:0 12px 32px #f28c0073}.btn-ghost{font-size:16px;font-weight:500;color:var(--ink);padding:14px 32px;border-radius:980px;border:1px solid var(--gray-300);transition:border-color .2s,background .2s}.btn-ghost:hover{border-color:#f28c00;color:#f28c00;background:#ff95000d}.hero .btn-ghost{color:#f5f5f7;border-color:#48484a}.hero .btn-ghost:hover{border-color:#ffb340;color:#ffb340;background:#ff95001f}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#2c2c2e;border:1px solid #2c2c2e;border-radius:var(--radius-lg);overflow:hidden;max-width:980px;margin:0 auto}.stat-cell{background:#111113;padding:32px 16px;transition:background .3s}.stat-cell:hover{background:#1a1a1c}.stat-num{font-size:clamp(26px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--white)}.stat-num span{font-size:.55em;font-weight:600;color:#86868b;margin-left:2px}.stat-label{margin-top:8px;font-size:13px;color:#86868b}.section{padding:110px 0;scroll-margin-top:68px}.report{scroll-margin-top:68px}.section-dark{background:var(--black);color:var(--white)}.section-gray{background:var(--gray-100)}.section-eyebrow{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f28c00;margin-bottom:16px}.section-title{font-size:clamp(32px,4.6vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin-bottom:18px}.section-desc{font-size:17px;line-height:1.7;color:var(--gray-700);max-width:640px}.section-dark .section-desc{color:#a1a1a6}.section-dark .section-desc strong{color:#ffb340;font-weight:600}.section-dark .section-eyebrow{color:#ffb340}.dims-grid{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dim-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:26px 22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.dim-card:hover{transform:translateY(-4px);border-color:#c7c7cc;box-shadow:0 14px 34px #0000000f}.dim-card .idx{font-size:11px;font-weight:600;letter-spacing:.12em;color:#f28c00;font-variant-numeric:tabular-nums}.dim-card .name{margin-top:12px;font-size:16px;font-weight:600}.dim-card .en{margin-top:6px;font-size:11px;color:#636366;letter-spacing:.04em}.case-head-text{max-width:640px}.case-radar-card{float:right;width:360px;margin:-92px 32px 16px 40px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:8px 12px 6px}.case-grid{clear:both;margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{position:relative;overflow:hidden;background:linear-gradient(160deg,#fffdf9,#fef9f0);border:1px solid rgba(242,140,0,.18);border-radius:var(--radius-lg);padding:28px 26px 24px;cursor:pointer;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s}.case-card:before,.case-card:after{content:"";position:absolute;pointer-events:none;z-index:0}.case-card:before{height:1px;width:45%;left:-45%;top:24%;background:linear-gradient(90deg,transparent,rgba(120,120,128,.22),transparent);animation:segLineX 8s linear infinite}.case-card:after{width:1px;height:55%;top:-55%;left:70%;background:linear-gradient(180deg,transparent,rgba(120,120,128,.18),transparent);animation:segLineY 10.5s linear infinite;animation-delay:2.4s}.case-card:nth-child(2):before{top:62%;animation-duration:9.6s;animation-delay:1.6s}.case-card:nth-child(2):after{left:24%;animation-duration:12s;animation-delay:4.2s}.case-card:nth-child(3):before{top:40%;animation-duration:7.2s;animation-delay:3.4s}.case-card:nth-child(3):after{left:48%;animation-duration:9s;animation-delay:.9s}.cc-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.cc-lines span{position:absolute}.cc-lines .h{height:1px;width:38%;left:-38%;top:80%;background:linear-gradient(90deg,transparent,rgba(242,140,0,.16),transparent);animation:segLineX 11s linear infinite;animation-delay:5s}.cc-lines .v{width:1px;height:44%;top:-44%;left:12%;background:linear-gradient(180deg,transparent,rgba(180,130,60,.16),transparent);animation:segLineY 8.6s linear infinite;animation-delay:1.8s}.cc-lines .h2{height:1px;width:30%;left:-30%;top:30%;background:linear-gradient(90deg,transparent,rgba(180,130,60,.22),transparent);animation:segLineX 9.4s linear infinite;animation-delay:7.2s}.cc-lines .v2{width:1px;height:36%;top:-36%;left:88%;background:linear-gradient(180deg,transparent,rgba(242,140,0,.13),transparent);animation:segLineY 12.6s linear infinite;animation-delay:3.6s}.case-card:nth-child(2) .cc-lines .h{top:12%;animation-duration:9s;animation-delay:2.6s}.case-card:nth-child(2) .cc-lines .v{left:84%;animation-duration:10.8s;animation-delay:6s}.case-card:nth-child(2) .cc-lines .h2{top:70%;animation-duration:12.2s;animation-delay:1s}.case-card:nth-child(2) .cc-lines .v2{left:38%;animation-duration:8.8s;animation-delay:5.4s}.case-card:nth-child(3) .cc-lines .h{top:52%;animation-duration:12.4s;animation-delay:.6s}.case-card:nth-child(3) .cc-lines .v{left:58%;animation-duration:7.6s;animation-delay:3.8s}.case-card:nth-child(3) .cc-lines .h2{top:16%;animation-duration:8.2s;animation-delay:4.6s}.case-card:nth-child(3) .cc-lines .v2{left:76%;animation-duration:11.4s;animation-delay:2s}.case-card:hover{transform:translateY(-4px);border-color:#f28c0073;box-shadow:0 18px 48px #f28c0038}.case-card>*{position:relative;z-index:1}.cc-top{display:flex;align-items:center}.cc-genre{font-size:10px;font-weight:600;letter-spacing:.12em;color:#a8895c}.cc-title-row{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cc-title-row .cc-title{margin-top:0}.cc-title{margin-top:14px;font-size:24px;font-weight:700;letter-spacing:-.01em;color:#3d2c14}.cc-demo-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#d67d00;background:linear-gradient(135deg,#ffb3403d,#f28c0024);border:1px solid rgba(242,140,0,.4);padding:3px 9px;border-radius:980px;white-space:nowrap}.cc-meta{margin-top:6px;font-size:13px;color:#8a7355}.cc-focus{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-focus-label{font-size:11px;color:#8a7355;margin-right:2px}.cc-focus-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:980px;background:#f28c0024;color:#b35c00;border:1px solid rgba(242,140,0,.3)}.cc-foot{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between}.cc-level{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#5c4a2e}.cc-level i{width:8px;height:8px;border-radius:50%}.cc-level.low i{background:#34c759;box-shadow:0 0 0 3px #34c7592e}.cc-level.mid i{background:#ff9500;box-shadow:0 0 0 3px #ff950029}.cc-level.high i{background:#ff3b30;box-shadow:0 0 0 3px #ff3b302e}.cc-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#d67d00}.cc-cta svg{transition:transform .25s}.case-card:hover .cc-cta svg{transform:translate(3px)}.analyze-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000f5;color:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden}.analyze-glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;will-change:transform,opacity}.analyze-glow.g1{width:52vw;height:52vw;left:-14vw;top:-16vw;background:radial-gradient(circle,rgba(255,150,30,.42),rgba(255,120,10,.14) 55%,transparent 72%);animation:glow-drift-1 14s ease-in-out infinite alternate}.analyze-glow.g2{width:44vw;height:44vw;right:-12vw;bottom:-14vw;background:radial-gradient(circle,rgba(255,170,60,.38),rgba(255,130,20,.12) 55%,transparent 72%);animation:glow-drift-2 18s ease-in-out infinite alternate}.analyze-glow.g3{width:30vw;height:30vw;left:38vw;top:30vh;background:radial-gradient(circle,rgba(255,190,90,.24),transparent 68%);animation:glow-drift-3 11s ease-in-out infinite alternate}@keyframes glow-drift-1{0%{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(9vw,6vh) scale(1.15);opacity:1}to{transform:translate(-4vw,10vh) scale(.92);opacity:.65}}@keyframes glow-drift-2{0%{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(-10vw,-7vh) scale(1.12);opacity:1}to{transform:translate(5vw,-11vh) scale(.9);opacity:.6}}@keyframes glow-drift-3{0%{transform:translate(0) scale(1);opacity:.5}to{transform:translate(-8vw,8vh) scale(1.25);opacity:.9}}@media (prefers-reduced-motion: reduce){.analyze-glow{animation:none}}.analyze-box{width:min(560px,90vw);position:relative;z-index:1}.analyze-file{font-size:13px;color:#86868b;margin-bottom:8px;display:flex;align-items:center;gap:8px}.analyze-file .fname{color:#d2d2d7;font-weight:500}.analyze-title{font-size:28px;font-weight:700;letter-spacing:-.01em;margin-bottom:40px}.steps{display:flex;flex-direction:column;gap:18px}.step{display:flex;align-items:center;gap:16px;opacity:.28;transition:opacity .4s}.step.active,.step.done{opacity:1}.step-mark{width:26px;height:26px;border-radius:50%;border:1.5px solid #48484a;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;position:relative}.step.done .step-mark{background:linear-gradient(135deg,#ffb340,#f28c00);border-color:transparent;color:#fff}.step.active .step-mark:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid rgba(255,179,64,.75);border-top-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.step-name{font-size:15px;font-weight:500}.step-note{font-size:12px;color:#86868b;margin-left:auto;font-variant-numeric:tabular-nums}.progress-track{margin-top:44px;height:3px;background:#2c2c2e;border-radius:3px;overflow:hidden}.progress-fill{height:100%;width:0;background:linear-gradient(90deg,#fff,#8e8e93);transition:width .35s ease}.progress-meta{margin-top:14px;display:flex;justify-content:space-between;font-size:12px;color:#86868b;font-variant-numeric:tabular-nums}.report{padding:130px 0 90px}.report-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}.report-actions{display:flex;gap:12px;align-items:center}.report-kicker{font-size:13px;font-weight:600;letter-spacing:.14em;color:#f28c00;text-transform:uppercase}.report-title{font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.02em;margin-top:10px}.report-meta{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.meta-tag{font-size:12px;font-weight:500;color:var(--gray-700);background:var(--gray-100);border:1px solid var(--gray-200);padding:6px 12px;border-radius:980px}.meta-tag.dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.report-grid{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:stretch}@media (max-width: 900px){.report-grid{grid-template-columns:1fr}}.shadow-card{background:#161618;border:1px solid #2b2b2d;border-radius:var(--radius-lg);color:var(--white);padding:32px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:520px}.shadow-card .sc-label{font-size:12px;font-weight:600;letter-spacing:.16em;color:#86868b;text-transform:uppercase}.shadow-stage{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.gauge-wrap{position:relative;width:78%;max-width:246px}.gauge{width:100%;height:auto;display:block}.gauge-arc{transition:stroke-dasharray 1.4s cubic-bezier(.22,1,.36,1)}.gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-center .num{font-size:64px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.gauge-center .unit{margin-top:6px;font-size:13px;color:#86868b;letter-spacing:.08em}.shadow-score{position:relative}.shadow-score .lvl{font-size:16px;font-weight:600}.shadow-score .lvl-hint{margin-top:6px;font-size:12px;color:#86868b;line-height:1.6}.panel{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:32px}.panel-title{font-size:17px;font-weight:600;margin-bottom:4px}.panel-sub{font-size:13px;color:var(--gray-500);margin-bottom:24px}.radar-wrap{display:flex;justify-content:center}.radar-wrap svg{width:100%;max-width:420px;height:auto}.cat-radars{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px;position:relative}.cat-radar{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0}.cat-radar-head{width:100%;display:flex;align-items:baseline;justify-content:flex-start}.cat-radar-name{font-size:12.5px;font-weight:700;letter-spacing:.14em;color:#f5f5f7e0}.cat-radar-name:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#f28c00;margin-right:8px;vertical-align:1px}.cat-radar svg{width:100%;max-width:268px;height:auto;display:block}.dim-bars{margin-top:24px;display:flex;flex-direction:column;gap:12px}.dim-bar-row{display:grid;grid-template-columns:150px 1fr 44px;align-items:center;gap:14px;font-size:13px}.dim-bar-row .lbl{color:var(--gray-700);font-weight:500;white-space:nowrap}.dim-bar-row .val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.dim-track{height:8px;background:var(--gray-100);border-radius:8px;overflow:hidden}.dim-fill{display:block;height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,#c7c7cc,#1d1d1f);transition:width 1s cubic-bezier(.2,.8,.2,1)}.dim-bar-row.hot .lbl,.dim-bar-row.hot .val{color:var(--black)}.summary-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:#fef9f0;border-color:#f28c0029}.summary-panel .panel-title,.summary-panel .panel-sub,.summary-panel .summary-text{position:relative;z-index:1}.summary-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(460px 320px at 88% -6%,rgba(242,140,0,.16),transparent 70%),radial-gradient(420px 300px at 4% 106%,rgba(242,140,0,.12),transparent 70%)}.summary-panel .cc-lines span:nth-child(1){top:12%;animation-duration:9.2s;animation-delay:.4s}.summary-panel .cc-lines span:nth-child(2){left:18%;animation-duration:11.4s;animation-delay:2.2s}.summary-panel .cc-lines span:nth-child(3){top:34%;animation-duration:7.6s;animation-delay:4.1s}.summary-panel .cc-lines span:nth-child(4){left:46%;animation-duration:13.2s;animation-delay:1.1s}.summary-panel .cc-lines span:nth-child(5){top:56%;animation-duration:10.4s;animation-delay:5.6s}.summary-panel .cc-lines span:nth-child(6){left:68%;animation-duration:8.4s;animation-delay:3.2s}.summary-panel .cc-lines span:nth-child(7){top:76%;animation-duration:12.6s;animation-delay:6.4s}.summary-panel .cc-lines span:nth-child(8){left:86%;animation-duration:9.8s;animation-delay:.9s}.summary-panel .cc-lines span:nth-child(9){top:24%;animation-duration:8.8s;animation-delay:7.3s}.summary-panel .cc-lines span:nth-child(10){left:32%;animation-duration:14s;animation-delay:4.8s}.summary-panel .cc-lines span:nth-child(11){top:66%;animation-duration:10.8s;animation-delay:2.7s}.summary-panel .cc-lines span:nth-child(12){left:58%;animation-duration:12s;animation-delay:5.9s}.summary-panel .panel-title{color:#e07b00}.summary-text{margin:0;font-size:14.5px;line-height:2;color:var(--gray-700);letter-spacing:.01em;overflow:hidden}.summary-text p{margin:0 0 14px}.summary-text p:last-child{margin-bottom:0}.summary-text em{font-style:normal;font-weight:600;color:#e07b00}.problem-empty{padding:36px;text-align:center;font-size:14px;font-weight:600;color:#1d9e4b;background:#34c7590f;border:1px dashed rgba(52,199,89,.4);border-radius:var(--radius-lg)}.problem-list{margin-bottom:12px}.segments{margin-top:24px}.seg-block{margin-bottom:36px}.structure-view .seg-ep-title{font-size:14px;font-weight:700;letter-spacing:.06em;color:#f28c00;margin-bottom:14px;display:flex;align-items:center;gap:12px}.structure-view .seg-ep-title:after{content:"";display:block;flex:1 1 auto;min-width:24px;height:1px;background:var(--gray-200)}.seg-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.seg-cards{grid-template-columns:1fr}.structure-body{grid-template-columns:1fr;gap:24px}.structure-band{padding:26px 0 64px;margin-bottom:-64px}.ep-list-col{position:static}}.seg-card{position:relative;overflow:hidden;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s}.seg-card:before,.seg-card:after{content:"";position:absolute;pointer-events:none;z-index:0}.seg-card:before{height:1px;width:45%;left:-45%;background:linear-gradient(90deg,transparent,rgba(242,140,0,.18),transparent);animation:segLineX 7s linear infinite}.seg-card:after{width:1px;height:55%;top:-55%;background:linear-gradient(180deg,transparent,rgba(120,120,128,.16),transparent);animation:segLineY 9.5s linear infinite}.seg-card:before{top:26%}.seg-card:after{left:68%;animation-delay:2.2s}.seg-card:nth-child(2n):before{top:64%;animation-duration:8.4s;animation-delay:1.3s}.seg-card:nth-child(2n):after{left:22%;animation-duration:11s;animation-delay:4s}.seg-card:nth-child(3n):before{top:42%;animation-duration:9.2s;animation-delay:3.1s}.seg-card:nth-child(3n):after{left:47%;animation-duration:8.2s;animation-delay:.8s}@keyframes segLineX{0%{left:-45%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@keyframes segLineY{0%{top:-55%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.seg-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000014;border-color:var(--gray-300)}.seg-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.seg-ep-tag{font-size:11px;font-weight:700;letter-spacing:.08em;color:#e07b00;background:#f28c001a;border:1px solid rgba(242,140,0,.28);border-radius:980px;padding:3px 10px;white-space:nowrap}.seg-ep-tag+.seg-time{margin-right:auto;margin-left:10px}.seg-time{font-size:12px;font-weight:700;color:#f28c00;font-variant-numeric:tabular-nums;letter-spacing:.04em}.seg-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:980px;background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200)}.seg-badge.r1{background:linear-gradient(135deg,#4dd07a,#34c759);color:#fff;border-color:transparent}.seg-badge.r2{background:linear-gradient(135deg,#e5f9ec,#d2f4dd);color:#1e8e3e;border-color:#b3e8c3}.seg-badge.r3{background:linear-gradient(135deg,#ffb340,#f28c00);color:#fff;border-color:transparent}.seg-badge.r4{background:linear-gradient(135deg,#ff6f61,#ff3b30);color:#fff;border-color:transparent}.seg-name{font-size:16px;font-weight:600;margin-bottom:8px}.seg-sum{font-size:13px;line-height:1.75;color:var(--gray-700);margin-bottom:16px}.seg-minis{display:flex;flex-direction:column;gap:8px}.seg-mini{display:grid;grid-template-columns:108px 1fr 30px;align-items:center;gap:10px;font-size:11px}.seg-mini .ml{color:var(--gray-500);white-space:nowrap}.seg-mini .mv{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.seg-mini .mt{height:5px;background:var(--gray-100);border-radius:5px;overflow:hidden}.seg-mini .mf{display:block;height:100%;width:0;background:linear-gradient(90deg,#aeaeb2,#1d1d1f);border-radius:5px;transition:width .9s ease}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px}@media (max-width: 900px){.features{grid-template-columns:1fr}}.feat-grid{display:grid;grid-template-columns:minmax(0,640px) 1fr;gap:64px;align-items:stretch}.feat-left{max-width:640px}.feat-desc{margin-top:22px}.feat-points{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.feat-points li{display:flex;gap:14px;align-items:flex-start}.fp-dot{flex-shrink:0;width:8px;height:8px;margin-top:7px;border-radius:50%;background:linear-gradient(135deg,#ffb340,#f28c00);box-shadow:0 0 0 4px #f28c001f}.feat-points strong{display:block;font-size:15.5px;font-weight:600;margin-bottom:3px}.feat-points div{font-size:14px;line-height:1.65;color:var(--gray-700)}.real-upload{display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;padding:28px 30px;border:none;border-radius:var(--radius-lg);background:#101012}.real-upload .ru-text,.real-upload .ru-actions{position:relative;z-index:1}.real-upload:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(460px 340px at 92% -8%,rgba(242,140,0,.34),transparent 70%),radial-gradient(420px 300px at 2% 108%,rgba(242,140,0,.26),transparent 70%),radial-gradient(500px 260px at 55% 118%,rgba(255,149,0,.18),transparent 70%)}.real-upload .cc-lines .h,.real-upload .cc-lines .h2{background:linear-gradient(90deg,transparent,rgba(242,140,0,.28),transparent)}.real-upload .cc-lines .v,.real-upload .cc-lines .v2{background:linear-gradient(180deg,transparent,rgba(242,140,0,.22),transparent)}.real-upload .cc-lines span:nth-child(1){top:9%;animation-duration:8.6s;animation-delay:.3s}.real-upload .cc-lines span:nth-child(2){left:14%;animation-duration:10.8s;animation-delay:1.9s}.real-upload .cc-lines span:nth-child(3){top:28%;animation-duration:7.2s;animation-delay:3.7s}.real-upload .cc-lines span:nth-child(4){left:38%;animation-duration:12.4s;animation-delay:.8s}.real-upload .cc-lines span:nth-child(5){top:47%;animation-duration:9.8s;animation-delay:5.1s}.real-upload .cc-lines span:nth-child(6){left:61%;animation-duration:8s;animation-delay:2.8s}.real-upload .cc-lines span:nth-child(7){top:64%;animation-duration:11.8s;animation-delay:6s}.real-upload .cc-lines span:nth-child(8){left:82%;animation-duration:9.2s;animation-delay:.6s}.real-upload .cc-lines span:nth-child(9){top:82%;animation-duration:8.2s;animation-delay:6.8s}.real-upload .cc-lines span:nth-child(10){left:27%;animation-duration:13s;animation-delay:4.4s}.real-upload .cc-lines span:nth-child(11){top:57%;animation-duration:10.2s;animation-delay:2.3s}.real-upload .cc-lines span:nth-child(12){left:71%;animation-duration:11.2s;animation-delay:5.4s}.ru-head{display:flex;align-items:center;gap:12px}.ru-title{font-size:24px;font-weight:700;color:#ffb340}.ru-dots{display:inline-flex;align-items:center}.ru-dots i{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#ffb340,#ff7a18);box-shadow:0 0 10px #ffa02899;animation:ru-dot-bounce 1.2s ease-in-out infinite}@keyframes ru-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.65}30%{transform:translateY(-6px);opacity:1}}.ru-badge{font-size:11px;font-weight:600;letter-spacing:.06em;color:#e07b00;border:1px solid rgba(242,140,0,.4);background:#f28c0014;padding:3px 10px;border-radius:980px}.ru-desc{margin:8px 0 16px;font-size:13.5px;color:#a1a1a6}.ru-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ru-meta li{font-size:12.5px;line-height:1.6;color:#d2d2d7;padding-left:14px;position:relative}.ru-meta li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#ffb340,#f28c00)}.ru-meta strong{display:inline-block;margin-right:8px;font-weight:600;color:#ffb340}.ru-actions{display:flex;gap:12px}.ru-actions>button{flex:1;justify-content:center;white-space:nowrap}.ru-actions .btn-primary{display:inline-flex;align-items:center;gap:8px}.ru-actions .btn-ghost.light{color:#f5f5f7;border-color:#ffffff47;display:inline-flex;align-items:center;gap:8px}.ru-actions .btn-ghost.light:hover{border-color:#ffb340;color:#ffb340;background:#ff950014}.radar-sample{background:#0b0b0d;border-radius:26px;padding:28px 28px 24px;box-shadow:0 32px 80px #00000047,0 0 0 1px #ffffff0f inset}.rs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rs-label{font-size:12px;font-weight:600;letter-spacing:.13em;color:#ffb340}.rs-level{font-size:12px;font-weight:600;color:#ffb340;border:1px solid rgba(255,159,26,.45);background:#f28c0024;padding:4px 12px;border-radius:980px;white-space:nowrap}.radar-sample svg{width:100%;height:auto;display:block}.rs-carousel{margin-top:0}.rs-group{padding:0}.rs-group svg{max-width:340px;margin:0 auto;overflow:visible}.rs-gname{display:flex;align-items:baseline;justify-content:center;gap:12px;font-size:15px;font-weight:600;color:#f5f5f7;padding:0 2px 2px}.rs-grange{font-size:11.5px;font-weight:500;color:#ffb340bf;letter-spacing:.06em}.rs-dots{display:flex;justify-content:center;gap:8px;margin-top:4px}.rs-dot{width:6px;height:6px;border-radius:980px;background:#f5f5f740;cursor:pointer;transition:all .3s}.rs-dot.on{width:20px;background:#f28c00}.rs-fade-enter-active,.rs-fade-leave-active{transition:opacity .35s,transform .35s}.rs-fade-enter-from{opacity:0;transform:translateY(10px)}.rs-fade-leave-to{opacity:0;transform:translateY(-10px)}.rs-foot{margin-top:6px;font-size:12px;color:#f5f5f773;text-align:center;letter-spacing:.02em}.soon-toast{position:fixed;left:50%;bottom:44px;transform:translate(-50%);z-index:120;background:#161618;color:#f5f5f7;font-size:14px;padding:13px 26px;border-radius:980px;border:1px solid rgba(242,140,0,.5);box-shadow:0 18px 44px #0006;white-space:nowrap}.soon-toast.hint-pop-enter-from,.soon-toast.hint-pop-leave-to{transform:translate(-50%) translateY(8px)}@media (max-width: 900px){.feat-grid{grid-template-columns:1fr;gap:44px}.rs-group svg{max-width:300px}.case-radar-card{float:none;width:340px;max-width:100%;margin:36px 0 0}}@media (max-width: 640px){.real-upload{padding:24px 20px;border-radius:20px}.ru-title{font-size:20px}.ru-desc{font-size:13px;margin:6px 0 14px}.ru-meta{gap:8px}.ru-meta li{font-size:12px}.ru-actions{flex-direction:column;gap:10px}.ru-actions>button{flex:none;width:100%;white-space:normal;padding:13px 16px;font-size:14px}}.feature-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:36px 30px;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #00000014}.feature-card .fi{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#ffb340,#f28c00);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 6px 16px #f28c0047}.feature-card h3{font-size:19px;font-weight:600;margin-bottom:10px;letter-spacing:-.01em}.feature-card p{font-size:14px;line-height:1.75;color:var(--gray-700)}.footer{border-top:1px solid var(--gray-200);padding:40px 0 56px;background:var(--gray-100)}.footer-inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;text-align:center}.footer small{font-size:12px;color:var(--gray-500);line-height:1.7}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.fade-up.show{opacity:1;transform:none}@media (max-width: 760px){.nav-links{display:none}.hero-stats,.dims-grid{grid-template-columns:repeat(2,1fr)}.dim-bar-row{grid-template-columns:110px 1fr 40px}}.eval-progress{position:sticky;top:84px;z-index:60;display:flex;align-items:center;gap:16px;background:#ffffffd9;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border:1px solid var(--gray-200);border-radius:14px;padding:14px 18px;margin-bottom:36px;box-shadow:0 8px 24px #0000000f}.eval-progress .ep-label{font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.eval-progress .track{flex:1;height:6px;background:var(--gray-100);border-radius:6px;overflow:hidden}.eval-progress .fill{display:block;height:100%;background:linear-gradient(90deg,#636366,#000);border-radius:6px;transition:width .4s ease}.eval-progress .ep-pct{font-size:12px;font-weight:600;color:var(--gray-500);font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.head-report-btn{position:relative;overflow:hidden}.head-report-btn .hrb-label{position:relative;z-index:1}.hrb-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hrb-lines i{position:absolute;top:-20%;bottom:-20%;left:-8%;width:1.5px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.85),transparent);animation:hrb-shoot 2.6s linear infinite}.hrb-lines i:nth-child(1){animation-duration:2.2s;animation-delay:0s}.hrb-lines i:nth-child(2){animation-duration:3.1s;animation-delay:.5s;opacity:.7}.hrb-lines i:nth-child(3){animation-duration:2.6s;animation-delay:1.1s;top:10%}.hrb-lines i:nth-child(4){animation-duration:3.6s;animation-delay:.2s;opacity:.55}.hrb-lines i:nth-child(5){animation-duration:2.4s;animation-delay:1.6s;bottom:5%}.hrb-lines i:nth-child(6){animation-duration:2.9s;animation-delay:.8s;opacity:.8;top:25%}.hrb-lines i:nth-child(7){animation-duration:3.4s;animation-delay:1.9s;opacity:.5}.hrb-lines i:nth-child(8){animation-duration:2.1s;animation-delay:1.3s;bottom:20%}.hrb-lines i:nth-child(9){animation-duration:3.8s;animation-delay:.6s;opacity:.6;top:15%}.hrb-lines i:nth-child(10){animation-duration:2.7s;animation-delay:2.2s;opacity:.75}@keyframes hrb-shoot{0%{left:-8%}to{left:106%}}.head-report-btn.locked .hrb-lines{display:none}.head-report-btn.locked{background:#ffffff1f;color:#ffffff73;box-shadow:none;cursor:pointer}.head-report-btn.locked:hover{transform:none}.report-actions{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:8px;align-self:flex-start}.report-hint-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:80;background:#1c1c1ef5;color:#ffffffe0;font-size:12.5px;line-height:1.6;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px #00000073;white-space:nowrap}.report-hint-pop:before{content:"";position:absolute;top:-5px;right:40px;width:10px;height:10px;background:#1c1c1ef5;border-left:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.14);transform:rotate(45deg)}.hint-pop-enter-active,.hint-pop-leave-active{transition:opacity .25s,transform .25s}.hint-pop-enter-from,.hint-pop-leave-to{opacity:0;transform:translateY(-4px)}.seg-card.pending{opacity:.42;filter:saturate(.4)}.seg-card.pending:hover{transform:none;box-shadow:none;border-color:var(--gray-200)}.seg-card.active{border-color:#f28c00;box-shadow:0 16px 40px #f28c0029;animation:cardPulse 1.6s ease-in-out infinite}@keyframes cardPulse{0%,to{box-shadow:0 16px 40px #f28c0029}50%{box-shadow:0 16px 48px #f28c004d}}.seg-card.done{animation:segReveal .5s cubic-bezier(.2,.8,.2,1) both}@keyframes segReveal{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.seg-step-line{display:flex;align-items:center;gap:10px;margin-top:4px;padding:10px 14px;background:var(--gray-100);border-radius:10px;font-size:12.5px;font-weight:500;color:var(--ink)}.seg-step-line .spin{width:13px;height:13px;border:1.5px solid #ffd9a8;border-top-color:#f28c00;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.seg-step-count{margin-left:auto;font-size:11px;color:var(--gray-500);font-variant-numeric:tabular-nums}.structure-band{background:var(--white);margin-top:36px;margin-bottom:-90px;padding:40px 0 90px}.structure-view{background:var(--black)}.structure-view .report-title,.structure-view .axis-name{color:var(--white)}.structure-view .axis-desc{color:#ffffff8c}.structure-view .btn-ghost{color:#f5f5f7;border-color:#48484a}.structure-view .btn-ghost:hover{border-color:#ffb340;color:#ffb340;background:#ff95001f}.structure-view .meta-tag{color:#ffffffbf;background:#ffffff14;border-color:#ffffff29}.structure-view .meta-tag.dark{background:var(--white);color:var(--ink);border-color:var(--white)}.structure-view .axis-flow:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12'%3E%3Cpath d='M4 1.5 L9 6 L4 10.5' fill='none' stroke='%2358585d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.structure-view .axis-dot{box-shadow:0 0 0 7px var(--black),0 6px 14px #f28c0059}.axis-dot.axis-btn{width:auto;height:34px;padding:0 18px;border:none;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .25s,box-shadow .25s,filter .25s}.axis-dot.axis-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 0 0 7px var(--black),0 10px 20px #f28c0073}.axis-dot.axis-btn:active{transform:translateY(0) scale(.97)}.axis-hint-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;background:#08080a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.axis-hint-pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:300;background:#1c1c1ef5;color:#ffffffeb;font-size:14px;padding:14px 22px;border-radius:12px;border:1px solid rgba(255,179,64,.4);box-shadow:0 16px 48px #00000080;white-space:nowrap}.axis-hint-pop.hint-pop-enter-active,.axis-hint-pop.hint-pop-leave-active{transition:opacity .25s,transform .25s}.axis-hint-pop.hint-pop-enter-from,.axis-hint-pop.hint-pop-leave-to{opacity:0;transform:translate(-50%,calc(-50% + 10px))}.structure-body{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}.ep-list-col{position:sticky;top:96px}.seg-col{min-width:0;min-height:640px}.seg-empty{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:64px 24px;border:1.5px dashed var(--gray-300);border-radius:var(--radius-lg);color:var(--gray-500);font-size:14px}.seg-empty .seg-parse-btn{font-size:13px;padding:8px 20px;margin-left:4px}.seg-empty .seg-step-tag{flex-basis:100%;text-align:center;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.12em;color:#f28c00}.ep-list{display:flex;flex-direction:column;gap:10px}.axis-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0 6px}.axis-flow:before{content:"";position:absolute;top:10px;left:16px;right:calc(33.333% - 16px);height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12'%3E%3Cpath d='M4 1.5 L9 6 L4 10.5' fill='none' stroke='%23c7c7cc' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:0 center}.axis-node{position:relative;text-align:left}.axis-dot{position:relative;z-index:1;width:32px;height:32px;margin:0;border-radius:50%;background:linear-gradient(135deg,#ffb340,#f28c00);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 7px var(--white),0 6px 14px #f28c0040}.axis-name{margin-top:13px;font-size:14px;font-weight:600}.axis-note{margin-top:6px;font-size:10px;font-weight:600;letter-spacing:.16em;color:#f28c00}.axis-desc{margin-top:12px;font-size:12px;line-height:1.65;color:var(--gray-500)}@media (max-width: 900px){.axis-flow{grid-template-columns:repeat(2,1fr);gap:26px 20px}.axis-flow:before{display:none}}.ep-item{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f28c0012;border:1px solid rgba(242,140,0,.16);border-radius:14px;padding:14px 18px;cursor:pointer;transition:border-color .25s,box-shadow .25s,background .25s}.ep-item:hover{border-color:#f28c0059;background:#f28c001a}.ep-item.parsing{border-color:#f28c0066;box-shadow:0 6px 20px #f28c001f}.ep-item.done{border-color:#f28c0059}.ep-item.selected{background:#161618;border-color:#161618;box-shadow:0 10px 26px #00000038}.ep-item.selected .ep-name{color:#f5f5f7}.ep-item.selected .ep-meta{color:#f5f5f78c}.ep-item.selected .ep-stats{color:#f5f5f780}.ep-item.selected .ep-done{color:#ff9f1a}.ep-item .ep-parse-btn,.ep-item .ep-eval-btn{cursor:pointer}.ep-left{display:flex;align-items:center;gap:14px;min-width:0}.ep-name-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ep-name{font-size:15px;font-weight:600}.ep-meta{font-size:12px;color:var(--gray-500);white-space:nowrap}.ep-stats{margin-top:3px;font-size:11.5px;color:var(--gray-500);opacity:.85;white-space:nowrap;letter-spacing:.01em}.ep-done{margin-top:3px}.ep-parse-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#e07b00;background:#f28c0014;border:1px solid rgba(242,140,0,.35);padding:5px 12px;border-radius:980px;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s}.ep-parse-btn:hover:not(:disabled){transform:translateY(-1px);background:#f28c0024;box-shadow:0 6px 16px #f28c002e}.ep-parse-btn:disabled{opacity:.5;cursor:default}.ep-item.selected .ep-parse-btn{background:#f28c002e;border-color:#f28c0080;color:#ffb340}.ep-parse-btn .spin{width:10px;height:10px;border:1.5px solid rgba(224,123,0,.3);border-top-color:#e07b00;border-radius:50%;animation:spin .8s linear infinite}.ep-done{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#f28c00;white-space:nowrap}.ep-right{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0}.ep-eval-btn{position:relative;overflow:hidden;font-size:11.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff9f1a,#e07b00);border:1px solid transparent;padding:4px 11px;border-radius:980px;white-space:nowrap;transition:all .2s}.ep-step-tag{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:#f28c00;white-space:nowrap}.ep-eval-btn:before,.ep-eval-btn:after{content:"";position:absolute;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}.ep-eval-btn:before{height:1px;width:60%;left:-60%;animation:btnLineX 4.8s linear infinite}.ep-eval-btn:after{width:1px;height:70%;top:-70%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.6),transparent);animation:btnLineY 6.4s linear infinite;animation-delay:1.1s}@keyframes btnLineX{0%{left:-60%;top:25%;opacity:0}5%{opacity:1}27%{left:100%;top:25%;opacity:0}33%{left:-60%;top:68%;opacity:0}38%{opacity:1}60%{left:100%;top:68%;opacity:0}66%{left:-60%;top:42%;opacity:0}71%{opacity:1}93%,to{left:100%;top:42%;opacity:0}}@keyframes btnLineY{0%{top:-70%;left:64%;opacity:0}6%{opacity:1}25%{top:100%;left:64%;opacity:0}36%{top:-70%;left:22%;opacity:0}42%{opacity:1}61%{top:100%;left:22%;opacity:0}72%{top:-70%;left:80%;opacity:0}78%{opacity:1}97%,to{top:100%;left:80%;opacity:0}}.ep-eval-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f28c0066}.ep-evaled{font-size:11.5px;font-weight:600;color:#f28c00;white-space:nowrap}.hero-eyebrow .dot{background:#ff9500}.dim-fill.lv-low,.mf.lv-low{background:linear-gradient(90deg,#6fdc8c,#34c759)}.dim-fill.lv-mid,.mf.lv-mid{background:linear-gradient(90deg,#ffb340,#f28c00)}.dim-fill.lv-high,.mf.lv-high{background:linear-gradient(90deg,#ff6f61,#ff3b30)}.progress-fill,.eval-progress .fill{background:linear-gradient(90deg,#ffb340,#ff8a00)}.lvl.lv-low{color:#34c759}.lvl.lv-mid{color:#f28c00}.lvl.lv-high{color:#ff3b30}.hero{position:relative;overflow:hidden}.hero .container{position:relative;z-index:1}.grad-word{background:linear-gradient(120deg,#ffd894,#ffb340 45%,#ff8f1f);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-eyebrow{border-color:#ff950066}.stat-cell{position:relative}.stat-cell:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;border-radius:2px;background:linear-gradient(90deg,#ffb340,#ff8a00);opacity:0;transition:opacity .3s}.stat-cell:hover:before{opacity:1}.seg-badge.live{background:var(--ink);color:#fff;border-color:var(--ink);animation:livePulse 1.4s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.55}}.hero-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-lines .hl{position:absolute;height:1px;background:#ffffff2e;transform-origin:left center;animation:hlLifeH 5s cubic-bezier(.4,0,.2,1) forwards}.hero-lines .hl.vert{width:1px;background:#ffffff2e;transform-origin:center top;animation-name:hlLifeV}.hero-lines .hl.soft{background:#ffffff14}.hero-lines .hl.accent{height:1.5px;background:linear-gradient(90deg,#ffb34000,#ffb340d9,#ff950000);box-shadow:0 0 8px #ff950059}.hero-lines .hl.accent.vert{width:1.5px;height:auto;background:linear-gradient(180deg,#ffb34000,#ffb340d9,#ff950000)}@keyframes hlLifeH{0%{opacity:0;transform:scaleX(0)}10%{opacity:1}32%{transform:scaleX(1)}72%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes hlLifeV{0%{opacity:0;transform:scaleY(0)}10%{opacity:1}32%{transform:scaleY(1)}72%{opacity:1}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.hero-lines{display:none}}@media (max-width: 900px){.dims-grid{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}@media (max-width: 760px){.nav{height:58px}.nav-inner{padding:0 16px}.nav-brand{font-size:16px;gap:9px}.nav-logo{width:24px;height:24px;border-radius:7px}.brand-wordmark{height:17px;margin-left:6px}.nav-brand-draw svg.logo-draw{width:102px}.nav-cta{font-size:13px;padding:8px 16px}.container{padding:0 20px}.section{padding:76px 0;scroll-margin-top:58px}.report{scroll-margin-top:58px}.section-desc{font-size:15px}.dims-grid{gap:12px;margin-top:44px}.dim-card{padding:20px 16px}.hero{padding:140px 0 64px}.hero-eyebrow{font-size:10px;letter-spacing:.13em;padding:5px 12px;margin-bottom:22px}.hero h1{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(28px,9.2vw,44px)}.hero-sub{font-size:15.5px;margin-bottom:32px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:52px;max-width:340px;margin-left:auto;margin-right:auto}.hero-actions .btn-primary,.hero-actions .btn-ghost{width:100%;padding:14px 24px;font-size:15px}.hero-stats{gap:1px}.stat-cell{padding:22px 10px}.case-grid{margin-top:40px;gap:14px}.case-card{padding:22px 20px 18px}.cc-title{font-size:20px}.analyze-title{font-size:22px;margin-bottom:30px}.steps{gap:14px}.step-name{font-size:14px}.report{padding:96px 0 64px}.report-head{gap:18px;margin-bottom:34px}.report-head .btn-primary,.report-head .btn-ghost{width:100%}.report-head>div:last-child{width:100%;display:flex;flex-direction:column}.panel{padding:24px 18px}.shadow-card{padding:24px;min-height:420px}.gauge-center .num{font-size:48px}.dim-bar-row{grid-template-columns:96px 1fr 36px;font-size:12px;gap:10px}.seg-card{padding:18px}.seg-mini{grid-template-columns:82px 1fr 26px}.eval-progress{top:66px;padding:11px 14px;gap:10px;margin-bottom:26px}.eval-progress .ep-label{font-size:12px}.features{margin-top:44px}.feature-card{padding:28px 22px}.footer-inner{flex-direction:column;align-items:center;gap:12px}}@media (max-width: 420px){.dims-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,1fr)}.stat-num{font-size:24px}}.dims-section{position:relative;overflow:hidden}.dims-section:before{content:"";position:absolute;top:-10%;right:-8%;width:46%;height:60%;background:radial-gradient(closest-side,rgba(255,170,40,.055),transparent);pointer-events:none}.dims-section:after{content:"";position:absolute;bottom:-14%;left:-6%;width:40%;height:52%;background:radial-gradient(closest-side,rgba(255,170,40,.04),transparent);pointer-events:none}.dims-section .container{position:relative;z-index:1}.dims-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dims-deco .dl{position:absolute;height:1px;background:#0000000f}.dims-deco .dl.vert{width:1px}.dims-deco .dl.accent{height:1.5px;background:linear-gradient(90deg,#ffb34000,#f28c0073,#ffb34000)}.dims-map{margin:60px auto 10px;max-width:900px}.dims-map svg{width:100%;height:auto;display:block}.dm-spoke{stroke:#dcdce0;stroke-width:1;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.8,.2,1),stroke .4s,stroke-width .4s}.dims-map.show .dm-spoke{stroke-dashoffset:0}.dm-spoke.active{stroke:#f28c00;stroke-width:1.6}.dm-node .core{fill:var(--white);stroke:#d2d2d7;stroke-width:1;transition:stroke .25s,fill .35s}.dm-node:hover .core{stroke:#f28c00}.dm-node .dm-node-name{transition:fill .35s}.dm-node.active .core{fill:var(--white);stroke:#f28c00;stroke-width:1.5}.dm-node .halo{fill:none;stroke:#f28c0073;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:dmPulse 3.2s ease-out infinite}@keyframes dmPulse{0%{transform:scale(.85);opacity:.9}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.dm-node-name{font-size:16px;font-weight:700;fill:var(--ink)}.dm-cat-label{font-size:11px;fill:var(--gray-500);letter-spacing:.02em}.dm-shield{filter:drop-shadow(0 8px 22px rgba(242,140,0,.4))}.dims-explorer{margin-top:64px;display:grid;grid-template-columns:360px 1fr;gap:48px;align-items:start}.dims-explorer .dims-map{margin:0;max-width:none;position:sticky;top:96px}.dims-panel{animation:panelIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dims-panel-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dims-panel-grid .dim-card{animation:cardIn .55s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(165deg,#fff,#fffdf8 55%,#fdf6ea);border-color:#f28c0017;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #00000008,0 12px 30px #f28c000b}.dims-panel-grid .dim-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,149,0,.6),transparent);opacity:.28;transition:opacity .35s}.dims-panel-grid .dim-card:after{content:"";position:absolute;top:-45%;right:-32%;width:85%;height:110%;background:radial-gradient(closest-side,rgba(255,170,40,.13),transparent);pointer-events:none;opacity:1}.dims-panel-grid .dim-card:hover{border-color:#f28c0047;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0000000a,0 18px 48px #f28c001c}.dims-panel-grid .dim-card:hover:before{opacity:.8}@keyframes cardIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.dg-head{display:flex;align-items:baseline;gap:14px}.dg-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(242,140,0,.35),rgba(255,179,64,.1) 30%,var(--gray-200) 60%);align-self:center}.dg-no{background:linear-gradient(135deg,#ffb340,#f28c00);width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px #f28c001f;align-self:center;flex-shrink:0}.dg-name{font-size:20px;font-weight:700;letter-spacing:-.01em}.dg-range{font-size:12px;color:var(--gray-500);letter-spacing:.12em;font-variant-numeric:tabular-nums}.dm-node{cursor:pointer}.dm-node .core{transition:stroke .3s,stroke-width .3s,fill .3s}.dm-node.active .core{stroke:#f28c00;stroke-width:2}.dm-node.active .dm-node-name{fill:#f28c00}.dm-node .dm-node-name{transition:fill .3s}@media (max-width: 900px){.dims-explorer{grid-template-columns:1fr;gap:40px}.dims-explorer .dims-map{position:static;max-width:480px;margin:0 auto}}@media (max-width: 420px){.dims-panel-grid{grid-template-columns:1fr}}.dim-card .desc{margin-top:12px;font-size:12.5px;line-height:1.75;color:var(--gray-700)}@media (prefers-reduced-motion: reduce){.dm-node .halo{animation:none;opacity:0}.dm-spoke{transition:none;stroke-dashoffset:0}.dims-panel,.dims-panel-grid .dim-card{animation:none}}.mobile-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0a0c;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.mg-glow{position:absolute;width:70vw;height:70vw;max-width:560px;max-height:560px;left:50%;top:-18%;transform:translate(-50%);background:radial-gradient(circle,rgba(255,150,40,.16) 0%,rgba(255,150,40,.05) 42%,transparent 70%);pointer-events:none}.mg-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mg-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,170,60,.5),transparent);animation:mg-line-fade 3s ease-in-out both}.mg-line.vert{width:1px;height:30%;background:linear-gradient(180deg,transparent,rgba(255,170,60,.45),transparent)}@keyframes mg-line-fade{0%{opacity:0;transform:scaleX(.2)}35%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.mg-line.vert{animation-name:mg-line-fade-v}@keyframes mg-line-fade-v{0%{opacity:0;transform:scaleY(.2)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.mg-card{position:relative;z-index:2;width:100%;max-width:420px;background:#141418db;border:1px solid rgba(255,170,60,.22);border-radius:22px;padding:36px 28px 26px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 80px #0000008c;animation:mg-card-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes mg-card-in{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}.mg-logo{display:flex;justify-content:center;margin-bottom:14px}.mg-eyebrow{font-size:10.5px;letter-spacing:.28em;font-weight:600;background:linear-gradient(90deg,#ffb340,#ff7a18);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}.mg-title{font-size:23px;font-weight:700;color:#f5f5f7;letter-spacing:-.01em;margin:0 0 12px}.mg-desc{font-size:13.5px;line-height:1.85;color:#f5f5f7a8;margin:0 0 18px}.mg-url{margin:0 0 20px;padding:10px 14px;background:#ffffff0d;border:1px dashed rgba(255,170,60,.35);border-radius:10px}.mg-url-text{font-size:12px;color:#ffbe64e6;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mg-actions{display:flex;flex-direction:column;gap:10px}.mg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s}.mg-btn.primary{background:linear-gradient(135deg,#ffb340,#ff7a18);color:#1a1206;box-shadow:0 8px 24px #ff8c1452}.mg-btn.primary:active{transform:scale(.97)}.mg-btn.ghost{background:transparent;color:#f5f5f7bf;border:1px solid rgba(255,255,255,.18)}.mg-btn.ghost:active{transform:scale(.97);background:#ffffff0f}.mg-foot{margin-top:22px;font-size:10px;letter-spacing:.22em;color:#f5f5f752}@media (prefers-reduced-motion: reduce){.mg-line,.mg-line.vert,.mg-card{animation:none}}.brand-y-logo{width:30px;height:30px;border-radius:8px;object-fit:cover;display:block;box-shadow:0 2px 10px #ff962840}@media (max-width: 900px){.structure-body{grid-template-columns:minmax(0,1fr);gap:28px}.structure-band{padding:28px 0 64px;margin-bottom:-64px}.ep-list-col{position:static}.ep-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seg-col{width:100%;min-width:0;min-height:0}.seg-empty,.seg-block{width:100%;min-width:0}}@media (max-width: 760px){.structure-view .report-title,.report-title{font-size:clamp(28px,8vw,38px);overflow-wrap:anywhere}.structure-view .report-head{align-items:stretch}.report-actions,.report-actions>div{width:100%}.report-actions>div{flex-direction:column}.report-hint-pop{left:0;right:auto;width:min(100%,360px);white-space:normal}.axis-flow{grid-template-columns:1fr;gap:22px;margin-top:26px}.axis-flow:before{display:none}.axis-node{padding-left:0}.axis-desc{margin-top:9px}.axis-hint-pop{width:calc(100vw - 40px);white-space:normal;text-align:center}.ep-list{grid-template-columns:1fr}.ep-item{padding:14px 16px}.seg-empty{padding:42px 18px}.eval-progress{flex-wrap:wrap}.eval-progress .ep-label{flex-basis:100%;white-space:normal}.seg-top{gap:10px}.seg-sum{overflow-wrap:anywhere}.segments .section-desc{margin-bottom:26px!important}}@media (max-width: 420px){.report-meta{gap:7px}.meta-tag{padding:5px 10px}.ep-item{align-items:flex-start}.ep-name-row{gap:6px 9px}.ep-right{align-items:flex-end}.seg-card{padding:16px}.seg-mini{grid-template-columns:72px minmax(0,1fr) 24px;gap:7px}.dim-bar-row{grid-template-columns:78px minmax(0,1fr) 30px;gap:7px}.step-note{display:none}}
