.SpotifyConnectButton_connectedWrapper__QI_z4,.SpotifyConnectButton_wrapper__VxEbQ{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.SpotifyConnectButton_connectButton__UbI05{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:#1db954;color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity .2s,transform .15s;white-space:nowrap}.SpotifyConnectButton_connectButton__UbI05:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.SpotifyConnectButton_connectButton__UbI05:disabled{opacity:.6;cursor:not-allowed}.SpotifyConnectButton_connectedLabel__6M61t{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success,#4caf50)}.SpotifyConnectButton_checkmark__BSTqc{font-size:1rem;line-height:1}.SpotifyConnectButton_connectedSince__2_J_W,.SpotifyConnectButton_disconnectButton__NDv6s{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.SpotifyConnectButton_disconnectButton__NDv6s{background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;transition:color .2s}.SpotifyConnectButton_disconnectButton__NDv6s:hover:not(:disabled){color:var(--color-error,#ef4444)}.SpotifyConnectButton_disconnectButton__NDv6s:disabled{opacity:.5;cursor:not-allowed}.SpotifyConnectButton_skeleton__6J8B4{height:36px;width:160px;background:var(--color-border);border-radius:var(--radius-md);animation:SpotifyConnectButton_pulse__z4iWN 1.4s ease-in-out infinite}@keyframes SpotifyConnectButton_pulse__z4iWN{0%,to{opacity:1}50%{opacity:.45}}.SpotifyConnectButton_errorText__8jgnF{font-size:var(--font-size-xs);color:var(--color-error,#ef4444);margin:0;width:100%}.SpotifyConnectButton_hidden__Z42S_{display:none}.LoginPage_root__DYalT{display:grid;grid-template-rows:1fr auto;min-height:100vh;min-height:100dvh;background:var(--color-background);color:var(--color-text);position:relative;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (min-width:768px){.LoginPage_root__DYalT{grid-template-rows:unset;grid-template-columns:1fr 1fr;align-items:stretch}}@media (min-width:1280px){.LoginPage_root__DYalT{grid-template-columns:3fr 2fr}}.LoginPage_bg__Z_bOd{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.LoginPage_bgOrb1__CUDI6,.LoginPage_bgOrb2__jzLpc,.LoginPage_bgOrb3__CoDPE{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18;will-change:transform,opacity;animation:LoginPage_orbDrift__ZDv7z 18s ease-in-out infinite}.LoginPage_bgOrb1__CUDI6{width:clamp(300px,50vw,600px);height:clamp(300px,50vw,600px);background:radial-gradient(circle,var(--color-primary),#0000 70%);top:-10%;left:-10%;animation-duration:20s}.LoginPage_bgOrb2__jzLpc{width:clamp(200px,35vw,450px);height:clamp(200px,35vw,450px);background:radial-gradient(circle,var(--color-accent),#0000 70%);bottom:5%;right:-8%;animation-duration:15s;animation-delay:-7s}.LoginPage_bgOrb3__CoDPE{width:clamp(150px,20vw,300px);height:clamp(150px,20vw,300px);background:radial-gradient(circle,#06b6d4,#0000 70%);top:55%;left:35%;animation-duration:25s;animation-delay:-3s;opacity:.1}@keyframes LoginPage_orbDrift__ZDv7z{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.97)}}.LoginPage_floatingNote__rFmth{position:absolute;color:var(--color-primary);width:clamp(1rem,2.5vw,2rem);height:clamp(1rem,2.5vw,2rem);opacity:.07;will-change:transform,opacity;animation:LoginPage_noteRise__cRkyY 12s ease-in-out infinite}.LoginPage_note1__373q9{top:80%;left:8%;animation-delay:0s;animation-duration:11s}.LoginPage_note2__3BRYK{top:65%;left:28%;animation-delay:1.5s;animation-duration:14s;width:clamp(.8rem,2vw,1.5rem);height:clamp(.8rem,2vw,1.5rem)}.LoginPage_note3__N_3ll{top:75%;left:55%;animation-delay:3s;animation-duration:10s}.LoginPage_note4__lzhCr{top:85%;left:72%;animation-delay:4.5s;animation-duration:16s;width:clamp(.7rem,1.8vw,1.3rem);height:clamp(.7rem,1.8vw,1.3rem)}.LoginPage_note5__ZZd9I{top:70%;left:88%;animation-delay:2s;animation-duration:13s}.LoginPage_note6__10i2F{top:90%;left:42%;animation-delay:6s;animation-duration:9s;width:clamp(.9rem,2.2vw,1.7rem);height:clamp(.9rem,2.2vw,1.7rem)}.LoginPage_note7__nmvem{top:78%;left:18%;animation-delay:.8s;animation-duration:17s}@keyframes LoginPage_noteRise__cRkyY{0%{transform:translateY(0) rotate(0deg);opacity:.07}40%{opacity:.14}to{transform:translateY(-80vh) rotate(25deg);opacity:0}}.LoginPage_hero__1uRrT{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4rem);gap:var(--spacing-xl)}.LoginPage_logoLockup__8mWxC{display:flex;align-items:center;gap:var(--spacing-sm)}.LoginPage_logoIconWrap__6iZqh{display:flex;align-items:center;justify-content:center;width:clamp(2.5rem,6vw,3.5rem);height:clamp(2.5rem,6vw,3.5rem);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary) 20%,var(--color-accent) 80%);box-shadow:0 0 20px #4f46e573;animation:LoginPage_logoPulse__8Q4Ii 3s ease-in-out infinite;flex-shrink:0}.LoginPage_logoIcon__lpd4B{width:55%;height:55%;color:#fff}@keyframes LoginPage_logoPulse__8Q4Ii{0%,to{transform:scale(1);box-shadow:0 0 20px #4f46e573}50%{transform:scale(1.07);box-shadow:0 0 32px #4f46e5b3}}.LoginPage_logoName__T7Ci3{font-size:clamp(1.8rem,4.5vw,2.75rem);background:linear-gradient(135deg,var(--color-primary) 20%,var(--color-accent) 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#0000}.LoginPage_headline__vWA8u,.LoginPage_logoName__T7Ci3{font-weight:var(--font-weight-bold);letter-spacing:-.03em}.LoginPage_headline__vWA8u{font-size:clamp(2.4rem,7vw,5rem);line-height:1.08;margin:0}.LoginPage_headlineTop___kauA{color:var(--color-text)}.LoginPage_headlineBottom__xXsQR{background:linear-gradient(135deg,var(--color-primary) 10%,var(--color-accent) 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#0000}.LoginPage_subheadline__4YM3M{font-size:clamp(1rem,2vw,1.2rem);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:48ch;margin:0}.LoginPage_featureList__4iV8P{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:480px){.LoginPage_featureList__4iV8P{grid-template-columns:1fr 1fr}}@media (min-width:768px){.LoginPage_featureList__4iV8P{grid-template-columns:1fr}}@media (min-width:1024px){.LoginPage_featureList__4iV8P{grid-template-columns:1fr 1fr}}.LoginPage_featureItem__kYDaG{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff0f;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.LoginPage_featureItem__kYDaG:hover{background:#4f46e514;border-color:#4f46e533;transform:translateY(-2px)}.LoginPage_featureIconWrap__4QBFm{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-lg);background:#4f46e526;flex-shrink:0}.LoginPage_featureIcon__A2n_K{width:1.1rem;height:1.1rem;color:var(--color-primary)}.LoginPage_featureText__wmiuE{display:flex;flex-direction:column;gap:.15rem}.LoginPage_featureTitle__csoaz{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.LoginPage_featureDesc__gAeGW{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.LoginPage_card__NtSfF{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,2.5rem)}@media (min-width:768px){.LoginPage_card__NtSfF{border-left:1px solid #ffffff0f}}.LoginPage_cardInner__p189c{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--spacing-xl);background:#1f2937b3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid #ffffff17;border-radius:1.5rem;padding:clamp(2rem,5vw,3rem);box-shadow:0 0 0 1px #ffffff0a,0 24px 60px #00000073,0 8px 20px #4f46e51f}.LoginPage_cardHeader__DDevT{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center}.LoginPage_cardIconWrap__mrbLk{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--color-primary) 20%,var(--color-accent) 80%);box-shadow:0 0 24px #4f46e580;animation:LoginPage_logoPulse__8Q4Ii 3s ease-in-out infinite;animation-delay:.5s}.LoginPage_cardIcon__kkUzN{width:45%;height:45%;color:#fff}.LoginPage_cardTitle__I09sX{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);margin:0;color:var(--color-text);letter-spacing:-.02em}.LoginPage_cardSubtitle__8E6Tq{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;max-width:30ch;line-height:var(--line-height-normal)}.LoginPage_signInBtn__GSqTW{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;min-height:52px;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-xl);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);box-shadow:0 4px 20px #4f46e559;touch-action:manipulation}.LoginPage_signInBtn__GSqTW:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 30px #4f46e580}.LoginPage_signInBtn__GSqTW:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #4f46e54d}.LoginPage_signInBtn__GSqTW:focus-visible{outline:var(--focus-ring);outline-offset:3px}.LoginPage_signInBtn__GSqTW:disabled{opacity:.65;cursor:not-allowed;transform:none}.LoginPage_msLogo__kSd8C{width:20px;height:20px;flex-shrink:0}.LoginPage_spinner__e4Tbe{display:inline-block;width:18px;height:18px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;animation:LoginPage_spin__vrGw8 .75s linear infinite;flex-shrink:0}@keyframes LoginPage_spin__vrGw8{to{transform:rotate(1turn)}}.LoginPage_divider__CdsEn{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.LoginPage_divider__CdsEn:after,.LoginPage_divider__CdsEn:before{content:"";flex:1 1;height:1px;background:#ffffff14}.LoginPage_trustList__i9PYn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.LoginPage_trustItem__1cWdj{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.LoginPage_trustIcon__cCMUR{width:.9rem;height:.9rem;color:var(--color-success);flex-shrink:0}@media (prefers-reduced-motion:reduce){.LoginPage_bgOrb1__CUDI6,.LoginPage_bgOrb2__jzLpc,.LoginPage_bgOrb3__CoDPE,.LoginPage_cardIconWrap__mrbLk,.LoginPage_floatingNote__rFmth,.LoginPage_logoIconWrap__6iZqh{animation:none}.LoginPage_featureItem__kYDaG:hover,.LoginPage_signInBtn__GSqTW:hover:not(:disabled){transform:none}}@media (prefers-contrast:high){.LoginPage_cardInner__p189c{border-color:#fff;background:#000}.LoginPage_signInBtn__GSqTW{border:2px solid #fff}}.Modal_modalOverlay__fWX0U{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:Modal_fadeIn__vqAvl .2s ease-out;overscroll-behavior:contain;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@keyframes Modal_fadeIn__vqAvl{0%{opacity:0}to{opacity:1}}.Modal_modalContent__MGa4L{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);max-height:90vh;max-width:90vw;display:flex;flex-direction:column;animation:Modal_slideIn___gZ7B .3s ease-out;overflow:hidden}@keyframes Modal_slideIn___gZ7B{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.Modal_small__Fhprj{width:400px;min-height:200px}.Modal_medium__VGNT7{width:600px;min-height:400px}.Modal_large__V_Zls{width:800px;min-height:600px}.Modal_fullscreen__tt4g8{width:95vw;height:95vh;max-width:1200px;max-height:800px}.Modal_modalHeader__1lgkL{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.Modal_modalTitle__YQjbD{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.Modal_closeButton__Oytr9{background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-lg);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.Modal_closeButton__Oytr9:hover{background:var(--color-hover);color:var(--color-text);border-color:var(--color-primary);transform:scale(1.05)}.Modal_closeButton__Oytr9:focus{outline:2px solid var(--color-primary);outline-offset:2px}.Modal_modalBody__nNsdJ{flex:1 1;padding:var(--spacing-lg) var(--spacing-xl);overflow-y:auto;background:var(--color-surface)}@media (max-width:768px){.Modal_modalContent__MGa4L{max-width:95vw;max-height:95vh;border-radius:var(--radius-lg)}.Modal_large__V_Zls,.Modal_medium__VGNT7,.Modal_small__Fhprj{width:95vw}.Modal_fullscreen__tt4g8{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;border-radius:0}.Modal_modalHeader__1lgkL{padding:var(--spacing-lg) var(--spacing-md)}.Modal_modalBody__nNsdJ{padding:var(--spacing-md)}.Modal_modalTitle__YQjbD{font-size:var(--font-size-lg)}}.RadialDistributionChart_chartCard__i1HnB{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;min-height:400px;display:flex;flex-direction:column;overflow:hidden}.RadialDistributionChart_chartCard__i1HnB:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.RadialDistributionChart_chartTitle__cKigd{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 24px;text-align:center}.RadialDistributionChart_chartContainer__rXocl{display:flex;flex-direction:column;align-items:center;flex:1 1;gap:24px}.RadialDistributionChart_radialChart__2EuQQ{position:relative;display:flex;justify-content:center;align-items:center;max-width:100%}.RadialDistributionChart_chartSvg__nNQLc{overflow:visible;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.RadialDistributionChart_chartArc__zRnEI{transition:all .3s ease;animation:RadialDistributionChart_arcGrow__61A0K .8s ease-out forwards}@keyframes RadialDistributionChart_arcGrow__61A0K{0%{stroke-dasharray:0 1000}to{stroke-dasharray:1000 0}}.RadialDistributionChart_chartArc__zRnEI:hover{filter:brightness(1.1);stroke-width:calc(var(--stroke-width, 40) + 4)}.RadialDistributionChart_rating-poor__NCElT{stroke:var(--color-error)}.RadialDistributionChart_rating-average__EWOS0{stroke:var(--color-warning)}.RadialDistributionChart_rating-good__7YTQ3{stroke:var(--color-highlight)}.RadialDistributionChart_rating-very-good__i9sex{stroke:var(--color-primary)}.RadialDistributionChart_rating-excellent__MYYoe{stroke:var(--color-success)}.RadialDistributionChart_centerContent__CAIEy{pointer-events:none}.RadialDistributionChart_centerValue__CLqN0{font-family:var(--font-family-mono,"SF Mono","Monaco","Cascadia Code",monospace);font-weight:700;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.RadialDistributionChart_centerLabel___1Unl{font-weight:500;text-transform:uppercase;letter-spacing:.5px}.RadialDistributionChart_arcLabel__S6lzX{font-weight:600;font-size:12px;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.RadialDistributionChart_chartLegend__AIt0i{display:flex;flex-direction:column;gap:16px;width:100%;max-width:300px}.RadialDistributionChart_legendGrid__LlKmY{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.RadialDistributionChart_legendItem__ffDcO{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background-color .2s ease}.RadialDistributionChart_legendItem__ffDcO:hover{background-color:var(--color-background-secondary)}.RadialDistributionChart_legendColor__rp2_5{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px #0003}.RadialDistributionChart_legendColor__rp2_5.RadialDistributionChart_rating-poor__NCElT{background-color:var(--color-error)}.RadialDistributionChart_legendColor__rp2_5.RadialDistributionChart_rating-average__EWOS0{background-color:var(--color-warning)}.RadialDistributionChart_legendColor__rp2_5.RadialDistributionChart_rating-good__7YTQ3{background-color:var(--color-highlight)}.RadialDistributionChart_legendColor__rp2_5.RadialDistributionChart_rating-very-good__i9sex{background-color:var(--color-primary)}.RadialDistributionChart_legendColor__rp2_5.RadialDistributionChart_rating-excellent__MYYoe{background-color:var(--color-success)}.RadialDistributionChart_legendText__2ZZBn{font-size:.875rem;color:var(--color-text);font-weight:500;flex:1 1}.RadialDistributionChart_legendPercentage__o0x5H{font-size:.75rem;color:var(--color-text-secondary);font-weight:400;font-family:var(--font-family-mono,"SF Mono","Monaco","Cascadia Code",monospace)}.RadialDistributionChart_totalSummary__H4GHu{padding-top:12px;border-top:1px solid var(--color-border);text-align:center}.RadialDistributionChart_summaryText__O7D24{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}@media (max-width:768px){.RadialDistributionChart_chartCard__i1HnB{padding:16px;min-height:350px}.RadialDistributionChart_chartTitle__cKigd{font-size:1.1rem;margin-bottom:16px}.RadialDistributionChart_chartContainer__rXocl{gap:16px}.RadialDistributionChart_centerValue__CLqN0{font-size:20px}.RadialDistributionChart_arcLabel__S6lzX,.RadialDistributionChart_centerLabel___1Unl{font-size:10px}}@media (max-width:480px){.RadialDistributionChart_chartCard__i1HnB{padding:12px;min-height:300px}.RadialDistributionChart_legendGrid__LlKmY{gap:6px}.RadialDistributionChart_legendItem__ffDcO{padding:4px 6px}.RadialDistributionChart_legendText__2ZZBn{font-size:.8rem}.RadialDistributionChart_legendPercentage__o0x5H{font-size:.7rem}}@media (max-width:375px){.RadialDistributionChart_chartCard__i1HnB{padding:8px;min-height:250px}.RadialDistributionChart_chartTitle__cKigd{font-size:1rem;margin-bottom:12px}.RadialDistributionChart_chartContainer__rXocl{gap:12px}.RadialDistributionChart_chartLegend__AIt0i{gap:10px;max-width:100%}.RadialDistributionChart_legendGrid__LlKmY{gap:4px}.RadialDistributionChart_legendItem__ffDcO{padding:3px 4px}.RadialDistributionChart_legendText__2ZZBn{font-size:.75rem}.RadialDistributionChart_legendPercentage__o0x5H{font-size:.65rem}.RadialDistributionChart_totalSummary__H4GHu{padding-top:8px}.RadialDistributionChart_summaryText__O7D24{font-size:.75rem}}@media (prefers-contrast:high){.RadialDistributionChart_chartArc__zRnEI{stroke-width:calc(var(--stroke-width, 40) + 2)}.RadialDistributionChart_legendColor__rp2_5{border:2px solid var(--color-text)}.RadialDistributionChart_arcLabel__S6lzX,.RadialDistributionChart_centerLabel___1Unl,.RadialDistributionChart_centerValue__CLqN0{filter:none}}@media (prefers-reduced-motion:reduce){.RadialDistributionChart_chartArc__zRnEI{animation:none}.RadialDistributionChart_chartCard__i1HnB{transition:none}.RadialDistributionChart_chartCard__i1HnB:hover{transform:none}}.PerformanceMetrics_container__1PUf9{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.PerformanceMetrics_sectionTitle__QK3Sg{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-xl) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary)}.PerformanceMetrics_sectionHeadingRow__inMpk{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.PerformanceMetrics_periodBadge__p8bzX{margin:0;padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.PerformanceMetrics_sectionNote__7YHKf{margin:0 0 var(--spacing-lg) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.PerformanceMetrics_metricDefinition__ocf2I{margin:var(--spacing-xs) 0 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.PerformanceMetrics_metricsGrid__h0XfI{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.PerformanceMetrics_metricsContainer__xeA9N{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.PerformanceMetrics_metricCard__XE40q{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-lg);transition:all .2s ease-in-out;position:relative;overflow:hidden}.PerformanceMetrics_metricCard__XE40q:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated);border-color:var(--color-primary)}.PerformanceMetrics_metricIcon__XQsO7{font-size:2.5rem;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--icon-background,#4f46e51a);transition:all .3s ease}.PerformanceMetrics_metricIcon__XQsO7 svg{transition:all .3s ease}.PerformanceMetrics_metricCard__XE40q:first-child .PerformanceMetrics_metricIcon__XQsO7{background:var(--icon-performances-bg);color:var(--icon-performances)}.PerformanceMetrics_metricCard__XE40q:first-child .PerformanceMetrics_metricIcon__XQsO7 svg{color:var(--icon-performances)}.PerformanceMetrics_metricCard__XE40q:nth-child(2) .PerformanceMetrics_metricIcon__XQsO7{background:var(--icon-songs-bg);color:var(--icon-songs)}.PerformanceMetrics_metricCard__XE40q:nth-child(2) .PerformanceMetrics_metricIcon__XQsO7 svg{color:var(--icon-songs)}.PerformanceMetrics_metricCard__XE40q:nth-child(3) .PerformanceMetrics_metricIcon__XQsO7{background:var(--icon-rating-bg);color:var(--icon-rating)}.PerformanceMetrics_metricCard__XE40q:nth-child(3) .PerformanceMetrics_metricIcon__XQsO7 svg{color:var(--icon-rating)}.PerformanceMetrics_metricCard__XE40q:nth-child(4) .PerformanceMetrics_metricIcon__XQsO7{background:var(--icon-venue-bg);color:var(--icon-venue)}.PerformanceMetrics_metricCard__XE40q:nth-child(4) .PerformanceMetrics_metricIcon__XQsO7 svg{color:var(--icon-venue)}.PerformanceMetrics_metricCard__XE40q:nth-child(5) .PerformanceMetrics_metricIcon__XQsO7{background:var(--icon-genre-bg);color:var(--icon-genre)}.PerformanceMetrics_metricCard__XE40q:nth-child(5) .PerformanceMetrics_metricIcon__XQsO7 svg{color:var(--icon-genre)}.PerformanceMetrics_metricCard__XE40q:nth-child(6) .PerformanceMetrics_metricIcon__XQsO7{background:var(--icon-growth-bg);color:var(--icon-growth)}.PerformanceMetrics_metricCard__XE40q:nth-child(6) .PerformanceMetrics_metricIcon__XQsO7 svg{color:var(--icon-growth)}.PerformanceMetrics_metricCard__XE40q:hover .PerformanceMetrics_metricIcon__XQsO7{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.PerformanceMetrics_metricCard__XE40q:first-child:hover .PerformanceMetrics_metricIcon__XQsO7{background:#3b82f633}.PerformanceMetrics_metricCard__XE40q:nth-child(2):hover .PerformanceMetrics_metricIcon__XQsO7{background:#fbbf2433}.PerformanceMetrics_metricCard__XE40q:nth-child(3):hover .PerformanceMetrics_metricIcon__XQsO7{background:#10b98133}.PerformanceMetrics_metricCard__XE40q:nth-child(4):hover .PerformanceMetrics_metricIcon__XQsO7{background:#8b451333}.PerformanceMetrics_metricCard__XE40q:nth-child(5):hover .PerformanceMetrics_metricIcon__XQsO7{background:#a855f733}.PerformanceMetrics_metricCard__XE40q:nth-child(6):hover .PerformanceMetrics_metricIcon__XQsO7{background:#ef444433}.PerformanceMetrics_metricContent__8wCXQ{flex:1 1;min-width:0}.PerformanceMetrics_metricValue__8lCgS{font-size:2rem;font-weight:700;color:var(--color-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.2}.PerformanceMetrics_metricTitle__VAyxK{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xs) 0;line-height:1.4}.PerformanceMetrics_metricSubtitle__8dP5O{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.PerformanceMetrics_trend__NoMfz{position:absolute;top:var(--spacing-md);right:var(--spacing-md);font-size:var(--font-size-xl)}.PerformanceMetrics_trend-up__sklJC{color:var(--color-success)}.PerformanceMetrics_trend-down__hCMZe{color:var(--color-error)}.PerformanceMetrics_trend-neutral__oNjtU{color:var(--color-text-secondary)}.PerformanceMetrics_chartsSection__dAP6c{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.PerformanceMetrics_chartsGrid__B05Pd{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl)}.PerformanceMetrics_chartCard__R__1p{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.PerformanceMetrics_chartTitle__xxycS{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xl) 0;text-align:center}.PerformanceMetrics_chartContainer__9v5ur{height:200px;display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid var(--color-border)}.PerformanceMetrics_distributionBars__FRP6_{flex:1 1;display:flex;align-items:flex-end;gap:var(--spacing-sm);padding:0 var(--spacing-sm);background:#0f172a80;border-radius:var(--radius-sm);border:1px solid #4f46e51a}.PerformanceMetrics_distributionBar__h5NuS{flex:1 1;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:all .2s ease-in-out;cursor:pointer;position:relative;min-height:8px;box-shadow:0 2px 4px #0000001a}.PerformanceMetrics_distributionBar__h5NuS:hover{transform:scaleY(1.1) scaleX(1.02);box-shadow:0 6px 12px #0003;z-index:1}.PerformanceMetrics_ratingExcellent__SlX1h{background:linear-gradient(180deg,var(--color-success,#059669) 0,color-mix(in srgb,var(--color-success,#059669) 85%,#000 15%) 100%);border:1px solid color-mix(in srgb,var(--color-success,#059669) 70%,#0000 30%)}.PerformanceMetrics_ratingExcellent__SlX1h:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-success,#059669) 90%,#000 10%) 0,color-mix(in srgb,var(--color-success,#059669) 75%,#000 25%) 100%);border-color:var(--color-success,#059669)}.PerformanceMetrics_ratingVeryGood__63nNx{background:linear-gradient(180deg,var(--color-primary,#4f46e5) 0,color-mix(in srgb,var(--color-primary,#4f46e5) 85%,#000 15%) 100%);border:1px solid color-mix(in srgb,var(--color-primary,#4f46e5) 70%,#0000 30%)}.PerformanceMetrics_ratingVeryGood__63nNx:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary,#4f46e5) 90%,#000 10%) 0,color-mix(in srgb,var(--color-primary,#4f46e5) 75%,#000 25%) 100%);border-color:var(--color-primary,#4f46e5)}.PerformanceMetrics_ratingGood__SNhsF{background:linear-gradient(180deg,var(--color-highlight,#06b6d4) 0,color-mix(in srgb,var(--color-highlight,#06b6d4) 85%,#000 15%) 100%);border:1px solid color-mix(in srgb,var(--color-highlight,#06b6d4) 70%,#0000 30%)}.PerformanceMetrics_ratingGood__SNhsF:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-highlight,#06b6d4) 90%,#000 10%) 0,color-mix(in srgb,var(--color-highlight,#06b6d4) 75%,#000 25%) 100%);border-color:var(--color-highlight,#06b6d4)}.PerformanceMetrics_ratingAverage__bt_39{background:linear-gradient(180deg,var(--color-warning,#f59e0b) 0,color-mix(in srgb,var(--color-warning,#f59e0b) 85%,#000 15%) 100%);border:1px solid color-mix(in srgb,var(--color-warning,#f59e0b) 70%,#0000 30%)}.PerformanceMetrics_ratingAverage__bt_39:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-warning,#f59e0b) 90%,#000 10%) 0,color-mix(in srgb,var(--color-warning,#f59e0b) 75%,#000 25%) 100%);border-color:var(--color-warning,#f59e0b)}.PerformanceMetrics_ratingPoor__Dr8_j{background:linear-gradient(180deg,var(--color-error,#dc2626) 0,color-mix(in srgb,var(--color-error,#dc2626) 85%,#000 15%) 100%);border:1px solid color-mix(in srgb,var(--color-error,#dc2626) 70%,#0000 30%)}.PerformanceMetrics_ratingPoor__Dr8_j:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-error,#dc2626) 90%,#000 10%) 0,color-mix(in srgb,var(--color-error,#dc2626) 75%,#000 25%) 100%);border-color:var(--color-error,#dc2626)}.PerformanceMetrics_distributionLabels__fBmhH{display:flex;gap:var(--spacing-sm);padding:0 var(--spacing-sm)}.PerformanceMetrics_distributionLabel__KGPb3{flex:1 1;text-align:center;font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.PerformanceMetrics_chartLegend__WMiat{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.PerformanceMetrics_legendText__9Sn0w{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.PerformanceMetrics_summarySection__fHKc_{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.PerformanceMetrics_summaryGrid__vR5BR{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.PerformanceMetrics_summaryCard__zpLeT{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all .2s ease-in-out}.PerformanceMetrics_summaryCard__zpLeT:hover{transform:translateY(-1px);box-shadow:var(--shadow-card);border-color:var(--color-primary)}.PerformanceMetrics_summaryCardTitle__ScHBr{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-lg) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.PerformanceMetrics_moodTags__DPl5n{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.PerformanceMetrics_moodTag__LulDV{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;text-transform:capitalize;transition:all .2s ease-in-out}.PerformanceMetrics_moodTag__LulDV:hover{background:var(--color-hover);border-color:var(--color-primary);color:var(--color-text)}.PerformanceMetrics_performanceInfo__kpItq,.PerformanceMetrics_venueInfo___FuI_{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.5;font-weight:500}.PerformanceMetrics_noData__RKxox{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}@media (max-width:768px){.PerformanceMetrics_container__1PUf9{gap:var(--spacing-xl)}.PerformanceMetrics_chartsSection__dAP6c,.PerformanceMetrics_metricsGrid__h0XfI,.PerformanceMetrics_summarySection__fHKc_{padding:var(--spacing-xl)}.PerformanceMetrics_sectionTitle__QK3Sg{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.PerformanceMetrics_metricsContainer__xeA9N{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.PerformanceMetrics_metricCard__XE40q{padding:var(--spacing-lg);flex-direction:column;text-align:center;gap:var(--spacing-md)}.PerformanceMetrics_metricIcon__XQsO7{font-size:2rem}.PerformanceMetrics_metricValue__8lCgS{font-size:1.75rem}.PerformanceMetrics_chartsGrid__B05Pd{grid-template-columns:1fr;gap:var(--spacing-xl)}.PerformanceMetrics_summaryGrid__vR5BR{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width:480px){.PerformanceMetrics_metricsContainer__xeA9N{grid-template-columns:1fr}.PerformanceMetrics_chartContainer__9v5ur{height:150px}.PerformanceMetrics_distributionLabels__fBmhH{font-size:var(--font-size-xs)}}@media (max-width:375px){.PerformanceMetrics_chartsSection__dAP6c,.PerformanceMetrics_metricsGrid__h0XfI,.PerformanceMetrics_recentPerformances__nzcNh,.PerformanceMetrics_summarySection__fHKc_{padding:var(--spacing-md)}.PerformanceMetrics_metricCard__XE40q{padding:var(--spacing-md);gap:var(--spacing-sm)}.PerformanceMetrics_metricIcon__XQsO7{width:36px;height:36px;font-size:1.5rem}.PerformanceMetrics_metricValue__8lCgS{font-size:1.5rem}.PerformanceMetrics_metricTitle__VAyxK{font-size:var(--font-size-xs)}.PerformanceMetrics_sectionTitle__QK3Sg{font-size:var(--font-size-lg)}.PerformanceMetrics_chartContainer__9v5ur{height:120px;padding:var(--spacing-sm)}.PerformanceMetrics_summaryGrid__vR5BR{gap:var(--spacing-md)}.PerformanceMetrics_summaryCard__zpLeT{padding:var(--spacing-md)}.PerformanceMetrics_performanceItem__26EPr{padding:var(--spacing-md);gap:var(--spacing-sm)}.PerformanceMetrics_albumCover__kJc9a{width:48px;height:48px}.PerformanceMetrics_songTitle__4ew6P{font-size:var(--font-size-sm)}.PerformanceMetrics_chartTitle__xxycS{font-size:var(--font-size-md)}}@media (prefers-contrast:high){.PerformanceMetrics_chartCard__R__1p,.PerformanceMetrics_metricCard__XE40q,.PerformanceMetrics_summaryCard__zpLeT{border-width:2px}.PerformanceMetrics_distributionBar__h5NuS{border:1px solid var(--color-text)}.PerformanceMetrics_moodTag__LulDV{border:2px solid var(--color-primary);background:var(--color-background)}}@media (prefers-reduced-motion:reduce){.PerformanceMetrics_distributionBar__h5NuS:hover,.PerformanceMetrics_metricCard__XE40q:hover,.PerformanceMetrics_summaryCard__zpLeT:hover{transform:none}.PerformanceMetrics_distributionBar__h5NuS,.PerformanceMetrics_metricCard__XE40q,.PerformanceMetrics_summaryCard__zpLeT{transition:none}}.PerformanceMetrics_chartCard__R__1p:focus-within,.PerformanceMetrics_metricCard__XE40q:focus-within,.PerformanceMetrics_summaryCard__zpLeT:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-color-scheme:dark){.PerformanceMetrics_distributionBar__h5NuS{background:linear-gradient(180deg,var(--color-primary-dark) 0,var(--color-primary) 100%)}}.PerformanceMetrics_recentPerformances__nzcNh{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.PerformanceMetrics_loadingState__CrD7F{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary)}.PerformanceMetrics_emptyState__2xyGL{text-align:center;padding:3rem var(--spacing-2xl);color:var(--color-text-secondary);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.PerformanceMetrics_emptyState__2xyGL svg{color:var(--color-text-tertiary)}.PerformanceMetrics_performancesList__BG6cK{display:flex;flex-direction:column;gap:var(--spacing-lg)}.PerformanceMetrics_performanceItem__26EPr{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .2s ease-in-out}.PerformanceMetrics_performanceItem__26EPr:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.PerformanceMetrics_albumCover__kJc9a{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.PerformanceMetrics_albumImage__NEfXO{width:100%;height:100%;object-fit:cover;display:block}.PerformanceMetrics_albumFallback__Bp_Wy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-text-tertiary)}.PerformanceMetrics_performanceContent__H2Xe5{flex:1 1;min-width:0}.PerformanceMetrics_songTitle__4ew6P{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xs) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PerformanceMetrics_artistName__JahuG{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PerformanceMetrics_performanceMeta__c6Ect{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.PerformanceMetrics_performanceDate__PPWpZ,.PerformanceMetrics_performanceVenue__AJ_30{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.PerformanceMetrics_performanceStats__S6Shu{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.PerformanceMetrics_crowdBadge___5tXB,.PerformanceMetrics_ratingBadge__a4xMo{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500}.PerformanceMetrics_ratingBadge__a4xMo{background:var(--color-warning-light);color:var(--color-warning-dark);border:1px solid var(--color-warning)}.PerformanceMetrics_crowdBadge___5tXB{background:var(--color-info-light);color:var(--color-info-dark);border:1px solid var(--color-info)}.PerformanceMetrics_viewAllSection__QH_G4{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);text-align:center}.PerformanceMetrics_viewAllLink__GB9eJ{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--color-button-primary-bg);color:var(--color-button-primary-text);text-decoration:none;border-radius:var(--radius-md);font-weight:500;border:1px solid var(--color-primary);transition:all .2s ease-in-out}.PerformanceMetrics_viewAllLink__GB9eJ:hover{background:var(--color-button-primary-hover);color:var(--color-on-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000026;border-color:var(--color-primary-hover)}.PerformanceMetrics_viewAllLink__GB9eJ:focus{outline:2px solid var(--color-primary);outline-offset:2px;background:var(--color-button-primary-hover)}@media (max-width:768px){.PerformanceMetrics_performanceItem__26EPr{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.PerformanceMetrics_albumCover__kJc9a{align-self:center;width:64px;height:64px}.PerformanceMetrics_performanceContent__H2Xe5{text-align:center;width:100%}.PerformanceMetrics_performanceStats__S6Shu{justify-content:center;width:100%}.PerformanceMetrics_performanceMeta__c6Ect{justify-content:center}.PerformanceMetrics_artistName__JahuG,.PerformanceMetrics_songTitle__4ew6P{white-space:normal;text-align:center}}@media (max-width:480px){.PerformanceMetrics_recentPerformances__nzcNh{padding:var(--spacing-lg)}.PerformanceMetrics_performanceMeta__c6Ect{align-items:center}.PerformanceMetrics_performanceMeta__c6Ect,.PerformanceMetrics_performanceStats__S6Shu{flex-direction:column;gap:var(--spacing-sm)}}@media (max-width:768px){.PerformanceMetrics_sectionHeadingRow__inMpk{flex-direction:column;align-items:stretch}.PerformanceMetrics_periodBadge__p8bzX{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:normal}}.SimpleGauge_simpleGauge__M1Wlp{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);transition:all .3s ease}.SimpleGauge_simpleGauge__M1Wlp:hover{transform:scale(1.05)}.SimpleGauge_gaugesvg__OJKQ_{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.SimpleGauge_progressCircle__4KfvC{transition:stroke-dasharray 1.5s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 6px currentColor)}.SimpleGauge_gaugeContent__gDWNn{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:1;background:var(--color-background);border-radius:50%;padding:var(--spacing-3);box-shadow:0 2px 8px #0000001a}.SimpleGauge_gaugeValue__Ayd4J{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1;margin-bottom:var(--spacing-1)}.SimpleGauge_gaugeMax__x1QIp{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);line-height:1}@media (max-width:768px){.SimpleGauge_gaugeValue__Ayd4J{font-size:var(--font-size-lg)}.SimpleGauge_gaugeMax__x1QIp{font-size:var(--font-size-xs)}}@media (max-width:480px){.SimpleGauge_simpleGauge__M1Wlp{transform:scale(.85);padding:var(--spacing-2)}.SimpleGauge_simpleGauge__M1Wlp:hover{transform:scale(.9)}.SimpleGauge_gaugeContent__gDWNn{padding:var(--spacing-2)}}@media (max-width:375px){.SimpleGauge_simpleGauge__M1Wlp{transform:scale(.75);padding:var(--spacing-1)}.SimpleGauge_simpleGauge__M1Wlp:hover{transform:scale(.8)}.SimpleGauge_gaugeValue__Ayd4J{font-size:var(--font-size-md)}.SimpleGauge_gaugeContent__gDWNn{padding:var(--spacing-1)}}.AnimatedCounter_counterContainer__T6El1{background:linear-gradient(135deg,var(--color-background) 0,var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 4px -1px #0000000f,0 1px 2px -1px #0000000f}.AnimatedCounter_counterContainer__T6El1:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:var(--color-primary)}.AnimatedCounter_counterContainer__T6El1:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-primary);opacity:.4;transition:all .3s ease}.AnimatedCounter_counterContainer__T6El1:hover:before{opacity:1;width:6px;box-shadow:0 0 8px var(--color-primary)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_primary__psbbh:before{background:var(--color-primary)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_success__Hy84e:before{background:var(--color-success)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_warning__4iSYL:before{background:var(--color-warning)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_error__SLxHV:before{background:var(--color-error)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_info__OujwB:before{background:var(--color-info)}.AnimatedCounter_counterHeader__cNPMp{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.AnimatedCounter_counterIcon__xS2Kz{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-alpha);color:var(--color-primary);flex-shrink:0;transition:all var(--transition-normal)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_success__Hy84e .AnimatedCounter_counterIcon__xS2Kz{background:var(--color-success-alpha);color:var(--color-success)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_warning__4iSYL .AnimatedCounter_counterIcon__xS2Kz{background:var(--color-warning-alpha);color:var(--color-warning)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_error__SLxHV .AnimatedCounter_counterIcon__xS2Kz{background:var(--color-error-alpha);color:var(--color-error)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_info__OujwB .AnimatedCounter_counterIcon__xS2Kz{background:var(--color-info-alpha);color:var(--color-info)}.AnimatedCounter_counterText__FOGFt{flex:1 1}.AnimatedCounter_counterTitle__yTU9o{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs) 0;line-height:var(--line-height-tight)}.AnimatedCounter_counterSubtitle__9D6IB{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal)}.AnimatedCounter_counterValue__TonSk{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--spacing-sm)}.AnimatedCounter_valueText__XkSeR{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight);transition:all var(--transition-normal)}.AnimatedCounter_valueText__XkSeR.AnimatedCounter_animating__kuwn1{color:var(--color-primary);text-shadow:0 0 8px var(--color-primary-alpha)}.AnimatedCounter_trendIndicator__My51f{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-normal)}.AnimatedCounter_trendIndicator__My51f.AnimatedCounter_positive__mm749{background:var(--color-success-alpha);color:var(--color-success)}.AnimatedCounter_trendIndicator__My51f.AnimatedCounter_negative__VzhDA{background:var(--color-error-alpha);color:var(--color-error)}.AnimatedCounter_trendIndicator__My51f.AnimatedCounter_neutral__x_IVJ{background:var(--color-surface);color:var(--color-text-secondary)}.AnimatedCounter_trendText__mMTjj{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.AnimatedCounter_trendDetails__vO_1E{text-align:center}.AnimatedCounter_trendChange__fj_Y4{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-style:italic}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_small__R7a9z{padding:var(--spacing-md)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_small__R7a9z .AnimatedCounter_counterIcon__xS2Kz{width:36px;height:36px}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_small__R7a9z .AnimatedCounter_counterTitle__yTU9o{font-size:var(--font-size-sm)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_small__R7a9z .AnimatedCounter_valueText__XkSeR{font-size:var(--font-size-2xl)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_large__G5HEY{padding:var(--spacing-xl)}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_large__G5HEY .AnimatedCounter_counterIcon__xS2Kz{width:56px;height:56px}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_large__G5HEY .AnimatedCounter_counterTitle__yTU9o{font-size:var(--font-size-lg)}@media (max-width:768px){.AnimatedCounter_counterContainer__T6El1{padding:var(--spacing-4)}.AnimatedCounter_counterIcon__xS2Kz{width:40px;height:40px}.AnimatedCounter_valueText__XkSeR{font-size:var(--font-size-2xl)}}@media (max-width:480px){.AnimatedCounter_counterContainer__T6El1{padding:var(--spacing-md)}.AnimatedCounter_counterIcon__xS2Kz{width:36px;height:36px}.AnimatedCounter_valueText__XkSeR{font-size:var(--font-size-xl)}.AnimatedCounter_counterTitle__yTU9o{font-size:var(--font-size-sm)}}@media (max-width:375px){.AnimatedCounter_counterContainer__T6El1{padding:var(--spacing-sm)}.AnimatedCounter_counterIcon__xS2Kz{width:32px;height:32px}.AnimatedCounter_valueText__XkSeR{font-size:var(--font-size-lg)}.AnimatedCounter_counterTitle__yTU9o{font-size:var(--font-size-xs)}.AnimatedCounter_counterHeader__cNPMp{gap:var(--spacing-sm)}.AnimatedCounter_trendIndicator__My51f{padding:2px var(--spacing-xs);font-size:var(--font-size-xs)}}.AnimatedCounter_counterContainer__T6El1.AnimatedCounter_large__G5HEY .AnimatedCounter_valueText__XkSeR{font-size:var(--font-size-4xl)}@media (max-width:768px){.AnimatedCounter_counterContainer__T6El1{padding:var(--spacing-md)}.AnimatedCounter_counterHeader__cNPMp{gap:var(--spacing-sm)}.AnimatedCounter_counterIcon__xS2Kz{width:40px;height:40px}.AnimatedCounter_valueText__XkSeR{font-size:var(--font-size-2xl)}}.PerformanceTrends_container__VZiOW{background:linear-gradient(135deg,var(--color-surface) 0,var(--color-background) 100%);border-radius:var(--radius-2xl);padding:var(--spacing-10);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);margin:var(--spacing-6);position:relative;overflow:visible}.PerformanceTrends_container__VZiOW:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent),var(--color-success))}.PerformanceTrends_header__A_u81{margin-bottom:var(--spacing-xl);text-align:center;position:relative}.PerformanceTrends_title__JWFZ7{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-tight);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.PerformanceTrends_subtitle___1yTT{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}.PerformanceTrends_trendCards__l06Wr{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.PerformanceTrends_trendCard__XCeJ8{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-normal)}.PerformanceTrends_trendCard__XCeJ8:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.PerformanceTrends_performanceOverview__3nA1t{background:var(--color-background);border-radius:var(--radius-xl);padding:var(--spacing-8);margin-bottom:var(--spacing-10);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.PerformanceTrends_overviewHeader__ChWQi{text-align:center;margin-bottom:var(--spacing-10);padding-bottom:var(--spacing-6);border-bottom:2px solid var(--color-border)}.PerformanceTrends_overviewTitle__2Dxci{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-3) 0;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.PerformanceTrends_overviewSubtitle__9ZULb{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0;font-weight:var(--font-weight-medium)}.PerformanceTrends_metricsOverviewGrid__sj0eo{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--spacing-8);gap:var(--spacing-8);margin-bottom:var(--spacing-10)}.PerformanceTrends_gaugeCard__y_yie{background:linear-gradient(135deg,var(--color-surface) 0,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-8);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.PerformanceTrends_gaugeCard__y_yie:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));opacity:0;transition:opacity .3s ease}.PerformanceTrends_gaugeCard__y_yie:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}.PerformanceTrends_gaugeCard__y_yie:hover:before{opacity:1}.PerformanceTrends_gaugeCardHeader__fcmoQ{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);text-align:left;padding:var(--spacing-4);background:rgba(var(--color-primary-rgb),.05);border-radius:var(--radius-lg);border:1px solid rgba(var(--color-primary-rgb),.1)}.PerformanceTrends_gaugeIcon__8rCyJ{width:56px;height:56px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.3)}.PerformanceTrends_gaugeCardInfo__uUW9b{flex:1 1}.PerformanceTrends_gaugeCardTitle__nfyIf{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-1) 0}.PerformanceTrends_gaugeCardSubtitle__dBr_Y{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;font-weight:var(--font-weight-medium)}.PerformanceTrends_gaugeDisplay__Cla4f{margin:var(--spacing-6) 0;display:flex;justify-content:center;padding:var(--spacing-4)}.PerformanceTrends_gaugeStats__Ksu4O{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-4);background:rgba(var(--color-primary-rgb),.05);border-radius:var(--radius-lg);margin-top:var(--spacing-4)}.PerformanceTrends_gaugeValue__EtQk5{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.PerformanceTrends_gaugeUnit__4c0Ry{font-size:var(--font-size-xl);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.PerformanceTrends_quickStatsGrid__Q3iyL{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6);padding:var(--spacing-6);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.02) 0,rgba(var(--color-accent-rgb),.02) 100%);border-radius:var(--radius-xl);border:1px solid rgba(var(--color-primary-rgb),.1)}@media (max-width:1200px){.PerformanceTrends_metricsOverviewGrid__sj0eo{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6)}}@media (max-width:768px){.PerformanceTrends_performanceOverview__3nA1t{padding:var(--spacing-6);margin-bottom:var(--spacing-8)}.PerformanceTrends_metricsOverviewGrid__sj0eo{grid-template-columns:1fr;gap:var(--spacing-6)}.PerformanceTrends_quickStatsGrid__Q3iyL{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.PerformanceTrends_gaugeCard__y_yie{padding:var(--spacing-6)}.PerformanceTrends_gaugeCardHeader__fcmoQ{flex-direction:column;text-align:center;gap:var(--spacing-3)}.PerformanceTrends_gaugeCardInfo__uUW9b{text-align:center}}@media (max-width:480px){.PerformanceTrends_quickStatsGrid__Q3iyL{grid-template-columns:1fr}.PerformanceTrends_gaugeIcon__8rCyJ{width:48px;height:48px}.PerformanceTrends_gaugeValue__EtQk5{font-size:var(--font-size-2xl)}.PerformanceTrends_gaugeUnit__4c0Ry{font-size:var(--font-size-lg)}}.PerformanceTrends_kpiCard__OId4W{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);transition:all .3s ease}.PerformanceTrends_kpiCard__OId4W:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.PerformanceTrends_kpiIcon__1f7S2{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-on-primary);flex-shrink:0}.PerformanceTrends_kpiContent__dRy2e{flex:1 1;min-width:0}.PerformanceTrends_kpiValue__1jDYh{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-xs) 0;line-height:var(--line-height-tight)}.PerformanceTrends_kpiTitle__jNA_I{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0;font-weight:var(--font-weight-medium)}.PerformanceTrends_kpiTrend__nMTYn{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.PerformanceTrends_chartsSection__jx6vo{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:var(--spacing-8);gap:var(--spacing-8);margin-bottom:var(--spacing-8)}.PerformanceTrends_chartCard__8LBn8{background:linear-gradient(145deg,var(--color-surface) 0,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.PerformanceTrends_chartCard__8LBn8:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));opacity:.8}.PerformanceTrends_chartCard__8LBn8:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.PerformanceTrends_chartTitle__thbPE{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-6) 0;text-align:center;position:relative;padding-bottom:var(--spacing-4)}.PerformanceTrends_chartTitle__thbPE:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:var(--radius-full)}.PerformanceTrends_dataSummary__nKMKr{background:linear-gradient(145deg,var(--color-surface) 0,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.PerformanceTrends_dataSummary__nKMKr:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));opacity:.8}.PerformanceTrends_dataSummary__nKMKr:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.PerformanceTrends_summaryTitle__s_alv{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-6) 0;position:relative;padding-bottom:var(--spacing-4)}.PerformanceTrends_summaryTitle__s_alv:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--color-secondary),var(--color-primary));border-radius:var(--radius-full)}.PerformanceTrends_summaryGrid__s3c5N{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-6);gap:var(--spacing-6)}.PerformanceTrends_summaryItem__INUDT{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-background) 0,var(--color-surface) 100%);transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:var(--spacing-3);box-shadow:var(--shadow-sm);position:relative;overflow:visible}.PerformanceTrends_summaryItem__INUDT:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-primary),var(--color-accent));opacity:.7}.PerformanceTrends_summaryItem__INUDT:hover{transform:translateX(4px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.PerformanceTrends_summaryItem__INUDT:last-child{margin-bottom:0}.PerformanceTrends_summaryLabel__DgCoY{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-left:var(--spacing-3);flex-shrink:0}.PerformanceTrends_summaryValue__btytc{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text,#1f2937);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PerformanceTrends_trendHeader__CRQBg{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.PerformanceTrends_trendLabel__YyyBd{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.PerformanceTrends_trendValue__Mz1g1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight)}.PerformanceTrends_trendUp__8i1qW{color:var(--color-success)}.PerformanceTrends_trendDown__rzH_c{color:var(--color-error)}.PerformanceTrends_trendNeutral__FG1FZ{color:var(--color-text-secondary)}.PerformanceTrends_chartContainer__wHgOn{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.PerformanceTrends_chartWrapper__g0vLt{height:400px;position:relative;width:100%}@media (max-width:1200px){.PerformanceTrends_performanceOverview__3nA1t{grid-template-columns:repeat(2,1fr)}.PerformanceTrends_chartsSection__jx6vo{grid-template-columns:1fr}}@media (max-width:768px){.PerformanceTrends_container__VZiOW{padding:var(--spacing-6)}.PerformanceTrends_performanceOverview__3nA1t{grid-template-columns:1fr;gap:var(--spacing-6)}.PerformanceTrends_quickStatsGrid__Q3iyL{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.PerformanceTrends_chartCard__8LBn8,.PerformanceTrends_dataSummary__nKMKr,.PerformanceTrends_gaugeCard__y_yie{padding:var(--spacing-6)}.PerformanceTrends_summaryGrid__s3c5N{grid-template-columns:1fr;gap:var(--spacing-4)}.PerformanceTrends_summaryItem__INUDT{padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-2)}.PerformanceTrends_title__JWFZ7{font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-6)}}@media (max-width:480px){.PerformanceTrends_container__VZiOW{padding:var(--spacing-4)}.PerformanceTrends_quickStatsGrid__Q3iyL{grid-template-columns:1fr}.PerformanceTrends_chartCard__8LBn8,.PerformanceTrends_dataSummary__nKMKr,.PerformanceTrends_gaugeCard__y_yie{padding:var(--spacing-4)}.PerformanceTrends_summaryItem__INUDT{padding:var(--spacing-3);flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.PerformanceTrends_summaryLabel__DgCoY{margin-left:0}.PerformanceTrends_title__JWFZ7{font-size:var(--font-size-xl)}}@media (max-width:375px){.PerformanceTrends_container__VZiOW{padding:var(--spacing-3);margin:var(--spacing-2)}.PerformanceTrends_trendCards__l06Wr{grid-template-columns:1fr}.PerformanceTrends_trendCard__XCeJ8{padding:var(--spacing-md)}.PerformanceTrends_quickStatsGrid__Q3iyL{gap:var(--spacing-3)}.PerformanceTrends_gaugeCard__y_yie{padding:var(--spacing-3)}.PerformanceTrends_gaugeIcon__8rCyJ{width:40px;height:40px}.PerformanceTrends_gaugeCardTitle__nfyIf{font-size:var(--font-size-md)}.PerformanceTrends_chartCard__8LBn8{padding:var(--spacing-3)}.PerformanceTrends_chartWrapper__g0vLt{height:250px}.PerformanceTrends_dataSummary__nKMKr{padding:var(--spacing-3)}.PerformanceTrends_summaryItem__INUDT{padding:var(--spacing-2)}.PerformanceTrends_summaryLabel__DgCoY{font-size:var(--font-size-sm)}.PerformanceTrends_summaryValue__btytc{font-size:var(--font-size-md)}.PerformanceTrends_title__JWFZ7{font-size:var(--font-size-lg)}.PerformanceTrends_subtitle___1yTT{font-size:var(--font-size-md)}.PerformanceTrends_kpiCard__OId4W{padding:var(--spacing-md)}.PerformanceTrends_kpiIcon__1f7S2{width:40px;height:40px}.PerformanceTrends_kpiValue__1jDYh{font-size:var(--font-size-xl)}}.SpotifyPreviewButtonSimple_previewButton__tWWrU{display:flex;align-items:center;gap:6px;border:none;border-radius:20px;cursor:pointer;font-weight:500;transition:all .2s ease;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 4px #2563eb33}.SpotifyPreviewButtonSimple_previewButton__tWWrU:hover{transform:translateY(-1px);box-shadow:0 4px 8px #2563eb4d;background:linear-gradient(135deg,#1d4ed8,#1e3a8a)}.SpotifyPreviewButtonSimple_previewButton__tWWrU:active{transform:translateY(0);box-shadow:0 1px 2px #2563eb4d}.SpotifyPreviewButtonSimple_previewButton__tWWrU.SpotifyPreviewButtonSimple_active__KeAa3{background:linear-gradient(135deg,#1db954,#1ed760);box-shadow:0 2px 4px #1db95433}.SpotifyPreviewButtonSimple_previewButton__tWWrU.SpotifyPreviewButtonSimple_active__KeAa3:hover{background:linear-gradient(135deg,#1ed760,#1db954);box-shadow:0 4px 8px #1db9544d}.SpotifyPreviewButtonSimple_previewButton__tWWrU.SpotifyPreviewButtonSimple_disabled__j05l6{background:#6b7280;cursor:not-allowed;opacity:.6}.SpotifyPreviewButtonSimple_previewButton__tWWrU.SpotifyPreviewButtonSimple_disabled__j05l6:hover{transform:none;box-shadow:none;background:#6b7280}.SpotifyPreviewButtonSimple_small__YWpQ6{padding:4px 8px;font-size:.8em}.SpotifyPreviewButtonSimple_medium__oQ_3B{padding:6px 12px;font-size:.9em}.SpotifyPreviewButtonSimple_large__y8o_K{padding:8px 16px;font-size:1em}.AlbumCoverDisplay_albumCover__DvvRT{border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.AlbumCoverDisplay_albumCover__DvvRT img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media (max-width:768px){.AlbumCoverDisplay_albumCover__DvvRT{max-width:80px;max-height:80px}}@media (max-width:480px){.AlbumCoverDisplay_albumCover__DvvRT{max-width:64px;max-height:64px}}@media (max-width:375px){.AlbumCoverDisplay_albumCover__DvvRT{max-width:52px;max-height:52px;border-radius:var(--radius-sm)}}.TopRatedSongs_container__v23yh{padding:var(--spacing-md)}.TopRatedSongs_loading__iqe1x{text-align:center;padding:var(--spacing-xxl);color:var(--color-text-secondary);font-size:var(--font-size-md)}.TopRatedSongs_header__C6lhe{margin-bottom:var(--spacing-xl)}.TopRatedSongs_titleRow__9_Doq{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.TopRatedSongs_titleIcon__wfmpG{color:var(--color-primary)}.TopRatedSongs_title__gxyil{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.TopRatedSongs_subtitle__p_eEy{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.TopRatedSongs_summaryCards__4XVX3{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.TopRatedSongs_summaryCard__OtNQK{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center}.TopRatedSongs_summaryIcon__AX_Zi{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.TopRatedSongs_summaryValue__vaiam{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-xs)}.TopRatedSongs_summaryLabel__yvlFK{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.TopRatedSongs_sortControls__WF2w1{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.TopRatedSongs_sortLabel__4q9WL{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.TopRatedSongs_sortButton__StUZA{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.TopRatedSongs_sortButton__StUZA:hover{border-color:var(--color-primary);color:var(--color-primary)}.TopRatedSongs_sortButtonActive__yq_er{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.TopRatedSongs_songGrid__oOuI8{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.TopRatedSongs_songCard__Painv{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--spacing-md);gap:var(--spacing-md);transition:all var(--transition-normal)}.TopRatedSongs_songCard__Painv:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.TopRatedSongs_songInfo__83Cfv{flex:1 1;min-width:0}.TopRatedSongs_songTitle__pMNN4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs) 0;line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TopRatedSongs_songArtist__TIynC{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0}.TopRatedSongs_songMeta__0Zcd2{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.TopRatedSongs_metaItem__PnpFu{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.TopRatedSongs_songStats__idCS_{display:flex;gap:var(--spacing-lg);align-items:center;flex-wrap:wrap}.TopRatedSongs_statItem__PD3Z3{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.TopRatedSongs_statItem__PD3Z3 svg{color:var(--color-primary)}.TopRatedSongs_perfectBadge__AtWyQ{display:flex;align-items:center;gap:4px;background:var(--color-primary);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0}@media (max-width:768px){.TopRatedSongs_songCard__Painv{grid-template-columns:auto 1fr;gap:var(--spacing-sm)}.TopRatedSongs_songStats__idCS_{grid-column:1/-1;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}}@media (max-width:480px){.TopRatedSongs_container__v23yh{padding:var(--spacing-sm);padding-bottom:calc(56px + env(safe-area-inset-bottom))}.TopRatedSongs_summaryCards__4XVX3{grid-template-columns:repeat(2,1fr)}.TopRatedSongs_songCard__Painv,.TopRatedSongs_summaryCard__OtNQK{padding:var(--spacing-md)}.TopRatedSongs_songStats__idCS_{gap:var(--spacing-md)}.TopRatedSongs_sortControls__WF2w1{gap:var(--spacing-xs)}.TopRatedSongs_sortButton__StUZA{padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:375px){.TopRatedSongs_container__v23yh{padding:var(--spacing-xs);padding-bottom:calc(56px + env(safe-area-inset-bottom))}.TopRatedSongs_summaryCards__4XVX3{grid-template-columns:1fr}.TopRatedSongs_summaryCard__OtNQK{padding:var(--spacing-sm)}.TopRatedSongs_summaryValue__vaiam{font-size:var(--font-size-xl)}.TopRatedSongs_songCard__Painv{padding:var(--spacing-sm);gap:var(--spacing-xs)}.TopRatedSongs_songTitle__pMNN4{font-size:var(--font-size-sm)}.TopRatedSongs_songArtist__TIynC{font-size:var(--font-size-xs)}.TopRatedSongs_title__gxyil{font-size:var(--font-size-lg)}}.callback_page__HXppS{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-background);padding:var(--spacing-lg)}.callback_card__XpwG0{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--spacing-xl) var(--spacing-2xl);max-width:420px;width:100%;text-align:center;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.callback_heading__j7sbr{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.callback_message__68pmo{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.callback_spinner__3elaY{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:callback_spin__R7n6E .8s linear infinite}@keyframes callback_spin__R7n6E{to{transform:rotate(1turn)}}.callback_errorIcon___uobn{width:48px;height:48px;background:var(--color-error,#ef4444);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.callback_retryLink__Hx6I0{display:inline-block;margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-primary);color:var(--color-on-primary,#fff);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:opacity .2s}.callback_retryLink__Hx6I0:hover{opacity:.85}.AiAnalysisModal_aiAnalysisModal__wzGOw{max-width:900px;width:95vw}.AiAnalysisModal_analysisContent__KsZAa{max-height:80vh;overflow-y:auto;padding:0}.AiAnalysisModal_loadingState__0hrZb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px;color:var(--text-secondary,#666)}.AiAnalysisModal_spinner__OYa0E{width:40px;height:40px;border:3px solid var(--border-color,#e2e8f0);border-top-color:var(--primary-color,#8b5cf6);border-radius:50%;animation:AiAnalysisModal_spin__kMlQQ 1s linear infinite}@keyframes AiAnalysisModal_spin__kMlQQ{to{transform:rotate(1turn)}}.AiAnalysisModal_emptyState__j8e0F{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-secondary,#666)}.AiAnalysisModal_emptyIcon__BNPf6{font-size:48px;margin-bottom:16px;opacity:.5}.AiAnalysisModal_emptyState__j8e0F h3{margin:0 0 8px;font-size:1.25rem;color:var(--text-primary,#1a1a2e)}.AiAnalysisModal_emptyState__j8e0F p{margin:0;font-size:.95rem}.AiAnalysisModal_headerSection__phuIo{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--border-color,#e2e8f0)}.AiAnalysisModal_basicInfo__X_cGB{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.AiAnalysisModal_releaseYear__8IEnt{background:var(--secondary-bg,#f8fafc);color:var(--secondary-text,#64748b);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid var(--border-color,#e2e8f0)}.AiAnalysisModal_genre__1YUyQ{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:.9rem;box-shadow:0 2px 8px #667eea4d}.AiAnalysisModal_section__Mik40{margin-bottom:32px}.AiAnalysisModal_sectionTitle__242Q8{font-size:1.25rem;font-weight:700;color:var(--primary-text,#1e293b);margin-bottom:12px;display:flex;align-items:center;gap:8px}.AiAnalysisModal_description__U_Y6A{color:var(--text-color,#475569);line-height:1.6;font-size:1rem;margin:0;padding:16px;background:var(--card-bg,#f8fafc);border-radius:12px;border-left:4px solid var(--accent-color,#667eea);box-shadow:0 2px 4px #0000000d}.AiAnalysisModal_metricsGrid__i4znW{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.AiAnalysisModal_metricCard__eQ0DI{background:var(--card-bg,#fff);border:2px solid var(--border-color,#e2e8f0);border-radius:12px;padding:16px;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.AiAnalysisModal_metricCard__eQ0DI:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f;border-color:var(--accent-color,#667eea)}.AiAnalysisModal_metricHeader__3E7MH{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.AiAnalysisModal_metricIcon__RQaq5{font-size:1.5rem}.AiAnalysisModal_metricLabel__iYfha{font-size:.85rem;color:var(--secondary-text,#64748b);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.AiAnalysisModal_metricValue__VkLCT{font-size:1.1rem;font-weight:700;text-transform:capitalize;padding:8px 12px;border-radius:20px;display:inline-block;min-width:80px}.AiAnalysisModal_energyHigh__zzg7j{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.AiAnalysisModal_energyModerate__7zP_f{background:linear-gradient(135deg,#feca57,#ff9ff3);color:#2d3436}.AiAnalysisModal_energyLow__djZoz{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff}.AiAnalysisModal_difficultyHard__EqmqO{background:linear-gradient(135deg,#fd79a8,#e84393);color:#fff}.AiAnalysisModal_difficultyModerate__JNv0s{background:linear-gradient(135deg,#fdcb6e,#e17055);color:#fff}.AiAnalysisModal_difficultyEasy__tpkvi{background:linear-gradient(135deg,#55efc4,#00b894);color:#fff}.AiAnalysisModal_tagContainer___00jA{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.AiAnalysisModal_moodTag__GIMr_{background:linear-gradient(135deg,#a29bfe,#6c5ce7);color:#fff;padding:8px 12px;border-radius:20px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 2px 6px #6c5ce74d;transition:transform .2s ease}.AiAnalysisModal_moodTag__GIMr_:hover{transform:scale(1.05)}.AiAnalysisModal_suitableTag__6X_nn{background:linear-gradient(135deg,#fd79a8,#fdcb6e);color:#fff;padding:8px 12px;border-radius:20px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 2px 6px #fd79a84d;transition:transform .2s ease;text-transform:capitalize}.AiAnalysisModal_suitableTag__6X_nn:hover{transform:scale(1.05)}.AiAnalysisModal_availabilityInfo__3glcS{margin-top:12px}.AiAnalysisModal_availabilityBadge__MDzOB{padding:12px 20px;border-radius:25px;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;box-shadow:0 3px 10px #0000001a}.AiAnalysisModal_availabilityBadge__MDzOB.AiAnalysisModal_available__Jk31n{background:linear-gradient(135deg,#00b894,#55efc4);color:#fff}.AiAnalysisModal_availabilityBadge__MDzOB.AiAnalysisModal_unavailable__gLtR8{background:linear-gradient(135deg,#636e72,#b2bec3);color:#fff}@media (max-width:768px){.AiAnalysisModal_aiAnalysisModal__wzGOw{width:98vw;max-width:none}.AiAnalysisModal_metricsGrid__i4znW{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.AiAnalysisModal_basicInfo__X_cGB{flex-direction:column;align-items:flex-start;gap:12px}.AiAnalysisModal_tagContainer___00jA{justify-content:center}.AiAnalysisModal_sectionTitle__242Q8{font-size:1.1rem}.AiAnalysisModal_description__U_Y6A{font-size:.9rem;padding:12px}}@media (prefers-color-scheme:dark){.AiAnalysisModal_aiAnalysisModal__wzGOw{--primary-text:#f1f5f9;--secondary-text:#94a3b8;--text-color:#cbd5e1;--card-bg:#1e293b;--secondary-bg:#334155;--border-color:#475569;--accent-color:#818cf8}.AiAnalysisModal_metricCard__eQ0DI{background:var(--card-bg);border-color:var(--border-color)}.AiAnalysisModal_description__U_Y6A{background:var(--secondary-bg);color:var(--text-color)}.AiAnalysisModal_releaseYear__8IEnt{background:var(--secondary-bg);color:var(--secondary-text);border-color:var(--border-color)}}.Dashboard_dashboardContainer__KtRxz{max-width:1400px;margin:0 auto;padding:2rem;min-height:calc(100vh - 140px);min-height:calc(100dvh - 140px)}.Dashboard_authContainer__HoFMb,.Dashboard_errorContainer__i8om_,.Dashboard_loadingContainer__HU2kF{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.Dashboard_loadingSpinner__bs7xv{font-size:1.2rem;color:var(--color-text-secondary);padding:2rem;background:var(--color-surface);border-radius:16px;border:1px solid var(--color-border)}.Dashboard_errorContainer__i8om_ h2{color:var(--error);margin-bottom:1rem}.Dashboard_errorContainer__i8om_ p{color:var(--color-text-secondary)}.Dashboard_authCard__I6ZOX{background:var(--color-surface);border-radius:var(--radius-2xl);padding:var(--spacing-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);max-width:400px}.Dashboard_authCard__I6ZOX h2{color:var(--color-text);margin-bottom:var(--spacing-md);font-size:var(--font-size-xl)}.Dashboard_authCard__I6ZOX p{color:var(--color-text-secondary);margin:0}.Dashboard_partialLoadBanner__lyfqa{margin-top:1rem;padding:1rem;border:1px solid #f59e0b59;border-radius:8px;background:#f59e0b14;color:var(--color-text)}.Dashboard_partialLoadBanner__lyfqa strong{display:block;margin-bottom:.5rem}.Dashboard_partialLoadBanner__lyfqa ul{margin:0;padding-left:1.25rem;color:var(--color-text-secondary)}.Dashboard_dashboardGrid__yYV8I{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2rem}.Dashboard_analyticsSection____HWo{min-width:0}.Dashboard_analyticsSection____HWo,.Dashboard_sidebarContent__cH35M{display:flex;flex-direction:column;gap:1.5rem}.Dashboard_card__2QKZy{background:var(--color-surface-elevated,#252d3d);border:1px solid rgba(var(--color-primary-rgb,79,70,229),.15);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);box-shadow:0 2px 12px #0003}.Dashboard_card__2QKZy:hover{border-color:rgba(var(--color-primary-rgb,79,70,229),.4);transform:translateY(-2px);box-shadow:0 8px 28px #00000040,0 0 0 1px rgba(var(--color-primary-rgb,79,70,229),.2)}.Dashboard_sectionHeader__ghika{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.Dashboard_sectionTitle__T_eTh{font-size:1.2rem;font-weight:600;color:var(--color-text);margin:0}.Dashboard_sectionAction___DygG{color:var(--color-accent);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.Dashboard_sectionAction___DygG:hover{color:var(--color-primary);text-decoration:underline}.Dashboard_fadeIn__lKT_1{animation:Dashboard_fadeIn__lKT_1 .6s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes Dashboard_fadeIn__lKT_1{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Dashboard_fadeIn__lKT_1{animation:none;opacity:1;transform:none}}.Dashboard_fadeIn__lKT_1:first-child{animation-delay:.1s}.Dashboard_fadeIn__lKT_1:nth-child(2){animation-delay:.2s}.Dashboard_fadeIn__lKT_1:nth-child(3){animation-delay:.3s}.Dashboard_fadeIn__lKT_1:nth-child(4){animation-delay:.4s}.Dashboard_fadeIn__lKT_1:nth-child(5){animation-delay:.5s}@media (max-width:1200px){.Dashboard_dashboardGrid__yYV8I{display:flex;flex-direction:column}.Dashboard_analyticsSection____HWo{display:contents}.Dashboard_favoritesSection__K7FYW{order:1}.Dashboard_sidebarContent__cH35M{order:2}.Dashboard_recentSection__HB_i9{order:3}}@media (max-width:768px){.Dashboard_dashboardContainer__KtRxz{padding:1rem}.Dashboard_dashboardGrid__yYV8I{gap:1rem}}@media (max-width:480px){.Dashboard_dashboardContainer__KtRxz{padding:.5rem .5rem calc(56px + env(safe-area-inset-bottom))}}