:root{--primary: #ffa000;--secondary: #f54533;--tertiary: #211F54;--primary-light: #ffb333;--primary-dark: #cc8000;--secondary-light: #f7665a;--secondary-dark: #c43729;--tertiary-light: #5c6bc0;--tertiary-dark: #303f9f;--background: #ffffff;--surface: #f8f8f8;--error: #b00020;--success: #4caf50;--warning: #ff9800;--info: #2196f3;--text-primary: #212121;--text-secondary: #757575;--text-disabled: #9e9e9e;--text-on-primary: #ffffff;--text-on-secondary: #ffffff;--text-on-tertiary: #ffffff;--primary-blue: var(--tertiary);--secondary-blue: var(--tertiary-dark);--accent-yellow: var(--primary);--dark-gray: var(--text-primary);--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--bg-primary: var(--background);--bg-secondary: var(--surface);--bg-tertiary: var(--gray-100);--bg-dark: var(--text-primary);--bg-overlay: rgba(61, 80, 182, .1);--border-light: var(--gray-200);--border-medium: var(--gray-300);--border-dark: var(--gray-400);--border-accent: var(--tertiary)}:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-secondary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Monaco", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-thin: 100;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem}:root{--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px}:root{--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-none: 0 0 #0000;--shadow-primary: 0 4px 14px 0 rgba(25, 62, 134, .15);--shadow-accent: 0 4px 14px 0 rgba(240, 223, 81, .25);--shadow-success: 0 4px 14px 0 rgba(16, 185, 129, .15);--shadow-error: 0 4px 14px 0 rgba(239, 68, 68, .15)}:root{--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-auto: auto;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}:root{--transition-none: none;--transition-all: all .15s cubic-bezier(.4, 0, .2, 1);--transition-default: all .15s cubic-bezier(.4, 0, .2, 1);--transition-colors: color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1);--transition-opacity: opacity .15s cubic-bezier(.4, 0, .2, 1);--transition-shadow: box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-transform: transform .15s cubic-bezier(.4, 0, .2, 1);--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}:root{--gradient-primary: linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-blue) 100%);--gradient-accent: linear-gradient(135deg, var(--accent-yellow) 0%, var(--accent-yellow-dark) 100%);--gradient-dark: linear-gradient(135deg, var(--dark-gray) 0%, var(--dark-gray-dark) 100%);--gradient-overlay: linear-gradient(135deg, rgba(25, 62, 134, .9) 0%, rgba(22, 56, 116, .9) 100%)}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.shepherd-modal-overlay-container{z-index:9998}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:1}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{fill:#211f54bf}.breviity-tour-step .shepherd-element{background:#fff;border-radius:14px;box-shadow:0 20px 40px -10px #211f5433,0 8px 16px -8px #ffa00026,0 0 0 1px #0000000d;max-width:420px;z-index:9999;border:none;overflow:hidden;animation:tourSlideUp .35s cubic-bezier(.16,1,.3,1);position:relative}.breviity-tour-step .shepherd-element:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#ffa000,#f54533);z-index:1}.breviity-tour-step .shepherd-header{padding:0;border-bottom:none;background:linear-gradient(135deg,#ffa000,#ffb333)!important;position:relative;margin:0;box-shadow:0 2px 8px #ffa00033}.breviity-tour-step .shepherd-header:after{content:"";position:absolute;top:0;right:0;width:120px;height:100%;background:radial-gradient(circle at 80% 50%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 100% 20%,rgba(255,255,255,.1) 0%,transparent 40%);pointer-events:none}.breviity-tour-step .shepherd-header .shepherd-title{font-size:1.2rem;font-weight:700;color:#fff;margin:0;line-height:1.3;letter-spacing:-.01em;text-shadow:0 2px 4px rgba(0,0,0,.15);padding:18px 24px 16px;display:flex;align-items:center;gap:10px;position:relative;z-index:1}.breviity-tour-step .shepherd-header .shepherd-cancel-icon{color:#fff;opacity:1;font-size:1.1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:14px 14px 0 0;position:relative;z-index:2}.breviity-tour-step .shepherd-header .shepherd-cancel-icon:hover{background:#ffffff4d;transform:rotate(90deg) scale(1.08)}.breviity-tour-step .shepherd-header .shepherd-cancel-icon:active{transform:rotate(90deg) scale(.95)}.breviity-tour-step .shepherd-text{padding:20px 24px 18px;font-size:.95rem;line-height:1.6;color:#374151;background:#fff;margin-left:4px}.breviity-tour-step .shepherd-text p{margin:0 0 12px;font-size:.95rem;color:#4b5563}.breviity-tour-step .shepherd-text p:last-child{margin-bottom:0}.breviity-tour-step .shepherd-text p:first-child{font-size:1rem;line-height:1.5;color:#211f54;font-weight:600}.breviity-tour-step .shepherd-text strong{color:#211f54;font-weight:700}.breviity-tour-step .shepherd-text ul,.breviity-tour-step .shepherd-text ol{margin:14px 0;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:10px;padding:14px 14px 14px 38px;border-left:4px solid #ffa000;box-shadow:0 1px 3px #ffa0001a}.breviity-tour-step .shepherd-text ul li,.breviity-tour-step .shepherd-text ol li{margin:8px 0;color:#4b5563;font-size:.9rem;line-height:1.6;font-weight:500}.breviity-tour-step .shepherd-text ul li::marker,.breviity-tour-step .shepherd-text ol li::marker{color:#ffa000;font-weight:700}.breviity-tour-step .shepherd-text ul li span[style*="color: #4ECDC4"],.breviity-tour-step .shepherd-text ol li span[style*="color: #4ECDC4"]{color:#ffa000!important}.breviity-tour-step .shepherd-text small{font-size:.85rem;color:#6b7280;display:block;margin-top:12px;font-style:italic}.breviity-tour-step .shepherd-footer{padding:16px 24px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #f3f4f6;background:linear-gradient(to bottom,#fff,#fafbfc);border-radius:0 0 14px 14px;margin-left:4px}.breviity-tour-step .shepherd-footer .shepherd-button{padding:11px 22px;border-radius:10px;font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.01em;min-width:100px}.breviity-tour-step .shepherd-footer .shepherd-button:not(.shepherd-button-secondary){background:linear-gradient(135deg,#f54533,#f7665a);color:#fff;box-shadow:0 4px 14px #f5453359,0 2px 4px #0000001a;position:relative;overflow:hidden}.breviity-tour-step .shepherd-footer .shepherd-button:not(.shepherd-button-secondary):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s}.breviity-tour-step .shepherd-footer .shepherd-button:not(.shepherd-button-secondary):hover{transform:translateY(-2px);box-shadow:0 8px 20px #f5453373,0 3px 8px #00000026;background:linear-gradient(135deg,#f7665a,#f54533)}.breviity-tour-step .shepherd-footer .shepherd-button:not(.shepherd-button-secondary):hover:before{left:100%}.breviity-tour-step .shepherd-footer .shepherd-button:not(.shepherd-button-secondary):active{transform:translateY(0);box-shadow:0 3px 10px #f5453359,0 1px 3px #0000001a}.breviity-tour-step .shepherd-footer .shepherd-button.shepherd-button-secondary{background:#fff;color:#6b7280;border:2px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;font-weight:600}.breviity-tour-step .shepherd-footer .shepherd-button.shepherd-button-secondary:hover{background:#f9fafb;border-color:#211f54;color:#211f54;box-shadow:0 2px 6px #211f5426;transform:translateY(-1px)}.breviity-tour-step .shepherd-footer .shepherd-button.shepherd-button-secondary:active{background:#f3f4f6;transform:translateY(0)}.breviity-tour-step .shepherd-arrow:before{background:#fff;box-shadow:-2px -2px 8px #0000000d}.breviity-tour-step[data-popper-placement^=top] .shepherd-arrow{bottom:-8px}.breviity-tour-step[data-popper-placement^=bottom] .shepherd-arrow{top:-8px}.breviity-tour-step[data-popper-placement^=left] .shepherd-arrow{right:-8px}.breviity-tour-step[data-popper-placement^=right] .shepherd-arrow{left:-8px}.shepherd-target{position:relative;z-index:9997!important;box-shadow:0 0 0 5px #ffa00066,0 0 0 10px #ffa00033,0 0 30px #ffa0004d,0 8px 24px #00000026!important;border-radius:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1);animation:highlightPulse 2s ease-in-out infinite}.shepherd-enabled.shepherd-element{z-index:9999}#shepherd-step-welcome .shepherd-element{max-width:440px}#shepherd-step-welcome .shepherd-header{background:linear-gradient(135deg,#ffa000,#ffb333)!important}#shepherd-step-welcome .shepherd-header .shepherd-title{font-size:1.35rem;text-align:center;padding:22px 24px 20px}#shepherd-step-welcome .shepherd-header:after{background:radial-gradient(circle at 80% 50%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 100% 20%,rgba(255,255,255,.15) 0%,transparent 40%)}#shepherd-step-welcome .shepherd-text{text-align:center;padding:24px 24px 20px}#shepherd-step-welcome .shepherd-text p:first-child{font-size:1.05rem;font-weight:600;color:#211f54;margin-bottom:14px}#shepherd-step-welcome .shepherd-text p:last-child{color:#6b7280;font-size:.95rem}#shepherd-step-get-started .shepherd-element{max-width:460px}#shepherd-step-get-started .shepherd-header{background:linear-gradient(135deg,#f54533,#f7665a)!important}#shepherd-step-get-started .shepherd-header .shepherd-title{font-size:1.3rem}#shepherd-step-get-started .shepherd-header:after{background:radial-gradient(circle at 80% 50%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 100% 20%,rgba(255,255,255,.15) 0%,transparent 40%)}#shepherd-step-get-started .shepherd-text{padding:22px 24px 18px}#shepherd-step-get-started .shepherd-text p:first-child{font-size:1.05rem;margin-bottom:16px;color:#211f54;font-weight:600}#shepherd-step-get-started .shepherd-text ol{background:linear-gradient(135deg,#fef2f2,#fee2e2);padding:16px 16px 16px 38px;border-radius:10px;margin:16px 0;border:2px solid #fecaca;box-shadow:0 1px 4px #f545331a}#shepherd-step-get-started .shepherd-text ol li{margin:10px 0;font-weight:600;color:#1f2937;font-size:.92rem}#shepherd-step-get-started .shepherd-text ol li strong{color:#f54533}@keyframes tourSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes highlightPulse{0%,to{box-shadow:0 0 0 5px #ffa00066,0 0 0 10px #ffa00033,0 0 30px #ffa0004d,0 8px 24px #00000026}50%{box-shadow:0 0 0 5px #ffa00099,0 0 0 10px #ffa00059,0 0 50px #ffa00080,0 12px 32px #0003}}@media (max-width: 768px){.breviity-tour-step .shepherd-element{max-width:calc(100vw - 24px);margin:12px;border-radius:12px}.breviity-tour-step .shepherd-header{padding:20px 20px 16px}.breviity-tour-step .shepherd-header .shepherd-title{font-size:1.2rem}.breviity-tour-step .shepherd-text{font-size:.95rem;padding:20px}.breviity-tour-step .shepherd-text ul,.breviity-tour-step .shepherd-text ol{padding:12px 12px 12px 36px;font-size:.9rem}.breviity-tour-step .shepherd-footer{padding:16px 20px 20px;flex-direction:column}.breviity-tour-step .shepherd-footer .shepherd-button{width:100%;padding:14px 20px}#shepherd-step-welcome .shepherd-element,#shepherd-step-get-started .shepherd-element{max-width:calc(100vw - 24px)}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-bottom:var(--space-4);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-4xl);font-weight:var(--font-bold)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);font-weight:var(--font-medium)}p{margin-bottom:var(--space-4);color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-weight:var(--font-medium);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:var(--transition-all);border:1px solid transparent;outline:none;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.btn-primary{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--white);border-color:var(--border-medium);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-tertiary);border-color:var(--border-dark)}.btn-accent{background:var(--gradient-accent);color:var(--dark-gray);font-weight:var(--font-semibold)}.btn-accent:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-accent)}.btn-outline{background-color:transparent;border-color:var(--primary-blue);color:var(--primary-blue)}.btn-outline:hover:not(:disabled){background-color:var(--primary-blue);color:var(--white)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.form-group{margin-bottom:var(--space-6)}label{display:block;margin-bottom:var(--space-2);font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--text-primary)}input,select,textarea{width:100%;padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-lg);font-size:var(--text-base);font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);transition:var(--transition-colors)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #193e861a}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--border-medium)}input.invalid,input:invalid,select.invalid,select:invalid,textarea.invalid,textarea:invalid{border-color:var(--error);box-shadow:0 0 0 3px #ef44441a}input:disabled,select:disabled,textarea:disabled{background-color:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed}.card{background-color:var(--bg-primary);border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:var(--shadow-base);overflow:hidden;transition:var(--transition-shadow)}.card:hover,.card.card-elevated{box-shadow:var(--shadow-lg)}.card.card-elevated:hover{box-shadow:var(--shadow-xl)}.card.card-primary{position:relative}.card.card-primary:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.card.card-accent{border-color:var(--accent-yellow);box-shadow:var(--shadow-accent)}.card-header{padding:var(--space-6);border-bottom:1px solid var(--border-light)}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{margin-bottom:0}.card-body{padding:var(--space-6)}.card-footer{padding:var(--space-6);border-top:1px solid var(--border-light);background-color:var(--bg-secondary)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em}.badge.badge-primary{background-color:#193e861a;color:var(--primary-blue)}.badge.badge-accent{background-color:#f0df5133;color:var(--dark-gray)}.badge.badge-success{background-color:#10b9811a;color:var(--success)}.badge.badge-warning{background-color:#f59e0b1a;color:var(--warning)}.badge.badge-error{background-color:#ef44441a;color:var(--error)}.badge.badge-info{background-color:#193e861a;color:var(--info)}.badge.badge-lg{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-inverse{color:var(--text-inverse)}.text-accent{color:var(--text-accent)}.text-blue{color:var(--primary-blue)}.text-yellow{color:var(--accent-yellow)}.text-gray{color:var(--dark-gray)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.font-thin{font-weight:var(--font-thin)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-dark{background-color:var(--bg-dark)}.bg-blue{background-color:var(--primary-blue)}.bg-yellow{background-color:var(--accent-yellow)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.cdk-drag-preview{box-sizing:border-box;background:#fff!important;border:1px solid #4ECDC4!important;box-shadow:0 5px 15px #0003!important;border-radius:4px!important;opacity:1!important;padding:10px!important}.cdk-drag-preview .task-card{background:#fff!important;opacity:1!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.cdk-drag-preview .task-header{margin-bottom:6px!important}.cdk-drag-preview .task-name{font-size:13px!important;font-weight:600!important;color:#111827!important;line-height:1.4!important}.cdk-drag-preview .task-desc{font-size:12px!important;color:#6b7280!important;margin-bottom:8px!important}.cdk-drag-preview .badge-priority,.cdk-drag-preview .badge-category{font-size:10px!important;font-weight:600!important;padding:3px 8px!important;border-radius:3px!important}.cdk-drag-preview .task-date{font-size:11px!important;color:#6b7280!important}.cdk-drag-preview .avatar-sm{width:22px!important;height:22px!important;background:linear-gradient(135deg,#4ecdc4,#44a08d)!important;border:2px solid #fff!important}.cdk-drag-preview .task-actions{display:none!important}
