:root{--me-brand-primary-hsl:207, 90%, 54%;--me-brand-primary:hsl(var(--me-brand-primary-hsl));--me-brand-primary-hover:#0b7dda;--me-brand-primary-glow:hsla(var(--me-brand-primary-hsl), .25);--me-glass-bg:#ffffff73;--me-glass-bg-hover:#ffffffa6;--me-glass-border:#fff6;--me-glass-border-hover:#fff9;--me-glass-blur:16px;--me-shadow-ambient:0 8px 32px 0 #1f26870a;--me-shadow-hover:0 12px 40px 0 #1f268714, 0 2px 4px 0 #1f268705;--me-shadow-glow:0 0 15px 0 var(--me-brand-primary-glow);--me-text-primary:#111827;--me-text-secondary:#4b5563;--me-text-muted:#9ca3af;--me-panel-divider:#0000000f;--me-transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--me-transition-fast:all .15s cubic-bezier(.4, 0, .2, 1)}@media (prefers-color-scheme:dark){:root{--me-glass-bg:#11182773;--me-glass-bg-hover:#11182799;--me-glass-border:#ffffff13;--me-glass-border-hover:#ffffff26;--me-shadow-ambient:0 8px 32px 0 #0000005e;--me-shadow-hover:0 12px 40px 0 #00000080, 0 2px 4px 0 #0000004d;--me-text-primary:#f9fafb;--me-text-secondary:#d1d5db;--me-text-muted:#6b7280;--me-panel-divider:#ffffff14}}.app-shell-modern{min-height:100vh;color:var(--me-text-primary);transition:var(--me-transition-smooth);background-color:#f3f4f6;font-family:Figtree,Segoe UI,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}@media (prefers-color-scheme:dark){.app-shell-modern{background-color:#0b0f19}}.app-shell-modern:before,.app-shell-modern:after{content:"";filter:blur(120px);opacity:.35;z-index:0;pointer-events:none;border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite alternate aurora-float;position:absolute}.app-shell-modern:before{background:radial-gradient(circle,#0ea5e966 0%,#6366f11a 70%);top:-10%;right:-5%}.app-shell-modern:after{background:radial-gradient(circle,#a855f74d 0%,#ec48990d 70%);animation-delay:-7s;bottom:10%;left:-10%}.app-shell-modern>*{z-index:1;position:relative}.app-header-glass{background:var(--me-glass-bg);-webkit-backdrop-filter:blur(var(--me-glass-blur));border-bottom:1px solid var(--me-glass-border);box-shadow:var(--me-shadow-ambient);z-index:50;transition:var(--me-transition-smooth);position:sticky;top:0}.surface-glass{background:var(--me-glass-bg);-webkit-backdrop-filter:blur(var(--me-glass-blur));border:1px solid var(--me-glass-border);box-shadow:var(--me-shadow-ambient);transition:var(--me-transition-smooth);border-radius:1rem;overflow:hidden}.surface-glass:hover{background:var(--me-glass-bg-hover);border-color:var(--me-glass-border-hover);box-shadow:var(--me-shadow-hover)}.surface-glass-header{border-bottom:1px solid var(--me-panel-divider);background:#ffffff26;padding:1.25rem 1.5rem}@media (prefers-color-scheme:dark){.surface-glass-header{background:#00000026}}.surface-glass-body{padding:1.5rem}.btn-primary-modern{background:linear-gradient(135deg, var(--me-brand-primary) 0%, #0b75cb 100%);color:#fff;box-shadow:0 4px 14px 0 var(--me-brand-primary-glow);cursor:pointer;transition:var(--me-transition-smooth);border:1px solid #fff3;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary-modern:after{content:"";opacity:0;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:200%;height:100%;transition:all .75s;position:absolute;top:0;left:-50%;transform:skew(-25deg)}.btn-primary-modern:hover{box-shadow:0 6px 20px 0 var(--me-brand-primary-glow), var(--me-shadow-glow);background:linear-gradient(135deg, #349ef4 0%, var(--me-brand-primary) 100%);transform:translateY(-2px)}.btn-primary-modern:hover:after{opacity:1;left:125%}.btn-primary-modern:active{box-shadow:0 2px 8px 0 var(--me-brand-primary-glow);transform:translateY(0)}.btn-secondary-modern{border:1px solid var(--me-glass-border);-webkit-backdrop-filter:blur(8px);color:var(--me-text-secondary);cursor:pointer;transition:var(--me-transition-smooth);background:#fff3;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}@media (prefers-color-scheme:dark){.btn-secondary-modern{background:#ffffff0d}}.btn-secondary-modern:hover{background:var(--me-glass-bg-hover);border-color:var(--me-glass-border-hover);color:var(--me-text-primary);transform:translateY(-1px)}.btn-secondary-modern:active{transform:translateY(0)}.btn-ghost-modern{color:var(--me-text-secondary);cursor:pointer;transition:var(--me-transition-fast);background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn-ghost-modern:hover{color:var(--me-text-primary);background:#0000000a}@media (prefers-color-scheme:dark){.btn-ghost-modern:hover{background:#ffffff0d}}.form-control-modern{width:100%;color:var(--me-text-primary);border:1px solid var(--me-glass-border);-webkit-backdrop-filter:blur(6px);transition:var(--me-transition-smooth);background:#ffffff59;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;display:block;box-shadow:inset 0 2px 4px #00000008}@media (prefers-color-scheme:dark){.form-control-modern{background:#11182780;box-shadow:inset 0 2px 4px #0003}}.form-control-modern:focus{border-color:var(--me-brand-primary);box-shadow:0 0 0 3px var(--me-brand-primary-glow), inset 0 2px 4px 0 #00000005;background:#fffc;outline:none}@media (prefers-color-scheme:dark){.form-control-modern:focus{box-shadow:0 0 0 3px var(--me-brand-primary-glow), inset 0 2px 4px 0 #0000004d;background:#111827d9}}.kanban-column-glass{-webkit-backdrop-filter:blur(8px);border:1px solid var(--me-glass-border);box-shadow:var(--me-shadow-ambient);transition:var(--me-transition-smooth);background:#ffffff40;border-radius:.75rem;padding:1rem}@media (prefers-color-scheme:dark){.kanban-column-glass{background:#11182740}}.kanban-column-glass:hover{border-color:var(--me-glass-border-hover);background:#ffffff59}@media (prefers-color-scheme:dark){.kanban-column-glass:hover{background:#11182759}}.task-card-glass{background:var(--me-glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--me-glass-border);cursor:grab;transition:var(--me-transition-smooth);border-radius:.625rem;padding:1rem;box-shadow:0 4px 12px #00000008}.task-card-glass:hover{background:var(--me-glass-bg-hover);border-color:var(--me-glass-border-hover);box-shadow:0 12px 24px 0 #1f268714, var(--me-shadow-glow);transform:translateY(-4px)scale(1.01)}.task-card-glass:active{cursor:grabbing;transform:translateY(-2px)scale(.99)}.badge-glass{-webkit-backdrop-filter:blur(4px);letter-spacing:.025em;text-shadow:0 1px 1px #fff3;border-style:solid;border-width:1px;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}@media (prefers-color-scheme:dark){.badge-glass{text-shadow:0 1px 1px #0003}}.badge-glass-blue{color:#0284c7;background:#0ea5e91f;border-color:#0ea5e940}.badge-glass-green{color:#107c10;background:#107c101a;border-color:#107c1033}@media (prefers-color-scheme:dark){.badge-glass-green{color:#4ade80;background:#22c55e26;border-color:#22c55e40}}.badge-glass-gray{color:var(--me-text-secondary);border-color:var(--me-glass-border);background:#6b72801a}.table-glass-wrapper{border:1px solid var(--me-glass-border);border-radius:.75rem;overflow-x:auto}.table-glass{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.table-glass th{color:var(--me-text-primary);border-bottom:1px solid var(--me-panel-divider);background:#fff3;padding:1rem;font-weight:600}@media (prefers-color-scheme:dark){.table-glass th{background:#0003}}.table-glass td{border-bottom:1px solid var(--me-panel-divider);color:var(--me-text-secondary);transition:var(--me-transition-fast);padding:1rem}.table-glass tbody tr:last-child td{border-bottom:none}.table-glass tbody tr:hover td{color:var(--me-text-primary);background:#ffffff26}@media (prefers-color-scheme:dark){.table-glass tbody tr:hover td{background:#ffffff05}}.glass-glow-card{position:relative}.glass-glow-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;z-index:2;transition:var(--me-transition-smooth);background:linear-gradient(135deg,#ffffff4d 0%,#ffffff0d 50%,#0ea5e966 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-glow-card:hover:before{background:linear-gradient(135deg,#ffffff80 0%,#0ea5e94d 40%,#a855f780 100%)}.float-effect{animation:6s ease-in-out infinite float-cycle}.float-effect-delayed{animation:6s ease-in-out -3s infinite float-cycle}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0000001a;border-radius:9999px}@media (prefers-color-scheme:dark){.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a}}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#00000040}@media (prefers-color-scheme:dark){.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff40}}@keyframes float-cycle{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes aurora-float{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(30px,-40px)scale(1.1)rotate(180deg)}to{transform:translate(-20px,20px)scale(.9)rotate(360deg)}}html{scrollbar-gutter:stable;overflow-x:hidden}.app-shell{min-height:100vh;position:relative;color:var(--me-text-primary)!important;background-color:#f3f4f6!important;transition:background-color .3s cubic-bezier(.4,0,.2,1)!important}@media (prefers-color-scheme:dark){.app-shell{background-color:#0b0f19!important}}.app-shell:before,.app-shell:after{content:"";filter:blur(120px);opacity:.35;z-index:0;pointer-events:none;border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite alternate aurora-float;position:absolute}.app-shell:before{background:radial-gradient(circle,#0ea5e966 0%,#6366f11a 70%);top:-10%;right:-5%}.app-shell:after{background:radial-gradient(circle,#a855f74d 0%,#ec48990d 70%);animation-delay:-7s;bottom:10%;left:-10%}.app-shell>*{z-index:1;position:relative}.surface{-webkit-backdrop-filter:blur(var(--me-glass-blur));transition:var(--me-transition-smooth);overflow:hidden;background:var(--me-glass-bg)!important;border:1px solid var(--me-glass-border)!important;box-shadow:var(--me-shadow-ambient)!important;border-radius:1rem!important}.surface:hover{background:var(--me-glass-bg-hover)!important;border-color:var(--me-glass-border-hover)!important;box-shadow:var(--me-shadow-hover)!important}.surface-header{border-bottom:1px solid var(--me-panel-divider)!important;background:#ffffff26!important;padding:1.25rem 1.5rem!important}@media (prefers-color-scheme:dark){.surface-header{background:#00000026!important}}.surface-body{padding:1.5rem!important}.task-card{-webkit-backdrop-filter:blur(12px);cursor:grab;background:var(--me-glass-bg)!important;border:1px solid var(--me-glass-border)!important;transition:var(--me-transition-smooth)!important;border-radius:.625rem!important;padding:1rem!important;box-shadow:0 4px 12px #00000008!important}.task-card:hover{background:var(--me-glass-bg-hover)!important;border-color:var(--me-glass-border-hover)!important;box-shadow:0 12px 24px 0 #1f268714, var(--me-shadow-glow)!important;transform:translateY(-4px)scale(1.01)!important}.kanban-column{-webkit-backdrop-filter:blur(8px);border:1px solid var(--me-glass-border)!important;box-shadow:var(--me-shadow-ambient)!important;transition:var(--me-transition-smooth)!important;background:#ffffff40!important;border-radius:.75rem!important;padding:1rem!important}.kanban-column:hover{border-color:var(--me-glass-border-hover)!important;background:#ffffff59!important}.btn-primary{cursor:pointer;transition:var(--me-transition-smooth);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;background:linear-gradient(135deg, var(--me-brand-primary) 0%, #0b75cb 100%)!important;color:#fff!important;box-shadow:0 4px 14px 0 var(--me-brand-primary-glow)!important;border:1px solid #fff3!important;border-radius:.5rem!important;padding:.625rem 1.25rem!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px 0 var(--me-brand-primary-glow), var(--me-shadow-glow)!important;background:linear-gradient(135deg, #349ef4 0%, var(--me-brand-primary) 100%)!important}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px 0 var(--me-brand-primary-glow)!important}.btn-secondary{-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:var(--me-transition-smooth);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex;border:1px solid var(--me-glass-border)!important;color:var(--me-text-secondary)!important;background:#fff3!important;border-radius:.5rem!important;padding:.625rem 1.25rem!important}@media (prefers-color-scheme:dark){.btn-secondary{color:var(--me-text-secondary)!important;background:#ffffff0d!important}}.btn-secondary:hover{transform:translateY(-1px);background:var(--me-glass-bg-hover)!important;border-color:var(--me-glass-border-hover)!important;color:var(--me-text-primary)!important}.btn-secondary:active{transform:translateY(0)}.form-control{-webkit-backdrop-filter:blur(6px);width:100%;transition:var(--me-transition-smooth);font-size:.875rem;line-height:1.25rem;display:block;color:var(--me-text-primary)!important;border:1px solid var(--me-glass-border)!important;background:#ffffff59!important;border-radius:.5rem!important;padding:.625rem .875rem!important;box-shadow:inset 0 2px 4px #00000008!important}@media (prefers-color-scheme:dark){.form-control{background:#11182780!important;box-shadow:inset 0 2px 4px #0003!important}}.form-control:focus{outline:none;border-color:var(--me-brand-primary)!important;box-shadow:0 0 0 3px var(--me-brand-primary-glow), inset 0 2px 4px 0 #00000005!important;background:#fffc!important}@media (prefers-color-scheme:dark){.form-control:focus{box-shadow:0 0 0 3px var(--me-brand-primary-glow), inset 0 2px 4px 0 #0000004d!important;background:#111827d9!important}}nav{-webkit-backdrop-filter:blur(12px)!important;z-index:50!important;background:#064e3bcc!important;border-bottom:1px solid #ffffff1a!important;box-shadow:0 8px 32px #064e3b26!important}.badge{-webkit-backdrop-filter:blur(4px);background:#ffffff26!important;border:1px solid #fff3!important;border-radius:9999px!important;padding:.25rem .625rem!important}.badge-green{color:#107c10!important;background:#107c101a!important;border-color:#107c1033!important}@media (prefers-color-scheme:dark){.badge-green{color:#4ade80!important;background:#22c55e26!important;border-color:#22c55e40!important}}.compact-table tbody{background:0 0!important}.compact-table th{border-bottom:1px solid var(--me-panel-divider)!important;background:#fff3!important}.compact-table td{border-bottom:1px solid var(--me-panel-divider)!important;background:0 0!important}.compact-table tr:hover td{background:#ffffff26!important}@media (prefers-color-scheme:dark){.compact-table th{background:#0003!important}.compact-table tr:hover td{background:#ffffff05!important}}.lucide{stroke-width:2px;vertical-align:-.22em;flex-shrink:0;width:1.2em;height:1.2em;transition:transform .2s;display:inline-block}.btn-primary:hover .lucide,.btn-secondary:hover .lucide{transform:scale(1.08)}
