:root{--background-deep: #0a0d12;--background-base: #0f1218;--background-elevated: #141b28;--surface: rgb(255 255 255 / .06);--surface-hover: rgb(255 255 255 / .1);--foreground: #edecef;--foreground-muted: #8a8f98;--foreground-subtle: rgb(255 255 255 / .6);--accent: #3b82f6;--accent-bright: #4a93ff;--accent-glow: rgb(59 130 246 / .34);--border-default: rgb(255 255 255 / .12);--border: var(--border-default);--border-hover: rgb(255 255 255 / .18);--border-accent: rgb(59 130 246 / .34);--glass-bg: rgb(28 31 38 / .46);--glass-bg-strong: rgb(28 31 38 / .6);--glass-border: rgb(210 218 236 / .24);--glass-border-soft: rgb(210 218 236 / .14);--glass-glow: 0 0 0 1px rgb(228 234 246 / .1), 0 10px 28px rgb(0 0 0 / .42), 0 0 34px rgb(255 255 255 / .06);--ease-expo-out: cubic-bezier(.16, 1, .3, 1);color:var(--foreground);font-family:Inter,Geist Sans,Segoe UI,system-ui,sans-serif;line-height:1.45;font-weight:400;background-color:var(--background-base)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--foreground);background-color:var(--background-base)}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3}body:before{background:radial-gradient(ellipse at top,#111a2d,#0f1218 52%,#0a0d12),linear-gradient(180deg,#ffffff08,#fff0 30%),radial-gradient(circle at 18% 12%,rgb(59 130 246 / .24),transparent 42%),radial-gradient(circle at 88% 24%,rgb(14 165 233 / .14),transparent 46%)}body:after{background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:24px 24px;opacity:.8}a{color:var(--foreground);text-decoration-color:#5e6ad299;text-underline-offset:2px}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;color:var(--foreground)}h2{font-size:clamp(1.9rem,1.8rem + .8vw,2.6rem);line-height:1.1;background:linear-gradient(180deg,#fff,#ffffffb8);color:transparent;background-clip:text;-webkit-background-clip:text}h3{font-size:1.1rem;font-weight:600}p{margin:0}code{font-family:JetBrains Mono,SF Mono,Consolas,Courier New,monospace;color:#e5e6f7f2}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid rgb(255 255 255 / .1);border-radius:10px;padding:10px 12px;color:var(--foreground);background:#0f0f12d6;transition:border-color .2s var(--ease-expo-out),box-shadow .2s var(--ease-expo-out),background-color .2s var(--ease-expo-out)}input::placeholder,textarea::placeholder{color:#ffffff73}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px #5e6ad2cc,0 0 0 4px #5e6ad233}button{position:relative;border:0;border-radius:10px;padding:9px 14px;color:#fff;background:linear-gradient(180deg,var(--accent-bright),var(--accent));box-shadow:0 0 0 1px #5e6ad280,0 4px 12px #5e6ad24d,inset 0 1px #ffffff38;cursor:pointer;transition:transform .22s var(--ease-expo-out),filter .22s var(--ease-expo-out),box-shadow .22s var(--ease-expo-out)}button:hover{filter:brightness(1.06);box-shadow:0 0 0 1px #6872d994,0 8px 24px #5e6ad261,0 0 44px #5e6ad23d,inset 0 1px #ffffff42}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.15)}.ghost-btn{border:1px solid var(--border-default);color:var(--foreground);background:#ffffff0a;box-shadow:inset 0 1px #ffffff14}.ghost-btn:hover{background:#ffffff14;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff1f}.app-shell{position:relative;min-height:100vh}.ambient-layer{position:fixed;inset:-30vh -18vw;pointer-events:none;z-index:-2;filter:blur(120px)}.ambient-layer:before,.ambient-layer:after{content:"";position:absolute;border-radius:999px;animation:float 10s ease-in-out infinite}.ambient-layer:before{width:min(60vw,920px);height:min(74vh,1220px);left:14%;top:-24%;background:radial-gradient(circle at 30% 20%,rgb(59 130 246 / .34),transparent 64%)}.ambient-layer:after{width:min(52vw,760px);height:min(48vh,680px);right:8%;top:6%;background:radial-gradient(circle at 60% 30%,rgb(56 189 248 / .2),transparent 62%);animation-duration:8s}.layout{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:28px 20px;background:linear-gradient(180deg,#0f1218f0,#0a0d12e6),radial-gradient(circle at 30% 0%,rgb(59 130 246 / .22),transparent 55%);border-right:1px solid var(--border-default);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4}.brand h1{font-size:1.4rem;letter-spacing:-.025em}.brand p{margin-top:9px;color:var(--foreground-muted);font-size:.93rem}.nav{margin-top:22px;display:grid;gap:8px}.nav-group{display:grid;gap:8px}.nav-group-label{padding:4px 12px 0;color:var(--foreground-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.nav-link{display:block;border-radius:10px;border:1px solid transparent;color:var(--foreground-subtle);text-decoration:none;padding:10px 12px;transition:color .2s var(--ease-expo-out),border-color .2s var(--ease-expo-out),background-color .2s var(--ease-expo-out),transform .22s var(--ease-expo-out)}.nav-link:hover{color:var(--foreground);border-color:var(--border-hover);background:#ffffff0f;transform:translateY(-2px)}.nav-link.active{color:#f4f5ff;border-color:var(--border-accent);background:linear-gradient(180deg,#5e6ad238,#5e6ad214),#ffffff08;box-shadow:0 0 0 1px #5e6ad247,0 14px 38px #00000047,inset 0 1px #ffffff1a}.nav-sub-link{margin-left:14px;padding-left:14px;border-left:1px solid rgb(255 255 255 / .16);font-size:.9rem}.shell{min-width:0;display:grid;grid-template-rows:auto 1fr}.header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px;border-bottom:1px solid var(--border-default);background:#060608c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-account{display:grid;gap:4px}.header-account strong{font-size:.96rem}.roles{color:var(--foreground-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.header-actions{display:flex;align-items:center;gap:10px}.language-switcher{display:grid;gap:4px}.language-switcher label{color:var(--foreground-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.language-switcher select{min-width:110px;padding:7px 10px}.language-switcher.compact label{display:none}.language-switcher.compact select{min-width:92px}.menu-toggle{display:none;min-width:40px;min-height:40px;border-radius:10px;border:1px solid var(--border-default);background:#ffffff0a}.content{padding:24px}.page{display:grid;gap:18px;max-width:1200px}.page-intro{display:grid;gap:8px}.eyebrow{font-family:JetBrains Mono,SF Mono,Consolas,Courier New,monospace;color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.page-intro-copy{max-width:64ch}.page-intro-actions{margin-top:4px}.subtle{color:var(--foreground-muted)}.panel{position:relative;display:grid;gap:12px;border-radius:16px;padding:16px;border:1px solid var(--border-default);background:linear-gradient(180deg,#ffffff12,#ffffff05),#08080ad6;box-shadow:0 0 0 1px #ffffff0a,0 2px 20px #0006,0 0 40px #0003;transition:border-color .26s var(--ease-expo-out),transform .26s var(--ease-expo-out),box-shadow .26s var(--ease-expo-out)}.panel:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 0 0 1px #ffffff1c,0 8px 40px #00000085,0 0 80px #5e6ad21c}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.panel-head h3+.subtle{margin-top:4px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px}.stat-card{border-radius:16px;border:1px solid var(--border-default);padding:16px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#08080adb;box-shadow:0 0 0 1px #ffffff0f,0 14px 36px #00000059}.stat-label{color:var(--foreground-muted);font-size:.82rem}.stat-value{margin-top:4px;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:700;letter-spacing:-.02em}.inline-form{display:flex;align-items:end;gap:10px}.inline-form input{max-width:380px}.stack-form{display:grid;gap:8px;max-width:720px}.stack-form label{color:var(--foreground-subtle);font-size:.9rem}.live-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-config-form label{display:grid;gap:8px}.live-config-form label span{color:var(--foreground-subtle);font-size:.88rem}.live-config-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.live-toolbar,.realtime-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.realtime-status-stack{display:grid;gap:6px;min-width:180px}.realtime-endpoint{display:inline-block;max-width:min(100%,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;border-radius:12px;border:1px solid var(--border-default);background:#060608b8;color:var(--foreground-muted)}.realtime-stats-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.realtime-message-list{display:grid;gap:14px}.realtime-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:14px;align-items:start}.realtime-main-chart,.realtime-main-danmaku{min-width:0}.realtime-danmaku-list{display:grid;gap:10px;max-height:360px;overflow-y:auto;padding-right:6px}.realtime-danmaku-item{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgb(255 255 255 / .08);background:#ffffff08}.realtime-danmaku-text{margin:0;color:var(--foreground);line-height:1.45;white-space:pre-wrap;word-break:break-word}.realtime-danmaku-time{color:var(--foreground-muted);font-size:.82rem}@media(max-width:1100px){.realtime-main-grid{grid-template-columns:1fr}}.realtime-chart-shell{display:grid;gap:14px}.realtime-chart-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.realtime-chart-stage{border-radius:14px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,#ffffff08,#ffffff03),#07090ee6;padding:12px 12px 6px}.realtime-card{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#07090ee6}.realtime-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.json-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.json-field{min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgb(255 255 255 / .07);background:#ffffff08}.json-field-key{margin-bottom:6px;color:var(--foreground-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.json-field-value{min-width:0;word-break:break-word;color:var(--foreground)}.json-raw-panel{border:1px solid var(--border-default);border-radius:12px;background:#060608b8}.json-raw-panel summary{cursor:pointer;padding:10px 12px;color:var(--foreground-muted)}.json-raw-panel pre{margin:0;padding:0 12px 12px;white-space:pre-wrap;word-break:break-word;color:var(--foreground)}.realtime-empty-state{margin:0}.live-account-switch{display:grid;gap:8px;min-width:min(320px,100%)}.live-account-switch span{color:var(--foreground-subtle);font-size:.88rem}.live-pagination{display:flex;align-items:center;gap:8px}.live-pagination span{color:var(--foreground-subtle);font-size:.88rem}.table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.table-pagination-left,.table-pagination-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.table-pagination-left>span,.table-pagination-right>span{color:var(--foreground-subtle);font-size:.88rem}.table-pagination-size{display:inline-flex;align-items:center;gap:8px}.table-pagination-size select{width:auto;min-width:84px;padding:6px 10px}.live-stats-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.live-dataset-panel{gap:14px}.live-dataset-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--foreground-muted);font-size:.84rem}.mini-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.mini-chart-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--border-default);background:#ffffff08}.mini-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-chart-head strong{font-size:.94rem}.mini-chart-head span{color:var(--foreground-muted);font-size:.78rem}.mini-chart{width:100%;height:auto;overflow:visible}.chart-scroll-container::-webkit-scrollbar{height:6px}.chart-scroll-container::-webkit-scrollbar-track{background:transparent}.chart-scroll-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.chart-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--foreground-subtle)}.mini-chart-axis{stroke:#ffffff1f;stroke-width:1}.mini-chart-axis-label,.mini-chart-tick{fill:#ffffff85;font-size:11px}.mini-chart-tick{dominant-baseline:hanging}.mini-chart-bar{fill:#6872d9c7}.mini-chart-line{stroke:#818cf8eb;stroke-width:3}.mini-chart-dot{fill:#c4b5fdf5}.table-wrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:12px;background:#060608b8}.audit-table-wrap{overflow-x:auto}table{width:100%;min-width:700px;border-collapse:collapse}th,td{border-bottom:1px solid rgb(255 255 255 / .05);text-align:left;vertical-align:top;padding:10px}th{font-weight:600;color:#fffc;font-size:.85rem}td{color:#ecedf2f2;font-size:.92rem}td code{display:block;max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.audit-table{min-width:780px;table-layout:auto}.data-table{min-width:980px}.audit-col-time{width:180px;white-space:nowrap}.audit-col-actor{min-width:160px;overflow-wrap:anywhere}.audit-col-action{min-width:180px;overflow-wrap:anywhere}.audit-col-resource{min-width:220px;overflow-wrap:anywhere}.audit-col-detail{min-width:260px;overflow-wrap:anywhere}.audit-col-detail code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.col-agent-name{min-width:260px;white-space:nowrap}.error-box{border:1px solid rgb(239 68 68 / .45);border-radius:12px;background:#7f1d1d40;color:#fecacaf5;padding:10px 12px}.info-box{border:1px solid rgb(59 130 246 / .45);border-radius:12px;background:#1e3a8a3d;color:#bfdbfef5;padding:10px 12px}.success-box{border:1px solid rgb(34 197 94 / .45);border-radius:12px;background:#14532d40;color:#bbf7d0f5;padding:10px 12px}.warn-box{border:1px solid rgb(250 204 21 / .45);border-radius:12px;background:#713f1247;color:#fef9c3f5;padding:10px 12px;display:grid;gap:8px}.log-list{display:grid;gap:8px}.log-item{border:1px solid var(--border-default);border-radius:12px;padding:10px 12px;background:#0a0a0dc7;box-shadow:inset 0 1px #ffffff12}.log-item code{display:block;margin-top:6px;white-space:pre-wrap;word-break:break-word}.config-item{border:1px solid var(--border-default);border-radius:12px;padding:10px 12px;background:#09090ccc}.config-item pre{margin:8px 0;overflow:auto;white-space:pre-wrap;border-radius:10px;border:1px solid var(--border-default);background:#05060af5;color:#e5e7fff2;padding:10px}.config-item-head{display:flex;align-items:center;gap:8px}.status{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:2px 8px;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.status.online,.status.active{color:#bbf7d0f5;border-color:#4ade806b;background:#1665343d}.status.degraded{color:#fef08af2;border-color:#facc156b;background:#92400e3d}.status.offline{color:#fecacaf2;border-color:#f8717166;background:#7f1d1d38}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,28px)}.auth-card{width:min(460px,100%);margin:0 auto;position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:18px;padding:24px;display:grid;gap:10px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#08080adb;box-shadow:0 0 0 1px #ffffff0d,0 24px 54px #00000075,0 0 80px #5e6ad221}.auth-card h1{font-size:clamp(1.8rem,1.5rem + 1vw,2.3rem)}.auth-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-head h1{flex:1 1 auto;line-height:1.1}.auth-card p{color:var(--foreground-muted)}.auth-language{position:static}.auth-language .language-switcher{justify-items:end;text-align:right}.auth-language .language-switcher select{width:auto;min-width:112px}.auth-card label{margin-top:2px;color:var(--foreground-subtle);font-size:.92rem}.auth-footnote{margin-top:6px;font-size:.9rem}.auth-state{min-height:100vh;display:grid;place-content:center;text-align:center;gap:8px}.stt-console-page{max-width:1280px}.stt-config-grid{display:grid;grid-template-columns:150px 1fr;gap:10px 14px;align-items:center;max-width:880px}.stt-control-row{display:flex;flex-wrap:wrap;gap:10px}.ca-dashboard-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:14px;align-items:start}.ca-module-list-wrap,.ca-knowledge-wrap{display:grid;gap:10px;align-content:start;align-self:start}.ca-module-list-wrap h3,.ca-knowledge-wrap h3{margin:0}.ca-module-list{display:grid;gap:8px}.ca-module-item{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-default);background:#ffffff0a;box-shadow:inset 0 1px #ffffff14;cursor:pointer;text-align:left;transition:background-color .2s var(--ease-expo-out),border-color .2s var(--ease-expo-out),transform .2s var(--ease-expo-out)}.ca-module-item:hover{background:#ffffff12;border-color:var(--border-hover);transform:translateY(-1px)}.ca-module-item.active{border-color:var(--border-accent);background:linear-gradient(180deg,#5e6ad233,#5e6ad214),#ffffff08}.ca-module-copy{display:grid;gap:4px}.ca-module-copy strong{color:var(--foreground);font-size:.92rem}.ca-module-copy p{color:var(--foreground-muted);font-size:.8rem;line-height:1.4}.ca-module-switch-wrap{position:relative;display:grid;justify-items:end;align-content:start;gap:6px}.ca-module-switch-input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.ca-module-switch-track{width:42px;height:24px;border-radius:999px;border:1px solid var(--border-default);background:#ffffff14;padding:2px;display:inline-flex;transition:background-color .22s var(--ease-expo-out),border-color .22s var(--ease-expo-out)}.ca-module-switch-thumb{width:18px;height:18px;border-radius:999px;background:#ffffffdb;transform:translate(0);transition:transform .22s var(--ease-expo-out)}.ca-module-switch-input:checked+.ca-module-switch-track{background:#5e6ad27a;border-color:var(--border-accent)}.ca-module-switch-input:checked+.ca-module-switch-track .ca-module-switch-thumb{transform:translate(18px)}.ca-knowledge-list{display:grid;gap:10px}.ca-knowledge-item{display:grid;gap:6px}.ca-knowledge-item span{color:var(--foreground-subtle);font-size:.85rem}.ca-knowledge-item textarea{min-height:90px;resize:vertical}.lsa-form-grid{display:grid;grid-template-columns:180px 1fr;gap:10px 14px;align-items:start}.lsa-products-textarea{min-height:220px;resize:vertical}.lsa-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.lsa-style-column{display:grid;gap:10px;align-content:start}.lsa-script-list{display:grid;gap:10px}.lsa-script-card{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-default);background:#ffffff0a;box-shadow:inset 0 1px #ffffff14}.lsa-script-card-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lsa-script-card-meta strong{color:var(--foreground);font-size:.92rem}.lsa-script-card p{margin:0;color:var(--foreground-muted);line-height:1.6;white-space:pre-wrap}.lsa-warning-list,.lsa-session-summary{display:grid;gap:10px}.stt-log{max-height:420px;overflow:auto;border:1px solid var(--border-default);border-radius:12px;background:#050507eb}.stt-log-item{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:8px 10px;border-bottom:1px solid rgb(255 255 255 / .04);font-size:.9rem}.stt-log-item .stt-log-time{color:#ffffff85;font-family:JetBrains Mono,SF Mono,Consolas,Courier New,monospace}.stt-log-item.info{color:#ecedf2f2}.stt-log-item.send{color:#a7f3d0f5}.stt-log-item.error{color:#fecacaf5}.stt-log-item.interim{color:#bfdbfeed}.sidebar-backdrop{display:none}.api-docs-entry{position:fixed;left:16px;bottom:16px;z-index:6;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border-default);color:var(--foreground);text-decoration:none;background:#0a0a0cd6;box-shadow:0 0 0 1px #ffffff0f,0 8px 24px #00000059;transition:border-color .2s var(--ease-expo-out),background-color .2s var(--ease-expo-out),transform .22s var(--ease-expo-out)}.api-docs-entry:hover{border-color:var(--border-hover);background:#ffffff14;transform:translateY(-2px)}.sidebar,.header,.panel,.stat-card,.realtime-card,.realtime-chart-stage,.json-field,.json-raw-panel,.table-wrap,.log-item,.config-item,.stt-log,.api-docs-entry,.auth-card,.ca-module-item,.mini-chart-card,.realtime-danmaku-item,.realtime-endpoint,.nav-link,.ghost-btn,input,select,textarea{background:linear-gradient(165deg,#ffffff1a,#ffffff05),var(--glass-bg)!important;border-color:var(--glass-border-soft)!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--glass-glow)!important}.panel,.auth-card,.table-wrap,.stt-log,.sidebar,.header{background:linear-gradient(170deg,#ffffff1c,#ffffff03),var(--glass-bg-strong)!important;border-color:var(--glass-border)!important}.panel:hover,.stat-card:hover,.realtime-card:hover,.mini-chart-card:hover,.ca-module-item:hover,.nav-link:hover,.ghost-btn:hover{border-color:#e6ecf647!important;box-shadow:0 0 0 1px #e8eef824,0 14px 34px #00000080,0 0 40px #ffffff14!important}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:960px){.layout{grid-template-columns:1fr}.sidebar{position:fixed;left:-100%;top:0;width:min(320px,84vw);transition:left .26s var(--ease-expo-out);border-right:1px solid var(--border-hover)}.sidebar.open{left:0}.sidebar-backdrop{position:fixed;inset:0;display:block;border:0;margin:0;padding:0;background:#050506a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-expo-out);z-index:3}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.header{padding:12px 14px}.header-actions{gap:8px}.header-actions .ghost-btn{padding:8px 10px;font-size:.84rem}.content{padding:16px}.auth-card{padding:18px;border-radius:14px}.auth-language .language-switcher select{min-width:96px}.stt-config-grid,.ca-dashboard-grid,.lsa-result-grid,.lsa-form-grid{grid-template-columns:1fr}.api-docs-entry{left:12px;bottom:12px}.stats-grid,.realtime-stats-grid{grid-template-columns:1fr}.inline-form{flex-direction:column;align-items:stretch}.live-config-form,.live-stats-grid{grid-template-columns:1fr}table{min-width:640px}}.recharts-tooltip-wrapper{z-index:99999!important}
