@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";@import"https://fonts.cdnfonts.com/css/matrix";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg);color:var(--text-primary);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track{background:var(--scrollbar-track)}body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}#app{width:100%;min-height:100vh}.page-root{min-height:100vh;background:var(--bg);color:var(--text-primary);overflow:auto;padding:10px}.card{background:var(--surface);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--card-shadow);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-top:0}p,span,li,label,small{color:var(--text-secondary)}:root{--bg: #f5f5f5;--surface: #ffffff;--surface-muted: #f8fafc;--card-border: #e5e7eb;--popover: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--muted: #94a3b8;--accent: #46bccb;--success: #46cb63;--success-bg: #16a34a;--success-text: #ffffff;--success-bg-hover: #15803d;--primary-bg: #2563eb;--primary-text: #ffffff;--primary-bg-hover: #1d4ed8;--warning-bg: #fbbf24;--warning-text: #1f2937;--warning-bg-hover: #b45309;--error-bg: #ef4444;--error-text: #ffffff;--error-bg-hover: #b91c1c;--accent-contrast: #0f172a;--table-header: rgba(70, 188, 203, .1);--input-bg: #ffffff;--card-shadow: 0 8px 20px rgba(0, 0, 0, .06);--scrollbar-track: var(--surface-muted);--scrollbar-thumb: color-mix(in srgb, var(--accent) 55%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--accent) 75%, transparent)}:root[data-theme=dark]{--bg: #0a0a0a;--surface: #171717;--surface-muted: #1f1f1f;--card-border: #2d2d2d;--popover: #1c1c1c;--text-primary: #e5e7eb;--text-secondary: #cbd5e1;--muted: #9ca3af;--accent: #46bccb;--accent-contrast: #0a0a0a;--table-header: rgba(70, 188, 203, .08);--input-bg: #1f1f1f;--card-shadow: 0 8px 20px rgba(0, 0, 0, .35);--success-bg: #16a34a;--success-text: #ffffff;--success-bg-hover: #15803d;--primary-bg: #1d4ed8;--primary-text: #e0e7ff;--primary-bg-hover: #93c5fd;--warning-bg: #f59e0b;--warning-text: #fef3c7;--warning-bg-hover: #fcd34d;--error-bg: #dc2626;--error-text: #fee2e2;--error-bg-hover: #fecaca}:root[data-theme=abyssal]{--bg: #000510;--surface: #0a0f1e;--surface-muted: #0f1624;--card-border: #1c2840;--popover: #1a2438;--text-primary: #e8edf5;--text-secondary: #c7d1e4;--muted: #92a3c5;--accent: #46bccb;--accent-contrast: #000510;--table-header: rgba(70, 188, 203, .08);--input-bg: #0f1624;--card-shadow: 0 8px 20px rgba(0, 0, 0, .45);--success-bg: #10b981;--success-text: #000510;--success-bg-hover: #059669;--primary-bg: #38bdf8;--primary-text: #0f172a;--primary-bg-hover: #0ea5e9;--warning-bg: #fcd34d;--warning-text: #0f172a;--warning-bg-hover: #f59e0b;--error-bg: #fb7185;--error-text: #0f172a;--error-bg-hover: #f43f5e}@media (prefers-color-scheme: dark){:root[data-theme=system]{--bg: #0a0a0a;--surface: #171717;--surface-muted: #1f1f1f;--card-border: #2d2d2d;--popover: #1c1c1c;--text-primary: #e5e7eb;--text-secondary: #cbd5e1;--muted: #9ca3af;--accent: #46bccb;--accent-contrast: #0a0a0a;--table-header: rgba(70, 188, 203, .08);--input-bg: #1f1f1f;--card-shadow: 0 8px 20px rgba(0, 0, 0, .35);--success-bg: #16a34a;--success-text: #ffffff;--success-bg-hover: #15803d;--primary-bg: #1d4ed8;--primary-text: #e0e7ff;--primary-bg-hover: #93c5fd;--warning-bg: #f59e0b;--warning-text: #fef3c7;--warning-bg-hover: #fcd34d;--error-bg: #dc2626;--error-text: #fee2e2;--error-bg-hover: #fecaca}}:root[data-theme=pinky]{--bg: #fff5f7;--surface: #ffffff;--surface-muted: #fff9fa;--card-border: #f49cbb;--popover: #ffffff;--text-primary: #880d1e;--text-secondary: #dd2d4a;--muted: #f26a8d;--accent: #dd2d4a;--accent-contrast: #ffffff;--table-header: rgba(221, 45, 74, .1);--input-bg: #ffffff;--card-shadow: 0 8px 20px rgba(136, 13, 30, .1);--success-bg: #10b981;--success-text: #ffffff;--success-bg-hover: #059669;--primary-bg: #f26a8d;--primary-text: #ffffff;--primary-bg-hover: #dd2d4a;--warning-bg: #fcd34d;--warning-text: #880d1e;--warning-bg-hover: #f59e0b;--error-bg: #dd2d4a;--error-text: #ffffff;--error-bg-hover: #880d1e}:root[data-theme=pastel-green]{--bg: #f1f5e9;--surface: #ffffff;--surface-muted: #f8faf0;--card-border: #b5c99a;--popover: #ffffff;--text-primary: #718355;--text-secondary: #87986a;--muted: #97a97c;--accent: #87986a;--accent-contrast: #ffffff;--table-header: rgba(113, 131, 85, .1);--input-bg: #ffffff;--card-shadow: 0 8px 20px rgba(113, 131, 85, .08);--success-bg: #87986a;--success-text: #ffffff;--success-bg-hover: #718355;--primary-bg: #97a97c;--primary-text: #ffffff;--primary-bg-hover: #87986a;--warning-bg: #fde047;--warning-text: #718355;--warning-bg-hover: #eab308;--error-bg: #ef4444;--error-text: #ffffff;--error-bg-hover: #718355}:root[data-theme=matrix]{--bg: #000000;--surface: #0a0a0a;--surface-muted: #0d0d0d;--card-border: #003b00;--popover: #050505;--text-primary: #00ff41;--text-secondary: #008f11;--muted: #003b00;--accent: #00ff41;--accent-contrast: #000000;--table-header: rgba(0, 255, 65, .05);--input-bg: #050505;--card-shadow: 0 8px 32px rgba(0, 255, 65, .15);--success-bg: #00ff41;--success-text: #000000;--success-bg-hover: #008f11;--primary-bg: #00ff41;--primary-text: #000000;--primary-bg-hover: #008f11;--warning-bg: #d4ff00;--warning-text: #000000;--warning-bg-hover: #a6cc00;--error-bg: #ff0000;--error-text: #000000;--error-bg-hover: #cc0000;--chart-1: #00ff41;--chart-2: #008f11;--chart-3: #003b00;--chart-4: #00ff00;--chart-5: #005f00}:root[data-theme=terminal]{--bg: #0d0c00;--surface: #141300;--surface-muted: #1c1b00;--card-border: #2a2800;--popover: #0d0c00;--text-primary: #ffcc00;--text-secondary: #ffd900;--muted: #ff8c00;--accent: #ffcc00;--accent-contrast: #0d0c00;--table-header: rgba(255, 204, 0, .08);--input-bg: #0a0900;--card-shadow: inset 0 0 100px rgba(255, 176, 0, .05);--success-bg: #84cc16;--success-text: #0d0c00;--success-bg-hover: #65a30d;--primary-bg: #ffcc00;--primary-text: #0d0c00;--primary-bg-hover: #ffd900;--warning-bg: #ff9900;--warning-text: #0d0c00;--warning-bg-hover: #ff8c00;--error-bg: #f43f5e;--error-text: #0d0c00;--error-bg-hover: #e11d48;--chart-1: #ffcc00;--chart-2: #ffd900;--chart-3: #ff9900;--chart-4: #ff8c00;--chart-5: #f43f5e;--chart-6: #84cc16;--chart-7: #06b6d4;--chart-8: #a855f7;--chart-9: #ec4899}:root[data-theme=cyberpunk]{--bg: #0d0221;--surface: #0f0529;--surface-muted: #1a0b40;--card-border: #ff00ff;--popover: #0d0221;--text-primary: #00ffff;--text-secondary: #ff00ff;--muted: #7000ff;--accent: #ff00ff;--accent-contrast: #ffffff;--table-header: rgba(255, 0, 255, .1);--input-bg: #1a0b40;--card-shadow: 0 0 15px rgba(255, 0, 255, .4), 0 0 30px rgba(0, 255, 255, .2);--success-bg: #00ff00;--success-text: #000000;--success-bg-hover: #00cc00;--primary-bg: #ff00ff;--primary-text: #ffffff;--primary-bg-hover: #cc00cc;--warning-bg: #ffff00;--warning-text: #000000;--warning-bg-hover: #cccc00;--error-bg: #ff0055;--error-text: #ffffff;--error-bg-hover: #cc0044}@keyframes neon-pulse{0%{box-shadow:0 0 10px #f0f6,0 0 20px #0ff3}50%{box-shadow:0 0 20px #f0f9,0 0 40px #0ff6}to{box-shadow:0 0 10px #f0f6,0 0 20px #0ff3}}:root[data-theme=cyberpunk] .card,:root[data-theme=cyberpunk] .theme-box.active{animation:neon-pulse 2s infinite}:root[data-theme=terminal],:root[data-theme=terminal] *{font-family:JetBrains Mono,monospace!important;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 2px rgba(255,204,0,.4)}:root[data-theme=terminal]:before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12100100 50%,#0000001a 50%),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);z-index:9999;background-size:100% 3px,3px 100%;pointer-events:none;opacity:.3}:root[data-theme=matrix],:root[data-theme=matrix] *{font-family:Matrix,sans-serif!important}@media (prefers-color-scheme: light){:root[data-theme=system]{--bg: #f5f5f5;--surface: #ffffff;--surface-muted: #f8fafc;--card-border: #e5e7eb;--popover: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--muted: #94a3b8;--accent: #46bccb;--accent-contrast: #0f172a;--table-header: rgba(70, 188, 203, .1);--input-bg: #ffffff;--card-shadow: 0 8px 20px rgba(0, 0, 0, .06);--success-bg: #16a34a;--success-text: #ffffff;--success-bg-hover: #15803d;--primary-bg: #2563eb;--primary-text: #ffffff;--primary-bg-hover: #1d4ed8;--warning-bg: #fbbf24;--warning-text: #1f2937;--warning-bg-hover: #b45309;--error-bg: #ef4444;--error-text: #ffffff;--error-bg-hover: #b91c1c}}.ui-avatar[data-v-f2446059]{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#111827;font-weight:700;font-size:.9rem;flex-shrink:0}.sidebar[data-v-18463429]{left:0;top:0;height:100vh;width:280px;background-color:var(--surface);border-right:1px solid var(--card-border);display:flex;flex-direction:column;transition:width .3s ease;z-index:1000;overflow-y:auto;overflow-x:hidden}.sidebar.collapsed[data-v-18463429]{width:70px}.sidebar-header[data-v-18463429]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--card-border);min-height:60px}.logo-section[data-v-18463429]{display:flex;align-items:center;gap:.75rem}.logo[data-v-18463429]{width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.logo-text[data-v-18463429]{font-weight:600;font-size:1.1rem;color:var(--text-primary)}.collapse-btn[data-v-18463429]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.collapse-btn[data-v-18463429]:hover{background-color:#0000000d}.sidebar-section[data-v-18463429]{padding:.5rem 0;border-bottom:1px solid var(--card-border)}.sidebar-divider[data-v-18463429]{height:1px;background-color:var(--card-border);margin:.5rem 1rem;opacity:.6}.section-title[data-v-18463429]{padding:.4rem 1rem;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.sidebar-item[data-v-18463429]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;cursor:pointer;color:var(--text-secondary);transition:all .2s;position:relative;white-space:nowrap;border-radius:8px;margin:.25rem .5rem;font-weight:500}.sidebar-item[data-v-18463429]:hover{background-color:#ffffff0a;color:var(--text-primary)}.sidebar-item[data-v-18463429]:hover svg{color:var(--text-primary)}.sidebar-item.active span[data-v-18463429]{color:#46bccb!important}.sidebar-item.active[data-v-18463429]{background-color:#ffffff0f}.sidebar-item.active[data-v-18463429]:before{display:none}.sidebar-item[data-v-18463429] svg{flex-shrink:0;width:20px;height:20px}.sidebar-item.active[data-v-18463429] svg{color:#46bccb}.inbox-item[data-v-18463429]{position:relative}.badge[data-v-18463429]{margin-left:auto;background-color:#22d3ee;color:#0b0d10;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.sidebar-footer[data-v-18463429]{margin-top:auto;padding:.5rem 0;border-top:1px solid var(--card-border)}.user-profile[data-v-18463429]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem}.user-profile.clickable[data-v-18463429]{cursor:pointer;transition:background-color .2s;margin:.25rem .5rem;border-radius:8px}.user-profile.clickable[data-v-18463429]:hover{background-color:#ffffff0a}.user-profile.active[data-v-18463429]{background-color:#ffffff0f}.user-profile.active .user-name[data-v-18463429]{color:#46bccb}.user-info[data-v-18463429]{flex:1;min-width:0}.user-name[data-v-18463429]{font-weight:600;color:var(--text-primary);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-18463429]{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .logo-section[data-v-18463429],.sidebar.collapsed .section-title[data-v-18463429],.sidebar.collapsed .sidebar-item span[data-v-18463429],.sidebar.collapsed .badge[data-v-18463429],.sidebar.collapsed .user-info[data-v-18463429]{display:none}.sidebar.collapsed .sidebar-header[data-v-18463429]{justify-content:center;padding:1.5rem .5rem}.sidebar.collapsed .sidebar-item[data-v-18463429]{justify-content:center;padding:.75rem .5rem;gap:0}.sidebar.collapsed .user-profile[data-v-18463429]{justify-content:center;padding:.75rem .5rem}.sidebar.collapsed .collapse-btn[data-v-18463429]{margin:0 auto}.ui-snackbar[data-v-9d0912e8]{position:relative;width:auto;min-width:320px;max-width:600px;background:var(--surface);border-radius:12px;display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;box-shadow:0 10px 25px #0000001a;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);pointer-events:auto}.ui-snackbar.is-leaving[data-v-9d0912e8]{opacity:0;transform:translate(30px)}.snackbar-accent[data-v-9d0912e8]{position:absolute;left:0;top:0;bottom:0;width:6px}.snackbar-icon[data-v-9d0912e8]{flex-shrink:0;margin-top:2px}.snackbar-body[data-v-9d0912e8]{flex:1;display:flex;flex-direction:column;gap:2px}.snackbar-title[data-v-9d0912e8]{font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.snackbar-message[data-v-9d0912e8]{font-size:.9rem;color:var(--text-secondary);line-height:1.4;white-space:nowrap}.snackbar-actions[data-v-9d0912e8]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.75rem;width:100%}.snackbar-action-btn[data-v-9d0912e8]{display:inline-flex;align-items:center;gap:.35rem;border:none;background:var(--surface-muted);color:var(--text-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.4rem .75rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.snackbar-action-btn[data-v-9d0912e8]:hover{background:var(--card-border);transform:translateY(-1px)}.snackbar-action-btn.success[data-v-9d0912e8]{background:var(--success-bg);color:#fff}.snackbar-action-btn.error[data-v-9d0912e8]{background:var(--error-bg);color:#fff}.snackbar-action-btn.outline[data-v-9d0912e8]{background:transparent;border:1px solid var(--card-border);color:var(--text-secondary)}.snackbar-action-btn.outline[data-v-9d0912e8]:hover{background:var(--surface-muted);border-color:var(--muted);color:var(--text-primary)}.snackbar-close[data-v-9d0912e8]{flex-shrink:0;background:transparent;border:none;padding:4px;cursor:pointer;color:var(--muted);border-radius:6px;transition:all .2s ease;margin-top:-4px;margin-right:-8px}.snackbar-close[data-v-9d0912e8]:hover{background:var(--surface-muted);color:var(--text-primary)}.ui-snackbar.success[data-v-9d0912e8]{background:color-mix(in srgb,var(--success-bg) 12%,var(--surface))}.ui-snackbar.success .snackbar-accent[data-v-9d0912e8]{background:var(--success-bg)}.ui-snackbar.success .snackbar-icon[data-v-9d0912e8] svg{color:var(--success-bg)}.ui-snackbar.success .snackbar-title[data-v-9d0912e8]{color:var(--success-bg)}.ui-snackbar.error[data-v-9d0912e8]{background:color-mix(in srgb,var(--error-bg) 12%,var(--surface))}.ui-snackbar.error .snackbar-accent[data-v-9d0912e8]{background:var(--error-bg)}.ui-snackbar.error .snackbar-icon[data-v-9d0912e8] svg{color:var(--error-bg)}.ui-snackbar.error .snackbar-title[data-v-9d0912e8]{color:var(--error-bg)}.ui-snackbar.warning[data-v-9d0912e8]{background:color-mix(in srgb,var(--warning-bg) 12%,var(--surface))}.ui-snackbar.warning .snackbar-accent[data-v-9d0912e8]{background:var(--warning-bg)}.ui-snackbar.warning .snackbar-icon[data-v-9d0912e8] svg{color:var(--warning-bg)}.ui-snackbar.warning .snackbar-title[data-v-9d0912e8]{color:var(--warning-bg)}.ui-snackbar.info[data-v-9d0912e8]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.ui-snackbar.info .snackbar-accent[data-v-9d0912e8]{background:var(--accent)}.ui-snackbar.info .snackbar-icon[data-v-9d0912e8] svg{color:var(--accent)}.ui-snackbar.info .snackbar-title[data-v-9d0912e8]{color:var(--accent)}.ui-snackbar-manager[data-v-ea5a3e83]{position:absolute;z-index:9999;pointer-events:none;padding:1.5rem;bottom:0;right:50%;transform:translate(50%)}.snackbar-container[data-v-ea5a3e83]{display:flex;flex-direction:column;gap:.75rem}.snackbar-wrapper[data-v-ea5a3e83]{display:contents}.ui-snackbar-manager.top-left[data-v-ea5a3e83]{top:0}.ui-snackbar-manager.top-left .snackbar-container[data-v-ea5a3e83]{align-items:flex-start}.ui-snackbar-manager.top-center[data-v-ea5a3e83]{top:0}.ui-snackbar-manager.top-center .snackbar-container[data-v-ea5a3e83]{align-items:center}.ui-snackbar-manager.top-right[data-v-ea5a3e83]{top:0}.ui-snackbar-manager.top-right .snackbar-container[data-v-ea5a3e83]{align-items:flex-end}.ui-snackbar-manager.bottom-left[data-v-ea5a3e83]{bottom:0}.ui-snackbar-manager.bottom-left .snackbar-container[data-v-ea5a3e83]{flex-direction:column-reverse;align-items:flex-start}.ui-snackbar-manager.bottom-center[data-v-ea5a3e83]{bottom:0}.ui-snackbar-manager.bottom-center .snackbar-container[data-v-ea5a3e83]{flex-direction:column-reverse;align-items:center}.ui-snackbar-manager.bottom-right[data-v-ea5a3e83]{bottom:0}.ui-snackbar-manager.bottom-right .snackbar-container[data-v-ea5a3e83]{flex-direction:column-reverse;align-items:flex-end}.snackbar-list-enter-active[data-v-ea5a3e83],.snackbar-list-leave-active[data-v-ea5a3e83]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.top-left .snackbar-list-enter-from[data-v-ea5a3e83],.bottom-left .snackbar-list-enter-from[data-v-ea5a3e83]{transform:translate(-50px) scale(.9);opacity:0}.top-right .snackbar-list-enter-from[data-v-ea5a3e83],.bottom-right .snackbar-list-enter-from[data-v-ea5a3e83]{transform:translate(50px) scale(.9);opacity:0}.top-center .snackbar-list-enter-from[data-v-ea5a3e83]{transform:translateY(-50px) scale(.9);opacity:0}.bottom-center .snackbar-list-enter-from[data-v-ea5a3e83]{transform:translateY(50px) scale(.9);opacity:0}.snackbar-list-leave-to[data-v-ea5a3e83]{opacity:0;transform:scale(.9)}.snackbar-list-move[data-v-ea5a3e83]{transition:transform .4s ease}.search-overlay[data-v-2da40fd6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.search-modal[data-v-2da40fd6]{background:var(--surface);width:850px;max-width:calc(100vw - 32px);max-height:70vh;border-radius:12px;border:1px solid var(--card-border);box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;overflow:hidden}.search-header[data-v-2da40fd6]{padding:1rem;border-bottom:1px solid var(--card-border)}.search-input-wrapper[data-v-2da40fd6]{display:flex;align-items:center;gap:.75rem;background:var(--surface-muted);border:2px solid var(--accent);border-radius:8px;padding:.5rem 1rem}.search-icon[data-v-2da40fd6]{color:var(--accent)}.search-input[data-v-2da40fd6]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:1.1rem;outline:none}.search-input[data-v-2da40fd6]::placeholder{color:var(--text-secondary);opacity:.6}.clear-btn[data-v-2da40fd6]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.clear-btn[data-v-2da40fd6]:hover{color:var(--text-primary)}.search-body[data-v-2da40fd6]{flex:1;overflow-y:auto;padding:1rem}.search-body[data-v-2da40fd6]::-webkit-scrollbar{width:6px}.search-body[data-v-2da40fd6]::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:3px}.category-title[data-v-2da40fd6]{color:var(--accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin:1.5rem 0 .75rem .5rem}.category-title[data-v-2da40fd6]:first-child{margin-top:.5rem}.result-item[data-v-2da40fd6]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:.25rem;background:var(--surface-muted);color:var(--text-primary)}.result-item.active[data-v-2da40fd6]{background:var(--accent);color:#fff}.result-item.active .item-icon-wrapper[data-v-2da40fd6],.result-item.active .item-subtitle[data-v-2da40fd6],.result-item.active .item-action[data-v-2da40fd6]{color:inherit}.result-item.active[data-v-2da40fd6] .highlight{color:#fff;text-decoration:underline}.item-icon-wrapper[data-v-2da40fd6]{color:var(--text-secondary)}.item-content[data-v-2da40fd6]{flex:1;min-width:0}.item-title[data-v-2da40fd6]{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-subtitle[data-v-2da40fd6]{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-action[data-v-2da40fd6]{color:var(--text-secondary);opacity:0;transition:opacity .2s}.result-item.active .item-action[data-v-2da40fd6]{opacity:1}.search-footer[data-v-2da40fd6]{background:var(--surface-muted);padding:.75rem 1.5rem;display:flex;gap:1.5rem;border-top:1px solid var(--card-border);font-size:.75rem;color:var(--text-secondary)}.shortcut-item[data-v-2da40fd6]{display:flex;align-items:center;gap:.5rem}.key-badge[data-v-2da40fd6]{background:var(--surface);border:1px solid var(--card-border);padding:2px 6px;border-radius:4px;font-family:monospace;color:var(--text-primary)}.search-loading[data-v-2da40fd6],.search-empty[data-v-2da40fd6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary);gap:1rem}.spinner[data-v-2da40fd6]{width:32px;height:32px;border:3px solid color-mix(in srgb,var(--accent) 10%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin-2da40fd6 1s linear infinite}@keyframes spin-2da40fd6{to{transform:rotate(360deg)}}[data-v-2da40fd6] .highlight{color:var(--accent);font-weight:700}.search-fade-enter-active[data-v-2da40fd6],.search-fade-leave-active[data-v-2da40fd6]{transition:opacity .2s ease}.search-fade-enter-from[data-v-2da40fd6],.search-fade-leave-to[data-v-2da40fd6]{opacity:0}.search-fade-enter-active .search-modal[data-v-2da40fd6]{animation:modal-in-2da40fd6 .2s ease-out}@keyframes modal-in-2da40fd6{0%{transform:scale(.95) translateY(-10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ui-tutorial-overlay[data-v-09ebaf0a]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9998;pointer-events:auto;overflow:hidden}.overlay-svg[data-v-09ebaf0a]{display:block}.overlay-rect[data-v-09ebaf0a]{transition:all .3s ease}.highlight-border[data-v-09ebaf0a]{transition:all .3s ease;filter:drop-shadow(0 0 8px var(--accent))}.ui-button[data-v-2a7a0ca7]{padding:.65rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit}.ui-button[data-v-2a7a0ca7]:disabled,.ui-button.loading[data-v-2a7a0ca7]{opacity:.6;cursor:not-allowed}.ui-button-text[data-v-2a7a0ca7]{display:flex;align-items:center}.ui-button-icon-left[data-v-2a7a0ca7],.ui-button-icon-right[data-v-2a7a0ca7],.ui-button-icon-loading[data-v-2a7a0ca7]{flex-shrink:0}.ui-button-icon-loading[data-v-2a7a0ca7]{animation:spin-2a7a0ca7 1s linear infinite}@keyframes spin-2a7a0ca7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-button.primary[data-v-2a7a0ca7]{background:var(--accent);color:var(--accent-contrast)}.ui-button.primary[data-v-2a7a0ca7]:hover:not(:disabled):not(.loading){opacity:.9;transform:translateY(-1px)}.ui-button.outline[data-v-2a7a0ca7]{background:transparent;color:var(--text-secondary);border:1px solid var(--card-border)}.ui-button.outline[data-v-2a7a0ca7]:hover:not(:disabled):not(.loading){background:var(--surface-muted);color:var(--text-primary);border-color:var(--accent)}.ui-button.ghost[data-v-2a7a0ca7]{background:transparent;color:var(--text-secondary);border:1px solid transparent}.ui-button.ghost[data-v-2a7a0ca7]:hover:not(:disabled):not(.loading){background:var(--surface-muted);color:var(--text-primary)}.ui-tutorial-modal-container[data-v-de8f9b22]{z-index:9999;transition:all .3s cubic-bezier(.4,0,.2,1)}.ui-tutorial-modal[data-v-de8f9b22]{background:var(--surface);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 20px 60px #00000080;width:380px;overflow:hidden;display:flex;flex-direction:column}.ui-tutorial-modal.is-final[data-v-de8f9b22]{width:420px}.modal-header[data-v-de8f9b22]{padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--card-border)}.modal-title[data-v-de8f9b22]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.close-btn[data-v-de8f9b22]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:10px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-de8f9b22]:hover{background:var(--surface-muted);color:var(--text-primary)}.modal-main-content[data-v-de8f9b22]{padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center}.modal-image-container[data-v-de8f9b22]{width:100%;max-height:180px;border-radius:12px;overflow:hidden;background:var(--surface-muted)}.modal-image[data-v-de8f9b22]{width:100%;height:100%;object-fit:cover;display:block}.modal-body-wrapper[data-v-de8f9b22]{width:100%}.modal-body[data-v-de8f9b22]{font-size:1rem;line-height:1.6;color:var(--text-secondary)}.modal-body[data-v-de8f9b22] b,.modal-body[data-v-de8f9b22] strong{color:var(--text-primary);font-weight:600}.modal-body[data-v-de8f9b22] .tutorial-action-wrapper{display:flex;justify-content:center;margin-top:.4rem}.modal-body[data-v-de8f9b22] .tutorial-action-btn-large{background:var(--surface);color:var(--accent);border:1px solid var(--accent);padding:10px 20px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:10px}.modal-body[data-v-de8f9b22] .tutorial-action-btn-large:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.modal-body[data-v-de8f9b22] .play-icon{font-size:.8rem;display:flex;align-items:center;justify-content:center}.modal-body[data-v-de8f9b22] .inline-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:20px;height:20px;color:var(--accent);margin:0 2px}.modal-body[data-v-de8f9b22] .tutorial-action-btn{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border:none;padding:8px 24px;border-radius:12px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.01em;margin-top:1rem}.modal-body[data-v-de8f9b22] .tutorial-action-btn:hover{background:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(var(--accent-rgb),.2)}.modal-body[data-v-de8f9b22] .tutorial-action-btn:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-de8f9b22] .tutorial-action-btn.icon-only{background:transparent;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--card-border);color:var(--text-secondary);transition:all .2s ease}.modal-body[data-v-de8f9b22] .tutorial-action-btn.icon-only:hover{background:var(--surface-muted);border-color:var(--accent);color:var(--accent)}.modal-body[data-v-de8f9b22] .tutorial-action-btn.icon-only svg{width:20px;height:20px}.modal-footer[data-v-de8f9b22]{padding:1rem 1.5rem;border-top:1px solid var(--card-border);background:var(--surface-muted)}.modal-actions[data-v-de8f9b22]{display:flex;align-items:center;gap:.75rem;min-height:44px}.nav-btn[data-v-de8f9b22]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.nav-btn[data-v-de8f9b22]:hover{background:#8080801a;color:var(--accent)}.nav-btn.hidden[data-v-de8f9b22]{visibility:hidden;pointer-events:none}.spacer[data-v-de8f9b22]{flex:1}.progression-dots[data-v-de8f9b22]{display:flex;justify-content:center;gap:10px}.dot[data-v-de8f9b22]{width:6px;height:6px;border-radius:3px;background:var(--card-border);transition:all .3s ease}.dot.active[data-v-de8f9b22]{background:var(--accent);width:18px}.full-width[data-v-de8f9b22]{width:100%}.is-final .modal-title[data-v-de8f9b22]{font-size:1.5rem;text-align:center;width:100%}.is-final .modal-main-content[data-v-de8f9b22]{padding:3rem 2rem}.ui-tutorial-popover[data-v-6bf57062]{position:fixed;z-index:10000;background:var(--surface);border:1px solid var(--card-border);border-radius:20px;padding:1.5rem;box-shadow:var(--card-shadow);color:var(--text-primary);pointer-events:auto;animation:pop-in-6bf57062 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in-6bf57062{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.popover-arrow[data-v-6bf57062]{position:absolute;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;left:50%;margin-left:-10px}.pos-bottom .popover-arrow[data-v-6bf57062]{border-bottom:10px solid var(--card-border);top:-10px}.pos-bottom .popover-arrow[data-v-6bf57062]:after{content:"";position:absolute;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid var(--surface);top:2px;left:-9px}.pos-top .popover-arrow[data-v-6bf57062]{border-top:10px solid var(--card-border);bottom:-10px}.pos-top .popover-arrow[data-v-6bf57062]:after{content:"";position:absolute;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid var(--surface);bottom:2px;left:-9px}.pos-right .popover-arrow[data-v-6bf57062]{border-right:10px solid var(--card-border);left:-10px;top:50%;margin-top:-10px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:none}.pos-right .popover-arrow[data-v-6bf57062]:after{content:"";position:absolute;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:9px solid var(--surface);left:2px;top:-9px}.pos-left .popover-arrow[data-v-6bf57062]{border-left:10px solid var(--card-border);right:-10px;left:auto;top:50%;margin-top:-10px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:none}.pos-left .popover-arrow[data-v-6bf57062]:after{content:"";position:absolute;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:9px solid var(--surface);right:2px;top:-9px}.pos-center .popover-arrow[data-v-6bf57062]{display:none}.close-btn[data-v-6bf57062]{position:absolute;top:12px;right:12px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:50%;transition:all .2s}.close-btn[data-v-6bf57062]:hover{background:var(--surface-muted);color:var(--text-primary)}.popover-title[data-v-6bf57062]{margin:0 0 .75rem;font-size:1.1rem;font-weight:700;color:var(--text-primary);line-height:1.2}.popover-body[data-v-6bf57062]{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem}.popover-body[data-v-6bf57062] b,.popover-body[data-v-6bf57062] strong{color:var(--text-primary);font-weight:600}.popover-footer[data-v-6bf57062]{display:flex;align-items:center;justify-content:space-between}.progression-dots[data-v-6bf57062]{display:flex;gap:8px}.dot[data-v-6bf57062]{width:6px;height:6px;border-radius:3px;background:var(--card-border);transition:all .3s ease}.dot.active[data-v-6bf57062]{background:var(--accent);width:18px}.next-step-btn[data-v-6bf57062]{display:flex;align-items:center;gap:8px;background:var(--surface-muted);border:1px solid var(--card-border);color:var(--text-primary);font-weight:600;font-size:.85rem;cursor:pointer;padding:.5rem 1rem;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.next-step-btn[data-v-6bf57062]:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.2)}.next-step-btn.finish[data-v-6bf57062]{background:var(--accent);color:#fff;border-color:var(--accent)}.next-step-btn.finish[data-v-6bf57062]:hover{filter:brightness(1.1)}.ui-tutorial-root[data-v-d0e452b9]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9997;pointer-events:none}.ui-tutorial-root[data-v-d0e452b9] .ui-tutorial-modal-container{pointer-events:auto}.app-layout[data-v-90a59981]{display:flex;min-height:100vh;background-color:var(--bg)}.main-content[data-v-90a59981]{position:relative;flex:1;transition:margin-left .3s ease;height:100vh;overflow:hidden}.main-content.collapsed[data-v-90a59981],.main-content.full-width[data-v-90a59981]{margin-left:0}.global-help-btn[data-v-90a59981]{position:fixed;top:1.25rem;left:85px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;background:none;border:none;color:var(--text-secondary);transition:all .3s ease;opacity:.7}.global-help-btn.sidebar-expanded[data-v-90a59981]{left:295px}.global-help-btn[data-v-90a59981]:hover{color:var(--accent);transform:scale(1.1);opacity:1}.global-help-btn[data-v-90a59981]:active{transform:scale(.95)}.ui-stat-card[data-v-df5dddcb]{display:flex;flex-flow:column;align-items:start;background:var(--surface);border:1px solid var(--card-border);border-radius:12px;padding:1rem;color:var(--text-primary);box-shadow:var(--card-shadow, 0 1px 3px rgba(0, 0, 0, .18));transition:all .2s ease}.ui-stat-card.clickable[data-v-df5dddcb]{cursor:pointer}.ui-stat-card.clickable[data-v-df5dddcb]:hover{transform:scale(1.01);border-color:var(--accent);box-shadow:0 4px 8px #0000002e}.stat-icon[data-v-df5dddcb]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content[data-v-df5dddcb]{display:flex;flex-direction:row;justify-content:space-between;align-items:start;height:fit-content;width:100%;gap:.15rem;flex:1;margin-bottom:5px}.stat-label[data-v-df5dddcb]{font-size:.9rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-df5dddcb]{height:100%;font-size:1.7rem;font-weight:500;color:var(--text-primary);padding-left:.15rem}.stat-subtitle[data-v-df5dddcb]{font-size:.85rem;color:var(--muted)}.stat-arrow[data-v-df5dddcb]{color:var(--muted, #9ca3af);transition:all .2s ease}.ui-stat-card.clickable:hover .stat-arrow[data-v-df5dddcb]{color:var(--accent);transform:translate(4px) scale(1.1)}.ui-select[data-v-febdbd20]{position:relative;display:inline-block;min-width:180px}.select-trigger[data-v-febdbd20]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .75rem;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease;height:36px}.select-trigger[data-v-febdbd20]:hover{border-color:var(--accent);background-color:var(--surface-muted)}.select-trigger.open[data-v-febdbd20]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.select-trigger.disabled[data-v-febdbd20],.select-trigger[data-v-febdbd20]:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-muted)}.select-trigger.disabled[data-v-febdbd20]:hover,.select-trigger[data-v-febdbd20]:disabled:hover{border-color:var(--card-border);background:var(--surface-muted)}.select-value[data-v-febdbd20]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-dropdown[data-v-febdbd20]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 12px 30px #0006;z-index:3000;max-height:260px;overflow:hidden;display:flex;flex-direction:column}.select-search[data-v-febdbd20]{padding:.5rem;border-bottom:1px solid var(--card-border);background:var(--surface);position:sticky;top:0;z-index:1}.select-options[data-v-febdbd20]{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.2rem;padding:.4rem;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.select-options[data-v-febdbd20]::-webkit-scrollbar{width:6px}.select-options[data-v-febdbd20]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.select-options[data-v-febdbd20]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.select-search[data-v-febdbd20]{position:relative}.select-search .search-icon[data-v-febdbd20]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted, #9ca3af);pointer-events:none;z-index:1}.select-search-input[data-v-febdbd20]{width:100%;padding:.4rem .6rem .4rem 2.5rem;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-muted);color:var(--text-primary);font-size:.875rem}.select-search-input[data-v-febdbd20]:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.select-option[data-v-febdbd20]{padding:.5rem .75rem;cursor:pointer;font-size:.875rem;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease;background:var(--surface, #111827);flex-shrink:0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.option-content[data-v-febdbd20]{display:flex;align-items:center;gap:.75rem;flex:1}.option-avatar[data-v-febdbd20]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.option-avatar.special[data-v-febdbd20]{background:var(--surface-muted);color:var(--text-secondary);border:1px dashed var(--card-border)}.option-icon[data-v-febdbd20]{color:var(--muted);flex-shrink:0}.select-header-label[data-v-febdbd20]{padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.select-dropdown.menu-only[data-v-febdbd20]{position:relative;top:0;left:0;right:0;box-shadow:var(--card-shadow, 0 10px 15px -3px rgba(0, 0, 0, .1))}.check-icon[data-v-febdbd20]{color:var(--accent)}.select-option[data-v-febdbd20]:hover{background-color:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary)}.select-option.selected[data-v-febdbd20]{background-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text-primary);font-weight:600}.select-option.keyboard-focused[data-v-febdbd20]{background-color:color-mix(in srgb,var(--accent, #3b82f6) 15%,transparent)!important;outline:2px solid var(--accent, #3b82f6);outline-offset:-2px;color:var(--text-primary)!important}.select-dropdown[data-v-febdbd20]:focus{outline:none}.select-empty[data-v-febdbd20]{padding:.75rem;font-size:.875rem;color:var(--text-secondary);text-align:center}.widget-wrapper[data-v-df42ff00]{position:relative;height:100%;width:100%}.widget-overlay[data-v-df42ff00]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(var(--accent-rgb),.03);border:2px dashed var(--card-border);border-radius:12px;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.drag-handle[data-v-df42ff00]{cursor:grab}.is-editing .widget-overlay[data-v-df42ff00]{pointer-events:auto}.is-editing .widget-overlay[data-v-df42ff00]:hover:not(.is-configuring .widget-overlay){background:rgba(var(--accent-rgb),.08);border-color:var(--accent);transform:scale(1.01);box-shadow:0 8px 24px #0000001f}.is-configuring .widget-overlay[data-v-df42ff00]{background:rgba(var(--surface-rgb),.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-style:solid;border-color:var(--accent);transform:scale(1.02);z-index:120}.drag-handle[data-v-df42ff00]:active{cursor:grabbing}.widget-actions[data-v-df42ff00]{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.5rem;z-index:130}.btn-action[data-v-df42ff00]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;border:1px solid var(--card-border);transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--surface);color:var(--text-secondary)}.btn-settings[data-v-df42ff00]:hover{border-color:var(--accent);color:var(--accent);transform:rotate(30deg)}.is-configuring .btn-settings[data-v-df42ff00]{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(0)}.btn-remove[data-v-df42ff00]:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:scale(1.1)}.widget-overlay[data-v-df42ff00]:has(.btn-remove:hover){border-color:#ef4444!important;border-style:dashed!important;background:#ef44440d;animation:card-vibrate-df42ff00 .2s linear infinite}@keyframes card-vibrate-df42ff00{0%{transform:translate(0) rotate(0)}25%{transform:translate(1px,.5px) rotate(.15deg)}50%{transform:translate(-.5px,-1px) rotate(-.15deg)}75%{transform:translate(-1px,.5px) rotate(.1deg)}to{transform:translate(0) rotate(0)}}.settings-panel[data-v-df42ff00]{padding:1rem;height:100%;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;animation:fadeIn-df42ff00 .3s ease}.settings-header[data-v-df42ff00]{font-weight:700;font-size:.9rem;color:var(--text-primary);border-bottom:1px solid var(--card-border);padding-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.settings-content[data-v-df42ff00]{flex:1;display:flex;flex-direction:column;gap:1rem}@keyframes fadeIn-df42ff00{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chart-card[data-v-5d6fe3f1]{background:var(--surface);border:1px solid var(--card-border);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;height:100%;min-height:360px;box-shadow:0 20px 35px -25px #0f172a73}.chart-header[data-v-5d6fe3f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;min-height:52px}.chart-header-left[data-v-5d6fe3f1]{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.chart-label[data-v-5d6fe3f1]{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-title[data-v-5d6fe3f1]{margin:.15rem 0 0;font-size:1.125rem;font-weight:600;color:var(--text-primary);line-height:1.2}.chart-total[data-v-5d6fe3f1]{font-size:.875rem;color:var(--muted);font-weight:500}.chart-select[data-v-5d6fe3f1]{min-width:120px;flex-shrink:0}.chart-select[data-v-5d6fe3f1] .select-trigger{padding:.35rem .75rem;min-height:auto}.chart-canvas[data-v-5d6fe3f1]{flex:1;min-height:280px}.ui-modal-overlay[data-v-777f3a67]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1.5rem;overflow-y:auto}.ui-modal[data-v-777f3a67]{background:var(--surface);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 3rem);width:100%;overflow:hidden;position:relative}.ui-modal.allow-overflow[data-v-777f3a67]{overflow:visible}.ui-modal.small[data-v-777f3a67]{max-width:400px}.ui-modal.medium[data-v-777f3a67]{max-width:600px}.ui-modal.large[data-v-777f3a67]{max-width:900px}.ui-modal.xlarge[data-v-777f3a67]{max-width:1200px}.ui-modal.fullscreen[data-v-777f3a67]{max-width:100%;max-height:100vh;height:100vh;border-radius:0;margin:0}.ui-modal-header[data-v-777f3a67]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--card-border);flex-shrink:0}.ui-modal-header-left[data-v-777f3a67]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.ui-modal-header-right[data-v-777f3a67]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ui-modal-header-icon[data-v-777f3a67]{color:var(--accent);flex-shrink:0}.ui-modal-title[data-v-777f3a67]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.ui-modal-close[data-v-777f3a67]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:all .2s ease;flex-shrink:0}.ui-modal-close[data-v-777f3a67]:hover{background:var(--surface-muted);color:var(--text-primary)}.ui-modal-close[data-v-777f3a67]:active{transform:scale(.95)}.ui-modal-body[data-v-777f3a67]{padding:1.5rem;overflow-y:auto;flex:1;min-height:0;color:var(--text-primary)}.ui-modal-body.allow-overflow[data-v-777f3a67]{overflow:visible}.ui-modal.no-padding .ui-modal-body[data-v-777f3a67]{padding:0}.ui-modal-footer[data-v-777f3a67]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--card-border);flex-shrink:0}.ui-modal-body[data-v-777f3a67]::-webkit-scrollbar{width:6px;height:6px}.ui-modal-body[data-v-777f3a67]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-modal-body[data-v-777f3a67]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.ui-modal-body[data-v-777f3a67]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ui-modal-fade-enter-active[data-v-777f3a67],.ui-modal-fade-leave-active[data-v-777f3a67]{transition:opacity .2s ease}.ui-modal-fade-enter-from[data-v-777f3a67],.ui-modal-fade-leave-to[data-v-777f3a67]{opacity:0}.ui-modal-scale-enter-active[data-v-777f3a67],.ui-modal-scale-leave-active[data-v-777f3a67]{transition:transform .2s ease,opacity .2s ease}.ui-modal-scale-enter-from[data-v-777f3a67],.ui-modal-scale-leave-to[data-v-777f3a67]{opacity:0;transform:scale(.95)}@media (max-width: 640px){.ui-modal-overlay[data-v-777f3a67]{padding:0}.ui-modal[data-v-777f3a67]{max-height:100vh;border-radius:0;width:100%}.ui-modal.small[data-v-777f3a67],.ui-modal.medium[data-v-777f3a67],.ui-modal.large[data-v-777f3a67],.ui-modal.xlarge[data-v-777f3a67]{max-width:100%}.ui-modal-header[data-v-777f3a67],.ui-modal-body[data-v-777f3a67],.ui-modal-footer[data-v-777f3a67]{padding:1rem}}.library-container[data-v-b822cfb1]{display:flex;flex-direction:column;gap:2rem}.library-section h3[data-v-b822cfb1]{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.widgets-grid[data-v-b822cfb1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.library-item[data-v-b822cfb1]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-muted);border:1px solid var(--card-border);border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative}.library-item[data-v-b822cfb1]:hover{border-color:var(--accent);background:var(--surface);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.item-icon[data-v-b822cfb1]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon.chart[data-v-b822cfb1]{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.item-info[data-v-b822cfb1]{display:flex;flex-direction:column;gap:.25rem;flex:1}.item-title[data-v-b822cfb1]{font-weight:600;color:var(--text-primary);font-size:.95rem}.item-desc[data-v-b822cfb1]{font-size:.8rem;color:var(--text-secondary)}.btn-add[data-v-b822cfb1]{width:32px;height:32px;border-radius:8px;border:none;background:var(--surface);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.library-item:hover .btn-add[data-v-b822cfb1]{background:var(--accent);color:#fff}.btn-secondary[data-v-b822cfb1]{padding:.5rem 1.5rem;border-radius:8px;border:1px solid var(--card-border);background:transparent;color:var(--text-primary);font-weight:600;cursor:pointer}.dashboard[data-v-31c66988]{padding:0 2rem 2rem;min-height:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;background:var(--bg);scrollbar-gutter:stable}.dashboard-search-trigger[data-v-31c66988]{display:flex;align-items:center;gap:1rem;background:var(--surface);border:1px solid var(--card-border);padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;max-width:850px;width:fit-content;box-shadow:var(--card-shadow)}.dashboard-search-trigger[data-v-31c66988]:hover{border-color:var(--accent);background:var(--surface-muted)}.search-placeholder[data-v-31c66988]{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-shortcut[data-v-31c66988]{display:flex;gap:.25rem}.dashboard-header[data-v-31c66988]{display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:1000;min-height:80px;margin:0 -2rem .5rem;padding:1rem 2rem;background:color-mix(in srgb,var(--bg) 40%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.key-badge[data-v-31c66988]{background:var(--surface-muted);border:1px solid var(--card-border);padding:2px 6px;border-radius:4px;font-size:.75rem;font-family:monospace;color:var(--text-secondary)}.dashboard-toolbar[data-v-31c66988]{position:absolute;top:50%;right:2rem;transform:translateY(-50%);z-index:100;transition:all .3s ease}.dashboard-toolbar.is-editing[data-v-31c66988]{position:relative;right:auto;top:auto;transform:none;width:100%;display:flex;justify-content:center}.editing-actions[data-v-31c66988]{display:flex;gap:.75rem;background:var(--surface);padding:.5rem;border-radius:12px;border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.btn-tool[data-v-31c66988],.btn-edit-mode[data-v-31c66988]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid var(--card-border);background:var(--surface);color:var(--text-primary)}.btn-edit-mode[data-v-31c66988]{width:40px;height:40px;padding:0;border-radius:50%;box-shadow:var(--card-shadow)}.btn-edit-mode[data-v-31c66988]:hover{border-color:var(--accent);color:var(--accent)}.btn-tool.primary[data-v-31c66988]{background:var(--accent);color:#fff;border:none}.btn-tool.primary[data-v-31c66988]:hover{background:var(--accent-hover)}.btn-tool.secondary[data-v-31c66988]{background:var(--surface-muted)}.dashboard-grid[data-v-31c66988]{display:flex;flex-wrap:wrap;gap:1.5rem;padding-bottom:4rem}.grid-item[data-v-31c66988]{transition:transform .2s ease}.settings-group[data-v-31c66988]{display:flex;flex-direction:column;gap:.5rem}.settings-group label[data-v-31c66988]{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.type-option[data-v-31c66988]{display:flex;align-items:center;gap:.5rem}.grid-item-1-4[data-v-31c66988]{width:calc(25% - 1.125rem);flex:0 0 auto}.grid-item-1-2[data-v-31c66988]{width:calc(50% - .75rem);flex:0 0 auto}.grid-item-1[data-v-31c66988]{width:100%;flex:0 0 auto}@media (max-width: 1200px){.grid-item-1-4[data-v-31c66988]{width:calc(50% - .75rem)}}@media (max-width: 768px){.grid-item-1-4[data-v-31c66988],.grid-item-1-2[data-v-31c66988],.grid-item-1[data-v-31c66988]{width:100%}}.sortable-ghost[data-v-31c66988]{opacity:.4;transform:scale(.95)}.sortable-drag[data-v-31c66988]{opacity:.9;transform:scale(1.02);z-index:1000}.dropdown-wrapper[data-v-1f999f3a]{position:relative;display:inline-block;overflow:visible}[data-trigger][data-v-1f999f3a]{cursor:pointer;width:100%;height:100%;display:flex}.dropdown-menu[data-v-1f999f3a]{position:absolute;z-index:3000;width:fit-content;box-sizing:content-box;background:unset;background-color:unset;border:none;border-image:none;border-radius:8px;box-shadow:var(--card-shadow, 0 10px 15px -3px rgba(0, 0, 0, .1));padding:0;margin-top:4px}.dropdown-menu.bottom-center[data-v-1f999f3a]{top:100%;right:0}.dropdown-menu.bottom[data-v-1f999f3a],.dropdown-menu.bottom-start[data-v-1f999f3a]{top:100%;left:0}.dropdown-menu.top-end[data-v-1f999f3a]{bottom:100%;right:0;margin-top:0;margin-bottom:4px}.dropdown-menu.top[data-v-1f999f3a],.dropdown-menu.top-start[data-v-1f999f3a]{bottom:100%;left:0;margin-top:0;margin-bottom:4px}.dropdown-menu-fixed[data-v-1f999f3a]{position:fixed!important;margin:0!important}.dropdown-menu[data-v-1f999f3a]:focus{outline:none}.dropdown-menu[data-v-1f999f3a] .keyboard-focused{background-color:color-mix(in srgb,var(--accent, #3b82f6) 15%,transparent)!important;outline:2px solid var(--accent, #3b82f6);outline-offset:-2px}.ui-date-picker[data-v-8ff2101c]{background:var(--surface);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 12px 40px #0006;width:280px;-webkit-user-select:none;user-select:none;overflow:hidden;color:var(--text-primary)}.calendar-header[data-v-8ff2101c]{display:flex;align-items:center;justify-content:space-between;padding:1rem .5rem}.nav-btn[data-v-8ff2101c]{background:transparent;border:1px solid var(--card-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-btn[data-v-8ff2101c]:hover{background:var(--surface-muted);border-color:var(--accent);color:var(--text-primary)}.current-month[data-v-8ff2101c]{font-size:1rem;font-weight:600;text-transform:capitalize}.days-grid[data-v-8ff2101c]{display:grid;grid-template-columns:repeat(7,1fr);padding:0 .75rem}.week-days[data-v-8ff2101c]{margin-bottom:.5rem}.week-days span[data-v-8ff2101c]{text-align:center;font-size:.8rem;color:var(--text-secondary);opacity:.6;font-weight:500;padding-bottom:.5rem}.month-days[data-v-8ff2101c]{padding-bottom:1rem}.day-btn[data-v-8ff2101c]{aspect-ratio:1;border:none;background:transparent;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;margin:2px}.day-btn[data-v-8ff2101c]:hover:not(.selected):not(.range-start):not(.range-end){background:var(--surface-muted)}.day-btn.other-month[data-v-8ff2101c]{color:var(--text-secondary);opacity:.4}.day-btn.selected[data-v-8ff2101c]{background:var(--accent);color:#fff!important;font-weight:700}.day-btn.in-range[data-v-8ff2101c]{background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:0;color:var(--text-primary)}.day-btn.range-start[data-v-8ff2101c]{background:var(--accent);color:#fff!important;border-radius:50% 0 0 50%!important}.day-btn.range-end[data-v-8ff2101c]{background:var(--accent);color:#fff!important;border-radius:0 50% 50% 0!important}.day-btn.range-start.range-end[data-v-8ff2101c]{border-radius:50%!important}.day-btn.today[data-v-8ff2101c]:not(.selected):not(.in-range){border:1px solid var(--accent)}.divider[data-v-8ff2101c]{height:1px;background:var(--card-border);margin:0}.time-section[data-v-8ff2101c]{padding:.5rem 1.25rem}.time-header[data-v-8ff2101c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.time-header span[data-v-8ff2101c]{font-size:.9rem;font-weight:600}.time-icon[data-v-8ff2101c]{color:var(--accent);width:18px;height:18px}.time-inputs-row[data-v-8ff2101c]{display:flex;align-items:center;gap:.4rem}.time-input-group[data-v-8ff2101c]{display:flex;flex-direction:column;gap:.2rem;flex:1}.time-input-group label[data-v-8ff2101c]{font-size:.6rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary);opacity:.6}.time-input-group input[data-v-8ff2101c],.plan-input-select[data-v-8ff2101c]{background:var(--surface-muted);border:none;border-radius:6px;padding:.5rem;color:var(--text-primary);font-family:inherit;font-size:1rem;text-align:center;width:100%;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.plan-input-select[data-v-8ff2101c]:focus{background:var(--background);box-shadow:0 0 0 2px var(--accent)}.time-separator[data-v-8ff2101c]{padding-top:.8rem;font-size:1.2rem;font-weight:700}.datepicker-footer[data-v-8ff2101c]{padding:.25rem 1rem .75rem}.apply-btn[data-v-8ff2101c]{width:100%;padding:.4rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.apply-btn[data-v-8ff2101c]:hover{opacity:.9}input[data-v-8ff2101c]::-webkit-outer-spin-button,input[data-v-8ff2101c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-date-range[data-v-e7dc4b53]{min-width:280px;background:var(--surface);border:1px solid var(--card-border);border-radius:8px;box-shadow:var(--card-shadow, 0 10px 15px -3px rgba(0, 0, 0, .1));overflow:hidden;color:var(--text-primary)}.filter-date-range-header[data-v-e7dc4b53]{padding:.75rem 1rem;border-bottom:1px solid var(--card-border);background:var(--surface-muted);display:flex;align-items:center;justify-content:space-between}.range-label[data-v-e7dc4b53]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.clear-btn[data-v-e7dc4b53]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.clear-btn[data-v-e7dc4b53]:hover{background:#0000000d;color:var(--accent)}.filter-date-range-content[data-v-e7dc4b53]{padding:0}[data-v-e7dc4b53] .ui-date-picker{border:none;box-shadow:none;width:100%}.filter-menu-wrapper[data-v-6d49a3cc]{position:relative;display:flex}.filter-menu[data-v-6d49a3cc]{min-width:200px;background:var(--surface);overflow:visible;border-radius:8px;box-shadow:var(--card-shadow, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05))}.filter-submenu-positioned[data-v-6d49a3cc]{position:absolute;z-index:1001}.filter-menu-header[data-v-6d49a3cc]{padding:.75rem 1rem;border-bottom:1px solid var(--card-border);background-color:var(--surface-muted);border-radius:8px 8px 0 0}.filter-menu-title[data-v-6d49a3cc]{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0;text-transform:uppercase;letter-spacing:.05em}.filter-menu-items[data-v-6d49a3cc]{padding:.25rem;border-radius:0 0 8px 8px;background:var(--surface)}.filter-menu-item[data-v-6d49a3cc]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;cursor:pointer;font-size:.875rem;color:var(--text-secondary);border-radius:6px;transition:all .15s;-webkit-user-select:none;user-select:none;position:relative}.filter-menu-item[data-v-6d49a3cc]:hover{background-color:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary)}.filter-menu-item.active[data-v-6d49a3cc]{background-color:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text-primary)}.filter-menu-item[data-v-6d49a3cc] svg{color:var(--muted);flex-shrink:0}.filter-menu-item[data-v-6d49a3cc]:hover svg,.filter-menu-item.active[data-v-6d49a3cc] svg{color:var(--text-primary)}.filter-menu-item span[data-v-6d49a3cc]{flex:1}.filter-menu-item .chevron[data-v-6d49a3cc]{margin-left:auto;color:var(--muted)}.filter-menu-separator[data-v-6d49a3cc]{height:1px;background-color:var(--card-border);margin:.5rem .75rem}.filter-menu-empty[data-v-6d49a3cc]{display:flex;align-items:center;justify-content:center;padding:1rem;min-height:56px;width:100%}.empty-icon[data-v-6d49a3cc]{color:var(--text-secondary);opacity:.4;display:flex;align-items:center;justify-content:center}.sortable-header[data-v-02ea159d]{display:flex;align-items:center;gap:.25rem;cursor:pointer;-webkit-user-select:none;user-select:none}.header-label[data-v-02ea159d]{white-space:nowrap}.sort-icon[data-v-02ea159d]{transition:color .2s}.sort-icon.active[data-v-02ea159d]{color:#46bccb}.sort-icon.inactive[data-v-02ea159d]{color:#9ca3af}.sortable-header:hover .sort-icon.inactive[data-v-02ea159d]{color:#6b7280}span[data-v-89e360d8]{color:var(--text-primary, #111827)}.badge-field[data-v-884a9b96]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap;transition:transform .2s cubic-bezier(.4,0,.2,1)}.status-open{background-color:#2196f31a;color:#2196f3}.status-in-progress{background-color:#ff98001a;color:#ff9800}.status-completed{background-color:#4caf501a;color:#4caf50}.status-planned{background-color:#9c27b01a;color:#9c27b0}.status-todo,.status-default{background-color:#9e9e9e1a;color:#9e9e9e}.prio-critical{background-color:#ef444426;color:#ef4444;font-weight:700}.prio-high{background-color:#f59e0b26;color:#f59e0b}.prio-medium{background-color:#3b82f626;color:#3b82f6}.prio-low{background-color:#6b72801a;color:#6b7280}.prio-default{background-color:#9e9e9e1a;color:#9e9e9e}.badge-green[data-v-884a9b96]{background-color:#22c55e1a;color:#22c55e}.badge-red[data-v-884a9b96]{background-color:#ef44441a;color:#ef4444}.badge-orange[data-v-884a9b96]{background-color:#f973161a;color:#f97316}.badge-yellow[data-v-884a9b96]{background-color:#eab3081a;color:#eab308}.badge-default[data-v-884a9b96]{background-color:#6b72801a;color:#6b7280}.tooltip-wrapper[data-v-344b5a0f]{position:relative;display:inline-block}.tooltip[data-v-344b5a0f]{position:fixed;z-index:10000;padding:.5rem .8rem;background-color:color-mix(in srgb,var(--popover) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);font-size:.75rem;font-weight:700;border-radius:10px;white-space:nowrap;pointer-events:none;box-shadow:0 12px 24px -6px #0000004d;border:1px solid color-mix(in srgb,var(--card-border) 50%,transparent);letter-spacing:.02em;text-transform:none}.tooltip-enter-active[data-v-344b5a0f],.tooltip-leave-active[data-v-344b5a0f]{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.tooltip-enter-from[data-v-344b5a0f],.tooltip-leave-to[data-v-344b5a0f]{opacity:0;transform:scale(.95)}.tooltip.top[data-v-344b5a0f]{transform-origin:bottom center}.tooltip.bottom[data-v-344b5a0f]{transform-origin:top center}.tooltip.left[data-v-344b5a0f]{transform-origin:right center}.tooltip.right[data-v-344b5a0f]{transform-origin:left center}.user-assigned[data-v-4ed507bf]{display:flex;align-items:center;gap:.5rem}.user-avatar-small[data-v-4ed507bf]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}.avatar-unassigned[data-v-4ed507bf]{color:var(--muted, #9ca3af)}.avatar-unassigned[data-v-4ed507bf] svg{color:var(--muted, #9ca3af);width:32px;height:32px}span[data-v-a141f828]{color:var(--text-primary, #111827)}.date-empty[data-v-a141f828]{color:var(--text-secondary);opacity:.6}.date-empty[data-v-a141f828]:hover{color:var(--accent);opacity:1}.ui-bulk-actions-bar[data-v-35bb1db6]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:color-mix(in srgb,var(--popover) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:16px;padding:.5rem;display:flex;align-items:center;gap:.5rem;z-index:2000;box-shadow:var(--card-shadow);color:var(--text-primary);animation:bar-in-35bb1db6 .3s cubic-bezier(.4,0,.2,1)}@keyframes bar-in-35bb1db6{0%{transform:translate(-50%,2rem);opacity:0}to{transform:translate(-50%);opacity:1}}.selection-info[data-v-35bb1db6]{display:flex;align-items:center;gap:.75rem;padding:0 .5rem 0 .75rem}.selected-count[data-v-35bb1db6]{font-size:.9rem;font-weight:700;white-space:nowrap}.clear-btn[data-v-35bb1db6]{background:transparent;border:none;color:var(--text-secondary);opacity:.6;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:6px;transition:all .2s}.clear-btn[data-v-35bb1db6]:hover{opacity:1;background:color-mix(in srgb,var(--accent) 10%,transparent)}.divider[data-v-35bb1db6]{width:1px;height:24px;background:var(--card-border);margin:0 .25rem}.actions-trigger[data-v-35bb1db6]{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast, #ffffff)!important;padding:.5rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .2s}.actions-trigger[data-v-35bb1db6] svg,.actions-trigger span[data-v-35bb1db6]{color:inherit!important}.actions-trigger[data-v-35bb1db6]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.actions-trigger[data-v-35bb1db6]:active{transform:scale(.98)}.menu-overlay[data-v-f64538c8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.menu-modal[data-v-f64538c8]{background:var(--popover);width:500px;max-width:calc(100vw - 32px);max-height:60vh;border-radius:20px;border:1px solid var(--card-border);box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-header[data-v-f64538c8]{padding:1.25rem;border-bottom:1px solid var(--card-border);background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}.header-main[data-v-f64538c8]{display:flex;align-items:center;gap:1rem}.search-wrapper[data-v-f64538c8]{flex:1;display:flex;align-items:center;gap:.75rem;background:var(--surface);border:1px solid var(--card-border);border-radius:12px;padding:.6rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-wrapper[data-v-f64538c8]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.close-btn[data-v-f64538c8]{background:var(--surface-muted);border:1px solid var(--card-border);color:var(--text-secondary);opacity:.7;cursor:pointer;padding:.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-f64538c8]:hover{background:var(--error-bg);border-color:var(--error-bg);color:#fff;opacity:1;transform:rotate(90deg)}.search-icon[data-v-f64538c8]{color:var(--muted)}.search-input[data-v-f64538c8]{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:1rem;font-weight:500;outline:none}.search-input[data-v-f64538c8]::placeholder{color:var(--muted);font-weight:400}.menu-body[data-v-f64538c8]{flex:1;overflow-y:auto;padding:.75rem;background:transparent}.actions-list[data-v-f64538c8]{display:flex;flex-direction:column;gap:4px}.action-item[data-v-f64538c8]{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text-secondary);border:1px solid transparent}.action-item.active[data-v-f64538c8]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 20%,transparent);transform:translate(4px)}.action-icon[data-v-f64538c8]{width:32px;height:32px;background:var(--surface-muted);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .2s ease}.action-item.active .action-icon[data-v-f64538c8]{background:var(--accent);color:var(--accent-contrast, white);transform:scale(1.1)}.action-label[data-v-f64538c8]{flex:1;font-size:.95rem;font-weight:600}.menu-empty[data-v-f64538c8]{padding:4rem 2rem;text-align:center;color:var(--muted)}.menu-footer[data-v-f64538c8]{background:color-mix(in srgb,var(--surface-muted) 80%,transparent);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--card-border)}.count-badge[data-v-f64538c8]{font-size:.8rem;font-weight:800;background:var(--accent);padding:4px 12px;border-radius:8px;color:var(--accent-contrast, white);box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 30%,transparent)}.shortcuts[data-v-f64538c8]{display:flex;gap:1rem}.shortcut[data-v-f64538c8]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--text-secondary)}.key[data-v-f64538c8]{background:var(--surface);border:1px solid var(--card-border);padding:3px 8px;border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.75rem;box-shadow:0 2px 0 var(--card-border)}.menu-fade-enter-active[data-v-f64538c8],.menu-fade-leave-active[data-v-f64538c8]{transition:opacity .2s ease}.menu-fade-enter-from[data-v-f64538c8],.menu-fade-leave-to[data-v-f64538c8]{opacity:0}.menu-fade-enter-active .menu-modal[data-v-f64538c8]{animation:menu-in-f64538c8 .2s ease-out}@keyframes menu-in-f64538c8{0%{transform:scale(.98) translateY(-10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.ui-checkbox-label[data-v-93525aeb]{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox-label.disabled[data-v-93525aeb]{opacity:.6;cursor:not-allowed}.ui-checkbox-input[data-v-93525aeb]{position:absolute;opacity:0;width:0;height:0}.ui-checkbox-checkmark[data-v-93525aeb]{position:relative;width:18px;height:18px;background:var(--surface);border:1px solid var(--card-border);border-radius:4px;transition:all .2s ease;flex-shrink:0}.ui-checkbox-label:hover:not(.disabled) .ui-checkbox-checkmark[data-v-93525aeb]{border-color:var(--accent)}.ui-checkbox-input:checked+.ui-checkbox-checkmark[data-v-93525aeb]{background:var(--accent);border-color:var(--accent)}.ui-checkbox-input:checked+.ui-checkbox-checkmark[data-v-93525aeb]:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid var(--accent-contrast);border-width:0 2px 2px 0;transform:rotate(45deg)}.ui-checkbox-input:disabled+.ui-checkbox-checkmark[data-v-93525aeb]{opacity:.6;cursor:not-allowed}.ui-checkbox-label-text[data-v-93525aeb]{font-size:.9rem;color:var(--text-primary);font-weight:500}.data-table-wrapper[data-v-ad620f4f]{background:var(--surface);border-radius:12px;border:1px solid var(--card-border);box-shadow:var(--card-shadow);position:relative;overflow:hidden;display:flex;flex-direction:column;max-height:100%}.table-header[data-v-ad620f4f]{padding:.5rem 1rem;height:fit-content;border-bottom:1px solid var(--card-border);position:relative;z-index:3;background:var(--surface)}.table-header-top[data-v-ad620f4f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;position:relative;z-index:2}.table-title-wrapper[data-v-ad620f4f]{display:flex;align-items:center;gap:.5rem}.tutorial-trigger[data-v-ad620f4f]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-primary);cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease;margin-right:-2px;opacity:.8}.tutorial-trigger[data-v-ad620f4f]:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);transform:scale(1.1);color:var(--accent);opacity:1}.tutorial-trigger[data-v-ad620f4f]:active{transform:scale(.95)}.table-title[data-v-ad620f4f]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.table-count[data-v-ad620f4f]{font-size:.95rem;color:var(--text-secondary)}.table-actions[data-v-ad620f4f]{display:flex;gap:.5rem;align-items:center}.table-search-container[data-v-ad620f4f]{flex:1;max-width:400px;margin:0 1.5rem;position:relative;z-index:10}.search-input-wrapper[data-v-ad620f4f]{position:relative;display:flex;align-items:center}.search-icon[data-v-ad620f4f]{position:absolute;left:.75rem;color:var(--text-secondary);opacity:.6;pointer-events:none}.table-search-input[data-v-ad620f4f]{width:100%;height:36px;padding:0 2.5rem;background:var(--surface-muted);border:1px solid var(--card-border);border-radius:8px;font-size:.875rem;color:var(--text-primary);transition:all .2s ease}.table-search-input[data-v-ad620f4f]:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.clear-search-btn[data-v-ad620f4f]{position:absolute;right:.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;opacity:.6;transition:all .2s}.clear-search-btn[data-v-ad620f4f]:hover{opacity:1;background:var(--surface-muted)}.filter-btn[data-v-ad620f4f]{display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);cursor:pointer;color:var(--text-secondary);transition:all .2s}.filter-btn[data-v-ad620f4f]:hover{background-color:var(--surface-muted);border-color:var(--card-border)}.display-menu[data-v-ad620f4f]{width:260px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);background:var(--surface);border:1px solid var(--card-border);border-radius:12px;box-shadow:var(--card-shadow);padding:.75rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;overflow-x:hidden}.display-menu[data-v-ad620f4f]::-webkit-scrollbar{width:6px}.display-menu[data-v-ad620f4f]::-webkit-scrollbar-track{background:transparent}.display-menu[data-v-ad620f4f]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(0, 0, 0, .2));border-radius:3px}.display-menu[data-v-ad620f4f]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(0, 0, 0, .3))}.display-menu-section[data-v-ad620f4f]{display:flex;flex-direction:column;gap:.4rem}.properties-grid[data-v-ad620f4f]{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.2rem}.property-chip[data-v-ad620f4f]{padding:.3rem .6rem;border-radius:6px;border:1px solid var(--card-border);background:var(--surface-muted);color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.property-chip[data-v-ad620f4f]:hover{border-color:var(--accent);color:var(--text-primary)}.property-chip.active[data-v-ad620f4f]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent);color:var(--text-primary);font-weight:600}.reorder-list[data-v-ad620f4f]{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.reorder-item[data-v-ad620f4f]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--surface-muted);border:1px solid var(--card-border);border-radius:6px;cursor:grab;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.reorder-item[data-v-ad620f4f]:hover{border-color:var(--accent);background:var(--surface)}.reorder-item-label[data-v-ad620f4f]{font-size:.8rem;color:var(--text-primary);font-weight:500;flex:1;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.reorder-item.is-hidden[data-v-ad620f4f]{opacity:.5}.reorder-item.is-hidden .reorder-item-label[data-v-ad620f4f]{color:var(--text-secondary);text-decoration:line-through}.visibility-toggle[data-v-ad620f4f]{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;margin-left:auto;pointer-events:auto}.visibility-toggle[data-v-ad620f4f]:hover{background:var(--surface);color:var(--accent)}.reorder-item-chosen .visibility-toggle[data-v-ad620f4f],.reorder-item-drag .visibility-toggle[data-v-ad620f4f],.reorder-list.sortable-ghost[data-v-ad620f4f] *,.reorder-list .sortable-ghost[data-v-ad620f4f] *,.reorder-list .reorder-item-ghost[data-v-ad620f4f] *{pointer-events:none}.reorder-item.is-hidden .visibility-toggle[data-v-ad620f4f]{color:var(--text-secondary);opacity:.7}.reorder-item.is-hidden .visibility-toggle[data-v-ad620f4f]:hover{color:var(--accent);opacity:1}.reorder-item-chosen[data-v-ad620f4f]{opacity:.5}.reorder-item-chosen[data-v-ad620f4f] *{pointer-events:none}.reorder-item-drag[data-v-ad620f4f]{opacity:0}.reorder-item-drag[data-v-ad620f4f] *{pointer-events:none}.reorder-item-ghost[data-v-ad620f4f]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--surface);border:2px dashed var(--accent);border-radius:6px;opacity:.7;animation:ghostPulse-ad620f4f 1.5s ease-in-out infinite}.reorder-item-ghost .drag-handle[data-v-ad620f4f]{color:var(--text-secondary);opacity:.5}.reorder-item-ghost .reorder-item-label[data-v-ad620f4f]{font-size:.8rem;color:var(--text-primary);font-weight:500;flex:1}.reorder-item-ghost .visibility-toggle[data-v-ad620f4f]{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);margin-left:auto;opacity:.7;cursor:default}@keyframes ghostPulse-ad620f4f{0%,to{opacity:.6;border-color:var(--accent)}50%{opacity:.9;border-color:color-mix(in srgb,var(--accent) 80%,transparent)}}.drag-handle[data-v-ad620f4f]{color:var(--text-secondary);opacity:.5}.reorder-item:hover .drag-handle[data-v-ad620f4f]{opacity:1;color:var(--accent)}.display-menu-label[data-v-ad620f4f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center;gap:.35rem}.display-menu-header[data-v-ad620f4f]{display:flex;align-items:center;justify-content:space-between}.save-settings-btn[data-v-ad620f4f]{background:var(--accent);color:#fff;border:none;border-radius:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.save-settings-btn[data-v-ad620f4f]:hover{transform:scale(1.1);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent)}.display-mode-toggle[data-v-ad620f4f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;background:var(--surface-muted);border-radius:10px;padding:.15rem;border:1px solid var(--card-border)}.display-mode-btn[data-v-ad620f4f]{border:none;background:transparent;padding:.4rem .5rem;border-radius:8px;font-size:.8rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:all .2s ease}.display-mode-btn.active[data-v-ad620f4f]{background:var(--surface);color:var(--text-primary);box-shadow:0 2px 8px #00000026}.display-grouping-select[data-v-ad620f4f]{width:100%;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-muted);color:var(--text-primary);padding:.35rem .5rem;font-size:.85rem}.display-grouping-select[data-v-ad620f4f]:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.table-container[data-v-ad620f4f]{overflow-x:auto;overflow-y:auto;flex:0 1 auto;position:relative;z-index:1}.table-container.kanban-view[data-v-ad620f4f]{display:block;padding:0}.table-container.complete-view[data-v-ad620f4f]{background:var(--surface-muted)}.complete-list[data-v-ad620f4f]{padding:1.25rem;display:flex;flex-direction:column;gap:.625rem;max-width:1200px;margin:0 auto}.complete-card[data-v-ad620f4f]{background:var(--surface);border:1px solid var(--card-border);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 2px 10px #00000008;position:relative;overflow:hidden}.complete-card.is-selected[data-v-ad620f4f]{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 5%,var(--surface))}.complete-card-selection[data-v-ad620f4f]{position:absolute;top:1rem;left:1rem;z-index:5}.complete-card[data-v-ad620f4f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);opacity:0;transition:opacity .3s ease}.complete-card[data-v-ad620f4f]:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 30px #00000014;border-color:var(--accent)}.complete-card[data-v-ad620f4f]:hover:before{opacity:1}.card-top[data-v-ad620f4f]{display:flex;justify-content:space-between;align-items:center}.card-ref-statut[data-v-ad620f4f]{display:flex;align-items:center;gap:1rem}.card-ref[data-v-ad620f4f]{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-secondary);font-size:.85rem;background:var(--surface-muted);padding:.2rem .5rem;border-radius:4px}.card-main[data-v-ad620f4f]{display:flex;justify-content:space-between;gap:2.5rem}.card-info[data-v-ad620f4f]{flex:1}.card-client[data-v-ad620f4f]{margin:0 0 .6rem;font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.card-details[data-v-ad620f4f]{margin:0;font-size:1rem;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;opacity:.85}.card-meta[data-v-ad620f4f]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1rem;min-width:200px;padding-left:2rem;border-left:1px solid var(--card-border)}.meta-item[data-v-ad620f4f]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-secondary)}.meta-label[data-v-ad620f4f]{font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.1em;opacity:.6}.meta-item.assignee[data-v-ad620f4f]{margin-top:.25rem}.complete-group[data-v-ad620f4f]{margin-bottom:0}.complete-group.is-collapsed[data-v-ad620f4f]{margin-bottom:.25rem}.complete-group-header[data-v-ad620f4f]{display:flex;align-items:center;padding:.5rem 0;cursor:pointer;margin-bottom:1.25rem;position:sticky;top:0;background:var(--surface-muted);z-index:2;transition:margin .3s ease}.complete-group.is-collapsed .complete-group-header[data-v-ad620f4f]{margin-bottom:0}.group-header-left[data-v-ad620f4f]{display:flex;align-items:center;gap:.75rem}.complete-group-header h3[data-v-ad620f4f]{margin:0;font-size:.85rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.complete-group-header .group-count[data-v-ad620f4f]{background:none;border:none;padding:0;min-width:auto;height:auto;font-size:.8rem;opacity:.6;font-weight:500}.complete-group-content[data-v-ad620f4f]{display:flex;flex-direction:column;gap:1.25rem;padding-left:1.5rem;border-left:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}.kanban-board[data-v-ad620f4f]{display:flex;gap:.75rem;padding:4px;height:100%;min-height:500px;align-items:flex-start}.kanban-column[data-v-ad620f4f]{flex:0 0 280px;display:flex;flex-direction:column;gap:.5rem;background:var(--surface-muted);border-radius:8px;padding:.5rem;max-height:100%}.kanban-column-header[data-v-ad620f4f]{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;min-height:32px}.column-header-left[data-v-ad620f4f]{display:flex;align-items:center;gap:.5rem}.column-status-icon[data-v-ad620f4f]{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--text-primary);opacity:.7}.kanban-column-header h3[data-v-ad620f4f]{font-size:.85rem;font-weight:600;margin:0;color:var(--text-primary)}.kanban-column-count[data-v-ad620f4f]{font-size:.8rem;color:var(--text-secondary);opacity:.6}.column-header-actions[data-v-ad620f4f]{display:flex;gap:.25rem}.column-action-btn[data-v-ad620f4f]{background:transparent;border:none;padding:2px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;opacity:.6}.column-action-btn[data-v-ad620f4f]:hover{background:#0000000d;opacity:1}.kanban-cards[data-v-ad620f4f]{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding:4px 2px}.kanban-card[data-v-ad620f4f]{background:var(--surface);border:1px solid var(--card-border);border-radius:6px;padding:.6rem .75rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.4rem;box-shadow:0 1px 3px #0000000a;position:relative}.kanban-card[data-v-ad620f4f]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001f;border-color:var(--accent);z-index:10;position:relative}.kanban-card.is-selected[data-v-ad620f4f]{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 5%,var(--surface))}.kanban-selection[data-v-ad620f4f]{position:absolute;top:.5rem;left:.5rem;z-index:5;opacity:0;transition:opacity .2s}.kanban-card:hover .kanban-selection[data-v-ad620f4f],.kanban-card.is-selected .kanban-selection[data-v-ad620f4f]{opacity:1}.kanban-card-header[data-v-ad620f4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.1rem}.kanban-card-ref[data-v-ad620f4f]{font-size:.75rem;font-weight:700;color:var(--text-secondary)}.kanban-card-body[data-v-ad620f4f]{display:flex;flex-direction:column;gap:.35rem}.kanban-card-field[data-v-ad620f4f]{display:flex;flex-direction:row;align-items:baseline;gap:.5rem}.kanban-field-label[data-v-ad620f4f]{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary);opacity:.7;letter-spacing:.02em;min-width:60px;flex-shrink:0}.kanban-field-value[data-v-ad620f4f]{font-size:.8rem;color:var(--text-primary);line-height:1.2}.kanban-field-value[data-v-ad620f4f] .user-assigned{gap:.35rem}.kanban-field-value[data-v-ad620f4f] .user-avatar-small{width:24px;height:24px;font-size:.75rem}.table-container[data-v-ad620f4f]::-webkit-scrollbar{height:6px;width:6px}.table-container[data-v-ad620f4f]::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.table-container[data-v-ad620f4f]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.table-container[data-v-ad620f4f]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.table-container[data-v-ad620f4f]{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.data-table[data-v-ad620f4f]{border-collapse:separate;border-spacing:0;background:var(--surface);table-layout:fixed;margin:0}.data-table thead[data-v-ad620f4f]{position:sticky;top:0;z-index:5}.data-table th[data-v-ad620f4f],.data-table td[data-v-ad620f4f]{box-sizing:border-box}.data-table th[data-v-ad620f4f]{box-sizing:border-box;padding:0;text-align:left;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-right:1px solid color-mix(in srgb,var(--card-border) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--table-header) 90%,var(--surface)) 0%,var(--table-header) 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;white-space:nowrap}.data-table th[data-v-ad620f4f]:last-child{border-right:none}.th-content[data-v-ad620f4f]{display:flex;align-items:center;position:relative;width:100%;height:100%;padding:.75rem 1rem;overflow:hidden;text-overflow:ellipsis}.th-content-align-center[data-v-ad620f4f]{justify-content:center;text-align:center}.th-content-align-end[data-v-ad620f4f]{justify-content:flex-end;text-align:right}.th-content-align-start[data-v-ad620f4f]{justify-content:flex-start;text-align:left}body.is-resizing[data-v-ad620f4f]{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.is-resizing[data-v-ad620f4f] *{cursor:col-resize!important}.resize-handle[data-v-ad620f4f]{position:absolute;right:0;top:0;bottom:0;width:14px;cursor:col-resize;z-index:5;transform:translate(50%);display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;opacity:1}.resize-handle-icon[data-v-ad620f4f]{opacity:0;color:#000;display:flex;align-items:center;justify-content:center;background:transparent;z-index:2;transition:opacity .2s ease}body:not(.is-resizing) .resizable-th:hover .resize-handle-icon[data-v-ad620f4f],.is-column-resizing .resize-handle-icon[data-v-ad620f4f]{opacity:.8}.resize-handle[data-v-ad620f4f]:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:#000;opacity:.2;transform:translate(-50%)}.resizable-th[data-v-ad620f4f]{position:relative}.resizable-th[data-v-ad620f4f]:hover,.is-column-resizing[data-v-ad620f4f]{z-index:20}.data-table th[data-v-ad620f4f] .sortable-header{width:100%}.data-table td[data-v-ad620f4f]{box-sizing:border-box;padding:0 1rem;border-right:1px solid color-mix(in srgb,var(--card-border) 30%,transparent);color:var(--text-primary);font-size:.875rem;height:70px;position:relative;background:inherit}.data-table td[data-v-ad620f4f]:has(.editable-text-cell){padding:0}.data-table td[data-v-ad620f4f]:last-child{border-right:none}.td-wrapper[data-v-ad620f4f]{width:100%;height:100%;display:flex;align-items:center;min-width:0;position:relative;overflow:visible}.td-wrapper[data-v-ad620f4f]:has(.editable-text-cell){padding:0}.td-wrapper[data-v-ad620f4f] .text-field-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.td-wrapper[data-v-ad620f4f] .tooltip-wrapper{width:100%;min-width:0;overflow:hidden}.td-wrapper[data-v-ad620f4f] .tooltip-wrapper .text-field-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.data-table tbody tr[data-v-ad620f4f]{background:var(--surface);transition:background-color .2s ease;height:70px;position:relative;z-index:1}.data-table tbody tr.table-row-clickable[data-v-ad620f4f]{cursor:pointer}.data-table tbody tr.table-row-clickable[data-v-ad620f4f]:hover{background-color:var(--surface-muted);z-index:10}.data-table tbody tr.table-row-clickable.is-selected[data-v-ad620f4f]{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface))}.selection-cell[data-v-ad620f4f]{width:48px;min-width:48px;max-width:48px;padding:0;text-align:center;vertical-align:middle}.selection-cell[data-v-ad620f4f] .ui-checkbox-label{margin:0;padding:0;display:flex;justify-content:center}.header-selection[data-v-ad620f4f]{border-right:1px solid var(--card-border)}.data-table tbody tr.table-row-clickable:hover td[data-v-ad620f4f]{background-color:transparent}.td-wrapper[data-v-ad620f4f] .dropdown-wrapper,.td-wrapper[data-v-ad620f4f] .dropdown-wrapper>[data-trigger]{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.td-wrapper .cell-dropdown-avatar[data-v-ad620f4f] .dropdown-wrapper,.td-wrapper .cell-dropdown-avatar[data-v-ad620f4f] [data-trigger]{height:auto;width:auto;display:inline-flex;justify-content:flex-start}.cell-clickable-wrapper[data-v-ad620f4f]{cursor:pointer;display:inline-flex;transition:transform .2s ease;position:relative;z-index:5;border-radius:50%;padding:2px;will-change:transform;backface-visibility:hidden}.avatar-editable-wrapper[data-v-ad620f4f]{width:auto;height:auto}.editable-select-cell[data-v-ad620f4f]{cursor:pointer;width:100%;height:100%;display:flex;align-items:center;padding:.25rem 0;border-radius:4px}.editable-select-cell[data-v-ad620f4f]:hover{background-color:#00000005}.editable-select-cell[data-v-ad620f4f]:has(.badge-field):hover,.badge-editable-wrapper[data-v-ad620f4f]:hover{background-color:transparent}.editable-select-cell[data-v-ad620f4f]:hover .badge-field,.badge-editable-wrapper[data-v-ad620f4f]:hover .badge-field{transform:scale(1.05);transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-block}.editable-select-cell.cell-clickable-wrapper[data-v-ad620f4f]:hover{transform:none;z-index:5}.cell-clickable-wrapper[data-v-ad620f4f]:hover{transform:scale(1.05) translateZ(0);z-index:100}.cell-dropdown[data-v-ad620f4f]{height:100%;width:100%}.cell-dropdown-avatar[data-v-ad620f4f]{height:auto;width:auto;display:inline-flex}.cell-dropdown[data-v-ad620f4f] .dropdown-wrapper,.cell-dropdown[data-v-ad620f4f] [data-trigger]{height:100%;width:100%;display:flex;align-items:center}.cell-dropdown-avatar[data-v-ad620f4f] .dropdown-wrapper,.cell-dropdown-avatar[data-v-ad620f4f] [data-trigger]{height:auto;width:auto;display:inline-flex;justify-content:flex-start}.date-editable-wrapper[data-v-ad620f4f]{padding:0 1rem;border-radius:6px;width:100%;height:calc(100% - 16px);display:flex;align-items:center;justify-content:center}.date-editable-wrapper[data-v-ad620f4f]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);transform:none}.data-table tbody tr:last-child td[data-v-ad620f4f]{border-bottom:none}.group-body[data-v-ad620f4f]{position:relative}.group-header-row[data-v-ad620f4f]{height:32px!important}.group-header-row td[data-v-ad620f4f]{background:var(--surface-muted);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);height:32px!important;padding:0;box-shadow:inset 2px 0 0 var(--accent)}.group-header[data-v-ad620f4f]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;background:transparent;padding:0 1rem;height:32px;cursor:pointer;color:inherit;text-align:left;transition:background-color .2s ease}.group-header[data-v-ad620f4f]:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.group-header[data-v-ad620f4f]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:-2px}.group-header-main[data-v-ad620f4f]{display:flex;align-items:center;gap:.35rem}.group-toggle-icon[data-v-ad620f4f]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-secondary);opacity:.6}.group-header-titles[data-v-ad620f4f]{display:flex;flex-direction:column;gap:.1rem}.group-header strong[data-v-ad620f4f]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.group-body[data-v-ad620f4f]:not(.group-body-collapsed):before{content:"";position:absolute;left:1.25rem;top:32px;bottom:0;width:2px;background:color-mix(in srgb,var(--accent) 20%,transparent);border-radius:999px}.group-count[data-v-ad620f4f]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:.15rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);font-size:.8rem;color:var(--text-secondary);font-weight:600}.group-count-inline[data-v-ad620f4f]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:.1rem .4rem;border-radius:4px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);font-size:.68rem;color:var(--text-secondary);font-weight:700;margin-left:.5rem}.group-content-row[data-v-ad620f4f]{position:relative}.group-content-row td[data-v-ad620f4f]:first-child{position:relative;padding-left:2rem}.active-filters[data-v-ad620f4f]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.375rem;border-top:1px solid var(--card-border)}.filter-tag[data-v-ad620f4f]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background-color:var(--surface-muted);border:1px solid var(--card-border);border-radius:6px;font-size:.875rem;transition:all .2s ease}.filter-tag.clickable[data-v-ad620f4f]{cursor:pointer}.filter-tag.clickable[data-v-ad620f4f]:hover{background-color:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent)}.filter-tag-label[data-v-ad620f4f]{font-weight:600;color:var(--text-secondary)}.filter-tag-value[data-v-ad620f4f]{color:var(--text-primary)}.filter-tag-remove[data-v-ad620f4f]{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:var(--text-secondary);transition:color .2s;margin-left:.25rem}.filter-tag-remove[data-v-ad620f4f]:hover{color:var(--text-primary)}.editable-text-cell[data-v-ad620f4f]{width:100%;height:100%;min-height:70px;cursor:text;display:flex;align-items:center;padding:0 1rem}.editable-text-cell[data-v-ad620f4f]:hover{background-color:#00000005;border-radius:4px}.editable-text-display[data-v-ad620f4f]{width:100%;height:100%;display:flex;align-items:center;min-height:70px}.editable-text-cell[data-v-ad620f4f] .tooltip-wrapper{width:100%;min-width:0;overflow:hidden}.editable-text-cell[data-v-ad620f4f] .tooltip-wrapper .text-field-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.editable-text-placeholder[data-v-ad620f4f]{color:var(--text-secondary);opacity:.5;font-style:italic;font-size:.875rem}.editable-text-input[data-v-ad620f4f]{width:100%;min-width:0;padding:.25rem .5rem;border:2px solid var(--accent);border-radius:4px;background:var(--surface);color:var(--text-primary);font-size:inherit;font-family:inherit;outline:none}.editable-text-input[data-v-ad620f4f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb, 70, 188, 203),.1)}.clear-all-filters[data-v-ad620f4f]{padding:.25rem .5rem;background:none;border:none;font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;opacity:.7}.clear-all-filters[data-v-ad620f4f]:hover{color:var(--accent);opacity:1}.empty-state[data-v-ad620f4f]{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;width:100%;min-height:200px}.empty-state-content[data-v-ad620f4f]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.empty-icon[data-v-ad620f4f]{color:var(--muted);opacity:.4;margin-bottom:.5rem}.empty-text[data-v-ad620f4f]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.empty-subtext[data-v-ad620f4f]{font-size:.875rem;color:var(--text-secondary);margin:0;max-width:300px}.is-pending[data-v-ad620f4f]{position:relative;opacity:.7;pointer-events:none}.table-row-clickable.is-pending td[data-v-ad620f4f]{background-color:var(--surface-muted)!important}.pending-overlay[data-v-ad620f4f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.75rem;background:#fff6;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:10;border-radius:inherit;font-size:.85rem;font-weight:500;color:var(--accent)}.mini-loader[data-v-ad620f4f]{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin-ad620f4f .8s linear infinite}@keyframes spin-ad620f4f{to{transform:rotate(360deg)}}.ui-fab[data-v-ddc91af9]{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:28px;background:var(--accent, #46BCCB);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 40%,transparent);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:100}.ui-fab[data-v-ddc91af9]:hover{transform:scale(1.1) rotate(90deg);background:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 50%,transparent)}.ui-fab[data-v-ddc91af9]:active{transform:scale(.95)}[data-v-ddc91af9] .customer-detail-page .ui-fab{bottom:2.5rem;right:2.5rem}.modal-overlay[data-v-60aed059]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:2000;overflow-y:auto}.modal-card[data-v-60aed059]{width:min(760px,100%);max-height:calc(100vh - 2.5rem);background:var(--surface);border-radius:18px;padding:1.5rem;box-shadow:0 20px 45px #0f172a59;display:flex;flex-direction:column;gap:1.25rem;margin:auto;overflow-y:auto}.modal-header[data-v-60aed059]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modal-header h2[data-v-60aed059]{margin:0;font-size:1.5rem}.modal-header p[data-v-60aed059]{margin:.2rem 0 0;color:var(--text-secondary);font-size:.95rem}.modal-close[data-v-60aed059]{background:transparent;border:none;cursor:pointer;color:var(--text-primary);padding:.35rem;border-radius:999px;transition:background .2s ease}.modal-close[data-v-60aed059]:hover{background:#00000014}.modal-form[data-v-60aed059]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-60aed059]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-row label[data-v-60aed059],.full-width[data-v-60aed059]{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:var(--text-secondary)}.form-row input[data-v-60aed059],.full-width textarea[data-v-60aed059]{border:1px solid var(--card-border);border-radius:10px;background:var(--surface-muted);padding:.65rem .85rem;font-size:.95rem;color:var(--text-primary);font-family:inherit}.form-row textarea[data-v-60aed059],.full-width textarea[data-v-60aed059]{resize:vertical;min-height:120px}.checkbox-row[data-v-60aed059]{display:inline-flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-secondary);cursor:pointer;padding:.25rem 0}.custom-checkbox[data-v-60aed059]{position:relative;display:inline-block;width:20px;height:20px;flex-shrink:0}.custom-checkbox input[data-v-60aed059]{opacity:0;width:0;height:0;position:absolute}.checkmark[data-v-60aed059]{position:absolute;top:0;left:0;height:20px;width:20px;background-color:var(--surface-muted);border:2px solid var(--card-border);border-radius:6px;transition:all .2s ease}.custom-checkbox:hover input~.checkmark[data-v-60aed059]{border-color:var(--accent)}.custom-checkbox input:checked~.checkmark[data-v-60aed059]{background-color:var(--accent);border-color:var(--accent)}.checkmark[data-v-60aed059]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox input:checked~.checkmark[data-v-60aed059]:after{display:block}.modal-select[data-v-60aed059]{width:100%}.modal-actions[data-v-60aed059]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.modal-actions-left[data-v-60aed059]{display:flex;align-items:center}.modal-actions-right[data-v-60aed059]{display:flex;gap:.75rem;flex-wrap:wrap}.create-more-toggle[data-v-60aed059]{display:flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.create-more-toggle input[data-v-60aed059]{position:absolute;opacity:0;width:0;height:0}.toggle-slider[data-v-60aed059]{position:relative;display:inline-block;width:44px;height:24px;background-color:var(--surface-muted);border:1px solid var(--card-border);border-radius:24px;transition:all .3s ease;cursor:pointer}.toggle-slider[data-v-60aed059]:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background-color:var(--text-secondary);border-radius:50%;transition:all .3s ease}.create-more-toggle input:checked+.toggle-slider[data-v-60aed059]{background-color:var(--accent);border-color:var(--accent)}.create-more-toggle input:checked+.toggle-slider[data-v-60aed059]:before{transform:translate(20px);background-color:#fff}.toggle-label[data-v-60aed059]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.btn-outline[data-v-60aed059],.btn-primary[data-v-60aed059]{border:none;border-radius:8px;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-outline[data-v-60aed059]{background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--card-border)}.btn-outline[data-v-60aed059]:hover{background:var(--surface);border-color:var(--accent);color:var(--accent)}.btn-primary[data-v-60aed059]{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--card-border);display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.btn-primary[data-v-60aed059]:not(:disabled){background:#10101d;color:#fff;border-color:#10101d;box-shadow:0 4px 12px #10101d33}.btn-primary[data-v-60aed059]:not(:disabled):hover{background:#1a1a2e;transform:translateY(-2px);box-shadow:0 6px 20px #10101d4d}.btn-primary[data-v-60aed059]:not(:disabled):active{transform:translateY(0)}.btn-primary[data-v-60aed059]:disabled{opacity:.6;cursor:not-allowed}.btn-loader[data-v-60aed059]{animation:spin-60aed059 1s linear infinite}@keyframes spin-60aed059{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-60aed059],.modal-fade-leave-active[data-v-60aed059]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-60aed059],.modal-fade-leave-to[data-v-60aed059]{opacity:0}.ui-badge[data-v-c43ca1e2]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.ui-badge-icon[data-v-c43ca1e2]{color:currentColor}.ui-badge-neutral[data-v-c43ca1e2]{background:color-mix(in srgb,var(--muted, #9ca3af) 15%,transparent);color:var(--text-secondary, #d1d5db)}.ui-badge-success[data-v-c43ca1e2]{background:color-mix(in srgb,#10b981 15%,transparent);color:#34d399}.ui-badge-warning[data-v-c43ca1e2]{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#fbbf24}.ui-badge-danger[data-v-c43ca1e2]{background:color-mix(in srgb,#ef4444 18%,transparent);color:#ef4444}.ui-badge-info[data-v-c43ca1e2]{background:color-mix(in srgb,var(--accent, #46bccb) 18%,transparent);color:var(--accent, #46bccb)}.ui-badge-gold[data-v-c43ca1e2]{background:#facc15;color:#854d0e}.ui-input-wrapper[data-v-2e9716c8]{position:relative;display:flex;align-items:center;width:100%}.ui-input[data-v-2e9716c8]{width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--card-border);border-radius:10px;transition:all .2s ease;font-family:inherit}.ui-input.has-icon-left[data-v-2e9716c8]{padding-left:2.75rem}.ui-input.has-icon-right[data-v-2e9716c8]{padding-right:2.75rem}.ui-input[data-v-2e9716c8]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.ui-input[data-v-2e9716c8]:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-muted)}.ui-input[data-v-2e9716c8]::placeholder{color:var(--muted)}.ui-input-icon-left[data-v-2e9716c8]{position:absolute;left:.875rem;color:var(--text-secondary);pointer-events:none;z-index:1}.ui-input-icon-right-btn[data-v-2e9716c8]{position:absolute;right:.5rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1}.ui-input-icon-right-btn[data-v-2e9716c8]:hover{color:var(--accent)}.ui-input-icon-right-btn[data-v-2e9716c8]:active{opacity:.7}.ui-textarea[data-v-d98de11c]{width:100%;padding:.75rem;font-size:.95rem;font-weight:400;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--card-border);border-radius:10px;resize:vertical;font-family:inherit;line-height:1.6;transition:all .2s ease}.ui-textarea[data-v-d98de11c]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.ui-textarea[data-v-d98de11c]:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-muted)}.ui-textarea[data-v-d98de11c]::placeholder{color:var(--muted)}.ui-toggle-label[data-v-0527b105]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-toggle-label.disabled[data-v-0527b105]{opacity:.6;cursor:not-allowed}.ui-toggle-input[data-v-0527b105]{display:none}.ui-toggle-slider[data-v-0527b105]{position:relative;width:36px;height:20px;background:var(--card-border);border-radius:20px;transition:background .2s ease;flex-shrink:0}.ui-toggle-slider[data-v-0527b105]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--surface);border-radius:50%;transition:transform .2s ease}.ui-toggle-input:checked+.ui-toggle-slider[data-v-0527b105]{background:var(--accent)}.ui-toggle-input:checked+.ui-toggle-slider[data-v-0527b105]:after{transform:translate(16px)}.ui-toggle-input:disabled+.ui-toggle-slider[data-v-0527b105]{opacity:.6;cursor:not-allowed}.ui-toggle-label-text[data-v-0527b105]{font-size:.875rem;color:var(--text-secondary)}.modal-form[data-v-8889f371]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-8889f371]{display:flex;flex-direction:column;gap:.5rem}.section-title[data-v-8889f371]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:1rem 0 .5rem}.section-label[data-v-8889f371]{display:block;font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem;letter-spacing:.025em}.required[data-v-8889f371]{color:var(--accent)}.call-select[data-v-8889f371]{width:100%}.call-select[data-v-8889f371] .select-trigger{background:var(--input-bg);border:1px solid var(--card-border)}.context-fields[data-v-8889f371]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;background:var(--surface);border:1px solid var(--card-border);border-radius:12px;padding:1.5rem}.side-label[data-v-8889f371]{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.context-select[data-v-8889f371] .select-trigger{background:var(--input-bg);border:1px solid var(--card-border)}.card-header-row[data-v-8889f371]{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--text-primary)}.card-title-text[data-v-8889f371]{font-size:1.1rem;font-weight:700;margin:0}.plan-grid[data-v-8889f371]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:var(--surface);border:1px solid var(--card-border);border-radius:12px;padding:1.5rem}.date-time-row[data-v-8889f371]{display:flex;gap:.75rem}.date-dropdown[data-v-8889f371]{width:100%;height:45px}.date-trigger-wrapper[data-v-8889f371]{display:flex;align-items:center;padding:0 1rem;height:100%;background:var(--surface-muted);border:1px solid var(--card-border);border-radius:10px;cursor:pointer;transition:all .2s ease;width:100%}.date-trigger-wrapper[data-v-8889f371]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.time-input[data-v-8889f371]{padding-left:.75rem;padding-right:.75rem}input[type=date][data-v-8889f371],input[type=time][data-v-8889f371]{padding-left:.75rem}.duration-row[data-v-8889f371]{display:flex;gap:.75rem}.duration-input-wrapper[data-v-8889f371]{position:relative;flex:1}.duration-input-wrapper[data-v-8889f371] .ui-input{padding-right:2.5rem;text-align:right;height:48px}.dur-unit[data-v-8889f371]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:.9rem;pointer-events:none;z-index:5}.dur-select[data-v-8889f371] .select-trigger{background:var(--surface-muted);border:1px solid var(--card-border);border-radius:10px;height:48px;padding-right:2.5rem}.dur-select[data-v-8889f371] .select-trigger svg:last-child{display:none}.dur-select[data-v-8889f371]{width:100%}.billing-section[data-v-8889f371]{display:flex;flex-direction:row;gap:1.5rem;align-items:center}.billing-separator[data-v-8889f371]{width:1px;height:24px;background:var(--card-border);flex-shrink:0}.billing-toggle-box[data-v-8889f371]{display:flex;align-items:center;padding:.5rem 0}.billing-toggle-box[data-v-8889f371] .billing-badge{margin-left:.5rem}.modal-actions[data-v-8889f371]{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.modal-actions-left[data-v-8889f371]{display:flex;align-items:center}.modal-actions-right[data-v-8889f371]{display:flex;gap:.75rem}@media (max-width: 768px){.plan-grid[data-v-8889f371]{grid-template-columns:1fr}}.tickets-page[data-v-e556e2a1]{position:relative;display:flex;flex-direction:column;overflow:hidden}.page-content[data-v-e556e2a1]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.page-content[data-v-e556e2a1] .data-table-wrapper{margin-top:0;max-height:100%}.status-badge[data-v-e556e2a1]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap}.status-open[data-v-e556e2a1]{background-color:#2196f31a;color:#2196f3}.status-in-progress[data-v-e556e2a1]{background-color:#ff98001a;color:#ff9800}.status-pending[data-v-e556e2a1]{background-color:#9e9e9e1a;color:#9e9e9e}.status-completed[data-v-e556e2a1]{background-color:#4caf501a;color:#4caf50}.status-planned[data-v-e556e2a1]{background-color:#9c27b01a;color:#9c27b0}.status-default[data-v-e556e2a1]{background-color:#9e9e9e1a;color:#9e9e9e}.priority-badge[data-v-e556e2a1]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600;text-align:center;white-space:nowrap}.prio-critical[data-v-e556e2a1]{background-color:#ef444426;color:#ef4444}.prio-high[data-v-e556e2a1]{background-color:#f59e0b26;color:#f59e0b}.prio-medium[data-v-e556e2a1]{background-color:#3b82f626;color:#3b82f6}.prio-low[data-v-e556e2a1]{background-color:#6b72801a;color:#6b7280}.prio-default[data-v-e556e2a1]{background-color:#9e9e9e1a;color:#9e9e9e}.ui-card[data-v-7249f2dd]{background:var(--ui-card-bg, var(--surface));border:1px solid var(--ui-card-border, var(--card-border));border-radius:12px;padding:1.25rem;color:var(--ui-card-text, var(--text-primary));box-shadow:var(--ui-card-shadow, var(--card-shadow, 0 1px 3px rgba(0, 0, 0, .24)));transition:all .2s ease}.ui-card.clickable[data-v-7249f2dd]{cursor:pointer}.ui-card.clickable[data-v-7249f2dd]:hover{border-color:var(--ui-card-hover-border, var(--accent));transform:scale(1.01);box-shadow:0 4px 10px #00000059}.ui-card.compact[data-v-7249f2dd]{padding:1rem}.ui-card-header[data-v-7249f2dd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.ui-card-header-left[data-v-7249f2dd],.ui-card-header-right[data-v-7249f2dd]{display:flex;align-items:center;gap:.5rem}.ui-card-title[data-v-7249f2dd]{font-size:1rem;font-weight:600}.ui-card-header-icon[data-v-7249f2dd]{color:var(--text-secondary)}.ui-card-arrow[data-v-7249f2dd]{color:var(--muted, #9ca3af);transition:all .25s ease}.ui-card.clickable:hover .ui-card-arrow[data-v-7249f2dd]{color:var(--accent);transform:translate(4px) scale(1.15)}.ui-card-body[data-v-7249f2dd]{display:flex;flex-direction:column;gap:1rem}.call-ref-badge[data-v-ded66bc9]{font-family:JetBrains Mono,monospace;font-weight:700;color:#2196f3;background:#2196f31a;padding:.2rem .5rem;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.call-ref-badge[data-v-ded66bc9]:hover{background:#2196f333;transform:translateY(-1px);box-shadow:0 2px 4px #2196f31a}.duration-text[data-v-ded66bc9]{font-weight:600;color:var(--text-primary)}.ticket-detail-page[data-v-f85e32df]{padding-top:2rem;display:flex;flex-direction:column;height:calc(100vh - 4rem);background:var(--bg);color:var(--text-primary);overflow:hidden}.page-header[data-v-f85e32df]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem .25rem;margin-bottom:.5rem;flex-shrink:0}.header-left[data-v-f85e32df]{display:flex;align-items:center;gap:.75rem}.back-button[data-v-f85e32df]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.back-button[data-v-f85e32df]:hover{background-color:#0000000d;color:#111827}.page-title[data-v-f85e32df]{font-size:1.25rem;font-weight:600;margin:0}.header-right[data-v-f85e32df]{display:flex;align-items:center;gap:.75rem}.header-meta[data-v-f85e32df]{display:flex;align-items:center;gap:.4rem}.header-nav[data-v-f85e32df]{display:flex;align-items:center;gap:.35rem}.quick-action-button[data-v-f85e32df]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s;margin-left:.5rem}.quick-action-button[data-v-f85e32df]:hover{background-color:#0000000d;color:#111827}.page-content[data-v-f85e32df]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.nav-button[data-v-f85e32df]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s ease}.nav-button[data-v-f85e32df]:hover{color:#0f172a;background:#eef5f8;border-color:#d7dfe4;transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.nav-button[data-v-f85e32df]:disabled{opacity:.5;cursor:not-allowed}.ticket-navigation[data-v-f85e32df]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.detail-ref-tag[data-v-f85e32df]{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;background-color:#fff;border:1px solid #d1d5db;border-radius:999px;font-size:.8rem}.ref-label[data-v-f85e32df]{font-weight:600;color:#6b7280}.ref-value[data-v-f85e32df]{font-weight:700;color:#374151}.detail-status-tag[data-v-f85e32df]{display:inline-flex;align-items:center}.header-status[data-v-f85e32df]{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;color:#fff}.header-status.status-open[data-v-f85e32df]{background-color:#16a34a}.header-status.status-in-progress[data-v-f85e32df]{background-color:#f59e0b}.header-status.status-pending[data-v-f85e32df]{background-color:#9ca3af}.header-status.status-completed[data-v-f85e32df]{background-color:#22c55e}.header-status.status-planned[data-v-f85e32df]{background-color:#8b5cf6}.header-status.status-default[data-v-f85e32df]{background-color:#9ca3af}.detail-tabs[data-v-f85e32df]{display:flex;gap:0;border-bottom:1px solid #e5e7eb;overflow-x:auto}.tab-button[data-v-f85e32df]{padding:.75rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative}.tab-button[data-v-f85e32df]:hover{color:#111827;background-color:#00000005}.tab-button.active[data-v-f85e32df]{color:#46bccb;border-bottom-color:#46bccb;font-weight:600}.detail-content[data-v-f85e32df]{padding-top:1.5rem;flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:1.5rem}.tab-content[data-v-f85e32df]{margin:0 1.5rem 1.5rem;animation:fadeIn-f85e32df .2s ease-in}@keyframes fadeIn-f85e32df{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stats-grid[data-v-f85e32df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;width:100%}.detail-panels[data-v-f85e32df]{display:flex;flex-direction:column;gap:1.5rem}.detail-info-card .ui-card-body[data-v-f85e32df]{gap:1.5rem}.detail-info-header[data-v-f85e32df]{display:flex;align-items:center;gap:.75rem}.detail-info-title[data-v-f85e32df]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.detail-info-subtitle[data-v-f85e32df]{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.detail-info-actions[data-v-f85e32df]{display:inline-flex;gap:.5rem}.detail-info-action[data-v-f85e32df]{border:none;background:var(--surface);padding:.45rem .85rem;border-radius:999px;font-size:.85rem;color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--card-border);transition:background .2s ease,border-color .2s ease}.detail-info-action[data-v-f85e32df]:hover{background:var(--surface-muted);border-color:var(--accent)}.detail-fields-grid[data-v-f85e32df]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width: 1200px){.detail-fields-grid[data-v-f85e32df]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.detail-fields-grid[data-v-f85e32df]{grid-template-columns:minmax(0,1fr)}}.detail-field[data-v-f85e32df]{display:flex;flex-direction:column;gap:.5rem}.detail-field-label[data-v-f85e32df]{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.detail-field-control[data-v-f85e32df]{width:100%}.detail-input[data-v-f85e32df]{width:100%;min-height:44px;padding:.5rem .75rem;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-muted);color:var(--text-primary);font-weight:500;font-size:.95rem;transition:all .2s ease}.detail-input[data-v-f85e32df]:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.detail-select[data-v-f85e32df]{width:100%}[data-v-f85e32df] .detail-select .select-trigger{width:100%;height:44px}[data-v-f85e32df] .detail-select .ui-select{width:100%}.detail-field-value[data-v-f85e32df]{min-height:44px;padding:.5rem .75rem;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-muted);display:flex;align-items:center;color:var(--text-primary);font-weight:500}.detail-field.span-2[data-v-f85e32df]{grid-column:span 2}.detail-field.span-3[data-v-f85e32df]{grid-column:span 3}.request-card .summary-icon-pill[data-v-f85e32df]{background:#46bccb1f;color:var(--accent)}.detail-request-body[data-v-f85e32df]{border:1px solid var(--card-border);border-radius:12px;background:var(--surface-muted);padding:1.25rem;min-height:140px;color:var(--text-primary);font-size:.95rem;line-height:1.6}.detail-request-textarea[data-v-f85e32df]{width:100%;border:none;background:transparent;resize:vertical;min-height:120px;color:var(--text-primary);font-size:.95rem;line-height:1.5;font-family:inherit;outline:none}.detail-request-textarea[data-v-f85e32df]::placeholder{color:var(--text-secondary)}.stat-card[data-v-f85e32df]{display:flex;align-items:center;gap:1rem;border:1px solid var(--card-border);border-radius:8px;padding:1rem;transition:all .2s;cursor:pointer}.stat-card[data-v-f85e32df]:hover{box-shadow:0 2px 8px #00000014;border-color:#46bccb;transform:scale(1.01)}.stat-arrow[data-v-f85e32df]{color:#9ca3af;transition:all .3s ease;flex-shrink:0;transform:translate(0)}.stat-card:hover .stat-arrow[data-v-f85e32df]{color:#46bccb;transform:translate(4px) scale(1.2)}.stat-icon[data-v-f85e32df]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content[data-v-f85e32df]{display:flex;flex-direction:column;gap:.25rem;flex:1}.stat-label[data-v-f85e32df]{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-f85e32df]{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-responsive .stat-content[data-v-f85e32df]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem}.stat-responsive .stat-label[data-v-f85e32df]{text-transform:none;letter-spacing:0;font-weight:600;color:#6b7280;font-size:.95rem}.stat-responsive .stat-value[data-v-f85e32df]{font-size:1.5rem;font-weight:800}@media (max-width: 900px){.stat-responsive .stat-icon[data-v-f85e32df]{display:none}.stat-responsive[data-v-f85e32df]{padding:.85rem 1rem}.stat-responsive .stat-content[data-v-f85e32df]{gap:.35rem}}.detail-section[data-v-f85e32df]{margin-bottom:2rem}.detail-section h2[data-v-f85e32df]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.info-grid[data-v-f85e32df]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.info-item[data-v-f85e32df]{display:flex;flex-direction:column;gap:.375rem}.info-label[data-v-f85e32df]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-f85e32df]{font-size:.875rem;color:#111827;font-weight:500}.table-placeholder[data-v-f85e32df]{padding:3rem;text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb}.table-placeholder p[data-v-f85e32df]{margin:0;font-size:.875rem}.costs-layout[data-v-f85e32df]{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:1.5rem}.costs-main[data-v-f85e32df]{display:flex;flex-direction:column;gap:1.5rem}.cost-section[data-v-f85e32df]{background:var(--surface);border:1px solid var(--card-border);border-radius:12px;padding:1.5rem;box-shadow:var(--card-shadow)}.cost-section-header[data-v-f85e32df]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cost-section-header h3[data-v-f85e32df]{margin:0;font-size:1rem;color:var(--text-primary)}.cost-section-header p[data-v-f85e32df]{margin:0;font-size:.85rem;color:var(--text-secondary)}.cost-pill[data-v-f85e32df]{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;background:var(--surface-muted);border:1px solid var(--card-border);font-size:.8rem;font-weight:600;color:var(--text-secondary)}.cost-table[data-v-f85e32df]{overflow-x:auto}.cost-table table[data-v-f85e32df]{width:100%;border-collapse:collapse;font-size:.9rem}.cost-table th[data-v-f85e32df],.cost-table td[data-v-f85e32df]{padding:.75rem .5rem;border-bottom:1px solid var(--card-border);text-align:left;white-space:nowrap}.cost-table th[data-v-f85e32df]{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;color:var(--text-secondary)}.cost-summary-card[data-v-f85e32df]{background:var(--surface);border:1px solid var(--card-border);border-radius:16px;padding:1.5rem;box-shadow:var(--card-shadow);height:fit-content;display:flex;flex-direction:column;gap:1rem}.cost-summary-header[data-v-f85e32df]{display:flex;align-items:center;gap:.75rem}.cost-summary-header h3[data-v-f85e32df]{margin:0;font-size:1rem;color:var(--text-primary)}.cost-summary-header p[data-v-f85e32df]{margin:0;font-size:.85rem;color:var(--text-secondary)}.cost-summary-row[data-v-f85e32df]{display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-size:.95rem}.cost-summary-row.muted span[data-v-f85e32df],.cost-summary-row.muted strong[data-v-f85e32df]{color:var(--text-secondary)}.cost-summary-divider[data-v-f85e32df]{height:1px;background:var(--card-border);margin:.5rem 0}.cost-summary-total[data-v-f85e32df]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.cost-summary-total .amount[data-v-f85e32df]{font-size:1.5rem;color:var(--text-primary)}.status-badge[data-v-f85e32df]{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;text-align:center;white-space:nowrap}.status-open[data-v-f85e32df]{background-color:#4caf50;color:#fff}.status-in-progress[data-v-f85e32df]{background-color:#ff98001a;color:#ff9800}.status-pending[data-v-f85e32df]{background-color:#9e9e9e1a;color:#9e9e9e}.status-completed[data-v-f85e32df]{background-color:#4caf501a;color:#4caf50}.status-planned[data-v-f85e32df]{background-color:#9c27b01a;color:#9c27b0}.status-default[data-v-f85e32df]{background-color:#9e9e9e1a;color:#9e9e9e}.summary-card[data-v-f85e32df]{padding:1.5rem;margin-top:2rem;cursor:pointer;transition:all .2s}.summary-card-main[data-v-f85e32df],.summary-card-side[data-v-f85e32df]{--ui-card-bg: var(--surface);--ui-card-border: var(--card-border);--ui-card-text: var(--text-primary);--ui-card-shadow: var(--card-shadow);color:var(--text-primary)}.summary-card[data-v-f85e32df]:hover{transform:scale(1.01)}.summary-header[data-v-f85e32df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.summary-header-left[data-v-f85e32df]{display:flex;align-items:center;gap:.75rem}.summary-header-left-pill[data-v-f85e32df]{display:flex;align-items:center;gap:.5rem}.summary-icon-pill[data-v-f85e32df]{width:32px;height:32px;border-radius:10px;background:var(--surface-muted);border:1px solid var(--card-border);display:flex;align-items:center;justify-content:center;color:var(--text-primary);box-shadow:inset 0 1px #ffffff59}.summary-icon-pill[data-v-f85e32df] svg{color:var(--text-primary)}.summary-header-icon[data-v-f85e32df]{color:var(--text-secondary)}.summary-title[data-v-f85e32df]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.summary-arrow[data-v-f85e32df]{color:#9ca3af;transition:all .3s ease;flex-shrink:0;transform:translate(0)}.clickable-card:hover .summary-arrow[data-v-f85e32df]{color:#46bccb;transform:translate(4px) scale(1.2)}.summary-content[data-v-f85e32df]{display:flex;flex-direction:column;gap:1.5rem}.summary-row[data-v-f85e32df]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.summary-item[data-v-f85e32df]{display:flex;flex-direction:column;gap:.5rem}.summary-label[data-v-f85e32df]{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:none;letter-spacing:0}.summary-value[data-v-f85e32df]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.summary-value-with-badge[data-v-f85e32df]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.summary-value-with-avatar[data-v-f85e32df]{display:flex;align-items:center;gap:.5rem}.summary-badge[data-v-f85e32df]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap}.badge-gold[data-v-f85e32df]{background-color:#fbbf24;color:#fff}.badge-gold[data-v-f85e32df] svg{color:#fff}.badge-access-granted[data-v-f85e32df]{background-color:#d1fae5;color:#065f46}.badge-access-granted[data-v-f85e32df] svg{color:#065f46}.badge-access-denied[data-v-f85e32df]{background-color:#fee2e2;color:#991b1b}.badge-access-denied[data-v-f85e32df] svg{color:#991b1b}.summary-avatar[data-v-f85e32df]{width:32px;height:32px;border-radius:50%;background-color:#e5e7eb;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.summary-description[data-v-f85e32df]{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.summary-description-field[data-v-f85e32df]{background-color:var(--surface-muted, #f8fafc);border:1px solid var(--card-border, #e5e7eb);border-radius:8px;padding:.75rem;font-size:.875rem;color:var(--text-primary, #0f172a);line-height:1.5;min-height:40px}.summary-label-with-badge[data-v-f85e32df]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.summary-main-layout[data-v-f85e32df]{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-top:2rem}.summary-card-main[data-v-f85e32df]{margin-top:0}.summary-side-column[data-v-f85e32df]{display:flex;flex-direction:column;gap:1rem}.summary-card-side[data-v-f85e32df]{margin-top:0}.status-pill[data-v-f85e32df],.priority-pill[data-v-f85e32df]{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500}.priority-pill.priority-high[data-v-f85e32df]{background-color:#ef44441a;color:#ef4444}.priority-pill.priority-normal[data-v-f85e32df]{background-color:#f973161a;color:#f97316}.priority-pill.priority-low[data-v-f85e32df]{background-color:#22c55e1a;color:#22c55e}.status-card[data-v-f85e32df]{gap:1rem}.status-content[data-v-f85e32df]{display:flex;flex-direction:column;gap:.75rem}.status-row[data-v-f85e32df]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.status-label[data-v-f85e32df]{font-size:.95rem;color:#6b7280}.pill[data-v-f85e32df]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:9999px;font-size:.85rem;font-weight:700;white-space:nowrap}.pill-green[data-v-f85e32df]{background-color:#12b76a;color:#fff}.pill-orange[data-v-f85e32df]{background-color:transparent;color:#f97316;border:1px solid #f97316}.status-progress-label[data-v-f85e32df]{font-size:.9rem;color:#6b7280;margin-top:.25rem}.status-progress-bar[data-v-f85e32df]{width:100%;height:8px;background:color-mix(in srgb,var(--surface-muted) 60%,var(--surface) 40%);border-radius:999px;overflow:hidden}.status-progress-fill[data-v-f85e32df]{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 90%,var(--surface) 10%),color-mix(in srgb,var(--accent) 70%,var(--surface) 30%));border-radius:999px;transition:width .2s ease}.billing-card[data-v-f85e32df]{--ui-card-bg: #0f2f2f;--ui-card-border: #2a8a85;--ui-card-text: #e8f7f5;display:flex;flex-direction:column;gap:.75rem;padding:1.35rem;background:#0f2f2f;border:1px solid #2a8a85;box-shadow:0 10px 18px #00000052;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.billing-card[data-v-f85e32df]:hover{transform:scale(1.01);border-color:#3fb4ad;box-shadow:0 12px 22px #00000059}.billing-card .ui-card-body[data-v-f85e32df]{gap:.7rem}.billing-card-body[data-v-f85e32df]{display:flex;flex-direction:column;gap:.6rem}.billing-header-left[data-v-f85e32df]{display:flex;align-items:center;gap:.75rem}.billing-icon-pill[data-v-f85e32df]{width:36px;height:36px;border-radius:12px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:#e8f7f5}.billing-title[data-v-f85e32df]{font-size:.95rem;font-weight:600;color:#e8f7f5}.billing-amount[data-v-f85e32df]{font-size:2.4rem;font-weight:800;color:#f7fffd;margin-top:.1rem}.billing-subtitle[data-v-f85e32df]{font-size:.9rem;color:#9fd9d4}.billing-divider[data-v-f85e32df]{height:1px;background-color:#2a8a85;margin:.35rem 0 .6rem}.billing-row[data-v-f85e32df]{display:flex;align-items:center;justify-content:space-between;font-size:.95rem;color:#e8f7f5;font-weight:600}.billing-row strong[data-v-f85e32df]{font-weight:700}.billing-cta[data-v-f85e32df]{margin-top:.4rem;width:100%;background:#0b2345;color:#e8ecff;border:none;border-radius:10px;padding:.8rem 1rem;font-weight:700;font-size:.92rem;cursor:pointer;transition:all .2s ease}.billing-cta[data-v-f85e32df]:hover{background:#0f2d59}@media (max-width: 900px){.summary-main-layout[data-v-f85e32df]{grid-template-columns:1fr}.summary-side-column[data-v-f85e32df]{flex-direction:row}.summary-card-side[data-v-f85e32df]{flex:1}}@media (max-width: 600px){.summary-side-column[data-v-f85e32df]{flex-direction:column}.summary-row[data-v-f85e32df]{grid-template-columns:1fr}}.quick-actions-grid[data-v-f85e32df]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 768px){.quick-actions-grid[data-v-f85e32df]{grid-template-columns:repeat(2,1fr)}}.quick-action-item[data-v-f85e32df]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem;background:var(--surface);border:1px dashed var(--card-border);border-radius:16px;cursor:pointer;transition:all .2s ease;color:var(--text-primary)}.quick-action-item[data-v-f85e32df]:hover{background:var(--surface-muted);border-color:var(--accent);border-style:solid;transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.quick-action-item[data-v-f85e32df] svg{color:var(--text-primary)}.quick-action-item span[data-v-f85e32df]{font-size:.95rem;font-weight:600;text-align:center}.login-page[data-v-7a044301]{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:var(--bg);background-image:radial-gradient(circle at 10% 20%,rgba(70,188,203,.05) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(70,188,203,.05) 0%,transparent 20%)}.login-card[data-v-7a044301]{width:100%;max-width:420px;padding:40px;background-color:var(--surface);border:1px solid var(--card-border);border-radius:24px;box-shadow:var(--card-shadow)}.login-header[data-v-7a044301]{text-align:center;margin-bottom:32px}.logo-container[data-v-7a044301]{width:80px;height:80px;background-color:var(--table-header);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--accent)}.login-header h1[data-v-7a044301]{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.login-header p[data-v-7a044301]{font-size:14px;color:var(--text-secondary)}.login-form[data-v-7a044301]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-7a044301]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-7a044301]{font-size:13px;font-weight:600;color:var(--text-primary);margin-left:4px}.input-wrapper[data-v-7a044301]{position:relative;display:flex;align-items:center}.input-icon[data-v-7a044301]{position:absolute;left:14px;color:var(--muted)}.input-wrapper input[data-v-7a044301]{width:100%;height:48px;padding:0 14px 0 42px;background-color:var(--input-bg);border:1px solid var(--card-border);border-radius:12px;font-size:15px;color:var(--text-primary);transition:all .2s ease}.input-wrapper input[data-v-7a044301]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #46bccb1a}.password-toggle[data-v-7a044301]{position:absolute;right:12px;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.password-toggle[data-v-7a044301]:hover{color:var(--accent)}.error-message[data-v-7a044301]{display:flex;align-items:center;gap:8px;padding:12px;background-color:#ef44441a;border-radius:8px;color:var(--error-bg);font-size:13px}.submit-btn[data-v-7a044301]{height:48px;background-color:var(--accent);color:var(--accent-contrast);border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-top:8px}.submit-btn[data-v-7a044301]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 4px 12px #46bccb33}.submit-btn[data-v-7a044301]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-7a044301]:disabled{opacity:.7;cursor:not-allowed}.loader[data-v-7a044301]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-7a044301 .8s linear infinite}@keyframes spin-7a044301{to{transform:rotate(360deg)}}.login-footer[data-v-7a044301]{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--card-border)}.login-footer p[data-v-7a044301]{font-size:12px;color:var(--muted)}
