:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#06080f;--surface:#0c1120;--surface-2:#121933;--text:#e9edf9;--muted:#8d97b8;--faint:#5b6586;--line:#ffffff14;--line-strong:#ffffff29;--glass:#ffffff0a;--amber:#ffc24b;--amber-2:#ff8a3d;--cyan:#4de1ff;--grad-sun:linear-gradient(135deg, #ffd36b 0%, #ff9d42 55%, #ff7a45 100%);--normal:#38e0a1;--short-circuit:#ff5d6c;--degradation:#ff9f5a;--open-circuit:#a98bff;--shadowing:#4db8ff;--font-display:"Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--radius-sm:8px;--radius-lg:18px;--midnight:var(--ink);--lapis:var(--surface);--gold:var(--amber);--champagne:#ffe0a1;--ivory:var(--text);--mist:var(--muted)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}a{color:var(--champagne)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .25s,border-color .2s,background-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn-sm{border-radius:10px;padding:9px 18px;font-size:.88rem}.btn-primary{background:var(--grad-sun);color:#1a1204;box-shadow:0 8px 30px -10px #ff9d42a6}.btn-primary:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px -10px #ff9d42d9}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{border-color:var(--line-strong);background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#ffc24b12;border-color:#ffc24b8c}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.lp{position:relative;overflow-x:clip}.lp-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.lp-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-bg:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 25%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 25%,#0000 75%)}.lp-orb{filter:blur(100px);border-radius:50%;animation:18s ease-in-out infinite alternate lp-drift;position:absolute}.lp-orb-a{opacity:.26;background:#ff9d42;width:560px;height:560px;top:-180px;right:-140px}.lp-orb-b{opacity:.26;background:#3a5bff;width:560px;height:560px;animation-delay:-7s;top:160px;left:-240px}@keyframes lp-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-60px,50px)scale(1.15)}}.lp-nav-wrap{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#06080fa6;position:sticky;top:0}.lp-nav{justify-content:space-between;align-items:center;height:68px;display:flex}.lp-brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-links{gap:34px;display:flex}.lp-links a{color:var(--muted);font-size:.92rem;text-decoration:none;transition:color .2s}.lp-links a:hover{color:var(--text)}.lp-nav-actions{align-items:center;gap:12px;display:flex}.lp-hero{padding:72px 0 96px;position:relative}.lp-hero:before{content:"";background:radial-gradient(520px circle at var(--cx,72%) var(--cy,30%), #ffc24b1a, transparent 60%);pointer-events:none;position:absolute;inset:0}.lp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid;position:relative}.lp-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both lp-rise;animation-delay:var(--d,0s)}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.lp-badge{border:1px solid var(--line-strong);background:var(--glass);font-family:var(--font-mono);color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin:0 0 28px;padding:7px 16px;font-size:.78rem;display:inline-flex}.lp-pulse{background:var(--normal);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite lp-pulse}@keyframes lp-pulse{0%{box-shadow:0 0 #38e0a199}to{box-shadow:0 0 0 10px #38e0a100}}.lp-title{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(2.5rem,5.4vw,4.4rem);font-weight:600;line-height:1.05}.lp-grad{background:var(--grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-lead{max-width:32em;color:var(--muted);margin:0 0 36px;font-size:1.12rem}.lp-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-console-wrap{perspective:1200px}.lp-console{border:1px solid var(--line-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff12,#ffffff05);margin:0;animation:7s ease-in-out infinite alternate lp-float;position:relative;overflow:hidden;box-shadow:0 40px 90px -35px #000000e6,0 0 80px -40px #ff9d4280,inset 0 1px #ffffff1a}@keyframes lp-float{0%{transform:translateY(-6px)rotateX(1.5deg)}to{transform:translateY(6px)rotateX(-1.5deg)}}.lp-console-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 18px;display:flex}.lp-dots{gap:6px;display:inline-flex}.lp-dots i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.lp-console-title{font-family:var(--font-mono);color:var(--faint);font-size:.78rem}.lp-console-body{padding:22px 22px 8px;position:relative}.lp-scan{pointer-events:none;background:linear-gradient(#0000,#ffc24b29,#0000);border-bottom:1px solid #ffc24b73;height:70px;animation:3.2s linear both lp-scan;position:absolute;top:0;left:0;right:0}@keyframes lp-scan{0%{transform:translateY(-70px)}to{transform:translateY(380px)}}.lp-readings{grid-template-columns:1fr 1fr 1fr;gap:14px 18px;margin-bottom:22px;animation:.5s both lp-swap;display:grid}@keyframes lp-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-reading{flex-direction:column;gap:2px;display:flex}.lp-k{font-family:var(--font-mono);color:var(--faint);font-size:.72rem}.lp-v{font-family:var(--font-mono);color:var(--text);font-size:1rem;font-weight:500}.lp-detect{margin:0;padding:0;list-style:none}.lp-detect li{color:var(--faint);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s;display:flex}.lp-detect-dot{background:var(--c);opacity:.45;border-radius:50%;width:9px;height:9px;transition:opacity .4s,box-shadow .4s}.lp-detect-name{flex:1;font-size:.95rem;font-weight:500}.lp-detect-tag{font-family:var(--font-mono);color:var(--c);opacity:0;font-size:.74rem;transition:opacity .4s}.lp-detect li.is-on{border-color:color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent);color:var(--text);box-shadow:0 0 28px -10px var(--c)}.lp-detect li.is-on .lp-detect-dot{opacity:1;box-shadow:0 0 12px var(--c)}.lp-detect li.is-on .lp-detect-tag{opacity:1}.lp-console-note{color:var(--faint);padding:8px 22px 16px;font-size:.78rem}.lp-section{padding:88px 0}.lp-head{max-width:40em;margin-bottom:56px}.lp-h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:600;line-height:1.12}.lp-sub{color:var(--muted);margin:0;font-size:1.05rem}.lp-flow{grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.lp-flow:before,.lp-flow:after{content:"";height:1px;position:absolute;top:31px;left:16.6%;right:16.6%}.lp-flow:before{background:var(--line-strong)}.lp-flow:after{background:linear-gradient(90deg, var(--amber), var(--amber-2));transform-origin:0;transition:transform 1.5s cubic-bezier(.4,0,.2,1) .3s;transform:scaleX(0);box-shadow:0 0 12px #ff9d42b3}.lp-flow.is-visible:after{transform:scaleX(1)}.lp-step{text-align:center;position:relative}.lp-step-icon{border:1px solid var(--line-strong);background:var(--surface);width:62px;height:62px;color:var(--amber);border-radius:18px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex;box-shadow:0 0 30px -12px #ff9d42b3,inset 0 1px #ffffff14}.lp-step h3{margin:0 0 10px;font-size:1.15rem;font-weight:600}.lp-step p{max-width:22em;color:var(--muted);margin:0 auto;font-size:.95rem}.lp-bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.span-3{grid-column:span 3}.span-2{grid-column:span 2}.lp-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);min-height:190px;padding:28px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.lp-card:before{content:"";background:radial-gradient(300px circle at var(--cx,50%) var(--cy,0%), color-mix(in srgb, var(--c) 22%, transparent), transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.lp-card:hover{border-color:color-mix(in srgb, var(--c) 50%, transparent)}.lp-card:hover:before{opacity:1}.lp-card h3{align-items:center;gap:12px;margin:0 0 14px;font-size:1.25rem;font-weight:600;display:flex;position:relative}.lp-card-dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 14px var(--c);border-radius:50%}.lp-card p{max-width:28em;color:var(--muted);margin:0;position:relative}.lp-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.lp-metrics>div{text-align:center;padding:44px 24px}.lp-metrics>div+div{border-left:1px solid var(--line)}.lp-metrics strong{letter-spacing:-.03em;background:var(--grad-sun);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:600;line-height:1.1;display:block}.lp-metrics span{color:var(--muted);font-size:.95rem}.lp-note{text-align:center;max-width:44em;color:var(--faint);margin:24px auto 0;font-size:.88rem}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.lp-cta{background:radial-gradient(600px 240px at 50% 0%, #ff9d4229, transparent 70%), var(--glass);text-align:center;border-radius:28px;padding:80px 32px;position:relative;overflow:hidden}.lp-cta:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), var(--line) 0 55%, var(--amber) 78%, var(--amber-2) 88%, var(--line) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:7s linear infinite lp-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes lp-spin{to{--angle:360deg}}.lp-cta .lp-sub{margin-bottom:32px}.lp-footer{border-top:1px solid var(--line);color:var(--faint);padding:28px 0 36px;font-size:.88rem}.lp-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-footer a{color:var(--muted)}@media (width<=900px){.lp-links,.lp-hide-sm{display:none}.lp-hero{padding-top:48px}.lp-hero-grid{grid-template-columns:1fr;gap:56px}.lp-flow{grid-template-columns:1fr;gap:44px}.lp-flow:before,.lp-flow:after{display:none}.lp-bento{grid-template-columns:repeat(2,1fr)}.span-3,.span-2{grid-column:span 1}.lp-card:last-child{grid-column:1/-1}}@media (width<=600px){.lp-bento{grid-template-columns:1fr}.lp-card:last-child{grid-column:auto}.lp-metrics{grid-template-columns:1fr}.lp-metrics>div+div{border-left:0;border-top:1px solid var(--line)}.lp-readings{grid-template-columns:1fr 1fr}.lp-cta{padding:56px 24px}}.au{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.au:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 30% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(90% 70% at 30% 40%,#000 20%,#0000 75%)}.au:after{content:"";pointer-events:none;background:radial-gradient(620px 420px at 12% 95%,#ff9d4233,#0000 70%),radial-gradient(520px 420px at 95% 0,#3a5bff33,#0000 70%);position:absolute;inset:0}.au-side,.au-main{z-index:1;position:relative}.au-side{border-right:1px solid var(--line);background:#ffffff04;flex-direction:column;justify-content:space-between;gap:40px;padding:36px 56px;display:flex}.au-brand{letter-spacing:-.01em;color:var(--text);align-self:flex-start;align-items:center;gap:10px;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.au-headline{letter-spacing:-.03em;max-width:11em;margin:0 0 32px;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:600;line-height:1.1}.au-grad{background:var(--grad-sun);color:#0000;-webkit-background-clip:text;background-clip:text}.au-monitor{border:1px solid var(--line-strong);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:16px;padding:18px 20px;box-shadow:0 30px 70px -35px #000000e6,inset 0 1px #ffffff14}.au-chan+.au-chan{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.au-chan-label{font-family:var(--font-mono);color:var(--faint);margin-bottom:4px;font-size:.74rem;display:block}.au-chan svg{width:100%;height:64px;display:block}.au-line{fill:none;stroke-width:2px;stroke-linejoin:round}.au-line-a{stroke:var(--amber);filter:drop-shadow(0 0 6px #ffc24bb3)}.au-line-b{stroke:var(--cyan);opacity:.8;filter:drop-shadow(0 0 6px #4de1ff80)}.au-trace-a{animation:9s linear infinite au-scroll}.au-trace-b{animation:11s linear infinite au-scroll}@keyframes au-scroll{0%{transform:translate(0)}to{transform:translate(-600px)}}.au-side-note{max-width:26em;color:var(--muted);margin:22px 0 0;font-size:.95rem}.au-side-foot{font-family:var(--font-mono);color:var(--faint);font-size:.76rem}.au-main{justify-content:center;align-items:center;padding:48px 24px;display:flex}.au-card{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:22px;width:min(430px,100%);padding:38px 36px;animation:.8s cubic-bezier(.2,.7,.2,1) both au-in;box-shadow:0 40px 90px -40px #000000e6,0 0 90px -50px #ff9d428c,inset 0 1px #ffffff1a}@keyframes au-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.au-head{margin-bottom:28px;animation:.45s both au-swap}@keyframes au-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.au-title{letter-spacing:-.025em;margin:0 0 8px;font-size:1.85rem;font-weight:600;line-height:1.15}.au-sub{color:var(--muted);margin:0;font-size:.95rem}.au-wide{width:100%}.btn:disabled{opacity:.6;cursor:wait;transform:none}.au-divider{color:var(--faint);align-items:center;gap:16px;margin:24px 0;font-size:.82rem;display:flex}.au-divider:before,.au-divider:after{content:"";background:var(--line);flex:1;height:1px}.au-field{color:var(--muted);margin-bottom:18px;font-size:.86rem;font-weight:500;display:block}.au-field-in{animation:.4s both au-swap}.au-field input{border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;background:#ffffff0a;border-radius:12px;margin-top:8px;padding:13px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.au-field input:focus{background:#ffc24b0a;border-color:#ffc24bb3;outline:none;box-shadow:0 0 0 4px #ffc24b1f}.au-pass{display:block;position:relative}.au-pass input{padding-right:64px}.au-toggle{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:auto 0;padding:0 12px;font-size:.8rem;transition:color .2s,background-color .2s;position:absolute;top:8px;bottom:0;right:6px}.au-toggle:hover{color:var(--text);background:#ffffff0f}.au-error{border:1px solid #ff5d6c59;border-left:3px solid var(--short-circuit);background:#ff5d6c14;border-radius:8px;margin:0 0 18px;padding:11px 14px;font-size:.9rem}.au-switch{text-align:center;color:var(--muted);margin:22px 0 0;font-size:.92rem}.au-link{color:var(--amber);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.au-link:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.au{grid-template-columns:1fr}.au-side{border-right:0;border-bottom:1px solid var(--line);gap:0;padding:24px}.au-side-body,.au-side-foot{display:none}}@media (width<=480px){.au-card{padding:30px 22px}}.dash{min-height:100vh;position:relative;overflow-x:clip}.dash:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 420px at 50% 0,#000 20%,#0000 80%);mask-image:radial-gradient(80% 420px at 50% 0,#000 20%,#0000 80%)}.dash:after{content:"";pointer-events:none;background:radial-gradient(520px 360px at 90% 0,#ff9d4229,#0000 70%),radial-gradient(520px 360px at 0 10%,#3a5bff29,#0000 70%);height:700px;position:absolute;inset:0 0 auto}.dash-wrap{z-index:1;width:min(1160px,100% - 48px);margin-inline:auto;position:relative}.dash-bar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#06080fa6;position:sticky;top:0}.dash-bar-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.dash-brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.dash-user{align-items:center;gap:12px;display:flex}.dash-avatar{background:var(--grad-sun);color:#1a1204;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;font-weight:700;display:inline-flex}.dash-name{color:var(--muted);margin-right:6px;font-size:.92rem}.dash-main{padding-bottom:80px}.dash-hello{padding:48px 0 32px;animation:.8s cubic-bezier(.2,.7,.2,1) both dash-in}.dash-hello h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:600}.dash-hello p{color:var(--muted);margin:0}@keyframes dash-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.dash-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;margin-bottom:24px;display:grid}.dash-panel{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:20px;padding:32px;animation:.8s cubic-bezier(.2,.7,.2,1) .1s both dash-in;position:relative;box-shadow:0 30px 80px -45px #000000e6,inset 0 1px #ffffff14}.dash-h2{letter-spacing:-.015em;margin:0 0 22px;font-size:1.25rem;font-weight:600}.dash-pip{border-radius:50%;flex:none;width:8px;height:8px;margin-right:8px;display:inline-block}.dash-samples{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.dash-chip{border:1px solid var(--line-strong);background:var(--glass);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:6px 13px;font-size:.82rem;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.dash-chip:hover{background:#ffc24b12;border-color:#ffc24b8c;transform:translateY(-1px)}.dash-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.dash-field{color:var(--muted);font-size:.84rem;font-weight:500;display:block}.dash-field em{font-family:var(--font-mono);color:var(--faint);font-size:.75rem;font-style:normal}.dash-field input{border:1px solid var(--line-strong);width:100%;color:var(--text);font-family:var(--font-mono);background:#ffffff0a;border-radius:12px;margin-top:8px;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.dash-field input:focus{background:#ffc24b0a;border-color:#ffc24bb3;outline:none;box-shadow:0 0 0 4px #ffc24b1f}.dash-run{width:100%}.dash-run:disabled{opacity:.75;cursor:wait;transform:none}.dash-spinner{border:2px solid #1a12044d;border-top-color:#1a1204;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite dash-spin}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-error{border:1px solid #ff5d6c59;border-left:3px solid var(--short-circuit);background:#ff5d6c14;border-radius:8px;margin:18px 0 0;padding:11px 14px;font-size:.9rem}.dash-notice{border:1px solid #ff9f5a59;border-left:3px solid var(--degradation);background:#ff9f5a14;border-radius:8px;margin:20px 0 0;padding:11px 14px;font-size:.9rem}.dash-result:before{content:"";border-radius:inherit;background:radial-gradient(420px 220px at 30% 0%, color-mix(in srgb, var(--c,transparent) 18%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.dash-result.has-result:before{opacity:1}.dash-result>*{position:relative}.dash-result-body{animation:.6s cubic-bezier(.2,.7,.2,1) both dash-in}.dash-verdict-row{align-items:center;gap:26px;margin-bottom:30px;display:flex}.dash-ring{flex:none;width:132px;height:132px;position:relative}.dash-ring svg{width:100%;height:100%}.dash-ring-track{fill:none;stroke:#ffffff14;stroke-width:9px}.dash-ring-fill{fill:none;stroke:var(--c);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--c));animation:1.2s cubic-bezier(.3,.7,.2,1) both dash-ring}@keyframes dash-ring{0%{stroke-dashoffset:327px}}.dash-ring-val{font-family:var(--font-mono);justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex;position:absolute;inset:0}.dash-ring-val small{color:var(--muted);margin-left:2px;font-size:.8rem}.dash-kicker{color:var(--muted);margin:0 0 4px;font-size:.82rem}.dash-verdict{letter-spacing:-.03em;text-shadow:0 0 30px color-mix(in srgb, var(--c) 60%, transparent);margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;line-height:1.1}.dash-probs{margin:0;padding:0;list-style:none}.dash-probs li{grid-template-columns:104px 1fr 54px;align-items:center;gap:14px;padding:7px 0;font-size:.88rem;display:grid}.dash-prob-name{color:var(--muted)}.dash-prob-val{text-align:right;font-family:var(--font-mono);color:var(--muted);font-size:.8rem}.dash-track{background:#ffffff12;border-radius:3px;height:6px;overflow:hidden}.dash-fill{background:var(--f);height:100%;box-shadow:0 0 10px var(--f);border-radius:3px;animation:1s cubic-bezier(.3,.7,.2,1) both dash-grow;display:block}@keyframes dash-grow{0%{width:0}}.dash-idle{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:24px 0 8px;display:flex}.dash-idle p{max-width:24em;margin:0}.dash-radar{width:110px;height:110px;margin-bottom:26px;position:relative}.dash-radar i{border:1px solid #ffc24b80;border-radius:50%;animation:3.6s ease-out infinite dash-radar;position:absolute;inset:0}.dash-radar i:nth-child(2){animation-delay:1.2s}.dash-radar i:nth-child(3){animation-delay:2.4s}.dash-radar:after{content:"";background:var(--amber);box-shadow:0 0 24px var(--amber);border-radius:50%;position:absolute;inset:44px}@keyframes dash-radar{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1)}}.dash-history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.dash-history-head .dash-h2{margin-bottom:14px}.dash-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;padding:0;font-size:.82rem;list-style:none;display:flex}.dash-legend li{align-items:center;display:inline-flex}.dash-legend b{font-family:var(--font-mono);color:var(--text);margin-left:8px;font-weight:500}.dash-legend .is-zero{opacity:.45}.dash-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:14px;margin:0;padding:28px}.dash-chart{margin-bottom:32px}.dash-tip{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);background:#0c1120eb;border-radius:12px;flex-direction:column;gap:2px;padding:11px 15px;font-size:.82rem;display:flex}.dash-tip strong{color:var(--text);align-items:center;font-size:.9rem;display:flex}.dash-table{border-collapse:collapse;width:100%;font-size:.92rem}.dash-table th{border-bottom:1px solid var(--line-strong);text-align:left;color:var(--faint);padding:10px 12px;font-size:.78rem;font-weight:500}.dash-table td{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 12px}.dash-table tbody tr{transition:background-color .2s}.dash-table tbody tr:hover{background:#ffffff08}.dash-table th:last-child,.dash-table td:last-child{text-align:right;font-family:var(--font-mono);font-size:.85rem}.dash-pill{border:1px solid color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent);color:var(--text);border-radius:999px;padding:3px 12px;font-size:.82rem;display:inline-block}@media (width<=900px){.dash-top{grid-template-columns:1fr}.dash-name{display:none}}@media (width<=520px){.dash-panel{padding:24px 20px}.dash-fields{grid-template-columns:1fr}.dash-verdict-row{flex-direction:column;align-items:flex-start}.dash-probs li{grid-template-columns:90px 1fr 50px}}
