@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--bg-primary: #0e0b16;--bg-secondary: #161224;--bg-tertiary: #1f1a33;--glass-bg: rgba(156, 124, 212, .05);--glass-border: rgba(167, 139, 250, .14);--glass-hover: rgba(167, 139, 250, .09);--border-color: var(--glass-border);--bg-default: var(--bg-primary);--accent-start: #9c7cd4;--accent-end: #fb7185;--accent-gradient: linear-gradient(135deg, var(--accent-start), var(--accent-end));--accent-glow: 0 0 24px rgba(156, 124, 212, .35);--color-lavender: #9c7cd4;--color-sakura: #fb7185;--color-honey: #fbbf24;--color-success: #34d399;--color-error: #f87171;--color-warning: #fbbf24;--color-info: #60a5fa;--color-captcha: #fb923c;--text-primary: #f5f3ff;--text-secondary: #c4b5fd;--text-muted: #8b82a6;--text-accent: #cbb6f8;--select-option-bg: var(--bg-secondary);--select-option-text: var(--text-primary);--select-option-selected-bg: var(--accent-start);--select-option-selected-text: #fff;--font-family: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.34, 1.56, .64, 1);--transition-base: .25s cubic-bezier(.34, 1.56, .64, 1);--transition-slow: .4s cubic-bezier(.34, 1.56, .64, 1);--sidebar-width: 260px;--shadow-sm: 0 2px 6px rgba(15, 13, 23, .25);--shadow-md: 0 6px 18px rgba(15, 13, 23, .35);--shadow-lg: 0 12px 36px rgba(15, 13, 23, .45)}html[data-theme=light]{color-scheme:light;--bg-primary: #f7f8fb;--bg-secondary: #ffffff;--bg-tertiary: #eef1f7;--glass-bg: rgba(255, 255, 255, .92);--glass-border: rgba(15, 23, 42, .12);--glass-hover: rgba(15, 23, 42, .05);--border-color: var(--glass-border);--bg-default: var(--bg-primary);--accent-start: #7c3aed;--accent-end: #e11d48;--accent-gradient: linear-gradient(135deg, var(--accent-start), var(--accent-end));--accent-glow: 0 0 20px rgba(124, 58, 237, .18);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-accent: #7c3aed;--select-option-bg: #ffffff;--select-option-text: #0f172a;--select-option-selected-bg: #7c3aed;--select-option-selected-text: #fff;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow-md: 0 4px 12px rgba(15, 23, 42, .1);--shadow-lg: 0 16px 42px rgba(15, 23, 42, .12)}html[data-theme=ocean]{color-scheme:dark;--bg-primary: #071217;--bg-secondary: #0b1b22;--bg-tertiary: #102832;--glass-bg: rgba(125, 211, 252, .055);--glass-border: rgba(125, 211, 252, .13);--glass-hover: rgba(125, 211, 252, .09);--accent-start: #14b8a6;--accent-end: #38bdf8;--accent-gradient: linear-gradient(135deg, var(--accent-start), var(--accent-end));--accent-glow: 0 0 22px rgba(20, 184, 166, .24);--text-primary: #e6f7fb;--text-secondary: #9bc7d3;--text-muted: #6f9aaa;--text-accent: #67e8f9;--select-option-bg: #0b1b22;--select-option-text: #e6f7fb;--select-option-selected-bg: #14b8a6;--select-option-selected-text: #06231f}html[data-theme=midnight]{color-scheme:dark;--bg-primary: #090a14;--bg-secondary: #111323;--bg-tertiary: #1a1d33;--glass-bg: rgba(148, 163, 184, .05);--glass-border: rgba(148, 163, 184, .13);--glass-hover: rgba(148, 163, 184, .085);--accent-start: #7c3aed;--accent-end: #06b6d4;--accent-gradient: linear-gradient(135deg, var(--accent-start), var(--accent-end));--accent-glow: 0 0 24px rgba(124, 58, 237, .28);--text-primary: #eef2ff;--text-secondary: #aab4d4;--text-muted: #717b9e;--text-accent: #c4b5fd;--select-option-bg: #111323;--select-option-text: #eef2ff;--select-option-selected-bg: #7c3aed;--select-option-selected-text: #ffffff}html[data-theme=forest]{color-scheme:dark;--bg-primary: #07110d;--bg-secondary: #0d1b14;--bg-tertiary: #14251b;--glass-bg: rgba(134, 239, 172, .055);--glass-border: rgba(134, 239, 172, .13);--glass-hover: rgba(134, 239, 172, .09);--accent-start: #22c55e;--accent-end: #84cc16;--accent-gradient: linear-gradient(135deg, var(--accent-start), var(--accent-end));--accent-glow: 0 0 22px rgba(34, 197, 94, .22);--text-primary: #ecfdf5;--text-secondary: #a8cdb8;--text-muted: #70947e;--text-accent: #86efac;--select-option-bg: #0d1b14;--select-option-text: #ecfdf5;--select-option-selected-bg: #22c55e;--select-option-selected-text: #052e16}html[data-theme=rose]{color-scheme:dark;--bg-primary: #160b13;--bg-secondary: #22111d;--bg-tertiary: #301729;--glass-bg: rgba(251, 113, 133, .055);--glass-border: rgba(251, 113, 133, .14);--glass-hover: rgba(251, 113, 133, .09);--accent-start: #f43f5e;--accent-end: #d946ef;--accent-gradient: linear-gradient(135deg, var(--accent-start), var(--accent-end));--accent-glow: 0 0 22px rgba(244, 63, 94, .24);--text-primary: #fff1f5;--text-secondary: #e6b7c7;--text-muted: #a8798b;--text-accent: #fda4af;--select-option-bg: #22111d;--select-option-text: #fff1f5;--select-option-selected-bg: #f43f5e;--select-option-selected-text: #fff1f5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:radial-gradient(circle at 12% 18%,rgba(156,124,212,.1),transparent 38%),radial-gradient(circle at 88% 82%,rgba(251,113,133,.08),transparent 38%),var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}html[data-theme=light] body{background:radial-gradient(circle at 12% 16%,rgba(124,58,237,.05),transparent 36%),radial-gradient(circle at 88% 84%,rgba(225,29,72,.04),transparent 36%),var(--bg-primary)}html[data-theme=ocean] body{background:radial-gradient(circle at 80% 0%,rgba(56,189,248,.12),transparent 34%),var(--bg-primary)}html[data-theme=midnight] body{background:radial-gradient(circle at 78% 0%,rgba(124,58,237,.18),transparent 34%),radial-gradient(circle at 8% 100%,rgba(6,182,212,.1),transparent 28%),var(--bg-primary)}html[data-theme=forest] body{background:radial-gradient(circle at 75% 0%,rgba(34,197,94,.13),transparent 34%),radial-gradient(circle at 0% 100%,rgba(132,204,22,.08),transparent 30%),var(--bg-primary)}html[data-theme=rose] body{background:radial-gradient(circle at 76% 0%,rgba(244,63,94,.14),transparent 34%),radial-gradient(circle at 0% 100%,rgba(217,70,239,.1),transparent 30%),var(--bg-primary)}#root{min-height:100vh}a{color:var(--text-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-end)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:transform var(--transition-base)}.sidebar-header{padding:var(--space-lg) var(--space-md);border-bottom:1px solid var(--glass-border)}.sidebar-brand{position:relative;min-height:78px;padding:12px;border:1px solid rgba(156,124,212,.22);border-radius:var(--radius-lg);display:flex;align-items:center;gap:12px;background:radial-gradient(circle at 16% 18%,rgba(156,124,212,.26),transparent 38%),linear-gradient(135deg,#9c7cd41f,#fb718514);box-shadow:0 12px 32px #0f0d1773,inset 0 1px #ffffff14;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);color:inherit;text-decoration:none}html[data-theme=light] .sidebar-brand{background:radial-gradient(circle at 16% 18%,rgba(124,58,237,.12),transparent 38%),linear-gradient(135deg,#7c3aed0f,#e11d480a);box-shadow:0 12px 32px #0f172a0f,inset 0 1px #ffffffe6;border-color:#0f172a1f}html[data-theme=ocean] .sidebar-brand{background:radial-gradient(circle at 16% 18%,rgba(20,184,166,.22),transparent 34%),linear-gradient(135deg,#38bdf81a,#14b8a60a);border-color:#14b8a640}html[data-theme=midnight] .sidebar-brand{background:radial-gradient(circle at 16% 18%,rgba(124,58,237,.24),transparent 34%),linear-gradient(135deg,#06b6d41a,#7c3aed0d);border-color:#7c3aed40}html[data-theme=forest] .sidebar-brand{background:radial-gradient(circle at 16% 18%,rgba(34,197,94,.2),transparent 34%),linear-gradient(135deg,#84cc1617,#22c55e0a);border-color:#22c55e40}html[data-theme=rose] .sidebar-brand{background:radial-gradient(circle at 16% 18%,rgba(244,63,94,.22),transparent 34%),linear-gradient(135deg,#d946ef17,#f43f5e0a);border-color:#f43f5e40}.sidebar-brand:after{content:"";position:absolute;top:-80%;right:-45%;bottom:-80%;left:-45%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.12) 50%,transparent 62%);transform:translate(-55%) rotate(8deg);transition:transform .7s ease;pointer-events:none}.sidebar-brand:hover{border-color:var(--accent-start);box-shadow:0 16px 44px var(--glass-border),var(--accent-glow);transform:translateY(-1px)}.sidebar-brand.active{border-color:var(--accent-start);box-shadow:0 16px 44px var(--glass-border),var(--accent-glow)}.sidebar-brand:hover:after{transform:translate(42%) rotate(8deg)}.sidebar-brand-orbit{position:relative;width:58px;height:58px;flex-shrink:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--glass-bg);box-shadow:0 0 24px var(--accent-glow)}.sidebar-brand-orbit:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:21px;background:conic-gradient(from 160deg,var(--accent-start),var(--accent-end),var(--accent-start));opacity:.55;filter:blur(8px)}html[data-theme=light] .sidebar-brand-orbit{background:#fffffff2;box-shadow:0 4px 14px #0f172a14}html[data-theme=light] .sidebar-brand-orbit:before{opacity:.25}.sidebar-brand-image{position:relative;z-index:1;width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.34));transition:transform var(--transition-base),filter var(--transition-base)}html[data-theme=light] .sidebar-brand-image{filter:drop-shadow(0 6px 12px rgba(15,23,42,.15))}.sidebar-brand:hover .sidebar-brand-image{transform:translateY(-2px) scale(1.04) rotate(-2deg);filter:drop-shadow(0 10px 18px var(--accent-start))}.sidebar-brand-copy{position:relative;z-index:1;min-width:0}.sidebar-logo{font-size:1.32rem;font-weight:800;background:linear-gradient(135deg,var(--accent-start),var(--accent-end));background-size:240% 240%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:0;line-height:1.1;transition:filter var(--transition-base)}.sidebar-brand:hover .sidebar-logo{animation:brandGradientShift 1.8s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--accent-glow))}.sidebar-subtitle{font-size:.75rem;color:var(--text-secondary);margin-top:5px;letter-spacing:0}@keyframes brandGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.sidebar-nav{flex:1;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);overflow-y:auto}.sidebar-link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:all var(--transition-fast);cursor:pointer;border:none;background:none;width:100%;text-align:left}.sidebar-link:hover{background:var(--glass-hover);color:var(--text-primary)}.sidebar-link.active{background:var(--glass-hover);color:var(--accent-start);border-left:3px solid var(--accent-start)}.sidebar-link .icon{font-size:1.1rem;width:1.5rem;text-align:center}.sidebar-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--glass-border)}.sidebar-account-header{margin-top:var(--space-md);padding:0 var(--space-md) var(--space-sm);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.sidebar-account-heading{min-width:0;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.sidebar-account-add-button,.sidebar-account-category-button,.sidebar-account-delete-all-button{width:28px;height:28px;border:1px solid rgba(99,102,241,.24);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#6366f124;color:var(--text-accent);font:inherit;font-size:1.05rem;font-weight:800;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.sidebar-account-category-button{background:#ffffff09;color:var(--text-secondary);font-size:.95rem}.sidebar-account-delete-all-button{background:#ffffff0b;border-color:#ffffff24;color:var(--text-secondary);font-size:.92rem}.sidebar-account-add-button:hover,.sidebar-account-category-button:hover{background:var(--accent-gradient);border-color:transparent;color:#fff;box-shadow:0 0 18px #6366f147;transform:translateY(-1px)}.sidebar-account-delete-all-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;color:#fff;box-shadow:0 0 18px #ffffff1f;transform:translateY(-1px)}.sidebar-account-delete-all-button:disabled{cursor:not-allowed;opacity:.45}.sidebar-account-search{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--glass-border)}.sidebar-account-search-field{position:relative}.sidebar-account-search-input{width:100%;min-height:34px;padding:0 34px 0 10px;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-sm);background:#ffffff09;color:var(--text-primary);font:inherit;font-size:.78rem;outline:none;transition:all var(--transition-fast)}.sidebar-account-search-input::placeholder{color:var(--text-muted)}.sidebar-account-search-input:focus{border-color:#8b5cf67a;background:#6366f114;box-shadow:0 0 0 3px #6366f11f}.sidebar-account-search-clear{position:absolute;top:50%;right:5px;width:24px;height:24px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);font:inherit;font-size:.72rem;font-weight:800;line-height:1;cursor:pointer;transform:translateY(-50%);transition:all var(--transition-fast)}.sidebar-account-search-clear:hover{border-color:#ef444447;background:#ef44441f;color:var(--color-error)}.sidebar-account-search-meta{margin-top:5px;color:var(--text-muted);font-size:.68rem;line-height:1.2}.sidebar-search-empty{margin:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-sm);border:1px dashed var(--glass-border);border-radius:var(--radius-md);color:var(--text-muted);font-size:.76rem;line-height:1.35;text-align:center}.sidebar-section-title{padding:0 var(--space-md);margin-top:var(--space-md);font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:block}.sidebar-section-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;max-width:238px;margin:0 auto}.sidebar-category-button,.sidebar-add-button{padding:2px 8px;min-height:25px;border-radius:4px;font-size:.68rem}.sidebar-bulk-button{width:100%;justify-self:center}.main-content{flex:1;margin-left:var(--sidebar-width);padding:var(--space-xl);min-height:100vh}.page-header{margin-bottom:var(--space-xl)}.page-title{font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.page-subtitle{color:var(--text-secondary);font-size:.875rem;margin-top:var(--space-xs)}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition-base)}.card:hover{background:var(--glass-hover);border-color:#ffffff1f}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.card-title{font-size:1rem;font-weight:600}.settings-interface-card,.settings-version-card{align-self:start}.settings-preference-stack{display:flex;flex-direction:column;gap:var(--space-md)}.settings-preference-row{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--glass-border)}.settings-preference-row:first-child{padding-top:0;border-top:0}.version-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin-bottom:var(--space-md)}.version-info-item{min-width:0}.version-pill{min-height:42px;padding:9px 12px;border:1px solid rgba(99,102,241,.28);border-radius:var(--radius-md);display:flex;align-items:center;background:#6366f11f;color:var(--text-primary);font-family:var(--font-mono);font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.version-pill.muted{border-color:var(--glass-border);background:var(--bg-tertiary);color:var(--text-secondary)}.settings-webhook-form{padding-top:var(--space-md);border-top:1px solid var(--glass-border)}.settings-webhook-form .btn{width:100%}.version-info-meta{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--glass-border)}.version-info-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);font-size:.8125rem;color:var(--text-secondary)}.version-info-meta-row strong{color:var(--text-primary);font-weight:600;text-align:right}.version-info-error{padding:8px 10px;border:1px solid rgba(239,68,68,.28);border-radius:var(--radius-sm);background:#ef444414;color:var(--color-error);font-size:.75rem;overflow-wrap:anywhere}.settings-preference-copy{min-width:0}.settings-preference-current{margin-top:3px;color:var(--text-muted);font-size:.8rem}.settings-option-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;width:100%}.settings-option-button{height:40px;min-height:40px;max-height:40px;min-width:0;width:100%;padding:6px 10px;border:1px solid var(--glass-border);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-tertiary);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center;white-space:nowrap}.settings-option-button span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-option-button:hover{border-color:var(--accent-start);background:var(--glass-hover);color:var(--text-primary)}.settings-option-button.selected{border-color:var(--accent-start);background:var(--accent-gradient);color:#fff;box-shadow:0 4px 14px var(--accent-glow)}.settings-language-flag{width:22px;height:22px;border-radius:50%;object-fit:contain;flex-shrink:0;display:block;box-shadow:0 1px 3px #00000040}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-xl);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge:before{content:"";width:7px;height:7px;border-radius:50%;display:inline-block}.badge-running{background:#10b9811f;color:var(--color-success)}.badge-running:before{background:var(--color-success);box-shadow:0 0 6px var(--color-success)}.badge-paused{background:#f59e0b1f;color:var(--color-warning)}.badge-paused:before{background:var(--color-warning)}.badge-break{background:#94a3b81f;color:#94a3b8}.badge-break:before{background:#94a3b8;box-shadow:0 0 6px #94a3b8}.badge-stopped{background:#64748b1f;color:var(--text-muted)}.badge-stopped:before{background:var(--text-muted)}.badge-error{background:#ef44441f;color:var(--color-error)}.badge-error:before{background:var(--color-error);box-shadow:0 0 6px var(--color-error)}.badge-captcha{background:#f973161f;color:var(--color-captcha)}.badge-captcha:before{background:var(--color-captcha);animation:pulse-dot 1.5s infinite}.badge-starting{background:#3b82f61f;color:var(--color-info)}.badge-starting:before{background:var(--color-info);animation:pulse-dot 1s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:8px 16px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;font-family:var(--font-family);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-gradient);color:#fff;border:none;box-shadow:var(--accent-glow)}.btn-primary:hover:not(:disabled){box-shadow:0 0 28px var(--accent-glow);transform:translateY(-1px)}.btn-success{background:#10b98126;color:var(--color-success);border-color:#10b9814d}.btn-success:hover:not(:disabled){background:#10b98140}.btn-danger{background:#ef444426;color:var(--color-error);border-color:#ef44444d}.btn-danger:hover:not(:disabled){background:#ef444440}.btn-warning{background:#f59e0b26;color:var(--color-warning);border-color:#f59e0b4d}.btn-warning:hover:not(:disabled){background:#f59e0b40}.btn-download{background:#3b82f624;color:#bfdbfe;border-color:#3b82f657}.btn-download:hover:not(:disabled){background:#3b82f63d;border-color:#7dd3fc7a;color:#e0f2fe;box-shadow:0 0 18px #3b82f638;transform:translateY(-1px)}.btn-download:disabled{background:#3b82f614;border-color:#3b82f629}.log-download-icon{width:14px;height:14px;border:1.5px solid currentColor;border-top:0;border-radius:0 0 3px 3px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;line-height:1}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--glass-border)}.btn-ghost:hover:not(:disabled){background:var(--glass-hover);color:var(--text-primary)}.btn-sm{padding:5px 10px;font-size:.75rem}.btn-icon{padding:6px;min-width:32px}.btn-group{display:flex;gap:var(--space-sm);flex-wrap:wrap}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-xs)}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:.875rem;transition:border-color var(--transition-fast);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-start);box-shadow:0 0 0 3px var(--accent-glow)}.form-select{color-scheme:dark;background-color:var(--bg-tertiary)}html[data-theme=light] .form-input,html[data-theme=light] .form-select,html[data-theme=light] .form-textarea{background:#fff;border-color:#0f172a24;color:var(--text-primary)}html[data-theme=light] .form-select{color-scheme:light}.form-select option,.form-select optgroup{background-color:var(--select-option-bg);color:var(--select-option-text)}.form-select option:checked,.form-select option:hover,.form-select option:focus{background-color:var(--select-option-selected-bg);color:var(--select-option-selected-text)}.form-select option:disabled{color:var(--text-muted)}.form-textarea{min-height:88px;resize:vertical}.secret-input-wrap{position:relative;display:flex;align-items:center;width:100%}.secret-input-wrap .secret-input{padding-right:48px;font-family:var(--font-mono);width:100%}.secret-toggle-button,.secret-toggle-btn{position:absolute;top:50%;right:8px;width:34px;height:34px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);z-index:2}.secret-toggle-button:hover,.secret-toggle-btn:hover{background:var(--glass-hover);color:var(--text-primary);border-color:var(--glass-border)}.secret-toggle-button svg,.secret-toggle-btn svg{display:block;pointer-events:none;flex-shrink:0}.multi-select{position:relative;width:100%}.multi-select.open{z-index:20}.multi-select-trigger{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);background:#ffffff08;color:var(--text-primary);font-family:var(--font-family);font-size:.875rem;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.multi-select-trigger:hover:not(:disabled):not([aria-disabled=true]),.multi-select-trigger.open{background:#ffffff0f;border-color:#fff3}.multi-select-trigger:disabled,.multi-select-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.multi-select-trigger.open{box-shadow:0 0 0 3px #6366f126}.multi-select-trigger-text{min-width:0;flex:1}.multi-select-placeholder{color:var(--text-muted)}.multi-select-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.multi-select-chip{position:relative;max-width:260px;padding:3px 8px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;background:#6366f12e;color:var(--text-accent);font-size:.76rem;font-weight:700;white-space:nowrap;transition:all var(--transition-fast)}.multi-select-chip:hover{background:#6366f147}.multi-select-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.multi-select-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:2px;padding:0;border:none;border-radius:50%;background:#ffffff2e;color:var(--text-primary);font-size:.75rem;font-weight:800;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.multi-select-chip:hover .multi-select-chip-remove{opacity:1;transform:scale(1)}.multi-select-chip-remove:hover{background:#ef4444d9;color:#fff}.multi-select-chip-icon{width:18px;height:18px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.multi-select-caret{flex-shrink:0;color:var(--text-secondary);font-size:.75rem}.multi-select-menu{position:relative;z-index:5;margin-top:6px;max-height:320px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--bg-secondary);box-shadow:var(--shadow-lg);overflow:hidden}.multi-select-menu-header{min-height:42px;padding:8px 10px;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--text-secondary);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.multi-select-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.multi-select-action{padding:4px 8px;font-size:.68rem;white-space:nowrap}.multi-select-options{max-height:230px;overflow-y:auto;padding:4px}.multi-select-option{width:100%;padding:8px;border:none;border-radius:var(--radius-sm);display:flex;align-items:flex-start;gap:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.84rem;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.multi-select-option:hover,.multi-select-option.selected{background:#6366f121;color:var(--text-primary)}.multi-select-option input{margin-top:2px;flex-shrink:0;pointer-events:none}.multi-select-option-icon{width:28px;height:28px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.38))}.multi-select-option-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.multi-select-option-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-option-copy small{color:var(--text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:2px}.ring-price-icon{width:14px;height:14px;object-fit:contain;margin:0 1px}.multi-select-option-copy small.multi-select-option-warning{color:var(--color-error);white-space:normal}.multi-select-option-copy small.multi-select-option-warning.danger{font-weight:700}.multi-select-option-badge{margin-left:auto;align-self:center;flex-shrink:0;padding-left:8px;font-size:.78rem;font-weight:700;color:var(--text-primary)}.multi-select-empty,.multi-select-error{padding:10px;color:var(--text-muted);font-size:.78rem}.multi-select-error{border-top:1px solid var(--glass-border);color:var(--color-error)}.form-input.error{border-color:var(--color-error)}.form-error{color:var(--color-error);font-size:.75rem;margin-top:4px}.form-hint{color:var(--text-muted);font-size:.75rem;margin-top:4px}.grid{display:grid;gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.stat-value{font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.log-container{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:400px}.log-toolbar{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--glass-border);background:var(--glass-bg)}.log-toolbar-header{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.log-status-row{display:flex;align-items:center;gap:6px;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap;margin-right:auto}.log-status-indicator{font-size:.7rem}.log-status-label{font-weight:600}.log-entry-count{opacity:.5;font-size:.78rem}.log-search-input{max-width:150px}.log-level-select{max-width:100px}.log-export-select{max-width:110px}.log-toolbar-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.log-entries{flex:1;overflow-y:auto;padding:var(--space-sm);font-family:var(--font-mono);font-size:.8125rem;line-height:1.7}.log-line{padding:2px var(--space-sm);border-radius:var(--radius-sm);display:flex;gap:var(--space-sm);transition:background var(--transition-fast);white-space:pre-wrap;word-break:break-all}.log-line:hover{background:var(--glass-hover)}.log-time{color:var(--text-muted);flex-shrink:0;min-width:80px}.log-level{flex-shrink:0;min-width:50px;font-weight:600;text-transform:uppercase;font-size:.6875rem}.log-account{color:var(--text-accent);flex-shrink:0;min-width:90px}.log-message{flex:1}.log-level.alert,.log-level.error{color:var(--color-error)}.log-level.warn{color:var(--color-warning)}.log-level.info{color:var(--color-info)}.log-level.debug{color:var(--text-muted)}.log-level.sent{color:var(--color-success)}.log-level.runtime{color:#818cf8}.log-level.data{color:var(--text-secondary)}.login-page{--login-x: 50%;--login-y: 50%;--login-tilt-x: 0deg;--login-tilt-y: 0deg;--login-shift-x: 0px;--login-shift-y: 0px;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:linear-gradient(125deg,rgba(99,102,241,.14),transparent 36%),linear-gradient(240deg,rgba(14,165,233,.11),transparent 34%),linear-gradient(180deg,#0b0d14,#11121b 48%,#161120);position:relative;overflow:hidden;perspective:1100px}html[data-theme=light] .login-page{background:linear-gradient(125deg,rgba(37,99,235,.12),transparent 36%),linear-gradient(240deg,rgba(8,145,178,.12),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2ff 48%,#f0f9ff)}html[data-theme=ocean] .login-page{background:linear-gradient(125deg,rgba(20,184,166,.16),transparent 36%),linear-gradient(240deg,rgba(56,189,248,.14),transparent 34%),linear-gradient(180deg,#061016,#071a22 48%,#0a2228)}html[data-theme=midnight] .login-page{background:linear-gradient(125deg,rgba(124,58,237,.18),transparent 36%),linear-gradient(240deg,rgba(6,182,212,.12),transparent 34%),linear-gradient(180deg,#070812,#0e1020 48%,#151128)}html[data-theme=forest] .login-page{background:linear-gradient(125deg,rgba(34,197,94,.14),transparent 36%),linear-gradient(240deg,rgba(132,204,22,.1),transparent 34%),linear-gradient(180deg,#06100b,#0b1a12 48%,#102017)}html[data-theme=rose] .login-page{background:linear-gradient(125deg,rgba(244,63,94,.16),transparent 36%),linear-gradient(240deg,rgba(217,70,239,.12),transparent 34%),linear-gradient(180deg,#130810,#21101c 48%,#2a1324)}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(165,180,252,.08) 45%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 36%);opacity:.72;transform:translate3d(calc(var(--login-shift-x) * -.55),calc(var(--login-shift-y) * -.55),0);will-change:transform;pointer-events:none}.login-backdrop{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;overflow:hidden;contain:layout paint style}.login-grid-layer,.login-ribbon-layer,.login-spark-layer{position:absolute;top:0;right:0;bottom:0;left:0}.login-grid-layer{background-image:linear-gradient(rgba(165,180,252,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.06) 1px,transparent 1px);background-size:74px 74px;background-position:center;opacity:.34;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 28%,#000 74%,transparent 96%);mask-image:linear-gradient(90deg,transparent 4%,#000 28%,#000 74%,transparent 96%);transform:translate3d(var(--login-shift-x),var(--login-shift-y),0);will-change:transform}.login-ribbon-layer{background:linear-gradient(116deg,transparent 16%,rgba(99,102,241,.2) 27%,rgba(14,165,233,.08) 37%,transparent 51%),linear-gradient(244deg,transparent 46%,rgba(236,72,153,.13) 59%,rgba(139,92,246,.18) 69%,transparent 82%);background-position:center;background-size:150% 150%,135% 135%;opacity:.68;transform:translate3d(calc(var(--login-shift-x) * .55),calc(var(--login-shift-y) * .55),0);will-change:transform,opacity;animation:loginRibbonBreath 9s ease-in-out infinite alternate}.login-spark-layer{background:linear-gradient(90deg,transparent 12%,rgba(255,255,255,.16) 12.2%,transparent 12.45%),linear-gradient(180deg,transparent 63%,rgba(165,180,252,.14) 63.2%,transparent 63.45%),linear-gradient(90deg,transparent 81%,rgba(125,211,252,.12) 81.18%,transparent 81.36%);background-size:280px 180px,360px 240px,420px 260px;background-position:10% 24%,70% 55%,42% 82%;opacity:.42;transform:translate3d(calc(var(--login-shift-x) * -.35),calc(var(--login-shift-y) * -.35),0);will-change:transform}@keyframes loginRibbonBreath{0%{opacity:.58}to{opacity:.72}}.login-card{background:linear-gradient(145deg,#ffffff17,#ffffff06),#12141fd1;border:1px solid rgba(165,180,252,.2);border-radius:22px;padding:76px var(--space-2xl) var(--space-2xl);width:100%;max-width:430px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:1;box-shadow:0 30px 90px #00000080,0 0 0 1px #ffffff0b,0 0 70px #6366f130;transform:rotateX(var(--login-tilt-x)) rotateY(var(--login-tilt-y)) translateZ(0);transform-style:preserve-3d;transition:border-color var(--transition-base),box-shadow var(--transition-base);will-change:transform}.login-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#7dd3fca6,#8b5cf6cc,#ec489973);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.62;pointer-events:none}.login-card:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:16px;border:1px solid rgba(255,255,255,.045);pointer-events:none}.login-mascot-wrap{position:absolute;top:-66px;left:50%;width:128px;height:128px;border:1px solid rgba(165,180,252,.24);border-radius:34px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#6366f147,#ec48991f),#0f1117c7;box-shadow:0 18px 44px #0000006b,0 0 48px #8b5cf647;transform:translate(calc(-50% + var(--login-shift-x) * .28)) translateY(calc(var(--login-shift-y) * .22));will-change:transform;overflow:hidden}.login-mascot-wrap:before{content:"";position:absolute;top:-36%;right:-36%;bottom:-36%;left:-36%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.16) 48%,transparent 61%);transform:translate(-28%) rotate(12deg);animation:loginMascotShine 4.4s ease-in-out infinite}@keyframes loginMascotShine{0%,34%{transform:translate(-38%) rotate(12deg)}62%,to{transform:translate(38%) rotate(12deg)}}.login-mascot{position:relative;z-index:1;width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.34))}.login-brand-kicker{margin-bottom:var(--space-sm);color:var(--text-accent);font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.12em}.login-title{font-size:2rem;font-weight:800;text-align:center;margin-bottom:var(--space-xs);background:linear-gradient(135deg,#7dd3fc,#a5b4fc,#c084fc,#f0abfc);background-size:220% 220%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:loginTitleShift 4.8s ease-in-out infinite alternate}@keyframes loginTitleShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.login-subtitle{text-align:center;color:var(--text-muted);font-size:.875rem;margin-bottom:var(--space-xl)}.login-card .form-input{min-height:48px;background:#0a0c14ad;border-color:#a5b4fc33;box-shadow:inset 0 1px #ffffff09}.login-card .form-input:focus{border-color:#7dd3fcb8;box-shadow:0 0 0 3px #6366f138,0 0 28px #7dd3fc29}.login-card .btn-primary{min-height:50px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#4f46e5,#7c3aed,#db2777);background-size:180% 180%;box-shadow:0 14px 34px #6366f147,0 0 28px #ec489929;animation:loginButtonShift 5s ease-in-out infinite alternate}@keyframes loginButtonShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.login-page:focus-within .login-ribbon-layer,.login-page:focus-within .login-title,.login-page:focus-within .login-card .btn-primary,.login-page:focus-within .login-mascot-wrap:before{animation-play-state:paused}html[data-theme=light] .login-card{background:linear-gradient(145deg,#fffffffa,#ffffffeb),#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 60px #0f172a14,0 0 30px var(--accent-glow)}html[data-theme=light] .login-card:before{opacity:.35}html[data-theme=light] .login-card:after{border-color:#0f172a0f}html[data-theme=light] .login-mascot-wrap{background:#fff;border-color:#0f172a24;box-shadow:0 12px 30px #0f172a14,0 0 24px var(--accent-glow)}html[data-theme=light] .login-card .form-input{background:#fff;border-color:#0f172a26;color:var(--text-primary);box-shadow:inset 0 1px 2px #0f172a0a}html[data-theme=light] .login-title{background:linear-gradient(135deg,var(--accent-start),var(--accent-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-slow) ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.mobile-header{display:none;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.hamburger-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);font-size:1.25rem;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.hamburger-btn:hover{background:var(--glass-hover)}.mobile-logo{font-size:1.25rem;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;opacity:0;transition:opacity var(--transition-base)}@media(max-width:768px){.sidebar{transform:translate(-100%);box-shadow:var(--shadow-lg)}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;opacity:1}.main-content{margin-left:0;padding:var(--space-md) var(--space-sm)}.mobile-header{display:flex;margin-bottom:var(--space-lg)}.page-header{margin-bottom:var(--space-lg)}.home-dashboard-header{flex-direction:column;align-items:stretch}.home-dashboard-action-panel{align-items:stretch}.home-dashboard-actions,.settings-mode-bulk-actions{justify-content:flex-start}.home-dashboard-actions .btn,.settings-mode-bulk-actions .btn{flex:1 1 180px}.dashboard-summary-grid,.command-breakdown-grid,.summary-detail-hero,.summary-detail-row{grid-template-columns:1fr}.summary-detail-hero{align-items:flex-start;flex-direction:column}.summary-detail-row-value{max-width:100%;text-align:left}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.card{padding:var(--space-md)}.settings-preference-row{gap:var(--space-sm)}.version-info-grid,.version-update-grid{grid-template-columns:1fr}.version-update-overlay{align-items:stretch;padding:var(--space-sm)}.version-update-panel{max-height:calc(100vh - var(--space-md));padding:var(--space-lg)}.version-update-hero{flex-direction:column;gap:var(--space-md)}.version-update-version-stack{width:100%;align-items:flex-start}.version-update-actions{flex-direction:column-reverse}.version-update-actions .btn{width:100%}.btn-group{justify-content:flex-start}.login-card{margin:var(--space-md);padding:68px var(--space-xl) var(--space-xl);max-width:390px}.login-mascot-wrap{top:-54px;width:108px;height:108px;border-radius:28px}.login-mascot{width:92px;height:92px}.login-title{font-size:1.65rem}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.text-muted{color:var(--text-muted)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.w-full{width:100%}.alert{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.8125rem;margin-bottom:var(--space-md)}.alert-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:var(--color-error)}.alert-success{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:var(--color-success)}.alert-warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:var(--text-primary)}.validation-warning-body{min-width:0;flex:1}.validation-warning-list{margin:4px 0 0 16px;padding:0;font-size:.85rem}.validation-list-expand-button{width:100%;min-height:32px;margin-top:7px;padding:6px 10px;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff06;color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:700;line-height:1.15;cursor:pointer;transition:all var(--transition-fast)}.validation-list-expand-button:hover{border-color:#f59e0b61;background:#ffffff0f;color:var(--text-primary)}.validation-list-expand-caret{color:var(--color-warning);font-size:.75rem;font-weight:900}.settings-saved-toast{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:1200;min-width:178px;max-width:calc(100vw - (var(--space-lg) * 2));padding:.8rem 1rem;border:1px solid rgba(16,185,129,.36);border-radius:var(--radius-md);background:#065f46f5;box-shadow:0 14px 34px #00000057,0 0 0 1px #ffffff0d inset;color:#ecfdf5;font-size:.9rem;font-weight:700;letter-spacing:0;transform:translate(130%);opacity:0;pointer-events:none;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .22s ease;animation:settingsToastSlideIn .36s cubic-bezier(.2,.8,.2,1) forwards}.settings-saved-toast.closing{animation:settingsToastSlideOut .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes settingsToastSlideIn{0%{transform:translate(130%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes settingsToastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(130%);opacity:0}}.empty-state{text-align:center;padding:var(--space-2xl);color:var(--text-muted)}.empty-state .icon{font-size:3rem;margin-bottom:var(--space-md)}.account-link{display:flex;align-items:center;gap:var(--space-sm);min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md)}.sidebar-account-row{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.sidebar-account-row .account-link{flex:1;min-width:0;width:auto}.sidebar-account-row .account-link:hover{background:#ffffff0e;border-color:#ffffff17}.sidebar-account-row .account-link.active{background:linear-gradient(90deg,#6366f15c,#8b5cf629),#6366f114;border-color:#a5b4fc38;color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent-start)}.sidebar-account-row.selection-mode .account-link{cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar-account-row.selected .account-link{background:linear-gradient(90deg,#6366f147,#10b9811f),#6366f114;border-color:#a5b4fc47}.sidebar-account-row.dragging{opacity:.48}.sidebar-account-row.account-drop-before:before,.sidebar-account-row.account-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent-start),var(--accent-end));box-shadow:0 0 12px #6366f180;z-index:2}.sidebar-account-row.account-drop-before:before{top:-4px}.sidebar-account-row.account-drop-after:after{bottom:-4px}.account-selection-checkbox{width:22px;height:22px;border:1px solid rgba(148,163,184,.36);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff09;color:#fff;font:inherit;font-size:.8rem;font-weight:900;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.account-selection-checkbox[aria-pressed=true]{background:var(--accent-gradient);border-color:transparent;box-shadow:0 0 0 3px #6366f129}.account-selection-checkbox:hover{border-color:#a5b4fc80;background:#6366f12e}.account-avatar{width:32px;height:32px;background:var(--accent-start);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.account-avatar-image{object-fit:cover}.account-info{flex:1;overflow:hidden}.account-name{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-id{font-size:.7rem;color:var(--text-muted)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.running{background:var(--color-success);box-shadow:0 0 5px var(--color-success)}.status-dot.stopped{background:var(--color-error)}.status-dot.paused{background:var(--color-warning)}.status-dot.break{background:#94a3b8;box-shadow:0 0 5px #94a3b8}.status-dot.pending{background:var(--color-info);box-shadow:0 0 5px var(--color-info)}.status-dot.captcha{background:var(--color-captcha);box-shadow:0 0 5px var(--color-captcha)}.status-dot.error{background:var(--color-error);box-shadow:0 0 5px var(--color-error)}.account-category{position:relative;display:flex;flex-direction:column;gap:var(--space-xs)}.account-category.dragging{opacity:.45}.account-category.category-drop-before:before,.account-category.category-drop-after:after{content:"";position:absolute;left:6px;right:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent-start),var(--accent-end));box-shadow:0 0 12px #6366f180;z-index:3}.account-category.category-drop-before:before{top:-5px}.account-category.category-drop-after:after{bottom:-5px}.account-category.account-drop-active>.category-header,.account-category.account-drop-active>.category-static-header,.category-account-list.account-list-drop-end{border-color:#6366f16b;background:#6366f114}.account-category-static{border-top:1px solid var(--glass-border);margin-top:var(--space-xs);padding-top:var(--space-xs)}.category-header,.category-static-header{display:flex;align-items:center;gap:4px;min-width:0}.category-static-header{justify-content:space-between;padding:6px 8px;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.category-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.category-drag-handle{width:22px;height:24px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff06;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:900;line-height:1;cursor:grab;transition:all var(--transition-fast)}.category-drag-handle:hover,.category-drag-handle:focus{outline:none;background:#6366f11f;border-color:#6366f147;color:var(--text-primary)}.category-drag-handle:active{cursor:grabbing}.category-toggle:hover{background:var(--glass-hover);color:var(--text-primary)}.category-caret{width:12px;flex-shrink:0;color:var(--text-muted);font-size:.72rem}.category-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#6366f126;color:var(--text-accent);font-size:.7rem;font-weight:700}.category-edit-button,.category-delete-button,.account-remove-button{flex-shrink:0;width:24px;height:24px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:#ef444414;color:var(--color-error);font-size:.7rem;font-weight:800;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.category-edit-button{width:24px;padding:0;background:#6366f11a;color:var(--text-accent);font-size:.88rem;letter-spacing:0}.category-edit-button:hover{background:#6366f133;border-color:#6366f159;color:var(--text-primary)}.category-delete-button:hover,.account-remove-button:hover{background:#ef44442e;border-color:#ef444459}.category-body{display:flex;flex-direction:column;gap:var(--space-xs)}.category-description{padding:0 8px;color:var(--text-muted);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.category-account-picker{position:relative;width:100%}.category-account-picker.open{z-index:8}.category-account-trigger{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);background:#ffffff09;color:var(--text-primary);font:inherit;font-size:.75rem;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.category-account-trigger:hover:not(:disabled),.category-account-trigger[aria-expanded=true]{background:#6366f11f;border-color:#6366f159;box-shadow:0 0 0 3px #6366f11a}.category-account-trigger:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.75}.category-account-trigger-copy{min-width:0;display:flex;align-items:center;gap:6px}.category-account-trigger-copy span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-account-plus{width:18px;height:18px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#6366f12e;color:var(--text-accent);font-weight:800;line-height:1}.category-account-caret{flex-shrink:0;color:var(--text-muted);font-size:.7rem}.category-account-menu{margin-top:6px;max-height:220px;padding:4px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-lg);overflow-y:auto}.category-account-option{width:100%;padding:7px;border:none;border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.category-account-option:hover,.category-account-option:focus{outline:none;background:#6366f124;color:var(--text-primary)}.category-account-option-avatar{width:28px;height:28px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--accent-start),var(--accent-end));color:#fff;font-size:.78rem;font-weight:800}.category-account-option-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.category-account-option-copy span,.category-account-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-account-option-copy span{color:var(--text-primary);font-size:.78rem;font-weight:700}.category-account-option-copy small{color:var(--text-muted);font-size:.66rem}.category-account-list{border:1px solid transparent;border-radius:var(--radius-md);padding:2px;display:flex;flex-direction:column;gap:var(--space-xs);transition:all var(--transition-fast)}.category-empty{padding:6px 8px;border:1px dashed var(--glass-border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.75rem}.account-selection-toolbar{margin:0 var(--space-md) var(--space-sm);padding:var(--space-sm);border:1px solid rgba(99,102,241,.22);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-sm);background:linear-gradient(135deg,#6366f11f,#10b9810d),#ffffff08}.account-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.account-selection-summary strong{color:var(--text-primary);font-size:.78rem}.account-selection-summary span{color:var(--text-muted);font-size:.72rem}.account-selection-actions,.account-selection-category-row{display:flex;align-items:center;gap:var(--space-xs)}.account-selection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-selection-actions .btn,.account-selection-category-row .btn{min-height:30px;padding:0 9px;font-size:.72rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere;text-align:center}.account-selection-actions .btn{min-width:0;width:100%}.account-selection-category-select{min-width:0;flex:1;min-height:30px;padding:0 8px;font-size:.72rem}.category-manager-modal{max-width:520px}.category-manager-create{padding-bottom:0}.modal-action-row.category-manager-create-actions{margin-top:var(--space-md);padding-top:0;padding-bottom:var(--space-lg);border-top:0;border-bottom:1px solid var(--glass-border);justify-content:flex-end}.category-manager-list{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.category-manager-row{padding:var(--space-sm);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);background:#ffffff08}.category-manager-row-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.category-manager-row-copy strong,.category-manager-row-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-manager-row-copy strong{color:var(--text-primary);font-size:.9rem}.category-manager-row-copy span,.category-manager-empty{color:var(--text-muted);font-size:.76rem}.category-manager-row-actions{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.category-manager-empty{padding:var(--space-md);border:1px dashed var(--glass-border);border-radius:var(--radius-md);text-align:center}.home-dashboard{display:flex;flex-direction:column;gap:var(--space-lg)}.home-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-lg)}.home-dashboard-title-group{min-width:0}.home-dashboard-title-group h1{margin:0;color:var(--text-primary);font-size:1.7rem;font-weight:800;letter-spacing:0;line-height:1.18}.home-dashboard-title-group span{display:inline-flex;margin-top:4px;color:var(--text-muted);font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.home-dashboard-action-panel{flex:1 1 520px;min-width:min(100%,360px);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.home-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm);width:100%}.dashboard-action-icon{min-width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.74rem;font-weight:900;line-height:1}.home-dashboard-actions .global-config-launch{margin-left:0}.settings-mode-bulk-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm);width:100%}.settings-mode-bulk-button{min-height:38px;border-color:#94a3b847;background:#ffffff09;color:var(--text-secondary)}.settings-mode-bulk-button.global{border-color:#22c55e42;background:#22c55e14;color:#86efac}.settings-mode-bulk-button.individual{border-color:#a855f747;background:#a855f714;color:#d8b4fe}.settings-mode-bulk-button:hover:not(:disabled){border-color:#ffffff38;background:#ffffff14;color:var(--text-primary)}.scheduler-launch{border-color:#3b82f647;background:#3b82f614;color:#bfdbfe}.scheduler-launch:hover:not(:disabled){border-color:#7dd3fc7a;background:#3b82f626;color:var(--text-primary)}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:var(--space-md)}.dashboard-summary-card,.command-breakdown-card{min-width:0;min-height:116px;border:1px solid var(--glass-border);border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff09;box-shadow:0 12px 26px #0000002e}.dashboard-summary-card{padding:var(--space-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.dashboard-summary-card:hover,.dashboard-summary-card:focus-visible{border-color:#ffffff2e;background:#ffffff0e;box-shadow:0 16px 34px #0000003d;transform:translateY(-2px)}.dashboard-summary-card:focus-visible{outline:2px solid rgba(125,211,252,.55);outline-offset:2px}.dashboard-summary-card:before,.command-breakdown-card:before{content:"";width:36px;height:3px;border-radius:3px;background:var(--text-muted)}.dashboard-summary-card.tone-success:before{background:var(--color-success)}.dashboard-summary-card.tone-data:before{background:var(--color-info)}.dashboard-summary-card.tone-accent:before{background:var(--accent-start)}.dashboard-summary-card.tone-economy:before{background:#fbbf24}.dashboard-summary-card.tone-warning:before{background:var(--color-warning)}.dashboard-summary-card.tone-captcha:before{background:var(--color-captcha)}.dashboard-summary-card.tone-danger:before{background:var(--color-error)}.dashboard-summary-card.tone-muted:before{background:var(--text-muted)}.dashboard-card-label{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-card-value,.command-breakdown-value,.command-total-value{min-width:0;max-width:100%;color:var(--text-primary);font-weight:850;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.dashboard-card-value{margin-top:var(--space-md);font-size:2rem}.summary-detail-modal{max-width:min(860px,calc(100vw - 32px))}.summary-detail-subtitle{margin-top:4px;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:0}.summary-detail-body{display:flex;flex-direction:column;gap:var(--space-lg)}.summary-detail-hero{min-height:104px;border:1px solid var(--glass-border);border-radius:8px;padding:var(--space-lg);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);background:#ffffff09}.summary-detail-hero:before{content:"";align-self:flex-start;width:40px;height:3px;border-radius:3px;background:var(--text-muted)}.summary-detail-hero.tone-success:before{background:var(--color-success)}.summary-detail-hero.tone-data:before{background:var(--color-info)}.summary-detail-hero.tone-accent:before{background:var(--accent-start)}.summary-detail-hero.tone-economy:before{background:#fbbf24}.summary-detail-hero.tone-warning:before{background:var(--color-warning)}.summary-detail-hero.tone-captcha:before{background:var(--color-captcha)}.summary-detail-hero.tone-danger:before{background:var(--color-error)}.summary-detail-hero.tone-muted:before{background:var(--text-muted)}.summary-detail-hero>span{min-width:0;flex:1;color:var(--text-muted);font-size:.8rem;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere}.summary-detail-hero>strong{min-width:0;color:var(--text-primary);font-size:2.1rem;font-weight:850;line-height:1;overflow-wrap:anywhere}.summary-detail-hero-value.value-md{font-size:1.85rem}.summary-detail-hero-value.value-sm{font-size:1.55rem}.summary-detail-hero-value.value-xs{font-size:1.25rem}.summary-detail-hero-value.value-xxs{font-size:1rem}.summary-detail-section{display:flex;flex-direction:column;gap:var(--space-sm)}.summary-detail-section h3{margin:0;color:var(--text-primary);font-size:.95rem;font-weight:800;letter-spacing:0}.summary-detail-list{border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;background:#ffffff06}.summary-detail-row{min-width:0;padding:12px var(--space-md);border-top:1px solid var(--glass-border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md)}.summary-detail-row:first-child{border-top:0}.summary-detail-row-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.summary-detail-row-copy strong{min-width:0;color:var(--text-primary);font-size:.92rem;font-weight:800;overflow-wrap:anywhere}.summary-detail-row-copy span{min-width:0;color:var(--text-muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.summary-detail-row-value{min-width:0;max-width:260px;color:var(--text-primary);font-size:.94rem;font-weight:850;text-align:right;overflow-wrap:anywhere}.summary-detail-link{color:var(--accent-end);font-weight:850;text-decoration:none;white-space:nowrap}.summary-detail-link:hover{color:var(--accent-start)}.summary-detail-empty{padding:var(--space-lg);color:var(--text-muted);font-size:.88rem;text-align:center}@media(max-width:768px){.home-dashboard-action-panel{align-items:stretch}.home-dashboard-actions,.settings-mode-bulk-actions{justify-content:flex-start}.home-dashboard-actions .btn,.settings-mode-bulk-actions .btn{flex:1 1 180px}.summary-detail-hero,.summary-detail-row{grid-template-columns:1fr}.summary-detail-hero{align-items:flex-start;flex-direction:column}.summary-detail-row-value{max-width:100%;text-align:left}}.command-overview-section{display:flex;flex-direction:column;gap:var(--space-md)}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.section-heading-row h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:0}.command-total-card{min-height:150px;border:1px solid rgba(239,68,68,.18);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);background:linear-gradient(135deg,#ef44441f,#f59e0b0a),#ffffff06}.command-total-value{color:#ff6b5f;font-size:2.7rem}.command-total-card span{color:var(--text-muted);font-size:.78rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.command-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-md)}.command-breakdown-card{min-height:130px;padding:var(--space-lg)}.command-breakdown-card:before{background:linear-gradient(90deg,#ff5f57,#f59e0b)}.command-breakdown-value{margin-top:var(--space-lg);font-size:1.65rem}.command-breakdown-card span{color:var(--text-muted);font-size:.84rem;font-weight:700}.command-empty-panel{min-height:110px;border:1px dashed var(--glass-border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.86rem;background:#ffffff05}.dashboard-card-value.value-md,.command-breakdown-value.value-md,.command-total-value.value-md{font-size:1.65rem}.dashboard-card-value.value-sm,.command-breakdown-value.value-sm,.command-total-value.value-sm{font-size:1.42rem}.dashboard-card-value.value-xs,.command-breakdown-value.value-xs,.command-total-value.value-xs{font-size:1.18rem}.dashboard-card-value.value-xxs,.command-breakdown-value.value-xxs,.command-total-value.value-xxs{font-size:1rem}.scheduler-modal{max-width:min(980px,calc(100vw - 36px));height:min(860px,calc(100vh - 36px))}.scheduler-modal-body{flex:1;max-height:none;display:flex;flex-direction:column;gap:var(--space-md)}.scheduler-loading{min-height:180px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.scheduler-panel{padding:var(--space-md);border:1px solid var(--glass-border);border-radius:8px;display:flex;flex-direction:column;gap:var(--space-md);background:#ffffff07}.scheduler-toggle-row,.scheduler-section-heading,.scheduler-account-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.scheduler-toggle-copy,.scheduler-account-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.scheduler-toggle-copy strong,.scheduler-section-heading h3,.scheduler-account-copy strong{color:var(--text-primary);font-size:.95rem;font-weight:800;line-height:1.25}.scheduler-toggle-copy small,.scheduler-section-heading span,.scheduler-account-copy span,.scheduler-hint,.scheduler-row-error{color:var(--text-muted);font-size:.78rem;line-height:1.45}.scheduler-toggle-row input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.scheduler-fixed-times{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.scheduler-fixed-times span{padding:6px 10px;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-sm);color:var(--text-secondary);background:#6366f114;font-size:.8rem}.scheduler-hint{margin:0}.scheduler-hint.error,.scheduler-row-error{color:var(--color-error)}.scheduler-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:var(--space-sm)}.scheduler-time-grid .form-group{margin-bottom:0}.scheduler-apply-button{min-height:42px}.scheduler-account-list{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.scheduler-account-row{padding:var(--space-md);border:1px solid var(--glass-border);border-radius:8px;display:flex;flex-direction:column;gap:var(--space-sm);background:#0000001f}.scheduler-account-row.enabled{border-color:#6366f152;background:#6366f112}.scheduler-account-avatar{width:38px;height:38px;border-radius:var(--radius-sm);flex-shrink:0}.scheduler-account-copy{margin-right:auto}.scheduler-account-copy strong,.scheduler-account-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-mini-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.8rem;font-weight:700}.scheduler-account-times{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.scheduler-account-times:disabled{opacity:.58}.scheduler-account-times label{min-width:0;display:flex;flex-direction:column;gap:5px}.scheduler-account-times span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.global-stats-bar{display:flex;align-items:center;gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-lg);flex-wrap:wrap}.global-stat{font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-xs)}.global-stat b{color:var(--text-primary);margin-left:4px}.stat-dot{width:8px;height:8px;border-radius:50%}.stat-dot.running{background:var(--color-success)}.stat-dot.data{background:var(--accent-start)}.stat-dot.sent{background:var(--color-warning)}.stat-dot.economy{background:#fbbf24}.global-config-launch{margin-left:auto;min-height:36px;padding:7px 14px;border-color:#6366f14d;background:#6366f11a;color:var(--text-accent)}.global-config-launch:hover:not(:disabled){background:#6366f12e;border-color:#a5b4fc80;color:var(--text-primary)}.bot-header-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.bot-header-left{display:flex;align-items:center;gap:var(--space-lg)}.bot-avatar-large{width:64px;height:64px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-start),var(--accent-end));color:#fff;font-size:1.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #ff6b6b4d}.bot-header-info{display:flex;flex-direction:column;gap:4px}.bot-header-name{font-size:1.5rem;font-weight:700;margin:0;display:flex;align-items:center;gap:var(--space-sm)}.bot-status-badge{font-size:.75rem;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;font-weight:500}.bot-status-badge.running{background:#22c55e26;color:var(--color-success)}.bot-status-badge.paused{background:#eab30826;color:var(--color-warning)}.bot-status-badge.break{background:#94a3b826;color:#94a3b8}.bot-status-badge.stopped{background:#ef444426;color:var(--color-error)}.bot-status-badge.stopping,.bot-status-badge.starting{background:#3b82f626;color:var(--color-info)}.bot-status-badge.captcha{background:#f9731626;color:var(--color-captcha)}.bot-status-badge.error{background:#ef444426;color:var(--color-error)}.status-dot-small{width:6px;height:6px;border-radius:50%;background:currentColor}.bot-header-id{font-size:.85rem;color:var(--text-muted);font-family:var(--font-mono)}.bot-header-actions{display:flex;gap:var(--space-sm)}.bot-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:var(--space-md);border-bottom:1px solid var(--glass-border)}.bot-tab{min-height:36px;padding:var(--space-sm) var(--space-md);background:transparent;border:none;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-weight:600;font-size:.86rem;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.bot-tab:hover{color:var(--text-primary);background:var(--glass-hover)}.bot-tab.active{color:var(--accent-start);border-bottom-color:var(--accent-start)}.bot-tab-section{font-size:.78rem;color:var(--text-muted)}.bot-tab-section.active{color:var(--text-accent)}.bot-tab-icon{flex-shrink:0}.config-section{display:flex;flex-direction:column}.config-section-header{display:flex;align-items:center;justify-content:space-between;padding:6px 0 14px;margin-bottom:16px;position:relative;border-bottom:1px solid rgba(255,255,255,.08)}.config-section-header:after{content:"";position:absolute;bottom:-1px;left:0;width:50px;height:2px;background:linear-gradient(90deg,#a855f7,#6366f1,transparent);border-radius:999px;box-shadow:0 0 10px #a855f799;transition:width .3s cubic-bezier(.16,1,.3,1)}.config-section:hover .config-section-header:after{width:80px}.config-section-title{display:flex;align-items:center;gap:12px}.config-section-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:10px;background:linear-gradient(135deg,#a855f738,#6366f11a);border:1px solid rgba(168,85,247,.38);box-shadow:0 2px 8px #0000004d,inset 0 1px 1px #ffffff26;font-size:1.15rem;line-height:1;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.config-section:hover .config-section-icon{transform:scale(1.06);border-color:#a855f78c;box-shadow:0 0 14px #a855f766,inset 0 1px 1px #ffffff38}.config-section-label{font-size:1.12rem;font-weight:700;color:#f8fafc;letter-spacing:-.015em;background:linear-gradient(135deg,#fff 40%,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,.3)}.config-card-list{display:flex;flex-direction:column;gap:12px}.config-card{background:#161822a6;border:1px solid rgba(255,255,255,.07);border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.config-card:hover{border-color:#ffffff24;box-shadow:0 6px 24px -4px #00000059}.config-card.is-active{border-color:#6366f161;background:#1a1c2cc7;box-shadow:0 4px 24px -2px #6366f11f}.config-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast)}.config-card-header:hover{background:#ffffff05}.config-card-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.config-card-title{font-size:.935rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.config-setting-icon-wrapper{width:34px;height:34px;min-width:34px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px;flex-shrink:0;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #0003}.config-toggle-card.is-active .config-setting-icon-wrapper,.config-card.is-active>.config-card-header .config-setting-icon-wrapper{background:#6366f124;border-color:#6366f15c;box-shadow:0 0 12px #6366f140,inset 0 1px 1px #ffffff1a}.config-toggle-card:hover .config-setting-icon-wrapper,.config-card-header:hover .config-setting-icon-wrapper{border-color:#ffffff29;transform:scale(1.05)}.config-setting-icon{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.config-card-header input[type=checkbox],.config-toggle-card input[type=checkbox],.config-subcard input[type=checkbox],.toggle-label input[type=checkbox],input[type=checkbox]:has(+.toggle-slider){display:none!important}.config-card-header input:checked+.toggle-slider,.config-toggle-card input:checked+.toggle-slider,.config-subcard input:checked+.toggle-slider,.toggle-label input:checked+.toggle-slider,input[type=checkbox]:checked+.toggle-slider{background:var(--accent-start)!important}.config-card-header input:checked+.toggle-slider:after,.config-toggle-card input:checked+.toggle-slider:after,.config-subcard input:checked+.toggle-slider:after,.toggle-label input:checked+.toggle-slider:after,input[type=checkbox]:checked+.toggle-slider:after{transform:translate(20px)!important}.config-subpanel{margin:0 16px 16px;padding:16px 18px;background:#0b0d13c7;border:1px solid rgba(255,255,255,.05);border-left:3px solid var(--accent-start);border-radius:0 10px 10px 0;display:flex;flex-direction:column;gap:14px;animation:configSubpanelSlide .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 8px #0000004d}@keyframes configSubpanelSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.config-subpanel-header{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-start)}.config-subpanel-branch{font-size:.95rem;font-weight:900;color:var(--accent-start);line-height:1}.config-nested-subpanel{margin:6px 0 4px 12px;padding:14px 16px;background:#00000061;border:1px solid rgba(255,255,255,.04);border-left:2px solid rgba(139,92,246,.8);border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:12px;animation:configSubpanelSlide .2s ease-out}.config-subcard{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;transition:all var(--transition-fast)}.config-subcard:hover{border-color:#ffffff1f}.config-subcard.is-active{border-color:#6366f147;background:#6366f109}.config-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.config-toggle-card{background:#161822a6;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.config-toggle-card:hover{border-color:#ffffff26;background:#1a1c2abf;box-shadow:0 4px 16px -2px #0000004d}.config-toggle-card.is-active{border-color:#6366f159;background:#1a1c2cd9;box-shadow:0 4px 20px -2px #6366f11a}.info-tooltip-container{display:inline-flex;align-items:center;position:relative;vertical-align:middle;line-height:1;flex-shrink:0}.info-tooltip-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:var(--text-muted);cursor:pointer;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;position:relative;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.info-tooltip-btn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.info-tooltip-btn:hover,.info-tooltip-btn.is-open{border-color:#6366f199;background:#6366f138;color:#c7d2fe;box-shadow:0 0 10px #6366f159;transform:scale(1.1)}.info-tooltip-popover{position:fixed;z-index:999999;max-width:280px;min-width:140px;padding:8px 12px;background:#121420f5;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 10px 30px -4px #000c,0 0 14px #6366f12e;color:#f1f5f9;font-size:.78rem;line-height:1.45;font-weight:400;text-align:left;word-break:break-word;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;-webkit-user-select:none;user-select:none}.info-tooltip-popover.place-above{transform:translate(-50%,-100%);animation:tooltipFadeAbove .16s cubic-bezier(.16,1,.3,1)}.info-tooltip-popover.place-below{transform:translate(-50%);animation:tooltipFadeBelow .16s cubic-bezier(.16,1,.3,1)}.info-tooltip-popover.place-above:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:#121420f5;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.info-tooltip-popover.place-below:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:#121420f5;border-left:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.14)}@keyframes tooltipFadeAbove{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes tooltipFadeBelow{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.config-field{display:flex;flex-direction:column;gap:6px}.config-field-label{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;font-weight:600;color:var(--text-secondary)}.config-field-hint{font-size:.77rem;color:var(--text-muted);line-height:1.4;margin-top:2px}.settings-mode-card{background:#161822a6;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:6px}.settings-mode-card:hover{border-color:#ffffff26;background:#1a1c2abf}.settings-mode-card.selected{border-color:var(--accent-start);background:var(--glass-hover);box-shadow:0 4px 20px -2px var(--accent-glow)}@media(max-width:640px){.config-subpanel{margin:0 10px 12px;padding:12px 14px}.config-toggle-grid{grid-template-columns:1fr}.config-nested-subpanel{margin-left:6px;padding:10px 12px}.info-tooltip-popover{max-width:calc(100vw - 32px)}}html[data-theme=light] .config-card,html[data-theme=light] .config-toggle-card,html[data-theme=light] .settings-mode-card{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 8px #0f172a0a}html[data-theme=light] .config-card:hover,html[data-theme=light] .config-toggle-card:hover,html[data-theme=light] .settings-mode-card:hover{background:#fff;border-color:#0f172a2e;box-shadow:0 4px 14px #0f172a14}html[data-theme=light] .config-card.is-active,html[data-theme=light] .config-toggle-card.is-active,html[data-theme=light] .settings-mode-card.selected{background:#fff;border-color:var(--accent-start);box-shadow:0 4px 18px -2px var(--accent-glow)}html[data-theme=light] .config-card-header:hover{background:#0f172a05}html[data-theme=light] .config-subpanel{background:#f8fafc;border-color:#0f172a14;border-left:3px solid var(--accent-start);box-shadow:inset 0 2px 6px #0f172a08}html[data-theme=light] .config-nested-subpanel{background:#f1f5f9;border-color:#0f172a14;border-left:2px solid var(--accent-start)}html[data-theme=light] .config-subcard{background:#fff;border-color:#0f172a14}html[data-theme=light] .config-subcard:hover{border-color:#0f172a29}html[data-theme=light] .config-subcard.is-active{border-color:var(--accent-start);background:#7c3aed0a}html[data-theme=light] .config-setting-icon-wrapper{background:#0f172a0a;border-color:#0f172a1a;box-shadow:none}html[data-theme=light] .config-toggle-card.is-active .config-setting-icon-wrapper,html[data-theme=light] .config-card.is-active>.config-card-header .config-setting-icon-wrapper{background:#7c3aed14;border-color:var(--accent-start);box-shadow:0 0 10px var(--accent-glow)}html[data-theme=light] .info-tooltip-btn{border-color:#0f172a33;background:#0f172a0d;color:var(--text-secondary)}html[data-theme=light] .info-tooltip-btn:hover,html[data-theme=light] .info-tooltip-btn.is-open{border-color:var(--accent-start);background:var(--glass-hover);color:var(--accent-start);box-shadow:0 0 10px var(--accent-glow)}html[data-theme=light] .info-tooltip-popover{background:#fff;border-color:#0f172a1f;color:#1e293b;box-shadow:0 10px 30px -4px #0f172a24,0 0 10px var(--accent-glow)}html[data-theme=light] .info-tooltip-popover.place-above:after,html[data-theme=light] .info-tooltip-popover.place-below:after{background:#fff;border-color:#0f172a1f}html[data-theme=light] .config-grid{background:#fff;border-color:#0f172a1a}html[data-theme=light] .config-sticky-header{background:var(--bg-primary);box-shadow:0 8px 18px #0f172a14}.config-grid{display:flex;flex-direction:column;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:visible}.config-sticky-header{margin-bottom:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:30;background:var(--bg-primary);box-shadow:0 8px 18px #0f1117e6}.toggle-label{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);cursor:pointer;border-bottom:1px solid var(--glass-border);transition:background var(--transition-fast)}.toggle-label:last-child{border-bottom:none}.toggle-label:hover{background:var(--glass-hover)}.toggle-text{display:flex;flex-direction:column;gap:2px}.toggle-text strong{font-size:.95rem;font-weight:600}.toggle-text span{font-size:.8rem;color:var(--text-muted)}.toggle-label input{display:none}.toggle-slider{width:44px;height:24px;background:#ffffff1a;border-radius:12px;position:relative;transition:all var(--transition-base);box-shadow:inset 0 2px 4px #0003}.toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all var(--transition-base)}.toggle-label input:checked+.toggle-slider{background:var(--accent-start)}.toggle-label input:checked+.toggle-slider:after{transform:translate(20px)}.auto-boss-server-panel{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--glass-border);display:flex;flex-direction:column;gap:var(--space-sm)}.trait-priority-panel{padding-top:var(--space-sm);border-top:1px solid var(--glass-border);margin-top:var(--space-xs)}.trait-essence-toggle{width:100%;min-height:54px;margin-bottom:var(--space-sm);padding:10px 12px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);background:#ffffff09;color:var(--text-primary);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.trait-essence-toggle:hover,.trait-essence-toggle.selected{border-color:#10b9817a;background:#10b9811a}.trait-essence-copy,.trait-essence-option-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.trait-essence-copy strong,.trait-essence-option-copy strong{color:var(--text-primary);font-size:.88rem;font-weight:800;line-height:1.25}.trait-essence-copy small,.trait-essence-option-copy small{color:var(--text-muted);font-size:.76rem;line-height:1.35}.trait-essence-badge{flex-shrink:0;padding:5px 10px;border-radius:999px;background:#ffffff14;color:var(--text-secondary);font-size:.72rem;font-weight:800}.trait-essence-badge.enabled{background:#10b98129;color:var(--color-success)}.trait-essence-panel{margin-bottom:var(--space-sm)}.animal-rarity-panel{margin-top:var(--space-sm)}.animal-rarity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px}.animal-rarity-option{min-width:0;padding:8px 6px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;gap:6px;background:#ffffff07;cursor:pointer;transition:all var(--transition-fast)}.animal-rarity-option:hover,.animal-rarity-option.selected{border-color:#6366f185;background:#6366f121}.animal-rarity-option input{display:none}.animal-rarity-surface{width:42px;height:42px;display:grid;place-items:center}.animal-rarity-icon{width:42px;height:42px;object-fit:contain;display:block}.animal-rarity-fallback{width:36px;height:36px;border:1px solid rgba(148,163,184,.3);border-radius:50%;display:grid;place-items:center;color:var(--text-secondary);background:#ffffff0f;font-size:.72rem;font-weight:900}.animal-rarity-label{max-width:100%;color:var(--text-secondary);font-size:.7rem;font-weight:800;text-align:center;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animal-rarity-option.selected .animal-rarity-label{color:var(--text-primary)}.trait-essence-options{display:grid;gap:6px}.trait-essence-option{min-height:50px;padding:8px 10px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);display:grid;grid-template-columns:24px minmax(0,1fr) minmax(120px,170px);align-items:center;gap:8px;background:#ffffff07;cursor:pointer;transition:all var(--transition-fast)}.trait-essence-option:hover,.trait-essence-option.selected{border-color:#6366f16b;background:#6366f11c}.trait-essence-check{width:22px;height:22px;border:1px solid rgba(148,163,184,.32);border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff0f;font-size:.72rem;font-weight:900}.trait-essence-option.selected .trait-essence-check{border-color:var(--accent-start);background:var(--accent-start)}.trait-essence-amount-input{display:block;min-width:0;height:34px;padding:6px 9px;font-size:.82rem}.toggle-label .trait-essence-amount-input{display:block}.trait-priority-title{margin-bottom:var(--space-xs);color:var(--text-muted);font-size:.82rem;font-weight:700}.trait-priority-list{display:grid;gap:6px}.trait-priority-row{min-height:42px;padding:7px 8px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);display:grid;grid-template-columns:30px 34px minmax(0,1fr) auto;align-items:center;gap:8px;background:#ffffff08}.trait-priority-rank{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;background:#6366f129;color:var(--text-accent);font-size:.78rem;font-weight:800}.trait-priority-icon{width:32px;height:32px;border:1px solid rgba(99,102,241,.32);border-radius:var(--radius-sm);display:grid;place-items:center;background:#6366f11a;font-size:1rem;line-height:1}.trait-priority-name{min-width:0;color:var(--text-primary);font-size:.88rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trait-priority-actions{display:flex;align-items:center;gap:4px}.trait-priority-button{width:30px;height:30px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);display:grid;place-items:center;background:#ffffff0d;color:var(--text-secondary);font-size:.9rem;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.trait-priority-button:hover:not(:disabled){border-color:#ffffff3d;background:#6366f129;color:var(--text-primary)}.trait-priority-button:disabled{cursor:not-allowed;opacity:.38}@media(max-width:640px){.notification-method-toggle{align-items:flex-start;flex-wrap:wrap}.notification-method-toggle .settings-mode-badge{margin-left:0}.notification-method-fields{padding:0 var(--space-md) var(--space-md)}.notification-field-grid{grid-template-columns:1fr}.trait-essence-toggle{align-items:flex-start;flex-direction:column}.trait-essence-option{grid-template-columns:24px minmax(0,1fr)}.trait-essence-amount-input{grid-column:2;width:100%}}.settings-mode-grid{gap:0}.settings-mode-option{gap:var(--space-md)}.settings-mode-option.selected{background:#6366f11f}.settings-mode-badge{margin-left:auto;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:0}.settings-mode-badge.enabled{background:#10b98129;color:var(--color-success)}.settings-mode-badge.disabled{background:#94a3b81f;color:var(--text-muted)}.notification-config-grid{gap:0}.notification-method-row{border-bottom:1px solid var(--glass-border)}.notification-method-row:last-child{border-bottom:0}.notification-method-row.enabled{background:#6366f10f}.notification-method-toggle{min-height:68px;gap:var(--space-md);border-bottom:0}.notification-method-fields{padding:0 var(--space-lg) var(--space-md);border-top:1px solid rgba(148,163,184,.12)}.notification-method-fields .form-group{margin:var(--space-md) 0 0}.notification-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-md)}.notification-inline-toggle{min-height:48px;margin-top:var(--space-md);padding:8px 10px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:#ffffff08}.config-fieldset{border:0;padding:0;margin:0;display:contents}.config-fieldset:disabled{opacity:.74}.config-fieldset:disabled .config-grid{box-shadow:none;transform:none}.config-fieldset:disabled input,.config-fieldset:disabled select,.config-fieldset:disabled button{cursor:not-allowed}.config-sync-panel,.config-sync-banner{border:1px solid rgba(99,102,241,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f11f,#7c3aed0f),var(--glass-bg);box-shadow:0 12px 26px #0f11173d}.config-sync-panel{padding:var(--space-md) var(--space-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.config-sync-panel h4,.config-sync-banner strong{margin:0;color:var(--text-primary)}.config-sync-panel p,.config-sync-banner span{margin:6px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.config-sync-banner{padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column}.gem-config-grid{padding:var(--space-md);gap:var(--space-md);display:flex}.gem-config-block{min-width:0;display:flex;flex-direction:column;gap:8px}.gem-config-label{display:block;font-size:.85rem;font-weight:700;color:var(--text-muted)}.gem-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.gem-mode-option{position:relative;min-width:0;min-height:82px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;overflow:hidden;border:1px solid var(--glass-border);border-radius:8px;background:linear-gradient(135deg,#ffffff0b,#ffffff04),#10121b9e;color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.gem-mode-option:hover{transform:translateY(-1px);border-color:#6366f16b;background:linear-gradient(135deg,#6366f11f,#14b8a60e),#10121bb8}.gem-mode-option.selected{border-color:#7c3aedb8;background:linear-gradient(135deg,#7c3aed3d,#14b8a61a),#121421db;box-shadow:0 10px 24px #6366f129,inset 0 0 0 1px #ffffff0d}.gem-mode-option:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.gem-mode-check{position:absolute;top:9px;right:9px;width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.35);border-radius:999px;color:var(--text-accent);font-size:.74rem;font-weight:900;line-height:1}.gem-mode-option.selected .gem-mode-check{background:var(--accent-start);border-color:transparent;color:#fff}.gem-mode-copy{padding-right:26px;font-size:.88rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.gem-mode-flow{min-width:0;height:28px;display:flex;align-items:center;gap:3px;overflow:hidden}.gem-mode-flow-icon{width:21px;height:21px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.42))}.gem-mode-off{padding:4px 9px;border-radius:999px;background:#94a3b81f;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:0}.pray-mode-option{min-height:56px;flex-direction:row;align-items:center;justify-content:flex-start;padding:10px 14px}.pray-mode-option .gem-mode-check{top:50%;right:12px;transform:translateY(-50%)}.pray-mode-content{display:flex;align-items:center;gap:8px;padding-right:28px;min-width:0}.pray-mode-content .gem-mode-copy{padding-right:0}.pray-mode-content .gem-mode-flow-icon{width:22px;height:22px}.rank-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,56px));gap:10px;align-items:center}.rank-checkbox{position:relative;width:52px;height:52px;display:block;cursor:pointer}.rank-checkbox input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rank-checkbox-surface{width:100%;height:100%;display:grid;place-items:center;border:1px solid var(--glass-border);border-radius:8px;background:linear-gradient(145deg,#ffffff0d,#ffffff03),#0d0f17b8;box-shadow:inset 0 1px #ffffff0b;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.rank-checkbox:hover .rank-checkbox-surface{transform:translateY(-1px);border-color:#6366f17a}.rank-checkbox.selected .rank-checkbox-surface{border-color:#7c3aedc7;background:linear-gradient(145deg,#7c3aed3d,#14b8a61c),#121421eb;box-shadow:0 10px 22px #6366f129,inset 0 0 0 1px #ffffff0e}.rank-checkbox input[type=checkbox]:focus-visible+.rank-checkbox-surface{outline:2px solid var(--accent-start);outline-offset:2px}.rank-checkbox-icon{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.44))}.gem-special-toggle{width:100%;min-height:58px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border:1px solid var(--glass-border);border-radius:8px;background:linear-gradient(145deg,#ffffff0d,#ffffff03),#0d0f17b8;color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.gem-special-toggle:hover{transform:translateY(-1px);border-color:#6366f17a}.gem-special-toggle.selected{border-color:#10b98194;background:linear-gradient(145deg,#10b9812e,#6366f114),#121421eb;box-shadow:0 10px 22px #10b9811f,inset 0 0 0 1px #ffffff0e}.gem-special-toggle:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.gem-special-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.gem-special-copy strong{font-size:.88rem;font-weight:800;line-height:1.2}.gem-special-badge{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#94a3b81f;color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:0}.gem-special-badge.enabled{background:#10b98129;color:var(--color-success)}body{font-family:Inter,system-ui,-apple-system,sans-serif}.form-input,.form-select,.form-textarea{background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:10px 14px;color:var(--text-primary);font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000001a}.form-input:hover,.form-select:hover,.form-textarea:hover{background:#ffffff0d;border-color:#fff3}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;background:#ffffff14;border-color:var(--accent-start);box-shadow:0 0 0 3px #6366f133,inset 0 2px 4px #0000001a;transform:translateY(-1px)}input[type=checkbox]{accent-color:var(--accent-start);width:16px;height:16px;cursor:pointer;transition:transform .2s ease}input[type=checkbox]:active{transform:scale(.85)}section h4{position:relative;display:inline-block;transition:all .3s ease}section h4:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background:linear-gradient(90deg,var(--accent-start),transparent);transition:width .4s ease}section:hover h4:after{width:100%}.config-grid{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.config-grid:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d;border-color:#ffffff26}.toggle-label{position:relative;overflow:hidden}.toggle-label:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,255,255,.05) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.toggle-label:hover:before{opacity:1}section{animation:slideUpFade .5s cubic-bezier(.16,1,.3,1) backwards}section:nth-child(1){animation-delay:.05s}section:nth-child(2){animation-delay:.1s}section:nth-child(3){animation-delay:.15s}section:nth-child(4){animation-delay:.2s}section:nth-child(5){animation-delay:.25s}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.config-grid>div{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 60%);transform:translate(-50%,-50%) scale(0);transition:transform .4s ease,opacity .4s ease;opacity:0}.btn:active:after{transform:translate(-50%,-50%) scale(1);opacity:1;transition:0s}.bot-config-tab::-webkit-scrollbar{width:8px}.bot-config-tab::-webkit-scrollbar-track{background:transparent}.bot-config-tab::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.bot-config-tab::-webkit-scrollbar-thumb:hover{background:#fff3}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.modal{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.modal-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary)}.modal-title{font-size:1.125rem;font-weight:600}.modal-close-button{width:40px;height:40px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-secondary);font-family:var(--font-family);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.modal-close-button:hover:not(:disabled){background:var(--glass-hover);border-color:var(--glass-border);color:var(--text-primary)}.modal-close-button:disabled{opacity:.5;cursor:not-allowed}.modal-body{padding:var(--space-lg);overflow-y:auto;max-height:calc(100vh - 200px)}.modal-action-row{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--glass-border);display:flex;justify-content:flex-end;gap:var(--space-sm)}.modal-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--glass-border);background:var(--bg-secondary);display:flex;justify-content:flex-end;gap:var(--space-sm)}.version-update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:linear-gradient(135deg,#090a14f0,#111323e6),#000000c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.version-update-panel{width:min(920px,100%);max-height:min(760px,calc(100vh - 32px));overflow-y:auto;border:1px solid rgba(165,180,252,.2);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0e,#ffffff06),var(--bg-secondary);box-shadow:0 24px 80px #0000007a,inset 0 1px #ffffff14;padding:clamp(20px,4vw,34px)}.version-update-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--glass-border)}.version-update-kicker{color:var(--text-accent);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-xs)}.version-update-hero h2{font-size:clamp(1.45rem,2.2vw,2.35rem);line-height:1.12;letter-spacing:0}.version-update-version-stack{min-width:150px;padding:10px 12px;border:1px solid rgba(99,102,241,.26);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:flex-end;gap:2px;background:#6366f11c;font-family:var(--font-mono)}.version-update-version-stack span{color:var(--text-muted);font-size:.78rem;text-decoration:line-through}.version-update-version-stack strong{color:var(--text-primary);font-size:1.35rem;line-height:1.1}.version-update-summary{margin-top:var(--space-lg);color:var(--text-secondary);font-size:.95rem}.version-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.version-update-change-group,.version-update-commits{min-width:0;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff09;padding:var(--space-md)}.version-update-change-title{margin-bottom:var(--space-sm);color:var(--text-primary);font-size:.83rem;font-weight:700}.version-update-change-list,.version-update-commit-list{display:flex;flex-direction:column;gap:7px;list-style:none}.version-update-change-list li,.version-update-commit-list li,.version-update-empty{color:var(--text-secondary);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.version-update-change-list li:before,.version-update-commit-list li:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:50%;display:inline-block;vertical-align:1px;background:var(--accent-end)}.version-update-commits{margin-top:var(--space-md)}.version-update-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--glass-border)}.account-modal{max-width:520px}.account-modal-body{padding-top:var(--space-md)}.account-modal-tabs{padding:4px;border:1px solid var(--glass-border);border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#0000002e}.account-modal-tabs button{min-height:36px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:all var(--transition-fast)}.account-modal-tabs button:hover:not(:disabled){color:var(--text-primary);background:#ffffff0b}.account-modal-tabs button.active{background:var(--accent-gradient);color:#fff;box-shadow:0 0 20px #6366f13d}.account-modal-tabs button:disabled{cursor:not-allowed;opacity:.65}.account-modal-tab-panel{margin-top:var(--space-lg)}.bulk-channel-field{margin-top:var(--space-md)}.confirm-modal{max-width:520px}.global-config-modal{max-width:min(1080px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px))}.global-config-modal-body{padding:var(--space-lg);max-height:none;flex:1}.global-config-modal-body .bot-config-tab{max-height:calc(100vh - 170px)!important}.confirm-dialog-content{display:flex;gap:var(--space-md);align-items:flex-start}.confirm-dialog-icon{width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#ef444424;border:1px solid rgba(239,68,68,.35);color:var(--color-error);font-size:1.35rem;font-weight:900;box-shadow:0 14px 34px #ef444424}.confirm-dialog-copy{min-width:0;flex:1}.confirm-dialog-copy h3{margin:0 0 var(--space-xs);font-size:1.05rem;line-height:1.3}.confirm-dialog-copy p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.confirm-dialog-meta{margin-top:var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-xs)}.confirm-dialog-meta span{max-width:100%;padding:5px 9px;border-radius:var(--radius-sm);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-delete-account-list{margin-top:var(--space-md);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;background:#ffffff06}.bulk-delete-account-row{padding:8px 10px;border-bottom:1px solid var(--glass-border);display:flex;flex-direction:column;gap:2px}.bulk-delete-account-row:last-child{border-bottom:0}.bulk-delete-account-row strong,.bulk-delete-account-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-delete-account-row strong{color:var(--text-primary);font-size:.82rem}.bulk-delete-account-row span,.bulk-delete-account-more{color:var(--text-muted);font-size:.72rem}.bulk-delete-account-more{padding:8px 10px;text-align:center}.bulk-modal{max-width:560px}.bulk-file-drop{position:relative}.bulk-file-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bulk-file-drop label{min-height:116px;padding:var(--space-lg);border:1px dashed rgba(99,102,241,.45);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);text-align:center;background:#6366f114;cursor:pointer;transition:all var(--transition-fast)}.bulk-file-drop label:hover{border-color:var(--accent-start);background:#6366f124}.bulk-file-drop strong{color:var(--text-primary);font-size:.95rem}.bulk-file-drop span,.bulk-rules span,.bulk-progress,.bulk-failure-more{color:var(--text-muted);font-size:.78rem}.bulk-rules{margin-top:var(--space-md);display:flex;flex-direction:column;gap:6px}.bulk-rules span{padding-left:12px;position:relative}.bulk-rules span:before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:50%;background:var(--accent-start)}.bulk-progress{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg)}.bulk-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.bulk-summary-card{padding:var(--space-md);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);display:flex;flex-direction:column;gap:4px}.bulk-summary-card span{color:var(--text-muted);font-size:.75rem}.bulk-summary-card strong{font-size:1.4rem}.bulk-summary-card.success strong{color:var(--color-success)}.bulk-summary-card.error strong{color:var(--color-error)}.bulk-failure-list{margin-top:var(--space-md);max-height:220px;overflow:auto;border:1px solid var(--glass-border);border-radius:var(--radius-md)}.bulk-failure-row{padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--glass-border)}.bulk-failure-row:last-child{border-bottom:none}.bulk-failure-row span{color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem}.bulk-failure-row small{color:var(--text-muted)}.bulk-failure-more{padding:var(--space-sm) var(--space-md)}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-layout,.main-content,.home-dashboard,.home-dashboard-header,.home-dashboard-action-panel,.dashboard-container,.bot-tab-content,.bot-config-tab,.log-container,.config-grid,.config-sync-panel,.config-sync-banner{min-width:0;max-width:100%}.main-content{overflow-x:hidden}.btn{min-width:0;max-width:100%;line-height:1.2;text-align:center}.btn>span:not(.dashboard-action-icon),.home-dashboard-title-group,.bot-header-info,.toggle-text,.config-sync-panel>div,.config-sticky-header h3,.log-message{min-width:0}.home-dashboard-title-group h1,.home-dashboard-title-group span,.dashboard-card-label,.btn>span:not(.dashboard-action-icon),.config-sticky-header h3,.config-sync-panel h4,.config-sync-panel p,.toggle-text strong,.toggle-text span{overflow-wrap:anywhere}.bot-header-card,.bot-header-left,.bot-header-actions,.config-sticky-header{min-width:0}.bot-header-left,.bot-header-info{flex:1 1 auto}.bot-avatar-large,.bot-status-badge,.toggle-slider,.settings-mode-badge{flex-shrink:0}.bot-header-name{min-width:0;max-width:100%;flex-wrap:wrap;line-height:1.15;overflow-wrap:anywhere}.bot-header-id{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-header-actions{flex-wrap:wrap;justify-content:flex-end}.toggle-label{min-width:0;gap:var(--space-md)}.toggle-text{flex:1 1 auto}@media(max-width:768px){.main-content{width:100%;padding:14px 10px}.mobile-header{gap:var(--space-sm);margin-bottom:var(--space-lg)}.home-dashboard-header{gap:var(--space-md)}.home-dashboard-title-group h1{font-size:clamp(1.45rem,8vw,2.15rem);line-height:1.12}.home-dashboard-action-panel{flex:1 1 auto;width:100%;min-width:0;align-items:stretch}.home-dashboard-actions,.settings-mode-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.home-dashboard-actions .btn,.settings-mode-bulk-actions .btn{width:100%;min-height:46px;padding:9px 10px;flex:initial;white-space:normal}.home-dashboard-actions .btn>span:not(.dashboard-action-icon),.settings-mode-bulk-actions .btn>span:not(.dashboard-action-icon),.bot-header-actions .btn>span:not(.dashboard-action-icon),.config-sticky-header .btn>span:not(.dashboard-action-icon),.config-sync-panel .btn>span:not(.dashboard-action-icon),.log-toolbar .btn>span:not(.log-download-icon){white-space:normal;overflow-wrap:anywhere}.dashboard-action-icon{flex:0 0 18px}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-summary-card,.command-breakdown-card{min-height:104px;padding:var(--space-md)}.dashboard-card-label{font-size:.72rem;line-height:1.25}.dashboard-card-value{font-size:1.8rem}.bot-header-card{flex-direction:column;align-items:stretch;gap:var(--space-md);padding:var(--space-md)}.bot-header-left{width:100%;gap:var(--space-md)}.bot-avatar-large{width:56px;height:56px;font-size:1.45rem}.bot-header-name{font-size:clamp(1.15rem,6vw,1.45rem)}.bot-status-badge{font-size:.68rem;padding:3px 8px;white-space:nowrap}.bot-header-id{font-size:.78rem}.bot-header-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:10px}.bot-header-actions .btn{width:100%;min-height:42px;padding-inline:10px;white-space:normal}.bot-header-actions .btn-icon{min-width:44px}.bot-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.bot-tab{flex:1 0 auto;justify-content:center;min-width:max-content}.log-container{height:55dvh!important;min-height:280px!important;max-height:65dvh;border-radius:var(--radius-md)}.log-toolbar{padding:10px;gap:8px}.log-toolbar-header{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.log-status-row{grid-column:1 / -1;font-size:.75rem;gap:5px}.log-search-input,.log-level-select{max-width:none!important;width:100%;font-size:.8rem;padding:7px 10px}.log-toolbar-actions{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:6px}.log-export-select{max-width:none!important;width:100%;font-size:.78rem;padding:6px 8px}.log-toolbar-actions .btn{width:100%;min-height:34px;padding:5px 8px;font-size:.75rem;white-space:nowrap}.log-entries{padding:4px 6px;font-size:.73rem;line-height:1.55}.log-line{gap:5px;padding:2px 6px}.log-time{min-width:52px;font-size:.68rem}.log-level{min-width:40px;font-size:.62rem}.log-message{font-size:.73rem;word-break:break-word}.config-sticky-header{flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0 var(--space-md)}.config-sticky-header h3{flex:1 1 130px;line-height:1.2}.config-sticky-header .btn{flex:1 1 150px;min-height:40px;white-space:normal}.config-sync-panel{flex-direction:column;align-items:stretch;padding:var(--space-md)}.config-sync-panel .btn{width:100%;min-height:42px;white-space:normal}.gem-config-grid{padding:var(--space-md);gap:var(--space-md)}.gem-mode-options{grid-template-columns:1fr}.gem-mode-option{min-height:62px;padding:11px 12px;flex-direction:row;align-items:center}.gem-mode-copy{flex:0 1 auto;padding-right:22px}.gem-mode-flow{flex:1 1 auto;justify-content:flex-end}.gem-mode-flow-icon{width:20px;height:20px}.rank-checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rank-checkbox{width:min(52px,100%);justify-self:center}.toggle-label{padding:var(--space-md);gap:var(--space-sm)}.settings-mode-option{align-items:flex-start;flex-wrap:wrap}.settings-mode-badge{margin-left:0}.scheduler-modal-overlay{align-items:stretch;padding:9px}.scheduler-modal{width:100%;max-width:none;height:100%;max-height:none;border-radius:12px}.scheduler-modal .modal-header{flex:0 0 auto;align-items:flex-start;gap:10px;padding:12px 14px}.scheduler-modal .modal-title{min-width:0;font-size:clamp(1rem,5vw,1.25rem);line-height:1.25;overflow-wrap:anywhere}.scheduler-modal .modal-close-button{width:36px;height:36px;flex:0 0 36px}.scheduler-modal-body{min-height:0;padding:12px;gap:12px;overflow-y:auto;max-height:none}.scheduler-panel{padding:12px;gap:12px}.scheduler-toggle-row{align-items:flex-start;gap:10px}.scheduler-toggle-copy{flex:1 1 auto}.scheduler-toggle-row input[type=checkbox]{margin-top:2px}.scheduler-time-grid,.scheduler-account-times{grid-template-columns:1fr}.scheduler-time-grid .form-group,.scheduler-account-times label,.scheduler-time-grid .form-input,.scheduler-account-times .form-input,.scheduler-apply-button{width:100%}.scheduler-apply-button{min-height:44px}.scheduler-section-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.scheduler-section-heading .btn{width:100%}.scheduler-account-list{max-height:none;overflow:visible}.scheduler-account-row{padding:12px}.scheduler-account-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.scheduler-account-avatar{width:42px;height:42px}.scheduler-account-copy{width:100%;margin-right:0}.scheduler-mini-toggle{grid-column:1 / -1;width:fit-content}.scheduler-modal .modal-action-row{position:sticky;bottom:-12px;z-index:2;margin:0 -12px -12px;padding:12px;background:var(--bg-primary);border-top:1px solid var(--glass-border)}.scheduler-modal .modal-action-row .btn{flex:1 1 0;min-height:42px}.multi-select-chip{max-width:100%}.multi-select-option-copy span,.multi-select-option-copy small{white-space:normal;overflow-wrap:anywhere}}@media(max-width:420px){.main-content{padding-inline:8px}.home-dashboard-actions,.settings-mode-bulk-actions{grid-template-columns:1fr}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-card{min-height:96px;padding:12px}.dashboard-card-value{font-size:1.65rem}.gem-mode-option{min-height:58px}.gem-mode-flow-icon{width:18px;height:18px}.rank-checkbox-grid{gap:8px}.rank-checkbox{width:48px;height:48px}.gem-special-toggle{min-height:54px;padding:10px 11px}.gem-special-badge{padding-inline:8px}.scheduler-modal-overlay{padding:0}.scheduler-modal{border-radius:0;border-left:0;border-right:0}.scheduler-modal .modal-header{padding:10px 12px}.scheduler-modal-body,.scheduler-panel,.scheduler-account-row{padding:10px}.scheduler-fixed-times{gap:8px}.scheduler-fixed-times span{flex:1 1 120px;text-align:center}.scheduler-account-main{grid-template-columns:38px minmax(0,1fr)}.scheduler-account-avatar{width:38px;height:38px}.scheduler-account-copy strong{font-size:.9rem}.scheduler-account-copy span{font-size:.68rem}.scheduler-modal .modal-action-row{margin:0 -10px -10px;padding:10px}}.unsaved-changes-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;background:var(--bg-card, #1a1e29);border:1px solid var(--accent-start, #7289da);box-shadow:0 8px 32px #0006,0 0 20px #7289da4d;border-radius:12px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:380px;max-width:90vw;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:slideUpFloating .25s ease-out forwards}.unsaved-changes-info{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.95rem;color:var(--text-normal, #ffffff)}.unsaved-changes-icon{font-size:1.2rem;animation:pulseWarning 1.5s infinite}.unsaved-changes-actions{display:flex;align-items:center;gap:10px}@keyframes slideUpFloating{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulseWarning{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.custom-select{position:relative;display:inline-flex;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-family:var(--font-family);font-size:.875rem}.custom-select--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.custom-select__trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0000001a;white-space:nowrap;min-width:0}.custom-select:hover .custom-select__trigger{background:#ffffff0f;border-color:#ffffff2e}.custom-select:focus .custom-select__trigger,.custom-select--open .custom-select__trigger{background:#ffffff14;border-color:var(--accent-start);box-shadow:0 0 0 3px #6366f12e,inset 0 1px 2px #0000001a}.custom-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.custom-select__chevron{flex-shrink:0;color:var(--text-muted);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.custom-select--open .custom-select__chevron{transform:rotate(180deg);color:var(--accent-start)}.custom-select__menu{min-width:100%;max-height:260px;overflow-y:auto;list-style:none;margin:0;padding:6px;background:var(--bg-secondary);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:0 16px 48px #00000073,0 4px 12px #0000004d,inset 0 .5px #ffffff0f;z-index:9999;animation:customSelectSlideIn .2s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.custom-select__menu::-webkit-scrollbar{width:5px}.custom-select__menu::-webkit-scrollbar-track{background:transparent}.custom-select__menu::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.custom-select__option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;position:relative;white-space:nowrap}.custom-select__option--focused{background:#ffffff0f;color:var(--text-primary)}.custom-select__option--selected{color:var(--accent-start);font-weight:600}.custom-select__option--selected.custom-select__option--focused{background:#6366f11f}.custom-select__option--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.custom-select__option:active:not(.custom-select__option--disabled){transform:scale(.98)}.custom-select__check{flex-shrink:0;color:var(--accent-start)}.custom-select.w-full{display:flex;width:100%}.custom-select.w-full .custom-select__trigger,.custom-select.w-full .custom-select__menu{width:100%}@keyframes customSelectSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-theme=light] .custom-select__trigger{background:#0f172a08;box-shadow:inset 0 1px 2px #0000000a}html[data-theme=light] .custom-select:hover .custom-select__trigger{background:#0f172a0f;border-color:#0f172a33}html[data-theme=light] .custom-select:focus .custom-select__trigger,html[data-theme=light] .custom-select--open .custom-select__trigger{background:#0f172a0d}html[data-theme=light] .custom-select__menu{background:#fff;border-color:#0f172a1a;box-shadow:0 16px 48px #0000001f,0 4px 12px #00000014,inset 0 .5px #fffc}html[data-theme=light] .custom-select__option--focused{background:#0f172a0f}html[data-theme=light] .custom-select__option--selected.custom-select__option--focused{background:#2563eb14}html[data-theme=light] .custom-select__menu::-webkit-scrollbar-thumb{background:#0f172a26}.rpp-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-md);margin-top:var(--space-xs)}.rpp-command-option{min-width:0;padding:10px 14px;border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;align-items:center;gap:12px;background:#ffffff08;cursor:pointer;position:relative;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.rpp-command-option:hover{border-color:#6366f166;background:#6366f114;transform:translateY(-1px)}.rpp-command-option.selected{border-color:#6366f1a6;background:#6366f129;box-shadow:0 4px 14px #6366f133}.rpp-command-option input{display:none}.rpp-command-icon-wrapper{width:42px;height:42px;min-width:42px;border-radius:var(--radius-sm);background:#00000040;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px}.rpp-command-icon{width:100%;height:100%;object-fit:contain;display:block}.rpp-command-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rpp-command-name{font-size:.92rem;font-weight:700;color:var(--text-primary);text-transform:capitalize;letter-spacing:.02em}.rpp-command-desc{font-size:.75rem;color:var(--text-muted);font-family:monospace}.rpp-command-check{width:20px;height:20px;min-width:20px;border-radius:6px;border:1.5px solid var(--glass-border);display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:transparent;font-size:11px;font-weight:900;transition:all var(--transition-fast)}.rpp-command-option.selected .rpp-command-check{background:var(--primary, #6366f1);border-color:var(--primary, #6366f1);color:#fff;box-shadow:0 0 10px #6366f180}html[data-theme=light] .rpp-command-option{background:#00000005;border-color:#00000014}html[data-theme=light] .rpp-command-option:hover{background:#6366f10f;border-color:#6366f159}html[data-theme=light] .rpp-command-option.selected{background:#6366f11a;border-color:#6366f180}html[data-theme=light] .rpp-command-icon-wrapper{background:#0000000a;border-color:#0000000f}.scroll-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.landing{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);overflow-x:hidden;min-height:100vh}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 var(--space-xl);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease;border-bottom:1px solid transparent}.landing-nav.solid{background:#0e0b16d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--glass-border);box-shadow:0 4px 30px #0000004d}.landing-nav-inner{max-width:1200px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.landing-nav-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.25rem;cursor:pointer;background:linear-gradient(135deg,#a5b4fc,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-nav-mascot{width:32px;height:32px;object-fit:contain;border-radius:8px}.landing-nav-links{display:flex;gap:var(--space-md)}.landing-nav-links button{background:none;border:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:var(--radius-sm);transition:color .2s,background .2s}.landing-nav-links button:hover{color:var(--text-primary);background:#a5b4fc14}.landing-nav-actions{display:flex;align-items:center;gap:10px}.landing-nav-btn{display:inline-flex;align-items:center;padding:8px 18px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .25s ease}.landing-nav-btn.ghost{background:transparent;color:var(--text-secondary)}.landing-nav-btn.ghost:hover{color:var(--text-primary)}.landing-nav-btn.primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 20px #6366f14d}.landing-nav-btn.primary:hover{box-shadow:0 6px 28px #6366f173;transform:translateY(-1px)}.landing-hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:5px}.landing-hamburger span{display:block;width:22px;height:2px;background:var(--text-secondary);border-radius:2px;transition:.2s}.landing-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.landing-btn.primary{background:linear-gradient(135deg,#4f46e5,#7c3aed,#db2777);background-size:200% 200%;color:#fff;box-shadow:0 8px 30px #6366f14d,0 0 40px #7c3aed26;animation:landingBtnShift 5s ease-in-out infinite alternate}.landing-btn.primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 40px #6366f173,0 0 60px #7c3aed33}.landing-btn.ghost{background:#a5b4fc14;color:var(--text-secondary);border:1px solid var(--glass-border)}.landing-btn.ghost:hover{background:#a5b4fc24;color:var(--text-primary);transform:translateY(-2px)}.landing-btn.large{padding:14px 36px;font-size:1rem}.landing-btn.w-full{width:100%}@keyframes landingBtnShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.landing-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px var(--space-xl) 60px;overflow:hidden}.landing-hero-bg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;pointer-events:none;overflow:hidden}.landing-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(165,180,252,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.04) 1px,transparent 1px);background-size:80px 80px;opacity:.4;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%)}.landing-hero-ribbon{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(116deg,transparent 16%,rgba(99,102,241,.18) 27%,rgba(14,165,233,.07) 37%,transparent 51%),linear-gradient(244deg,transparent 46%,rgba(236,72,153,.12) 59%,rgba(139,92,246,.16) 69%,transparent 82%);background-size:150% 150%,135% 135%;opacity:.7;animation:loginRibbonBreath 9s ease-in-out infinite alternate}.landing-hero-glow{position:absolute;width:600px;height:600px;top:10%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(99,102,241,.18) 0%,rgba(124,58,237,.08) 40%,transparent 70%);pointer-events:none}.landing-hero-content{position:relative;z-index:1;text-align:center;max-width:720px}.landing-hero-kicker{color:var(--text-accent);font-size:.75rem;font-weight:800;letter-spacing:.16em;margin-bottom:var(--space-md)}.landing-hero-title{font-size:clamp(3.5rem,10vw,6rem);font-weight:900;line-height:1;margin-bottom:var(--space-lg);background:linear-gradient(135deg,#7dd3fc,#a5b4fc,#c084fc,#f0abfc);background-size:250% 250%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:loginTitleShift 5s ease-in-out infinite alternate;filter:drop-shadow(0 0 60px rgba(139,92,246,.25))}.landing-hero-subtitle{font-size:1.15rem;line-height:1.7;color:var(--text-muted);max-width:560px;margin:0 auto var(--space-xl)}.landing-hero-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.landing-hero-preview{position:relative;z-index:1;margin-top:60px;max-width:900px;width:100%;perspective:1200px}.landing-hero-preview .dash-mockup{transform:rotateX(8deg) rotateY(-2deg);transition:transform .5s ease}.landing-hero-preview:hover .dash-mockup{transform:rotateX(3deg) rotateY(0)}.dash-mockup{border-radius:16px;overflow:hidden;border:1px solid rgba(165,180,252,.18);box-shadow:0 30px 80px #00000080,0 0 60px #6366f11f;background:#12141fe6;font-size:.78rem}.dash-chrome{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0a0c14cc;border-bottom:1px solid rgba(165,180,252,.1)}.dash-dots{display:flex;gap:6px}.dash-dots span{width:10px;height:10px;border-radius:50%}.dash-dots span:nth-child(1){background:#ef4444}.dash-dots span:nth-child(2){background:#eab308}.dash-dots span:nth-child(3){background:#22c55e}.dash-url{flex:1;text-align:center;color:var(--text-muted);font-size:.72rem;background:#a5b4fc0f;padding:4px 16px;border-radius:var(--radius-full)}.dash-body{display:flex;min-height:260px}.dash-sidebar{width:180px;border-right:1px solid rgba(165,180,252,.1);padding:12px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.dash-sidebar-logo{font-weight:700;font-size:.85rem;margin-bottom:8px;padding:4px;color:var(--text-accent)}.dash-account{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.75rem;transition:background .15s}.dash-account.active{background:#a5b4fc1a;color:var(--text-primary)}.dash-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-status-dot.online{background:var(--color-success);box-shadow:0 0 6px #34d39980}.dash-status-dot.offline{background:var(--text-muted)}.dash-sidebar-bottom{margin-top:auto}.dash-sidebar-item{padding:6px 8px;color:var(--text-muted);font-size:.75rem}.dash-main{flex:1;padding:16px;display:flex;flex-direction:column;gap:14px}.dash-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-stat-card{background:#a5b4fc0f;border:1px solid rgba(165,180,252,.1);border-radius:var(--radius-md);padding:12px;text-align:center}.dash-stat-icon{font-size:1rem;margin-bottom:4px}.dash-stat-label{color:var(--text-muted);font-size:.68rem;margin-bottom:2px}.dash-stat-value{font-weight:700;font-size:.85rem}.dash-activity{flex:1;background:#a5b4fc0a;border:1px solid rgba(165,180,252,.08);border-radius:var(--radius-md);padding:12px}.dash-activity-title{font-weight:600;font-size:.78rem;margin-bottom:8px;color:var(--text-secondary)}.dash-activity-line{padding:4px 0;font-size:.72rem;color:var(--text-muted);border-bottom:1px solid rgba(165,180,252,.06)}.dash-activity-line:last-child{border-bottom:none}.landing-section{padding:100px var(--space-xl);max-width:1200px;margin:0 auto}.landing-section-header{text-align:center;margin-bottom:60px}.landing-section-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;margin-bottom:var(--space-md);background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-section-subtitle{color:var(--text-muted);font-size:1.05rem;max-width:540px;margin:0 auto;line-height:1.6}.landing-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto}.landing-feature-card{background:#a5b4fc0a;border:1px solid rgba(165,180,252,.1);border-radius:var(--radius-lg);padding:28px 24px;transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.landing-feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(99,102,241,.12) 0%,transparent 60%);opacity:0;transition:opacity .35s}.landing-feature-card:hover{border-color:#a5b4fc40;transform:translateY(-4px);box-shadow:0 16px 40px #0003,0 0 30px #6366f114}.landing-feature-card:hover:before{opacity:1}.landing-feature-icon{font-size:2rem;margin-bottom:14px;position:relative}.landing-feature-title{font-size:1rem;font-weight:700;margin-bottom:8px;position:relative}.landing-feature-desc{font-size:.85rem;color:var(--text-muted);line-height:1.6;position:relative}.landing-dash-section{padding-bottom:40px}.landing-dash-frame{max-width:960px;margin:0 auto}.landing-dash-frame .dash-mockup{transform:none}.landing-steps{display:flex;justify-content:center;gap:40px;position:relative;max-width:900px;margin:0 auto}.landing-step{text-align:center;flex:1;max-width:260px;position:relative;z-index:1}.landing-step-number{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 4px 20px #6366f159}.landing-step-icon{font-size:2.5rem;margin-bottom:14px}.landing-step-title{font-size:1.1rem;font-weight:700;margin-bottom:8px}.landing-step-desc{font-size:.88rem;color:var(--text-muted);line-height:1.6}.landing-steps-line{position:absolute;top:18px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),rgba(124,58,237,.3),transparent);z-index:0}.landing-stats-band{display:flex;justify-content:center;gap:60px;padding:60px var(--space-xl);background:linear-gradient(180deg,rgba(99,102,241,.06) 0%,transparent 100%);border-top:1px solid rgba(165,180,252,.08);border-bottom:1px solid rgba(165,180,252,.08);flex-wrap:wrap}.landing-stat{text-align:center}.landing-stat-value{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;background:linear-gradient(135deg,#a5b4fc,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-stat-label{color:var(--text-muted);font-size:.85rem;margin-top:4px}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto;align-items:start}.landing-pricing-card{background:#a5b4fc0a;border:1px solid rgba(165,180,252,.12);border-radius:var(--radius-xl);padding:36px 28px;text-align:center;position:relative;transition:all .35s ease}.landing-pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 50px #00000040}.landing-pricing-card.highlight{border-color:#6366f166;background:#6366f114;box-shadow:0 0 60px #6366f11f;transform:scale(1.04)}.landing-pricing-card.highlight:hover{transform:scale(1.04) translateY(-4px)}.landing-pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:.72rem;font-weight:700;padding:4px 18px;border-radius:var(--radius-full);white-space:nowrap;box-shadow:0 4px 16px #6366f159}.landing-pricing-name{font-size:1.15rem;font-weight:700;margin-bottom:12px}.landing-pricing-price{font-size:2.5rem;font-weight:900;margin-bottom:4px}.landing-pricing-period{font-size:.9rem;font-weight:400;color:var(--text-muted)}.landing-pricing-desc{color:var(--text-muted);font-size:.85rem;margin-bottom:24px}.landing-pricing-features{list-style:none;padding:0;margin:0 0 28px;text-align:left}.landing-pricing-features li{padding:8px 0;font-size:.88rem;color:var(--text-secondary);border-bottom:1px solid rgba(165,180,252,.06)}.landing-pricing-features li:last-child{border-bottom:none}.landing-faq-list{max-width:720px;margin:0 auto}.landing-faq-item{border:1px solid rgba(165,180,252,.1);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;transition:border-color .25s}.landing-faq-item:hover{border-color:#a5b4fc33}.landing-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:none;border:none;color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;text-align:left;transition:background .2s}.landing-faq-q:hover{background:#a5b4fc0d}.landing-faq-icon{font-size:1.3rem;color:var(--text-muted);flex-shrink:0;width:24px;text-align:center;transition:transform .3s}.landing-faq-q.open .landing-faq-icon{transform:rotate(180deg)}.landing-faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s;padding:0 20px}.landing-faq-a.open{max-height:300px;padding:0 20px 18px}.landing-faq-a p{color:var(--text-muted);font-size:.88rem;line-height:1.7;margin:0}.landing-cta{padding:100px var(--space-xl);text-align:center;position:relative;overflow:hidden}.landing-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 60%,rgba(99,102,241,.1) 0%,transparent 70%);pointer-events:none}.landing-cta-inner{position:relative;z-index:1}.landing-cta-title{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;margin-bottom:var(--space-md)}.landing-cta-subtitle{color:var(--text-muted);font-size:1.05rem;margin-bottom:var(--space-xl)}.landing-footer{border-top:1px solid rgba(165,180,252,.08);padding:60px var(--space-xl) 30px}.landing-footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(165,180,252,.08)}.landing-footer-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem;margin-bottom:12px}.landing-footer-mascot{width:28px;height:28px;object-fit:contain;border-radius:6px}.landing-footer-tagline{color:var(--text-muted);font-size:.85rem}.landing-footer-col h4{font-size:.8rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.landing-footer-col button,.landing-footer-col a{display:block;background:none;border:none;padding:4px 0;color:var(--text-muted);font-size:.85rem;cursor:pointer;text-decoration:none;transition:color .15s}.landing-footer-col button:hover,.landing-footer-col a:hover{color:var(--text-primary)}.landing-footer-bottom{max-width:1100px;margin:0 auto;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.landing-footer-copy{color:var(--text-muted);font-size:.78rem}.landing-footer-langs{display:flex;gap:6px}.landing-footer-langs button{background:none;border:1px solid transparent;border-radius:var(--radius-xs);padding:4px 6px;cursor:pointer;opacity:.5;transition:opacity .15s,border-color .15s;display:flex;align-items:center}.landing-footer-langs button:hover{opacity:.8}.landing-footer-langs button.active{opacity:1;border-color:var(--glass-border)}@media(max-width:1024px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}.landing-pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px}.landing-pricing-card{padding:28px 20px}}@media(max-width:768px){.landing-nav-links{display:none}.landing-nav-links.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:#0e0b16f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px;border-bottom:1px solid var(--glass-border)}.landing-hamburger{display:flex}.landing-nav-btn.ghost{display:none}.landing-hero{padding:100px var(--space-md) 40px;min-height:auto}.landing-hero-title{font-size:3rem}.landing-hero-subtitle{font-size:1rem}.landing-hero-preview{margin-top:40px}.landing-hero-preview .dash-mockup{transform:none}.dash-sidebar{display:none}.dash-cards{grid-template-columns:repeat(3,1fr)}.landing-section{padding:60px var(--space-md)}.landing-features-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.landing-steps{flex-direction:column;align-items:center;gap:30px}.landing-steps-line{top:0;bottom:0;left:50%;right:auto;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(99,102,241,.3),transparent)}.landing-stats-band{gap:30px;padding:40px var(--space-md)}.landing-pricing-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.landing-pricing-card.highlight{transform:none}.landing-pricing-card.highlight:hover{transform:translateY(-4px)}.landing-footer-inner{grid-template-columns:1fr 1fr;gap:30px}.landing-footer-brand{grid-column:1 / -1}.landing-footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.landing-hero-title{font-size:2.4rem}.dash-cards,.landing-footer-inner{grid-template-columns:1fr}}.landing{background:radial-gradient(ellipse 70% 30% at 50% -5%,rgba(156,124,212,.17),transparent 70%),#0f0d17}.landing-nav{padding:18px 24px;transition:padding .22s ease,background .22s ease}.landing-nav.solid{background:#0f0d17c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(167,139,250,.12);padding:11px 24px}.landing-nav-inner{max-width:1200px}.landing-nav-logo{font-size:1.1rem;letter-spacing:-.03em}.landing-nav-mascot{width:33px;height:33px;border-radius:11px}.landing-nav-links{gap:30px}.landing-nav-links button{font-size:.83rem;font-weight:600}.landing-nav-links button:hover{color:#f5f3ff}.landing-nav-btn.primary,.landing-btn.primary{background:linear-gradient(135deg,#9c7cd4,#8b66c9);box-shadow:0 8px 24px #9c7cd44d;animation:none}.landing-nav-btn.primary:hover,.landing-btn.primary:hover{box-shadow:0 12px 30px #9c7cd46b}.landing-btn.ghost{background:#25203894;border-color:#c4b5fd33;color:#c4b5fd}.landing-hero{min-height:760px;padding:148px 32px 94px;display:block}.landing-hero-bg{top:0;right:0;bottom:0;left:0}.landing-hero-grid{background-size:52px 52px;opacity:.32;-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 34%,#000 15%,transparent 78%);mask-image:radial-gradient(ellipse 72% 70% at 50% 34%,#000 15%,transparent 78%)}.landing-hero-ribbon{background:radial-gradient(circle at 17% 52%,rgba(251,113,133,.16),transparent 25%),radial-gradient(circle at 80% 34%,rgba(156,124,212,.19),transparent 30%);opacity:1;animation:none}.landing-hero-glow{width:760px;height:520px;top:10%;background:radial-gradient(circle,rgba(156,124,212,.16),rgba(251,113,133,.06) 40%,transparent 70%)}.landing-hero-inner{position:relative;z-index:1;width:min(1200px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.91fr) minmax(450px,1.09fr);align-items:center;gap:70px}.landing-hero-content{max-width:600px;text-align:left}.landing-hero-kicker{display:inline-flex;align-items:center;gap:8px;color:#c4b5fd;font-size:.7rem;letter-spacing:.13em;padding:8px 12px;border:1px solid rgba(196,181,253,.15);border-radius:999px;background:#25203873;margin-bottom:22px}.landing-hero-kicker span{color:#fda4af;font-size:.9rem}.landing-hero-title{max-width:610px;font-size:clamp(3.5rem,5.5vw,5.6rem);letter-spacing:-.065em;line-height:.98;margin-bottom:22px;background:none;-webkit-text-fill-color:#f5f3ff;filter:none;animation:none}.landing-hero-title span{display:block;color:#f5f3ff}.landing-hero-title:first-line{color:#f5f3ff}.landing-hero-title{color:#c4b5fd}.landing-hero-subtitle{max-width:510px;margin:0 0 30px;color:#a9a0bf;font-size:1.05rem;line-height:1.75}.landing-hero-buttons{justify-content:flex-start;gap:12px}.landing-btn.large{padding:14px 21px;font-size:.9rem}.landing-btn.primary span{margin-left:8px;font-size:1.15rem;line-height:.8}.landing-hero-proof{display:flex;align-items:center;gap:11px;margin-top:28px;color:#8b82a6;font-size:.77rem}.landing-proof-avatars{display:flex}.landing-proof-avatars i{width:25px;height:25px;margin-right:-7px;border:2px solid #0f0d17;display:grid;place-items:center;border-radius:50%;background:#342851;color:#f5f3ff;font-size:.65rem;font-style:normal}.landing-proof-avatars i:nth-child(2){background:#632f59}.landing-proof-avatars i:nth-child(3){background:#28535a}.landing-hero-preview{max-width:none;margin:0;perspective:1600px}.landing-hero-preview .dash-mockup{transform:rotateY(-5deg) rotateX(3deg);position:relative;z-index:2}.landing-hero-preview:hover .dash-mockup{transform:rotateY(-2deg) rotateX(1deg) translateY(-3px)}.landing-preview-orbit{position:absolute;border:1px solid rgba(196,181,253,.16);border-radius:50%;pointer-events:none}.orbit-one{width:500px;height:500px;left:28px;top:-55px}.orbit-two{width:350px;height:350px;right:-100px;bottom:-120px}.landing-floating-note{position:absolute;z-index:3;display:flex;gap:10px;align-items:center;right:-24px;bottom:34px;padding:11px 14px;border:1px solid rgba(167,139,250,.2);border-radius:15px;background:#1c182bd4;box-shadow:0 14px 40px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-floating-note>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#34d39926;color:#34d399;font-size:.76rem}.landing-floating-note strong,.landing-floating-note small{display:block}.landing-floating-note strong{color:#f5f3ff;font-size:.73rem}.landing-floating-note small{color:#8b82a6;font-size:.65rem;margin-top:2px}.dash-mockup{border-radius:20px;border-color:#c4b5fd33;background:#161322f5;box-shadow:0 28px 70px #04030a80,0 0 50px #9c7cd41f;font-size:.79rem}.dash-chrome{min-height:48px;justify-content:space-between;padding:10px 16px;background:#252038ad}.dash-window-label{display:flex;gap:7px;align-items:center;font-size:.61rem;font-weight:700;letter-spacing:.09em;color:#c4b5fd}.dash-live-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 9px #34d399b3}.dash-url{flex:initial;font-size:.64rem;padding:4px 12px;background:#0f0d1766}.dash-avatar{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#fda4af,#9c7cd4);color:#fff;font-size:.65rem;font-weight:800}.dash-body{min-height:355px}.dash-sidebar{width:157px;padding:14px 10px;background:#0f0d173d}.dash-sidebar-logo{display:flex;align-items:center;gap:7px;padding:5px 7px;color:#f5f3ff}.dash-sidebar-logo img{width:18px;height:18px;border-radius:6px}.dash-nav-label{color:#746a90;font-size:.56rem;font-weight:700;letter-spacing:.1em;margin:15px 7px 5px}.dash-account{padding:8px;border-radius:9px}.dash-account.active{background:#9c7cd429}.dash-main{padding:20px;gap:14px}.dash-heading-row{display:flex;justify-content:space-between;align-items:end;color:#f5f3ff;font-size:.88rem}.dash-heading-row strong,.dash-eyebrow{display:block}.dash-eyebrow{color:#8b82a6;font-size:.58rem;letter-spacing:.09em;margin-bottom:4px}.dash-sync{color:#8b82a6;font-size:.61rem}.dash-cards{gap:9px}.dash-stat-card{padding:11px;text-align:left;border-radius:12px;background:#252038b8;border-color:#c4b5fd17}.dash-stat-icon{color:#fda4af;font-size:.72rem;margin-bottom:10px}.dash-stat-label{font-size:.58rem;margin-bottom:4px}.dash-stat-value{color:#f5f3ff;font-size:.98rem}.dash-stat-value span{color:#8b82a6;font-size:.6rem;font-weight:500}.dash-activity{padding:13px;border-radius:13px;background:#2520386b}.dash-activity-title{display:flex;justify-content:space-between;margin-bottom:4px;color:#c4b5fd;font-size:.68rem}.dash-activity-title button{color:#fda4af;background:none;border:0;padding:0;font:inherit;font-size:.61rem;cursor:pointer}.dash-activity-line{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-color:#c4b5fd0f}.dash-event-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#9c7cd426;color:#c4b5fd;font-size:.65rem}.dash-event-icon.event-1{background:#fbbf2424;color:#fbbf24}.dash-event-icon.event-2{background:#fb718524;color:#fda4af}.dash-activity-line strong,.dash-activity-line small{display:block}.dash-activity-line strong{color:#e9e5f4;font-size:.65rem}.dash-activity-line small,.dash-activity-line time{color:#8b82a6;font-size:.57rem}.dash-activity-line time{align-self:start}.landing-section{padding:112px 32px;max-width:1220px}.landing-section-header{margin-bottom:46px}.landing-section-title{letter-spacing:-.045em;color:#f5f3ff;background:none;-webkit-text-fill-color:#f5f3ff}.landing-section-subtitle{color:#8b82a6}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px}.landing-feature-card{min-height:230px;padding:28px;border-radius:20px;background:#191527a6;border-color:#a78bfa1f;box-shadow:0 8px 30px -4px #16132259}.landing-feature-card:hover{border-color:#c4b5fd4d;box-shadow:0 18px 42px -12px #0a0812b3}.landing-feature-card:nth-child(2) .landing-feature-icon{color:#fda4af;background:#fb71851f}.landing-feature-card:nth-child(3) .landing-feature-icon{color:#fbbf24;background:#fbbf241f}.landing-feature-icon{display:grid;width:44px;height:44px;place-items:center;color:#c4b5fd;background:#9c7cd424;border-radius:14px;font-size:1.35rem}.landing-feature-title{font-size:1.08rem}.landing-feature-desc{max-width:280px;color:#a9a0bf}.landing-dash-section{padding-top:65px;padding-bottom:65px}.landing-control-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;border:1px solid rgba(167,139,250,.12);background:linear-gradient(135deg,#25203873,#16132233);border-radius:28px;padding:58px;overflow:hidden}.landing-control-copy .landing-section-title,.landing-control-copy .landing-section-subtitle{text-align:left;margin-left:0}.landing-section-overline{color:#fda4af;font-size:.67rem;font-weight:800;letter-spacing:.12em;margin-bottom:14px}.landing-control-list{display:grid;gap:12px;margin-top:28px;color:#c4b5fd;font-size:.87rem;font-weight:600}.landing-control-list div{display:flex;align-items:center;gap:10px}.landing-control-list span{display:grid;place-items:center;width:19px;height:19px;color:#34d399;border-radius:50%;background:#34d39921;font-size:.65rem}.landing-control-visual{min-height:280px;position:relative;display:grid;place-items:center}.landing-control-glow{position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(156,124,212,.25),transparent 68%)}.landing-control-window{position:relative;z-index:1;width:min(100%,360px);padding:14px;border:1px solid rgba(196,181,253,.2);border-radius:18px;background:#161322d6;box-shadow:0 20px 45px #03020859}.control-window-top{display:flex;gap:5px}.control-window-top i{width:6px;height:6px;border-radius:50%;background:#5a5270}.control-window-top i:first-child{background:#fda4af}.control-metric{padding:36px 5px 27px}.control-metric small,.control-metric strong,.control-metric span{display:block}.control-metric small{color:#8b82a6;font-size:.59rem;letter-spacing:.11em}.control-metric strong{color:#f5f3ff;font-size:1.26rem;line-height:1.2;margin:10px 0}.control-metric span{color:#34d399;font-size:.7rem}.control-bars{height:68px;display:flex;align-items:end;gap:8px}.control-bars i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(#c4b5fd,#785db0)}.control-bars i:nth-child(1){height:28%}.control-bars i:nth-child(2){height:64%}.control-bars i:nth-child(3){height:43%}.control-bars i:nth-child(4){height:82%;background:linear-gradient(#fda4af,#b45079)}.control-bars i:nth-child(5){height:52%}.control-bars i:nth-child(6){height:90%}.control-bars i:nth-child(7){height:70%}.landing-stats-band{padding:48px 30px;gap:80px;background:linear-gradient(90deg,transparent,rgba(156,124,212,.1),transparent);border-color:#a78bfa1a}.landing-stat-value{background:linear-gradient(135deg,#f5f3ff,#c4b5fd);-webkit-background-clip:text}.landing-stat-label{color:#8b82a6}.landing-pricing-card{border-radius:20px;background:#19152794;border-color:#a78bfa1f}.landing-pricing-card.highlight{border-color:#9c7cd480;background:linear-gradient(180deg,#9c7cd429,#191527b3);box-shadow:0 14px 50px #110c2073}.landing-pricing-badge{background:linear-gradient(135deg,#fb7185,#f43f5e);box-shadow:0 5px 16px #fb718540}.landing-pricing-features li{color:#c4b5fd}.landing-cta{padding:120px 32px}.landing-cta:before{background:radial-gradient(ellipse 60% 50% at 50% 60%,rgba(156,124,212,.18),transparent 70%)}.landing-footer{background:#0a081038}@media(max-width:900px){.landing-hero{min-height:auto;padding-top:125px}.landing-hero-inner{grid-template-columns:1fr;gap:52px}.landing-hero-content{text-align:center;margin:0 auto}.landing-hero-buttons{justify-content:center}.landing-hero-subtitle{margin-left:auto;margin-right:auto}.landing-hero-proof{justify-content:center}.landing-hero-preview{max-width:660px;width:100%;margin:0 auto}.landing-floating-note{right:-5px}.landing-control-grid{gap:40px;padding:42px}.landing-stats-band{gap:42px}}@media(max-width:640px){.landing-nav{padding:13px 16px}.landing-nav.solid{padding:10px 16px}.landing-nav-inner{min-height:36px}.landing-hero{padding:111px 18px 68px}.landing-hero-title{font-size:clamp(2.7rem,13vw,4rem)}.landing-hero-subtitle{font-size:.96rem}.landing-hero-buttons{flex-direction:column;align-items:stretch}.landing-btn.large{width:100%}.landing-hero-preview .dash-mockup{transform:none}.dash-sidebar{display:none}.dash-chrome{padding:9px 11px}.dash-window-label{font-size:.53rem}.dash-url{display:none}.dash-main{padding:14px}.dash-heading-row{font-size:.73rem}.dash-cards{grid-template-columns:repeat(3,1fr)}.dash-stat-card{padding:8px}.dash-stat-label{font-size:.5rem}.dash-stat-value{font-size:.76rem}.dash-activity-line{grid-template-columns:21px 1fr auto}.landing-floating-note{bottom:-16px;right:8px}.landing-preview-orbit{display:none}.landing-section{padding:76px 18px}.landing-section-header{margin-bottom:32px}.landing-features-grid{grid-template-columns:1fr}.landing-feature-card{min-height:auto;padding:24px}.landing-control-grid{grid-template-columns:1fr;padding:30px 23px;gap:24px}.landing-control-visual{min-height:230px}.landing-control-copy .landing-section-title{font-size:2rem}.landing-stats-band{display:grid;grid-template-columns:1fr 1fr;gap:27px 18px}.landing-pricing-card.highlight{transform:none}.landing-pricing-card.highlight:hover{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-loading-screen{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;background:#0f0d17;color:#f5f3ff}.app-loading-content{position:relative;z-index:1;width:min(240px,calc(100% - 40px));display:flex;flex-direction:column;align-items:center;padding:28px;border:1px solid rgba(167,139,250,.14);border-radius:24px;background:#191527a6;box-shadow:0 18px 55px #04030a4d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-loading-mascot{width:52px;height:52px;object-fit:contain;border-radius:16px;box-shadow:0 0 24px #9c7cd452;animation:app-loading-float 1.6s ease-in-out infinite alternate}.app-loading-brand{margin-top:13px;font-weight:800;font-size:1.08rem;letter-spacing:-.035em}.app-loading-copy{margin-top:6px;color:#8b82a6;font-size:.77rem}.app-loading-dots{display:flex;gap:5px;margin-top:17px}.app-loading-dots i{width:5px;height:5px;border-radius:50%;background:#c4b5fd;animation:app-loading-pulse .9s ease-in-out infinite alternate}.app-loading-dots i:nth-child(2){animation-delay:.16s}.app-loading-dots i:nth-child(3){animation-delay:.32s}.app-loading-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px)}.app-loading-orb-one{width:440px;height:440px;background:radial-gradient(circle,rgba(156,124,212,.18),transparent 68%);top:-145px;left:-120px}.app-loading-orb-two{width:390px;height:390px;background:radial-gradient(circle,rgba(251,113,133,.11),transparent 68%);right:-90px;bottom:-150px}@keyframes app-loading-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes app-loading-pulse{0%{opacity:.32;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.app-loading-mascot,.app-loading-dots i{animation:none}}
