.demo-root{--void:var(--navy);--panel:var(--navy-soft);--raise:var(--navy-raise);--bone:var(--frost);--dim:var(--frost-soft);--faint:var(--frost-mute);--hair:var(--navy-line);--hair2:#94b4ff12;--pass:var(--pass-on-dark);--hold:var(--audit-on-dark);--block:var(--block-on-dark);--seal:var(--seal-hi);--seal-glow:var(--seal-glow);--sig:var(--accent-hi);--sig-soft:#38bdf829;--disp:var(--font-serif);--body:var(--font-sans);--mono:var(--font-mono)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#060d1c}body{color:var(--bone);font-family:var(--mono);background-color:#060d1c;background-image:radial-gradient(circle at 1px 1px,#94b4ff0d 1px,#0000 0),linear-gradient(#081128 0%,#060d1c 46%);background-repeat:repeat,no-repeat;background-size:30px 30px,100% 100%;background-attachment:scroll,fixed;min-height:100vh;font-size:13px;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 82% at 50% -14%, var(--sig-soft), transparent 58%), radial-gradient(38% 34% at 15% 8%, #38bdf81f, transparent 62%), radial-gradient(42% 36% at 88% 4%, #2563eb24, transparent 60%), radial-gradient(46% 42% at 62% 118%, #e6b93c12, transparent 58%);filter:blur(24px);transition:background .55s cubic-bezier(.2,.7,.3,1);animation:24s ease-in-out infinite alternate auroraDrift;position:fixed;inset:-12%}@keyframes auroraDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(1.6%,-1.4%)scale(1.06)}}body{position:relative}.wrap:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#a8b8d81a 1px,#0000 1.4px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(92% 78% at 50% 32%,#000 30%,#0000 100%);mask-image:radial-gradient(92% 78% at 50% 32%,#000 30%,#0000 100%)}body:after{content:"";z-index:9999;pointer-events:none;background:linear-gradient(90deg,var(--sig),var(--seal-glow),var(--sig));background-size:200% 100%;height:2.5px;animation:6s linear infinite flowbar;position:fixed;top:0;left:0;right:0;box-shadow:0 0 18px #38bdf880}@keyframes flowbar{to{background-position:-200% 0}}.wrap{z-index:1;position:relative}.lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:9.5px;font-weight:500}header{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:20px;padding:16px 30px 14px;display:flex}.logo{color:inherit;border-radius:8px;align-items:center;gap:12px;text-decoration:none;transition:opacity .2s;display:flex}.logo:hover{opacity:.78}.logo svg{flex:none;width:26px;height:26px}.wm{font-family:var(--disp);letter-spacing:.16em;font-size:16px;font-weight:800;line-height:1.05}.wmsub{letter-spacing:.28em;text-transform:uppercase;color:var(--dim);margin-top:3px;font-size:7.5px}.vrule{background:var(--hair);align-self:stretch;width:1px}.product{font-family:var(--disp);letter-spacing:-.02em;font-size:14px;font-weight:600}.product span{color:var(--faint);font-weight:400}.seg{border:1px solid var(--hair);border-radius:2px;display:flex;overflow:hidden}.seg button{color:var(--dim);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 12px;font-size:9px;transition:all .18s}.seg button:hover{color:var(--bone)}.seg button.on{color:#eef3ff;background:#2563eb}.warnchip{letter-spacing:.15em;text-transform:uppercase;color:var(--hold);background:#d977060f;border:1px solid #d977064d;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:5px 10px;font-size:9px;display:flex}.warnchip i{background:var(--hold);border-radius:50%;width:5px;height:5px;animation:2.4s infinite blip}@keyframes blip{0%,92%{opacity:1}94%,to{opacity:.25}}.langsel{border:1px solid var(--hair);background:var(--panel);color:var(--dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:6px 8px;font-size:9px}.views{border-bottom:1px solid var(--hair);align-items:center;gap:0;padding:0 30px;display:flex;overflow-x:auto}.vtab{color:var(--dim);cursor:pointer;font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 17px;font-size:9.5px;transition:all .18s}.vtab:hover{color:var(--bone)}.vtab.on{color:var(--bone);border-bottom-color:var(--sig)}.mini{color:var(--faint);white-space:nowrap;gap:20px;margin-left:auto;padding:11px 0;font-size:9.5px;display:flex}.mini b{color:var(--dim);font-weight:500}.channels{border-bottom:1px solid var(--hair);display:flex;overflow-x:auto}.ch{border:0;border-right:1px solid var(--hair2);cursor:pointer;text-align:left;min-width:180px;color:var(--dim);font-family:var(--mono);background:0 0;flex:1;padding:14px 17px;transition:all .22s;position:relative}.ch:last-child{border-right:0}.ch:hover{background:var(--panel);color:var(--bone)}.ch .num{letter-spacing:.2em;color:var(--faint);margin-bottom:5px;font-size:9px;display:block}.ch .nm{font-size:11px;line-height:1.35}.ch.on{background:var(--panel);color:var(--bone)}.ch.on:before{content:"";background:var(--sig);width:2px;transition:background .4s;position:absolute;top:0;bottom:0;left:0}.ch.on .num{color:var(--sig)}main{grid-template-columns:.85fr 1.25fr .95fr;min-height:52vh;display:grid}.col{border-right:1px solid var(--hair);padding:24px 28px}.col:last-child{border-right:0}.col>.lbl{border-bottom:1px solid var(--hair2);margin-bottom:14px;padding-bottom:12px;display:block}.row{border-bottom:1px solid var(--hair2);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.row:last-child{border-bottom:0}.row .k{letter-spacing:.13em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:9.5px}.row .v{text-align:right;font-variant-numeric:tabular-nums;word-break:break-word;font-size:12px}.v.hash{color:var(--faint);font-size:10px}.idle{color:var(--faint);max-width:40ch;font-size:12px;line-height:1.7}.verdict{font-family:var(--disp);letter-spacing:-.055em;color:var(--sig);margin:4px 0 9px;font-size:clamp(52px,7.6vw,104px);font-weight:800;line-height:.86;transition:color .45s}.verdict.hit{animation:.5s cubic-bezier(.16,1.2,.3,1) stamp}@keyframes stamp{0%{opacity:0;filter:blur(7px);transform:scale(1.14)translateY(-6px)}to{opacity:1;filter:none;transform:none}}.vsub{color:var(--dim);max-width:44ch;margin-bottom:20px;font-size:11px;line-height:1.55}.ladder{padding-left:18px;position:relative}.ladder:before{content:"";background:var(--hair);width:1px;position:absolute;top:8px;bottom:8px;left:3.5px}.gate{opacity:0;animation:.42s cubic-bezier(.2,.8,.3,1) forwards slide;animation-delay:calc(var(--i)*40ms);align-items:center;gap:12px;padding:7.5px 0;display:flex;position:relative}@keyframes slide{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:none}}.gate:before{content:"";background:var(--void);border:1.5px solid var(--faint);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.gate.ok:before{border-color:var(--pass);box-shadow:0 0 0 3px #34d3992e,0 0 12px #34d39959}.gate.warn:before{border-color:var(--hold);box-shadow:0 0 0 3px #fbbf242e,0 0 12px #fbbf2459}.gate.bad:before{border-color:var(--block);box-shadow:0 0 0 3px #f871712e,0 0 12px #f8717159}.gate .gk{letter-spacing:.13em;text-transform:uppercase;color:var(--dim);flex:1;font-size:10px}.gate .gv{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:500}.gate.ok .gv{color:var(--pass)}.gate.warn .gv{color:var(--hold)}.gate.bad .gv{color:var(--block)}.gate.neutral .gv{color:var(--bone)}.gate.final{border-top:1px solid var(--hair);margin-top:5px;padding-top:12px}.gate.final .gk,.gate.final .gv{letter-spacing:.14em;font-size:11.5px;font-weight:600}.callout{border:1px solid var(--hair);border-left:2px solid var(--sig);background:var(--panel);border-radius:2px;margin-top:18px;padding:14px 16px}.callout .ct{letter-spacing:.2em;text-transform:uppercase;color:var(--sig);margin-bottom:8px;font-size:9px}.callout .cb{color:var(--dim);font-size:11px;line-height:1.65}.callout b{color:var(--bone);font-weight:600}.codes{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.code{letter-spacing:.1em;border:1px solid var(--hair);color:var(--dim);background:var(--panel);border-radius:2px;padding:4px 8px;font-size:9px}.code.bad{color:var(--block);background:#f871710f;border-color:#f8717159}.code.good{color:var(--pass);background:#34d3990f;border-color:#34d39959}.meter{background:var(--hair2);border-radius:2px;height:3px;margin:3px 0 8px;overflow:hidden}.meter i{background:var(--sig);width:0;height:100%;transition:width .7s cubic-bezier(.2,.8,.3,1),background .4s;display:block}.term{border-top:1px solid var(--hair2);margin-top:16px;padding-top:12px}.tl{color:var(--faint);opacity:0;animation:.35s forwards fade;animation-delay:calc(var(--i)*70ms + .16s);gap:8px;font-size:10px;line-height:1.85;display:flex}@keyframes fade{to{opacity:1}}.tl:before{content:"›"}.tl.ok{color:var(--pass)}.tl.ok:before{content:"✓"}.tl.no{color:var(--block)}.tl.no:before{content:"✕"}.tline{border-top:1px solid var(--hair2);margin-top:16px;padding-top:12px}.tstep{color:var(--faint);gap:12px;padding:2.5px 0;font-size:10px;display:flex}.tstep b{color:var(--dim);text-align:right;font-variant-numeric:tabular-nums;min-width:58px;font-weight:500}.tbl{border-collapse:collapse;width:100%;margin-top:4px}.tbl th{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-align:left;border-bottom:1px solid var(--hair);padding:10px 14px;font-size:9px;font-weight:500}.tbl td{border-bottom:1px solid var(--hair2);vertical-align:top;padding:11px 14px;font-size:11.5px}.tag{letter-spacing:.12em;white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:9.5px;font-weight:600}.tag.PASS,.tag.ACCEPTED{color:var(--pass);background:#34d39926;border:1px solid #34d39947}.tag.HOLD{color:var(--hold);background:#fbbf2426;border:1px solid #fbbf2447}.tag.BLOCK,.tag.REJECTED,.tag.ALLOW{color:var(--block);background:#f8717126;border:1px solid #f8717147}.form{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 26px;padding:24px 30px;display:grid}.fld label{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:7px;font-size:9px;display:block}.fld input,.fld select{background:var(--panel);border:1px solid var(--hair);width:100%;color:var(--bone);font-family:var(--mono);border-radius:2px;outline:none;padding:9px 11px;font-size:12px;transition:all .18s}.fld input:focus,.fld select:focus{border-color:var(--sig)}.chks{flex-direction:column;gap:8px;display:flex}.chk{color:var(--dim);cursor:pointer;align-items:center;gap:9px;font-size:11.5px;display:flex}.chk input{width:14px;height:14px;accent-color:var(--sig);cursor:pointer}.runbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 30px 24px;display:flex}.btn{color:#eaf2ff;cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(100deg,#1d4ed8,#2563eb);border:0;border-radius:2px;padding:11px 22px;font-size:9.5px;font-weight:600;transition:all .18s}.btn:hover{opacity:.85}.btn.ghost{color:var(--dim);border:1px solid var(--hair);background:0 0}.btn.ghost:hover{color:var(--bone);border-color:var(--dim);opacity:1}.hint{color:var(--faint);font-size:10px;line-height:1.6}.cmp{grid-template-columns:1fr 1fr;gap:0;display:grid}.cmp>div{padding:26px 30px}.cmp>div:first-child{border-right:1px solid var(--hair)}.cmphead{font-family:var(--disp);letter-spacing:-.03em;margin-bottom:4px;font-size:19px;font-weight:800}.cmpsub{color:var(--faint);margin-bottom:18px;font-size:10px;line-height:1.6}.cmpverdict{font-family:var(--disp);letter-spacing:-.045em;margin:10px 0 16px;font-size:46px;font-weight:800;line-height:1}footer{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;display:flex}.kpi{border-right:1px solid var(--hair2);min-width:126px;padding:12px 22px}.kpi .lbl{margin-bottom:4px;display:block}.kpi b{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.acts{margin-left:auto;padding-right:8px;display:flex}.acts button{border:0;border-left:1px solid var(--hair2);color:var(--dim);cursor:pointer;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;background:0 0;padding:15px 17px;font-size:9px;transition:all .18s}.acts button:hover{color:var(--bone);background:var(--panel)}dialog{background:0 0;border:0;width:94%;max-width:940px;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060d1c8c}.sheet{background:var(--panel);border:1px solid var(--hair);border-radius:3px;max-height:82vh;overflow:auto}.sheet .shead{background:var(--panel);z-index:2;border-bottom:1px solid var(--hair);padding:20px 26px;position:sticky;top:0}.sheet .body{padding:20px 26px 26px}.rec{border:1px solid var(--hair2);background:var(--raise);border-radius:2px;margin-bottom:8px;padding:12px 14px}.rec pre{font-family:var(--mono);color:var(--dim);white-space:pre-wrap;word-break:break-all;font-size:10px;line-height:1.7}.note{color:var(--faint);font-size:10px;line-height:1.7}.view{display:none}.view.on{display:block}[data-tier]{display:none}body.investor [data-tier~=inv],body.buyer [data-tier~=buy],body.technical [data-tier~=tec]{display:block}body.investor .row[data-tier~=inv],body.buyer .row[data-tier~=buy],body.technical .row[data-tier~=tec],body.investor .gate[data-tier~=inv],body.buyer .gate[data-tier~=buy],body.technical .gate[data-tier~=tec]{display:flex}body.investor .kpi[data-tier~=inv],body.buyer .kpi[data-tier~=buy],body.technical .kpi[data-tier~=tec],body.investor .vtab[data-tier~=inv],body.buyer .vtab[data-tier~=buy],body.technical .vtab[data-tier~=tec]{display:block}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0a1428}::-webkit-scrollbar-thumb{background:#22324f;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#33466b}@media (max-width:1060px){main,.cmp{grid-template-columns:1fr}.col,.cmp>div:first-child{border-right:0;border-bottom:1px solid var(--hair)}}.seg,.warnchip{border-radius:8px}header,.views,.channels,footer{-webkit-backdrop-filter:blur(12px)saturate(1.4);background:#0a142a8c}header{box-shadow:inset 0 1px #94b4ff14}.vtab{transition:color .2s}.vtab.on{border-bottom-color:#0000;position:relative}.vtab.on:after{content:"";background:linear-gradient(90deg,var(--sig),var(--seal-glow),var(--sig));background-size:200% 100%;border-radius:2px;height:2px;animation:5s linear infinite flowbar;position:absolute;bottom:-1px;left:14px;right:14px}.ch{transition:background .25s,transform .25s,box-shadow .25s}.ch:hover{transform:translateY(-2px)}.callout,.rec{border-radius:10px;box-shadow:0 1px 3px #0a14240d}.btn{border-radius:9px;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 20px -10px #2563eb8c}.btn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 14px 28px -12px #2563eba6}.btn.ghost{box-shadow:none}.fld input,.fld select{border-radius:8px;transition:border-color .2s,box-shadow .2s}.fld input:focus,.fld select:focus{box-shadow:0 0 0 3px var(--sig-soft)}.fld select option,#langSel option{color:#eef3ff;background:#0b162c}.code,.tag{border-radius:6px}.verdict{filter:drop-shadow(0 10px 26px var(--sig-soft))}.col,.cmp>div{animation:.55s cubic-bezier(.16,1,.3,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tbl tr{transition:background .18s}.idle,.vsub,.callout .cb,.hint,.cmpsub,.note{font-family:var(--body);font-size:12px;line-height:1.7}.seg button.on{border-radius:6px}.callout,.rec,.sheet{box-shadow:0 22px 54px -26px #000000bf}.callout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1322418c;position:relative;overflow:hidden}.rec{background:#13224180}.ch.on{box-shadow:inset 3px 0 0 var(--sig),0 16px 32px -20px #000000bf}.ch.on:before{box-shadow:0 0 16px var(--sig)}.ch.on .num{text-shadow:0 0 12px var(--sig-soft)}.fld input,.fld select,.langsel{background:#13224180}.langsel:hover{border-color:var(--sig);color:var(--bone)}.warnchip{background:#fbbf2414;border-color:#fbbf244d}.btn{box-shadow:0 12px 28px -12px #38bdf899}.btn:hover{box-shadow:0 18px 36px -12px #38bdf8c7}.kpi b{text-shadow:0 0 18px #38bdf824}.meter i{box-shadow:0 0 10px var(--sig-soft)}.verdict{filter:drop-shadow(0 10px 30px var(--sig-soft));animation:3.6s ease-in-out infinite vpulse}@keyframes vpulse{0%,to{filter:drop-shadow(0 8px 24px var(--sig-soft))}50%{filter:drop-shadow(0 12px 46px var(--sig-soft))}}.tbl tbody tr{animation:.5s cubic-bezier(.16,1,.3,1) both rowin}@keyframes rowin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.tbl tr:hover td{background:#94b4ff0d}.ch{border-top:1px solid #0000}.ch:hover{background:#94b4ff0a}@media (prefers-reduced-motion:reduce){body:before,.verdict,.tbl tbody tr,.col,.cmp>div,body:after{animation:none}}html[lang=ar]{--disp:"Noto Kufi Arabic",sans-serif;--body:"Readex Pro",sans-serif}html[lang=zh]{--disp:"Noto Serif SC",Songti SC,SimSun,serif;--body:"Noto Sans SC",PingFang SC,Microsoft YaHei,system-ui,sans-serif}html[lang=ar] .lbl,html[lang=ar] .row .k,html[lang=ar] .gate .gk,html[lang=ar] .gate .gv,html[lang=ar] .vtab,html[lang=ar] .seg button,html[lang=ar] .tbl th,html[lang=ar] .fld label,html[lang=ar] .btn,html[lang=ar] .warnchip,html[lang=ar] .acts button,html[lang=ar] .callout .ct,html[lang=zh] .lbl,html[lang=zh] .row .k,html[lang=zh] .gate .gk,html[lang=zh] .vtab,html[lang=zh] .seg button,html[lang=zh] .tbl th,html[lang=zh] .fld label,html[lang=zh] .btn,html[lang=zh] .warnchip,html[lang=zh] .acts button,html[lang=zh] .callout .ct{letter-spacing:normal;text-transform:none}html[dir=rtl] .warnchip,html[dir=rtl] .mini,html[dir=rtl] .acts{margin-left:0;margin-right:auto}html[dir=rtl] .ch{text-align:right}html[dir=rtl] .row .v{text-align:left}html[dir=rtl] .tbl th{text-align:right}html[dir=rtl] .tstep b{text-align:left}html[dir=rtl] .ladder{padding-left:0;padding-right:18px}html[dir=rtl] .ladder:before{left:auto;right:3.5px}html[dir=rtl] .gate:before{left:auto;right:-18px}html[dir=rtl] .callout{border-left:0;border-right:2px solid var(--sig)}html[dir=rtl] .ch.on:before{left:auto;right:0}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
