*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,SF Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.okx-nav{background-color:transparent;background:linear-gradient(180deg,rgba(0,0,0,.65) 0%,transparent 100%)}.okx-nav__links{-webkit-overflow-scrolling:touch;scrollbar-width:none}.okx-nav__links::-webkit-scrollbar{display:none}.okx-btn-white{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.okx-btn-white:hover{background-color:#ffffffe6;transform:translateY(-1px)}.hero-headline{line-height:1.15;color:#fff;text-shadow:0 0 100px rgba(255,255,255,.14),0 12px 40px rgba(0,0,0,.55)}.hero-headline-brand{display:block;font-family:var(--font-brand-en);font-size:clamp(2.75rem,8vw,4.75rem);font-weight:600;letter-spacing:.03em;line-height:.95}.hero-headline-tagline{display:block;margin-top:.55em;font-family:var(--font-brand-cn);font-size:clamp(1.55rem,4vw,2.35rem);font-weight:700;letter-spacing:.14em;color:#fffffff5}.hero-headline-sub{font-family:var(--font-brand-cn);font-size:1rem;font-weight:500;line-height:1.85;letter-spacing:.08em;color:#ffffff85}.hero-float-en{font-family:var(--font-brand-en);font-size:10px;font-weight:500;font-style:italic;line-height:1.6;letter-spacing:.32em;text-transform:uppercase;color:#ffffff52}@media(min-width:1024px){.hero-float-en{font-size:11px;letter-spacing:.38em}}.page-canvas{background:radial-gradient(ellipse 100% 60% at 50% -10%,rgba(41,121,255,.09) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 85% 20%,rgba(123,97,255,.05) 0%,transparent 50%),linear-gradient(180deg,#06070a,#0a0c14,#070810 70%,#06070a)}.dot-grid{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,black 20%,transparent 100%);mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,black 20%,transparent 100%)}.ambient-orb{animation:ambient-drift 18s ease-in-out infinite}.ambient-orb-b{animation-delay:-6s;animation-duration:22s}.ambient-orb-c{animation-delay:-12s;animation-duration:20s}.section-reveal-heading{font-family:var(--font-brand-cn);font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1.15;letter-spacing:.12em;color:#fff;text-shadow:0 0 60px rgba(255,255,255,.12),0 4px 24px rgba(0,0,0,.4)}.type-heading{font-family:var(--font-brand-cn);font-weight:600;letter-spacing:.08em;line-height:1.35}.type-body-cn{font-family:var(--font-brand-cn);font-weight:400;letter-spacing:.05em;line-height:1.8}.type-label-en{font-family:var(--font-brand-en);font-weight:500;font-style:italic;letter-spacing:.28em;text-transform:uppercase;line-height:1.5}.type-caption-en{font-family:var(--font-brand-en);font-weight:400;font-style:italic;letter-spacing:.2em;line-height:1.5}.type-nav{font-family:var(--font-brand-en);font-weight:500;letter-spacing:.12em}.feature-card-step{font-family:var(--font-brand-en);font-size:11px;font-weight:600;font-style:italic;letter-spacing:.35em;text-transform:uppercase}.feature-card-title{font-family:var(--font-brand-cn);font-size:1.375rem;font-weight:600;letter-spacing:.1em;line-height:1.3}.feature-card-desc{font-family:var(--font-brand-cn);font-size:.875rem;font-weight:400;letter-spacing:.06em;line-height:1.75;word-break:keep-all}.feature-card-cli-label{font-family:var(--font-brand-en);font-size:9px;font-weight:500;font-style:italic;letter-spacing:.32em;text-transform:uppercase}.brand-wordmark-cn{font-family:var(--font-brand-cn);font-weight:600;letter-spacing:.14em;color:inherit}.brand-wordmark-en{margin-top:3px;font-family:var(--font-brand-en);font-weight:500;font-style:italic;letter-spacing:.18em;text-transform:uppercase;color:inherit;opacity:.72}.feature-card{transition:border-color .4s ease,box-shadow .4s ease}.feature-card:hover{border-color:#ffffff2e;box-shadow:0 24px 48px #0000008c,0 0 0 1px #ffffff0a}.feature-card-shine{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 55%,transparent 60%);transform:translate(-120%);opacity:0}.feature-card-shine.is-active{animation:feature-card-shine .85s cubic-bezier(.22,1,.36,1) forwards}.feature-card-scan{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:100% 200%;background-position:0 -100%;opacity:0}.feature-card-scan.is-active{animation:feature-card-scan 1.2s ease-in-out infinite;opacity:1}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-px{top:-1px;right:-1px;bottom:-1px;left:-1px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-\[18\%\]{left:-18%}.-right-\[12\%\]{right:-12%}.bottom-0{bottom:0}.bottom-\[-10\%\]{bottom:-10%}.bottom-\[18\%\]{bottom:18%}.bottom-\[22\%\]{bottom:22%}.left-0{left:0}.left-6{left:1.5rem}.left-\[35\%\]{left:35%}.left-\[37\%\]{left:37%}.left-\[6\%\]{left:6%}.right-0{right:0}.right-6{right:1.5rem}.right-\[6\%\]{right:6%}.top-0{top:0}.top-1\/2{top:50%}.top-\[16\%\]{top:16%}.top-\[18\%\]{top:18%}.top-\[22\%\]{top:22%}.top-\[25\%\]{top:25%}.top-\[5\%\]{top:5%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[49\]{z-index:49}.z-\[50\]{z-index:50}.z-\[54\]{z-index:54}.z-\[55\]{z-index:55}.z-\[56\]{z-index:56}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-\[280px\]{height:280px}.h-\[420px\]{height:420px}.h-\[480px\]{height:480px}.h-\[50\%\]{height:50%}.h-\[520px\]{height:520px}.h-\[55\%\]{height:55%}.h-full{height:100%}.h-px{height:1px}.min-h-\[200px\]{min-height:200px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-24{width:6rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[26\%\]{width:26%}.w-\[2px\]{width:2px}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-\[520px\]{width:520px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-7xl{max-width:80rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[560px\]{max-width:560px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-left{transform-origin:left}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.09\]{border-color:#ffffff17}.bg-\[\#131a26\]{--tw-bg-opacity: 1;background-color:rgb(19 26 38 / var(--tw-bg-opacity, 1))}.bg-\[\#2a3544\]{--tw-bg-opacity: 1;background-color:rgb(42 53 68 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(13\,14\,20\,0\.55\)\]{background-color:#0d0e148c}.bg-\[rgba\(8\,9\,14\,0\.72\)\]{background-color:#08090eb8}.bg-accent-blue\/15{background-color:#4d9fff26}.bg-accent-cyan\/15{background-color:#2eecc926}.bg-accent-red\/15{background-color:#ff5c5e26}.bg-amber-400\/\[0\.035\]{background-color:#fbbf2409}.bg-bg-primary{--tw-bg-opacity: 1;background-color:rgb(6 7 10 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/80{background-color:#000c}.bg-cyan-400\/20{background-color:#22d3ee33}.bg-cyan-400\/\[0\.045\]{background-color:#22d3ee0b}.bg-violet-400\/\[0\.045\]{background-color:#a78bfa0b}.bg-violet-500\/15{background-color:#8b5cf626}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#070810\]{--tw-gradient-from: #070810 var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 8 16 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0c0e16\]\/90{--tw-gradient-from: rgb(12 14 22 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(12 14 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/\[0\.06\]{--tw-gradient-from: rgb(59 130 246 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#090b12\]{--tw-gradient-to: rgb(9 11 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #090b12 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.06\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .06) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/\[0\.12\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .12) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#06070a\]{--tw-gradient-to: #06070a var(--tw-gradient-to-position)}.to-black\/20{--tw-gradient-to: rgb(0 0 0 / .2) var(--tw-gradient-to-position)}.to-black\/30{--tw-gradient-to: rgb(0 0 0 / .3) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-28{padding-bottom:7rem}.pt-24{padding-top:6rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,SF Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#8fd4a8\]{--tw-text-opacity: 1;color:rgb(143 212 168 / var(--tw-text-opacity, 1))}.text-\[\#8fd4a8\]\/90{color:#8fd4a8e6}.text-accent-blue{--tw-text-opacity: 1;color:rgb(77 159 255 / var(--tw-text-opacity, 1))}.text-accent-blue\/40{color:#4d9fff66}.text-accent-cyan{--tw-text-opacity: 1;color:rgb(46 236 201 / var(--tw-text-opacity, 1))}.text-accent-red{--tw-text-opacity: 1;color:rgb(255 92 94 / var(--tw-text-opacity, 1))}.text-text-data{--tw-text-opacity: 1;color:rgb(232 236 241 / var(--tw-text-opacity, 1))}.text-text-muted{--tw-text-opacity: 1;color:rgb(92 98 112 / var(--tw-text-opacity, 1))}.text-text-primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-text-secondary{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.opacity-\[0\.025\]{opacity:.025}.opacity-\[0\.055\]{opacity:.055}.opacity-\[0\.35\]{opacity:.35}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-soft-light{mix-blend-mode:soft-light}.mix-blend-color{mix-blend-mode:color}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 8px 32px rgba(0,0,0,.35);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[110px\]{--tw-blur: blur(110px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[70px\]{--tw-blur: blur(70px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[90px\]{--tw-blur: blur(90px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--font-brand-cn: "Noto Serif SC", "Songti SC", "STSong", serif;--font-brand-en: "Cormorant Garamond", "Georgia", "Times New Roman", serif;--bg-primary: #06070a;--bg-secondary: #0d0e12;--bg-elevated: #151820;--accent-blue: #4d9fff;--accent-cyan: #2eecc9;--accent-amber: #ffb547;--accent-red: #ff5c5e;--accent-purple: #9b7bff;--accent-green: #3dd68c;--text-primary: #f4f6fa;--text-secondary: #9aa3b5;--text-muted: #5a6170;--text-data: #e4eaf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,.font-mono{font-family:var(--font-mono)}#root{min-height:100vh}::-moz-selection{background:#4d9fff59;color:#fff}::selection{background:#4d9fff59;color:#fff}@keyframes ambient-drift{0%,to{transform:translate(0) scale(1);opacity:1}33%{transform:translate(3%,-2%) scale(1.04);opacity:.85}66%{transform:translate(-2%,2%) scale(.98);opacity:1}}@keyframes feature-card-shine{0%{transform:translate(-120%);opacity:0}15%{opacity:1}to{transform:translate(120%);opacity:0}}@keyframes feature-card-scan{0%{background-position:0 -100%}to{background-position:0 200%}}@keyframes grain-drift{0%,to{transform:translate(0)}25%{transform:translate(-2%,-1%)}50%{transform:translate(1%,2%)}75%{transform:translate(-1%,1%)}}@keyframes grain-flicker{0%,to{opacity:.025}50%{opacity:.04}52%{opacity:.02}}@keyframes glow-breathe{0%,to{opacity:1}50%{opacity:.75}}.film-grain{animation:grain-drift 8s steps(4) infinite}.film-grain-flicker{animation:grain-flicker .15s steps(2) infinite}.top-glow-breathe{animation:glow-breathe 6s ease-in-out infinite}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.live-ticker-track{animation:ticker-scroll 40s linear infinite}.live-ticker:hover .live-ticker-track{animation-play-state:paused}.dash-bg__base{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(168deg,#243248,#1f2a3c 24%,#1a2434 52%,#161e2c 78%,#131a26)}.dash-bg__photo{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background-size:cover;background-position:center 40%;filter:blur(48px) saturate(.55) brightness(.42);transform:scale(1.05)}.dash-bg__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(168deg,#1e2a3ebf,#161e2ee0,#121a26eb)}.dash-bg__depth{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 110% 70% at 50% -18%,rgba(77,159,255,.14) 0%,transparent 52%),radial-gradient(ellipse 55% 65% at 6% 55%,rgba(46,236,201,.07) 0%,transparent 52%),radial-gradient(ellipse 50% 55% at 94% 22%,rgba(155,123,255,.09) 0%,transparent 48%),linear-gradient(180deg,transparent 55%,rgba(16,24,38,.55) 100%)}.dash-bg__spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 50% at 50% 0%,rgba(140,175,220,.1) 0%,transparent 58%),radial-gradient(ellipse 45% 35% at 82% 88%,rgba(77,159,255,.06) 0%,transparent 50%)}.dash-bg__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 88% 72% at 50% 44%,transparent 38%,rgba(10,14,22,.42) 100%)}.dash-bg__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dash-header{margin-bottom:1.5rem}.dash-header--page{margin-bottom:1.875rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.dash-header__lead{min-width:0}.dash-header__eyebrow{display:block;margin-bottom:.45rem;font-family:var(--font-sans);font-size:.625rem;font-weight:500;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#9aa3b59e}.dash-header__title{margin:0;font-family:var(--font-brand-cn);font-size:clamp(1.5rem,3.6vw,1.875rem);font-weight:600;letter-spacing:.1em;line-height:1.25;color:#fffffff5;text-shadow:0 0 48px rgba(255,255,255,.04)}.dash-header--page .dash-header__title{font-size:clamp(1.625rem,4vw,2.125rem);letter-spacing:.12em}.dash-header__sub{margin:.55rem 0 0;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#9aa3b58c}.dash-header__top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.dash-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem}.dash-header__id{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-secondary);border-radius:8px;padding:.25rem .55rem;cursor:pointer}.dash-header__live{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:500;color:var(--accent-cyan)}.dash-header__live-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 8px #2eecc9b3}.dash-header__badge{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-purple);background:#9b7bff1a;border-radius:4px;padding:.15rem .4rem}.dash-header__time{font-size:.6875rem;color:var(--text-muted)}.dash-header__refresh{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0}.dash-header__refresh:hover:not(:disabled){color:var(--text-primary);border-color:#ffffff24;background:#ffffff0f}.dash-header__refresh:disabled{opacity:.5}.dash-header__refresh-icon--spin{animation:dashboard-spin .7s linear infinite}.dash-header__error{margin:.5rem 0 0;font-size:.75rem;color:var(--accent-red)}.dash-glass{position:relative;isolation:isolate;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,#ffffff1c,#ffffff09 42%,#fff1);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:0 0 0 1px #00000038 inset,0 1px #ffffff14 inset,0 12px 40px #00000047,0 2px 6px #00000024;transition:transform .28s cubic-bezier(.34,1.2,.64,1),box-shadow .28s ease,border-color .28s ease}.dash-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.04) 38%,transparent 55%,rgba(255,255,255,.06) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dash-glass--lift:hover{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 0 0 1px #0003 inset,0 1px #ffffff1a inset,0 20px 50px #00000047,0 4px 12px #00000026}.dash-glass--lift:active{transform:translateY(0) scale(.985);transition-duration:.12s}.dash-enter{animation:dash-enter .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--dash-delay, 0ms)}@keyframes dash-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-layer-recessed .dash-glass{box-shadow:0 0 0 1px #0000004d inset,0 8px 28px #0000002e;background:linear-gradient(145deg,#ffffff0d,#ffffff04)}.dash-layer-elevated .dash-glass{box-shadow:0 0 0 1px #0000002e inset,0 1px #ffffff14 inset,0 16px 48px #00000042,0 0 60px #4d9fff0a}.dash-panel--elevated{border-color:#ffffff1f}.dash-bento{display:grid;gap:.625rem;margin-bottom:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.dash-bento{gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-bento__wide{grid-column:span 2}@media(min-width:1024px){.dash-bento__wide{grid-column:span 1}}.dash-metric{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border-radius:12px;text-align:left;overflow:hidden}.dash-metric__accent{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:#ffffff1f;opacity:.5;transition:opacity .25s ease,box-shadow .25s ease}.dash-metric--danger .dash-metric__accent{background:#ff6b6b;box-shadow:0 0 12px #ff6b6b73}.dash-metric--warn .dash-metric__accent{background:#ffb547;box-shadow:0 0 12px #ffb54759}.dash-metric--neutral .dash-metric__accent{background:#8cafdc80}.dash-metric__spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.1) 0%,transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none}.dash-metric--interactive:hover .dash-metric__spotlight{opacity:1}.dash-metric__sheen{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}.dash-metric--interactive:hover .dash-metric__sheen{left:140%}.dash-metric__label{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.dash-metric__value{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1;animation:dash-value-pop .4s cubic-bezier(.34,1.4,.64,1)}@media(min-width:640px){.dash-metric__value{font-size:2rem}}@keyframes dash-value-pop{0%{opacity:.6;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-metric__hint{font-size:.6875rem;color:var(--text-muted);line-height:1.3}.dash-metric__action{position:absolute;top:.85rem;right:.85rem;font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);opacity:0;transform:translateY(-4px);transition:all .25s ease}.dash-metric--interactive:hover .dash-metric__action,.dash-metric--active .dash-metric__action{opacity:1;transform:translateY(0)}.dash-metric--active .dash-metric__action{color:var(--accent-blue)}.dash-metric--danger .dash-metric__value{color:#ff6b6b}.dash-metric--warn .dash-metric__value{color:#ffb547}.dash-metric--safe .dash-metric__hint{color:#2eecc9bf}.dash-metric--interactive{cursor:pointer}.dash-metric--active{border-color:#4d9fff66;background:linear-gradient(145deg,#4d9fff1f,#4d9fff0a);box-shadow:0 0 0 1px #4d9fff26 inset,0 0 32px #4d9fff1a,0 12px 40px #00000038}.dash-metric--active .dash-metric__accent{opacity:1;background:var(--accent-blue);box-shadow:0 0 14px #4d9fff80}.dash-panel{border-radius:14px}.dash-panel__head{margin-bottom:1rem}.dash-panel__title{margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.dash-panel__desc{margin:.25rem 0 0;font-size:.75rem;color:var(--text-muted)}.dash-charts{display:grid;gap:.75rem;margin-bottom:1.25rem}@media(min-width:1024px){.dash-charts{grid-template-columns:1.6fr 1fr}}.dash-pill-bar{position:relative;display:inline-flex;gap:.15rem;padding:.2rem;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#00000026}.dash-pill-bar__indicator{position:absolute;top:.2rem;bottom:.2rem;left:0;border-radius:9999px;background:#ffffff1a;box-shadow:0 1px #ffffff14 inset;transition:transform .32s cubic-bezier(.34,1.2,.64,1),width .32s cubic-bezier(.34,1.2,.64,1);pointer-events:none}.dash-pill-bar__btn{position:relative;z-index:1;border:none;background:transparent;padding:.35rem .75rem;font-size:.75rem;color:var(--text-secondary);border-radius:9999px;cursor:pointer;transition:color .2s ease}.dash-pill-bar__btn--active{color:var(--text-primary)}.dash-pill-bar__btn:hover:not(.dash-pill-bar__btn--active){color:var(--text-primary)}.dash-input-wrap{position:relative;width:100%}@media(min-width:640px){.dash-input-wrap{width:14rem}}.dash-input-wrap__icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.dash-input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.5rem .85rem .5rem 2.25rem;font-size:.8125rem;color:var(--text-data);transition:border-color .2s ease,box-shadow .2s ease}.dash-input::-moz-placeholder{color:var(--text-muted)}.dash-input::placeholder{color:var(--text-muted)}.dash-input:focus{outline:none;border-color:#4d9fff73;box-shadow:0 0 0 3px #4d9fff1f}.dash-input--plain{padding-left:.85rem;font-family:var(--font-mono)}.dash-input--settings{min-width:0;flex:1}.dash-settings-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto 1.35rem;padding:.35rem 1rem 0;max-width:44rem}.dash-settings-hero__brand{flex-direction:column;align-items:center;gap:.75rem}.dash-settings-hero__brand img{height:3.5rem;width:3.5rem;border-radius:.85rem}.dash-settings-hero__brand .brand-wordmark{align-items:center}.dash-settings-hero__brand .brand-wordmark-cn{font-size:1.25rem}.dash-settings-hero__brand .brand-wordmark-en{font-size:.6875rem;letter-spacing:.14em}.dash-settings-hero__label{margin:.85rem 0 0;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}.dash-settings-panel{max-width:44rem;margin-left:auto;margin-right:auto;padding:0;overflow:hidden}.dash-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:center;padding:1.125rem 1.35rem;border-bottom:1px solid rgba(255,255,255,.06)}.dash-settings-row--last{border-bottom:none}.dash-settings-row--stack{grid-template-columns:1fr;border-bottom:none}.dash-settings-row__title{margin:0;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:var(--text-primary)}.dash-settings-row__desc{margin:.3rem 0 0;max-width:22rem;font-size:.75rem;line-height:1.55;color:var(--text-muted)}.dash-settings-row__control{display:flex;justify-content:flex-end;min-width:0}.dash-settings-field{display:flex;align-items:center;gap:.45rem;width:min(100%,19.5rem)}.dash-settings-save{flex-shrink:0;white-space:nowrap}.dash-settings-save--done{border-color:#3dd68c59;color:var(--accent-green)}.dash-settings__code{font-family:var(--font-mono);font-size:.8125em;color:#e4eaf2e0}.dash-settings__mono{font-family:var(--font-mono);font-size:.8125em;color:#e4eaf2b8}.dash-settings-footnote--inset{padding:0 1.35rem .75rem}.dash-settings-agents{list-style:none;margin:0;padding:0 1.35rem .5rem}.dash-settings-agent{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.dash-settings-agent:last-child{border-bottom:none}.dash-settings-agent__select{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;border:none;background:transparent;padding:0;cursor:pointer;color:var(--text-primary);font-size:.8125rem}.dash-settings-agent__id{font-size:.6875rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffffff61}.dash-settings-add-more{margin-top:.75rem;font-size:.8125rem;color:#ffffff73}.dash-settings-add-more summary{cursor:pointer;list-style:none;color:#ffffff85}.dash-settings-add-more summary::-webkit-details-marker{display:none}.dash-settings-agent__select--active .dash-settings-agent__name{color:var(--accent-green)}.dash-settings-agent__mark{font-size:.625rem;letter-spacing:.08em;color:var(--accent-green);opacity:.85}.dash-settings-agent__remove{border:none;background:transparent;padding:.2rem 0;cursor:pointer;font-size:.75rem;color:var(--text-muted)}.dash-settings-agent__remove:hover{color:var(--text-primary)}.dash-settings-add{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem 1.35rem 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.dash-settings-add .dash-settings-save{align-self:flex-start}.dash-settings-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:.3rem .7rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.dash-settings-pill--live{border-color:#2eecc938;background:#2eecc90f;color:var(--accent-cyan)}.dash-settings-pill--demo{border-color:#9b7bff38;background:#9b7bff0f;color:var(--accent-purple)}.dash-settings-pill__dot{width:5px;height:5px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 8px #2eecc9a6}.dash-settings-chip{display:inline-block;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0000002e;padding:.35rem .6rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-data)}.dash-settings-chip--muted{color:#ffffff73;border-color:#ffffff0d}.dash-settings-footnote{margin:0;padding:0 1.35rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.6875rem;line-height:1.55;color:#5a6170f2}@media(max-width:640px){.dash-settings-row{grid-template-columns:1fr;gap:.75rem}.dash-settings-row__control{justify-content:stretch}.dash-settings-field{width:100%}}.dash-table-wrap{border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0000001f}.dash-table thead{background:#ffffff08}.dash-table-row{cursor:pointer;border-top:1px solid rgba(255,255,255,.04);transition:background .2s ease,transform .2s ease}.dash-table-row:hover{background:#ffffff0a}.dash-table-row--open{background:#4d9fff0f}.dash-table-row--open,.dash-table-row:hover{box-shadow:inset 3px 0 0 var(--row-accent, rgba(255, 255, 255, .2))}.dash-table-row[data-decision=BLOCK]{--row-accent: #ff6b6b}.dash-table-row[data-decision=WARN]{--row-accent: #ffb547}.dash-table-row[data-decision=ALLOW]{--row-accent: #3dd68c}.dash-table-row__chev{display:inline-block;font-size:1rem;color:var(--text-muted);transition:transform .28s cubic-bezier(.34,1.2,.64,1),color .2s ease}.dash-table-row__chev--open{transform:rotate(90deg);color:var(--accent-blue)}.dash-badge{display:inline-block;border-radius:9999px;border:1px solid transparent;padding:.15rem .55rem;font-size:.6875rem;font-weight:500}.dash-badge--audit{padding:.2rem .65rem;font-size:.75rem}.dash-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.34,1.2,.64,1)}.dash-detail--open{grid-template-rows:1fr}.dash-detail__inner{overflow:hidden;margin-top:0;padding:0 .25rem;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease,margin .28s ease,padding .28s ease}.dash-detail--open .dash-detail__inner{margin-top:.75rem;padding:1rem;border-radius:12px;border:1px solid rgba(77,159,255,.2);background:#4d9fff0f;opacity:1;transform:translateY(0)}.dash-tag{border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:.2rem .45rem;font-family:var(--font-sans);font-size:.6875rem;color:var(--text-secondary)}.dash-tag--l1{border-color:#f5a62347;color:#f5a623eb}.dash-risk-explain{display:flex;flex-direction:column;gap:.65rem;width:100%}.dash-risk-explain__item{padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.dash-risk-explain__item--combo{border-color:#ff5c5e38;background:#ff5c5e0f}.dash-risk-explain__item--l1{border-color:#f5a62338;background:#f5a6230f}.dash-risk-explain__title{margin:0;font-size:.8125rem;font-weight:500;color:var(--text-primary)}.dash-risk-explain__body{margin:.25rem 0 0;font-size:.75rem;line-height:1.55;color:var(--text-muted)}.dash-skeleton{border-radius:6px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:dash-shimmer 1.2s ease infinite}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-ghost-btn,.dash-text-btn{border:none;background:transparent;cursor:pointer;font-size:.75rem;color:var(--text-muted);padding:.35rem .65rem;border-radius:8px;transition:color .2s ease,background .2s ease}.dash-ghost-btn{border:1px solid rgba(255,255,255,.08);background:#ffffff08}.dash-ghost-btn:hover:not(:disabled),.dash-text-btn:hover{color:var(--text-primary);background:#ffffff0f}.dash-ghost-btn--nav{min-height:2.75rem;padding:.55rem 1rem;font-size:.8125rem;border-radius:10px}.dash-table-detail-row__cell{padding:.85rem 1rem 1.15rem;background:#4d9fff0d;border-top:1px solid rgba(77,159,255,.14);vertical-align:top}.dash-table-detail-row .dash-audit-detail--compact{margin:0}.dash-chain-node{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:12px}.dash-panel--chart{position:relative;overflow:hidden}.dash-panel--chart:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 50% 35%,rgba(100,140,190,.07),transparent 65%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(255,190,130,.04),transparent 55%);pointer-events:none}.dash-donut-wrap{position:relative;height:16rem;z-index:1}.dash-donut-ambient{position:absolute;left:50%;top:46%;width:72%;height:72%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(120,155,200,.1) 0%,rgba(80,110,160,.04) 45%,transparent 70%);filter:blur(8px);pointer-events:none}.dash-donut-stage{position:relative;height:100%;perspective:720px}.dash-donut-stage .recharts-wrapper{transition:transform .7s cubic-bezier(.22,1,.36,1);transform:rotateX(6deg);transform-origin:50% 55%}.dash-donut-wrap:hover .dash-donut-stage .recharts-wrapper{transform:rotateX(4deg) scale(1.01)}.dash-donut-sector{transition:opacity .55s cubic-bezier(.22,1,.36,1)}.dash-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.dash-donut-center__disc{position:absolute;width:28%;height:28%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 40%,transparent 70%);box-shadow:0 0 0 1px #ffffff0a inset,0 4px 20px #00000026}.dash-donut-center__value{position:relative;font-family:var(--font-sans);font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.dash-donut-center__label{position:relative;margin-top:.35rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.06em;color:#ffffff73}.recharts-tooltip-wrapper{outline:none!important}.recharts-default-tooltip{margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.dash-chart-tooltip{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#121620eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000047;animation:dash-tooltip-in .28s cubic-bezier(.22,1,.36,1)}.dash-chart-tooltip__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:999px;box-shadow:0 0 8px currentColor}.dash-chart-tooltip__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.dash-chart-tooltip__title{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--text-primary);line-height:1.2}.dash-chart-tooltip__meta{font-family:var(--font-sans);font-size:.6875rem;font-weight:400;letter-spacing:.01em;color:var(--text-muted);line-height:1.3}@keyframes dash-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dash-chart-tooltip__sep{margin:0 .35rem;color:var(--text-muted);font-weight:400}.dash-field-hint{margin:0;font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.01em;color:#ff8a8aeb}.dash-input--invalid{border-color:#ff5c5e73!important;box-shadow:0 0 0 1px #ff5c5e1f}.dash-donut-legend{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;margin:.75rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.06)}.dash-donut-legend__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .15rem;border:none;border-bottom:1px solid rgba(255,255,255,.04);background:transparent;cursor:pointer;text-align:left;transition:opacity .5s cubic-bezier(.22,1,.36,1),background .5s ease}.dash-donut-legend__item:hover,.dash-donut-legend__item--active{background:#ffffff08}.dash-donut-legend__item--active .dash-donut-legend__name{color:var(--text-primary)}.dash-donut-legend__item:not(.dash-donut-legend__item--active){opacity:.78}.dash-donut-legend:hover .dash-donut-legend__item:not(.dash-donut-legend__item--active){opacity:.55}.dash-donut-legend__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;opacity:.85;transition:transform .45s cubic-bezier(.22,1,.36,1)}.dash-donut-legend__item--active .dash-donut-legend__dot{transform:scale(1.25)}.dash-donut-legend__name{flex:1;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--text-secondary);transition:color .45s ease}.dash-donut-legend__nums{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-data)}.dash-donut-legend__pct{margin-left:.5rem;color:var(--text-muted);font-size:.625rem}.dash-demo-notice{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:#ffffff6b}.dash-demo-notice__link{color:#8fd4a8eb;text-decoration:underline;text-underline-offset:3px}.dash-demo-notice__link:hover{color:#afe8c4}.dash-reports-cta{margin:0 0 1.25rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.dash-reports-cta--inline{margin-top:-.25rem;margin-bottom:1.25rem;padding:0;border:none;background:none;font-size:.8125rem;color:#ffffff6b}.dash-reports-cta__text{margin:0;font-size:.8125rem;color:#ffffff7a}.dash-reports-cta__link{margin:0 .2rem;color:#8fd4a8eb;text-decoration:underline;text-underline-offset:3px}.dash-reports-cta__link:hover{color:#afe8c4}.dash-glass--lift-hover{transition:border-color .35s ease,box-shadow .4s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.dash-glass--lift-hover:hover{border-color:#ffffff1f;box-shadow:0 0 0 1px #0000002e inset,0 1px #ffffff12 inset,0 14px 40px #00000038}.dash-fold__header{margin-bottom:0}.dash-fold__toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.15rem 0;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:8px;transition:background .25s ease}.dash-fold__toggle:hover{background:#ffffff08}.dash-fold__toggle:active{transform:scale(.995)}.dash-fold__chev{display:inline-flex;width:1.25rem;font-size:1rem;color:var(--text-muted);transition:transform .38s cubic-bezier(.22,1,.36,1),color .25s ease}.dash-fold__chev--open{transform:rotate(90deg);color:var(--text-primary)}.dash-fold__title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.dash-fold__summary{margin-left:.15rem;font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-fold__subtitle{margin-top:.35rem;padding-left:1.75rem}.dash-fold__toolbar{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.05);animation:dash-fold-toolbar-in .35s cubic-bezier(.22,1,.36,1)}@keyframes dash-fold-toolbar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dash-fold__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.dash-fold__body--open{grid-template-rows:1fr}.dash-fold__inner{overflow:hidden;min-height:0;padding-top:0;opacity:0;transform:translateY(-6px);transition:opacity .38s cubic-bezier(.22,1,.36,1) .04s,transform .42s cubic-bezier(.22,1,.36,1) .02s,padding .35s ease}.dash-fold__body--open .dash-fold__inner{padding-top:.85rem;opacity:1;transform:translateY(0)}.dash-report-brief{display:grid;gap:0;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#0000001f;overflow:hidden}@media(min-width:640px){.dash-report-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dash-report-brief{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-report-brief__cell{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);overflow:hidden;transition:background .3s ease,border-color .3s ease}.dash-report-brief__cell:hover{background:#ffffff0a;border-color:#ffffff14}.dash-report-brief__sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.07) 0%,transparent 58%);opacity:0;transition:opacity .35s ease;pointer-events:none}.dash-report-brief__cell:hover .dash-report-brief__sheen{opacity:1}@media(min-width:640px){.dash-report-brief__cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.04)}}@media(min-width:1024px){.dash-report-brief__cell{border-bottom:none;border-right:1px solid rgba(255,255,255,.04)}.dash-report-brief__cell:last-child{border-right:none}}.dash-report-brief__label{font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.dash-report-brief__value{font-size:.875rem;font-weight:500;color:var(--text-primary);line-height:1.3}.dash-report-brief__value--mono{font-family:var(--font-mono);font-size:1rem;font-weight:600}.dash-report-brief__value--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-report-brief__hint{font-size:.6875rem;color:var(--text-muted)}.dash-report-empty{margin:0;padding:1.5rem 0;text-align:center;font-size:.8125rem;color:var(--text-muted)}.dash-report-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.dash-report-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-radius:10px}.dash-report-row__main{min-width:0}.dash-report-row__id{margin:0;font-family:var(--font-mono);font-size:.75rem;color:var(--text-data);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-report-row__meta{margin:.25rem 0 0;font-size:.6875rem;color:var(--text-muted)}.dash-report-row__rules{margin:.35rem 0 0;font-family:var(--font-mono);font-size:.625rem;color:var(--text-secondary)}.dash-report-row__score{flex-shrink:0;font-family:var(--font-mono);font-size:.875rem;font-weight:600}.dash-audit-shell__controls,.dash-audit-shell__search-row{display:flex;flex-direction:column;gap:.65rem}@media(min-width:768px){.dash-audit-shell__search-row{flex-direction:row;align-items:center;gap:.75rem}.dash-audit-search{flex:1;min-width:0}}.dash-scale{display:flex;align-items:center;gap:.55rem;flex-shrink:0;min-width:0}@media(min-width:768px){.dash-scale{width:11.5rem}}.dash-scale__edge{font-size:.5625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-scale__track{position:relative;flex:1;height:1.75rem;display:flex;align-items:center;cursor:ew-resize;touch-action:none;outline:none}.dash-scale__track:focus-visible .dash-scale__thumb-core{box-shadow:0 0 0 2px #4d9fff59,0 4px 14px #00000040}.dash-scale__rail{position:absolute;left:0;right:0;height:3px;border-radius:9999px;background:#ffffff14;box-shadow:0 1px #0003 inset}.dash-scale__fill{position:absolute;left:0;height:3px;border-radius:9999px;background:linear-gradient(90deg,#789bc859,#ffffff73);transition:width .08s linear;pointer-events:none}.dash-scale__thumb{position:absolute;top:50%;width:0;height:0;transform:translate(-50%,-50%);pointer-events:none}.dash-scale__thumb-core{display:block;width:.875rem;height:.875rem;margin:-.4375rem 0 0 -.4375rem;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,#fffffff2,#c8d2e1d9);box-shadow:0 1px #ffffff80 inset,0 4px 14px #00000047;transition:transform .2s cubic-bezier(.22,1,.36,1)}.dash-scale__track:active .dash-scale__thumb-core{transform:scale(1.12)}.dash-audit-shell__body{margin-top:0}.dash-audit-split{display:grid;gap:.75rem}@media(min-width:900px){.dash-audit-split{grid-template-columns:minmax(0,var(--audit-split-list, 1fr)) minmax(11rem,1fr);align-items:stretch;transition:grid-template-columns .35s cubic-bezier(.22,1,.36,1)}}.dash-audit-scroll{max-height:var(--audit-list-h, 16rem);overflow-y:auto;overflow-x:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#0000001f;scrollbar-width:thin;transition:max-height .35s cubic-bezier(.22,1,.36,1),flex-basis .35s cubic-bezier(.22,1,.36,1)}.dash-skeleton-wrap{padding:.5rem;display:flex;flex-direction:column;gap:.35rem}.dash-audit-row-sk{height:2rem;border-radius:6px}.dash-audit-group__head{display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem .9rem;border:none;border-bottom:1px solid rgba(255,255,255,.04);background:#ffffff05;cursor:pointer;text-align:left;position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease}.dash-audit-group__head:hover{background:#ffffff0d}.dash-audit-group__chev{font-size:.875rem;color:var(--text-muted);transition:transform .3s ease}.dash-audit-group__chev--open{transform:rotate(90deg)}.dash-audit-group__date{flex:1;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--text-secondary)}.dash-audit-group__count{font-size:.625rem;color:var(--text-muted)}.dash-audit-group__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.dash-audit-group__body--open{grid-template-rows:1fr}.dash-audit-group__body>.dash-audit-rows{overflow:hidden}.dash-audit-rows{margin:0;padding:0;list-style:none}.dash-audit-rows__item{border-bottom:1px solid rgba(255,255,255,.03)}.dash-audit-rows__item:last-child{border-bottom:none}.dash-audit-row-wrap{display:flex;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.03)}.dash-audit-row-wrap .dash-audit-row{flex:1;min-width:0;border-bottom:none}.dash-audit-row-wrap .dash-audit-export-btn{align-self:center;margin-right:.65rem}.dash-audit-row-detail{padding:.75rem 1rem 1rem;background:#4d9fff0d;border-top:1px solid rgba(77,159,255,.12)}.dash-audit-row-detail .dash-audit-pane{padding:0;animation:none;max-height:none}.dash-audit-row-detail .dash-audit-detail{max-height:none}.dash-audit-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem .85rem;width:100%;padding:.7rem 1rem;border:none;border-bottom:1px solid rgba(255,255,255,.03);background:transparent;cursor:pointer;text-align:left;transition:background .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.dash-audit-row:hover{background:#ffffff0a;transform:translate(2px)}.dash-audit-row:active{transform:translate(1px) scale(.995)}.dash-audit-row--active{background:#4d9fff14;box-shadow:inset 3px 0 0 var(--accent-blue);transform:translate(3px)}.dash-audit-row--block.dash-audit-row--active{box-shadow:inset 2px 0 #b86b6b}.dash-audit-row__badge{border-radius:9999px;border:1px solid;padding:.12rem .5rem;font-size:.625rem;font-weight:600}.dash-audit-row__tool{font-size:.8125rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-audit-row__time{font-size:.6875rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.dash-audit-row__score{font-family:var(--font-mono);font-size:.75rem;font-weight:600;min-width:1.5rem;text-align:right}.dash-audit-pane-wrap{min-height:var(--audit-list-h, 16rem);border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#00000024;overflow:hidden;transition:opacity .3s ease,transform .3s ease,min-height .35s cubic-bezier(.22,1,.36,1)}@media(max-width:899px){.dash-audit-pane-wrap:not(.dash-audit-pane-wrap--visible){display:none}}.dash-audit-pane{padding:1.1rem 1.15rem;animation:dash-audit-pane-in .38s cubic-bezier(.22,1,.36,1)}@keyframes dash-audit-pane-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.dash-audit-pane--empty{display:flex;align-items:center;justify-content:center;min-height:calc(var(--audit-list-h, 16rem) - 1rem);color:var(--text-muted);font-size:.75rem}.dash-audit-pane__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.dash-audit-pane__tool{margin:0 0 .65rem;font-size:.8125rem;font-weight:500;color:var(--text-primary)}.dash-audit-item__badge{border-radius:9999px;border:1px solid;padding:.1rem .45rem;font-size:.625rem;font-weight:600;letter-spacing:.04em}.dash-audit-detail{padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.dash-audit-detail--pane{max-height:calc(var(--audit-list-h, 16rem) - 3rem);overflow-y:auto}.dash-audit-detail__row{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.dash-audit-detail__row--stack{flex-direction:column;gap:.35rem}.dash-audit-detail__label{flex-shrink:0;width:3.25rem;font-size:.5625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dash-audit-detail__value{margin:0;font-size:.6875rem;color:var(--text-secondary)}.dash-audit-detail__value--mono{font-family:var(--font-mono);font-size:.625rem}.dash-audit-detail__code{font-family:var(--font-mono);font-size:.625rem;color:var(--text-data)}.dash-audit-detail__code--break{word-break:break-all;line-height:1.4}.dash-audit-detail__tags{display:flex;flex-wrap:wrap;gap:.3rem}.dash-audit-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.05)}.dash-audit-detail__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-top:0;border-top:none}.dash-audit-detail--compact{padding:0;border:none;background:transparent}.dash-audit-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.dash-audit-detail__hero-main{flex:1;min-width:0}.dash-audit-detail__decision{display:inline-block;margin-bottom:.45rem;padding:.15rem .55rem;border-radius:9999px;border:1px solid;font-size:.625rem;font-weight:650;letter-spacing:.05em}.dash-audit-detail__summary{margin:0;font-size:.8125rem;line-height:1.55;color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.dash-audit-detail__tool{font-weight:600;color:var(--text-primary)}.dash-audit-detail__reason{margin:.5rem 0 0;font-family:var(--font-mono);font-size:.75rem;line-height:1.5;color:#f59e0bf2}.dash-audit-section--foot{border-top:1px solid rgba(255,255,255,.06);padding-top:.75rem}.dash-audit-verify-toggle{margin-top:.35rem}.dash-audit-section__toggle{font-size:.6875rem}.dash-audit-detail__engine-line{margin:0 0 .65rem;font-size:.6875rem;line-height:1.5;color:var(--text-muted)}.dash-audit-detail__engine-line code{display:block;margin-top:.25rem;font-family:var(--font-mono);font-size:.625rem;color:#ffffff8c;word-break:break-all}.dash-audit-detail__engine-label{color:#fff6}.dash-risk-brief__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem;padding:0;list-style:none}.dash-risk-brief__tag{padding:.15rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;color:#f59e0bf2;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.dash-risk-brief__headline{margin:0 0 .4rem;font-size:1rem;font-weight:600;line-height:1.4;color:var(--text-primary)}.dash-risk-brief__risk{margin:0 0 .5rem;font-size:.8125rem;line-height:1.55;color:var(--text-secondary)}.dash-risk-brief__trigger{margin:0 0 .5rem;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.dash-risk-brief__trigger-label,.dash-risk-brief__action-label{display:block;margin-bottom:.15rem;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff61}.dash-risk-brief__combos{margin:.5rem 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.dash-risk-brief__combo{padding:.5rem .65rem;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.18);font-size:.75rem;line-height:1.45;color:var(--text-muted)}.dash-risk-brief__combo strong{display:block;margin-bottom:.2rem;color:#fca5a5f2}.dash-risk-brief__evidence{margin-top:.5rem}.dash-risk-brief__evidence-label{margin:0 0 .35rem;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff61}.dash-risk-brief__evidence-list{margin:0;padding:.55rem .65rem .55rem 1.25rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:.6875rem;line-height:1.55;color:#ffffffb8}.dash-risk-brief__evidence-item{margin:.2rem 0}.dash-risk-brief__action{margin:.65rem 0 0;padding:.55rem .65rem;border-radius:8px;font-size:.75rem;line-height:1.5;color:var(--text-secondary);background:#34d3990f;border:1px solid rgba(52,211,153,.15)}.dash-risk-tier__rule-id--compact{font-size:.5625rem;opacity:.65}.dash-audit-detail__hint{margin:.35rem 0 0;font-size:.75rem;color:#f5a623e0}.dash-audit-detail__value--emph{font-weight:600;color:var(--text-primary)}.dash-audit-detail__note{margin:.55rem 0 0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.dash-audit-detail__note--muted{color:#ffffff61;font-size:.6875rem}.dash-audit-detail__list{margin:.35rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.dash-audit-detail__code-row{display:flex;align-items:flex-start;gap:.45rem;width:100%}.dash-audit-detail__copy{flex-shrink:0;padding:.2rem .45rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:.625rem;color:var(--text-muted);cursor:pointer}.dash-audit-detail__copy:hover{color:var(--text-primary);border-color:#ffffff2e}.dash-copy-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.dash-copy-btn:hover{color:var(--text-primary);border-color:#ffffff2e;background:#ffffff12}.dash-copy-btn--compact{width:1.5rem;height:1.5rem}.dash-copy-btn--inline{width:1.65rem;height:1.65rem}.dash-copy-btn__done{font-size:.6875rem;color:var(--accent-green)}.dash-audit-export-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:#ffffff0a;color:#ffffff73;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.dash-audit-export-btn:hover{color:var(--text-primary);background:#ffffff14}.dash-audit-export-btn:active{transform:scale(.94)}.dash-hmac-chain__title-row{display:inline-flex;align-items:center;gap:.45rem}.dash-hmac-chain__hash-row{display:flex;align-items:center;gap:.35rem;min-width:0}.dash-hmac-chain__hash-row p{flex:1;min-width:0}.dash-audit-detail__inline-code{padding:.1rem .35rem;border-radius:4px;background:#ffffff0f;font-family:var(--font-mono);font-size:.6875rem}.dash-audit-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.dash-audit-section__title{margin:0 0 .5rem;font-size:.6875rem;font-weight:650;letter-spacing:.04em;color:#ffffffb8}.dash-audit-section__body{display:flex;flex-direction:column;gap:.35rem}.dash-risk-explain__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.dash-risk-explain__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.dash-risk-explain__layer{padding:.1rem .4rem;border-radius:4px;border:1px solid rgba(255,255,255,.12);font-size:.5625rem;font-weight:600;letter-spacing:.06em;color:#ffffff8c}.dash-risk-explain__severity{padding:.1rem .4rem;border-radius:4px;background:#ff5c5e1f;border:1px solid rgba(255,92,94,.22);font-size:.5625rem;font-weight:600;color:#ff8c8cf2}.dash-risk-explain__field{display:block;margin-bottom:.15rem;font-size:.5625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffff61}.dash-risk-explain__trigger,.dash-risk-explain__action{margin:.35rem 0 0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.dash-risk-explain__action{color:#82f5b9d1}.dash-audit-section--first{margin-top:0;padding-top:0;border-top:none}.dash-audit-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.dash-audit-section__meta{color:#ffffff61}.dash-session-timeline__note{margin:0 0 .5rem;font-size:.6875rem;line-height:1.45;color:#ffffff61}.dash-session-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.dash-session-timeline__item--current .dash-session-timeline__btn{border-color:#00d4aa59;background:#00d4aa14}.dash-session-timeline__btn{width:100%;display:grid;grid-template-columns:auto 1fr auto auto auto;gap:.5rem .65rem;align-items:center;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.dash-session-timeline__btn:disabled{cursor:default}.dash-session-timeline__btn:not(:disabled):hover{border-color:#ffffff29;background:#ffffff0d}.dash-session-timeline__index{font-family:var(--font-mono);font-size:.625rem;color:#ffffff59}.dash-session-timeline__main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.dash-session-timeline__tool{font-family:var(--font-mono);font-size:.75rem;color:#ffffffe0}.dash-session-timeline__meta{font-family:var(--font-mono);font-size:.625rem;color:#ffffff61}.dash-session-timeline__decision{padding:.1rem .35rem;border-radius:4px;border:1px solid;font-family:var(--font-mono);font-size:.625rem;font-weight:600}.dash-session-timeline__time{font-size:.625rem;color:#ffffff61;white-space:nowrap}.dash-session-timeline__hits{grid-column:2 / -1;font-family:var(--font-mono);font-size:.625rem;color:#f5a623d9}.dash-session-timeline__gap{display:flex;align-items:center;gap:.45rem;margin:.15rem 0 .35rem 1.75rem;padding:.35rem .55rem;border-left:2px dashed;font-size:.625rem;color:#ffffff8c}.dash-session-timeline__gap-icon{flex-shrink:0;font-size:.75rem}.dash-audit-layer__tag{display:inline-block;margin-bottom:.35rem;padding:.1rem .45rem;border-radius:4px;font-size:.5625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;background:#ffffff0f}.dash-audit-subsection__title{margin:.75rem 0 .35rem;font-size:.6875rem;font-weight:600;color:#ffffff8c}.dash-audit-detail__note--emph{color:#f59e0bf2;font-family:var(--font-mono);font-size:.6875rem}.dash-integrity-badge{font-size:.6875rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#ffffff0f}.dash-integrity-badge--verified{color:#34d399}.dash-integrity-badge--warning{color:#fbbf24}.dash-integrity-badge--broken{color:#f87171}.dash-integrity-grid{margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.dash-integrity-grid__row{display:flex;align-items:center;gap:.5rem;font-size:.6875rem}.dash-integrity-grid__row dt{min-width:7rem;color:#ffffff73}.dash-integrity-grid__row dd{margin:0;display:flex;align-items:center;gap:.35rem}.dash-integrity-hash{font-family:var(--font-mono);font-size:.75rem;color:#82f5b9e6}.dash-integrity-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.65rem}.dash-text-btn--link{text-decoration:none}.dash-gray-rhino-steps{margin:.5rem 0 0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.65rem;font-size:.75rem;color:var(--text-muted)}.dash-gray-rhino-steps__detail{display:block;margin-top:.2rem;font-family:var(--font-mono);font-size:.625rem;color:#ffffff73}.dash-gray-rhino-steps__facts{margin-top:.35rem}.dash-risk-tier__panel-note--inline{margin:.35rem 0 .25rem}.dash-risk-tier__hint{margin:0 0 .55rem;font-size:.6875rem;color:#ffffff61}.dash-risk-tier__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.dash-risk-tier__item{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;overflow:hidden;transition:border-color .2s ease}.dash-risk-tier__item--open{border-color:#3dd68c47;background:#3dd68c0a}.dash-risk-tier__head{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.65rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit}.dash-risk-tier__head:hover{background:#ffffff08}.dash-risk-tier__chev{flex-shrink:0;margin-top:.1rem;font-size:.875rem;color:#ffffff59;transition:transform .2s ease}.dash-risk-tier__chev--open{transform:rotate(90deg);color:#82f5b9d9}.dash-risk-tier__head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.dash-audit-detail__summary--mono{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted)}.dash-risk-tier__title--mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.01em}.dash-risk-tier__teaser--mono{font-family:var(--font-mono)}.dash-risk-tier__title{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.dash-risk-tier__teaser{font-size:.6875rem;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dash-risk-tier__meta{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem;max-width:38%}.dash-risk-tier__layer{padding:.1rem .38rem;border-radius:4px;border:1px solid rgba(255,255,255,.12);font-size:.5625rem;font-weight:600;letter-spacing:.05em;color:#ffffff80}.dash-risk-tier__severity{padding:.1rem .38rem;border-radius:4px;background:#ff5c5e1a;border:1px solid rgba(255,92,94,.22);font-size:.5625rem;font-weight:600;color:#ff8c8ceb}.dash-risk-tier__combo{padding:.1rem .38rem;border-radius:4px;background:#ff5c5e14;border:1px solid rgba(255,92,94,.18);font-size:.5625rem;font-weight:600;color:#ffa0a0e0}.dash-risk-tier__detail{padding:.55rem .75rem .75rem;border-top:1px solid rgba(255,255,255,.06);animation:dash-risk-tier-in .22s ease}.dash-risk-tier__detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.dash-risk-tier__detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.dash-risk-tier__rule-id{padding:.12rem .4rem;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:.5625rem;color:#ffffff8c;letter-spacing:.02em}.dash-risk-tier__combo-tag{padding:.1rem .38rem;border-radius:4px;font-size:.5625rem;font-weight:600;color:#ffb48ce6;background:#ff8c501a;border:1px solid rgba(255,140,80,.2)}.dash-risk-tier__copy-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff73;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.dash-risk-tier__copy-icon:hover{color:#ffffffe0;border-color:#ffffff2e;background:#ffffff12}.dash-risk-tier__copy-icon--done{color:#82f5b9eb;border-color:#3dd68c59;background:#3dd68c1a}.dash-risk-tier__panel{margin-top:.5rem;padding:.6rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#00000029}.dash-risk-tier__panel--judgment{border-color:#3dd68c24;background:linear-gradient(135deg,#3dd68c0f,#0000001f)}.dash-risk-tier__panel--facts{padding-bottom:.45rem}.dash-risk-tier__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.dash-risk-tier__panel-title{margin:0;font-size:.625rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.dash-risk-tier__panel-note{font-size:.5625rem;color:#ffffff47;white-space:nowrap}.dash-risk-tier__verdict{margin:0;display:flex;flex-direction:column;gap:.45rem}.dash-risk-tier__verdict-row{display:grid;grid-template-columns:2.25rem 1fr;gap:.5rem;align-items:start}.dash-risk-tier__verdict-row dt{margin:0;padding-top:.05rem;font-size:.5625rem;font-weight:650;letter-spacing:.04em;color:#ffffff59}.dash-risk-tier__verdict-row dd{margin:0;font-size:.75rem;line-height:1.55;color:var(--text-secondary)}.dash-risk-tier__verdict-row--action dd{color:#82f5b9e0}.dash-risk-tier__evidence{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.dash-risk-tier__evidence li{position:relative;padding-left:.55rem;font-size:.6875rem;line-height:1.5;color:#ffffff85}.dash-risk-tier__evidence li:before{content:"";position:absolute;left:0;top:.45rem;width:3px;height:3px;border-radius:50%;background:#f5a623bf}.dash-risk-tier__fact-group{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.05)}.dash-risk-tier__fact-group:first-of-type{margin-top:0;padding-top:0;border-top:none}.dash-risk-tier__fact-group-label{margin:0 0 .35rem;font-size:.5625rem;font-weight:600;letter-spacing:.05em;color:#ffffff52}.dash-risk-tier__fact-grid{margin:0;display:flex;flex-direction:column;gap:.3rem}.dash-risk-tier__fact-row{display:grid;grid-template-columns:4.5rem 1fr;gap:.45rem;align-items:start}.dash-risk-tier__fact-row dt{margin:0;font-size:.625rem;line-height:1.45;color:#ffffff61}.dash-risk-tier__fact-row dd{margin:0;font-size:.6875rem;line-height:1.45;color:var(--text-secondary);word-break:break-word}.dash-risk-tier__fact-mono{font-family:var(--font-mono);font-size:.625rem;color:var(--text-data)}.dash-risk-tier__block{margin-top:.65rem}.dash-risk-tier__block-title{margin:0 0 .4rem;font-size:.6875rem;font-weight:650;color:#ffffffb8}.dash-risk-tier__note{margin:0 0 .4rem;font-size:.625rem;color:#ffffff59}.dash-risk-tier__dl{margin:0;display:flex;flex-direction:column;gap:.45rem}.dash-risk-tier__dl dt{margin:0;font-size:.5625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffff61}.dash-risk-tier__dl dd{margin:.15rem 0 0;font-size:.75rem;line-height:1.55;color:var(--text-muted)}.dash-risk-tier__action{color:#82f5b9e0!important}.dash-risk-tier__facts{margin:0;padding:.55rem .65rem;list-style:none;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#0000002e;display:flex;flex-direction:column;gap:.35rem}.dash-risk-tier__facts li{font-size:.6875rem;line-height:1.45;color:var(--text-secondary);padding-left:.65rem;position:relative}.dash-risk-tier__facts li:before{content:"·";position:absolute;left:0;color:#ffffff59}@keyframes dash-risk-tier-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dash-risk-tier__copy-btn{margin-top:.75rem;width:100%;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(61,214,140,.35);background:#3dd68c1a;font-size:.75rem;font-weight:600;color:#82f5b9f2;cursor:pointer;transition:background .2s ease,border-color .2s ease}.dash-audit-pane .dash-audit-detail{max-height:calc(var(--audit-list-h, 16rem) - 1rem);overflow-y:auto}.dash-mobile-nav{padding-bottom:env(safe-area-inset-bottom,0);background:#162030c7;border-top:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);box-shadow:0 -8px 32px #00000047}.dash-mobile-nav__inner{display:flex;justify-content:space-around;gap:.35rem;padding:.55rem .85rem .65rem}.dash-mobile-nav__item{flex:1;display:flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.55rem .35rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-decoration:none;border-radius:12px;transition:all .25s cubic-bezier(.34,1.2,.64,1)}.dash-mobile-nav__item--active{color:var(--text-primary);background:#ffffff14;box-shadow:0 1px #ffffff0f inset}.dash-mobile-nav__item:active{transform:scale(.96)}.dash-sidebar{border-radius:0;border-right:1px solid rgba(255,255,255,.08);background:#16203085;box-shadow:4px 0 28px #0003}.dash-main{flex:1;overflow:auto;padding:1rem 1rem 6rem}@media(min-width:768px){.dash-main{padding:1.75rem 2rem 2rem}}@media(min-width:1024px){.dash-main{padding:2rem 2.5rem}}.dashboard-panel{border-radius:14px}.dashboard-filter-pill,.dash-pill{border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:transparent;padding:.35rem .75rem;font-size:.75rem;color:var(--text-secondary);transition:all .15s ease}.dashboard-filter-pill:hover,.dash-pill:hover{color:var(--text-primary);border-color:#ffffff24}.dashboard-filter-pill--active,.dash-pill--active{border-color:#ffffff2e;background:#ffffff0f;color:var(--text-primary)}.dashboard-table-row{transition:background .15s ease}.dashboard-table-row:hover{background:#ffffff08}.dashboard-table-row--selected{background:#4d9fff0d}.dashboard-sidebar-link{position:relative}.dashboard-sidebar-link--active:before{content:"";position:absolute;left:0;top:50%;width:2px;height:50%;border-radius:1px;background:var(--text-primary);transform:translateY(-50%);opacity:.5}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loop-video{position:relative;width:100%;height:100%;overflow:hidden}.loop-video__clip{z-index:1}.loop-video__fallback{z-index:0}.cine-fallback{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#06080e}.cine-fallback__mesh{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;animation:cine-mesh-drift 22s ease-in-out infinite;will-change:transform}.cine-fallback__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.75) 0,transparent 100%),radial-gradient(1px 1px at 78% 24%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1.5px 1.5px at 44% 62%,rgba(255,255,255,.65) 0,transparent 100%),radial-gradient(1px 1px at 88% 72%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 22% 84%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(1px 1px at 56% 12%,rgba(255,255,255,.45) 0,transparent 100%);animation:cine-stars-twinkle 6s ease-in-out infinite}.cine-fallback__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.cine-fallback--hero .cine-fallback__mesh{background:radial-gradient(ellipse 55% 70% at 58% 42%,rgba(214,168,142,.38) 0%,transparent 62%),radial-gradient(ellipse 45% 55% at 72% 58%,rgba(120,90,180,.22) 0%,transparent 58%),radial-gradient(ellipse 80% 60% at 40% 80%,rgba(20,40,80,.45) 0%,transparent 55%),linear-gradient(155deg,#0a0c14,#141018 45%,#080a10)}.cine-fallback--auth .cine-fallback__mesh{background:radial-gradient(ellipse 70% 50% at 50% 30%,rgba(120,180,255,.28) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 30% 70%,rgba(80,200,160,.18) 0%,transparent 50%),linear-gradient(180deg,#1a2838,#0e1620 55%,#060a10)}.cine-fallback--discover .cine-fallback__mesh{background:radial-gradient(circle at 50% 45%,rgba(61,214,180,.32) 0%,transparent 52%),radial-gradient(circle at 80% 70%,rgba(41,121,255,.22) 0%,transparent 48%),linear-gradient(165deg,#0c1420,#060a12)}.cine-fallback--intercept .cine-fallback__mesh{background:radial-gradient(circle at 45% 50%,rgba(255,160,90,.28) 0%,transparent 50%),radial-gradient(circle at 70% 65%,rgba(255,90,70,.18) 0%,transparent 45%),linear-gradient(160deg,#141018,#0a0808)}.cine-fallback--audit .cine-fallback__mesh{background:radial-gradient(circle at 50% 40%,rgba(80,160,255,.3) 0%,transparent 52%),radial-gradient(circle at 65% 75%,rgba(61,214,140,.15) 0%,transparent 48%),linear-gradient(165deg,#0a1018,#060810)}.cine-fallback--protection .cine-fallback__mesh{background:radial-gradient(circle at 50% 35%,rgba(61,214,140,.22) 0%,transparent 52%),radial-gradient(circle at 70% 60%,rgba(41,121,255,.2) 0%,transparent 48%),linear-gradient(165deg,#0e1624,#060a12);animation:protect-visual-breathe 4.5s ease-in-out infinite}.auth-bg__cine-fallback{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes cine-mesh-drift{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.06) translate3d(-1.5%,-1%,0)}}@keyframes cine-stars-twinkle{0%,to{opacity:.45}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.cine-fallback__mesh,.cine-fallback__stars{animation:none}}.auth-bg__video{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;animation:auth-bg-drift 28s ease-in-out infinite}.auth-bg__video--wide{top:-6%;right:-6%;bottom:-6%;left:-6%}.auth-bg__clip{transition:opacity .45s ease}.auth-bg__grade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(168deg,rgba(255,255,255,.06) 0%,transparent 45%,rgba(8,14,24,.15) 100%);mix-blend-mode:soft-light}.auth-bg--mobile .auth-bg__video{animation:none;transform:none}.auth-bg--mobile .auth-bg__clip{filter:none}@keyframes auth-bg-drift{0%,to{transform:scale(1) translateZ(0)}50%{transform:scale(1.05) translate3d(0,-.8%,0)}}.auth-bg__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 38%,transparent 62%,rgba(12,18,28,.1) 100%)}.auth-bg__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 95% 85% at 50% 50%,transparent 58%,rgba(0,0,0,.1) 100%)}.auth-bg__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){.auth-bg__video{animation:none}}.auth-shell{min-height:100vh}.auth-float{position:fixed;z-index:20;pointer-events:none}.auth-float--logo{top:0;left:0;padding:1.75rem 1.5rem;pointer-events:auto}.auth-main{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:2rem 1.25rem}.auth-stage{position:relative;display:grid;width:100%;min-height:100vh;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.25rem,5vw,4.5rem);grid-template-columns:1fr;grid-template-rows:1fr auto;align-items:end;justify-items:start}.auth-stage__panel{justify-self:end;align-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;margin-bottom:clamp(1rem,6vh,3rem)}.auth-stage__choices{display:flex;flex-direction:column;align-items:stretch;width:clamp(12.5rem,32vw,15.5rem);gap:.85rem}.auth-stage__gate{position:relative;display:block;width:100%;min-height:3.5rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff24;padding:0;cursor:pointer;overflow:hidden;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);box-shadow:0 8px 32px #0000002e;transition:border-color .28s ease,background .28s ease,box-shadow .28s ease}.auth-stage__gate:hover{border-color:#ffffff52;background:#fff3;box-shadow:0 10px 36px #00000038}.auth-stage__gate:disabled{opacity:.55;cursor:wait}.auth-stage__gate-inner{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:3.5rem;padding:0 1.4rem}.auth-stage__gate-icon{display:inline-flex;flex-shrink:0;color:#ffffffe0}.auth-stage__gate-label{font-family:var(--font-sans);font-size:clamp(.875rem,2.2vw,.9375rem);font-weight:500;letter-spacing:.03em;color:#ffffffe6;white-space:nowrap}.auth-stage__rail{position:absolute;top:clamp(1.5rem,4vw,3.5rem);left:clamp(1.25rem,5vw,4.5rem);width:1px;height:min(28vh,9rem);transform-origin:top center;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent);pointer-events:none}.auth-stage__brand{align-self:start;justify-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:min(100%,28rem);margin-top:clamp(.5rem,3vh,2rem);padding-left:1.25rem}.auth-stage__mark{display:flex;align-items:center;gap:.85rem}.auth-stage__logo{filter:drop-shadow(0 4px 24px rgba(0,0,0,.55))}.auth-stage__logo img{width:2.75rem;height:2.75rem}.auth-stage__company{font-family:var(--font-brand-en);font-size:clamp(1.125rem,2.8vw,1.5rem);font-weight:500;letter-spacing:.06em;color:#ffffffd1;text-shadow:0 1px 2px rgba(0,0,0,.85),0 4px 20px rgba(0,0,0,.55)}.auth-stage__title{margin:0;font-family:var(--font-brand-en);font-size:clamp(2.5rem,8vw,4.25rem);font-weight:600;letter-spacing:.02em;line-height:.95;color:#fff;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.9),0 8px 36px rgba(0,0,0,.78)}.auth-stage__tag{margin:0;font-family:var(--font-sans);font-size:clamp(.8125rem,1.8vw,.9375rem);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#ffffff94;text-shadow:0 2px 16px rgba(0,0,0,.35)}.auth-stage__error{margin:0;max-width:16rem;text-align:right;font-size:.75rem;color:#ff8a8a;text-shadow:0 2px 12px rgba(0,0,0,.5)}.auth-stage__inapp-hint{margin:0;max-width:18rem;text-align:right;font-size:.75rem;line-height:1.45;color:#ffd89a;text-shadow:0 2px 12px rgba(0,0,0,.5)}.auth-stage__back{position:fixed;top:1rem;left:1rem;z-index:20;font-size:.8125rem;color:#ffffffa6;text-decoration:none;text-shadow:0 2px 12px rgba(0,0,0,.45)}.auth-stage__back:hover{color:#ffffffeb}.auth-stage__error-box{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;max-width:18rem}.auth-stage__error-hint{margin:0;font-size:.6875rem;line-height:1.45;color:#ffffff7a;text-align:right}.auth-stage__retry{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;padding:.35rem .85rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:#ffffffd1;cursor:pointer}.auth-stage__retry:hover:not(:disabled){background:#ffffff24}.auth-stage__retry:disabled{opacity:.5;cursor:not-allowed}.auth-stage__hint{margin:0;max-width:18rem;text-align:right;font-size:.6875rem;line-height:1.45;color:#ffffff8c}.auth-stage__alt-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;margin-top:.35rem}.auth-stage__alt-link{border:none;background:transparent;padding:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:#ffffff9e;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-stage__alt-link:hover:not(:disabled){color:#ffffffeb}.auth-stage__alt-link:disabled{opacity:.45;cursor:not-allowed}.auth-stage__beta{display:flex;flex-direction:column;gap:.65rem;width:100%}.auth-stage__beta-lead{margin:0;font-size:.8125rem;line-height:1.45;color:#ffffff7a}.auth-stage__beta-input{width:100%;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.auth-stage__beta-submit{width:100%;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(143,212,168,.35);background:#8fd4a81f;color:#afe8c4f2;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.auth-stage__beta-submit:hover:not(:disabled){background:#8fd4a82e;border-color:#8fd4a880}.auth-stage__beta-submit:disabled{opacity:.45;cursor:not-allowed}.auth-stage__beta-badge{margin:0 0 .35rem;font-size:.6875rem;color:#8fd4a8d9;text-align:center}.auth-stage__beta-change{display:block;margin:0 auto .65rem;border:none;background:none;padding:0;font-size:.6875rem;color:#ffffff61;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-stage__beta-change:hover{color:#ffffff9e}.auth-popup-fallback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:#131a26;color:#ffffffd9;text-align:center}.auth-popup-fallback button{border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;padding:.5rem 1.25rem;color:inherit;cursor:pointer}.auth-stage__demo{border:none;background:transparent;padding:.15rem 0;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94;cursor:pointer;text-shadow:0 2px 12px rgba(0,0,0,.3)}.auth-stage__demo:hover{color:#ffffffd1}.auth-stage__previews{display:flex;flex-direction:column;align-items:flex-start;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.auth-stage__demo-link{font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:#8fd4a8eb;text-decoration:none;transition:color .15s ease}.auth-stage__demo-link:hover{color:#afe8c4}.auth-stage__previews-label{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8fd4a8d1}.auth-stage__preview-link{font-size:.8125rem;color:#8fd4a8eb;text-decoration:underline;text-underline-offset:3px}.auth-stage__preview-link:hover{color:#a8e8c0}@media(min-width:640px){.auth-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:1fr auto;align-items:stretch}.auth-stage__brand{grid-column:1;grid-row:1;margin-top:clamp(1rem,8vh,4rem);padding-left:1.75rem}.auth-stage__panel{grid-column:2;grid-row:2;margin-bottom:clamp(1rem,10vh,5rem);margin-right:.5rem}}@media(prefers-reduced-motion:reduce){.auth-stage__gate,.auth-stage__demo{transition:none}}.auth-minimal{width:100%;max-width:19rem;text-align:center}.auth-minimal__reveal{animation:auth-minimal-in .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--auth-i, 0) * 70ms + 80ms)}@keyframes auth-minimal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-minimal__head{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.auth-minimal__logo{margin-bottom:.85rem;filter:drop-shadow(0 4px 16px rgba(0,0,0,.45))}.auth-minimal__brand{margin:0;font-family:var(--font-brand-en);font-size:clamp(1.625rem,4.5vw,2rem);font-weight:600;letter-spacing:.05em;line-height:1.1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9),0 4px 24px rgba(0,0,0,.75),0 0 48px rgba(0,0,0,.35)}.auth-minimal__hint{margin:.65rem 0 0;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.1em;color:#ffffffe0;text-shadow:0 1px 2px rgba(0,0,0,.85),0 4px 20px rgba(0,0,0,.65)}.auth-minimal__modes{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-bottom:1.75rem}.auth-minimal__mode{border:none;background:transparent;padding:0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff7a;cursor:pointer;transition:color .25s ease,transform .25s ease;text-shadow:0 1px 2px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.55)}.auth-minimal__mode--active{color:#fff}.auth-minimal__mode:hover{color:#ffffffb8}.auth-minimal__sep{color:#ffffff38;font-size:.75rem}.auth-minimal__form{display:flex;flex-direction:column;gap:.25rem}.auth-minimal__field{position:relative;display:block;padding:.35rem 0 .85rem;text-align:left}.auth-minimal__label{display:block;margin-bottom:.35rem;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;text-shadow:0 1px 2px rgba(0,0,0,.85),0 4px 14px rgba(0,0,0,.55);transition:color .25s ease}.auth-minimal__field:focus-within .auth-minimal__label{color:#fffffff2}.auth-minimal__input{width:100%;border:none;border-bottom:1px solid rgba(255,255,255,.32);background:transparent;padding:.45rem 0;font-size:.9375rem;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.85),0 4px 18px rgba(0,0,0,.55);transition:border-color .25s ease}.auth-minimal__input::-moz-placeholder{color:#ffffff47}.auth-minimal__input::placeholder{color:#ffffff47}.auth-minimal__input:focus{outline:none;border-color:#ffffff73}.auth-minimal__field:after{content:"";position:absolute;left:50%;bottom:.85rem;width:0;height:1px;background:#ffffffeb;box-shadow:0 0 14px #ffffff59;transform:translate(-50%);transition:width .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.auth-minimal__field:focus-within:after{width:100%}.auth-minimal__submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:1.25rem auto 0;border:none;background:transparent;padding:.35rem 0;font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;cursor:pointer;text-shadow:0 2px 16px rgba(0,0,0,.45);transition:color .25s ease,gap .25s ease}.auth-minimal__submit:hover{color:#fff;gap:.65rem}.auth-minimal__arrow{display:inline-block;transition:transform .25s cubic-bezier(.22,1,.36,1)}.auth-minimal__submit:hover .auth-minimal__arrow{transform:translate(3px)}.auth-minimal__skip{display:inline-block;margin-top:1.5rem;font-size:.6875rem;color:#ffffff6b;text-decoration:none;text-shadow:0 2px 12px rgba(0,0,0,.4);transition:color .2s ease}.auth-minimal__skip:hover{color:#ffffffc7}@media(prefers-reduced-motion:reduce){.auth-minimal__reveal{animation:none}.auth-minimal__field:after{transition:none}.auth-minimal__field:focus-within:after{width:100%}}.auth-panel{width:100%;max-width:22rem}.auth-panel--center{position:relative;padding:1.75rem 1.5rem 1.4rem;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(165deg,#ffffff1c,#ffffff0d 48%,#ffffff14);backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3);box-shadow:0 0 0 1px #0000001f inset,0 1px #ffffff1f inset,0 24px 64px #00000038}.auth-panel--center:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.06) 42%,transparent 58%,rgba(255,255,255,.1) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auth-panel__brand{display:flex;flex-direction:column;align-items:center;margin-bottom:1.35rem;text-align:center}.auth-panel__logo{margin-bottom:.85rem;opacity:.95}.auth-panel__title{margin:.35rem 0 0;font-family:var(--font-brand-cn);font-size:1.375rem;font-weight:600;letter-spacing:.14em;color:#fffffff5}.auth-panel--lite{padding:1rem 1rem .85rem;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff14}.auth-panel__head{margin-bottom:1.25rem}.auth-tabs{display:flex;width:100%;gap:.15rem;padding:.2rem;margin-bottom:1.1rem;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#00000024}.auth-tabs__btn{border:none;background:transparent;flex:1;padding:.42rem .75rem;font-size:.75rem;font-weight:500;color:var(--text-muted);border-radius:9999px;cursor:pointer;transition:color .2s ease,background .2s ease}.auth-tabs__btn--active{color:var(--text-primary);background:#ffffff17;box-shadow:0 1px #ffffff0f inset}.auth-tabs__btn:hover:not(.auth-tabs__btn--active){color:var(--text-secondary)}.auth-notice{margin:0 0 1.25rem;padding-left:.65rem;border-left:2px solid rgba(77,159,255,.35);font-size:.6875rem;line-height:1.55;color:var(--text-muted)}.auth-notice__link{margin-left:.25rem;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.auth-notice__link:hover{color:var(--text-primary)}.auth-form{display:flex;flex-direction:column;gap:.8rem}.auth-field{display:flex;flex-direction:column;gap:.4rem}.auth-field__label{font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:#ffffff94}.auth-field__input{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000029;padding:.55rem .8rem;font-size:.8125rem;color:var(--text-data);transition:border-color .2s ease,background .2s ease}.auth-field__input::-moz-placeholder{color:#ffffff4d}.auth-field__input::placeholder{color:#ffffff4d}.auth-field__input:focus{outline:none;border-color:#ffffff47;background:#00000038}.auth-btn-primary{margin-top:.25rem;width:100%;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffffeb;padding:.58rem 1rem;font-size:.8125rem;font-weight:600;color:#06070a;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.auth-btn-primary:hover{background:#fff;box-shadow:0 8px 28px #00000038}.auth-btn-primary:active{transform:scale(.985)}.auth-btn-ghost{margin-top:.65rem;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;padding:.55rem 1rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.auth-btn-ghost:hover{border-color:#ffffff29;color:var(--text-primary);background:#ffffff0d}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0;font-size:.6875rem;color:var(--text-muted)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.auth-oauth{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.auth-oauth__btn{width:100%;padding:.5rem .75rem;font-size:.75rem}.auth-skip{margin:.9rem 0 0;text-align:center;font-size:.6875rem;color:#ffffff6b}.auth-skip__link{color:#ffffff8c;text-decoration:none;transition:color .2s ease}.auth-skip__link:hover{color:#ffffffd9}@media(min-width:768px){.auth-panel--center{padding:2rem 1.65rem 1.5rem}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2a3040}.agent-onboard-preview-badge{position:fixed;top:.75rem;left:50%;z-index:50;transform:translate(-50%);margin:0;padding:.38rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0a0e16e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.6875rem;letter-spacing:.02em;color:#dce4f0c7;box-shadow:0 8px 24px #00000047}.agent-onboard-preview-badge__link{color:#8fd4a8f2;text-decoration:underline;text-underline-offset:2px}.agent-onboard-preview-badge__link:hover{color:#a8e8c0}.agent-onboard{position:relative;min-height:100vh;color:var(--text-primary)}.agent-onboard__shell{position:relative;z-index:10;display:flex;flex-direction:column;min-height:100vh;max-width:28rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,5vw,2rem)}.agent-onboard__rail{position:absolute;top:clamp(1.5rem,4vw,3rem);left:clamp(1.25rem,5vw,4rem);width:1px;height:min(22vh,7rem);transform-origin:top center;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent);pointer-events:none}.agent-onboard__brand{padding-left:1.25rem;margin-top:.5rem}.agent-onboard__panel{flex:1;display:flex;flex-direction:column;justify-content:center;align-self:center;width:min(100%,26rem);margin:auto 0;padding:0 .25rem}.agent-onboard__eyebrow{margin:0 0 .65rem;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff61}.agent-onboard__title{margin:0;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:#fff}.agent-onboard__lead{margin:.85rem 0 0;font-size:.875rem;line-height:1.65;color:#ffffff85}.agent-onboard__lead code{font-family:var(--font-mono);font-size:.8125em;color:#ffffffc7}.agent-onboard__form{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.agent-onboard__field{display:flex;flex-direction:column;gap:.4rem}.agent-onboard__label{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b}.agent-onboard__input{width:100%;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:.65rem;background:#ffffff0f;font-family:var(--font-mono);font-size:.875rem;color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.agent-onboard__input::-moz-placeholder{color:#ffffff47}.agent-onboard__input::placeholder{color:#ffffff47}.agent-onboard__input:focus{outline:none;border-color:#4d9fff73;box-shadow:0 0 0 3px #4d9fff1f}.agent-onboard__input--invalid{border-color:#ff78788c}.agent-onboard__error{margin:.65rem 0 0;font-size:.8125rem;color:#ff9a9a}.agent-onboard__prefill-notice{margin:.65rem 0 0;font-size:.8125rem;line-height:1.45;color:#8fd4a8e0}.agent-onboard__submit{margin-top:.25rem;width:100%;padding:.9rem 1.25rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffffeb;font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:#0a0e14;cursor:pointer;transition:background .2s ease,transform .15s ease}.agent-onboard__submit:hover:not(:disabled){background:#fff}.agent-onboard__submit:disabled{opacity:.6;cursor:wait}.agent-onboard__hint{margin:1.25rem 0 0;font-size:.75rem;line-height:1.6;color:#ffffff52}.agent-onboard__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:1.5rem 0 .5rem;border-top:1px solid rgba(255,255,255,.06)}.agent-onboard__chip{padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#ffffff8c}.agent-onboard__signout{margin-left:auto;padding:.35rem .65rem;border:none;background:none;font-size:.75rem;color:#ffffff61;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.agent-onboard__signout:hover{color:#ffffff9e}.agent-onboard__shell--guide{max-width:28rem;margin:0 auto}.agent-onboard__panel--wide{width:min(100%,28rem)}.agent-onboard__hero-cmd{margin-top:1.5rem;padding:.85rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-onboard__hero-hint{margin:.55rem 0 0 .15rem;font-size:.6875rem;color:#ffffff57}.agent-onboard__cmd{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#00000038}.agent-onboard__cmd-text{flex:1;min-width:0;overflow-x:auto;font-family:var(--font-mono);font-size:.75rem;color:#8cd2fff2;white-space:nowrap}.agent-onboard__copy{flex-shrink:0;padding:.28rem .55rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.12);background:#ffffff12;font-size:.6875rem;color:#ffffffa6;cursor:pointer;transition:background .15s ease}.agent-onboard__copy:hover{background:#ffffff1f}.agent-onboard__form{margin-top:1.35rem}.agent-onboard__folds{margin-top:1.25rem;display:flex;flex-direction:column;gap:.35rem}.agent-onboard__demo-hint{margin:1rem 0 0;font-size:.8125rem;line-height:1.55;color:#ffffff6b}.agent-onboard__demo-hint-link{color:#8fd4a8eb;text-decoration:underline;text-underline-offset:3px}.agent-onboard__demo-hint-link:hover{color:#afe8c4}.agent-onboard__lead--demo{max-width:22rem}.agent-onboard__demo-steps{margin:1.35rem 0 1.5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.agent-onboard__demo-step{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border-radius:.65rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:.8125rem;line-height:1.45;color:#ffffff7a}.agent-onboard__demo-step strong{font-size:.875rem;font-weight:600;color:#ffffffe0}.agent-onboard__submit--link{display:block;text-align:center;text-decoration:none;box-sizing:border-box}.agent-onboard__demo-hint--solo{margin-top:1rem;text-align:center}.agent-onboard__fold{border-radius:.55rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05;font-size:.8125rem;color:#ffffff73}.agent-onboard__fold summary{padding:.65rem .85rem;cursor:pointer;list-style:none;color:#ffffff85;transition:color .15s ease}.agent-onboard__fold summary::-webkit-details-marker{display:none}.agent-onboard__fold summary:after{content:"+";float:right;font-size:1rem;font-weight:300;color:#ffffff47}.agent-onboard__fold[open] summary:after{content:"−"}.agent-onboard__fold summary:hover{color:#ffffffb8}.agent-onboard__fold-body{padding:0 .85rem .85rem;line-height:1.55}.agent-onboard__fold-body p{margin:0 0 .5rem}.agent-onboard__link{color:#8cc8ffeb;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#8cc8ff59}.agent-onboard__link:hover{color:#b4dcff}.agent-onboard__flow{display:none}.agent-onboard__timeline{list-style:none;margin:0;padding:0}.agent-onboard__timeline-step{display:flex;gap:.65rem;min-height:2.75rem}.agent-onboard__timeline-step--last{min-height:auto}.agent-onboard__timeline-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:1.75rem}.agent-onboard__step-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffb8}.agent-onboard__timeline-line{flex:1;width:1px;min-height:.5rem;margin:.2rem 0;background:linear-gradient(180deg,#ffffff2e,#ffffff0a)}.agent-onboard__timeline-content{flex:1;min-width:0;padding-bottom:.65rem}.agent-onboard__timeline-title{margin:0;font-size:.8125rem;font-weight:500;color:#ffffffd1;line-height:1.75rem}.agent-onboard__timeline-sub{margin:.15rem 0 0;font-size:.6875rem;line-height:1.5;color:#ffffff61}.agent-onboard__timeline-sub kbd{display:inline-block;padding:0 .25rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-family:var(--font-mono);font-size:.9em}.agent-onboard__timeline .agent-onboard__cmd{margin-top:.35rem}.agent-onboard__bullets{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.45rem}.agent-onboard__bullets li{line-height:1.5}.agent-onboard__bullets code,.agent-onboard__flow code{font-family:var(--font-mono);font-size:.85em;color:#ffffff9e}.agent-onboard__fold-body strong{color:#ffffffb8;font-weight:600}.agent-onboard__fold-body--cols{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.agent-onboard__fold-body kbd{display:inline-block;margin-top:.2rem;padding:.08rem .3rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-family:var(--font-mono);font-size:.7em}.agent-onboard__fold-note{margin-top:.35rem!important;font-size:.75rem;color:#ffffff52!important}.agent-onboard__fold .agent-onboard__cmd{margin-top:.35rem}.agent-onboard__lead strong{color:#ffffffd1;font-weight:600}.agent-onboard__guide{margin:1.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.agent-onboard__guide-step{padding:1rem 1rem 1.05rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.agent-onboard__guide-step--active{border-color:#8fd4a859;box-shadow:0 0 0 1px #8fd4a814}.agent-onboard__guide-step--done{border-color:#8fd4a838}.agent-onboard__guide-head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.85rem}.agent-onboard__guide-head--inline{margin-bottom:.65rem}.agent-onboard__guide-num{flex-shrink:0;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.8125rem;font-weight:700;color:#ffffffe0;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.agent-onboard__guide-step--done .agent-onboard__guide-num,.agent-onboard__guide-step--active .agent-onboard__guide-num{color:#121c16f2;background:#8fd4a8eb;border-color:transparent}.agent-onboard__guide-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;color:#ffffffe6}.agent-onboard__guide-desc{margin:.35rem 0 0;font-size:.8125rem;line-height:1.55;color:#ffffff7a}.agent-onboard__guide-desc strong{color:#ffd2a0f2;font-weight:600}.agent-onboard__guide-tip{margin:.65rem 0 0;font-size:.75rem;line-height:1.55;color:#ffffff61}.agent-onboard__guide-tip kbd{display:inline-block;margin:0 .1rem;padding:.08rem .35rem;border-radius:.25rem;font-size:.6875rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.agent-onboard__inline-code{font-size:.8125em;color:#afe8c4f2}.agent-onboard__form--guide{margin-top:.15rem}.agent-onboard__guide-fallback{margin-top:.35rem;padding:.65rem .75rem;border-radius:.55rem;background:#ffffff08;border:1px dashed rgba(255,255,255,.1)}.agent-onboard__guide-fallback-label{margin:0 0 .45rem;font-size:.75rem;color:#ffffff6b}.agent-onboard__guide-step3{margin-top:1rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.07)}.agent-onboard__guide-tip--submit{margin-top:.55rem}.agent-onboard__mini-steps{margin:1.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.agent-onboard__mini-step{display:flex;gap:.7rem;align-items:flex-start}.agent-onboard__mini-num{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.75rem;font-weight:700;color:#121c16f2;background:#8fd4a8eb}.agent-onboard__mini-body{flex:1;min-width:0}.agent-onboard__mini-title{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:#ffffffe6;line-height:1.35}.agent-onboard__mini-line{margin:.45rem 0 0;font-size:.8125rem;line-height:1.5;color:#ffffff8c}.agent-onboard__mini-line--muted{color:#ffffff61;font-size:.75rem}.agent-onboard__mini-line kbd{display:inline-block;margin:0 .08rem;padding:.06rem .32rem;border-radius:.25rem;font-size:.6875rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.agent-onboard__mini-line code{font-size:.8125em;color:#afe8c4f2}.agent-onboard__form--compact{margin-top:.15rem}.agent-onboard__paste-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}.agent-onboard__paste-btn{padding:.4rem .75rem;border-radius:.45rem;border:1px solid rgba(143,212,168,.35);background:#8fd4a81a;color:#afe8c4f2;font-size:.75rem;cursor:pointer}.agent-onboard__paste-btn:hover{background:#8fd4a82e}.agent-onboard__paste-hint{font-size:.75rem;color:#ffffff73}.agent-onboard__mini-step .agent-onboard__cmd{margin-top:0}.agent-onboard__steps,.agent-onboard__faq,.agent-onboard__paste,.agent-onboard__field-hint{display:none}.agent-onboard__step-note{display:block;margin-top:.45rem;font-size:.75rem;color:#ffffff5c}.agent-onboard__step-note a{color:#8cc8ffd9}.protect-landing{width:100%;max-width:none;margin:-.25rem 0 0}.protect-shell{overflow:hidden;border-radius:1.15rem}.protect-shell--healthy{box-shadow:0 0 0 1px #3dd68c47,0 0 56px #3dd68c24,0 28px 72px #00000061}.protect-shell--warn{box-shadow:0 0 0 1px #ffb54733,0 0 48px #ffb5471a,0 28px 72px #00000061}.protect-shell--block{box-shadow:0 0 0 1px #ff5c5e57,0 0 56px #ff5c5e2e,0 28px 72px #00000061}.protect-shell__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 10px rgba(0,0,0,.65)}.protect-shell__actions{display:flex;align-items:center;gap:.45rem}.protect-shell__icon-btn{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffc7;cursor:pointer;transition:background .15s ease,border-color .15s ease}.protect-shell__icon-btn--float{border-color:#fff3;background:#080c146b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb}.protect-shell__icon-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff38}.protect-shell__icon-btn:disabled{opacity:.5;cursor:wait}.protect-shell__spin{animation:protect-spin .85s linear infinite}@keyframes protect-spin{to{transform:rotate(360deg)}}.protect-shell__error{margin:0;padding:.55rem 1rem;font-size:.8125rem;color:#ff8a8c;border-bottom:1px solid rgba(255,106,108,.15);background:#ff50520f}.protect-shell__cinema{position:relative;min-height:min(58vh,26rem);overflow:hidden;background:#060a12}@media(min-width:768px){.protect-shell__cinema{min-height:min(68vh,36rem)}}.protect-shell__cinema-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,10,18,.5) 0%,rgba(6,10,18,.08) 18%,transparent 38%),linear-gradient(0deg,rgba(11,16,26,.88) 0%,rgba(11,16,26,.42) 24%,transparent 52%)}.protect-shell--healthy .protect-shell__cinema-scrim{background:linear-gradient(180deg,rgba(6,10,18,.5) 0%,rgba(6,10,18,.08) 18%,transparent 38%),radial-gradient(ellipse 70% 45% at 18% 100%,rgba(61,214,140,.14) 0%,transparent 58%),linear-gradient(0deg,rgba(11,16,26,.88) 0%,rgba(11,16,26,.38) 26%,transparent 54%)}.protect-shell--warn .protect-shell__cinema-scrim{background:linear-gradient(180deg,rgba(6,10,18,.5) 0%,rgba(6,10,18,.08) 18%,transparent 38%),radial-gradient(ellipse 60% 40% at 16% 100%,rgba(255,181,71,.08) 0%,transparent 52%),linear-gradient(0deg,rgba(11,16,26,.9) 0%,rgba(11,16,26,.45) 26%,transparent 54%)}.protect-shell--block .protect-shell__cinema-scrim{background:linear-gradient(180deg,rgba(6,10,18,.5) 0%,rgba(6,10,18,.08) 18%,transparent 38%),radial-gradient(ellipse 70% 45% at 18% 100%,rgba(255,92,94,.16) 0%,transparent 58%),linear-gradient(0deg,rgba(20,8,10,.9) 0%,rgba(18,8,10,.42) 26%,transparent 54%)}.protect-shell__cinema-head{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem}.protect-shell__cinema-head-start{display:flex;align-items:center;gap:.65rem;min-width:0}.protect-shell__back{flex-shrink:0;padding:0;border:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:1.125rem;font-weight:400;line-height:1;color:#ffffff85;text-decoration:none;text-shadow:0 1px 8px rgba(0,0,0,.45);transition:color .15s ease,opacity .15s ease}.protect-shell__back:hover{color:#ffffffeb}@media(min-width:768px){.protect-shell__cinema-head{padding:1rem 1.25rem}}.protect-shell__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;opacity:0;z-index:0;transition:opacity .52s ease-in-out;transform:scale(1.02);pointer-events:none}.protect-shell__video--front{opacity:1;z-index:1}.protect-shell__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;opacity:0;z-index:1;transition:opacity .52s ease-in-out;transform:scale(1.02);pointer-events:none}.protect-shell__hero-image--ready{opacity:1}.protect-shell__video-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,rgba(61,214,140,.22) 0%,transparent 52%),radial-gradient(circle at 70% 60%,rgba(41,121,255,.2) 0%,transparent 48%),linear-gradient(165deg,#0e1624,#060a12);animation:protect-visual-breathe 4.5s ease-in-out infinite;transition:opacity .45s ease}.protect-shell__video-fallback--hidden{opacity:0;pointer-events:none}@keyframes protect-visual-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}.protect-shell__status{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:.55rem 1rem .75rem}.protect-shell__status--healthy,.protect-shell__status--warn,.protect-shell__status--block{padding-bottom:.85rem}.protect-shell__status--warn .protect-shell__shield-watermark{color:#ffb54747;filter:drop-shadow(0 0 28px rgba(255,181,71,.38))}.protect-shell__status--block .protect-shell__shield-watermark{color:#ff5c5e4d;filter:drop-shadow(0 0 28px rgba(255,92,94,.42));animation:protect-shield-float 4s ease-in-out infinite,protect-block-pulse 2.2s ease-in-out infinite}@keyframes protect-block-pulse{0%,to{opacity:.85}50%{opacity:1}}.protect-shell__status-aura{position:absolute;right:.5rem;bottom:.25rem;width:min(28vw,7.5rem);height:min(32vw,8.5rem);pointer-events:none;opacity:.28}.protect-shell__shield-watermark{width:100%;height:100%;color:#3dd68c38;filter:drop-shadow(0 0 28px rgba(61,214,140,.35));animation:protect-shield-float 5s ease-in-out infinite}@keyframes protect-shield-float{0%,to{transform:translateY(0) scale(1);opacity:.85}50%{transform:translateY(-6px) scale(1.03);opacity:1}}@media(min-width:768px){.protect-shell__status{padding:.85rem 1.35rem 1rem}}.protect-shell__status-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.protect-shell__status-copy{flex:1 1 12rem;min-width:0;text-align:left}.protect-shell__live{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;margin-bottom:.35rem;padding:.22rem .58rem;border-radius:9999px;border:1px solid rgba(61,214,140,.28);background:#3dd68c1a;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#82f5b9f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.protect-shell__live--healthy{border-color:#3dd68c73;background:#3dd68c29;box-shadow:0 0 16px #3dd68c29;text-transform:none;letter-spacing:.02em;font-size:.6875rem;margin-bottom:0}.protect-shell__live--warn{border-color:#ffb54759;background:#ffb5471a;box-shadow:none;text-transform:none;letter-spacing:.02em;font-size:.6875rem;color:#ffdca5f5}.protect-shell__live--block{border-color:#ff5c5e85;background:#ff5c5e24;box-shadow:0 0 20px #ff5c5e33;text-transform:none;letter-spacing:.02em;font-size:.6875rem;color:#ffaaacfa}.protect-shell__live--warn .protect-shell__live-dot{background:#ffb547;box-shadow:0 0 10px #ffb547cc}.protect-shell__live--block .protect-shell__live-dot{background:#ff5c5e;box-shadow:0 0 12px #ff5c5ed9;animation:protect-live-blink 1.1s ease-in-out infinite}.protect-shell__live-dot{width:.45rem;height:.45rem;border-radius:9999px;background:#3dd68c;box-shadow:0 0 10px #3dd68cbf;animation:protect-live-blink 1.8s ease-in-out infinite}@keyframes protect-live-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.protect-shell__title{margin:0;font-size:clamp(1.35rem,4.8vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.18;color:#f8fbff;text-shadow:0 2px 18px rgba(0,0,0,.55)}.protect-shell__title--hero{display:flex;flex-direction:column;gap:.35rem;line-height:1.12}.protect-shell__title-main{font-size:clamp(1.25rem,4.5vw,1.75rem);font-weight:750;letter-spacing:-.03em;line-height:1.1}.protect-shell__title--healthy .protect-shell__title-main{background:linear-gradient(135deg,#f0fff6 8%,#3dd68c 52%,#9ef5c8);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.protect-shell__title--warn .protect-shell__title-main,.protect-shell__title--block .protect-shell__title-main{background:none;-webkit-background-clip:unset;background-clip:unset;filter:none}.protect-shell__title--warn .protect-shell__title-main{color:#fffaf3;text-shadow:0 2px 16px rgba(0,0,0,.55),0 0 32px rgba(255,181,71,.18)}.protect-shell__title--block .protect-shell__title-main{color:#fff0f0;text-shadow:0 2px 16px rgba(0,0,0,.55),0 0 32px rgba(255,92,94,.2)}.protect-shell__title-accent{display:block;width:2.75rem;height:3px;margin-top:.45rem;border-radius:999px;opacity:.9}.protect-shell__title--warn .protect-shell__title-accent{background:linear-gradient(90deg,#ffb547f2,#ffb54726);box-shadow:0 0 12px #ffb54759}.protect-shell__title--block .protect-shell__title-accent{background:linear-gradient(90deg,#ff5c5ef2,#ff5c5e26);box-shadow:0 0 12px #ff5c5e59}.protect-shell__title--healthy .protect-shell__title-accent{background:linear-gradient(90deg,#3dd68cf2,#3dd68c1f);box-shadow:0 0 12px #3dd68c47}.protect-shell__title-sub{font-size:clamp(1rem,3.2vw,1.25rem);font-weight:600;letter-spacing:-.01em;color:#e8f5ffeb;text-shadow:0 2px 16px rgba(0,0,0,.5)}.protect-shell__agent{margin:.25rem 0 0;font-family:var(--font-mono);font-size:.6875rem;color:#bedcff9e;text-shadow:0 1px 10px rgba(0,0,0,.45)}.protect-shell__stats{display:flex;flex-shrink:0;gap:1.35rem;margin-top:0}.protect-shell__stat{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem}.protect-shell__stat-value{font-size:clamp(2rem,6vw,2.65rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:#f8fbff;font-variant-numeric:tabular-nums;text-shadow:0 2px 16px rgba(0,0,0,.45)}.protect-shell__stat--danger .protect-shell__stat-value{color:#ff7b7d}.protect-shell__stat--warn .protect-shell__stat-value{color:#ffc56a}.protect-shell__stat--warn .protect-shell__stat-label{color:#ffd296d1}.protect-shell__stat-label{font-size:.75rem;color:#c8d7ebb8}.protect-shell__stat--shield{align-items:center;gap:.35rem}.protect-shell__shield-ring{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:9999px;border:1px solid rgba(61,214,140,.45);background:#3dd68c1f;box-shadow:0 0 0 6px #3dd68c14,0 0 32px #3dd68c47;color:#82f5b9;animation:protect-shield-pulse 2.4s ease-in-out infinite}.protect-shell__shield-ring svg{width:1.65rem;height:1.65rem}@keyframes protect-shield-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 6px #3dd68c14,0 0 32px #3dd68c47}50%{transform:scale(1.04);box-shadow:0 0 0 10px #3dd68c0f,0 0 44px #3dd68c61}}.protect-shell__shield-ring--warn{border-color:#ffb5477a;background:#ffb5471f;box-shadow:0 0 0 6px #ffb54714,0 0 32px #ffb5474d;color:#ffc56a}.protect-shell__shield-ring--block{border-color:#ff5c5e85;background:#ff5c5e1f;box-shadow:0 0 0 6px #ff5c5e14,0 0 36px #ff5c5e57;color:#ff9a9c;animation:protect-shield-pulse 1.8s ease-in-out infinite}.protect-shell__stat-label--shield{font-size:.8125rem;font-weight:600;color:#82f5b9f2;text-align:center}.protect-shell__stat-label--warn{color:#ffd296f2}.protect-shell__stat-label--block{color:#ffaaacf2}.protect-demo-scenarios{display:flex;gap:.4rem;padding:.35rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);width:-moz-fit-content;width:fit-content;max-width:100%}.protect-demo-scenarios__chip{flex:1 1 auto;min-width:0;min-height:2.5rem;padding:.5rem .95rem;border:none;border-radius:999px;background:transparent;color:#ffffff85;font-size:.875rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.protect-demo-scenarios__chip:hover{color:#ffffffc7}.protect-demo-scenarios__chip--active.protect-demo-scenarios__chip--healthy{background:#3dd68c29;color:#8fe8b8;box-shadow:inset 0 0 0 1px #3dd68c47}.protect-demo-scenarios__chip--active.protect-demo-scenarios__chip--warn{background:#ffb54724;color:#ffd49a;box-shadow:inset 0 0 0 1px #ffb54752}.protect-demo-scenarios__chip--active.protect-demo-scenarios__chip--block{background:#ff5c5e24;color:#ffabab;box-shadow:inset 0 0 0 1px #ff5c5e52}@media(max-width:420px){.protect-demo-scenarios{width:100%}.protect-demo-scenarios__chip{flex:1 1 0;padding-inline:.55rem;font-size:.75rem}}.protect-shell__main{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem 1rem}@media(min-width:768px){.protect-shell__main{padding:1rem 1.25rem 1.15rem}}.protect-shell__main .protect-panel{padding:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.protect-shell__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.15rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06)}.protect-shell__time{font-size:.75rem;color:var(--text-muted)}.protect-shell__time--healthy{color:#82f5b9c7}.protect-shell__time--warn{color:#ffc882d1}.protect-shell__time--block{color:#ff9698d9}.protect-shell__full{padding:.45rem .9rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:.8125rem;font-weight:550;color:var(--text-primary);cursor:pointer;transition:background .15s ease}.protect-shell__full:hover{background:#ffffff1a}.protect-shell__main .protect-proxy-fold{border-radius:.65rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.protect-ready-card{position:relative;overflow:hidden;padding:1.05rem 1.1rem 1.1rem;border-radius:.95rem;border:1px solid rgba(61,214,140,.22);background:linear-gradient(135deg,#3dd68c1a,#ffffff08 48%),#080e16b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px #00000038}.protect-ready-card__accent{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#3dd68c,#3dd68c33);box-shadow:0 0 20px #3dd68c8c}.protect-ready-card__head{margin-bottom:.85rem;padding-left:.35rem}.protect-ready-card__step{display:inline-block;margin-bottom:.4rem;padding:.18rem .5rem;border-radius:9999px;border:1px solid rgba(61,214,140,.35);background:#3dd68c1f;font-size:.6875rem;font-weight:650;letter-spacing:.04em;color:#82f5b9f2}.protect-ready-card__title{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.protect-ready-card__desc{margin:.35rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.protect-ready-card__notes{margin:0;padding:0 0 0 1.1rem;display:flex;flex-direction:column;gap:.45rem;font-size:.75rem;line-height:1.5;color:#ffffff6b}.protect-ready-card__notes li{padding-left:.15rem}.protect-cmd--prominent{border-color:#3dd68c33;background:#00000061}.protect-cmd--prominent .protect-cmd__copy{padding:.38rem .75rem;border-color:#3dd68c59;background:#3dd68c24;font-size:.75rem;font-weight:600;color:#b4ffd7f2}.protect-cmd--prominent .protect-cmd__copy:hover{background:#3dd68c38}.protect-panel{padding:1rem 1.1rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.07);background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.protect-panel__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.protect-panel__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.protect-panel__meta{font-size:.75rem;color:var(--text-muted)}.protect-panel__meta--muted{font-size:.6875rem}.protect-panel__notice{margin:0 0 .75rem;padding:.55rem .65rem;border-radius:.45rem;border:1px solid rgba(255,181,71,.2);background:#ffb5470f;font-size:.75rem;line-height:1.5;color:#ffd296e6}.protect-panel__notice code{font-family:var(--font-mono);font-size:.6875rem}.protect-activity__service--pending,.protect-mix__name--pending{opacity:.72;font-style:italic}.protect-activity__listening{display:flex;flex-direction:column;align-items:flex-start;padding:.75rem 0 .25rem;text-align:left}.protect-activity__wave{display:flex;align-items:flex-end;justify-content:flex-start;gap:.35rem;height:1.5rem;margin-bottom:.65rem}.protect-activity__wave span{display:block;width:.25rem;border-radius:9999px;background:#2979ffb3;animation:protect-wave 1.1s ease-in-out infinite}.protect-activity__wave span:nth-child(1){height:.5rem;animation-delay:0s}.protect-activity__wave span:nth-child(2){height:1rem;animation-delay:.15s}.protect-activity__wave span:nth-child(3){height:.65rem;animation-delay:.3s}@keyframes protect-wave{0%,to{transform:scaleY(.5);opacity:.45}50%{transform:scaleY(1.2);opacity:1}}.protect-activity__listening-text{margin:0;font-size:.9375rem;font-weight:550;color:var(--text-primary)}.protect-activity__listening-sub{margin:.35rem 0 0;font-size:.8125rem;color:var(--text-muted)}.protect-activity__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.protect-activity__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.04);background:#00000026;transition:background .15s ease,border-color .15s ease}.protect-activity__row:hover{background:#ffffff0a;border-color:#ffffff14}.protect-activity__tool{display:flex;flex-direction:column;gap:.15rem;min-width:0}.protect-activity__tool-name{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protect-activity__service{font-size:.75rem;text-decoration:none}a.protect-activity__service:hover{text-decoration:underline;text-underline-offset:2px}.protect-activity__tail{display:flex;flex-shrink:0;align-items:center;gap:.35rem}.protect-activity__time{font-size:.6875rem;color:var(--text-muted)}.protect-decision{font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:.15rem .4rem;border-radius:.25rem}.protect-decision--allow{color:#3dd68c;background:#3dd68c1f}.protect-decision--warn{color:#ffb547;background:#ffb5471f}.protect-decision--block{color:#ff5c5e;background:#ff5c5e24}.protect-mix__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.protect-mix__label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.protect-mix__name{font-size:.8125rem;font-weight:550;text-decoration:none}a.protect-mix__name:hover{text-decoration:underline;text-underline-offset:2px}.protect-mix__pct{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.protect-mix__track{height:.35rem;border-radius:9999px;background:#ffffff0f;overflow:hidden}.protect-mix__fill{display:block;height:100%;border-radius:9999px;opacity:.85;transition:width .6s cubic-bezier(.22,1,.36,1)}.protect-proxy-fold{border-radius:.55rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05;font-size:.8125rem}.protect-proxy-fold summary{padding:.65rem .85rem;cursor:pointer;list-style:none;color:#ffffff85}.protect-proxy-fold summary::-webkit-details-marker{display:none}.protect-proxy-fold summary:after{content:"+";float:right;font-size:1rem;font-weight:300;color:#ffffff47}.protect-proxy-fold[open] summary:after{content:"−"}.protect-proxy-fold__body{padding:0 .85rem .85rem}.protect-proxy-fold__hint{margin:0 0 .55rem;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.protect-cmd{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.08);background:#00000047}.protect-cmd code{flex:1;min-width:0;overflow-x:auto;font-family:var(--font-mono);font-size:.72rem;color:#8cd2fff2;white-space:nowrap}.protect-cmd__copy{flex-shrink:0;padding:.28rem .55rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.12);background:#ffffff12;font-size:.6875rem;color:#ffffffa6;cursor:pointer}.protect-panel__notice--inline{margin-bottom:.5rem}.protect-cmd__copy:hover{background:#ffffff1f}.protect-matrix__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.protect-matrix__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.65rem .7rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.05);background:#0000001f}.protect-matrix__side{display:flex;align-items:center;gap:.5rem;min-width:0}.protect-matrix__side--client{justify-content:flex-start}.protect-matrix__side--service{justify-content:flex-end;text-align:right}.protect-matrix__avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;font-size:.625rem;font-weight:700;letter-spacing:-.02em;color:#fff;background:color-mix(in srgb,var(--avatar-color) 72%,#000 28%);box-shadow:0 0 0 1px color-mix(in srgb,var(--avatar-color) 40%,transparent)}.protect-matrix__avatar--muted{opacity:.55}.protect-matrix__avatar--brand.protect-matrix__avatar--muted{filter:none}.protect-matrix__avatar:not(.protect-matrix__avatar--brand).protect-matrix__avatar--muted{filter:grayscale(.35)}.protect-matrix__avatar--brand{padding:0;color:inherit;background:transparent;box-shadow:none;border-radius:22%;overflow:hidden}.protect-matrix__avatar-link{flex-shrink:0;display:flex;line-height:0;border-radius:22%;text-decoration:none}.protect-matrix__avatar-link:focus-visible{outline:2px solid rgba(77,159,255,.65);outline-offset:2px}.protect-matrix__avatar--brand .brand-icon{display:block;flex-shrink:0;width:100%;height:100%;border-radius:inherit;box-shadow:0 0 0 1px #ffffff14}.brand-icon{display:block;flex-shrink:0}.brand-icon--img{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:transparent}.protect-activity__leading .protect-matrix__avatar--brand{margin-right:.15rem;width:1.375rem;height:1.375rem;border-radius:24%}.protect-activity__leading .protect-matrix__avatar--brand .brand-icon{border-radius:inherit;box-shadow:none}.protect-matrix__name{font-size:.8125rem;font-weight:550;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protect-matrix__name--link{text-decoration:none}.protect-matrix__name--link:hover{text-decoration:underline;text-underline-offset:2px}.protect-matrix__name--pending{opacity:.7;font-style:italic}.protect-matrix__bridge{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:0 .25rem}.protect-matrix__line{display:block;width:2.5rem;height:2px;border-radius:9999px;background:linear-gradient(90deg,#4d9fff33,#3dd68ca6)}.protect-matrix__count{font-size:.625rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.protect-activity__list--compact .protect-activity__row{padding:.5rem .65rem}.protect-activity__leading{display:flex;align-items:center;gap:.45rem;min-width:0}.protect-activity__client-dot{flex-shrink:0;width:.4rem;height:.4rem;border-radius:9999px}.protect-activity__service-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .45rem;border-radius:9999px;border:1px solid;font-size:.6875rem;font-weight:550;line-height:1.2;white-space:nowrap}.protect-activity__service-tag--link{text-decoration:none;transition:opacity .15s ease}.protect-activity__service-tag--link:hover{opacity:.88}.protect-activity__service-icon{flex-shrink:0;border-radius:22%;width:1rem;height:1rem}.dash-settings-live-ok{color:#8fd4a8}.dash-settings-chip--live{color:#8fd4a8f2;border-color:#8fd4a840}.activate-page{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1.5rem}.activate-page--loading{background:#131a26}.activate-page__muted{font-size:.875rem;color:#ffffff59}.activate-card{position:relative;z-index:2;width:min(100%,22rem);padding:2rem 1.75rem 1.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#0c121cb8;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 24px 64px #00000073;text-align:center}.activate-card__logo{display:flex;justify-content:center;margin-bottom:1.25rem}.activate-card__logo img{height:2rem;width:auto}.activate-card__title{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:.02em;color:#fff}.activate-card__hint{margin:.45rem 0 1.5rem;font-size:.75rem;line-height:1.5;color:#ffffff6b}.activate-card__form{display:flex;flex-direction:column;gap:.65rem}.activate-card__input{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-align:center;color:#fff;outline:none;transition:border-color .2s ease}.activate-card__input::-moz-placeholder{color:#ffffff47;letter-spacing:.06em}.activate-card__input::placeholder{color:#ffffff47;letter-spacing:.06em}.activate-card__input:focus{border-color:#8fd4a873}.activate-card__input--error{border-color:#ff8a8a8c}.activate-card__error{margin:0;font-size:.6875rem;line-height:1.45;color:#ff9a9a}.activate-card__submit{margin-top:.25rem;width:100%;padding:.7rem 1rem;border:none;border-radius:999px;background:#fff;color:#0a1218;font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.activate-card__submit:hover:not(:disabled){opacity:.92}.activate-card__submit:disabled{opacity:.5;cursor:wait}.activate-card__signout{margin-top:1.25rem;padding:0;border:none;background:none;font-size:.6875rem;color:#ffffff59;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.activate-card__signout:hover{color:#fff9}.auth-stage__content--narrow{max-width:22rem;width:100%}.auth-stage__eyebrow{margin:.5rem 0 0;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73}.auth-stage__subtitle{margin:.75rem 0 1.25rem;font-size:.8125rem;line-height:1.55;color:#ffffff9e;text-shadow:0 2px 12px rgba(0,0,0,.45)}.auth-stage__primary{width:100%;margin-top:.75rem;padding:.65rem 1rem;border:none;border-radius:999px;background:#34d399e6;color:#0a1218;font-size:.8125rem;font-weight:600;cursor:pointer}.auth-stage__primary:disabled{opacity:.6;cursor:not-allowed}.auth-stage__link{font-size:.75rem;color:#ffffff8c;text-decoration:none}.auth-stage__link:hover{color:#ffffffe0}.activate-form__label{display:block;margin-bottom:.35rem;font-size:.6875rem;color:#ffffff80}.activate-form__input{width:100%;font-family:var(--font-mono);letter-spacing:.06em}.activate-form__error{margin-top:.35rem}.activate-form__note{margin:1rem 0 0;font-size:.6875rem;line-height:1.5;color:#fff6}.activate-form__links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.auth-stage--activate .auth-stage__content{position:relative;z-index:2;padding:2rem 1.5rem}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:text-\[\#8fd4a8\]:hover{--tw-text-opacity: 1;color:rgb(143 212 168 / var(--tw-text-opacity, 1))}.hover\:text-text-primary:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/80:hover{color:#fffc}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:border-white\/\[0\.14\]{border-color:#ffffff24}.group:hover .group-hover\:border-white\/\[0\.1\]{border-color:#ffffff1a}.group:hover .group-hover\:bg-\[rgba\(10\,11\,18\,0\.88\)\]{background-color:#0a0b12e0}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/45{color:#ffffff73}.group:hover .group-hover\:text-white\/65{color:#ffffffa6}@media(min-width:640px){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-16{margin-bottom:4rem}.md\:block{display:block}.md\:hidden{display:none}.md\:min-w-\[720px\]{min-width:720px}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:text-\[11px\]{font-size:11px}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:left-10{left:2.5rem}.lg\:left-12{left:3rem}.lg\:right-14{right:3.5rem}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:pb-24{padding-bottom:6rem}}@media(max-width:767px){html{-webkit-text-size-adjust:100%}body{min-height:100dvh}.okx-nav{padding-top:env(safe-area-inset-top,0)}.okx-nav__inner{min-height:3.25rem}.okx-nav__menu-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.okx-nav__menu-icon,.okx-nav__menu-icon:before,.okx-nav__menu-icon:after{display:block;width:1.125rem;height:2px;border-radius:9999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.okx-nav__menu-icon{position:relative}.okx-nav__menu-icon:before,.okx-nav__menu-icon:after{content:"";position:absolute;left:0}.okx-nav__menu-icon:before{top:-6px}.okx-nav__menu-icon:after{top:6px}.okx-nav__menu-icon--open{background:transparent}.okx-nav__menu-icon--open:before{top:0;transform:rotate(45deg)}.okx-nav__menu-icon--open:after{top:0;transform:rotate(-45deg)}.okx-nav__sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.okx-nav__sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000008c;cursor:pointer}.okx-nav__sheet-panel{position:absolute;top:calc(env(safe-area-inset-top,0) + 3.5rem);left:.75rem;right:.75rem;padding:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:#0e1420f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 48px #00000073}.okx-nav__sheet-links{display:flex;flex-direction:column;gap:.35rem}.okx-nav__sheet-link{display:flex;align-items:center;min-height:2.75rem;padding:0 .85rem;border-radius:.65rem;font-size:.9375rem;color:#ffffffb8;text-decoration:none}.okx-nav__sheet-link--active,.okx-nav__sheet-link:active{background:#ffffff14;color:#fff}.okx-nav__sheet-cta{width:100%;margin-top:.85rem;min-height:2.75rem}.dash-main{padding:calc(.85rem + env(safe-area-inset-top,0)) .85rem calc(6.25rem + env(safe-area-inset-bottom,0))}.dash-mobile-nav__inner{padding:.5rem .65rem calc(.55rem + env(safe-area-inset-bottom,0))}.dash-mobile-nav__item{min-height:3.25rem;padding:.65rem .4rem;font-size:.8125rem}.dash-mobile-nav__label{font-size:.8125rem}.protect-demo-scenarios__chip{min-height:2.75rem;padding:.55rem 1rem;font-size:.875rem}.dash-ghost-btn--nav{min-height:3rem;padding:.65rem 1.1rem;font-size:.875rem}.auth-stage{padding:calc(1rem + env(safe-area-inset-top,0)) 1rem calc(1rem + env(safe-area-inset-bottom,0));justify-items:stretch;align-items:end}.auth-stage__brand{padding-right:2.5rem}.auth-stage__panel{justify-self:stretch;align-self:end;align-items:stretch;width:100%;margin-bottom:.5rem}.auth-stage__choices{width:100%;max-width:none}.auth-stage__gate{min-height:3.25rem}.auth-stage__error,.auth-stage__inapp-hint{max-width:100%;text-align:left;align-self:stretch}.auth-stage__previews{align-self:flex-start}.auth-stage__back{top:max(.75rem,env(safe-area-inset-top,0));left:max(.75rem,env(safe-area-inset-left,0));display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .65rem;border-radius:9999px;background:#00000059}.protect-shell{border-radius:.85rem}.protect-shell__cinema{min-height:min(50vh,21rem)}.protect-shell__status-aura,.protect-shell__agent{display:none}.protect-shell__title-main{font-size:1.2rem}.protect-shell__stat-value{font-size:1.15rem}.protect-shell__stat-label{font-size:.625rem}.protect-shell__icon-btn{width:2.75rem;height:2.75rem}.protect-shell__cinema-head{padding:.65rem .75rem;flex-wrap:wrap;gap:.5rem}.protect-shell__stats{flex-wrap:wrap;gap:.35rem .75rem}.protect-shell__foot{padding:.65rem .85rem}.protect-shell__time{font-size:.6875rem;line-height:1.45;word-break:break-word}.protect-ready-card__notes{font-size:.8125rem;line-height:1.55}.protect-matrix__row{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:.35rem;padding:.75rem}.protect-matrix__avatar--brand{width:2.125rem;height:2.125rem;border-radius:.55rem}.protect-activity__leading .protect-matrix__avatar--brand{width:1.5rem;height:1.5rem}.protect-matrix__side--client{order:1}.protect-matrix__bridge{order:2;flex-direction:row;justify-content:center;padding:.15rem 0}.protect-matrix__line{width:3rem}.protect-matrix__side--service{order:3;justify-content:flex-start;text-align:left}.protect-matrix__name--link{display:inline-flex;align-items:center;min-height:2.75rem;padding:.15rem 0}.protect-activity__list--compact .protect-activity__row{flex-direction:column;align-items:stretch;gap:.45rem;padding:.75rem}.protect-activity__leading{width:100%}.protect-activity__tool-name{white-space:normal;word-break:break-all;font-size:.875rem}.protect-activity__tail{flex-shrink:1;flex-wrap:wrap;width:100%;gap:.45rem}.protect-activity__service-tag{font-size:.75rem;max-width:100%;white-space:normal;word-break:break-word}.protect-decision{font-size:.75rem}.dash-settings-hero{padding-top:.75rem;margin-bottom:1.1rem}.dash-settings-hero__brand img{height:3rem;width:3rem}.dash-settings-panel{margin-left:0;margin-right:0}.dash-settings-row{padding:1rem 1.1rem}.dash-settings-row__control{flex-wrap:wrap;justify-content:center;gap:.5rem}.dash-settings-chip,.dash-settings-save{min-height:2.75rem}.dash-settings-add,.dash-settings-agents{padding-left:1.1rem;padding-right:1.1rem}.dash-settings-field{width:100%;flex-wrap:wrap}.dash-audit-row-wrap .dash-audit-export-btn{margin-right:.45rem;width:2.25rem;height:2.25rem}.activate-page{padding:calc(1rem + env(safe-area-inset-top,0)) 1rem calc(1rem + env(safe-area-inset-bottom,0))}.activate-card{width:100%;max-width:22rem;padding:1.75rem 1.25rem 1.25rem}.activate-card__submit{min-height:2.75rem}.activate-card__signout{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.35rem .75rem}.dash-header__top{flex-wrap:wrap;gap:.65rem}.dash-header__refresh{width:2.75rem;height:2.75rem}.dash-header__meta{flex-wrap:wrap;gap:.45rem}.protect-cmd__copy{min-height:2.75rem;padding:.45rem .75rem}.hero-headline-brand{font-size:clamp(2.25rem,12vw,3.5rem)}.feature-card{min-height:360px!important}.okx-btn-white{min-height:2.75rem}.agent-onboard{padding:calc(.75rem + env(safe-area-inset-top,0)) .85rem calc(5.5rem + env(safe-area-inset-bottom,0))}.agent-onboard__shell{padding-left:.85rem;padding-right:.85rem}.agent-onboard__panel{max-width:100%}.agent-onboard__hero-cmd{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:380px){.protect-panel__head{flex-wrap:wrap;gap:.35rem}.dash-mobile-nav__label{font-size:.625rem}}@media(max-width:767px){.dash-table-wrap--audit{border-radius:14px}.dash-table--audit tbody .dash-table-row td{padding-top:.95rem;padding-bottom:.95rem}.dash-audit-scroll{max-height:min(70vh,28rem)}.dash-audit-row{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:.4rem .75rem;padding:.85rem 1rem}.dash-audit-row__badge{grid-column:1;grid-row:1 / span 2;align-self:start;margin-top:.15rem}.dash-audit-row__tool{grid-column:2 / span 2;grid-row:1;white-space:normal;line-height:1.45}.dash-audit-row__time{grid-column:2;grid-row:2;font-size:.6875rem}.dash-audit-row__score{grid-column:3;grid-row:2;justify-self:end}.dash-audit-detail__hero{margin-bottom:1rem}.dash-detail__inner{padding-top:.75rem}}
