@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=IBM+Plex+Mono:wght@400;500;600;700&family=Space+Mono:wght@400;700&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--aria-primary:#00d4ff;--aria-primary-hover:#3df;--aria-primary-active:#00b8e0;--aria-primary-muted:#00d4ff1f;--aria-primary-glow:#00d4ff26;--aria-primary-glow-strong:#00d4ff40;--aria-bg-base:#04080f;--aria-bg-container:#0a1018;--aria-bg-elevated:#0e1620;--aria-bg-surface:#ffffff06;--aria-bg-surface-hover:#ffffff0d;--aria-bg-surface-active:#ffffff12;--aria-border:#ffffff0f;--aria-border-subtle:#ffffff08;--aria-border-active:#00d4ff40;--aria-text:#e8ecf1;--aria-text-bright:#f4f6f8;--aria-text-secondary:#8b9bb0;--aria-text-tertiary:#7a8ba0;--aria-text-muted:#6b7a8d;--aria-success:#00e68a;--aria-warning:#ffb020;--aria-error:#ff4d6a;--aria-info:#3b82f6;--aria-font-sans:"Outfit", "DM Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--aria-font-mono:"Space Mono", "JetBrains Mono", monospace;--aria-shadow-sm:0 1px 3px #00000080;--aria-shadow-md:0 4px 16px #0006;--aria-shadow-lg:0 12px 48px #00000080;--aria-shadow-glow:0 0 40px #00d4ff14;--aria-shadow-glow-strong:0 0 80px #00d4ff1f, 0 0 24px #00d4ff26;--aria-radius-sm:6px;--aria-radius-md:10px;--aria-radius-lg:14px;--aria-radius-xl:20px;--aria-radius-2xl:24px;--aria-transition-fast:.12s;--aria-transition-normal:.2s;--aria-transition-slow:.4s;--aria-ease:cubic-bezier(.16, 1, .3, 1);--aria-ease-out:cubic-bezier(0, 0, .2, 1);--aria-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--aria-ease-spring:cubic-bezier(.175, .885, .32, 1.275);--aria-matrix-green:#00ff41;--aria-matrix-dim:#00ff410f;--aria-matrix-glow:#00ff414d;--aria-header-mobile:48px;--aria-bottom-nav:56px;--aria-safe-bottom:env(safe-area-inset-bottom,0px);--aria-safe-top:env(safe-area-inset-top,0px);--aria-font-mono-ui:"IBM Plex Mono", "Space Mono", "JetBrains Mono", monospace;--aria-ease-native:cubic-bezier(.25, .46, .45, .94);--aria-ease-sheet:cubic-bezier(.32, .72, 0, 1);--aria-ease-dismiss:cubic-bezier(.36, 0, .66, -.56);--color-bg-base:var(--aria-bg-base);--color-bg-container:var(--aria-bg-container);--color-bg-elevated:var(--aria-bg-elevated);--color-bg-primary:var(--aria-bg-base);--color-bg-secondary:var(--aria-bg-container);--color-bg-tertiary:#1e293b;--color-primary:var(--aria-primary);--color-primary-hover:var(--aria-primary-hover);--color-primary-active:var(--aria-primary-active);--color-border:var(--aria-border);--color-text:var(--aria-text);--color-text-primary:var(--aria-text);--color-text-secondary:var(--aria-text-secondary);--color-accent:var(--aria-primary);--color-success:var(--aria-success);--color-warning:var(--aria-warning);--color-error:var(--aria-error);--font-sans:var(--aria-font-sans);--font-mono:var(--aria-font-mono)}*,:before,:after{box-sizing:border-box}html{font-family:var(--aria-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none;font-size:16px;line-height:1.5}body{background:var(--aria-bg-base);color:var(--aria-text);-webkit-overflow-scrolling:touch;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 40% at 50% 0,#00d4ff0d,#0000 70%);width:120%;height:80%;animation:12s ease-in-out infinite alternate ambientDrift;position:fixed;top:-40%;left:50%;transform:translate(-50%)}body:after{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000004 2px 4px);position:fixed;inset:0}#root{z-index:1;min-height:100dvh;position:relative}h1,h2,h3,h4,h5,h6{color:var(--aria-text-bright);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}p{color:var(--aria-text);margin:0 0 1rem}a{color:var(--aria-primary);transition:color var(--aria-transition-fast) var(--aria-ease);text-decoration:none}a:hover{color:var(--aria-primary-hover)}code{font-family:var(--aria-font-mono);background:var(--aria-primary-muted);color:var(--aria-primary);border:1px solid #00d4ff14;border-radius:4px;padding:2px 6px;font-size:.82em}pre{font-family:var(--aria-font-mono);margin:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff1f}*{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent}::selection{color:var(--aria-text-bright);background:#00d4ff40}:focus-visible{outline:2px solid var(--aria-primary,#1677ff);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes ambientDrift{0%{opacity:.7;transform:translate(-50%)translateY(0)}to{opacity:1;transform:translate(-48%)translateY(8px)}}@keyframes pulseRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #00e68a4d,0 0 2px #00e68acc}50%{box-shadow:0 0 16px #00e68a80,0 0 4px #00e68a}}@keyframes borderGlow{0%,to{border-color:#00d4ff26}50%{border-color:#00d4ff59}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{to{opacity:0;transform:scale(4)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes waveform{0%,to{height:4px}25%{height:16px}50%{height:8px}75%{height:20px}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-40px)scale(.8)}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes listEntrance{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes skeletonPulse{0%,to{opacity:.04}50%{opacity:.08}}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-user{max-width:72%;animation:slideInRight .35s var(--aria-ease-spring) both;transition:transform var(--aria-transition-fast) var(--aria-ease);background:linear-gradient(135deg,#07c 0%,#00b8e0 100%);border-radius:20px 20px 4px;margin-left:auto;padding:14px 18px;position:relative;box-shadow:0 2px 12px #0077cc40,inset 0 1px #ffffff14}.message-user:hover{transform:scale(1.005)}.message-user:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 50%);position:absolute;inset:0}.message-assistant{background:var(--aria-bg-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--aria-border);max-width:82%;animation:slideInLeft .35s var(--aria-ease-spring) both;transition:border-color var(--aria-transition-normal) var(--aria-ease);border-radius:20px 20px 20px 4px;padding:14px 18px;position:relative}.message-assistant:hover{border-color:#ffffff1a}.message-assistant.message-error{background:linear-gradient(145deg,#ff4d6a0f,#ff4d6a05);border-color:#ff4d6a33}.message-error-actions{gap:8px;margin-top:10px;display:flex}.message-actions{opacity:0;transition:opacity .2s;position:absolute;top:8px;right:8px}.message-assistant:hover~.message-actions,.message-actions:hover{opacity:1}.message-action-btn{color:var(--aria-text-tertiary)!important;font-size:12px!important}.message-action-btn:hover,.message-action-btn.feedback-active{color:var(--aria-primary)!important}.tool-tag-error{font-size:10px;line-height:18px;font-family:var(--aria-font-mono-ui,"Space Mono", monospace);border-radius:4px;margin:0;color:#ff4d4f!important;background:#ff4d4f14!important;border:1px solid #ff4d4f33!important}.chat-md-table{border-collapse:collapse;width:100%;font-size:13px;font-family:var(--aria-font-mono-ui,"Space Mono", monospace)}.chat-md-thead{background:#00d4ff14}.chat-md-th{text-align:left;color:var(--aria-primary);white-space:nowrap;border-bottom:1px solid #00d4ff33;padding:6px 10px;font-size:12px;font-weight:600}.chat-md-td{color:var(--aria-text);border-bottom:1px solid #ffffff0a;padding:5px 10px;font-size:12px}.chat-md-table tr:hover .chat-md-td{background:#ffffff05}.tools-disclosure{margin-top:8px}.tools-summary{color:var(--aria-text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;list-style:none;display:flex}.tools-summary::-webkit-details-marker{display:none}.tools-summary:before{content:"▸";transition:transform .2s}.tools-disclosure[open] .tools-summary:before{transform:rotate(90deg)}.inline-code{background:var(--aria-primary-muted);font-family:var(--aria-font-mono);color:var(--aria-primary);border:1px solid #00d4ff14;border-radius:4px;padding:1px 6px;font-size:.82em}.code-block{border-radius:var(--aria-radius-md);background:var(--aria-bg-base);border:1px solid var(--aria-border);transition:all var(--aria-transition-normal) var(--aria-ease);margin:10px 0;position:relative;overflow:hidden}.code-block:hover{border-color:#ffffff1a;box-shadow:0 0 24px #0000004d}.code-language{color:var(--aria-text-muted);text-transform:uppercase;font-size:10px;font-family:var(--aria-font-mono);letter-spacing:.1em;z-index:1;pointer-events:none;opacity:.6;font-weight:700;position:absolute;bottom:8px;left:12px}.code-copy-btn{z-index:1;border-radius:var(--aria-radius-sm);transition:all var(--aria-transition-fast) var(--aria-ease);opacity:0;padding:4px 8px;font-size:11px;position:absolute;top:8px;right:8px;transform:translateY(-4px);color:var(--aria-text-tertiary)!important;background:0 0!important;border:none!important}.code-block:hover .code-copy-btn{opacity:1;transform:translateY(0)}.code-copy-btn:hover{background:var(--aria-bg-surface-hover)!important;color:var(--aria-primary)!important}@keyframes typing{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.typing-indicator{background:var(--aria-bg-surface);border:1px solid var(--aria-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content;animation:slideInLeft .35s var(--aria-ease-spring) both, borderGlow 2s ease-in-out infinite;border-radius:20px 20px 20px 4px;align-items:center;gap:12px;padding:14px 18px;display:flex}.typing-dots{align-items:end;gap:4px;height:20px;display:flex}.typing-dot{background:var(--aria-primary);border-radius:2px;width:4px;min-height:4px;animation:1.2s ease-in-out infinite waveform}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.typing-label{color:var(--aria-text-secondary);letter-spacing:.01em;font-size:12px;font-weight:500}.tool-progress{flex-direction:column;gap:6px;display:flex}.tool-progress-step{animation:slideInLeft .25s var(--aria-ease-spring) both;align-items:center;gap:8px;display:flex}.tool-progress-icon{flex-shrink:0;font-size:12px}.tool-progress-running{color:var(--aria-primary)}.tool-progress-done{color:var(--aria-matrix-green)}.tool-progress-label{color:var(--aria-text-secondary);font-size:12px;font-weight:500;font-family:var(--aria-font-mono-ui)}.tool-progress-label-done{color:var(--aria-text-muted)}.aria-header.ant-layout-header{z-index:1000;-webkit-backdrop-filter:blur(48px)saturate(1.9);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 0 0 .5px #ffffff0d,0 1px 3px #0000004d,0 8px 32px #0000002e,inset 0 1px #ffffff0a;background:linear-gradient(135deg,#0a1628b8,#060c18ad)!important;height:64px!important;padding:0 20px!important}.aria-header-logo{cursor:pointer;outline:none;flex-shrink:0;align-items:center;gap:10px;display:flex}.aria-logo-mark{background:linear-gradient(145deg,#00d4ff 0%,#0070cc 100%);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s;display:flex;box-shadow:0 0 16px #00d4ff40,inset 0 1px #fff3}.aria-header-logo:hover .aria-logo-mark{transform:scale(1.08)rotate(-2deg);box-shadow:0 0 24px #00d4ff59,inset 0 1px #fff3}.aria-logo-text{font-family:"Outfit", var(--aria-font-sans);letter-spacing:-.04em;color:var(--aria-text-bright);font-size:17px;font-weight:800;line-height:1}.aria-demo-tag{letter-spacing:.05em;font-weight:700;border-radius:3px!important;margin:0!important;font-size:9px!important;line-height:16px!important}.aria-nav-center{flex:0 auto;align-items:center;gap:12px;display:flex}.aria-seg-track{background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex;position:relative;box-shadow:inset 0 1px 4px #00000059,inset 0 0 0 .5px #00000026}.aria-seg-slider{pointer-events:none;background:linear-gradient(135deg,#00a3ff1f,#0078ff0f);border-radius:9px;transition:transform .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 4px #0000004d,0 0 0 .5px #00a3ff26,inset 0 1px #ffffff12}.aria-seg-tab{z-index:1;color:var(--aria-text-secondary);font-family:var(--aria-font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:color .2s;display:flex;position:relative}.aria-seg-tab .anticon{font-size:13px;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.aria-seg-tab:hover{color:var(--aria-text-bright)}.aria-seg-tab:hover .anticon{transform:scale(1.12)}.aria-seg-tab:active{transform:scale(.97)}.aria-seg-tab.active{color:var(--aria-text-bright)}.aria-seg-tab.active .anticon{color:var(--color-accent,#00a3ff);filter:drop-shadow(0 0 6px #00a3ff80)}.aria-admin-group{align-items:center;gap:3px;display:flex}.aria-admin-pill{color:var(--aria-text-secondary);font-family:var(--aria-font-sans);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:all .2s;display:flex}.aria-admin-pill .anticon{font-size:12px}.aria-admin-pill:hover{color:var(--aria-text);background:#ffffff0f;border-color:#ffffff14}.aria-admin-pill.active{color:var(--aria-text-bright);background:#00a3ff14;border-color:#00a3ff26}.aria-admin-pill.active .anticon{color:var(--color-accent,#00a3ff);filter:drop-shadow(0 0 4px #00a3ff66)}.aria-ctx-chip{cursor:pointer;font-family:var(--aria-font-sans);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;max-width:260px;padding:5px 12px 5px 10px;transition:all .2s;display:flex}.aria-ctx-chip:hover{background:#ffffff0f;border-color:#ffffff1a}.aria-ctx-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .3s}.aria-ctx-chip.status-connected .aria-ctx-dot{background:var(--aria-success,#00e68a);box-shadow:0 0 6px #00e68a80}.aria-ctx-chip.status-disconnected .aria-ctx-dot{background:var(--aria-text-tertiary,#3d4f63);box-shadow:none}.aria-ctx-chip.status-connecting .aria-ctx-dot{background:var(--aria-warning,#ffb020);animation:1.5s infinite pulse-ring;box-shadow:0 0 6px #ffb02066}.aria-ctx-label{color:var(--aria-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.aria-ctx-chip:hover .aria-ctx-label{color:var(--aria-text)}.aria-ctx-arrow{color:var(--aria-text-tertiary);transition:transform .2s;font-size:9px!important}.aria-ctx-chip:hover .aria-ctx-arrow{color:var(--aria-text-secondary)}.aria-ctx-dropdown{background:#0c121cf7;border:1px solid #ffffff14;border-radius:14px;min-width:280px;box-shadow:0 8px 32px #0006,0 0 0 .5px #ffffff0a}.ctx-native-select{width:100%;color:var(--aria-text,#e0e0e0);cursor:pointer;appearance:auto;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.ctx-native-select:hover{border-color:#fff3}.ctx-native-select:focus{border-color:var(--aria-primary,#00d4ff);box-shadow:0 0 0 2px #00d4ff26}.ctx-native-select:disabled{opacity:.4;cursor:not-allowed}.ctx-native-select option{color:#e0e0e0;background:#0c121c}.native-select{width:100%;color:var(--aria-text,#e0e0e0);cursor:pointer;appearance:auto;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.native-select:hover{border-color:#fff3}.native-select:focus{border-color:var(--aria-primary,#00d4ff);box-shadow:0 0 0 2px #00d4ff26}.native-select:disabled{opacity:.4;cursor:not-allowed}.native-select option{color:#e0e0e0;background:#0c121c}.native-select-sm{border-radius:6px;padding:4px 8px;font-size:12px}.native-select-lg{padding:10px 14px;font-size:14px}.aria-ctx-arrow.open{transform:rotate(180deg)}.ctx-popover-body{flex-direction:column;gap:14px;min-width:260px;padding:16px;display:flex;position:relative}.ctx-popover-field{flex-direction:column;gap:6px;display:flex}.ctx-popover-label{text-transform:uppercase;letter-spacing:.06em;color:var(--aria-text-tertiary)!important;font-size:11px!important;font-weight:600!important}.ctx-popover-status{border-top:1px solid #ffffff0d;padding-top:6px}.aria-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.aria-header-right .ant-popover,.aria-header-right .ant-dropdown{z-index:1100}.aria-sidebar{z-index:999;-webkit-backdrop-filter:blur(48px)saturate(1.9);transition:width .35s var(--aria-ease);background:linear-gradient(#0a1628c7,#060c18b8);border-right:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:12px 8px;display:flex;position:fixed;top:64px;bottom:0;left:0;overflow:visible;box-shadow:0 0 0 .5px #ffffff08,2px 0 16px #0003}.aria-sidebar.collapsed{overflow:hidden}.aria-sidebar.expanded{width:260px}.aria-sidebar.collapsed{width:56px}.sidebar-toggle{width:32px;height:32px;color:var(--aria-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:4px;transition:all .2s;display:flex}.aria-sidebar.expanded .sidebar-toggle{align-self:flex-end}.aria-sidebar.collapsed .sidebar-toggle{align-self:center}.sidebar-toggle:hover{color:var(--aria-text-bright);background:#ffffff14;border-color:#ffffff1f}.sidebar-section{flex-direction:column;display:flex}.sidebar-divider{background:#ffffff0f;height:1px;margin:8px 4px}.aria-sidebar.collapsed .sidebar-context,.aria-sidebar.collapsed .sidebar-nav{opacity:0;visibility:hidden;height:0;transition:opacity .2s,visibility 0s .2s,height 0s .2s;overflow:hidden}.aria-sidebar.expanded .sidebar-context,.aria-sidebar.expanded .sidebar-nav{opacity:1;visibility:visible;height:auto;transition:opacity .25s .1s,visibility,height}.aria-sidebar.expanded .sidebar-icon-group{opacity:0;visibility:hidden;height:0;transition:opacity .15s,visibility 0s .15s,height 0s .15s;overflow:hidden}.aria-sidebar.collapsed .sidebar-icon-group{opacity:1;visibility:visible;height:auto;transition:opacity .2s .15s,visibility,height}.sidebar-icon-group{flex-direction:column;align-items:center;gap:4px;display:flex}.sidebar-icon-btn{width:36px;height:36px;color:var(--aria-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.sidebar-icon-btn:hover{color:var(--aria-text-bright);background:#ffffff0f}.sidebar-icon-btn.active{color:var(--aria-primary);background:var(--aria-primary-muted)}.sidebar-context{flex-direction:column;gap:12px;padding:0 4px;display:flex}.sidebar-field{position:relative}.sidebar-field .ant-select-dropdown:not(.ant-select-dropdown-hidden){z-index:1100!important;inset:100% auto auto 0!important}.sidebar-context .ant-select .ant-select-selector{color:var(--aria-text-bright)!important;background:#ffffff0f!important;border-color:#ffffff1a!important;border-radius:8px!important;min-height:32px!important;font-size:12px!important}.sidebar-context .ant-select .ant-select-selector:hover{border-color:#00a3ff66!important}.sidebar-context .ant-select-focused .ant-select-selector{border-color:var(--color-accent,#00a3ff)!important;box-shadow:0 0 0 2px #00a3ff26!important}.sidebar-context .ant-select .ant-select-arrow{color:var(--aria-text-secondary)!important}.sidebar-context .ant-select .ant-select-selection-placeholder{color:var(--aria-text-tertiary)!important}.sidebar-context .ant-select .ant-select-selection-item{color:var(--aria-text-bright)!important}.sidebar-field{flex-direction:column;gap:4px;display:flex}.sidebar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--aria-text-tertiary);padding-left:2px;font-size:10px;font-weight:600}.sidebar-status{padding-top:4px}.sidebar-nav{flex-direction:column;gap:2px;padding:0 4px;display:flex}.sidebar-nav-item{width:100%;color:var(--aria-text-secondary);font-family:var(--aria-font-sans);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:500;transition:all .2s;display:flex}.sidebar-nav-item .anticon{font-size:14px}.sidebar-nav-item:hover{color:var(--aria-text-bright);background:#ffffff0f}.sidebar-nav-item.active{color:var(--aria-text-bright);background:#00a3ff14}.sidebar-nav-item.active .anticon{color:var(--color-accent,#00a3ff);filter:drop-shadow(0 0 4px #00a3ff66)}.aria-app-body.sidebar-expanded{transition:margin-left .35s var(--aria-ease);margin-left:260px}.aria-app-body.sidebar-collapsed{transition:margin-left .35s var(--aria-ease);margin-left:56px}.device-status{background:var(--aria-bg-surface);border:1px solid var(--aria-border);height:32px;transition:all var(--aria-transition-normal) var(--aria-ease);border-radius:100px;align-items:center;gap:8px;padding:0 14px;line-height:1;display:flex}.device-status:hover{background:var(--aria-bg-surface-hover);border-color:#ffffff1a}.device-status-dot{width:6px;height:6px;transition:all var(--aria-transition-normal) var(--aria-ease);border-radius:50%;flex-shrink:0;position:relative}.device-status-dot.connected{background:var(--aria-success);animation:2s ease-in-out infinite glowPulse;box-shadow:0 0 8px #00e68a80,0 0 2px #00e68acc}.device-status-dot.connected:after{content:"";border:1px solid #00e68a4d;border-radius:50%;animation:2s ease-out infinite pulseRing;position:absolute;inset:-3px}.device-status-dot.disconnected{background:var(--aria-text-tertiary)}.device-status-dot.connecting{background:var(--aria-warning);animation:1.8s ease-in-out infinite breathe}.device-status-dot.error{background:var(--aria-error);box-shadow:0 0 6px #ff4d6a66}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.device-status-text{color:var(--aria-text-secondary);white-space:nowrap;letter-spacing:.01em;font-size:12px;font-weight:500}.welcome-screen{text-align:center;min-height:60vh;animation:fadeUp .6s var(--aria-ease) both;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.welcome-logo{animation:fadeUp .5s var(--aria-ease) .1s both;margin-bottom:20px}.welcome-logo-icon{color:#fff;width:72px;height:72px;box-shadow:var(--aria-shadow-glow-strong);animation:scaleIn .5s var(--aria-ease) .15s both;transition:transform var(--aria-transition-normal) var(--aria-ease);background:linear-gradient(145deg,#00d4ff 0%,#07c 100%);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 24px;font-size:30px;display:flex;position:relative}.welcome-logo-icon:hover{transform:scale(1.08)rotate(-2deg)}.welcome-logo-icon:before{content:"";z-index:-1;opacity:.5;background:conic-gradient(#00d4ff4d,#0077cc0d,#00d4ff4d);border-radius:24px;animation:8s linear infinite spin;position:absolute;inset:-4px}.welcome-logo-icon:after{content:"";z-index:-2;background:radial-gradient(circle,#00d4ff1f,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute;inset:-24px}.welcome-logo h1{color:var(--aria-text-bright);letter-spacing:-.04em;animation:fadeUp .5s var(--aria-ease) .2s both;font-size:46px;font-weight:800;line-height:1;font-family:"Outfit", var(--aria-font-sans);margin:0}.welcome-subtitle{color:var(--aria-primary);letter-spacing:.15em;text-transform:uppercase;opacity:.85;animation:fadeUp .5s var(--aria-ease) .3s both;background:linear-gradient(90deg, var(--aria-primary), #07c, var(--aria-primary));-webkit-text-fill-color:transparent;animation:fadeUp .5s var(--aria-ease) .3s both, gradientShift 4s ease infinite;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:10px 0 0;font-size:12px;font-weight:600}.welcome-description{color:var(--aria-text-secondary);max-width:400px;animation:fadeUp .5s var(--aria-ease) .35s both;margin-bottom:40px;font-size:15px;line-height:1.6}.example-prompts{width:100%;max-width:720px;animation:fadeUp .5s var(--aria-ease) .4s both}.prompts-label{color:var(--aria-text-tertiary);text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.prompts-section{margin-bottom:16px}.prompts-category{text-transform:uppercase;letter-spacing:.08em;color:var(--aria-text-tertiary);margin:0 0 8px 2px;padding:0;font-size:11px;font-weight:600}.prompts-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.password-strength{align-items:center;gap:10px;margin-top:-8px;margin-bottom:16px;display:flex}.password-strength-bar{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.password-strength-fill{border-radius:2px;height:100%;transition:width .3s,background .3s}.password-strength-label{font-size:12px;font-weight:600;font-family:var(--aria-font-mono-ui);min-width:50px}@media (width<=640px){.prompts-grid{grid-template-columns:1fr}.prompts-section{margin-bottom:12px}.prompts-category{margin-bottom:6px;font-size:10px}.welcome-logo h1{font-size:32px}}.prompt-card{-webkit-backdrop-filter:blur(12px)saturate(1.2);border-radius:var(--aria-radius-lg);cursor:pointer;transition:all var(--aria-transition-normal) var(--aria-ease);text-align:left;color:inherit;background:linear-gradient(145deg,#0e1620a6,#0a10188c);border:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;padding:16px 18px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000002e,inset 0 1px #ffffff08}.prompt-card:before{content:"";background:linear-gradient(90deg, transparent, var(--aria-primary), transparent);width:100%;height:1px;transition:left .5s var(--aria-ease);position:absolute;top:0;left:-100%}.prompt-card:hover{border-color:var(--aria-border-active);background:var(--aria-bg-surface-hover);box-shadow:var(--aria-shadow-glow), var(--aria-shadow-md);transform:translateY(-3px)}.prompt-card:hover:before{left:100%}.prompt-card:active{transition-duration:60ms;transform:translateY(-1px)scale(.99)}.prompts-grid .prompt-card{animation:cardEntrance .5s var(--aria-ease-spring) both}.prompt-icon{color:var(--aria-primary);transition:all var(--aria-transition-normal) var(--aria-ease-spring);filter:drop-shadow(0 0 4px #00d4ff4d);margin-bottom:10px;font-size:18px}.prompt-card:hover .prompt-icon{filter:drop-shadow(0 0 8px #00d4ff80);transform:scale(1.2)rotate(-5deg)}.prompt-title{color:var(--aria-text-bright);letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-weight:600}.prompt-text{color:var(--aria-text-secondary);font-size:12px;line-height:1.5}.prompt-description{color:var(--aria-text-tertiary);margin-bottom:4px;font-size:11px}.dashboard-summary-bar{animation:fadeUp .35s var(--aria-ease-spring) both;gap:24px;margin-bottom:20px;display:flex}.dashboard-summary-stat{border-radius:var(--aria-radius-md);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#0e162099,#0a101880);border:1px solid #ffffff0d;align-items:center;gap:8px;padding:10px 16px;display:flex}.dashboard-summary-dot{border-radius:50%;width:8px;height:8px}.dashboard-summary-dot.online{background:var(--aria-success,#00e68a);box-shadow:0 0 8px #00e68a66}.dashboard-summary-dot.offline{background:var(--aria-text-tertiary,#7a8ba0)}.dashboard-summary-value{font-family:var(--aria-font-mono-ui);color:var(--aria-text-bright);font-size:18px;font-weight:700}.dashboard-summary-label{color:var(--aria-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.device-card{-webkit-backdrop-filter:blur(16px)saturate(1.3);transition:all var(--aria-transition-normal) var(--aria-ease);cursor:default;animation:cardEntrance .5s var(--aria-ease-spring) both;position:relative;overflow:hidden;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff08;border-radius:var(--aria-radius-lg)!important;background:linear-gradient(145deg,#0e1620cc,#0a1018b3)!important;border:1px solid #ffffff0f!important}.device-card:before{content:"";background:linear-gradient(90deg, transparent, var(--aria-primary), transparent);z-index:1;width:100%;height:1px;transition:left .6s var(--aria-ease);position:absolute;top:0;left:-100%}.device-card:hover{box-shadow:var(--aria-shadow-glow), var(--aria-shadow-md);transform:translateY(-4px);border-color:var(--aria-border-active)!important}.device-card:hover:before{left:100%}.dashboard-grid .device-card:first-child{animation-delay:50ms}.dashboard-grid .device-card:nth-child(2){animation-delay:.1s}.dashboard-grid .device-card:nth-child(3){animation-delay:.15s}.dashboard-grid .device-card:nth-child(4){animation-delay:.2s}.dashboard-grid .device-card:nth-child(5){animation-delay:.25s}.dashboard-grid .device-card:nth-child(6){animation-delay:.3s}.dashboard-grid .device-card:nth-child(7){animation-delay:.35s}.dashboard-grid .device-card:nth-child(8){animation-delay:.4s}.device-card-status{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;position:relative}.device-card-status.online{background:var(--aria-success);animation:2s ease-in-out infinite glowPulse;box-shadow:0 0 8px #00e68a80}.device-card-status.online:after{content:"";border:1px solid #00e68a33;border-radius:50%;animation:2.5s ease-out infinite pulseRing;position:absolute;inset:-4px}.device-card-status.offline{background:var(--aria-text-tertiary)}.diagnostics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.diagnostic-card{-webkit-backdrop-filter:blur(16px)saturate(1.3);animation:cardEntrance .5s var(--aria-ease-spring) both;transition:all var(--aria-transition-normal) var(--aria-ease);overflow:hidden;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff08;border-radius:var(--aria-radius-lg)!important;background:linear-gradient(145deg,#0e1620cc,#0a1018b3)!important;border:1px solid #ffffff0f!important}.diagnostic-card:hover{box-shadow:0 4px 24px #0000004d,0 0 24px #00a3ff0a;border-color:#00a3ff26!important}.diagnostics-grid .diagnostic-card:first-child{animation-delay:50ms}.diagnostics-grid .diagnostic-card:nth-child(2){animation-delay:.12s}.diagnostics-grid .diagnostic-card:nth-child(3){animation-delay:.19s}.diagnostic-card .ant-card-head{min-height:auto;padding:12px 20px;border-bottom-color:var(--aria-border)!important}.diagnostic-result{animation:fadeUp .4s var(--aria-ease-spring) both}.diagnostic-progress{align-items:center;gap:12px;padding:12px 0;display:flex}.diagnostic-elapsed{font-family:var(--aria-font-mono-ui);color:var(--aria-text-secondary);font-size:13px}.inspection-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1024px){.inspection-grid{grid-template-columns:repeat(2,1fr)}}.inspection-card .ant-card-body{padding:12px 16px!important}.inspection-table .ant-table{font-size:13px;background:0 0!important}.inspection-table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:600;border-bottom:1px solid var(--aria-border)!important;color:var(--aria-text-tertiary)!important;background:#ffffff05!important;padding:8px 12px!important}.inspection-table .ant-table-tbody>tr>td{font-family:var(--aria-font-mono-ui);color:var(--aria-text);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;overflow:hidden;border-bottom-color:var(--aria-border-subtle)!important;padding:8px 12px!important}.inspection-table .ant-table-tbody>tr:hover>td{background:var(--aria-bg-surface-hover)!important}.inspection-table .ant-table-empty .ant-table-tbody>tr>td{max-width:none}.metric-good{text-shadow:0 0 12px #00e68a33;color:var(--aria-success)!important}.metric-warn{text-shadow:0 0 12px #ffb02033;color:var(--aria-warning)!important}.metric-bad{text-shadow:0 0 12px #ff4d6a33;animation:1.5s ease-in-out infinite breathe;color:var(--aria-error)!important}.bandwidth-gauge-container{animation:fadeUp .3s var(--aria-ease) both;justify-content:center;padding:8px 0;display:flex}.bandwidth-gauge-svg{width:100%;max-width:400px;height:auto}.bandwidth-gauge-arc{transition:d .3s ease-out}.bandwidth-gauge-needle{transition:transform .3s ease-out}.bandwidth-gauge-value{transition:fill .2s}.bandwidth-gauge-progress{transition:width .3s ease-out}.bandwidth-phase-label{transition:opacity .3s,fill .3s}.bandwidth-gauge-done{animation:fadeUp .4s var(--aria-ease) both;justify-content:center;align-items:center;gap:32px;padding:24px 0;display:flex}.bandwidth-gauge-result{flex-direction:column;align-items:center;gap:2px;display:flex}.bandwidth-gauge-result-icon{font-size:24px;font-weight:700;line-height:1}.bandwidth-gauge-result-label{text-transform:uppercase;letter-spacing:.1em;color:var(--aria-text-tertiary);font-size:11px;font-weight:600;font-family:"Outfit", var(--aria-font-sans)}.bandwidth-gauge-result-value{color:var(--aria-text-bright);font-size:36px;font-weight:800;font-family:"Outfit", var(--aria-font-sans);line-height:1.1}.bandwidth-gauge-result-unit{color:var(--aria-text-tertiary);font-size:12px;font-family:var(--aria-font-mono-ui)}.bandwidth-gauge-divider{background:#ffffff1a;width:1px;height:80px}@media (width<=600px){.bandwidth-gauge-done{gap:20px}.bandwidth-gauge-result-value{font-size:28px}}.ping-chart-container{animation:fadeUp .3s var(--aria-ease) both;margin:12px 0 4px}.ping-chart-dot{transition:opacity var(--aria-transition-fast) var(--aria-ease)}.ping-chart-dot:hover{opacity:.8}.ping-chart-pulse{animation:1s ease-in-out infinite pingPulse}@keyframes pingPulse{0%,to{r:3;opacity:1}50%{r:5;opacity:.7}}.traceroute-chart-container{animation:fadeUp .3s var(--aria-ease) both;margin:12px 0 4px}.traceroute-node{transition:opacity var(--aria-transition-fast) var(--aria-ease)}.traceroute-node:hover{opacity:.85}.traceroute-path-line{transition:stroke-opacity .3s var(--aria-ease)}.traceroute-bar{transition:opacity var(--aria-transition-fast) var(--aria-ease)}.traceroute-bar:hover{opacity:.85}.traceroute-bar-fill{transition:width .3s var(--aria-ease)}.traceroute-pulse{animation:1.2s ease-in-out infinite traceroutePulse}@keyframes traceroutePulse{0%,to{r:10;stroke-opacity:1}50%{r:13;stroke-opacity:.5}}.error-message{border-radius:var(--aria-radius-md);color:var(--aria-error);animation:slideDown .3s var(--aria-ease-spring) both;background:#ff4d6a0f;border:1px solid #ff4d6a1f;align-items:center;gap:8px;padding:12px 16px;display:flex}.error-message .anticon{font-size:16px}.session-list{flex-direction:column;gap:2px;display:flex}.session-row{border-radius:var(--aria-radius-md);cursor:pointer;transition:all var(--aria-transition-normal) var(--aria-ease);animation:listEntrance .4s var(--aria-ease-spring) both;background:linear-gradient(145deg,#0e162099,#0a101880);border:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000026,inset 0 1px #ffffff05}.session-row:after{content:"→";opacity:0;color:var(--aria-primary);transition:all var(--aria-transition-normal) var(--aria-ease);font-size:16px;position:absolute;top:50%;right:18px;transform:translateY(-50%)translate(8px)}.session-list .session-row:first-child{animation-delay:20ms}.session-list .session-row:nth-child(2){animation-delay:60ms}.session-list .session-row:nth-child(3){animation-delay:.1s}.session-list .session-row:nth-child(4){animation-delay:.14s}.session-list .session-row:nth-child(5){animation-delay:.18s}.session-list .session-row:nth-child(6){animation-delay:.22s}.session-list .session-row:nth-child(7){animation-delay:.26s}.session-list .session-row:nth-child(8){animation-delay:.3s}.session-list .session-row:nth-child(9){animation-delay:.34s}.session-list .session-row:nth-child(10){animation-delay:.38s}.session-row:hover{background:var(--aria-bg-surface-hover);border-color:var(--aria-border-active);padding-right:40px;transform:translate(4px)}.session-row:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.session-row:active{transition-duration:60ms;transform:translate(2px)}.session-search-bar{animation:fadeUp .3s var(--aria-ease-spring) both;align-items:center;gap:16px;margin-bottom:16px;display:flex}.session-search-input{flex:1;max-width:400px}.session-count{font-size:13px;font-family:var(--aria-font-mono-ui);white-space:nowrap}.session-name{cursor:text;border-bottom:1px dashed #0000;transition:border-color .2s}.session-row:hover .session-name{border-color:var(--aria-text-tertiary)}.session-edit-icon{transition:opacity .2s;opacity:0!important}.session-row:hover .session-edit-icon{opacity:.5!important}.session-edit-icon:hover{opacity:1!important;color:var(--aria-primary)!important}.chat-layout{height:calc(100vh - 56px);display:flex;overflow:hidden}.chat-sidebar{background:var(--aria-bg-container);border-right:1px solid var(--aria-border);width:280px;transition:width var(--aria-transition-normal) var(--aria-ease), opacity var(--aria-transition-normal) var(--aria-ease);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.chat-sidebar:not(.open){opacity:0;pointer-events:none;width:0}.chat-sidebar-header{border-bottom:1px solid var(--aria-border);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.chat-sidebar-new-btn{background:var(--aria-primary-muted);border-radius:var(--aria-radius-md);color:var(--aria-primary);font-family:var(--aria-font-sans);cursor:pointer;transition:all var(--aria-transition-fast) var(--aria-ease);border:1px solid #00d4ff26;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.chat-sidebar-new-btn:hover{background:#00d4ff2e;border-color:#00d4ff40}.chat-sidebar-new-btn:active{transform:scale(.97)}.ant-btn-primary.chat-stop-btn,.ant-btn-primary.chat-stop-btn:hover,.ant-btn-primary.chat-stop-btn:focus{color:#fff!important;box-shadow:none!important;background:#ff4d4f!important;border-style:solid!important;border-color:#ff4d4f!important}.ant-btn-primary.chat-stop-btn:hover{background:#ff7875!important;border-color:#ff7875!important}.chat-sidebar-close-btn{width:36px;height:36px;color:var(--aria-text-tertiary);cursor:pointer;border-radius:var(--aria-radius-sm);transition:all var(--aria-transition-fast) var(--aria-ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:none}.chat-sidebar-close-btn:hover{color:var(--aria-text);background:var(--aria-bg-surface-hover)}.chat-sidebar-list{flex:1;padding:8px;overflow-y:auto}.chat-sidebar-loading,.chat-sidebar-empty{color:var(--aria-text-tertiary);flex-direction:column;align-items:center;gap:12px;padding:32px 16px;font-size:13px;display:flex}.chat-sidebar-skeleton{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.chat-sidebar-item{border-radius:var(--aria-radius-sm);cursor:pointer;transition:all var(--aria-transition-fast) var(--aria-ease);border-left:3px solid #0000;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.chat-sidebar-item:hover{background:var(--aria-bg-surface-hover)}.chat-sidebar-item.active{border-left-color:var(--aria-primary);background:var(--aria-bg-surface)}.chat-sidebar-item-content{flex:1;min-width:0}.chat-sidebar-item-name{color:var(--aria-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.chat-sidebar-item.active .chat-sidebar-item-name{color:var(--aria-text-bright)}.chat-sidebar-item-meta{color:var(--aria-text-tertiary);gap:8px;margin-top:2px;font-size:11px;display:flex}.chat-sidebar-item-delete{width:28px;height:28px;color:var(--aria-text-tertiary);cursor:pointer;border-radius:var(--aria-radius-sm);transition:all var(--aria-transition-fast) var(--aria-ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:none}.chat-sidebar-item:hover .chat-sidebar-item-delete{display:flex}.chat-sidebar-item-delete:hover{color:var(--aria-error);background:#ff4d6a1a}.chat-sidebar-backdrop{display:none}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-main-header{border-bottom:1px solid var(--aria-border);background:var(--aria-bg-container);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.chat-sidebar-toggle{border:1px solid var(--aria-border);width:36px;height:36px;color:var(--aria-text-secondary);cursor:pointer;border-radius:var(--aria-radius-sm);transition:all var(--aria-transition-fast) var(--aria-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.chat-sidebar-toggle:hover{color:var(--aria-text);background:var(--aria-bg-surface-hover);border-color:#ffffff1a}.chat-main-header-title{color:var(--aria-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;font-family:var(--aria-font-sans);overflow:hidden}.chat-header-action{border:1px solid var(--aria-border);width:36px;height:36px;color:var(--aria-text-secondary);cursor:pointer;border-radius:var(--aria-radius-sm);transition:all var(--aria-transition-fast) var(--aria-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:16px;display:flex}.chat-header-action:hover:not(:disabled){color:var(--aria-text);background:var(--aria-bg-surface-hover);border-color:#ffffff1a}.chat-header-action:disabled{opacity:.3;cursor:not-allowed}@media (width<=767px){.chat-layout{height:calc(100dvh - var(--aria-header-mobile) - var(--aria-bottom-nav) - var(--aria-safe-bottom))}.chat-sidebar{top:var(--aria-header-mobile);left:0;bottom:calc(var(--aria-bottom-nav) + var(--aria-safe-bottom));z-index:1050;width:280px;transition:transform .35s var(--aria-ease-sheet), opacity .35s var(--aria-ease-sheet);opacity:0;pointer-events:none;position:fixed;transform:translate(-100%)}.chat-sidebar.open{opacity:1;pointer-events:auto;width:280px;transform:translate(0)}.chat-sidebar-close-btn{display:flex}.chat-sidebar-backdrop{z-index:1049;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;animation:.2s both fadeIn;display:block;position:fixed;inset:0}.chat-main-header{padding:8px 12px}}.chat-input-wrapper{-webkit-backdrop-filter:blur(20px)saturate(1.3);transition:all var(--aria-transition-normal) var(--aria-ease);background:linear-gradient(145deg,#0e162099,#0a101880);border:1px solid #ffffff0f;border-radius:16px;padding:12px;box-shadow:0 2px 12px #0003,inset 0 1px #ffffff08}.chat-input-wrapper:focus-within{background:linear-gradient(145deg,#0e1620b3,#0a101899);border-color:#00a3ff40;box-shadow:0 4px 20px #00000040,0 0 0 3px #00a3ff0d,0 0 32px #00a3ff0a}.chat-context-alert{animation:slideDown .3s var(--aria-ease-spring) both}.page-transition-enter{opacity:0;transform:translateY(8px)}.page-transition-active{opacity:1;transition:opacity .25s,transform .25s;transform:translateY(0)}.page-title{animation:fadeUp .4s var(--aria-ease) 50ms both}.page-subtitle{animation:fadeUp .4s var(--aria-ease) .1s both}.action-btn{transition:all var(--aria-transition-fast) var(--aria-ease);position:relative;overflow:hidden}.action-btn:active{transform:scale(.96)}.skeleton-line{background:#ffffff0a;border-radius:6px;height:12px;animation:1.5s ease-in-out infinite skeletonPulse}.skeleton-line.short{width:40%}.skeleton-line.medium{width:65%}.skeleton-line.long{width:90%}.empty-state-icon{opacity:.5;animation:3s ease-in-out infinite breathe}.aria-text-primary{color:var(--aria-text)}.aria-text-secondary{color:var(--aria-text-secondary)}.aria-text-accent{color:var(--aria-primary)}.aria-font-mono{font-family:var(--aria-font-mono)}.aria-crt-vignette{pointer-events:none;z-index:9999;position:fixed;inset:0;box-shadow:inset 0 0 120px #00000059,inset 0 0 60px #00000026}.phosphor-glow{text-shadow:0 0 8px var(--aria-matrix-glow), 0 0 2px #00ff4126}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes glitchFlicker{0%{clip-path:inset(0);transform:translate(0)}10%{clip-path:inset(20% 0 40%);transform:translate(-3px)}20%{clip-path:inset(60% 0 5%);transform:translate(3px)}30%{clip-path:inset(0);transform:translate(0)}to{clip-path:inset(0);transform:translate(0)}}.page-enter{animation:fadeUp .4s var(--aria-ease) both, glitchFlicker .3s steps(3) both}@keyframes decryptEntrance{0%{filter:blur(4px);letter-spacing:4px;opacity:.3}40%{filter:blur(2px);letter-spacing:1px;opacity:.7}to{filter:blur();letter-spacing:normal;opacity:1}}.message-assistant{animation:slideInLeft .35s var(--aria-ease-spring) both, decryptEntrance .5s ease-out both}.tool-tag-matrix{color:var(--aria-matrix-green)!important;background:#00ff410f!important;border-color:#00ff4126!important}.timestamp-matrix{font-family:var(--aria-font-mono-ui);color:#00ff4159;letter-spacing:.03em;font-size:10px}.mobile-bottom-nav{height:calc(var(--aria-bottom-nav) + var(--aria-safe-bottom));padding-bottom:var(--aria-safe-bottom);-webkit-backdrop-filter:blur(24px)saturate(1.8);z-index:1000;background:#04080ff2;border-top:1px solid #ffffff0a;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff08,0 -8px 32px #00000080}.mobile-bottom-nav-tab{cursor:pointer;min-height:48px;color:var(--aria-text-tertiary);transition:color .18s var(--aria-ease-native), transform .1s var(--aria-ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0;font-family:inherit;display:flex;position:relative}.mobile-bottom-nav-tab .anticon{transition:all .18s var(--aria-ease-native);font-size:20px}.mobile-bottom-nav-tab-label{letter-spacing:.02em;font-size:10px;font-weight:600;font-family:var(--aria-font-sans)}.mobile-bottom-nav-tab.active{color:var(--aria-primary)}.mobile-bottom-nav-tab.active .anticon{filter:drop-shadow(0 0 8px #00d4ff80);transform:scale(1.05)}.mobile-bottom-nav-tab.active:after{content:"";background:var(--aria-primary);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:20%;right:20%;box-shadow:0 0 8px #00d4ff66}.mobile-bottom-nav-tab:active{transition-duration:60ms;transform:scale(.88)}.device-drawer-overlay{z-index:1100;opacity:0;pointer-events:none;transition:opacity .35s var(--aria-ease-sheet), background .35s var(--aria-ease-sheet);-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;position:fixed;inset:0}.device-drawer-overlay.open{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.device-drawer{z-index:1101;transition:transform .45s var(--aria-ease-sheet);padding:12px 20px calc(24px + var(--aria-safe-bottom));overscroll-behavior:contain;background:#0e1620fa;border-top:1px solid #00d4ff26;border-radius:20px 20px 0 0;max-height:55vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -2px #ffffff08,0 -16px 48px #00000080,0 0 0 1px #ffffff05}.device-drawer.open{transform:translateY(0)}.device-drawer-handle{cursor:pointer;width:36px;height:5px;transition:background .18s var(--aria-ease);background:#ffffff26 padding-box content-box;border-radius:100px;margin:0 auto 16px;padding:8px 0}.device-drawer-handle:active{background:#ffffff4d padding-box content-box}.device-drawer-title{color:var(--aria-text-bright);letter-spacing:-.01em;font-size:13px;font-weight:700;font-family:var(--aria-font-sans);margin-bottom:16px}.device-drawer-label{color:var(--aria-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--aria-font-mono-ui);margin-bottom:6px}.device-drawer-section{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:16px}.device-drawer-footer{border-top:1px solid var(--aria-border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.header-nav-tabs{align-items:center;gap:4px;display:flex}.header-controls{align-items:center;gap:10px;display:flex}.header-hamburger{cursor:pointer;width:40px;height:40px;color:var(--aria-text-secondary);border-radius:var(--aria-radius-md);transition:all .15s var(--aria-ease-native);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none;position:relative}.header-hamburger:active{color:var(--aria-primary);background:#00d4ff14;transform:scale(.9)}@media (width<=767px){.mobile-bottom-nav{display:flex}.header-nav-tabs,.header-controls,.aria-nav-center{display:none!important}.aria-header-right{gap:4px;margin-left:auto;margin-right:8px;display:flex!important}.header-hamburger{display:flex}.aria-sidebar{display:none!important}.aria-app-body.sidebar-expanded,.aria-app-body.sidebar-collapsed{margin-left:0!important}.ant-layout-header{height:var(--aria-header-mobile)!important;padding:0 16px!important}.aria-header-right .ant-popover{max-width:calc(100vw - 32px);right:0!important}.aria-header-right .ant-dropdown{max-width:calc(100vw - 32px)}.ant-layout-content{margin-top:var(--aria-header-mobile)!important;margin-bottom:calc(var(--aria-bottom-nav) + var(--aria-safe-bottom))!important;padding:0 16px!important}body:before{background:repeating-linear-gradient(90deg,#0000,#0000 28px,#00ff4103 28px 29px),radial-gradient(60% 50% at 50% 0,#00d4ff0f,#0000 70%);animation:none}body:after{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000006 2px 4px)}.aria-crt-vignette{box-shadow:inset 0 0 80px #00000040,inset 0 0 40px #0000001a}.message-user{max-width:85%}.message-assistant{max-width:95%}.message-user,.message-assistant{border-radius:18px 18px 4px;padding:12px 16px}.message-assistant{border-radius:18px 18px 18px 4px}.chat-container-mobile{max-width:100%!important;padding:0!important}.chat-messages-area{padding:8px 4px}.chat-input-wrapper{background:#ffffff08;border-color:#ffffff14;border-radius:26px;margin:0 8px 8px;padding:8px 12px}.chat-input-wrapper:focus-within{background:#ffffff0a;border-color:#00d4ff40;box-shadow:0 0 0 3px #00d4ff0f}.chat-send-btn-text{display:none}.chat-send-btn{border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.chat-input-hint,.chat-clear-btn{display:none}.welcome-screen{min-height:calc(100dvh - var(--aria-header-mobile) - var(--aria-bottom-nav) - var(--aria-safe-bottom) - 32px);padding:32px 16px}.welcome-logo h1{font-size:28px}.welcome-logo-icon{border-radius:16px;width:56px;height:56px;margin-bottom:16px;font-size:24px}.welcome-description{margin-bottom:24px;font-size:13px}.prompts-grid{grid-template-columns:1fr;gap:8px}.prompt-card{border-radius:var(--aria-radius-md);padding:14px 16px}.prompt-text{display:none}.prompt-card.expanded .prompt-text{display:block}.dashboard-summary-bar{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;overflow-x:auto}.dashboard-summary-stat{flex-shrink:0;padding:8px 12px}.dashboard-summary-value{font-size:15px}.dashboard-grid{grid-template-columns:1fr;gap:10px}.device-card .ant-card-body{padding:14px!important}.ant-btn{min-width:44px;min-height:44px}.ant-btn-sm{min-width:36px;min-height:36px}.session-row{min-height:56px;padding:14px 16px}.diagnostics-grid{grid-template-columns:1fr;gap:10px}.diagnostics-header-mobile{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.diagnostics-controls-mobile{gap:8px;display:flex}.diagnostics-controls-mobile .ant-input{flex:1}.diagnostics-controls-mobile .ant-btn{white-space:nowrap}.session-row{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.session-row:hover{padding-right:16px;transform:none}.session-row:after{display:none}.session-meta-mobile{gap:12px;width:100%;display:flex}.device-status{height:28px;padding:0 10px}.device-status-text{font-size:11px}.code-block pre{padding:12px!important;font-size:12px!important}.code-copy-btn{opacity:1!important;transform:translateY(0)!important}.typing-indicator{gap:8px;padding:10px 14px}.typing-avatar-mobile{width:22px;height:22px}.typing-avatar-mobile .anticon{font-size:10px}.tool-progress{gap:4px}.tool-progress-step{gap:6px}.tool-progress-icon,.tool-progress-label{font-size:11px}.chat-avatar-mobile{width:24px!important;height:24px!important}.chat-avatar-mobile .anticon{font-size:11px!important}.tool-tags-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;gap:4px!important}.tool-tags-mobile::-webkit-scrollbar{display:none}.tool-tags-mobile .ant-tag{flex-shrink:0;font-size:9px!important}.suggested-actions-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important}.suggested-actions-mobile::-webkit-scrollbar{display:none}.suggested-actions-mobile .ant-btn{flex-shrink:0}.message-timestamp-mobile{display:none}.message-container-mobile:active .message-timestamp-mobile{display:block}.page-enter{padding:16px 0!important}.btn-full-mobile{width:100%}.nav-tab span:not(.anticon){display:none}.nav-tab{padding:6px 10px}.aria-nav-center{display:none!important}.aria-header-right{gap:4px;display:flex!important}.ant-btn{min-height:44px}.ant-btn-sm{min-height:36px}.ant-select{min-height:44px}.prompt-card:hover,.device-card:hover,.session-row:hover{box-shadow:none;transform:none}.device-card:hover{border-color:var(--aria-border)!important}.page-enter{animation:fadeUp .35s var(--aria-ease-native) both}.message-user{animation:slideInRight .25s var(--aria-ease-native) both}.message-assistant{animation:slideInLeft .25s var(--aria-ease-native) both, decryptEntrance .4s ease-out both}}@media (hover:none){.prompt-card:active{border-color:var(--aria-border-active);background:var(--aria-bg-surface-hover);transition-duration:60ms;transform:scale(.97)}.device-card:active{transition-duration:60ms;transform:scale(.98);border-color:var(--aria-border-active)!important}.session-row:active{background:var(--aria-bg-surface-hover);border-color:var(--aria-border-active);transition-duration:60ms;transform:scale(.98)}.nav-tab:hover:before{opacity:0}.nav-tab:hover .anticon,.aria-seg-tab:hover .anticon{transform:none}.aria-seg-tab:hover{color:var(--aria-text-secondary)}.ant-btn:active{transition-duration:60ms;transform:scale(.96)}.ant-btn-primary:active{filter:brightness(.9);transform:scale(.95)}}@media (hover:hover){.prompt-card:hover{border-color:var(--aria-border-active);background:var(--aria-bg-surface-hover);box-shadow:var(--aria-shadow-glow), var(--aria-shadow-md);transform:translateY(-3px)}}@media (width>=768px) and (width<=1023px){.mobile-bottom-nav{display:none}.ant-layout-content{margin-bottom:0!important}.header-nav-tabs{gap:2px}.nav-tab{padding:6px 10px;font-size:11px}.nav-tab span:not(.anticon),.aria-seg-tab span{display:none}.aria-seg-tab{padding:7px 10px}.aria-sidebar:not(.expanded){width:56px!important}.aria-sidebar:not(.expanded) .sidebar-context,.aria-sidebar:not(.expanded) .sidebar-nav{display:none}.aria-sidebar:not(.expanded) .sidebar-icon-group{display:flex}.aria-sidebar.expanded{width:260px!important}.aria-app-body.sidebar-collapsed{margin-left:56px!important}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.diagnostics-grid{grid-template-columns:1fr;gap:12px}.prompts-grid{grid-template-columns:repeat(2,1fr)}.welcome-logo h1{font-size:38px}}@media (width>=1024px){.mobile-bottom-nav,.header-hamburger{display:none}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.diagnostics-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (width<=767px) and (orientation:landscape){.mobile-bottom-nav{height:calc(44px + var(--aria-safe-bottom))}.ant-layout-header{height:40px!important}.ant-layout-content{margin-top:40px!important;margin-bottom:calc(44px + var(--aria-safe-bottom))!important}.welcome-screen{min-height:40vh;padding:16px}.welcome-logo h1{font-size:24px}.welcome-logo-icon{width:40px;height:40px;margin-bottom:8px;font-size:18px}.welcome-description{display:none}.prompts-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.prompts-grid::-webkit-scrollbar{display:none}.prompts-grid .prompt-card{flex-shrink:0;min-width:200px}.chat-container-mobile{height:calc(100dvh - 40px - 44px - var(--aria-safe-bottom))}@media (width>=568px){.diagnostics-grid{grid-template-columns:repeat(2,1fr)}}}.ant-layout{background:var(--aria-bg-base)!important}.ant-layout-header{-webkit-backdrop-filter:blur(24px)saturate(1.6);border-bottom:1px solid var(--aria-border)!important;background:#0a1018d9!important}.ant-layout-content{background:0 0!important}.ant-input,.ant-input-affix-wrapper{font-family:var(--aria-font-sans);transition:all var(--aria-transition-normal) var(--aria-ease);box-shadow:inset 0 1px 3px #0003;color:var(--aria-text)!important;border-radius:var(--aria-radius-sm)!important;background:#ffffff08!important;border-color:#ffffff12!important}.ant-input::placeholder{color:var(--aria-text-tertiary)!important}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:#ffffff1f!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#00a3ff73!important;box-shadow:0 0 0 3px #00a3ff14,0 0 24px #00a3ff0f,inset 0 1px 3px #00000026!important}.ant-select .ant-select-selector{transition:all var(--aria-transition-normal) var(--aria-ease);box-shadow:inset 0 1px 3px #0003;border-radius:var(--aria-radius-sm)!important;background:#ffffff08!important;border-color:#ffffff12!important}.ant-select:hover .ant-select-selector{border-color:#ffffff1f!important}.ant-select-focused .ant-select-selector{border-color:#00a3ff73!important;box-shadow:0 0 0 3px #00a3ff14,inset 0 1px 3px #00000026!important}.ant-select-dropdown{border-radius:var(--aria-radius-md)!important;background:linear-gradient(160deg,#0e1624f0,#080e1ae6)!important;border:1px solid #ffffff14!important;box-shadow:0 12px 48px #00000073,0 0 0 1px #ffffff08!important}.ant-select-item-option-selected{background:var(--aria-primary-muted)!important}.ant-select-item-option-active{background:var(--aria-bg-surface-hover)!important}.ant-card{-webkit-backdrop-filter:blur(20px)saturate(1.4);transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:0 2px 8px #00000040,0 8px 32px #0000001f,inset 0 1px #ffffff0a;border-radius:var(--aria-radius-lg)!important;background:linear-gradient(145deg,#0e1620d9,#0a1018bf)!important;border:1px solid #ffffff12!important}.ant-card:hover{box-shadow:0 4px 16px #0000004d,0 12px 48px #00000026,0 0 32px #00a3ff0a,inset 0 1px #ffffff0d;border-color:#00a3ff26!important}.ant-card .ant-card-head{color:var(--aria-text-bright)!important;background:0 0!important;border-bottom:1px solid #ffffff0d!important}.ant-card .ant-card-body{color:var(--aria-text)!important}.ant-btn-primary{letter-spacing:.01em;transition:all var(--aria-transition-normal) var(--aria-ease);font-weight:600;position:relative;overflow:hidden;background:linear-gradient(135deg,#07c 0%,#00b8e0 100%)!important;border:none!important;box-shadow:0 2px 12px #0077cc4d!important}.ant-btn-primary:before{content:"";opacity:0;transition:opacity var(--aria-transition-normal) var(--aria-ease);background:linear-gradient(135deg,#0000 30%,#ffffff1a 50%,#0000 70%) 0 0/200% 100%;position:absolute;inset:0}.ant-btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#08d 0%,#00d4ff 100%)!important;box-shadow:0 4px 20px #00b7e059,0 0 40px #00d4ff1a!important}.ant-btn-primary:hover:before{opacity:1;animation:1.5s linear infinite shimmer}.ant-btn-primary:active{transition-duration:60ms;transform:translateY(0)scale(.98)}.ant-btn:focus-visible{outline:2px solid var(--aria-primary,#1677ff);outline-offset:2px}.ant-btn-default{transition:all var(--aria-transition-normal) var(--aria-ease);color:var(--aria-text-secondary)!important;background:#ffffff0a!important;border-color:#ffffff14!important}.ant-btn-default:hover{box-shadow:0 0 16px #00a3ff0f;color:var(--aria-primary)!important;background:#00a3ff0f!important;border-color:#00a3ff40!important}.ant-btn-default:active{transform:scale(.97)}.ant-tag{font-family:var(--aria-font-mono);-webkit-backdrop-filter:blur(8px);border-radius:6px;font-size:11px}.ant-message-notice-content{-webkit-backdrop-filter:blur(32px)saturate(1.5);border:1px solid #ffffff14;box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff08;border-radius:var(--aria-radius-md)!important;background:linear-gradient(145deg,#0e1624eb,#080e1ae0)!important}.ant-notification-notice{-webkit-backdrop-filter:blur(32px)saturate(1.5);border:1px solid #ffffff14;box-shadow:0 12px 48px #0006;border-radius:var(--aria-radius-md)!important;background:linear-gradient(145deg,#0e1624eb,#080e1ae0)!important}.ant-alert{-webkit-backdrop-filter:blur(12px);border-radius:var(--aria-radius-md)!important;background:#ffffff08!important;border-color:#ffffff0f!important}.ant-table-tbody>tr{transition:all .2s var(--aria-ease)}.ant-table-tbody>tr:hover>td{background:#00a3ff0a!important}.ant-spin .ant-spin-dot-item{background:var(--aria-primary)!important}.ant-empty-description{color:var(--aria-text-secondary)!important}.ant-select-item,.ant-select-item-option-content,.ant-select-selection-item{color:var(--aria-text)!important}.ant-select-selection-placeholder{color:var(--aria-text-tertiary)!important}.ant-select-item-empty{color:var(--aria-text-secondary)!important}@media (width<=767px){.ant-select-dropdown{border-radius:16px 16px 0 0!important;max-height:50vh!important;padding:8px 0!important}.ant-select-item{min-height:44px!important;color:var(--aria-text-bright)!important;padding:10px 16px!important;font-size:15px!important}.ant-select-item-option-active{background:#00d4ff1a!important}.ant-select-item-option-selected{font-weight:600;background:#00d4ff26!important}}.skip-link{z-index:10000;background:var(--aria-primary,#00d4ff);color:#0a1628;border-radius:0 0 8px 8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}nav.header-nav-tabs button.nav-tab{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.aria-ambient-wrap{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aria-ambient-layer{will-change:opacity;transition:opacity .9s;position:absolute;inset:0}.aria-mood-overview{background:radial-gradient(70% 55% at 15% 45%,#00c8b429,#0000),radial-gradient(60% 50% at 80% 20%,#00a0dc1a,#0000),radial-gradient(40% 35% at 50% 80%,#00b4c80f,#0000)}.aria-mood-dashboard{background:radial-gradient(70% 55% at 10% 40%,#00a3ff2e,#0000),radial-gradient(60% 50% at 85% 15%,#005adc1a,#0000),radial-gradient(40% 35% at 50% 80%,#0078b40f,#0000)}.aria-mood-chat{background:radial-gradient(65% 55% at 15% 35%,#823cdc29,#0000),radial-gradient(55% 50% at 80% 60%,#dc78321a,#0000),radial-gradient(40% 35% at 50% 85%,#b450a00f,#0000)}.aria-mood-diagnostics{background:radial-gradient(65% 55% at 15%,#00d28c26,#0000),radial-gradient(55% 45% at 82% 25%,#00aac81a,#0000),radial-gradient(40% 35% at 55% 80%,#00b4a00f,#0000)}.aria-mood-history{background:radial-gradient(65% 55% at 25% 45%,#506eb424,#0000),radial-gradient(55% 45% at 75% 30%,#3c5a9617,#0000),radial-gradient(40% 35% at 50% 80%,#4664a00d,#0000)}.aria-mood-admin{background:radial-gradient(65% 55% at 12% 35%,#4637c826,#0000),radial-gradient(55% 45% at 82% 55%,#6432b41a,#0000),radial-gradient(40% 35% at 50% 80%,#5032be0d,#0000)}.login-page{background:radial-gradient(at 50% 30%,#00d4ff0f 0%,#0000 60%),#0a1628;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{-webkit-backdrop-filter:blur(48px)saturate(1.6);background:linear-gradient(160deg,#0e1624e0,#080e1ad1);border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:400px;padding:40px 32px;animation:.4s ease-out loginCardEntry;box-shadow:0 24px 80px #00000073,0 0 0 1px #ffffff08,inset 0 1px #ffffff0d}@keyframes loginCardEntry{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.user-menu-trigger{cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:2px;transition:opacity .2s;display:flex}.user-menu-trigger:hover{opacity:.85}.admin-stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}@media (width<=600px){.admin-stats-grid{grid-template-columns:1fr}.login-card{padding:32px 24px}}.device-detail-header{animation:fadeUp .4s var(--aria-ease) both}.device-detail-section{animation:fadeUp .4s var(--aria-ease) .1s both}.notification-unread-accent{border-left:3px solid var(--aria-primary);background:#00d4ff08}@media (width<=767px){.device-detail-header{flex-direction:column!important}}.ant-modal-content{-webkit-backdrop-filter:blur(48px)saturate(1.6);border-radius:var(--aria-radius-xl)!important;background:linear-gradient(160deg,#0e1624eb,#080e1ae0)!important;border:1px solid #ffffff14!important;box-shadow:0 24px 80px #00000080,0 0 0 1px #ffffff08,inset 0 1px #ffffff0d!important}.ant-modal-header{background:0 0!important;border-bottom:1px solid #ffffff0f!important;padding:20px 24px 16px!important}.ant-modal-title{font-family:var(--aria-font-heading,"Outfit", var(--aria-font-sans));font-weight:600;color:var(--aria-text-bright)!important}.ant-modal-mask{-webkit-backdrop-filter:blur(4px);background:#0000008c!important}.ant-drawer-content{-webkit-backdrop-filter:blur(40px)saturate(1.5);background:linear-gradient(#0c121ef2,#080e18eb)!important}.ant-drawer-header{background:0 0!important;border-bottom:1px solid #ffffff0f!important}.ant-drawer-title{font-family:var(--aria-font-heading,"Outfit", var(--aria-font-sans));font-weight:600;color:var(--aria-text-bright)!important}.ant-drawer-mask{-webkit-backdrop-filter:blur(3px);background:#00000073!important}.ant-form-item-label>label{letter-spacing:.01em;font-size:13px;font-weight:500;color:var(--aria-text-secondary)!important}.ant-table-wrapper{border-radius:var(--aria-radius-lg);overflow:hidden}.ant-table{-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff0f;color:var(--aria-text)!important;border-radius:var(--aria-radius-lg)!important;background:linear-gradient(145deg,#0c121cb3,#080e1699)!important}.ant-table-thead>tr>th{letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600;color:var(--aria-text-secondary)!important;background:#ffffff0a!important;border-bottom:1px solid #ffffff0f!important}.ant-table-thead>tr>td{background:#ffffff0a!important}.ant-table-tbody>tr>td{transition:background .2s;border-bottom:1px solid #ffffff08!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#ffffff04!important}.ant-table-cell{color:var(--aria-text)!important}.ant-table-placeholder,.ant-table-placeholder td{background:0 0!important}.ant-pagination .ant-pagination-item{transition:all .2s;background:#ffffff08!important;border-color:#ffffff0f!important;border-radius:8px!important}.ant-pagination .ant-pagination-item a{color:var(--aria-text-secondary)!important}.ant-pagination .ant-pagination-item:hover{background:#00a3ff0f!important;border-color:#00a3ff40!important}.ant-pagination .ant-pagination-item:hover a{color:var(--aria-primary)!important}.ant-pagination .ant-pagination-item-active{background:#00a3ff1a!important;border-color:#00a3ff4d!important}.ant-pagination .ant-pagination-item-active a{color:var(--aria-primary)!important}.ant-pagination .ant-pagination-prev button,.ant-pagination .ant-pagination-next button{color:var(--aria-text-secondary)!important}.ant-pagination .ant-pagination-prev:hover button,.ant-pagination .ant-pagination-next:hover button{color:var(--aria-primary)!important}.ant-tabs .ant-tabs-nav:before{border-bottom-color:#ffffff0f!important}.ant-tabs-tab{font-weight:500;transition:color .2s;color:var(--aria-text-secondary)!important}.ant-tabs-tab:hover{color:var(--aria-text)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{text-shadow:0 0 20px #00a3ff4d;color:var(--aria-primary)!important}.ant-tabs-ink-bar{border-radius:2px;box-shadow:0 0 12px #00a3ff66;background:linear-gradient(90deg, var(--aria-primary), #00d4ff)!important;height:2px!important}.ant-popconfirm .ant-popover-inner{-webkit-backdrop-filter:blur(32px)saturate(1.5);border:1px solid #ffffff14;box-shadow:0 12px 48px #0006;background:linear-gradient(160deg,#0e1624eb,#080e1ae0)!important}.ant-popconfirm .ant-popover-message-title{color:var(--aria-text)!important}.skeleton-pulse{border-radius:var(--aria-radius-sm);background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%) 0 0/200% 100%;animation:1.8s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line-sm{width:40%;height:12px;margin-bottom:8px}.skeleton-line-md{width:65%;height:14px;margin-bottom:8px}.skeleton-line-lg{width:85%;height:16px;margin-bottom:10px}.skeleton-line-xl{width:50%;height:28px;margin-bottom:16px}.skeleton-badge{border-radius:12px;width:72px;height:24px}.skeleton-btn{border-radius:6px;width:80px;height:32px}.skeleton-cell{width:100%;height:16px}.skeleton-block{border-radius:var(--aria-radius-md);width:100%;height:120px;margin-top:16px}.skeleton-card{border-radius:var(--aria-radius-lg);animation:cardEntrance .5s var(--aria-ease-spring) both;background:linear-gradient(145deg,#0e162099,#0a101880);border:1px solid #ffffff0a;padding:20px}.skeleton-status-dot{background:#ffffff0f;border-radius:50%;flex-shrink:0;width:10px;height:10px}.skeleton-card-footer{gap:8px;display:flex}.skeleton-session-row{border-radius:var(--aria-radius-md);animation:listEntrance .4s var(--aria-ease-spring) both;background:linear-gradient(145deg,#0e162066,#0a10184d);border:1px solid #ffffff08;align-items:center;gap:16px;padding:14px 18px;display:flex}.skeleton-table{border-radius:var(--aria-radius-lg);border:1px solid #ffffff0a;overflow:hidden}.skeleton-table-header,.skeleton-table-row{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;padding:12px 16px;display:grid}.skeleton-table-header{background:#ffffff08;border-bottom:1px solid #ffffff0a}.skeleton-table-row{border-bottom:1px solid #ffffff05}.skeleton-detail{margin:0 auto;padding:24px}.skeleton-diagnostic-card{border-radius:var(--aria-radius-lg);animation:cardEntrance .5s var(--aria-ease-spring) both;background:linear-gradient(145deg,#0e162099,#0a101880);border:1px solid #ffffff0a;padding:20px}.skeleton-diagnostic-card:first-child{animation-delay:0s}.skeleton-diagnostic-card:nth-child(2){animation-delay:80ms}.skeleton-diagnostic-card:nth-child(3){animation-delay:.16s}.skeleton-avatar{background:#ffffff0d;border-radius:50%;flex-shrink:0;width:28px;height:28px}.skeleton-avatar-accent{background:linear-gradient(145deg,#00d4ff26,#0077cc1a)}.skeleton-chat-bubble{border-radius:12px;padding:12px 16px}.skeleton-chat-user{background:#ffffff08;border:1px solid #ffffff0a;width:220px;max-width:220px}.skeleton-chat-assistant{background:linear-gradient(145deg,#0e162099,#0a101880);border:1px solid #ffffff0a;width:400px;max-width:400px}.skeleton-card:first-child{animation-delay:0s}.skeleton-card:nth-child(2){animation-delay:50ms}.skeleton-card:nth-child(3){animation-delay:.1s}.skeleton-card:nth-child(4){animation-delay:.15s}.skeleton-card:nth-child(5){animation-delay:.2s}.skeleton-card:nth-child(6){animation-delay:.25s}.skeleton-session-row:first-child{animation-delay:0s}.skeleton-session-row:nth-child(2){animation-delay:30ms}.skeleton-session-row:nth-child(3){animation-delay:60ms}.skeleton-session-row:nth-child(4){animation-delay:90ms}.skeleton-session-row:nth-child(5){animation-delay:.12s}.overview-summary-bar{animation:fadeUp .35s var(--aria-ease-spring) both;gap:24px;margin-bottom:20px;display:flex}.overview-card{-webkit-backdrop-filter:blur(16px)saturate(1.3);border-radius:var(--aria-radius-lg);cursor:pointer;transition:all var(--aria-transition-normal) var(--aria-ease);animation:cardEntrance .5s var(--aria-ease-spring) both;background:linear-gradient(145deg,#0e1620cc,#0a1018b3);border:1px solid #ffffff0f;padding:20px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff08}.overview-card:before{content:"";background:linear-gradient(90deg, transparent, var(--aria-primary), transparent);z-index:1;width:100%;height:1px;transition:left .6s var(--aria-ease);position:absolute;top:0;left:-100%}.overview-card:hover{box-shadow:var(--aria-shadow-glow), var(--aria-shadow-md);border-color:#00d4ff40;transform:translateY(-4px)}.overview-card:hover:before{left:100%}.overview-card:focus-visible{outline:2px solid var(--aria-primary);outline-offset:2px}.dashboard-grid .overview-card:first-child{animation-delay:50ms}.dashboard-grid .overview-card:nth-child(2){animation-delay:.1s}.dashboard-grid .overview-card:nth-child(3){animation-delay:.15s}.dashboard-grid .overview-card:nth-child(4){animation-delay:.2s}.dashboard-grid .overview-card:nth-child(5){animation-delay:.25s}.overview-card-skeleton{pointer-events:none;cursor:default}.overview-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.overview-card-name{color:var(--aria-text-bright)!important;font-size:16px!important;font-family:"Outfit", var(--aria-font-sans)!important;font-weight:600!important}.overview-card-arrow{color:var(--aria-text-tertiary);transition:transform .2s var(--aria-ease), color .2s;font-size:12px}.overview-card:hover .overview-card-arrow{color:var(--aria-primary);transform:translate(3px)}.overview-card-stats{align-items:center;gap:12px;margin-bottom:16px;display:flex}.overview-stat{align-items:center;gap:6px;display:flex}.overview-stat-value{font-family:var(--aria-font-mono-ui);color:var(--aria-text-bright);font-size:15px;font-weight:700}.overview-stat-label{color:var(--aria-text-secondary);font-size:12px}.overview-stat-separator{background:#ffffff14;width:1px;height:14px}.overview-card-health{border-radius:var(--aria-radius-md);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.overview-card-health-ok{color:var(--aria-success);background:#00e68a14;border:1px solid #00e68a1f}.overview-card-health-warn{color:var(--aria-warning);background:#ffb02014;border:1px solid #ffb0201f}.overview-card-health-empty{color:var(--aria-text-tertiary);background:#ffffff08;border:1px solid #ffffff0a}.overview-offline-list{flex-direction:column;gap:2px;display:flex}.overview-offline-title{margin-bottom:2px;font-weight:600}.overview-offline-item{color:var(--aria-text-secondary);font-size:12px}.overview-offline-more{color:var(--aria-text-tertiary);font-style:italic}@media (width<=768px){.overview-summary-bar,.overview-card-stats{flex-wrap:wrap;gap:8px}.overview-card-name{font-size:14px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.typing-dot{animation:1.2s ease-in-out infinite waveform!important}.typing-dot:first-child{animation-delay:0s!important}.typing-dot:nth-child(2){animation-delay:.15s!important}.typing-dot:nth-child(3){animation-delay:.3s!important}.tool-progress-running{animation:1s linear infinite spin!important}}.audit-raw-expanded{background:#00000024;flex-direction:column;gap:24px;padding:16px;display:flex}.audit-raw-expanded-block{flex-direction:column;gap:6px;display:flex}.audit-raw-expanded-label{color:var(--aria-text-bright);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.audit-raw-meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.audit-raw-meta-field{background:var(--aria-bg-surface);border:1px solid var(--aria-border-subtle);border-radius:var(--aria-radius-sm);min-width:0;padding:10px 12px}.audit-raw-meta-label{color:var(--aria-text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.audit-raw-meta-value-row{align-items:center;gap:4px;min-width:0;display:flex}.audit-raw-meta-value{min-width:0;color:var(--aria-text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audit-raw-meta-value-mono{font-family:var(--aria-font-mono);font-size:11px}.audit-raw-copy-btn{flex-shrink:0;color:var(--aria-text-tertiary)!important}.audit-raw-copy-btn:hover{color:var(--aria-primary)!important}.audit-raw-json-wrap{width:100%;min-width:0;position:relative}.audit-raw-json-copy{z-index:1;top:6px;right:6px;color:var(--aria-text-secondary)!important;background:#00000059!important;position:absolute!important}.audit-raw-json{color:var(--aria-text-bright);border-radius:var(--aria-radius-sm);font-family:var(--aria-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#0000004d;max-height:260px;margin:0;padding:12px 44px 12px 12px;font-size:12px;line-height:1.55;overflow:auto}.audit-raw-json-compact{max-height:140px;margin-top:4px}.audit-raw-tools-list{flex-direction:column;gap:10px;display:flex}.audit-raw-tool-row{border:1px solid var(--aria-border-subtle);border-radius:var(--aria-radius-sm);background:#ffffff06;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.audit-raw-tool-row .audit-raw-json-wrap{flex-basis:100%}.audit-raw-tool-meta{color:var(--aria-text-tertiary);font-size:12px}.audit-raw-tool-name{color:#78e8ff;max-width:min(100%,360px);font-family:var(--aria-font-mono);text-overflow:ellipsis;white-space:nowrap;background:#00d4ff1f;border:1px solid #00d4ff66;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.25;display:inline-block;overflow:hidden}.audit-raw-tool-truncated{color:#ffd078;letter-spacing:.04em;text-transform:uppercase;background:#ffb02021;border:1px solid #ffb0206b;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2}.audit-raw-muted{color:var(--aria-text-tertiary)}.audit-raw-error-text{color:var(--aria-error)}.audit-raw-id{font-size:11px}.audit-raw-mono-muted{color:var(--aria-text-tertiary);font-family:var(--aria-font-mono);font-size:11px}.audit-raw-table{background:var(--aria-bg-surface);border-radius:var(--aria-radius-md);overflow:hidden}.audit-raw-table .ant-table-tbody>tr.ant-table-row>td{background:0 0!important}.audit-raw-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#00a3ff0a!important}.audit-raw-table .ant-table-expanded-row>td,.audit-raw-table .ant-table-expanded-row:hover>td{background:#0000002e!important;padding:0!important}.audit-raw-context,.audit-raw-summary{font-size:13px;line-height:1.45;color:var(--aria-text)!important}.audit-raw-action-cell{align-items:center;gap:8px;min-width:0;display:flex}.audit-raw-domain-badge{color:color-mix(in srgb, var(--audit-domain-color) 74%, white);background:color-mix(in srgb, var(--audit-domain-color) 16%, transparent);border:1px solid color-mix(in srgb, var(--audit-domain-color) 46%, transparent);font-family:var(--aria-font-sans);letter-spacing:.055em;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:750;line-height:1.2}.audit-raw-action-name{min-width:0;font-family:var(--aria-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden;color:var(--aria-text-bright)!important}.audit-outcome-badge{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.audit-outcome-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 7px}.audit-outcome-success{color:#76f7b9;background:#00e68a1f;border-color:#00e68a61}.audit-outcome-failure{color:#ff91a3;background:#ff4d6a21;border-color:#ff4d6a6b}.audit-outcome-pending{color:#ffd078;background:#ffb02021;border-color:#ffb0206b}.audit-outcome-neutral{color:#b6c2d2;background:#94a3b81a;border-color:#94a3b84d}.audit-raw-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audit-raw-table .ant-table-row-expand-icon-cell{width:42px;min-width:42px}.audit-timeline{flex-direction:column;gap:20px;display:flex}.audit-timeline-group{background:var(--aria-bg-surface);border:1px solid var(--aria-border);border-radius:var(--aria-radius-md);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.audit-timeline-header{border-bottom:1px solid var(--aria-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:4px;padding-bottom:8px;display:flex}.audit-timeline-header-title{color:var(--aria-text-bright)}.audit-timeline-header-session{color:var(--aria-text-tertiary);font-size:11px;font-family:var(--aria-font-mono);margin-left:0}.audit-timeline-row{align-items:center;gap:10px;padding:4px 0;display:flex}.audit-timeline-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.audit-timeline-time{color:var(--aria-text-tertiary);min-width:48px;font-size:12px}.audit-timeline-sentence{color:var(--aria-text);flex:1;min-width:0;line-height:1.5}.audit-timeline-turn-segment{flex-direction:column;gap:2px;display:flex}.audit-timeline-turn-segment+.audit-timeline-turn-segment{border-top:1px dashed var(--aria-border-subtle);margin-top:6px;padding-top:6px}.audit-timeline-turn-label{text-transform:uppercase;letter-spacing:.03em;padding-left:18px}.audit-timeline-turn-label-text{color:var(--aria-text-tertiary);font-size:11px}.audit-timeline-empty-text{color:var(--aria-text-secondary)}.audit-page{max-width:1400px;margin:24px auto;padding:0 16px}.audit-page-header{margin-bottom:24px}.audit-page-title{color:var(--aria-text-bright);margin:0}.audit-page-subtitle{color:var(--aria-text-secondary);font-size:13px}.audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.audit-filter-bar{background:var(--aria-bg-surface);border:1px solid var(--aria-border);border-radius:var(--aria-radius-md);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px;display:flex}.audit-date-input{border-radius:var(--aria-radius-sm);border:1px solid var(--aria-border);background:var(--aria-bg-container);height:32px;color:var(--aria-text);font-family:var(--aria-font-sans);padding:0 8px;font-size:13px}.audit-date-input:focus{border-color:var(--aria-border-active);outline:none}.audit-error-text{color:var(--aria-error);margin-bottom:12px;display:block}.audit-filter-w-120{width:120px}.audit-filter-w-140{width:140px}.audit-filter-w-180{width:180px}.audit-filter-w-220{width:220px}.audit-load-more{justify-content:center;margin-top:16px;display:flex}@media (width<=767px){.audit-page{margin:16px auto;padding:0 12px}.audit-timeline-group{padding:12px}.audit-timeline-row{grid-template-columns:8px 46px minmax(0,1fr);align-items:start;gap:8px;padding:7px 0;display:grid}.audit-timeline-row .audit-outcome-badge{grid-column:3;justify-self:start;margin-top:2px}.audit-raw-expanded{padding:10px}.audit-raw-meta-grid{grid-template-columns:1fr}}
