*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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]){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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[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::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}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container,[container=""]{width:100%}[\!container=""]{width:100%!important}@media(min-width:640px){.container,[container=""]{max-width:640px}[\!container=""]{max-width:640px!important}}@media(min-width:768px){.container,[container=""]{max-width:768px}[\!container=""]{max-width:768px!important}}@media(min-width:1024px){.container,[container=""]{max-width:1024px}[\!container=""]{max-width:1024px!important}}@media(min-width:1280px){.container,[container=""]{max-width:1280px}[\!container=""]{max-width:1280px!important}}@media(min-width:1536px){.container,[container=""]{max-width:1536px}[\!container=""]{max-width:1536px!important}}.visible,[visible=""]{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky,[sticky=""]{position:sticky}.static{position:static}[right~="6"]{right:1.5rem}.isolate{isolation:isolate}.grid{display:grid}.inline-grid{display:inline-grid}[cols~="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}[cols~="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[cols~="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[cols~="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[cols~="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}[cols~="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.me{margin-inline-end:1rem}.ms,[ms=""]{margin-inline-start:1rem}.mt-2,[is-disabled~=mt-2]:is(:disabled){margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}[default~=mb-4]:default{margin-bottom:1rem}[default~=mt-4]:default{margin-top:1rem}[mb-3~="default:"]:default{margin-bottom:.75rem}[mb-4~="default:"]:default{margin-bottom:1rem}[mt-3~="default:"]:default{margin-top:.75rem}[mt-4~="default:"]:default{margin-top:1rem}.inline{display:inline}.block,[block=""]{display:block}.inline-block{display:inline-block}.contents{display:contents}.hidden,[hidden=""]{display:none}[size~="13"]{width:3.25rem;height:3.25rem}[size~="14"]{width:3.5rem;height:3.5rem}[size~="15"]{width:3.75rem;height:3.75rem}[size~="16"]{width:4rem;height:4rem}[size~="17"]{width:4.25rem;height:4.25rem}[size~="18"]{width:4.5rem;height:4.5rem}[size~="19"]{width:4.75rem;height:4.75rem}[size~="20"]{width:5rem;height:5rem}[size~="21"]{width:5.25rem;height:5.25rem}[size~="22"]{width:5.5rem;height:5.5rem}[size~="24"]{width:6rem;height:6rem}[size~="26"]{width:6.5rem;height:6.5rem}[size~="28"]{width:7rem;height:7rem}[size~="30"]{width:7.5rem;height:7.5rem}[size~="34"]{width:8.5rem;height:8.5rem}[size~="36"]{width:9rem;height:9rem}[size~="40"]{width:10rem;height:10rem}[size~="42"]{width:10.5rem;height:10.5rem}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}[default~=h2]:default{height:.5rem}[default~=h3]:default{height:.75rem}.flex,[flex=""]{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize,[resize=""]{resize:both}[justify~=end]{justify-content:flex-end}.break-all{word-break:break-all}.b,.border{border-width:1px}[default~=b]:default{border-width:1px}.rounded{border-radius:.25rem}[stroke-width~="1"]{stroke-width:1px}[stroke-width~="1.45"]{stroke-width:1.45px}[stroke-width~="1.55"]{stroke-width:1.55px}[stroke-width~="1.6"]{stroke-width:1.6px}[stroke-width~="1.65"]{stroke-width:1.65px}[stroke-width~="1.7"]{stroke-width:1.7px}[stroke-width~="1.8"]{stroke-width:1.8px}[stroke-width~="1.9"]{stroke-width:1.9px}[stroke-width~="2.5"]{stroke-width:2.5px}[px=""]{padding-left:1rem;padding-right:1rem}[px~="$event))"],[px~="$event)),"]{padding-left:var(--event\)\));padding-right:var(--event\)\))}[px~="1"]{padding-left:.25rem;padding-right:.25rem}[px~="104"]{padding-left:26rem;padding-right:26rem}[px~="120"]{padding-left:30rem;padding-right:30rem}[px~="132"]{padding-left:33rem;padding-right:33rem}[px~="2"]{padding-left:.5rem;padding-right:.5rem}[px~="3"]{padding-left:.75rem;padding-right:.75rem}[px~="8"]{padding-left:2rem;padding-right:2rem}[px~="820"]{padding-left:205rem;padding-right:205rem}[px~="default:"]:default{padding-left:1rem;padding-right:1rem}[px~="checked:"]:checked{padding-left:1rem;padding-right:1rem}[px~="disabled:"]:disabled{padding-left:1rem;padding-right:1rem}[px~="placeholder:"]::placeholder{padding-left:1rem;padding-right:1rem}.pie{padding-inline-end:1rem}[align~=end]{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[font-mono~="placeholder:"]::placeholder{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.uppercase{text-transform:uppercase}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.tab,[tab=""]{-moz-tab-size:4;-o-tab-size:4;tab-size:4}[tab~="1"]{-moz-tab-size:1;-o-tab-size:1;tab-size:1}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.filter,[filter=""]{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-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}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}.theme-toggle[data-v-cbc53771]{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:100;display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid var(--admin-line-strong);border-radius:.72rem;padding:0;color:var(--admin-text);background:var(--admin-panel-strong);box-shadow:var(--theme-toggle-shadow);backdrop-filter:blur(18px);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.theme-toggle[data-v-cbc53771]:hover{border-color:var(--admin-accent);background:var(--theme-toggle-hover);box-shadow:var(--theme-toggle-shadow-hover);transform:translateY(-2px)}.theme-toggle[data-v-cbc53771]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.theme-toggle[data-v-cbc53771]:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.theme-toggle[data-v-cbc53771]{transition:none}}.site-logo-mark[data-v-f24338d4]{--site-logo-size: 2.25rem;--site-logo-radius: .72rem;position:relative;display:inline-grid;place-items:center;width:var(--site-logo-size);height:var(--site-logo-size);flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:var(--site-logo-radius);color:#fff;background:linear-gradient(145deg,#3787f3,#615fe8 52%,#a24bd2);box-shadow:var(--site-logo-shadow, 0 .7rem 1.65rem rgba(66, 67, 208, .3)),inset 0 1px #ffffff61;isolation:isolate}.site-logo-mark[data-v-f24338d4]:before{position:absolute;inset:1px;z-index:-1;border-radius:calc(var(--site-logo-radius) - 1px);content:"";background:radial-gradient(circle at 22% 14%,rgba(255,255,255,.42),transparent 32%),linear-gradient(145deg,transparent 48%,rgba(44,24,125,.24))}.site-logo-mark[data-v-f24338d4]:after{position:absolute;top:-42%;left:-12%;width:42%;height:174%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(24deg)}.site-logo-mark svg[data-v-f24338d4]{position:relative;z-index:1;width:77%;height:77%;overflow:visible;filter:drop-shadow(0 .2rem .34rem rgba(30,25,108,.24))}.site-logo-mark__glyph[data-v-f24338d4]{fill:none;stroke:currentColor;stroke-width:5.8;stroke-linecap:round;stroke-linejoin:round}.site-logo-mark__node[data-v-f24338d4]{fill:currentColor;opacity:.7}.site-logo-mark--small[data-v-f24338d4]{--site-logo-size: 1.82rem;--site-logo-radius: .58rem}.site-logo-mark--large[data-v-f24338d4]{--site-logo-size: 3.1rem;--site-logo-radius: .98rem}.site-logo-mark.design-panel-mark[data-v-f24338d4]{display:grid}:root{color:#eef1ff;background:#050812;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--admin-bg: #050812;--admin-panel: rgba(12, 16, 34, .82);--admin-panel-strong: rgba(17, 22, 44, .92);--admin-line: rgba(132, 146, 255, .16);--admin-line-strong: rgba(148, 162, 255, .28);--admin-text: #f7f8ff;--admin-muted: rgba(215, 221, 252, .62);--admin-dim: rgba(181, 190, 226, .44);--admin-accent: #7c5cff;--admin-blue: #5a8dff;--admin-green: #54e178;--surface: var(--admin-panel);--line: var(--admin-line);--shadow: 0 1.4rem 3.5rem rgba(0, 0, 0, .34)}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 50% -10%,rgba(103,83,255,.22),transparent 28rem),radial-gradient(circle at 88% 12%,rgba(65,120,255,.16),transparent 24rem),radial-gradient(circle at 8% 82%,rgba(85,57,190,.18),transparent 24rem),linear-gradient(135deg,#050812,#070a17 48%,#03050d)}a{color:inherit;text-decoration:none}.eyebrow{color:#8f7aff;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.login-page{position:relative;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;min-height:100vh;padding:clamp(1.35rem,2.8vw,3rem) clamp(1rem,3.2vw,3rem);color:#f8f7ff;background:linear-gradient(90deg,#02050dfa,#040611d6 58%,#080910fa),radial-gradient(circle at 43% 47%,rgba(114,126,255,.22),transparent 19rem),radial-gradient(circle at 70% 76%,rgba(117,84,255,.23),transparent 30rem),#05070e}.login-page:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(116deg,transparent 0 59.4%,rgba(255,255,255,.055) 59.5% 59.65%,transparent 59.75%),linear-gradient(101deg,transparent 0 70%,rgba(255,255,255,.06) 70.1% 70.25%,transparent 70.35%),linear-gradient(90deg,transparent 0 59.9%,rgba(255,255,255,.09) 60% 60.08%,transparent 60.15%),radial-gradient(ellipse at 45% 103%,rgba(95,111,255,.28),transparent 33rem);opacity:.86}.login-page:after{position:absolute;inset:auto -10% 0 0;height:32%;content:"";pointer-events:none;background:linear-gradient(180deg,transparent,rgba(1,3,9,.9))}.login-page svg{width:auto;height:auto}.login-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ceiling-rim{position:absolute;top:-32%;left:25%;width:39vw;height:39vw;min-width:48rem;min-height:48rem;z-index:0;border-radius:50%;background:radial-gradient(circle at 55% 54%,transparent 0 49%,rgba(18,20,30,.93) 49.4% 57%,rgba(232,202,174,.82) 57.4% 58.7%,rgba(31,32,42,.78) 59% 67%,transparent 67.4%),conic-gradient(from 224deg at 50% 50%,transparent 0 35deg,rgba(238,211,180,.76) 35deg 55deg,rgba(40,40,52,.85) 55deg 112deg,transparent 112deg 360deg);filter:blur(.1px);opacity:.82;transform:rotate(-19deg)}.portal-arch{position:absolute;top:-4%;left:34.5%;width:min(22vw,25rem);height:min(76vh,48rem);z-index:1;border-radius:55% 45% 7% 42%/62% 48% 8% 39%;background:radial-gradient(ellipse at 45% 44%,transparent 0 39%,rgba(6,8,17,.98) 40% 48%,rgba(67,66,86,.68) 48.5% 52%,rgba(6,8,17,.98) 55% 64%,transparent 64.5%),linear-gradient(112deg,#ecd2b8b3,#2b2b3a1a 28%,#080911eb 64%,#6359ff59);box-shadow:inset -1.4rem 0 2.5rem #5c54ff85,inset 2.4rem 0 3rem #ffeedb26,0 0 4rem #6a61ff61;opacity:.92;transform:rotate(-10deg) skew(-6deg)}.portal-arch:before{position:absolute;inset:5% 16% 3% 11%;content:"";border-right:.42rem solid rgba(132,123,255,.86);border-radius:64% 42% 12% 46%/68% 40% 10% 38%;box-shadow:.8rem 0 1.6rem #8079ffb3,-1.8rem 0 2.3rem #ffffff1f}.portal-arch:after{position:absolute;inset:16% 29% 8% 25%;content:"";background:linear-gradient(180deg,#f8dabcd6,#94a0d9b8 36%,#d8deffbd 58%,#090f1e3d),linear-gradient(137deg,transparent 0 46%,rgba(255,255,255,.16) 46.5% 58%,transparent 58.5%);border-radius:56% 38% 3% 34%/60% 36% 4% 31%;opacity:.88}.portal-inner{position:absolute;top:18%;left:40.1%;width:7.6vw;min-width:8rem;height:42vh;z-index:2;border-radius:58% 38% 3% 32%/58% 34% 6% 30%;background:linear-gradient(180deg,#fdbc,#d6ddffc7 46%,#6172a5d1),linear-gradient(140deg,transparent 0 46%,rgba(255,255,255,.2) 46.5% 62%,transparent 62.5%);opacity:.75;transform:rotate(-10deg) skew(-7deg)}.floor-plane{position:absolute;right:-4%;bottom:-2%;width:73vw;height:47vh;z-index:0;background:radial-gradient(ellipse at 37% 4%,rgba(236,228,218,.55),transparent 16rem),linear-gradient(168deg,rgba(208,217,255,.26),transparent 34%),repeating-linear-gradient(166deg,transparent 0 5.2rem,rgba(178,190,255,.14) 5.25rem 5.32rem),linear-gradient(170deg,#131a30cc,#04060cf5 72%);clip-path:polygon(11% 0,100% 42%,100% 100%,0 100%);opacity:.82}.runway-glow{position:absolute;left:40%;bottom:-7%;width:39vw;height:58vh;z-index:2;border-radius:64% 36% 0 0;background:radial-gradient(ellipse at 16% 7%,rgba(255,244,225,.72),transparent 7rem),linear-gradient(112deg,transparent 0 31%,rgba(92,115,255,.18) 31.4% 36%,transparent 36.4%),repeating-radial-gradient(ellipse at 9% 14%,transparent 0 1.25rem,rgba(154,164,255,.32) 1.32rem 1.44rem,transparent 1.52rem 2.35rem);filter:drop-shadow(0 0 1rem rgba(145,154,255,.8)) drop-shadow(0 0 2.8rem rgba(100,92,255,.44));opacity:.9;transform:perspective(44rem) rotateX(61deg) rotate(-21deg) skew(-20deg);transform-origin:left top;animation:runway-breathe 4.6s ease-in-out infinite}.depth-wall{position:absolute;top:0;right:0;width:43vw;height:100%;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 100%) 0 0 / 34% 100%,linear-gradient(118deg,transparent 0 43%,rgba(255,255,255,.065) 43.1% 43.35%,transparent 43.45%),linear-gradient(180deg,#0c0d1694,#04050be0);opacity:.88}.light-streams{position:absolute;inset:0;z-index:3;transform:perspective(60rem) rotateX(58deg) rotate(-17deg);transform-origin:42% 69%;mix-blend-mode:screen}.light-stream{position:absolute;left:39%;bottom:9%;width:61vw;height:38vh;border-top:2.4px solid rgba(166,176,255,.94);border-radius:96% 10% 0 0;opacity:.92;filter:drop-shadow(0 0 .7rem rgba(150,162,255,.98)) drop-shadow(0 0 1.65rem rgba(111,93,255,.72));transform-origin:left bottom;animation:light-stream-flow 3.8s linear infinite}.light-stream:after{position:absolute;top:-2px;left:0;width:42%;height:4px;content:"";border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);animation:light-pulse 2.4s linear infinite}.stream-a{transform:rotate(-27deg) skew(-18deg)}.stream-b{left:39.5%;bottom:10%;border-top-color:#dee6fff0;transform:rotate(-19deg) skew(-25deg);animation-delay:-.6s}.stream-c{left:40%;bottom:11%;border-top-color:#8878fff0;transform:rotate(-12deg) skew(-30deg);animation-delay:-1.1s}.stream-d{left:41.5%;bottom:10%;width:58vw;border-top-color:#6082ffd1;transform:rotate(-5deg) skew(-34deg);animation-delay:-1.7s}.stream-e{left:42.5%;bottom:12%;width:56vw;border-top-color:#e5d5ffe6;transform:rotate(3deg) skew(-36deg);animation-delay:-2.2s}.stream-f{left:40.5%;bottom:7%;width:70vw;border-top-color:#7e52ffb3;transform:rotate(12deg) skew(-38deg);animation-delay:-2.8s}@keyframes runway-breathe{0%,to{opacity:.68}50%{opacity:.98}}@keyframes light-stream-flow{0%{opacity:.54;filter:drop-shadow(0 0 .35rem rgba(112,128,255,.45)) drop-shadow(0 0 .9rem rgba(95,81,255,.4))}45%{opacity:.98;filter:drop-shadow(0 0 .75rem rgba(178,190,255,1)) drop-shadow(0 0 1.7rem rgba(124,104,255,.75))}to{opacity:.54;filter:drop-shadow(0 0 .35rem rgba(112,128,255,.45)) drop-shadow(0 0 .9rem rgba(95,81,255,.4))}}@keyframes light-pulse{0%{transform:translate(-30%) scaleX(.3);opacity:0}20%{opacity:.85}to{transform:translate(230%) scaleX(1.35);opacity:0}}.login-brand,.login-content,.login-footer{position:relative;z-index:4}.login-brand{display:inline-flex;align-items:center;gap:.9rem;width:fit-content;min-height:3rem;margin-left:clamp(.3rem,2vw,1.7rem);color:#fff}.login-brand strong{font-size:clamp(1.3rem,2vw,1.75rem);font-weight:700;letter-spacing:0}.gateway-mark{position:relative;display:inline-block;width:2.35rem;height:2.7rem;flex:0 0 auto;background:linear-gradient(180deg,#f4f2ff,#b8a8ff 52%,#7d50ff);clip-path:polygon(12% 100%,12% 28%,50% 0,88% 28%,88% 100%,70% 100%,70% 37%,50% 22%,30% 37%,30% 100%);filter:drop-shadow(0 0 .75rem rgba(136,104,255,.82))}.gateway-mark:after{position:absolute;inset:.28rem;content:"";background:repeating-linear-gradient(90deg,transparent 0 .19rem,rgba(255,255,255,.8) .19rem .25rem);clip-path:inherit;opacity:.62}.login-content{position:relative;display:grid;grid-template-columns:minmax(30rem,1fr) minmax(24rem,37rem);gap:clamp(1rem,3.2vw,3.8rem);align-items:center;min-height:0;padding:clamp(1rem,3.2vw,4rem) clamp(.3rem,2vw,1.8rem) 2rem}.login-hero{align-self:center;max-width:48rem;padding-bottom:clamp(2rem,9vh,7rem)}.login-hero h1{margin:0;color:#fff;font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-size:clamp(2.9rem,4.1vw,5.4rem);font-weight:700;line-height:1.08;letter-spacing:0;white-space:nowrap;text-shadow:0 .7rem 2.4rem rgba(0,0,0,.5)}.login-hero p{margin:1.35rem 0 0;color:#f0efffad;font-size:clamp(1.2rem,1.55vw,1.65rem);line-height:1.55;letter-spacing:.12em}.title-line{display:block;width:4.8rem;height:2px;margin-top:1.85rem;background:linear-gradient(90deg,#a678ff,#5f9cff);box-shadow:0 0 1rem #7784ffd9}.capability-row{display:grid;grid-template-columns:repeat(4,minmax(7.4rem,1fr));gap:clamp(1rem,2.2vw,2.1rem);max-width:45rem;margin-top:clamp(2.2rem,5vh,4.5rem)}.capability-item{position:relative;display:grid;justify-items:center;min-width:0;text-align:center}.capability-item+.capability-item:before{position:absolute;top:.2rem;bottom:.5rem;left:calc(-1*clamp(.5rem,1.1vw,1.05rem));width:1px;content:"";background:linear-gradient(180deg,transparent,rgba(219,223,255,.3),transparent)}.capability-icon{display:grid;place-items:center;width:3.7rem;height:3.7rem;margin-bottom:.9rem;border:1px solid rgba(220,224,255,.45);border-radius:1.15rem;color:#dcd7ff;background:#0c0f1d85;box-shadow:inset 0 0 1rem #ffffff0d,0 0 1.4rem #5b69ff29}.capability-item strong{color:#fffffff0;font-size:1.05rem;font-weight:700}.capability-item small{max-width:8.8rem;margin-top:.6rem;color:#e0e1f48a;font-size:.86rem;line-height:1.58}.provider-stack{position:absolute;top:45%;right:clamp(37rem,39vw,53rem);z-index:2;display:grid;gap:clamp(1.25rem,2.5vh,2.2rem);width:100%;max-width:11.5rem;padding-top:3rem;pointer-events:none;transform:translateY(-50%)}.provider-item{position:relative;display:flex;align-items:center;gap:.72rem;color:#ffffffeb;font-size:1.05rem}.provider-item:before{width:clamp(2.2rem,3.6vw,4.3rem);height:1px;content:"";background:linear-gradient(90deg,rgba(151,136,255,.85),transparent);box-shadow:0 0 .9rem #787cffeb}.provider-node{position:absolute;left:clamp(2.15rem,3.6vw,4.25rem);width:.32rem;height:.32rem;border-radius:999px;background:#f5f2ff;box-shadow:0 0 1rem #887eff}.provider-logo{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;font-weight:900}.logo-openai{color:#f6f6ff;font-size:1.35rem}.logo-anthropic{color:#e9e9f6;font-family:Georgia,serif}.logo-google{color:#6da2ff;font-size:1.45rem}.logo-meta{color:#55a2ff;font-size:1.7rem}.logo-mistral{color:#ff8a2a}.logo-private{color:#fff;font-size:.76rem;border:1px solid rgba(255,255,255,.48);border-radius:.25rem}.provider-item strong{font-size:clamp(.92rem,1.2vw,1.18rem);letter-spacing:0}.login-panel{justify-self:end;width:min(100%,37rem);border:1px solid rgba(223,226,255,.2);border-radius:1.65rem;padding:clamp(1.65rem,3.3vw,4.1rem) clamp(1.7rem,3.2vw,3.8rem) clamp(1.55rem,2.6vw,3.6rem);color:#f8f7ff;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 22%),#0e101dc2;box-shadow:inset 0 1px #fff3,0 2rem 6rem #0000006b;backdrop-filter:blur(24px)}.panel-mark{display:block;width:2.55rem;height:2.95rem;margin:0 auto 1.35rem}.login-panel h2{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,3vw,3.35rem);font-weight:500;line-height:1.1;text-align:center;letter-spacing:0}.login-panel p{margin:.65rem 0 1.6rem;color:#e6e6f280;font-size:1.05rem;text-align:center}.login-form{display:grid;gap:1rem}.login-panel .n-form-item-label{color:#ffffffd9;font-size:.96rem}.login-panel .n-input{--n-border: 1px solid rgba(210, 216, 255, .22) !important;--n-border-hover: 1px solid rgba(166, 127, 255, .7) !important;--n-border-focus: 1px solid rgba(166, 127, 255, .9) !important;--n-color: rgba(8, 10, 22, .5) !important;--n-color-focus: rgba(8, 10, 22, .62) !important;--n-text-color: #ffffff !important;--n-placeholder-color: rgba(231, 232, 244, .42) !important;--n-icon-color: rgba(232, 232, 246, .58) !important;--n-border-radius: .45rem !important;height:3.45rem;box-shadow:inset 0 0 1.8rem #00000024}.login-panel .n-input-wrapper{padding:0 1rem}.login-panel .n-checkbox{--n-color-checked: #8f82ff !important;--n-border-checked: 1px solid #8f82ff !important;--n-check-mark-color: #ffffff !important;--n-text-color: rgba(255, 255, 255, .85) !important;--n-border-radius: .28rem !important}.login-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:-.15rem}.text-link,.language-button{border:0;padding:0;color:#a898ff;background:transparent;cursor:pointer;font:inherit}.login-panel .n-button--primary-type{--n-color: linear-gradient(90deg, #5d97ff 0%, #9d54e7 100%) !important;--n-color-hover: linear-gradient(90deg, #6aa2ff 0%, #a865ef 100%) !important;--n-color-pressed: linear-gradient(90deg, #4e86ed 0%, #8848d5 100%) !important;--n-border: 0 !important;--n-border-hover: 0 !important;--n-border-pressed: 0 !important;--n-text-color: #ffffff !important;height:3.55rem;border-radius:.45rem;font-size:1.05rem;background:linear-gradient(90deg,#5d97ff,#9d54e7)!important;box-shadow:0 1.1rem 2.4rem #675dff47}.login-panel .n-button--primary-type .n-button__content,.sso-button .n-button__content{display:inline-flex;gap:.8rem;align-items:center}.divider{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;color:#e8e8f694}.divider:before,.divider:after{height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(232,232,246,.16))}.divider:after{background:linear-gradient(90deg,rgba(232,232,246,.16),transparent)}.sso-button{--n-border: 1px solid rgba(210, 216, 255, .24) !important;--n-border-hover: 1px solid rgba(166, 127, 255, .58) !important;--n-border-pressed: 1px solid rgba(166, 127, 255, .58) !important;--n-color: rgba(6, 8, 19, .22) !important;--n-color-hover: rgba(255, 255, 255, .08) !important;--n-text-color: rgba(255, 255, 255, .9) !important;height:3.35rem;border-radius:.45rem;font-size:1.05rem}.login-footer{z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;color:#e8e8f694}.trust-note,.login-footer nav,.language-button{display:inline-flex;align-items:center}.trust-note{gap:.7rem;margin-left:clamp(.3rem,2vw,1.7rem);color:#e8e8f6b8}.trust-note svg{color:#50df87}.login-footer nav{gap:clamp(1rem,2vw,2rem);margin-right:clamp(.3rem,2vw,1.7rem)}.login-footer a,.language-button{color:#e8e8f694}.login-footer a:hover,.language-button:hover,.text-link:hover{color:#fff}.status-dot{width:.42rem;height:.42rem;margin-left:-1.25rem;border-radius:999px;background:#44dc86;box-shadow:0 0 .8rem #44dc86cc}.language-button{gap:.55rem}.admin-shell{position:relative;display:grid;grid-template-columns:15.4rem minmax(0,1fr);min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 49% 8%,rgba(112,86,255,.14),transparent 28rem),radial-gradient(circle at 86% 2%,rgba(72,128,255,.12),transparent 24rem),linear-gradient(135deg,#050812,#080b18 52%,#03050d)}.admin-shell:before{position:fixed;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 5rem 5rem,linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 1px) 0 0 / 5rem 5rem;mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 78%)}.admin-side{position:sticky;top:0;z-index:2;display:grid;grid-template-rows:auto 1fr auto auto;gap:.85rem;height:100vh;border-right:1px solid rgba(132,146,255,.14);padding:1.6rem .72rem 1rem;background:radial-gradient(circle at 60% 0%,rgba(123,92,255,.16),transparent 18rem),linear-gradient(180deg,#090c1bfa,#050812fa);color:var(--admin-text);box-shadow:1.2rem 0 3.4rem #00000047}.brand-card{display:flex;align-items:center;gap:.82rem;min-height:3rem;padding:0 1rem 1.15rem}.brand-card strong{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.admin-logo-image{width:2.05rem;height:2.35rem;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 .45rem rgba(169,143,255,.85)) drop-shadow(0 0 1rem rgba(93,110,255,.42))}.nav-list{display:grid;align-content:start;gap:.72rem;overflow-y:auto;padding:.45rem 0 .6rem;scrollbar-width:thin;scrollbar-color:rgba(124,92,255,.46) transparent}.nav-section{display:grid;gap:.36rem}.nav-section-title{padding:0 .9rem;color:#cad2f575;font-size:.72rem;font-weight:800;letter-spacing:.08em}.nav-list a{position:relative;display:flex;align-items:center;gap:.72rem;min-height:2.9rem;border:1px solid transparent;border-radius:.48rem;padding:0 .9rem;color:#e7ebffc2;font-size:.98rem;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.nav-list a svg{flex:0 0 auto;color:#e8ecffd6}.nav-custom-icon{display:inline-flex;flex:0 0 auto;width:18px;height:18px;color:#e8ecffd6}.nav-custom-icon svg{width:18px;height:18px}.nav-list a:hover{color:#fff;border-color:#8492ff29;background:#ffffff0e;transform:translate(2px)}.nav-list a.router-link-active{color:#fff;border-color:#8f7aff80;background:radial-gradient(circle at 86% 50%,rgba(131,83,255,.44),transparent 8rem),linear-gradient(90deg,#305dffdb,#6838d2e6);box-shadow:inset 0 1px #ffffff2e,0 .9rem 1.9rem #533fdc47}.admin-main{position:relative;z-index:1;min-width:0;padding:1.55rem 1.35rem 2rem 1.75rem}.topbar{display:grid;grid-template-columns:minmax(18rem,34rem) minmax(0,auto);gap:1rem;align-items:center;margin-bottom:1.42rem}.admin-search{display:flex;align-items:center;gap:.72rem;height:2.72rem;border:1px solid rgba(132,146,255,.18);border-radius:.55rem;padding:0 .85rem;color:#e2e7ffa8;background:#030610b8;box-shadow:inset 0 1px #ffffff0a,0 .8rem 2rem #00000038}.admin-search input{min-width:0;flex:1;border:0;outline:0;color:#f7f8ff;background:transparent;font:inherit}.admin-search input::placeholder{color:#c6ceee80}.admin-search kbd{border:1px solid rgba(132,146,255,.18);border-radius:.36rem;padding:.12rem .38rem;color:#e2e7ffb8;background:#ffffff0a;font-family:Fira Code,monospace;font-size:.72rem}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.topbar-icon,.topbar-user{border:1px solid rgba(132,146,255,.18);color:#f0f3ffdb;background:#050814b8;box-shadow:inset 0 1px #ffffff0b}.topbar-icon{display:inline-flex;align-items:center;gap:.55rem;height:2.72rem;border-radius:.55rem;padding:0 .85rem;font:inherit;white-space:nowrap;cursor:pointer}.topbar-icon{position:relative;justify-content:center;width:2.72rem;padding:0}.topbar-icon span{position:absolute;top:-.38rem;right:-.34rem;display:grid;place-items:center;min-width:1rem;height:1rem;border-radius:999px;color:#fff;background:#7c5cff;font-size:.68rem;font-weight:800;box-shadow:0 0 .8rem #7c5cffb8}.topbar-user{display:flex;align-items:center;gap:.66rem;justify-content:flex-start;min-width:10rem;height:2.72rem;border-radius:.55rem;padding:0 .72rem;font:inherit;text-align:left;cursor:pointer;appearance:none}.user-avatar{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;color:#fff;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.62),transparent .46rem),linear-gradient(135deg,#5a8dff,#8f5cff 58%,#d87563);font-weight:900}.topbar-user div:last-of-type{display:grid;min-width:0}.topbar-user strong{color:#fff;font-size:.88rem;line-height:1.1}.topbar-user small{color:var(--admin-muted);font-size:.72rem}.announcement-popover{display:grid;gap:.85rem;min-width:0;color:#ebefffeb}.announcement-popover header,.announcement-popover-item{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.announcement-popover header div,.announcement-popover-item div{display:grid;gap:.18rem;min-width:0}.announcement-popover header strong{color:#fff;font-size:.94rem}.announcement-popover header small,.announcement-popover-item small,.announcement-popover-item span{color:var(--admin-muted);font-size:.72rem}.announcement-popover-list{display:grid;gap:.5rem;max-height:min(26rem,calc(100vh - 12rem));overflow:auto;padding-right:.12rem}.announcement-popover-item{border:1px solid rgba(132,146,255,.14);border-radius:.55rem;padding:.7rem;background:#090d1cc7}.announcement-popover-item.is-unread{border-color:#59dcbc6b;background:#22d3b214}.announcement-popover-item strong{overflow:hidden;color:#fff;font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.announcement-popover-item span{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcement-popover-error{margin:0;color:#fca5a5;font-size:.76rem}.announcement-popup-modal .n-card__content{padding-top:.2rem}.announcement-popup-content{display:grid;gap:.9rem}.announcement-popup-content p{margin:0;color:#ecf0ffe6;font-size:.95rem;line-height:1.75;white-space:pre-wrap}.announcement-popup-content small{color:var(--admin-muted);font-size:.76rem}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-heading h1{margin:.22rem 0 0;color:#fff;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:800;letter-spacing:-.04em}.overview-headline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.overview-headline-card{position:relative;display:flex;align-items:flex-start;gap:.9rem;min-width:0;min-height:7.2rem;overflow:hidden;border:1px solid rgba(132,146,255,.16);border-radius:.72rem;padding:1rem 1.05rem;background:radial-gradient(circle at 92% 18%,rgba(124,92,255,.22),transparent 6rem),linear-gradient(135deg,#ffffff10,#ffffff04),#0c1022d6;box-shadow:inset 0 1px #ffffff0e,0 1rem 2.2rem #00000029}.overview-headline-card:after{position:absolute;right:-1.8rem;bottom:-3.3rem;width:9rem;height:6rem;content:"";border:1px solid rgba(124,92,255,.2);border-radius:50%;pointer-events:none}.overview-headline-icon{position:relative;z-index:1;display:grid;flex:0 0 2.45rem;width:2.45rem;height:2.45rem;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:.68rem;color:#f4b860;background:#f4b86024}.overview-headline-card--total .overview-headline-icon{color:#8ea4ff;background:#5a8dff26}.overview-headline-card--performance .overview-headline-icon{color:#b48cff;background:#7c5cff29}.overview-headline-content{position:relative;z-index:1;min-width:0}.overview-headline-label{display:block;color:#d8ddffb8;font-size:.78rem;font-weight:700}.overview-headline-content>strong{display:block;margin-top:.18rem;color:#fff;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1;letter-spacing:-.04em}.overview-headline-costs{display:flex;flex-wrap:wrap;gap:.25rem .7rem;margin-top:.48rem;font-size:.73rem;font-variant-numeric:tabular-nums}.overview-headline-costs .actual{color:#63e6be}.overview-headline-costs .standard{color:#f4b860}.overview-headline-costs .account{color:#d8ddff94}.overview-headline-rates{display:grid;gap:.2rem;margin-top:.25rem}.overview-headline-rates p{display:flex;align-items:baseline;gap:.45rem;margin:0}.overview-headline-rates strong{color:#fff;font-size:1.2rem;line-height:1.15;letter-spacing:-.025em}.overview-headline-rates span,.overview-headline-content small{color:#d8ddff9e;font-size:.72rem}.overview-headline-rates p:last-child strong{color:#8ea4ff}.overview-headline-content small{display:block;margin-top:.38rem}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.metric-card{position:relative;overflow:hidden;min-height:7.6rem;border:1px solid rgba(132,146,255,.15);border-radius:.72rem;padding:1rem 1.05rem;background:radial-gradient(circle at 86% 22%,rgba(124,92,255,.25),transparent 4.6rem),linear-gradient(135deg,#fff1,#ffffff04),#0c1022d1;box-shadow:inset 0 1px #ffffff0e,0 1.1rem 2.4rem #0000002e}.metric-card:before{position:absolute;top:1rem;right:1rem;width:2.2rem;height:2.2rem;content:"";border-radius:.72rem;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent),linear-gradient(135deg,#5a8dff,#7c5cff);box-shadow:0 0 1rem #7c5cff9e,inset 0 0 0 1px #ffffff29;opacity:.9}.metric-card:after{position:absolute;right:1.55rem;bottom:1.1rem;width:5.2rem;height:1.7rem;content:"";border-bottom:2px solid rgba(126,99,255,.78);border-radius:50%;filter:drop-shadow(0 0 .45rem rgba(124,92,255,.6));opacity:.62}.metric-card span{position:relative;z-index:1;color:#eff2ffe0;font-size:.9rem;font-weight:800}.metric-card strong{position:relative;z-index:1;display:block;margin-top:.86rem;color:#fff;font-size:clamp(1.45rem,2.15vw,2.05rem);line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.metric-card small{position:relative;z-index:1;display:block;margin-top:.72rem;color:var(--admin-muted);font-size:.78rem}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.overview-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,27.5rem);gap:1rem;margin-bottom:1rem}.dashboard-control-card{margin-bottom:1rem}.dashboard-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-controls>div:first-child{display:grid;gap:.28rem;min-width:0}.dashboard-controls strong{color:#fff;font-size:1rem}.dashboard-controls span{color:var(--admin-muted);font-size:.8rem}.dashboard-control-fields{display:grid;grid-template-columns:minmax(8.5rem,10rem) minmax(7.5rem,9rem);gap:.72rem;min-width:min(20rem,100%)}.gateway-map-card{position:relative;overflow:hidden;min-height:18.8rem;border:1px solid rgba(132,146,255,.18);border-radius:.72rem;padding:1rem;background:radial-gradient(circle at 50% 50%,rgba(103,83,255,.26),transparent 8rem),radial-gradient(circle at 51% 50%,transparent 0 4.25rem,rgba(110,90,255,.16) 4.32rem 4.4rem,transparent 4.48rem 100%),linear-gradient(120deg,#ffffff0f,#ffffff03),#090d1cc7;box-shadow:inset 0 1px #ffffff0e,0 1rem 2.8rem #00000038}.gateway-map-card:before{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at 50% 112%,rgba(183,174,255,.22),transparent 24rem),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 1.8rem,rgba(132,146,255,.075) 1.85rem 1.9rem,transparent 1.98rem 3.35rem);pointer-events:none}.panel-title{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-title h2{margin:0;color:#fff;font-size:1.08rem;font-weight:900}.panel-title p{margin:.35rem 0 0;color:var(--admin-muted);font-size:.82rem}.panel-title span{border:1px solid rgba(132,146,255,.18);border-radius:999px;padding:.28rem .58rem;color:#dce2ff;background:#070a18b3;font-size:.75rem}.gateway-map{position:relative;z-index:1;display:grid;grid-template-columns:minmax(8rem,10rem) minmax(8rem,1fr) minmax(8rem,10rem);gap:.78rem;align-items:center;min-height:14.7rem}.gateway-map:before,.gateway-map:after{position:absolute;top:50%;height:6.6rem;content:"";border-top:2px solid rgba(130,112,255,.72);border-radius:50%;filter:drop-shadow(0 0 .55rem rgba(124,92,255,.85));transform:translateY(-50%);pointer-events:none}.gateway-map:before{left:6.9rem;right:50%}.gateway-map:after{left:50%;right:6.9rem}.provider-stack-map,.consumer-stack-map{display:grid;gap:.42rem}.provider-chip,.consumer-chip{display:flex;align-items:center;gap:.52rem;min-height:1.95rem;border:1px solid rgba(132,146,255,.18);border-radius:.42rem;padding:0 .54rem;color:#f1f3ffe6;background:#0f1427bd;box-shadow:0 .65rem 1.5rem #0000002e}.provider-logo{display:grid;place-items:center;width:1.18rem;height:1.18rem;border-radius:.34rem;color:#fff;background:#8492ff24;font-size:.72rem;font-weight:900}.provider-chip strong,.consumer-chip strong{min-width:0;flex:1;font-size:.76rem}.provider-chip i,.provider-status-row i{width:.45rem;height:.45rem;border-radius:999px;background:#63e679;box-shadow:0 0 .72rem #63e679d1}.provider-chip i.offline,.provider-status-row i.offline{background:#b5bee261;box-shadow:none}.consumer-chip span{width:1.16rem;height:1.16rem;border:1px solid rgba(196,207,255,.38);border-radius:.34rem;background:linear-gradient(135deg,#5a8dff6b,#7c5cff33)}.gateway-core{position:relative;display:grid;place-items:center;justify-self:center;width:clamp(7.1rem,9.4vw,9.1rem);height:clamp(7.1rem,9.4vw,9.1rem);border-radius:999px;background:radial-gradient(circle,rgba(124,92,255,.28),transparent 58%),#0609169e}.core-ring{position:absolute;inset:.44rem;border:.22rem solid rgba(126,99,255,.78);border-radius:inherit;box-shadow:0 0 1.4rem #7c5cffeb,inset 0 0 1.4rem #5a8dff94}.gateway-core strong{position:absolute;top:27%;color:#fff;font-size:.9rem}.overview-side{display:grid;gap:1rem}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.health-tile{display:flex;align-items:center;gap:.72rem;min-height:3.8rem;border:1px solid rgba(132,146,255,.14);border-radius:.52rem;padding:.62rem;background:#0f142794}.health-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:#fff;background:#5a8dff3d}.health-icon.success{color:#69f08a;background:#54e17824}.health-icon.warning{color:#ffd568;background:#ffd56824}.health-icon.error{color:#ff6f8c;background:#ff6f8c24}.health-tile small{display:block;color:var(--admin-muted);font-size:.75rem}.health-tile strong{color:#fff;font-size:.92rem}.provider-status-list{display:grid}.provider-status-row{display:grid;grid-template-columns:1.6rem 1fr auto .5rem;gap:.7rem;align-items:center;border-bottom:1px solid rgba(132,146,255,.1);padding:.72rem 0}.provider-status-row:first-child{padding-top:0}.provider-status-row:last-child{border-bottom:0;padding-bottom:0}.provider-status-row span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:.38rem;color:#fff;background:#8492ff24;font-size:.78rem;font-weight:900}.provider-status-row strong{color:#f1f3ffeb;font-size:.9rem}.provider-status-row small{color:var(--admin-muted);font-size:.78rem}.overview-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.usage-analytics-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;margin-bottom:1rem}.usage-analytics-card{min-width:0;overflow:hidden}.analytics-range{color:var(--admin-muted);font-size:.76rem;font-weight:600}.model-distribution-layout{display:grid;grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);gap:.85rem;align-items:stretch}.analytics-chart-shell{position:relative;min-width:0;min-height:19rem}.model-distribution-chart,.token-trend-chart{width:100%;height:19rem}.model-distribution-table{min-width:0}.model-distribution-name{display:flex;align-items:center;gap:.5rem;min-width:0}.model-distribution-name i{flex:0 0 .5rem;width:.5rem;height:.5rem;border-radius:999px;box-shadow:0 0 .65rem currentColor}.model-distribution-name strong{overflow:hidden;color:#f1f3fff0;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.module-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:6.5rem;margin-bottom:1rem;border:1px solid rgba(132,146,255,.16);border-radius:.72rem;padding:1.15rem;background:radial-gradient(circle at 86% 30%,rgba(124,92,255,.24),transparent 12rem),linear-gradient(135deg,#ffffff12,#ffffff04),#0c1022d1;box-shadow:inset 0 1px #ffffff0e}.module-hero div{display:grid;gap:.4rem}.module-hero span{color:#aebaffc2;font-size:.82rem;font-weight:800}.module-hero strong{color:#fff;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.1}.module-workbench{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:1rem}.module-action-grid{display:grid;gap:.75rem}.module-action{display:grid;gap:.34rem;width:100%;border:1px solid rgba(132,146,255,.15);border-radius:.62rem;padding:.95rem;background:radial-gradient(circle at 96% 14%,rgba(124,92,255,.2),transparent 5.6rem),#090d1db8;color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.module-action:hover{border-color:#8f7aff7a;background:#151b33e0;transform:translateY(-1px)}.module-action strong{color:#fff;font-size:.96rem}.module-action span{color:var(--admin-muted);font-size:.8rem}.module-dialog{overflow:hidden;border:1px solid rgba(132,146,255,.18);background:radial-gradient(circle at 84% 0%,rgba(124,92,255,.18),transparent 15rem),#0b0f20fa}.trend-card-body{min-height:8rem}.trend-card-body strong{display:block;color:#fff;font-size:1.85rem;line-height:1}.trend-card-body span{display:block;margin-top:.45rem;color:var(--admin-muted);font-size:.78rem}.sparkline-bars,.cost-bars{display:flex;align-items:flex-end;gap:.36rem;height:3.6rem;margin-top:1.1rem}.sparkline-bars i,.cost-bars i{flex:1;min-width:.34rem;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#7c5cff,#7c5cff2e);box-shadow:0 0 .8rem #7c5cff57}.cost-bars i{background:linear-gradient(180deg,#5a8dff,#5a8dff29)}.latency-bars i{background:linear-gradient(180deg,#63e6be,#63e6be24);box-shadow:0 0 .8rem #63e6be40}.latency-line{height:3.7rem;margin-top:1rem;border-bottom:2px solid rgba(124,92,255,.72);border-radius:60% 40% 20% 80%;filter:drop-shadow(0 0 .6rem rgba(124,92,255,.6));background:linear-gradient(180deg,rgba(124,92,255,.16),transparent)}.route-distribution{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:1rem;align-items:center;min-height:8rem}.donut-ring{width:5.8rem;height:5.8rem;border-radius:999px;background:radial-gradient(circle,rgba(10,14,30,.95) 0 43%,transparent 44%),conic-gradient(#7c5cff 0 42%,#5a8dff 42% 65%,#63e6be 65% 82%,#b48cff 82% 93%,#8ea4ff 93% 100%);box-shadow:0 0 1.4rem #7c5cff42}.route-distribution p{display:grid;grid-template-columns:.5rem 1fr auto;gap:.5rem;align-items:center;margin:.28rem 0;color:var(--admin-muted);font-size:.76rem}.route-distribution p i{width:.46rem;height:.46rem;border-radius:999px}.route-distribution p strong{color:#f1f3ffe0}.user-ranking-card,.user-trend-card{margin-bottom:1rem}.user-trend-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:var(--admin-muted);font-size:.82rem}.user-trend-summary strong{color:#f1f3ffeb;font-size:.84rem;white-space:nowrap}.user-trend-chart-shell{position:relative;min-height:20rem}.user-trend-chart{width:100%;height:20rem}.chart-state{position:absolute;inset:0;display:grid;place-items:center;color:var(--admin-muted);font-size:.86rem}.dashboard-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.dashboard-insight-grid--single{grid-template-columns:1fr}.ranking-range{color:var(--admin-muted);font-size:.78rem}.ranking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-bottom:1rem}.ranking-summary span{display:grid;gap:.28rem;border:1px solid rgba(132,146,255,.14);border-radius:.52rem;padding:.72rem;background:#0f142794}.ranking-summary strong{color:#fff;font-size:1.05rem;line-height:1.1}.ranking-summary small{color:var(--admin-muted);font-size:.76rem}.ranking-user{display:grid;gap:.18rem;min-width:0}.ranking-user strong{overflow:hidden;color:#f1f3fff0;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.ranking-user span{overflow:hidden;color:var(--admin-muted);font-family:var(--admin-mono);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.filter-card,.state-alert,.mb-4{margin-bottom:1rem}.admin-main>.page-heading+.data-state--loading~*{display:none!important}.data-state--loading.data-state--table~*,.data-state--loading.data-state--detail~*{display:none!important}.admin-main .n-card{overflow:hidden;border:1px solid rgba(132,146,255,.15);background:linear-gradient(135deg,#ffffff0f,#ffffff04),#0a0e1ec7;box-shadow:inset 0 1px #ffffff0b,0 1rem 2.6rem #0003;backdrop-filter:blur(18px)}.admin-main .n-card-header{border-bottom:1px solid rgba(132,146,255,.1);padding:1rem 1.08rem .82rem}.admin-main .n-card-header__main{color:#fff;font-size:1rem;font-weight:800}.admin-main .n-card__content{color:#e1e5ffc2}.admin-main .n-data-table{--n-merged-th-color: rgba(21, 27, 50, .92) !important;--n-merged-td-color: rgba(8, 12, 26, .52) !important;--n-merged-border-color: rgba(132, 146, 255, .12) !important;border-radius:.62rem}.admin-main .n-data-table .n-data-table-th{color:#ecefffc2;font-weight:800;background:#151b32eb}.admin-main .n-data-table .n-data-table-td{color:#e0e5ffc2;background:#080c1a85}.admin-main .n-data-table .n-data-table-th--fixed-left,.admin-main .n-data-table .n-data-table-th--fixed-right{background:#151b32}.admin-main .n-data-table .n-data-table-td--fixed-left,.admin-main .n-data-table .n-data-table-td--fixed-right{background:#080c1a}.admin-main .n-data-table .n-data-table-tr:hover>.n-data-table-td--fixed-left,.admin-main .n-data-table .n-data-table-tr:hover>.n-data-table-td--fixed-right,.admin-main .n-data-table .n-data-table-td--hover.n-data-table-td--fixed-left,.admin-main .n-data-table .n-data-table-td--hover.n-data-table-td--fixed-right{background:#1f2648}.admin-main .n-form-item-label,.admin-main .n-descriptions-table-header,.admin-main .n-timeline-item-content__title{color:#eff2ffdb;font-weight:700}.n-button:not(.n-button--disabled){background-color:var(--n-color)}.admin-main .operation-output,.admin-main .detail-json,.admin-main code.detail-preview{border:1px solid rgba(132,146,255,.16);border-radius:14px;padding:12px;color:#e2e8ffdb;background:#060916b8;box-shadow:inset 0 1px #ffffff09}.admin-main code.detail-preview{display:inline-block;max-width:min(42rem,100%);padding:.28rem .46rem;border-radius:8px}.admin-main .n-input,.admin-main .n-input-number,.admin-main .n-base-selection,.admin-main .n-date-picker{--n-color: rgba(7, 10, 24, .72) !important;--n-color-focus: rgba(9, 13, 29, .88) !important;--n-border: 1px solid rgba(132, 146, 255, .18) !important;--n-border-hover: 1px solid rgba(118, 139, 255, .46) !important;--n-border-focus: 1px solid rgba(139, 109, 255, .72) !important;--n-box-shadow-focus: 0 0 0 2px rgba(124, 92, 255, .15) !important}@media(max-width:1760px){.usage-analytics-grid{grid-template-columns:1fr}}@media(max-width:1320px){.provider-stack{display:none}}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-dashboard,.module-workbench{grid-template-columns:1fr}.overview-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insight-grid{grid-template-columns:1fr}.login-content{grid-template-columns:minmax(24rem,1fr) minmax(23rem,34rem)}.login-hero h1{white-space:normal}}@media(max-width:860px){.overview-headline-grid,.model-distribution-layout{grid-template-columns:1fr}.model-distribution-shell{min-height:15rem}.model-distribution-chart{height:15rem}.login-page{min-height:100dvh;overflow-y:auto}.login-content{grid-template-columns:1fr;padding-top:2rem}.login-hero{padding-bottom:0}.capability-row{grid-template-columns:repeat(2,minmax(0,1fr))}.login-panel{justify-self:stretch;width:100%}.login-footer{align-items:flex-start;flex-direction:column}.admin-shell{grid-template-columns:1fr}.admin-side{position:static;grid-template-rows:auto auto;height:auto;padding:1rem}.nav-list{display:flex;gap:.5rem;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;scroll-snap-type:x proximity}.nav-section{display:contents}.nav-section-title{display:none}.nav-list a{flex:0 0 auto;min-height:2.55rem;max-width:10.75rem;padding:0 .85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;scroll-snap-align:start}.nav-list a:hover{transform:none}.topbar,.dashboard-grid,.gateway-map{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.gateway-map:before,.gateway-map:after{display:none}.gateway-core{order:-1}}@media(max-width:640px){.metric-grid{grid-template-columns:1fr}.admin-main{padding:1rem}.topbar{display:grid}.admin-search,.topbar-user{width:100%}.page-heading{align-items:flex-start;flex-direction:column}.overview-chart-grid,.dashboard-control-fields,.health-grid,.ranking-summary,.user-trend-summary,.route-distribution{grid-template-columns:1fr}.user-trend-summary{align-items:flex-start;flex-direction:column}.user-trend-chart-shell{min-height:17rem}.user-trend-chart{height:17rem}.dashboard-controls{align-items:flex-start;flex-direction:column}.dashboard-control-fields{width:100%}.module-hero{align-items:flex-start;flex-direction:column}.gateway-map-card,.gateway-map{min-height:auto}.nav-list a{max-width:9.8rem}.brand-card{padding-bottom:.35rem}.capability-row{grid-template-columns:1fr}.login-footer nav{flex-wrap:wrap}}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.design-login-page{position:fixed;inset:0;display:grid;place-items:center;width:auto;height:auto;min-height:0;overflow:hidden;padding:0;background:#05070d;font-family:Lato,Noto Sans SC,sans-serif}.design-login-page:before,.design-login-page:after{display:none}.design-login-stage{position:relative;overflow:hidden;width:max(100vw,calc(100dvh * 1672 / 941));height:max(100dvh,calc(100vw * 941 / 1672));max-width:none;color:#f7f5ff;background-image:var(--login-design-bg);background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:0 0 4rem #000000ad}.design-light-motion{position:absolute;inset:0;z-index:1;overflow:visible;clip-path:polygon(31% 19%,55% 17%,66% 100%,33% 100%);pointer-events:none;mix-blend-mode:screen}.design-light-path{fill:none;stroke:url(#stream-glow);stroke-width:2.15;stroke-linecap:round;stroke-dasharray:90 620;filter:drop-shadow(0 0 .35rem rgba(195,205,255,.92)) drop-shadow(0 0 1rem rgba(105,96,255,.78)) drop-shadow(0 0 1.8rem rgba(84,116,255,.46));opacity:.76;animation:design-light-chase 4.2s cubic-bezier(.42,0,.18,1) infinite}.path-b{stroke-width:1.7;stroke-dasharray:70 640;opacity:.68;animation-delay:-.7s}.path-c{stroke-width:1.45;stroke-dasharray:115 720;opacity:.58;animation-delay:-1.55s}.path-d{stroke-width:1.25;stroke-dasharray:135 820;opacity:.44;animation-delay:-2.35s}.design-brand,.design-hero,.design-capability-row,.design-panel{position:absolute;z-index:3}.design-brand{top:4.65%;left:2.78%;display:flex;align-items:center;gap:.9rem;white-space:nowrap}.design-brand strong{font-size:clamp(.9rem,1.43vw,1.5rem);font-weight:700;letter-spacing:-.01em;white-space:nowrap}.design-brand-logo{width:clamp(1.35rem,2vw,2.08rem);height:clamp(1.55rem,2.4vw,2.55rem);flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 .35rem rgba(167,143,255,.74)) drop-shadow(0 0 .95rem rgba(96,84,255,.42))}.design-hero{top:22.6%;left:5.54%}.design-hero h1{margin:0;color:#fff;font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:700;line-height:1.06;letter-spacing:.035em;text-shadow:0 .45rem 1.6rem rgba(0,0,0,.62)}.design-hero p{margin:1.35rem 0 0;color:#e8e5f2ad;font-size:clamp(.9rem,1.36vw,1.45rem);letter-spacing:.12em}.design-title-line{display:block;width:4.15rem;height:2px;margin-top:1.95rem;background:linear-gradient(90deg,#a77cff,#5a9bff);box-shadow:0 0 1rem #7074ffc7}.design-capability-row{top:43.2%;left:3.35%;display:grid;grid-template-columns:repeat(4,1fr);width:37.6%;color:#f7f5ff}.design-capability-item{position:relative;display:grid;justify-items:center;min-width:0;text-align:center}.design-capability-item+.design-capability-item:before{position:absolute;top:.1rem;bottom:1.7rem;left:0;width:1px;content:"";background:linear-gradient(180deg,transparent,rgba(232,234,255,.28),transparent)}.design-capability-icon{display:grid;place-items:center;width:clamp(2.5rem,3.4vw,3.6rem);height:clamp(2.5rem,3.4vw,3.6rem);border:1px solid rgba(225,226,246,.58);border-radius:1rem;color:#d8d4ff;background:#07091647;box-shadow:inset 0 0 1.1rem #ffffff0b,0 0 1.2rem #7e6fff2e}.design-capability-item strong{margin-top:1rem;color:#ffffffe6;font-size:clamp(.78rem,1vw,1.05rem);font-weight:700}.design-capability-item small{max-width:8.4rem;margin-top:.75rem;color:#e1deee80;font-size:clamp(.65rem,.78vw,.82rem);line-height:1.55;white-space:pre-line}.design-panel{top:10.1%;right:3.36%;width:31.65%;min-height:76.4%;box-sizing:border-box;border:1px solid rgba(223,226,255,.28);border-radius:1.55rem;padding:clamp(1.3rem,3.2vw,4rem) clamp(1.4rem,2.78vw,2.9rem);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.18),transparent 20%),linear-gradient(135deg,rgba(255,255,255,.12),transparent 24%),#0e101dd1;box-shadow:inset 0 1px #fff3,0 2.4rem 6.8rem #00000080;backdrop-filter:blur(22px)}.design-panel-mark{display:block;width:clamp(1.9rem,2.55vw,2.65rem);height:clamp(2.15rem,2.95vw,3.1rem);margin:0 auto 2.1rem}.design-panel h2{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,3.02vw,3.2rem);font-weight:500;line-height:1.05;text-align:center;letter-spacing:.015em}.design-panel p{margin:.8rem 0 2rem;color:#e6e4f08c;font-size:clamp(.78rem,1.02vw,1rem);text-align:center}.design-login-form{display:grid;gap:.82rem;margin:0}.design-field-label{color:#ffffffe6;font-size:clamp(.72rem,.9vw,.95rem);font-weight:700}.design-input-shell{display:flex;align-items:center;gap:.82rem;height:clamp(2.65rem,4.95vh,3.15rem);border:1px solid rgba(214,218,255,.22);border-radius:.45rem;padding:0 .92rem;color:#e8e8f68f;background:#0709146b;box-shadow:inset 0 0 1.5rem #00000029;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.design-input-shell:focus-within{border-color:#a182ffc7;background:#0709149e;box-shadow:inset 0 0 1.5rem #0000002e,0 0 1.25rem #8270ff2e}.design-input-shell input{min-width:0;flex:1;border:0;padding:0;color:#fffffff0;background:transparent;outline:none;font:500 clamp(.78rem,.95vw,1rem) / 1.2 "Lato","Noto Sans SC",sans-serif}.design-input-shell input::placeholder{color:#e0e1ee66}.design-eye-button,.design-text-link{border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.design-eye-button{display:grid;place-items:center;color:#e2e2f28c}.design-form-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.42rem 0 .55rem}.design-status-message{display:flex;align-items:flex-start;gap:.58rem;border:1px solid rgba(142,197,255,.28);border-radius:.55rem;margin:-.35rem 0 1rem;padding:.78rem .86rem;color:#d5e6ffdb;background:#3b82f61f;font-size:clamp(.72rem,.86vw,.9rem);line-height:1.45}.design-status-message.is-danger{border-color:#fbbf2457;color:#ffe2a6f0;background:#9253122e}.design-status-message svg{flex:0 0 auto;margin-top:.05rem}.design-check-row{display:inline-flex;align-items:center;gap:.58rem;color:#ffffffe0;font-size:clamp(.72rem,.92vw,.95rem);cursor:pointer}.design-check-row input{position:absolute;opacity:0}.design-checkmark{position:relative;display:inline-block;width:.98rem;height:.98rem;border:1px solid rgba(188,192,255,.65);border-radius:.26rem;background:#0a0c189e}.design-check-row input:checked+.design-checkmark{border-color:#8d89ff;background:linear-gradient(135deg,#6a9cff,#9a64f2)}.design-check-row input:checked+.design-checkmark:after{position:absolute;top:.12rem;left:.31rem;width:.28rem;height:.54rem;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.design-text-link{color:#a895ff;font-size:clamp(.7rem,.84vw,.9rem)}.design-auth-switch{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.05rem;color:#e6e4f094;font-size:clamp(.74rem,.86vw,.92rem)}.design-auth-switch .design-text-link{text-decoration:none}.design-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.78rem;width:100%;border-radius:.48rem;color:#fff;cursor:pointer;font:700 clamp(.9rem,1.05vw,1.1rem) / 1 "Lato","Noto Sans SC",sans-serif;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.design-submit-button{height:clamp(2.9rem,5.7vh,3.55rem);border:0;background:linear-gradient(90deg,#6098ff,#9c56e9);box-shadow:0 1.1rem 2.2rem #5d64ff3d,0 0 1.9rem #7e52ff33}.design-submit-button:hover{transform:translateY(-1px)}.design-submit-button:disabled{cursor:progress;filter:saturate(.78)}.design-oauth-block{display:grid;gap:.82rem;margin-top:1rem}.design-oauth-divider{display:flex;align-items:center;gap:.72rem;color:#e6e4f080;font-size:clamp(.68rem,.8vw,.84rem)}.design-oauth-divider:before,.design-oauth-divider:after{flex:1;height:1px;background:#d6daff29;content:""}.design-oauth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.design-oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;height:2.45rem;border:1px solid rgba(214,218,255,.2);border-radius:.45rem;color:#f6f7ffe6;background:#0709145c;cursor:pointer;font:700 clamp(.72rem,.82vw,.88rem) / 1 "Lato","Noto Sans SC",sans-serif;transition:border-color .16s ease,background .16s ease,transform .16s ease}.design-oauth-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-oauth-button:hover{border-color:#a182ff94;background:#1a1e3a80;transform:translateY(-1px)}.design-oauth-button:disabled{cursor:progress;opacity:.62}.design-text-link:hover,.design-eye-button:hover{color:#fff}.design-input-shell:focus-within,.design-submit-button:focus-visible,.design-oauth-button:focus-visible,.design-text-link:focus-visible,.design-eye-button:focus-visible,.design-check-row input:focus-visible+.design-checkmark{outline:2px solid rgba(183,193,255,.8);outline-offset:3px}@keyframes design-light-chase{0%{stroke-dashoffset:-720;opacity:0}14%{opacity:.72}62%{opacity:.92}86%{opacity:.5}to{stroke-dashoffset:260;opacity:0}}@media(max-aspect-ratio:1672 / 941){.design-login-stage{width:calc(100dvh * 1672 / 941);height:100dvh;max-width:none}}@media(max-width:1180px){.design-login-stage{width:100vw;height:100dvh;background-position:42% center;background-size:cover}.design-hero{left:4.2%}.design-hero h1{font-size:clamp(1.8rem,3.8vw,3rem)}.design-capability-row{left:2.8%;width:45%}.design-panel{top:9%;right:clamp(1rem,3.5vw,2.3rem);width:min(42vw,27rem);min-width:22rem;min-height:0;padding:clamp(1.2rem,3vw,2.4rem)}.design-panel h2{font-size:clamp(1.9rem,3.9vw,2.7rem)}}@media(max-width:920px){.design-hero,.design-capability-row{display:none}.design-panel{top:clamp(5.2rem,11vh,7.2rem);right:auto;left:50%;width:min(88vw,27rem);min-width:0;transform:translate(-50%)}}@media(max-width:760px){.design-login-page{overflow-x:hidden;overflow-y:auto}.design-login-stage{width:100vw;height:auto;min-height:100dvh;max-width:none;transform:none;padding:6.2rem 1rem 2rem;box-sizing:border-box;background-position:46% center;background-size:cover}.design-login-stage:before{position:absolute;inset:0;z-index:2;content:"";background:radial-gradient(circle at 50% 18%,rgba(103,96,255,.2),transparent 18rem),linear-gradient(180deg,#03050d47,#03050db8 58%,#03050deb);pointer-events:none}.design-light-motion,.design-hero,.design-capability-row{display:none}.design-brand{top:1.35rem;left:1.25rem;z-index:4}.design-brand strong{font-size:1.15rem}.design-brand-logo{width:1.62rem;height:1.9rem}.design-panel{position:relative;z-index:4;top:auto;right:auto;width:min(100%,25rem);min-height:0;margin:0 auto;border-radius:1.25rem;padding:2rem 1.25rem 1.4rem;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.16),transparent 22%),#0c0e1cdb;backdrop-filter:blur(20px)}.design-panel-mark{margin-bottom:1.35rem}.design-panel h2{font-size:clamp(2rem,10vw,2.85rem)}.design-panel p{margin-bottom:1.35rem}.design-login-form{gap:.74rem}.design-input-shell,.design-submit-button{height:3.05rem}.design-form-options{align-items:flex-start;flex-direction:column;gap:.7rem;margin:.25rem 0 .45rem}.design-oauth-grid{grid-template-columns:1fr}}@media(max-width:420px){.design-login-stage{padding-right:.8rem;padding-left:.8rem}.design-panel{padding-right:1rem;padding-left:1rem}.design-input-shell{padding:0 .78rem}}:root[data-theme=dark]{--admin-text-strong: #ffffff;--theme-toggle-hover: rgba(20, 25, 50, .96);--theme-toggle-shadow: 0 .9rem 2.2rem rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .06);--theme-toggle-shadow-hover: 0 1rem 2.6rem rgba(0, 0, 0, .36), 0 0 1.1rem rgba(124, 92, 255, .24);--group-switcher-trigger-border: rgba(90, 141, 255, .32);--group-switcher-trigger-bg: linear-gradient(135deg, rgba(90, 141, 255, .11), rgba(124, 92, 255, .055)), rgba(7, 11, 26, .78);--group-switcher-hover-border: rgba(124, 146, 255, .68);--group-switcher-hover-shadow: 0 0 0 2px rgba(124, 92, 255, .12), 0 .6rem 1.5rem rgba(21, 24, 64, .22);--group-switcher-text: #f7f8ff;--group-switcher-muted: var(--admin-muted);--group-switcher-rate-border: rgba(84, 225, 120, .16);--group-switcher-rate-text: #74e9a8;--group-switcher-rate-bg: rgba(84, 225, 120, .1);--group-switcher-option-bg: rgba(255, 255, 255, .025);--group-switcher-option-hover-border: rgba(124, 146, 255, .35);--group-switcher-option-hover-bg: rgba(90, 141, 255, .09);--group-switcher-option-selected-border: rgba(84, 225, 120, .28);--group-switcher-option-selected-bg: rgba(84, 225, 120, .065);--group-switcher-platform-text: #9db0ff;--group-switcher-platform-bg: rgba(90, 141, 255, .1);--group-switcher-check: #74e9a8}:root[data-theme=light]{color:#202641;background:#f4f6ff;--admin-bg: #f4f6ff;--admin-panel: rgba(255, 255, 255, .84);--admin-panel-strong: rgba(255, 255, 255, .96);--admin-line: rgba(83, 91, 151, .16);--admin-line-strong: rgba(83, 91, 151, .28);--admin-text: #202641;--admin-text-strong: #151b31;--admin-muted: rgba(50, 59, 94, .66);--admin-dim: rgba(65, 74, 110, .48);--admin-accent: #6952e8;--admin-blue: #477ee8;--admin-green: #12845a;--surface: var(--admin-panel);--line: var(--admin-line);--shadow: 0 1.4rem 3.5rem rgba(43, 49, 91, .12);--theme-toggle-hover: #ffffff;--theme-toggle-shadow: 0 .9rem 2.2rem rgba(43, 49, 91, .14), inset 0 1px 0 rgba(255, 255, 255, .9);--theme-toggle-shadow-hover: 0 1rem 2.6rem rgba(43, 49, 91, .17), 0 0 1.1rem rgba(105, 82, 232, .16);--group-switcher-trigger-border: rgba(80, 91, 145, .2);--group-switcher-trigger-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(246, 248, 253, .94));--group-switcher-hover-border: rgba(91, 79, 205, .52);--group-switcher-hover-shadow: 0 0 0 3px rgba(91, 79, 205, .09), 0 .7rem 1.6rem rgba(49, 57, 100, .1);--group-switcher-text: #27314a;--group-switcher-muted: #77819a;--group-switcher-rate-border: rgba(91, 79, 205, .16);--group-switcher-rate-text: #5d52c9;--group-switcher-rate-bg: rgba(91, 79, 205, .07);--group-switcher-option-bg: transparent;--group-switcher-option-hover-border: rgba(91, 79, 205, .2);--group-switcher-option-hover-bg: rgba(91, 79, 205, .045);--group-switcher-option-selected-border: rgba(91, 79, 205, .36);--group-switcher-option-selected-bg: rgba(91, 79, 205, .075);--group-switcher-platform-text: #66719a;--group-switcher-platform-bg: #eef1f8;--group-switcher-check: #5d52c9}html[data-theme=light] .site-logo-mark{--site-logo-shadow: 0 .72rem 1.7rem rgba(65, 68, 170, .2)}html[data-theme=light] body{color:var(--admin-text);background:radial-gradient(circle at 50% -10%,rgba(105,82,232,.15),transparent 28rem),radial-gradient(circle at 88% 12%,rgba(71,126,232,.12),transparent 24rem),radial-gradient(circle at 8% 82%,rgba(151,118,224,.1),transparent 24rem),linear-gradient(135deg,#f8f9ff,#f2f4fc 48%,#edf1fb)}html[data-theme=light] .eyebrow{color:#6048db}html[data-theme=light] .home-content-shell,html[data-theme=light] .public-page{color:var(--admin-text);background:radial-gradient(circle at 18% 14%,rgba(105,82,232,.15),transparent 24rem),linear-gradient(135deg,#f9faff,#eef2fb)}html[data-theme=light] .public-backdrop{opacity:.16;filter:saturate(.72) contrast(.76) brightness(1.28)}html[data-theme=light] .public-brand strong,html[data-theme=light] .home-hero h1,html[data-theme=light] .home-entry strong{color:var(--admin-text-strong);text-shadow:none}html[data-theme=light] .home-subtitle,html[data-theme=light] .home-entry small,html[data-theme=light] .public-footer{color:var(--admin-muted)}html[data-theme=light] .public-nav a,html[data-theme=light] .secondary-action,html[data-theme=light] .home-entry{border-color:var(--admin-line-strong);color:var(--admin-text);background:#ffffffad;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .home-panel{border-color:var(--admin-line-strong);background:linear-gradient(135deg,#fffffff5,#f5f7ffc7),var(--admin-panel);box-shadow:var(--shadow)}html[data-theme=light] .design-login-page{background:#eef2fb}html[data-theme=light] .design-login-stage{color:var(--admin-text);box-shadow:0 0 4rem #2b315b29}html[data-theme=light] .design-login-stage:before{position:absolute;inset:0;z-index:2;display:block;content:"";background:radial-gradient(circle at 28% 34%,rgba(255,255,255,.26),transparent 25rem),linear-gradient(100deg,#f7f9ff80,#f1f4fcad);pointer-events:none}html[data-theme=light] .design-light-motion{opacity:.42;mix-blend-mode:multiply}html[data-theme=light] .design-brand strong,html[data-theme=light] .design-hero h1,html[data-theme=light] .design-capability-item strong,html[data-theme=light] .design-panel h2,html[data-theme=light] .design-field-label,html[data-theme=light] .design-check-row{color:var(--admin-text-strong);text-shadow:none}html[data-theme=light] .design-hero p,html[data-theme=light] .design-capability-item small,html[data-theme=light] .design-panel p,html[data-theme=light] .design-auth-switch,html[data-theme=light] .design-oauth-divider{color:var(--admin-muted)}html[data-theme=light] .design-capability-icon{border-color:#535b9738;color:#6048db;background:#ffffff8f;box-shadow:inset 0 1px #ffffffe6,0 .8rem 2rem #2b315b17}html[data-theme=light] .design-panel{border-color:#535b973d;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.96),transparent 24%),linear-gradient(135deg,#ffffffeb,#f4f6ffbd),#ffffffd1;box-shadow:inset 0 1px #fff,0 2.4rem 6.8rem #2b315b29}html[data-theme=light] .design-input-shell,html[data-theme=light] .design-oauth-button,html[data-theme=light] .design-secondary-action{border-color:#535b9738;color:var(--admin-muted);background:#f9faffd1;box-shadow:inset 0 1px 2px #2b315b0d}html[data-theme=light] .design-input-shell:focus-within,html[data-theme=light] .design-oauth-button:hover{border-color:#6952e89e;background:#fff;box-shadow:0 0 0 3px #6952e81a}html[data-theme=light] .design-input-shell input,html[data-theme=light] .design-eye-button,html[data-theme=light] .design-oauth-button{color:var(--admin-text)}html[data-theme=light] .design-input-shell input::placeholder{color:var(--admin-dim)}html[data-theme=light] .design-checkmark{border-color:#535b9766;background:#fff}html[data-theme=light] .design-oauth-divider:before,html[data-theme=light] .design-oauth-divider:after,html[data-theme=light] .design-capability-item+.design-capability-item:before{background:var(--admin-line)}html[data-theme=light] .design-text-link,html[data-theme=light] .design-text-link:hover,html[data-theme=light] .design-eye-button:hover{color:#6048db}html[data-theme=light] .admin-shell{color:var(--admin-text);background:radial-gradient(circle at 49% 8%,rgba(105,82,232,.13),transparent 28rem),radial-gradient(circle at 86% 2%,rgba(71,126,232,.1),transparent 24rem),linear-gradient(135deg,#fafbff,#f3f5fc 52%,#edf1fa)}html[data-theme=light] .admin-shell:before{background:linear-gradient(90deg,rgba(71,78,125,.035) 1px,transparent 1px) 0 0 / 5rem 5rem,linear-gradient(180deg,rgba(71,78,125,.03) 1px,transparent 1px) 0 0 / 5rem 5rem}html[data-theme=light] .admin-side{border-right-color:var(--admin-line);color:var(--admin-text);background:radial-gradient(circle at 60% 0%,rgba(105,82,232,.12),transparent 18rem),linear-gradient(180deg,#fffffffa,#f4f7fff5);box-shadow:1.2rem 0 3.4rem #2b315b14}html[data-theme=light] .brand-card strong,html[data-theme=light] .page-heading h1,html[data-theme=light] .dashboard-controls strong,html[data-theme=light] .panel-title h2,html[data-theme=light] .overview-headline-content>strong,html[data-theme=light] .overview-headline-rates strong,html[data-theme=light] .metric-card strong,html[data-theme=light] .module-hero strong,html[data-theme=light] .trend-card-body strong,html[data-theme=light] .ranking-summary strong,html[data-theme=light] .ranking-user strong,html[data-theme=light] .model-distribution-name strong{color:var(--admin-text-strong)}html[data-theme=light] .nav-section-title{color:var(--admin-dim)}html[data-theme=light] .nav-list a,html[data-theme=light] .nav-list a svg,html[data-theme=light] .nav-custom-icon{color:var(--admin-muted)}html[data-theme=light] .nav-list a:hover{border-color:var(--admin-line);color:var(--admin-text);background:#6952e812}html[data-theme=light] .nav-list a.router-link-active,html[data-theme=light] .nav-list a.router-link-active svg,html[data-theme=light] .nav-list a.router-link-active .nav-custom-icon{color:#fff}html[data-theme=light] .admin-search,html[data-theme=light] .topbar-icon,html[data-theme=light] .topbar-user{border-color:var(--admin-line);color:var(--admin-text);background:#ffffffc2;box-shadow:inset 0 1px #fff,0 .8rem 2rem #2b315b14}html[data-theme=light] .admin-search input,html[data-theme=light] .topbar-user strong{color:var(--admin-text-strong)}html[data-theme=light] .admin-search input::placeholder{color:var(--admin-dim)}html[data-theme=light] .admin-search kbd{border-color:var(--admin-line);color:var(--admin-muted);background:#535b970f}html[data-theme=light] .announcement-popover,html[data-theme=light] .announcement-popover header strong,html[data-theme=light] .announcement-popover-item strong,html[data-theme=light] .announcement-popup-content p{color:var(--admin-text)}html[data-theme=light] .announcement-popover-item{border-color:var(--admin-line);background:#f7f9ffe6}html[data-theme=light] .overview-headline-card,html[data-theme=light] .metric-card,html[data-theme=light] .performance-card,html[data-theme=light] .gateway-map-card,html[data-theme=light] .module-hero,html[data-theme=light] .module-action,html[data-theme=light] .admin-main .n-card{border-color:var(--admin-line);background:radial-gradient(circle at 90% 12%,rgba(105,82,232,.1),transparent 8rem),linear-gradient(135deg,#fffffff5,#f6f8ffc7),var(--admin-panel);box-shadow:inset 0 1px #fff,0 1rem 2.6rem #2b315b1a}html[data-theme=light] .provider-chip,html[data-theme=light] .consumer-chip,html[data-theme=light] .health-tile,html[data-theme=light] .ranking-summary span,html[data-theme=light] .rank-row,html[data-theme=light] .platform-row,html[data-theme=light] .platform-capacity-card,html[data-theme=light] .status-strip div,html[data-theme=light] .email-summary-card,html[data-theme=light] .email-editor-panel{border-color:var(--admin-line);color:var(--admin-text);background:#f6f8ffc7;box-shadow:inset 0 1px #ffffffe0}html[data-theme=light] .panel-title span,html[data-theme=light] .gateway-core,html[data-theme=light] .donut-ring{border-color:var(--admin-line);color:var(--admin-text);background-color:#f6f8ffe6}html[data-theme=light] .admin-main .n-card-header{border-bottom-color:var(--admin-line)}html[data-theme=light] .admin-main .n-card-header__main,html[data-theme=light] .admin-main .n-card__content,html[data-theme=light] .admin-main .n-form-item-label,html[data-theme=light] .admin-main .n-descriptions-table-header,html[data-theme=light] .admin-main .n-timeline-item-content__title{color:var(--admin-text)}html[data-theme=light] .admin-main .n-data-table{--n-merged-th-color: rgba(237, 240, 252, .98) !important;--n-merged-td-color: rgba(255, 255, 255, .9) !important;--n-merged-border-color: rgba(83, 91, 151, .14) !important}html[data-theme=light] .admin-main .n-data-table .n-data-table-th,html[data-theme=light] .admin-main .n-data-table .n-data-table-th--fixed-left,html[data-theme=light] .admin-main .n-data-table .n-data-table-th--fixed-right{color:#29304fc7;background:#edf0fa}html[data-theme=light] .admin-main .n-data-table .n-data-table-td,html[data-theme=light] .admin-main .n-data-table .n-data-table-td--fixed-left,html[data-theme=light] .admin-main .n-data-table .n-data-table-td--fixed-right{color:#2a3253c7;background:#fff}html[data-theme=light] .admin-main .n-data-table .n-data-table-tr:hover>.n-data-table-td,html[data-theme=light] .admin-main .n-data-table .n-data-table-td--hover{background:#f0f2fb}html[data-theme=light] .admin-main .n-input,html[data-theme=light] .admin-main .n-input-number,html[data-theme=light] .admin-main .n-base-selection,html[data-theme=light] .admin-main .n-date-picker{--n-color: rgba(255, 255, 255, .82) !important;--n-color-focus: #ffffff !important;--n-border: 1px solid rgba(83, 91, 151, .2) !important;--n-border-hover: 1px solid rgba(84, 100, 190, .5) !important;--n-border-focus: 1px solid rgba(105, 82, 232, .72) !important;--n-box-shadow-focus: 0 0 0 2px rgba(105, 82, 232, .13) !important}html[data-theme=light] .admin-main .operation-output,html[data-theme=light] .admin-main .detail-json,html[data-theme=light] .admin-main code.detail-preview{border-color:var(--admin-line);color:#303858;background:#eff2fceb;box-shadow:inset 0 1px 2px #2b315b0d}html[data-theme=light] .admin-main :is(h1,h2,h3,h4,h5,h6,strong,b,dt){color:var(--admin-text-strong)}html[data-theme=light] .admin-main :is(p,small,label,dd){color:var(--admin-muted)}html[data-theme=light] .admin-main :is(.actual,.success,.healthy,.is-active){color:#087a50}html[data-theme=light] .admin-main :is(.danger,.error,.failed,.is-danger){color:#c63f58}html[data-theme=light] .admin-main :is(.warning,.is-warning){color:#9a6400}@media(max-width:760px){html[data-theme=light] .design-login-stage:before{background:radial-gradient(circle at 50% 18%,rgba(105,82,232,.12),transparent 18rem),linear-gradient(180deg,#f8faffbd,#eff3fce6)}html[data-theme=light] .design-panel{background:#ffffffe0}}html[data-theme=light] .home-page{isolation:isolate;color:#1a223c;background:radial-gradient(circle at 16% 18%,rgba(72,137,238,.13),transparent 25rem),radial-gradient(circle at 86% 24%,rgba(129,86,226,.16),transparent 28rem),radial-gradient(circle at 52% 94%,rgba(72,181,223,.1),transparent 28rem),linear-gradient(132deg,#fcfdff,#f3f6ff 48%,#f7f3ff)}html[data-theme=light] .home-page:before{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(90deg,rgba(79,91,149,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(79,91,149,.04) 1px,transparent 1px);background-size:5rem 5rem;mask-image:linear-gradient(135deg,#000 0%,rgba(0,0,0,.62) 48%,transparent 92%);pointer-events:none}html[data-theme=light] .home-page:after{position:absolute;top:48%;right:2%;z-index:0;width:min(46vw,44rem);aspect-ratio:1;border-radius:999px;content:"";background:radial-gradient(circle,rgba(109,91,226,.14),rgba(80,144,231,.06) 42%,transparent 70%);filter:blur(12px);transform:translateY(-50%);pointer-events:none}html[data-theme=light] .home-page .public-backdrop,html[data-theme=light] .home-page .public-light-motion{display:none}html[data-theme=light] .home-page .public-header{border-bottom:1px solid rgba(78,89,145,.1);background:#fafcffb3;box-shadow:0 .7rem 2rem #37406f0b;backdrop-filter:blur(20px) saturate(135%)}html[data-theme=light] .home-page .public-brand strong{color:#17203a;font-weight:800;letter-spacing:-.025em}html[data-theme=light] .home-page .public-nav a{border-color:#525e9926;border-radius:.78rem;color:#3e4968;background:#ffffffb8;box-shadow:inset 0 1px #fffffff5,0 .55rem 1.3rem #353e6d0e;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}html[data-theme=light] .home-page .public-nav a:hover{border-color:#5d52da4d;color:#554ad0;background:#fff;transform:translateY(-1px)}html[data-theme=light] .home-page .home-stage{width:min(100%,92rem);box-sizing:border-box;margin:0 auto;padding-block:clamp(3rem,8vh,6.5rem)}html[data-theme=light] .home-page .home-hero{max-width:42rem}html[data-theme=light] .home-page .home-hero .eyebrow{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(94,82,218,.16);border-radius:999px;margin:0;padding:.45rem .72rem;color:#5c50d4;background:#ffffff9e;box-shadow:inset 0 1px #fffffff5;font-size:.72rem;font-weight:800;letter-spacing:.16em}html[data-theme=light] .home-page .home-hero .eyebrow:before{width:.42rem;height:.42rem;border-radius:999px;content:"";background:linear-gradient(135deg,#4684ef,#8f4edb);box-shadow:0 0 .7rem #5e52da85}html[data-theme=light] .home-page .home-hero h1{margin-top:1.15rem;color:transparent;background:linear-gradient(112deg,#17213c 4%,#263455 48%,#6557d9 88%);background-clip:text;font-family:Lato,Noto Sans SC,sans-serif;font-size:clamp(3.5rem,6vw,5.8rem);font-weight:800;letter-spacing:-.055em;text-shadow:none}html[data-theme=light] .home-page .home-subtitle{max-width:34rem;margin-top:1.4rem;color:#69748f;font-size:clamp(1.02rem,1.5vw,1.32rem);line-height:1.7}html[data-theme=light] .home-page .home-actions{margin-top:2.35rem}html[data-theme=light] .home-page .primary-action,html[data-theme=light] .home-page .secondary-action{min-height:3.15rem;border-radius:.82rem;padding-inline:1.2rem;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}html[data-theme=light] .home-page .primary-action{background:linear-gradient(96deg,#427ef0,#655de8 54%,#9149d7);box-shadow:0 1rem 2.2rem #544fcd3d,inset 0 1px #ffffff47}html[data-theme=light] .home-page .primary-action:hover{box-shadow:0 1.2rem 2.6rem #544fcd4d,inset 0 1px #ffffff4d;transform:translateY(-2px)}html[data-theme=light] .home-page .secondary-action{border-color:#525e992e;color:#36415f;background:#ffffffb3;box-shadow:inset 0 1px #fffffff5,0 .65rem 1.5rem #353e6d0f}html[data-theme=light] .home-page .secondary-action:hover{border-color:#5d52da4d;color:#554ad0;background:#fff;transform:translateY(-1px)}html[data-theme=light] .home-page .home-panel{gap:.8rem;border-color:#ffffffeb;border-radius:1.55rem;padding:1rem;background:radial-gradient(circle at 10% 0%,rgba(226,225,255,.76),transparent 25%),linear-gradient(148deg,#fffffff5,#f7f9ffdb);box-shadow:0 2.1rem 5.6rem #39427429,0 .35rem 1.1rem #3942740f,inset 0 1px #fff;backdrop-filter:blur(28px) saturate(135%)}html[data-theme=light] .home-page .home-entry{gap:1rem;min-height:5.8rem;border-color:#535f9a21;border-radius:1rem;color:#303b59;background:#ffffffa8;box-shadow:inset 0 1px #fffffff0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}html[data-theme=light] .home-page .home-entry:hover{border-color:#5e52da42;background:#fff;box-shadow:0 .9rem 2rem #3e467b17,inset 0 1px #fff;transform:translateY(-2px)}html[data-theme=light] .home-page .home-entry svg{width:1.55rem;height:1.55rem;box-sizing:content-box;border:1px solid rgba(93,82,218,.14);border-radius:.86rem;padding:.7rem;color:#6357d9;background:linear-gradient(145deg,#fff,#eff2ff);box-shadow:inset 0 1px #fff,0 .55rem 1.25rem #534ebe1f}html[data-theme=light] .home-page .home-entry strong{color:#252f4b;font-weight:800}html[data-theme=light] .home-page .home-entry small{color:#7a849f}html[data-theme=light] .home-page .public-footer{border-top:1px solid rgba(78,89,145,.09);color:#818ba4;background:#fafcff7a}@media(max-width:860px){html[data-theme=light] .home-page .home-stage{gap:2.6rem;padding-top:clamp(2.8rem,7vh,4.5rem);padding-bottom:3.5rem}html[data-theme=light] .home-page:after{top:62%;right:-24%;width:38rem;opacity:.7}}@media(max-width:520px){html[data-theme=light] .home-page .public-header{gap:.85rem;padding-block:.9rem}html[data-theme=light] .home-page .public-nav{gap:.45rem}html[data-theme=light] .home-page .public-nav a{padding:.5rem .64rem}html[data-theme=light] .home-page .home-stage{padding-top:2.8rem}html[data-theme=light] .home-page .home-hero h1{font-size:clamp(2.8rem,14vw,4rem)}html[data-theme=light] .home-page .home-panel{border-radius:1.3rem;padding:.78rem}html[data-theme=light] .home-page .home-entry{min-height:5.25rem;padding:.95rem}}html[data-theme=light] :is(.key-usage-page,.public-document-page,.provider-page,.payment-result-page,.setup-page,.oauth-callback-page){color:var(--admin-text);background:radial-gradient(circle at 50% -10%,rgba(105,82,232,.14),transparent 28rem),radial-gradient(circle at 88% 12%,rgba(71,126,232,.1),transparent 24rem),linear-gradient(135deg,#fafbff,#f3f5fc 48%,#edf1fa)}html[data-theme=light] .setup-backdrop{opacity:.28;filter:saturate(.7) brightness(1.3)}html[data-theme=light] :is(.usage-header nav a,.document-link,.document-list a,.setup-nav a,.oauth-callback-nav a,.provider-order>div,.order-panel>div,.oauth-callback-summary>div,.oauth-callback-record){border-color:var(--admin-line);color:var(--admin-text);background:#ffffffc2}html[data-theme=light] :is(.provider-card,.result-card,.setup-panel,.oauth-callback-panel){border-color:var(--admin-line);color:var(--admin-text);background:linear-gradient(145deg,#fffffff5,#f5f7ffdb),var(--admin-panel);box-shadow:var(--shadow)}html[data-theme=light] .admin-main :is(.data-state__metric,.data-state__toolbar,.data-state__panel,.data-state__detail,.group-switcher-trigger,.capacity-metric-card,.maintenance-hero,.maintenance-panel,.maintenance-metrics article,.page-toolbar,.group-list-card,.group-head-card,.batch-list-card,.batch-detail-head,.batch-tabs-card,.batch-empty-card,.group-empty-card,.account-list-panel,.account-mobile-card,.affiliate-workbench,.affiliate-config-card,.records-filter-card,.records-table-card,.admin-order-card,.announcement-card,.read-status-card,.key-mobile-card,.audit-card,.cache-hero,.cache-filter-card,.cache-panel,.cache-metrics article,.diagnostic-hero,.diagnostic-workbench,.diagnostic-next-card,.diagnostic-check-card,.funds-hero,.funds-filter-card,.funds-table-card,.funds-metrics article,.group-mobile-card,.policy-rule-card,.proxy-mobile-card,.limit-status-item,.scope-guide-card,.preset-tile,.redeem-stat-card,.redeem-actions-panel,.risk-workbench,.risk-actions-panel,.risk-stat-card,.subscription-mobile-card,.usage-insight,.usage-mobile-card,.cleanup-mobile-card,.monitor-card,.keys-mobile-card,.daily-mobile-card,.order-card,.plan-card,.redeem-history-card,.user-mobile-card,.modal-user-summary,.balance-preview){border-color:var(--admin-line);color:var(--admin-text);background:radial-gradient(circle at 92% 12%,rgba(105,82,232,.08),transparent 9rem),linear-gradient(145deg,#fffffff5,#f5f7ffd6),var(--admin-panel);box-shadow:inset 0 1px #fff,0 1rem 2.6rem #2b315b17}html[data-theme=light] .admin-main :is(.capacity-cost-grid>div,.capacity-burn-grid article,.health-result-list article,.condition-grid label,.candidate-breakdown article,.candidate-list>div,.group-item,.batch-item,.group-metrics article,.batch-metrics article,.batch-facts-panel,.quota-panel,.batch-facts-panel dl>div,.audit-list article,.edit-field-grid section,.test-result-summary article,.workbench-stats span,.account-list-count,.account-selection-bar,.account-mobile-meta span,.account-mobile-today,.account-mobile-today div,.account-mobile-more,.account-import-result-panel,.account-import-metrics>div,.account-import-message-grid>article,.account-import-message-list>div,.account-import-history-row,.account-import-raw,.bulk-model-mapping-panel,.account-editor-mapping-panel,.account-editor-mapping-row,.bulk-model-mapping-note,.bulk-model-mapping-row,.bulk-update-summary-panel,.bulk-update-preview-hero,.bulk-update-preview-list>article,.bulk-update-failure-list>article,.bulk-update-summary-grid>div,.bulk-update-next-step,.model-sync-inline,.model-sync-inline-metrics>div,.account-models-summary>div,.model-sync-chip-list span,.account-models-hero,.account-models-save-path,.account-models-split>article,.account-models-loading,.account-models-list>div,.proxy-bind-hero,.proxy-bind-current>div,.proxy-bind-form,.account-editor-advanced,.account-editor-oauth-panel,.account-editor-oauth-section,.temp-rule-row,.scheduled-test-hero,.scheduled-test-form-panel,.scheduled-test-row,.scheduled-test-result,.scheduled-test-summary>div,.scheduled-test-meta-grid>div,.account-insight-hero,.account-insight-tab,.account-insight-loading,.account-insight-metrics>div,.account-insight-split>article,.account-insight-list>div,.account-insight-message,.account-insight-error-detail,.account-insight-error-meta>div,.account-test-hero,.account-test-mode,.account-test-summary>div,.affiliate-step-grid article,.config-panel,.affiliate-batch-bar,.mobile-record-card,.overview-grid>div,.monitor-summary-strip span,.template-summary-strip span,.result-summary span,.model-cell-extra span,.monitor-mobile-card,.result-mobile-card,.apply-monitor-row,.pricing-row,.mapping-row,.feature-status,.rule-section-head,.empty-rules,.account-rule,.compact-row,.error-detail-block,.detail-hero,.refund-order-box,.targeting-editor,.targeting-group,.key-tools-collapse,.key-mobile-hash,.key-mobile-meta span,.cache-health,.cache-definition-panel dl>div,.cache-definition-panel footer,.funds-hero-status,.funds-detail header,.funds-detail-grid>div,.funds-detail section,.group-create-facts span,.create-form-section,.batch-group-preview>span,.group-list-count,.group-mobile-meta span,.group-mobile-section,.group-mobile-more,.group-result-context,.group-result-metric,.group-result-summary,.policy-empty,.policy-preset-panel,.policy-cheatsheet,.policy-preflight,.preflight-metric,.policy-tools-collapse,.proxy-tools-collapse,.proxy-date-input,.proxy-form-preview>div,.proxy-batch-preview span,.proxy-list-count,.proxy-mobile-meta span,.proxy-mobile-section,.proxy-mobile-more,.scope-reference-grid div,.impact-summary-item,.impact-panel,.quota-tools-collapse,.redeem-type-strip span,.api-key-row,.audit-score-row,.threshold-card,.test-result,.hash-summary,.cleanup-summary,.resource-preview,.callback-input span,.template-preview,.assign-form-section,.bulk-email-preview span,.subscription-tools-collapse,.subscription-assignment-preview>div,.subscription-list-count,.subscription-mobile-meta span,.subscription-mobile-section,.subscription-mobile-more,.scheduling-summary span,.scheduling-attempt,.filter-summary,.usage-finish-pill,.mobile-card-path,.mobile-card-grid span,.endpoint-item,.keys-summary-strip span,.connection-preflight,.connection-grid span,.native-date-input,.mobile-key-copy,.mobile-rate-stack div,.single-tab-pill,.plan-quota span,.feature-list li,.amount-grid button,.active-sub-row,.modal-plan,.redeem-summary-panel>div,.redeem-rule-list>div,.subscription-expire,.batch-email-preview>span,.user-list-panel,.user-list-count,.user-mobile-meta span,.user-mobile-section,.user-mobile-more,.modal-loading,.group-config-item,.group-config-meta span,.editor-group-rate-item,.editor-group-rate-main span,.method-tile,.method-details,.method-empty){border-color:var(--admin-line);color:var(--admin-text);background:#eff2fcc2;box-shadow:inset 0 1px #ffffffd1}html[data-theme=light] .admin-main :is(.group-item.active,.batch-item.active,.scope-guide-card:hover,.scope-guide-card.is-active,.preset-tile:hover,.method-tile:not(:disabled):hover,.method-tile.active,.scheduled-test-row.active){border-color:#6952e86b;background:#6952e81a}html[data-theme=light] .admin-main span{color:var(--admin-muted)}html[data-theme=light] .admin-main :is(.n-button,.n-tag,.n-alert,.n-progress,.n-switch) span,html[data-theme=light] .admin-main :is(.n-button__content,.n-button__icon){color:inherit}html[data-theme=light] :is(.account-test-terminal,.code-block,.legal-markdown pre,.markdown-page pre,.usage-detail-section pre,.account-insight-error-content pre){color:#eef2ff;background:#11162b}html[data-theme=light] :is(.failure-list>div,.test-failure-list>div,.mobile-card-error){border-color:#c63f5840;background:#c63f5814}html[data-theme=light] .signin-page{background:#f3f6ff}html[data-theme=light] .signin-page .design-login-stage{isolation:isolate;color:#17203a;background:radial-gradient(circle at 43% 52%,rgba(103,88,232,.14),transparent 19rem),radial-gradient(circle at 16% 92%,rgba(37,166,231,.12),transparent 28rem),radial-gradient(circle at 88% 6%,rgba(156,110,241,.12),transparent 24rem),linear-gradient(132deg,#fcfdff,#f4f7ff 43%,#f0f1ff 69%,#fbfaff);box-shadow:none}html[data-theme=light] .signin-page .design-login-stage:before{z-index:0;background:linear-gradient(90deg,rgba(87,98,154,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(87,98,154,.045) 1px,transparent 1px);background-size:4.6rem 4.6rem;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 56%,transparent 92%);opacity:.68}html[data-theme=light] .signin-page .design-login-stage:after{display:none}html[data-theme=light] .signin-page .design-light-motion{display:none}html[data-theme=light] .signin-page .design-light-path{stroke:#5c53e09e;filter:drop-shadow(0 0 .3rem rgba(97,91,235,.38)) drop-shadow(0 0 1rem rgba(77,135,229,.22))}html[data-theme=light] .signin-page .design-brand strong,html[data-theme=light] .signin-page .design-hero h1,html[data-theme=light] .signin-page .design-panel h2{color:#151d36;font-family:Lato,Noto Sans SC,sans-serif;text-shadow:none}html[data-theme=light] .signin-page .design-brand strong{font-weight:800;letter-spacing:-.025em}html[data-theme=light] .signin-page .design-hero h1{font-weight:800;letter-spacing:-.035em}html[data-theme=light] .signin-page .design-hero p{color:#64708f;font-weight:500;letter-spacing:.08em}html[data-theme=light] .signin-page .design-title-line{width:4.8rem;height:3px;border-radius:999px;background:linear-gradient(90deg,#416ff1,#8c4ad8);box-shadow:0 .45rem 1rem #5b52da38}html[data-theme=light] .signin-page .design-capability-row{width:39.2%;gap:.66rem}html[data-theme=light] .signin-page .design-capability-item{min-height:9.5rem;box-sizing:border-box;border:1px solid rgba(93,105,164,.14);border-radius:1rem;padding:1rem .35rem .85rem;background:#ffffff8f;box-shadow:inset 0 1px #fffffff0,0 .8rem 2rem #414a7c12;backdrop-filter:blur(12px)}html[data-theme=light] .signin-page .design-capability-item+.design-capability-item:before{display:none}html[data-theme=light] .signin-page .design-capability-icon{border-color:#595dd033;border-radius:.9rem;color:#6256db;background:linear-gradient(145deg,#fff,#eef1ff);box-shadow:inset 0 1px #fff,0 .65rem 1.5rem #524ebe21}html[data-theme=light] .signin-page .design-capability-item strong{color:#28314f;font-weight:800}html[data-theme=light] .signin-page .design-capability-item small{color:#7a849f}html[data-theme=light] .signin-page .design-panel{overflow:hidden;border-color:#ffffffe6;background:radial-gradient(circle at 14% 0%,rgba(229,228,255,.8),transparent 24%),linear-gradient(150deg,#fffffff7,#f8f9ffe6);box-shadow:0 2rem 5rem #3c44782b,0 .35rem 1rem #464f8414,inset 0 1px #fff;backdrop-filter:blur(30px) saturate(140%)}html[data-theme=light] .signin-page .design-panel:before{position:absolute;top:0;left:18%;width:64%;height:2px;border-radius:999px;content:"";background:linear-gradient(90deg,transparent,rgba(89,94,229,.72),transparent)}html[data-theme=light] .signin-page .design-panel h2{font-size:clamp(1.9rem,2.5vw,2.7rem);font-weight:800;letter-spacing:-.035em}html[data-theme=light] .signin-page .design-panel p{color:#77809a}html[data-theme=light] .signin-page .design-field-label,html[data-theme=light] .signin-page .design-check-row{color:#303955}html[data-theme=light] .signin-page .design-input-shell{border-color:#dce1ef;color:#7b849e;background:#f8f9fd;box-shadow:inset 0 1px 2px #2c355c0b}html[data-theme=light] .signin-page .design-input-shell:hover{border-color:#c5cce0;background:#fff}html[data-theme=light] .signin-page .design-input-shell:focus-within{border-color:#5e52daad;background:#fff;box-shadow:0 0 0 3px #5e52da1a,0 .65rem 1.4rem #4b528914}html[data-theme=light] .signin-page .design-checkmark{border-color:#b9c0d4;background:#fff}html[data-theme=light] .signin-page .design-submit-button{background:linear-gradient(96deg,#477cf0,#665de9 54%,#8b4bd9);box-shadow:0 1rem 2.1rem #5b52da40,inset 0 1px #ffffff47}html[data-theme=light] .signin-page .design-submit-button:hover{box-shadow:0 1.2rem 2.5rem #5b52da4f,inset 0 1px #ffffff4d}html[data-theme=light] .signin-page .design-text-link,html[data-theme=light] .signin-page .design-text-link:hover,html[data-theme=light] .signin-page .design-eye-button:hover{color:#5e52d9}@media(max-width:760px){html[data-theme=light] .signin-page .design-login-stage{background:radial-gradient(circle at 50% 18%,rgba(104,91,230,.16),transparent 18rem),linear-gradient(155deg,#fbfcff,#f1f4ff 58%,#f8f6ff)}html[data-theme=light] .signin-page .design-login-stage:before{background:linear-gradient(90deg,rgba(87,98,154,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(87,98,154,.04) 1px,transparent 1px);background-size:3.6rem 3.6rem;mask-image:linear-gradient(180deg,#000,transparent 88%)}html[data-theme=light] .signin-page .design-login-stage:after{opacity:.44}html[data-theme=light] .signin-page .design-panel{background:#ffffffeb;box-shadow:0 1.5rem 4rem #3c447829,inset 0 1px #fff}}html[data-theme=light] body .admin-shell .admin-main .user-summary-card--balance .overview-headline-icon{color:#168264;background:#1682641a}html[data-theme=light] body .admin-shell .admin-main .user-summary-card--balance .overview-headline-content>strong{color:#1b2742}html[data-theme=light] body .admin-shell .admin-main .user-summary-meta .is-input,html[data-theme=light] body .admin-shell .admin-main .user-summary-meta .is-output{display:inline-flex;align-items:center;gap:.34rem;color:#68738d;font-weight:600}html[data-theme=light] body .admin-shell .admin-main .user-summary-meta .is-input:before,html[data-theme=light] body .admin-shell .admin-main .user-summary-meta .is-output:before{width:.38rem;height:.38rem;border-radius:999px;content:""}html[data-theme=light] body .admin-shell .admin-main .user-summary-meta .is-input:before{background:#3f7fd4}html[data-theme=light] body .admin-shell .admin-main .user-summary-meta .is-output:before{background:#8065c6}html[data-theme=light] body .admin-shell .admin-main .user-summary-meta .is-active{color:#19765c}html[data-theme=light] body .admin-shell .admin-main .keys-list-card{border-color:#505b9124;background:linear-gradient(145deg,#fffffffa,#f8f9fdf0);box-shadow:0 1rem 2.6rem #2b315b14,inset 0 1px #fff}html[data-theme=light] body .admin-shell .admin-main .keys-table{--n-merged-th-color: #f4f6fa !important;--n-merged-td-color: #ffffff !important;--n-merged-border-color: #e2e6f0 !important}html[data-theme=light] body .admin-shell .admin-main .keys-table .n-data-table-th{color:#59647e;background:#f4f6fa}html[data-theme=light] body .admin-shell .admin-main .keys-table .n-data-table-td{color:#39445e;background:#fff}html[data-theme=light] body .admin-shell .admin-main .keys-table .n-data-table-tr:hover>.n-data-table-td{background:#f8f9fd}html[data-theme=light] body .admin-shell .admin-main .keys-table .key-copy-cell code{color:#5e6982}html[data-theme=light] body .admin-shell .admin-main .keys-table .quota-primary strong,html[data-theme=light] body .admin-shell .admin-main .keys-table .multiplier-limit-cell strong{color:#26314b}html[data-theme=light] body .admin-shell .admin-main .keys-table .quota-secondary strong,html[data-theme=light] body .admin-shell .admin-main .keys-table .quota-primary em,html[data-theme=light] body .admin-shell .admin-main .keys-table .quota-secondary em,html[data-theme=light] body .admin-shell .admin-main .keys-table .quota-limit-text,html[data-theme=light] body .admin-shell .admin-main .keys-table .muted-text,html[data-theme=light] body .admin-shell .admin-main .keys-table .multiplier-limit-cell small{color:#77819a}html[data-theme=light] .topbar-icon:hover,html[data-theme=light] .topbar-icon:focus-visible,html[data-theme=light] .topbar-user:hover,html[data-theme=light] .topbar-user:focus-visible{border-color:#5b4fcd5c;background:#fff;box-shadow:0 0 0 3px #5b4fcd14;outline:none}html[data-theme=light] .module-action:hover,html[data-theme=light] .module-action:focus-visible{border-color:#5b4fcd52;background:linear-gradient(145deg,#fff,#f3f4fb);box-shadow:0 0 0 3px #5b4fcd12;outline:none}html[data-theme=light] .toc-floating,html[data-theme=light] .embed-open{color:#36415f;background:#fffffff0;box-shadow:0 .55rem 1.4rem #3139641a}html[data-theme=light] .toc-floating:hover,html[data-theme=light] .toc-floating:focus-visible,html[data-theme=light] .embed-open:hover,html[data-theme=light] .embed-open:focus-visible{border-color:#5b4fcd5c;color:#5d52c9;background:#fff;outline:none}html[data-theme=light] body .admin-shell .admin-main .recipient-tag{border-color:#5b4fcd2e;color:#59647e;background:#5b4fcd12}html[data-theme=light] body .admin-shell .admin-main .recipient-tag button{border-radius:999px;color:#66719a}html[data-theme=light] body .admin-shell .admin-main .recipient-tag button:hover,html[data-theme=light] body .admin-shell .admin-main .recipient-tag button:focus-visible{color:#bd3f57;background:#bd3f5714;outline:none}
