*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family: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]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family: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;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.ml-3{margin-left:.75rem}.mt-1{margin-top:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-12{height:3rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-5{width:1.25rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.flex-shrink-0{flex-shrink:0}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{--color-primary: #4353FF;--color-primary-hover: #3644E0;--color-accent-red: #E84545;--color-accent-orange: #FF6B35;--color-accent-gradient: linear-gradient(135deg, #E84545 0%, #FF6B35 100%);--color-bg-page: #F5F6FA;--color-bg-white: #FFFFFF;--color-bg-card: #FFFFFF;--color-bg-card-hover: #FAFBFF;--color-bg-badge: #F0EDFF;--color-text-primary: #1A1D2B;--color-text-secondary: #4A5068;--color-text-tertiary: #8B91A8;--color-text-accent: #E84545;--color-border: #E8EAF0;--color-border-light: #F0F1F5;--color-green: #22C55E;--color-green-bg: #F0FDF4;--shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.04);--shadow-card-hover: 0 4px 16px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.04);--shadow-login: 0 8px 32px rgba(67, 83, 255, .08), 0 2px 8px rgba(0,0,0,.04);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);background:var(--color-bg-page);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.nav-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 48px;background:var(--color-bg-white);border-bottom:1px solid var(--color-border-light);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}.nav-logo-icon{width:32px;height:32px}.nav-logo-text{font-size:18px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.3px}.nav-features{display:flex;align-items:center;gap:40px;min-width:0}.nav-feature-list{display:flex;align-items:center;gap:28px;min-width:0}.nav-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.nav-feature-item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text-secondary);font-weight:500;white-space:nowrap}.nav-feature-item .icon{font-size:16px;opacity:.8}.nav-download-btn,.nav-doc-btn{display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.nav-download-btn{border:1px solid rgba(255,255,255,.42);background:linear-gradient(180deg,#ff3b30,#e42d24);color:#fff;box-shadow:0 8px 18px #e42d2433}.nav-download-btn:hover{background:linear-gradient(180deg,#ff4b40,#d92920);box-shadow:0 10px 22px #e42d2442;transform:translateY(-1px)}.nav-download-btn:active{transform:translateY(0)}.nav-doc-btn{border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text-primary);text-decoration:none}.nav-doc-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#f8f8ff}.hero-section{display:grid;grid-template-columns:minmax(400px,1.2fr) auto minmax(340px,380px);align-items:center;gap:24px;max-width:1340px;margin:0 auto;padding:56px 56px 40px}.hero-left{max-width:520px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#f0edff;border-radius:var(--radius-full);font-size:14px;font-weight:500;color:#7c3aed;margin-bottom:28px}.hero-badge .badge-icon{font-size:16px}.hero-title{font-size:56px;font-weight:800;background:linear-gradient(90deg,#e84545,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1.5px;line-height:1.15;margin-bottom:12px}.hero-subtitle{font-size:28px;font-weight:700;color:var(--color-text-primary);line-height:1.4;margin-bottom:16px}.hero-desc{font-size:15px;color:var(--color-text-tertiary);line-height:1.8;margin-bottom:36px}.hero-highlights{display:flex;gap:28px;margin-bottom:32px;flex-wrap:nowrap}.highlight-item{display:flex;align-items:flex-start;gap:10px}.highlight-icon{width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;margin-top:2px}.highlight-icon.rocket{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.highlight-icon.shield{background:linear-gradient(135deg,#fff1f1,#ffe4e4)}.highlight-icon.sparkle{background:linear-gradient(135deg,#fffbe6,#fff3bf)}.highlight-content h4{font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:2px;white-space:nowrap}.highlight-content p{font-size:12px;color:var(--color-text-tertiary);line-height:1.5;white-space:nowrap}.status-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);max-width:480px}.status-left{display:flex;align-items:center;gap:16px}.status-indicator{display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-green);box-shadow:0 0 6px #22c55e66;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 6px #22c55e66}50%{opacity:.7;box-shadow:0 0 12px #22c55e99}}.status-text{font-size:14px;font-weight:600;color:var(--color-green)}.status-desc{font-size:13px;color:var(--color-text-tertiary)}.status-link{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-tertiary);text-decoration:none;cursor:pointer;transition:color .2s}.status-link:hover{color:var(--color-primary)}.hero-mascot{display:flex;align-items:center;justify-content:center;position:relative}.hero-mascot:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(ellipse at center,#e845450f,#a882ff0a 40%,#f5f6fa00 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.mascot-image{width:360px;height:auto;position:relative;z-index:1;filter:drop-shadow(0 6px 20px rgba(232,69,69,.08)) drop-shadow(0 2px 6px rgba(0,0,0,.03))}.mascot-static{animation:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-card{background:var(--color-bg-white);border-radius:var(--radius-xl);padding:40px 36px;box-shadow:var(--shadow-login);width:380px;border:1px solid var(--color-border-light)}.login-card-title{font-size:26px;font-weight:700;color:var(--color-text-primary);margin-bottom:6px}.login-card-title .wave{display:inline-block;animation:wave-hand 2s ease-in-out infinite;transform-origin:70% 70%;margin-left:6px}@keyframes wave-hand{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%,to{transform:rotate(0)}}.login-card-desc{font-size:14px;color:var(--color-text-tertiary);margin-bottom:32px}.login-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.login-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.login-btn:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px #4353ff4d}.login-btn:hover:before{left:100%}.login-btn:active{transform:translateY(0)}.login-btn .btn-icon{font-size:18px}.login-divider{display:flex;align-items:center;gap:12px;margin:28px 0 20px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--color-border-light)}.login-security{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:28px}.login-security-badge{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);font-weight:500}.login-security-badge .lock-icon{font-size:14px;opacity:.7}.login-security-text{font-size:12px;color:var(--color-text-tertiary);text-align:center;line-height:1.5}.login-error{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#fef2f2;border:1px solid #FECACA;border-radius:var(--radius-sm);color:#dc2626;font-size:13px;margin-bottom:20px;animation:shake .5s ease-in-out}.login-error-detail{margin-top:4px;color:#991b1b;font-size:12px;line-height:1.45;word-break:break-word}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.features-section{max-width:1280px;margin:0 auto;padding:60px 48px 40px;text-align:center}.features-title{font-size:28px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.features-subtitle{font-size:15px;color:var(--color-text-tertiary);margin-bottom:40px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card{display:flex;align-items:flex-start;gap:16px;padding:28px 24px;background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);text-align:left;transition:all .3s ease;cursor:default}.feature-card:hover{border-color:#4353ff26;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.feature-card-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.feature-card-icon.data{background:linear-gradient(135deg,#e6f9f1,#d1fae5)}.feature-card-icon.auto{background:linear-gradient(135deg,#e6f4ff,#dbeafe)}.feature-card-icon.search{background:linear-gradient(135deg,#fff4e6,#ffedd5)}.feature-card-icon.analysis{background:linear-gradient(135deg,#fff1f1,#ffe4e4)}.feature-card-content h3{font-size:16px;font-weight:600;color:var(--color-text-primary);margin-bottom:6px}.feature-card-content p{font-size:13px;color:var(--color-text-tertiary);line-height:1.6}.download-section{max-width:1280px;margin:28px auto 0;padding:0 48px 8px}.download-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 40px;background:#ffffffe6;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.download-copy h2{font-size:22px;font-weight:700;color:var(--color-text-primary);line-height:1.3;margin-bottom:6px}.download-copy p{font-size:14px;color:var(--color-text-tertiary)}.download-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.download-btn{min-width:200px;min-height:66px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:none;border-radius:var(--radius-sm);padding:12px 20px;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.download-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1a1d2b29}.download-btn:active{transform:translateY(0)}.download-btn-macos{background:linear-gradient(135deg,#111827,#1f2937)}.download-btn-windows{background:linear-gradient(135deg,#2563eb,#4353ff)}.download-btn svg{flex:0 0 auto}.download-btn-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25;min-width:0}.download-btn-copy strong{font-size:15px;font-weight:700;white-space:nowrap}.download-btn-copy small{font-size:11px;font-weight:500;opacity:.84;white-space:nowrap}.page-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:200;padding:12px 18px;border-radius:var(--radius-sm);background:#1a1d2bf0;color:#fff;font-size:14px;font-weight:500;box-shadow:0 10px 30px #1a1d2b2e}.page-footer{padding:24px 48px;border-top:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:40px auto 0}.footer-copyright{font-size:13px;color:var(--color-text-tertiary)}.footer-links{display:flex;gap:28px}.footer-link{font-size:13px;color:var(--color-text-tertiary);text-decoration:none;cursor:pointer;transition:color .2s}.footer-link:hover{color:var(--color-primary)}.login-page{min-height:100vh;background:var(--color-bg-page);display:flex;flex-direction:column}.login-page-content{flex:1}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:14px}@media (max-width: 1100px){.hero-section{grid-template-columns:1fr;text-align:center;gap:40px;padding:40px 24px}.hero-left{max-width:100%}.hero-highlights{justify-content:center;flex-wrap:wrap}.status-bar{max-width:100%;margin:0 auto}.hero-mascot{order:-1}.mascot-image{width:260px}.login-card{width:100%;max-width:400px;margin:0 auto}.features-grid{grid-template-columns:repeat(2,1fr)}.download-panel{align-items:flex-start;flex-direction:column}.download-actions{width:100%}.download-btn{flex:1 1 240px}.nav-features{display:none}}@media (max-width: 640px){.nav-bar{padding:12px 20px}.hero-section{padding:24px 16px}.hero-title{font-size:36px}.hero-subtitle{font-size:20px}.features-grid{grid-template-columns:1fr}.features-section{padding:40px 16px}.download-section{padding:0 16px 8px}.download-panel{padding:24px 20px}.download-actions{flex-direction:column}.download-btn{flex:0 0 auto;width:100%;min-width:0}.page-footer{flex-direction:column;gap:16px;text-align:center;padding:24px 16px}}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}:root{--admin-brand: #df532f;--admin-brand-strong: #b93b1e;--admin-interactive: #b93b1e;--admin-interactive-hover: #9e321a;--admin-danger: #bd2f31;--admin-positive: #19764c;--admin-warning: #9b5e09;--admin-page: #f5f6f8;--admin-surface: #ffffff;--admin-surface-soft: #f8f9fb;--admin-surface-warm: #fff5ef;--admin-line: #e2e5e9;--admin-text: #20242b;--admin-text-soft: #69717d;--admin-positive-bg: #e9f7f0;--admin-warning-bg: #fff7e5;--admin-danger-bg: #fff0f0;--admin-shadow: rgb(54 61 71 / 10%)}.admin-shell,.admin-login-page{background:var(--admin-page);color:var(--admin-text);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh;min-width:0}.admin-shell *,.admin-login-page *{box-sizing:border-box}.admin-background[inert]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-toolbar{align-items:center;background:var(--admin-surface);border-bottom:1px solid var(--admin-line);display:flex;justify-content:space-between;min-width:0;padding:18px 28px}.admin-brand,.admin-tools,.admin-account,.admin-text-button{align-items:center;display:flex}.admin-brand{font-weight:500;gap:10px}.admin-brand>span{align-items:center;background:var(--admin-surface-warm);border:1px solid color-mix(in srgb,var(--admin-brand) 30%,transparent);border-radius:11px;display:inline-flex;justify-content:center;padding:7px}.admin-tools{gap:18px;min-width:0}.admin-account{gap:7px;overflow-wrap:anywhere}.admin-avatar{align-items:center;background:var(--admin-surface-warm);border-radius:50%;color:var(--admin-brand-strong);display:inline-flex;justify-content:center;padding:7px 10px}.admin-text-button{background:transparent;border:0;border-radius:9px;color:var(--admin-text-soft);cursor:pointer;font:inherit;font-weight:500;justify-content:center;padding:10px 0 10px 10px;white-space:nowrap}.admin-workspace{margin:0 auto;max-width:1120px;min-width:0;padding:34px 28px 48px;width:100%}.admin-page-heading h1,.admin-results-heading h2,.admin-user-card h3,.admin-modal h2{font-weight:500;margin:0}.admin-page-heading p,.admin-results-heading p,.admin-identity-details p,.admin-modal p{color:var(--admin-text-soft);margin:0}.admin-page-heading p{margin-top:8px}.admin-eyebrow{color:var(--admin-brand-strong);font-weight:500;letter-spacing:.12em;margin-bottom:12px}.admin-tabs{border-bottom:1px solid var(--admin-line);display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.admin-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--admin-text-soft);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;justify-content:center;padding:12px 2px}.admin-tabs button[aria-selected=true]{border-bottom-color:var(--admin-brand);color:var(--admin-brand-strong)}.admin-search{align-items:end;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:24px 0 28px;min-width:0;padding:20px}.admin-field{display:grid;font-weight:500;gap:8px;min-width:0}.admin-field input,.admin-login-input{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:9px;color:var(--admin-text);font:inherit;min-width:0;padding:11px 12px;width:100%}.admin-field input:focus-visible,.admin-login-input:focus-visible,.admin-action:focus-visible,.admin-text-button:focus-visible,.admin-tabs button:focus-visible,.admin-login-submit:focus-visible,.admin-delete-results:focus-visible{outline:3px solid var(--admin-interactive);outline-offset:3px}.admin-action,.admin-login-submit{align-items:center;border:1px solid transparent;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:8px;justify-content:center;min-height:44px;padding:10px 15px}.admin-primary-button,.admin-login-submit{background:var(--admin-interactive);color:#fff}.admin-primary-button:hover:not(:disabled),.admin-login-submit:hover:not(:disabled){background:var(--admin-interactive-hover)}.admin-secondary-button{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text)}.admin-danger-button{background:var(--admin-danger);color:#fff}.admin-action:disabled,.admin-text-button:disabled,.admin-tabs button:disabled,.admin-login-submit:disabled,.admin-field input:disabled{cursor:not-allowed;opacity:.55}.admin-results-heading,.admin-user-card-header,.admin-record-footer,.admin-danger-zone,.admin-modal-actions{align-items:center;display:flex;gap:18px;justify-content:space-between;min-width:0}.admin-results-heading{margin-bottom:14px}.admin-results-heading p{margin-top:4px}.admin-result-count{background:var(--admin-surface-soft);border-radius:999px;color:var(--admin-text-soft);padding:6px 10px;white-space:nowrap}.admin-user-list{display:grid;gap:18px;min-width:0}.admin-user-card,.admin-empty-state{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:14px;box-shadow:0 10px 28px var(--admin-shadow);min-width:0;padding:22px}.admin-empty-state{color:var(--admin-text-soft);text-align:center}.admin-identity{align-items:center;display:flex;gap:12px;min-width:0}.admin-identity-details{min-width:0}.admin-identity-details>span,.admin-identity-details p span,.admin-budget-grid dt,.admin-period-list dt,.admin-key-row>div span,.admin-danger-zone>div span,.admin-target-ids>span{color:var(--admin-text-soft);font-size:.9rem}.admin-identity-details h3,.admin-identity-details code,.admin-target-ids code{overflow-wrap:anywhere}.admin-user-avatar{align-items:center;background:var(--admin-surface-warm);border-radius:12px;color:var(--admin-brand-strong);display:inline-flex;flex:0 0 auto;justify-content:center;padding:11px 14px}.admin-status-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-weight:500;gap:5px;padding:5px 9px;max-width:100%;overflow-wrap:anywhere;text-align:center;white-space:normal}.admin-status-positive{background:var(--admin-positive-bg);color:var(--admin-positive)}.admin-status-danger{background:var(--admin-danger-bg);color:var(--admin-danger)}.admin-status-warning{background:var(--admin-warning-bg);color:var(--admin-warning)}.admin-status-neutral{background:var(--admin-surface-soft);color:var(--admin-text-soft)}.admin-budget-grid{display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0;min-width:0}.admin-budget-grid>div{border-right:1px solid var(--admin-line);display:grid;gap:7px;min-width:0;padding:8px 18px}.admin-budget-grid>div:first-child{padding-left:0}.admin-budget-grid>div:last-child{border-right:0}.admin-budget-grid dd,.admin-period-list dd{margin:0;overflow-wrap:anywhere}.admin-record-footer{border-top:1px solid var(--admin-line);padding-top:20px}.admin-period-list{display:grid;gap:8px;margin:0;min-width:0}.admin-period-list>div{display:grid;gap:3px}.admin-budget-edit{align-items:end;display:flex;gap:10px;min-width:0}.admin-budget-edit input{max-width:190px}.admin-feedback{align-items:flex-start;border-radius:9px;display:flex;gap:9px;margin-top:18px;overflow-wrap:anywhere;padding:11px 12px}.admin-feedback-success{background:var(--admin-positive-bg);color:var(--admin-positive)}.admin-feedback-warning{background:var(--admin-warning-bg);color:var(--admin-warning)}.admin-feedback-error,.admin-login-error{background:var(--admin-danger-bg);color:var(--admin-danger)}.admin-key-list{display:grid;margin:22px 0;min-width:0}.admin-key-row{align-items:center;border-top:1px solid var(--admin-line);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:15px 0}.admin-key-row:last-child{border-bottom:1px solid var(--admin-line)}.admin-key-row>div{display:grid;gap:3px;min-width:0}.admin-provider-icon{align-items:center;background:var(--admin-surface-soft);border:1px solid var(--admin-line);border-radius:9px;display:inline-flex;font-weight:500;justify-content:center;padding:8px 11px}.admin-danger-zone{background:var(--admin-danger-bg);border-radius:10px;padding:16px}.admin-danger-zone>div{display:grid;gap:4px;min-width:0}.admin-delete-results{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:14px;margin-bottom:18px;padding:4px 18px 18px}.admin-result-lines{display:grid;gap:8px;padding:14px 4px 0}.admin-result-lines span{color:var(--admin-positive);overflow-wrap:anywhere}.admin-result-lines .admin-result-error{color:var(--admin-danger)}.admin-modal-layer{align-items:center;background:#1a1c207f;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1000}.admin-modal{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:16px;box-shadow:0 24px 64px #00000040;max-height:calc(100vh - 48px);max-width:510px;overflow-y:auto;padding:26px;width:100%}.admin-modal-icon{align-items:center;background:var(--admin-danger-bg);border-radius:12px;color:var(--admin-danger);display:inline-flex;font-weight:700;justify-content:center;margin-bottom:15px;padding:12px 17px}.admin-modal p{margin-top:10px}.admin-target-ids{background:var(--admin-surface-soft);border-radius:9px;display:grid;gap:5px;margin-top:18px;padding:12px}.admin-target-ids ul,.admin-delete-list{list-style:none;margin:0;padding:0}.admin-target-ids ul{display:grid;gap:4px}.admin-delete-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.admin-delete-list li{align-items:center;background:var(--admin-surface-soft);border-radius:8px;display:flex;min-width:0;overflow-wrap:anywhere;padding:9px}.admin-modal-actions{justify-content:flex-end;margin-top:20px}.admin-section-navigation{border-bottom:1px solid var(--admin-line);display:flex;gap:24px;margin-top:24px}.admin-section-navigation a{border-bottom:2px solid transparent;color:var(--admin-text-soft);font-weight:500;padding:12px 2px;text-decoration:none}.admin-section-navigation a[aria-current=page]{border-bottom-color:var(--admin-brand);color:var(--admin-brand-strong)}.admin-section-navigation a:focus-visible,.admin-relay-tabs button:focus-visible,.admin-relay-range-controls button:focus-visible{outline:3px solid var(--admin-interactive);outline-offset:3px}.admin-relay-tabs{border-bottom:1px solid var(--admin-line);display:flex;gap:8px;margin-top:24px}.admin-relay-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--admin-text-soft);cursor:pointer;font:inherit;font-weight:500;padding:12px 16px}.admin-relay-tabs button[aria-selected=true]{border-bottom-color:var(--admin-brand);color:var(--admin-brand-strong)}.admin-relay-overview,.admin-relay-trends,.admin-relay-diagnostics{margin-top:28px}.admin-relay-section-heading,.admin-relay-diagnostic-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.admin-relay-section-heading h2,.admin-relay-chart-panel h3,.admin-relay-diagnostic-heading h3{font-weight:500;margin:0}.admin-relay-section-heading p,.admin-relay-diagnostic-heading p,.admin-relay-device-list span{color:var(--admin-text-soft);margin:4px 0 0}.admin-relay-chart-grid,.admin-relay-diagnostic-list{display:grid;gap:16px;margin-top:16px;min-width:0}.admin-relay-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-relay-chart-panel,.admin-relay-diagnostic-card{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:14px;box-shadow:0 10px 28px var(--admin-shadow);min-width:0;padding:18px}.admin-relay-dashboard{display:grid;gap:18px;margin-top:18px;min-width:0}.admin-relay-panel{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:14px;min-width:0;padding:20px}.admin-relay-panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.admin-relay-panel-heading h3,.admin-relay-distribution-columns h4{font-weight:500;margin:0}.admin-relay-panel-heading h3{font-size:1rem}.admin-relay-panel-heading p{color:var(--admin-text-soft);font-size:.88rem;margin:5px 0 0}.admin-relay-panel-freshness{color:var(--admin-text-soft);font-size:.82rem;white-space:nowrap}.admin-relay-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.admin-relay-health-item{align-items:center;border-right:1px solid var(--admin-line);display:flex;gap:11px;min-width:0;padding:4px 18px}.admin-relay-health-item:first-child{padding-left:0}.admin-relay-health-item:last-child{border-right:0;padding-right:0}.admin-relay-health-item>div,.admin-relay-history-state>div{display:grid;gap:3px;min-width:0}.admin-relay-health-item span:not(.admin-relay-state-dot),.admin-relay-process-meta span,.admin-relay-compact-metric span,.admin-relay-platform-list span,.admin-relay-version-list span,.admin-relay-unready-list span{color:var(--admin-text-soft);font-size:.86rem}.admin-relay-health-item strong,.admin-relay-history-state strong,.admin-relay-process-meta strong,.admin-relay-readiness-flow strong,.admin-relay-message-flow strong,.admin-relay-compact-metric strong,.admin-relay-platform-list strong,.admin-relay-version-list strong,.admin-relay-unready-list strong{font-weight:500}.admin-relay-state-dot{border-radius:50%;box-shadow:0 0 0 4px var(--admin-surface-soft);flex:0 0 auto;height:9px;width:9px}.admin-relay-state-positive{background:var(--admin-positive)}.admin-relay-state-warning{background:var(--admin-warning)}.admin-relay-state-danger{background:var(--admin-danger)}.admin-relay-state-neutral{background:var(--admin-text-soft)}.admin-relay-health-meta{align-items:center;background:var(--admin-surface-soft);border-radius:10px;display:grid;gap:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:18px;padding:12px 14px}.admin-relay-process-meta,.admin-relay-history-state{align-items:center;display:flex;gap:10px;min-width:0}.admin-relay-process-meta{justify-content:space-between}.admin-relay-process-meta strong,.admin-relay-history-state small{font-size:.86rem;overflow-wrap:anywhere}.admin-relay-history-state small{color:var(--admin-text-soft)}.admin-relay-readiness-flow,.admin-relay-message-flow{display:grid;list-style:none;margin:18px 0 0;padding:0}.admin-relay-readiness-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-relay-message-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-relay-readiness-flow li,.admin-relay-message-flow li{border-right:1px solid var(--admin-line);display:grid;gap:6px;min-width:0;padding:7px 22px;position:relative}.admin-relay-readiness-flow li:first-child,.admin-relay-message-flow li:first-child{padding-left:0}.admin-relay-readiness-flow li:last-child,.admin-relay-message-flow li:last-child{border-right:0;padding-right:0}.admin-relay-readiness-flow li>span,.admin-relay-message-flow li>span{color:var(--admin-text-soft);font-size:.86rem}.admin-relay-readiness-flow strong,.admin-relay-message-flow strong{font-size:1.55rem}.admin-relay-readiness-flow li:not(:last-child):after,.admin-relay-message-flow li:not(:last-child):after{background:var(--admin-surface);color:var(--admin-text-soft);content:"→";font-size:.9rem;line-height:1;padding:2px 0;position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.admin-relay-distribution-columns{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.admin-relay-distribution-columns>section{min-width:0;padding-right:24px}.admin-relay-distribution-columns>section+section{border-left:1px solid var(--admin-line);padding-left:24px;padding-right:0}.admin-relay-distribution-columns h4{font-size:.9rem;margin-bottom:12px}.admin-relay-platform-list,.admin-relay-version-list,.admin-relay-unready-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.admin-relay-platform-list li,.admin-relay-version-list li{display:grid;gap:7px}.admin-relay-platform-list li>div,.admin-relay-version-list li>div,.admin-relay-unready-list li{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-relay-distribution-track{background:var(--admin-surface-soft);border-radius:999px;display:block;height:6px;overflow:hidden}.admin-relay-distribution-track>span{background:var(--admin-brand);border-radius:inherit;display:block;height:100%;min-width:0}.admin-relay-unready-list li{background:var(--admin-warning-bg);border-radius:8px;padding:9px 11px}.admin-relay-unready-list li span,.admin-relay-unready-list li strong{color:var(--admin-warning)}.admin-relay-healthy-empty{align-items:center;background:var(--admin-positive-bg);border-radius:8px;color:var(--admin-positive);display:flex;font-size:.9rem;gap:10px;padding:11px 12px}.admin-relay-quality-grid{border-top:1px solid var(--admin-line);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;padding-top:15px}.admin-relay-compact-metric{border-right:1px solid var(--admin-line);display:grid;gap:3px;min-width:0;padding:0 16px}.admin-relay-compact-metric:first-child{padding-left:0}.admin-relay-compact-metric:last-child{border-right:0;padding-right:0}.admin-relay-compact-metric strong{font-size:1.05rem}.admin-relay-compact-metric small{color:var(--admin-text-soft);font-size:.78rem}.admin-relay-range-controls{display:flex;gap:8px}.admin-relay-range-controls button{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-text-soft);cursor:pointer;font:inherit;padding:8px 12px}.admin-relay-range-controls button[aria-pressed=true]{background:var(--admin-surface-warm);border-color:var(--admin-brand);color:var(--admin-brand-strong)}.admin-relay-chart-panel h3{margin-bottom:12px}.admin-relay-warning,.admin-relay-error,.admin-relay-loading,.admin-relay-empty{border-radius:9px;margin-top:16px;padding:11px 12px}.admin-relay-warning{background:var(--admin-warning-bg);color:var(--admin-warning)}.admin-relay-error{background:var(--admin-danger-bg);color:var(--admin-danger)}.admin-relay-loading,.admin-relay-empty{background:var(--admin-surface-soft);color:var(--admin-text-soft)}.admin-relay-identity-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0}.admin-relay-identity-grid dt{color:var(--admin-text-soft);font-size:.9rem}.admin-relay-identity-grid div{display:grid;gap:4px}.admin-relay-identity-grid dd{margin:0}.admin-relay-device-list{border-top:1px solid var(--admin-line);display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:16px 0 0}.admin-relay-device-list li{display:grid;gap:12px;min-width:0}.admin-relay-device-details{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.admin-relay-device-details div{display:grid;gap:4px;min-width:0}.admin-relay-device-details dt{color:var(--admin-text-soft);font-size:.84rem}.admin-relay-device-details dd{margin:0;overflow-wrap:anywhere}.relay-trend-time-axis{stroke:var(--admin-line);stroke-width:1}.relay-trend-time-label{fill:var(--admin-text-soft);font-size:9px}@media (max-width: 760px){.admin-section-navigation,.admin-relay-section-heading,.admin-relay-diagnostic-heading,.admin-relay-panel-heading{align-items:flex-start;flex-direction:column}.admin-relay-chart-grid,.admin-relay-identity-grid,.admin-relay-device-details,.admin-relay-health-grid,.admin-relay-health-meta,.admin-relay-readiness-flow,.admin-relay-message-flow,.admin-relay-distribution-columns,.admin-relay-quality-grid{grid-template-columns:minmax(0,1fr)}.admin-relay-health-item,.admin-relay-readiness-flow li,.admin-relay-message-flow li,.admin-relay-compact-metric{border-bottom:1px solid var(--admin-line);border-right:0;padding:12px 0}.admin-relay-health-item:last-child,.admin-relay-readiness-flow li:last-child,.admin-relay-message-flow li:last-child,.admin-relay-compact-metric:last-child{border-bottom:0}.admin-relay-readiness-flow li:after,.admin-relay-message-flow li:after{display:none}.admin-relay-distribution-columns>section{padding:0}.admin-relay-distribution-columns>section+section{border-left:0;border-top:1px solid var(--admin-line);margin-top:18px;padding:18px 0 0}}.admin-login-page{align-items:center;display:grid;justify-items:center;padding:32px 24px}.admin-login-card{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:16px;box-shadow:0 18px 40px var(--admin-shadow);max-width:460px;padding:30px;width:100%}.admin-login-title{font-size:1.5rem;font-weight:500;margin:0 0 26px}.admin-login-form{display:grid;gap:12px}.admin-login-label{font-weight:500}.admin-login-error{border-radius:9px;margin:4px 0;padding:11px 12px}.admin-login-submit{margin-top:8px;width:100%}@media (max-width: 760px){.admin-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.admin-budget-grid>div:nth-child(2n){border-right:0}.admin-record-footer{align-items:stretch;flex-direction:column}.admin-budget-edit{align-items:stretch}}@media (max-width: 520px){.admin-toolbar{align-items:flex-start;gap:12px;padding:16px}.admin-account{display:none}.admin-workspace{padding:26px 16px 36px}.admin-tabs{gap:14px}.admin-search,.admin-budget-grid{grid-template-columns:1fr}.admin-results-heading,.admin-user-card-header,.admin-danger-zone{align-items:stretch;flex-direction:column}.admin-status-row{justify-content:flex-start}.admin-budget-grid>div,.admin-budget-grid>div:first-child{border-bottom:1px solid var(--admin-line);border-right:0;padding:10px 0}.admin-budget-edit{flex-direction:column}.admin-budget-edit input{max-width:none}.admin-key-row{grid-template-columns:auto minmax(0,1fr)}.admin-key-row>.admin-status-pill{grid-column:2;justify-self:start}.admin-danger-zone .admin-danger-button{width:100%}.admin-delete-list{grid-template-columns:1fr}.admin-modal-layer{padding:12px}.admin-modal{max-height:calc(100vh - 24px);padding:20px}.admin-modal-actions{align-items:stretch;flex-direction:column-reverse}.admin-modal-actions .admin-action{width:100%}.admin-login-page{padding:20px 16px}.admin-login-card{padding:24px 20px}}
