:root{--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-primary-300:#a5b4fc;--color-primary-400:#818cf8;--color-primary-500:#6366f1;--color-primary-600:#4f46e5;--color-primary-700:#4338ca;--color-primary-800:#3730a3;--color-primary-900:#312e81;--color-secondary-50:#faf5ff;--color-secondary-100:#f3e8ff;--color-secondary-200:#e9d5ff;--color-secondary-300:#d8b4fe;--color-secondary-400:#c084fc;--color-secondary-500:#a855f7;--color-secondary-600:#9333ea;--color-secondary-700:#7e22ce;--color-secondary-800:#6b21a8;--color-secondary-900:#581c87;--color-accent-50:#ecfdf5;--color-accent-100:#d1fae5;--color-accent-200:#a7f3d0;--color-accent-300:#6ee7b7;--color-accent-400:#34d399;--color-accent-500:#10b981;--color-accent-600:#059669;--color-accent-700:#047857;--color-accent-800:#065f46;--color-accent-900:#064e3b;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#059669;--color-error:#f43f5e;--color-error-light:#fce7f3;--color-error-dark:#e11d48;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-info:#6366f1;--color-info-light:#e0e7ff;--color-info-dark:#4f46e5;--color-calendar:#14b8a6;--color-calendar-light:#ccfbf1;--color-calendar-dark:#0d9488;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--bg-primary:#fff;--bg-secondary:var(--color-gray-50);--bg-tertiary:var(--color-gray-100);--bg-overlay:rgba(15,23,42,.5);--bg-hover:var(--color-gray-100);--surface:var(--color-gray-50);--surface-secondary:var(--color-gray-100);--surface-hover:var(--color-gray-200);--card-bg:#fff;--input-bg:var(--color-gray-50);--border-color:var(--color-gray-200);--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-600);--text-tertiary:var(--color-gray-500);--text-inverse:#fff;--border-light:var(--color-gray-200);--border-medium:var(--color-gray-300);--border-dark:var(--color-gray-400);--border:var(--color-gray-200);--primary:var(--color-primary-500);--primary-light:var(--color-primary-100);--primary-dark:var(--color-primary-700);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-popover:0 4px 24px -4px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.05);--shadow-card:0 1px 3px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.03);--shadow-elevated:0 8px 32px -8px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);--accent:#6366f1;--accent-hover:#4f46e5;--accent-subtle:rgba(99,102,241,.1);--accent-ring:rgba(99,102,241,.25);--shadow-focus:0 0 0 3px var(--accent-ring);--border-subtle:rgba(0,0,0,.06);--vibrancy-bg:hsla(0,0%,100%,.8);--vibrancy-border:rgba(0,0,0,.08);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--gradient-primary:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-700) 100%);--gradient-secondary:linear-gradient(135deg,var(--color-secondary-500) 0%,var(--color-secondary-700) 100%);--gradient-accent:linear-gradient(135deg,var(--color-accent-500) 0%,var(--color-accent-700) 100%);--gradient-success:linear-gradient(135deg,var(--color-success) 0%,var(--color-success-dark) 100%);--gradient-warning:linear-gradient(135deg,var(--color-warning) 0%,var(--color-warning-dark) 100%);--gradient-info:linear-gradient(135deg,var(--color-info) 0%,var(--color-info-dark) 100%);--gradient-error:linear-gradient(135deg,var(--color-error) 0%,var(--color-error-dark) 100%);--mobile-nav-height:64px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-page-padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) + 16px);--touch-target-min:44px;--touch-active-scale:0.97;--touch-active-opacity:0.85;--breakpoint-mobile:768px;--breakpoint-tablet:1024px}.dark{--bg-primary:#1e1e1e;--bg-secondary:#252526;--bg-tertiary:#2d2d30;--bg-overlay:rgba(0,0,0,.8);--bg-hover:hsla(0,0%,100%,.08);--surface:#2d2d30;--surface-secondary:#3c3c3c;--surface-hover:#3c3c3c;--card-bg:hsla(0,0%,100%,.03);--input-bg:hsla(0,0%,100%,.05);--border-color:hsla(0,0%,100%,.1);--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--text-tertiary:#888;--text-inverse:#121212;--border-light:#444;--border-medium:#555;--border-dark:#666;--border:#444;--border-subtle:hsla(0,0%,100%,.06);--primary:#818cf8;--primary-light:rgba(129,140,248,.15);--primary-dark:var(--color-primary-700);--accent:#6366f1;--accent-hover:#4f46e5;--accent-subtle:rgba(99,102,241,.15);--accent-ring:rgba(99,102,241,.35);--color-accent:#818cf8;--vibrancy-bg:hsla(0,0%,7%,.85);--vibrancy-border:hsla(0,0%,100%,.08);--color-primary-50:#1e1a2e;--color-primary-100:#2a2140;--color-primary-200:#3d2f5c;--color-primary-300:#5a4a7a;--color-primary-400:#6d5a9e;--color-primary-500:#818cf8;--color-primary-600:#6366f1;--color-primary-700:#4f46e5;--color-primary-800:#4338ca;--color-primary-900:#3730a3;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.6),0 2px 4px -1px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.6),0 4px 6px -2px rgba(0,0,0,.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.7),0 10px 10px -5px rgba(0,0,0,.4);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.8);--shadow-popover:0 4px 24px -4px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.06);--shadow-card:0 1px 3px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.04);--shadow-elevated:0 8px 32px -8px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.06);--shadow-focus:0 0 0 3px var(--accent-ring);--gradient-primary:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-700) 100%);--color-success:#10b981;--color-success-light:#1a2a1f;--color-success-dark:#059669;--color-error:#f43f5e;--color-error-light:#2a1a1a;--color-error-dark:#e11d48;--color-warning:#f59e0b;--color-warning-light:#2a2419;--color-warning-dark:#d97706;--color-info:#6366f1;--color-info-light:#1a1a2a;--color-info-dark:#4f46e5;--color-calendar:#2dd4bf;--color-calendar-light:#1a2a28;--color-calendar-dark:#14b8a6;--color-secondary-50:#1a1a1a;--color-secondary-100:#222;--color-secondary-200:#2a2a2a;--color-secondary-700:#999;--color-accent-50:#152118;--color-accent-100:#1a2a1f;--color-accent-200:#223a28;--color-accent-300:#2d4a35;--color-accent-400:#3d6a48;--color-accent-500:#10b981;--color-accent-600:#059669;--color-accent-700:#047857;--color-accent-800:#065f46;--color-accent-900:#064e3b;--color-gray-50:#1a1a1a;--color-gray-100:#1e1e1e;--color-gray-200:#2a2a2a;--color-gray-300:#444;--color-gray-400:#666;--color-gray-500:#888;--color-gray-600:#888;--color-gray-700:#666;--color-gray-800:#444;--color-gray-900:#121212}*{box-sizing:border-box}*,body,html{padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;height:100%}body{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text-primary);line-height:var(--line-height-normal);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-maven-pro),-apple-system,BlinkMacSystemFont,sans-serif}html{min-height:100vh;font-size:14px}body,html{background-color:var(--bg-secondary,#f8fafc);height:100%}body{color:var(--text-primary,#0f172a)}html:not(.dark){background-color:#f8fafc}html.dark{background-color:#121212}a{color:inherit;text-decoration:none}.pageLayout{display:flex;width:100%;align-items:flex-start;min-height:100vh}.pageContainer{width:100%;min-height:calc(100vh - 64px);background-color:var(--bg-secondary)}.pageContent{flex:1 1;padding:var(--space-8) var(--space-6);width:100%;min-width:0}.pageLayoutFullWidth{display:flex;width:100%;min-height:100vh}.pageContentFullWidth{flex:1 1;padding:var(--space-8) var(--space-6);width:100%;max-width:100%}.pageHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:1rem}.pageHeaderContent{flex:1 1;min-width:250px}.pageTitle{margin:0 0 .5rem;font-size:2rem;font-weight:var(--font-weight-bold);font-family:var(--font-maven-pro),-apple-system,BlinkMacSystemFont,sans-serif;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.pageSubtitle{margin:0;font-size:1rem;color:var(--text-secondary);font-weight:400;line-height:1.5}.card{padding:var(--space-6);border-radius:12px;background:var(--bg-primary);box-shadow:var(--shadow-card);border:1px solid var(--border-subtle,var(--border-light));transition:all var(--transition-base);overflow:hidden}:global(.dark) .card{background:var(--bg-secondary);border-color:var(--border-light);box-shadow:var(--shadow-card)}.card:hover{box-shadow:var(--shadow-elevated,var(--shadow-md));border-color:var(--border-medium)}:global(.dark) .card:hover{box-shadow:var(--shadow-elevated);border-color:var(--border-medium)}.cardInteractive{cursor:pointer}.cardInteractive:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated,var(--shadow-lg))}:global(.dark) .cardInteractive:hover{box-shadow:var(--shadow-elevated)}.statusBadge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.3px;display:inline-flex;align-items:center}.statusBadgeSuccess{background:transparent;color:var(--color-success);border:1px solid var(--color-success)}.statusBadgeError{background:transparent;color:var(--color-error);border:1px solid var(--color-error)}.statusBadgeWarning{background:transparent;color:var(--color-warning);border:1px solid var(--color-warning)}.statusBadgeInfo{background:transparent;color:var(--color-info);border:1px solid var(--color-info)}.statusBadgeNeutral{background:transparent;color:var(--color-gray-500);border:1px solid var(--color-gray-300)}.statusBadgeSolidSuccess{background:var(--color-success);color:#fff;border:none}.statusBadgeSolidError{background:var(--color-error);color:#fff;border:none}.statusBadgeSolidInfo{background:var(--color-info);color:#fff;border:none}.typeBadge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;gap:var(--space-1)}.typeBadgeResearch{background:var(--color-info-light);color:var(--color-info);border:1px solid var(--color-info-light)}.typeBadgeInbox{background:var(--color-secondary-100);color:var(--color-secondary-700);border:1px solid var(--color-secondary-200)}.typeBadgeNeutral{background:var(--color-gray-100);color:var(--color-gray-600);border:1px solid var(--color-gray-200)}.dark .typeBadgeResearch{background:var(--bg-tertiary);color:var(--color-info);border:1px solid var(--border-light)}.dark .typeBadgeInbox,.dark .typeBadgeNeutral{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-light)}.list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.emptyState{padding:var(--space-12);text-align:center;border:2px dashed var(--border-medium);border-radius:var(--radius-xl);background:var(--bg-secondary)}.emptyStateText{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-2)}.emptyStateSubtext{color:var(--text-tertiary);font-size:var(--font-size-sm)}.iconBubble{width:32px;height:32px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.iconBubbleSmall{width:24px;height:24px;font-size:.65rem}.iconBubblePrimary{background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid var(--color-primary-200)}.iconBubbleSecondary{background:var(--color-secondary-50);color:var(--color-secondary-700);border:1px solid var(--color-secondary-200)}.iconBubbleInfo{background:var(--color-info-light);color:var(--color-info);border:1px solid var(--color-info)}.dark .iconBubbleInfo{color:var(--color-info)}.dark .iconBubbleInfo,.dark .iconBubbleSecondary{background:var(--bg-tertiary);border:1px solid var(--border-light)}.dark .iconBubbleSecondary{color:var(--text-secondary)}.dark .iconBubbleNeutral,.dark .iconBubblePrimary{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-light)}.iconBubbleNeutral{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-200)}.loadingState{padding:var(--space-12);text-align:center;color:var(--text-secondary);font-size:var(--font-size-lg)}.errorBanner{background:linear-gradient(135deg,var(--color-error-light) 0,var(--color-error-light) 100%);border:1px solid var(--color-error);border-radius:var(--radius-xl);animation:slideIn .3s ease-out}.errorBanner,.successBanner{margin-bottom:var(--space-6);padding:var(--space-5);box-shadow:var(--shadow-md)}.successBanner{background:linear-gradient(135deg,var(--color-success-light) 0,var(--color-success-light) 100%);border:1px solid var(--color-success);border-radius:var(--radius-xl);color:var(--color-success);display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.errorTitle{margin-bottom:var(--space-2);color:var(--color-error);display:flex;align-items:center;gap:var(--space-2)}.errorTitle,.itemName{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.itemName{color:var(--text-primary);margin:0;letter-spacing:-.01em}.itemDescription{color:var(--text-secondary);margin-bottom:var(--space-3);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.btn{padding:.75rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;line-height:1}.btn-primary{background:var(--gradient-primary);color:var(--text-inverse)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--bg-primary);color:var(--color-primary-600);border:1px solid var(--color-primary-300)}.btn-secondary:hover{background:var(--color-primary-50);border-color:var(--color-primary-400)}.btn-danger{background:var(--color-error);color:var(--text-inverse)}.btn-danger:hover{background:#dc2626;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary-gray{background:var(--color-gray-700);color:var(--text-inverse);border:1px solid var(--color-gray-600)}.btn-secondary-gray:hover{background:var(--color-gray-800);transform:translateY(-1px);box-shadow:var(--shadow-md)}.dark input[type=email],.dark input[type=number],.dark input[type=password],.dark input[type=tel],.dark input[type=text],.dark input[type=url],.dark select,.dark textarea{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-light)!important}.dark input:-webkit-autofill,.dark input:-webkit-autofill:active,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}.dark input[type=email]:focus,.dark input[type=number]:focus,.dark input[type=password]:focus,.dark input[type=tel]:focus,.dark input[type=text]:focus,.dark input[type=url]:focus,.dark select:focus,.dark textarea:focus{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-medium)!important;outline:none}.dark input[type=email]::placeholder,.dark input[type=number]::placeholder,.dark input[type=password]::placeholder,.dark input[type=tel]::placeholder,.dark input[type=text]::placeholder,.dark input[type=url]::placeholder,.dark textarea::placeholder{color:var(--text-tertiary)}.dark select option{background-color:var(--bg-tertiary);color:var(--text-primary)}select,select option{background-color:var(--bg-primary);color:var(--text-primary)}.dark input[type=checkbox]{background-color:var(--bg-tertiary);border-color:var(--border-light);accent-color:var(--color-primary-500)}.dark input[type=checkbox]:checked{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}@media (max-width:768px){.container{padding:0 var(--space-4)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:.8}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){html{font-size:15px}body,html{max-width:100vw;overflow-x:hidden!important}.pageLayout{flex-direction:column;max-width:100vw;overflow-x:hidden}.pageContent{max-height:none;overflow-y:visible}.pageContent,.pageContentFullWidth{padding:var(--space-4);padding-bottom:var(--mobile-page-padding-bottom)}.pageContainer{min-height:calc(100vh - 60px);padding-bottom:var(--mobile-page-padding-bottom)}.pageHeader{margin-bottom:.75rem;padding-bottom:.75rem;flex-direction:column;align-items:flex-start}.pageHeaderContent{min-width:100%}.pageTitle{font-size:1.5rem;line-height:1.2}.pageSubtitle{font-size:.9rem}.card{padding:var(--space-4);border-radius:var(--radius-md)}.btn{min-height:44px;min-width:44px;padding:var(--space-3) var(--space-4)}.statusBadge{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.emptyState{padding:var(--space-8) var(--space-4)}.mobileScrollX{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.mobileScrollX::-webkit-scrollbar{display:none}}@media (max-width:480px){html{font-size:14px}.pageContent{padding:var(--space-3);padding-bottom:var(--mobile-page-padding-bottom)}.pageTitle{font-size:1.35rem}.card{padding:var(--space-3)}}@supports (padding:max(0px)){@media (max-width:768px){.pageContent{padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right));padding-bottom:var(--mobile-page-padding-bottom)}}}.mobileOnly{display:none}.desktopOnly{display:block}@media (max-width:768px){.mobileOnly{display:block}.desktopOnly{display:none}.mobileOnly.flex{display:flex}.mobileOnly.inlineFlex{display:inline-flex}}.touchTarget{min-height:44px;min-width:44px}.mobilePillRow{display:flex;gap:var(--space-2);flex-wrap:wrap}@media (max-width:768px){.mobilePillRow{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-2);margin-bottom:calc(-1 * var(--space-2))}.mobilePillRow::-webkit-scrollbar{display:none}.mobilePillRow>*{flex-shrink:0}}.mobileCardList{display:flex;flex-direction:column;gap:var(--space-3)}.mobileCard{padding:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.mobileCard:active{background:var(--bg-secondary);transform:scale(.98)}.mobileCardTitle{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-base);margin-bottom:var(--space-1);line-height:1.3}.mobileCardSubtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileCardMeta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mobileCardLabels{display:flex;gap:var(--space-1);flex-wrap:wrap}.mobileCardTime{font-size:var(--font-size-xs);color:var(--text-tertiary)}.fab{position:fixed;bottom:calc(80px + var(--space-4));right:var(--space-4);width:56px;height:56px;border-radius:var(--radius-full);background:var(--gradient-primary);color:var(--text-inverse);border:none;box-shadow:var(--shadow-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:90;transition:all var(--transition-base)}.fab:active{transform:scale(.95)}@supports (bottom:max(0px)){.fab{bottom:calc(80px + max(var(--space-4), env(safe-area-inset-bottom)));right:max(var(--space-4),env(safe-area-inset-right))}}.hideScrollbar{scrollbar-width:none;-ms-overflow-style:none}.hideScrollbar::-webkit-scrollbar{display:none}.touchable{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .1s var(--ease-out-expo),opacity .1s ease}.touchable:active{transform:scale(var(--touch-active-scale,.97));opacity:var(--touch-active-opacity,.85)}.touchableCard{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition:transform .15s var(--ease-out-expo),box-shadow .15s ease,border-color .15s ease}.touchableCard:active{transform:scale(.98)}.touchableButton{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition:transform .1s var(--ease-out-expo),background-color .15s ease}.touchableButton:active{transform:scale(.95)}.touchableListItem{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition:background-color .1s ease;min-height:var(--touch-target-min);display:flex;align-items:center}.touchableListItem:active{background-color:var(--bg-hover)}@media (max-width:768px){[role=button],a,button,input[type=checkbox],input[type=radio]{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:0;height:0;background:transparent}html{font-size:16px;text-size-adjust:100%}body,html{scroll-behavior:smooth;overscroll-behavior-y:contain}}@media (min-width:769px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.dark ::-webkit-scrollbar-thumb{background:var(--color-gray-600)}.dark ::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}}:focus-visible{outline:2px solid var(--accent,var(--color-primary-500));outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:var(--color-primary-200);color:var(--color-primary-900)}.dark ::selection{background:var(--color-primary-700);color:var(--color-primary-100)}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9133054456bf5792.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62ceb3485ecfffe1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6672d3b580ad1676.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9133054456bf5792.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62ceb3485ecfffe1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6672d3b580ad1676.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9133054456bf5792.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/62ceb3485ecfffe1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6672d3b580ad1676.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9133054456bf5792.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/62ceb3485ecfffe1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6672d3b580ad1676.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9133054456bf5792.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/62ceb3485ecfffe1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Maven_Pro_1c0ba8;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6672d3b580ad1676.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.__className_1c0ba8{font-family:__Maven_Pro_1c0ba8,system-ui,arial;font-style:normal}.__variable_1c0ba8{--font-maven-pro:"__Maven_Pro_1c0ba8",system-ui,arial}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_3c8460;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.__className_3c8460{font-family:__Inter_3c8460,system-ui,arial;font-style:normal}.__variable_3c8460{--font-inter:"__Inter_3c8460",system-ui,arial}.CookieBanner_cookieBanner__lGxXk{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--bg-primary);border-top:1px solid var(--border-light);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(100%);opacity:0;transition:transform var(--transition-base),opacity var(--transition-base);will-change:transform,opacity}.CookieBanner_cookieBanner__lGxXk.CookieBanner_visible__JxD5x{transform:translateY(0);opacity:1}.CookieBanner_container__PqCNJ{max-width:1280px;margin:0 auto;padding:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.CookieBanner_content__ucmzF{flex:1 1;min-width:0}.CookieBanner_title__frdxK{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0;line-height:var(--line-height-tight)}.CookieBanner_description__8LASc{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-relaxed)}.CookieBanner_actions__BMlsV{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.CookieBanner_learnMoreButton__iQ_RC{padding:var(--space-3) var(--space-6);background:transparent;color:var(--color-primary-600);border:1px solid var(--color-primary-300);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.CookieBanner_learnMoreButton__iQ_RC:hover{background:var(--color-primary-50);border-color:var(--color-primary-400);transform:translateY(-1px)}.dark .CookieBanner_learnMoreButton__iQ_RC{border-color:var(--border-light);color:var(--text-primary)}.dark .CookieBanner_learnMoreButton__iQ_RC:hover{background:var(--bg-tertiary);border-color:var(--border-medium)}.CookieBanner_acceptButton__hkIRl{padding:var(--space-3) var(--space-6);background:var(--gradient-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.CookieBanner_acceptButton__hkIRl:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.CookieBanner_acceptButton__hkIRl:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.CookieBanner_container__PqCNJ{flex-direction:column;align-items:stretch;gap:var(--space-4)}.CookieBanner_actions__BMlsV{width:100%;flex-direction:column}.CookieBanner_acceptButton__hkIRl,.CookieBanner_learnMoreButton__iQ_RC{width:100%}.CookieBanner_title__frdxK{font-size:var(--font-size-base)}.CookieBanner_description__8LASc{font-size:var(--font-size-xs)}}.LanguageSwitcher_container__RlxV7{position:relative;display:flex;align-items:center}.LanguageSwitcher_button__XmnRF{height:36px;padding:0 var(--space-3);border:2px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-base);display:flex;align-items:center;gap:var(--space-2);background:var(--bg-primary);color:var(--text-secondary);box-sizing:border-box}.LanguageSwitcher_button__XmnRF:hover{border-color:var(--color-primary-400);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.LanguageSwitcher_iconWrapper__38RzK{display:flex;align-items:center;justify-content:center}.LanguageSwitcher_chevron__ns3pZ{font-size:.7rem;opacity:.7;margin-left:.25rem}.LanguageSwitcher_dropdown__WBmDP{position:absolute;top:calc(100% + .5rem);right:0;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:120px;z-index:1000;overflow:hidden}.LanguageSwitcher_dropdownItem__Lst_I{width:100%;padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-base);display:flex;align-items:center;gap:var(--space-2);text-align:left}.LanguageSwitcher_dropdownItem__Lst_I:hover{background:var(--bg-secondary);color:var(--text-primary)}.LanguageSwitcher_dropdownItemActive__E7djo{background:var(--bg-secondary);color:var(--color-primary-600);font-weight:var(--font-weight-semibold)}.ThemeToggle_toggle__03nAw{height:36px;padding:0 var(--space-3);border:2px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;background:var(--bg-primary);color:var(--text-secondary);box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ThemeToggle_toggle__03nAw:hover{border-color:var(--color-primary-400);transform:translateY(-1px);box-shadow:var(--shadow-sm);color:var(--text-primary);background:var(--bg-secondary)}.ThemeToggle_toggle__03nAw:active{transform:scale(.95);background:var(--bg-tertiary)}@media (max-width:768px){.ThemeToggle_toggle__03nAw{height:36px}}.ThemeToggle_toggle__03nAw svg{transition:transform .3s ease}.ThemeToggle_toggle__03nAw:hover svg{transform:rotate(15deg)}.NotificationCenter_container__w28MN{position:relative}.NotificationCenter_triggerButton__rpkhf{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:all .15s}.NotificationCenter_triggerButton__rpkhf:hover{background:var(--bg-secondary);color:var(--text-primary)}.NotificationCenter_badge__AvK9k{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--color-error);color:#fff;font-size:.7rem;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center}.NotificationCenter_dropdown__wx3ph{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:500px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1000;overflow:hidden;animation:NotificationCenter_slideDown__9yX7q .15s ease-out}@keyframes NotificationCenter_slideDown__9yX7q{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.NotificationCenter_header__6Sj4n{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-light)}.NotificationCenter_title__7Ia4S{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.NotificationCenter_markAllReadButton__iuAud{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:transparent;border:1px solid var(--border-light);border-radius:6px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .15s}.NotificationCenter_markAllReadButton__iuAud:hover{background:var(--bg-secondary);color:var(--text-primary)}.NotificationCenter_notificationList__krnhG{max-height:400px;overflow-y:auto}.NotificationCenter_emptyState__accIS{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-tertiary)}.NotificationCenter_emptyIcon__z7hT_{opacity:.3;margin-bottom:.75rem}.NotificationCenter_emptyState__accIS p{margin:0;font-size:.875rem}.NotificationCenter_notificationItem__7FFlJ{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--border-light);cursor:pointer;text-align:left;transition:background .15s}.NotificationCenter_notificationItem__7FFlJ:hover{background:var(--bg-secondary)}.NotificationCenter_notificationItem__7FFlJ:last-child{border-bottom:none}.NotificationCenter_notificationItem__7FFlJ.NotificationCenter_unread__QQfm0{background:var(--color-primary-50)}.NotificationCenter_notificationItem__7FFlJ.NotificationCenter_unread__QQfm0:hover{background:var(--color-primary-100)}.NotificationCenter_notificationIcon__UjseH{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--bg-secondary);flex-shrink:0}.NotificationCenter_notificationContent__e3K0A{flex:1 1;min-width:0}.NotificationCenter_notificationTitle__rMes8{font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem;line-height:1.3}.NotificationCenter_notificationBody__Sbzlr{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin-bottom:.375rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationCenter_notificationTime__TpX_g{font-size:.7rem;color:var(--text-tertiary)}.NotificationCenter_unreadDot__eCaKS{width:8px;height:8px;background:var(--color-primary-500);border-radius:50%;flex-shrink:0;margin-top:4px}.NotificationCenter_loadMoreButton__aXj5A{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.75rem;background:var(--bg-secondary);border:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s}.NotificationCenter_loadMoreButton__aXj5A:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.NotificationCenter_loadMoreButton__aXj5A:disabled{opacity:.6;cursor:not-allowed}.dark .NotificationCenter_dropdown__wx3ph{background:var(--bg-secondary);border-color:var(--border-dark)}.dark .NotificationCenter_notificationItem__7FFlJ.NotificationCenter_unread__QQfm0{background:rgba(99,102,241,.1)}.dark .NotificationCenter_notificationItem__7FFlJ.NotificationCenter_unread__QQfm0:hover{background:rgba(99,102,241,.15)}.dark .NotificationCenter_notificationIcon__UjseH{background:var(--bg-tertiary)}@media (max-width:480px){.NotificationCenter_dropdown__wx3ph{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;border-radius:16px 16px 0 0}.NotificationCenter_notificationList__krnhG{max-height:calc(70vh - 60px)}}.VerificationBanner_banner__CZ7M9{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;padding:.75rem 1rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.VerificationBanner_banner__CZ7M9.VerificationBanner_dark__TS28g{background:linear-gradient(135deg,rgba(30,20,5,.95),rgba(40,25,8,.95));border:1px solid rgba(245,158,11,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.VerificationBanner_content__VUl4Q{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:.75rem}.VerificationBanner_iconWrapper__ooQTM{flex-shrink:0;color:#b45309;display:flex;align-items:center;justify-content:center}.VerificationBanner_dark__TS28g .VerificationBanner_iconWrapper__ooQTM{color:#fbbf24}.VerificationBanner_text__TbVK8{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.VerificationBanner_mainText__CkFu_{font-size:.875rem;font-weight:500;color:#78350f}.VerificationBanner_dark__TS28g .VerificationBanner_mainText__CkFu_{color:#fcd34d}.VerificationBanner_message__UXlJ4{font-size:.8125rem;color:#92400e}.VerificationBanner_dark__TS28g .VerificationBanner_message__UXlJ4{color:#fbbf24}.VerificationBanner_tips__k9UWo{font-size:.75rem;color:#a16207}.VerificationBanner_dark__TS28g .VerificationBanner_tips__k9UWo{color:#d97706}.VerificationBanner_actions__bj_GD{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.VerificationBanner_resendButton__InUox{padding:.5rem 1rem;background:#f59e0b;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-width:80px;justify-content:center}.VerificationBanner_resendButton__InUox:hover:not(:disabled){background:#d97706}.VerificationBanner_resendButton__InUox:disabled{opacity:.7;cursor:not-allowed}.VerificationBanner_dark__TS28g .VerificationBanner_resendButton__InUox{background:#d97706}.VerificationBanner_dark__TS28g .VerificationBanner_resendButton__InUox:hover:not(:disabled){background:#b45309}.VerificationBanner_dismissButton__bSfci{padding:.375rem;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#92400e;opacity:.7;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.VerificationBanner_dismissButton__bSfci:hover{opacity:1;background:rgba(146,64,14,.1)}.VerificationBanner_dark__TS28g .VerificationBanner_dismissButton__bSfci{color:#fbbf24}.VerificationBanner_dark__TS28g .VerificationBanner_dismissButton__bSfci:hover{background:rgba(251,191,36,.1)}.VerificationBanner_spinner__OwnIv{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:VerificationBanner_spin__nHYoW .8s linear infinite}@keyframes VerificationBanner_spin__nHYoW{to{transform:rotate(1turn)}}@media (max-width:640px){.VerificationBanner_content__VUl4Q{flex-wrap:wrap}.VerificationBanner_text__TbVK8{width:calc(100% - 36px)}.VerificationBanner_actions__bj_GD{width:100%;justify-content:flex-end;margin-top:.5rem}}.Header_header__MvnS2{background:var(--bg-primary);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .Header_header__MvnS2{background:rgba(30,30,30,.95);border-bottom-color:var(--border-light)}.dark .Header_dropdownMenu__6KeWb{background:var(--bg-secondary);border-color:var(--border-light);box-shadow:0 10px 40px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.3)}.dark .Header_dropdownMenu__6KeWb:after{background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent)}.dark .Header_dropdownItemActive__0l85n,.dark .Header_dropdownItem__dN_WM:hover{background:var(--bg-tertiary);color:var(--primary)}.dark .Header_dropdownItemActive__0l85n:before{background:var(--primary)}.Header_topBar__UGeWF{padding:var(--space-4) var(--space-6);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light)}.Header_logo__j7oID{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);border:none;padding:0;margin:0;display:flex;align-items:center;background:transparent}.Header_logo__j7oID:hover{opacity:.8;transform:scale(1.02)}.Header_logoIcon__LPn5c{width:36px;height:36px;margin-right:8px;flex-shrink:0}.Header_logoText__gtMNE{font-family:var(--font-maven-pro),-apple-system,BlinkMacSystemFont,sans-serif;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:24px;font-weight:700;line-height:1.2}.Header_betaBadge__4qn9O{margin-left:var(--space-2);padding:2px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent-600);background:var(--color-accent-100);border-radius:var(--radius-full);vertical-align:middle;line-height:1.4}.Header_logoImage__hE07D{height:2.2em;width:auto;display:block}.Header_topBarActions__U5nqG{display:flex;gap:var(--space-4);align-items:center}.Header_organizationBadge__VGdD9{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);font-size:var(--font-size-sm);color:var(--text-secondary)}.Header_organizationBadge__VGdD9:hover{background:var(--bg-tertiary);border-color:var(--color-accent-500);color:var(--text-primary)}.Header_orgIcon__KHcdB{width:16px;height:16px;opacity:.7}.Header_orgName__m9O0P{font-weight:var(--font-weight-semibold);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_orgMemberCount__bTHSp{background:var(--color-accent-500);color:#fff;border-radius:var(--radius-full);padding:2px 6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);min-width:20px;text-align:center}.Header_nav__EE71E{padding:0 var(--space-6);display:flex;gap:var(--space-8);align-items:center;border-bottom:1px solid var(--border-light)}.Header_navButton__xkDa5{padding:var(--space-4) 0;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);cursor:pointer;font-family:var(--font-maven-pro),-apple-system,BlinkMacSystemFont,sans-serif;font-size:calc(var(--font-size-lg) * .9);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;transition:all var(--transition-base);position:relative;margin-bottom:-1px}.Header_navButton__xkDa5:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-secondary-500) 100%);transform:scaleX(0);transition:transform var(--transition-base)}.Header_navButton__xkDa5:hover{color:var(--text-primary)}.Header_navButton__xkDa5:hover:after{transform:scaleX(1)}.Header_navButtonActive__HsT57{color:var(--text-primary);border-bottom-color:var(--color-primary-500)}.Header_navButtonActive__HsT57:after{transform:scaleX(1)}.Header_dropdownContainer__MHjvJ{position:relative;display:inline-flex}.Header_navDropdownButton__aZFSM{display:inline-flex;align-items:center;gap:var(--space-2)}.Header_dropdownArrow__T_Aj_{font-size:.65em;transition:transform .2s ease;opacity:.6;margin-left:var(--space-1)}.Header_navDropdownButton__aZFSM:hover .Header_dropdownArrow__T_Aj_{opacity:1}.Header_dropdownArrowOpen___yw7J{transform:rotate(180deg);opacity:1}.Header_dropdownMenu__6KeWb{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-width:320px;background:var(--bg-primary);border:2px solid var(--color-primary-200);border-radius:var(--radius-xl);box-shadow:0 10px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1);padding:var(--space-2);z-index:1000;animation:Header_dropdownFadeIn__dIgMc .2s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Header_dropdownSection__7kty0{display:flex;flex-direction:column;gap:0;min-width:0}.Header_dropdownMenu__6KeWb:has(.Header_dropdownSection__7kty0){display:flex;flex-direction:column;gap:0;min-width:280px;max-width:320px;padding:var(--space-1) 0}.Header_dropdownMenu__6KeWb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent);border-radius:inherit;pointer-events:none}.Header_dropdownMenu__6KeWb:before{content:"";position:absolute;top:-14px;left:-8px;right:-8px;height:14px;background:transparent}@keyframes Header_dropdownFadeIn__dIgMc{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Header_dropdownItem__dN_WM{position:relative;display:block;width:100%;padding:calc(var(--space-1) + .125rem) var(--space-4);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:all .15s ease;z-index:1;margin:0 var(--space-1);width:calc(100% - var(--space-2))}.Header_dropdownItem__dN_WM:hover{background:var(--color-primary-50);color:var(--color-primary-700);transform:translateX(4px)}.Header_dropdownItemActive__0l85n{background:var(--color-primary-100);color:var(--color-primary-700);font-weight:var(--font-weight-semibold)}.Header_dropdownItemActive__0l85n:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--color-primary-500);border-radius:var(--radius-full)}.Header_dropdownItemActive__0l85n:hover{background:var(--color-primary-150,var(--color-primary-100))}.Header_dropdownItemDanger__zC_lu{color:var(--color-error)}.Header_dropdownItemDanger__zC_lu:hover{background:var(--color-error-light,rgba(239,68,68,.1));color:var(--color-error);transform:translateX(4px)}.Header_dropdownDivider__51MSt{height:1px;background:linear-gradient(90deg,transparent,var(--border-light),transparent);margin:var(--space-1) var(--space-4)}.Header_dropdownSectionTitle__KDkCk{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-family:var(--font-maven-pro),-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0}.Header_dropdownSection__7kty0 .Header_dropdownSectionTitle__KDkCk{padding:var(--space-1) var(--space-4);margin-top:var(--space-1);margin-bottom:var(--space-1)}.Header_dropdownSection__7kty0:first-child .Header_dropdownSectionTitle__KDkCk{margin-top:0;padding-top:var(--space-1)}.Header_helpButton__TPQKL{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:2px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);box-sizing:border-box}.Header_helpButton__TPQKL:hover{background:var(--bg-secondary);color:var(--color-primary-600);border-color:var(--color-primary-300)}.Header_avatarButton__eE_WY{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.Header_avatarButton__eE_WY:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--color-primary-300)}@media (max-width:768px){.Header_header__MvnS2{box-shadow:none;border-bottom:1px solid var(--border-light)}.Header_topBar__UGeWF{padding:var(--space-3) var(--space-4);border-bottom:none}.Header_betaBadge__4qn9O{padding:1px 6px;font-size:10px}.Header_nav__EE71E,.Header_organizationBadge__VGdD9{display:none}.Header_topBarActions__U5nqG{gap:var(--space-2)}.Header_helpButton__TPQKL{width:36px;height:36px}.Header_avatarButton__eE_WY{display:none}.Header_dropdownMenu__6KeWb{min-width:200px;position:fixed;top:auto;bottom:80px;left:var(--space-4);right:var(--space-4);max-height:calc(100vh - 200px);overflow-y:auto}.Header_dropdownItem__dN_WM{padding:var(--space-4);min-height:48px;display:flex;align-items:center}}@media (max-width:640px){.Header_betaBadge__4qn9O{display:none}}@media (max-width:480px){.Header_topBar__UGeWF{padding:var(--space-2) var(--space-3)}.Header_helpButton__TPQKL{width:36px;height:36px}}.MobileBottomNav_bottomNav__xxzRT{display:none}@media (max-width:768px){.MobileBottomNav_bottomNav__xxzRT{display:flex;position:fixed!important;bottom:0!important;left:0;right:0;height:var(--mobile-nav-height,64px);background:var(--bg-primary);z-index:9999!important;padding-bottom:env(safe-area-inset-bottom,0);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.MobileBottomNav_bottomNav__xxzRT:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--border-light) 10%,var(--color-primary-300) 30%,var(--color-secondary-300) 50%,var(--color-primary-300) 70%,var(--border-light) 90%,transparent 100%);opacity:.6}.MobileBottomNav_bottomNav__xxzRT:after{content:"";position:absolute;top:-10px;left:0;right:0;height:10px;background:linear-gradient(0deg,rgba(0,0,0,.05),transparent);pointer-events:none}.dark .MobileBottomNav_bottomNav__xxzRT{background:rgba(30,30,30,.95)}.dark .MobileBottomNav_bottomNav__xxzRT:before{background:linear-gradient(90deg,transparent 0,var(--border-light) 10%,var(--color-primary-500) 30%,var(--color-secondary-500) 50%,var(--color-primary-500) 70%,var(--border-light) 90%,transparent 100%);opacity:.4}.dark .MobileBottomNav_bottomNav__xxzRT:after{background:linear-gradient(0deg,rgba(0,0,0,.2),transparent)}}.MobileBottomNav_navItem__0RX_W{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px 8px;background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;min-height:var(--touch-target-min,44px);transition:color .2s var(--ease-out-expo,ease)}.MobileBottomNav_navItem__0RX_W:active{transform:scale(.92);transition:transform .1s var(--ease-out-expo,ease)}.MobileBottomNav_navItemActive__wgKBP{color:var(--color-primary-600)}.MobileBottomNav_navIcon__fIP88{display:flex;align-items:center;justify-content:center;width:48px;height:28px;border-radius:14px;position:relative;transition:background-color .25s var(--ease-out-expo,ease),transform .2s var(--ease-out-expo,ease)}.MobileBottomNav_navIcon__fIP88 svg{width:22px;height:22px;transition:transform .2s var(--ease-out-expo,ease)}.MobileBottomNav_navItemActive__wgKBP .MobileBottomNav_navIcon__fIP88{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.08))}.MobileBottomNav_navItemActive__wgKBP .MobileBottomNav_navIcon__fIP88 svg{transform:scale(1.05)}.dark .MobileBottomNav_navItemActive__wgKBP{color:var(--color-primary-400)}.dark .MobileBottomNav_navItemActive__wgKBP .MobileBottomNav_navIcon__fIP88{background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(139,92,246,.15))}.MobileBottomNav_navLabel__tXmxa{font-size:10px;font-weight:500;letter-spacing:.02em;transition:font-weight .2s ease}.MobileBottomNav_navItemActive__wgKBP .MobileBottomNav_navLabel__tXmxa{font-weight:600}@keyframes MobileBottomNav_ripple__f38Ka{0%{transform:scale(0);opacity:.4}to{transform:scale(2.5);opacity:0}}.MobileBottomNav_navItem__0RX_W:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px;background:radial-gradient(circle,var(--color-primary-200) 0,transparent 70%);transform:scale(0);opacity:0;border-radius:50%;pointer-events:none}.MobileBottomNav_navItem__0RX_W:active:before{animation:MobileBottomNav_ripple__f38Ka .5s var(--ease-out-expo,ease-out)}.dark .MobileBottomNav_navItem__0RX_W:before{background:radial-gradient(circle,rgba(99,102,241,.3) 0,transparent 70%)}@media (hover:hover){.MobileBottomNav_navItem__0RX_W:hover:not(.MobileBottomNav_navItemActive__wgKBP){color:var(--text-secondary)}.MobileBottomNav_navItem__0RX_W:hover .MobileBottomNav_navIcon__fIP88{background:rgba(0,0,0,.04)}.dark .MobileBottomNav_navItem__0RX_W:hover .MobileBottomNav_navIcon__fIP88{background:hsla(0,0%,100%,.06)}}.NotificationToast_container__izWbo{position:fixed;top:80px;right:var(--space-4);z-index:9999;display:flex;flex-direction:column;gap:var(--space-3);max-width:400px;width:100%;pointer-events:none}@media (max-width:640px){.NotificationToast_container__izWbo{right:var(--space-2);left:var(--space-2);max-width:none}}.NotificationToast_toast__NcGIZ{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);pointer-events:auto;overflow:hidden;animation:NotificationToast_slideIn__CRKbq .3s ease-out}@keyframes NotificationToast_slideIn__CRKbq{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.NotificationToast_toast__NcGIZ.NotificationToast_success__96yGn{border-left:4px solid var(--color-success)}.NotificationToast_toast__NcGIZ.NotificationToast_success__96yGn .NotificationToast_iconWrapper__7a8u4{color:var(--color-success)}.NotificationToast_toast__NcGIZ.NotificationToast_warning__EIe_o{border-left:4px solid var(--color-warning);background:color-mix(in srgb,var(--color-warning) 5%,var(--bg-primary))}.NotificationToast_toast__NcGIZ.NotificationToast_warning__EIe_o .NotificationToast_iconWrapper__7a8u4{color:var(--color-warning)}.NotificationToast_toast__NcGIZ.NotificationToast_error__jUnx9{border-left:4px solid var(--color-error);background:color-mix(in srgb,var(--color-error) 5%,var(--bg-primary))}.NotificationToast_toast__NcGIZ.NotificationToast_error__jUnx9 .NotificationToast_iconWrapper__7a8u4{color:var(--color-error)}.NotificationToast_toast__NcGIZ.NotificationToast_info__0zbEL{border-left:4px solid var(--color-primary-500)}.NotificationToast_toast__NcGIZ.NotificationToast_info__0zbEL .NotificationToast_iconWrapper__7a8u4{color:var(--color-primary-500)}.NotificationToast_iconWrapper__7a8u4{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.NotificationToast_content___ddtB{flex:1 1;min-width:0}.NotificationToast_title__qCeug{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.4}.NotificationToast_message__aZu47{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-1);line-height:1.4}.NotificationToast_action__RDXDI{display:inline-block;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary-600);background:transparent;border:1px solid var(--color-primary-600);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.NotificationToast_action__RDXDI:hover{background:var(--color-primary-600);color:#fff}.NotificationToast_close__dTw_b{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.NotificationToast_close__dTw_b:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.NotificationToast_progressBar__b8eVD{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color-primary-500);animation:NotificationToast_shrink__rHz5I linear forwards;transform-origin:left}@keyframes NotificationToast_shrink__rHz5I{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.NotificationToast_toast__NcGIZ.NotificationToast_success__96yGn .NotificationToast_progressBar__b8eVD{background:var(--color-success)}.NotificationToast_toast__NcGIZ.NotificationToast_warning__EIe_o .NotificationToast_progressBar__b8eVD{background:var(--color-warning)}.NotificationToast_toast__NcGIZ.NotificationToast_error__jUnx9 .NotificationToast_progressBar__b8eVD{background:var(--color-error)}@media (prefers-color-scheme:dark){.NotificationToast_toast__NcGIZ{box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}}.NotificationToast_container__izWbo>.NotificationToast_toast__NcGIZ:nth-child(n+4){opacity:.9;transform:scale(.95)}.NotificationToast_container__izWbo>.NotificationToast_toast__NcGIZ:nth-child(n+5){display:none}