@charset "UTF-8";.slide-out-tray{position:fixed;display:flex;flex-direction:column;right:-900px;top:0;width:30%;max-width:900px;height:100%;transition:right .3s ease;z-index:1000}.slide-out-tray.open{right:0}.close-button{position:absolute;top:10px;left:10px}.tray-content{display:flex;flex-direction:column;height:100vh}@media (max-width: 768px){.slide-out-tray{width:100%;right:-100%}.slide-out-tray.open{right:0}}.chat-interface{font-family:Arial,sans-serif;display:flex;flex-direction:column;height:100vh;padding-top:40px;box-sizing:border-box;width:100%}.chat-interface .chat-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.chat-interface .chat-body.drawer-mode .chat-controls{order:1;flex:0 0 auto}.chat-interface .chat-body.drawer-mode .answer-section{order:2;flex:1 1 0;min-height:0;overflow-y:auto}.chat-interface .chat-body.drawer-mode .prompt-section{order:3;flex:0 0 auto}.chat-interface .chat-body.wide-mode{display:grid;grid-template-columns:300px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"toolbar answer" "prompt  answer";height:100%;min-height:0;margin-left:10px}.chat-interface .chat-body.wide-mode .chat-controls{grid-area:toolbar}.chat-interface .chat-body.wide-mode .prompt-section{grid-area:prompt}.chat-interface .chat-body.wide-mode .answer-section{grid-area:answer;overflow-y:auto;min-height:0}.chat-interface .chat-controls{display:flex;justify-content:space-between;align-items:center;border-right:1px solid #333}.chat-interface .answer-section,.chat-interface .answer-section .chat-container{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.chat-interface .answer-section .chat-container.wide-mode{padding-left:20px}.chat-interface .answer-section .message-list{flex:1 1 0;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px;background:#fff;border-radius:10px;box-shadow:inset 2px 2px 5px #0000001a,inset -2px -2px 5px #fffc}.chat-interface .answer-section .message-item{padding:10px;border-radius:15px;max-width:90%;white-space:pre-wrap}.chat-interface .answer-section .message-item.text.user{background:#007aff;color:#fff;align-self:flex-end}.chat-interface .answer-section .message-item.text.assistant{background:#ececec;align-self:flex-start}.chat-interface .prompt-section{padding:10px;display:flex;flex-direction:column;gap:10px}.chat-interface .prompt-section form{display:flex;flex-wrap:wrap}.chat-interface .prompt-section textarea{flex-basis:100%;border-radius:10px}.chat-interface .prompt-section .sendButton{background:#007bff;color:#ecf0f1;border:none;padding:10px 20px;border-radius:10px;cursor:pointer}.chat-interface .prompt-section .sendButton:hover{background:#0062cc}.chat-interface .prompt-section .sendButton:active{background:#004a99}.chat-interface .toggle-button-group{display:flex;border-radius:5px;overflow:hidden}.chat-interface .toggle-button{background:#fff;border:none;padding:10px 20px;cursor:pointer}.chat-interface .toggle-button.active{background:#007bff;color:#fff}.chat-interface .typing-animation{display:inline-flex;align-items:center;padding:10px;border-radius:15px;background:#ececec}.chat-interface .typing-animation .dot{width:8px;height:8px;margin:0 4px;background:#333;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.chat-interface .typing-animation .dot:nth-child(2){animation-delay:-.32s}.chat-interface .typing-animation .dot:nth-child(3){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ai-card{background-color:#fff;box-shadow:0 4px 8px #0003;border-radius:10px;padding:10px;margin:10px;transition:transform .3s ease,box-shadow .3s ease;width:90%}.ai-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0000004d}.ai-card-header{font-size:1.2em;margin-bottom:15px}.ai-card-content{font-size:1em;color:#333}.ai-card-footer{border-top:1px solid #eee;padding-top:10px;text-align:right}.productImage{width:100%;height:150px;object-fit:cover;border-radius:8px}.productName{font-size:18px;margin:8px 0}.productPrice{font-size:16px;color:#555}.customerCardHeader{display:flex;justify-content:space-between;align-items:center}.headerIconButton{font-size:14px;text-align:center;vertical-align:middle;background-color:#007aff;color:#fff;border-radius:50%;width:30px;height:30px;line-height:30px;display:inline-block;transition:transform .3s ease;box-shadow:0 4px 8px #05040433}.customerName{font-size:18px}.customerInsights{font-size:14px;color:#555;word-wrap:break-word;white-space:break-spaces}.customerEmail{font-size:18px;margin:8px 0}.primaryButton{background-color:#555;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:14px;font-weight:700;cursor:pointer;outline:none;box-shadow:0 2px 4px #0003;transition:background-color .3s,box-shadow .3s}.primaryButton:hover{background-color:#6e6e6e;box-shadow:0 4px 8px #0000004d}.primaryButton:active{background-color:#4a4a4a;box-shadow:0 1px 2px #0003}.neo-simulation-designer-root{--sim-text: rgba(255, 255, 255, .92);--sim-text-secondary: rgba(255, 255, 255, .62);--sim-text-muted: rgba(255, 255, 255, .45);--sim-accent: rgba(147, 197, 253, .88);--sim-glass-bg: rgba(0, 0, 0, .22);--sim-glass-strong: rgba(12, 10, 16, .38);--sim-glass-dense: rgba(6, 6, 8, .55);--sim-glass-border: rgba(255, 255, 255, .12);--sim-glass-shadow: 0 16px 48px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .08);--sim-stage-bg: radial-gradient(ellipse 80% 60% at 50% 20%, rgba(147, 197, 253, .1) 0%, transparent 55%), radial-gradient(ellipse 100% 80% at 50% 100%, rgba(120, 100, 80, .12) 0%, transparent 50%), linear-gradient(180deg, rgba(15, 23, 42, .72) 0%, rgba(26, 21, 32, .82) 45%, rgba(30, 41, 59, .65) 100%);--sim-input-bg: rgba(255, 255, 255, .06);--sim-input-border: rgba(255, 255, 255, .14);--sim-btn-bg: rgba(255, 255, 255, .08);--sim-btn-hover: rgba(255, 255, 255, .12);--sim-node-bg: rgba(255, 255, 255, .06);--sim-node-hover: rgba(255, 255, 255, .1);--sim-node-selected: rgba(96, 165, 250, .18);--sim-node-current: rgba(96, 165, 250, .24);--sim-edge-stroke: rgba(255, 255, 255, .22);--sim-edge-stroke-implicit: rgba(255, 255, 255, .12);--sim-edge-label: rgba(255, 255, 255, .45);--sim-tile-bg: rgba(255, 255, 255, .04);--sim-kv-bg: rgba(255, 255, 255, .04);--sim-chip-neutral-bg: rgba(255, 255, 255, .06);--sim-chip-neutral-fg: rgba(255, 255, 255, .72);--sim-chip-neutral-border: rgba(255, 255, 255, .14);--sim-chip-good-bg: rgba(134, 239, 172, .1);--sim-chip-good-fg: rgba(134, 239, 172, .88);--sim-chip-good-border: rgba(134, 239, 172, .22);--sim-chip-warn-bg: rgba(251, 191, 36, .12);--sim-chip-warn-fg: rgba(251, 191, 36, .9);--sim-chip-warn-border: rgba(251, 191, 36, .26);--sim-chip-bad-bg: rgba(248, 113, 113, .1);--sim-chip-bad-fg: rgba(248, 113, 113, .88);--sim-chip-bad-border: rgba(248, 113, 113, .24);--sim-chip-accent-bg: rgba(147, 197, 253, .12);--sim-chip-accent-fg: rgba(147, 197, 253, .88);--sim-chip-accent-border: rgba(147, 197, 253, .22);color:var(--sim-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.neo-simulation-designer-root.sim-light{--sim-text: rgba(15, 23, 42, .92);--sim-text-secondary: rgba(51, 65, 85, .82);--sim-text-muted: rgba(100, 116, 139, .9);--sim-accent: rgba(37, 99, 235, .88);--sim-glass-bg: rgba(255, 255, 255, .72);--sim-glass-strong: rgba(255, 255, 255, .88);--sim-glass-dense: rgba(255, 255, 255, .95);--sim-glass-border: rgba(0, 0, 0, .07);--sim-glass-shadow: 0 8px 32px rgba(15, 23, 42, .08), 0 1px 0 rgba(255, 255, 255, .8) inset;--sim-stage-bg: linear-gradient(165deg, rgba(248, 250, 252, .95) 0%, rgba(241, 245, 249, .88) 45%, rgba(226, 232, 240, .55) 100%);--sim-input-bg: rgba(255, 255, 255, .92);--sim-input-border: rgba(0, 0, 0, .1);--sim-btn-bg: rgba(255, 255, 255, .55);--sim-btn-hover: rgba(255, 255, 255, .75);--sim-node-bg: rgba(255, 255, 255, .78);--sim-node-hover: rgba(255, 255, 255, .92);--sim-node-selected: rgba(238, 242, 255, .95);--sim-node-current: rgba(219, 234, 254, .85);--sim-edge-stroke: #64748b;--sim-edge-stroke-implicit: #cbd5e1;--sim-edge-label: #334155;--sim-tile-bg: rgba(255, 255, 255, .55);--sim-kv-bg: rgba(255, 255, 255, .45);--sim-chip-neutral-bg: rgba(241, 245, 249, .95);--sim-chip-neutral-fg: #475569;--sim-chip-neutral-border: rgba(148, 163, 184, .35);--sim-chip-good-bg: rgba(236, 253, 245, .95);--sim-chip-good-fg: #047857;--sim-chip-good-border: rgba(52, 211, 153, .45);--sim-chip-warn-bg: rgba(255, 251, 235, .95);--sim-chip-warn-fg: #b45309;--sim-chip-warn-border: rgba(251, 191, 36, .45);--sim-chip-bad-bg: rgba(254, 242, 242, .95);--sim-chip-bad-fg: #b91c1c;--sim-chip-bad-border: rgba(248, 113, 113, .45);--sim-chip-accent-bg: rgba(219, 234, 254, .95);--sim-chip-accent-fg: #1d4ed8;--sim-chip-accent-border: rgba(59, 130, 246, .22)}.neo-simulation-designer-root h3{color:var(--sim-text)!important}.neo-simulation-designer-root label{color:var(--sim-text-muted)!important}.neo-simulation-designer-root select,.neo-simulation-designer-root option{color:var(--sim-text)!important;background-color:var(--sim-input-bg)!important}.sim-layout{display:flex;flex-direction:column;gap:0;min-height:520px;width:100%;max-width:100%;min-width:0}.sim-canvas{position:relative;border-radius:16px;padding:16px;background:var(--sim-stage-bg);border:1px solid var(--sim-glass-border);box-shadow:var(--sim-glass-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.sim-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:10px 12px;border-radius:14px;background:var(--sim-glass-strong);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--sim-glass-border);box-shadow:var(--sim-glass-shadow);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sim-toolbar-title{display:flex;flex-direction:column;justify-content:center;padding:4px 16px 4px 8px;border-right:1px solid var(--sim-glass-border);min-width:160px;max-width:240px}.sim-toolbar-title h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--sim-text)}.sim-toolbar-title p{margin:2px 0 0;font-size:11px;line-height:1.35;color:var(--sim-text-muted)}.sim-toolbar-section{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:4px 14px;border-right:1px solid var(--sim-glass-border)}.sim-toolbar-section:last-child{border-right:none;margin-left:auto}@media (max-width: 960px){.sim-toolbar-section:last-child{margin-left:0;width:100%}}.sim-toolbar-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sim-toolbar-field label{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.sim-toolbar-field select{min-width:180px;border-radius:8px;border:1px solid var(--sim-input-border);padding:6px 10px;font-size:13px;background:var(--sim-input-bg)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sim-toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sim-btn{border-radius:10px;border:1px solid var(--sim-glass-border);padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;background:var(--sim-btn-bg);color:var(--sim-text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sim-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--sim-btn-hover);border-color:#ffffff38;box-shadow:0 4px 16px #0003}.sim-btn:disabled{opacity:.4;cursor:not-allowed}.sim-btn-primary{background:#ffffff1f;color:#fffffff0!important;border-color:#ffffff2e;font-weight:650}.sim-light .sim-btn-primary{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff!important;border-color:#0f172a33}.sim-btn-primary:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff47}.sim-btn-danger{color:var(--sim-chip-bad-fg)!important;border-color:var(--sim-chip-bad-border);background:var(--sim-chip-bad-bg)}.sim-btn-ghost{background:transparent}.sim-replay-group{display:flex;align-items:center;gap:4px}.sim-live-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sim-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;padding-bottom:6px}.sim-live-toggle input{accent-color:#60a5fa}.sim-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 8px 0;font-size:11px;color:var(--sim-text-muted)}.sim-status-row-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.sim-info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:999px;border:1px solid var(--sim-chip-neutral-border);background:var(--sim-chip-neutral-bg);color:var(--sim-chip-neutral-fg);font-size:12px;font-weight:700;line-height:1;cursor:pointer}.sim-info-btn:hover{border-color:var(--sim-chip-accent-border);background:var(--sim-chip-accent-bg);color:var(--sim-chip-accent-fg)}.sim-run-details-dialog{width:min(520px,calc(100vw - 32px));max-height:min(80vh,640px);padding:0;border:1px solid var(--sim-panel-border);border-radius:14px;background:var(--sim-panel-bg);color:var(--sim-text);box-shadow:0 24px 64px #00000073}.sim-run-details-dialog::backdrop{background:#0000008c}.sim-run-details-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--sim-panel-border)}.sim-run-details-header h3{margin:0;font-size:14px;font-weight:650}.sim-run-details-body{padding:14px 16px 16px;overflow:auto;max-height:calc(min(80vh,640px) - 56px)}.sim-run-details-grid{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:8px 12px;font-size:12px}.sim-run-details-grid dt{margin:0;color:var(--sim-text-muted)}.sim-run-details-grid dd{margin:0;color:var(--sim-text);word-break:break-word}.sim-run-details-section{margin-top:14px}.sim-run-details-section h4{margin:0 0 8px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--sim-text-muted)}.sim-run-details-list{margin:0;padding-left:18px;font-size:12px;color:var(--sim-text)}.sim-run-details-json{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--sim-panel-border);background:#0000002e;font-size:11px;line-height:1.45;overflow:auto;white-space:pre-wrap;word-break:break-word}.sim-status-row strong{color:var(--sim-text);font-weight:650}.sim-alert{margin-top:8px;padding:8px 12px;border-radius:10px;font-size:12px}.sim-alert-warn{background:var(--sim-chip-warn-bg);border:1px solid var(--sim-chip-warn-border);color:var(--sim-chip-warn-fg)}.sim-alert-error{background:var(--sim-chip-bad-bg);border:1px solid var(--sim-chip-bad-border);color:var(--sim-chip-bad-fg)}.sim-graph-stage{position:relative;border-radius:14px;background:var(--sim-glass-dense);backdrop-filter:blur(32px) saturate(130%);-webkit-backdrop-filter:blur(32px) saturate(130%);border:1px solid var(--sim-glass-border);overflow:hidden;box-shadow:inset 0 1px #ffffff0f;width:100%;max-width:100%;min-width:0}.sim-graph-meta{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 0}.sim-graph-scroll{overflow:auto;padding:8px 12px 16px;width:100%;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.sim-graph-scroll-hint{padding:0 14px 4px;font-size:11px;color:var(--sim-text-muted)}.sim-orchestration-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 14px 0}.sim-orchestration-breadcrumb-sep{color:var(--sim-text-muted);font-size:12px;-webkit-user-select:none;user-select:none}.sim-orchestration-breadcrumb-item{border:none;background:transparent;color:var(--sim-accent);font-size:12px;font-weight:600;padding:2px 4px;border-radius:6px;cursor:pointer}.sim-orchestration-breadcrumb-item:hover:not(:disabled){background:#ffffff0f}.sim-orchestration-breadcrumb-item.is-current,.sim-orchestration-breadcrumb-item:disabled{color:var(--sim-text);cursor:default}.sim-graph-body{display:flex;min-width:0;max-height:520px}.sim-graph-main{flex:1;min-width:0;overflow:hidden}.sim-run-timeline{width:228px;flex-shrink:0;border-right:1px solid var(--sim-glass-border);background:#0000001f;overflow-y:auto;max-height:520px}.sim-run-timeline-header{position:sticky;top:0;z-index:1;padding:10px 12px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sim-text-muted);background:#060608eb;border-bottom:1px solid var(--sim-glass-border)}.sim-timeline-tree,.sim-timeline-children{list-style:none;margin:0;padding:0}.sim-timeline-row{display:flex;align-items:center;gap:4px;min-height:30px}.sim-timeline-row.is-active .sim-timeline-label{background:var(--sim-node-selected);border-color:#60a5fa59}.sim-timeline-row.is-current .sim-timeline-label{box-shadow:inset 2px 0 0 var(--sim-accent)}.sim-timeline-toggle,.sim-timeline-toggle-spacer{width:18px;flex-shrink:0;border:none;background:transparent;color:var(--sim-text-muted);cursor:pointer;padding:0;font-size:11px}.sim-timeline-label{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sim-text);cursor:pointer;padding:4px 8px;text-align:left}.sim-timeline-label:hover{background:#ffffff0d}.sim-timeline-name{font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sim-timeline-type{font-size:10px;color:var(--sim-text-muted);text-transform:lowercase}.sim-node-bubble.is-run-scenario{padding-bottom:38px}.sim-node-bubble.is-branch{padding-bottom:8px}.sim-node-subtitle{margin-top:2px;font-size:10px;color:var(--sim-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-node-routes{display:flex;flex-direction:column;gap:3px;margin-top:4px}.sim-node-route{display:block;font-size:9px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-node-route--true{color:#86efac}.sim-node-route--false{color:#fcd34d}.sim-node-actions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:6px}.sim-node-action-btn{flex:1 1 0;min-width:0;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:5px 6px;cursor:pointer}.sim-node-action-btn--primary{border:1px solid var(--sim-chip-accent-border);background:var(--sim-chip-accent-bg);color:var(--sim-chip-accent-fg)}.sim-node-action-btn--primary:hover{background:#93c5fd3d}.sim-node-action-btn--secondary{border:1px solid var(--sim-glass-border);background:#ffffff0d;color:var(--sim-text-secondary)}.sim-node-action-btn--secondary:hover{background:#ffffff1a}.sim-node-expand-btn{position:absolute;left:10px;right:10px;bottom:30px;border:1px solid var(--sim-glass-border);background:#ffffff0d;color:var(--sim-text-secondary);border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 6px;cursor:pointer}.sim-node-expand-btn:hover{background:#ffffff1a}.sim-node-bubble.is-preview-open{border-color:#93c5fd73;box-shadow:0 0 0 1px #93c5fd33,0 12px 32px #00000047}.sim-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px 24px;animation:sim-preview-overlay-in .22s ease}@keyframes sim-preview-overlay-in{0%{opacity:0}to{opacity:1}}.sim-preview-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;cursor:pointer;background:#04060c6b;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.sim-preview-overlay-panel{position:relative;z-index:1;width:min(1120px,calc(100vw - 48px));max-height:min(88vh,820px);display:flex;flex-direction:column;border-radius:16px;background:#0c0a12b8;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid var(--sim-glass-border);box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff1a;overflow:hidden;animation:sim-preview-panel-in .28s cubic-bezier(.22,1,.36,1)}@keyframes sim-preview-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sim-preview-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid var(--sim-glass-border)}.sim-preview-overlay-heading{min-width:0}.sim-preview-overlay-type{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sim-text-muted);margin-bottom:6px}.sim-preview-overlay-type.type-scenario{color:#fdba74}.sim-preview-overlay-title{margin:0;font-size:20px;font-weight:650;line-height:1.25;color:var(--sim-text)}.sim-preview-overlay-subtitle{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--sim-text-secondary)}.sim-preview-overlay-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.sim-preview-overlay-body{flex:1;min-height:0;overflow:hidden;padding:0}.sim-preview-overlay-placeholder{margin:0;padding:18px 20px 22px;font-size:13px;line-height:1.55;color:var(--sim-text-muted)}.sim-preview-flow-scroll{overflow:auto;width:100%;max-height:min(calc(88vh - 120px),700px);padding:16px 18px 20px;-webkit-overflow-scrolling:touch}.sim-preview-flow-canvas{position:relative;margin:0 auto}.sim-preview-flow-nodes{position:relative;z-index:1}.sim-preview-flow-node{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;text-align:left;color:inherit}.sim-preview-flow-node:focus-visible{outline:2px solid rgba(96,165,250,.55);outline-offset:2px}.sim-light .sim-preview-overlay-backdrop{background:#f8fafc8c}.sim-light .sim-preview-overlay-panel{background:#ffffffd1}@media (max-width: 960px){.sim-graph-body{flex-direction:column;max-height:none}.sim-run-timeline{width:100%;max-height:180px;border-right:none;border-bottom:1px solid var(--sim-glass-border)}}.sim-node-nested-badge{position:absolute;left:8px;bottom:8px;font-size:9px;padding:2px 6px;border-radius:999px;background:var(--sim-chip-accent-bg);color:var(--sim-chip-accent-fg);border:1px solid var(--sim-chip-accent-border)}.sim-node-bubble.is-run-scenario .sim-node-nested-badge{bottom:40px}.sim-node-enter-btn{position:absolute;left:10px;right:10px;bottom:8px;border:1px solid var(--sim-chip-accent-border);background:var(--sim-chip-accent-bg);color:var(--sim-chip-accent-fg);border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 6px;cursor:pointer}.sim-node-enter-btn:hover{background:#93c5fd33}.sim-graph-canvas{position:relative;min-width:640px}.sim-graph-edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sim-graph-edges .sim-edge-path{fill:none}.sim-graph-edges .sim-edge-path--solid{stroke:var(--sim-edge-stroke);stroke-width:2}.sim-graph-edges .sim-edge-path--implicit{stroke:var(--sim-edge-stroke-implicit);stroke-width:1.5;stroke-dasharray:4 3}.sim-graph-edges .sim-edge-label{fill:var(--sim-edge-label);font-size:11px}.sim-graph-edges marker path{fill:var(--sim-edge-stroke)}.sim-graph-nodes{position:relative;z-index:1}.sim-node-bubble{position:absolute;width:196px;min-height:68px;padding:8px 10px 10px 12px;border-radius:14px;cursor:pointer;background:var(--sim-node-bg);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--sim-glass-border);border-left-width:3px;box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.sim-node-bubble.type-api{border-left-color:#60a5fa}.sim-node-bubble.type-loop{border-left-color:#a78bfa}.sim-node-bubble.type-branch{border-left-color:#fbbf24}.sim-node-bubble.type-delay{border-left-color:#94a3b8}.sim-node-bubble.type-assert{border-left-color:#34d399}.sim-node-bubble.type-emit{border-left-color:#22d3ee}.sim-node-bubble.type-llm{border-left-color:#c084fc}.sim-node-bubble.type-scenario{border-left-color:#fb923c}.sim-node-bubble.type-default{border-left-color:#94a3b8cc}.sim-node-bubble:hover{transform:translateY(-2px);background:var(--sim-node-hover);box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff1f}.sim-node-bubble.is-selected{border-color:#60a5fa73;background:var(--sim-node-selected);box-shadow:0 0 0 1px #60a5fa40,0 12px 32px #00000047}.sim-node-bubble.is-current{border-color:#60a5fa8c;background:var(--sim-node-current)}.sim-node-bubble.tone-good{border-color:#86efac59}.sim-node-bubble.tone-warn{border-color:#fbbf2459}.sim-node-bubble.tone-bad{border-color:#f8717159}.sim-node-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.sim-node-type-mark{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sim-text-muted)}.sim-node-type-symbol{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;background:#ffffff14;font-size:11px;line-height:1;flex-shrink:0}.sim-node-type-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-node-step-index{flex-shrink:0;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--sim-text);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sim-node-name{font-size:13px;font-weight:650;color:var(--sim-text);line-height:1.25;padding-right:4px}.sim-node-type{margin-top:4px;font-size:11px;color:var(--sim-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sim-node-event-badge{position:absolute;right:8px;bottom:8px;padding:1px 6px;border-radius:999px;background:#60a5fa29;border:1px solid rgba(96,165,250,.28);color:#93c5fdf2;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sim-node-badge{position:absolute;top:8px;right:8px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#60a5fa38;border:1px solid rgba(96,165,250,.35);color:#93c5fdf2;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.sim-insight-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:100%;min-width:0}.sim-insight-row>*{min-width:0}@media (max-width: 1100px){.sim-insight-row{grid-template-columns:1fr}}.sim-insight-card{min-height:300px;border-radius:16px;background:var(--sim-glass-strong);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);border:1px solid var(--sim-glass-border);box-shadow:var(--sim-glass-shadow);display:flex;flex-direction:column;overflow:hidden}.sim-insight-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--sim-glass-border)}.sim-insight-card-header h3{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sim-text-muted)}.sim-insight-card-body{flex:1;padding:14px;display:flex;flex-direction:column;gap:10px}.sim-insight-kicker{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--sim-accent)}.sim-insight-title{font-size:17px;font-weight:650;color:var(--sim-text);line-height:1.25}.sim-insight-copy{font-size:13px;line-height:1.55;color:var(--sim-text-secondary)}.sim-insight-list{margin:0;padding-left:18px;font-size:12px;line-height:1.6;color:var(--sim-text-secondary)}.sim-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sim-metric-tile{text-align:center;padding:14px 8px;border-radius:12px;background:var(--sim-tile-bg);border:1px solid var(--sim-glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sim-metric-value{font-size:24px;font-weight:700;color:var(--sim-text);line-height:1.1}.sim-metric-label{margin-top:4px;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--sim-text-muted)}.sim-metric-sublabel{margin-top:2px;font-size:10px;color:var(--sim-text-muted)}.sim-flip-card{perspective:1200px;flex:1;min-height:220px}.sim-flip-inner{position:relative;width:100%;min-height:220px;transition:transform .55s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d}.sim-flip-card.is-flipped .sim-flip-inner{transform:rotateY(180deg)}.sim-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;display:flex;flex-direction:column;gap:10px}.sim-flip-back{transform:rotateY(180deg)}.sim-dev-pre{margin:0;max-height:180px;overflow:auto;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000073;color:#e2e8f0eb;padding:10px;font-size:11px;line-height:1.45}.sim-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;border:1px solid var(--sim-chip-neutral-border);background:var(--sim-chip-neutral-bg);color:var(--sim-chip-neutral-fg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sim-chip-good{background:var(--sim-chip-good-bg);color:var(--sim-chip-good-fg);border-color:var(--sim-chip-good-border)}.sim-chip-warn{background:var(--sim-chip-warn-bg);color:var(--sim-chip-warn-fg);border-color:var(--sim-chip-warn-border)}.sim-chip-bad{background:var(--sim-chip-bad-bg);color:var(--sim-chip-bad-fg);border-color:var(--sim-chip-bad-border)}.sim-chip-accent{background:var(--sim-chip-accent-bg);color:var(--sim-chip-accent-fg);border-color:var(--sim-chip-accent-border)}.sim-kv-row{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:var(--sim-kv-bg);border:1px solid var(--sim-glass-border);font-size:12px}.sim-kv-row span:first-child{color:var(--sim-text-muted);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.04em}.sim-kv-row span:last-child{color:var(--sim-text);text-align:right;word-break:break-word}.sim-empty-hint{font-size:13px;color:var(--sim-text-muted);line-height:1.5}.sim-event-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;max-height:160px;overflow:auto}.sim-event-list li{padding:8px 10px;border-radius:10px;background:var(--sim-kv-bg);border:1px solid var(--sim-glass-border);font-size:12px;color:var(--sim-text-secondary)}.sim-event-time{font-size:10px;color:var(--sim-text-muted);margin-bottom:2px}.neo-simulation-designer-root .text-slate-900,.neo-simulation-designer-root .text-slate-800{color:var(--sim-text)!important}.neo-simulation-designer-root .text-slate-700,.neo-simulation-designer-root .text-slate-600{color:var(--sim-text-secondary)!important}.neo-simulation-designer-root .text-slate-500{color:var(--sim-text-muted)!important}.neo-simulation-designer-root .bg-white,.neo-simulation-designer-root .bg-slate-50{background-color:var(--sim-glass-bg)!important}.neo-simulation-designer-root .border-slate-200{border-color:var(--sim-glass-border)!important}.container{position:fixed;bottom:10px;right:20px;display:flex;flex-direction:column;align-items:flex-end}.round-button{background-color:#555;color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:20px;transition:transform .3s ease;box-shadow:0 4px 8px #05040433}.round-button:hover{background-color:#000}.rotated{transform:rotate(90deg)}.floatingMenu{position:absolute;bottom:60px;right:0;border-radius:25px;display:flex;padding-top:30px;width:250px;flex-direction:column;align-items:right;z-index:1;transform:translateY(10px);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.floatingMenu.open{transform:translateY(0);opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floatingAction{background-color:#555;color:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 12px;margin-bottom:8px;width:200px;align-self:flex-end;cursor:pointer;box-shadow:0 2px 4px #0003;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.floatingMenu.open .floatingAction{opacity:1;transform:translateY(0)}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{--neo-sidebar-width: 228px;--neo-sidebar-width-collapsed: 58px;--neo-app-bar-height: 0px;--neo-chrome-top-pad: 56px;--neo-sidebar-top: 108px;--neo-sidebar-float-left: 14px;--neo-sidebar-float-radius: 22px;--neo-chrome-z: 14;--neo-sidebar-z: 11}@keyframes neoFloatDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes neoNavPillGlow{0%,to{box-shadow:0 12px 40px #00000052,inset 0 1px #ffffff1a,0 0 #fff0}50%{box-shadow:0 14px 44px #0000005c,inset 0 1px #ffffff24,0 0 24px #ffffff0f}}@keyframes neoOrbBreath{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 14px #ffffff24}}#react-admin-title,.RaAppBar-title{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;pointer-events:none!important}.RaLayout-root,.RaLayout-appFrame,.RaLayout-contentWithSidebar,.RaLayout-content,#main-content{background-color:#0000!important}.RaLayout-contentWithSidebar{position:relative!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important}.RaLayout-appFrame{margin-top:0!important}.RaSidebar-root{flex:0 0 var(--neo-sidebar-width)!important;width:var(--neo-sidebar-width)!important;background-color:#0000!important;z-index:var(--neo-sidebar-z)!important;margin-top:0!important;height:auto!important}.RaSidebar-root.RaSidebar-appBarCollapsed{margin-top:0!important}.RaLayout-contentWithSidebar:has(.RaMenu-closed) .RaSidebar-root,html[data-neo-sidebar-collapsed=true] .RaSidebar-root{flex-basis:var(--neo-sidebar-width-collapsed)!important;width:var(--neo-sidebar-width-collapsed)!important}html[data-neo-sidebar-collapsed=true]{--neo-sidebar-width: var(--neo-sidebar-width-collapsed)}.RaSidebar-root .MuiPaper-root.MuiDrawer-paper,.RaSidebar-root>.MuiPaper-root.MuiDrawer-paper,.RaSidebar-root .MuiDrawer-paperAnchorDockedLeft,.RaSidebar-root .RaSidebar-paperAnchorDockedLeft{position:fixed!important;top:var(--neo-sidebar-top)!important;left:var(--neo-sidebar-float-left)!important;bottom:14px!important;right:auto!important;width:var(--neo-sidebar-width)!important;height:auto!important;max-height:none!important;min-height:0!important;margin-top:0!important;transform:none!important;border-radius:var(--neo-sidebar-float-radius)!important;background-color:#0c0a105c!important;background-image:none!important;backdrop-filter:blur(22px) saturate(140%)!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 12px 40px #00000052,inset 0 1px #ffffff1a!important;overflow:hidden!important;animation:neoNavPillGlow 8s ease-in-out infinite;animation-delay:.4s}.RaLayout-contentWithSidebar:has(.RaMenu-closed) .RaSidebar-root .MuiPaper-root.MuiDrawer-paper,.RaLayout-contentWithSidebar:has(.RaMenu-closed) .RaSidebar-root>.MuiPaper-root.MuiDrawer-paper,html[data-neo-sidebar-collapsed=true] .RaSidebar-root .MuiPaper-root.MuiDrawer-paper,html[data-neo-sidebar-collapsed=true] .RaSidebar-root>.MuiPaper-root.MuiDrawer-paper{width:var(--neo-sidebar-width-collapsed)!important}.RaMenu-closed .MuiListItemText-root,.RaMenu-closed .neo-nav-section .MuiListItemText-root{display:none!important}.RaMenu-closed .RaMenuItemLink-root,.RaMenu-closed .MuiMenuItem-root.RaMenuItemLink-root{justify-content:center!important;padding-left:8px!important;padding-right:8px!important;min-height:40px!important;overflow:hidden!important;font-size:0!important;line-height:0!important}.RaMenu-closed .RaMenuItemLink-root .MuiListItemIcon-root,.RaMenu-closed .MuiMenuItem-root.RaMenuItemLink-root .MuiListItemIcon-root{min-width:0!important;margin-right:0!important;justify-content:center!important;font-size:1.25rem!important;line-height:1!important}.RaMenu-closed .neo-nav-section-panel,.RaMenu-closed .neo-nav-section .MuiCollapse-root{display:none!important}.RaMenu-closed .neo-nav-section>.MuiListItem-root>.MuiSvgIcon-root.MuiSvgIcon-fontSizeMedium:last-child{display:none!important}.RaSidebar-root .RaSidebar-fixed{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-height:100%!important;margin-top:0!important;overflow-x:hidden!important;overflow-y:auto!important;background-color:#0000!important;border:none!important;box-shadow:none!important;scrollbar-width:thin}.RaMenu-list,.RaMenu-root,.RaMenu-root.MuiList-root{background-color:#0000!important;padding:12px 8px 14px!important;margin-top:0!important}.RaMenu-root .neo-nav-section{display:block;width:100%}.RaMenu-root .MuiCollapse-root{position:relative!important}.RaMenu-root .MuiMenuItem-root,.RaMenu-root .MuiListItemButton-root,.RaMenu-root .MuiListItem-root{border-radius:12px!important;margin-bottom:2px!important}.RaMenu-root .MuiMenuItem-root:hover,.RaMenu-root .MuiListItemButton-root:hover,.RaMenu-root .MuiListItem-root:hover{background-color:#ffffff14!important}.RaMenu-root .MuiMenuItem-root.Mui-selected,.RaMenu-root .MuiMenuItem-root.active{background-color:#ffffff1f!important}.RaSidebar-root .MuiCollapse-root .MuiPaper-root{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;transform:none!important;width:95%!important;margin-left:10px!important;background-color:#00000024!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important}.RaLayout-content,#main-content{position:relative!important;z-index:2!important;isolation:isolate;flex:1 1 0!important;width:auto!important;max-width:100%!important;margin-left:0!important;padding-left:8px!important;padding-right:8px!important;padding-top:var(--neo-chrome-top-pad)!important;box-sizing:border-box!important;min-height:100vh!important}.RaAppBar-root,.RaAppBar-appBar,.MuiAppBar-root.MuiAppBar-colorSecondary,.MuiAppBar-root.MuiAppBar-colorTransparent{background-color:#0000!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important;z-index:13!important}.neo-floating-chrome{z-index:var(--neo-chrome-z)!important}.RaAppBar-toolbar,.RaAppBar-root .MuiToolbar-root{background-color:#0000!important}#root,#root>div{background-color:#0000!important;position:relative;z-index:10;isolation:isolate}#neo-spatial-backdrop{z-index:0!important}#neo-spatial-backdrop canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none!important}.neo-welcome-overlay{position:relative;z-index:3;isolation:isolate;transform:translateZ(0)}@media (max-width: 600px){.RaSidebar-root{display:none!important}.RaLayout-content,#main-content{padding-left:8px!important}}html[data-neo-theme=light] #neo-spatial-backdrop{background-color:#fff!important;background-image:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(59,130,246,.05) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 80% 100%,rgba(99,102,241,.04) 0%,transparent 50%),linear-gradient(180deg,#fff,#f8fafc)!important}html[data-neo-theme=light] #neo-spatial-backdrop canvas{opacity:.1!important}html[data-neo-theme=light] .RaSidebar-root .MuiPaper-root.MuiDrawer-paper,html[data-neo-theme=light] .RaSidebar-root>.MuiPaper-root.MuiDrawer-paper{background-color:#fffffffa!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 8px 32px #0000000f,inset 0 1px #fff!important;animation:neoNavPillGlowLight 8s ease-in-out infinite}@keyframes neoNavPillGlowLight{0%,to{box-shadow:0 12px 40px #0000001a,inset 0 1px #ffffffd9,0 0 #3b82f600}50%{box-shadow:0 14px 44px #00000024,inset 0 1px #fffffff2,0 0 24px #3b82f614}}html[data-neo-theme=light] .RaMenu-root .MuiMenuItem-root:hover,html[data-neo-theme=light] .RaMenu-root .MuiListItemButton-root:hover,html[data-neo-theme=light] .RaMenu-root .MuiListItem-root:hover{background-color:#0000000a!important}html[data-neo-theme=light] .RaMenu-root .MuiMenuItem-root.Mui-selected,html[data-neo-theme=light] .RaMenu-root .MuiMenuItem-root.active{background-color:#0000000f!important}html[data-neo-theme=light] .RaSidebar-root .MuiCollapse-root .MuiPaper-root{background-color:#fafafa!important;border:1px solid rgba(0,0,0,.06)!important}html[data-neo-theme=light] .RaEdit-root,html[data-neo-theme=light] .RaCreate-root,html[data-neo-theme=light] .RaShow-root{color:#000000de}html[data-neo-theme=light] .RaEdit-root .MuiPaper-root:not(.MuiDrawer-paper),html[data-neo-theme=light] .RaCreate-root .MuiPaper-root:not(.MuiDrawer-paper),html[data-neo-theme=light] .RaList-content,html[data-neo-theme=light] .MuiTableContainer-root{background-color:#fff!important;border-color:#0000000f!important;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000a!important}html[data-neo-theme=light] .MuiTabs-root{border-bottom-color:#00000014!important}html[data-neo-theme=light] .MuiTab-root{color:#0000008c!important}html[data-neo-theme=light] .MuiTab-root.Mui-selected{color:#09090b!important}html[data-neo-theme=light] .MuiTabs-indicator{background-color:#2563eb!important}html[data-neo-theme=light] .MuiOutlinedInput-root{background-color:#fff!important}html[data-neo-theme=light] .RaMenu-root .MuiListItemIcon-root,html[data-neo-theme=light] .RaMenu-root .MuiSvgIcon-root{color:#0000008c!important}html[data-neo-theme=light] .RaMenu-root .MuiListItemText-primary{color:#000000de!important}html[data-neo-theme=light] .neo-floating-chrome-dock{background-color:#fffffff7!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 4px 20px #0000000f,inset 0 1px #fff!important}
