:root{--myl-color-text: #f3f6fb;--myl-color-text-muted: #8ea0b6;--myl-color-text-soft: rgba(243, 246, 251, .7);--myl-color-bg: #050913;--myl-color-bg-elevated: rgba(255, 255, 255, .04);--myl-color-bg-glass: rgba(255, 255, 255, .06);--myl-color-bg-glass-strong: rgba(255, 255, 255, .1);--myl-color-accent-cyan: #7df9ff;--myl-color-accent-blue: #4a9eff;--myl-color-accent-danger: #ff5f7a;--myl-color-accent-success: #6ce7a8;--myl-color-accent-warning: #ffd166;--myl-color-border: rgba(255, 255, 255, .08);--myl-color-border-strong: rgba(255, 255, 255, .18);--myl-color-border-accent: rgba(125, 249, 255, .35);--myl-gradient-primary: linear-gradient(135deg, #7df9ff 0%, #4a9eff 100%);--myl-gradient-danger: linear-gradient(135deg, #ff5f7a 0%, #ff2f55 100%);--myl-radius-xs: 6px;--myl-radius-sm: 8px;--myl-radius-md: 12px;--myl-radius-lg: 16px;--myl-radius-xl: 20px;--myl-radius-pill: 999px;--myl-shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--myl-shadow-md: 0 10px 30px rgba(0, 0, 0, .35);--myl-shadow-lg: 0 20px 60px rgba(0, 0, 0, .45);--myl-shadow-accent: 0 12px 30px rgba(74, 158, 255, .35);--myl-space-1: 4px;--myl-space-2: 8px;--myl-space-3: 12px;--myl-space-4: 16px;--myl-space-5: 20px;--myl-space-6: 24px;--myl-space-8: 32px;--myl-space-10: 40px;--myl-font-size-xs: .72rem;--myl-font-size-sm: .85rem;--myl-font-size-md: 1rem;--myl-font-size-lg: 1.25rem;--myl-font-size-xl: 1.6rem;--myl-font-size-2xl: 2rem;--myl-transition-fast: .12s ease;--myl-transition-base: .2s ease;--myl-transition-slow: .36s ease;--myl-sidebar-width: 200px;--myl-sidebar-width-collapsed: 68px;--myl-header-height: 64px;--myl-content-max-width: 1280px}.btn,.btn-primary,.btn-ghost,.btn-danger,.primary-action,.ghost-action,.danger-action,.action-btn{appearance:none;cursor:pointer;font-family:inherit;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:var(--myl-space-2);padding:10px 20px;border-radius:var(--myl-radius-md);font-size:var(--myl-font-size-sm);line-height:1.2;transition:transform var(--myl-transition-fast),box-shadow var(--myl-transition-fast),background var(--myl-transition-fast),color var(--myl-transition-fast),border-color var(--myl-transition-fast),opacity var(--myl-transition-fast);text-decoration:none;white-space:nowrap}.btn:disabled,.btn-primary:disabled,.btn-ghost:disabled,.btn-danger:disabled,.primary-action:disabled,.ghost-action:disabled,.danger-action:disabled,.action-btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.btn-primary,.primary-action{background:var(--myl-gradient-primary)!important;color:#0a1220!important;box-shadow:var(--myl-shadow-accent)!important;border:none!important}.btn-primary:hover:not(:disabled),.primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #4a9eff73!important}.btn-ghost,.ghost-action{background:var(--myl-color-bg-glass)!important;color:var(--myl-color-text)!important;border:1px solid var(--myl-color-border-strong)!important;box-shadow:none!important}.btn-ghost:hover:not(:disabled),.ghost-action:hover:not(:disabled){background:var(--myl-color-bg-glass-strong)!important;border-color:var(--myl-color-border-accent)!important}.btn-danger,.danger-action{background:var(--myl-gradient-danger)!important;color:#fff!important;box-shadow:0 12px 30px #ff2f5566!important;border:none!important}.btn-danger:hover:not(:disabled),.danger-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #ff2f5580!important}.action-btn{background:var(--myl-color-bg-glass)!important;color:var(--myl-color-text)!important;border:1px solid var(--myl-color-border)!important;padding:8px 14px;font-size:var(--myl-font-size-xs);border-radius:var(--myl-radius-sm)}.action-btn:hover:not(:disabled){background:var(--myl-color-bg-glass-strong)!important;border-color:var(--myl-color-border-accent)!important}.btn-sm{padding:6px 12px;font-size:var(--myl-font-size-xs);border-radius:var(--myl-radius-sm)}.btn-full{width:100%}.btn-icon,.icon-btn{background:transparent!important;border:1px solid var(--myl-color-border)!important;color:var(--myl-color-text)!important;width:32px;height:32px;padding:0;border-radius:var(--myl-radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--myl-transition-fast),border-color var(--myl-transition-fast),transform var(--myl-transition-fast);font-size:.95rem;font-family:inherit}.btn-icon:hover,.icon-btn:hover{background:var(--myl-color-bg-glass-strong)!important;border-color:var(--myl-color-border-accent)!important}.btn-icon-danger,.icon-btn-danger{color:var(--myl-color-accent-danger)!important;border-color:#ff5f7a59!important}.btn-icon-danger:hover,.icon-btn-danger:hover{background:#ff5f7a26!important;border-color:var(--myl-color-accent-danger)!important}.icon-btn-save{color:var(--myl-color-accent-success)!important;border-color:#6ce7a859!important}.icon-btn-save:hover{background:#6ce7a826!important;border-color:var(--myl-color-accent-success)!important}.nav-arrow{appearance:none;background:var(--myl-color-bg-glass)!important;border:1px solid var(--myl-color-border-strong)!important;color:var(--myl-color-text)!important;width:38px;height:38px;border-radius:var(--myl-radius-pill);cursor:pointer;font-size:1.1rem;font-family:inherit;transition:background var(--myl-transition-fast),border-color var(--myl-transition-fast),transform var(--myl-transition-fast),opacity var(--myl-transition-fast)}.nav-arrow:hover:not(:disabled){background:var(--myl-color-bg-glass-strong)!important;border-color:var(--myl-color-border-accent)!important;transform:scale(1.05)}.nav-arrow:disabled{opacity:.35!important;cursor:not-allowed!important}.suggestion-chip{appearance:none;background:var(--myl-color-bg-glass)!important;border:1px solid var(--myl-color-border)!important;color:var(--myl-color-text)!important;padding:6px 12px;border-radius:var(--myl-radius-pill);font-size:var(--myl-font-size-xs);cursor:pointer;transition:background var(--myl-transition-fast),border-color var(--myl-transition-fast),transform var(--myl-transition-fast);font-family:inherit}.suggestion-chip:hover{background:var(--myl-color-bg-glass-strong)!important;border-color:var(--myl-color-border-accent)!important;transform:translateY(-1px)}.chip-remove{appearance:none;background:transparent!important;border:none!important;color:var(--myl-color-text-muted)!important;cursor:pointer;font-size:1rem;line-height:1;padding:2px 4px;border-radius:var(--myl-radius-xs);transition:color var(--myl-transition-fast),background var(--myl-transition-fast);font-family:inherit}.chip-remove:hover{color:var(--myl-color-accent-danger)!important;background:#ff5f7a1f!important}.filter-chip{appearance:none;background:var(--myl-color-bg-glass)!important;border:1px solid var(--myl-color-border)!important;color:var(--myl-color-text-soft)!important;padding:6px 14px;border-radius:var(--myl-radius-pill);font-size:var(--myl-font-size-xs);font-family:inherit;cursor:pointer;transition:background var(--myl-transition-fast),color var(--myl-transition-fast),border-color var(--myl-transition-fast)}.filter-chip:hover{color:var(--myl-color-text)!important;border-color:var(--myl-color-border-strong)!important}.filter-chip.filter-chip-active{background:var(--myl-gradient-primary)!important;color:#0a1220!important;border-color:transparent!important;font-weight:600}.modal-close,.wizard-close{appearance:none;background:transparent!important;border:none!important;color:var(--myl-color-text-muted)!important;font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:var(--myl-radius-sm);transition:color var(--myl-transition-fast),background var(--myl-transition-fast);font-family:inherit}.modal-close:hover,.wizard-close:hover{color:var(--myl-color-text)!important;background:var(--myl-color-bg-glass-strong)!important}:root{color-scheme:dark;font-family:Segoe UI,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at top,rgba(125,249,255,.1),transparent 30%),linear-gradient(180deg,#09111d,#050913);color:#f3f6fb}body{min-height:100vh}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}
