@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--ee-bg-app:#0a0a0c;--ee-bg-panel:#111113;--ee-bg-elevated:#17171a;--ee-bg-hover:#1c1c20;--ee-bg-active:#212126;--ee-bg-inset:#0d0d0f;--ee-backdrop:#060608b3;--ee-border:#ffffff12;--ee-border-strong:#ffffff21;--ee-border-faint:#ffffff0a;--ee-text-primary:#eeeef0;--ee-text-secondary:#97979f;--ee-text-muted:#5c5c66;--ee-text-on-accent:#0a0a0c;--ee-accent:#7c7cf5;--ee-accent-hover:#9191ff;--ee-accent-bg:#7c7cf51f;--ee-accent-border:#7c7cf547;--ee-danger:#f2555a;--ee-danger-bg:#f2555a1a;--ee-danger-border:#f2555a40;--ee-success:#4dd68a;--ee-success-bg:#4dd68a1a;--ee-warning:#e5a13f;--ee-warning-bg:#e5a13f1a;--ee-radius-sm:6px;--ee-radius-md:8px;--ee-radius-lg:12px;--ee-radius-xl:16px;--ee-shadow-modal:0 24px 60px #0000008c, 0 4px 16px #00000059;--ee-shadow-pop:0 12px 28px #00000080, 0 2px 6px #0000004d;--ee-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.ee-root{color:var(--ee-text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}.ee-backdrop{background:var(--ee-backdrop);-webkit-backdrop-filter:blur(6px);z-index:10000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ee-modal-window{background:var(--ee-bg-panel);border:1px solid var(--ee-border);border-radius:var(--ee-radius-xl);width:95vw;max-width:1360px;height:90vh;box-shadow:var(--ee-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.ee-topbar{border-bottom:1px solid var(--ee-border);background:var(--ee-bg-panel);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.ee-body{flex:1;display:flex;overflow:hidden}.ee-sidebar{border-right:1px solid var(--ee-border);background:var(--ee-bg-panel);flex-direction:column;flex-shrink:0;gap:2px;width:232px;padding:12px;display:flex;overflow-y:auto}.ee-nav-item{border-radius:var(--ee-radius-sm);color:var(--ee-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:7px 9px;font-size:12.5px;font-weight:550;transition:background .12s,color .12s;display:flex}.ee-nav-item:hover{background:var(--ee-bg-hover);color:var(--ee-text-primary)}.ee-nav-item.active{background:var(--ee-bg-active);color:var(--ee-text-primary)}.ee-nav-count{color:var(--ee-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px;font-weight:600}.ee-nav-group-label{letter-spacing:.6px;text-transform:uppercase;color:var(--ee-text-muted);padding:14px 9px 6px;font-size:10px;font-weight:700}.ee-nav-group-label:first-child{padding-top:4px}.ee-main{background:var(--ee-bg-inset);flex-direction:column;flex:1;display:flex;overflow:hidden}.ee-main-header{border-bottom:1px solid var(--ee-border);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 24px 12px;display:flex}.ee-main-scroll{flex:1;padding:12px 24px 24px;overflow-y:auto}.ee-btn{border-radius:var(--ee-radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ee-btn-primary{background:var(--ee-accent);color:#fff}.ee-btn-primary:hover{background:var(--ee-accent-hover)}.ee-btn-secondary{background:var(--ee-bg-elevated);color:var(--ee-text-primary);border-color:var(--ee-border)}.ee-btn-secondary:hover{background:var(--ee-bg-hover);border-color:var(--ee-border-strong)}.ee-btn-ghost{color:var(--ee-text-secondary);background:0 0}.ee-btn-ghost:hover{background:var(--ee-bg-hover);color:var(--ee-text-primary)}.ee-btn-danger{background:var(--ee-danger-bg);color:var(--ee-danger);border-color:var(--ee-danger-border)}.ee-btn-danger:hover{background:#f2555a2e}.ee-btn-icon{border-radius:var(--ee-radius-sm);width:28px;height:28px;color:var(--ee-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.ee-btn-icon:hover{background:var(--ee-bg-hover);color:var(--ee-text-primary)}.ee-btn-icon:disabled{opacity:.3;cursor:default}.ee-btn-icon:disabled:hover{background:0 0}.ee-label{text-transform:uppercase;letter-spacing:.6px;color:var(--ee-text-muted);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.ee-input,.ee-textarea,.ee-select-trigger{background:var(--ee-bg-inset);border:1px solid var(--ee-border);border-radius:var(--ee-radius-sm);width:100%;color:var(--ee-text-primary);outline:none;padding:8px 11px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s}.ee-input::placeholder,.ee-textarea::placeholder{color:var(--ee-text-muted)}.ee-input:focus,.ee-textarea:focus{border-color:var(--ee-accent);background:var(--ee-bg-panel)}.ee-textarea{resize:vertical;line-height:1.5}.ee-input-mono{font-family:var(--ee-mono)}.ee-search-wrap{flex:1;position:relative}.ee-search-wrap .ee-search-icon{color:var(--ee-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ee-search-wrap input{padding-left:32px}.ee-search-clear{color:var(--ee-text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ee-search-clear:hover{color:var(--ee-text-primary)}.ee-list{flex-direction:column;gap:4px;display:flex}.ee-row{border:1px solid var(--ee-border-faint);border-radius:var(--ee-radius-md);background:var(--ee-bg-panel);align-items:center;gap:12px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex;position:relative}.ee-row:hover{background:var(--ee-bg-elevated);border-color:var(--ee-border)}.ee-row-actions{opacity:0;flex-shrink:0;gap:2px;transition:opacity .12s,transform .12s;display:flex;transform:translate(4px)}.ee-row:hover .ee-row-actions{opacity:1;transform:translate(0)}.ee-chip{border-radius:var(--ee-radius-sm);background:var(--ee-bg-elevated);border:1px solid var(--ee-border-faint);color:var(--ee-text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.ee-kbd{font-family:var(--ee-mono);background:var(--ee-bg-elevated);border:1px solid var(--ee-border-strong);color:var(--ee-text-secondary);border-radius:4px;padding:2px 6px;font-size:10.5px}.ee-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ee-var-tag{font-family:var(--ee-mono);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.ee-section-title{letter-spacing:.8px;text-transform:uppercase;color:var(--ee-text-muted);align-items:center;gap:7px;margin:4px 0 2px;font-size:10px;font-weight:700;display:flex}.ee-card{background:var(--ee-bg-panel);border:1px solid var(--ee-border);border-radius:var(--ee-radius-md);overflow:hidden}.ee-card-head{cursor:pointer;align-items:center;gap:10px;padding:11px 13px;display:flex}.ee-card-head:hover{background:var(--ee-bg-hover)}.ee-empty{text-align:center;background:var(--ee-bg-panel);border:1px dashed var(--ee-border);border-radius:var(--ee-radius-lg);color:var(--ee-text-secondary);padding:56px 24px}.ee-empty-title{color:var(--ee-text-primary);margin-top:12px;font-size:13.5px;font-weight:600}.ee-empty-sub{color:var(--ee-text-muted);margin-top:4px;font-size:12px}.ee-switch-track{cursor:pointer;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.ee-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;box-shadow:0 1px 2px #0006}.ee-checkbox-box{border:1px solid var(--ee-border-strong);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:all .12s;display:flex}.ee-scroll::-webkit-scrollbar{width:8px;height:8px}.ee-main-scroll::-webkit-scrollbar{width:8px;height:8px}.ee-sidebar::-webkit-scrollbar{width:8px;height:8px}.ee-scroll::-webkit-scrollbar-track{background:0 0}.ee-main-scroll::-webkit-scrollbar-track{background:0 0}.ee-sidebar::-webkit-scrollbar-track{background:0 0}.ee-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.ee-main-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.ee-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.ee-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.ee-main-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.ee-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.ee-menu{background:var(--ee-bg-elevated);border:1px solid var(--ee-border-strong);border-radius:var(--ee-radius-md);box-shadow:var(--ee-shadow-pop);padding:4px;overflow-y:auto}.ee-menu-item{cursor:pointer;width:100%;color:var(--ee-text-primary);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s;display:flex}.ee-menu-item:hover{background:var(--ee-bg-hover)}@keyframes ee-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(2.4)}}@keyframes ee-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
