:root{font-family:Fredoka,FredokaOne,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;font-family:Fredoka,FredokaOne,system-ui,sans-serif}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{margin:0 auto;padding:2rem;text-align:center}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:Fredoka;src:url(/assets/fonts/fredoka-latin-300-normal.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fredoka;src:url(/assets/fonts/fredoka-latin-400-normal.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fredoka;src:url(/assets/fonts/fredoka-latin-500-normal.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fredoka;src:url(/assets/fonts/fredoka-latin-600-normal.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fredoka;src:url(/assets/fonts/fredoka-latin-700-normal.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FredokaOne;src:url(/assets/fonts/FredokaOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{font-family:var(--font-family, "Fredoka", "FredokaOne", system-ui, sans-serif)}:root{--font-family: "Fredoka", "FredokaOne", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-fredoka: "Fredoka", cursive;--font-size-base: 14px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 28px;--font-weight-thin: 300;--font-weight-extralight: 300;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 700;--font-weight-black: 700;--bg-primary: rgba(17, 24, 39, .9);--bg-secondary: rgba(30, 41, 59, .95);--bg-tertiary: rgba(16, 24, 41, .938);--bg-surface: rgba(30, 41, 59, .6);--bg-surface-light: rgba(255, 255, 255, .1);--text-primary: #ffffff;--text-secondary: #e2e8f0;--text-tertiary: #94a3b8;--text-muted: #a0aec0;--text-disabled: #64748b;--accent-primary: #667eea;--accent-secondary: #764ba2;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(90deg, #4f46e5, #06b6d4);--primary-color: #3498db;--secondary-color: #2ecc71;--success-color: #22c55e;--warning-color: #ffa502;--danger-color: #ff6b6b;--info-color: #60a5fa;--confirm-color: #8b5cf6;--dark-color: #2c3e50;--light-color: #ecf0f1;--primary-light: rgba(52, 152, 219, .1);--success-light: rgba(34, 197, 94, .1);--warning-light: rgba(245, 158, 11, .1);--danger-light: rgba(239, 68, 68, .1);--info-light: rgba(96, 165, 250, .1);--priority-A: #ff6b6b;--priority-B: #ffa502;--priority-C: #ffd32a;--priority-D: #2ed573;--priority-E: #a4b0be;--progress-high: linear-gradient(90deg, #10b981, #34d399);--progress-medium: linear-gradient(90deg, #ffa502, #fbbf24);--progress-low: linear-gradient(90deg, #f97316, #fb923c);--progress-none: linear-gradient(90deg, #64748b, #94a3b8);--column-backlog: #667eea;--column-rejected: #ff6b6b;--column-todo: #a0aec0;--column-progress: #ffa502;--column-done: #2ed573;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 30px;--spacing-4xl: 40px;--spacing-5xl: 60px;--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-2xl: 24px;--border-radius-full: 9999px;--border-width: 1px;--border-width-thick: 2px;--border-color-light: rgba(148, 163, 184, .1);--border-color-medium: rgba(81, 103, 202, .3);--border-color-accent: rgba(102, 126, 234, .2);--border-color-warning: rgba(245, 158, 11, .3);--border-color-danger: rgba(239, 68, 68, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-primary: 0 20px 60px rgba(0, 0, 0, .3);--shadow-accent: 0 4px 6px var(--accent-primary);--shadow-glow: 0 0 20px rgba(102, 126, 234, .3);--shadow-hover: 0 8px 25px rgba(0, 0, 0, .15);--z-index-dropdown: 10;--z-index-sticky: 100;--z-index-modal-backdrop: 1000;--z-index-modal: 2000;--z-index-tooltip: 3000;--z-index-confetti: 9999;--z-index-notification: 9999;--header-height: 60px;--sidebar-width: 250px;--modal-width-sm: 450px;--modal-width-md: 500px;--modal-width-lg: 820px;--column-min-width: 200px;--task-min-height: 80px}body{font-family:var(--font-family);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,span,div,a,button,input,textarea,select,label{font-family:var(--font-family)}.font-thin,.font-extralight,.font-light{font-weight:var(--font-weight-light)!important}.font-normal,.font-regular{font-weight:var(--font-weight-regular)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold,.font-extrabold,.font-black{font-weight:var(--font-weight-bold)!important}.glass-effect{background:#1e293bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color-accent)}.glass-effect-light{background:#1e293b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color-accent)}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);background:#1e293bcc;border-color:rgba(var(--accent-primary),.3)}.btn-primary{background:var(--gradient-primary);color:var(--text-primary);border:none;border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-xl);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s ease}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.priority-A{color:var(--priority-A)}.priority-B{color:var(--priority-B)}.priority-C{color:var(--priority-C)}.priority-D{color:var(--priority-D)}.priority-E{color:var(--priority-E)}.bg-priority-A{background-color:var(--priority-A)}.bg-priority-B{background-color:var(--priority-B)}.bg-priority-C{background-color:var(--priority-C)}.bg-priority-D{background-color:var(--priority-D)}.bg-priority-E{background-color:var(--priority-E)}.progress-high{background:var(--progress-high)}.progress-medium{background:var(--progress-medium)}.progress-low{background:var(--progress-low)}.progress-none{background:var(--progress-none)}.column-backlog{border-left-color:var(--column-backlog)}.column-rejected{border-left-color:var(--column-rejected)}.column-todo{border-left-color:var(--column-todo)}.column-progress{border-left-color:var(--column-progress)}.column-done{border-left-color:var(--column-done)}.scrollbar-custom{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-primary),.5) rgba(var(--bg-primary),.3)}.scrollbar-custom::-webkit-scrollbar{width:8px;height:8px}.scrollbar-custom::-webkit-scrollbar-track{background:rgba(var(--bg-primary),.3);border-radius:var(--border-radius-sm)}.scrollbar-custom::-webkit-scrollbar-thumb{background:rgba(var(--accent-primary),.5);border-radius:var(--border-radius-sm);transition:all .3s ease}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-primary),.7)}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mt-5{margin-top:var(--spacing-2xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.mb-5{margin-bottom:var(--spacing-2xl)}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.p-4{padding:var(--spacing-xl)}.p-5{padding:var(--spacing-2xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.rounded-xs{border-radius:var(--border-radius-xs)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-2xl{border-radius:var(--border-radius-2xl)}.rounded-full{border-radius:var(--border-radius-full)}.font-fredoka{font-family:var(--font-family-fredoka)}h1{font-weight:var(--font-weight-bold)}h2{font-weight:var(--font-weight-semibold)}h3,h4,h5,h6,button,.btn{font-weight:var(--font-weight-medium)}strong,b{font-weight:var(--font-weight-semibold)}.toasts-container[data-v-51954b9b]{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:400px;width:100%;pointer-events:none}.toasts-container.top-right[data-v-51954b9b]{top:20px;right:20px;align-items:flex-end}.toasts-container.top-left[data-v-51954b9b]{top:20px;left:20px;align-items:flex-start}.toasts-container.bottom-right[data-v-51954b9b]{bottom:20px;right:20px;align-items:flex-end}.toasts-container.bottom-left[data-v-51954b9b]{bottom:20px;left:20px;align-items:flex-start}.toast[data-v-51954b9b]{display:flex;align-items:center;gap:12px;padding:15px 20px;border-radius:8px;background:#1e293b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;transition:all .3s ease;pointer-events:auto;cursor:pointer;position:relative;overflow:hidden;max-width:100%;animation:slideIn .3s ease-out;border-left:4px solid var(--info-color)}.toasts-container.top-right .toast[data-v-51954b9b]{animation:slideInRight-51954b9b .3s ease-out}.toasts-container.top-left .toast[data-v-51954b9b]{animation:slideInLeft-51954b9b .3s ease-out}.toasts-container.bottom-right .toast[data-v-51954b9b],.toasts-container.bottom-left .toast[data-v-51954b9b]{animation:slideInUp-51954b9b .3s ease-out}.toast.toast-hiding[data-v-51954b9b]{animation:fadeOut-51954b9b .3s ease-in forwards}@keyframes slideInRight-51954b9b{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft-51954b9b{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp-51954b9b{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-51954b9b{to{opacity:0;transform:translateY(-10px)}}.toast[data-v-51954b9b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0006}.toast-info[data-v-51954b9b]{border-left-color:var(--info-color);border-right-color:var(--info-color);border-top-color:var(--info-color);border-bottom-color:var(--info-color);background:var(--primary-light)}.toast-success[data-v-51954b9b]{border-left-color:var(--success-color);border-right-color:var(--success-color);border-top-color:var(--success-color);border-bottom-color:var(--success-color);background:var(--success-light)}.toast-warning[data-v-51954b9b]{border-left-color:var(--warning-color);border-right-color:var(--warning-color);border-top-color:var(--warning-color);border-bottom-color:var(--warning-color);background:var(--warning-light)}.toast-error[data-v-51954b9b]{border-left-color:var(--danger-color);border-right-color:var(--danger-color);border-top-color:var(--danger-color);border-bottom-color:var(--danger-color);background:var(--danger-light)}.toast-loading[data-v-51954b9b]{border-left-color:var(--info-color);border-right-color:var(--info-color);border-top-color:var(--info-color);border-bottom-color:var(--info-color);background:var(--primary-light)}.toast-icon[data-v-51954b9b]{font-size:20px;flex-shrink:0}.toast-content[data-v-51954b9b]{flex:1;min-width:0}.toast-title[data-v-51954b9b]{font-weight:600;color:#fff;margin-bottom:4px;font-size:14px}.toast-message[data-v-51954b9b]{color:#ffffffe6;font-size:13px;line-height:1.4}.toast-close[data-v-51954b9b]{background:transparent;border:none;color:#fff9;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;transition:all .2s ease}.toast-close[data-v-51954b9b]:hover{background:#ffffff1a;color:#fff}.notification-modal-overlay[data-v-51954b9b]{position:fixed;inset:0;background:#020617cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn-51954b9b .2s ease-out}@keyframes fadeIn-51954b9b{0%{opacity:0}to{opacity:1}}.notification-modal[data-v-51954b9b]{background:var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:30px;max-width:450px;width:100%;border-left:var(--border-width) solid var(--primary-color);border-right:var(--border-width) solid var(--primary-color);border-top:var(--border-width) solid var(--primary-color);border-bottom:4px solid var(--primary-color);box-shadow:0 20px 40px #0006;animation:scaleIn-51954b9b .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}@keyframes scaleIn-51954b9b{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.notification-modal[data-v-51954b9b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.notification-modal.info[data-v-51954b9b]:before{background:var(--info-color)}.notification-modal.success[data-v-51954b9b]:before{background:var(--success-color)}.notification-modal.warning[data-v-51954b9b]:before{background:var(--warning-color)}.notification-modal.error[data-v-51954b9b]:before{background:var(--danger-color)}.notification-modal.confirm[data-v-51954b9b]:before{background:var(--confirm-color)}.modal-icon[data-v-51954b9b]{text-align:center;margin-bottom:20px;display:flex;justify-content:center;align-items:center;height:80px}.modal-gif[data-v-51954b9b]{max-width:80px;max-height:80px;object-fit:contain;border-radius:8px}.modal-icon span[data-v-51954b9b]{font-size:48px}.modal-content[data-v-51954b9b]{text-align:center;margin-bottom:30px}.modal-title[data-v-51954b9b]{margin:0 0 15px;color:#fff;font-size:20px;font-weight:600;line-height:1.3}.modal-message[data-v-51954b9b]{color:#fffc;font-size:16px;line-height:1.6;white-space:pre-line}.modal-actions[data-v-51954b9b]{display:flex;gap:15px;justify-content:center}.modal-btn[data-v-51954b9b]{padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:14px;min-width:100px}.modal-btn[data-v-51954b9b]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-51954b9b]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-btn[data-v-51954b9b]:hover:not(:disabled){background:#ffffff26;color:#fff}.ok-btn[data-v-51954b9b],.confirm-btn[data-v-51954b9b]{background:var(--primary-color);color:#fff;border:none}.ok-btn[data-v-51954b9b]:hover:not(:disabled),.confirm-btn[data-v-51954b9b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.error .ok-btn[data-v-51954b9b]{background:var(--danger-color)}.warning .ok-btn[data-v-51954b9b]{background:var(--warning-color)}.confirm-btn[data-v-51954b9b]{background:var(--success-color)}.spinner[data-v-51954b9b]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-51954b9b 1s linear infinite;vertical-align:middle;margin-right:8px}@keyframes spin-51954b9b{to{transform:rotate(360deg)}}audio[data-v-51954b9b]{display:none;position:absolute;width:0;height:0;opacity:0;pointer-events:none}@media(max-width:768px){.modal-icon[data-v-51954b9b]{height:60px}.modal-gif[data-v-51954b9b]{max-width:60px;max-height:60px}.notification-modal[data-v-51954b9b]{padding:20px;max-width:95%}.modal-actions[data-v-51954b9b]{flex-direction:column}.modal-btn[data-v-51954b9b]{width:100%}.toasts-container[data-v-51954b9b]{max-width:90%}}html,body{width:100%;height:100%;overflow-x:hidden}body{font-family:var(--font-family-fredoka),"Segoe UI",Roboto,sans-serif;background:#111827;height:100vh}#app{height:100%;width:100%;padding:0}.eisenhower-modal-overlay[data-v-d0758cad]{position:fixed;inset:0;background:#020617fa;display:flex;align-items:center;justify-content:center;z-index:1000;padding:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn-d0758cad .2s ease-out}@keyframes fadeIn-d0758cad{0%{opacity:0}to{opacity:1}}.eisenhower-modal[data-v-d0758cad]{background:#1e293b;border-radius:12px;width:100%;max-width:900px;max-height:85vh;overflow:hidden;border:1px solid rgba(102,126,234,.2);box-shadow:0 20px 60px #0006;display:flex;flex-direction:column}.modal-header[data-v-d0758cad]{padding:14px 20px 10px;border-bottom:1px solid rgba(255,255,255,.05);background:#0f172af2}.header-content[data-v-d0758cad]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.header-title[data-v-d0758cad]{display:flex;align-items:center;gap:15px;flex:1}.header-title h2[data-v-d0758cad]{margin:0;color:#fff;font-size:18px;font-weight:600;line-height:1.2}.view-toggle[data-v-d0758cad]{display:flex;gap:4px;background:#ffffff0d;border-radius:8px;padding:2px}.view-btn[data-v-d0758cad]{width:30px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .2s}.view-btn[data-v-d0758cad]:hover{background:#ffffff1a;color:#fff}.view-btn.active[data-v-d0758cad]{background:#667eea33;color:#667eea;border:1px solid rgba(102,126,234,.3)}.header-stats[data-v-d0758cad]{margin-top:10px;margin-bottom:8px}.stats-tags[data-v-d0758cad]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stat-tag[data-v-d0758cad]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:3px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;white-space:nowrap;height:26px}.stat-tag[data-v-d0758cad]:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0003}.stat-urgent[data-v-d0758cad]{background:linear-gradient(135deg,#3b82f626,#3b82f60d);border-color:#3b82f64d;color:#3b82f6}.stat-important[data-v-d0758cad]{background:linear-gradient(135deg,#10b98126,#10b9810d);border-color:#10b9814d;color:#10b981}.stat-critical[data-v-d0758cad]{background:linear-gradient(135deg,#ef444426,#ef44440d);border-color:#ef44444d;color:#ef4444}.stat-overdue[data-v-d0758cad]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border-color:#f59e0b4d;color:#f59e0b}.stat-total[data-v-d0758cad]{background:linear-gradient(135deg,#667eea26,#667eea0d);border-color:#667eea4d;color:#667eea}.stat-completed[data-v-d0758cad]{background:linear-gradient(135deg,#22c55e26,#22c55e0d);border-color:#22c55e4d;color:#22c55e}.stat-tag-icon[data-v-d0758cad]{font-size:10px;display:flex;align-items:center;justify-content:center;min-width:12px}.stat-tag-value[data-v-d0758cad]{font-weight:700;font-size:12px;line-height:1}.header-actions[data-v-d0758cad]{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;margin-top:2px}.overdue-filter-btn[data-v-d0758cad]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;color:#f59e0b;font-size:11px;cursor:pointer;transition:all .2s;height:26px}.overdue-filter-btn[data-v-d0758cad]:hover{background:#f59e0b33;transform:translateY(-1px)}.overdue-filter-btn.active[data-v-d0758cad]{background:#ef444433;border-color:#ef444466;color:#ef4444}.overdue-icon[data-v-d0758cad]{font-size:11px}.overdue-count[data-v-d0758cad]{font-weight:700;font-size:10px;background:#ef4444cc;color:#fff;padding:1px 5px;border-radius:8px;margin-left:2px}.close-btn[data-v-d0758cad]{width:28px;height:26px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#94a3b8;font-size:16px;cursor:pointer;transition:all .2s}.close-btn[data-v-d0758cad]:hover{background:#ffffff1a;color:#fff}.subtitle[data-v-d0758cad]{margin:0;color:#94a3b8;font-size:11px;text-align:left;clear:both;padding-top:2px}.modal-content[data-v-d0758cad]{flex:1;overflow-y:auto;padding:15px}.list-view[data-v-d0758cad]{display:flex;flex-direction:column;height:100%}.list-controls[data-v-d0758cad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.filter-buttons[data-v-d0758cad]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.filter-btn[data-v-d0758cad]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-btn[data-v-d0758cad]:hover{background:#ffffff1a;transform:translateY(-1px)}.filter-btn.active[data-v-d0758cad]{background:#667eea33;border-color:#667eea4d;color:#667eea}.filter-icon[data-v-d0758cad]{font-size:10px}.filter-count[data-v-d0758cad]{background:#ffffff1a;padding:1px 5px;border-radius:10px;font-size:9px;font-weight:600;min-width:20px;text-align:center}.sort-controls[data-v-d0758cad]{flex-shrink:0}.sort-select[data-v-d0758cad]{padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:11px;cursor:pointer;transition:all .2s;min-width:150px}.sort-select[data-v-d0758cad]:hover{background:#ffffff1a}.sort-select[data-v-d0758cad]:focus{outline:none;border-color:#667eea80}.tasks-container[data-v-d0758cad]{flex:1;overflow-y:auto;max-height:400px}.empty-list[data-v-d0758cad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#64748b;text-align:center}.empty-icon[data-v-d0758cad]{font-size:32px;margin-bottom:12px;opacity:.5}.empty-message[data-v-d0758cad]{margin:0;font-size:13px;font-weight:500}.tasks-list[data-v-d0758cad]{display:flex;flex-direction:column;gap:16px}.quadrant-section[data-v-d0758cad]{background:#0f172a99;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.quadrant-section-header[data-v-d0758cad]{padding:12px 15px;display:flex;justify-content:space-between;align-items:center;background:#0003}.quadrant-section-header.quadrant-1[data-v-d0758cad]{border-left:4px solid #ef4444;background:linear-gradient(135deg,#ef444426,#ef44440d)}.quadrant-section-header.quadrant-2[data-v-d0758cad]{border-left:4px solid #10b981;background:linear-gradient(135deg,#10b98126,#10b9810d)}.quadrant-section-header.quadrant-3[data-v-d0758cad]{border-left:4px solid #f59e0b;background:linear-gradient(135deg,#f59e0b26,#f59e0b0d)}.quadrant-section-header.quadrant-4[data-v-d0758cad]{border-left:4px solid #6b7280;background:linear-gradient(135deg,#6b728026,#6b72800d)}.quadrant-section-title[data-v-d0758cad]{display:flex;align-items:center;gap:10px;flex:1}.quadrant-section-icon[data-v-d0758cad]{font-size:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.quadrant-section-header.quadrant-1 .quadrant-section-icon[data-v-d0758cad]{background:#ef444433;color:#ef4444}.quadrant-section-header.quadrant-2 .quadrant-section-icon[data-v-d0758cad]{background:#10b98133;color:#10b981}.quadrant-section-header.quadrant-3 .quadrant-section-icon[data-v-d0758cad]{background:#f59e0b33;color:#f59e0b}.quadrant-section-header.quadrant-4 .quadrant-section-icon[data-v-d0758cad]{background:#6b728033;color:#6b7280}.quadrant-section-title h3[data-v-d0758cad]{margin:0;font-size:14px;font-weight:700;color:#fff}.quadrant-section-hint[data-v-d0758cad]{font-size:11px;color:#94a3b8;margin-left:8px;font-weight:500}.quadrant-section-count[data-v-d0758cad]{background:#ffffff1a;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;color:#fff;min-width:120px;text-align:center}.hidden-count[data-v-d0758cad]{font-size:10px;color:#f59e0b;font-weight:500;margin-left:4px}.quadrant-tasks[data-v-d0758cad]{padding:12px;display:flex;flex-direction:column;gap:8px}.list-task-item[data-v-d0758cad]{background:#ffffff0d;border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .2s;border:1px solid transparent;display:flex;justify-content:space-between;align-items:center;gap:12px}.list-task-item[data-v-d0758cad]:hover{background:#ffffff1a;border-color:#ffffff1a;transform:translate(4px)}.list-task-item.overdue[data-v-d0758cad]{border-left:3px solid #ef4444;background:linear-gradient(135deg,#ef44441a,#ef444408)}.list-task-item.critical[data-v-d0758cad]{border-left:3px solid #ef4444;background:linear-gradient(135deg,#ef444426,#ef44440d)}.list-task-item.completed[data-v-d0758cad]{border-left:3px solid #22c55e;background:linear-gradient(135deg,#22c55e1a,#22c55e08);opacity:.7}.list-task-item.completed[data-v-d0758cad]:hover{opacity:.9}.task-left[data-v-d0758cad]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.task-priority[data-v-d0758cad]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.priority-dot[data-v-d0758cad]{width:10px;height:10px;border-radius:50%}.priority-a .priority-dot[data-v-d0758cad]{background:#ef4444}.priority-b .priority-dot[data-v-d0758cad]{background:#10b981}.priority-c .priority-dot[data-v-d0758cad]{background:#f59e0b}.priority-d .priority-dot[data-v-d0758cad],.priority-e .priority-dot[data-v-d0758cad]{background:#6b7280}.priority-label[data-v-d0758cad]{font-size:10px;font-weight:800;color:#fff;background:#ffffff1a;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.task-info[data-v-d0758cad]{flex:1;min-width:0}.task-title-row[data-v-d0758cad]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.task-title[data-v-d0758cad]{margin:0;font-size:13px;font-weight:600;color:#fff;line-height:1.3;word-wrap:break-word;flex:1}.completed-indicator[data-v-d0758cad]{color:#22c55e;font-size:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#22c55e33;border-radius:50%;flex-shrink:0}.task-meta[data-v-d0758cad]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:11px;color:#94a3b8}.task-project[data-v-d0758cad]{display:flex;align-items:center;gap:4px;white-space:nowrap}.completed-date[data-v-d0758cad]{color:#22c55e;background:#22c55e26;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:4px}.task-right[data-v-d0758cad]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.task-deadline[data-v-d0758cad]{display:flex;align-items:center;gap:6px;font-size:11px}.deadline-icon[data-v-d0758cad]{font-size:10px;color:#94a3b8}.deadline-text[data-v-d0758cad]{padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap}.deadline-text.overdue[data-v-d0758cad]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.deadline-text.today[data-v-d0758cad]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.deadline-text.tomorrow[data-v-d0758cad]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.deadline-text.urgent[data-v-d0758cad]{background:#f9731633;color:#f97316;border:1px solid rgba(249,115,22,.3)}.overdue-badge[data-v-d0758cad]{display:flex;align-items:center;gap:4px;padding:3px 8px;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;font-size:10px;font-weight:600}.list-summary[data-v-d0758cad]{margin-top:15px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);text-align:center}.summary-text[data-v-d0758cad]{margin:0 0 5px;color:#94a3b8;font-size:11px}.completed-summary[data-v-d0758cad]{margin:0;color:#22c55e;font-size:11px;font-weight:500;background:#22c55e1a;padding:4px 8px;border-radius:8px;display:inline-block}.load-more[data-v-d0758cad]{color:#667eea;cursor:pointer;font-weight:600;margin-left:5px}.load-more[data-v-d0758cad]:hover{text-decoration:underline}.matrix-view[data-v-d0758cad]{display:flex;flex-direction:column;height:100%}.matrix-container[data-v-d0758cad]{margin-bottom:15px}.matrix-grid[data-v-d0758cad]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:640px){.matrix-grid[data-v-d0758cad]{grid-template-columns:1fr}}.quadrant-card[data-v-d0758cad]{border-radius:10px;overflow:hidden;border:2px solid;background:#0f172a99;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.quadrant-card[data-v-d0758cad]:hover{transform:translateY(-3px);box-shadow:0 5px 20px #00000040}.quadrant-1[data-v-d0758cad]{border-color:#ef4444}.quadrant-2[data-v-d0758cad]{border-color:#10b981}.quadrant-3[data-v-d0758cad]{border-color:#f59e0b}.quadrant-4[data-v-d0758cad]{border-color:#6b7280}.quadrant-header[data-v-d0758cad]{padding:12px;display:flex;align-items:center;justify-content:space-between;background:#0003}.quadrant-title[data-v-d0758cad]{display:flex;align-items:center;gap:10px}.quadrant-icon[data-v-d0758cad]{font-size:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.quadrant-1 .quadrant-icon[data-v-d0758cad]{background:#ef444433;color:#ef4444}.quadrant-2 .quadrant-icon[data-v-d0758cad]{background:#10b98133;color:#10b981}.quadrant-3 .quadrant-icon[data-v-d0758cad]{background:#f59e0b33;color:#f59e0b}.quadrant-4 .quadrant-icon[data-v-d0758cad]{background:#6b728033;color:#6b7280}.title-text h3[data-v-d0758cad]{margin:0;font-size:14px;font-weight:700;color:#fff}.quadrant-hint[data-v-d0758cad]{margin:3px 0 0;font-size:11px;color:#94a3b8}.quadrant-badge[data-v-d0758cad]{background:#ffffff1a;padding:6px 12px;border-radius:12px;min-width:36px;text-align:center}.quadrant-1 .quadrant-badge[data-v-d0758cad]{background:#ef444433}.quadrant-2 .quadrant-badge[data-v-d0758cad]{background:#10b98133}.quadrant-3 .quadrant-badge[data-v-d0758cad]{background:#f59e0b33}.quadrant-4 .quadrant-badge[data-v-d0758cad]{background:#6b728033}.quadrant-badge .count[data-v-d0758cad]{font-size:14px;font-weight:700;color:#fff}.quadrant-content[data-v-d0758cad]{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.quadrant-content.expanded[data-v-d0758cad]{max-height:350px}.task-list[data-v-d0758cad]{padding:12px}.empty-state[data-v-d0758cad]{text-align:center;padding:20px 0;color:#64748b}.empty-icon[data-v-d0758cad]{font-size:24px;margin-bottom:8px;opacity:.5;display:block}.empty-text[data-v-d0758cad]{margin:0;font-size:12px;font-weight:500}.task-item[data-v-d0758cad]{background:#ffffff0d;border-radius:8px;padding:10px;margin-bottom:8px;cursor:pointer;transition:all .2s;border:1px solid transparent;position:relative;overflow:hidden}.task-item[data-v-d0758cad]:hover{background:#ffffff1a;border-color:#ffffff1a;transform:translate(4px)}.task-item.overdue[data-v-d0758cad]{border-left:3px solid #ef4444;background:linear-gradient(135deg,#ef44441a,#ef444408)}.task-item.completed[data-v-d0758cad]{border-left:3px solid #22c55e;background:linear-gradient(135deg,#22c55e1a,#22c55e08);opacity:.7}.task-item.completed[data-v-d0758cad]:hover{opacity:.9}.task-main[data-v-d0758cad]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.priority-badge[data-v-d0758cad]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.priority-a[data-v-d0758cad]{background:#ef4444;color:#fff}.priority-b[data-v-d0758cad]{background:#10b981;color:#fff}.priority-c[data-v-d0758cad]{background:#f59e0b;color:#fff}.priority-d[data-v-d0758cad],.priority-e[data-v-d0758cad]{background:#6b7280;color:#fff}.task-title[data-v-d0758cad]{font-size:13px;font-weight:500;color:#fff;line-height:1.3;flex:1}.completed-badge[data-v-d0758cad]{color:#22c55e;font-size:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#22c55e33;border-radius:50%;flex-shrink:0}.task-details[data-v-d0758cad]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}.project-name[data-v-d0758cad]{color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deadline-badge[data-v-d0758cad]{padding:3px 8px;border-radius:10px;font-size:10px;font-weight:600;white-space:nowrap}.deadline-badge.overdue[data-v-d0758cad]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.deadline-badge.today[data-v-d0758cad]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.deadline-badge.tomorrow[data-v-d0758cad]{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.deadline-badge.urgent[data-v-d0758cad]{background:#f9731633;color:#f97316;border:1px solid rgba(249,115,22,.3)}.overdue-indicator[data-v-d0758cad]{position:absolute;top:6px;right:6px;font-size:10px;color:#ef4444}.more-tasks[data-v-d0758cad]{text-align:center;padding:8px;color:#667eea;font-size:11px;font-weight:500;cursor:pointer;border-top:1px dashed rgba(102,126,234,.3);margin-top:8px}.more-tasks[data-v-d0758cad]:hover{background:#667eea1a;border-radius:6px}.overdue-message[data-v-d0758cad]{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-top:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:11px;color:#fca5a5;cursor:pointer;transition:all .2s}.overdue-message[data-v-d0758cad]:hover{background:#ef444433;transform:translateY(-1px)}.overdue-message-icon[data-v-d0758cad]{font-size:12px}.overdue-message-text[data-v-d0758cad]{flex:1;font-weight:500}.quadrant-preview[data-v-d0758cad]{padding:12px;border-top:1px solid rgba(255,255,255,.05)}.preview-list[data-v-d0758cad]{display:flex;flex-direction:column;gap:6px}.preview-item[data-v-d0758cad]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:#ffffff08;cursor:pointer;transition:all .2s}.preview-item[data-v-d0758cad]:hover{background:#ffffff14}.preview-item.overdue .preview-title[data-v-d0758cad]{color:#fca5a5}.preview-item.completed[data-v-d0758cad]{opacity:.6}.preview-priority[data-v-d0758cad]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.priority-a .preview-priority[data-v-d0758cad]{background:#ef4444}.priority-b .preview-priority[data-v-d0758cad]{background:#10b981}.priority-c .preview-priority[data-v-d0758cad]{background:#f59e0b}.priority-d .preview-priority[data-v-d0758cad],.priority-e .preview-priority[data-v-d0758cad]{background:#6b7280}.preview-title[data-v-d0758cad]{font-size:12px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.preview-completed[data-v-d0758cad]{color:#22c55e;font-size:10px;font-weight:700}.modal-footer[data-v-d0758cad]{padding:15px 20px;border-top:1px solid rgba(255,255,255,.05);background:#0f172ae6}.footer-actions[data-v-d0758cad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.btn-secondary[data-v-d0758cad]{padding:8px 20px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#94a3b8;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-d0758cad]:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.action-group[data-v-d0758cad]{display:flex;gap:8px}.btn-help[data-v-d0758cad]{padding:8px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s;display:flex;align-items:center;gap:6px;background:#667eea1a;color:#667eea;border:1px solid rgba(102,126,234,.3)}.btn-help[data-v-d0758cad]:hover,.btn-help.active[data-v-d0758cad]{background:#667eea33;transform:translateY(-1px)}.help-panel[data-v-d0758cad]{background:#1e293be6;border-radius:8px;padding:15px;border:1px solid rgba(255,255,255,.1);animation:slideIn-d0758cad .3s ease-out}@keyframes slideIn-d0758cad{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.help-content h4[data-v-d0758cad]{margin:0 0 12px;color:#fff;font-size:14px;font-weight:600}.help-grid[data-v-d0758cad]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:768px){.help-grid[data-v-d0758cad]{grid-template-columns:1fr}}.help-item[data-v-d0758cad]{display:flex;gap:10px;font-size:12px}.help-note[data-v-d0758cad]{grid-column:1 / -1;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:10px}.help-icon[data-v-d0758cad]{font-size:14px;margin-top:2px;flex-shrink:0}.help-item div strong[data-v-d0758cad]{color:#fff;font-size:12px;display:block;margin-bottom:4px}.help-item div p[data-v-d0758cad]{margin:0;color:#94a3b8;line-height:1.4}.help-note div strong[data-v-d0758cad]{color:#22c55e}.help-note div p[data-v-d0758cad]{color:#86efac}.eisenhower-modal[data-v-d0758cad] ::-webkit-scrollbar{width:6px}.eisenhower-modal[data-v-d0758cad] ::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.eisenhower-modal[data-v-d0758cad] ::-webkit-scrollbar-thumb{background:#667eea66;border-radius:3px}.eisenhower-modal[data-v-d0758cad] ::-webkit-scrollbar-thumb:hover{background:#667eea99}@media(max-width:768px){.header-content[data-v-d0758cad]{flex-direction:column;gap:12px}.header-actions[data-v-d0758cad]{width:100%;justify-content:space-between}.stats-tags[data-v-d0758cad]{gap:4px}.stat-tag[data-v-d0758cad]{padding:3px 6px;font-size:10px;height:24px}.stat-tag-icon[data-v-d0758cad]{font-size:9px}.stat-tag-value[data-v-d0758cad]{font-size:11px}.matrix-grid[data-v-d0758cad]{gap:10px}.list-controls[data-v-d0758cad]{flex-direction:column;align-items:stretch}.filter-buttons[data-v-d0758cad]{overflow-x:auto;padding-bottom:5px;flex-wrap:nowrap}.task-right[data-v-d0758cad]{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-start}.list-task-item[data-v-d0758cad]{flex-direction:column;align-items:stretch;gap:10px}.task-left[data-v-d0758cad]{width:100%}}@media(max-width:480px){.eisenhower-modal[data-v-d0758cad]{max-height:90vh}.modal-header[data-v-d0758cad]{padding:12px 15px 8px}.modal-content[data-v-d0758cad]{padding:10px}.header-title h2[data-v-d0758cad]{font-size:16px}.stats-tags[data-v-d0758cad]{justify-content:flex-start}.footer-actions[data-v-d0758cad]{flex-direction:column;gap:10px}.action-group[data-v-d0758cad]{width:100%;justify-content:space-between}}.dashboard-header[data-v-b2cd36ff]{background:var(--bg-primary);color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-lg);box-shadow:var(--shadow-md);position:sticky;top:0;z-index:var(--z-index-sticky);border-bottom:var(--border-width) solid var(--border-color-light);height:var(--header-height);font-family:var(--font-family)}.header-content[data-v-b2cd36ff]{display:flex;align-items:center;justify-content:space-between;max-width:1800px;margin:0 auto;gap:var(--spacing-lg);height:100%}.header-left[data-v-b2cd36ff]{flex:0 0 auto;transition:opacity .3s ease}.logo-section[data-v-b2cd36ff]{display:flex;align-items:center;gap:var(--spacing-md);cursor:pointer;transition:opacity .3s ease;padding:var(--spacing-xs);border-radius:var(--border-radius-md)}.logo-section[data-v-b2cd36ff]:hover{opacity:.9;background:var(--bg-surface-light)}.logo-icon[data-v-b2cd36ff]{font-size:var(--font-size-xl);width:36px;height:36px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center}.logo-text-compact h1[data-v-b2cd36ff]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0;line-height:1;font-family:var(--font-family-fredoka)}.header-custom-content[data-v-b2cd36ff]{flex:1;margin:0 var(--spacing-lg);height:100%;display:flex;align-items:center;min-width:0}.header-right[data-v-b2cd36ff]{display:flex;align-items:center;gap:var(--spacing-sm);height:100%;flex-shrink:0}.header-btn-compact[data-v-b2cd36ff]{background:var(--bg-surface-light);border:var(--border-width) solid var(--border-color-light);width:36px;height:36px;border-radius:var(--border-radius-xs);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);font-size:var(--font-size-md);transition:all .3s ease;position:relative}.header-btn-compact[data-v-b2cd36ff]:hover{background:var(--bg-surface);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.notifications-container-compact[data-v-b2cd36ff]{position:relative}.notification-badge-compact[data-v-b2cd36ff]{position:absolute;top:-4px;right:-4px;background:var(--danger-color);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-width:16px;height:16px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary);padding:0 2px}.notifications-dropdown-compact[data-v-b2cd36ff]{position:absolute;top:calc(100% + var(--spacing-sm));right:0;width:280px;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-index-dropdown);animation:slideDown-b2cd36ff .3s ease;border:var(--border-width) solid var(--border-color-light);overflow:hidden}@keyframes slideDown-b2cd36ff{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notifications-header-compact[data-v-b2cd36ff]{padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--border-color-light);display:flex;justify-content:space-between;align-items:center}.notifications-header-compact h4[data-v-b2cd36ff]{margin:0;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.mark-all-read-compact[data-v-b2cd36ff]{background:none;border:none;color:var(--accent-primary);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);transition:all .3s ease}.mark-all-read-compact[data-v-b2cd36ff]:hover{background:rgba(var(--accent-primary),.1)}.notifications-list-compact[data-v-b2cd36ff]{max-height:320px}.notification-item-compact[data-v-b2cd36ff]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--border-color-light);cursor:pointer;transition:background .3s ease}.notification-item-compact[data-v-b2cd36ff]:hover{background:var(--bg-tertiary)}.notification-item-compact.unread[data-v-b2cd36ff]{background:rgba(var(--accent-primary),.05)}.notification-icon-compact[data-v-b2cd36ff]{flex:0 0 auto;width:28px;height:28px;border-radius:var(--border-radius-sm);background:rgba(var(--accent-primary),.1);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm)}.notification-content-compact[data-v-b2cd36ff]{flex:1;min-width:0}.notification-text-compact[data-v-b2cd36ff]{margin:0;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-time-compact[data-v-b2cd36ff]{color:var(--text-muted);margin-top:var(--spacing-xs);display:block}.no-notifications-compact[data-v-b2cd36ff]{padding:var(--spacing-xl);text-align:center;color:var(--text-muted)}.no-notifications-icon-compact[data-v-b2cd36ff]{font-size:var(--font-size-2xl);display:block;margin-bottom:var(--spacing-md);opacity:.5}.no-notifications-compact p[data-v-b2cd36ff]{margin:0}.user-profile-container-compact[data-v-b2cd36ff]{position:relative;cursor:pointer}.user-avatar-compact[data-v-b2cd36ff]{width:36px;height:36px;border-radius:var(--border-radius-sm);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);transition:all .3s ease}.user-profile-container-compact:hover .user-avatar-compact[data-v-b2cd36ff]{transform:scale(1.05);box-shadow:var(--shadow-accent)}.avatar-placeholder-compact[data-v-b2cd36ff]{display:block}.user-menu-dropdown-compact[data-v-b2cd36ff]{position:absolute;top:calc(100% + var(--spacing-sm));right:0;width:240px;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-xl);z-index:var(--z-index-dropdown);animation:slideDown-b2cd36ff .3s ease;border:var(--border-width) solid var(--border-color-light);overflow:hidden}.user-menu-header-compact[data-v-b2cd36ff]{padding:var(--spacing-lg);background:var(--bg-primary);color:var(--text-primary);display:flex;gap:var(--spacing-md);align-items:center}.menu-user-avatar-compact[data-v-b2cd36ff]{width:40px;height:40px;border-radius:var(--border-radius-sm);background:#fff3;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);flex-shrink:0}.avatar-placeholder-medium[data-v-b2cd36ff]{display:block}.menu-user-info-compact[data-v-b2cd36ff]{flex:1;min-width:0}.menu-user-info-compact h4[data-v-b2cd36ff]{margin:0 0 var(--spacing-xs) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-user-info-compact p[data-v-b2cd36ff]{margin:0;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-items-compact[data-v-b2cd36ff]{padding:var(--spacing-sm)}.user-menu-item-compact[data-v-b2cd36ff]{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);background:none;border:none;text-align:left;cursor:pointer;color:var(--text-primary);text-decoration:none;border-radius:var(--border-radius-sm);transition:background .3s ease}.user-menu-item-compact[data-v-b2cd36ff]:hover{background:var(--bg-surface)}.user-menu-item-compact.logout-item[data-v-b2cd36ff]{color:var(--danger-color)}.user-menu-item-compact .menu-icon[data-v-b2cd36ff]{font-size:var(--font-size-md);opacity:.8;width:20px;text-align:center}.user-menu-divider-compact[data-v-b2cd36ff]{height:var(--border-width);background:var(--border-color-light);margin:var(--spacing-sm)}.login-btn-compact[data-v-b2cd36ff]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:all .3s ease;text-decoration:none;border-radius:var(--border-radius-md)}.login-text[data-v-b2cd36ff]{font-size:var(--font-size-sm)}@media(max-width:768px){.dashboard-header[data-v-b2cd36ff]{padding:var(--spacing-xs) var(--spacing-md)}.header-content[data-v-b2cd36ff]{gap:var(--spacing-md)}.logo-icon[data-v-b2cd36ff]{width:32px;height:32px;font-size:var(--font-size-lg)}.logo-text-compact h1[data-v-b2cd36ff]{display:none}.header-custom-content[data-v-b2cd36ff]{margin:0 var(--spacing-md)}.login-text[data-v-b2cd36ff]{display:none}.login-btn-compact[data-v-b2cd36ff]{padding:var(--spacing-sm)}.notifications-dropdown-compact[data-v-b2cd36ff]{width:280px;right:-10px}.user-menu-dropdown-compact[data-v-b2cd36ff]{width:240px;right:-10px}.header-custom-content[data-v-b2cd36ff]{flex:1;min-width:0;overflow:hidden}}@media(max-width:480px){.dashboard-header[data-v-b2cd36ff]{height:48px}.header-btn-compact[data-v-b2cd36ff]{width:32px;height:32px;font-size:var(--font-size-sm)}.user-avatar-compact[data-v-b2cd36ff]{width:32px;height:32px;font-size:var(--font-size-xs)}.notifications-dropdown-compact[data-v-b2cd36ff],.user-menu-dropdown-compact[data-v-b2cd36ff]{position:fixed;left:50%;top:60px;transform:translate(-50%);width:90vw;max-width:280px;right:auto}.header-custom-content[data-v-b2cd36ff]{margin:0 var(--spacing-xs);min-width:0}}.header-content:has(.header-custom-content) .header-left[data-v-b2cd36ff]{display:none}.task-card[data-v-8d326e48]{background:var(--bg-primary);border-radius:var(--border-radius-md);padding:0;margin-bottom:0;cursor:pointer;transition:var(--transition-normal);border-left:var(--border-width) solid var(--accent-primary);border-right:var(--border-width) solid var(--accent-primary);border-top:var(--border-width) solid var(--accent-primary);border-bottom:4px solid var(--accent-primary);color:var(--text-primary);overflow:hidden;display:flex;flex-direction:column;min-height:100px;height:auto;-webkit-user-select:none;user-select:none;position:relative;transform-origin:center;will-change:transform,opacity,box-shadow}.task-card[data-v-8d326e48]:hover{background:#111827f2;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.task-card.taskbar-mode[data-v-8d326e48]:hover{background:var(--bg-primary);transform:none;box-shadow:none}.task-card.no-click[data-v-8d326e48]{cursor:default}.task-card.completed[data-v-8d326e48]{opacity:.85;filter:grayscale(20%);border-color:#22c55e66;background:#22c55e0d}.task-card.rejected[data-v-8d326e48]{opacity:.6;filter:grayscale(70%);border-color:#ef444433}.task-card.completed[data-v-8d326e48]:hover,.task-card.rejected[data-v-8d326e48]:hover{opacity:.9;filter:grayscale(10%)}.task-card[data-v-8d326e48]:after{content:"⋮";position:absolute;top:8px;right:8px;color:var(--text-tertiary);font-size:18px;opacity:0;transition:opacity .3s;pointer-events:none;z-index:5}.task-card[data-v-8d326e48]:hover:after{opacity:.6}.task-card.taskbar-mode[data-v-8d326e48]:after{display:none}.task-card.right-click[data-v-8d326e48]{transform:scale(.98);background:#667eea1a;border:2px solid rgba(102,126,234,.3);transition:all .2s ease}.task-card.is-dragging[data-v-8d326e48]{opacity:.6;transform:scale(.97) rotate(2deg);box-shadow:0 10px 25px #0000004d;z-index:9999;cursor:grabbing;transition:transform .2s ease,opacity .2s ease}.task-card.is-being-dragged[data-v-8d326e48]{opacity:.7;transform:scale(.98);box-shadow:0 5px 15px #0003;transition:all .2s ease}.drag-indicator[data-v-8d326e48]{position:absolute;top:0;right:0;padding:6px;opacity:0;transition:opacity .2s ease;z-index:6}.task-card:hover .drag-indicator[data-v-8d326e48]{opacity:.4}.task-card.is-dragging .drag-indicator[data-v-8d326e48],.task-card.is-being-dragged .drag-indicator[data-v-8d326e48]{opacity:.8}.drag-handle[data-v-8d326e48]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:4px;cursor:grab}.drag-icon[data-v-8d326e48]{font-size:12px;color:#fff9;transform:rotate(90deg)}.task-card.is-dragging .drag-handle[data-v-8d326e48]{background:#667eea4d;cursor:grabbing}.task-card.is-dragging .drag-icon[data-v-8d326e48]{color:#ffffffe6}.task-portrait-card[data-v-8d326e48]{position:relative;width:100%;height:100px;min-height:100px;overflow:hidden;border-bottom:var(--border-width) solid rgba(255,255,255,.1);flex-shrink:0}.portrait-image[data-v-8d326e48]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.task-card:hover .portrait-image[data-v-8d326e48]{transform:scale(1.05)}.portrait-overlay[data-v-8d326e48]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-sm)}.task-header-overlay[data-v-8d326e48]{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:0;padding:0}.tags-main-content[data-v-8d326e48]{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;max-width:100%}.tags-scroll-container[data-v-8d326e48]{display:flex;gap:var(--spacing-xs);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1px;flex-shrink:0;flex:1;min-width:0}.tags-scroll-container[data-v-8d326e48]::-webkit-scrollbar{display:none}.task-tag[data-v-8d326e48]{display:inline-flex;align-items:center;padding:2px var(--spacing-sm);border-radius:var(--border-radius-full);font-size:9px;font-weight:var(--font-weight-medium);white-space:nowrap;border:var(--border-width) solid;opacity:.9;transition:var(--transition-fast);cursor:default;flex-shrink:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.more-tags-indicator[data-v-8d326e48]{display:flex;align-items:center;justify-content:center;min-width:22px;height:18px;background:#9ca3af26;color:#9ca3af;border-radius:var(--border-radius-full);font-size:9px;font-weight:var(--font-weight-semibold);cursor:help;flex-shrink:0;transition:var(--transition-fast);margin-left:auto}.more-tags-indicator[data-v-8d326e48]:hover{background:#9ca3af40;transform:scale(1.05)}.tags-portrait-container[data-v-8d326e48]{width:100%;padding:var(--spacing-xs) 0 2px 0;margin-top:auto}.tags-portrait-container .tags-main-content[data-v-8d326e48]{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;max-width:100%}.tags-portrait-container .tags-scroll-container[data-v-8d326e48]{display:flex;gap:var(--spacing-xs);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1px;flex-shrink:0;flex:1;min-width:0}.tags-portrait-container .task-tag[data-v-8d326e48]{display:inline-flex;align-items:center;padding:1px var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border:var(--border-width) solid;opacity:.9;transition:var(--transition-fast);cursor:default;flex-shrink:0;max-width:70px;overflow:hidden;text-overflow:ellipsis;line-height:1.2;background-color:#ffffff26!important;border-color:#ffffff4d!important;color:var(--text-primary)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tags-portrait-container .more-tags-indicator[data-v-8d326e48]{display:flex;align-items:center;justify-content:center;min-width:20px;height:16px;background:#fff3;color:var(--text-primary);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:help;flex-shrink:0;transition:var(--transition-fast);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);margin-left:auto}.tags-portrait-container .more-tags-indicator[data-v-8d326e48]:hover{background:#ffffff4d;transform:scale(1.05)}.task-header-standalone[data-v-8d326e48]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md) 0 var(--spacing-md);width:100%;flex-shrink:0}.task-content[data-v-8d326e48]{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md) var(--spacing-md);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.task-content.no-portrait[data-v-8d326e48]{padding-top:var(--spacing-md)}.task-content.taskbar-content[data-v-8d326e48]{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm) var(--spacing-sm)}.task-content.compact-content[data-v-8d326e48]{padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-xs)}.task-tags-container[data-v-8d326e48]{margin:0 0 var(--spacing-xs) 0;min-height:20px;flex-shrink:0;width:100%}.task-tags-compact[data-v-8d326e48]{margin:0 0 6px;min-height:16px;flex-shrink:0;width:100%}.tags-dots-container[data-v-8d326e48]{display:flex;align-items:center;gap:4px}.tag-dot[data-v-8d326e48]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.more-tags-dot[data-v-8d326e48]{width:16px;height:16px;border-radius:50%;background:#9ca3af33;color:#9ca3af;font-size:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-body[data-v-8d326e48]{flex:1;min-height:0;overflow:hidden;margin-bottom:var(--spacing-sm);display:flex;flex-direction:column}.task-body.taskbar-body[data-v-8d326e48]{margin-bottom:var(--spacing-xs)}.task-title-row[data-v-8d326e48]{display:flex;align-items:flex-start;width:100%;min-height:40px;gap:8px;position:relative;flex-shrink:0}.title-container[data-v-8d326e48]{flex:1;min-width:0;overflow:hidden;transition:transform .3s ease,padding-left .3s ease}.title-container.has-toggle[data-v-8d326e48]{padding-left:0;transform:translate(0)}.toggle-slide-enter-active[data-v-8d326e48],.toggle-slide-leave-active[data-v-8d326e48]{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.toggle-slide-enter-from[data-v-8d326e48],.toggle-slide-leave-to[data-v-8d326e48]{opacity:0;transform:translate(-10px) scale(.8)}.completion-toggle[data-v-8d326e48]{width:20px;height:20px;min-width:20px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);border:2px solid rgba(156,163,175,.5);background:#111827b3;color:var(--text-primary);position:relative;top:2px;z-index:2}.completion-toggle-hover[data-v-8d326e48]{border:2px solid rgba(102,126,234,.5);background:#667eea1a;animation:pulse-glow-8d326e48 2s infinite}.completion-toggle-hover[data-v-8d326e48]:hover{transform:scale(1.1) rotate(5deg);border-color:var(--accent-primary);background:#667eea33;box-shadow:0 0 12px #667eea66}.completion-toggle-completed[data-v-8d326e48]{background:#22c55e40;border-color:#22c55eb3;color:#22c55ef2;box-shadow:0 0 8px #22c55e4d;animation:completed-pulse-8d326e48 3s infinite}.completion-toggle-completed[data-v-8d326e48]:hover{background:#22c55e59;border-color:#22c55ee6;box-shadow:0 0 12px #22c55e80;transform:scale(1.05)}.completion-status-fixed[data-v-8d326e48]{background:#22c55e33;border-color:#22c55e99;color:#22c55ee6;cursor:help;opacity:.8}.completion-status-fixed[data-v-8d326e48]:hover{opacity:1;transform:scale(1.05)}.completion-toggle .completed-icon[data-v-8d326e48]{font-size:12px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.2)}.completion-toggle .incomplete-icon[data-v-8d326e48]{font-size:10px;opacity:.8;transition:opacity .3s ease}.completion-toggle-hover .incomplete-icon[data-v-8d326e48]{opacity:1;animation:incomplete-spin-8d326e48 3s linear infinite}@keyframes incomplete-spin-8d326e48{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow-8d326e48{0%{box-shadow:0 0 #667eea66}70%{box-shadow:0 0 0 6px #667eea00}to{box-shadow:0 0 #667eea00}}@keyframes completed-pulse-8d326e48{0%{box-shadow:0 0 #22c55e4d}50%{box-shadow:0 0 0 4px #22c55e00}to{box-shadow:0 0 #22c55e00}}.task-title[data-v-8d326e48]{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#c4c2c2;width:100%;text-align:left;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;flex:1;transform-origin:left center;will-change:transform}.task-title.taskbar-title[data-v-8d326e48]{font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.3}.task-title.compact-title[data-v-8d326e48]{font-size:11px;-webkit-line-clamp:2;line-clamp:2;line-height:1.2;color:var(--text-primary)}.task-title.is-completed[data-v-8d326e48]{text-decoration:line-through;text-decoration-color:#22c55e80;text-decoration-thickness:1.5px;opacity:.8;color:#c4c2c2b3;transition:opacity .3s ease,color .3s ease}.task-title-row:hover .task-title[data-v-8d326e48]:not(.is-completed){transform:translate(4px);transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.task-description[data-v-8d326e48]{margin-top:6px;color:var(--text-tertiary);font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.task-content.no-portrait .task-title[data-v-8d326e48]{padding-top:2px}.task-footer-section[data-v-8d326e48]{padding:var(--spacing-xs) 0 0 0;border-top:var(--border-width) solid rgba(255,255,255,.05);margin-top:auto;flex-shrink:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.task-footer-section.taskbar-footer[data-v-8d326e48]{min-height:28px;padding-top:6px;border-top:1px solid rgba(255,255,255,.03);gap:var(--spacing-xs)}.task-footer-left[data-v-8d326e48]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;overflow:hidden}.task-footer-left.taskbar-footer-left[data-v-8d326e48]{gap:8px}.task-dates-section[data-v-8d326e48],.task-dates-section.taskbar-dates[data-v-8d326e48]{flex-shrink:0}.dates-container[data-v-8d326e48]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--border-radius-sm);font-size:10px;font-weight:var(--font-weight-medium);white-space:nowrap;transition:var(--transition-fast);cursor:help}.dates-text[data-v-8d326e48]{font-family:var(--font-family-fredoka),"Segoe UI",Roboto,sans-serif;letter-spacing:-.3px}.deadline-icon[data-v-8d326e48],.warning-icon[data-v-8d326e48],.completed-icon[data-v-8d326e48]{font-size:10px;margin-left:2px}.date-due-future[data-v-8d326e48]{background:#9ca3af26!important;color:#d1d5db!important;border:1px solid rgba(156,163,175,.3)!important}.date-due-soon[data-v-8d326e48]{background:#eab30840!important;color:#facc15!important;border:1px solid rgba(234,179,8,.4)!important;font-weight:var(--font-weight-semibold);animation:pulse-8d326e48 2s infinite}.date-due-now[data-v-8d326e48]{background:#ef444440!important;color:#f87171!important;border:1px solid rgba(239,68,68,.4)!important;font-weight:var(--font-weight-bold);animation:pulse-8d326e48 1s infinite}.date-overdue[data-v-8d326e48]{background:#ec489933!important;color:#f472b6!important;border:1px solid rgba(236,72,153,.3)!important;font-weight:var(--font-weight-medium)}.date-completed-after-deadline[data-v-8d326e48]{background:#22c55e33!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.3)!important;font-weight:var(--font-weight-medium)}.date-completed-on-time[data-v-8d326e48]{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.3)!important}.date-rejected[data-v-8d326e48]{background:#6b72801a!important;color:#9ca3af!important;border:1px solid rgba(107,114,128,.2)!important;opacity:.7}.date-normal[data-v-8d326e48]{background:#3b82f626!important;color:#60a5fa!important;border:1px solid rgba(59,130,246,.3)!important}@keyframes pulse-8d326e48{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.attachments-content[data-v-8d326e48]{flex-shrink:0}.checklist-tag[data-v-8d326e48]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px 6px;border-radius:var(--border-radius-xs);font-size:9px;font-weight:var(--font-weight-semibold);white-space:nowrap;border:var(--border-width) solid;transition:var(--transition-fast);cursor:help;flex-shrink:0;opacity:.9}.checklist-tag[data-v-8d326e48]:hover{opacity:1;transform:translateY(-1px)}.checklist-icon[data-v-8d326e48]{font-size:8px}.checklist-count[data-v-8d326e48]{font-weight:var(--font-weight-bold)}.progress-zero[data-v-8d326e48]{background:#6b728026;color:#9ca3af;border-color:#6b72804d}.progress-very-low[data-v-8d326e48]{background:#ef444426;color:#f87171;border-color:#ef44444d}.progress-low[data-v-8d326e48]{background:#f9731626;color:#fb923c;border-color:#f973164d}.progress-medium[data-v-8d326e48]{background:#eab30826;color:#facc15;border-color:#eab3084d}.progress-high[data-v-8d326e48]{background:#22c55e26;color:#4ade80;border-color:#22c55e4d}.progress-complete[data-v-8d326e48]{background:#16a34a33;color:var(--success-color);border-color:#16a34a66;font-weight:var(--font-weight-bold);box-shadow:0 0 6px #22c55e33}.thumbnails-container[data-v-8d326e48]{display:flex;gap:var(--spacing-xs);align-items:center;flex-wrap:wrap}.attachment-thumbnail[data-v-8d326e48]{width:28px;height:28px;border-radius:var(--border-radius-xs);overflow:hidden;border:var(--border-width) solid rgba(255,255,255,.1);background:#0003;flex-shrink:0}.attachment-thumbnail img[data-v-8d326e48]{width:100%;height:100%;object-fit:cover}.other-files-count[data-v-8d326e48]{font-size:9px;color:#9ca3af;padding:2px 5px;background:#9ca3af1a;border-radius:var(--border-radius-sm);flex-shrink:0}.task-attachments-simple[data-v-8d326e48]{display:flex;align-items:center;gap:4px;font-size:10px;color:#9ca3af;padding:2px 6px;background:#9ca3af1a;border-radius:var(--border-radius-sm);flex-shrink:0}.task-attachments-simple .icon[data-v-8d326e48]{opacity:.7;font-size:10px}.task-type[data-v-8d326e48]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:3px var(--spacing-sm);border-radius:var(--border-radius-full);font-size:9px;font-weight:var(--font-weight-semibold);text-transform:capitalize;line-height:1.2;flex-shrink:0}.task-header-overlay .task-type[data-v-8d326e48]{background:#000c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:var(--border-width) solid rgba(255,255,255,.2)}.task-type.feature[data-v-8d326e48]{background:#6366f1;color:#e6eef8}.task-type.bug[data-v-8d326e48]{background:#ef4444;color:#e6eef8}.task-type.chore[data-v-8d326e48]{background:#9f7aea;color:#e6eef8}.task-type.task[data-v-8d326e48]{background:#94a3b8;color:#e6eef8}.task-meta[data-v-8d326e48]{display:flex;gap:var(--spacing-xs);align-items:center}.task-abcde-badge[data-v-8d326e48]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:50%;font-size:9px;font-weight:var(--font-weight-bold);cursor:help;transition:var(--transition-fast);flex-shrink:0}.task-header-overlay .task-abcde-badge[data-v-8d326e48]{box-shadow:var(--shadow-sm);border:var(--border-width) solid rgba(255,255,255,.3)}.task-abcde-badge[data-v-8d326e48]:hover{transform:scale(1.1);box-shadow:0 0 8px currentColor}.abcde-A[data-v-8d326e48]{background:var(--priority-A);color:#333;box-shadow:0 2px 6px #dc35454d}.abcde-B[data-v-8d326e48]{background:var(--priority-B);color:#333;box-shadow:0 2px 6px #fd7e144d}.abcde-C[data-v-8d326e48]{background:var(--priority-C);color:#333;box-shadow:0 2px 6px #ffc1074d}.abcde-D[data-v-8d326e48]{background:var(--priority-D);color:#333;box-shadow:0 2px 6px #20c9974d}.abcde-E[data-v-8d326e48]{background:var(--priority-E);color:#333;box-shadow:0 2px 6px #6c757d4d}.taskbar-project-indicator[data-v-8d326e48]{display:flex;align-items:center;gap:4px;font-size:9px;color:#f4df66;padding:2px 6px;background:#f4df661a;border-radius:var(--border-radius-sm);flex-shrink:0;max-width:80px;overflow:hidden}.project-icon[data-v-8d326e48]{font-size:8px;opacity:.8}.project-name[data-v-8d326e48]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskbar-overdue-indicator[data-v-8d326e48]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;border:2px solid var(--bg-primary);box-shadow:0 2px 4px #0000004d;z-index:10}.taskbar-compact-footer[data-v-8d326e48]{margin-top:auto;padding-top:6px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--text-tertiary)}.compact-footer-left[data-v-8d326e48],.compact-footer-right[data-v-8d326e48]{display:flex;align-items:center;gap:4px}.compact-date[data-v-8d326e48]{padding:2px 6px;border-radius:10px;font-weight:var(--font-weight-medium);white-space:nowrap}.compact-project[data-v-8d326e48]{display:flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.task-card[data-v-8d326e48]:not(:has(.task-portrait-card)){min-height:80px}.task-card:has(.task-portrait-card) .task-content[data-v-8d326e48]{padding-top:var(--spacing-xs)}.task-content.no-portrait:not(:has(.task-tags-container)):not(:has(.task-footer-section)) .task-body[data-v-8d326e48]{flex:1;display:flex;align-items:center;margin-top:var(--spacing-sm)}.task-card[data-v-8d326e48]:has(.task-header-standalone):not(:has(.task-tags-container)):not(:has(.task-footer-section)){min-height:70px;padding-bottom:var(--spacing-md)}.task-card:has(.task-header-standalone):not(:has(.task-tags-container)):not(:has(.task-footer-section)) .task-body[data-v-8d326e48]{padding:0 var(--spacing-md);margin:var(--spacing-sm) 0 0 0}.task-content.no-portrait:has(.task-tags-container) .task-body[data-v-8d326e48]{margin-top:var(--spacing-xs)}.task-card:has(.task-footer-section) .task-content[data-v-8d326e48]{padding-bottom:var(--spacing-sm)}.task-card:not(:has(.task-footer-section)) .task-content[data-v-8d326e48]{padding-bottom:var(--spacing-md)}.priority-A[data-v-8d326e48]{border-bottom-color:#dc3545}.priority-B[data-v-8d326e48]{border-bottom-color:#fd7e14}.priority-C[data-v-8d326e48]{border-bottom-color:#ffc107}.priority-D[data-v-8d326e48]{border-bottom-color:#20c997}.priority-E[data-v-8d326e48]{border-bottom-color:#6c757d}@media(max-width:768px){.task-card[data-v-8d326e48]{min-height:auto;max-height:none;height:auto;margin-bottom:8px}.task-portrait-card[data-v-8d326e48]{height:80px;min-height:80px}.task-content[data-v-8d326e48]{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-md)}.task-content.no-portrait[data-v-8d326e48]{padding-top:var(--spacing-sm)}.task-content.taskbar-content[data-v-8d326e48]{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-sm)}.task-content.compact-content[data-v-8d326e48]{padding:8px}.task-header-standalone[data-v-8d326e48]{padding:var(--spacing-sm) var(--spacing-md) 0 var(--spacing-md)}.task-body[data-v-8d326e48]{margin-bottom:var(--spacing-xs);min-height:40px}.task-title-row[data-v-8d326e48]{min-height:36px;gap:6px}.task-title[data-v-8d326e48]{font-size:var(--font-size-sm);-webkit-line-clamp:3;line-clamp:3;line-height:1.3}.task-title.taskbar-title[data-v-8d326e48]{font-size:11px;-webkit-line-clamp:2;line-clamp:2}.task-title.compact-title[data-v-8d326e48]{font-size:10px;-webkit-line-clamp:2;line-clamp:2}.task-description[data-v-8d326e48]{font-size:10px;line-height:1.2;margin-top:4px}.completion-toggle[data-v-8d326e48]{width:18px;height:18px;min-width:18px;top:1px}.completion-toggle .completed-icon[data-v-8d326e48]{font-size:11px}.completion-toggle .incomplete-icon[data-v-8d326e48]{font-size:9px}.task-footer-section[data-v-8d326e48]{min-height:30px;padding-top:6px;gap:var(--spacing-xs)}.task-footer-section.taskbar-footer[data-v-8d326e48]{min-height:24px}.task-footer-left[data-v-8d326e48],.task-footer-left.taskbar-footer-left[data-v-8d326e48]{gap:6px}.task-tags-container[data-v-8d326e48]{margin:0 0 4px;min-height:18px}.task-tag[data-v-8d326e48]{font-size:8px;padding:1px 6px;max-width:70px}.more-tags-indicator[data-v-8d326e48]{min-width:18px;height:14px;font-size:8px}.task-tags-compact[data-v-8d326e48]{margin:0 0 4px;min-height:14px}.tag-dot[data-v-8d326e48]{width:6px;height:6px}.more-tags-dot[data-v-8d326e48]{width:14px;height:14px;font-size:7px}.task-type[data-v-8d326e48]{font-size:8px;padding:2px 6px}.task-abcde-badge[data-v-8d326e48]{min-width:14px;height:14px;font-size:8px}.attachments-content[data-v-8d326e48]{flex-shrink:0}.attachment-thumbnail[data-v-8d326e48]{width:24px;height:24px}.other-files-count[data-v-8d326e48]{font-size:8px;padding:1px 4px}.task-attachments-simple[data-v-8d326e48]{font-size:9px;padding:1px 5px}.checklist-tag[data-v-8d326e48]{font-size:8px;padding:1px 5px}.checklist-icon[data-v-8d326e48]{font-size:7px}.dates-container[data-v-8d326e48]{font-size:9px;padding:3px 6px}.dates-text[data-v-8d326e48]{font-size:9px}.deadline-icon[data-v-8d326e48],.warning-icon[data-v-8d326e48],.completed-icon[data-v-8d326e48]{font-size:8px}.taskbar-project-indicator[data-v-8d326e48]{font-size:8px;padding:1px 4px;max-width:60px}.taskbar-overdue-indicator[data-v-8d326e48]{width:16px;height:16px;font-size:8px;top:-4px;right:-4px}.taskbar-compact-footer[data-v-8d326e48]{font-size:8px;padding-top:4px}.compact-project[data-v-8d326e48]{max-width:60px}.task-card[data-v-8d326e48]:after{font-size:16px;top:6px;right:6px;opacity:.3}.drag-indicator[data-v-8d326e48]{padding:4px}.drag-handle[data-v-8d326e48]{width:16px;height:16px}.drag-icon[data-v-8d326e48]{font-size:10px}}@media(max-width:480px){.task-card[data-v-8d326e48]{margin-bottom:6px;border-bottom-width:3px}.task-portrait-card[data-v-8d326e48]{height:70px;min-height:70px}.task-content[data-v-8d326e48]{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-sm)}.task-content.no-portrait[data-v-8d326e48]{padding-top:var(--spacing-xs)}.task-content.taskbar-content[data-v-8d326e48]{padding:6px 8px 8px}.task-header-standalone[data-v-8d326e48]{padding:var(--spacing-xs) var(--spacing-sm) 0 var(--spacing-sm)}.task-title-row[data-v-8d326e48]{min-height:32px;gap:4px}.task-title[data-v-8d326e48]{font-size:var(--font-size-xs);-webkit-line-clamp:3;line-clamp:3;line-height:1.2}.task-title.taskbar-title[data-v-8d326e48]{font-size:10px;-webkit-line-clamp:2;line-clamp:2}.task-title.compact-title[data-v-8d326e48]{font-size:9px;-webkit-line-clamp:2;line-clamp:2}.completion-toggle[data-v-8d326e48]{width:16px;height:16px;min-width:16px;top:0}.completion-toggle .completed-icon[data-v-8d326e48]{font-size:10px}.completion-toggle .incomplete-icon[data-v-8d326e48]{font-size:8px}.task-description[data-v-8d326e48]{font-size:9px;line-height:1.1;margin-top:3px}.task-footer-section[data-v-8d326e48]{min-height:28px;padding-top:4px;gap:4px}.task-footer-left[data-v-8d326e48]{gap:4px}.task-tag[data-v-8d326e48]{font-size:7px;padding:1px 4px;max-width:60px}.more-tags-indicator[data-v-8d326e48]{min-width:16px;height:12px;font-size:7px}.task-type[data-v-8d326e48]{font-size:7px;padding:1px 4px}.task-abcde-badge[data-v-8d326e48]{min-width:12px;height:12px;font-size:7px}.attachment-thumbnail[data-v-8d326e48]{width:20px;height:20px}.other-files-count[data-v-8d326e48]{font-size:7px;padding:1px 3px}.task-attachments-simple[data-v-8d326e48]{font-size:8px;padding:1px 4px}.checklist-tag[data-v-8d326e48]{font-size:7px;padding:1px 3px}.dates-container[data-v-8d326e48]{font-size:8px;padding:2px 4px}.dates-text[data-v-8d326e48]{font-size:8px}.taskbar-project-indicator[data-v-8d326e48]{font-size:7px;padding:1px 3px;max-width:50px}.taskbar-overdue-indicator[data-v-8d326e48]{width:14px;height:14px;font-size:7px;top:-3px;right:-3px}.taskbar-compact-footer[data-v-8d326e48]{font-size:7px}.compact-project[data-v-8d326e48]{max-width:50px}.task-card[data-v-8d326e48]:after{font-size:14px;top:4px;right:4px;opacity:.2}.drag-indicator[data-v-8d326e48]{padding:3px}.drag-handle[data-v-8d326e48]{width:14px;height:14px}.drag-icon[data-v-8d326e48]{font-size:8px}}@media(max-width:360px){.task-card[data-v-8d326e48]{border-radius:var(--border-radius-sm)}.task-portrait-card[data-v-8d326e48]{height:65px;min-height:65px}.task-title[data-v-8d326e48]{font-size:11px;-webkit-line-clamp:2;line-clamp:2}.task-description[data-v-8d326e48]{font-size:8px;-webkit-line-clamp:1;line-clamp:1}.dates-container[data-v-8d326e48]{font-size:7px;padding:1px 3px}.task-tag[data-v-8d326e48]{font-size:6px;padding:0 3px;max-width:50px}.drag-handle[data-v-8d326e48]{width:12px;height:12px}.drag-icon[data-v-8d326e48]{font-size:7px}}@media(hover:none)and (pointer:coarse){.task-card[data-v-8d326e48]{touch-action:pan-y}.drag-indicator[data-v-8d326e48]{display:none}.task-card.is-dragging[data-v-8d326e48]{transform:scale(.95)}}.task-card[data-v-8d326e48]:focus-visible{outline:2px solid rgba(102,126,234,.8);outline-offset:2px}.task-card[data-v-8d326e48]{transition:transform .2s cubic-bezier(.2,0,0,1),opacity .2s ease,box-shadow .2s ease,background-color .2s ease}.task-card.is-dragging[data-v-8d326e48] *,.task-card.is-dragging .completion-toggle[data-v-8d326e48],.task-card.is-being-dragged .completion-toggle[data-v-8d326e48]{pointer-events:none!important}.task-card[data-is-dragging=true][data-v-8d326e48]{opacity:.5;transform:scale(.95);cursor:grabbing}.task-card[data-v-8d326e48]:not(.no-click):not(.taskbar-mode):hover{cursor:pointer}.task-card[data-v-8d326e48]:not(.no-click):not(.taskbar-mode):active:not(.is-dragging):not(.is-being-dragged){cursor:pointer}.task-card.is-being-dragged[data-v-8d326e48]:hover{transform:none;box-shadow:none}.task-card.is-dragging.completed[data-v-8d326e48],.task-card.is-being-dragged.completed[data-v-8d326e48]{opacity:.7;filter:grayscale(30%)}.task-card[data-v-8d326e48]{z-index:1}.task-card.is-dragging[data-v-8d326e48],.task-card.is-being-dragged[data-v-8d326e48]{z-index:1000}@media(hover:none)and (pointer:coarse){.task-card[data-v-8d326e48]{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}}.project-card[data-v-61f7e895]{background:var(--bg-surface);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s;border:1px solid var(--border-color-light);display:flex;flex-direction:column;position:relative;-webkit-user-select:none;user-select:none}.project-card[data-v-61f7e895]:hover{background:#1e293bcc;transform:translateY(-3px);box-shadow:0 5px 15px #00000026;border-color:#667eea4d}.project-card.demo-card[data-v-61f7e895]{border-color:#f59e0b33;background:linear-gradient(135deg,rgba(245,158,11,.05),transparent)}.project-card.demo-card[data-v-61f7e895]:hover{border-color:#f59e0b66;box-shadow:0 5px 15px #f59e0b1a}.project-card-header[data-v-61f7e895]{padding:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color-light)}.project-actions[data-v-61f7e895]{display:flex;gap:8px;align-items:center}.favorite-btn[data-v-61f7e895]{background:transparent;border:none;color:var(--text-disabled);font-size:16px;cursor:pointer;padding:0;transition:all .2s;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.favorite-btn.favorited[data-v-61f7e895]{color:var(--warning-color)}.favorite-btn[data-v-61f7e895]:hover{transform:scale(1.1)}.demo-badge[data-v-61f7e895]{background:#f59e0b33;color:#f59e0b;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.project-card-body[data-v-61f7e895]{padding:15px;flex:1}.project-icon[data-v-61f7e895]{font-size:24px;margin-bottom:10px;opacity:.8}.project-icon[data-v-61f7e895] svg{width:24px;height:24px}.project-title[data-v-61f7e895]{margin:0 0 8px;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3;word-break:break-word}.project-workspace-badge[data-v-61f7e895]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;background:#667eea1a;border-radius:4px;font-size:10px;color:var(--accent-primary);margin-bottom:8px}.project-workspace-badge[data-v-61f7e895] svg{width:12px;height:12px}.project-description[data-v-61f7e895],.no-description[data-v-61f7e895]{margin:0 0 15px;color:var(--text-tertiary);font-size:12px;line-height:1.4}.no-description[data-v-61f7e895]{font-style:italic;color:var(--text-disabled)}.project-card-footer[data-v-61f7e895]{padding:12px 15px;border-top:1px solid var(--border-color-light);background:#0f172a99}.progress-container[data-v-61f7e895]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.progress-bar[data-v-61f7e895]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-v-61f7e895]{height:100%;transition:width .3s ease}.progress-fill.progress-high[data-v-61f7e895]{background:var(--progress-high)}.progress-fill.progress-medium[data-v-61f7e895]{background:var(--progress-medium)}.progress-fill.progress-low[data-v-61f7e895]{background:var(--progress-low)}.progress-fill.progress-none[data-v-61f7e895]{background:var(--progress-none)}.progress-text[data-v-61f7e895]{color:var(--text-primary);font-size:11px;font-weight:600;min-width:35px;text-align:right}.project-stats-mini[data-v-61f7e895]{display:flex;gap:12px;margin-bottom:10px}.stat-item[data-v-61f7e895]{display:flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:11px}.stat-item[data-v-61f7e895] svg{width:12px;height:12px;opacity:.8}.last-updated[data-v-61f7e895]{margin-top:8px;text-align:center}.updated-text[data-v-61f7e895]{color:var(--text-tertiary);font-size:10px;opacity:.8;display:inline-flex;align-items:center;gap:4px}.updated-text[data-v-61f7e895] svg{width:10px;height:10px}.project-card.list-view[data-v-61f7e895]{background:var(--bg-surface);border-radius:8px;border:1px solid var(--border-color-light);margin-bottom:8px;transform:none!important}.project-card.list-view[data-v-61f7e895]:hover{background:#1e293bcc;border-color:#667eea4d}.list-item-content[data-v-61f7e895]{display:grid;grid-template-columns:3fr 1.5fr .8fr 1.5fr 1fr 1.5fr;padding:16px;align-items:center;text-align:left;position:relative}.project-info[data-v-61f7e895]{display:flex;align-items:flex-start;gap:12px;padding:0 8px}.project-icon-small[data-v-61f7e895]{font-size:18px;opacity:.8;margin-top:2px}.project-icon-small[data-v-61f7e895] svg{width:18px;height:18px}.project-details[data-v-61f7e895]{flex:1;text-align:left}.project-title-list[data-v-61f7e895]{margin:0 0 4px;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;text-align:left;word-break:break-word}.project-description-list[data-v-61f7e895]{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.4}.workspace-column[data-v-61f7e895]{padding:0 8px}.workspace-badge-list[data-v-61f7e895]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#667eea1a;border-radius:4px;font-size:11px;color:var(--accent-primary);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.workspace-badge-list.empty[data-v-61f7e895]{background:#ffffff0d;color:var(--text-tertiary);font-style:italic}.workspace-badge-list[data-v-61f7e895] svg{width:12px;height:12px;flex-shrink:0}.favorite-column[data-v-61f7e895]{padding:0 8px;text-align:center}.favorite-btn-list[data-v-61f7e895]{background:transparent;border:none;color:var(--text-disabled);font-size:16px;cursor:pointer;padding:0;transition:all .2s;width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin:0 auto}.favorite-btn-list.favorited[data-v-61f7e895]{color:var(--warning-color)}.favorite-btn-list[data-v-61f7e895]:hover{transform:scale(1.1)}.progress-column[data-v-61f7e895]{padding:0 8px}.list-progress[data-v-61f7e895]{display:flex;align-items:center;gap:10px}.progress-bar-small[data-v-61f7e895]{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-text-list[data-v-61f7e895]{color:var(--text-primary);font-size:12px;font-weight:600;min-width:35px}.tasks-column[data-v-61f7e895]{padding:0 8px;text-align:center}.tasks-count[data-v-61f7e895]{color:var(--text-tertiary);font-size:12px;font-weight:500;padding:4px 8px;border-radius:10px;display:inline-block;background:#ffffff0d}.updated-column[data-v-61f7e895]{padding:0 8px}.updated-text-list[data-v-61f7e895]{color:var(--text-tertiary);font-size:11px;opacity:.8;display:inline-flex;align-items:center;gap:4px}.demo-badge-list[data-v-61f7e895]{position:absolute;top:8px;right:8px;background:#f59e0b33;color:#f59e0b;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}@media(max-width:768px){.project-card.list-view[data-v-61f7e895]{margin-bottom:10px}.list-item-content[data-v-61f7e895]{display:flex;flex-direction:column;gap:12px;padding:12px}.project-info[data-v-61f7e895],.workspace-column[data-v-61f7e895]{width:100%;padding:0}.workspace-badge-list[data-v-61f7e895]{width:100%;justify-content:center}.favorite-column[data-v-61f7e895]{position:absolute;top:12px;right:12px;padding:0}.favorite-btn-list[data-v-61f7e895]{width:20px;height:20px;font-size:14px}.progress-column[data-v-61f7e895]{width:100%;padding:0}.list-progress[data-v-61f7e895]{width:100%}.tasks-column[data-v-61f7e895],.updated-column[data-v-61f7e895]{width:100%;padding:0;text-align:left}.tasks-count[data-v-61f7e895]{width:100%;text-align:center}.demo-badge-list[data-v-61f7e895]{top:8px;right:8px}}@media(max-width:480px){.project-title[data-v-61f7e895]{font-size:15px}.project-stats-mini[data-v-61f7e895]{flex-wrap:wrap}.stat-item[data-v-61f7e895]{font-size:10px}.project-title-list[data-v-61f7e895]{font-size:13px}.project-description-list[data-v-61f7e895]{font-size:11px}.progress-text-list[data-v-61f7e895]{font-size:11px;min-width:30px}.updated-text-list[data-v-61f7e895]{font-size:10px}}@keyframes cardPulse-61f7e895{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.project-card[data-v-61f7e895]:active{animation:cardPulse-61f7e895 .2s ease}.project-card.right-click[data-v-61f7e895]{background:#667eea33;transform:scale(.98)}.svg-icon[data-v-031ad74b]{line-height:0;position:relative}.svg-icon[data-v-031ad74b] svg{width:100%;height:100%;display:block;color:inherit;fill:currentColor}.chart-card[data-v-95f956e1]{background:var(--bg-secondary);border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:16px;transition:all .3s ease;position:relative;overflow:hidden;min-height:120px}.chart-card[data-v-95f956e1]:hover{border-color:#6366f166;box-shadow:0 4px 20px #0003;transform:translateY(-2px)}.chart-card.compact[data-v-95f956e1]{padding:12px;min-height:auto}.chart-card.loading[data-v-95f956e1],.chart-card.empty[data-v-95f956e1]{display:flex;align-items:center;justify-content:center;min-height:200px}.chart-loading[data-v-95f956e1]{text-align:center;padding:40px 20px}.spinner[data-v-95f956e1]{width:40px;height:40px;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:spin-95f956e1 1s linear infinite;margin:0 auto 16px}@keyframes spin-95f956e1{to{transform:rotate(360deg)}}.chart-loading p[data-v-95f956e1]{color:var(--text-tertiary);font-size:14px;margin:0}.chart-empty[data-v-95f956e1]{text-align:center;padding:40px 20px;color:var(--text-tertiary)}.empty-icon[data-v-95f956e1]{margin-bottom:16px;opacity:.5}.empty-icon svg[data-v-95f956e1]{width:48px;height:48px}.empty-title[data-v-95f956e1]{font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text-secondary)}.empty-message[data-v-95f956e1]{font-size:14px;margin:0 0 20px;opacity:.8}.empty-action[data-v-95f956e1]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#6366f126;border:1px solid rgba(99,102,241,.25);color:#a5b4fc;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.empty-action[data-v-95f956e1]:hover{background:#6366f140;border-color:#6366f159;transform:translateY(-1px)}.empty-action svg[data-v-95f956e1]{width:16px;height:16px}.chart-header[data-v-95f956e1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.chart-header.with-border[data-v-95f956e1]{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.chart-title-section[data-v-95f956e1]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.chart-icon[data-v-95f956e1]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#6366f126;border:1px solid rgba(99,102,241,.25);border-radius:8px;color:#a5b4fc;font-size:16px}.chart-icon.pie[data-v-95f956e1]{background:#ef444426;border-color:#ef444440}.chart-icon.doughnut[data-v-95f956e1]{background:#f59e0b26;border-color:#f59e0b40}.chart-icon.bar[data-v-95f956e1]{background:#10b98126;border-color:#10b98140}.chart-icon.line[data-v-95f956e1]{background:#3b82f626;border-color:#3b82f640}.chart-icon.radar[data-v-95f956e1]{background:#8b5cf626;border-color:#8b5cf640}.chart-icon.area[data-v-95f956e1]{background:#ec489926;border-color:#ec489940}.chart-title[data-v-95f956e1]{flex:1;min-width:0}.chart-name[data-v-95f956e1]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-description[data-v-95f956e1]{margin:0;font-size:13px;color:var(--text-tertiary);line-height:1.4}.chart-actions[data-v-95f956e1]{display:flex;gap:4px;flex-shrink:0}.action-btn[data-v-95f956e1]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-tertiary);cursor:pointer;transition:all .2s ease}.action-btn[data-v-95f956e1]:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-1px)}.edit-btn[data-v-95f956e1]:hover{color:#60a5fa}.delete-btn[data-v-95f956e1]:hover{color:#f87171}.refresh-btn[data-v-95f956e1]:hover{color:#34d399}.action-btn svg[data-v-95f956e1]{width:14px;height:14px}.chart-canvas-container[data-v-95f956e1]{position:relative;margin-bottom:16px}.chart-canvas-wrapper[data-v-95f956e1]{position:relative;width:100%}.chart-canvas-wrapper.compact[data-v-95f956e1]{height:120px!important}.chart-legend[data-v-95f956e1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.legend-item[data-v-95f956e1]{display:flex;align-items:center;gap:6px}.legend-color[data-v-95f956e1]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.legend-label[data-v-95f956e1]{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.chart-values[data-v-95f956e1]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.values-grid[data-v-95f956e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.value-item[data-v-95f956e1]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:8px}.value-label[data-v-95f956e1]{font-size:11px;color:var(--text-tertiary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value-number[data-v-95f956e1]{font-size:16px;font-weight:600;color:var(--text-secondary)}.chart-footer[data-v-95f956e1]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);font-size:12px;color:var(--text-tertiary)}.chart-meta[data-v-95f956e1]{display:flex;align-items:center;gap:12px}.chart-type[data-v-95f956e1]{background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:4px;padding:2px 6px;color:#a5b4fc;font-weight:500}.chart-stats[data-v-95f956e1]{display:flex;gap:12px}.stat-item[data-v-95f956e1]{display:flex;align-items:center;gap:4px}.stat-icon[data-v-95f956e1]{font-size:11px}.chart-date[data-v-95f956e1]{opacity:.7}@media(max-width:768px){.chart-card[data-v-95f956e1]{padding:12px}.chart-actions[data-v-95f956e1]{gap:2px}.action-btn[data-v-95f956e1]{width:24px;height:24px}.values-grid[data-v-95f956e1]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.chart-footer[data-v-95f956e1]{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.chart-header[data-v-95f956e1]{flex-direction:column;gap:12px}.chart-actions[data-v-95f956e1]{align-self:flex-end}}.loading-indicator[data-v-3ff77cf2]{position:fixed;bottom:20px;left:20px;z-index:var(--z-index-sticky);background:var(--bg-primary);-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop);border-radius:var(--border-radius-md);padding:12px 16px;box-shadow:var(--shadow-primary);border:1px solid var(--border-color-light);min-width:200px;max-width:300px;pointer-events:none;transform:translateY(100px);opacity:0}.loading-content[data-v-3ff77cf2]{display:flex;align-items:center;gap:12px}.loading-spinner[data-v-3ff77cf2]{width:24px;height:24px;position:relative;flex-shrink:0}.spinner-circle[data-v-3ff77cf2]{width:100%;height:100%;border:2px solid rgba(102,126,234,.2);border-top:2px solid var(--accent-primary);border-radius:50%;animation:spin-3ff77cf2 1s linear infinite}.loading-text[data-v-3ff77cf2]{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.fade-in[data-v-3ff77cf2]{animation:fadeInUp-3ff77cf2 .3s ease forwards}.fade-out[data-v-3ff77cf2]{animation:fadeOutDown-3ff77cf2 .3s ease forwards}@keyframes fadeInUp-3ff77cf2{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown-3ff77cf2{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@keyframes spin-3ff77cf2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.loading-indicator[data-v-3ff77cf2]{bottom:15px;left:15px;right:15px;max-width:none;padding:10px 14px}.loading-text[data-v-3ff77cf2]{font-size:var(--font-size-xs)}.loading-spinner[data-v-3ff77cf2]{width:20px;height:20px}}@media(max-width:480px){.loading-indicator[data-v-3ff77cf2]{bottom:10px;left:10px;right:10px;padding:8px 12px}.loading-text[data-v-3ff77cf2]{font-size:11px}}.charts-container[data-v-ff278dc5]{width:100%;min-height:100%}.charts-header[data-v-ff278dc5]{display:flex;justify-content:flex-end;margin-bottom:20px}.header-right[data-v-ff278dc5]{display:flex;align-items:right;gap:16px;width:100%;justify-content:space-between}.view-toggle[data-v-ff278dc5]{display:flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px}.view-btn[data-v-ff278dc5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:4px;transition:all .2s ease}.view-btn[data-v-ff278dc5]:hover{background:#ffffff1a}.view-btn.active[data-v-ff278dc5]{background:#6366f133;color:#a5b4fc}.create-btn[data-v-ff278dc5]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:#6366f1;border:1px solid #6366f1;color:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.create-btn[data-v-ff278dc5]:hover{background:#4f46e5;border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.loading-state[data-v-ff278dc5]{display:flex;align-items:center;justify-content:center;height:200px;opacity:.6}.empty-state[data-v-ff278dc5]{text-align:center;padding:40px 20px}.empty-content[data-v-ff278dc5]{max-width:100%;margin:0 auto}.empty-icon[data-v-ff278dc5]{margin-bottom:16px;color:#6366f14d;opacity:.5}.empty-text[data-v-ff278dc5]{margin:0 0 20px;font-size:var(--font-size-md);color:var(--text-tertiary);line-height:1.6}.empty-btn[data-v-ff278dc5]{margin:0 auto}.charts-content[data-v-ff278dc5],.charts-display[data-v-ff278dc5]{width:100%}.charts-display.view-grid[data-v-ff278dc5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.charts-display.view-list[data-v-ff278dc5]{display:flex;flex-direction:column;gap:16px}.chart-item[data-v-ff278dc5]{position:relative;transition:all .3s ease}.chart-item.expanded[data-v-ff278dc5]{grid-column:1 / -1;z-index:10}.expand-btn[data-v-ff278dc5]{position:absolute;bottom:12px;right:12px;z-index:20;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:all .2s ease}.chart-item:hover .expand-btn[data-v-ff278dc5]{opacity:1}.expand-btn[data-v-ff278dc5]:hover{background:#6366f14d;border-color:#6366f180;color:#a5b4fc}.chart-item.expanded .expand-btn[data-v-ff278dc5]{opacity:1;background:#6366f14d;border-color:#6366f180}.chart-item.expanded[data-v-ff278dc5]{background:#0000004d;border-radius:8px;padding:16px;margin:8px 0;box-shadow:0 8px 32px #0006;border:1px solid rgba(99,102,241,.2)}@media(max-width:768px){.header-right[data-v-ff278dc5]{flex-direction:column;align-items:stretch;gap:12px}.create-btn[data-v-ff278dc5]{width:100%;justify-content:center}.view-toggle[data-v-ff278dc5]{align-self:flex-end}.charts-display.view-grid[data-v-ff278dc5]{grid-template-columns:1fr}}@media(max-width:480px){.create-btn[data-v-ff278dc5]{padding:8px 12px;font-size:13px}.view-btn[data-v-ff278dc5]{width:28px;height:28px}}.chart-sidebar-overlay[data-v-4b6a34a6]{position:fixed;inset:0;background:#0009;z-index:1000;animation:fadeIn-4b6a34a6 .2s ease-out}@keyframes fadeIn-4b6a34a6{0%{opacity:0}to{opacity:1}}.chart-sidebar[data-v-4b6a34a6]{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:100%;background:var(--bg-secondary);border-left:var(--border-width) solid rgba(99,102,241,.2);box-shadow:-2px 0 8px #0003;display:flex;flex-direction:column;animation:slideInRight-4b6a34a6 .2s ease-out;z-index:1001}@keyframes slideInRight-4b6a34a6{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:480px){.chart-sidebar[data-v-4b6a34a6]{width:100%}}.sidebar-header[data-v-4b6a34a6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:var(--border-width) solid rgba(99,102,241,.2);background:#0f172a80;min-height:48px}.sidebar-header h3[data-v-4b6a34a6]{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-secondary)}.close-btn[data-v-4b6a34a6]{background:#6366f126;border:var(--border-width) solid rgba(99,102,241,.25);font-size:16px;cursor:pointer;color:#a5b4fc;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-4b6a34a6]:hover{background:#6366f140;border-color:#6366f159}.sidebar-content[data-v-4b6a34a6]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.form-group[data-v-4b6a34a6]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-4b6a34a6]{font-size:12px;font-weight:600;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center}.form-input[data-v-4b6a34a6],.form-textarea[data-v-4b6a34a6],.form-select[data-v-4b6a34a6]{padding:8px 12px;border:1px solid rgba(99,102,241,.2);border-radius:6px;font-size:13px;font-family:var(--font-family);background:#0f172a66;color:var(--text-secondary);transition:all .2s ease}.form-input[data-v-4b6a34a6]:focus,.form-textarea[data-v-4b6a34a6]:focus,.form-select[data-v-4b6a34a6]:focus{outline:none;border-color:#6366f1;background:#1e1a5566;box-shadow:0 0 0 2px #6366f133}.form-textarea[data-v-4b6a34a6]{resize:none;min-height:36px;max-height:72px}.templates-section[data-v-4b6a34a6]{padding:8px;background:#6366f108;border-radius:8px;border:1px solid rgba(99,102,241,.1)}.ultra-compact-templates-grid[data-v-4b6a34a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}.ultra-compact-template-btn[data-v-4b6a34a6]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;background:#0f172a80;border:1px solid rgba(99,102,241,.15);border-radius:6px;cursor:pointer;transition:all .15s ease;color:var(--text-secondary);font-size:11px;min-height:48px}.ultra-compact-template-btn[data-v-4b6a34a6]:hover{background:#6366f126;border-color:#6366f140;transform:translateY(-1px)}.template-icon-small[data-v-4b6a34a6]{font-size:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#6366f11a;border-radius:4px}.template-name-small[data-v-4b6a34a6]{font-weight:500;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.json-section[data-v-4b6a34a6]{display:flex;flex-direction:column;gap:6px}.json-header[data-v-4b6a34a6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.json-status[data-v-4b6a34a6]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:#6366f126;color:#a5b4fc;min-width:18px;text-align:center}.json-status.valid[data-v-4b6a34a6]{color:#22c55e;background:#22c55e26}.json-status.invalid[data-v-4b6a34a6]{color:#ef4444;background:#ef444426}.format-btn[data-v-4b6a34a6]{font-size:11px;font-weight:600;padding:2px 8px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:4px;color:#a5b4fc;cursor:pointer;transition:all .2s}.format-btn[data-v-4b6a34a6]:hover{background:#6366f133;border-color:#6366f14d;transform:translateY(-1px)}.json-textarea[data-v-4b6a34a6]{font-family:Courier New,monospace!important;font-size:11px;resize:none;min-height:160px;background:#0f172a99;border:1px solid rgba(99,102,241,.2);color:#a5b4fc;padding:8px;border-radius:6px;line-height:1.4}.json-textarea[data-v-4b6a34a6]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.preview-section[data-v-4b6a34a6]{display:flex;flex-direction:column;gap:6px}.preview-container[data-v-4b6a34a6]{padding:12px;background:#0f172a4d;border:1px solid rgba(99,102,241,.1);border-radius:8px;min-height:250px;overflow:hidden}.preview-empty[data-v-4b6a34a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-size:12px;gap:8px}.sidebar-footer[data-v-4b6a34a6]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:var(--border-width) solid rgba(99,102,241,.2);background:#0f172a80;min-height:56px}.btn[data-v-4b6a34a6]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-family);min-height:32px;display:flex;align-items:center;justify-content:center;min-width:80px}.btn-secondary[data-v-4b6a34a6]{background:#ffffff0d;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.btn-secondary[data-v-4b6a34a6]:hover{background:#ffffff14;border-color:#ffffff26}.btn-primary[data-v-4b6a34a6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.btn-primary[data-v-4b6a34a6]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-4b6a34a6]:disabled{background:#6366f133;color:#a5b4fc;cursor:not-allowed;opacity:.5}.sidebar-content[data-v-4b6a34a6]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-4b6a34a6]::-webkit-scrollbar-track{background:#6366f10d;border-radius:2px}.sidebar-content[data-v-4b6a34a6]::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:2px}.sidebar-content[data-v-4b6a34a6]::-webkit-scrollbar-thumb:hover{background:#6366f180}.ultra-compact-template-btn[data-v-4b6a34a6]{animation:fadeInUp-4b6a34a6 .2s ease-out;animation-fill-mode:both}@keyframes fadeInUp-4b6a34a6{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ultra-compact-templates-grid[data-v-4b6a34a6]>*:nth-child(1){animation-delay:.05s}.ultra-compact-templates-grid[data-v-4b6a34a6]>*:nth-child(2){animation-delay:.1s}.ultra-compact-templates-grid[data-v-4b6a34a6]>*:nth-child(3){animation-delay:.15s}.ultra-compact-templates-grid[data-v-4b6a34a6]>*:nth-child(4){animation-delay:.2s}.ultra-compact-templates-grid[data-v-4b6a34a6]>*:nth-child(5){animation-delay:.25s}.ultra-compact-templates-grid[data-v-4b6a34a6]>*:nth-child(6){animation-delay:.3s}.dialog-project-overlay[data-v-a80eb728]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-project-modal[data-v-a80eb728]{background:linear-gradient(145deg,#1f2937,#111827);border-radius:10px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.1);overflow:hidden}.dialog-header[data-v-a80eb728]{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1);background:#111827cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-title-container[data-v-a80eb728]{display:flex;align-items:center;gap:12px}.dialog-title[data-v-a80eb728]{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.save-status-indicator[data-v-a80eb728]{display:flex;align-items:center;gap:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;padding:6px 12px;font-size:.875rem}.unsaved-dot[data-v-a80eb728]{width:8px;height:8px;background:#f59e0b;border-radius:50%;animation:pulse-a80eb728 2s infinite}@keyframes pulse-a80eb728{0%,to{opacity:1}50%{opacity:.5}}.unsaved-text[data-v-a80eb728]{color:#f59e0b;font-weight:500}.dialog-close-btn[data-v-a80eb728]{position:absolute;top:24px;right:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#9ca3af}.dialog-close-btn[data-v-a80eb728]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.dialog-content[data-v-a80eb728]{padding:32px;overflow-y:auto;flex:1}.project-view-header-compact[data-v-a80eb728]{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px}.project-icon-favorite[data-v-a80eb728]{display:flex;flex-direction:column;align-items:center;gap:12px}.project-view-icon[data-v-a80eb728]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:5px}.project-view-icon[data-v-a80eb728] svg{width:32px;height:32px}.favorite-btn-view[data-v-a80eb728]{background:transparent;border:none;padding:8px;cursor:pointer;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.favorite-btn-view[data-v-a80eb728]:hover:not(:disabled){background:#ffffff0d}.favorite-btn-view[data-v-a80eb728]:disabled{opacity:.5;cursor:not-allowed}.favorite-btn-view.active[data-v-a80eb728]{background:#f4df661a}.favorite-btn-view[data-v-a80eb728] svg{width:20px;height:20px}.project-view-info-compact[data-v-a80eb728]{flex:1;display:flex;flex-direction:column;gap:16px}.project-view-name[data-v-a80eb728]{font-size:2rem;font-weight:600;color:#fff;margin:0;line-height:1.2}.title-editable[data-v-a80eb728]{cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s}.title-editable[data-v-a80eb728]:hover{background:#ffffff0d}.workspace-info-section[data-v-a80eb728]{display:flex;align-items:center;gap:12px;margin-top:8px;padding:8px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:3px}.workspace-info-header[data-v-a80eb728]{display:flex;align-items:center;gap:6px;color:#9ca3af}.workspace-info-header[data-v-a80eb728] svg{width:14px;height:14px}.workspace-info-label[data-v-a80eb728]{font-size:.75rem;font-weight:500;white-space:nowrap}.workspace-info-content[data-v-a80eb728]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-name[data-v-a80eb728]{font-size:.875rem;color:#fff}.workspace-name.no-workspace[data-v-a80eb728]{color:#9ca3af;font-style:italic}.workspace-toolbar[data-v-a80eb728]{display:flex;gap:4px}.workspace-action-btn[data-v-a80eb728]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#9ca3af}.workspace-action-btn[data-v-a80eb728] svg{width:12px;height:12px}.workspace-action-btn[data-v-a80eb728]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fff}.workspace-action-btn.remove[data-v-a80eb728]:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d;color:#f87171}.workspace-action-btn[data-v-a80eb728]:disabled{opacity:.5;cursor:not-allowed}.workspace-selector-section[data-v-a80eb728]{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:3px;animation:slideIn-a80eb728 .2s ease}.workspace-selector-header[data-v-a80eb728]{display:flex;align-items:center;gap:6px;color:#3b82f6}.workspace-selector-header[data-v-a80eb728] svg{width:14px;height:14px}.workspace-label[data-v-a80eb728]{font-size:.75rem;font-weight:500;white-space:nowrap}.workspace-selector[data-v-a80eb728]{flex:1;display:flex;align-items:center;gap:8px}.workspace-select[data-v-a80eb728]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;color:#fff;font-size:.875rem;cursor:pointer;outline:none;transition:all .2s}.workspace-select[data-v-a80eb728]:hover:not(:disabled){background:#00000080;border-color:#3b82f64d}.workspace-select[data-v-a80eb728]:focus{border-color:#3b82f6}.workspace-select[data-v-a80eb728]:disabled{opacity:.5;cursor:not-allowed}.workspace-select option[data-v-a80eb728]{background:#1f2937;color:#fff}.workspace-loading[data-v-a80eb728]{display:flex;align-items:center}.loading-spinner-small[data-v-a80eb728]{width:14px;height:14px;border:2px solid rgba(59,130,246,.3);border-top-color:#3b82f6;border-radius:50%;animation:spin-a80eb728 1s linear infinite}.workspace-selector-actions[data-v-a80eb728]{display:flex;gap:4px}@keyframes spin-a80eb728{to{transform:rotate(360deg)}}@keyframes slideIn-a80eb728{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.stats-tags-compact[data-v-a80eb728]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.stat-tag[data-v-a80eb728]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:3px;font-size:.75rem;font-weight:500;border:1px solid transparent;white-space:nowrap}.stat-tag[data-v-a80eb728] svg{width:12px;height:12px}.stat-tag.total[data-v-a80eb728]{background:#3b82f626;border-color:#3b82f64d;color:#93c5fd}.stat-tag.completed[data-v-a80eb728]{background:#10b98126;border-color:#10b9814d;color:#a7f3d0}.stat-tag.pending[data-v-a80eb728]{background:#f59e0b26;border-color:#f59e0b4d;color:#fde68a}.stat-tag.progress[data-v-a80eb728]{background:#8b5cf626;border-color:#8b5cf64d;color:#ddd6fe}.stat-tag-label[data-v-a80eb728]{opacity:.9}.stat-tag-value[data-v-a80eb728]{font-weight:600;opacity:1}.progress-bar-compact[data-v-a80eb728]{margin-top:8px}.progress-header-compact[data-v-a80eb728]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-a80eb728]{font-size:.875rem;color:#9ca3af;font-weight:500}.progress-percentage[data-v-a80eb728]{font-size:1rem;font-weight:600;color:#fff}.progress-bar-view[data-v-a80eb728]{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.progress-fill-view[data-v-a80eb728]{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill-view.high[data-v-a80eb728]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-fill-view.medium[data-v-a80eb728]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-fill-view.low[data-v-a80eb728]{background:linear-gradient(90deg,#ef4444,#f87171)}.description-section-compact[data-v-a80eb728]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:3px;padding:20px;margin-bottom:32px}.section-header-compact[data-v-a80eb728]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header-compact h4[data-v-a80eb728]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#fff;margin:0}.section-header-compact h4[data-v-a80eb728] svg{width:16px;height:16px}.description-edit-icon[data-v-a80eb728]{color:#9ca3af;opacity:0;transition:opacity .2s}.description-edit-icon[data-v-a80eb728] svg{width:16px;height:16px}.description-editable:hover .description-edit-icon[data-v-a80eb728]{opacity:1}.description-content-compact[data-v-a80eb728]{cursor:pointer;padding:8px;border-radius:3px;transition:background-color .2s}.description-editable[data-v-a80eb728]:hover{background:#ffffff05}.description-content-compact p[data-v-a80eb728]{color:#d1d5db;line-height:1.6;margin:0}.empty-description[data-v-a80eb728]{color:#6b7280;font-style:italic;display:flex;gap:8px;align-items:center}.empty-message[data-v-a80eb728]{color:#6b7280}.edit-hint[data-v-a80eb728]{color:#9ca3af;font-size:.75rem}.name-edit-mode[data-v-a80eb728],.description-edit-mode[data-v-a80eb728]{animation:slideIn-a80eb728 .2s ease}.name-edit-wrapper[data-v-a80eb728],.description-edit-wrapper[data-v-a80eb728]{display:flex;flex-direction:column;gap:8px}.name-edit-input[data-v-a80eb728]{background:#ffffff0d;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:12px 16px;font-size:1.5rem;font-weight:600;color:#fff;outline:none;transition:border-color .2s}.name-edit-input[data-v-a80eb728]:focus{border-color:#3b82f6}.name-edit-input[data-v-a80eb728]:disabled{opacity:.5;cursor:not-allowed}.description-edit-textarea[data-v-a80eb728]{background:#ffffff0d;border:1px solid rgba(59,130,246,.3);border-radius:3px;padding:12px 16px;font-size:.875rem;color:#fff;outline:none;resize:vertical;min-height:80px;font-family:inherit;line-height:1.6;transition:border-color .2s}.description-edit-textarea[data-v-a80eb728]:focus{border-color:#3b82f6}.description-edit-textarea[data-v-a80eb728]:disabled{opacity:.5;cursor:not-allowed}.name-edit-actions[data-v-a80eb728],.description-edit-actions[data-v-a80eb728]{display:flex;justify-content:space-between;align-items:center}.edit-actions-buttons[data-v-a80eb728]{display:flex;gap:8px}.btn-icon-mini[data-v-a80eb728]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#9ca3af}.btn-icon-mini[data-v-a80eb728] svg{width:14px;height:14px}.btn-icon-mini[data-v-a80eb728]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fff}.btn-icon-mini.success[data-v-a80eb728]{background:#10b9811a;border-color:#10b9814d;color:#10b981}.btn-icon-mini.success[data-v-a80eb728]:hover:not(:disabled){background:#10b98133;border-color:#10b98166}.btn-icon-mini[data-v-a80eb728]:disabled{opacity:.5;cursor:not-allowed}.create-chart-btn[data-v-a80eb728]{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.create-chart-btn[data-v-a80eb728]:hover{background:#3b82f633;border-color:#3b82f666}.charts-section-compact[data-v-a80eb728]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:3px;padding:20px;margin-bottom:32px}.dialog-footer[data-v-a80eb728]{padding:20px 32px;border-top:1px solid rgba(255,255,255,.1);background:#111827cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.footer-left[data-v-a80eb728]{flex:1}.footer-right[data-v-a80eb728]{display:flex;flex-direction:column;gap:12px;align-items:flex-end;min-width:300px}.dates-compact[data-v-a80eb728]{display:flex;flex-direction:column;gap:6px}.date-item[data-v-a80eb728]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#9ca3af}.date-item[data-v-a80eb728] svg{width:12px;height:12px;opacity:.7}.date-label[data-v-a80eb728]{font-weight:500;opacity:.8}.date-value[data-v-a80eb728]{color:#d1d5db;font-weight:400}.info-username[data-v-a80eb728]{color:#6b7280;font-size:.75rem;margin-left:4px}.footer-status[data-v-a80eb728]{font-size:.875rem;font-weight:500;text-align:right}.saving-status[data-v-a80eb728]{display:inline-flex;align-items:center;gap:8px;color:#f59e0b}.saving-spinner[data-v-a80eb728]{width:14px;height:14px;border:2px solid rgba(245,158,11,.3);border-top-color:#f59e0b;border-radius:50%;animation:spin-a80eb728 1s linear infinite}.unsaved-changes[data-v-a80eb728]{color:#f59e0b}.no-changes[data-v-a80eb728]{color:#9ca3af}.footer-actions[data-v-a80eb728]{display:flex;gap:12px}.btn[data-v-a80eb728]{padding:10px 20px;border-radius:8px;font-weight:500;font-size:.875rem;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;border:1px solid transparent;min-width:120px;justify-content:center}.btn[data-v-a80eb728] svg{width:16px;height:16px}.btn[data-v-a80eb728]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-a80eb728]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none}.btn.primary[data-v-a80eb728]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn.secondary[data-v-a80eb728]{background:#ffffff0d;border-color:#ffffff1a;color:#d1d5db}.btn.secondary[data-v-a80eb728]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.btn.danger[data-v-a80eb728]{background:#ef44441a;border-color:#ef44444d;color:#f87171}.btn.danger[data-v-a80eb728]:hover:not(:disabled){background:#ef444433;border-color:#ef444466}.btn.loading[data-v-a80eb728]{opacity:.8}.btn-spinner[data-v-a80eb728]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a80eb728 1s linear infinite}.delete-confirmation-overlay[data-v-a80eb728]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-confirmation-modal[data-v-a80eb728]{background:linear-gradient(145deg,#1f2937,#111827);border-radius:12px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.1)}.delete-header[data-v-a80eb728]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.delete-header[data-v-a80eb728] svg{width:24px;height:24px}.delete-header h3[data-v-a80eb728]{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.delete-content[data-v-a80eb728]{margin-bottom:24px}.delete-content p[data-v-a80eb728]{color:#d1d5db;line-height:1.6;margin-bottom:16px}.delete-warning[data-v-a80eb728]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:16px;display:flex;gap:12px;align-items:flex-start}.delete-warning[data-v-a80eb728] svg{width:20px;height:20px;flex-shrink:0}.delete-warning p[data-v-a80eb728]{color:#f87171;margin:0;font-size:.875rem;line-height:1.5}.delete-actions[data-v-a80eb728]{display:flex;justify-content:flex-end;gap:12px}.delete-cancel[data-v-a80eb728]{padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d1d5db;font-weight:500;cursor:pointer;transition:all .2s}.delete-cancel[data-v-a80eb728]:hover{background:#ffffff1a;border-color:#fff3}.delete-confirm[data-v-a80eb728]{padding:10px 20px;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.delete-confirm[data-v-a80eb728]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.delete-confirm[data-v-a80eb728]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-a80eb728]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a80eb728 1s linear infinite}@media(max-width:768px){.dialog-project-modal[data-v-a80eb728]{width:95%;max-height:95vh}.dialog-header[data-v-a80eb728],.dialog-content[data-v-a80eb728],.dialog-footer[data-v-a80eb728]{padding:20px}.project-view-header-compact[data-v-a80eb728]{flex-direction:column;align-items:flex-start;gap:16px}.project-icon-favorite[data-v-a80eb728]{flex-direction:row;width:100%}.project-view-name[data-v-a80eb728]{font-size:1.5rem}.workspace-info-section[data-v-a80eb728],.workspace-selector-section[data-v-a80eb728]{flex-direction:column;align-items:flex-start;width:100%}.workspace-info-content[data-v-a80eb728],.workspace-selector[data-v-a80eb728]{width:100%}.stats-tags-compact[data-v-a80eb728]{justify-content:flex-start}.dialog-footer[data-v-a80eb728]{flex-direction:column;gap:16px}.footer-right[data-v-a80eb728]{width:100%;align-items:stretch;min-width:auto}.footer-actions[data-v-a80eb728]{flex-wrap:wrap}.btn[data-v-a80eb728]{flex:1;min-width:0}.dates-compact[data-v-a80eb728]{align-items:center}.footer-status[data-v-a80eb728]{text-align:center;width:100%}}@media(max-width:480px){.workspace-info-section[data-v-a80eb728],.workspace-selector-section[data-v-a80eb728]{flex-direction:column;align-items:flex-start}.workspace-info-content[data-v-a80eb728],.workspace-selector[data-v-a80eb728]{width:100%}.stats-tags-compact[data-v-a80eb728]{flex-direction:column;align-items:flex-start}.stat-tag[data-v-a80eb728]{width:100%;justify-content:space-between}.dates-compact[data-v-a80eb728]{align-items:flex-start;gap:8px}.footer-actions[data-v-a80eb728]{flex-direction:column}.btn[data-v-a80eb728]{width:100%}}.dialog-overlay[data-v-9ccfe3de]{position:fixed;inset:0;background:#020617f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:overlayFadeIn-9ccfe3de .2s ease-out}@keyframes overlayFadeIn-9ccfe3de{0%{opacity:0}to{opacity:1}}.dialog-container[data-v-9ccfe3de]{background:linear-gradient(145deg,#1f2937,#111827);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.1);overflow:hidden}.dialog-container.loading[data-v-9ccfe3de]{min-height:300px;display:flex;align-items:center;justify-content:center}@keyframes dialogSlideIn-9ccfe3de{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header[data-v-9ccfe3de]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#111827cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.header-left[data-v-9ccfe3de]{display:flex;align-items:center;gap:12px}.back-button[data-v-9ccfe3de]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#9ca3af}.back-button[data-v-9ccfe3de]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.dialog-header h2[data-v-9ccfe3de]{margin:0;color:#fff;font-size:1.5rem;font-weight:600}.save-status-indicator[data-v-9ccfe3de]{display:flex;align-items:center;gap:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;padding:6px 12px;font-size:.875rem}.unsaved-dot[data-v-9ccfe3de]{width:8px;height:8px;background:#f59e0b;border-radius:50%;animation:pulse-9ccfe3de 2s infinite}@keyframes pulse-9ccfe3de{0%,to{opacity:1}50%{opacity:.5}}.unsaved-text[data-v-9ccfe3de]{color:#f59e0b;font-weight:500}.dialog-content[data-v-9ccfe3de]{padding:24px;overflow-y:auto;flex:1}.loading-state[data-v-9ccfe3de],.error-state[data-v-9ccfe3de]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;color:#9ca3af}.spinner[data-v-9ccfe3de]{width:40px;height:40px;border:3px solid rgba(59,130,246,.2);border-radius:50%;border-top-color:#3b82f6;animation:spin-9ccfe3de .8s linear infinite;margin-bottom:16px}@keyframes spin-9ccfe3de{to{transform:rotate(360deg)}}.error-state svg[data-v-9ccfe3de]{width:40px;height:40px;margin-bottom:16px}.error-state p[data-v-9ccfe3de]{margin:0 0 16px;color:#ef4444}.retry-btn[data-v-9ccfe3de]{padding:8px 16px;background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.retry-btn[data-v-9ccfe3de]:hover{background:#3b82f633}.workspace-header-compact[data-v-9ccfe3de]{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.workspace-icon-favorite[data-v-9ccfe3de]{display:flex;flex-direction:column;align-items:center;gap:12px}.workspace-view-icon[data-v-9ccfe3de]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:5px}.workspace-view-icon[data-v-9ccfe3de] svg{width:32px;height:32px}.favorite-btn-view[data-v-9ccfe3de]{background:transparent;border:none;padding:8px;cursor:pointer;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.favorite-btn-view[data-v-9ccfe3de]:hover:not(:disabled){background:#ffffff0d}.favorite-btn-view[data-v-9ccfe3de]:disabled{opacity:.5;cursor:not-allowed}.favorite-btn-view.active[data-v-9ccfe3de]{background:#f4df661a}.favorite-btn-view[data-v-9ccfe3de] svg{width:20px;height:20px}.workspace-view-info-compact[data-v-9ccfe3de]{flex:1;display:flex;flex-direction:column;gap:16px}.workspace-name-container[data-v-9ccfe3de]{margin-bottom:8px}.workspace-view-name[data-v-9ccfe3de]{font-size:2rem;font-weight:600;color:#fff;margin:0;line-height:1.2}.title-editable[data-v-9ccfe3de]{cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s}.title-editable[data-v-9ccfe3de]:hover{background:#ffffff0d}.stats-tags-compact[data-v-9ccfe3de]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.stat-tag[data-v-9ccfe3de]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:3px;font-size:.75rem;font-weight:500;border:1px solid transparent;white-space:nowrap}.stat-tag[data-v-9ccfe3de] svg{width:12px;height:12px}.stat-tag.total[data-v-9ccfe3de]{background:#3b82f626;border-color:#3b82f64d;color:#93c5fd}.stat-tag.tasks[data-v-9ccfe3de]{background:#8b5cf626;border-color:#8b5cf64d;color:#ddd6fe}.stat-tag.completed[data-v-9ccfe3de]{background:#10b98126;border-color:#10b9814d;color:#a7f3d0}.stat-tag.progress[data-v-9ccfe3de]{background:#f59e0b26;border-color:#f59e0b4d;color:#fde68a}.stat-tag-label[data-v-9ccfe3de]{opacity:.9}.stat-tag-value[data-v-9ccfe3de]{font-weight:600;opacity:1}.progress-bar-compact[data-v-9ccfe3de]{margin-top:8px}.progress-header-compact[data-v-9ccfe3de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-9ccfe3de]{font-size:.875rem;color:#9ca3af;font-weight:500}.progress-percentage[data-v-9ccfe3de]{font-size:1rem;font-weight:600;color:#fff}.progress-bar-view[data-v-9ccfe3de]{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.progress-fill-view[data-v-9ccfe3de]{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill-view.high[data-v-9ccfe3de]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-fill-view.medium[data-v-9ccfe3de]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-fill-view.low[data-v-9ccfe3de]{background:linear-gradient(90deg,#ef4444,#f87171)}.description-section-compact[data-v-9ccfe3de]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:3px;padding:20px;margin-bottom:24px}.section-header-compact[data-v-9ccfe3de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header-compact h4[data-v-9ccfe3de]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#fff;margin:0}.section-header-compact h4[data-v-9ccfe3de] svg{width:16px;height:16px}.description-edit-icon[data-v-9ccfe3de]{color:#9ca3af;opacity:0;transition:opacity .2s}.description-edit-icon[data-v-9ccfe3de] svg{width:16px;height:16px}.description-editable:hover .description-edit-icon[data-v-9ccfe3de]{opacity:1}.description-content-compact[data-v-9ccfe3de]{cursor:pointer;padding:8px;border-radius:3px;transition:background-color .2s}.description-editable[data-v-9ccfe3de]:hover{background:#ffffff05}.description-content-compact p[data-v-9ccfe3de]{color:#d1d5db;line-height:1.6;margin:0}.empty-description[data-v-9ccfe3de]{color:#6b7280;font-style:italic;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.empty-message[data-v-9ccfe3de]{color:#6b7280}.edit-hint[data-v-9ccfe3de]{color:#9ca3af;font-size:.75rem}.name-edit-mode[data-v-9ccfe3de],.description-edit-mode[data-v-9ccfe3de]{animation:slideIn-9ccfe3de .2s ease}@keyframes slideIn-9ccfe3de{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.name-edit-wrapper[data-v-9ccfe3de],.description-edit-wrapper[data-v-9ccfe3de]{display:flex;flex-direction:column;gap:8px}.name-edit-input[data-v-9ccfe3de]{background:#ffffff0d;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:12px 16px;font-size:1.5rem;font-weight:600;color:#fff;outline:none;transition:border-color .2s}.name-edit-input[data-v-9ccfe3de]:focus{border-color:#3b82f6}.description-edit-textarea[data-v-9ccfe3de]{background:#ffffff0d;border:1px solid rgba(59,130,246,.3);border-radius:3px;padding:12px 16px;font-size:.875rem;color:#fff;outline:none;resize:vertical;min-height:80px;font-family:inherit;line-height:1.6;transition:border-color .2s}.description-edit-textarea[data-v-9ccfe3de]:focus{border-color:#3b82f6}.name-edit-actions[data-v-9ccfe3de],.description-edit-actions[data-v-9ccfe3de]{display:flex;justify-content:space-between;align-items:center}.edit-actions-buttons[data-v-9ccfe3de]{display:flex;gap:8px}.btn-icon-mini[data-v-9ccfe3de]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#9ca3af}.btn-icon-mini[data-v-9ccfe3de] svg{width:16px;height:16px}.btn-icon-mini[data-v-9ccfe3de]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.btn-icon-mini.success[data-v-9ccfe3de]{background:#10b9811a;border-color:#10b9814d;color:#10b981}.btn-icon-mini.success[data-v-9ccfe3de]:hover:not(:disabled){background:#10b98133;border-color:#10b98166}.btn-icon-mini[data-v-9ccfe3de]:disabled{opacity:.5;cursor:not-allowed}.projects-section-compact[data-v-9ccfe3de]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:3px;padding:20px;margin-bottom:24px}.projects-count[data-v-9ccfe3de]{font-size:.875rem;color:#9ca3af;background:#ffffff0d;padding:4px 8px;border-radius:4px}.project-list[data-v-9ccfe3de]{display:flex;flex-direction:column;gap:8px}.project-item[data-v-9ccfe3de]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border-radius:6px;cursor:pointer;transition:all .2s}.project-item[data-v-9ccfe3de]:hover{background:#3b82f61a;transform:translate(2px)}.project-item[data-v-9ccfe3de] svg{width:18px;height:18px}.project-name[data-v-9ccfe3de]{flex:1;color:#d1d5db;font-size:.875rem;font-weight:500}.project-stats[data-v-9ccfe3de]{display:flex;align-items:center;gap:12px}.project-tasks[data-v-9ccfe3de]{display:flex;align-items:center;gap:4px;color:#9ca3af;font-size:.75rem}.project-tasks[data-v-9ccfe3de] svg{width:12px;height:12px}.project-progress[data-v-9ccfe3de]{font-size:.75rem;font-weight:600;color:#10b981;background:#10b9811a;padding:2px 6px;border-radius:10px}.more-projects[data-v-9ccfe3de]{color:#9ca3af;font-size:.75rem;font-style:italic;padding:8px;text-align:center;border-top:1px dashed rgba(255,255,255,.1)}.no-projects-message[data-v-9ccfe3de]{text-align:center;padding:40px 20px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:8px;margin-bottom:24px}.no-projects-message[data-v-9ccfe3de] svg{width:32px;height:32px;opacity:.5;margin-bottom:12px}.no-projects-message p[data-v-9ccfe3de]{color:#9ca3af;margin:0 0 16px}.create-project-btn[data-v-9ccfe3de]{padding:8px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.create-project-btn[data-v-9ccfe3de]:hover{background:#3b82f633;border-color:#3b82f666}.create-project-btn[data-v-9ccfe3de] svg{width:16px;height:16px}.stats-section-compact[data-v-9ccfe3de]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:3px;padding:20px;margin-bottom:24px}.stats-grid[data-v-9ccfe3de]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-9ccfe3de]{background:#ffffff05;border-radius:8px;padding:16px;text-align:center;border:1px solid rgba(255,255,255,.05)}.stat-value[data-v-9ccfe3de]{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:4px}.stat-label[data-v-9ccfe3de]{color:#9ca3af;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.form-actions[data-v-9ccfe3de]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.action-right[data-v-9ccfe3de]{display:flex;gap:12px}.cancel-btn[data-v-9ccfe3de],.save-btn[data-v-9ccfe3de],.delete-btn[data-v-9ccfe3de]{padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.cancel-btn[data-v-9ccfe3de]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#9ca3af}.cancel-btn[data-v-9ccfe3de]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fff}.save-btn[data-v-9ccfe3de]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.save-btn[data-v-9ccfe3de]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.save-btn[data-v-9ccfe3de]:disabled,.cancel-btn[data-v-9ccfe3de]:disabled{opacity:.5;cursor:not-allowed}.delete-btn[data-v-9ccfe3de]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.delete-btn[data-v-9ccfe3de]:hover:not(:disabled){background:#ef444433}.spinner-small[data-v-9ccfe3de]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-9ccfe3de .8s linear infinite}.dialog-footer[data-v-9ccfe3de]{padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);background:#111827cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-left[data-v-9ccfe3de]{flex:1}.footer-right[data-v-9ccfe3de]{display:flex;flex-direction:column;gap:12px;align-items:flex-end;min-width:250px}.dates-compact[data-v-9ccfe3de]{display:flex;flex-direction:column;gap:6px}.date-item[data-v-9ccfe3de]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#9ca3af}.date-item[data-v-9ccfe3de] svg{width:12px;height:12px;opacity:.7}.date-label[data-v-9ccfe3de]{font-weight:500;opacity:.8}.date-value[data-v-9ccfe3de]{color:#d1d5db;font-weight:400}.info-username[data-v-9ccfe3de]{color:#6b7280;font-size:.75rem;margin-left:4px}.footer-status[data-v-9ccfe3de]{font-size:.875rem;font-weight:500;text-align:right}.saving-status[data-v-9ccfe3de]{display:inline-flex;align-items:center;gap:8px;color:#f59e0b}.saving-spinner[data-v-9ccfe3de]{width:12px;height:12px;border:2px solid rgba(245,158,11,.3);border-top-color:#f59e0b;border-radius:50%;animation:spin-9ccfe3de 1s linear infinite}.unsaved-changes[data-v-9ccfe3de]{color:#f59e0b}.no-changes[data-v-9ccfe3de]{color:#9ca3af}.delete-confirm-overlay[data-v-9ccfe3de]{position:absolute;inset:0;background:#020617f2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:20;border-radius:12px}.delete-confirm-dialog[data-v-9ccfe3de]{background:linear-gradient(145deg,#1f2937,#111827);border-radius:10px;border:1px solid rgba(239,68,68,.3);box-shadow:0 10px 30px #ef44441a;width:90%;max-width:350px;padding:24px;animation:confirmSlideIn-9ccfe3de .2s ease-out}@keyframes confirmSlideIn-9ccfe3de{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.delete-confirm-header[data-v-9ccfe3de]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.delete-confirm-header[data-v-9ccfe3de] svg{width:24px;height:24px}.delete-confirm-header h3[data-v-9ccfe3de]{margin:0;color:#fff;font-size:1rem;font-weight:600}.delete-confirm-content[data-v-9ccfe3de]{margin-bottom:20px}.delete-confirm-content p[data-v-9ccfe3de]{margin:0 0 12px;color:#d1d5db;font-size:.875rem;line-height:1.5}.delete-confirm-content strong[data-v-9ccfe3de]{color:#fff}.delete-warning[data-v-9ccfe3de]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#ef44441a;border-radius:6px;border:1px solid rgba(239,68,68,.2)}.delete-warning[data-v-9ccfe3de] svg{width:18px;height:18px;color:#ef4444;flex-shrink:0;margin-top:2px}.delete-warning p[data-v-9ccfe3de]{margin:0;color:#ef4444;font-size:.75rem;line-height:1.4}.delete-confirm-actions[data-v-9ccfe3de]{display:flex;gap:10px}.cancel-delete-btn[data-v-9ccfe3de],.confirm-delete-btn[data-v-9ccfe3de]{flex:1;padding:10px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;gap:6px}.cancel-delete-btn[data-v-9ccfe3de]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#9ca3af}.cancel-delete-btn[data-v-9ccfe3de]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fff}.confirm-delete-btn[data-v-9ccfe3de]{background:#ef4444;color:#fff}.confirm-delete-btn[data-v-9ccfe3de]:hover:not(:disabled){background:#dc2626}.confirm-delete-btn[data-v-9ccfe3de]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.dialog-container[data-v-9ccfe3de]{max-width:95%;max-height:95vh}.dialog-header[data-v-9ccfe3de],.dialog-content[data-v-9ccfe3de],.dialog-footer[data-v-9ccfe3de]{padding:16px}.workspace-header-compact[data-v-9ccfe3de]{flex-direction:column;align-items:flex-start;gap:16px}.workspace-icon-favorite[data-v-9ccfe3de]{flex-direction:row;width:100%}.workspace-view-name[data-v-9ccfe3de]{font-size:1.5rem}.stats-tags-compact[data-v-9ccfe3de]{flex-direction:column;align-items:flex-start}.stat-tag[data-v-9ccfe3de]{width:100%;justify-content:space-between}.stats-grid[data-v-9ccfe3de]{grid-template-columns:1fr}.dialog-footer[data-v-9ccfe3de]{flex-direction:column;gap:16px}.footer-right[data-v-9ccfe3de]{width:100%;align-items:stretch;min-width:auto}.footer-status[data-v-9ccfe3de]{text-align:center;width:100%}.form-actions[data-v-9ccfe3de]{flex-direction:column;gap:12px}.action-left[data-v-9ccfe3de],.action-right[data-v-9ccfe3de]{width:100%}.action-right[data-v-9ccfe3de]{flex-direction:column}.delete-btn[data-v-9ccfe3de],.cancel-btn[data-v-9ccfe3de],.save-btn[data-v-9ccfe3de]{width:100%;justify-content:center}.dates-compact[data-v-9ccfe3de]{align-items:center}}@media(max-width:480px){.dialog-header h2[data-v-9ccfe3de],.name-edit-input[data-v-9ccfe3de]{font-size:1.25rem}.project-item[data-v-9ccfe3de]{flex-wrap:wrap}.project-stats[data-v-9ccfe3de]{width:100%;justify-content:flex-end}.delete-confirm-dialog[data-v-9ccfe3de]{width:95%;padding:16px}}.inline-error[data-v-9ccfe3de]{color:#ef4444;font-size:11px;margin-top:4px;padding-left:4px}.name-edit-input.error[data-v-9ccfe3de]{border-color:#ef4444!important}.name-edit-input.error[data-v-9ccfe3de]:focus{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a!important}.save-btn[data-v-9ccfe3de]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.activity-heatmap-wrapper[data-v-cbd23238]{--primary-color: #10b981;--primary-light: rgba(16, 185, 129, .1);--primary-medium: rgba(16, 185, 129, .4);--primary-dark: rgba(16, 185, 129, .8);--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--bg-surface: transparent;--border-color: #374151;--error-color: #ef4444;--warning-color: #f59e0b;--loading-color: #3b82f6;position:relative;width:100%;background:transparent;font-family:system-ui,-apple-system,sans-serif;min-height:200px}.activity-heatmap-wrapper.theme-light[data-v-cbd23238]{--text-primary: #1f2937;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border-color: #e5e7eb}.heatmap-header-minimal[data-v-cbd23238]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.header-title-minimal[data-v-cbd23238]{color:var(--text-primary);font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.header-icon-minimal[data-v-cbd23238]{color:var(--primary-color);font-size:16px;display:inline-flex;align-items:center}.demo-indicator-minimal[data-v-cbd23238]{color:var(--warning-color);font-size:12px;font-weight:400;margin-left:6px;opacity:.8}.loading-indicator-minimal[data-v-cbd23238]{display:flex;align-items:center;gap:6px;color:var(--loading-color);font-size:12px;font-weight:400;margin-left:10px}.loading-spinner-mini[data-v-cbd23238]{width:14px;height:14px;border:2px solid rgba(59,130,246,.3);border-radius:50%;border-top-color:var(--loading-color);animation:spin-cbd23238 1s linear infinite}.header-controls-minimal[data-v-cbd23238]{display:flex;align-items:center;gap:8px}.year-selector-minimal[data-v-cbd23238]{flex-shrink:0}.year-select-minimal[data-v-cbd23238]{padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-surface);color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;min-width:80px;height:28px;transition:border-color .2s}.year-select-minimal[data-v-cbd23238]:hover:not(:disabled){border-color:var(--primary-color)}.year-select-minimal[data-v-cbd23238]:focus:not(:disabled){outline:none;border-color:var(--primary-color)}.year-select-minimal[data-v-cbd23238]:disabled{opacity:.5;cursor:not-allowed}.demo-badge-minimal[data-v-cbd23238]{display:flex;align-items:center;gap:4px;padding:3px 8px;background:#f59e0b1a;color:var(--warning-color);border:1px solid rgba(245,158,11,.3);border-radius:12px;font-size:11px;font-weight:500;flex-shrink:0}.heatmap-content-container[data-v-cbd23238]{position:relative;min-height:180px}.loading-state[data-v-cbd23238]{position:absolute;inset:0;background:#0f172a99;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;animation:fadeIn-cbd23238 .3s ease-out;z-index:1}.loading-content[data-v-cbd23238]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.loading-spinner-large[data-v-cbd23238]{width:48px;height:48px;position:relative}.spinner-circle[data-v-cbd23238]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-radius:50%;border-top:4px solid var(--loading-color);border-right:4px solid var(--loading-color);animation:spin-cbd23238 1s linear infinite}.loading-state p[data-v-cbd23238]{color:var(--text-primary);font-size:16px;margin:0;font-weight:500}.loading-subtext[data-v-cbd23238]{color:var(--text-tertiary)!important;font-size:14px!important;font-weight:400!important}.data-status-message[data-v-cbd23238],.no-data-message[data-v-cbd23238]{position:absolute;inset:0;background:#0f172a99;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;animation:fadeIn-cbd23238 .3s ease-out;border:1px solid var(--border-color);z-index:1}.no-data-message[data-v-cbd23238]{border-color:#3b82f64d;background:#3b82f61a}.message-content[data-v-cbd23238]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;max-width:400px}.message-icon[data-v-cbd23238]{font-size:32px}.data-status-message .message-icon[data-v-cbd23238]{color:var(--error-color)}.no-data-message .message-icon[data-v-cbd23238]{color:var(--loading-color)}.message-content p[data-v-cbd23238]{color:var(--text-secondary);font-size:15px;margin:0;line-height:1.4}.message-actions[data-v-cbd23238]{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap;justify-content:center}.retry-btn[data-v-cbd23238],.load-demo-btn[data-v-cbd23238]{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;min-width:140px;justify-content:center}.retry-btn[data-v-cbd23238]{background:#3b82f61a;color:var(--loading-color);border:1px solid rgba(59,130,246,.3)}.retry-btn[data-v-cbd23238]:hover{background:#3b82f633;transform:translateY(-1px)}.load-demo-btn[data-v-cbd23238]{background:#f59e0b1a;color:var(--warning-color);border:1px solid rgba(245,158,11,.3)}.load-demo-btn[data-v-cbd23238]:hover{background:#f59e0b33;transform:translateY(-1px)}.heatmap-content[data-v-cbd23238]{position:relative;animation:fadeIn-cbd23238 .3s ease-out}.debug-info[data-v-cbd23238]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;padding:10px;margin-bottom:12px;font-size:12px;color:#3b82f6}.debug-info p[data-v-cbd23238]{margin:4px 0}.heatmap-grid-horizontal[data-v-cbd23238]{display:flex;gap:8px;width:100%;min-height:120px;overflow-x:auto;padding-bottom:8px}.weekdays-column[data-v-cbd23238]{display:flex;flex-direction:column;gap:2px;margin-right:8px;flex-shrink:0;width:40px}.weekday-cell[data-v-cbd23238]{height:var(--cell-size);font-size:11px;color:var(--text-tertiary);display:flex;align-items:center;justify-content:flex-end;font-weight:500;opacity:.8;padding-right:6px}.heatmap-main-container[data-v-cbd23238]{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:auto}.months-row[data-v-cbd23238]{display:grid;grid-template-columns:repeat(53,var(--cell-size));gap:2px;margin-bottom:4px;padding-left:4px;min-width:fit-content}.month-header[data-v-cbd23238]{font-size:11px;color:var(--text-tertiary);text-align:left;font-weight:500;opacity:.8;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heatmap-cells-container[data-v-cbd23238]{display:flex;gap:2px;padding-left:4px;min-width:fit-content}.week-column[data-v-cbd23238]{display:flex;flex-direction:column;gap:2px}.day-cell-wrapper[data-v-cbd23238]{width:var(--cell-size);height:var(--cell-size)}.heatmap-cell[data-v-cbd23238]{width:100%;height:100%;border-radius:2px;cursor:pointer;transition:all .15s ease;border:1px solid transparent;position:relative}.heatmap-cell.empty-cell[data-v-cbd23238]{background:transparent;cursor:default;border:1px solid transparent}.heatmap-cell.invisible[data-v-cbd23238]{opacity:.2;background:color-mix(in srgb,var(--bg-surface) 95%,var(--text-tertiary) 5%);cursor:default}.heatmap-cell[data-v-cbd23238]:hover:not(.empty-cell):not(.invisible){transform:scale(1.1);z-index:2;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.activity-level-0[data-v-cbd23238]{background:color-mix(in srgb,var(--bg-surface) 90%,var(--primary-color) 10%);opacity:.4}.activity-level-1[data-v-cbd23238]{background:color-mix(in srgb,var(--bg-surface) 70%,var(--primary-color) 30%)}.activity-level-2[data-v-cbd23238]{background:color-mix(in srgb,var(--bg-surface) 50%,var(--primary-color) 50%)}.activity-level-3[data-v-cbd23238]{background:color-mix(in srgb,var(--bg-surface) 30%,var(--primary-color) 70%)}.activity-level-4[data-v-cbd23238]{background:color-mix(in srgb,var(--bg-surface) 10%,var(--primary-color) 90%)}.heatmap-cell.today[data-v-cbd23238]{border:2px solid var(--primary-color)!important;box-shadow:0 0 0 1px var(--primary-light);position:relative;z-index:3}.heatmap-cell.today[data-v-cbd23238]:after{content:"";position:absolute;inset:-2px;border-radius:3px;animation:pulse-cbd23238 2s infinite;border:1px solid var(--primary-color)}@keyframes pulse-cbd23238{0%,to{opacity:.4}50%{opacity:.8}}.legend-bottom-right-fixed[data-v-cbd23238]{position:absolute;bottom:8px;right:8px;z-index:1;background:var(--bg-surface);padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legend-minimal[data-v-cbd23238]{display:flex;align-items:center;gap:8px}.legend-text[data-v-cbd23238]{font-size:10px;color:var(--text-tertiary);font-weight:500;white-space:nowrap}.legend-steps[data-v-cbd23238]{display:flex;gap:2px}.legend-step[data-v-cbd23238]{width:14px;height:14px;border-radius:2px}.heatmap-tooltip[data-v-cbd23238]{position:fixed;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;box-shadow:0 6px 16px #0003;z-index:1000;pointer-events:none;min-width:150px;max-width:180px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn-cbd23238 .15s ease-out}@keyframes fadeIn-cbd23238{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tooltip-content[data-v-cbd23238]{font-size:12px;line-height:1.4}.tooltip-date[data-v-cbd23238]{color:var(--text-primary);font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tooltip-weekday[data-v-cbd23238]{color:var(--text-tertiary);font-weight:400;font-size:11px}.tooltip-count[data-v-cbd23238]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.count-badge[data-v-cbd23238]{background:var(--primary-color);color:#fff;min-width:26px;height:26px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.count-text[data-v-cbd23238]{color:var(--text-secondary);font-weight:500;font-size:12px}.no-tasks[data-v-cbd23238]{color:var(--text-tertiary);font-style:italic;font-size:11px;margin-bottom:6px}.demo-tooltip-note[data-v-cbd23238]{display:flex;align-items:center;gap:4px;padding-top:6px;border-top:1px solid rgba(245,158,11,.2);color:var(--warning-color);font-size:10px;font-weight:500}@keyframes spin-cbd23238{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.heatmap-header-minimal[data-v-cbd23238]{margin-bottom:12px}.header-title-minimal[data-v-cbd23238]{font-size:13px}.header-controls-minimal[data-v-cbd23238]{flex-wrap:wrap;justify-content:flex-end}.year-select-minimal[data-v-cbd23238]{min-width:70px;font-size:11px;height:26px}.demo-badge-minimal[data-v-cbd23238]{font-size:10px;padding:2px 6px}.loading-indicator-minimal[data-v-cbd23238]{font-size:11px}.loading-spinner-large[data-v-cbd23238]{width:40px;height:40px}.loading-state p[data-v-cbd23238]{font-size:14px}.loading-subtext[data-v-cbd23238]{font-size:12px!important}.message-content p[data-v-cbd23238]{font-size:14px}.retry-btn[data-v-cbd23238],.load-demo-btn[data-v-cbd23238]{padding:8px 14px;font-size:13px;min-width:120px}.weekday-cell[data-v-cbd23238],.month-header[data-v-cbd23238]{font-size:10px}.legend-bottom-right-fixed[data-v-cbd23238]{padding:6px 8px;bottom:6px;right:6px}.legend-text[data-v-cbd23238]{font-size:9px}.legend-step[data-v-cbd23238]{width:12px;height:12px}.heatmap-tooltip[data-v-cbd23238]{min-width:130px;padding:8px 10px}.tooltip-content[data-v-cbd23238]{font-size:11px}.count-badge[data-v-cbd23238]{min-width:24px;height:24px;font-size:11px}}@media(max-width:640px){.heatmap-header-minimal[data-v-cbd23238]{flex-direction:column;align-items:stretch;gap:8px}.header-title-minimal[data-v-cbd23238]{order:1}.header-controls-minimal[data-v-cbd23238]{order:2;justify-content:space-between}.weekday-cell[data-v-cbd23238]{font-size:9px;width:32px}.month-header[data-v-cbd23238]{font-size:9px}.legend-bottom-right-fixed[data-v-cbd23238]{display:none}.message-actions[data-v-cbd23238]{flex-direction:column;align-items:stretch}.retry-btn[data-v-cbd23238],.load-demo-btn[data-v-cbd23238]{width:100%}.heatmap-content-container[data-v-cbd23238]{min-height:160px}}@media(max-width:480px){.heatmap-header-minimal[data-v-cbd23238]{margin-bottom:10px}.header-title-minimal[data-v-cbd23238]{font-size:12px}.year-select-minimal[data-v-cbd23238]{min-width:60px;font-size:10px;height:24px}.demo-badge-minimal[data-v-cbd23238]{font-size:9px;padding:2px 4px}.weekday-cell[data-v-cbd23238]{font-size:8px;width:28px}.month-header[data-v-cbd23238]{font-size:8px}.heatmap-cell[data-v-cbd23238]:hover:not(.empty-cell):not(.invisible){transform:scale(1.05)}.message-content p[data-v-cbd23238]{font-size:13px}.retry-btn[data-v-cbd23238],.load-demo-btn[data-v-cbd23238]{padding:6px 12px;font-size:12px}.heatmap-grid-horizontal[data-v-cbd23238]{min-height:100px}.heatmap-content-container[data-v-cbd23238]{min-height:140px}}.activity-heatmap-wrapper.compact-mode .heatmap-header-minimal[data-v-cbd23238]{margin-bottom:10px}.activity-heatmap-wrapper.compact-mode .header-title-minimal[data-v-cbd23238]{font-size:12px}.activity-heatmap-wrapper.compact-mode .weekday-cell[data-v-cbd23238],.activity-heatmap-wrapper.compact-mode .month-header[data-v-cbd23238]{font-size:9px}.activity-heatmap-wrapper.compact-mode .legend-bottom-right-fixed[data-v-cbd23238]{padding:4px 6px}.activity-heatmap-wrapper.compact-mode .legend-text[data-v-cbd23238]{font-size:8px}.activity-heatmap-wrapper.compact-mode .legend-step[data-v-cbd23238]{width:10px;height:10px}.heatmap-grid-horizontal[data-v-cbd23238]::-webkit-scrollbar,.heatmap-main-container[data-v-cbd23238]::-webkit-scrollbar{height:6px}.heatmap-grid-horizontal[data-v-cbd23238]::-webkit-scrollbar-track,.heatmap-main-container[data-v-cbd23238]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.heatmap-grid-horizontal[data-v-cbd23238]::-webkit-scrollbar-thumb,.heatmap-main-container[data-v-cbd23238]::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:3px}.heatmap-grid-horizontal[data-v-cbd23238]::-webkit-scrollbar-thumb:hover,.heatmap-main-container[data-v-cbd23238]::-webkit-scrollbar-thumb:hover{background:#10b98180}.kanban-dashboard[data-v-a1e7d0ad]{min-height:100vh;background:var(--bg-primary);color:var(--text-secondary)}.dashboard-content[data-v-a1e7d0ad]{max-width:1400px;margin:0 auto;padding:20px}.welcome-panel[data-v-a1e7d0ad]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:12px;padding:40px 30px;text-align:center;margin-bottom:30px;border:1px solid var(--border-color-accent)}.welcome-icon[data-v-a1e7d0ad]{font-size:48px;margin-bottom:15px;opacity:.8}.welcome-panel h2[data-v-a1e7d0ad]{margin:0 0 10px;color:var(--text-primary);font-size:24px}.welcome-panel p[data-v-a1e7d0ad]{color:var(--text-muted);font-size:14px;max-width:500px;margin:0 auto 25px}.welcome-actions[data-v-a1e7d0ad]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.primary-action[data-v-a1e7d0ad],.secondary-action[data-v-a1e7d0ad],.tertiary-action[data-v-a1e7d0ad]{padding:10px 20px;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .3s;border:none;font-size:14px}.primary-action[data-v-a1e7d0ad]{background:var(--accent-primary);color:var(--text-primary)}.secondary-action[data-v-a1e7d0ad]{background:var(--bg-surface-light);color:var(--text-primary);border:1px solid var(--border-color-accent)}.tertiary-action[data-v-a1e7d0ad]{background:transparent;color:var(--text-primary);border:1px dashed var(--border-color-accent)}.primary-action[data-v-a1e7d0ad]:hover,.secondary-action[data-v-a1e7d0ad]:hover,.tertiary-action[data-v-a1e7d0ad]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.eisenhower-taskbar[data-v-a1e7d0ad]{background:var(--bg-surface);border-radius:3px;padding:12px;margin-bottom:20px;border:2px solid var(--border-color-accent);box-shadow:0 2px 6px #00000014}.taskbar-header[data-v-a1e7d0ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.taskbar-header h3[data-v-a1e7d0ad]{margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.taskbar-actions[data-v-a1e7d0ad]{display:flex;align-items:center;gap:6px}.overdue-toggle-compact[data-v-a1e7d0ad]{display:flex;align-items:center;cursor:pointer}.overdue-checkbox-compact[data-v-a1e7d0ad]{display:none}.overdue-toggle-icon[data-v-a1e7d0ad]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;font-size:13px;color:#f59e0b;transition:all .2s}.overdue-toggle-icon[data-v-a1e7d0ad]:hover{background:#f59e0b33;transform:translateY(-1px)}.overdue-badge-compact[data-v-a1e7d0ad]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px}.view-details-btn-compact[data-v-a1e7d0ad]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#667eea1a;color:var(--accent-primary);border:1px solid rgba(102,126,234,.3);border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.view-details-btn-compact[data-v-a1e7d0ad]:hover{background:#667eea33;transform:translateY(-1px)}.taskbar-horizontal-compact[data-v-a1e7d0ad]{display:flex;gap:8px;overflow-x:auto;padding:5px 2px 10px;margin-bottom:5px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;min-height:150px}.taskbar-horizontal-compact[data-v-a1e7d0ad]::-webkit-scrollbar{height:4px}.taskbar-horizontal-compact[data-v-a1e7d0ad]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.taskbar-horizontal-compact[data-v-a1e7d0ad]::-webkit-scrollbar-thumb{background:#667eea66;border-radius:2px}.taskbar-task-card[data-v-a1e7d0ad]{flex:0 0 auto;width:200px;height:168px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;margin:0 4px}.taskbar-task-card[data-v-a1e7d0ad]:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0003}.taskbar-task-card.quadrant-1[data-v-a1e7d0ad]{border-color:#ef4444;background:linear-gradient(135deg,#ef44441a,#ef44440d)}.taskbar-task-card.quadrant-2[data-v-a1e7d0ad]{border-color:#10b981;background:linear-gradient(135deg,#10b9811a,#10b9810d)}.taskbar-task-card.quadrant-3[data-v-a1e7d0ad]{border-color:#f59e0b;background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)}.taskbar-task-card.quadrant-4[data-v-a1e7d0ad]{border-color:#6b7280;background:linear-gradient(135deg,#6b72801a,#6b72800d)}.task-spacer-compact[data-v-a1e7d0ad]{flex:0 0 auto;width:160px;background:#0f172a4d;border-radius:8px;padding:10px;border:1px dashed rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;opacity:.4}.spacer-content-compact[data-v-a1e7d0ad]{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-tertiary)}.spacer-icon-compact[data-v-a1e7d0ad]{font-size:16px;opacity:.5}.spacer-text-compact[data-v-a1e7d0ad]{font-size:10px;font-style:italic}.no-tasks-compact[data-v-a1e7d0ad]{flex:0 0 auto;width:160px;background:#0f172a99;border-radius:8px;padding:20px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(255,255,255,.1)}.no-tasks-icon-compact[data-v-a1e7d0ad]{font-size:20px;opacity:.5}.no-tasks-text-compact[data-v-a1e7d0ad]{color:var(--text-tertiary);font-size:10px;font-weight:500;text-align:center}.taskbar-summary-compact[data-v-a1e7d0ad]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--border-color-light);font-size:10px}.summary-count-compact[data-v-a1e7d0ad]{color:var(--text-tertiary);font-weight:500;padding:3px 8px;background:#ffffff0d;border-radius:10px}.quadrant-summary-compact[data-v-a1e7d0ad]{display:flex;gap:4px}.quadrant-item-compact[data-v-a1e7d0ad]{display:flex;align-items:center;gap:2px;padding:3px 6px;border-radius:3px;font-size:10px;font-weight:500}.quadrant-item-compact.quadrant-1[data-v-a1e7d0ad]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.quadrant-item-compact.quadrant-2[data-v-a1e7d0ad]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.quadrant-item-compact.quadrant-3[data-v-a1e7d0ad]{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.quadrant-item-compact.quadrant-4[data-v-a1e7d0ad]{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.quadrant-icon-compact[data-v-a1e7d0ad]{font-size:9px}.quadrant-count-compact[data-v-a1e7d0ad]{font-size:9px;font-weight:700}.activity-heatmap-section[data-v-a1e7d0ad]{margin-bottom:25px;animation:fadeIn-a1e7d0ad .5s ease-out}@keyframes fadeIn-a1e7d0ad{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.workspaces-section[data-v-a1e7d0ad]{margin-bottom:30px}.section-header[data-v-a1e7d0ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-a1e7d0ad]{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:18px;font-weight:600}.section-header h2[data-v-a1e7d0ad] svg{width:20px;height:20px}.section-actions[data-v-a1e7d0ad]{display:flex;gap:8px;align-items:center}.add-btn[data-v-a1e7d0ad]{padding:8px 12px;border-radius:var(--border-radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:none;background:var(--accent-primary);color:var(--text-primary);display:flex;align-items:center;gap:4px}.add-btn[data-v-a1e7d0ad]:hover{background:#5a6fd8;transform:translateY(-1px)}.add-btn[data-v-a1e7d0ad] svg{width:16px;height:16px}.workspaces-grid[data-v-a1e7d0ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-bottom:20px}.workspace-card[data-v-a1e7d0ad]{background:var(--bg-surface);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s;border:1px solid var(--border-color-light);display:flex;flex-direction:column;position:relative;-webkit-user-select:none;user-select:none}.workspace-card[data-v-a1e7d0ad]:hover{background:#1e293bcc;transform:translateY(-3px);box-shadow:0 5px 15px #00000026;border-color:#667eea4d}.workspace-card-header[data-v-a1e7d0ad]{padding:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color-light)}.workspace-actions[data-v-a1e7d0ad]{display:flex;gap:4px}.favorite-btn[data-v-a1e7d0ad]{background:transparent;border:none;color:var(--text-disabled);font-size:16px;cursor:pointer;padding:0;transition:all .2s;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.favorite-btn.favorited[data-v-a1e7d0ad]{color:var(--warning-color)}.favorite-btn[data-v-a1e7d0ad]:hover{transform:scale(1.1)}.workspace-badge[data-v-a1e7d0ad]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.workspace-badge[data-v-a1e7d0ad] svg{width:20px;height:20px}.workspace-card-body[data-v-a1e7d0ad]{padding:15px;flex:1}.workspace-title[data-v-a1e7d0ad]{margin:0 0 8px;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3}.workspace-description[data-v-a1e7d0ad],.no-description[data-v-a1e7d0ad]{margin:0 0 15px;color:var(--text-tertiary);font-size:12px;line-height:1.4}.no-description[data-v-a1e7d0ad]{font-style:italic;color:var(--text-disabled)}.workspace-card-footer[data-v-a1e7d0ad]{padding:12px 15px;border-top:1px solid var(--border-color-light);background:#0f172a99}.workspace-stats[data-v-a1e7d0ad]{display:flex;gap:12px;margin-bottom:10px}.stat-item[data-v-a1e7d0ad]{display:flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:11px}.stat-item[data-v-a1e7d0ad] svg{width:14px;height:14px;opacity:.8}.workspace-progress[data-v-a1e7d0ad]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.progress-bar-mini[data-v-a1e7d0ad]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill-mini[data-v-a1e7d0ad]{height:100%;transition:width .3s ease}.progress-text-mini[data-v-a1e7d0ad]{color:var(--text-primary);font-size:10px;font-weight:600;min-width:35px;text-align:right}.last-updated[data-v-a1e7d0ad]{margin-top:8px;text-align:center}.updated-text[data-v-a1e7d0ad]{color:var(--text-tertiary);font-size:10px;opacity:.8}.inline-stats-tags[data-v-a1e7d0ad]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;align-items:center}.inline-stat-tag[data-v-a1e7d0ad]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;border:1px solid var(--border-color-light);background:#ffffff0d;color:var(--text-primary)}.inline-stat-tag[data-v-a1e7d0ad]:hover{background:#667eea1a;border-color:#667eea4d;transform:translateY(-1px)}.inline-stat-tag.active[data-v-a1e7d0ad]{background:#667eea26;border-color:#667eea80;box-shadow:0 1px 4px #667eea33}.inline-tag-icon[data-v-a1e7d0ad] svg{width:12px;height:12px}.inline-tag-count[data-v-a1e7d0ad]{font-weight:700;font-size:12px}.projects-controls[data-v-a1e7d0ad]{margin-bottom:20px}.actions-bar[data-v-a1e7d0ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.view-mode-toggle[data-v-a1e7d0ad]{display:flex;gap:4px;background:var(--bg-tertiary);border:1px solid var(--border-color-light);border-radius:6px;padding:2px}.view-mode-btn[data-v-a1e7d0ad]{background:transparent;border:none;padding:6px 8px;border-radius:4px;cursor:pointer;transition:all .2s;color:var(--text-tertiary);font-size:14px;display:flex;align-items:center;justify-content:center}.view-mode-btn[data-v-a1e7d0ad]:hover{background:#ffffff0d;color:var(--text-primary)}.view-mode-btn.active[data-v-a1e7d0ad]{background:var(--accent-primary);color:var(--text-primary)}.view-icon[data-v-a1e7d0ad]{font-size:16px;display:inline-block}.create-buttons[data-v-a1e7d0ad]{display:flex;gap:8px}.add-btn.primary[data-v-a1e7d0ad]{background:var(--accent-primary)}.add-btn.secondary[data-v-a1e7d0ad]{background:#ffffff0d;border:1px solid var(--border-color-light)}.add-btn.secondary[data-v-a1e7d0ad]:hover{background:#ffffff1a}.workspace-filter[data-v-a1e7d0ad]{display:flex;align-items:center;gap:10px;padding:15px;background:var(--bg-surface);border-radius:4px;border:1px solid var(--border-color-light);margin-bottom:15px}.workspace-filter label[data-v-a1e7d0ad]{display:flex;align-items:center;gap:4px;color:#d3d3d3;font-size:12px;font-weight:500}.workspace-select[data-v-a1e7d0ad]{min-width:250px}.filters-row[data-v-a1e7d0ad]{display:flex;flex-wrap:wrap;gap:12px;padding:15px;background:var(--bg-surface);border-radius:4px;border:1px solid var(--border-color-light)}.filter-group[data-v-a1e7d0ad]{display:flex;flex-direction:column;gap:6px;min-width:150px}.filter-group label[data-v-a1e7d0ad]{display:flex;align-items:center;gap:4px;color:#d3d3d3;font-size:12px;font-weight:500}.filter-group label[data-v-a1e7d0ad] svg{width:14px;height:14px}.filter-select[data-v-a1e7d0ad]{padding:8px 10px;border:1px solid var(--border-color-medium);border-radius:var(--border-radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;cursor:pointer;height:36px}.filter-select[data-v-a1e7d0ad]:focus{outline:none;border-color:var(--accent-primary)}.search-box[data-v-a1e7d0ad]{flex:1;min-width:200px;position:relative}.search-input[data-v-a1e7d0ad]{width:100%;padding:8px 35px 8px 12px;border:1px solid var(--border-color-medium);border-radius:var(--border-radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;height:36px}.search-input[data-v-a1e7d0ad]:focus{outline:none;border-color:var(--accent-primary)}.search-icon[data-v-a1e7d0ad]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:14px;pointer-events:none}.projects-container[data-v-a1e7d0ad]{margin-top:20px}.workspace-group[data-v-a1e7d0ad]{margin-bottom:30px}.workspace-group-header[data-v-a1e7d0ad]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0f172acc;border-radius:8px;margin-bottom:16px;border:1px solid var(--border-color-light);cursor:pointer;transition:all .2s}.workspace-group-header.collapsible[data-v-a1e7d0ad]{cursor:pointer}.group-title[data-v-a1e7d0ad]{display:flex;align-items:center;gap:12px}.group-title[data-v-a1e7d0ad] svg{width:20px;height:20px}.collapse-btn[data-v-a1e7d0ad]{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.collapse-btn[data-v-a1e7d0ad]:hover{color:var(--text-primary)}.collapse-btn[data-v-a1e7d0ad] svg{width:16px;height:16px}.group-title h3[data-v-a1e7d0ad]{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;cursor:pointer}.group-title h3[data-v-a1e7d0ad]:hover{color:var(--accent-primary)}.group-stats[data-v-a1e7d0ad]{display:flex;align-items:center;gap:20px}.group-count[data-v-a1e7d0ad]{color:var(--text-tertiary);font-size:12px;background:#ffffff0d;padding:4px 8px;border-radius:12px}.workspace-progress-mini[data-v-a1e7d0ad]{display:flex;align-items:center;gap:8px;min-width:120px}.progress-bar-micro[data-v-a1e7d0ad]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill-micro[data-v-a1e7d0ad]{height:100%;transition:width .3s ease}.progress-text-micro[data-v-a1e7d0ad]{color:var(--text-primary);font-size:11px;font-weight:600;min-width:35px}.progress-fill-micro.progress-high[data-v-a1e7d0ad],.progress-fill-mini.progress-high[data-v-a1e7d0ad]{background:var(--progress-high)}.progress-fill-micro.progress-medium[data-v-a1e7d0ad],.progress-fill-mini.progress-medium[data-v-a1e7d0ad]{background:var(--progress-medium)}.progress-fill-micro.progress-low[data-v-a1e7d0ad],.progress-fill-mini.progress-low[data-v-a1e7d0ad]{background:var(--progress-low)}.progress-fill-micro.progress-none[data-v-a1e7d0ad],.progress-fill-mini.progress-none[data-v-a1e7d0ad]{background:var(--progress-none)}.projects-grid[data-v-a1e7d0ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin-bottom:25px}.projects-list-view[data-v-a1e7d0ad]{margin-top:20px}.list-header[data-v-a1e7d0ad]{display:grid;grid-template-columns:3fr 1.5fr .8fr 1.5fr 1fr 1.5fr;padding:12px 16px;background:#0f172acc;border-bottom:1px solid var(--border-color-light);font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-radius:8px 8px 0 0}.list-column[data-v-a1e7d0ad]{padding:0 8px;text-align:left}.empty-filter[data-v-a1e7d0ad]{text-align:center;padding:40px 15px;background:var(--bg-surface);border-radius:10px;border:2px dashed var(--border-color-light)}.empty-icon[data-v-a1e7d0ad] svg{width:36px;height:36px;margin-bottom:15px;opacity:.5}.empty-filter h3[data-v-a1e7d0ad]{color:var(--text-primary);margin-bottom:8px;font-size:16px}.empty-filter p[data-v-a1e7d0ad]{color:var(--text-tertiary);margin-bottom:15px;font-size:13px}.clear-filters-btn[data-v-a1e7d0ad]{padding:8px 16px;background:#667eea1a;color:var(--accent-primary);border:1px solid rgba(102,126,234,.3);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:500;font-size:12px}.clear-filters-btn[data-v-a1e7d0ad]:hover{background:#667eea33}.demo-section[data-v-a1e7d0ad]{margin-top:40px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1)}.demo-grid[data-v-a1e7d0ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.demo-project-card[data-v-a1e7d0ad]{background:var(--bg-surface);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s;border:1px solid rgba(245,158,11,.2);display:flex;flex-direction:column}.demo-project-card[data-v-a1e7d0ad]:hover{background:#1e293bcc;transform:translateY(-2px);border-color:#f59e0b66;box-shadow:0 5px 15px #f59e0b1a}.demo-card-header[data-v-a1e7d0ad]{padding:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.demo-card-header[data-v-a1e7d0ad] svg{width:24px;height:24px}.demo-badge[data-v-a1e7d0ad]{background:#f59e0b33;color:#f59e0b;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.demo-card-body[data-v-a1e7d0ad]{padding:15px;flex:1}.demo-card-body h3[data-v-a1e7d0ad]{margin:0 0 8px;color:var(--text-primary);font-size:15px;font-weight:600}.demo-card-body p[data-v-a1e7d0ad]{margin:0 0 12px;color:var(--text-tertiary);font-size:12px;line-height:1.4}.demo-stats[data-v-a1e7d0ad]{margin-top:auto}.demo-stat[data-v-a1e7d0ad]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;background:#ffffff0d;border-radius:4px;color:var(--text-tertiary);font-size:11px}.demo-stat[data-v-a1e7d0ad] svg{width:12px;height:12px}.context-menu[data-v-a1e7d0ad]{position:fixed;background:var(--bg-secondary);-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop);border:1px solid var(--border-color-accent);border-radius:8px;box-shadow:var(--shadow-primary);z-index:var(--z-index-modal);min-width:220px;overflow:hidden;animation:contextMenuFadeIn-a1e7d0ad .15s ease-out}@keyframes contextMenuFadeIn-a1e7d0ad{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.context-menu-header[data-v-a1e7d0ad]{padding:12px 16px;border-bottom:1px solid var(--border-color-light);background:#0f172ae6}.context-menu-header h4[data-v-a1e7d0ad]{margin:0;color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-subtitle[data-v-a1e7d0ad]{margin:2px 0 0;color:var(--text-tertiary);font-size:11px;font-weight:400;opacity:.8}.context-menu-items[data-v-a1e7d0ad]{padding:8px 0}.context-menu-item[data-v-a1e7d0ad]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:transparent;border:none;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:all .2s}.context-menu-item[data-v-a1e7d0ad]:hover{background:#667eea1a;color:var(--text-primary)}.context-menu-item.danger[data-v-a1e7d0ad]:hover{background:#ef44441a;color:#ef4444}.context-menu-item .icon[data-v-a1e7d0ad]{font-size:14px;opacity:.8;width:18px;text-align:center;display:flex;align-items:center;justify-content:center}.context-menu-item .icon[data-v-a1e7d0ad] svg{width:14px;height:14px}.context-menu-divider[data-v-a1e7d0ad]{height:1px;background:var(--border-color-light);margin:6px 0}.delete-confirmation-overlay[data-v-a1e7d0ad]{position:fixed;inset:0;background:#020617fa;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9998;animation:overlayFadeIn .2s ease-out}.delete-confirmation-modal[data-v-a1e7d0ad]{background:var(--bg-secondary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(239,68,68,.3);box-shadow:0 20px 40px #ef44441a;width:100%;max-width:400px;padding:24px;animation:modalSlideIn .3s ease-out}.delete-header[data-v-a1e7d0ad]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.delete-header[data-v-a1e7d0ad] svg{width:24px;height:24px}.delete-header h3[data-v-a1e7d0ad]{margin:0;color:var(--text-primary);font-size:18px;font-weight:600}.delete-content[data-v-a1e7d0ad]{margin-bottom:24px}.delete-content p[data-v-a1e7d0ad]{margin:0 0 16px;color:var(--text-secondary);font-size:14px;line-height:1.5}.delete-content strong[data-v-a1e7d0ad]{color:var(--text-primary);font-weight:600}.delete-warning[data-v-a1e7d0ad]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.delete-warning[data-v-a1e7d0ad] svg{width:18px;height:18px;color:#ef4444;flex-shrink:0;margin-top:2px}.delete-warning p[data-v-a1e7d0ad]{margin:0;color:#ef4444;font-size:12px;line-height:1.4}.delete-actions[data-v-a1e7d0ad]{display:flex;gap:12px}.delete-cancel[data-v-a1e7d0ad],.delete-confirm[data-v-a1e7d0ad]{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.delete-cancel[data-v-a1e7d0ad]{background:#ffffff0d;color:var(--text-tertiary)}.delete-cancel[data-v-a1e7d0ad]:hover{background:#ffffff1a;color:var(--text-primary)}.delete-confirm[data-v-a1e7d0ad]{background:#ef4444;color:#fff}.delete-confirm[data-v-a1e7d0ad]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.delete-confirm[data-v-a1e7d0ad]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-a1e7d0ad]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-a1e7d0ad .8s linear infinite}@keyframes spin-a1e7d0ad{to{transform:rotate(360deg)}}@media(max-width:768px){.dashboard-content[data-v-a1e7d0ad]{padding:15px}.section-header[data-v-a1e7d0ad]{flex-direction:column;align-items:flex-start;gap:12px}.section-actions[data-v-a1e7d0ad]{width:100%;justify-content:space-between}.actions-bar[data-v-a1e7d0ad]{flex-direction:column;gap:12px;align-items:stretch}.view-mode-toggle[data-v-a1e7d0ad]{width:100%;justify-content:center}.create-buttons[data-v-a1e7d0ad]{width:100%;flex-direction:column}.add-btn[data-v-a1e7d0ad]{width:100%;justify-content:center}.workspaces-grid[data-v-a1e7d0ad],.projects-grid[data-v-a1e7d0ad],.demo-grid[data-v-a1e7d0ad]{grid-template-columns:1fr}.filters-row[data-v-a1e7d0ad]{flex-direction:column}.filter-group[data-v-a1e7d0ad]{min-width:100%}.workspace-filter[data-v-a1e7d0ad]{flex-direction:column;align-items:flex-start;gap:10px}.workspace-select[data-v-a1e7d0ad]{width:100%}.workspace-group-header[data-v-a1e7d0ad]{flex-direction:column;align-items:flex-start;gap:12px}.group-stats[data-v-a1e7d0ad]{width:100%;justify-content:space-between}.workspace-progress-mini[data-v-a1e7d0ad]{min-width:100px}.list-header[data-v-a1e7d0ad]{display:none}.welcome-actions[data-v-a1e7d0ad]{flex-direction:column}.context-menu[data-v-a1e7d0ad]{min-width:200px;max-width:90vw}.taskbar-task-card[data-v-a1e7d0ad]{width:160px;height:120px}.taskbar-horizontal-compact[data-v-a1e7d0ad]{min-height:130px}.task-spacer-compact[data-v-a1e7d0ad],.no-tasks-compact[data-v-a1e7d0ad]{width:140px}.taskbar-header[data-v-a1e7d0ad]{flex-direction:column;align-items:flex-start;gap:10px}.taskbar-actions[data-v-a1e7d0ad]{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.taskbar-summary-compact[data-v-a1e7d0ad]{flex-direction:column;align-items:flex-start;gap:8px}.quadrant-summary-compact[data-v-a1e7d0ad]{flex-wrap:wrap}.inline-stats-tags[data-v-a1e7d0ad]{justify-content:center}}@media(max-width:480px){.dashboard-content[data-v-a1e7d0ad]{padding:12px}.section-header h2[data-v-a1e7d0ad]{font-size:16px}.workspace-stats[data-v-a1e7d0ad]{flex-wrap:wrap}.group-stats[data-v-a1e7d0ad]{flex-direction:column;align-items:flex-start;gap:8px}.workspace-progress-mini[data-v-a1e7d0ad]{width:100%}.taskbar-task-card[data-v-a1e7d0ad]{width:140px;height:110px}.taskbar-horizontal-compact[data-v-a1e7d0ad]{min-height:120px}.task-spacer-compact[data-v-a1e7d0ad],.no-tasks-compact[data-v-a1e7d0ad]{width:120px}.inline-stats-tags[data-v-a1e7d0ad]{flex-direction:column;align-items:stretch;gap:10px}.inline-stat-tag[data-v-a1e7d0ad]{width:100%;justify-content:center}}.favorite-header[data-v-a1e7d0ad]:hover{border-color:#f4df664d}.ungrouped-header[data-v-a1e7d0ad]:hover{border-color:#9ca3af4d}.workspace-group-header.favorite-header[data-v-a1e7d0ad]{background:#f4df660d}.workspace-group-header.ungrouped-header[data-v-a1e7d0ad]{background:#9ca3af0d}.workspace-group-header[data-v-a1e7d0ad]{position:relative;transition:all .2s}.workspace-group-header[data-v-a1e7d0ad]:hover{background:#1e293be6;border-color:#667eea4d}.group-stats[data-v-a1e7d0ad]{display:flex;align-items:center;gap:20px;position:relative}.workspace-delete-btn[data-v-a1e7d0ad]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#ef4444;animation:fadeIn-a1e7d0ad .2s ease}.workspace-delete-btn[data-v-a1e7d0ad]:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.05)}.workspace-delete-btn[data-v-a1e7d0ad] svg{width:14px;height:14px}@keyframes fadeIn-a1e7d0ad{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.favorite-header[data-v-a1e7d0ad]{background:#f4df660d;border-color:#f4df6633}.favorite-header[data-v-a1e7d0ad]:hover{background:#f4df661a;border-color:#f4df664d}.favorite-header .group-title h3[data-v-a1e7d0ad]{color:#f4df66}.ungrouped-header[data-v-a1e7d0ad]{background:#9ca3af0d;border-color:#9ca3af33}.ungrouped-header[data-v-a1e7d0ad]:hover{background:#9ca3af1a;border-color:#9ca3af4d}.ungrouped-header .group-title h3[data-v-a1e7d0ad]{color:#9ca3af}@media(max-width:768px){.group-stats[data-v-a1e7d0ad]{flex-wrap:wrap;gap:10px}.workspace-delete-btn[data-v-a1e7d0ad]{width:24px;height:24px}.workspace-delete-btn[data-v-a1e7d0ad] svg{width:12px;height:12px}}@media(max-width:480px){.group-stats[data-v-a1e7d0ad]{width:100%;justify-content:space-between}}.local-loading-overlay[data-v-fb685386]{position:absolute;inset:0;background:#0f172acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:var(--border-radius-lg)}.local-loading-spinner[data-v-fb685386]{width:40px;height:40px;border:3px solid rgba(99,102,241,.2);border-top:3px solid #6366f1;border-radius:50%;animation:spin-fb685386 1s linear infinite;margin-bottom:12px}.local-loading-text[data-v-fb685386]{color:#c4d1e1;font-size:14px;font-weight:500}@keyframes spin-fb685386{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.td-edit-mode[data-v-fb685386]{position:relative}.view-mode-toolbar[data-v-fb685386]{display:flex;align-items:center;gap:10px;margin:var(--spacing-md) 0;padding:8px 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-wrap:wrap}.toolbar-btn[data-v-fb685386]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.25);border-radius:3px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;height:32px;min-width:32px}.toolbar-btn[data-v-fb685386]:hover:not(:disabled){background:#6366f140;border-color:#6366f159;transform:translateY(-1px);box-shadow:0 2px 4px #6366f133}.toolbar-btn[data-v-fb685386]:disabled{opacity:.5;cursor:not-allowed;transform:none}.toolbar-btn.checklist-btn[data-v-fb685386]{background:#8b5cf626;color:#a78bfa;border-color:#8b5cf640}.toolbar-btn.checklist-btn[data-v-fb685386]:hover:not(:disabled){background:#8b5cf640;border-color:#8b5cf659;box-shadow:0 2px 4px #8b5cf633}.toolbar-btn.attach-btn[data-v-fb685386]{background:#10b98126;color:#10b981;border-color:#10b98140}.toolbar-btn.attach-btn[data-v-fb685386]:hover:not(:disabled){background:#10b98140;border-color:#10b98159;box-shadow:0 2px 4px #10b98133}.toolbar-btn.tag-btn[data-v-fb685386]{background:#a855f726;color:#d8b4fe;border-color:#a855f740}.toolbar-btn.tag-btn[data-v-fb685386]:hover:not(:disabled){background:#a855f740;border-color:#a855f759;box-shadow:0 2px 4px #a855f733}.toolbar-btn.date-btn[data-v-fb685386]{background:#3b82f626;color:#60a5fa;border-color:#3b82f640}.toolbar-btn.date-btn[data-v-fb685386]:hover:not(:disabled){background:#3b82f640;border-color:#3b82f659;box-shadow:0 2px 4px #3b82f633}.toolbar-btn.date-btn.active[data-v-fb685386]{background:#3b82f64d;border-color:#3b82f666;box-shadow:inset 0 2px 4px #3b82f633}.toolbar-btn.portrait-btn[data-v-fb685386]{background:#ec489926;color:#f472b6;border-color:#ec489940}.toolbar-btn.portrait-btn[data-v-fb685386]:hover:not(:disabled){background:#ec489940;border-color:#ec489959;box-shadow:0 2px 4px #ec489933}.toolbar-btn.portrait-btn.has-portrait[data-v-fb685386]{background:#a855f740;border-color:#a855f759;color:#d8b4fe;position:relative}.toolbar-btn.portrait-btn.has-portrait[data-v-fb685386]:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#10b981;border-radius:50%;border:1px solid rgba(255,255,255,.8)}.btn-spinner.mini[data-v-fb685386]{width:12px;height:12px;margin-right:4px;border-width:2px}.compact-date-panel[data-v-fb685386]{margin:16px var(--spacing-xl) 24px;padding:16px;background:#1e293bb3;border-radius:12px;border:2px solid rgba(59,130,246,.3);box-shadow:0 8px 32px #0000004d;animation:slideDownFade-fb685386 .3s ease-out}@keyframes slideDownFade-fb685386{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.compact-date-header[data-v-fb685386]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.compact-date-title[data-v-fb685386]{margin:0;font-size:16px;font-weight:600;color:#60a5fa;display:flex;align-items:center;gap:8px}.compact-date-grid[data-v-fb685386]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}@media(max-width:768px){.compact-date-grid[data-v-fb685386]{grid-template-columns:1fr;gap:16px}}.compact-date-column[data-v-fb685386]{display:flex;flex-direction:column;gap:12px}.compact-date-group[data-v-fb685386]{display:flex;flex-direction:column;gap:10px;padding:12px;background:#0f172a66;border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.compact-date-group[data-v-fb685386]:hover{border-color:#3b82f633;background:#0f172a80}.compact-date-group.deadline-group[data-v-fb685386]{border-color:#fbbf2433;background:#fbbf240d}.compact-date-group.deadline-group[data-v-fb685386]:hover{border-color:#fbbf244d;background:#fbbf241a}.compact-date-label[data-v-fb685386]{font-size:13px;font-weight:600;color:#94a3b8;display:flex;align-items:center;gap:6px}.compact-date-controls .compact-date-input[data-v-fb685386]{font-family:var(--font-family);background:#ffffff05;border-color:#ffffff56}.compact-date-input[data-v-fb685386]{flex:1;padding:10px 40px 10px 12px;border:2px solid rgba(59,130,246,.3);border-radius:6px;background:#1e1a5566;color:var(--text-secondary);font-size:14px;transition:all .3s ease;height:40px;cursor:pointer;position:relative;z-index:2}.compact-date-input[data-v-fb685386]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;background:#1e1a5580}.compact-date-input.deadline-input[data-v-fb685386]{border-color:#fbbf2466;background:#fbbf240d}.compact-date-input[data-v-fb685386]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert(1) brightness(.8);position:absolute;right:10px;width:20px;height:20px;z-index:10}.compact-date-input[data-v-fb685386]::-moz-calendar-picker-indicator{cursor:pointer;opacity:.7}.compact-date-input[data-v-fb685386]::-moz-calendar-picker-indicator:hover{opacity:1}.compact-clear-btn[data-v-fb685386]{padding:8px 10px;background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;margin-left:-40px}.compact-clear-btn[data-v-fb685386]:hover{background:#ef444433;border-color:#ef44444d;transform:scale(1.05)}.compact-date-quick-actions[data-v-fb685386]{display:flex;flex-wrap:wrap;gap:6px}.compact-quick-date[data-v-fb685386]{padding:6px 10px;background:#3b82f61a;color:#60a5fa;border:1px solid rgba(59,130,246,.2);border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:28px;display:flex;align-items:center;justify-content:center}.compact-quick-date[data-v-fb685386]:hover{background:#3b82f633;border-color:#3b82f64d}.compact-quick-date.deadline-quick-btn[data-v-fb685386]{background:#fbbf241a;color:#fbbf24;border-color:#fbbf2433}.compact-quick-date.deadline-quick-btn[data-v-fb685386]:hover{background:#fbbf2433;border-color:#fbbf244d}.compact-deadline-toggle[data-v-fb685386]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fbbf240d;border-radius:6px;border:1px solid rgba(251,191,36,.1);margin-top:8px}.compact-deadline-checkbox[data-v-fb685386]{width:16px;height:16px;cursor:pointer;accent-color:#fbbf24}.compact-deadline-label[data-v-fb685386]{display:flex;align-items:center;gap:6px;font-size:13px;color:#fbbf24;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;flex:1}.compact-deadline-icon[data-v-fb685386]{font-size:14px}.compact-duration-display[data-v-fb685386]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#22c55e1a;border-radius:6px;border:1px solid rgba(34,197,94,.2);margin-top:8px}.duration-label[data-v-fb685386]{font-size:12px;color:#86efac;font-weight:600}.duration-value[data-v-fb685386]{font-size:13px;color:#22c55e;font-weight:700}.compact-date-footer[data-v-fb685386]{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.btn.small[data-v-fb685386]{padding:8px 16px;font-size:13px;height:36px}.btn.primary.small[data-v-fb685386]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.btn.danger.small[data-v-fb685386]{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.btn.danger.small[data-v-fb685386]:hover:not(:disabled){background:#ef444433;border-color:#ef44444d}.btn.warning.small[data-v-fb685386]{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.btn.warning.small[data-v-fb685386]:hover:not(:disabled){background:#fbbf2433;border-color:#fbbf244d}.compact-date-error[data-v-fb685386]{color:#ef4444;font-size:11px;background:#ef44441a;padding:6px 10px;border-radius:4px;border:1px solid rgba(239,68,68,.2);margin-top:12px;display:flex;align-items:center;gap:4px}.quick-tag-input-container[data-v-fb685386]{margin-bottom:16px;padding:12px;background:#6366f10d;border-radius:8px;border:1px solid rgba(99,102,241,.15);animation:slideDown-fb685386 .2s ease-out}@keyframes slideDown-fb685386{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quick-tag-input-wrapper[data-v-fb685386]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.quick-tag-input-wrapper .quick-tag-input[data-v-fb685386]{font-family:var(--font-family);background:#ffffff05}.quick-tag-input[data-v-fb685386]{flex:1;padding:10px 14px;border:2px solid rgba(99,102,241,.3);border-radius:6px;background:#1e1a5566;color:var(--text-secondary);font-size:14px;transition:all .3s ease;outline:none}.quick-tag-input[data-v-fb685386]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;background:#1e1a5580}.quick-tag-input[data-v-fb685386]::placeholder{color:var(--text-disabled);opacity:.7}.quick-tag-input-actions[data-v-fb685386]{display:flex;gap:4px;flex-shrink:0}.quick-tag-hint[data-v-fb685386]{display:block;color:#92a0b8;font-size:11px;line-height:1.4}.tag-suggestions-hint[data-v-fb685386]{margin-left:8px;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.tag-suggestion-badge[data-v-fb685386]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s ease;margin-right:4px}.tag-suggestion-badge[data-v-fb685386]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.more-suggestions[data-v-fb685386]{color:#92a0b8;font-size:10px;font-weight:500}.tag.custom-tag.compact[data-v-fb685386]{position:relative;padding-right:24px}.tag-remove.compact[data-v-fb685386]{position:absolute;top:50%;right:4px;transform:translateY(-50%);background:none;border:none;color:inherit;cursor:pointer;font-size:14px;opacity:.6;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.tag-remove.compact[data-v-fb685386]:hover{opacity:1;background:#0000001a;transform:translateY(-50%) scale(1.1)}.btn.primary.saving[data-v-fb685386]{position:relative;opacity:.8;cursor:wait;pointer-events:none}.btn-spinner[data-v-fb685386]{display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:btn-spin-fb685386 .6s linear infinite;vertical-align:middle}@keyframes btn-spin-fb685386{to{transform:rotate(360deg)}}.btn[data-v-fb685386]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-loading-overlay[data-v-fb685386]{position:absolute;inset:0;background:#ffffff1a;border-radius:inherit;display:flex;align-items:center;justify-content:center}.saving-status[data-v-fb685386]{color:var(--info-color);font-size:var(--font-size-sm);font-weight:500;display:flex;align-items:center;gap:6px}.saving-dots[data-v-fb685386]{display:inline-flex;gap:2px}.saving-dots span[data-v-fb685386]{width:4px;height:4px;border-radius:50%;background-color:currentColor;animation:saving-bounce-fb685386 1.4s infinite ease-in-out both}.saving-dots span[data-v-fb685386]:nth-child(1){animation-delay:-.32s}.saving-dots span[data-v-fb685386]:nth-child(2){animation-delay:-.16s}@keyframes saving-bounce-fb685386{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse-saving-fb685386{0%{box-shadow:0 0 #4f46e566}70%{box-shadow:0 0 0 10px #4f46e500}to{box-shadow:0 0 #4f46e500}}.btn.primary.saving[data-v-fb685386]{animation:pulse-saving-fb685386 2s infinite}.compact-dates-section[data-v-fb685386]{margin-bottom:var(--spacing-lg)}.dates-section-label[data-v-fb685386]{font-size:var(--font-size-md);font-weight:600;color:#c4d1e1;display:flex;align-items:center;gap:var(--spacing-sm)}.dates-hint[data-v-fb685386]{font-size:var(--font-size-sm);color:#92a0b8;font-weight:400}.compact-dates-grid[data-v-fb685386]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-top:var(--spacing-sm)}@media(max-width:768px){.compact-dates-grid[data-v-fb685386]{grid-template-columns:1fr;gap:var(--spacing-md)}}.compact-date-group[data-v-fb685386]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.compact-date-group[data-v-fb685386]:hover{border-color:#6366f126;background:#6366f105}.compact-date-header[data-v-fb685386]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:4px}.compact-date-subtitle[data-v-fb685386]{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.date-icon[data-v-fb685386]{font-size:12px;opacity:.8}.compact-date-controls[data-v-fb685386]{display:flex;align-items:center;gap:8px;position:relative}.compact-date-controls .compact-date-input[data-v-fb685386]{font-family:var(--font-family);background:#ffffff05}.compact-date-input[data-v-fb685386]{flex:1;min-width:120px;padding:8px 40px 8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#1e1a5540;color:var(--text-secondary);font-size:13px;transition:all .2s ease;height:36px;cursor:pointer;position:relative;z-index:2}.compact-date-input[data-v-fb685386]:hover{border-color:#6366f14d;background:#1e1a5559}.compact-date-input[data-v-fb685386]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.compact-date-input.deadline[data-v-fb685386]{border-color:#fbbf244d;background:#fbbf240d}.compact-date-input[data-v-fb685386]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert(1) brightness(.8);position:absolute;right:10px;width:18px;height:18px;z-index:10}.compact-date-input[data-v-fb685386]::-webkit-calendar-picker-indicator:hover{opacity:1}.compact-date-quick-actions[data-v-fb685386]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.compact-quick-date[data-v-fb685386]{padding:4px 8px;background:#6366f11a;color:#a5b4fc;border:1px solid rgba(99,102,241,.2);border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:24px;display:flex;align-items:center;justify-content:center}.compact-quick-date[data-v-fb685386]:hover{background:#6366f133;border-color:#6366f14d}.compact-quick-date.deadline-btn[data-v-fb685386]{background:#fbbf241a;color:#fbbf24;border-color:#fbbf2433}.compact-quick-date.deadline-btn[data-v-fb685386]:hover{background:#fbbf2433;border-color:#fbbf244d}.compact-clear-btn[data-v-fb685386]{padding:4px 6px;background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2);border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;margin-left:-30px}.compact-clear-btn[data-v-fb685386]:hover{background:#ef444433;border-color:#ef44444d}.compact-deadline-toggle[data-v-fb685386]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;background:#fbbf240d;border-radius:4px;border:1px solid rgba(251,191,36,.1);transition:all .2s ease}.compact-deadline-toggle[data-v-fb685386]:hover{background:#fbbf2414;border-color:#fbbf2426}.compact-deadline-checkbox[data-v-fb685386]{width:14px;height:14px;cursor:pointer;accent-color:#fbbf24}.compact-deadline-label[data-v-fb685386]{display:flex;align-items:center;gap:4px;font-size:11px;color:#fbbf24;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;flex:1}.compact-deadline-icon[data-v-fb685386]{font-size:12px}.compact-date-indicators[data-v-fb685386]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);font-size:11px}.compact-duration[data-v-fb685386]{display:flex;align-items:center;gap:4px;background:#22c55e1a;color:#22c55e;padding:4px 8px;border-radius:4px;border:1px solid rgba(34,197,94,.2);font-weight:500}.duration-icon[data-v-fb685386]{font-size:10px}.compact-deadline-status[data-v-fb685386]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-weight:500;font-size:11px}.compact-deadline-status.overdue[data-v-fb685386]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.compact-deadline-status.today[data-v-fb685386]{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.compact-deadline-status.upcoming[data-v-fb685386]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.compact-date-error[data-v-fb685386]{color:#ef4444;font-size:11px;background:#ef44441a;padding:6px 10px;border-radius:4px;border:1px solid rgba(239,68,68,.2);margin-top:8px;display:flex;align-items:center;gap:4px}.td-overlay[data-v-fb685386]{position:fixed;inset:0;background:#020617f5;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);padding:var(--spacing-lg)}.td-dialog[data-v-fb685386]{width:100%;max-width:800px;background:var(--bg-primary);color:var(--text-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-primary);transform-origin:center;animation:td-enter-fb685386 .14s ease-out both;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}@keyframes td-enter-fb685386{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}.td-content-wrapper[data-v-fb685386]{flex:1;overflow-y:auto;min-height:0;scroll-behavior:smooth}.td-header[data-v-fb685386]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);border-bottom:var(--border-width) solid rgba(255,255,255,.08);background:#0f1724f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:var(--z-index-sticky)}.td-header-left[data-v-fb685386]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.td-header-left h3[data-v-fb685386]{margin:0;color:var(--text-secondary);font-size:18px;font-weight:700}.td-header-left h3.title-editable[data-v-fb685386]{cursor:pointer;position:relative;padding-right:24px}.td-header-left h3.title-editable[data-v-fb685386]:after{content:"✏️";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:12px;opacity:0;transition:opacity .2s ease}.td-header-left h3.title-editable[data-v-fb685386]:hover:after{opacity:.6}.title-edit-header[data-v-fb685386]{width:100%}.title-edit-input-wrapper[data-v-fb685386]{display:flex;align-items:center;gap:8px}.title-edit-input[data-v-fb685386]{flex:1;padding:6px 10px;border:2px solid rgba(99,102,241,.3);border-radius:6px;background:#1e1a5566;color:var(--text-secondary);font-size:16px;font-weight:700;transition:all .3s ease;min-width:200px}.title-edit-input[data-v-fb685386]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;background:#1e1a5580}.title-edit-input[data-v-fb685386]::placeholder{color:var(--text-disabled);opacity:.7}.title-edit-actions-header[data-v-fb685386]{display:flex;gap:4px;flex-shrink:0}.deadline-indicator-header[data-v-fb685386]{font-size:var(--font-size-sm);color:#fbbf24;background:#fbbf241a;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);display:inline-flex;align-items:center;gap:var(--spacing-xs);border:var(--border-width) solid rgba(251,191,36,.2)}.deadline-today[data-v-fb685386],.deadline-overdue[data-v-fb685386]{color:#ef4444;font-weight:600}.deadline-upcoming[data-v-fb685386]{color:#22c55e;font-weight:600}.td-header-right[data-v-fb685386]{display:flex;align-items:center}.icon-btn[data-v-fb685386]{background:transparent;border:none;color:var(--text-muted);font-size:var(--font-size-2xl);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all .2s ease}.icon-btn[data-v-fb685386]:hover{background:#ffffff0d;color:var(--text-secondary);transform:scale(1.05)}.td-footer[data-v-fb685386]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);border-top:var(--border-width) solid rgba(255,255,255,.08);min-height:56px;background:#0f1724f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;position:sticky;bottom:0;z-index:20}.td-footer-left[data-v-fb685386]{flex:1}.save-status[data-v-fb685386]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.unsaved-changes[data-v-fb685386]{color:var(--warning-color);font-size:var(--font-size-sm);font-weight:500}.pending-files[data-v-fb685386]{color:var(--info-color);font-size:var(--font-size-sm);font-weight:500}.deadline-warning[data-v-fb685386]{color:#f59e0b;font-size:var(--font-size-sm);font-weight:500;background:#f59e0b1a;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.td-footer-right[data-v-fb685386]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end}.td-edit-mode[data-v-fb685386]{padding:var(--spacing-xl)}.td-edit-mode .edit-form-below-title[data-v-fb685386]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.edit-field[data-v-fb685386]{display:flex;flex-direction:column;gap:8px}.edit-field label[data-v-fb685386]{font-size:var(--font-size-md);font-weight:600;color:#c4d1e1;display:flex;align-items:center;gap:var(--spacing-sm)}.task-title-input[data-v-fb685386]{width:100%;padding:14px 16px;font-size:var(--font-size-xl);font-weight:600;background:transparent;border:var(--border-width-thick) solid rgba(99,102,241,.2);color:var(--text-secondary);outline:none;border-radius:var(--border-radius-md);transition:border-color .3s ease}.task-title-input[data-v-fb685386]:focus{border-color:#818cf8}.task-title-input[data-v-fb685386]::placeholder{color:var(--text-disabled);opacity:.7}.td-row[data-v-fb685386]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.compact-select[data-v-fb685386]{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);border:var(--border-width-thick) solid rgba(255,255,255,.1);background:#1e1a554d;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .3s ease;width:100%;font-weight:500}.compact-select[data-v-fb685386]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;background:#1e1a5566}.compact-select[data-v-fb685386]:hover{border-color:#6366f14d;background:#1e1a5559}.description-textarea[data-v-fb685386]{width:100%;padding:var(--spacing-lg);border-radius:10px;border:var(--border-width-thick) solid rgba(255,255,255,.1);background:#1e1a554d;color:var(--text-secondary);font-size:15px;line-height:1.6;resize:vertical;min-height:120px;transition:all .3s ease}.description-textarea[data-v-fb685386]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;background:#1e1a5566}.description-textarea[data-v-fb685386]::placeholder{color:var(--text-disabled);opacity:.7}.td-view-mode[data-v-fb685386]{display:flex;flex-direction:column}.portrait-top-section[data-v-fb685386]{margin-bottom:0}.portrait-container-top[data-v-fb685386]{position:relative;width:100%;height:300px;border-radius:0;overflow:hidden;background:#0003}.task-portrait-image-top[data-v-fb685386]{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .3s ease}.task-portrait-image-top[data-v-fb685386]:hover{transform:scale(1.02)}.portrait-overlay-top[data-v-fb685386]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;flex-direction:column;gap:10px}.portrait-container-top:hover .portrait-overlay-top[data-v-fb685386]{opacity:1}.view-portrait-btn-top[data-v-fb685386]{background:#ffffffe6;border:none;border-radius:20px;padding:10px 20px;font-size:var(--font-size-md);color:#333;cursor:pointer;transition:background .3s ease;display:flex;align-items:center;gap:var(--spacing-sm)}.view-portrait-btn-top[data-v-fb685386]:hover{background:#fff}.view-portrait-btn-top.danger[data-v-fb685386]{background:#ef4444e6;color:#fff}.view-portrait-btn-top.danger[data-v-fb685386]:hover{background:#ef4444}.title-importance-section[data-v-fb685386]{padding:var(--spacing-2xl) var(--spacing-xl) 6px;background:linear-gradient(to bottom,rgba(15,23,36,.9),var(--bg-primary))}.task-title-container[data-v-fb685386]{margin-bottom:10px}.task-title[data-v-fb685386]{margin:0 0 10px;font-size:var(--font-size-2xl);font-weight:600;color:var(--text-secondary);line-height:1.3;word-break:break-word;cursor:default;position:relative;padding-right:36px;transition:color .2s ease}.task-title.title-editable[data-v-fb685386]{cursor:pointer}.task-title.title-editable[data-v-fb685386]:hover{color:#a5b4fc}.task-title.title-editable[data-v-fb685386]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:16px;opacity:0;transition:opacity .2s ease}.task-title.title-editable[data-v-fb685386]:hover:after{opacity:.6}.main-title-edit[data-v-fb685386]{margin-bottom:16px}.main-title-edit-wrapper[data-v-fb685386]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.main-title-edit-wrapper .main-title-edit-input[data-v-fb685386]{font-family:var(--font-family);background:#ffffff05}.main-title-edit-input[data-v-fb685386]{flex:1;padding:12px 16px;border:3px solid rgba(99,102,241,.4);border-radius:8px;background:#ffffff05;color:var(--text-secondary);font-size:var(--font-size-2xl);font-weight:800;transition:all .3s ease;outline:none;min-width:300px}.main-title-edit-input[data-v-fb685386]:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f133;background:#1e1a5599}.main-title-edit-input[data-v-fb685386]::placeholder{color:var(--text-disabled);opacity:.7;font-weight:600}.main-title-edit-actions[data-v-fb685386]{display:flex;gap:6px;flex-shrink:0}.edit-hint[data-v-fb685386]{display:block;color:#92a0b8;font-size:var(--font-size-sm);margin-top:4px;padding-left:4px}.metadata-below-title[data-v-fb685386]{padding:6px var(--spacing-xl)}.compact-metadata-line[data-v-fb685386]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:2px;flex-wrap:wrap}.compact-priority[data-v-fb685386],.compact-type[data-v-fb685386],.compact-status[data-v-fb685386]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;transition:all .2s ease}.compact-priority[data-v-fb685386]{border:var(--border-width) solid;background:#ffffff0d}.compact-priority-icon[data-v-fb685386]{font-size:var(--font-size-md)}.compact-priority-level[data-v-fb685386]{font-weight:800;font-size:13px;min-width:14px;text-align:center}.compact-priority-label[data-v-fb685386]{font-size:var(--font-size-sm);opacity:.9}.importance-A[data-v-fb685386]{color:var(--priority-A);border-color:#dc35454d;background:linear-gradient(135deg,#dc35451a,#dc354526)}.importance-B[data-v-fb685386]{color:var(--priority-B);border-color:#fd7e144d;background:linear-gradient(135deg,#fd7e141a,#fd7e1426)}.importance-C[data-v-fb685386]{color:var(--priority-C);border-color:#ffc1074d;background:linear-gradient(135deg,#ffc1071a,#ffc10726)}.importance-D[data-v-fb685386]{color:var(--priority-D);border-color:#20c9974d;background:linear-gradient(135deg,#20c9971a,#20c99726)}.importance-E[data-v-fb685386]{color:var(--priority-E);border-color:#6c757d4d;background:linear-gradient(135deg,#6c757d1a,#6c757d26)}.compact-type[data-v-fb685386]{background:#6366f126;color:#a5b4fc;border:var(--border-width) solid rgba(99,102,241,.3)}.compact-type.type-feature[data-v-fb685386]{background:#6366f126;color:#a5b4fc;border-color:#6366f14d}.compact-type.type-bug[data-v-fb685386]{background:rgba(var(--danger-color),.15);color:#fca5a5;border-color:rgba(var(--danger-color),.3)}.compact-type.type-chore[data-v-fb685386]{background:#9f7aea26;color:#d8b4fe;border-color:#9f7aea4d}.compact-type.type-task[data-v-fb685386]{background:rgba(var(--success-color),.15);color:#86efac;border-color:rgba(var(--success-color),.3)}.compact-type-icon[data-v-fb685386]{font-size:var(--font-size-md)}.compact-type-label[data-v-fb685386]{font-size:var(--font-size-sm)}.compact-status[data-v-fb685386]{background:#ffffff0d;color:var(--text-secondary);border:var(--border-width) solid rgba(255,255,255,.1)}.compact-status.status-backlog[data-v-fb685386]{background:#6b728033;color:#d1d5db;border-color:#6b72804d}.compact-status.status-todo[data-v-fb685386]{background:#3b82f633;color:#93c5fd;border-color:#3b82f64d}.compact-status.status-progress[data-v-fb685386]{background:#a855f733;color:#d8b4fe;border-color:#a855f74d}.compact-status.status-done[data-v-fb685386]{background:rgba(var(--success-color),.2);color:#86efac;border-color:rgba(var(--success-color),.3)}.compact-status.status-rejected[data-v-fb685386]{background:rgba(var(--danger-color),.2);color:#fca5a5;border-color:rgba(var(--danger-color),.3)}.compact-status-label[data-v-fb685386]{font-size:var(--font-size-sm)}.tags-below-metadata[data-v-fb685386]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:2px;padding-top:var(--spacing-md)}.tag.custom-tag.compact[data-v-fb685386]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);position:relative}.td-body[data-v-fb685386]{padding:var(--spacing-lg);padding-top:6px}.description-section[data-v-fb685386]{margin:var(--spacing-lg);padding:var(--spacing-lg);background:#ffffff05;border-radius:3px;border:var(--border-width) solid rgba(255,255,255,.05);position:relative}.description-section .section-header[data-v-fb685386]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding:0;border-bottom:none;background:transparent;cursor:default}.description-section .section-header[data-v-fb685386]:hover{background:transparent}.description-edit-icon[data-v-fb685386]{color:#a5b4fc;font-size:var(--font-size-sm);opacity:.7;transition:opacity .2s ease;cursor:pointer}.description-edit-icon[data-v-fb685386]:hover{opacity:1}.description-edit-mode[data-v-fb685386]{margin-top:var(--spacing-md)}.description-edit-wrapper[data-v-fb685386]{display:flex;flex-direction:column;gap:var(--spacing-md)}.description-edit-wrapper .description-edit-textarea[data-v-fb685386]{font-family:var(--font-family);background:#ffffff05}.description-edit-textarea[data-v-fb685386]{width:100%;padding:var(--spacing-md);border:2px solid rgba(99,102,241,.3);border-radius:8px;background:#1e1a5566;color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.6;resize:vertical;min-height:150px;transition:all .3s ease;outline:none;font-family:inherit}.description-edit-textarea[data-v-fb685386]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;background:#1e1a5580}.description-edit-textarea[data-v-fb685386]::placeholder{color:var(--text-disabled);opacity:.7}.description-edit-actions[data-v-fb685386]{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}.description-edit-actions .edit-hint[data-v-fb685386]{color:#92a0b8;font-size:var(--font-size-xs);margin:0;padding:0}.edit-actions-buttons[data-v-fb685386]{display:flex;gap:var(--spacing-sm);align-items:center}.description-content[data-v-fb685386]{color:#d6e6ff;line-height:1.6;font-size:var(--font-size-md);white-space:pre-wrap;cursor:default;transition:all .2s ease;padding:var(--spacing-md);border-radius:3px;border:1px solid transparent;font-weight:var(--font-weight-light)}.description-content.description-editable[data-v-fb685386]{cursor:pointer}.description-content.description-editable[data-v-fb685386]:hover{background:#6366f10d;border-color:#6366f11a}.attachments-section[data-v-fb685386]{margin:var(--spacing-lg);background:#ffffff05;border-radius:10px;border:var(--border-width) solid rgba(255,255,255,.05);overflow:hidden}.section-header[data-v-fb685386]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-xl);padding-top:var(--spacing-md);cursor:pointer;background:#ffffff03;border-bottom:var(--border-width) solid rgba(255,255,255,.05);transition:background .2s ease}.section-header[data-v-fb685386]:hover{background:#ffffff05}.badge[data-v-fb685386]{background:#6366f133;color:#a5b4fc;border-radius:10px;padding:var(--spacing-xs) 10px;font-size:var(--font-size-sm);font-weight:600}.toggle-icon[data-v-fb685386]{color:#92a0b8;font-size:var(--font-size-md)}.attachments-grid[data-v-fb685386]{padding:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-lg)}.attachment-card[data-v-fb685386]{border:var(--border-width) solid rgba(255,255,255,.05);border-radius:10px;overflow:hidden;background:#ffffff03;transition:all .3s ease}.attachment-card[data-v-fb685386]:hover{border-color:#6366f14d;transform:translateY(-4px);box-shadow:var(--shadow-hover)}.attachment-preview[data-v-fb685386]{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.attachment-thumbnail[data-v-fb685386]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.attachment-card:hover .attachment-thumbnail[data-v-fb685386]{transform:scale(1.05)}.attachment-overlay[data-v-fb685386]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:flex-end}.attachment-info[data-v-fb685386]{color:#fff}.attachment-name[data-v-fb685386]{display:block;font-size:13px;font-weight:500;margin-bottom:var(--spacing-xs)}.attachment-meta[data-v-fb685386]{font-size:var(--font-size-xs);opacity:.8}.attachment-actions[data-v-fb685386]{display:flex;gap:6px}.attachment-file[data-v-fb685386]{display:flex;align-items:center;padding:var(--spacing-lg);gap:var(--spacing-md)}.file-icon[data-v-fb685386]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#6366f11a;border-radius:10px;font-size:var(--font-size-xl)}.file-type-image[data-v-fb685386]{color:var(--info-color)}.file-type-pdf[data-v-fb685386]{color:var(--danger-color)}.file-type-doc[data-v-fb685386]{color:#3b82f6}.file-type-xls[data-v-fb685386]{color:#10b981}.file-type-zip[data-v-fb685386]{color:var(--warning-color)}.file-type-other[data-v-fb685386]{color:#92a0b8}.file-info[data-v-fb685386]{flex:1;min-width:0}.file-name[data-v-fb685386]{display:block;font-size:var(--font-size-md);font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:var(--spacing-xs)}.file-meta[data-v-fb685386]{display:flex;gap:6px;color:#92a0b8;font-size:var(--font-size-sm)}.file-actions[data-v-fb685386]{display:flex;gap:6px}.checklist-section[data-v-fb685386]{margin:var(--spacing-lg);background:#ffffff05;border-radius:3px;border:var(--border-width) solid rgba(255,255,255,.05);overflow:hidden}.checklist-content[data-v-fb685386]{padding:var(--spacing-xl)}.checklist-title-wrapper[data-v-fb685386]{display:flex;align-items:center;gap:var(--spacing-sm);position:relative;flex-wrap:wrap}.checklist-title-text[data-v-fb685386]{cursor:default;font-size:15px;font-weight:600;color:var(--text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 0}.checklist-title-text[data-v-fb685386]:hover{cursor:text}.checklist-title-actions[data-v-fb685386]{display:flex;align-items:center;gap:4px;margin-left:var(--spacing-xs);opacity:0;transition:opacity .2s ease}.checklist-title-wrapper:hover .checklist-title-actions[data-v-fb685386]{opacity:1}.checklist-title-editing[data-v-fb685386]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.checklist-title-input[data-v-fb685386]{flex:1;padding:6px 10px;border:2px solid rgba(99,102,241,.3);border-radius:6px;background:#1e1a5566;color:var(--text-secondary);font-size:15px;font-weight:600;min-width:200px;transition:all .3s ease}.checklist-title-input[data-v-fb685386]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;background:#1e1a5580}.checklist-title-input[data-v-fb685386]::placeholder{color:var(--text-disabled);opacity:.7}.title-edit-actions[data-v-fb685386]{display:flex;gap:4px}.add-item-wireframe[data-v-fb685386]{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:var(--border-width) solid rgba(255,255,255,.05)}.wireframe-input-container[data-v-fb685386]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:#ffffff05;border:var(--border-width) solid rgba(255,255,255,.05);transition:all .3s ease}.wireframe-input-container[data-v-fb685386]:hover{background:#ffffff0a;border-color:#6366f133}.wireframe-checkbox[data-v-fb685386]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#92a0b8}.wireframe-input-wrapper[data-v-fb685386]{flex:1;min-width:0}.wireframe-input-wrapper .wireframe-input[data-v-fb685386]{font-family:var(--font-family);background:#ffffff05}.wireframe-input[data-v-fb685386]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-md);outline:none}.wireframe-input[data-v-fb685386]::placeholder{color:#bac5d6;opacity:.7}.wireframe-placeholder[data-v-fb685386]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:#92a0b8;font-size:var(--font-size-md);-webkit-user-select:none;user-select:none}.placeholder-plus[data-v-fb685386]{font-size:var(--font-size-lg);font-weight:600;color:#a5b4fc}.placeholder-text[data-v-fb685386]{font-size:var(--font-size-md);opacity:.8}.progress-container[data-v-fb685386]{position:relative;height:20px;background:#ffffff0d;border-radius:10px;overflow:hidden;margin-bottom:var(--spacing-xl)}.progress-bar[data-v-fb685386]{height:100%;background:var(--progress-high);border-radius:10px;transition:width .5s ease}.progress-percentage[data-v-fb685386]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-sm);font-weight:600;color:#fff;text-shadow:var(--shadow-sm)}.progress-text[data-v-fb685386]{font-size:var(--font-size-sm);color:#92a0b8;margin-left:var(--spacing-sm);font-weight:400}.checklist-items[data-v-fb685386]{display:flex;flex-direction:column;gap:10px}.checklist-item[data-v-fb685386]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background:#ffffff03;border:var(--border-width) solid rgba(255,255,255,.05);transition:all .3s ease}.checklist-item[data-v-fb685386]:hover{background:#ffffff08;border-color:#6366f133}.checklist-item.completed[data-v-fb685386]{opacity:.7}.item-checkbox[data-v-fb685386]{flex-shrink:0;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);transition:all .3s ease}.item-checkbox[data-v-fb685386]:hover{background:#ffffff0d;transform:scale(1.1)}.checkbox-checked[data-v-fb685386]{font-size:var(--font-size-lg);color:#10b981}.checkbox-unchecked[data-v-fb685386]{font-size:var(--font-size-lg);color:#92a0b8}.item-content[data-v-fb685386]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);position:relative}.item-edit-mode[data-v-fb685386]{width:100%;margin-bottom:var(--spacing-sm)}.item-edit-wrapper[data-v-fb685386]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.item-edit-wrapper .item-edit-input[data-v-fb685386]{font-family:var(--font-family);background:#ffffff05}.item-edit-input[data-v-fb685386]{flex:1;padding:8px 12px;border:2px solid rgba(99,102,241,.3);border-radius:6px;background:#ffffff05;color:var(--text-secondary);font-size:var(--font-size-md);transition:all .3s ease;outline:none;min-width:200px}.item-edit-input[data-v-fb685386]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;background:#1e1a5566}.item-edit-input[data-v-fb685386]::placeholder{color:var(--text-disabled);opacity:.7}.item-edit-actions[data-v-fb685386]{display:flex;gap:6px;flex-shrink:0}.item-description[data-v-fb685386]{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.5;word-break:break-word;cursor:default;transition:all .2s ease;padding:4px 0;border-radius:4px;border:1px solid transparent}.item-description.completed-text[data-v-fb685386]{text-decoration:line-through;color:#92a0b8}.item-description.item-editable[data-v-fb685386]{cursor:pointer}.item-description.item-editable[data-v-fb685386]:hover{background:#6366f10d;border-color:#6366f11a}.item-date[data-v-fb685386]{color:var(--text-disabled);font-size:var(--font-size-xs)}.item-actions[data-v-fb685386]{display:flex;gap:6px;align-items:center}.no-items[data-v-fb685386]{text-align:center;padding:var(--spacing-xl);color:var(--text-disabled);font-style:italic}.td-edit-mode[data-v-fb685386]{display:flex;flex-direction:column}.portrait-top-section-edit[data-v-fb685386]{margin-bottom:0}.portrait-upload-top[data-v-fb685386]{border:none;border-radius:0;height:300px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all .3s ease;position:relative;background:#0000001a}.portrait-upload-top[data-v-fb685386]:hover{background:#6366f10d}.portrait-upload-top.drag-over[data-v-fb685386]{background:#6366f11a;border:var(--border-width-thick) dashed #6366f1}.portrait-upload-top.has-portrait[data-v-fb685386]{border-style:solid;border-color:#6366f14d}.portrait-preview-top[data-v-fb685386]{position:relative;width:100%;height:100%}.portrait-preview-top img[data-v-fb685386]{width:100%;height:100%;object-fit:cover}.portrait-actions-top[data-v-fb685386]{position:absolute;top:var(--spacing-xl);right:var(--spacing-xl);display:flex;gap:var(--spacing-sm)}.btn-icon-small[data-v-fb685386]{background:#000000b3;border:var(--border-width) solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-lg);transition:all .3s ease;padding:0}.btn-icon-small[data-v-fb685386]:hover{background:#000000e6;transform:scale(1.1);box-shadow:var(--shadow-md)}.btn-icon-small.danger[data-v-fb685386]{color:var(--priority-A);border-color:rgba(var(--priority-A),.3)}.portrait-status[data-v-fb685386]{position:absolute;bottom:var(--spacing-xl);left:var(--spacing-xl);background:#000000b3;color:#fff;padding:6px 12px;border-radius:var(--border-radius-sm);font-size:13px;font-weight:500}.portrait-upload-placeholder-top[data-v-fb685386]{text-align:center;padding:var(--spacing-3xl)}.upload-icon-top[data-v-fb685386]{font-size:48px;opacity:.7;margin-bottom:var(--spacing-lg)}.upload-text-top[data-v-fb685386]{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:500}.upload-hint-top[data-v-fb685386]{color:#92a0b8;font-size:13px}.portrait-label[data-v-fb685386]{position:absolute;bottom:var(--spacing-xl);left:var(--spacing-xl);background:#000000b3;color:#fff;padding:6px 12px;border-radius:var(--border-radius-sm);font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.edit-form-below-title[data-v-fb685386]{padding:var(--spacing-xl);background:#ffffff05}.btn[data-v-fb685386]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:10px;font-weight:600;cursor:pointer;border:none;font-size:var(--font-size-md);transition:all .3s ease;white-space:nowrap}.btn.ghost[data-v-fb685386]{background:transparent;color:#cfe0ff;border:var(--border-width-thick) solid rgba(255,255,255,.1)}.btn.ghost[data-v-fb685386]:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.btn.secondary[data-v-fb685386]{background:#6366f11f;color:#818cf8;border:var(--border-width-thick) solid rgba(99,102,241,.2)}.btn.secondary[data-v-fb685386]:hover{background:#6366f133;border-color:#6366f14d;transform:translateY(-2px)}.btn.danger[data-v-fb685386]{background:rgba(var(--danger-color),.12);color:#f87171;border:var(--border-width-thick) solid rgba(var(--danger-color),.2)}.btn.danger[data-v-fb685386]:hover{background:rgba(var(--danger-color),.2);border-color:rgba(var(--danger-color),.3);transform:translateY(-2px)}.btn.primary[data-v-fb685386]{background:var(--accent-primary);color:#fff;border:none}.btn.primary[data-v-fb685386]:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d}.btn.primary[data-v-fb685386]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary.saving[data-v-fb685386]{background:linear-gradient(135deg,#6b7280,#9ca3af)}.btn-icon-mini[data-v-fb685386]{background:#ffffff0d;border:var(--border-width-thick) solid rgba(255,255,255,.1);color:#cfe0ff;width:32px;height:32px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:all .3s ease;padding:0}.btn-icon-mini[data-v-fb685386]:hover{background:#ffffff14;border-color:#ffffff26;transform:scale(1.1)}.btn-icon-mini.danger[data-v-fb685386]{color:#f87171}.btn-icon-mini.danger[data-v-fb685386]:hover{background:rgba(var(--danger-color),.1);border-color:rgba(var(--danger-color),.3)}.btn-icon-mini.success[data-v-fb685386]{color:#10b981;border-color:#10b9814d}.btn-icon-mini.success[data-v-fb685386]:hover{background:#10b9811a;border-color:#10b98180}.btn-action[data-v-fb685386]{background:transparent;border:var(--border-width-thick) solid rgba(255,255,255,.1);color:#cfe0ff;width:36px;height:36px;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-md);transition:all .3s ease}.btn-action[data-v-fb685386]:hover{background:#ffffff0d;border-color:#ffffff26;transform:scale(1.1)}.btn-action.danger[data-v-fb685386]{color:#f87171;border-color:rgba(var(--danger-color),.2)}.btn-action.danger[data-v-fb685386]:hover{background:rgba(var(--danger-color),.1);border-color:rgba(var(--danger-color),.3)}.image-preview-modal[data-v-fb685386]{position:fixed;inset:0;background:#020617f2;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-xl)}.image-preview-content[data-v-fb685386]{background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:0;max-width:90vw;max-height:90vh;position:relative;overflow:auto;box-shadow:var(--shadow-primary)}.close-preview-btn[data-v-fb685386]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:36px;height:36px;background:#000000b3;border:none;border-radius:var(--border-radius-full);color:#fff;font-size:var(--font-size-2xl);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-preview-btn[data-v-fb685386]:hover{background:#000000e6;transform:scale(1.1)}.preview-image[data-v-fb685386]{max-width:100%;max-height:calc(90vh - 60px);display:block;margin:0 auto;object-fit:contain}.preview-footer[data-v-fb685386]{position:absolute;bottom:0;left:0;right:0;background:#000c;padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-filename[data-v-fb685386]{color:#fff;font-size:var(--font-size-md);font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:var(--spacing-md)}.preview-actions[data-v-fb685386]{display:flex;gap:8px;align-items:center}.btn-download-preview[data-v-fb685386]{padding:6px 12px;background:var(--gradient-secondary);color:#fff;border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease}.btn-download-preview[data-v-fb685386]:hover{opacity:.9;transform:translateY(-1px)}.btn-delete-preview[data-v-fb685386]{padding:6px 12px;background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3);border-radius:var(--border-radius-sm);cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease}.btn-delete-preview[data-v-fb685386]:hover{background:#ef44444d;border-color:#ef444466;transform:translateY(-1px)}.dates-view-section-compact[data-v-fb685386]{margin:var(--spacing-lg) var(--spacing-xl) var(--spacing-md);padding-top:var(--spacing-md);border-top:var(--border-width) solid rgba(255,255,255,.05)}.dates-view-container-compact[data-v-fb685386]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.date-view-item-compact[data-v-fb685386]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:5px;background:#6366f114;border:var(--border-width) solid rgba(99,102,241,.15);color:#a5b4fc;font-size:var(--font-size-sm);font-weight:500;transition:all .2s ease;height:52px;max-width:100%;overflow:hidden;white-space:nowrap}.date-view-item-compact[data-v-fb685386]:hover{background:#6366f11f;border-color:#6366f140;transform:translateY(-1px);box-shadow:0 2px 4px #6366f11a}.date-view-item-compact.deadline-view-compact[data-v-fb685386]{background:#fbbf2414;border-color:#fbbf2426;color:#fbbf24}.date-view-item-compact.deadline-view-compact[data-v-fb685386]:hover{background:#fbbf241f;border-color:#fbbf2440;box-shadow:0 2px 4px #fbbf241a}.date-view-item-compact.overdue[data-v-fb685386]{background:#ef444414;border-color:#ef444426;color:#f87171}.date-view-item-compact.today[data-v-fb685386]{background:#fbbf241f;border-color:#fbbf2440;color:#fbbf24}.date-view-item-compact.upcoming[data-v-fb685386]{background:#22c55e14;border-color:#22c55e26;color:#22c55e}.date-view-icon-compact[data-v-fb685386]{font-size:var(--font-size-md);opacity:.9;flex-shrink:0}.date-view-content-compact[data-v-fb685386]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.date-view-label-compact[data-v-fb685386]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7;white-space:nowrap}.date-view-value-compact[data-v-fb685386]{font-size:var(--font-size-sm);font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.date-view-relative-compact[data-v-fb685386]{font-size:10px;font-weight:600;background:#ffffff1a;padding:1px 5px;border-radius:8px;margin-left:4px;flex-shrink:0;white-space:nowrap}.date-view-relative-compact.overdue[data-v-fb685386]{background:#ef444433;color:#f87171}.date-view-relative-compact.today[data-v-fb685386]{background:#fbbf2433;color:#fbbf24}.date-view-relative-compact.upcoming[data-v-fb685386]{background:#22c55e33;color:#22c55e}.duration-view-item-compact[data-v-fb685386]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:5px;background:#22c55e14;border:var(--border-width) solid rgba(34,197,94,.15);color:#22c55e;font-size:var(--font-size-sm);font-weight:500;height:50px;transition:all .2s ease}.duration-view-item-compact[data-v-fb685386]:hover{background:#22c55e1f;border-color:#22c55e40;transform:translateY(-1px);box-shadow:0 2px 4px #22c55e1a}.duration-icon-compact[data-v-fb685386]{font-size:var(--font-size-md);opacity:.9}.duration-content-compact[data-v-fb685386]{display:flex;align-items:center;gap:4px;white-space:nowrap}.duration-label-compact[data-v-fb685386]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.duration-value-compact[data-v-fb685386]{font-weight:700;font-size:var(--font-size-sm)}@media(max-width:768px){.td-dialog[data-v-fb685386]{max-height:95vh;margin:var(--spacing-sm)}.td-content-wrapper[data-v-fb685386]{max-height:calc(95vh - 112px)}.portrait-container-top[data-v-fb685386],.portrait-upload-top[data-v-fb685386]{height:200px}.task-title[data-v-fb685386],.task-title-input[data-v-fb685386]{font-size:var(--font-size-lg)}.td-edit-mode .td-row[data-v-fb685386]{grid-template-columns:1fr}.compact-metadata-line[data-v-fb685386]{gap:var(--spacing-sm)}.compact-priority[data-v-fb685386],.compact-type[data-v-fb685386],.compact-status[data-v-fb685386]{padding:5px var(--spacing-sm);font-size:var(--font-size-xs)}.compact-priority-level[data-v-fb685386]{font-size:var(--font-size-sm)}.upload-content[data-v-fb685386]{flex-direction:column;align-items:stretch;gap:var(--spacing-lg);text-align:center}.btn-select[data-v-fb685386],.btn-upload[data-v-fb685386]{width:100%}.attachments-grid[data-v-fb685386]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.checklist-item[data-v-fb685386]{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.item-view-mode[data-v-fb685386]{flex-direction:column;gap:var(--spacing-sm)}.item-actions[data-v-fb685386]{justify-content:flex-end}.checklist-controls[data-v-fb685386]{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.input-group[data-v-fb685386]{flex-direction:column}.btn-add-item[data-v-fb685386]{width:100%}.compact-dates-grid[data-v-fb685386]{grid-template-columns:1fr;gap:var(--spacing-md)}.compact-date-quick-actions[data-v-fb685386]{justify-content:flex-start}.dates-view-section-compact[data-v-fb685386]{margin:var(--spacing-md);padding-top:var(--spacing-md)}.dates-view-container-compact[data-v-fb685386]{gap:6px}.date-view-item-compact[data-v-fb685386],.duration-view-item-compact[data-v-fb685386]{padding:5px 8px;height:45px;font-size:var(--font-size-xs)}.date-view-value-compact[data-v-fb685386]{max-width:100px;font-size:var(--font-size-xs)}.date-view-relative-compact[data-v-fb685386]{font-size:9px;padding:1px 4px}.main-title-edit-wrapper[data-v-fb685386]{flex-direction:column;align-items:stretch;gap:10px}.main-title-edit-input[data-v-fb685386]{min-width:100%;font-size:var(--font-size-3xl)}.main-title-edit-actions[data-v-fb685386]{align-self:flex-end}.description-edit-actions[data-v-fb685386]{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.edit-actions-buttons[data-v-fb685386]{align-self:flex-end}.item-edit-wrapper[data-v-fb685386]{flex-direction:column;align-items:stretch;gap:10px}.item-edit-input[data-v-fb685386]{min-width:100%;font-size:var(--font-size-md)}.item-edit-actions[data-v-fb685386]{align-self:flex-end}.compact-date-panel[data-v-fb685386]{margin:12px var(--spacing-lg) 20px;padding:14px}.compact-date-grid[data-v-fb685386]{grid-template-columns:1fr;gap:16px}.compact-date-group[data-v-fb685386]{padding:10px}.compact-date-controls[data-v-fb685386]{flex-direction:column;gap:8px}.compact-clear-btn[data-v-fb685386]{align-self:flex-end}.compact-date-quick-actions[data-v-fb685386]{justify-content:center}.compact-date-footer[data-v-fb685386]{flex-direction:column;gap:10px}.btn.small[data-v-fb685386]{width:100%;justify-content:center}.quick-tag-input-wrapper[data-v-fb685386]{flex-direction:column;align-items:stretch;gap:8px}.quick-tag-input-actions[data-v-fb685386]{align-self:flex-end}.tag-suggestions-hint[data-v-fb685386]{margin-left:0;margin-top:4px;display:block}}@media(max-width:640px){.td-footer-right[data-v-fb685386]{gap:6px}.btn[data-v-fb685386]{padding:10px var(--spacing-lg);font-size:13px}.td-header[data-v-fb685386],.td-footer[data-v-fb685386]{padding:10px var(--spacing-lg)}.portrait-container-top[data-v-fb685386],.portrait-upload-top[data-v-fb685386]{height:150px}.task-title[data-v-fb685386],.task-title-input[data-v-fb685386]{font-size:var(--font-size-2xl)}.compact-metadata-line[data-v-fb685386]{flex-wrap:wrap}.upload-text-top[data-v-fb685386]{font-size:var(--font-size-md)}.attachments-grid[data-v-fb685386]{grid-template-columns:1fr}.compact-date-header[data-v-fb685386]{flex-direction:column;align-items:flex-start}.task-title[data-v-fb685386]{font-size:var(--font-size-xl);padding-right:28px}.main-title-edit-input[data-v-fb685386]{font-size:var(--font-size-2xl);padding:10px 14px}.description-edit-textarea[data-v-fb685386]{font-size:var(--font-size-sm);padding:var(--spacing-sm)}.item-edit-input[data-v-fb685386]{font-size:var(--font-size-sm);padding:8px 10px}.checklist-title-wrapper[data-v-fb685386]{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.checklist-title-actions[data-v-fb685386]{margin-left:0;margin-top:4px}.checklist-title-editing[data-v-fb685386]{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.checklist-title-input[data-v-fb685386]{min-width:100%}.title-edit-actions[data-v-fb685386]{align-self:flex-end}.tag.custom-tag.compact[data-v-fb685386]{padding-right:28px}.tag-remove.compact[data-v-fb685386]{right:2px;font-size:12px;width:14px;height:14px}.view-mode-toolbar[data-v-fb685386]{justify-content:center;gap:8px}.toolbar-btn[data-v-fb685386]{padding:6px 8px;font-size:12px}}@media(max-width:480px){.td-footer-right[data-v-fb685386]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.btn[data-v-fb685386]{width:100%;justify-content:center}.portrait-container-top[data-v-fb685386],.portrait-upload-top[data-v-fb685386]{height:120px}.task-title[data-v-fb685386],.task-title-input[data-v-fb685386]{font-size:var(--font-size-xl)}.upload-icon-top[data-v-fb685386]{font-size:36px;margin-bottom:var(--spacing-md)}.upload-text-top[data-v-fb685386]{font-size:13px;margin-bottom:6px}.upload-hint-top[data-v-fb685386]{font-size:var(--font-size-sm)}.compact-date-quick-actions[data-v-fb685386]{flex-direction:column;align-items:stretch}.compact-quick-date[data-v-fb685386]{flex:1}.dates-view-container-compact[data-v-fb685386]{flex-direction:column;align-items:flex-start;gap:6px}.date-view-item-compact[data-v-fb685386],.duration-view-item-compact[data-v-fb685386]{width:100%;justify-content:space-between}.date-view-value-compact[data-v-fb685386]{max-width:none;flex:1;text-align:right}.duration-content-compact[data-v-fb685386]{flex:1;justify-content:space-between}.main-title-edit-wrapper[data-v-fb685386]{gap:8px}.main-title-edit-input[data-v-fb685386]{font-size:var(--font-size-xl);padding:8px 12px}.description-edit-wrapper[data-v-fb685386]{gap:var(--spacing-sm)}.item-edit-wrapper[data-v-fb685386]{gap:8px}.item-edit-input[data-v-fb685386]{font-size:var(--font-size-sm);padding:6px 10px}.compact-date-panel[data-v-fb685386]{margin:10px var(--spacing-md) 16px;padding:12px}.compact-date-title[data-v-fb685386]{font-size:15px}.compact-date-label[data-v-fb685386]{font-size:12px}.compact-date-input[data-v-fb685386]{font-size:13px;padding:8px 12px}.compact-quick-date[data-v-fb685386]{font-size:11px;padding:5px 8px}}.td-view-mode .td-body[data-v-fb685386] *{-webkit-user-select:text;user-select:text;cursor:default}.td-view-mode input[data-v-fb685386],.td-view-mode textarea[data-v-fb685386],.td-view-mode select[data-v-fb685386]{pointer-events:none;background-color:#f8f9fa;border-color:#e9ecef}.attachments-grid[data-v-fb685386]::-webkit-scrollbar,.td-content-wrapper[data-v-fb685386]::-webkit-scrollbar,.checklist-items[data-v-fb685386]::-webkit-scrollbar{width:8px}.attachments-grid[data-v-fb685386]::-webkit-scrollbar-track,.td-content-wrapper[data-v-fb685386]::-webkit-scrollbar-track,.checklist-items[data-v-fb685386]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:var(--border-radius-xs)}.attachments-grid[data-v-fb685386]::-webkit-scrollbar-thumb,.td-content-wrapper[data-v-fb685386]::-webkit-scrollbar-thumb,.checklist-items[data-v-fb685386]::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:var(--border-radius-xs)}.attachments-grid[data-v-fb685386]::-webkit-scrollbar-thumb:hover,.td-content-wrapper[data-v-fb685386]::-webkit-scrollbar-thumb:hover,.checklist-items[data-v-fb685386]::-webkit-scrollbar-thumb:hover{background:#6366f180}.checklist-note[data-v-fb685386]{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:#ffffff05;border-radius:var(--border-radius-sm);border:var(--border-width) solid rgba(255,255,255,.05);text-align:center}.checklist-note .muted[data-v-fb685386]{color:#92a0b8;font-size:var(--font-size-sm);font-style:italic}.tag-search-spinner[data-v-fb685386]{display:inline-block;width:12px;height:12px;border:2px solid rgba(99,102,241,.3);border-top:2px solid #6366f1;border-radius:50%;animation:tag-search-spin-fb685386 .6s linear infinite;margin-right:6px}@keyframes tag-search-spin-fb685386{to{transform:rotate(360deg)}}.tag-search-status[data-v-fb685386]{margin-top:4px}.tag-suggestions-list[data-v-fb685386]{margin-top:8px}.tag-suggestions-container[data-v-fb685386]{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px}.tag-suggestion-badge[data-v-fb685386]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500;cursor:pointer;border:1px solid;transition:all .2s ease;margin-right:4px;margin-bottom:2px;white-space:nowrap}.tag-suggestion-badge[data-v-fb685386]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000026;filter:brightness(110%)}.no-tag-suggestions[data-v-fb685386]{margin-top:6px;color:#92a0b8}.compact-type-editable-container[data-v-fb685386],.compact-priority-editable-container[data-v-fb685386]{position:relative;display:inline-block}.compact-type-edit-mode[data-v-fb685386]{display:flex;align-items:center;gap:8px;padding:4px;background:#0f172acc;border-radius:6px;border:2px solid rgba(99,102,241,.3);animation:slideDownFade-fb685386 .2s ease-out}.compact-type-edit-select[data-v-fb685386]{padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#1e1a5599;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px;outline:none}.compact-type-edit-select[data-v-fb685386]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;background:#1e1a55b3}.compact-type-edit-select[data-v-fb685386]:hover{border-color:#6366f14d;background:#1e1a55b3}.compact-type-edit-actions[data-v-fb685386]{display:flex;gap:4px;flex-shrink:0}.compact-priority-edit-mode[data-v-fb685386]{display:flex;align-items:center;gap:8px;padding:4px;background:#0f172acc;border-radius:6px;border:2px solid rgba(99,102,241,.3);animation:slideDownFade-fb685386 .2s ease-out}.compact-priority-edit-select[data-v-fb685386]{padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#1e1a5599;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px;outline:none}.compact-priority-edit-select[data-v-fb685386]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;background:#1e1a55b3}.compact-priority-edit-select[data-v-fb685386]:hover{border-color:#6366f14d;background:#1e1a55b3}.compact-priority-edit-actions[data-v-fb685386]{display:flex;gap:4px;flex-shrink:0}.compact-type.title-editable[data-v-fb685386],.compact-priority.title-editable[data-v-fb685386]{cursor:pointer;position:relative;transition:all .2s ease}.compact-type.title-editable[data-v-fb685386]:hover,.compact-priority.title-editable[data-v-fb685386]:hover{background:#6366f126;border-color:#6366f166;transform:translateY(-1px);box-shadow:0 2px 8px #6366f133}.compact-type.title-editable[data-v-fb685386]:after,.compact-priority.title-editable[data-v-fb685386]:after{content:"✏️";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:10px;opacity:0;transition:opacity .2s ease;pointer-events:none}.compact-type.title-editable[data-v-fb685386]:hover:after,.compact-priority.title-editable[data-v-fb685386]:hover:after{opacity:.6}@keyframes doubleClickPulse-fb685386{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.compact-type.title-editable[data-v-fb685386]:active,.compact-priority.title-editable[data-v-fb685386]:active{animation:doubleClickPulse-fb685386 .2s ease}.compact-type-editable-container[data-v-fb685386],.compact-priority-editable-container[data-v-fb685386]{position:relative}.compact-type-editable-container[data-v-fb685386]:hover:before,.compact-priority-editable-container[data-v-fb685386]:hover:before{content:"Doble clic para editar";position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;z-index:10;pointer-events:none;animation:fadeIn .2s ease}@keyframes slideDownFade-fb685386{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.compact-type-edit-mode[data-v-fb685386],.compact-priority-edit-mode[data-v-fb685386]{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.compact-type-edit-actions[data-v-fb685386],.compact-priority-edit-actions[data-v-fb685386]{align-self:flex-end}.compact-type-edit-select[data-v-fb685386],.compact-priority-edit-select[data-v-fb685386]{min-width:100%}.compact-type-editable-container[data-v-fb685386]:hover:before,.compact-priority-editable-container[data-v-fb685386]:hover:before{font-size:10px;padding:3px 6px;top:-28px}}@media(max-width:480px){.compact-type-edit-mode[data-v-fb685386],.compact-priority-edit-mode[data-v-fb685386]{padding:6px}.compact-type-edit-select[data-v-fb685386],.compact-priority-edit-select[data-v-fb685386]{font-size:12px;padding:5px 8px}.btn-icon-mini[data-v-fb685386]{width:28px;height:28px;font-size:12px}}.compact-metadata-line .compact-type.title-editable[data-v-fb685386],.compact-metadata-line .compact-priority.title-editable[data-v-fb685386]{cursor:pointer}.compact-metadata-line[data-v-fb685386]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap;padding:4px 0}.compact-type[data-v-fb685386],.compact-priority[data-v-fb685386],.compact-status[data-v-fb685386]{height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.compact-type-editable-container .compact-type[data-v-fb685386]:hover,.compact-priority-editable-container .compact-priority[data-v-fb685386]:hover{transform:translateY(-2px);transition:all .2s ease}.compact-type-edit-mode[data-v-fb685386],.compact-priority-edit-mode[data-v-fb685386]{transition:all .3s ease}.image-preview-modal[data-v-fb685386]{cursor:default}.image-preview-content[data-v-fb685386]{position:relative;overflow:hidden}.image-preview-content:hover .preview-controls-overlay[data-v-fb685386]{opacity:1;visibility:visible}.preview-controls-overlay[data-v-fb685386]{position:absolute;inset:0;background:#020617b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:10}.preview-controls-container[data-v-fb685386]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px;background:#0f172ae6;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;max-width:90%;animation:controlsFadeIn-fb685386 .3s ease}@keyframes controlsFadeIn-fb685386{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.preview-top-controls[data-v-fb685386]{position:absolute;top:0;left:0;right:0;padding:20px;display:flex;justify-content:flex-end;z-index:20;opacity:0;transition:opacity .3s ease}.image-preview-content:hover .preview-top-controls[data-v-fb685386]{opacity:1}.preview-close-btn[data-v-fb685386]{width:28px;height:28px;background:#000c;border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-close-btn[data-v-fb685386]:hover{background:#000000e6;border-color:#ffffff4d;transform:scale(1.1) rotate(90deg)}.preview-bottom-controls[data-v-fb685386]{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(2,6,23,.95),transparent);display:flex;flex-direction:column;align-items:center;z-index:20;opacity:0;transition:opacity .3s ease}.image-preview-content:hover .preview-bottom-controls[data-v-fb685386]{opacity:1}.preview-actions-group[data-v-fb685386]{display:flex;gap:15px;align-items:center;justify-content:center;width:100%;padding:15px 0}.preview-action-btn[data-v-fb685386]{display:flex;align-items:center;gap:8px;padding:5px 10px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:40px;justify-content:center}.preview-action-btn[data-v-fb685386]:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.preview-action-btn.danger[data-v-fb685386]{background:#ef444433;border-color:#ef44444d;color:#fecaca}.preview-action-btn.danger[data-v-fb685386]:hover{background:#ef44444d;border-color:#ef444466}.preview-filename-hover[data-v-fb685386]{color:#fff;font-size:12px;font-weight:500;text-align:center;margin-bottom:15px;padding:8px 10px;background:#00000080;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-meta-info[data-v-fb685386]{color:#cbd5e1;font-size:13px;text-align:center;margin-top:10px;opacity:.8}.preview-hint[data-v-fb685386]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:#ffffff80;font-size:13px;background:#00000080;padding:8px 16px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pulseHint-fb685386 2s infinite;pointer-events:none;z-index:5}@keyframes pulseHint-fb685386{0%,to{opacity:.5}50%{opacity:.8}}.image-preview-content:hover .preview-hint[data-v-fb685386]{opacity:0;visibility:hidden}.preview-image[data-v-fb685386]{max-width:100%;max-height:100vh;display:block;object-fit:contain;transition:transform .3s ease}.image-preview-content:hover .preview-image[data-v-fb685386]{transform:scale(1.02)}.close-preview-btn[data-v-fb685386],.preview-footer[data-v-fb685386],.btn-download-preview[data-v-fb685386],.btn-delete-preview[data-v-fb685386]{display:none}.carousel-controls[data-v-fb685386]{position:absolute;inset:0;pointer-events:none;z-index:15}.carousel-btn[data-v-fb685386]{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#000000b3;border:2px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.carousel-btn[data-v-fb685386]:hover:not(:disabled){background:#000000e6;border-color:#fff6;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 30px #00000080}.carousel-btn[data-v-fb685386]:disabled{opacity:.3;cursor:not-allowed;transform:translateY(-50%)}.carousel-btn.prev-btn[data-v-fb685386]{left:30px}.carousel-btn.next-btn[data-v-fb685386]{right:30px}.carousel-indicators[data-v-fb685386]{position:absolute;top:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;background:#000000b3;padding:12px 20px;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);z-index:20;pointer-events:all}.carousel-counter[data-v-fb685386]{color:#fff;font-size:16px;font-weight:600;background:#6366f14d;padding:4px 12px;border-radius:20px;min-width:80px;text-align:center}.carousel-dots[data-v-fb685386]{display:flex;gap:8px}.carousel-dot[data-v-fb685386]{width:10px;height:10px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;padding:0;transition:all .3s ease;pointer-events:all}.carousel-dot[data-v-fb685386]:hover{background:#fff9;transform:scale(1.2)}.carousel-dot.active[data-v-fb685386]{background:#6366f1;transform:scale(1.3);box-shadow:0 0 10px #6366f180}.preview-image[data-v-fb685386]{transition:opacity .3s ease}.preview-image.fade-out[data-v-fb685386]{opacity:0}.preview-image.fade-in[data-v-fb685386]{opacity:1}@media(max-width:768px){.carousel-btn[data-v-fb685386]{width:50px;height:50px;font-size:20px}.carousel-btn.prev-btn[data-v-fb685386]{left:15px}.carousel-btn.next-btn[data-v-fb685386]{right:15px}.carousel-indicators[data-v-fb685386]{top:20px;padding:10px 16px}.carousel-counter[data-v-fb685386]{font-size:14px;min-width:70px}}@media(max-width:480px){.carousel-btn[data-v-fb685386]{width:40px;height:40px;font-size:18px}.carousel-indicators[data-v-fb685386]{top:15px;padding:8px 14px;flex-direction:row;gap:8px}.carousel-dots[data-v-fb685386]{gap:6px}.carousel-dot[data-v-fb685386]{width:8px;height:8px}}.charts-section[data-v-fb685386]{margin:var(--spacing-lg);background:#ffffff05;border-radius:3px;border:var(--border-width) solid rgba(255,255,255,.05);overflow:hidden}.charts-section .charts-content[data-v-fb685386]{padding:var(--spacing-xl)}.charts-section[data-v-fb685386] .charts-container{padding:0;width:100%;min-height:100%}.charts-section[data-v-fb685386] .charts-header{display:flex;justify-content:flex-end;margin-bottom:16px}.charts-section[data-v-fb685386] .view-toggle{display:flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px}.charts-section[data-v-fb685386] .view-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:4px;transition:all .2s ease}.charts-section[data-v-fb685386] .view-btn:hover{background:#ffffff1a}.charts-section[data-v-fb685386] .view-btn.active{background:#6366f133;color:#a5b4fc}.charts-section[data-v-fb685386] .create-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:#6366f1;border:1px solid #6366f1;color:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.charts-section[data-v-fb685386] .create-btn:hover{background:#4f46e5;border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.charts-section[data-v-fb685386] .charts-display.view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.charts-section[data-v-fb685386] .chart-item{width:100%;transition:all .3s ease}.charts-section[data-v-fb685386] .chart-item.expanded{grid-column:1 / -1;z-index:10}.charts-section[data-v-fb685386] .expand-btn{position:absolute;bottom:12px;right:12px;z-index:20;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:all .2s ease}.charts-section[data-v-fb685386] .chart-item:hover .expand-btn{opacity:1}.charts-section[data-v-fb685386] .empty-state{text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}.charts-section[data-v-fb685386] .empty-content{max-width:100%;margin:0 auto}.charts-section[data-v-fb685386] .empty-text{margin:0 0 20px;font-size:var(--font-size-md);color:var(--text-tertiary);line-height:1.6}.charts-section[data-v-fb685386] .loading-state{display:flex;align-items:center;justify-content:center;height:200px;opacity:.6}.td-overlay[data-v-6392a944]{position:fixed;inset:0;background:#020617cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);padding:var(--spacing-xl);animation:fadeIn-6392a944 .15s ease-out}@keyframes fadeIn-6392a944{0%{opacity:0}to{opacity:1}}.td-dialog[data-v-6392a944]{width:100%;max-width:720px;background:var(--bg-primary);color:var(--text-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:85vh;overflow:hidden;border:var(--border-width) solid rgba(255,255,255,.05);animation:slideUp-6392a944 .2s ease-out}@keyframes slideUp-6392a944{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.td-header[data-v-6392a944]{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-2xl);border-bottom:var(--border-width) solid rgba(255,255,255,.05);background:#0f1724f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.td-header-left h3[data-v-6392a944]{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;line-height:1.2}.subtitle[data-v-6392a944]{display:block;margin-top:var(--spacing-xs);color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:400}.close-btn[data-v-6392a944]{color:var(--text-tertiary);background:#ffffff0d;border:var(--border-width) solid rgba(255,255,255,.08);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}.close-btn[data-v-6392a944]:hover{background:#ffffff1a;color:var(--text-primary);border-color:#ffffff26}.td-body[data-v-6392a944]{flex:1;overflow:auto;padding:0;position:relative;background:var(--bg-primary)}.quick-create-section[data-v-6392a944]{background:#0f1724cc;border-radius:10px;padding:var(--spacing-lg);margin:var(--spacing-xl) var(--spacing-2xl);border:var(--border-width) solid rgba(99,102,241,.2);box-shadow:var(--shadow-md)}.section-header[data-v-6392a944]{margin-bottom:var(--spacing-md)}.section-header h4[data-v-6392a944]{margin:0 0 var(--spacing-xs) 0;font-size:15px;font-weight:600;color:var(--text-primary)}.section-header small[data-v-6392a944]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;color:var(--text-tertiary);font-size:var(--font-size-sm)}.limit-counter[data-v-6392a944]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:500;margin-left:var(--spacing-xs)}.limit-counter.near-limit[data-v-6392a944]{background:var(--warning-light);color:var(--warning-color);border:var(--border-width) solid rgba(var(--warning-color),.2)}.limit-counter.at-limit[data-v-6392a944]{background:var(--danger-light);color:var(--danger-color);border:var(--border-width) solid rgba(var(--danger-color),.2)}.limit-counter.ok[data-v-6392a944]{background:var(--success-light);color:var(--success-color);border:var(--border-width) solid rgba(var(--success-color),.2)}.quick-create-form[data-v-6392a944]{display:flex;flex-direction:column;gap:var(--spacing-md)}.tag-search-container[data-v-6392a944]{width:100%}.tag-search-input[data-v-6392a944]{width:100%;padding:10px var(--spacing-md);border:var(--border-width) solid rgba(99,102,241,.3);border-radius:var(--border-radius-sm);background:#0f1724e6;color:var(--text-primary);font-size:var(--font-size-md);transition:all .2s ease}.tag-search-input[data-v-6392a944]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;background:#0f1724f2}.tag-search-input[data-v-6392a944]::placeholder{color:var(--text-disabled)}.tag-search-input[data-v-6392a944]:disabled{opacity:.6;cursor:not-allowed;background:#ffffff0d}.tag-search-input.limit-reached[data-v-6392a944]{border-color:var(--warning-color)!important;background:rgba(var(--warning-color),.05)!important}.tag-search-input.limit-reached[data-v-6392a944]:focus{border-color:var(--warning-color)!important;box-shadow:0 0 0 3px rgba(var(--warning-color),.2)!important}.tag-hint[data-v-6392a944]{display:block;color:var(--text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-xs);min-height:14px}.tag-hint .error[data-v-6392a944]{color:#f87171}.color-selector-compact[data-v-6392a944]{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;padding:var(--spacing-md);background:#ffffff05;border-radius:var(--border-radius-sm);border:var(--border-width) solid rgba(255,255,255,.08)}.color-label[data-v-6392a944],.scope-label[data-v-6392a944]{font-size:13px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.color-picker-wrapper[data-v-6392a944]{display:flex;align-items:center;gap:var(--spacing-sm)}.color-input-compact[data-v-6392a944]{width:32px;height:32px;padding:0;border:none;border-radius:var(--border-radius-xs);cursor:pointer;background:transparent;opacity:0;position:absolute;z-index:1}.color-preview[data-v-6392a944]{width:32px;height:32px;border-radius:var(--border-radius-xs);border:var(--border-width) solid rgba(255,255,255,.2);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .2s ease}.color-preview[data-v-6392a944]:hover{transform:scale(1.05);border-color:#fff6}.color-value-compact[data-v-6392a944]{font-family:Monaco,Menlo,monospace;font-size:var(--font-size-xs);color:var(--text-tertiary);min-width:70px}.scope-selector[data-v-6392a944]{display:flex;align-items:center;gap:var(--spacing-sm)}.scope-select[data-v-6392a944]{padding:6px 10px;border:var(--border-width) solid rgba(255,255,255,.12);border-radius:var(--border-radius-xs);font-size:var(--font-size-sm);color:var(--text-primary);background:#0f1724cc;min-width:160px}.scope-select[data-v-6392a944]:disabled{opacity:.5;cursor:not-allowed}.disabled-option[data-v-6392a944]{color:var(--text-tertiary)!important;background-color:#ffffff0d!important;cursor:not-allowed}.edit-actions[data-v-6392a944]{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:var(--border-width) solid rgba(255,255,255,.08)}.creating-indicator[data-v-6392a944]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--info-light);border:var(--border-width) solid rgba(var(--info-color),.2);border-radius:var(--border-radius-xs);color:var(--info-color);font-size:13px}.spinner[data-v-6392a944]{width:12px;height:12px;border:var(--border-width-thick) solid rgba(96,165,250,.3);border-top-color:var(--info-color);border-radius:var(--border-radius-full);animation:spin-6392a944 1s linear infinite}@keyframes spin-6392a944{to{transform:rotate(360deg)}}.tags-list-section[data-v-6392a944]{padding:0 var(--spacing-2xl) var(--spacing-2xl)}.tags-grid[data-v-6392a944]{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:300px;overflow-y:auto;padding-right:var(--spacing-xs);scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent}.tags-grid[data-v-6392a944]::-webkit-scrollbar{width:6px}.tags-grid[data-v-6392a944]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.tags-grid[data-v-6392a944]::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}.tags-grid[data-v-6392a944]::-webkit-scrollbar-thumb:hover{background:#6366f180}.tag-item[data-v-6392a944]{background:#ffffff05;border:var(--border-width) solid rgba(255,255,255,.08);border-radius:var(--border-radius-sm);padding:var(--spacing-md);cursor:pointer;transition:all .2s ease}.tag-item[data-v-6392a944]:hover{border-color:#6366f14d;background:#6366f10d;transform:translateY(-1px)}.tag-item.selected[data-v-6392a944]{border-color:#6366f180;background:#6366f11a;box-shadow:0 0 0 var(--border-width) #6366f14d}.tag-item.editing[data-v-6392a944]{border-color:rgba(var(--warning-color),.5);background:rgba(var(--warning-color),.1);box-shadow:0 0 0 var(--border-width) rgba(var(--warning-color),.3)}.tag-item.global-tag[data-v-6392a944]{background:#ffffff03;border-left:3px solid rgba(var(--info-color),.3)}.tag-item.global-tag[data-v-6392a944]:hover{background:rgba(var(--info-color),.05);border-color:rgba(var(--info-color),.3)}.tag-header[data-v-6392a944]{display:flex;align-items:center;gap:var(--spacing-md)}.tag-color[data-v-6392a944]{width:12px;height:12px;border-radius:3px;flex-shrink:0;box-shadow:var(--shadow-sm)}.tag-info[data-v-6392a944]{flex:1;min-width:0}.tag-name-row[data-v-6392a944]{display:flex;align-items:center;gap:6px;margin-bottom:var(--spacing-xs)}.tag-name[data-v-6392a944]{font-weight:500;color:var(--text-primary);font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-badge[data-v-6392a944]{font-size:var(--font-size-xs);opacity:.8;flex-shrink:0}.tag-meta[data-v-6392a944]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--text-tertiary);flex-wrap:wrap}.tag-scope[data-v-6392a944]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--border-radius-xs);font-weight:500}.tag-scope.global[data-v-6392a944]{background:var(--info-light);color:var(--info-color);border:var(--border-width) solid rgba(var(--info-color),.2)}.tag-scope.project[data-v-6392a944]{background:#34d3991a;color:#34d399;border:var(--border-width) solid rgba(52,211,153,.2)}.tag-usage[data-v-6392a944]{color:var(--text-disabled)}.tag-project-name[data-v-6392a944]{color:var(--text-secondary);font-style:italic;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-actions[data-v-6392a944]{display:flex;gap:var(--spacing-xs);opacity:0;transition:opacity .2s ease}.tag-item:hover .tag-actions[data-v-6392a944]{opacity:1}.tag-item.global-tag .tag-actions[data-v-6392a944],.tag-item.editing .tag-actions[data-v-6392a944]{opacity:.3;pointer-events:none}.action-btn[data-v-6392a944]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:var(--border-width) solid rgba(255,255,255,.1);border-radius:var(--border-radius-xs);color:var(--text-tertiary);cursor:pointer;transition:all .2s ease;font-size:var(--font-size-sm)}.action-btn[data-v-6392a944]:hover:not(:disabled){background:#ffffff1a;color:var(--text-secondary);border-color:#fff3}.action-btn.edit[data-v-6392a944]:hover:not(:disabled){background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d}.action-btn.danger[data-v-6392a944]:hover:not(:disabled){background:var(--danger-light);color:var(--danger-color);border-color:rgba(var(--danger-color),.3)}.action-btn[data-v-6392a944]:disabled{opacity:.3;cursor:not-allowed}.empty-state[data-v-6392a944]{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);color:var(--text-disabled)}.empty-icon[data-v-6392a944]{margin-bottom:var(--spacing-lg);color:#ffffff1a}.empty-title[data-v-6392a944]{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);font-weight:500;color:var(--text-secondary)}.empty-description[data-v-6392a944]{margin:0 0 var(--spacing-xl) 0;font-size:13px;color:var(--text-tertiary);max-width:300px;margin-left:auto;margin-right:auto;line-height:1.5}.quick-assign[data-v-6392a944]{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:var(--border-width) solid rgba(255,255,255,.08)}.quick-header h5[data-v-6392a944]{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.quick-header small[data-v-6392a944]{color:var(--text-tertiary);font-size:var(--font-size-sm)}.quick-tags[data-v-6392a944]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-md) 0}.quick-tag[data-v-6392a944]{display:inline-flex;align-items:center;gap:6px;padding:6px var(--spacing-md);border-radius:var(--border-radius-full);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;border:var(--border-width) solid;transition:all .2s ease;min-width:60px}.quick-tag[data-v-6392a944]:hover{transform:translateY(-1px);filter:brightness(1.1)}.quick-tag.selected[data-v-6392a944]{font-weight:600;box-shadow:0 0 0 var(--border-width) currentColor}.quick-tag.readonly-global[data-v-6392a944]{cursor:default;opacity:.7}.quick-tag.readonly-global[data-v-6392a944]:hover{transform:none;filter:none}.quick-tag-name[data-v-6392a944]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.quick-tag-check[data-v-6392a944]{font-weight:700;font-size:10px;flex-shrink:0}.quick-actions[data-v-6392a944]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-md);border-top:var(--border-width) solid rgba(255,255,255,.08)}.selected-info[data-v-6392a944]{font-size:13px;color:var(--text-secondary)}.btn[data-v-6392a944]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap;height:36px}.btn-primary[data-v-6392a944]{background:var(--gradient-primary);color:var(--text-primary);border:none;box-shadow:var(--shadow-sm)}.btn-primary[data-v-6392a944]:hover:not(:disabled){background:var(--gradient-primary);filter:brightness(.9);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary[data-v-6392a944]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-6392a944]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-6392a944]{background:transparent;color:var(--text-secondary);border:var(--border-width) solid rgba(255,255,255,.15)}.btn-outline[data-v-6392a944]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff40}.btn-outline[data-v-6392a944]:disabled{opacity:.5;cursor:not-allowed}.td-footer[data-v-6392a944]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-2xl);border-top:var(--border-width) solid rgba(255,255,255,.05);background:#0f1724f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-info[data-v-6392a944]{flex:1}.footer-info small[data-v-6392a944]{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:var(--font-size-sm)}.info-icon[data-v-6392a944]{flex-shrink:0;color:var(--accent-primary)}@media(max-width:768px){.td-overlay[data-v-6392a944]{padding:10px}.td-dialog[data-v-6392a944]{max-height:90vh;margin:0;border-radius:var(--border-radius-lg)}.td-header[data-v-6392a944],.quick-create-section[data-v-6392a944],.tags-list-section[data-v-6392a944]{padding:var(--spacing-lg)}.quick-create-section[data-v-6392a944]{margin:var(--spacing-lg)}.color-selector-compact[data-v-6392a944]{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.color-picker-wrapper[data-v-6392a944],.scope-selector[data-v-6392a944]{width:100%;justify-content:space-between}.scope-select[data-v-6392a944]{flex:1;min-width:0}.quick-actions[data-v-6392a944]{flex-direction:column;gap:var(--spacing-md)}.btn[data-v-6392a944]{width:100%}}@media(max-width:480px){.td-dialog[data-v-6392a944]{max-height:95vh}.tag-meta[data-v-6392a944]{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.quick-tag[data-v-6392a944]{flex:1;min-width:0;justify-content:space-between}.td-footer[data-v-6392a944]{flex-direction:column;gap:var(--spacing-sm);text-align:center}.footer-info small[data-v-6392a944]{justify-content:center;text-align:center}}.filter-dialog-footer[data-v-f47e1cbf]{padding:16px;border-top:1px solid rgba(255,255,255,.1);background:#0f172ae6;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.filter-stats[data-v-f47e1cbf]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.stats-text[data-v-f47e1cbf]{font-size:13px;color:var(--text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filtered-text[data-v-f47e1cbf]{font-size:12px;color:var(--accent-primary);font-weight:600;padding:2px 6px;background:#667eea1a;border-radius:4px;flex-shrink:0;white-space:nowrap}.filter-actions[data-v-f47e1cbf]{display:flex;gap:8px;width:100%}.close-btn-primary[data-v-f47e1cbf]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--accent-primary);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;height:44px;min-width:0;box-sizing:border-box}.close-btn-primary[data-v-f47e1cbf]:hover{background:var(--accent-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.close-btn-primary[data-v-f47e1cbf]:active{transform:translateY(0)}.close-btn-primary span[data-v-f47e1cbf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apply-btn[data-v-f47e1cbf]{display:none}.filter-dialog-overlay[data-v-f47e1cbf]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);animation:fadeIn-f47e1cbf .2s ease;padding:16px}@keyframes fadeIn-f47e1cbf{0%{opacity:0}to{opacity:1}}.filter-dialog[data-v-f47e1cbf]{background:var(--bg-primary);border-radius:16px;width:100%;max-width:380px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.1);animation:slideUp-f47e1cbf .3s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}@keyframes slideUp-f47e1cbf{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-dialog-header[data-v-f47e1cbf]{padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#0f172ae6;position:relative;flex-shrink:0}.header-left[data-v-f47e1cbf]{flex:1;min-width:0;overflow:hidden}.filter-title[data-v-f47e1cbf]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:nowrap}.filter-title svg[data-v-f47e1cbf]{color:var(--accent-primary);font-size:18px;flex-shrink:0}.filter-title h3[data-v-f47e1cbf]{margin:0;color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-count[data-v-f47e1cbf]{background:var(--accent-primary);color:#fff;font-size:12px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0;animation:pulse-f47e1cbf 2s infinite}@keyframes pulse-f47e1cbf{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.filter-summary[data-v-f47e1cbf]{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.summary-text[data-v-f47e1cbf]{font-size:12px;color:var(--text-muted);line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-all-btn[data-v-f47e1cbf]{background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.clear-all-btn[data-v-f47e1cbf]:hover{color:var(--text-primary);background:#ffffff0d}.close-btn[data-v-f47e1cbf]{background:#ffffff0d;border:none;color:var(--text-secondary);font-size:16px;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;margin-left:4px}.close-btn[data-v-f47e1cbf]:hover{background:#ffffff1a;color:var(--text-primary)}.filter-dialog-content[data-v-f47e1cbf]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;display:flex;flex-direction:column;min-height:0}.search-section[data-v-f47e1cbf]{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05;flex-shrink:0}.search-input-wrapper[data-v-f47e1cbf]{position:relative;display:flex;align-items:center;width:100%}.search-icon[data-v-f47e1cbf]{position:absolute;left:12px;color:var(--text-muted);font-size:16px;pointer-events:none;flex-shrink:0}.search-input[data-v-f47e1cbf]{width:100%;padding:10px 12px 10px 40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary);font-size:14px;font-weight:500;transition:all .2s;height:40px;box-sizing:border-box;min-width:0}.search-input[data-v-f47e1cbf]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #667eea33;background:#ffffff14}.search-input[data-v-f47e1cbf]::placeholder{color:var(--text-muted);font-weight:400;font-size:13px}.clear-search-btn[data-v-f47e1cbf]{position:absolute;right:12px;background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.clear-search-btn[data-v-f47e1cbf]:hover{color:var(--text-primary);background:#ffffff0d}.filter-tabs[data-v-f47e1cbf]{display:flex;padding:0 16px;gap:4px;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.filter-tabs[data-v-f47e1cbf]::-webkit-scrollbar{display:none}.filter-tab[data-v-f47e1cbf]{display:flex;align-items:center;gap:6px;padding:10px;background:transparent;border:none;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative;flex-shrink:0;min-width:max-content}.filter-tab[data-v-f47e1cbf]:hover{color:var(--text-primary);background:#ffffff08}.filter-tab.active[data-v-f47e1cbf]{color:var(--accent-primary);background:#667eea0d}.filter-tab svg[data-v-f47e1cbf]{font-size:14px;flex-shrink:0}.tab-label[data-v-f47e1cbf]{flex-shrink:0;font-size:12px}.tab-badge[data-v-f47e1cbf]{background:var(--accent-primary);color:#fff;font-size:11px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;flex-shrink:0}.tab-content[data-v-f47e1cbf]{padding:16px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.filter-group[data-v-f47e1cbf]{margin-bottom:20px;animation:fadeInGroup-f47e1cbf .3s ease;width:100%;box-sizing:border-box}@keyframes fadeInGroup-f47e1cbf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.filter-group-header[data-v-f47e1cbf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;width:100%;min-width:0}.filter-group-header h4[data-v-f47e1cbf]{margin:0;color:var(--text-primary);font-size:15px;font-weight:600;white-space:nowrap}.clear-group-btn[data-v-f47e1cbf]{background:transparent;border:none;color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s;flex-shrink:0}.clear-group-btn[data-v-f47e1cbf]:hover{background:#667eea1a}.type-grid[data-v-f47e1cbf]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.type-option[data-v-f47e1cbf]{display:flex;align-items:center;gap:8px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-align:left;min-width:0;box-sizing:border-box;width:100%}.type-option[data-v-f47e1cbf]:hover{background:#ffffff0f;transform:translateY(-1px);border-color:#ffffff1f}.type-option.active[data-v-f47e1cbf]{background:#667eea1a;border-color:var(--accent-primary);color:var(--accent-primary)}.type-option.feature.active[data-v-f47e1cbf]{background:#6366f11a;border-color:#6366f1;color:#6366f1}.type-option.bug.active[data-v-f47e1cbf]{background:#ef44441a;border-color:#ef4444;color:#ef4444}.type-option.chore.active[data-v-f47e1cbf]{background:#8b5cf61a;border-color:#8b5cf6;color:#8b5cf6}.type-option.task.active[data-v-f47e1cbf]{background:#94a3b81a;border-color:#94a3b8;color:#94a3b8}.type-icon[data-v-f47e1cbf]{font-size:16px;flex-shrink:0}.type-label[data-v-f47e1cbf]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-grid[data-v-f47e1cbf]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}@media(max-width:380px){.priority-grid[data-v-f47e1cbf]{grid-template-columns:repeat(2,1fr)}}.priority-option[data-v-f47e1cbf]{display:flex;align-items:center;gap:8px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-align:left;min-width:0;box-sizing:border-box;width:100%}.priority-option[data-v-f47e1cbf]:hover{background:#ffffff0f;transform:translateY(-1px);border-color:#ffffff1f}.priority-option.active[data-v-f47e1cbf]{background:#667eea1a;border-color:var(--accent-primary);color:var(--accent-primary)}.priority-option.priority-A.active[data-v-f47e1cbf]{background:#dc35451a;border-color:var(--priority-A);color:var(--priority-A)}.priority-option.priority-B.active[data-v-f47e1cbf]{background:#fd7e141a;border-color:var(--priority-B);color:var(--priority-B)}.priority-option.priority-C.active[data-v-f47e1cbf]{background:#ffc1071a;border-color:var(--priority-C);color:var(--priority-C)}.priority-option.priority-D.active[data-v-f47e1cbf]{background:#20c9971a;border-color:var(--priority-D);color:var(--priority-D)}.priority-option.priority-E.active[data-v-f47e1cbf]{background:#6c757d1a;border-color:var(--priority-E);color:var(--priority-E)}.priority-badge[data-v-f47e1cbf]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.priority-badge.priority-A[data-v-f47e1cbf]{background:var(--priority-A);color:#fff}.priority-badge.priority-B[data-v-f47e1cbf]{background:var(--priority-B);color:#fff}.priority-badge.priority-C[data-v-f47e1cbf]{background:var(--priority-C);color:#1e293b}.priority-badge.priority-D[data-v-f47e1cbf]{background:var(--priority-D);color:#fff}.priority-badge.priority-E[data-v-f47e1cbf]{background:var(--priority-E);color:#fff}.priority-label[data-v-f47e1cbf]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tags-grid[data-v-f47e1cbf]{display:flex;flex-wrap:wrap;gap:6px;width:100%}.tag-option[data-v-f47e1cbf]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--tag-bg, rgba(255, 255, 255, .03));border:1px solid var(--tag-border, rgba(255, 255, 255, .08));border-radius:20px;color:var(--tag-color, var(--text-secondary));font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;max-width:100%;box-sizing:border-box;flex-shrink:0}.tag-option[data-v-f47e1cbf]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a;border-color:var(--tag-border-hover, var(--tag-color, rgba(255, 255, 255, .12)));background:var(--tag-bg-hover, rgba(255, 255, 255, .06))}.tag-option.active[data-v-f47e1cbf]{background:var(--tag-bg-active, rgba(102, 126, 234, .1));border-color:var(--tag-border-active, var(--tag-color, var(--accent-primary)));color:var(--tag-color-active, var(--tag-color, var(--accent-primary)));font-weight:600}.tag-dot[data-v-f47e1cbf]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tag-name[data-v-f47e1cbf]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-tags[data-v-f47e1cbf]{text-align:center;padding:20px;color:var(--text-muted);font-size:14px;border:1px dashed rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}.empty-tags svg[data-v-f47e1cbf]{font-size:24px;opacity:.5;display:block;margin:0 auto 8px}.empty-tags p[data-v-f47e1cbf]{margin:0;font-size:13px}.completion-grid[data-v-f47e1cbf]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.completion-option[data-v-f47e1cbf]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center;box-sizing:border-box;width:100%}.completion-option[data-v-f47e1cbf]:hover{background:#ffffff0f;transform:translateY(-1px);border-color:#ffffff1f}.completion-option.active[data-v-f47e1cbf]{background:#667eea1a;border-color:var(--accent-primary);color:var(--accent-primary)}.completion-option svg[data-v-f47e1cbf]{font-size:14px;flex-shrink:0}.completion-option span[data-v-f47e1cbf]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-active-filters[data-v-f47e1cbf]{display:none;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.mobile-filters-header[data-v-f47e1cbf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;width:100%}.mobile-filters-header h4[data-v-f47e1cbf]{margin:0;color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap}.mobile-clear-all[data-v-f47e1cbf]{background:transparent;border:none;color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s;flex-shrink:0}.mobile-clear-all[data-v-f47e1cbf]:hover{background:#667eea1a}.mobile-filters-tags[data-v-f47e1cbf]{display:flex;flex-wrap:wrap;gap:6px;width:100%}.mobile-filter-tag[data-v-f47e1cbf]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:12px;color:var(--accent-primary);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;max-width:120px;box-sizing:border-box;flex-shrink:0}.mobile-filter-tag[data-v-f47e1cbf]:hover{background:#667eea26;transform:translateY(-1px)}.mobile-filter-tag.priority-A[data-v-f47e1cbf]{background:#dc35451a;border-color:#dc354533;color:var(--priority-A)}.mobile-filter-tag.priority-B[data-v-f47e1cbf]{background:#fd7e141a;border-color:#fd7e1433;color:var(--priority-B)}.mobile-filter-tag.priority-C[data-v-f47e1cbf]{background:#ffc1071a;border-color:#ffc10733;color:var(--priority-C)}.mobile-filter-tag.priority-D[data-v-f47e1cbf]{background:#20c9971a;border-color:#20c99733;color:var(--priority-D)}.mobile-filter-tag.priority-E[data-v-f47e1cbf]{background:#6c757d1a;border-color:#6c757d33;color:var(--priority-E)}.mobile-filter-tag svg[data-v-f47e1cbf]{font-size:10px;opacity:.7;flex-shrink:0}.filter-dialog-content[data-v-f47e1cbf]::-webkit-scrollbar{width:6px}.filter-dialog-content[data-v-f47e1cbf]::-webkit-scrollbar-track{background:#0f172a4d;border-radius:4px}.filter-dialog-content[data-v-f47e1cbf]::-webkit-scrollbar-thumb{background:#667eea80;border-radius:4px}.filter-dialog-content[data-v-f47e1cbf]:hover::-webkit-scrollbar-thumb{background:#667eeab3}@media(max-width:768px){.filter-dialog-overlay[data-v-f47e1cbf]{padding:0;align-items:flex-end}.filter-dialog[data-v-f47e1cbf]{max-width:none;max-height:85vh;border-radius:20px 20px 0 0;animation:slideUpMobile-f47e1cbf .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideUpMobile-f47e1cbf{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.mobile-active-filters[data-v-f47e1cbf]{display:block}.type-grid[data-v-f47e1cbf],.priority-grid[data-v-f47e1cbf],.completion-grid[data-v-f47e1cbf]{grid-template-columns:1fr}.priority-option[data-v-f47e1cbf],.completion-option[data-v-f47e1cbf]{justify-content:flex-start;text-align:left}}@media(max-width:480px){.filter-dialog-header[data-v-f47e1cbf]{flex-direction:column;gap:8px}.header-left[data-v-f47e1cbf],.filter-summary[data-v-f47e1cbf]{width:100%}.close-btn[data-v-f47e1cbf]{position:absolute;top:16px;right:16px}.filter-tab[data-v-f47e1cbf]{padding:10px 8px}.tab-label[data-v-f47e1cbf]{font-size:11px}.type-grid[data-v-f47e1cbf],.priority-grid[data-v-f47e1cbf],.completion-grid[data-v-f47e1cbf]{grid-template-columns:1fr}}@media(max-width:360px){.filter-tab .tab-label[data-v-f47e1cbf]{display:none}.filter-tab[data-v-f47e1cbf]{padding:10px;justify-content:center}.filter-tab svg[data-v-f47e1cbf]{margin-right:0}}.filter-tab[data-v-f47e1cbf]:focus-visible,.search-input[data-v-f47e1cbf]:focus-visible,.clear-all-btn[data-v-f47e1cbf]:focus-visible,.close-btn[data-v-f47e1cbf]:focus-visible,.type-option[data-v-f47e1cbf]:focus-visible,.priority-option[data-v-f47e1cbf]:focus-visible,.tag-option[data-v-f47e1cbf]:focus-visible,.completion-option[data-v-f47e1cbf]:focus-visible,.close-btn-primary[data-v-f47e1cbf]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.filter-tab[data-v-f47e1cbf],.type-option[data-v-f47e1cbf],.priority-option[data-v-f47e1cbf],.tag-option[data-v-f47e1cbf],.completion-option[data-v-f47e1cbf]{transition:all .2s cubic-bezier(.4,0,.2,1)}.search-input-wrapper.loading[data-v-f47e1cbf]:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid rgba(102,126,234,.3);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-f47e1cbf .6s linear infinite}@keyframes spin-f47e1cbf{to{transform:translateY(-50%) rotate(360deg)}}.drag-drop-container[data-v-79acae58]{width:100%;height:100%}.draggable-item[data-v-19ed565f]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.draggable-item[data-v-19ed565f]:active:not(.drag-disabled){cursor:grabbing}.draggable-item.drag-disabled[data-v-19ed565f]:active{cursor:pointer}.draggable-item.is-dragging[data-v-19ed565f]{opacity:.4;z-index:9999}.draggable-item.is-being-dragged[data-v-19ed565f]{transform:scale(.98)}.draggable-item[data-draggable-id][data-v-19ed565f]{touch-action:manipulation}@media(hover:none)and (pointer:coarse){.draggable-item[data-v-19ed565f]{-webkit-tap-highlight-color:rgba(0,0,0,.1)}}.droppable-zone[data-v-bde70a43]{position:relative;min-height:100px}.droppable-zone.is-drop-target[data-v-bde70a43]{background-color:#667eea0d}.droppable-zone.is-dragging-over[data-v-bde70a43]{background-color:#667eea1a;border:2px dashed rgba(102,126,234,.3)}.project-view[data-v-d829b730]{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden;position:relative;background:var(--bg-primary)}.project-view[data-v-d829b730]>.dashboard-header{flex-shrink:0;z-index:100;position:relative}.project-main-container[data-v-d829b730]{flex:1;min-height:0;padding:16px;overflow:hidden;background:var(--bg-primary);position:relative}.kanban-board[data-v-d829b730]{display:flex;gap:16px;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;width:100%;scrollbar-width:thin;scrollbar-color:var(--border-color-light) transparent}.columns-large[data-v-d829b730],.columns-medium[data-v-d829b730],.columns-small[data-v-d829b730],.columns-xsmall[data-v-d829b730],.columns-single[data-v-d829b730]{display:flex;gap:16px}.column[data-v-d829b730]{display:flex;flex-direction:column;height:100%;min-height:0;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:4px;background:#1e293bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);overflow:hidden;flex-shrink:0}.column.collapsed[data-v-d829b730]{flex:0 0 60px!important;min-width:60px!important;max-width:60px!important;width:60px!important}.column-header[data-v-d829b730]{padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;position:relative;z-index:2;background:#667eea14;border-bottom:1px solid rgba(102,126,234,.12)}.column-header.compact[data-v-d829b730]{padding:6px 10px;min-height:40px}.column-header.collapsable[data-v-d829b730]:hover{background:#667eea1f}.column-header-content[data-v-d829b730]{display:flex;justify-content:space-between;align-items:center;gap:8px;height:100%}.column-title-wrapper[data-v-d829b730]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.column-title-icon[data-v-d829b730]{display:flex;align-items:center;justify-content:center}.collapsed-icon[data-v-d829b730]{font-size:.9rem;opacity:.9}.column-title-main[data-v-d829b730]{flex:1;min-width:0}.column-title[data-v-d829b730]{margin:0;font-size:.85rem;font-weight:600;color:#fff;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.column-header-right[data-v-d829b730]{display:flex;align-items:center;gap:6px;flex-shrink:0}.task-count-wrapper[data-v-d829b730]{display:flex;align-items:center}.task-count[data-v-d829b730]{background:#ffffff26;color:#fff;padding:2px 8px;border-radius:3px;font-size:.75rem;font-weight:600;min-width:26px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.task-count.collapsed[data-v-d829b730]{padding:1px 6px;font-size:.7rem;min-width:20px;background:#ffffff1f}.collapse-indicator[data-v-d829b730]{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.collapse-icon[data-v-d829b730]{color:#fff9;font-size:.75rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.collapse-icon.collapsed[data-v-d829b730]{transform:rotate(180deg);color:#fffc}.column-header.collapsable:hover .collapse-icon[data-v-d829b730]{color:#ffffffe6}.column-content[data-v-d829b730]{flex:1;min-height:0;padding:10px;transition:all .3s ease;position:relative;overflow:hidden}.column-content.drop-active[data-v-d829b730]{background:#667eea08;box-shadow:inset 0 0 0 2px #667eea4d}.column-content-scrollable[data-v-d829b730]{height:100%;overflow-y:auto;padding-right:4px;position:relative}.column-content-scrollable[data-v-d829b730]::-webkit-scrollbar{width:4px}.column-content-scrollable[data-v-d829b730]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.column-content-scrollable[data-v-d829b730]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.column-content-scrollable[data-v-d829b730]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.create-task-btn-container[data-v-d829b730]{margin-bottom:10px}.create-task-btn[data-v-d829b730]{width:100%;padding:8px 12px;background:#ffffff14;border:1px dashed rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.create-task-btn[data-v-d829b730]:hover{background:#ffffff1f;border-color:#fff6;color:#fff}.create-task-btn .icon[data-v-d829b730]{font-size:1rem;font-weight:700}.create-task-btn .btn-text[data-v-d829b730]{font-size:.8rem}.task-container[data-v-d829b730]{margin-bottom:8px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;animation:slideIn-d829b730 .3s ease forwards;animation-delay:calc(var(--task-index) * .05s);opacity:0;transform:translateY(10px)}@keyframes slideIn-d829b730{to{opacity:1;transform:translateY(0)}}.task-container[data-v-d829b730]:hover{transform:translateY(-2px)}.task-container .is-dragging[data-v-d829b730]{opacity:.5;transform:scale(.95);transition:opacity .2s,transform .2s}.task-container .is-being-dragged[data-v-d829b730]{box-shadow:0 5px 15px #0000004d;z-index:1000}.empty-column-state[data-v-d829b730]{display:flex;align-items:center;justify-content:center;height:100%;min-height:150px;border:2px dashed rgba(255,255,255,.08);border-radius:8px;color:#ffffff4d;font-size:.8rem;text-align:center;transition:all .3s ease;-webkit-user-select:none;user-select:none;padding:16px}.empty-column-state.active[data-v-d829b730]{border-color:#667eea4d;background:#667eea08;color:#fff9}.empty-content[data-v-d829b730]{display:flex;flex-direction:column;align-items:center;gap:8px}.empty-icon[data-v-d829b730]{font-size:1.8rem;opacity:.5;margin-bottom:4px}.empty-text[data-v-d829b730]{margin:0;line-height:1.4;font-size:.8rem;opacity:.7}.empty-create-btn[data-v-d829b730]{margin-top:8px;padding:6px 12px;background:#667eea26;border:1px solid rgba(102,126,234,.3);border-radius:4px;color:#93c5fd;font-size:.75rem;cursor:pointer;transition:all .2s ease}.empty-create-btn[data-v-d829b730]:hover{background:#667eea40;transform:translateY(-1px)}.drop-indicator[data-v-d829b730]{position:absolute;left:0;right:0;height:2px;background:#667eea;border-radius:1px;z-index:10;pointer-events:none;animation:pulse-d829b730 1s infinite}@keyframes pulse-d829b730{0%,to{opacity:.7}50%{opacity:1}}.drop-indicator[data-v-d829b730]:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:8px;height:8px;background:#667eea;border-radius:50%}.column-collapsed[data-v-d829b730]{flex:1;display:flex;align-items:center;justify-content:center;min-height:80px;cursor:pointer;padding:8px;transition:all .2s ease}.column-collapsed[data-v-d829b730]:hover{background:#ffffff0a}.collapsed-content[data-v-d829b730]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.collapsed-icon-wrapper[data-v-d829b730]{display:flex;align-items:center;justify-content:center;margin-bottom:2px}.collapsed-icon[data-v-d829b730]{font-size:1.2rem;opacity:.8}.collapsed-info[data-v-d829b730]{display:flex;flex-direction:column;align-items:center;gap:3px}.collapsed-title[data-v-d829b730]{font-size:.7rem;font-weight:600;color:#ffffffb3;text-align:center;letter-spacing:.5px;text-transform:uppercase}.collapsed-count[data-v-d829b730]{background:#ffffff1f;color:#fff;padding:1px 6px;border-radius:8px;font-size:.7rem;font-weight:600;min-width:20px;text-align:center;transition:all .2s ease}.collapsed-count.zero[data-v-d829b730]{background:#ffffff0d;color:#fff6}.columns-large .column[data-v-d829b730]:not(.collapsed),.columns-medium .column[data-v-d829b730]:not(.collapsed),.columns-small .column[data-v-d829b730]:not(.collapsed),.columns-xsmall .column[data-v-d829b730]:not(.collapsed),.columns-single .column[data-v-d829b730]:not(.collapsed){flex:1 1 0;min-width:280px;max-width:100%}.columns-large .column.collapsed[data-v-d829b730],.columns-medium .column.collapsed[data-v-d829b730],.columns-small .column.collapsed[data-v-d829b730],.columns-xsmall .column.collapsed[data-v-d829b730],.columns-single .column.collapsed[data-v-d829b730]{flex:0 0 60px;min-width:60px;max-width:60px}.column[data-v-d829b730]{transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:1200px){.columns-large .column[data-v-d829b730]:not(.collapsed),.columns-medium .column[data-v-d829b730]:not(.collapsed),.columns-small .column[data-v-d829b730]:not(.collapsed),.columns-xsmall .column[data-v-d829b730]:not(.collapsed),.columns-single .column[data-v-d829b730]:not(.collapsed){min-width:240px}}@media(max-width:768px){.project-main-container[data-v-d829b730]{padding:8px}.kanban-board[data-v-d829b730]{gap:8px}.columns-large .column[data-v-d829b730]:not(.collapsed),.columns-medium .column[data-v-d829b730]:not(.collapsed),.columns-small .column[data-v-d829b730]:not(.collapsed),.columns-xsmall .column[data-v-d829b730]:not(.collapsed),.columns-single .column[data-v-d829b730]:not(.collapsed){min-width:200px}.columns-large .column.collapsed[data-v-d829b730],.columns-medium .column.collapsed[data-v-d829b730],.columns-small .column.collapsed[data-v-d829b730],.columns-xsmall .column.collapsed[data-v-d829b730],.columns-single .column.collapsed[data-v-d829b730]{min-width:50px;max-width:50px}}@media(max-width:480px){.columns-large .column[data-v-d829b730]:not(.collapsed),.columns-medium .column[data-v-d829b730]:not(.collapsed),.columns-small .column[data-v-d829b730]:not(.collapsed),.columns-xsmall .column[data-v-d829b730]:not(.collapsed),.columns-single .column[data-v-d829b730]:not(.collapsed){min-width:180px}.columns-large .column.collapsed[data-v-d829b730],.columns-medium .column.collapsed[data-v-d829b730],.columns-small .column.collapsed[data-v-d829b730],.columns-xsmall .column.collapsed[data-v-d829b730],.columns-single .column.collapsed[data-v-d829b730]{min-width:40px;max-width:40px}}.kanban-board[data-v-d829b730]::-webkit-scrollbar{height:6px}.kanban-board[data-v-d829b730]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.kanban-board[data-v-d829b730]::-webkit-scrollbar-thumb{background:var(--border-color-light);border-radius:3px}.kanban-board[data-v-d829b730]::-webkit-scrollbar-thumb:hover{background:var(--border-color)}.drag-feedback[data-v-d829b730]{opacity:.8;transform:rotate(2deg);box-shadow:0 10px 20px #0000004d;transition:all .2s ease}.drop-zone-active[data-v-d829b730]{background:linear-gradient(45deg,rgba(102,126,234,.1) 25%,transparent 25%,transparent 50%,rgba(102,126,234,.1) 50%,rgba(102,126,234,.1) 75%,transparent 75%,transparent);background-size:20px 20px;animation:dropZoneStripes-d829b730 1s linear infinite}@keyframes dropZoneStripes-d829b730{0%{background-position:0 0}to{background-position:20px 0}}.draggable-lift[data-v-d829b730]{transition:transform .2s cubic-bezier(.2,0,0,1)}.draggable-lift[data-v-d829b730]:hover{transform:translateY(-2px)}.drag-disabled[data-v-d829b730]{cursor:not-allowed!important;opacity:.6}.drag-no-select[data-v-d829b730]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.task-reorder-transition[data-v-d829b730]{transition:transform .3s ease}.drag-placeholder[data-v-d829b730]{background:#667eea1a;border:2px dashed rgba(102,126,234,.3);border-radius:8px;height:100px;margin-bottom:8px}.project-header-compact[data-v-d829b730]{display:flex;align-items:center;gap:12px;padding:0 8px;width:100%;height:100%;min-height:48px}.back-btn-compact[data-v-d829b730]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-primary);width:32px;height:32px;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1.2rem;flex-shrink:0}.back-btn-compact[data-v-d829b730]:hover{background:#fff3;transform:translate(-1px)}.project-info-compact[data-v-d829b730]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.project-title-wrapper[data-v-d829b730]{display:flex;align-items:center;gap:8px;min-width:0}.project-title-compact[data-v-d829b730]{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.project-type-badge[data-v-d829b730]{background:#f59e0b33;color:#f59e0b;padding:1px 6px;border-radius:10px;font-size:.65rem;font-weight:600;border:1px solid rgba(245,158,11,.3);flex-shrink:0}.project-meta-compact[data-v-d829b730]{display:flex;gap:10px;font-size:.7rem;color:var(--text-muted);white-space:nowrap}.project-progress-compact[data-v-d829b730]{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.progress-circle-compact[data-v-d829b730]{position:relative;width:24px;height:24px}.progress-text-compact[data-v-d829b730]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6rem;font-weight:600;color:var(--text-primary)}.eisenhower-btn-compact[data-v-d829b730],.project-details-btn-compact[data-v-d829b730],.filter-btn-compact[data-v-d829b730]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-primary);width:32px;height:32px;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.9rem;position:relative;flex-shrink:0}.eisenhower-btn-compact[data-v-d829b730]:hover,.project-details-btn-compact[data-v-d829b730]:hover,.filter-btn-compact[data-v-d829b730]:hover{background:#fff3;transform:translateY(-1px)}.eisenhower-btn-compact.has-critical[data-v-d829b730]{background:#ef444433;border-color:#ef444466;color:#fca5a5}.filter-btn-compact.has-active-filters[data-v-d829b730]{background:#3b82f633;border-color:#3b82f666;color:#93c5fd}.critical-badge[data-v-d829b730],.filter-badge[data-v-d829b730]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:600;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary)}.filter-badge[data-v-d829b730]{background:#3b82f6}.task-context-menu[data-v-d829b730],.column-context-menu[data-v-d829b730]{position:fixed;z-index:99999;background:#1e293bfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 30px #0006;min-width:200px;overflow:hidden;animation:fadeInScale-d829b730 .15s ease}@keyframes fadeInScale-d829b730{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-header[data-v-d829b730]{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.context-menu-header h4[data-v-d829b730]{margin:0 0 8px;font-size:.9rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-menu-subtitle[data-v-d829b730]{margin:0;font-size:.75rem;color:#fff9;font-weight:500}.task-info[data-v-d829b730]{display:flex;gap:6px;flex-wrap:wrap}.task-type-badge[data-v-d829b730],.task-priority-badge[data-v-d829b730]{padding:2px 6px;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase}.task-type-badge.feature[data-v-d829b730]{background:#22c55e33;color:#4ade80}.task-type-badge.bug[data-v-d829b730]{background:#ef444433;color:#f87171}.task-type-badge.chore[data-v-d829b730]{background:#a855f733;color:#a855f7}.task-type-badge.task[data-v-d829b730]{background:#3b82f633;color:#60a5fa}.task-priority-badge.abcde-A[data-v-d829b730]{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.task-priority-badge.abcde-B[data-v-d829b730]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.task-priority-badge.abcde-C[data-v-d829b730]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.task-priority-badge.abcde-D[data-v-d829b730]{background:#a855f733;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.task-priority-badge.abcde-E[data-v-d829b730]{background:#4b556333;color:#9ca3af;border:1px solid rgba(75,85,99,.3)}.context-menu-items[data-v-d829b730]{padding:8px 0}.context-menu-item[data-v-d829b730]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:transparent;border:none;color:#fffc;font-size:.85rem;text-align:left;cursor:pointer;transition:all .2s ease;white-space:nowrap}.context-menu-item[data-v-d829b730]:hover{background:#ffffff1a;color:#fff}.context-menu-item.completed[data-v-d829b730]{color:#10b981}.context-menu-item.completed[data-v-d829b730]:hover{background:#10b9811a}.context-menu-item .icon[data-v-d829b730]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.9rem;opacity:.8}.context-menu-divider[data-v-d829b730]{height:1px;background:#ffffff1a;margin:8px 0}.column:not(.collapsable) .column-header[data-v-d829b730]{cursor:default}.column:not(.collapsable) .column-header[data-v-d829b730]:hover{background:inherit}.column-header[data-v-d829b730],.column-content[data-v-d829b730],.empty-column-state[data-v-d829b730],.column-collapsed[data-v-d829b730]{position:relative}.column-header[data-v-d829b730]:hover:after,.column-content[data-v-d829b730]:hover:after,.empty-column-state[data-v-d829b730]:hover:after,.column-collapsed[data-v-d829b730]:hover:after{content:"";position:absolute;inset:0;pointer-events:none;background:#667eea08;border-radius:inherit}@media(hover:none)and (pointer:coarse){.column-header[data-v-d829b730],.column-content[data-v-d829b730],.empty-column-state[data-v-d829b730],.column-collapsed[data-v-d829b730]{cursor:pointer}.task-context-menu[data-v-d829b730],.column-context-menu[data-v-d829b730]{font-size:1rem;min-width:260px}.context-menu-item[data-v-d829b730]{padding:14px 20px;font-size:1rem}}.settings-view[data-v-0ea2522c]{min-height:100vh;background:var(--bg-primary);background-image:radial-gradient(circle at 10% 20%,rgba(102,126,234,.1) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(101,0,163,.1) 0%,transparent 20%)}.settings-content[data-v-0ea2522c]{padding:var(--spacing-lg);max-width:1400px;margin:0 auto}.settings-container[data-v-0ea2522c]{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-md);animation:fadeIn-0ea2522c .5s ease-out}@keyframes fadeIn-0ea2522c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-sidebar[data-v-0ea2522c]{flex:0 0 260px;position:sticky;top:var(--spacing-lg);height:fit-content}.settings-header[data-v-0ea2522c]{border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--bg-surface) 0%,rgba(var(--accent-primary-rgb),.05) 100%);border:1px solid var(--border-color-light);position:relative;overflow:hidden}.settings-header[data-v-0ea2522c]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}.settings-title[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-xs) 0;color:var(--text-primary);font-size:var(--font-size-lg);font-family:var(--font-family-fredoka);font-weight:var(--font-weight-bold)}.title-icon[data-v-0ea2522c]{font-size:var(--font-size-lg)}.settings-subtitle[data-v-0ea2522c]{margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs)}.settings-menu[data-v-0ea2522c]{border-radius:var(--border-radius-lg);padding:var(--spacing-sm);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--bg-surface) 0%,rgba(var(--accent-primary-rgb),.05) 100%);border:1px solid var(--border-color-light)}.menu-item[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;background:none;text-align:left;cursor:pointer;color:var(--text-secondary);font-size:13px;border-radius:var(--border-radius-sm);transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:2px;position:relative;overflow:hidden}.menu-item[data-v-0ea2522c]:hover{background:var(--bg-surface);color:var(--text-primary);transform:translate(2px)}.menu-item.active[data-v-0ea2522c]{background:var(--bg-surface);color:var(--accent-primary);font-weight:var(--font-weight-semibold);border-left:2px solid var(--accent-primary)}.menu-item.active[data-v-0ea2522c]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent-primary),var(--accent-secondary))}.menu-icon[data-v-0ea2522c]{font-size:var(--font-size-md);width:20px;text-align:center;flex-shrink:0}.menu-text[data-v-0ea2522c]{font-size:13px;flex:1}.notification-badge[data-v-0ea2522c]{background:var(--accent-primary);color:#fff;font-size:9px;font-weight:var(--font-weight-bold);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:pulse-0ea2522c 2s infinite}@keyframes pulse-0ea2522c{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.menu-chevron[data-v-0ea2522c]{color:var(--accent-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-left:auto;opacity:.8}.menu-divider[data-v-0ea2522c]{height:1px;background:var(--border-color-light);margin:var(--spacing-sm) 0}.back-item[data-v-0ea2522c]{color:var(--accent-primary)}.back-item[data-v-0ea2522c]:hover{background:rgba(var(--accent-primary-rgb),.1);color:var(--accent-primary)}.settings-main[data-v-0ea2522c]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-lg)}.settings-section[data-v-0ea2522c]{border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--bg-surface) 0%,rgba(var(--accent-primary-rgb),.05) 100%);border:1px solid var(--border-color-light);animation:slideUp-0ea2522c .4s ease-out}@keyframes slideUp-0ea2522c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.compact-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color-light)}.header-content[data-v-0ea2522c]{flex:1}.compact-header h3[data-v-0ea2522c]{margin:0 0 var(--spacing-xs) 0;color:var(--text-primary);font-size:var(--font-size-lg);font-family:var(--font-family-fredoka);font-weight:var(--font-weight-bold)}.section-subtitle[data-v-0ea2522c]{margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs);max-width:600px}.header-actions[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm)}.search-icons[data-v-0ea2522c]{position:relative;min-width:200px}.search-input[data-v-0ea2522c]{width:100%;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color-light);border-radius:var(--border-radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm);transition:all .3s}.search-input[data-v-0ea2522c]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb),.2)}.search-icon[data-v-0ea2522c]{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.icons-stats[data-v-0ea2522c]{border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border:1px solid var(--border-color-light)}.stats-grid[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-sm)}.stat-card[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)}.stat-icon[data-v-0ea2522c]{font-size:var(--font-size-lg)}.stat-content[data-v-0ea2522c]{display:flex;flex-direction:column}.stat-label[data-v-0ea2522c]{font-size:11px;color:var(--text-tertiary)}.stat-value[data-v-0ea2522c]{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.usage-instructions[data-v-0ea2522c]{border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border:1px solid var(--border-color-light)}.instruction-header[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.instruction-icon[data-v-0ea2522c]{font-size:var(--font-size-lg)}.instruction-header h4[data-v-0ea2522c]{margin:0;color:var(--text-primary);font-size:var(--font-size-md)}.instruction-text[data-v-0ea2522c]{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.color-picker-section[data-v-0ea2522c]{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color-light)}.color-picker-label[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.label-icon[data-v-0ea2522c]{font-size:var(--font-size-md)}.color-picker-wrapper[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-md)}.color-picker-input[data-v-0ea2522c]{width:60px;height:40px;border:none;background:none;cursor:pointer;padding:0}.color-preview[data-v-0ea2522c]{width:40px;height:40px;border-radius:var(--border-radius-sm);border:1px solid var(--border-color-light);box-shadow:var(--shadow-xs)}.color-value[data-v-0ea2522c]{font-size:var(--font-size-sm);font-family:monospace;color:var(--text-primary);background:var(--bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.icons-grid-container[data-v-0ea2522c]{margin-top:var(--spacing-lg)}.loading-icons[data-v-0ea2522c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-tertiary)}.loading-icons .loading-spinner[data-v-0ea2522c]{width:40px;height:40px;border:3px solid var(--bg-tertiary);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-0ea2522c 1s linear infinite;margin-bottom:var(--spacing-md)}.no-icons-found[data-v-0ea2522c]{text-align:center;padding:var(--spacing-xl);color:var(--text-tertiary)}.no-icons-icon[data-v-0ea2522c]{font-size:48px;display:block;margin-bottom:var(--spacing-md)}.no-icons-found h4[data-v-0ea2522c]{margin:0 0 var(--spacing-xs) 0;color:var(--text-secondary)}.no-icons-found p[data-v-0ea2522c]{margin:0;font-size:var(--font-size-sm)}.icons-grid[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--spacing-md)}.icon-card[data-v-0ea2522c]{border-radius:var(--border-radius-md);padding:var(--spacing-md);border:2px solid transparent;background:var(--bg-surface);cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.icon-card[data-v-0ea2522c]:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.icon-card:hover .copy-hint[data-v-0ea2522c]{opacity:1}.icon-card.copied[data-v-0ea2522c]{animation:copiedEffect-0ea2522c .5s ease;border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.1)}@keyframes copiedEffect-0ea2522c{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.icon-preview[data-v-0ea2522c]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--border-radius-sm)}.icon-info[data-v-0ea2522c]{width:100%;text-align:center}.icon-name[data-v-0ea2522c]{font-size:11px;color:var(--text-primary);font-weight:var(--font-weight-medium);word-break:break-word;margin-bottom:var(--spacing-xs)}.copy-hint[data-v-0ea2522c]{font-size:10px;color:var(--accent-primary);opacity:0;transition:opacity .3s;text-align:center}.system-status-card[data-v-0ea2522c]{border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border:1px solid var(--border-color-light)}.system-status-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.status-title[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm)}.status-icon[data-v-0ea2522c]{font-size:var(--font-size-lg)}.status-indicator[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status-indicator.ready[data-v-0ea2522c]{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.2)}.status-indicator.not-ready[data-v-0ea2522c]{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.indicator-dot[data-v-0ea2522c]{width:6px;height:6px;border-radius:50%;background:currentColor}.system-info-grid[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.info-card[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-surface);border-radius:var(--border-radius-sm);border:1px solid var(--border-color-light)}.info-icon[data-v-0ea2522c]{font-size:var(--font-size-md)}.info-content[data-v-0ea2522c]{display:flex;flex-direction:column}.info-label[data-v-0ea2522c]{font-size:11px;color:var(--text-tertiary)}.info-value[data-v-0ea2522c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.compact-btn[data-v-0ea2522c]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:none;border:1px solid var(--accent-primary);color:var(--accent-primary);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-xs);transition:all .3s;font-weight:var(--font-weight-medium);white-space:nowrap}.compact-btn[data-v-0ea2522c]:hover{background:var(--accent-primary);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--accent-primary-rgb),.3)}.compact-btn[data-v-0ea2522c]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary[data-v-0ea2522c]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.btn-primary[data-v-0ea2522c]:hover{background:var(--accent-primary-dark);border-color:var(--accent-primary-dark);color:#fff}.test-system-btn[data-v-0ea2522c]{width:100%;justify-content:center}.settings-grid[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.setting-card[data-v-0ea2522c]{border-radius:var(--border-radius-md);padding:var(--spacing-md);border:1px solid var(--border-color-light)}.setting-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color-light)}.compact-title[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0;font-size:var(--font-size-md);color:var(--text-primary)}.title-icon[data-v-0ea2522c]{font-size:var(--font-size-md)}.setting-toggle[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs)}.toggle-switch[data-v-0ea2522c]{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input[data-v-0ea2522c]{opacity:0;width:0;height:0}.toggle-slider[data-v-0ea2522c]{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-tertiary);transition:.4s;border-radius:34px}.toggle-slider[data-v-0ea2522c]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-0ea2522c]{background-color:var(--accent-primary)}input:checked+.toggle-slider[data-v-0ea2522c]:before{transform:translate(16px)}.toggle-label[data-v-0ea2522c]{font-size:var(--font-size-xs);color:var(--text-tertiary)}.setting-options[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.setting-option[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;cursor:pointer}.option-content[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.option-icon[data-v-0ea2522c]{font-size:var(--font-size-sm)}.option-text[data-v-0ea2522c]{font-size:var(--font-size-sm);color:var(--text-primary)}.switch[data-v-0ea2522c]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-0ea2522c]{opacity:0;width:0;height:0}.slider[data-v-0ea2522c]{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-tertiary);transition:.4s;border-radius:34px}.slider[data-v-0ea2522c]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-0ea2522c]{background-color:var(--accent-primary)}input:checked+.slider[data-v-0ea2522c]:before{transform:translate(20px)}input:disabled+.slider[data-v-0ea2522c]{opacity:.5;cursor:not-allowed}.theme-selector[data-v-0ea2522c]{margin-bottom:var(--spacing-md)}.theme-options[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-sm)}.theme-option[data-v-0ea2522c]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);border:2px solid transparent;cursor:pointer;transition:all .3s}.theme-option[data-v-0ea2522c]:hover{background:var(--bg-surface)}.theme-option.selected[data-v-0ea2522c]{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.05)}.theme-preview[data-v-0ea2522c]{width:100%;height:60px;border-radius:var(--border-radius-sm);overflow:hidden;position:relative}.light-preview[data-v-0ea2522c]{background:#f5f5f5}.dark-preview[data-v-0ea2522c]{background:#1e1e1e}.auto-preview[data-v-0ea2522c]{background:linear-gradient(45deg,#f5f5f5 50%,#1e1e1e 50%)}.contrast-preview[data-v-0ea2522c]{background:linear-gradient(45deg,#000 50%,#fff 50%)}.preview-header[data-v-0ea2522c]{height:20px;background:var(--accent-primary);opacity:.7}.preview-content[data-v-0ea2522c]{padding:var(--spacing-xs)}.preview-item[data-v-0ea2522c]{height:6px;background:currentColor;opacity:.3;margin-bottom:4px;border-radius:2px}.light-preview .preview-item[data-v-0ea2522c]{color:#1e1e1e}.dark-preview .preview-item[data-v-0ea2522c]{color:#fff}.theme-name[data-v-0ea2522c]{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.density-selector[data-v-0ea2522c]{margin-bottom:var(--spacing-md)}.compact-label[data-v-0ea2522c]{display:block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.density-options[data-v-0ea2522c]{display:flex;gap:var(--spacing-xs)}.density-option[data-v-0ea2522c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);border:1px solid var(--border-color-light);background:none;cursor:pointer;transition:all .3s}.density-option[data-v-0ea2522c]:hover{border-color:var(--accent-primary)}.density-option.selected[data-v-0ea2522c]{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.05)}.density-icon[data-v-0ea2522c]{font-size:var(--font-size-md)}.density-name[data-v-0ea2522c]{font-size:11px;color:var(--text-secondary)}.regional-settings[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.select-wrapper[data-v-0ea2522c]{position:relative}.compact-select[data-v-0ea2522c]{width:100%;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color-light);border-radius:var(--border-radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;appearance:none;transition:all .3s}.compact-select[data-v-0ea2522c]:hover{border-color:var(--accent-primary)}.compact-select[data-v-0ea2522c]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb),.2)}.select-arrow[data-v-0ea2522c]{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-tertiary);font-size:10px}.setting-footer[data-v-0ea2522c]{display:flex;justify-content:flex-end;padding-top:var(--spacing-sm);border-top:1px solid var(--border-color-light)}.save-settings-btn[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs)}.backup-status-panel[data-v-0ea2522c]{margin-bottom:var(--spacing-lg)}.status-cards[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.status-card[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color-light)}.status-card-icon[data-v-0ea2522c]{font-size:var(--font-size-lg)}.status-card-content[data-v-0ea2522c]{display:flex;flex-direction:column}.status-card-label[data-v-0ea2522c]{font-size:11px;color:var(--text-tertiary)}.status-card-value[data-v-0ea2522c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.highlight[data-v-0ea2522c]{color:var(--accent-primary);font-weight:var(--font-weight-bold)}.storage-meter[data-v-0ea2522c]{background:var(--bg-surface);border-radius:var(--border-radius-md);padding:var(--spacing-md);border:1px solid var(--border-color-light)}.meter-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.meter-label[data-v-0ea2522c]{font-size:var(--font-size-sm);color:var(--text-secondary)}.meter-value[data-v-0ea2522c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--accent-primary)}.meter-bar[data-v-0ea2522c]{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden;margin-bottom:var(--spacing-sm)}.meter-fill[data-v-0ea2522c]{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:4px;transition:width .6s ease}.meter-footer[data-v-0ea2522c]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary)}.backup-config-section[data-v-0ea2522c]{margin-bottom:var(--spacing-lg)}.config-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.compact-subtitle[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0;font-size:var(--font-size-md);color:var(--text-primary)}.subtitle-icon[data-v-0ea2522c]{font-size:var(--font-size-md)}.config-options[data-v-0ea2522c]{margin-top:var(--spacing-md)}.config-grid[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.config-item[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.config-label[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.time-selector[data-v-0ea2522c],.retention-selector[data-v-0ea2522c]{width:100%}.config-preview[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:rgba(var(--accent-primary-rgb),.05);border-radius:var(--border-radius-sm);border:1px solid var(--accent-primary);font-size:var(--font-size-xs)}.preview-icon[data-v-0ea2522c]{font-size:var(--font-size-md)}.backup-actions-section[data-v-0ea2522c]{margin-bottom:var(--spacing-lg)}.action-buttons-grid[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-md)}.action-btn[data-v-0ea2522c]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);border:none;border-radius:var(--border-radius-md);background:var(--bg-surface);cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.action-btn[data-v-0ea2522c]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.action-btn[data-v-0ea2522c]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.backup-btn[data-v-0ea2522c]{border:1px solid var(--accent-primary)}.backup-btn[data-v-0ea2522c]:hover{background:rgba(var(--accent-primary-rgb),.05)}.clean-btn[data-v-0ea2522c]{border:1px solid #ff9800}.clean-btn[data-v-0ea2522c]:hover{background:#ff98000d}.download-btn[data-v-0ea2522c]{border:1px solid #4caf50}.download-btn[data-v-0ea2522c]:hover{background:#4caf500d}.history-btn[data-v-0ea2522c]{border:1px solid #9c27b0}.history-btn[data-v-0ea2522c]:hover{background:#9c27b00d}.action-icon[data-v-0ea2522c]{font-size:var(--font-size-lg)}.action-badge[data-v-0ea2522c]{font-size:10px;padding:2px 6px;background:var(--bg-tertiary);border-radius:var(--border-radius-xs);color:var(--text-tertiary)}.advanced-backup-section[data-v-0ea2522c]{margin-bottom:var(--spacing-lg)}.advanced-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:var(--bg-surface);border-radius:var(--border-radius-sm);border:1px solid var(--border-color-light);cursor:pointer;transition:all .3s}.advanced-header[data-v-0ea2522c]:hover{border-color:var(--accent-primary)}.toggle-icon[data-v-0ea2522c]{font-size:var(--font-size-sm);color:var(--text-tertiary);transition:transform .3s}.advanced-content[data-v-0ea2522c]{margin-top:var(--spacing-md)}.advanced-options[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-md)}.advanced-option[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:var(--bg-surface);border-radius:var(--border-radius-sm);border:1px solid var(--border-color-light)}.option-info[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm)}.option-icon[data-v-0ea2522c]{font-size:var(--font-size-md)}.option-details[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.option-title[data-v-0ea2522c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.option-description[data-v-0ea2522c]{font-size:11px;color:var(--text-tertiary)}.locations-section[data-v-0ea2522c]{margin-top:var(--spacing-md)}.locations-title[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-md);color:var(--text-primary)}.locations-grid[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-sm)}.location-card[data-v-0ea2522c]{padding:var(--spacing-md);border-radius:var(--border-radius-md);border:2px solid transparent;background:var(--bg-surface);cursor:pointer;transition:all .3s;position:relative}.location-card[data-v-0ea2522c]:hover{border-color:var(--accent-primary)}.location-card.selected[data-v-0ea2522c]{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.05)}.location-card.disabled[data-v-0ea2522c]{opacity:.5;cursor:not-allowed}.location-card.recommended[data-v-0ea2522c]{border-color:gold}.location-card-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.location-icon[data-v-0ea2522c]{font-size:var(--font-size-lg);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--border-radius-sm)}.location-badges[data-v-0ea2522c]{display:flex;gap:var(--spacing-xs)}.location-badge[data-v-0ea2522c]{font-size:9px;padding:2px 6px;border-radius:var(--border-radius-xs);font-weight:var(--font-weight-medium)}.location-badge[data-v-0ea2522c]:not(.type){background:gold;color:#000}.location-badge.type[data-v-0ea2522c]{background:var(--bg-tertiary);color:var(--text-tertiary);text-transform:uppercase}.location-card-content[data-v-0ea2522c]{margin-bottom:var(--spacing-sm)}.location-name[data-v-0ea2522c]{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.location-description[data-v-0ea2522c]{margin:0 0 var(--spacing-sm) 0;font-size:11px;color:var(--text-tertiary);line-height:1.4}.location-details[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.location-detail[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:10px;color:var(--text-secondary)}.detail-icon[data-v-0ea2522c]{font-size:var(--font-size-xs)}.location-card-footer[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-sm);border-top:1px solid var(--border-color-light)}.location-status[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:10px}.location-status.active[data-v-0ea2522c]{color:#4caf50}.location-status.inactive[data-v-0ea2522c]{color:#9e9e9e}.location-status.error[data-v-0ea2522c]{color:#f44336}.status-dot[data-v-0ea2522c]{width:6px;height:6px;border-radius:50%;background:currentColor}.location-check[data-v-0ea2522c]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:#fff;border-radius:50%;font-size:10px;font-weight:var(--font-weight-bold)}.custom-path-section[data-v-0ea2522c]{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color-light)}.custom-path-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.custom-path-header h6[data-v-0ea2522c]{margin:0;font-size:var(--font-size-sm);color:var(--text-primary)}.custom-path-display[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm)}.path-icon[data-v-0ea2522c]{font-size:var(--font-size-lg)}.path-info[data-v-0ea2522c]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.path-label[data-v-0ea2522c]{font-size:10px;color:var(--text-tertiary)}.path-value[data-v-0ea2522c]{font-size:var(--font-size-sm);color:var(--text-primary);word-break:break-all}.path-actions[data-v-0ea2522c]{display:flex;gap:var(--spacing-xs)}.test-path-btn[data-v-0ea2522c],.clear-path-btn[data-v-0ea2522c]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.path-hint[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:11px;color:var(--text-tertiary)}.hint-icon[data-v-0ea2522c]{font-size:var(--font-size-sm)}.backup-footer[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--border-color-light)}.footer-info[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-secondary)}.info-icon[data-v-0ea2522c]{font-size:var(--font-size-sm)}.save-backup-btn[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs)}.integrations-grid[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.integration-card[data-v-0ea2522c]{padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--border-color-light);transition:all .3s}.integration-card[data-v-0ea2522c]:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.integration-header[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.integration-icon[data-v-0ea2522c]{width:40px;height:40px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:#fff}.integration-icon.google[data-v-0ea2522c]{background:linear-gradient(135deg,#4285f4,#34a853)}.integration-icon.github[data-v-0ea2522c]{background:#333;color:#fff}.integration-icon.slack[data-v-0ea2522c]{background:linear-gradient(135deg,#4a154b,#e01e5a)}.integration-header h4[data-v-0ea2522c]{margin:0;color:var(--text-primary);font-size:var(--font-size-md);font-family:var(--font-family-fredoka)}.integration-description[data-v-0ea2522c]{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.5}.integration-btn[data-v-0ea2522c]{width:100%;justify-content:center}.api-keys-list[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.api-key-card[data-v-0ea2522c]{padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--border-color-light);transition:all .3s}.api-key-card[data-v-0ea2522c]:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-xs)}.api-key-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.api-key-info[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm)}.api-key-info h4[data-v-0ea2522c]{margin:0;color:var(--text-primary);font-size:var(--font-size-md);font-family:var(--font-family-fredoka)}.api-key-badge[data-v-0ea2522c]{font-size:10px;padding:2px 6px;border-radius:var(--border-radius-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.api-key-badge.active[data-v-0ea2522c]{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.2)}.api-key-badge.inactive[data-v-0ea2522c]{background:#9e9e9e1a;color:#9e9e9e;border:1px solid rgba(158,158,158,.2)}.api-key-actions[data-v-0ea2522c]{display:flex;gap:var(--spacing-xs)}.api-action-btn[data-v-0ea2522c]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.api-action-btn.danger[data-v-0ea2522c]{border-color:var(--danger-color);color:var(--danger-color)}.api-action-btn.danger[data-v-0ea2522c]:hover{background:var(--danger-color);color:#fff}.api-key-details[data-v-0ea2522c]{border-top:1px solid var(--border-color-light);padding-top:var(--spacing-sm)}.api-key-token[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.token-label[data-v-0ea2522c]{font-size:11px;color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.token-value[data-v-0ea2522c]{font-size:var(--font-size-xs);color:var(--text-primary);font-family:monospace;background:var(--bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);flex:1}.api-key-meta[data-v-0ea2522c]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary)}.system-info-grid.detailed[data-v-0ea2522c]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.system-info-card[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border-radius:var(--border-radius-md);border:1px solid var(--border-color-light);transition:all .3s}.system-info-card[data-v-0ea2522c]:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.backup-history-modal[data-v-0ea2522c]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.modal-overlay[data-v-0ea2522c]{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-0ea2522c]{position:relative;width:100%;max-width:800px;max-height:80vh;border-radius:var(--border-radius-lg);overflow:hidden;z-index:1001;display:flex;flex-direction:column}.compact-modal-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color-light);background:var(--bg-surface)}.modal-header-content[data-v-0ea2522c]{flex:1}.compact-modal-header h3[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-xs) 0;color:var(--text-primary);font-size:var(--font-size-lg);font-family:var(--font-family-fredoka)}.modal-icon[data-v-0ea2522c]{font-size:var(--font-size-lg)}.modal-subtitle[data-v-0ea2522c]{margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs)}.compact-close[data-v-0ea2522c]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-tertiary);cursor:pointer;font-size:var(--font-size-lg);border-radius:var(--border-radius-sm);transition:all .3s}.compact-close[data-v-0ea2522c]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.compact-modal-body[data-v-0ea2522c]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.modal-filters[data-v-0ea2522c]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color-light)}.filter-search[data-v-0ea2522c]{flex:1;min-width:200px;position:relative}.filter-sort[data-v-0ea2522c]{min-width:150px}.filter-actions[data-v-0ea2522c]{display:flex;gap:var(--spacing-sm)}.backup-list[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:400px;overflow-y:auto}.scrollbar-custom[data-v-0ea2522c]{scrollbar-width:thin;scrollbar-color:var(--accent-primary) var(--bg-tertiary)}.scrollbar-custom[data-v-0ea2522c]::-webkit-scrollbar{width:6px}.scrollbar-custom[data-v-0ea2522c]::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.scrollbar-custom[data-v-0ea2522c]::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}.backup-item[data-v-0ea2522c]{padding:var(--spacing-sm);border-radius:var(--border-radius-md);border:1px solid var(--border-color-light);background:var(--bg-surface);transition:all .3s}.backup-item[data-v-0ea2522c]:hover{border-color:var(--accent-primary);transform:translate(2px)}.backup-item.selected[data-v-0ea2522c]{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.05)}.backup-item-header[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.backup-select[data-v-0ea2522c]{display:flex;align-items:center}.backup-select input[data-v-0ea2522c]{display:none}.checkmark[data-v-0ea2522c]{width:16px;height:16px;border:2px solid var(--border-color-light);border-radius:var(--border-radius-xs);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.backup-select input:checked+.checkmark[data-v-0ea2522c]{background:var(--accent-primary);border-color:var(--accent-primary)}.backup-select input:checked+.checkmark[data-v-0ea2522c]:after{content:"✓";color:#fff;font-size:10px;font-weight:var(--font-weight-bold)}.backup-icon[data-v-0ea2522c]{font-size:var(--font-size-lg);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--border-radius-sm)}.compact-backup-info[data-v-0ea2522c]{flex:1}.backup-main-info[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.compact-backup-name[data-v-0ea2522c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.compact-backup-size[data-v-0ea2522c]{font-size:11px;color:var(--text-tertiary);background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--border-radius-xs)}.backup-meta[data-v-0ea2522c]{display:flex;gap:var(--spacing-md);font-size:11px;color:var(--text-tertiary)}.backup-status[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:11px;font-weight:var(--font-weight-medium)}.backup-status.success[data-v-0ea2522c]{background:#4caf501a;color:#4caf50}.backup-status.error[data-v-0ea2522c]{background:#f443361a;color:#f44336}.status-icon[data-v-0ea2522c]{font-size:var(--font-size-xs)}.backup-actions[data-v-0ea2522c]{display:flex;gap:var(--spacing-xs);justify-content:flex-end}.compact-action[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:11px}.loading-backups[data-v-0ea2522c],.empty-history[data-v-0ea2522c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-tertiary)}.loading-content[data-v-0ea2522c],.empty-content[data-v-0ea2522c]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center}.loading-icon[data-v-0ea2522c],.empty-icon[data-v-0ea2522c]{font-size:48px;opacity:.5}.compact-empty-text[data-v-0ea2522c]{margin:0;font-size:var(--font-size-sm);color:var(--text-tertiary)}.loading-progress[data-v-0ea2522c]{width:200px;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.progress-bar[data-v-0ea2522c]{width:60%;height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:2px;animation:loading-0ea2522c 1.5s ease-in-out infinite}@keyframes loading-0ea2522c{0%{transform:translate(-100%)}to{transform:translate(200%)}}.empty-actions[data-v-0ea2522c]{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.compact-footer[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color-light);background:var(--bg-surface)}.footer-info[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.compact-info[data-v-0ea2522c]{margin:0;font-size:var(--font-size-xs);color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-xs)}.total-icon[data-v-0ea2522c]{font-size:var(--font-size-sm)}.selected-info[data-v-0ea2522c]{margin:0;font-size:10px;color:var(--accent-primary);font-weight:var(--font-weight-medium)}.footer-actions[data-v-0ea2522c]{display:flex;gap:var(--spacing-sm)}.spinner[data-v-0ea2522c]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-0ea2522c 1s ease-in-out infinite}.spinner-small[data-v-0ea2522c]{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-0ea2522c .8s linear infinite}.spinner-mini[data-v-0ea2522c]{display:inline-block;width:10px;height:10px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-0ea2522c .6s linear infinite}@keyframes spin-0ea2522c{to{transform:rotate(360deg)}}.api-test-stats[data-v-0ea2522c]{border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border:1px solid var(--border-color-light)}.api-categories-section[data-v-0ea2522c]{margin-bottom:var(--spacing-lg)}.categories-grid[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-md)}.category-card[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-color-light);border-radius:var(--border-radius-md);background:var(--bg-surface);cursor:pointer;transition:all .3s;text-align:left}.category-card[data-v-0ea2522c]:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.category-card.selected[data-v-0ea2522c]{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.05)}.category-card.has-results[data-v-0ea2522c]{border-left:3px solid var(--accent-primary)}.category-icon[data-v-0ea2522c]{font-size:var(--font-size-lg);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--border-radius-md);flex-shrink:0}.category-content[data-v-0ea2522c]{flex:1}.category-content h5[data-v-0ea2522c]{margin:0 0 var(--spacing-xs) 0;color:var(--text-primary);font-size:var(--font-size-md);font-family:var(--font-family-fredoka)}.category-description[data-v-0ea2522c]{margin:0 0 var(--spacing-sm) 0;font-size:11px;color:var(--text-tertiary);line-height:1.4}.category-stats[data-v-0ea2522c]{display:flex;gap:var(--spacing-md);font-size:10px}.endpoint-count[data-v-0ea2522c]{color:var(--text-secondary)}.success-rate[data-v-0ea2522c]{color:#4caf50;font-weight:var(--font-weight-medium)}.category-arrow[data-v-0ea2522c]{font-size:var(--font-size-lg);color:var(--text-tertiary)}.api-testing-panel[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.testing-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.selected-category[data-v-0ea2522c]{color:var(--accent-primary);font-weight:var(--font-weight-medium)}.testing-controls[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;max-width:600px}.test-progress-wrapper[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-surface);border:1px solid var(--border-color-light);border-radius:var(--border-radius-md)}.progress-label[data-v-0ea2522c]{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;min-width:60px}.progress-bar-container[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.progress-bar[data-v-0ea2522c]{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill[data-v-0ea2522c]{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:3px;transition:width .3s ease}.progress-text[data-v-0ea2522c]{font-size:11px;color:var(--text-tertiary);white-space:nowrap;min-width:80px;text-align:right}.testing-actions[data-v-0ea2522c]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.test-btn[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs);min-width:120px;justify-content:center}.endpoints-list-container[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-md)}.endpoints-filter[data-v-0ea2522c]{display:flex;gap:var(--spacing-md);align-items:center}.endpoints-filter .filter-search[data-v-0ea2522c]{flex:1}.endpoints-list[data-v-0ea2522c]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.endpoint-card[data-v-0ea2522c]{padding:10px 12px;border:1px solid var(--border-color-light);border-radius:var(--border-radius-md);background:var(--bg-surface);cursor:pointer;transition:all .3s}.endpoint-card[data-v-0ea2522c]:hover{border-color:var(--accent-primary);transform:translate(2px)}.endpoint-card.selected[data-v-0ea2522c]{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.05)}.endpoint-card.test-success[data-v-0ea2522c]{border-left:3px solid #4caf50}.endpoint-card.test-error[data-v-0ea2522c]{border-left:3px solid #f44336}.endpoint-card.test-warning[data-v-0ea2522c]{border-left:3px solid #ff9800}.endpoint-card.test-info[data-v-0ea2522c]{border-left:3px solid #2196f3}.endpoint-card.test-loading[data-v-0ea2522c]{border-left:3px solid var(--accent-primary);border-image:repeating-linear-gradient(45deg,var(--accent-primary),var(--accent-secondary),var(--accent-primary)) 1}.endpoint-row-compact[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:6px}.endpoint-method-compact[data-v-0ea2522c]{font-size:9px;font-weight:var(--font-weight-bold);padding:2px 6px;border-radius:var(--border-radius-xs);text-transform:uppercase;min-width:36px;text-align:center}.endpoint-method-compact.get[data-v-0ea2522c]{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.2)}.endpoint-method-compact.post[data-v-0ea2522c]{background:#2196f31a;color:#2196f3;border:1px solid rgba(33,150,243,.2)}.endpoint-method-compact.put[data-v-0ea2522c]{background:#ff98001a;color:#ff9800;border:1px solid rgba(255,152,0,.2)}.endpoint-method-compact.patch[data-v-0ea2522c]{background:#9c27b01a;color:#9c27b0;border:1px solid rgba(156,39,176,.2)}.endpoint-method-compact.delete[data-v-0ea2522c]{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.endpoint-path-compact[data-v-0ea2522c]{flex:1;font-family:monospace;font-size:11px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-text[data-v-0ea2522c]{background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--border-radius-xs)}.endpoint-status-compact[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs)}.status-badge-compact[data-v-0ea2522c]{font-size:8px;padding:1px 4px;border-radius:var(--border-radius-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:2px}.status-badge-compact.success[data-v-0ea2522c]{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.2)}.status-badge-compact.error[data-v-0ea2522c]{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.status-badge-compact.warning[data-v-0ea2522c]{background:#ff98001a;color:#ff9800;border:1px solid rgba(255,152,0,.2)}.status-badge-compact.info[data-v-0ea2522c]{background:#2196f31a;color:#2196f3;border:1px solid rgba(33,150,243,.2)}.status-badge-compact.loading[data-v-0ea2522c]{background:#667eea1a;color:var(--accent-primary);border:1px solid rgba(102,126,234,.2)}.endpoint-name-compact[data-v-0ea2522c]{margin:0;color:var(--text-primary);font-size:12px;font-family:var(--font-family-fredoka);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-meta-compact[data-v-0ea2522c]{display:flex;gap:var(--spacing-sm);font-size:9px;color:var(--text-tertiary);white-space:nowrap}.meta-category-compact[data-v-0ea2522c]{background:var(--bg-tertiary);padding:1px 4px;border-radius:var(--border-radius-xs)}.meta-auth-compact[data-v-0ea2522c]{display:flex;align-items:center;gap:2px}.endpoint-actions-compact[data-v-0ea2522c]{display:flex;gap:4px;justify-content:flex-end}.action-btn-compact[data-v-0ea2522c]{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}.action-btn-compact .btn-icon[data-v-0ea2522c]{font-size:12px}.test-results-section[data-v-0ea2522c]{border:1px solid var(--border-color-light);border-radius:var(--border-radius-md);padding:var(--spacing-md);background:var(--bg-surface)}.results-header[data-v-0ea2522c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color-light)}.result-status[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.result-status.success[data-v-0ea2522c]{background:#4caf501a;color:#4caf50}.result-status.error[data-v-0ea2522c]{background:#f443361a;color:#f44336}.result-status.warning[data-v-0ea2522c]{background:#ff98001a;color:#ff9800}.result-status.info[data-v-0ea2522c]{background:#2196f31a;color:#2196f3}.status-icon[data-v-0ea2522c]{font-size:var(--font-size-sm)}.results-content[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-md)}.result-summary[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--border-radius-sm)}.summary-item[data-v-0ea2522c]{display:flex;flex-direction:column;gap:2px}.summary-label[data-v-0ea2522c]{font-size:10px;color:var(--text-tertiary)}.summary-value[data-v-0ea2522c]{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);word-break:break-all}.status-success[data-v-0ea2522c]{color:#4caf50}.status-warning[data-v-0ea2522c]{color:#ff9800}.status-error[data-v-0ea2522c]{color:#f44336}.status-info[data-v-0ea2522c]{color:#2196f3}.result-details[data-v-0ea2522c]{border:1px solid var(--border-color-light);border-radius:var(--border-radius-md);overflow:hidden}.details-tabs[data-v-0ea2522c]{display:flex;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color-light)}.tab-btn[data-v-0ea2522c]{flex:1;padding:var(--spacing-sm);background:none;border:none;border-right:1px solid var(--border-color-light);cursor:pointer;font-size:var(--font-size-xs);color:var(--text-secondary);transition:all .3s}.tab-btn[data-v-0ea2522c]:last-child{border-right:none}.tab-btn[data-v-0ea2522c]:hover{background:var(--bg-surface);color:var(--text-primary)}.tab-btn.active[data-v-0ea2522c]{background:var(--bg-surface);color:var(--accent-primary);font-weight:var(--font-weight-medium)}.details-content[data-v-0ea2522c]{padding:var(--spacing-md);max-height:300px;overflow-y:auto}.response-content[data-v-0ea2522c],.headers-content[data-v-0ea2522c],.security-content[data-v-0ea2522c]{font-family:monospace;font-size:var(--font-size-xs)}.response-json[data-v-0ea2522c]{margin:0;padding:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--border-radius-sm);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.response-error[data-v-0ea2522c]{margin:0;padding:var(--spacing-sm);background:#f443360d;border:1px solid rgba(244,67,54,.2);border-radius:var(--border-radius-sm);white-space:pre-wrap;word-break:break-all;color:#f44336}.header-item[data-v-0ea2522c]{display:flex;padding:var(--spacing-xs) 0;border-bottom:1px solid var(--border-color-light)}.header-item[data-v-0ea2522c]:last-child{border-bottom:none}.header-key[data-v-0ea2522c]{flex:0 0 200px;font-weight:var(--font-weight-medium);color:var(--text-primary)}.header-value[data-v-0ea2522c]{flex:1;color:var(--text-secondary);word-break:break-all}.security-check[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm)}.security-check[data-v-0ea2522c]:last-child{margin-bottom:0}.check-icon[data-v-0ea2522c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0}.check-icon.success[data-v-0ea2522c]{background:#4caf501a;color:#4caf50}.check-icon.error[data-v-0ea2522c]{background:#f443361a;color:#f44336}.check-info[data-v-0ea2522c]{display:flex;flex-direction:column;gap:2px}.check-title[data-v-0ea2522c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.check-description[data-v-0ea2522c]{font-size:11px;color:var(--text-tertiary)}.quick-actions-section[data-v-0ea2522c]{border-top:1px solid var(--border-color-light);padding-top:var(--spacing-md)}.quick-actions-grid[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-md)}.quick-action-btn[data-v-0ea2522c]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);border:1px solid var(--border-color-light);border-radius:var(--border-radius-md);background:var(--bg-surface);cursor:pointer;transition:all .3s}.quick-action-btn[data-v-0ea2522c]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.quick-action-btn[data-v-0ea2522c]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.connectivity-btn[data-v-0ea2522c]:hover{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb),.05)}.health-btn[data-v-0ea2522c]:hover{border-color:#4caf50;background:#4caf500d}.export-btn[data-v-0ea2522c]:hover{border-color:#2196f3;background:#2196f30d}.clear-btn[data-v-0ea2522c]:hover{border-color:#f44336;background:#f443360d}.action-icon[data-v-0ea2522c]{font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center;min-height:24px}.action-text[data-v-0ea2522c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.endpoint-details-modal[data-v-0ea2522c]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.endpoint-details-content[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.detail-section[data-v-0ea2522c]{border:1px solid var(--border-color-light);border-radius:var(--border-radius-md);padding:var(--spacing-md);background:var(--bg-surface)}.detail-section h4[data-v-0ea2522c]{margin:0 0 var(--spacing-md) 0;color:var(--text-primary);font-size:var(--font-size-md);font-family:var(--font-family-fredoka)}.detail-grid[data-v-0ea2522c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm)}.detail-item[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-label[data-v-0ea2522c]{font-size:11px;color:var(--text-tertiary)}.detail-value[data-v-0ea2522c]{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.detail-value.method.get[data-v-0ea2522c]{color:#4caf50}.detail-value.method.post[data-v-0ea2522c]{color:#2196f3}.detail-value.method.put[data-v-0ea2522c]{color:#ff9800}.detail-value.method.delete[data-v-0ea2522c]{color:#f44336}.detail-value.path[data-v-0ea2522c]{font-family:monospace;background:var(--bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.detail-description[data-v-0ea2522c]{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.detail-notes[data-v-0ea2522c]{margin:var(--spacing-sm) 0 0 0;padding:var(--spacing-sm);background:rgba(var(--accent-primary-rgb),.05);border:1px solid rgba(var(--accent-primary-rgb),.2);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);color:var(--accent-primary);font-style:italic}.sample-data[data-v-0ea2522c]{margin:0;padding:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--border-radius-sm);font-family:monospace;font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.security-info[data-v-0ea2522c]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.security-item[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-sm)}.security-item.safe[data-v-0ea2522c]{background:#4caf500d;border:1px solid rgba(76,175,80,.1)}.security-item.auth[data-v-0ea2522c]{background:#2196f30d;border:1px solid rgba(33,150,243,.1)}.security-icon[data-v-0ea2522c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border-radius:50%;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0}.security-text[data-v-0ea2522c]{display:flex;flex-direction:column;gap:2px}.security-title[data-v-0ea2522c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.security-description[data-v-0ea2522c]{font-size:11px;color:var(--text-tertiary)}.test-now-btn[data-v-0ea2522c]{display:flex;align-items:center;gap:var(--spacing-xs)}@media(max-width:1200px){.settings-container[data-v-0ea2522c]{flex-direction:column;gap:var(--spacing-md)}.settings-sidebar[data-v-0ea2522c]{flex:none;width:100%;position:static}}@media(max-width:768px){.settings-content[data-v-0ea2522c]{padding:var(--spacing-sm)}.settings-section[data-v-0ea2522c]{padding:var(--spacing-md)}.compact-header[data-v-0ea2522c]{flex-direction:column;gap:var(--spacing-sm);align-items:stretch}.integrations-grid[data-v-0ea2522c]{grid-template-columns:1fr}.api-key-header[data-v-0ea2522c]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.api-key-actions[data-v-0ea2522c]{width:100%;justify-content:flex-end}.modal-filters[data-v-0ea2522c]{flex-direction:column}.backup-item-header[data-v-0ea2522c]{flex-wrap:wrap}.backup-actions[data-v-0ea2522c]{width:100%;justify-content:center}.icons-grid[data-v-0ea2522c]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-sm)}.icon-card[data-v-0ea2522c]{padding:var(--spacing-sm)}.icon-preview[data-v-0ea2522c]{width:48px;height:48px}.color-picker-wrapper[data-v-0ea2522c]{flex-wrap:wrap;gap:var(--spacing-sm)}.categories-grid[data-v-0ea2522c]{grid-template-columns:1fr}.testing-header[data-v-0ea2522c]{flex-direction:column;align-items:stretch}.testing-controls[data-v-0ea2522c]{max-width:100%}.test-progress-wrapper[data-v-0ea2522c]{flex-direction:column;align-items:flex-start}.progress-bar-container[data-v-0ea2522c]{width:100%}.endpoint-header[data-v-0ea2522c]{flex-wrap:wrap}.endpoint-status[data-v-0ea2522c]{width:100%;justify-content:flex-start}.result-summary[data-v-0ea2522c],.quick-actions-grid[data-v-0ea2522c]{grid-template-columns:1fr}.endpoints-filter[data-v-0ea2522c]{flex-direction:column}.endpoint-row-compact[data-v-0ea2522c]{flex-wrap:wrap}.endpoint-path-compact[data-v-0ea2522c]{min-width:100%;order:3;margin-top:4px}.endpoint-actions-compact[data-v-0ea2522c]{justify-content:flex-start;margin-top:4px}}@media(max-width:480px){.settings-content[data-v-0ea2522c]{padding:var(--spacing-xs)}.settings-section[data-v-0ea2522c]{padding:var(--spacing-sm)}.menu-item[data-v-0ea2522c]{padding:var(--spacing-xs)}.status-cards[data-v-0ea2522c],.action-buttons-grid[data-v-0ea2522c],.locations-grid[data-v-0ea2522c]{grid-template-columns:1fr}.compact-footer[data-v-0ea2522c]{flex-direction:column;gap:var(--spacing-sm);text-align:center}.icons-grid[data-v-0ea2522c]{grid-template-columns:repeat(2,1fr)}.icon-preview[data-v-0ea2522c]{width:40px;height:40px}.header-actions[data-v-0ea2522c]{flex-direction:column;gap:var(--spacing-sm)}.search-icons[data-v-0ea2522c]{min-width:100%}.color-picker-wrapper[data-v-0ea2522c]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.endpoints-filter[data-v-0ea2522c]{flex-direction:column}.detail-grid[data-v-0ea2522c]{grid-template-columns:1fr}.tab-btn[data-v-0ea2522c]{font-size:10px;padding:var(--spacing-xs)}.testing-actions[data-v-0ea2522c]{flex-direction:column}.test-btn[data-v-0ea2522c]{width:100%}.endpoint-row-compact[data-v-0ea2522c]{gap:4px}.endpoint-method-compact[data-v-0ea2522c]{min-width:32px;font-size:8px}.endpoint-name-compact[data-v-0ea2522c]{font-size:11px}.endpoint-meta-compact[data-v-0ea2522c]{font-size:8px}}.glass-effect[data-v-0ea2522c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--bg-surface-rgb),.8)}.glass-effect-light[data-v-0ea2522c]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(var(--bg-surface-rgb),.6)}.card-hover[data-v-0ea2522c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover[data-v-0ea2522c]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.login-container[data-v-ef7f98c9]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b);padding:var(--spacing-xl);position:relative}.login-card[data-v-ef7f98c9]{background:#1e293bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-xl);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-primary);width:100%;max-width:440px;overflow:hidden;animation:fadeIn-ef7f98c9 .5s ease-out}@keyframes fadeIn-ef7f98c9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-ef7f98c9]{padding:var(--spacing-3xl);text-align:center;background:linear-gradient(90deg,#667eea1a,#764ba21a);border-bottom:1px solid rgba(255,255,255,.1)}.login-header h1[data-v-ef7f98c9]{margin:0 0 var(--spacing-md) 0;color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);background:linear-gradient(90deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header p[data-v-ef7f98c9]{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);opacity:.8}.login-form[data-v-ef7f98c9]{padding:var(--spacing-3xl)}.login-form h2[data-v-ef7f98c9]{margin:0 0 var(--spacing-xl) 0;color:var(--text-primary);font-size:var(--font-size-2xl);text-align:center;font-weight:var(--font-weight-semibold)}.form-group[data-v-ef7f98c9]{margin-bottom:var(--spacing-xl)}.form-group label[data-v-ef7f98c9]{display:block;margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.label-text[data-v-ef7f98c9]{display:inline-block;margin-right:var(--spacing-xs)}.detected-method[data-v-ef7f98c9]{color:var(--accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);opacity:.9}.form-group input[data-v-ef7f98c9]{width:100%;padding:var(--spacing-md) var(--spacing-lg);border:2px solid rgba(255,255,255,.1);border-radius:var(--border-radius-md);font-size:var(--font-size-base);background:#0f172a80;color:var(--text-primary);transition:var(--transition-normal);box-sizing:border-box}.form-group input[data-v-ef7f98c9]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea33;background:#0f172acc}.form-group input[data-v-ef7f98c9]:disabled{opacity:.6;cursor:not-allowed}.field-hint[data-v-ef7f98c9]{margin-top:var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-xs);opacity:.8}.field-hint span[data-v-ef7f98c9]{display:inline-flex;align-items:center;gap:4px}.password-input-container[data-v-ef7f98c9]{position:relative;display:flex;align-items:center}.password-input-container input[data-v-ef7f98c9]{padding-right:50px}.show-password-btn[data-v-ef7f98c9]{position:absolute;right:var(--spacing-md);background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:var(--border-radius-sm);transition:var(--transition-normal)}.show-password-btn[data-v-ef7f98c9]:hover{color:var(--text-primary);background:#ffffff1a}.show-password-btn[data-v-ef7f98c9]:focus{outline:none;box-shadow:0 0 0 2px #667eea4d}.password-hint[data-v-ef7f98c9]{margin-top:var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-xs);opacity:.7;text-align:right}.detection-indicator[data-v-ef7f98c9]{display:flex;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-lg) 0;padding:var(--spacing-md);background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:var(--border-radius-md);font-size:var(--font-size-sm)}.indicator-icon[data-v-ef7f98c9]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#667eea33;border-radius:50%}.indicator-text[data-v-ef7f98c9]{color:var(--text-primary)}.indicator-text strong[data-v-ef7f98c9]{color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.login-btn[data-v-ef7f98c9]{width:100%;padding:var(--spacing-lg);background:linear-gradient(90deg,#667eea,#764ba2);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-normal);margin-top:var(--spacing-md);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.login-btn[data-v-ef7f98c9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.login-btn[data-v-ef7f98c9]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-ef7f98c9]:disabled{opacity:.6;cursor:not-allowed}.login-btn svg[data-v-ef7f98c9]{margin-right:var(--spacing-xs)}.spinner[data-v-ef7f98c9]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-ef7f98c9 1s ease-in-out infinite}@keyframes spin-ef7f98c9{to{transform:rotate(360deg)}}.register-link[data-v-ef7f98c9]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);color:var(--text-muted);font-size:var(--font-size-sm)}.link-btn[data-v-ef7f98c9]{background:transparent;border:none;color:var(--accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;padding:2px 4px;border-radius:var(--border-radius-sm);transition:var(--transition-normal)}.link-btn[data-v-ef7f98c9]:hover{background:#667eea1a;text-decoration:underline}.error-message[data-v-ef7f98c9]{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--border-radius-md);color:#ef4444;font-size:var(--font-size-sm);text-align:center;white-space:pre-line;line-height:1.4}.error-icon[data-v-ef7f98c9]{margin-right:var(--spacing-sm)}.demo-section[data-v-ef7f98c9]{margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl);border-top:1px solid rgba(255,255,255,.1);text-align:center}.demo-section h3[data-v-ef7f98c9]{margin:0 0 var(--spacing-md) 0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.demo-section p[data-v-ef7f98c9]{margin:0 0 var(--spacing-xl) 0;color:var(--text-muted);font-size:var(--font-size-sm);opacity:.9}.guest-btn[data-v-ef7f98c9]{width:100%;padding:var(--spacing-md);background:transparent;color:var(--text-primary);border:2px solid rgba(102,126,234,.3);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.guest-btn[data-v-ef7f98c9]:hover:not(:disabled){background:#667eea1a;border-color:var(--accent-primary)}.guest-btn[data-v-ef7f98c9]:disabled{opacity:.6;cursor:not-allowed}.access-info[data-v-ef7f98c9]{margin-top:var(--spacing-xl);padding:var(--spacing-md);background:#667eea0d;border:1px solid rgba(102,126,234,.1);border-radius:var(--border-radius-md);color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.4}.access-info .info-icon[data-v-ef7f98c9]{font-size:20px;margin-bottom:var(--spacing-sm);text-align:center}.info-content p[data-v-ef7f98c9]{margin:0 0 var(--spacing-xs) 0}.info-content p[data-v-ef7f98c9]:first-child{margin-bottom:var(--spacing-sm)}.info-content strong[data-v-ef7f98c9]{color:var(--text-primary)}.info-content small[data-v-ef7f98c9]{display:block;margin-top:var(--spacing-xs);opacity:.8}.version-info[data-v-ef7f98c9]{position:absolute;bottom:var(--spacing-lg);left:0;right:0;text-align:center;color:var(--text-muted);font-size:var(--font-size-xs);opacity:.7}@media(max-width:480px){.login-card[data-v-ef7f98c9]{max-width:100%;margin:var(--spacing-md)}.login-form[data-v-ef7f98c9],.login-header[data-v-ef7f98c9]{padding:var(--spacing-2xl)}.detection-indicator[data-v-ef7f98c9]{flex-direction:column;text-align:center;gap:var(--spacing-xs)}}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #ffffff;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--accent-primary: #667eea;--accent-secondary: #764ba2;--danger-color: #ef4444;--danger-light: rgba(239, 68, 68, .1);--success-color: #10b981;--warning-color: #f59e0b;--border-color-light: rgba(255, 255, 255, .1);--border-color-medium: rgba(255, 255, 255, .2);--border-color-accent: rgba(102, 126, 234, .3);--border-color-danger: rgba(239, 68, 68, .3);--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-primary: 0 20px 40px -10px rgba(0, 0, 0, .3);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--blur-backdrop: blur(8px)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}#app{min-height:100vh}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}
