html{min-height:calc(100% + env(safe-area-inset-top) + env(safe-area-inset-bottom))}#__next,body,html{min-height:100vh}html:not(.gradientBackgroundThemed),html:not(.gradientBackgroundThemed) #__next,html:not(.gradientBackgroundThemed) body{background-color:#0a0a0f}.gradientBackgroundThemed #__next,.gradientBackgroundThemed body{background-color:transparent}html.light:not(.gradientBackgroundThemed),html.light:not(.gradientBackgroundThemed) #__next,html.light:not(.gradientBackgroundThemed) body{background-color:#f8fafc}:root{--glass-dark-bg:rgba(0,0,0,0.4);--glass-dark-border:rgba(255,255,255,0.1);--glass-dark-blur:16px;--glass-dark-shadow:0 8px 32px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.08);--glass-light-bg:rgba(255,255,255,0.3);--glass-light-border:rgba(255,255,255,0.2);--glass-light-blur:12px;--glass-light-shadow:0 8px 32px rgba(31,38,135,0.15),inset 0 1px 0 rgba(255,255,255,0.25);--aurora-veil-bg-dark:rgba(0,0,0,0.4);--aurora-veil-bg-light:rgba(255,255,255,0.15);--aurora-content-bg-dark:rgba(0,0,0,0.08);--aurora-content-bg-light:rgba(255,255,255,0.12)}.glass-card-themed{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,rgba(var(--rgb-primary,139,92,246),.1) 0,rgba(var(--rgb-secondary,168,85,247),.05) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.25);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px 1px rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.1),0 4px 24px rgba(0,0,0,.15)}.glass-card-themed:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--dynamic-primary,#8b5cf6) 30%,var(--dynamic-secondary,#a855f7) 70%,transparent 100%);opacity:.6}.light .glass-card-themed{background:linear-gradient(135deg,rgba(var(--rgb-primary,139,92,246),.12) 0,rgba(255,255,255,.3) 50%,rgba(var(--rgb-secondary,168,85,247),.08) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 1px rgba(255,255,255,.6),inset 0 -1px 1px rgba(0,0,0,.03),0 4px 24px rgba(var(--rgb-primary,139,92,246),.1)}.light .glass-card-themed:before{height:3px;background:linear-gradient(90deg,transparent 5%,var(--dynamic-primary,#8b5cf6) 25%,var(--dynamic-secondary,#a855f7) 75%,transparent 95%);opacity:1}.glass-card-subtle{position:relative;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 1px rgba(255,255,255,.08),inset 0 -1px 1px rgba(0,0,0,.08),0 4px 20px rgba(0,0,0,.12)}.glass-card-subtle:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--dynamic-primary,#8b5cf6) 30%,var(--dynamic-secondary,#a855f7) 70%,transparent 100%);opacity:.5}.light .glass-card-subtle{background:linear-gradient(135deg,rgba(255,255,255,.35) 0,rgba(var(--rgb-primary,139,92,246),.06) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.15);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),inset 0 -1px 1px rgba(0,0,0,.03),0 4px 24px rgba(var(--rgb-primary,139,92,246),.08)}.light .glass-card-subtle:before{height:3px;background:linear-gradient(90deg,transparent 5%,var(--dynamic-primary,#8b5cf6) 25%,var(--dynamic-secondary,#a855f7) 75%,transparent 95%);opacity:.9}.glass-card-plain{border-radius:12px;background:var(--card-gradient-secondary);border:1px solid rgba(var(--rgb-primary,139,92,246),.1);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 1px rgba(255,255,255,.06),inset 0 -1px 1px rgba(0,0,0,.06),0 4px 20px rgba(0,0,0,.1)}.light .glass-card-plain{background:linear-gradient(135deg,rgba(var(--rgb-primary,139,92,246),.08) 0,rgba(255,255,255,.25) 50%,rgba(var(--rgb-primary,139,92,246),.05) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.12);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 0 1px 1px rgba(255,255,255,.45),inset 0 -1px 1px rgba(0,0,0,.03),0 4px 20px rgba(var(--rgb-primary,139,92,246),.06)}.glass-card-neutral{position:relative;overflow:hidden;border-radius:12px;background:rgba(28,28,32,.55);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 1px rgba(255,255,255,.06),0 4px 20px rgba(0,0,0,.15);color:rgba(255,255,255,.95)}.glass-card-neutral,.light .glass-card-neutral{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.light .glass-card-neutral{background:rgba(255,255,255,.65);border:1px solid rgba(200,200,210,.25);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 4px 20px rgba(0,0,0,.06);color:#1a1a1a}.glass-card-tinted{border-radius:12px;background:linear-gradient(135deg,rgba(var(--rgb-primary,139,92,246),.08) 0,rgba(var(--rgb-secondary,168,85,247),.04) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.2)}.light .glass-card-tinted{background:linear-gradient(135deg,rgba(var(--rgb-primary,139,92,246),.06) 0,rgba(var(--rgb-secondary,168,85,247),.03) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.15)}.glass-card-gradient{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,rgba(var(--rgb-primary,139,92,246),.12) 0,rgba(var(--rgb-secondary,168,85,247),.08) 50%,rgba(var(--rgb-primary,139,92,246),.06) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.25);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px 1px rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.1),0 0 20px rgba(var(--rgb-primary,139,92,246),.1),0 4px 24px rgba(0,0,0,.15)}.glass-card-gradient:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--dynamic-primary,#8b5cf6) 30%,var(--dynamic-secondary,#a855f7) 70%,transparent 100%);opacity:0}.light .glass-card-gradient{background:linear-gradient(135deg,rgba(var(--rgb-primary,139,92,246),.15) 0,rgba(255,255,255,.25) 30%,rgba(255,255,255,.2) 70%,rgba(var(--rgb-secondary,168,85,247),.12) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.25);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 4px 30px rgba(var(--rgb-primary,139,92,246),.12),0 0 20px rgba(var(--rgb-primary,139,92,246),.08),inset 0 1px 0 rgba(255,255,255,.6)}.light .glass-card-gradient:before{height:3px;background:linear-gradient(90deg,transparent 5%,var(--dynamic-primary,#8b5cf6) 25%,var(--dynamic-secondary,#a855f7) 75%,transparent 95%);opacity:1}.glass-card-accent{position:relative;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 24px rgba(0,0,0,.15)}.glass-card-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--dynamic-primary,#8b5cf6) 30%,var(--dynamic-secondary,#a855f7) 70%,transparent 100%);opacity:.6}.light .glass-card-accent{background:rgba(255,255,255,.45);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(var(--rgb-primary,139,92,246),.2);box-shadow:0 6px 24px rgba(var(--rgb-primary,139,92,246),.12),inset 0 1px 0 rgba(255,255,255,.5)}.light .glass-card-accent:before{height:3px;background:linear-gradient(90deg,transparent 5%,var(--dynamic-primary,#8b5cf6) 25%,var(--dynamic-secondary,#a855f7) 75%,transparent 95%);opacity:.9}.glass-card-premium{position:relative;overflow:hidden;border-radius:20px;padding:1.5rem;cursor:default;transition:box-shadow .2s ease-out,border-color .2s ease-out;background:radial-gradient(ellipse at 15% 0,rgba(var(--rgb-highlight,212,167,106),.06) 0,transparent 50%),radial-gradient(ellipse at 85% 100%,rgba(var(--rgb-primary,184,122,61),.04) 0,transparent 50%),rgba(255,248,240,.05);border-left:1.5px solid rgba(var(--rgb-primary,184,122,61),.2);border-right:1.5px solid rgba(var(--rgb-primary,184,122,61),.2);border-top-color:rgba(var(--rgb-primary,184,122,61),.2);border-top:1.5px solid rgba(var(--rgb-highlight,212,167,106),.25);border-bottom:1.5px solid rgba(0,0,0,.25);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 8px 32px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(0,0,0,.12),0 0 0 .5px rgba(var(--rgb-primary,184,122,61),.08)}.glass-card-premium:hover{border-color:rgba(var(--rgb-primary,184,122,61),.3);border-top-color:rgba(var(--rgb-highlight,212,167,106),.35);box-shadow:0 12px 40px rgba(0,0,0,.3),0 4px 16px rgba(var(--rgb-primary,184,122,61),.06),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.12),0 0 0 .5px rgba(var(--rgb-primary,184,122,61),.12)}.glass-card-premium:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--dynamic-primary,#6366f1) 0,var(--dynamic-secondary,#8b5cf6) 50%,var(--dynamic-primary,#6366f1) 100%);border-radius:20px 20px 0 0;opacity:.6;box-shadow:0 1px 6px rgba(var(--rgb-highlight,212,167,106),.2);transition:opacity .2s ease-out}.glass-card-premium:hover:after{opacity:.75}.light .glass-card-premium{--_card-light:color-mix(in srgb,var(--dynamic-primary,#6366f1) 2%,rgb(252,252,254));background:linear-gradient(135deg,color-mix(in srgb,var(--dynamic-primary,#6366f1) 8%,var(--_card-light)) 0,var(--_card-light) 50%,color-mix(in srgb,var(--dynamic-secondary,#8b5cf6) 5%,var(--_card-light)) 100%);border:1px solid color-mix(in srgb,var(--dynamic-primary,#6366f1) 12%,rgba(255,255,255,.5));box-shadow:0 24px 48px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.7),inset 0 0 60px color-mix(in srgb,var(--dynamic-primary,#6366f1) 3%,transparent)}.light .glass-card-premium:hover{box-shadow:0 28px 64px rgba(0,0,0,.12),0 8px 24px color-mix(in srgb,var(--dynamic-primary,#6366f1) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 60px color-mix(in srgb,var(--dynamic-primary,#6366f1) 5%,transparent);border-color:color-mix(in srgb,var(--dynamic-primary,#6366f1) 20%,rgba(255,255,255,.6))}.light .glass-card-premium:after{background:linear-gradient(90deg,var(--dynamic-primary,#6366f1) 0,var(--dynamic-secondary,#8b5cf6) 100%)}@media (max-width:768px){.glass-card-premium{padding:1.25rem;border-radius:16px}}.themeDiscipline.dark .glass-card-premium{background:radial-gradient(ellipse at 15% 0,rgba(212,167,106,.06) 0,transparent 50%),radial-gradient(ellipse at 85% 100%,rgba(184,122,61,.04) 0,transparent 50%),rgba(255,248,240,.05);border-color:rgba(212,167,106,.25) rgba(184,122,61,.2) rgba(0,0,0,.25);border-style:solid;border-width:1.5px;box-shadow:0 8px 32px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(0,0,0,.12),0 0 0 .5px rgba(184,122,61,.08);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.themeDiscipline.dark .glass-card-premium:hover{border-color:rgba(212,167,106,.35) rgba(184,122,61,.3) rgba(184,122,61,.3);box-shadow:0 12px 40px rgba(0,0,0,.3),0 4px 16px rgba(184,122,61,.06),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.12),0 0 0 .5px rgba(184,122,61,.12)}.themeDiscipline.dark .glass-card-premium:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--dynamic-primary,#B87A3D) 0,var(--dynamic-secondary,#D4A76A) 50%,var(--dynamic-primary,#B87A3D) 100%);opacity:.6;box-shadow:0 1px 6px rgba(212,167,106,.2);transition:opacity .2s ease-out}.themeDiscipline.dark .glass-card-premium:hover:after{opacity:.75}.themeDiscipline.dark .glass-card-premium-themed{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.themeDiscipline.light .glass-card-premium{background:linear-gradient(135deg,rgba(212,167,106,.12),rgba(237,234,229,.95) 30%,rgba(184,122,61,.08) 60%,rgba(212,208,202,.15));border:1px solid rgba(184,122,61,.15);box-shadow:0 24px 48px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.6),inset 0 0 40px rgba(212,167,106,.05)}.themeDiscipline.light .glass-card-premium:hover{border-color:rgba(184,122,61,.25);box-shadow:0 28px 64px rgba(0,0,0,.08),0 8px 24px rgba(184,122,61,.08),inset 0 1px 0 rgba(255,255,255,.8),inset 0 0 40px rgba(212,167,106,.08)}.themeDiscipline.light .glass-card-premium:after{content:none}.themeDiscipline.light .glass-card-premium-themed{--_themed-light:color-mix(in srgb,var(--dynamic-primary) 4%,rgb(252,250,245))}.glass-card-premium-secondary{position:relative;overflow:hidden;border-radius:16px;padding:1.25rem;background:linear-gradient(145deg,rgba(24,24,30,.95),rgba(20,20,26,.98));border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.glass-card-premium-secondary:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--dynamic-primary,#6366f1) 0,var(--dynamic-secondary,#8b5cf6) 100%);opacity:.5}.light .glass-card-premium-secondary{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,250,254,.96));border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 32px rgba(0,0,0,.06)}.glass-card-premium-subtle{padding:1rem;--_card-dark:color-mix(in srgb,var(--dynamic-primary,#6366f1) 3%,rgb(28,28,34));background:var(--_card-dark);border:1px solid color-mix(in srgb,var(--dynamic-primary,#6366f1) 10%,rgba(255,255,255,.08));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.2);color:rgba(255,255,255,.95)}.light .glass-card-premium-subtle{--_card-light:color-mix(in srgb,var(--dynamic-primary,#6366f1) 2%,rgb(248,248,252));background:var(--_card-light);border:1px solid color-mix(in srgb,var(--dynamic-primary,#6366f1) 8%,rgba(0,0,0,.06));box-shadow:0 8px 24px rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.glass-card-premium-inset{position:relative;overflow:hidden;border-radius:12px;padding:1rem;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.04);box-shadow:inset 0 2px 8px rgba(0,0,0,.15)}.light .glass-card-premium-inset{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.04);box-shadow:inset 0 2px 8px rgba(0,0,0,.03)}.glass-card-premium-accent{position:relative;overflow:hidden;border-radius:14px;padding:1.25rem 1.25rem 1.25rem 1.5rem;--_card-dark:color-mix(in srgb,var(--dynamic-primary,#6366f1) 3%,rgb(20,20,24));background:linear-gradient(135deg,color-mix(in srgb,var(--dynamic-primary,#6366f1) 6%,var(--_card-dark)) 0,var(--_card-dark) 100%);border:1px solid color-mix(in srgb,var(--dynamic-primary,#6366f1) 10%,rgba(255,255,255,.05));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(0,0,0,.28)}.glass-card-premium-accent:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--dynamic-primary,#6366f1) 0,var(--dynamic-secondary,#8b5cf6) 100%)}.light .glass-card-premium-accent{--_card-light:color-mix(in srgb,var(--dynamic-primary,#6366f1) 2%,rgb(250,250,252));background:linear-gradient(135deg,color-mix(in srgb,var(--dynamic-primary,#6366f1) 4%,var(--_card-light)) 0,var(--_card-light) 100%);border:1px solid color-mix(in srgb,var(--dynamic-primary,#6366f1) 6%,rgba(0,0,0,.03));box-shadow:0 10px 28px rgba(0,0,0,.05)}@media (max-width:768px){.glass-card-premium-accent,.glass-card-premium-secondary{padding:1rem;border-radius:14px}.glass-card-premium-inset,.glass-card-premium-subtle{padding:.875rem;border-radius:12px}}.glass-card-premium-themed{position:relative;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.04)}.glass-card-premium-themed:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--dynamic-primary,#6366f1) 0,var(--dynamic-secondary,#8b5cf6) 100%);opacity:.5}.light .glass-card-premium-themed{--_themed-light:color-mix(in srgb,var(--dynamic-primary,#6366f1) 3%,rgb(252,252,255));background:linear-gradient(135deg,color-mix(in srgb,var(--dynamic-primary,#6366f1) 8%,var(--_themed-light)) 0,var(--_themed-light) 50%,color-mix(in srgb,var(--dynamic-secondary,#8b5cf6) 5%,var(--_themed-light)) 100%);border:1px solid rgba(0,0,0,.05);box-shadow:0 20px 50px rgba(0,0,0,.08)}.glass-card-premium-elevated{position:relative;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse 70% 50% at 20% 20%,rgba(var(--rgb-primary,139,92,246),.12) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(var(--rgb-secondary,168,85,247),.08) 0,transparent 50%),linear-gradient(145deg,rgba(25,22,40,.65) 0,rgba(18,16,32,.6) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.15);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 1px 1px rgba(255,255,255,.06),inset 0 0 20px rgba(var(--rgb-primary,139,92,246),.04),0 8px 24px rgba(0,0,0,.3);transition:all .3s ease}.glass-card-premium-elevated:hover{border-color:rgba(var(--rgb-primary,139,92,246),.25);box-shadow:inset 0 1px 1px rgba(255,255,255,.08),inset 0 0 30px rgba(var(--rgb-primary,139,92,246),.06),0 10px 30px rgba(0,0,0,.35)}.light .glass-card-premium-elevated{background:radial-gradient(ellipse 60% 40% at 15% 15%,rgba(var(--rgb-primary,139,92,246),.08) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 85% 85%,rgba(var(--rgb-secondary,168,85,247),.05) 0,transparent 50%),linear-gradient(145deg,rgba(255,255,255,.85) 0,rgba(252,252,255,.8) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.12);box-shadow:inset 0 1px 2px rgba(255,255,255,.7),0 8px 24px rgba(0,0,0,.08)}.light .glass-card-premium-elevated:hover{border-color:rgba(var(--rgb-primary,139,92,246),.2);box-shadow:inset 0 1px 2px rgba(255,255,255,.8),0 10px 30px rgba(0,0,0,.1)}.glass-card-premium-subtle{position:relative;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(var(--rgb-primary,139,92,246),.06) 0,transparent 50%),linear-gradient(165deg,rgba(18,16,28,.55) 0,rgba(14,12,22,.5) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.1);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 20px rgba(0,0,0,.25);transition:all .3s ease}.glass-card-premium-subtle:hover{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(var(--rgb-primary,139,92,246),.1) 0,transparent 50%),linear-gradient(165deg,rgba(22,20,34,.6) 0,rgba(16,14,26,.55) 100%);border-color:rgba(var(--rgb-primary,139,92,246),.18)}.light .glass-card-premium-subtle{background:radial-gradient(ellipse 70% 50% at 50% 30%,rgba(var(--rgb-primary,139,92,246),.05) 0,transparent 50%),linear-gradient(165deg,rgba(255,255,255,.7) 0,rgba(252,252,255,.65) 100%);border:1px solid rgba(var(--rgb-primary,139,92,246),.08);box-shadow:inset 0 1px 1px rgba(255,255,255,.6),0 6px 20px rgba(0,0,0,.06)}.light .glass-card-premium-subtle:hover{background:radial-gradient(ellipse 70% 50% at 50% 30%,rgba(var(--rgb-primary,139,92,246),.08) 0,transparent 50%),linear-gradient(165deg,rgba(255,255,255,.8) 0,rgba(254,254,255,.75) 100%);border-color:rgba(var(--rgb-primary,139,92,246),.15)}.glass-input-premium{background:rgba(15,20,35,.6);border:1px solid rgba(148,163,184,.2);border-radius:10px;color:rgba(255,255,255,.95);box-shadow:inset 0 2px 4px rgba(0,0,0,.2);padding:.75rem 1rem;font-size:.9rem;transition:all .2s ease;width:100%}.glass-input-premium::-moz-placeholder{color:rgba(255,255,255,.4)}.glass-input-premium::placeholder{color:rgba(255,255,255,.4)}.glass-input-premium:focus{outline:none;border-color:rgba(148,163,184,.4);box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 0 0 3px rgba(148,163,184,.1)}.light .glass-input-premium{background:rgba(255,255,255,.8);border:1px solid rgba(203,213,225,.3);color:rgba(0,0,0,.9);box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.light .glass-input-premium::-moz-placeholder{color:rgba(0,0,0,.4)}.light .glass-input-premium::placeholder{color:rgba(0,0,0,.4)}.light .glass-input-premium:focus{border-color:rgba(148,163,184,.5);box-shadow:inset 0 2px 4px rgba(0,0,0,.05),0 0 0 3px rgba(148,163,184,.1)}.glass-button-premium{width:100%;padding:.875rem;border-radius:10px;border:none;font-weight:700;font-size:.9375rem;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#94a3b8,#64748b);color:white;box-shadow:0 6px 24px rgba(148,163,184,.4)}.glass-button-premium:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 32px rgba(148,163,184,.5)}.glass-button-premium:disabled{background:rgba(148,163,184,.3);color:rgba(255,255,255,.4);cursor:not-allowed;box-shadow:none;transform:none}.light .glass-button-premium:disabled{color:rgba(0,0,0,.4)}.glass-status-info{padding:.875rem;border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.15));border:1px solid rgba(59,130,246,.4);box-shadow:0 4px 16px rgba(59,130,246,.2)}.glass-status-info p{color:rgb(147,197,253);margin:0;font-weight:500;font-size:.875rem}.light .glass-status-info{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.1));border:1px solid rgba(59,130,246,.3);box-shadow:0 4px 16px rgba(59,130,246,.15)}.light .glass-status-info p{color:rgb(37,99,235)}.glass-status-error{padding:.875rem;border-radius:10px;background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.15));border:1px solid rgba(239,68,68,.4);box-shadow:0 4px 16px rgba(239,68,68,.2)}.glass-status-error p{color:rgb(252,165,165);margin:0;font-weight:500;font-size:.875rem}.light .glass-status-error{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1));border:1px solid rgba(239,68,68,.3);box-shadow:0 4px 16px rgba(239,68,68,.15)}.light .glass-status-error p{color:rgb(220,38,38)}.glass-status-success{padding:.875rem;border-radius:10px;background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(22,163,74,.15));border:1px solid rgba(34,197,94,.4);box-shadow:0 4px 16px rgba(34,197,94,.2)}.glass-status-success p{color:rgb(134,239,172);margin:0;font-weight:500;font-size:.875rem}.light .glass-status-success{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.1));border:1px solid rgba(34,197,94,.3);box-shadow:0 4px 16px rgba(34,197,94,.15)}.light .glass-status-success p{color:rgb(22,163,74)}.text-premium-heading{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;letter-spacing:-.02em}.light .text-premium-heading{background:linear-gradient(135deg,#475569,#64748b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-premium-label{font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.9)}.light .text-premium-label{color:rgba(0,0,0,.8)}.text-premium-link{color:#cbd5e1;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(203,213,225,.3);transition:all .2s ease}.text-premium-link:hover{border-bottom-color:#cbd5e1}.light .text-premium-link{color:#64748b;border-bottom-color:rgba(100,116,139,.3)}.light .text-premium-link:hover{border-bottom-color:#64748b}.glass-card-metric{position:relative;overflow:hidden;border-radius:20px;background:rgba(0,0,0,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.3);box-shadow:0 2px 12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}.glass-card-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,var(--dynamic-primary,#8b5cf6) 30%,var(--dynamic-secondary,#a855f7) 70%,transparent 100%);opacity:.7}.light .glass-card-metric{background:rgba(250,252,255,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(225,235,250,.4);box-shadow:0 2px 12px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.6)}.light .glass-card-metric:before{height:3px;background:linear-gradient(90deg,transparent 5%,var(--dynamic-primary,#8b5cf6) 25%,var(--dynamic-secondary,#a855f7) 75%,transparent 95%);opacity:.9}.glass-card-colored{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,rgba(var(--glass-color-rgb,139,92,246),.08) 0,rgba(var(--glass-color-rgb,139,92,246),.03) 100%);border:1px solid rgba(var(--glass-color-rgb,139,92,246),.2);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 1px rgba(255,255,255,.08),inset 0 -1px 1px rgba(0,0,0,.08),0 4px 20px rgba(0,0,0,.12)}.glass-card-colored:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--glass-color-hex,#8b5cf6) 30%,var(--glass-color-hex,#8b5cf6) 70%,transparent 100%);opacity:.6}.light .glass-card-colored{background:linear-gradient(135deg,rgba(255,255,255,.3) 0,rgba(var(--glass-color-rgb,139,92,246),.08) 100%);border:1px solid rgba(var(--glass-color-rgb,139,92,246),.18);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 4px 24px rgba(var(--glass-color-rgb,139,92,246),.08),inset 0 1px 0 rgba(255,255,255,.4)}.light .glass-card-colored:before{height:3px;opacity:.9}.glass-card-colored-subtle{position:relative;overflow:hidden;border-radius:12px;background:transparent;border:1px solid rgba(var(--glass-color-rgb,139,92,246),.2);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);box-shadow:inset 0 1px 1px rgba(255,255,255,.05),0 4px 16px rgba(0,0,0,.1)}.glass-card-colored-subtle:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--glass-color-hex,#8b5cf6) 30%,var(--glass-color-hex,#8b5cf6) 70%,transparent 100%);opacity:.6}.light .glass-card-colored-subtle{background:transparent;border:1px solid rgba(var(--glass-color-rgb,139,92,246),.15);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 16px rgba(var(--glass-color-rgb,139,92,246),.06)}.light .glass-card-colored-subtle:before{height:2px;opacity:0}.glass-color-speed{--glass-color-rgb:239,68,68;--glass-color-hex:#f87171}.glass-color-fartlek{--glass-color-rgb:249,115,22;--glass-color-hex:#fb923c}.glass-color-long{--glass-color-rgb:139,92,246;--glass-color-hex:#a78bfa}.glass-color-tempo{--glass-color-rgb:245,158,11;--glass-color-hex:#fbbf24}.glass-color-easy{--glass-color-rgb:74,222,128;--glass-color-hex:#4ade80}.glass-color-recovery{--glass-color-rgb:59,130,246;--glass-color-hex:#60a5fa}.glass-color-hillsprint{--glass-color-rgb:20,184,166;--glass-color-hex:#2dd4bf}.glass-color-rest{--glass-color-rgb:100,116,139;--glass-color-hex:#94a3b8}.glass-tooltip{position:relative;border-radius:12px;background:linear-gradient(135deg,rgba(25,25,30,.92),rgba(20,20,25,.88) 50%,rgba(30,30,35,.9));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-top:2px solid rgba(var(--rgb-primary,139,92,246),.5);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(var(--rgb-primary,139,92,246),.1),inset 0 1px 0 rgba(255,255,255,.04);color:rgba(255,255,255,.95)}.glass-tooltip strong{color:rgba(255,255,255,1)}.light .glass-tooltip{background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.3) 50%,rgba(255,255,255,.35));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);border-top:2px solid rgba(var(--rgb-primary,139,92,246),.4);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.6);color:rgba(0,0,0,.9)}.light .glass-tooltip strong{color:rgba(0,0,0,1)}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box}body.modal-scroll-lock,html.modal-scroll-lock{overflow:hidden!important;overscroll-behavior:none!important}body.modal-scroll-lock{position:fixed!important;inset:0!important;width:100%!important;margin:0!important;padding:0!important}body{width:100%;min-height:100vh;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:inherit}body{--font-display:var(--font-teko),sans-serif;--font-label:var(--font-sora),sans-serif;--font-meta:var(--font-dm-sans),sans-serif}:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--blur-standard:12px;--blur-subtle:8px;--border-radius-lg:24px;--border-radius-md:16px;--border-radius-sm:12px;--border-radius-circle:50%;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:1rem;--space-sm:1.5rem;--space-md:2rem;--space-lg:3rem;--space-xl:4rem;--space-2xl:6rem;--font-display-large:2.75rem;--font-display-medium:2.25rem;--font-display-small:1.625rem;--font-body-large:1.25rem;--font-body-medium:1.125rem;--font-body-small:1rem;--font-caption:0.875rem;--color-primary-1:#000000;--color-primary-2:#333333;--color-primary-3:#666666;--color-success:#ACD0A2;--color-success-bright:#c2e0b8;--color-success-secondary:#8dba80;--color-success-muted:rgba(172,208,162,0.2);--color-success-rgb:172,208,162;--color-success-dark:#6a9e5c;--color-success-light:rgba(172,208,162,0.15);--color-success-background:rgba(172,208,162,0.1);--color-success-border:rgba(172,208,162,0.2);--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-text-primary:rgba(255,255,255,0.95);--color-text-secondary:rgba(255,255,255,0.7);--color-text-muted:rgba(255,255,255,0.5);--color-text-disabled:rgba(100,116,139,0.7);--color-text-inverse:#0f172a;--gradient-primary:linear-gradient(135deg,var(--dynamic-primary,#333333),var(--dynamic-primary,#333333));--gradient-primary-glass:linear-gradient(135deg,rgba(51,51,51,0.3),rgba(102,86,101,0.3));--gradient-success:linear-gradient(135deg,#4ade80,#22c55e);--gradient-action:linear-gradient(135deg,#3b82f6,#2563eb);--gradient-energy:linear-gradient(135deg,#6d28d9,#4c1d95);--gradient-background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.light{color:var(--color-text-primary)!important}.light .bodyLarge,.light .bodyMedium,.light .bodySmall,.light .heading1,.light .heading2,.light .heading3{color:#1a1a1a!important}.light{--color-text-primary:#1a1a1a!important;--color-text-secondary:#4a4a4a!important;--color-text-muted:#6a6a6a!important;--color-success:#7aaa6e!important;--color-success-bright:#8dba80!important;--color-success-secondary:#6a9e5c!important;--color-success-muted:rgba(122,170,110,0.18)!important;--color-success-rgb:122,170,110!important;--color-error:#dc2626!important}.light .calendar-day,.light .calendar-month,.light .calendar-year,.light .calendarGrid,.light .calendarHeader,.light .dayItem,.light .dayNumber,.light .mainContainer,.light .monthlyView,.light .navTab,.light .navTabActive,.light .preTrainingTip,.light .sessionTime,.light .sessionType,.light .statCard,.light .weatherMetricValue,.light .week-date,.light .week-day,.light .weekly-strip,.light .workoutIndicator,.light div,.light h1,.light h2,.light h3,.light h4,.light h5,.light h6,.light label,.light p,.light span{color:#1a1a1a!important}.light .navTab{background:rgba(255,255,255,.2)!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)!important}.light .navTabActive{color:#1a1a1a!important;background:rgba(255,255,255,.35)!important;backdrop-filter:blur(14px) saturate(180%)!important;-webkit-backdrop-filter:blur(14px) saturate(180%)!important;border:1px solid rgba(255,255,255,.5)!important;font-weight:600!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important}.light .buttonPrimaryThemed{background:color-mix(in srgb,var(--dynamic-primary) 10%,rgba(255,255,255,.15))!important;backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important;border:1px solid color-mix(in srgb,var(--dynamic-primary) 18%,rgba(255,255,255,.2))!important;color:var(--dynamic-primary,#1a1a1a)!important;font-weight:600!important;box-shadow:0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.2)!important}.light .buttonPrimaryThemed:hover{background:color-mix(in srgb,var(--dynamic-primary) 15%,rgba(255,255,255,.2))!important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.25)!important}.light .inputLabel{color:#1a1a1a!important;font-size:var(--font-body-small);font-weight:600;margin-bottom:.25rem}.light .textInput,.light input[type=email],.light input[type=number],.light input[type=password],.light input[type=text],.light select,.light textarea{background:rgba(255,255,255,.25)!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;border:1px solid rgba(255,255,255,.4)!important;color:#1a1a1a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)!important}.light .textInput:focus,.light input:focus,.light select:focus,.light textarea:focus{background:rgba(255,255,255,.35)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 0 0 3px rgba(var(--rgb-primary,139,92,246),.15),inset 0 1px 0 rgba(255,255,255,.4)!important;outline:none!important}.light .textInput::-moz-placeholder,.light input::-moz-placeholder,.light textarea::-moz-placeholder{color:rgba(0,0,0,.4)!important}.light .textInput::placeholder,.light input::placeholder,.light textarea::placeholder{color:rgba(0,0,0,.4)!important}.light .buttonSecondary{background:rgba(255,255,255,.2)!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;border:1px solid rgba(255,255,255,.35)!important;color:#1a1a1a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)!important}.light .buttonSecondary:hover{background:rgba(255,255,255,.3)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.4)!important}.light .buttonIcon,.light .buttonSmall{background:rgba(255,255,255,.2)!important;backdrop-filter:blur(10px) saturate(180%)!important;-webkit-backdrop-filter:blur(10px) saturate(180%)!important;border:1px solid rgba(255,255,255,.3)!important;color:#1a1a1a!important}.light .buttonIcon:hover,.light .buttonSmall:hover{background:rgba(255,255,255,.3)!important;border:1px solid rgba(255,255,255,.45)!important}.light .buttonGlass,.light .buttonGlassDark{background:rgba(255,255,255,.22)!important;backdrop-filter:blur(14px) saturate(180%)!important;-webkit-backdrop-filter:blur(14px) saturate(180%)!important;border:1px solid rgba(255,255,255,.4)!important;color:#1a1a1a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important}.light .buttonGlass:hover,.light .buttonGlassDark:hover{background:rgba(255,255,255,.32)!important;border:1px solid rgba(255,255,255,.55)!important}.light .progressStepActive{color:var(--color-text-primary)!important;background-color:var(--color-surface-elevated)}.heading1{font-size:var(--font-display-large);margin-bottom:1.5rem}.heading1,.heading2{font-weight:600;line-height:1.2;color:var(--color-text-primary)}.heading2{font-size:var(--font-display-medium);margin-bottom:1.25rem}.heading3{font-size:var(--font-display-small);font-weight:600;line-height:1.3;margin-bottom:1rem;color:var(--color-text-primary)}.bodyLarge{font-size:var(--font-body-large)}.bodyLarge,.bodyMedium{line-height:1.5;margin-bottom:1rem;color:var(--color-text-primary)}.bodyMedium{font-size:var(--font-body-medium)}.bodySmall{font-size:var(--font-body-small);line-height:1.5;color:var(--color-text-secondary)}.caption{font-size:var(--font-caption);line-height:1.5;color:var(--color-text-muted)}@keyframes gentlePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes abstractFlow1{0%,to{opacity:1;transform:translateX(0) translateY(0) rotate(0deg)}25%{opacity:0;transform:translateX(10px) translateY(-5px) rotate(1deg)}50%{opacity:.9;transform:translateX(-8px) translateY(8px) rotate(-.5deg)}75%{opacity:.85;transform:translateX(5px) translateY(-3px) rotate(.5deg)}}@keyframes abstractFlow2{0%,to{opacity:.6;transform:translateX(0) translateY(0) scale(1)}33%{opacity:.4;transform:translateX(-6px) translateY(4px) scale(1.02)}66%{opacity:.5;transform:translateX(8px) translateY(-6px) scale(.98)}}.container,.formCard,.metricCard{position:relative;z-index:5;margin-bottom:0}.container,.dark .container,.dark .formCard,.dark .metricCard,.formCard,.metricCard{background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.1);color:rgba(255,255,255,.95)}.clearGlass,.container,.dark .container,.dark .formCard,.dark .metricCard,.formCard,.metricCard{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-radius:24px;padding:1.25rem;position:relative;overflow:hidden}.dark .clearGlass{border:1px solid rgba(0,0,0,.15);box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.1);color:rgba(255,255,255,.95)}.light .clearGlass{background:rgba(255,255,255,.7)!important;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(31,38,135,.15),0 2px 8px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.5);color:#1a1a1a}.dark .container *,.dark .formCard *,.dark .metricCard *{text-shadow:0 1px 3px rgba(0,0,0,.3)}.dark .container h1,.dark .container h2,.dark .container h3,.dark .container h4,.dark .formCard h1,.dark .formCard h2,.dark .formCard h3,.dark .formCard h4,.dark .metricCard h1,.dark .metricCard h2,.dark .metricCard h3,.dark .metricCard h4{color:rgba(255,255,255,.98);text-shadow:0 2px 4px rgba(0,0,0,.4);font-weight:600}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.dark .container .text-primary,.dark .formCard .text-primary,.dark .metricCard .text-primary{color:rgba(255,255,255,.95)!important;text-shadow:0 1px 3px rgba(0,0,0,.3)}.dark .container .text-secondary,.dark .formCard .text-secondary,.dark .metricCard .text-secondary{color:rgba(255,255,255,.8)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)}.dark .container .text-muted,.dark .formCard .text-muted,.dark .metricCard .text-muted{color:rgba(255,255,255,.65)!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}.dark .container.subtle,.dark .formCard.subtle,.dark .metricCard.subtle{background:rgba(0,0,0,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.2);color:rgba(255,255,255,.9)}.dark .container.deep,.dark .formCard.deep,.dark .metricCard.deep{background:rgba(0,0,0,.1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 40px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12);color:rgba(255,255,255,.98)}.dark .container.subtle *,.dark .formCard.subtle *,.dark .metricCard.subtle *{text-shadow:0 1px 2px rgba(0,0,0,.4)}.dark .container.deep *,.dark .formCard.deep *,.dark .metricCard.deep *{text-shadow:0 1px 4px rgba(0,0,0,.5)}.dark .container:hover,.dark .formCard:hover,.dark .metricCard:hover{background:rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 40px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12);color:rgba(255,255,255,.98)}.componentDemo,.dark .componentDemo{background:rgba(0,0,0,.3);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 24px rgba(0,0,0,.3);border-radius:var(--border-radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;width:100%;color:rgba(255,255,255,.92)}.componentDemo *,.dark .componentDemo *{text-shadow:0 1px 3px rgba(0,0,0,.4)}.dark .componentDemo:hover{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 28px rgba(0,0,0,.4);color:rgba(255,255,255,.95)}.dark .modalOverlay{background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark .modalContent{background:rgba(0,0,0,.45);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.15);box-shadow:0 16px 48px rgba(0,0,0,.6),0 6px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);color:rgba(255,255,255,.95)}.dark .modalContent *{text-shadow:0 1px 3px rgba(0,0,0,.4)}.dark .navItem,.dark .sidebarItem{background:rgba(0,0,0,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);transition:all .2s ease;color:rgba(255,255,255,.9)}.dark .navItem *,.dark .sidebarItem *{text-shadow:0 1px 2px rgba(0,0,0,.4)}.dark .navItem:hover,.dark .sidebarItem:hover{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px rgba(0,0,0,.4);color:rgba(255,255,255,.95)}.dark .notification,.dark .toast{background:rgba(0,0,0,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08);color:rgba(255,255,255,.95)}.dark .notification *,.dark .toast *{text-shadow:0 1px 3px rgba(0,0,0,.5)}.light .container,.light .formCard,.light .metricCard{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.9)}.light .componentDemo{background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.85);box-shadow:0 6px 24px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.8)}.buttonPrimaryThemed{background:var(--gradient-primary);font-weight:600;padding:.85rem 1.75rem;border-radius:12px;border:none;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s ease;cursor:pointer}.dark .buttonPrimaryThemed{color:white}.light .buttonPrimaryThemed{color:var(--color-text-primary)}.buttonPrimaryThemed:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4);filter:brightness(1.1)}.buttonEnergy:focus,.buttonPrimaryThemed:focus,.buttonSecondary:focus,.buttonSmall:focus,.textButton:focus{outline:2px solid var(--color-primary-1);outline-offset:2px}.buttonSecondary,.dark .buttonSecondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);font-weight:600;padding:.85rem 1.75rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;cursor:pointer}.buttonSecondary:hover,.dark .buttonSecondary:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.buttonIcon,.dark .buttonIcon{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.8);width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.buttonIcon:hover,.dark .buttonIcon:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.buttonSmall,.dark .buttonSmall{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.8);font-size:var(--font-body-small);padding:.35rem .85rem;border-radius:9999px;cursor:pointer;transition:all .3s ease;font-weight:500;display:inline-block;text-align:center}.buttonSmall:hover,.dark .buttonSmall:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.95)}.light .buttonSecondary{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.15);color:rgba(0,0,0,.85);box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.9)}.light .buttonSecondary:hover{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.2);box-shadow:0 6px 16px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.95)}.light .buttonIcon{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.12);color:rgba(0,0,0,.75);box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8)}.light .buttonIcon:hover{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.15);color:rgba(0,0,0,.85)}.light .buttonSmall{background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.12);color:rgba(0,0,0,.75);box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.7)}.light .buttonSmall:hover{background:rgba(255,255,255,.8);color:rgba(0,0,0,.9);border-color:rgba(0,0,0,.15)}.buttonEnergy{background:var(--gradient-energy);font-weight:600;padding:.85rem 1.75rem;border-radius:12px;border:none;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s ease;cursor:pointer}.dark .buttonEnergy{color:white}.light .buttonEnergy{color:var(--color-text-primary)}.buttonEnergy:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4);filter:brightness(1.1)}.startButton{background:var(--color-surface-elevated);color:var(--color-primary-2);font-weight:600;font-size:var(--font-body-medium);padding:.75rem 1.5rem;border-radius:12px;border:1px solid var(--color-surface-elevated);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.startButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.progressDemo{width:100%}.progressHeader{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:var(--font-body-small)}.progressStepLabel{font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);padding:.25rem .5rem;border-radius:4px}.progressStepActive{color:var(--color-text-primary);background-color:var(--color-surface-elevated)}.progressStepInactive{color:var(--color-text-secondary)}.progressTrack{height:8px;width:100%;background:var(--color-surface-secondary);border-radius:4px;overflow:hidden}.progressBarThemed{height:100%;border-radius:4px;background:var(--gradient-action);transition:width .5s ease}.progressControls{margin-top:.5rem}.progressControls,.progressLabels{display:flex;justify-content:space-between}.progressLabels{font-size:var(--font-caption);color:var(--color-text-muted);margin-top:.25rem}.metricHeader,.metricHeaderFlex{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.metricHeaderFlex{justify-content:space-between}.metricHeaderFlex.center{justify-content:center;text-align:center}.metricHeaderFlex.right{justify-content:flex-end}.metricHeaderLeft{gap:.5rem}.colorSwatch,.metricHeaderLeft{display:flex;align-items:center}.colorSwatch{flex-direction:column}.swatchBox{width:4rem;height:4rem;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer}.swatchName{margin-top:.5rem;font-size:var(--font-body-small);font-weight:500;color:var(--color-text-primary)}.swatchValue{font-size:var(--font-caption);color:var(--color-text-muted)}.gradientSwatch{display:flex;flex-direction:column;align-items:center}.gradientSwatch .swatchBox{width:6rem;height:3rem}.formGroup{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-bottom:1rem}.fullWidth{width:100%}.inputLabel{font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.inputLabel,.textButton{font-size:var(--font-body-small)}.textButton{background:transparent;color:var(--color-text-secondary);border:none;padding:.35rem .85rem;cursor:pointer;font-weight:500;text-decoration:underline;transition:all .2s ease}.textButton:hover{color:var(--color-text-primary)}.dark .textInput,.textInput{padding:.85rem 1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.9);border-radius:12px;font-size:var(--font-body-medium);font-weight:500;width:100%;transition:all .2s ease;box-sizing:border-box}.dark .textInput::-moz-placeholder,.textInput::-moz-placeholder{color:rgba(255,255,255,.4)}.dark .textInput::placeholder,.textInput::placeholder{color:rgba(255,255,255,.4)}.dark .textInput:focus,.textInput:focus{outline:none;background:rgba(255,255,255,.12);border-color:var(--color-primary-1);box-shadow:0 0 0 2px rgba(255,255,255,.1)}.light .textInput{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.15);color:rgba(0,0,0,.9);box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 1px 3px rgba(0,0,0,.04)}.light .textInput::-moz-placeholder{color:rgba(0,0,0,.45)}.light .textInput::placeholder{color:rgba(0,0,0,.45)}.light .textInput:focus{background:rgba(255,255,255,.9);border-color:var(--color-primary-1);box-shadow:0 0 0 3px rgba(var(--color-primary-1),.1),0 4px 12px rgba(0,0,0,.08),inset 0 1px 3px rgba(0,0,0,.02)}.toggleContainer{display:flex;align-items:center;gap:.75rem}.toggleSwitch{position:relative;display:inline-block;width:3.5rem;height:2rem}.toggleSwitch input{opacity:0;width:0;height:0}.toggleSlider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--color-surface-secondary);border-radius:34px;transition:.4s;border:1px solid var(--color-surface-elevated)}.toggleSlider:before{position:absolute;content:"";height:1.5rem;width:1.5rem;left:.25rem;bottom:.2rem;background-color:var(--color-surface-elevated);border-radius:50%;transition:.4s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.toggleActive{background:var(--gradient-primary)}.dark .toggleActive{color:white}.light .toggleActive{color:var(--color-text-primary)}.toggleActive:before{transform:translateX(1.5rem);background-color:white}.toggleLabel{font-size:var(--font-body-small);color:var(--color-text-primary)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;padding:0;position:relative}.pageMain>*{width:100%;margin:0 auto}@media (max-width:768px){.container{padding:1.5rem}.tabsContainer{overflow-x:auto;-webkit-overflow-scrolling:touch}.cardsGrid,.statsGrid,.workoutStats{grid-template-columns:1fr}.formCard{padding:1.5rem}.pageContainer{padding:1rem .5rem}}@media (max-width:480px){.heading1{font-size:2rem}.heading2{font-size:1.5rem}.container{padding:1rem}.buttonEnergy,.buttonPrimaryThemed,.buttonSecondary{padding:0 1.5rem}}.overviewCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.overviewCard{background:var(--color-surface-primary);border:1px solid var(--color-surface-elevated);border-radius:var(--border-radius-lg);padding:2rem;text-align:center;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 32px rgba(0,0,0,.12)}.overviewCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.2);border-color:var(--color-primary-1)}.overviewCard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.overviewCardValue{font-size:3rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem;color:var(--color-primary-1);filter:contrast(1.2) brightness(1.1)}.overviewCardLabel{color:var(--color-text-secondary);margin-bottom:1rem}.overviewCardChange,.overviewCardLabel{font-size:var(--font-body-small);font-weight:600}.overviewCardChange{display:flex;align-items:center;justify-content:center;gap:.5rem}.overviewCardChange.positive{color:var(--color-success)}.overviewCardChange.negative{color:var(--color-error)}.overviewCardChange.neutral{color:var(--color-text-muted)}.chartContainer{background:var(--color-surface-primary);border:1px solid var(--color-surface-elevated);border-radius:var(--border-radius-lg);padding:2rem;width:100%;height:100%;margin-bottom:2rem;box-shadow:0 8px 32px rgba(0,0,0,.12);position:relative;overflow:hidden}.chartContainer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.chartHeader{justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-surface-elevated)}.chartHeader,.chartTitle{display:flex;align-items:center}.chartTitle{font-size:var(--font-display-small);font-weight:600;color:var(--color-text-primary);gap:.75rem}.chartIcon{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.chartControls{display:flex;gap:.5rem}.chartTimeFilter{padding:.5rem 1rem;background:var(--color-surface-secondary);border:1px solid var(--color-surface-elevated);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font-size:var(--font-body-small);cursor:pointer;transition:all .3s ease}.chartTimeFilter.active,.chartTimeFilter:hover{background:var(--gradient-primary);border-color:var(--color-primary-1)}.dark .chartTimeFilter.active,.dark .chartTimeFilter:hover{color:white}.light .chartTimeFilter.active,.light .chartTimeFilter:hover{color:var(--color-text-primary)}.progressRing{width:120px;height:120px;position:relative;transition:all .3s ease}.progressRing,.progressRingInner{border-radius:50%;display:flex;align-items:center;justify-content:center}.progressRingInner{width:80px;height:80px;background:var(--color-surface-primary);border:1px solid var(--color-surface-elevated);box-shadow:0 4px 16px rgba(0,0,0,.1);font-weight:600;color:var(--color-text-primary)}.progressBar{width:100%;height:12px;background:var(--color-surface-secondary);box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.progressBar,.progressBarFill{border-radius:6px;overflow:hidden;position:relative}.progressBarFill{height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.progressBarFill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShimmer 2s infinite}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.heatmapContainer{padding:1.5rem;background:var(--color-surface-secondary);border-radius:var(--border-radius-md);border:1px solid var(--color-surface-elevated)}.heatmapGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:1rem}.heatmapCell{aspect-ratio:1;border-radius:3px;transition:all .2s ease;cursor:pointer;border:1px solid var(--color-surface-elevated)}.heatmapCell:hover{transform:scale(1.1);border-color:var(--color-primary-1)}.heatmapCell[data-intensity="0"]{background:var(--color-surface-elevated)}.heatmapCell[data-intensity="1"]{background:rgba(67,206,162,.3)}.heatmapCell[data-intensity="2"]{background:rgba(67,206,162,.5)}.heatmapCell[data-intensity="3"]{background:rgba(67,206,162,.7)}.heatmapCell[data-intensity="4"]{background:var(--color-primary-1)}.heatmapLegend{display:flex;align-items:center;gap:.5rem;font-size:var(--font-body-small);color:var(--color-text-secondary)}.heatmapLegendItem{width:12px;height:12px;border-radius:2px;border:1px solid var(--color-surface-elevated)}.metricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.metricCard{background:var(--color-surface-primary);border:1px solid var(--color-surface-elevated);border-radius:var(--border-radius-lg);padding:1.5rem;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.08)}.metricCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.metricCardTitle{font-size:var(--font-body-medium);font-weight:600;color:var(--color-text-primary)}.metricCardIcon{font-size:1.25rem;opacity:.7}.metricCardValue{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem;line-height:1}.metricCardSubtext{font-size:var(--font-body-small);color:var(--color-text-secondary)}.loadBalanceContainer{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.loadBalanceChart{position:relative;width:200px;height:200px;margin:0 auto}.loadBalanceLabels{display:flex;flex-direction:column;gap:1rem}.loadBalanceLabel{display:flex;align-items:center;gap:.75rem}.loadBalanceDot{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-surface-elevated)}.loadBalanceDot.easy{background:var(--color-success);border-color:var(--color-success)}.loadBalanceDot.moderate{background:var(--color-warning);border-color:var(--color-warning)}.loadBalanceDot.hard{background:var(--color-error);border-color:var(--color-error)}.goalProgressContainer{display:flex;flex-direction:column;gap:2rem}.goalProgressItem{background:var(--color-surface-secondary);border-radius:var(--border-radius-md);padding:1.5rem;border:1px solid var(--color-surface-elevated)}.goalProgressHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.goalProgressTitle{font-weight:600;color:var(--color-text-primary)}.goalProgressPercentage{font-size:var(--font-body-small);font-weight:600;color:var(--color-primary-1)}.goalProgressBar{margin-bottom:.75rem}.goalProgressDetails{display:flex;justify-content:space-between;font-size:var(--font-body-small);color:var(--color-text-secondary)}.achievementBadge{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;position:relative;box-shadow:0 6px 20px rgba(0,0,0,.3);transition:all .3s ease}.achievementBadge:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.4)}.achievementBadge.earned{background:var(--gradient-success)}.achievementBadge.locked{background:var(--color-surface-elevated);opacity:.6}.achievementBadgeCheck{position:absolute;bottom:-8px;right:-8px;width:24px;height:24px;background:var(--color-surface-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;border:2px solid var(--color-success);color:var(--color-success)}.statusIndicator{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-surface-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--color-surface-elevated)}.statusDot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.statusDot.success{background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.statusDot.warning{background:var(--color-warning);box-shadow:0 0 8px var(--color-warning)}.statusDot.error{background:var(--color-error);box-shadow:0 0 8px var(--color-error)}.statusDot.info{background:var(--color-info);box-shadow:0 0 8px var(--color-info)}.fitnessTrackerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.fitnessMetricCard{background:var(--color-surface-primary);border:1px solid var(--color-surface-elevated);border-radius:var(--border-radius-lg);padding:2rem;text-align:center;position:relative;overflow:hidden}.fitnessMetricCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-action)}.fitnessScore{font-size:4rem;font-weight:700;background:var(--gradient-action);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.fitnessLevel{font-size:var(--font-body-large);font-weight:600;color:var(--color-text-primary);margin-bottom:1rem}.fitnessDescription{font-size:var(--font-body-small);color:var(--color-text-secondary);line-height:1.5}@media (max-width:768px){.overviewCardsGrid{grid-template-columns:1fr;gap:1rem}.chartContainer{padding:1.5rem}.chartHeader{flex-direction:column;align-items:stretch;gap:1rem}.loadBalanceContainer{gap:1.5rem}.loadBalanceContainer,.metricsGrid{grid-template-columns:1fr}.heatmapGrid{gap:2px}.overviewCardValue{font-size:2.5rem}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeletonFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.skeleton{position:relative;overflow:hidden;background:rgba(128,128,128,.1);border-radius:var(--border-radius-sm)}.skeleton-loaded{animation:skeletonFadeIn .3s ease-out forwards}.skeleton:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(128,128,128,.15) 50%,transparent);background-size:200% 100%;animation:skeletonShimmer 1.2s ease-in-out infinite}.skeletonText{height:1em;margin:.25em 0}.skeletonHeading,.skeletonText{border-radius:var(--border-radius-sm)}.skeletonHeading{height:1.5em;margin:.5em 0;width:60%}.skeletonButton{height:3em;border-radius:var(--border-radius-md);width:100%}.skeletonCard{height:100%;min-height:200px;border-radius:var(--border-radius-lg)}.skeletonCircle{border-radius:var(--border-radius-circle);aspect-ratio:1}.skeletonW25{width:25%}.skeletonW50{width:50%}.skeletonW75{width:75%}.skeletonW100{width:100%}.detailModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.detailModalOverlay.open{opacity:1;visibility:visible}.detailModalContent{background:var(--color-surface-primary);border:2px solid var(--color-surface-elevated);border-radius:var(--border-radius-lg);padding:2rem;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 70px rgba(0,0,0,.6);color:var(--color-text-primary);transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.detailModalOverlay.open .detailModalContent{transform:scale(1) translateY(0)}.detailModalHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-surface-elevated)}.detailModalTitle{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.detailModalCloseButton{width:40px;height:40px;border-radius:50%;border:none;background:var(--color-surface-secondary);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:300;transition:all .2s ease}.detailModalCloseButton:hover{background:var(--color-error);color:white;transform:rotate(90deg)}.detailContainer{display:grid;gap:1.5rem;padding:2rem;background:rgba(15,15,15,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.6),0 8px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.detailContainer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(var(--color-primary-rgb),.15) 0,transparent 45%),radial-gradient(circle at 75% 75%,rgba(var(--color-accent-rgb),.12) 0,transparent 45%),linear-gradient(135deg,rgba(255,255,255,.03) 0,transparent 60%);pointer-events:none;z-index:0}.detailContainer>*{position:relative;z-index:1}:global(.light) .detailContainer{background:rgba(255,255,255,.85);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.6)}:global(.light) .detailContainer:before{background:radial-gradient(circle at 20% 20%,rgba(var(--color-primary-rgb),.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(var(--color-accent-rgb),.05) 0,transparent 50%),linear-gradient(135deg,rgba(255,255,255,.1) 0,transparent 50%)}.detailContainer:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2);box-shadow:0 24px 48px rgba(0,0,0,.7),0 12px 24px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.15),inset 0 1px 0 rgba(255,255,255,.12)}:global(.light) .detailContainer:hover{box-shadow:0 32px 64px -12px rgba(0,0,0,.2),0 12px 40px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.8)}.detailCard{background:rgba(25,25,25,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08);transition:all .3s ease;position:relative;overflow:hidden}.detailCard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02) 50%,transparent);pointer-events:none}.detailCard:hover{border-color:rgba(var(--color-primary-rgb),.3);transform:translateY(-3px);background:rgba(30,30,30,.85);box-shadow:0 16px 40px rgba(0,0,0,.4),0 8px 20px rgba(0,0,0,.3),0 0 0 1px rgba(var(--color-primary-rgb),.2),inset 0 1px 0 rgba(255,255,255,.1)}:global(.light) .detailCard{background:rgba(255,255,255,.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 24px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.8)}:global(.light) .detailCard:before{background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 50%)}:global(.light) .detailCard:hover{border-color:rgba(var(--color-primary-rgb),.3);box-shadow:0 12px 32px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 0 0 1px rgba(var(--color-primary-rgb),.15),inset 0 1px 0 rgba(255,255,255,.9)}.detailCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.detailCardContent,.detailMetricsGrid{display:grid;gap:1rem}.detailMetricsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detailMetricItem{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:rgba(20,20,20,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 16px rgba(0,0,0,.25),0 3px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.06);transition:all .3s ease;position:relative;overflow:hidden}.detailMetricItem:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01) 50%,transparent);pointer-events:none}.detailMetricItem:hover{transform:translateY(-4px);border-color:rgba(var(--color-primary-rgb),.25);background:rgba(25,25,25,.8);box-shadow:0 12px 28px rgba(0,0,0,.3),0 6px 16px rgba(0,0,0,.2),0 0 0 1px rgba(var(--color-primary-rgb),.15),inset 0 1px 0 rgba(255,255,255,.08)}:global(.light) .detailMetricItem{background:rgba(255,255,255,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.7)}:global(.light) .detailMetricItem:before{background:linear-gradient(145deg,rgba(255,255,255,.4),transparent 70%)}:global(.light) .detailMetricItem:hover{border-color:rgba(var(--color-primary-rgb),.25);box-shadow:0 8px 20px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.06),0 0 0 1px rgba(var(--color-primary-rgb),.15),inset 0 1px 0 rgba(255,255,255,.8)}.detailMetricIcon{width:48px;height:48px;border-radius:var(--border-radius-md);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}.detailMetricLabel{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.detailMetricValue{font-size:var(--font-body-large);font-weight:700;color:var(--color-text-primary);margin:0}.detailSection{padding:1.5rem;background:rgba(22,22,22,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 20px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.06);transition:all .3s ease;position:relative;overflow:hidden}.detailSection:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02) 50%,transparent);pointer-events:none}.detailSection:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15);background:rgba(27,27,27,.8);box-shadow:0 12px 28px rgba(0,0,0,.25),0 6px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08)}:global(.light) .detailSection{background:rgba(255,255,255,.65);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 18px rgba(0,0,0,.08),0 3px 10px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.75)}:global(.light) .detailSection:before{background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 60%)}:global(.light) .detailSection:hover{border-color:rgba(255,255,255,.5);box-shadow:0 8px 24px rgba(0,0,0,.1),0 4px 14px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.8)}.detailSectionHeader{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.detailSectionTitle{margin:0;font-size:var(--font-body-large);font-weight:600;color:var(--color-text-primary)}.detailSectionContent{color:var(--color-text-secondary);line-height:1.6}.detailActions{gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-surface-elevated)}.detailActionButton,.detailActions{display:flex;justify-content:center}.detailActionButton{padding:.875rem 1.5rem;border-radius:var(--border-radius-sm);font-weight:600;font-size:var(--font-body-medium);cursor:pointer;transition:all .3s ease;align-items:center;gap:.5rem;min-width:140px}.detailActionButtonPrimary{background:var(--gradient-primary);border:2px solid transparent}.dark .detailActionButtonPrimary{color:white}.light .detailActionButtonPrimary{color:var(--color-text-primary)}.detailActionButtonPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.detailActionButtonSecondary{background:transparent;border:2px solid var(--color-surface-elevated);color:var(--color-text-primary)}.detailActionButtonSecondary:hover{border-color:var(--color-primary-1);color:var(--color-primary-1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.runStatusBadge{padding:.5rem 1rem;border-radius:var(--border-radius-sm);font-weight:600;font-size:var(--font-body-small);display:flex;align-items:center;gap:.5rem}.runStatusCompleted{background:rgba(34,197,94,.15);color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.runStatusIncomplete{background:rgba(239,68,68,.15);color:var(--color-error);border:1px solid rgba(239,68,68,.3)}.runStatusScheduled{background:rgba(59,130,246,.15);color:var(--color-primary-1);border:1px solid rgba(59,130,246,.3)}.performanceContainer{display:grid;gap:1.5rem;padding:1.5rem;background:rgba(18,18,18,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px rgba(0,0,0,.2),0 5px 12px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.05);position:relative;overflow:hidden}.performanceContainer:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01) 50%,transparent);pointer-events:none}.performanceMetricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.performanceMetricCard{background:rgba(25,25,25,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:1.25rem;border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 6px 16px rgba(0,0,0,.2),0 3px 8px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.05);transition:all .3s ease;position:relative;overflow:hidden}.performanceMetricCard:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01) 50%,transparent);pointer-events:none}.performanceMetricCard:hover{transform:translateY(-4px);border-color:rgba(var(--color-accent-rgb),.2);background:rgba(30,30,30,.8);box-shadow:0 12px 24px rgba(0,0,0,.25),0 6px 12px rgba(0,0,0,.18),0 0 0 1px rgba(var(--color-accent-rgb),.12),inset 0 1px 0 rgba(255,255,255,.06)}:global(.light) .performanceContainer{background:rgba(255,255,255,.5);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.6)}:global(.light) .performanceContainer:before{background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 50%)}:global(.light) .performanceMetricCard{background:rgba(255,255,255,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 16px rgba(0,0,0,.05),0 3px 8px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.7)}:global(.light) .performanceMetricCard:before{background:linear-gradient(145deg,rgba(255,255,255,.4),transparent 60%)}:global(.light) .performanceMetricCard:hover{border-color:rgba(var(--color-accent-rgb),.2);box-shadow:0 12px 24px rgba(0,0,0,.08),0 6px 12px rgba(0,0,0,.05),0 0 0 1px rgba(var(--color-accent-rgb),.12),inset 0 1px 0 rgba(255,255,255,.8)}.performanceMetricIcon{width:40px;height:40px;border-radius:var(--border-radius-md);background:var(--gradient-secondary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:.75rem}.performanceMetricLabel{font-size:var(--font-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.performanceMetricValue{font-size:var(--font-body-large);font-weight:700;color:var(--color-text-primary);margin:0}.performanceComparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem}.performanceComparisonActual,.performanceComparisonPlanned{background:var(--color-surface-secondary);border-radius:var(--border-radius-md);padding:1.25rem;border:1px solid var(--color-surface-elevated)}.performanceComparisonPlanned{border-left:4px solid var(--color-warning)}.performanceComparisonActual{border-left:4px solid var(--color-success)}.editFormContainer{background:var(--color-surface-secondary);border-radius:var(--border-radius-md);padding:2rem;border:1px solid var(--color-surface-elevated)}.editFormHeader{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-surface-elevated)}.editFormContent{display:grid;gap:1.5rem}.editFormRow{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.editFormField{display:flex;flex-direction:column}.editFormLabel{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text-primary);font-size:var(--font-body-small)}.editFormInput,.editFormSelect{width:100%;padding:.875rem;border-radius:var(--border-radius-sm);border:2px solid var(--color-surface-elevated);background:var(--color-surface-primary);color:var(--color-text-primary);font-size:var(--font-body-medium);transition:all .2s ease}.editFormInput:focus,.editFormSelect:focus{outline:none;border-color:var(--color-primary-1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.editFormInput.error,.editFormSelect.error{border-color:var(--color-error)}.editFormTextarea{width:100%;padding:.875rem;border-radius:var(--border-radius-sm);border:2px solid var(--color-surface-elevated);background:var(--color-surface-primary);color:var(--color-text-primary);font-size:var(--font-body-medium);resize:vertical;font-family:inherit;transition:all .2s ease}.editFormTextarea:focus{outline:none;border-color:var(--color-primary-1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.editFormError{color:var(--color-error);font-size:var(--font-caption);margin-top:.25rem}.editFormActions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-surface-elevated)}@media (max-width:768px){.detailModalContent{padding:1.5rem;max-width:100%;margin:1rem}.detailMetricsGrid,.performanceComparison,.performanceMetricsGrid{grid-template-columns:1fr}.performanceComparison{gap:1rem}.editFormRow{grid-template-columns:1fr}.detailActions{flex-direction:column}.detailActionButton{width:100%}}.light .detailModalContent{background:rgba(255,255,255,.98);box-shadow:0 25px 70px rgba(0,0,0,.15),inset 0 0 1px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05)}.dark .detailModalContent{background:rgba(20,25,30,.95);box-shadow:0 25px 70px rgba(0,0,0,.6),0 0 1px var(--color-surface-elevated) inset}.detailModalContent{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.detailModalContent::-webkit-scrollbar{width:8px}.detailModalContent::-webkit-scrollbar-track{background:transparent}.detailModalContent::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}.detailModalContent::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.glassCard{background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-md);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2)}.glassCard,.glassDark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden}.glassDark{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.glassDark:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(67,206,162,.5),rgba(79,172,254,.5),transparent)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.glassLight{background:rgba(255,255,255,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--border-radius-md);box-shadow:0 8px 32px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.4);position:relative;overflow:hidden}.glassContainer{background:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:var(--border-radius-md);padding:var(--space-md);position:relative}.glassPanel{background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-sm);padding:var(--space-sm);position:relative}.glassModal{background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.glassCard:hover,.glassDark:hover,.glassLight:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3);transition:all .3s ease}.glassContainer:hover,.glassPanel:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.12);transition:all .3s ease}@media (max-width:768px){.glassCard,.glassDark,.glassLight{border-radius:var(--border-radius-sm)}.glassContainer{padding:var(--space-sm)}.glassPanel{padding:var(--space-xs)}}:root{--dynamic-primary:#6b7280;--dynamic-secondary:#9ca3af;--dynamic-accent:#d1d5db}.gradientBackgroundThemed{position:relative;min-height:100vh;background:transparent!important}.gradientBackgroundThemed:after,.gradientBackgroundThemed:before{display:none!important;opacity:0!important}.gradientBackground{display:none!important;position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:-1;background:linear-gradient(135deg,color-mix(in srgb,var(--dynamic-primary),transparent 85%) 0,color-mix(in srgb,var(--dynamic-secondary),transparent 92%) 25%,transparent 50%,color-mix(in srgb,var(--dynamic-accent),transparent 88%) 75%,color-mix(in srgb,var(--dynamic-primary),transparent 82%) 100%);filter:blur(2px);opacity:0}.dark .gradientBackground{background:linear-gradient(135deg,color-mix(in srgb,var(--dynamic-primary),transparent 80%) 0,color-mix(in srgb,var(--dynamic-secondary),transparent 88%) 25%,transparent 45%,color-mix(in srgb,var(--dynamic-accent),transparent 85%) 70%,color-mix(in srgb,var(--dynamic-primary),transparent 75%) 100%);filter:blur(3px) brightness(.5) contrast(1.2) saturate(1.2);opacity:.9}.light .gradientBackground{background:linear-gradient(135deg,color-mix(in srgb,var(--dynamic-primary),transparent 92%) 0,color-mix(in srgb,var(--dynamic-secondary),transparent 95%) 25%,transparent 55%,color-mix(in srgb,var(--dynamic-accent),transparent 94%) 80%,color-mix(in srgb,var(--dynamic-primary),transparent 90%) 100%);filter:blur(1px);opacity:.6}.gradientBackgroundThemed.themeDiscipline,.themeDiscipline{--dynamic-primary:#B87A3D;--dynamic-secondary:#A06E30;--dynamic-accent:#d4d0ca;--theme-primary-1:#B87A3D;--theme-primary-2:#A06E30;--theme-accent:#d4d0ca;--theme-highlight:#D4A76A;--theme-base:#1e293b;--gradient-primary-glass:linear-gradient(135deg,rgba(184,122,61,0.5),rgba(212,167,106,0.35),rgba(100,116,139,0.2));--aurora-base:#0f1214;--aurora-stop-1:rgba(30,41,59,0.2);--aurora-stop-2:rgba(42,30,15,0.4);--aurora-stop-3:rgba(20,14,8,0.55)}.gradientBackgroundThemed.themeResolve,.themeResolve{--dynamic-primary:#9c8a6e;--dynamic-secondary:#7a6b52;--dynamic-accent:#c8c0b2;--theme-primary-1:#9c8a6e;--theme-primary-2:#7a6b52;--theme-accent:#c8c0b2;--theme-highlight:#64748b;--theme-base:#141618;--gradient-primary-glass:linear-gradient(135deg,rgba(156,138,110,0.35),rgba(200,192,178,0.22),rgba(100,116,139,0.18));--aurora-base:#161a1e;--aurora-stop-1:rgba(36,38,44,0.45);--aurora-stop-2:rgba(48,44,36,0.3);--aurora-stop-3:rgba(22,24,28,0.5)}.gradientBackgroundThemed.themeDust,.themeDust{--dynamic-primary:#b49a70;--dynamic-secondary:#8c7a58;--dynamic-accent:#e0d8c8;--theme-primary-1:#b49a70;--theme-primary-2:#8c7a58;--theme-accent:#e0d8c8;--theme-highlight:#c4b08a;--theme-base:#1a1816;--gradient-primary-glass:linear-gradient(135deg,rgba(180,154,112,0.38),rgba(224,216,200,0.22),rgba(140,122,88,0.2));--aurora-base:#101010;--aurora-stop-1:rgba(28,25,20,0.55);--aurora-stop-2:rgba(40,35,26,0.35);--aurora-stop-3:rgba(16,14,12,0.65)}.gradientBackgroundThemed.themeForge,.themeForge{--dynamic-primary:#6b7280;--dynamic-secondary:#4b5563;--dynamic-accent:#d1d5db;--theme-primary-1:#6b7280;--theme-primary-2:#4b5563;--theme-accent:#d1d5db;--theme-highlight:#9ca3af;--theme-base:#1a1c20;--gradient-primary-glass:linear-gradient(135deg,rgba(107,114,128,0.38),rgba(209,213,219,0.22),rgba(75,85,99,0.2));--aurora-base:#181a1e;--aurora-stop-1:rgba(34,36,42,0.45);--aurora-stop-2:rgba(44,46,52,0.3);--aurora-stop-3:rgba(24,26,30,0.5)}.gradientBackgroundThemed.themeRidgeline,.themeRidgeline{--dynamic-primary:#7a9464;--dynamic-secondary:#5e7a4e;--dynamic-accent:#c8ccb8;--theme-primary-1:#7a9464;--theme-primary-2:#5e7a4e;--theme-accent:#c8ccb8;--theme-highlight:#a0b890;--theme-base:#1a2418;--gradient-primary-glass:linear-gradient(135deg,rgba(122,148,100,0.35),rgba(94,122,78,0.28),rgba(160,184,144,0.18));--aurora-base:#0e1410;--aurora-stop-1:rgba(14,24,12,0.4);--aurora-stop-2:rgba(20,30,18,0.3);--aurora-stop-3:rgba(10,16,8,0.5)}.gradientBackgroundThemed.themeArctic,.themeArctic{--dynamic-primary:#94a3b8;--dynamic-secondary:#64748b;--dynamic-accent:#e2e8f0;--theme-primary-1:#94a3b8;--theme-primary-2:#64748b;--theme-accent:#e2e8f0;--theme-highlight:#cbd5e1;--theme-base:#0f1419;--gradient-primary-glass:linear-gradient(135deg,rgba(148,163,184,0.38),rgba(226,232,240,0.22),rgba(100,116,139,0.2));--aurora-base:#0f1419;--aurora-stop-1:rgba(30,41,59,0.3);--aurora-stop-2:rgba(51,65,85,0.35);--aurora-stop-3:rgba(15,23,42,0.4)}.gradientBackgroundThemed.themeEmber,.themeEmber{--dynamic-primary:#c2410c;--dynamic-secondary:#9a3412;--dynamic-accent:#fdba74;--theme-primary-1:#c2410c;--theme-primary-2:#9a3412;--theme-accent:#fdba74;--theme-highlight:#f59e0b;--theme-base:#1c0c06;--gradient-primary-glass:linear-gradient(135deg,rgba(194,65,12,0.42),rgba(253,186,116,0.28),rgba(245,158,11,0.22));--aurora-base:#120a06;--aurora-stop-1:rgba(28,12,6,0.6);--aurora-stop-2:rgba(45,20,10,0.35);--aurora-stop-3:rgba(18,8,4,0.7)}.gradientBackgroundThemed.themeCopper,.themeCopper{--dynamic-primary:#b06e45;--dynamic-secondary:#8c5535;--dynamic-accent:#ecd4bc;--theme-primary-1:#b06e45;--theme-primary-2:#8c5535;--theme-accent:#ecd4bc;--theme-highlight:#c29070;--theme-base:#18140f;--gradient-primary-glass:linear-gradient(135deg,rgba(176,110,69,0.38),rgba(236,212,188,0.22),rgba(140,85,53,0.2));--aurora-base:#101010;--aurora-stop-1:rgba(30,22,16,0.55);--aurora-stop-2:rgba(42,30,20,0.35);--aurora-stop-3:rgba(18,12,10,0.65)}.gradientBackgroundThemed.themeHearth,.themeHearth{--dynamic-primary:#e09f3e;--dynamic-secondary:#b07a20;--dynamic-accent:#fff3b0;--theme-primary-1:#e09f3e;--theme-primary-2:#b07a20;--theme-accent:#fff3b0;--theme-highlight:#9e2a2b;--theme-base:#1a3a42;--gradient-primary-glass:linear-gradient(135deg,rgba(224,159,62,0.38),rgba(158,42,43,0.28),rgba(176,122,32,0.22));--aurora-base:#06101a;--aurora-stop-1:rgba(36,68,82,0.4);--aurora-stop-2:rgba(18,38,52,0.5);--aurora-stop-3:rgba(8,18,28,0.6)}.gradientBackgroundThemed.themeDaybreak,.themeDaybreak{--dynamic-primary:#ffc300;--dynamic-secondary:#b8960a;--dynamic-accent:#ffd60a;--theme-primary-1:#ffc300;--theme-primary-2:#b8960a;--theme-accent:#ffd60a;--theme-highlight:#d4a020;--theme-base:#000814;--gradient-primary-glass:linear-gradient(135deg,rgba(255,195,0,0.4),rgba(184,150,10,0.3),rgba(255,214,10,0.25));--aurora-base:#000814;--aurora-stop-1:rgba(0,29,61,0.5);--aurora-stop-2:rgba(0,8,20,0.6);--aurora-stop-3:rgba(0,53,102,0.2)}.gradientBackgroundThemed.themeBloom,.themeBloom{--dynamic-primary:#d4a0a0;--dynamic-secondary:#b08888;--dynamic-accent:#ACD0A2;--theme-primary-1:#d4a0a0;--theme-primary-2:#b08888;--theme-accent:#ACD0A2;--theme-highlight:#c8b0a0;--theme-base:#1a1418;--gradient-primary-glass:linear-gradient(135deg,rgba(212,160,160,0.32),rgba(176,136,136,0.25),rgba(172,208,162,0.18));--aurora-base:#12101a;--aurora-stop-1:rgba(24,16,22,0.45);--aurora-stop-2:rgba(18,14,20,0.4);--aurora-stop-3:rgba(14,10,16,0.55)}.gradientBackgroundThemed.themeDeepsea,.themeDeepsea{--dynamic-primary:#2d4a64;--dynamic-secondary:#142238;--dynamic-accent:#e0dbc8;--theme-primary-1:#2d4a64;--theme-primary-2:#142238;--theme-accent:#e0dbc8;--theme-highlight:#8aa0b8;--theme-base:#5a7090;--gradient-primary-glass:linear-gradient(135deg,rgba(20,34,56,0.55),rgba(90,112,144,0.4),rgba(224,219,200,0.2));--aurora-base:#020610;--aurora-stop-1:rgba(8,18,38,0.6);--aurora-stop-2:rgba(14,28,52,0.45);--aurora-stop-3:rgba(4,10,24,0.65)}.gradientBackgroundThemed.themeCherry,.themeCherry{--dynamic-primary:#ec4899;--dynamic-secondary:#db2777;--dynamic-accent:#fbcfe8;--theme-primary-1:#ec4899;--theme-primary-2:#db2777;--theme-accent:#fbcfe8;--theme-highlight:#f9a8d4;--theme-base:#1a0a14;--gradient-primary-glass:linear-gradient(135deg,rgba(236,72,153,0.4),rgba(251,207,232,0.3),rgba(249,168,212,0.2));--aurora-base:#1a0a14;--aurora-stop-1:rgba(60,20,40,0.3);--aurora-stop-2:rgba(80,30,55,0.35);--aurora-stop-3:rgba(40,15,30,0.25)}.gradientBackgroundThemed.themeNebula,.themeNebula{--dynamic-primary:#7c3aed;--dynamic-secondary:#a855f7;--dynamic-accent:#22d3ee;--theme-primary-1:#7c3aed;--theme-primary-2:#a855f7;--theme-accent:#22d3ee;--theme-highlight:#c084fc;--theme-base:#0f0a18;--gradient-primary-glass:linear-gradient(135deg,rgba(124,58,237,0.5),rgba(168,85,247,0.4),rgba(34,211,238,0.3));--aurora-base:#150e22;--aurora-stop-1:rgba(88,28,135,0.3);--aurora-stop-2:rgba(126,34,206,0.25);--aurora-stop-3:rgba(34,211,238,0.12)}.gradientBackgroundThemed.themeOceansunset,.themeOceansunset{--dynamic-primary:#e6783c;--dynamic-secondary:#b85a28;--dynamic-accent:#ffd6a0;--theme-primary-1:#e6783c;--theme-primary-2:#b85a28;--theme-accent:#ffd6a0;--theme-highlight:#f4a261;--theme-base:#0c1a30;--gradient-primary-glass:linear-gradient(135deg,rgba(230,120,60,0.38),rgba(184,90,40,0.3),rgba(255,214,160,0.22));--aurora-base:#0c1a30;--aurora-stop-1:rgba(26,61,110,0.4);--aurora-stop-2:rgba(12,26,48,0.5);--aurora-stop-3:rgba(230,120,60,0.15)}.themeDiscipline.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(30,41,59,0.35),rgba(40,30,18,0.3) 40%,rgba(184,122,61,0.1));--card-border-secondary:rgba(184,122,61,0.25);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(212,208,202,0.8);--rgb-primary:184,122,61;--rgb-secondary:160,110,48;--rgb-highlight:212,167,106;--rgb-base:30,41,59;--rgb-accent:212,208,202;--color-text-secondary:rgba(212,208,202,0.7);--color-text-muted:rgba(184,122,61,0.5)}.themeDiscipline.light{--card-gradient-secondary:linear-gradient(145deg,rgba(255,251,240,0.95),rgba(245,235,220,0.85) 50%,rgba(212,208,202,0.75));--card-border-secondary:rgba(160,110,48,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:184,122,61;--rgb-secondary:160,110,48;--rgb-highlight:212,167,106;--rgb-base:30,41,59;--rgb-accent:212,208,202}.themeResolve.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(28,30,35,0.5),rgba(38,34,28,0.35) 40%,rgba(16,18,22,0.6));--card-border-secondary:rgba(156,138,110,0.16);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(200,192,178,0.7);--rgb-primary:156,138,110;--rgb-secondary:122,107,82;--rgb-highlight:100,116,139;--rgb-base:20,22,24;--rgb-accent:200,192,178}.themeResolve.light{--card-gradient-secondary:linear-gradient(145deg,rgba(248,246,242,0.95),rgba(240,236,228,0.85) 50%,rgba(232,228,220,0.75));--card-border-secondary:rgba(122,107,82,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:156,138,110;--rgb-secondary:122,107,82;--rgb-highlight:100,116,139;--rgb-base:20,22,24;--rgb-accent:200,192,178}.themeDust.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(28,25,20,0.55),rgba(40,35,26,0.35) 40%,rgba(16,14,12,0.65));--card-border-secondary:rgba(180,154,112,0.15);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(255,255,255,0.5);--rgb-primary:180,154,112;--rgb-secondary:140,122,88;--rgb-highlight:196,176,138;--rgb-base:26,24,22;--rgb-accent:224,216,200}.themeDust.light{--card-gradient-secondary:linear-gradient(145deg,rgba(249,246,240,0.95),rgba(240,234,222,0.85) 50%,rgba(228,220,206,0.75));--card-border-secondary:rgba(140,122,88,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:180,154,112;--rgb-secondary:140,122,88;--rgb-highlight:196,176,138;--rgb-base:26,24,22;--rgb-accent:224,216,200}.themeForge.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(26,28,32,0.55),rgba(36,38,44,0.35) 40%,rgba(14,15,18,0.65));--card-border-secondary:rgba(107,114,128,0.18);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(255,255,255,0.5);--rgb-primary:107,114,128;--rgb-secondary:75,85,99;--rgb-highlight:156,163,175;--rgb-base:26,28,32;--rgb-accent:209,213,219}.themeForge.light{--card-gradient-secondary:linear-gradient(145deg,rgba(245,246,247,0.95),rgba(237,239,241,0.85) 50%,rgba(229,231,235,0.75));--card-border-secondary:rgba(75,85,99,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:107,114,128;--rgb-secondary:75,85,99;--rgb-highlight:156,163,175;--rgb-base:26,28,32;--rgb-accent:209,213,219}.themeRidgeline.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(14,24,12,0.4),rgba(20,30,18,0.3) 40%,rgba(10,16,8,0.5));--card-border-secondary:rgba(122,148,100,0.16);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(200,204,184,0.6);--rgb-primary:122,148,100;--rgb-secondary:94,122,78;--rgb-highlight:160,184,144;--rgb-base:26,36,24;--rgb-accent:200,204,184}.themeRidgeline.light{--card-gradient-secondary:linear-gradient(145deg,rgba(244,248,240,0.95),rgba(232,240,226,0.85) 50%,rgba(220,230,212,0.75));--card-border-secondary:rgba(94,122,78,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:122,148,100;--rgb-secondary:94,122,78;--rgb-highlight:160,184,144;--rgb-base:26,36,24;--rgb-accent:200,204,184}.themeArctic.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(30,41,59,0.3),rgba(51,65,85,0.35) 40%,rgba(15,23,42,0.4));--card-border-secondary:rgba(148,163,184,0.2);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(255,255,255,0.5);--rgb-primary:148,163,184;--rgb-secondary:100,116,139;--rgb-highlight:203,213,225;--rgb-base:15,20,25;--rgb-accent:226,232,240}.themeArctic.light{--card-gradient-secondary:linear-gradient(145deg,rgba(244,247,250,0.95),rgba(226,232,240,0.85) 50%,rgba(241,245,249,0.8));--card-border-secondary:rgba(100,116,139,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:148,163,184;--rgb-secondary:100,116,139;--rgb-highlight:203,213,225;--rgb-base:15,20,25;--rgb-accent:226,232,240}.themeEmber.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(28,12,6,0.6),rgba(45,20,10,0.35) 40%,rgba(18,8,4,0.7));--card-border-secondary:rgba(194,65,12,0.2);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(253,186,116,0.55);--rgb-primary:194,65,12;--rgb-secondary:154,52,18;--rgb-highlight:245,158,11;--rgb-base:28,12,6;--rgb-accent:253,186,116}.themeEmber.light{--card-gradient-secondary:linear-gradient(145deg,rgba(253,245,238,0.95),rgba(254,236,220,0.85) 50%,rgba(253,224,196,0.75));--card-border-secondary:rgba(154,52,18,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:194,65,12;--rgb-secondary:154,52,18;--rgb-highlight:245,158,11;--rgb-base:28,12,6;--rgb-accent:253,186,116}.themeCopper.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(30,22,16,0.55),rgba(42,30,20,0.35) 40%,rgba(18,12,10,0.65));--card-border-secondary:rgba(176,110,69,0.15);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(255,255,255,0.5);--rgb-primary:176,110,69;--rgb-secondary:140,85,53;--rgb-highlight:194,144,112;--rgb-base:24,20,15;--rgb-accent:236,212,188}.themeCopper.light{--card-gradient-secondary:linear-gradient(145deg,rgba(250,245,239,0.95),rgba(244,230,216,0.85) 50%,rgba(236,212,188,0.75));--card-border-secondary:rgba(140,85,53,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:176,110,69;--rgb-secondary:140,85,53;--rgb-highlight:194,144,112;--rgb-base:24,20,15;--rgb-accent:236,212,188}.themeHearth.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(30,55,65,0.35),rgba(20,40,50,0.4) 40%,rgba(14,28,38,0.5));--card-border-secondary:rgba(224,159,62,0.2);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(255,243,176,0.55);--rgb-primary:224,159,62;--rgb-secondary:176,122,32;--rgb-highlight:158,42,43;--rgb-base:26,58,66;--rgb-accent:255,243,176}.themeHearth.light{--card-gradient-secondary:linear-gradient(145deg,rgba(240,246,248,0.95),rgba(232,242,244,0.85) 50%,rgba(248,240,224,0.75));--card-border-secondary:rgba(158,42,43,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:224,159,62;--rgb-secondary:176,122,32;--rgb-highlight:158,42,43;--rgb-base:26,58,66;--rgb-accent:255,243,176}.themeDaybreak.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(0,29,61,0.5),rgba(0,8,20,0.6) 40%,rgba(0,53,102,0.2));--card-border-secondary:rgba(255,195,0,0.18);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(255,214,10,0.5);--rgb-primary:255,195,0;--rgb-secondary:184,150,10;--rgb-highlight:0,29,61;--rgb-base:0,8,20;--rgb-accent:255,214,10}.themeDaybreak.light{--card-gradient-secondary:linear-gradient(145deg,rgba(254,252,232,0.95),rgba(254,249,195,0.85) 50%,rgba(255,254,235,0.8));--card-border-secondary:rgba(184,150,10,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:255,195,0;--rgb-secondary:184,150,10;--rgb-highlight:0,29,61;--rgb-base:0,8,20;--rgb-accent:255,214,10}.themeBloom.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(24,16,22,0.45),rgba(18,14,20,0.4) 40%,rgba(14,10,16,0.55));--card-border-secondary:rgba(212,160,160,0.14);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(172,208,162,0.6);--rgb-primary:212,160,160;--rgb-secondary:176,136,136;--rgb-highlight:200,176,160;--rgb-base:26,20,24;--rgb-accent:172,208,162}.themeBloom.light{--card-gradient-secondary:linear-gradient(145deg,rgba(248,242,244,0.95),rgba(242,238,240,0.85) 50%,rgba(240,248,238,0.8));--card-border-secondary:rgba(176,136,136,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:212,160,160;--rgb-secondary:176,136,136;--rgb-highlight:200,176,160;--rgb-base:26,20,24;--rgb-accent:172,208,162}.themeDeepsea.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(6,12,22,0.65),rgba(10,18,32,0.45) 40%,rgba(3,6,14,0.7));--card-border-secondary:rgba(138,160,184,0.18);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(224,219,200,0.6);--rgb-primary:45,74,100;--rgb-secondary:20,34,56;--rgb-highlight:138,160,184;--rgb-base:90,112,144;--rgb-accent:224,219,200}.themeDeepsea.light{--card-gradient-secondary:linear-gradient(145deg,rgba(240,243,248,0.95),rgba(228,236,244,0.85) 50%,rgba(236,232,216,0.75));--card-border-secondary:rgba(20,34,56,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:45,74,100;--rgb-secondary:20,34,56;--rgb-highlight:138,160,184;--rgb-base:90,112,144;--rgb-accent:224,219,200}.themeCherry.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(60,20,40,0.3),rgba(80,30,55,0.35) 40%,rgba(40,15,30,0.45));--card-border-secondary:rgba(236,72,153,0.25);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(251,207,232,0.7);--rgb-primary:236,72,153;--rgb-secondary:219,39,119;--rgb-highlight:249,168,212;--rgb-base:26,10,20;--rgb-accent:251,207,232}.themeCherry.light{--card-gradient-secondary:linear-gradient(145deg,rgba(255,251,253,0.95),rgba(253,242,248,0.85) 50%,rgba(252,231,243,0.75));--card-border-secondary:rgba(219,39,119,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:236,72,153;--rgb-secondary:219,39,119;--rgb-highlight:249,168,212;--rgb-base:26,10,20;--rgb-accent:251,207,232}.themeNebula.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(88,28,135,0.3),rgba(126,34,206,0.25) 40%,rgba(34,211,238,0.12));--card-border-secondary:rgba(124,58,237,0.3);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(192,132,252,0.7);--rgb-primary:124,58,237;--rgb-secondary:168,85,247;--rgb-highlight:192,132,252;--rgb-base:15,10,24;--rgb-accent:34,211,238}.themeNebula.light{--card-gradient-secondary:linear-gradient(145deg,rgba(250,245,255,0.95),rgba(243,232,255,0.85) 50%,rgba(236,254,255,0.8));--card-border-secondary:rgba(168,85,247,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:124,58,237;--rgb-secondary:168,85,247;--rgb-highlight:192,132,252;--rgb-base:15,10,24;--rgb-accent:34,211,238}.themeOceansunset.dark{--card-gradient-secondary:linear-gradient(145deg,rgba(26,61,110,0.4),rgba(12,26,48,0.5) 40%,rgba(230,120,60,0.1));--card-border-secondary:rgba(230,120,60,0.2);--card-text-primary:rgba(255,255,255,0.95);--card-text-secondary:rgba(255,214,160,0.6);--rgb-primary:230,120,60;--rgb-secondary:184,90,40;--rgb-highlight:244,162,97;--rgb-base:12,26,48;--rgb-accent:255,214,160}.themeOceansunset.light{--card-gradient-secondary:linear-gradient(145deg,rgba(254,247,238,0.95),rgba(255,234,208,0.85) 50%,rgba(255,240,220,0.8));--card-border-secondary:rgba(184,90,40,0.2);--card-text-primary:#1a1a1a;--card-text-secondary:#4a4a4a;--rgb-primary:230,120,60;--rgb-secondary:184,90,40;--rgb-highlight:244,162,97;--rgb-base:12,26,48;--rgb-accent:255,214,160}.calendar-day,.calendarGrid,.calendarHeader,.dayItem,.dayNumber,.monthlyView,.sessionTime,.sessionType,.week-date,.week-day,.weekly-strip,.workoutIndicator{background:transparent!important;color:inherit!important}.light .calendar-day,.light .calendar-day *,.light .calendarGrid,.light .calendarGrid *,.light .calendarHeader,.light .calendarHeader *,.light .dayItem,.light .dayItem *,.light .dayNumber,.light .monthlyView,.light .monthlyView *,.light .sessionTime,.light .sessionType,.light .week-date,.light .week-day,.light .weekly-strip,.light .weekly-strip *,.light .workoutIndicator{color:#1a1a1a!important}.container .calendar-day,.container .monthlyView,.container .weekly-strip,.metricCard .calendarGrid,.metricCard .dayItem,.metricCard .week-day{background:transparent;border:none;box-shadow:none}.light .formInput,.light .selectInput,.light .textInput,.light input,.light select,.light textarea{background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.15)!important;color:#1a1a1a!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}.light .formLabel,.light .inputLabel,.light label{color:#1a1a1a!important}.light .settingsCard,.light .settingsPanel,.light .settingsSection{background:rgba(255,255,255,.8)!important;border:1px solid rgba(0,0,0,.1)!important;color:#1a1a1a!important}.light .dropdown,.light .menu,.light .popover{background:rgba(255,255,255,.95)!important;border:1px solid rgba(0,0,0,.15)!important;color:#1a1a1a!important;box-shadow:0 8px 32px rgba(0,0,0,.12)!important}.light .checkbox,.light .radio,.light .toggle{background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.2)!important}.light .actionButton,.light .settingsButton{background:rgba(255,255,255,.8)!important;border:1px solid rgba(0,0,0,.15)!important;color:#1a1a1a!important}.light *{background-image:none!important}.light :after,.light :before{background:transparent!important}.light .dialog,.light .modal,.light .popup{background:rgba(255,255,255,.95)!important;color:#1a1a1a!important}.light.themeArctic *,.light.themeBloom *,.light.themeCherry *,.light.themeCopper *,.light.themeDaybreak *,.light.themeDeepsea *,.light.themeDiscipline *,.light.themeDust *,.light.themeEmber *,.light.themeForge *,.light.themeHearth *,.light.themeNebula *,.light.themeOceansunset *,.light.themeResolve *,.light.themeRidgeline *{background-image:none!important}.light .settingsContainer,.light .settingsForm,.light .settingsWrapper{background:rgba(255,255,255,.8)!important;color:#1a1a1a!important}.light .gradientBackgroundThemed .settingsCard,.light .gradientBackgroundThemed .settingsPanel,.light .gradientBackgroundThemed .settingsSection,.light .gradientBackgroundThemed input,.light .gradientBackgroundThemed select,.light .gradientBackgroundThemed textarea{background:rgba(255,255,255,.9)!important;color:#1a1a1a!important}.light .accordion,.light .tab,.light .tabPanel{background:rgba(255,255,255,.8)!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.1)!important}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}