@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#667eea;--primary-dark:#5568d3;--primary-light:#7c8ff0;--secondary:#764ba2;--accent:#f093fb;--accent-alt:#f5576c;--bg:#0a0e1a;--bg-alt:#0f1419;--bg-elevated:#151a24;--panel:#1a1f2e;--panel-hover:#1f2533;--panel-accent:#242938;--border:#2a2f3f;--border-light:#343947;--text:#f8f9fa;--text-secondary:#adb5bd;--text-muted:#6c757d;--success:#10b981;--success-light:#34d399;--warning:#f59e0b;--warning-light:#fbbf24;--danger:#ef4444;--danger-light:#f87171;--info:#3b82f6;--info-light:#60a5fa;--warn:var(--warning);--ban:var(--danger);--kick:#e74c3c;--timeout:#9b59b6;--ok:var(--success);--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-accent:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-success:linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--gradient-warning:linear-gradient(135deg, #f2994a 0%, #f2c94c 100%);--gradient-danger:linear-gradient(135deg, #eb3349 0%, #f45c43 100%);--gradient:var(--gradient-primary);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.3);--shadow-md:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.6),0 10px 10px -5px rgba(0,0,0,.3);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.7);--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11"}body{background:#0a0e1a;background-image:radial-gradient(ellipse at 20% 10%,rgba(102,126,234,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(118,75,162,.12) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(240,147,251,.03) 0%,transparent 70%);background-attachment:fixed;color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;overflow-x:hidden}.glass{background:#1a1f2e99;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.08)}.app-container{max-width:1600px;margin:0 auto;padding:24px}@media (min-width:768px){.app-container{padding:32px 40px}}.toast-container{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:420px;pointer-events:none}.toast{pointer-events:auto;background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-lg);animation:slideInRight .3s ease,fadeIn .3s ease;transition:all var(--transition);position:relative;overflow:hidden}.toast:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent)}.toast.success{border-left-color:var(--success);background:linear-gradient(135deg,rgba(16,185,129,.1) 0%,transparent 100%),var(--panel)}.toast.error{border-left-color:var(--danger);background:linear-gradient(135deg,rgba(239,68,68,.1) 0%,transparent 100%),var(--panel)}.toast.warn{border-left-color:var(--warning);background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,transparent 100%),var(--panel)}.toast.info{border-left-color:var(--info);background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,transparent 100%),var(--panel)}.toast:hover{transform:translate(-4px);box-shadow:var(--shadow-xl)}.toast-title{font-weight:700;font-size:14px;margin-bottom:4px;color:var(--text)}.toast-msg{font-size:13px;color:var(--text-secondary);line-height:1.5}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.modal-backdrop{position:fixed;inset:0;background:#0a0e1ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;z-index:9998;padding:20px;animation:fadeIn .2s ease}.modal{background:var(--panel);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;min-width:320px;max-width:500px;max-height:90vh;width:100%;overflow-y:auto;box-shadow:var(--shadow-xl);animation:scaleIn .25s cubic-bezier(.2,.8,.3,1.2);position:relative}.modal:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.3;pointer-events:none}.modal.danger{border-color:var(--danger)}.modal.danger:before{background:var(--gradient-danger)}.modal-title{font-weight:700;font-size:20px;margin-bottom:12px;color:var(--text);letter-spacing:-.02em}.modal-message{font-size:14px;color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;gap:24px;flex-wrap:wrap;padding:32px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);position:relative;overflow:hidden}header:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:var(--gradient-primary);opacity:.08;pointer-events:none}header:after{content:"";position:absolute;top:0;right:0;width:500px;height:500px;background:radial-gradient(circle,rgba(102,126,234,.15) 0%,transparent 70%);pointer-events:none}header>*{position:relative;z-index:1}header h1{font-size:clamp(1.75rem,3.5vw,3rem);font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.2}.badge{background:var(--panel-accent);padding:8px 16px;border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);transition:all var(--transition)}.badge:hover{background:var(--panel-hover);border-color:var(--border-light);transform:translateY(-1px)}.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:32px}@media (min-width:1400px){.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:relative;overflow:hidden;box-shadow:var(--shadow);transition:all var(--transition-slow)}.card:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(102,126,234,.08) 0%,transparent 70%);pointer-events:none;transition:all var(--transition-slow)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-light)}.card:hover:before{opacity:1.5;width:250px;height:250px}.card h2{font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:8px}.card h2:before{content:"";width:3px;height:16px;background:var(--gradient-primary);border-radius:999px}button,.btn{font-family:inherit;font-weight:600;font-size:14px;padding:10px 20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel-accent);color:var(--text);cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;justify-content:center}button:hover,.btn:hover{background:var(--panel-hover);border-color:var(--border-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}button:active,.btn:active{transform:translateY(0)}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary,button.primary{background:var(--gradient-primary);border:none;color:#fff;box-shadow:0 4px 12px -2px #667eea66}.btn-primary:hover,button.primary:hover{box-shadow:0 6px 20px -2px #667eea80;transform:translateY(-2px)}.btn-danger,button.danger{background:var(--danger);border:none;color:#fff;box-shadow:0 4px 12px -2px #ef444466}.btn-danger:hover,button.danger:hover{background:var(--danger-light);box-shadow:0 6px 20px -2px #ef444480}.btn-success,button.success{background:var(--success);border:none;color:#fff;box-shadow:0 4px 12px -2px #10b98166}.btn-success:hover,button.success:hover{background:var(--success-light);box-shadow:0 6px 20px -2px #10b98180}.btn-outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:#667eea1a;border-color:var(--primary-light)}.btn-icon{padding:10px;width:40px;height:40px;border-radius:var(--radius)}.btn-group{display:flex;gap:8px;flex-wrap:wrap}input,textarea,select{font-family:inherit;font-size:14px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel-accent);color:var(--text);transition:all var(--transition);width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #667eea26;background:var(--panel)}input::placeholder,textarea::placeholder{color:var(--text-muted)}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.select-input{background:var(--panel-accent);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:10px 36px 10px 14px;font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition);appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select-input:hover{background:var(--panel-hover);border-color:var(--border-light)}.select-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #667eea26}textarea{resize:vertical;min-height:100px;font-family:inherit}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;font-size:13px;margin-bottom:8px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.metrics-list{list-style:none;display:flex;flex-direction:column;gap:8px}.metric-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;background:var(--panel-accent);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--transition)}.metric-row:hover{background:var(--panel-hover);border-color:var(--border-light);transform:translate(4px)}.metric-row span{font-size:14px;color:var(--text-secondary)}.metric-row span.value{font-weight:700;font-size:16px;color:var(--text)}.inline-code,code{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;background:var(--panel-accent);padding:4px 8px;border-radius:6px;font-size:13px;color:var(--info-light);border:1px solid var(--border)}.trend,pre{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;line-height:1.6;background:var(--bg-alt);padding:16px;border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;color:var(--text-secondary)}.toplist{list-style:none;display:flex;flex-direction:column;gap:10px}.toplist li{background:var(--panel-accent);border:1px solid var(--border);padding:12px 16px;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:12px;transition:all var(--transition);position:relative;overflow:hidden}.toplist li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-primary);opacity:0;transition:all var(--transition)}.toplist li:hover{background:var(--panel-hover);border-color:var(--border-light);transform:translate(4px)}.toplist li:hover:before{opacity:1}.toplist li strong{color:var(--primary-light);font-size:16px}.footer{margin-top:60px;padding:24px 32px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:13px;color:var(--text-muted);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.tag-pill{background:var(--panel-accent);border:1px solid var(--border);color:var(--text-muted);padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sparkline{height:48px;display:flex;align-items:flex-end;gap:4px;padding:8px 0}.sparkbar{flex:1;min-width:4px;background:var(--gradient-primary);border-radius:4px 4px 0 0;position:relative;overflow:hidden;transition:all var(--transition)}.sparkbar:hover{opacity:.8;transform:scaleY(1.1)}.sparkbar span{position:absolute;inset:0;background:linear-gradient(to top,#fff3,#fff0);pointer-events:none}.status-pill{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition)}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}.status-pill[data-status=pending]{background:#f59e0b26;color:var(--warning);border:1px solid rgba(245,158,11,.3)}.status-pill[data-status=active]{background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.status-pill[data-status=danger]{background:#ef444426;color:var(--danger);border:1px solid rgba(239,68,68,.3)}.status-pill[data-status=info]{background:#3b82f626;color:var(--info);border:1px solid rgba(59,130,246,.3)}.loading{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,var(--panel) 0%,var(--panel-hover) 50%,var(--panel) 100%);background-size:200% 100%;border-radius:var(--radius)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:40px;height:40px;border:4px solid rgba(102,126,234,.2);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.skel-table{display:grid;gap:8px}.skel-row{height:20px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--panel) 0%,var(--panel-hover) 50%,var(--panel) 100%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.fade-in{animation:fadeIn .3s ease-out both}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pop-in{animation:popIn .25s cubic-bezier(.2,.8,.3,1.1) both}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .4s ease-out both}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.highlight{animation:highlight .6s ease-out}@keyframes highlight{0%{box-shadow:0 0 #667eeab3}70%{box-shadow:0 0 0 10px #667eea00}to{box-shadow:none}}nav{display:flex;gap:8px;padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:32px;flex-wrap:wrap;box-shadow:var(--shadow)}nav button{flex:1;min-width:120px;padding:12px 20px;background:transparent;border:none;border-radius:var(--radius);color:var(--text-secondary);font-weight:600;font-size:14px;transition:all var(--transition);position:relative}nav button:hover{background:var(--panel-accent);color:var(--text)}nav button.active{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px -2px #667eea66}nav button.active:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(102,126,234,.3)}table{width:100%;border-collapse:separate;border-spacing:0 8px}th{text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:12px 16px;background:var(--panel-accent);border:1px solid var(--border)}th:first-child{border-radius:var(--radius) 0 0 var(--radius)}th:last-child{border-radius:0 var(--radius) var(--radius) 0}td{padding:16px;background:var(--panel);border:1px solid var(--border);font-size:14px;transition:all var(--transition)}tbody tr:hover td{background:var(--panel-hover);border-color:var(--border-light)}td:first-child{border-radius:var(--radius) 0 0 var(--radius)}td:last-child{border-radius:0 var(--radius) var(--radius) 0}@media (max-width:768px){.app-container{padding:16px}header{padding:20px;flex-direction:column;text-align:center}header h1{font-size:2rem}.grid{grid-template-columns:1fr;gap:16px}nav{flex-direction:column}nav button{width:100%}.modal{min-width:auto;width:100%;max-width:100%;max-height:85vh;padding:16px}.form-row{grid-template-columns:1fr}.toast-container{left:16px;right:16px;bottom:16px;max-width:none}}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.bg-primary{background:var(--gradient-primary)}.bg-success{background:var(--success)}.bg-danger{background:var(--danger)}.bg-warning{background:var(--warning)}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.rounded{border-radius:var(--radius)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:999px}.shadow{box-shadow:var(--shadow)}.shadow-lg{box-shadow:var(--shadow-lg)}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.cursor-pointer{cursor:pointer}.pointer-events-none{pointer-events:none}:root{--bg: #0d141b;--bg-alt: #131e28;--panel: #15202b;--panel-alt: #1b2a36;--border: #243746;--border-strong: #2f4b5f;--text: #e6eef3;--text-dim: #9ab1c1;--accent: #4da2ff;--accent-glow: #6bb8ff;--warn: #ffb347;--danger: #ff5f5f;--ok: #48d597;--purple: #b485ff;--yellow: #f3d45c;--diff-add-bg: #17361f;--diff-add-fg: #5edb84;--diff-del-bg: #402020;--diff-del-fg: #ff9d9d;--gradient-accent: linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);--gradient-danger: linear-gradient(135deg,#ff5f5f,#ff3b3b);--layer-popover: rgba(18,30,40,.9);--layer-popover-border: rgba(90,140,190,.35);--layer-popover-btn: #1d2e3a;--layer-popover-btn-border: #2a4558;--layer-popover-btn-hover: #254356;--layer-popover-btn-hover-border: #35617a;--layer-popover-danger: linear-gradient(135deg,#3b1a1a,#4b2323);--layer-popover-danger-hover: #612828;--layer-modal-bg: #14212b;--layer-modal-border: #2a4557;--layer-modal-btn: #1d2d37;--layer-modal-btn-border: #2b4658;--layer-modal-btn-primary: linear-gradient(135deg,#3b82f6,#6b9eff);--layer-modal-btn-primary-border: #4a78c5;--layer-modal-btn-danger: linear-gradient(135deg,#ff5f5f,#ff2d2d);--layer-modal-btn-danger-border: #d43a3a;--layer-chip-bg: #243644;--layer-chip-fg: var(--text-dim);--layer-inline-btn: #1d2b36;--layer-inline-btn-border: #2d4457;--layer-inline-btn-hover: #233644;--layer-inline-btn-hover-border: #38607a;--layer-command-bg: #15222c;--layer-command-border: #2c4455;--layer-command-input: #1d2c36;--layer-command-input-border: #2e4657;--layer-command-item: #22323f;--layer-command-item-border: #2f4b60;--layer-command-item-hover: #2b4354;--scrollbar-thumb: #20313e;--scrollbar-thumb-hover: #2d4657;--risk-bar-low: linear-gradient(to bottom, #48d597, #3b9870);--risk-bar-mid: linear-gradient(to bottom, #ffb347, #ff9147);--risk-bar-high: linear-gradient(to bottom, #ff5f5f, #ff2d2d);--risk-bar-default: linear-gradient(to bottom, #48d597, #ffb347, #ff5f5f);--deleted-ribbon: linear-gradient(135deg,#ff5f5f,#ff2d2d);--channel-chip-bg: #243644;--avatar-bg: #1c2731;--shadow-sm: 0 2px 4px -2px rgba(0,0,0,.4), 0 4px 12px -4px rgba(0,0,0,.25);--shadow-lg: 0 8px 24px -6px rgba(0,0,0,.55), 0 12px 48px -12px rgba(0,0,0,.35);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--focus-ring: 0 0 0 2px rgba(99,102,241,.5);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif}body.theme-neon{--accent: #5af0ff;--accent-glow: #8dfff9;--gradient-accent: linear-gradient(135deg,#38bdf8,#6366f1,#ec4899);--panel: #101a24;--panel-alt: #152330;background:radial-gradient(circle at 70% 30%,#1a2540,#070b12 75%)}body.theme-contrast{--panel: #0f151a;--panel-alt: #131b22;--bg: #05090d;--text: #f5f9fb;--border: #2a4252;--gradient-accent: linear-gradient(135deg,#2563eb,#0ea5e9,#0891b2)}.theme-toggle-bar{display:flex;gap:8px;align-items:center}.theme-toggle-bar button{background:#1d2b36;border:1px solid #2d4457;padding:6px 12px;border-radius:10px;font-size:11px;cursor:pointer;color:var(--text-dim)}.theme-toggle-bar button.active{background:var(--gradient-accent);color:#fff;border-color:transparent;box-shadow:0 4px 14px -4px #0009}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(140deg,#5aa0ff80,#8c5aff59,#ff78b466);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;transition:opacity .35s;pointer-events:none}.gradient-border:hover:before{opacity:.85}.risk-ring-wrapper{position:relative;width:48px;height:48px}.risk-ring-wrapper .ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--ring-colors));mask:radial-gradient(circle at center,transparent 60%,#000 61%);opacity:.9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.risk-ring-wrapper img{position:absolute;inset:4px;width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.history-timeline .timeline-item{animation:timeline-pop .35s cubic-bezier(.25,.6,.3,1)}@keyframes timeline-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.msg-card.deleted:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle at 40% 35%,rgba(255,70,70,.35),transparent 70%);animation:deleted-halo 2.8s ease-in-out infinite;opacity:.55;pointer-events:none}@keyframes deleted-halo{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.03);opacity:.7}}body,#root{background:radial-gradient(circle at 20% 20%,#182633,#0d141b 70%);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#20313e;border-radius:20px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#2d4657}.fade-in{animation:fade-in .35s ease forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.scale-fade-in{animation:scale-fade-in .25s ease forwards;transform-origin:top left}@keyframes scale-fade-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.msg-card{position:relative;background:linear-gradient(145deg,#ffffff05,#ffffff03);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px 10px 16px;display:flex;gap:14px;align-items:flex-start;transition:border-color .25s,background .3s,box-shadow .3s;animation:card-enter .4s ease}.msg-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}@keyframes card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-card.deleted{background:linear-gradient(120deg,#b428282e,#5a141414);border-color:#ff5f5f80}.msg-card.deleted:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 30%,rgba(255,95,95,.35),transparent 70%);opacity:0;animation:delete-flash .9s ease;pointer-events:none}.msg-card.deleted .deleted-ribbon{position:absolute;top:8px;left:-6px;background:linear-gradient(135deg,#ff5f5f,#ff2d2d);color:#fff;padding:4px 10px 4px 14px;font-size:10px;font-weight:700;letter-spacing:1px;border-radius:0 6px 6px 0;box-shadow:0 2px 6px -2px #00000080}.msg-card.deleted .deleted-ribbon:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ffffff59;mix-blend-mode:overlay}@keyframes delete-flash{0%{opacity:.9}70%{opacity:0}to{opacity:0}}.msg-card .risk-bar{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:var(--risk-bar-default);opacity:.85}.msg-card.low .risk-bar{background:var(--risk-bar-low)}.msg-card.mid .risk-bar{background:var(--risk-bar-mid)}.msg-card.high .risk-bar{background:var(--risk-bar-high)}.msg-avatar{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid var(--border);background:var(--avatar-bg);box-shadow:inset 0 0 0 1px #ffffff05}.msg-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;margin-bottom:4px}.msg-author{font-weight:600;letter-spacing:.3px}.msg-id{opacity:.35;font-size:11px}.msg-channel{font-size:11px;background:#243644;padding:3px 8px;border-radius:40px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.tag-pill{font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 8px;border-radius:40px;background:var(--gradient-accent);color:#fff;box-shadow:0 2px 4px -2px #0006}.tag-pill.warn{background:linear-gradient(135deg,#ffb347,#ff9147)}.tag-pill.danger{background:var(--gradient-danger)}.tag-pill.edit{background:linear-gradient(135deg,#ffc947,#e0a800);color:#320}.msg-content{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text)}.msg-content.deleted{color:#ff9d9d;font-style:italic}.inline-actions{display:flex;gap:8px;margin-top:6px}.inline-actions button{background:#1d2b36;border:1px solid #2c4557;padding:5px 10px;border-radius:8px;font-size:11px;cursor:pointer;transition:background .25s,border-color .25s,transform .2s}.inline-actions button:hover{background:#233644;border-color:#38607a}.inline-actions button:active{transform:scale(.95)}.history-timeline{position:relative;margin-top:10px;padding-left:18px;display:flex;flex-direction:column;gap:12px}.history-timeline:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#3b82f6,#8b5cf6);opacity:.25}.timeline-item{position:relative;background:linear-gradient(135deg,#162632,#1d3342);border:1px solid #2a4457;border-radius:12px;padding:10px 14px 10px 16px;font-size:12px;animation:timelineIn .6s cubic-bezier(.4,.12,.22,.98);transform-origin:top left;overflow:hidden}.timeline-item:before{content:"";position:absolute;left:-12px;top:12px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6b9eff);box-shadow:0 0 0 4px #0f1921}.timeline-item.edit:before{background:linear-gradient(135deg,#ffc947,#e0a800)}.timeline-item.del:before{background:linear-gradient(135deg,#ff5f5f,#ff2d2d)}.timeline-item:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,rgba(120,170,255,.12),transparent 70%);opacity:0;animation:haloFade .9s ease forwards}.history-timeline .timeline-item:nth-child(1){animation-delay:.02s}.history-timeline .timeline-item:nth-child(2){animation-delay:.08s}.history-timeline .timeline-item:nth-child(3){animation-delay:.14s}.history-timeline .timeline-item:nth-child(4){animation-delay:.2s}.history-timeline .timeline-item:nth-child(5){animation-delay:.28s}@keyframes timelineIn{0%{opacity:0;transform:translateY(6px) scale(.97)}45%{opacity:.55}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes haloFade{0%{opacity:.55}to{opacity:0}}.diff-add{background:var(--diff-add-bg);color:var(--diff-add-fg);border-radius:4px;padding:1px 3px}.diff-del{background:var(--diff-del-bg);color:var(--diff-del-fg);border-radius:4px;padding:1px 3px;text-decoration:line-through}.command-palette{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;background:#00000059;backdrop-filter:blur(6px);z-index:4000;animation:fade-in .25s ease}.command-palette .panel{width:640px;max-width:90%;background:#15222c;border:1px solid #2c4455;border-radius:20px;padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lg)}.command-palette input{background:#1d2c36;border:1px solid #2e4657;padding:10px 14px;border-radius:12px;font-size:14px;color:var(--text)}.command-palette input:focus{outline:none;box-shadow:var(--focus-ring)}.command-palette .results{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}.command-palette .results button{background:#22323f;border:1px solid #2f4b60;padding:10px 12px;border-radius:10px;font-size:13px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--text-dim)}.command-palette .results button:hover{background:#2b4354;color:var(--text)}.fade-dim{opacity:.55}.glow-accent{box-shadow:0 0 0 1px #78b4ff40,0 2px 18px -2px #5a96ff59}.action-popover{position:fixed;z-index:3600;min-width:280px;max-width:340px;background:#121e28e6;backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(90,140,190,.35);border-radius:20px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 32px -8px #000000a6,0 0 0 1px #ffffff0a inset;animation:scale-fade-in .25s ease}.action-popover header{display:flex;gap:10px;align-items:center}.action-popover header h5{margin:0;font-size:14px;letter-spacing:.5px;font-weight:600}.action-popover .meta{font-size:11px;opacity:.55;display:flex;gap:10px;flex-wrap:wrap}.action-popover .btn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.action-popover button.action{background:#1d2e3a;border:1px solid #2a4558;padding:8px 10px;font-size:11px;border-radius:10px;cursor:pointer;display:flex;gap:6px;align-items:center;justify-content:flex-start;font-weight:500;letter-spacing:.3px}.action-popover button.action:hover{background:#254356;border-color:#35617a}.action-popover button.action.danger{background:linear-gradient(135deg,#3b1a1a,#4b2323);border-color:#753434}.action-popover button.action.danger:hover{background:#612828}.action-popover .section-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;opacity:.45;margin-top:4px}.action-popover .divider{height:1px;background:linear-gradient(90deg,transparent,#2c4558,transparent);margin:4px 0}.modal-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);z-index:4000;display:flex;align-items:center;justify-content:center;animation:fade-in .25s ease}.modal{width:420px;max-width:92%;background:#14212b;border:1px solid #2a4557;border-radius:22px;padding:26px 28px 30px;display:flex;flex-direction:column;gap:18px;box-shadow:0 8px 28px -8px #0009,0 0 0 1px #ffffff0a inset;animation:scale-fade-in .28s ease}.modal h3{margin:0;font-size:18px;letter-spacing:.8px;background:linear-gradient(90deg,#6da8ff,#c59dff);-webkit-background-clip:text;background-clip:text;color:transparent}.modal p{margin:0;font-size:13px;line-height:1.5;opacity:.75}.theme-toggle-bar button{background:var(--layer-inline-btn);border:1px solid var(--layer-inline-btn-border);padding:6px 12px;border-radius:10px;font-size:11px;cursor:pointer;color:var(--text-dim)}.modal .actions{display:flex;gap:12px;justify-content:flex-end}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:20px;border:2px solid #0d141b}.modal button.primary{background:linear-gradient(135deg,#3b82f6,#6b9eff);border-color:#4a78c5;color:#fff}.msg-channel{font-size:11px;background:var(--layer-chip-bg);padding:3px 8px;border-radius:40px;letter-spacing:.5px;text-transform:uppercase;color:var(--layer-chip-fg)}.modal button.primary.danger{background:linear-gradient(135deg,#ff5f5f,#ff2d2d);border-color:#d43a3a}.inline-actions button{background:var(--layer-inline-btn);border:1px solid var(--layer-inline-btn-border);padding:5px 10px;border-radius:8px;font-size:11px;cursor:pointer;transition:background .25s,border-color .25s,transform .2s}.inline-actions button:hover{background:var(--layer-inline-btn-hover);border-color:var(--layer-inline-btn-hover-border)}.action-popover{position:fixed;z-index:3600;min-width:280px;max-width:340px;background:var(--layer-popover);backdrop-filter:blur(14px) saturate(160%);border:1px solid var(--layer-popover-border);border-radius:20px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 32px -8px #000000a6,0 0 0 1px #ffffff0a inset;animation:scale-fade-in .25s ease}.action-popover button.action{background:var(--layer-popover-btn);border:1px solid var(--layer-popover-btn-border);padding:8px 10px;font-size:11px;border-radius:10px;cursor:pointer;display:flex;gap:6px;align-items:center;justify-content:flex-start;font-weight:500;letter-spacing:.3px}.action-popover button.action:hover{background:var(--layer-popover-btn-hover);border-color:var(--layer-popover-btn-hover-border)}.action-popover button.action.danger{background:var(--layer-popover-danger);border-color:#753434}.action-popover button.action.danger:hover{background:var(--layer-popover-danger-hover)}.stat-cards{display:flex;gap:14px;flex-wrap:wrap}.modal{width:420px;max-width:92%;background:var(--layer-modal-bg);border:1px solid var(--layer-modal-border);border-radius:22px;padding:26px 28px 30px;display:flex;flex-direction:column;gap:18px;box-shadow:0 8px 28px -8px #0009,0 0 0 1px #ffffff0a inset;animation:scale-fade-in .28s ease}.stat-card{position:relative;background:linear-gradient(140deg,#152430,#1d3140);border:1px solid #2a4457;padding:12px 16px 14px;border-radius:18px;min-width:120px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm)}.modal button{background:var(--layer-modal-btn);border:1px solid var(--layer-modal-btn-border);padding:10px 16px;font-size:12px;border-radius:10px;cursor:pointer;font-weight:600;letter-spacing:.5px}.modal button.primary{background:var(--layer-modal-btn-primary);border-color:var(--layer-modal-btn-primary-border);color:#fff}.modal button.primary.danger{background:var(--layer-modal-btn-danger);border-color:var(--layer-modal-btn-danger-border)}.stat-card h4{margin:0;font-size:11px;letter-spacing:.8px;text-transform:uppercase;opacity:.55;font-weight:600}.command-palette .panel{width:640px;max-width:90%;background:var(--layer-command-bg);border:1px solid var(--layer-command-border);border-radius:20px;padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lg)}.stat-card .value{font-size:22px;font-weight:600;line-height:1.1;background:linear-gradient(90deg,#7db9ff,#c69dff);-webkit-background-clip:text;background-clip:text;color:transparent}.command-palette input{background:var(--layer-command-input);border:1px solid var(--layer-command-input-border);padding:10px 14px;border-radius:12px;font-size:14px;color:var(--text)}.stat-card .sub{font-size:11px;opacity:.38}.command-palette .results button{background:var(--layer-command-item);border:1px solid var(--layer-command-item-border);padding:10px 12px;border-radius:10px;font-size:13px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--text-dim)}.stat-card.mpm .value{background:linear-gradient(90deg,#4cc9f0,#4895ef);-webkit-background-clip:text;background-clip:text}.stat-card.flagged .value{background:linear-gradient(90deg,#ff8a42,#ff4d75);-webkit-background-clip:text;background-clip:text}.toast-container{position:fixed;bottom:24px;right:24px;z-index:5000;display:flex;flex-direction:column;gap:10px}.toast{background:#121e28f2;backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(90,140,190,.4);padding:10px 14px;border-radius:14px;font-size:12px;font-weight:500;color:var(--text);box-shadow:0 6px 24px -6px #0000008c,0 0 0 1px #ffffff0a inset;animation:toast-in .35s ease,toast-out .35s ease 2.3s forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translateY(4px) scale(.94)}}:root{--ticket-glow: 0 0 0 0 rgba(0,0,0,0)}.tickets-grid{display:grid;grid-template-columns:380px 1fr;gap:16px;height:100%;overflow:hidden}.tickets-sidebar .ticket-item{transition:transform .12s ease,box-shadow .18s ease,background .22s ease}.tickets-sidebar .ticket-item:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.tickets-sidebar .ticket-item.active{outline:2px solid var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent)}.ticket-badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent);border:1px solid var(--border)}.ticket-actions button,.ticket-actions a{position:relative;transition:transform .08s ease,filter .18s ease}.ticket-actions button:after,.ticket-actions a:after{content:"";position:absolute;inset:0;border-radius:12px;box-shadow:0 0 #0000;transition:box-shadow .15s ease;pointer-events:none}.ticket-actions button:hover:after,.ticket-actions a:hover:after{box-shadow:0 8px 28px #00000040}.ticket-actions button:active,.ticket-actions a:active{transform:translateY(1px) scale(.99)}.tickets-chat .msg{transition:background-color .15s ease}.tickets-chat .msg:hover{background:color-mix(in srgb,var(--panel) 86%,var(--panel-accent))}.loading{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden}.loading:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:shimmer 1.4s infinite}.quick-preset{transition:transform .12s ease,background .15s ease}.quick-preset:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--panel) 70%,var(--accent))}.detail-card{position:relative}.detail-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:14px;pointer-events:none;background:linear-gradient(120deg,#ffffff29,#fff0 22%),conic-gradient(from 180deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#8a2be2),var(--accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 6s linear infinite;opacity:.12}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:60;animation:fadeIn .15s ease}.modal-card{width:520px;padding:18px;animation:popIn .14s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{transform:translateY(4px) scale(.98);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}.staff-grid{display:flex;flex-direction:column;gap:8px}.staff-card{display:flex;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px;cursor:pointer;transition:transform .15s ease,background .2s}.staff-card:hover{transform:translateY(-1px);background:var(--panel-accent)}.staff-card.active{outline:2px solid var(--accent)}.staff-card .avatar{width:36px;height:36px;border-radius:50%;background:#222;background-size:cover;background-position:center;border:1px solid var(--border)}.staff-card .meta{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.staff-card .name{font-weight:700}.staff-card .stats-row{display:flex;gap:10px;opacity:.85;font-size:12px}.staff-detail .hero{display:flex;gap:12px;align-items:center}.staff-detail .hero img{width:48px;height:48px;border-radius:50%;border:1px solid var(--border)}.actions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.action-row{display:grid;grid-template-columns:80px 1fr 2fr auto;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px}.action-row .type{font-weight:700}.loading{position:relative;overflow:hidden;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);animation:pulse 1.2s infinite ease-in-out}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.input{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:8px 10px;border-radius:10px;transition:box-shadow .15s ease,border-color .15s}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #ffffff0f}.btn{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:10px;cursor:pointer;transition:transform .15s ease,background .2s}.btn:hover{transform:translateY(-1px);background:var(--panel-accent)}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.title{font-size:18px;font-weight:800}._rosterGrid_14don_1{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(220px,280px) 1fr 1fr}@media (max-width: 1180px){._rosterGrid_14don_1{grid-template-columns:minmax(220px,280px) 1fr}}@media (max-width: 760px){._rosterGrid_14don_1{grid-template-columns:1fr}}._actionsRow_14don_9{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}._buttonPrimary_14don_13{background:var(--gradient);border:1px solid var(--border);color:#fff;padding:8px 16px;border-radius:12px;font-weight:600;letter-spacing:.5px;cursor:pointer;font-size:13px}._select_14don_15{background:var(--panel);color:var(--text);border:1px solid var(--border);padding:8px 10px;border-radius:10px;font-size:13px;font-weight:500}._list_14don_19{display:grid;gap:8px;margin-top:6px}._row_14don_21{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--panel)}._row_14don_21:hover{border-color:var(--panel-accent)}._rowActive_14don_25{box-shadow:0 0 0 2px var(--panel-accent) inset}._rowTitle_14don_27{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._rowActions_14don_29{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}._rowLeft_14don_31{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;row-gap:6px}._tag_14don_35{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--panel);border:1px solid var(--border);font-size:12px}._tagWarn_14don_37{background:var(--panel-accent)}._spinner_14don_41{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;display:inline-block;animation:_spin_14don_41 .8s linear infinite}@keyframes _spin_14don_41{to{transform:rotate(360deg)}}._appear_14don_47{animation:_fadeInUp_14don_1 .24s ease-out}._exit_14don_49{animation:_fadeOutDown_14don_1 .2s ease-in forwards}@keyframes _fadeInUp_14don_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeOutDown_14don_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}._dragRow_14don_57{display:flex;align-items:center;gap:10px;border-radius:10px;border:1px solid var(--border);padding:8px 10px;cursor:grab;background:var(--panel);transition:transform .12s ease,box-shadow .12s ease}._dragRow_14don_57:active{cursor:grabbing}._dragRowDragging_14don_61{transform:scale(.99);box-shadow:0 6px 20px #0000001f}._dragHandle_14don_63{margin-left:auto;opacity:.6;font-size:12px;transition:transform .12s ease}._dragRow_14don_57:hover ._dragHandle_14don_63{transform:translateY(-1px)}._rolesGrid_14don_69{display:grid;gap:6px}._moreRolesGrid_14don_71{display:grid;grid-template-columns:1fr 1fr;gap:8px}._previewCard_14don_75{padding:12px;border-left:4px solid var(--panel-accent)}._container_jou0f_1{display:grid;grid-template-columns:1.1fr 2fr;gap:16px;height:100%}._leftCol_jou0f_3{overflow:auto;padding-right:6px}._rightCol_jou0f_5{overflow:auto}._card_jou0f_7{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:0 6px 16px -10px #0009}._row_jou0f_9{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;margin:8px 0;background:var(--panel-alt);cursor:pointer;transition:transform .18s ease,background .2s ease,border-color .2s ease}._row_jou0f_9:hover{transform:translateY(-1px);background:#ffffff05;border-color:#ffffff29}._row_jou0f_9:active{transform:translateY(0)}._rowTitle_jou0f_15{font-weight:700;letter-spacing:.2px}._muted_jou0f_17{opacity:.7;font-size:12px}._badge_jou0f_19{background:#ffffff0f;border:1px solid var(--border);padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}._actions_jou0f_21{display:flex;gap:8px;flex-wrap:wrap}._btn_jou0f_23{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:700;font-size:12px;transition:transform .16s ease,background .2s ease}._btnPrimary_jou0f_25{background:var(--gradient);border-color:var(--border);color:#fff}._btn_jou0f_23:hover{transform:translateY(-1px)}._btn_jou0f_23:active{transform:translateY(0);filter:brightness(.95)}._h2_jou0f_31{margin:0 0 10px}._grid2_jou0f_33{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._grid3_jou0f_35{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}._grid4_jou0f_37{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}._list_jou0f_39{display:grid;gap:8px;margin-top:8px}._pill_jou0f_41{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel);font-size:12px}._section_jou0f_43{margin-top:12px}._input_jou0f_45,._textarea_jou0f_45{width:100%;background:var(--panel);border:1px solid var(--border);color:var(--text);padding:8px 10px;border-radius:10px;font-size:13px}._textarea_jou0f_45{min-height:100px;resize:vertical}._dragging_jou0f_51{opacity:.6}._dragOver_jou0f_53{outline:2px dashed rgba(255,255,255,.2)}._ghost_jou0f_55{background:#ffffff0a;border-style:dashed}._liveDot_jou0f_59{width:8px;height:8px;border-radius:50%;background:#2ecc71;box-shadow:0 0 8px #2ecc71;display:inline-block;margin-right:6px;animation:_breathe_jou0f_1 1.4s ease-in-out infinite}@keyframes _breathe_jou0f_1{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:.4}to{transform:scale(1);opacity:.8}}._fadeIn_jou0f_65{animation:_fade_jou0f_65 .22s ease both}@keyframes _fade_jou0f_65{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._slideIn_jou0f_71{animation:_slide_jou0f_71 .28s ease both}@keyframes _slide_jou0f_71{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}._shimmer_jou0f_77{position:relative;overflow:hidden}._shimmer_jou0f_77:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.05) 40%,transparent 80%);animation:_shimmer_jou0f_77 2.2s linear infinite}@keyframes _shimmer_jou0f_77{0%{transform:translate(-60%)}to{transform:translate(60%)}}._pulse_jou0f_83{animation:_pulse_jou0f_83 1.8s ease-in-out infinite}@keyframes _pulse_jou0f_83{0%{opacity:.8}50%{opacity:.4}to{opacity:.8}}._popIn_jou0f_89{animation:_popIn_jou0f_89 .24s cubic-bezier(.16,.8,.24,1) both}@keyframes _popIn_jou0f_89{0%{opacity:0;transform:scale(.92) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}._container_vnt0d_9{padding:2rem;max-width:1800px;margin:0 auto;animation:_fadeIn_vnt0d_1 .5s ease}@keyframes _fadeIn_vnt0d_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_vnt0d_33{margin-bottom:2.5rem}._title_vnt0d_41{font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#6da8ff,#c59dff);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 .75rem;letter-spacing:.5px;text-shadow:0 2px 10px rgba(109,168,255,.3)}._subtitle_vnt0d_65{color:#9ab1c1;font-size:1rem;font-weight:400;opacity:.85}._tabs_vnt0d_81{display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem;background:linear-gradient(135deg,#15202b,#1b2a36);border-radius:16px;border:1px solid #243746;box-shadow:0 4px 16px #0003}._tab_vnt0d_81{padding:.875rem 1.75rem;background:transparent;border:none;color:#9ab1c1;font-size:1rem;font-weight:600;cursor:pointer;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px;position:relative}._tab_vnt0d_81:hover{background:#4da2ff1a;color:#4da2ff;transform:translateY(-1px)}._tab_vnt0d_81._active_vnt0d_143{background:linear-gradient(135deg,#4da2ff,#6bb8ff);color:#fff;box-shadow:0 4px 14px #4da2ff66}._stats_vnt0d_157{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}._statCard_vnt0d_171{background:linear-gradient(145deg,#152430,#1d3140);border:1px solid #2a4457;border-radius:18px;padding:1.75rem;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00000026}._statCard_vnt0d_171:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#4da2ff,#6bb8ff);opacity:.8}._statCard_vnt0d_171:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4da2ff33;border-color:#4da2ff}._statIcon_vnt0d_227{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:linear-gradient(135deg,#4da2ff33,#6bb8ff1a);color:#4da2ff;margin-bottom:1rem;box-shadow:0 4px 12px #4da2ff33}._statContent_vnt0d_255{flex:1}._statLabel_vnt0d_263{font-size:.875rem;color:#9ab1c1;margin:0 0 .5rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px}._statValue_vnt0d_281{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#7db9ff,#c69dff);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0;line-height:1.2}._filters_vnt0d_305{background:linear-gradient(135deg,#15202b,#1b2a36);border-radius:18px;padding:1.75rem;margin-bottom:2rem;display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;border:1px solid #243746;box-shadow:0 4px 16px #00000026}._filterGroup_vnt0d_331{display:flex;align-items:center;gap:.75rem}._filterLabel_vnt0d_343{font-size:.875rem;color:#e6eef3;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._select_vnt0d_359{padding:.75rem 1.25rem;border-radius:12px;border:2px solid #243746;background:#0d141b;color:#e6eef3;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #0000001a}._select_vnt0d_359:hover{border-color:#4da2ff;box-shadow:0 4px 12px #4da2ff33;transform:translateY(-1px)}._select_vnt0d_359:focus{outline:none;border-color:#4da2ff;box-shadow:0 0 0 4px #4da2ff26,0 4px 12px #4da2ff4d}._searchInput_vnt0d_409{flex:1;min-width:280px;padding:.875rem 1.25rem;border-radius:12px;border:2px solid #243746;background:#0d141b;color:#e6eef3;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #0000001a}._searchInput_vnt0d_409:focus{outline:none;border-color:#4da2ff;box-shadow:0 0 0 4px #4da2ff26,0 4px 12px #4da2ff4d}._searchInput_vnt0d_409::placeholder{color:#6b8295;opacity:.7}._createButton_vnt0d_459{padding:.875rem 1.75rem;background:linear-gradient(135deg,#4da2ff,#6bb8ff);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.625rem;box-shadow:0 4px 14px #4da2ff66;letter-spacing:.3px}._createButton_vnt0d_459:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #4da2ff80}._createButton_vnt0d_459:active{transform:translateY(0) scale(.98)}._kanban_vnt0d_515{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;min-height:600px}._column_vnt0d_529{background:linear-gradient(135deg,#15202b,#1b2a36);border-radius:18px;padding:0;display:flex;flex-direction:column;min-height:550px;border:2px solid #243746;box-shadow:0 4px 20px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._column_vnt0d_529:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4da2ff,#6bb8ff);opacity:0;transition:opacity .3s}._column_vnt0d_529:hover{box-shadow:0 8px 30px #4da2ff33;transform:translateY(-2px)}._column_vnt0d_529:hover:before{opacity:1}._column_vnt0d_529._dragOver_vnt0d_599{background:linear-gradient(135deg,#4da2ff1a,#6bb8ff0d);border:2px dashed #4da2ff;box-shadow:0 0 0 4px #4da2ff26}._columnHeader_vnt0d_611{background:linear-gradient(90deg,rgba(77,162,255,.15) 0%,transparent 100%);padding:1.75rem 1.5rem;border-radius:18px 18px 0 0;border-bottom:3px solid #4da2ff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}._columnTitle_vnt0d_639{font-size:1.25rem;font-weight:700;color:#e6eef3;margin:0;text-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:.5px}._columnCount_vnt0d_657{background:linear-gradient(135deg,#4da2ff,#6bb8ff);color:#fff;padding:.5rem .875rem;border-radius:10px;font-size:.875rem;font-weight:700;min-width:36px;text-align:center;box-shadow:0 2px 8px #4da2ff66}._columnContent_vnt0d_681{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}._taskList_vnt0d_699{display:flex;flex-direction:column;gap:1rem}._taskCard_vnt0d_715{background:linear-gradient(135deg,#ffffff08,#ffffff03);border-radius:14px;padding:1.25rem;cursor:grab;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #243746;box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}._taskCard_vnt0d_715:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4da2ff,#6bb8ff);opacity:0;transition:opacity .3s}._taskCard_vnt0d_715:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 28px #4da2ff40;border-color:#4da2ff}._taskCard_vnt0d_715:hover:before{opacity:1}._taskCard_vnt0d_715:active{cursor:grabbing;opacity:.85;transform:scale(.98)}._taskHeader_vnt0d_795{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.875rem;gap:1rem}._taskTitle_vnt0d_811{font-size:1.05rem;font-weight:600;color:#e6eef3;margin:0;line-height:1.4;flex:1}._taskDescription_vnt0d_829{font-size:.9rem;color:#9ab1c1;line-height:1.5;margin:0 0 1rem}._taskMeta_vnt0d_843{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}._metaItem_vnt0d_859{display:flex;align-items:center;gap:.35rem;color:#9ab1c1;font-size:.85rem}._taskFooter_vnt0d_875{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #243746}._taskAssignee_vnt0d_893{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#9ab1c1}._deadline_vnt0d_909{color:#ffb347;font-weight:500}._deadlineWarning_vnt0d_919{color:#ff5f5f;animation:_pulse_vnt0d_1 2s infinite}._taskDeadline_vnt0d_929{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ffb347}._assignees_vnt0d_945{display:flex;margin-top:.75rem;gap:.25rem}._avatar_vnt0d_957{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#4da2ff,#6bb8ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid #15202b;box-shadow:0 2px 6px #4da2ff4d}._priorityBadge_vnt0d_991{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:10px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #00000026}._priorityLow_vnt0d_1017{background:linear-gradient(135deg,#4da2ff,#6bb8ff);color:#fff;box-shadow:0 2px 8px #4da2ff66}._priorityMedium_vnt0d_1029{background:linear-gradient(135deg,#ffb347,#ff9147);color:#fff;box-shadow:0 2px 8px #ffb34766}._priorityHigh_vnt0d_1041{background:linear-gradient(135deg,#ff5f5f,#ff2d2d);color:#fff;box-shadow:0 2px 8px #ff5f5f66}._priorityUrgent_vnt0d_1053{background:linear-gradient(135deg,#c0392b,#8b1a1a);color:#fff;box-shadow:0 2px 8px #c0392b80;animation:_pulse_vnt0d_1 2s infinite}@keyframes _pulse_vnt0d_1{0%,to{box-shadow:0 2px 8px #c0392b80}50%{box-shadow:0 4px 16px #c0392bcc}}._statusBadge_vnt0d_1087{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:8px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._statusPending_vnt0d_1111{background:#ffb34726;color:#ffb347;border:1px solid rgba(255,179,71,.3)}._statusInProgress_vnt0d_1123{background:#4da2ff26;color:#4da2ff;border:1px solid rgba(77,162,255,.3)}._statusCompleted_vnt0d_1135{background:#48d59726;color:#48d597;border:1px solid rgba(72,213,151,.3)}._statusOverdue_vnt0d_1147{background:#ff5f5f26;color:#ff5f5f;border:1px solid rgba(255,95,95,.3)}._progress_vnt0d_1161{width:100%;height:6px;background:#24374680;border-radius:10px;overflow:hidden;margin-top:.75rem}._progressBar_vnt0d_1179{height:100%;background:linear-gradient(90deg,#4da2ff,#6bb8ff);border-radius:10px;transition:width .3s ease;box-shadow:0 0 10px #4da2ff80}._progressFill_vnt0d_1195{height:100%;background:linear-gradient(90deg,#4da2ff,#6bb8ff);transition:width .3s;box-shadow:0 0 10px #4da2ff80}._empty_vnt0d_1211{text-align:center;padding:5rem 2rem;color:#9ab1c1;background:linear-gradient(135deg,#15202b,#1b2a36);border-radius:18px;border:2px solid #243746;box-shadow:0 4px 16px #00000026}._emptyIcon_vnt0d_1231{font-size:5rem;margin-bottom:1.5rem;opacity:.5;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}._emptyTitle_vnt0d_1245{font-size:1.75rem;font-weight:700;color:#e6eef3;margin:0 0 .75rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}._emptyText_vnt0d_1261{font-size:1.05rem;margin:0 0 2rem;color:#9ab1c1;font-weight:400}._loading_vnt0d_1277{display:flex;justify-content:center;align-items:center;padding:5rem 2rem;font-size:1.25rem;color:#9ab1c1}._spinner_vnt0d_1295{width:50px;height:50px;border:4px solid #243746;border-top-color:#4da2ff;border-radius:50%;animation:_spin_vnt0d_1295 1s linear infinite;margin:0 auto 1rem}@keyframes _spin_vnt0d_1295{to{transform:rotate(360deg)}}@media (max-width: 1200px){._kanban_vnt0d_515{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._container_vnt0d_9{padding:1rem}._title_vnt0d_41{font-size:1.75rem}._kanban_vnt0d_515{grid-template-columns:1fr}._filters_vnt0d_305{flex-direction:column;gap:1rem}._searchInput_vnt0d_409{min-width:100%}._stats_vnt0d_157{grid-template-columns:1fr}}._modalOverlay_cjtaz_9{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);z-index:5000;display:flex;align-items:center;justify-content:center;animation:_fadeIn_cjtaz_1 .3s ease}@keyframes _fadeIn_cjtaz_1{0%{opacity:0}to{opacity:1}}._modalContent_cjtaz_51{background:linear-gradient(135deg,#15202b,#1b2a36);border-radius:20px;max-width:650px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #4da2ff1a;border:1px solid #243746;animation:_scaleIn_cjtaz_1 .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}@keyframes _scaleIn_cjtaz_1{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}._modalHeader_cjtaz_101{padding:2rem;border-bottom:2px solid #243746;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(77,162,255,.08) 0%,transparent 100%)}._modalHeader_cjtaz_101 h2{margin:0;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#6da8ff,#c59dff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px}._modalClose_cjtaz_141{background:#ff5f5f1a;border:2px solid rgba(255,95,95,.3);color:#ff5f5f;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:700;padding:0}._modalClose_cjtaz_141:hover{background:#ff5f5f33;border-color:#ff5f5f;transform:scale(1.1) rotate(90deg)}._modalBody_cjtaz_187{padding:2rem;overflow-y:auto;flex:1}._formGrid_cjtaz_199{display:grid;gap:1.5rem}._formGroup_cjtaz_209{display:flex;flex-direction:column;gap:.625rem}._formLabel_cjtaz_221{font-size:.95rem;font-weight:700;color:#e6eef3;letter-spacing:.3px;text-transform:uppercase;font-size:.85rem}._formInput_cjtaz_239,._formTextarea_cjtaz_241,._formSelect_cjtaz_243{width:100%;padding:.875rem 1.125rem;border:2px solid #243746;border-radius:12px;background:#0d141b;color:#e6eef3;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit}._formInput_cjtaz_239:focus,._formTextarea_cjtaz_241:focus,._formSelect_cjtaz_243:focus{outline:none;border-color:#4da2ff;box-shadow:0 0 0 4px #4da2ff26,0 4px 12px #4da2ff4d;background:#111920}._formInput_cjtaz_239::placeholder,._formTextarea_cjtaz_241::placeholder{color:#6b8295;opacity:.7}._formTextarea_cjtaz_241{resize:vertical;min-height:120px;line-height:1.6}._formSelect_cjtaz_243{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%234da2ff' d='M8 10.5l-4-4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}._formRow_cjtaz_329{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._modalActions_cjtaz_341{padding:1.5rem 2rem;border-top:2px solid #243746;display:flex;gap:1rem;background:#0003}._btnPrimary_cjtaz_357{flex:1;padding:1rem 2rem;background:linear-gradient(135deg,#4da2ff,#6bb8ff);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #4da2ff66;letter-spacing:.5px;text-transform:uppercase;font-size:.95rem}._btnPrimary_cjtaz_357:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #4da2ff80}._btnPrimary_cjtaz_357:active{transform:translateY(0) scale(.98)}._btnSecondary_cjtaz_409{flex:1;padding:1rem 2rem;background:#4da2ff1a;color:#e6eef3;border:2px solid #243746;border-radius:12px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px;text-transform:uppercase;font-size:.95rem}._btnSecondary_cjtaz_409:hover{border-color:#4da2ff;background:#4da2ff26;color:#4da2ff;transform:translateY(-2px)}._btnSecondary_cjtaz_409:active{transform:translateY(0)}._btnDanger_cjtaz_463{background:linear-gradient(135deg,#ff5f5f,#ff2d2d);box-shadow:0 4px 14px #ff5f5f66}._btnDanger_cjtaz_463:hover{box-shadow:0 8px 24px #ff5f5f80}._formLabel_cjtaz_221:has(+._formInput_cjtaz_239[required]):after,._formLabel_cjtaz_221:has(+._formTextarea_cjtaz_241[required]):after,._formLabel_cjtaz_221:has(+._formSelect_cjtaz_243[required]):after{content:" *";color:#ff5f5f}._modalBody_cjtaz_187::-webkit-scrollbar{width:8px}._modalBody_cjtaz_187::-webkit-scrollbar-track{background:#0d141b;border-radius:10px}._modalBody_cjtaz_187::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4da2ff,#6bb8ff);border-radius:10px}._modalBody_cjtaz_187::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6bb8ff,#4da2ff)}@media (max-width: 768px){._modalContent_cjtaz_51{max-width:95%;max-height:95vh}._modalHeader_cjtaz_101,._modalBody_cjtaz_187,._modalActions_cjtaz_341{padding:1.5rem}._formRow_cjtaz_329{grid-template-columns:1fr;gap:1.5rem}._modalActions_cjtaz_341{flex-direction:column}}._container_14yqr_9{padding:2rem;max-width:1600px;margin:0 auto;animation:_fadeIn_14yqr_1 .5s ease}@keyframes _fadeIn_14yqr_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_14yqr_33{margin-bottom:2.5rem}._title_14yqr_41{font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#6da8ff,#c59dff);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 .75rem;letter-spacing:.5px;text-shadow:0 2px 10px rgba(109,168,255,.3)}._subtitle_14yqr_65{color:#9ab1c1;font-size:1rem;font-weight:400;opacity:.85}._statsGrid_14yqr_81{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem}._statCard_14yqr_95{background:linear-gradient(145deg,#152430,#1d3140);border:1px solid #2a4457;border-radius:18px;padding:1.75rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00000026;position:relative;overflow:hidden}._statCard_14yqr_95:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#4da2ff,#6bb8ff);opacity:.8}._statCard_14yqr_95:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4da2ff33;border-color:#4da2ff}._statIcon_14yqr_157{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:linear-gradient(135deg,#4da2ff33,#6bb8ff1a);color:#4da2ff;box-shadow:0 4px 12px #4da2ff33}._statContent_14yqr_183{flex:1}._statLabel_14yqr_191{font-size:.875rem;color:#9ab1c1;margin:0 0 .5rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px}._statValue_14yqr_209{font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#7db9ff,#c69dff);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0;line-height:1.2}._statSubtext_14yqr_231{font-size:.8rem;color:#9ab1c1;margin-top:.25rem;opacity:.7}._filters_14yqr_249{background:linear-gradient(135deg,#15202b,#1b2a36);border-radius:18px;padding:1.75rem;margin-bottom:2rem;display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;border:1px solid #243746;box-shadow:0 4px 16px #00000026}._filterGroup_14yqr_275{display:flex;align-items:center;gap:.75rem}._filterLabel_14yqr_287{font-size:.875rem;color:#e6eef3;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._select_14yqr_303{padding:.75rem 1.25rem;border-radius:12px;border:2px solid #243746;background:#0d141b;color:#e6eef3;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #0000001a}._select_14yqr_303:hover{border-color:#4da2ff;box-shadow:0 4px 12px #4da2ff33;transform:translateY(-1px)}._select_14yqr_303:focus{outline:none;border-color:#4da2ff;box-shadow:0 0 0 4px #4da2ff26,0 4px 12px #4da2ff4d}._timeline_14yqr_357{position:relative;padding:2rem 0}._timeline_14yqr_357:before{content:"";position:absolute;left:2rem;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#4da2ff 0%,transparent 100%);opacity:.3}._timelineItem_14yqr_389{position:relative;padding-left:5rem;margin-bottom:2rem;animation:_slideInLeft_14yqr_1 .5s ease}@keyframes _slideInLeft_14yqr_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}._timelineMarker_14yqr_413{position:absolute;left:1.25rem;top:.75rem;width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(135deg,#4da2ff,#6bb8ff);border:4px solid #0d141b;z-index:1;box-shadow:0 0 20px #4da2ff99}._reportCard_14yqr_439{background:linear-gradient(135deg,#15202b,#1b2a36);border-radius:18px;padding:1.75rem;box-shadow:0 4px 16px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #243746;position:relative;overflow:hidden}._reportCard_14yqr_439:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4da2ff,#6bb8ff);opacity:0;transition:opacity .3s}._reportCard_14yqr_439:hover{transform:translate(8px) translateY(-4px);box-shadow:0 8px 28px #4da2ff33;border-color:#4da2ff}._reportCard_14yqr_439:hover:before{opacity:1}._reportHeader_14yqr_505{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:2px solid #243746}._reportMeta_14yqr_523{flex:1}._reportWeek_14yqr_531{font-size:1.25rem;font-weight:700;color:#e6eef3;margin:0 0 .5rem;letter-spacing:.3px}._reportUser_14yqr_547{display:flex;align-items:center;gap:.5rem;color:#9ab1c1;font-size:.95rem}._reportStats_14yqr_563{display:flex;gap:1rem;flex-wrap:wrap}._reportStat_14yqr_563{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:#4da2ff1a;border-radius:10px;font-size:.95rem;color:#e6eef3;border:1px solid rgba(77,162,255,.2)}._reportStat_14yqr_563 strong{color:#4da2ff;font-weight:700;font-size:1.1rem}._reportContent_14yqr_611{margin:1.25rem 0}._reportSection_14yqr_619{margin-bottom:1.75rem}._reportSectionTitle_14yqr_627{font-size:1.05rem;font-weight:700;color:#e6eef3;margin:0 0 1rem;display:flex;align-items:center;gap:.625rem;letter-spacing:.3px}._reportList_14yqr_649{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}._reportListItem_14yqr_667{padding:1rem;background:#ffffff05;border-radius:10px;margin-bottom:0;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #243746;color:#e6eef3}._reportListItem_14yqr_667:hover{background:#4da2ff14;border-color:#4da2ff;transform:translate(4px)}._reportActions_14yqr_705{display:flex;gap:.75rem;padding-top:1.25rem;border-top:2px solid #243746;margin-top:1.25rem}._btnView_14yqr_721{padding:.75rem 1.5rem;background:linear-gradient(135deg,#4da2ff,#6bb8ff);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #4da2ff66;letter-spacing:.3px}._btnView_14yqr_721:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #4da2ff80}._btnExport_14yqr_759{padding:.75rem 1.5rem;background:#4da2ff1a;color:#e6eef3;border:2px solid #243746;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px}._btnExport_14yqr_759:hover{border-color:#4da2ff;color:#4da2ff;background:#4da2ff26;transform:translateY(-2px)}._leaderboard_14yqr_803{background:linear-gradient(135deg,#15202b,#1b2a36);border-radius:18px;padding:2rem;margin-top:2.5rem;border:1px solid #243746;box-shadow:0 4px 20px #00000026}._leaderboardTitle_14yqr_821{font-size:1.5rem;font-weight:700;margin:0 0 1.75rem;display:flex;align-items:center;gap:.75rem;color:#e6eef3;letter-spacing:.5px}._leaderboardList_14yqr_843{display:flex;flex-direction:column;gap:1rem}._leaderboardItem_14yqr_855{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:#ffffff05;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #243746}._leaderboardItem_14yqr_855:hover{transform:translate(8px) scale(1.02);box-shadow:0 4px 16px #4da2ff26;border-color:#4da2ff}._leaderboardRank_14yqr_889{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}._leaderboardRank_14yqr_889._rank1_14yqr_913{background:linear-gradient(135deg,gold,orange);color:#fff;box-shadow:0 4px 16px #ffd70080}._leaderboardRank_14yqr_889._rank2_14yqr_925{background:linear-gradient(135deg,silver,gray);color:#fff;box-shadow:0 4px 16px #c0c0c080}._leaderboardRank_14yqr_889._rank3_14yqr_937{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#fff;box-shadow:0 4px 16px #cd7f3280}._leaderboardRank_14yqr_889._rankOther_14yqr_949{background:#4da2ff1a;color:#9ab1c1;border:2px solid #243746}._leaderboardInfo_14yqr_961{flex:1}._leaderboardName_14yqr_969{font-weight:700;color:#e6eef3;margin:0 0 .375rem;font-size:1.05rem;letter-spacing:.3px}._leaderboardStats_14yqr_985{font-size:.875rem;color:#9ab1c1}._leaderboardValue_14yqr_995{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#7db9ff,#c69dff);-webkit-background-clip:text;background-clip:text;color:transparent}._loading_14yqr_1015{text-align:center;padding:5rem 2rem}._spinner_14yqr_1025{width:56px;height:56px;border:4px solid #243746;border-top-color:#4da2ff;border-radius:50%;animation:_spin_14yqr_1025 1s linear infinite;margin:0 auto 1.5rem}@keyframes _spin_14yqr_1025{to{transform:rotate(360deg)}}._empty_14yqr_1053{text-align:center;padding:5rem 2rem;color:#9ab1c1;background:linear-gradient(135deg,#15202b,#1b2a36);border-radius:18px;border:2px solid #243746;box-shadow:0 4px 16px #00000026}._emptyIcon_14yqr_1073{font-size:5rem;margin-bottom:1.5rem;opacity:.5;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}._emptyTitle_14yqr_1087{font-size:1.75rem;font-weight:700;color:#e6eef3;margin:0 0 .75rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}._emptyText_14yqr_1103{font-size:1.05rem;margin:0;color:#9ab1c1;font-weight:400}@media (max-width: 768px){._container_14yqr_9{padding:1rem}._title_14yqr_41{font-size:1.75rem}._timeline_14yqr_357:before{left:1rem}._timelineMarker_14yqr_413{left:.5rem}._timelineItem_14yqr_389{padding-left:3.5rem}._filters_14yqr_249{flex-direction:column;gap:1rem}._reportStats_14yqr_563{flex-direction:column}._leaderboardItem_14yqr_855{padding:1rem}._leaderboardRank_14yqr_889{width:40px;height:40px;font-size:1.1rem}._leaderboardValue_14yqr_995{font-size:1.5rem}}.finance-container{width:100%;max-width:100%;padding-bottom:32px}.finance-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;position:sticky;top:16px;z-index:100;background:var(--bg);padding:12px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.quick-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:var(--panel);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);font-weight:600;font-size:13px;text-align:center}.quick-action-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:currentColor}.quick-action-btn:active{transform:scale(.98)}.quick-action-icon{font-size:28px;line-height:1}.quick-action-label{color:var(--text-secondary);font-size:12px;font-weight:600}.finance-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:32px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.finance-title{font-size:2rem;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px}.finance-subtitle{color:var(--text-muted);font-size:14px}.finance-header-actions{display:flex;gap:12px;flex-wrap:wrap}.modal{padding:20px}.modal .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}@media (max-width: 640px){.modal{padding:16px;margin:10px}.modal .form-row{grid-template-columns:1fr}.modal-title{font-size:1.25rem!important}}.finance-tabs{display:flex;gap:8px;padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.finance-tabs::-webkit-scrollbar{display:none}.finance-tab{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:var(--radius);color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:all var(--transition);white-space:nowrap}.finance-tab:hover{background:var(--panel-accent);color:var(--text)}.finance-tab.active{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px -2px #667eea66}.tab-icon{font-size:18px;line-height:1}.tab-label{display:none}.finance-content{min-height:400px}.finance-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.finance-stat-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden;transition:all var(--transition)}.finance-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-light)}.finance-stat-card:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);pointer-events:none}.finance-stat-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px}.finance-stat-value{font-size:28px;font-weight:900;color:var(--text);line-height:1.2;margin-bottom:4px}.finance-stat-trend{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.transaction-list{display:flex;flex-direction:column;gap:12px}.transaction-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:all var(--transition);cursor:pointer;position:relative;overflow:hidden}.transaction-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primary)}.transaction-item[data-type=income]:before{background:var(--success)}.transaction-item[data-type=expense]:before{background:var(--danger)}.transaction-item[data-type=invoice]:before{background:var(--warning)}.transaction-item:hover{background:var(--panel-hover);border-color:var(--border-light);transform:translate(4px)}.transaction-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.transaction-title{font-weight:700;font-size:15px;color:var(--text);flex:1}.transaction-amount{font-weight:900;font-size:18px;white-space:nowrap}.transaction-amount[data-type=income]{color:var(--success)}.transaction-amount[data-type=expense]{color:var(--danger)}.transaction-amount[data-type=invoice]{color:var(--warning)}.transaction-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-muted)}.transaction-badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--panel-accent)}.budget-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:12px}.budget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.budget-name{font-weight:700;font-size:14px;color:var(--text)}.budget-values{font-size:13px;color:var(--text-secondary);white-space:nowrap}.budget-progress{height:8px;background:var(--panel-accent);border-radius:999px;overflow:hidden;position:relative}.budget-progress-bar{height:100%;background:var(--gradient-primary);border-radius:999px;transition:width .5s ease;position:relative;overflow:hidden}.budget-progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}.budget-progress-bar[data-alert=true]{background:var(--gradient-danger)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.finance-filters{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:24px}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.filter-row:last-child{margin-bottom:0}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.mobile-only{display:block}.desktop-only{display:none}.finance-chart-container{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px;min-height:400px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.chart-title{font-size:18px;font-weight:700;color:var(--text)}.chart-controls{display:flex;gap:8px;flex-wrap:wrap}.audit-log{display:flex;flex-direction:column;gap:16px}.audit-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);position:relative;padding:16px 16px 16px 48px}.audit-item:before{content:"";position:absolute;left:16px;top:16px;width:12px;height:12px;border-radius:50%;background:var(--primary)}.audit-action{font-weight:700;font-size:14px;color:var(--text);margin-bottom:4px}.audit-meta{font-size:12px;color:var(--text-muted);margin-bottom:12px}.audit-diff{background:var(--panel-accent);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;font-family:JetBrains Mono,monospace;font-size:12px;overflow-x:auto}.audit-diff-old{color:var(--danger)}.audit-diff-new{color:var(--success)}.swipeable{position:relative;touch-action:pan-y}.swipe-actions{position:absolute;right:0;top:0;bottom:0;display:flex;gap:4px;padding:8px;opacity:0;transform:translate(100%);transition:all .3s ease}.swipeable.swiped .swipe-actions{opacity:1;transform:translate(0)}.swipe-action{padding:8px 16px;border-radius:var(--radius);border:none;color:#fff;font-weight:600;font-size:13px;cursor:pointer}.swipe-action.edit{background:var(--primary)}.swipe-action.delete{background:var(--danger)}.finance-empty{text-align:center;padding:60px 20px;color:var(--text-muted)}.finance-empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.finance-empty-title{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text-secondary)}.finance-empty-text{font-size:14px}.finance-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;flex-wrap:wrap}.pagination-btn{padding:8px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);color:var(--text);font-weight:600;font-size:14px;cursor:pointer;transition:all var(--transition)}.pagination-btn:hover:not(:disabled){background:var(--panel-hover);border-color:var(--border-light)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn.active{background:var(--gradient-primary);color:#fff;border:none}@media (min-width: 768px){.mobile-only{display:none}.desktop-only{display:block}.tab-label{display:inline}.finance-tabs{overflow-x:visible}.finance-tab{flex:1}.finance-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.transaction-list{gap:16px}.transaction-item{padding:20px}}@media (min-width: 1024px){.finance-stats-grid,.filter-row{grid-template-columns:repeat(4,1fr)}}.finance-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.loading-spinner{width:48px;height:48px;border:4px solid rgba(102,126,234,.2);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.category-dot{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:8px}.category-dot[data-category=income]{background:var(--success)}.category-dot[data-category=expense]{background:var(--danger)}.category-dot[data-category=salary]{background:var(--info)}.category-dot[data-category=marketing]{background:var(--warning)}
