:root{--primary: #623283;--primary-hover: #7d3fa4;--primary-dark: #3d1f4d;--primary-light: #b8a0cc;--primary-lighter: #e8e0f0;--secondary: #8b5fb5;--secondary-dark: #4a2561;--secondary-light: #9f7dc0;--accent-neutral: #8B8D87;--accent-blue: #3B82F6;--accent-purple: #8B5CF6;--accent-orange: #F59E0B;--accent-red: #EF4444;--accent-yellow: #FCD34D;--accent-cyan: #06B6D4;--success: var(--primary);--success-light: var(--primary-light);--success-dark: var(--primary-dark);--warning: var(--accent-orange);--warning-light: #FEF3C7;--warning-dark: #D97706;--error: var(--accent-red);--error-light: #FEE2E2;--error-dark: #DC2626;--info: var(--accent-blue);--info-light: #DBEAFE;--info-dark: #2563EB;--white: #FFFFFF;--black: #000000;--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;--background-primary: var(--white);--background-secondary: var(--gray-50);--background-tertiary: var(--gray-100);--background-overlay: rgba(255, 255, 255, .95);--background-glass: rgba(255, 255, 255, .9);--background-dark: var(--gray-800);--background-darker: var(--gray-900);--text-primary: var(--gray-800);--text-secondary: var(--gray-600);--text-muted: var(--gray-500);--text-inverse: var(--white);--text-disabled: var(--gray-400);--text-link: var(--primary);--text-link-hover: var(--primary-hover);--border-light: var(--gray-200);--border-medium: var(--gray-300);--border-dark: var(--gray-400);--border-primary: var(--primary);--border-success: var(--success);--border-warning: var(--warning);--border-error: var(--error);--border-info: var(--info);--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-primary: 0 4px 12px rgba(98, 50, 131, .25);--shadow-success: var(--shadow-primary);--shadow-warning: 0 4px 12px rgba(245, 158, 11, .15);--shadow-error: 0 4px 12px rgba(239, 68, 68, .15);--shadow-info: 0 4px 12px rgba(59, 130, 246, .15);--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);--gradient-secondary: linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-purple) 100%);--gradient-warm: linear-gradient(135deg, var(--accent-orange) 0%, var(--accent-red) 100%);--gradient-cool: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-light: linear-gradient(135deg, var(--gray-50) 0%, var(--gray-100) 100%);--gradient-neutral: linear-gradient(135deg, var(--accent-neutral) 0%, var(--secondary-light) 100%);--button-primary-bg: var(--gradient-primary);--button-primary-hover: linear-gradient(135deg, var(--primary-hover) 0%, var(--primary-dark) 100%);--button-secondary-bg: var(--background-glass);--button-secondary-hover: var(--background-secondary);--button-outline-bg: transparent;--button-outline-hover: var(--background-tertiary);--card-background: var(--background-primary);--card-border: var(--border-light);--card-shadow: var(--shadow-sm);--card-hover-shadow: var(--shadow-lg);--input-background: var(--background-primary);--input-border: var(--border-light);--input-border-focus: var(--border-primary);--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--nav-background: var(--background-secondary);--nav-text: var(--text-secondary);--nav-text-active: var(--primary-dark);--nav-background-active: var(--primary-light);--nav-border-active: var(--primary);--status-active: var(--success);--status-active-bg: var(--success-light);--status-inactive: var(--error);--status-inactive-bg: var(--error-light);--status-pending: var(--warning);--status-pending-bg: var(--warning-light);--status-progress: var(--info);--status-progress-bg: var(--info-light);--type-epic: var(--accent-purple);--type-feature: var(--accent-blue);--type-story: var(--success);--type-task: var(--secondary);--type-bug: var(--error);--type-subtask: var(--gray-500);--type-milestone: #EC4899;--type-spike: var(--accent-purple);--type-improvement: var(--accent-cyan);--type-support: #84CC16;--dark-background-primary: var(--gray-800);--dark-background-secondary: var(--gray-900);--dark-background-tertiary: var(--gray-700);--dark-text-primary: var(--gray-50);--dark-text-secondary: var(--gray-300);--dark-text-muted: var(--gray-400);--dark-border-light: var(--gray-600);--dark-border-medium: var(--gray-500);--dark-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--dark-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--dark-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--primary-green: var(--primary);--primary-green-dark: var(--primary-dark);--primary-green-light: var(--primary-hover);--primary-green-lighter: var(--primary-light);--secondary-blue: var(--accent-blue);--secondary-purple: var(--accent-purple);--secondary-orange: var(--accent-orange);--secondary-red: var(--accent-red);--bg-primary: var(--background-secondary);--bg-secondary: var(--background-primary);--bg-tertiary: var(--background-tertiary);--bg-overlay: var(--background-overlay);--bg-glass: var(--background-glass);--border-color: var(--border-light);--shadow-color: rgba(0, 0, 0, .1);--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-brand: "Poppins", "Inter", sans-serif;--font-family-hebrew: "IBM Plex Sans Hebrew", sans-serif;--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;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}html,body{font-family:var(--font-family-primary);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-secondary{background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-lg);font-family:var(--font-family-primary);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.btn:hover:before{left:100%}.btn-primary{background:var(--button-primary-bg);color:var(--text-inverse);box-shadow:var(--shadow-primary)}.btn-primary:hover{transform:translateY(-2px);background:var(--button-primary-hover);box-shadow:var(--shadow-primary)}.btn-secondary{background:var(--button-secondary-bg);color:var(--text-primary);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--button-secondary-hover);border-color:var(--border-medium);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-ghost{background:var(--button-outline-bg);color:var(--text-secondary);border:1px solid transparent}.btn-ghost:hover{background:var(--button-outline-hover);color:var(--text-primary)}.card{background:var(--card-background);border-radius:var(--radius-xl);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);transition:all var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--card-hover-shadow);border-color:var(--border-medium)}.card-glass{background:var(--background-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--input-border);border-radius:var(--radius-lg);font-family:var(--font-family-primary);font-size:var(--text-sm);background:var(--input-background);color:var(--input-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal)}.input:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px #62328326;background:var(--background-secondary)}.input::placeholder{color:var(--input-placeholder)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);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-primary{background:var(--gradient-primary);color:var(--text-inverse)}.badge-secondary{background:var(--gradient-secondary);color:var(--text-inverse)}.badge-success{background:var(--success);color:var(--text-inverse)}.badge-warning{background:var(--warning);color:var(--text-inverse)}.badge-error{background:var(--error);color:var(--text-inverse)}.badge-info{background:var(--info);color:var(--text-inverse)}.progress-bar{width:100%;height:8px;background:var(--gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-slow);position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-slide-down{animation:slideDown .6s ease-out}.animate-bounce{animation:bounce 1s ease-in-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;background:var(--gradient-primary);border-radius:50%;opacity:.6;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width: 768px){.particles-container{display:none}}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.glass-strong{background:var(--bg-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.container-fluid{width:100%;padding:0 var(--space-4)}.grid{display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.rtl{direction:rtl}.ltr{direction:ltr}.margin-inline-start{margin-inline-start:var(--space-4)}.margin-inline-end{margin-inline-end:var(--space-4)}.padding-inline-start{padding-inline-start:var(--space-4)}.padding-inline-end{padding-inline-end:var(--space-4)}.inset-inline-start{inset-inline-start:0}.inset-inline-end{inset-inline-end:0}.border-inline-start{border-inline-start:1px solid var(--border-light)}.border-inline-end{border-inline-end:1px solid var(--border-light)}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.text-start{text-align:start}.text-end{text-align:end}.me-auto{margin-inline-end:auto}.ms-auto{margin-inline-start:auto}.pe-4{padding-inline-end:var(--space-4)}.ps-4{padding-inline-start:var(--space-4)}.me-4{margin-inline-end:var(--space-4)}.ms-4{margin-inline-start:var(--space-4)}.transform-flip-x{transform:scaleX(-1)}.transform-flip-y{transform:scaleY(-1)}.border-start{border-inline-start:1px solid var(--border-light)}.border-end{border-inline-end:1px solid var(--border-light)}.shadow-start{box-shadow:-2px 0 4px #0000001a}.shadow-end{box-shadow:2px 0 4px #0000001a}@keyframes slideInFromStart{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInFromEnd{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-start{animation:slideInFromStart .3s ease-out}.animate-slide-in-end{animation:slideInFromEnd .3s ease-out}@media (max-width: 768px){.rtl .mobile-flip{transform:scaleX(-1)}.ltr .mobile-flip{transform:scaleX(1)}}html.dark,[data-theme=dark]{--background-primary: var(--dark-background-primary);--background-secondary: var(--dark-background-secondary);--background-tertiary: var(--dark-background-tertiary);--text-primary: var(--dark-text-primary);--text-secondary: var(--dark-text-secondary);--text-muted: var(--dark-text-muted);--border-light: var(--dark-border-light);--border-medium: var(--dark-border-medium);--shadow-sm: var(--dark-shadow-sm);--shadow-md: var(--dark-shadow-md);--shadow-lg: var(--dark-shadow-lg);--card-background: var(--dark-background-primary);--input-background: var(--dark-background-tertiary);--nav-background: var(--dark-background-secondary);--bg-primary: var(--dark-background-secondary);--bg-secondary: var(--dark-background-primary);--bg-tertiary: var(--dark-background-tertiary)}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-inverse{color:var(--text-inverse)!important}.text-success{color:var(--success)!important}.text-warning{color:var(--warning)!important}.text-error{color:var(--error)!important}.text-info{color:var(--info)!important}.bg-primary{background-color:var(--background-primary)!important}.bg-secondary{background-color:var(--background-secondary)!important}.bg-tertiary{background-color:var(--background-tertiary)!important}.bg-success{background-color:var(--success)!important}.bg-warning{background-color:var(--warning)!important}.bg-error{background-color:var(--error)!important}.bg-info{background-color:var(--info)!important}.border-primary{border-color:var(--border-primary)!important}.border-success{border-color:var(--border-success)!important}.border-warning{border-color:var(--border-warning)!important}.border-error{border-color:var(--border-error)!important}.border-info{border-color:var(--border-info)!important}@media (prefers-contrast: high){:root{--primary: #4a2561;--text-primary: var(--black);--text-secondary: #333333;--border-light: #666666}}@media (prefers-reduced-motion: reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden;font-family:var(--font-family-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease,direction .3s ease}html[dir=rtl]{direction:rtl}html[dir=ltr]{direction:ltr}html[dir=rtl]{font-family:Segoe UI,Tahoma,Arial,Helvetica Neue,sans-serif,Arabic UI Text,SF Arabic,Geeza Pro}html[dir=ltr]{font-family:var(--font-family-primary, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}html:not(.dark) body{background-color:var(--background-secondary);color:var(--text-primary)}html.dark body{background-color:var(--background-secondary);color:var(--text-primary)}.container,.container-fluid,.main-container{width:100%;max-width:100%;box-sizing:border-box}.page-content>*{width:100%;max-width:100%;box-sizing:border-box}.flex-container{display:flex;width:100%;box-sizing:border-box}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.margin-inline-start-auto{margin-inline-start:auto}.margin-inline-end-auto{margin-inline-end:auto}.padding-inline-start{padding-inline-start:1rem}.padding-inline-end{padding-inline-end:1rem}.text-align-start{text-align:start}.text-align-end{text-align:end}.border-inline-start{border-inline-start:1px solid var(--border-color, #e5e7eb)}.border-inline-end{border-inline-end:1px solid var(--border-color, #e5e7eb)}.grid-container{display:grid;width:100%;box-sizing:border-box}@media (max-width: 1200px){.container{max-width:1140px}}@media (max-width: 1024px){.container{max-width:960px}}@media (max-width: 768px){.container{max-width:720px}}@media (max-width: 576px){.container{max-width:540px}}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}img{max-width:100%;height:auto;display:block;box-sizing:border-box}button,input,select,textarea{box-sizing:border-box;max-width:100%}table{width:100%;max-width:100%;table-layout:fixed;box-sizing:border-box}form{width:100%;max-width:100%;box-sizing:border-box}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.section{margin-bottom:2rem;width:100%;box-sizing:border-box}.card,.card-container{width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.content-section{width:100%;margin-bottom:3rem;box-sizing:border-box}.content-section:last-child{margin-bottom:0}@media (max-width: 768px){html,body{font-size:14px}.container{padding:0 16px}}@media (max-width: 480px){html,body{font-size:13px}.container{padding:0 12px}}button:focus,input:focus,select:focus,textarea:focus,a:focus{outline:2px solid var(--primary);outline-offset:2px}html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1}html[dir=rtl]{text-rendering:optimizeSpeed;-webkit-font-feature-settings:"liga" 1,"kern" 1;font-feature-settings:"liga" 1,"kern" 1}html[dir=rtl] input[type=text],html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] input[type=search],html[dir=rtl] textarea,html[dir=rtl] select{text-align:start;padding-inline-start:12px;padding-inline-end:12px}html[dir=rtl] .dropdown-menu,html[dir=rtl] .popover,html[dir=rtl] .tooltip{text-align:start}html[dir=rtl] .breadcrumb-item:not(:last-child):after{content:"\\";margin-inline-start:.5rem;margin-inline-end:.5rem}html[dir=ltr] .breadcrumb-item:not(:last-child):after{content:"/";margin-inline-start:.5rem;margin-inline-end:.5rem}html[dir=rtl] table,html[dir=rtl] th,html[dir=rtl] td{text-align:start}html[dir=rtl] .slide-in-left{animation-name:slide-in-right}html[dir=rtl] .slide-in-right{animation-name:slide-in-left}.rtl-only{display:none}.ltr-only,html[dir=rtl] .rtl-only{display:block}html[dir=rtl] .ltr-only{display:none}html[dir=rtl] ::-webkit-scrollbar{width:8px;height:8px}html[dir=rtl] ::-webkit-scrollbar-track{background:var(--bg-tertiary, #f1f5f9)}html[dir=rtl] ::-webkit-scrollbar-thumb{background:var(--text-muted, #9ca3af);border-radius:4px}html[dir=rtl] ::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #6b7280)}.space-between{display:flex;justify-content:space-between;align-items:center}.space-around{display:flex;justify-content:space-around;align-items:center}.space-evenly{display:flex;justify-content:space-evenly;align-items:center}.flex-row-reverse,html[dir=rtl] .flex-row{flex-direction:row-reverse}html[dir=rtl] .flex-row-reverse{flex-direction:row}
